20. 확장 기능 개요¶
Claude Code 확장 레이어 한눈에 보기 — 뭘 언제 쓸지 정리했어요.
Claude Code의 세 가지 확장 방식¶
Claude Code는 기본 기능만으로도 충분해요. 근데 더 하고 싶을 때를 위해 3가지 확장 방식이 있어요.
로딩 시점과 격리 수준이 기능마다 달라요. 이 차이를 알면 상황에 맞는 도구를 고를 수 있어요.
기능별 비교 테이블¶
| 기능 | 역할 | 로딩 시점 | 격리 수준 | 언제 쓰나 | 예시 |
|---|---|---|---|---|---|
| CLAUDE.md | 프로젝트 컨벤션 자동 로드 | 매 세션 시작 | 없음 | 프로젝트 규칙, "항상 X하라" 원칙 | "pnpm 사용, npm 아님" / "한글 응답" |
| Skills | 재사용 가능한 지식/워크플로우 | 사용자 호출 (/skill) |
없음 | 반복 작업, 체크리스트, 참조 문서 | /review로 코드리뷰 / /tdd로 테스트 작성 |
| Subagents | 격리된 실행 컨텍스트 (Agent 도구로 생성) | 명시적 호출 (Task) | 높음 | 병렬 조사, 컨텍스트 분리 필요 | 여러 파일 읽는 조사 / 별도 관점 분석 |
| Agent Teams | 다중 독립 세션 조율 | 명시적 호출 (/team) |
최고 | 병렬 리서치, 다각도 검토, 경쟁 가설 | 보안/성능/테스트 동시 리뷰 |
| MCP | 외부 서비스 연결 | 시작 시 초기화 | 없음 | 외부 데이터 접근, API 조작 | DB 쿼리 / Figma 설계 조회 / Jira 이슈 생성 |
| Hooks | 이벤트 기반 자동 스크립트 | 이벤트 발생 시 | 있음 | 예외 없는 자동화, 트리거 작업 | 파일 편집 후 자동 ESLint / 커밋 전 타입체크 |
비슷한 기능, 언제 뭘 쓸까?¶
Skill vs Subagent¶
스킬: 가벼운 참조나 체크리스트
서브에이전트: 무거운 조사나 독립적 분석
✅ 언제 쓰나
- 20개 이상 파일 분석
- "이 방식이 맞나?" 다른 관점 필요
- 별도 컨텍스트에서 재분석
❌ 언제 안 쓰나
- 간단한 참조 (오버엔지니어링)
- 실시간 상호작용 필요
CLAUDE.md vs Skill¶
CLAUDE.md: 모든 세션에 자동 적용되는 규칙
✅ 언제 쓰나
- 프로젝트 전역 규칙 ("항상 pnpm 사용")
- 코딩 컨벤션 ("한글 주석 금지")
- 팀 문화 ("커밋 전 검토 필수")
❌ 언제 안 쓰나
- 선택적 워크플로우 (필요할 때만)
- 매번 재협상하는 규칙
Skill: 사용자가 명시적으로 호출
✅ 언제 쓰나
- 선택적 기능 (/review, /tdd)
- 커뮤니티 기여 도구
- 특정 상황의 체크리스트
❌ 언제 안 쓰나
- 항상 적용되어야 하는 규칙
- 모든 코드에 필수적인 처리
원칙: 기본값은 CLAUDE.md, 선택은 Skill
Subagent vs Agent Team¶
서브에이전트: 한 가지 독립적 작업
에이전트 팀: 여러 역할이 동시에 협업
✅ 언제 쓰나
- 보안 / 성능 / 테스트 동시 리뷰
- 다각도 분석이 필요한 복잡한 작업
- 병렬 처리로 시간 단축
구성: Task N개 → Team N명 (병렬 실행)
예시:
- 팀1: 보안 검토
- 팀2: 성능 최적화
- 팀3: 테스트 전략
→ 동시 진행
원칙: 한 가지 분석은 Subagent, 다각도 협업은 Team
MCP vs Skill¶
MCP: 외부 서비스 데이터 실시간 접근
Skill: 내부 지식이나 워크플로우
원칙: 외부 데이터 필요? → MCP, 내부 규칙? → Skill
기능 조합 패턴¶
패턴 1: CLAUDE.md + Skills¶
프로젝트 기본 규칙은 CLAUDE.md에, 선택적 워크플로우는 스킬로 분리하는 패턴이에요.
CLAUDE.md에서 설정:
- 항상 pnpm 사용
- 커밋 전 타입 체크
- 한국어 응답
Skills로 제공:
- /review: 코드리뷰 체크리스트
- /tdd: 테스트 우선 가이드
- /grammar: 한국어 문법 검사
장점: 기본은 자동, 심화는 선택
패턴 2: Skill + MCP¶
스킬 안에서 MCP 데이터를 같이 쓰는 패턴이에요.
패턴 3: Skill + Subagent¶
스킬로 1차 검토 후 더 깊이 파야 할 때 서브에이전트로 넘기는 패턴이에요.
패턴 4: CLAUDE.md + Subagent¶
CLAUDE.md 규칙은 서브에이전트에도 자동으로 상속돼요.
컨텍스트 비용 이해하기¶
각 기능이 언제 컨텍스트를 차지하는지 알면 도구 선택이 훨씬 명확해져요.
| 기능 | 로딩 시점 | 비용 | 최적화 팁 |
|---|---|---|---|
| CLAUDE.md | 매 세션 시작 | 항상 | 500자 이하로 유지 (Priority 섹션) |
| Skills | 사용자 호출 | 호출 시만 | 필요할 때만 /skill 입력 |
| Subagents | 명시적 호출 | 격리 환경 생성 | 병렬 작업에 최적, 순차는 비효율 |
| Teams | 명시적 호출 | 다중 세션 | 3명 이상일 때 가치 있음 |
| MCP | 시작 시 초기화 | 설정 시간 | 필요한 것만 활성화 |
| Hooks | 이벤트 발생 시 | 트리거 시만 | 초과 자동화 피하기 |
핵심: 기본은 CLAUDE.md, 특수한 작업은 Skill/Subagent, 병렬이 필요하면 Team
의사결정 플로우¶
작업이 들어왔어요
↓
[Q1] 모든 세션에 항상 적용되나?
├─ YES → CLAUDE.md
└─ NO ↓
[Q2] 사용자가 명시적으로 호출하나?
├─ YES → Skill
└─ NO ↓
[Q3] 다른 파일 많이 읽어야 하나?
├─ YES → Subagent
└─ NO ↓
[Q4] 여러 역할이 동시에 필요한가?
├─ YES → Agent Team
└─ NO ↓
[Q5] 외부 서비스 데이터 필요?
├─ YES → MCP
└─ NO → 기본 기능으로 충분
다음 단계¶
더 깊이 파고 싶은 기능이 있다면
| 기능 | 상세 문서 | 학습 시간 |
|---|---|---|
| CLAUDE.md | 15. CLAUDE.md 마스터 | 15분 |
| Skills | 11. 스킬과 플러그인 | 10분 |
| Subagents & Teams | 06. 팀 세션 가이드 | 15분 |
| MCP 생태계 | 10. MCP 생태계 | 20분 |
| Hooks 실전 | 16. Hooks 실전 가이드 | 15분 |
| OMC (통합) | 08. OMC 종합 가이드 | 25분 |
핵심 요점¶
Claude Code의 확장은 선택이지 필수가 아니에요.
- 기본 기능만으로도 대부분의 작업 가능
- 팀 규칙/프로세스는 CLAUDE.md로
- 반복 작업은 Skill로
- 복잡한 분석은 Subagent로
- 병렬 협업은 Team으로
- 외부 도구는 MCP로
작업마다 "이거 어떤 도구가 맞지?" 한 번만 생각해도 속도가 달라져요.