← 포트폴리오

Claude Code 활용 플레이북 · 에이전트 팀 설계

🤖 Claude Playbook에이전트 팀 설계부터 실전까지

AI 혼자 쓰는 시대는 끝났다. 역할이 분명한 에이전트 팀을 구성하고 CLAUDE.md로 컨텍스트를 제어하면, 혼자서 팀 전체 수준의 결과물을 만들 수 있다.

목차

  1. 왜 에이전트 팀인가? — Before vs After
  2. 핵심 개념 — CLAUDE.md 설계법
  3. 에이전트 팀 5가지 패턴
  4. 프롬프트 구조 — XML 태그 & 역할 설계
  5. 케이스스터디 — 이 포트폴리오는 어떻게 만들었나
  6. 실전 워크플로우 — 30분 세션 템플릿
  7. 슬래시 커맨드 & 핵심 기능 레퍼런스
  8. 프롬프트 모음 — 복사해서 바로 쓰기

01 · 왜 에이전트 팀인가?

⛔ 기존 방식 (단일 대화)

  • 요청 → 응답 반복, 컨텍스트 휘발
  • 복잡한 작업은 여러 번 설명 반복
  • AI가 프로젝트 구조를 매번 새로 파악
  • "이전에 말한 것처럼..." 필요
  • 결과물 일관성이 낮음
  • 작업자가 모든 결정을 내려야 함

✅ 에이전트 팀 방식

  • CLAUDE.md가 컨텍스트를 영구 유지
  • 역할별 에이전트가 병렬 작업
  • 디렉터가 전체 조율, 전문가가 실행
  • 세션 간 기억 (메모리 파일)
  • 결과물 품질 일관성 높음
  • AI가 판단까지 맡아 사람은 검토만
핵심 통찰: 에이전트 팀의 진짜 힘은 "AI가 여러 개"가 아니라 역할 분리로 인한 집중도다. 디자이너 에이전트는 디자인만 생각하고, 코드 리뷰어는 품질만 본다. 사람도 멀티태스킹보다 집중이 낫듯이.

02 · 핵심 개념 — CLAUDE.md 설계법

CLAUDE.md는 Claude Code가 세션 시작 시 자동으로 읽는 컨텍스트 파일. 여기에 프로젝트 규칙·역할·제약을 기록하면 매번 설명하지 않아도 된다.

CLAUDE.md · 기본 구조 템플릿
# 프로젝트 이름

## 역할 (이 에이전트는 누구인가)
너는 [역할명]이다. 너의 임무는 [핵심 목표]이다.
[절대 하지 않아야 할 것]은 하지 않는다.

## 컨텍스트 (프로젝트 배경)
- 프로젝트: [설명]
- 기술 스택: [스택]
- 현재 단계: [단계]

## 작업 규칙
1. 코드 수정 전 관련 파일을 먼저 읽는다
2. 완료 보고 전 실제 실행 증거를 포함한다
3. 요청 범위 밖 변경 금지

## 완료 기준 (Done의 정의)
- [ ] 빌드/테스트 통과
- [ ] 엣지 케이스 확인
- [ ] 보고 형식: 변경한 것 / 검증한 것 / 남은 리스크

## 파일 구조
[현재 폴더 구조 요약]

📍 배치 위치

• 메인 폴더 루트: 전체 프로젝트 공통 규칙
• 하위 프로젝트 폴더: 해당 프로젝트 전용 규칙
.claude/agents/: 개별 에이전트 역할 파일

하위 CLAUDE.md가 상위를 오버라이드하므로, 공통 → 전용 순으로 계층 설계.

⚡ 즉각 효과를 내는 3가지

완료 정의 명시 — "완료됐습니다" 남발 방지
금지 패턴 열거 — 반복되는 실수 차단
보고 형식 고정 — 결과물 품질 일관성 확보

3가지만 넣어도 에이전트 행동이 눈에 띄게 달라진다.

03 · 에이전트 팀 5가지 패턴

01

오케스트레이터 + 실행팀

디렉터 에이전트가 전체 계획을 세우고 서브 에이전트들에게 태스크를 배분. 서브 에이전트는 결과만 반환.

디렉터비주얼라이저렌더엔지니어
▶ 027-1 모션영상팀, 028 옵시디언팀에서 사용 중
02

병렬 리서치 팀

동일한 질문을 여러 에이전트가 각자 다른 소스에서 조사하고 결과를 합산. 교차검증으로 정확도 향상.

주식분석부동산리서치뉴스크롤러
▶ 022 부동산팀, 023 주식팀 패턴
03

검증 파이프라인

구현 에이전트 → 코드리뷰 에이전트 → QA 에이전트 순으로 체인. 각 단계가 이전 단계를 독립적으로 검증.

구현자코드리뷰어QA
▶ 개발 프로젝트 품질 보증에 적합
04

학습 + 실행 듀얼 팀

튜터 에이전트가 "왜"를 설명하고, 실행 에이전트가 "어떻게"를 구현. 결과물과 학습이 동시에 생산.

