정의
클로드 코드(Claude Code)가 특정 작업을 수행하기 위해 실시간으로 자바스크립트 기반의 맞춤형 실행 환경(Harness)을 스스로 설계하고, 이를 통해 여러 서브 에이전트를 조정하는 동적 오케스트레이션 메커니즘이다.
핵심 속성
- 동적 하네스 생성: 고정된 워크플로우 대신, 작업의 성격(보안 분석, 연구, 코드 리뷰 등)에 맞춰 최적화된 JS 코드를 생성하여 실행한다.
- 맥락 격리 (Context Isolation): 서브 에이전트를 별도의 작업 트리(Worktree)나 독립된 맥락 윈도우에서 실행하여 상호 간섭을 방지한다.
- 주요 함수:
spawnAgent: 특정 목표를 가진 하위 에이전트를 생성.runInWorktree: 독립된 파일 시스템 환경에서 에이전트 실행.useModel: 작업의 복잡도에 따라 Opus, Sonnet 등 최적의 모델을 선택적으로 할당.
- 전략적 패턴:
- 팬아웃 및 합성(Fan-out-and-synthesize): 작업을 쪼개 병렬 처리 후 병합.
- 적대적 검증(Adversarial verification): 생성된 결과를 다른 에이전트가 비판적으로 검토.
- 토너먼트(Tournament): 여러 접근법 중 최적의 해답을 선별.
관계
- 20260605-structural-fix-for-agentic-laziness — 연장: 동적 워크플로우가 해결하고자 하는 핵심 심리적 결함.
- 20260605-autonomous-harness-generation-paradigm — 상위개념: AI가 스스로 시스템 구조를 설계하는 패러다임적 변화.
인용
“Claude can now write its own harness on the fly, custom-built for the task at hand… Creating a workflow helps combat [failure modes] by orchestrating separate Claudes with their own context windows and focused, isolated goals.”