Agent orchestration
4. 장기 작업의 종료 계약7 / 9

누가 언제 멈춤을 결정하는가

완료 조건 평가, 반복 장치 선택, 잔여 작업 처리

Concept 45 XP 9 min

오래 도는 작업의 진짜 난제는 시작이 아니라 종료입니다. /goal은 세션에 완료 조건을 걸고 매 턴이 끝날 때마다 작고 빠른 모델이 충족 여부를 판정하는데, 이 평가기는 도구를 호출하거나 파일을 직접 읽지 않고 대화에 드러난 내용만 봅니다. 그래서 좋게 만들어 달라는 조건은 끝나지 않고, 특정 명령이 0으로 종료한다는 조건은 끝납니다. 조건은 최대 4,000자까지 쓸 수 있고 턴이나 시간 한도를 함께 넣을 수 있습니다. 반복이 조건 충족이 아니라 주기 때문이라면 /goal이 아니라 /loop나 /schedule이 맞습니다.

반복 장치다음 턴이 시작되는 시점고르는 기준
/goal이전 턴 종료 직후 조건 미충족 시종료 상태를 관찰할 수 있을 때
/loop (간격 지정)지정한 고정 주기마다주기적 확인이 필요할 때
/loop (간격 생략)Claude가 정한 간격마다대기 시간이 유동적일 때
/schedule routine클라우드에 등록한 시각세션과 무관하게 돌아야 할 때
Stop hook매 턴 후, 설정 파일에 상주재사용할 결정적 검사가 필요할 때
/loop는 세션 스코프, /schedule routine은 Anthropic 클라우드에서 실행됩니다.
  1. 종료 상태 문장화테스트 종료 코드나 빈 큐처럼 관찰 가능한 단일 상태로 적습니다.
  2. 입증 방법 명시어떤 명령의 출력으로 충족을 보일지 조건 안에 함께 씁니다.
  3. 한도 부착몇 턴 또는 얼마의 시간이 지나면 멈추라는 조항을 조건에 넣습니다.
  4. 잔여 작업 포함백그라운드 셸과 서브에이전트의 완료까지 조건 범위에 넣습니다.