Claude Code 및 에이전트 팀즈(Teams) 활용 가이드

Claude Code의 'Agent Teams'는 여러 클로드 세션을 독립 프로세스로 실행하여 상호 통신하며 협업하게 하는 실험적 기능으로, 효율적인 병렬 작업 처리를 지원합니다.

AI 요약

Agent Teams는 Claude Code의 Subagents를 독립된 프로세스로 분리하고 상호 메시징을 가능하게 하는 실험적 기능입니다. 각 에이전트는 파일 시스템 기반의 메일박스 메커니즘을 통해 상태를 유지하며 협력하며, tmux나 iTerm2와 연동하여 시각적으로 병렬 작업을 관리할 수 있습니다. 특히 대규모 작업 시 토큰 소비를 줄이기 위해 하위 에이전트에게는 Opus 대신 Sonnet이나 Haiku 모델을 할당하는 최적화 기법이 권장됩니다.

핵심 인사이트

  • 스테이트풀 협업: 단순한 하위 작업을 넘어 각 에이전트가 독립된 프로세스로서 상태를 유지하고 양방향으로 소통하는 구조를 가집니다.
  • 자원 최적화: 모든 에이전트에 고성능 모델을 사용하기보다 작업 성격에 맞춰 하위 모델을 유도함으로써 API 호출 제한 및 비용 문제를 해결합니다.
  • 인프라 독립성: 복잡한 메시징 서버 없이 파일 잠금과 추론 능력만으로 안정적인 에이전트 간 통신 시스템을 구현했습니다.

주요 디테일

  • CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 환경 변수를 설정하여 해당 기능을 활성화할 수 있습니다.
  • --teammate-mode 옵션을 통해 tmux(추천), iTerm2, 또는 단일 프로세스(in-process) 실행 모드를 선택할 수 있습니다.
  • 통신 데이터는 ~/.claude/teams/ 경로의 JSON 파일을 통해 폴링(Polling) 방식으로 주고받습니다.
  • 프롬프트에 직접 "Use Sonnet/Haiku for the teammate"라고 명시하는 것이 하위 에이전트의 모델을 제어하는장장 확실한 방법입니다.
  • OpenRouter나 Ollama와 같은 외부 API를 활용한 환경 설정도 지원하여 모델 유연성을 높였습니다.
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...