정의
엔지니어가 직접 코딩 에이전트에게 프롬프트를 입력하는 대신, 에이전트가 스스로 프롬프트를 생성하고 작업을 수행하며 결과를 검증하도록 설계된 재귀적 목표 지향 시스템 설계 방식.
핵심 속성
- 자동화 (Automations): 스케줄링 또는 훅(Hook)을 통해 스스로 작업을 발견하고 분류하는 시스템의 심장박동.
- 워크트리 (Worktrees): 여러 에이전트가 충돌 없이 병렬로 작업할 수 있도록 보장하는 물리적 작업 공간의 격리.
- 스킬 (Skills): 프로젝트의 컨벤션, 의도, 지식을 외부 파일(SKILL.md)로 기록하여 매 세션마다 맥락을 재설명하는 낭비를 방지.
- 커넥터 (Connectors): MCP(Model Context Protocol) 등을 통해 에이전트가 이슈 트래커, DB, 통신 도구 등 실제 환경과 상호작용하게 하는 연결 고리.
- 서브 에이전트 (Sub-agents): 작업을 실행하는 ‘제작자’와 이를 검증하는 ‘검토자’를 분리하여 자동화된 품질 관리를 구현.
- 외부 메모리 (Memory): 대화 맥락(Context Window) 밖의 디스크(Markdown, Linear 등)에 상태를 저장하여 에이전트의 망각을 방지하는 척추 역할.
관계
- 20260605-harness-engineering — 상위개념: 루프 엔지니어링은 하네스(Harness) 계층 위에서 작동하며 이를 시간축으로 확장함.
- 20260609-adversarial-code-review — 연장: 서브 에이전트를 통한 실행과 검증의 분리 원칙.
- 20260609-comprehension-debt — 대조: 루프 엔지니어링의 효율성이 초래할 수 있는 부작용.
인용
“이제 코딩 에이전트에게 프롬프트를 작성해서는 안 됩니다. 에이전트에게 프롬프트를 보내는 루프를 설계해야 합니다.” (Addy Osmani)