루프(Loops) 시작하기
Claude Code 팀이 정의하는 에이전트 루프의 세 가지 유형과 효율적인 관리 방법을 소개한다.
최근 코딩 에이전트 활용에서 단순 프롬프팅을 넘어 **'루프 설계(Designing Loops)'**의 중요성이 커지고 있습니다. Claude Code 팀은 루프를 **'중단 조건이 충족될 때까지 작업 사이클을 반복하는 에이전트'**로 정의하며, 트리거 방식과 중단 기준에 따라 세 가지 유형으로 분류합니다.
1. Turn-based loops (턴 기반 루프) 사용자의 프롬프트에 의해 시작되며, Claude가 작업을 완료했다고 판단하거나 추가 컨텍스트가 필요할 때 종료됩니다. 짧고 일회성인 작업에 적합하며, SKILL.md 파일을 통해 검증 단계를 자동화하여 토큰 사용량을 관리하고 품질을 높일 수 있습니다.
2. Goal-based loop (목표 기반 루프, /goal) 명확한 종료 기준(예: 테스트 통과, 특정 점수 달성)이 있는 복잡한 작업에 사용됩니다. 에이전트가 스스로 '충분하다'고 판단해 조기에 종료하는 것을 방지하기 위해, 설정된 목표나 최대 반복 횟수에 도달할 때까지 반복을 지속합니다.
3. Time-based loop (시간 기반 루프, /loop 및 /schedule) 특정 시간 간격에 따라 트리거되는 반복 작업에 적합합니다. 슬랙 메시지 요약과 같이 입력값만 바뀌고 작업 내용은 동일한 정기적인 업무를 처리할 때 유용하며, 이벤트 기반으로 반응하도록 설정하여 효율성을 높일 수 있습니다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.