정의
Agent Loop Automation은 agent가 같은 문제를 반복해서 해결하게 두지 않고, 그 문제 유형 전체를 lint rule, CI step, test, routine, script, skill, repository instruction으로 고정하는 방식이다. Boris Cherny의 표현대로 loop는 agent에게 계속 prompt를 던지는 것이 아니라 busywork의 한 유형을 자동화하는 것이다.
핵심 속성
- class-level 해결: 특정 버그 하나를 고치는 것이 아니라 그 버그 유형이 다시 생기지 않게 한다.
- token 절약: 매번 agent가 추론하고 수정하는 비용을 deterministic automation으로 치환한다.
- fleet multiplier: infra와 DevX 자동화는 한 명의 engineer뿐 아니라 그 engineer가 운영하는 agent fleet 전체를 빠르게 만든다.
- 품질 하한선: lint, CI, review rules는 agent output의 품질 하한선을 유지한다.
- 루프 설계: prompt를 잘 쓰는 것보다 반복 작업의 loop 자체를 설계한다.
적용 기준
반복되는 agent 수정이 세 번 이상 보이면 다음 중 하나로 바꿀 수 있는지 검토한다.
- lint rule
- type rule
- formatter
- CI check
- test fixture
- repo-local script
- Claude skill
CLAUDE.mdorREVIEW.mdrule