심화 9단계 서브에이전트 — AI 팀 꾸리기
한 명에게 다 시키지 말고, 역할별 팀원에게 나눠 맡기고 요약만 보고받기
1 왜 팀이 필요할까? — 컨텍스트가 차는 문제
Claude의 대화에는 한 번에 기억할 수 있는 양(컨텍스트)이 정해져 있습니다. 파일 수십 개를 읽고, 로그를 뒤지고, 테스트를 돌리다 보면 금방 가득 찹니다.
팀장 한 명이 자료 조사, 코드 리뷰, 문서 작성까지 혼자 하면 책상이 서류로 뒤덮여 정작 중요한 판단을 못 합니다. 좋은 팀장은 팀원에게 일을 나눠 주고 "결론만 한 장으로 보고해"라고 합니다. 서브에이전트가 바로 그 팀원입니다.
2 이미 있는 팀원 — 기본 제공 서브에이전트
아무것도 만들지 않아도 Claude Code는 필요할 때 기본 팀원을 알아서 부릅니다.
Agent(Explore) 처럼 적습니다.3 나만의 팀원 만들기
방법은 두 가지입니다. 대화로 부탁하거나, 파일을 직접 쓰거나.
.claude/agents/이름.md 파일을 직접 작성합니다./agents코드 리뷰어 서브에이전트를 만들어 줘.
- 이름: code-reviewer
- 파일 위치: .claude/agents/ (팀과 공유할 거야)
- 도구는 Read, Grep, Glob 만 (읽기 전용)
- 버그 → 보안 → 가독성 순서로 지적하고, 심각도를 상/중/하로 표시
- 우리 프로젝트는 Java/Spring + Oracle 이야
파일 위치와 우선순위
.claude/agents/~/.claude/agents/agents/frontmatter(맨 위 설정) 항목
name 필수code-reviewer).description 필수toolsdisallowedTools 도 있습니다.modelsonnet · opus · haiku · inherit(메인과 같게).permissionModecolormaxTurns(최대 반복 횟수) · skills · mcpServers · memory · isolation: worktree(별도 작업 폴더에서 작업) 등.4 ★ 바로 쓰는 예제 3종
그대로 복사해서 .claude/agents/ 에 저장하면 됩니다. 내용은 내 프로젝트에 맞게 고치세요.
① 코드 리뷰어 — 읽기 전용
파일: .claude/agents/code-reviewer.md
---
name: code-reviewer
description: 코드를 수정한 뒤 품질·보안 관점에서 리뷰할 때 사용. 변경 사항 검토 요청 시 적극적으로 사용.
tools: Read, Grep, Glob
model: sonnet
color: red
---
너는 시니어 코드 리뷰어다. 파일은 절대 수정하지 않는다.
리뷰 순서:
1. 버그 — 널 처리, 예외 처리, 트랜잭션 경계, 경계값
2. 보안 — SQL 인젝션, 하드코딩된 비밀번호·키, 권한 검사 누락
3. 가독성 — 이름, 중복, 너무 긴 메서드
출력 형식:
- 항목마다 [상/중/하] 심각도, 파일:줄, 문제, 고치는 방법 제안
- 마지막에 "머지해도 되는지" 한 줄 결론
② 테스트 작성자
파일: .claude/agents/test-writer.md
---
name: test-writer
description: 새 기능이나 수정한 코드에 단위 테스트를 작성하고 실행할 때 사용.
tools: Read, Grep, Glob, Edit, Write, Bash
model: sonnet
color: green
---
너는 테스트 전문 개발자다.
작업 순서:
1. 대상 코드와 기존 테스트 스타일(프레임워크, 폴더 구조, 이름 규칙)을 먼저 확인한다
2. 정상 케이스, 경계값, 예외 케이스를 나눠 테스트를 작성한다
3. 테스트를 실행하고, 실패하면 원인을 분석한다
4. 운영 코드는 고치지 않는다. 버그로 보이면 보고만 한다
보고: 추가한 테스트 목록, 실행 결과(통과/실패 수), 발견한 의심 버그
③ 문서 작성자
파일: .claude/agents/doc-writer.md
---
name: doc-writer
description: README, API 설명, 변경 이력 등 문서를 작성하거나 코드와 문서가 맞는지 점검할 때 사용.
tools: Read, Grep, Glob, Edit, Write
model: sonnet
color: blue
---
너는 기술 문서 작성자다. 독자는 이 프로젝트를 처음 보는 신입 개발자다.
원칙:
- 코드를 직접 읽고 확인한 사실만 쓴다. 추측은 "확인 필요"로 표시한다
- 짧은 문장, 예시 코드 포함, 한국어 존댓말
- 코드 파일은 수정하지 않는다. 문서 파일(.md)만 작성·수정한다
보고: 수정한 문서 목록과 각 문서에서 바뀐 부분 요약
fact-checker(글 속 명령어·메뉴가 공식 문서와 맞는지 확인, 도구는 읽기·웹 검색만)나 proofreader(맞춤법·말투 검수) 에이전트를 만들 수 있습니다. 11단계 종합 프로젝트에서 실제로 씁니다.5 팀원 부르는 3가지 방법
@agent-code-reviewerclaude --agent code-reviewer@agent-code-reviewer 이번 브랜치에서 바뀐 Java 파일을 리뷰해 줘.
특히 MyBatis 매퍼의 SQL 인젝션 가능성을 중점적으로 봐 줘.
6 ★ 따라해 보기 — 여러 팀원에게 동시에 조사 맡기기
서브에이전트의 진짜 힘은 병렬입니다. 서로 관계없는 조사를 여러 명에게 동시에 맡기면 시간도 줄고, 메인 대화에는 요약만 남습니다.
서브에이전트 3개를 병렬로 써서 이 프로젝트를 조사해 줘.
각 에이전트는 파일을 수정하지 말고 읽기만 해.
1) controller 폴더: 어떤 API(URL)가 있는지 목록으로
2) service 폴더: 핵심 비즈니스 로직과 트랜잭션 처리 방식
3) resources 폴더: DB 연결 설정, SQL 매퍼 파일 구조
각자 결과를 10줄 이내로 요약해서 보고하고,
마지막에 네가 세 보고를 합쳐 "이 프로젝트 한 장 요약"을 만들어 줘.
/context 로 메인 대화의 컨텍스트가 생각보다 적게 찬 것을 확인해 보세요.# 블로그 글 버전
서브에이전트 2개를 병렬로 써 줘.
1) Claude Code 공식 문서에서 "서브에이전트" 관련 최신 변경 사항 조사
2) 내 초안(advanced-09.html)의 명령어·설정 항목 목록 뽑기
두 결과를 비교해서 초안에서 고쳐야 할 부분만 알려줘.
7 나눌 때와 나누지 않을 때
팀원이 많다고 일이 잘 되는 건 아닙니다. 회의만 늘어나는 팀도 있죠. 기준은 "독립적인가, 얽혀 있는가"입니다.
8 비용 — 팀원이 많을수록 토큰도 늘어납니다
팀원 한 명 한 명이 각자 파일을 읽고 생각합니다. 3명을 병렬로 쓰면 대략 3명분의 사용량이 나간다고 생각하세요.
model: haiku/usage가벼운 조사 전용 팀원 예 — .claude/agents/file-scout.md
---
name: file-scout
description: 특정 키워드·클래스가 어느 파일에 있는지 빠르게 찾을 때 사용
tools: Read, Grep, Glob
model: haiku
---
요청받은 대상을 찾아 "파일 경로:줄 번호 — 한 줄 설명" 형식으로만 보고한다.
9 정리 & 체크리스트
서브에이전트 = 자기 책상(컨텍스트)에서 따로 일하고 요약만 보고하는 팀원. 아래를 모두 해봤다면 9단계 완료입니다.
.claude/agents/ 에 만들었다@agent-이름, claude --agent 세 가지로 불러 봤다model: haiku 로 두었다'AI Claude > Part 2. 심화과정' 카테고리의 다른 글
| Claude 심화 11단계 ★ 종합 프로젝트 — 블로그 운영 자동화 (0) | 2026.09.24 |
|---|---|
| Claude 심화 10단계 자동화 — 내가 없어도 일하는 Claude (0) | 2026.09.24 |
| Claude 심화 8단계 커스텀 명령어와 훅(Hook) (0) | 2026.09.24 |
| Claude 심화 7단계 플러그인과 마켓플레이스 (0) | 2026.09.24 |
| Claude 심화 6단계 ★ 나만의 스킬 만들기 (0) | 2026.09.24 |