튜터구현자
▶ 027-1 모션영상팀 교재화 방식
05

컨텍스트 지속 팀

메모리 파일(.md)에 팀의 상태·결정·히스토리를 기록. 세션이 끊겨도 다음 세션에서 정확히 이어받음.

인제스터링커신서사이저
▶ 028 옵시디언 볼트팀 구조
+

팀 호출 단축어

CLAUDE.md에 단축어를 등록하면 짧은 명령으로 전체 팀이 활성화.

# CLAUDE.md에 추가
"모션팀 호출" →
  027-1 모션영상 에이전트팀 활성화,
  레퍼런스.html 기준으로 작업 시작

"주식팀 호출" →
  023 주식섹터 에이전트 즉시 실행

04 · 프롬프트 구조 — XML 태그 & 역할 설계

Claude는 XML 태그 구조로 쓴 프롬프트에 가장 정확하게 반응한다. 4요소를 갖추면 원하는 결과가 첫 시도에 나올 확률이 급격히 높아진다.

4요소 구조

프롬프트 템플릿
<role>
너는 [직함/역할]이다.
[특기 / 관점]
</role>

<context>
- 프로젝트: [배경]
- 현재 상황: [상태]
- 제약: [제약사항]
</context>

<task>
[구체적인 작업 지시]
순서:
1. [단계 1]
2. [단계 2]
</task>

<format>
- 출력 형식: [형식]
- 길이: [분량 기준]
- 언어: 한국어
</format>

효과적인 역할 설계 예시

시니어 프론트엔드 역할
<role>
너는 10년 경력의 시니어
프론트엔드 엔지니어다.
- Vanilla JS를 선호하고 불필요한
  프레임워크를 경계한다
- 성능과 접근성을 동시에 고려한다
- 코드를 추가하기 전에 제거를
  먼저 고려한다
</role>
핵심: 역할에 성향·취향·가치관을 넣으면 단순 직함보다 훨씬 일관된 결과가 나온다. "시니어 개발자"보다 "프레임워크를 경계하는 시니어"가 더 구체적인 코드를 만든다.

프롬프트 강화 5가지 기법

기법사용법효과
Chain of Thought"단계별로 생각하고 나서 답하라"복잡한 추론 정확도 향상
Few-shot 예시원하는 형식을 2~3개 예시로 제시형식 일관성 보장
자기 검증"답을 내기 전에 스스로 검토하라"오류 30~50% 감소
역할 강화"전문가라면 어떻게 볼까?"깊이 있는 분석 유도
부정 지시"~하지 말 것" 명시unwanted behavior 차단

05 · 케이스스터디 — 이 포트폴리오는 어떻게 만들었나

결과물: https://design-portfolio-7yo.pages.dev — HTML 5개 페이지, 총 ~5000+ 라인, 데이터 시각화·모션영상·리포트 에디터 등 실제 동작하는 학습 자료. 개발 기간: 누적 약 3일, 코드 직접 작성 0줄
STEP 1

프로젝트 메모리

MEMORY.md에 모든 프로젝트 인덱스·결정 사항 기록

STEP 2

CLAUDE.md 설계

각 폴더에 역할·규칙·완료 정의 파일 배치

STEP 3

에이전트 팀 소환

"디자인팀 호출" → 027 에이전트들이 역할 수행

STEP 4

병렬 실행

여러 에이전트가 HTML 섹션·CSS·JS를 동시 작성

STEP 5

검증 + 배포

헤드리스 크롬으로 렌더 확인 → wrangler 배포

5

에이전트 팀

디자인·모션영상·옵시디언·리포트에디터·프롬프트 팀이 각자 독립 실행

28+

프로젝트 인덱스

MEMORY.md가 28개 프로젝트 맥락을 세션 간 유지 — 매번 새로 설명 불필요

0줄

수동 코딩

HTML·CSS·JS 모두 에이전트 생성. 사람은 방향 결정과 검토만 담당

핵심 아키텍처 결정 — 왜 그렇게 설계했나

결정이유결과
CDN 전용 (npm 없음)배포 복잡도 0 — 폴더 자체가 배포 단위wrangler 1개 명령으로 배포
단일 HTML 파일빌드 파이프라인 없이 수정 즉시 반영에이전트가 파일 하나만 편집
frame-driven SVG 엔진CSS 애니메이션은 id 충돌로 제어 불가JS requestAnimationFrame으로 완전 제어
Cloudflare Pagesgit remote 없이 디렉토리 직접 업로드GitHub 없이도 전 세계 CDN 배포
메모리 파일 (.md)Claude 컨텍스트 창 한계 극복28개 프로젝트를 3줄 요약으로 즉시 로드

06 · 실전 워크플로우 — 30분 세션 템플릿

🟢 세션 시작 루틴 (5분)

# 1. 메모리 확인 요청
MEMORY.md 읽고 [프로젝트명] 상태 확인해줘.

# 2. 현재 상태 파악
[프로젝트] 폴더 구조 확인하고
마지막 작업 어디까지 했는지 파악해.

