블로그로 돌아가기Agentic Coding
에피소드 2. Agent Teams 기능 완벽 가이드 - 여러 Claude가 함께 일하는 법
10.445분
Claude CodeAgent TeamsMulti-AgentAI 코딩개발 도구
Claude Code의 Agent Teams 기능을 소개해요. 여러 Claude가 팀으로 협업해서 더 똑똑하게 코딩하는 방법을 주니어 개발자를 위해 쉽게 설명해 드릴게요.

SeriesEP 2 / 4
Agent Teams란 무엇인가요?
안녕하세요, 개발자 여러분!
지금까지 우리는 하나의 Claude와 함께 일했어요. 하지만 생각해 보세요. 개발팀에서 혼자 일하는 것과 여러 명과 함께 일하는 것은 큰 차이가 있잖아요?
Agent Teams는 이런 아이디어에서 시작했어요. 여러 Claude Code 인스턴스가 팀으로 협업해서 더 똑똑하게 일하는 거죠.
Loading diagram...
이게 왜 좋은지 차근차근 설명해 드릴게요.
왜 Agent Teams가 필요한가요?
Single-Agent의 한계
하나의 Claude로 모든 것을 하려니 몇 가지 문제가 있었어요:
- 전문성 부족: 백엔드, 프론트엔드, 보안, 테스트를 모두同一个이 담당하면 깊이가 얕아져요
- 병렬 작업 불가: 한 번에 하나밖에 못 하니까 시간이 오래 걸리죠
- 관점의 한계: 한 사람의 생각에는 편향이 있을 수 있어요
Agent Teams의 장점
여러 Claude가 팀으로 일하면 이런 장점이 있어요:
- 전문 분담: 각자 전문 영역을 맡아서 더 깊이 있게 일할 수 있어요
- 병렬 처리: 동시에 여러 작업을 할 수 있어서 시간이 단축되죠
- 다양한 관점: 서로 다른 생각을 해서 더 나은 해결책을 찾을 수 있어요
Agent Teams 아키텍처
Agent Teams는 Team Lead와 Teammate라는 두 가지 역할로 구성돼요.
Team Lead (팀 리더)
Team Lead는 전체 작업을 조율해요. 프로젝트 관리자라고 보시면 돼요.
역할:
- 작업을 작은 단위로 나눠요
- 각 Teammate에게 적절한 작업을分配해요
- 전체 진행 상황을 모니터링해요
- 결과를 통합해서 최종 산출물을 만들어요
Teammate (팀메이트)
Teammate는 실제 작업을 수행해요. 각자의 전문 영역이 있죠.
역할:
- 할당된 작업을 수행해요
- Team Lead에게 진행 상황을 보고해요
- 다른 Teammate와 협업하기도 해요
두 가지 실행 모드
In-Process 모드
하나의 Claude Code 프로세스 안에서 여러 에이전트가 돌아가는 방식이에요.
장점:
- 설정이 간단해요
- 메모리를 효율적으로 써요
- 빠르게 시작할 수 있어요
단점:
- 한 번에 하나의 작업만 처리해요 (진짜 병렬은 아니에요)
- 복잡한 작업에는 느릴 수 있어요
언제 쓰면 좋을까요?
- 간단한 프로젝트
- 빠르게 결과를 봐야 할 때
- 리소스가 제한적일 때
Split-Pane 모드
tmux나 iTerm2 같은 터미널 멀티플렉서를 사용해서 여러 Claude Code를 동시에 실행하는 방식이에요.
장점:
- 진짜 병렬 처리가 가능해요
- 각 에이전트가 독립적으로 작동해요
- 복잡한 프로젝트에 적합해요
단점:
- 설정이 조금 복잡해요
- 터미널 설정이 필요해요
- 더 많은 리소스를 써요
언제 쓰면 좋을까요?
- 대규모 프로젝트
- 진짜 병렬 처리가 필요할 때
- 리소스가 충분할 때
Agent Teams 설정 방법
In-Process 모드 설정
가장 간단한 방법이에요.
.claude/settings.json에 다음을 추가하세요:JSON
{"agentTeams": {"enabled": true,"mode": "in-process","teamSize": 3}}
이제 Claude Code를 실행하면 자동으로 Agent Teams가 활성화돼요.
Split-Pane 모드 설정
tmux를 사용하는 예시를 보여 드릴게요:
Bash
# 새로운 tmux 세션 시작tmux new-session -d -s claude-team# Team Lead용 창 생성tmux rename-window "lead"tmux send-keys 'claude' C-m# Teammate 1용 창 생성tmux new-window -t claude-team -n "mate1"tmux send-keys 'claude' C-m# Teammate 2용 창 생성tmux new-window -t claude-team -n "mate2"tmux send-keys 'claude' C-m# 세션에 연결tmux attach-session -t claude-team
iTerm2를 사용하신다면:
Cmd + Shift + D로 수평 분할- 각 분할에서
claude실행 - 첫 번째를 Team Lead, 나머지를 Teammate로 사용
주니어 개발자를 위한 활용법
1. 병렬 코드 리뷰
대규모 PR을 리뷰할 때 Agent Teams를 쓰면 정말 편해요.
예시:
- Teammate 1: 백엔드 코드 리뷰
- Teammate 2: 프론트엔드 코드 리뷰
- Teammate 3: 테스트 코드 리뷰
- Team Lead: 전체 통합 및 최종 판단
2. 다양한 관점 탐색
복잡한 문제를 해결할 때 서로 다른 관점에서 접근할 수 있어요.
예시:
- Teammate 1: 성능 관점에서 분석
- Teammate 2: 보안 관점에서 분석
- Teammate 3: 유지보수 관점에서 분석
- Team Lead: 세 관점을 종합해서 최적 해결책 제시
3. 학습 및 탐구
새로운 기술을 배울 때 여러 측면에서 동시에 학습할 수 있어요.
예시:
- Teammate 1: 공식 문서 읽기
- Teammate 2: 예제 코드 분석
- Teammate 3: 베스트 프랙티스 조사
- Team Lead: 정리 및 요약
실제 사용 예시
Bash
# Team Lead에서 작업 시작/Users/me/project $ claude> 이 REST API를 구현해야 해. /users, /posts, /comments 엔드포인트 필요해.# Team Lead가 자동으로 작업 분배→ Teammate 1에게 /users 엔드포인트 할당→ Teammate 2에게 /posts 엔드포인트 할당→ Teammate 3에게 /comments 엔드포인트 할당# 각 Teammate가 병렬로 작업 수행→ Teammate 1: User 스키마 설계 및 구현→ Teammate 2: Post 스키마 설계 및 구현→ Teammate 3: Comment 스키마 설계 및 구현# Team Lead가 결과 통합→ 전체 API 테스트→ 문서 생성→ 최종 코드 리뷰
효율적인 Agent Teams 사용 팁
1. 적절한 팀 크기
너무 많은 Teammate는 효율이 떨어져요. 제 경험상:
- 소규모 프로젝트: 2-3명 (Lead + 1-2명)
- 중규모 프로젝트: 3-4명 (Lead + 2-3명)
- 대규모 프로젝트: 4-5명 (Lead + 3-4명)
2. 명확한 역할 분담
각 Teammate에게 명확한 책임 영역을 할당하세요.
Bash
# 좋은 예Teammate 1: 백엔드 API 개발 담당Teammate 2: 프론트엔드 UI 개발 담당Teammate 3: 테스트 및 문서화 담당# 나쁜 예모든 Teammate: "아무거나 해"
3. 정기적인 동기화
Team Lead가 정기적으로 각 Teammate의 진행 상황을 확인하세요.
Bash
> 각자 현재 진행 상황 공유해 줘.
영상으로 배우기
Anthropic에서 공식 영상을 만들었어요. 직접 보시면 이해가 더 빠를 거예요.
정리하며
Agent Teams는 정말 강력한 기능이에요. 여러 Claude가 함께 일하니까:
- 더 빨리: 병렬 처리로 시간이 단축돼요
- 더 똑똑하게: 전문 분담으로 품질이 높아져요
- 더 다양하게: 여러 관점에서 문제를 해결해요
주니어 개발자로서 이런 도구를 접하면 정말 부럽기도 하고, 동시에 "내가 이걸 어떻게 활용하지?"라는 생각도 드실 거예요.
다음 에피소드에서는 Opus 4.6과 Agent Teams를 함께 사용하는 실전 가이드를 준비했어요. 진짜 프로젝트에 적용하는 방법을 배워볼 거예요!
**에피소드 3: 주니어 개발자를 위한 실전 에이전틱 코딩**로 계속 이어질 거예요.