Claude Code를 설치했는데 몇 가지 프롬프트만 써보고 있다면, 실제 기능의 90%를 아직 쓰지 않고 있는 겁니다. claude-howto는 슬래시 커맨드에서 시작해 서브에이전트, 훅, MCP, 플러그인까지 체계적으로 익힐 수 있는 오픈소스 학습 가이드입니다.
Sources
왜 이 가이드가 필요한가
공식 문서는 기능을 설명하지만, 어떻게 조합하는지는 알려주지 않습니다.
flowchart TD
P1["공식 문서 문제"]
A1["기능 설명은 있지만
조합 방법이 없음"]
A2["학습 순서가 불명확
(MCP → 훅? 스킬 → 서브에이전트?)"]
A3["예제가 너무 기초적
Hello World 수준"]
A4["90%의 기능을
모른 채 사용 중"]
P1 --> A1
P1 --> A2
P1 --> A3
A1 --> A4
A2 --> A4
A3 --> A4
classDef problem fill:#ffc8c4,color:#333
classDef result fill:#fde8c0,color:#333
class P1,A1,A2,A3 problem
class A4 resultclaude-howto는 이 문제를 10개 모듈의 단계별 학습 경로와 즉시 복사해 쓸 수 있는 프로덕션 템플릿으로 해결합니다.
- GitHub Stars 1,100+, Forks 78
- v2.2.0 (2026년 3월), Claude Code 2.1+ 호환
- MIT 라이선스, 완전 무료
10개 학습 모듈
전체 경로는 11~13시간이지만, 15분이면 첫 번째 슬래시 커맨드를 프로젝트에 적용할 수 있습니다.
flowchart TD
B["Beginner
~2.5시간"]
I["Intermediate
~3.5시간"]
A["Advanced
~5시간"]
M1["1. 슬래시 커맨드
30분"]
M2["2. 메모리
45분"]
M3["3. 체크포인트
45분"]
M4["4. CLI 기초
30분"]
M5["5. 스킬
1시간"]
M6["6. 훅
1시간"]
M7["7. MCP
1시간"]
M8["8. 서브에이전트
1.5시간"]
M9["9. 고급 기능
2~3시간"]
M10["10. 플러그인
2시간"]
B --> M1 --> M2 --> M3 --> M4
I --> M5 --> M6 --> M7 --> M8
A --> M9 --> M10
classDef beg fill:#c0ecd3,color:#333
classDef int fill:#c5dcef,color:#333
classDef adv fill:#e0c8ef,color:#333
class B,M1,M2,M3,M4 beg
class I,M5,M6,M7,M8 int
class A,M9,M10 adv1. 슬래시 커맨드 (01-slash-commands/)
Markdown 파일로 만드는 사용자 호출 단축키입니다. /optimize, /pr, /generate-api-docs 같은 커맨드를 .claude/commands/에 넣으면 즉시 사용 가능합니다.
cp 01-slash-commands/*.md /path/to/project/.claude/commands/
# 이후 Claude Code에서 /optimize 입력
2. 메모리 (02-memory/)
세션을 넘어 유지되는 컨텍스트입니다. 세 가지 범위로 관리합니다.
flowchart TD
M["메모리 범위"]
P["프로젝트 메모리
project-CLAUDE.md
팀 전체 코딩 표준"]
D["디렉토리 메모리
directory-api-CLAUDE.md
특정 모듈 규칙"]
U["개인 메모리
personal-CLAUDE.md
~/.claude/CLAUDE.md"]
M --> P
M --> D
M --> U
classDef main fill:#fde8c0,color:#333
classDef scope fill:#c5dcef,color:#333
class M main
class P,D,U scope3. 체크포인트 / Rewind (08-checkpoints/)
대화 상태를 스냅샷으로 저장하고 이전 시점으로 되돌립니다. 모든 사용자 프롬프트마다 자동 생성됩니다.
/rewind → 5가지 선택:
1. 코드 + 대화 모두 복구
2. 대화만 복구
3. 코드만 복구
4. 여기서부터 요약
5. 취소
서로 다른 구현 방식을 A/B 테스트하거나 안전한 실험에 유용합니다.
4. 스킬 (03-skills/)
자동 호출되는 재사용 가능 능력 묶음입니다. code-review/, brand-voice/, doc-generator/ 예제가 포함됩니다.
5. 훅 (06-hooks/)
Claude Code 이벤트에 반응하는 셸 스크립트입니다. 4가지 타입, 25개 이벤트를 지원합니다.
flowchart TD
H["훅 타입 4가지"]
T1["Tool Hooks
PreToolUse · PostToolUse
PostToolUseFailure · PermissionRequest"]
T2["Session Hooks
SessionStart · SessionEnd
Stop · SubagentStart · SubagentStop"]
T3["Task Hooks
UserPromptSubmit · TaskCompleted
TaskCreated · TeammateIdle"]
T4["Lifecycle Hooks
ConfigChange · FileChanged
PreCompact · PostCompact 외 7개"]
H --> T1
H --> T2
H --> T3
H --> T4
classDef main fill:#fde8c0,color:#333
classDef hook fill:#c5dcef,color:#333
class H main
class T1,T2,T3,T4 hook예제 훅: format-code.sh(쓰기 전 자동 포맷), security-scan.sh(쓰기 후 보안 스캔), pre-commit.sh(커밋 전 테스트), notify-team.sh(팀 알림)
{
"hooks": {
"PreToolUse": [{"matcher": "Write", "hooks": ["~/.claude/hooks/format-code.sh"]}],
"PostToolUse": [{"matcher": "Write", "hooks": ["~/.claude/hooks/security-scan.sh"]}]
}
}
6. MCP (05-mcp/)
외부 도구·API에 접근하는 Model Context Protocol입니다. GitHub, 데이터베이스, 파일시스템, 복수 MCP 서버 설정 예제가 포함됩니다.
export GITHUB_TOKEN="your_token"
claude mcp add github -- npx -y @modelcontextprotocol/server-github
7. 서브에이전트 (04-subagents/)
격리된 컨텍스트에서 동작하는 전문 AI 어시스턴트입니다. .claude/agents/에 넣으면 메인 에이전트가 자동으로 위임합니다.
포함 예제: code-reviewer.md, test-engineer.md, documentation-writer.md, secure-reviewer.md(읽기 전용), implementation-agent.md
8. 고급 기능 (09-advanced-features/)
- Planning Mode — 코딩 전 상세 구현 계획 생성
- Extended Thinking — 복잡한 문제 심층 추론 (
Alt+T/Option+T) - Background Tasks — 블로킹 없이 장시간 작업 실행
- Permission Modes —
default,acceptEdits,plan,dontAsk,bypassPermissions - Headless Mode — CI/CD에서 실행:
claude -p "Run tests and generate report" - Session Management —
/resume,/rename,/fork,claude -c,claude -r
9. 플러그인 (07-plugins/)
커맨드·에이전트·MCP·훅을 하나로 묶은 번들입니다.
/plugin install pr-review
/plugin install devops-automation
/plugin install documentation
기능 비교 한눈에
| 기능 | 호출 방식 | 지속성 | 주 용도 |
|---|---|---|---|
| 슬래시 커맨드 | 수동 (/cmd) |
세션 내 | 빠른 단축키 |
| 메모리 | 자동 로드 | 세션 간 | 장기 학습 |
| 스킬 | 자동 호출 | 파일시스템 | 자동화 워크플로우 |
| 서브에이전트 | 자동 위임 | 격리된 컨텍스트 | 작업 분산 |
| MCP | 자동 쿼리 | 실시간 | 라이브 데이터 |
| 훅 | 이벤트 트리거 | 설정 기반 | 자동화·검증 |
| 플러그인 | 한 커맨드 | 전 기능 | 완성된 솔루션 |
| 체크포인트 | 수동·자동 | 세션 기반 | 안전한 실험 |
실전 워크플로우 예시
자동 코드 리뷰
flowchart TD
U["사용자: /review-pr"]
S1["프로젝트 메모리 로드
(코딩 표준)"]
S2["GitHub MCP로 PR 가져오기"]
S3["code-reviewer 서브에이전트"]
S4["test-engineer 서브에이전트"]
S5["결과 종합"]
S6["포괄적 리뷰 제공"]
U --> S1 --> S2 --> S3
S2 --> S4
S3 --> S5
S4 --> S5
S5 --> S6
classDef user fill:#fde8c0,color:#333
classDef step fill:#c5dcef,color:#333
classDef result fill:#c0ecd3,color:#333
class U user
class S1,S2,S3,S4,S5 step
class S6 result사용 기능: 슬래시 커맨드 + 서브에이전트 + 메모리 + MCP
DevOps 배포
flowchart TD
U["사용자: /deploy production"]
H1["pre-deploy 훅
(환경 검증)"]
A["deployment-specialist 서브에이전트"]
M["Kubernetes MCP 실행"]
Mon["진행 상황 모니터링"]
H2["post-deploy 훅
(헬스 체크)"]
R["상태 보고"]
U --> H1 --> A --> M --> Mon --> H2 --> R
classDef user fill:#fde8c0,color:#333
classDef hook fill:#ffc8c4,color:#333
classDef step fill:#c5dcef,color:#333
classDef result fill:#c0ecd3,color:#333
class U user
class H1,H2 hook
class A,M,Mon step
class R result사용 기능: 플러그인 + MCP + 훅
15분 빠른 시작
# 1. 클론
git clone https://github.com/luongnv89/claude-howto.git
cd claude-howto
# 2. 첫 번째 슬래시 커맨드 복사
mkdir -p /path/to/your-project/.claude/commands
cp 01-slash-commands/optimize.md /path/to/your-project/.claude/commands/
# → Claude Code에서 /optimize 입력
# 3. 프로젝트 메모리 설정
cp 02-memory/project-CLAUDE.md /path/to/your-project/CLAUDE.md
# 4. 스킬 설치
cp -r 03-skills/code-review ~/.claude/skills/
1시간 필수 설정:
cp 01-slash-commands/*.md .claude/commands/ # 슬래시 커맨드 (15분)
cp 02-memory/project-CLAUDE.md ./CLAUDE.md # 프로젝트 메모리 (15분)
cp -r 03-skills/code-review ~/.claude/skills/ # 스킬 설치 (15분)
# 주말 목표: 훅·서브에이전트·MCP·플러그인 추가
/self-assessment 자가 진단
Claude Code에서 직접 실행할 수 있는 자가 진단 기능을 내장하고 있습니다.
/self-assessment # 레벨 진단 → 개인화된 학습 로드맵 생성
/lesson-quiz hooks # 훅 모듈 이해도 퀴즈
/lesson-quiz memory # 메모리 모듈 이해도 퀴즈
오프라인 EPUB 생성
전체 가이드를 EPUB 전자책으로 만들 수 있습니다. Mermaid 다이어그램도 렌더링된 상태로 포함됩니다.
uv run scripts/build_epub.py
# → claude-howto-guide.epub 생성
핵심 요약
| 항목 | 내용 |
|---|---|
| 프로젝트 | luongnv89/claude-howto (1,100+ ★) |
| 버전 | v2.2.0 (2026년 3월), Claude Code 2.1+ |
| 모듈 수 | 10개 모듈 |
| 전체 학습 시간 | 11~13시간 |
| 빠른 시작 | 15분 (첫 슬래시 커맨드 적용) |
| 자가 진단 | /self-assessment, /lesson-quiz [topic] |
| 오프라인 | EPUB 생성 지원 (uv run scripts/build_epub.py) |
| 라이선스 | MIT, 완전 무료 |
| 호환 모델 | Claude Sonnet 4.6 · Opus 4.6 · Haiku 4.5 |
결론
Claude Code의 공식 문서는 기능을 나열하지만, 실제로 생산성을 높이려면 기능들을 어떻게 엮는지를 알아야 합니다. claude-howto는 그 조합 방법을 10개 모듈과 복사 즉시 쓸 수 있는 템플릿으로 정리한 가이드입니다.
/self-assessment로 현재 수준을 확인하고, 부족한 모듈부터 순서대로 채워나가는 방식으로 접근하면 주말 하나로 Claude Code 파워 유저가 될 수 있습니다.