# 3. 오늘 목표 설정
오늘 목표: [구체적 결과물]
예상 소요: 30분

🔴 세션 종료 루틴 (5분)

# 1. 완료 검증
오늘 작업한 것 목록으로 정리해줘.
미완료 항목 있으면 표시해.

# 2. 메모리 업데이트
MEMORY.md와 관련 프로젝트 메모리
파일 업데이트해줘.

# 3. 다음 세션 브리핑
다음에 이어서 할 것 3줄로 요약해줘.
실수 방지 체크리스트: 배포 전 헤드리스 크롬으로 렌더 확인 → git에 없으므로 실수 복구 불가. CLAUDE.md 수정 시 에이전트에게 "CLAUDE.md 읽어" 먼저 → 구 컨텍스트로 작업하는 실수 방지. 큰 파일 수정 전 백업 파일 먼저 생성.

07 · 슬래시 커맨드 & 핵심 기능

커맨드용도언제 쓰나
/kickoff프로젝트 착수 프로토콜새 작업 시작 시 — 탐색→계획→구현 흐름 강제
/task-protocol5단계 작업 프로토콜비자명한 복잡 작업에서 탐색→계획→구현→검증→보고
/self-verify자가 검증 체크리스트완료 보고 전 — gate 1~4 강제 점검
/bughunt디버깅 프로토콜버그 발생 시 — 원인 추적부터 검증까지
/deep-review코드 심층 리뷰배포 전 독립적 품질 검사
/bigtask큰 작업 분해1세션 이상 걸리는 작업 — 체크포인트 설정
/remember메모리 저장중요 결정·선호·컨텍스트를 다음 세션에 전달
/code-review ultra멀티 에이전트 코드 리뷰브랜치 전체를 클라우드 에이전트들이 병렬 검토

⌨️ 필수 단축키

Esc — 현재 작업 중단 (취소가 아닌 중단)
⌘K — 대화 컨텍스트 초기화 (새 주제 시작)
⌘R — 이전 명령 재실행
Tab — 자동완성 수락
Shift+Tab — 대안 제안으로 순환
/clear — 화면 정리 (히스토리 유지)

🔧 MCP 서버 활용

gmail — 리서치 결과 자동 메일 발송
ms365 — 캘린더·OneNote·OneDrive 연동
NaverSearch — 데이터랩, 블로그, 뉴스 검색
UsStockInfo — 주식 데이터 자동 수집
Google Drive — 파일 자동 저장·공유
KakaoMap — 위치 기반 정보 연동

08 · 프롬프트 모음 — 복사해서 바로 쓰기

🚀 프로젝트 착수 프롬프트
MEMORY.md와 CLAUDE.md를 읽고 현재 상태를 파악해줘.
그 다음 아래 작업을 진행해:

목표: [결과물 설명]
제약: [기술 스택, 시간, 형식]
완료 기준: [검증 방법]

시작 전 계획을 3줄로 먼저 보고하고, 내가 승인하면 구현 시작해.
🔍 에이전트 팀 소환 프롬프트
너는 [팀명]의 디렉터다.
아래 역할의 서브 에이전트를 소환해서 작업을 병렬로 진행해:

- 에이전트 A ([역할]): [담당 작업]
- 에이전트 B ([역할]): [담당 작업]
- 에이전트 C ([역할]): [담당 작업]

각 에이전트의 결과를 취합해서 최종 결과물 하나로 만들어줘.
완료 보고는: 각 에이전트 결과 요약 / 통합 결과 / 남은 작업 형식으로.
📊 분석 + 시각화 원샷 프롬프트
아래 데이터를 분석해서 발표자료용 차트 HTML을 만들어줘.

데이터:
[데이터 붙여넣기]

요구사항:
- Chart.js 4 CDN 사용 (npm 없음)
- 다크 테마 (#0f172a 배경)
- 인사이트 제목: "[제목]"
- 차트 타입: [타입 (모르면 "추천해줘"로)]
- 크기: 800px 너비

완료 후 HTML 파일 저장해줘.
🐛 버그 디버깅 프롬프트
아래 버그를 디버깅해줘. 샷건 수정(여기저기 고쳐보기) 금지.

증상: [현상 설명]
재현 방법: [단계]
예상 동작: [기대값]
실제 동작: [현재값]

접근 방법:
1. 원인을 한 문장으로 가설 제시
2. 해당 파일/라인 확인
3. 원인 확인 후 최소 변경으로 수정
4. 수정 후 재현 확인
📝 코드 리뷰 요청 프롬프트
아래 코드를 독립적으로 리뷰해줘.
(내가 의도한 것과 관계없이 코드 자체만 평가)

검토 항목:
□ 보안 취약점 (XSS, injection, 노출된 키)
□ 성능 이슈 (불필요한 렌더링, 메모리 누수)
□ 엣지 케이스 누락
□ 유지보수 문제 (중복, 네이밍)

결과: 심각도 High/Medium/Low로 분류해서 보고.