Claude Code를 설치하고 몇 가지 프롬프트를 실행했습니다. 이제 뭘 해야 할까요? 공식 문서는 기능을 설명하지만, 기능들을 어떻게 조합하는지는 알려주지 않습니다. 학습 경로도 없고, 예시는 너무 기초적입니다. GitHub 스타 5,900개를 돌파한 claude-howto는 이 공백을 메우는 구조적인 가이드입니다.
Sources
프로젝트 개요
flowchart TD
Problem[Claude Code 설치 후
막막함] --> Solution[claude-howto]
Solution --> S1[10개 모듈
모든 기능 커버]
Solution --> S2[Mermaid 다이어그램
내부 동작 시각화]
Solution --> S3[복사 즉시 사용
프로덕션 템플릿]
Solution --> S4[11~13시간
가이드 학습 경로]
Solution --> S5[자기 평가
내장 퀴즈]
Stats[현황] --> St1["⭐ 5,900+"]
Stats --> St2[🍴 690+ forks]
Stats --> St3[v2.2.0 March 2026]
Stats --> St4[MIT 라이선스
무료 영원히]
classDef problemStyle fill:#ffc8c4,stroke:#e05050,color:#333
classDef solutionStyle fill:#fde8c0,stroke:#e6a817,color:#333
classDef featureStyle fill:#c0ecd3,stroke:#3aaa6c,color:#333
classDef statStyle fill:#c5dcef,stroke:#4a90d9,color:#333
class Problem problemStyle
class Solution solutionStyle
class S1,S2,S3,S4,S5 featureStyle
class Stats,St1,St2,St3,St4 statStyle공식 문서 vs claude-howto:
| 공식 문서 | claude-howto | |
|---|---|---|
| 형식 | 참조 문서 | Mermaid 다이어그램 포함 시각적 튜토리얼 |
| 깊이 | 기능 설명 | 내부 작동 원리까지 |
| 예시 | 기초 스니펫 | 즉시 사용 가능한 프로덕션 템플릿 |
| 구조 | 기능 중심 | 점진적 학습 경로 (초급→고급) |
| 온보딩 | 자기 주도형 | 시간 추정 포함 가이드 로드맵 |
| 자기 평가 | 없음 | 내장 퀴즈로 갭 파악 |
학습 경로: 10개 모듈
flowchart TD
Start[시작] --> L1{내 레벨?}
L1 -->|초급| B1[01 슬래시 커맨드
30분]
L1 -->|중급| M1[03 Skills
1시간]
L1 -->|고급| A1[09 고급 기능
2~3시간]
B1 --> B2[02 Memory
45분]
B2 --> B3[08 Checkpoints
45분]
B3 --> B4[10 CLI 기초
30분]
B4 --> M1
M1 --> M2[06 Hooks
1시간]
M2 --> M3[05 MCP
1시간]
M3 --> M4[04 Subagents
1.5시간]
M4 --> A1
A1 --> A2[07 Plugins
2시간]
A2 --> Done[완료
총 11~13시간]
classDef beginStyle fill:#c0ecd3,stroke:#3aaa6c,color:#333
classDef midStyle fill:#fde8c0,stroke:#e6a817,color:#333
classDef advStyle fill:#e0c8ef,stroke:#7b5ea7,color:#333
classDef doneStyle fill:#c5dcef,stroke:#4a90d9,color:#333
class B1,B2,B3,B4 beginStyle
class M1,M2,M3,M4 midStyle
class A1,A2 advStyle
class Done doneStyle| 순서 | 모듈 | 레벨 | 시간 |
|---|---|---|---|
| 1 | 슬래시 커맨드 | 초급 | 30분 |
| 2 | Memory | 초급+ | 45분 |
| 3 | Checkpoints | 중급 | 45분 |
| 4 | CLI 기초 | 초급+ | 30분 |
| 5 | Skills | 중급 | 1시간 |
| 6 | Hooks | 중급 | 1시간 |
| 7 | MCP | 중급+ | 1시간 |
| 8 | Subagents | 중급+ | 1.5시간 |
| 9 | 고급 기능 | 고급 | 2~3시간 |
| 10 | Plugins | 고급 | 2시간 |
기능별 심층 분석
01. 슬래시 커맨드
사용자가 /cmd 형식으로 직접 호출하는 단축키입니다. .claude/commands/ 폴더에 Markdown 파일로 저장됩니다.
# 포함된 예시 커맨드
optimize.md # 코드 최적화 분석
pr.md # PR 준비
generate-api-docs.md # API 문서 자동 생성
# 설치
cp 01-slash-commands/*.md /path/to/project/.claude/commands/
# 사용
/optimize
/pr
/generate-api-docs
02. Memory (영구 컨텍스트)
세션이 끊겨도 유지되는 영구 컨텍스트입니다. CLAUDE.md 파일 계층으로 관리합니다.
flowchart TD
Memory[Memory 시스템] --> Personal["~/.claude/CLAUDE.md
개인 선호 설정
모든 프로젝트 적용"]
Memory --> Project["./CLAUDE.md
팀 공유 프로젝트 표준
Git으로 공유"]
Memory --> Directory["src/api/CLAUDE.md
디렉토리별 규칙
해당 폴더 작업 시만 로드"]
classDef personalStyle fill:#c5dcef,stroke:#4a90d9,color:#333
classDef projectStyle fill:#c0ecd3,stroke:#3aaa6c,color:#333
classDef dirStyle fill:#fde8c0,stroke:#e6a817,color:#333
class Personal personalStyle
class Project projectStyle
class Directory dirStyle03. Skills (재사용 가능한 능력)
관련 작업 감지 시 자동 호출되는 재사용 능력입니다. 지시사항과 스크립트 묶음으로 구성됩니다.
포함된 스킬:
code-review/— 스크립트 포함 종합 코드 리뷰brand-voice/— 브랜드 보이스 일관성 검사doc-generator/— API 문서 생성기
# 개인 설치
cp -r 03-skills/code-review ~/.claude/skills/
# 프로젝트 설치
cp -r 03-skills/code-review /path/to/project/.claude/skills/
04. Subagents (전문 AI 어시스턴트)
격리된 컨텍스트에서 특정 역할을 수행하는 전문 에이전트입니다.
flowchart TD
Main[메인 Claude Code] --> SA1[code-reviewer
코드 품질 분석]
Main --> SA2[test-engineer
테스트 전략 & 커버리지]
Main --> SA3[documentation-writer
기술 문서 작성]
Main --> SA4[secure-reviewer
보안 취약점 검토
읽기 전용 모드]
Main --> SA5[implementation-agent
전체 기능 구현]
classDef mainStyle fill:#fde8c0,stroke:#e6a817,color:#333
classDef agentStyle fill:#c0ecd3,stroke:#3aaa6c,color:#333
class Main mainStyle
class SA1,SA2,SA3,SA4,SA5 agentStylecp 04-subagents/*.md /path/to/project/.claude/agents/
05. MCP Protocol
외부 도구 및 API에 접근하는 Model Context Protocol입니다.
# 예시: GitHub MCP 설정
export GITHUB_TOKEN="your_token"
claude mcp add github -- npx -y @modelcontextprotocol/server-github
포함 설정 파일: github-mcp.json, database-mcp.json, filesystem-mcp.json, multi-mcp.json
06. Hooks (이벤트 기반 자동화)
Claude Code 이벤트에 반응해 자동 실행되는 셸 스크립트입니다. 4가지 타입, 25개 이벤트를 지원합니다.
flowchart TD
HookTypes[Hook 타입] --> Tool[Tool Hooks
PreToolUse
PostToolUse
PostToolUseFailure
PermissionRequest]
HookTypes --> Session[Session Hooks
SessionStart
SessionEnd
Stop / StopFailure
SubagentStart / SubagentStop]
HookTypes --> Task[Task Hooks
UserPromptSubmit
TaskCompleted
TaskCreated
TeammateIdle]
HookTypes --> Lifecycle[Lifecycle Hooks
ConfigChange / CwdChanged
FileChanged
PreCompact / PostCompact
WorktreeCreate / Remove
... 11개]
classDef toolStyle fill:#ffc8c4,stroke:#e05050,color:#333
classDef sessionStyle fill:#c5dcef,stroke:#4a90d9,color:#333
classDef taskStyle fill:#fde8c0,stroke:#e6a817,color:#333
classDef lifecycleStyle fill:#e0c8ef,stroke:#7b5ea7,color:#333
class Tool,toolStyle toolStyle
class Session sessionStyle
class Task taskStyle
class Lifecycle lifecycleStyle포함된 훅 스크립트:
format-code.sh— 쓰기 전 자동 코드 포맷pre-commit.sh— 커밋 전 테스트 실행security-scan.sh— 보안 취약점 스캔log-bash.sh— 모든 Bash 명령 로깅validate-prompt.sh— 사용자 프롬프트 검증notify-team.sh— 이벤트 발생 시 알림
설정 예시 (~/.claude/settings.json):
{
"hooks": {
"PreToolUse": [{
"matcher": "Write",
"hooks": ["~/.claude/hooks/format-code.sh"]
}],
"PostToolUse": [{
"matcher": "Write",
"hooks": ["~/.claude/hooks/security-scan.sh"]
}]
}
}
07. Plugins (기능 번들)
슬래시 커맨드 + 에이전트 + MCP + 훅을 하나의 패키지로 묶은 완전한 솔루션입니다.
/plugin install pr-review # PR 리뷰 워크플로우
/plugin install devops-automation # 배포 & 모니터링
/plugin install documentation # 문서 생성
08. Checkpoints (세션 스냅샷 & 되감기)
대화 상태를 저장하고 이전 지점으로 되돌아가 다른 접근법을 탐색합니다.
flowchart TD
A[작업 시작] --> CP1[체크포인트 1
자동 생성]
CP1 --> B[구현 A 시도]
B --> CP2[체크포인트 2]
CP2 --> C{결과가 좋지 않음}
C -->|/rewind| CP1
CP1 --> D[구현 B 시도]
D --> CP3[체크포인트 3]
CP3 --> E[성공!]
Rewind[/rewind 옵션] --> R1[코드 + 대화 복원]
Rewind --> R2[대화만 복원]
Rewind --> R3[코드만 복원]
Rewind --> R4[여기서부터 요약]
Rewind --> R5[취소]
classDef cpStyle fill:#c5dcef,stroke:#4a90d9,color:#333
classDef actionStyle fill:#fde8c0,stroke:#e6a817,color:#333
classDef rewindStyle fill:#e0c8ef,stroke:#7b5ea7,color:#333
class CP1,CP2,CP3 cpStyle
class A,B,D,E actionStyle
class Rewind,R1,R2,R3,R4,R5 rewindStyle- 체크포인트: 매 사용자 프롬프트마다 자동 생성
- 되감기: Esc 두 번 또는
/rewind
09. 고급 기능
| 기능 | 설명 | 단축키/명령 |
|---|---|---|
| Planning Mode | 코딩 전 상세 구현 계획 수립 | 자동/수동 |
| Extended Thinking | 복잡한 문제 심층 추론 | Alt+T / Option+T |
| Background Tasks | 블로킹 없는 장시간 작업 | 자동 |
| Headless Mode | CI/CD에서 Claude Code 실행 | claude -p "..." |
| Session Management | 세션 재개/이름변경/분기 | /resume, /rename, /fork |
권한 모드 5가지: default, acceptEdits, plan, dontAsk, bypassPermissions
10. CLI Reference
# 인터랙티브 모드
claude "explain this project"
# 출력 모드 (비대화형)
claude -p "review this code"
# 파일 내용 처리
cat error.log | claude -p "explain this error"
# JSON 출력 (스크립트 연동)
claude -p --output-format json "list functions"
# 세션 재개
claude -r "feature-auth" "continue implementation"
기능 비교표
flowchart TD
Features[Claude Code 기능] --> Manual[수동 호출]
Features --> Auto[자동 실행]
Features --> Bundle[번들]
Manual --> SC["슬래시 커맨드
/cmd
세션 한정
빠른 단축키"]
Manual --> CLI["CLI Reference
터미널 명령
CI/CD 자동화"]
Auto --> Mem["Memory
자동 로딩
세션 간 지속
장기 학습"]
Auto --> Skill["Skills
자동 호출
파일시스템 기반
자동화 워크플로우"]
Auto --> Agent["Subagents
자동 위임
격리 컨텍스트
태스크 분배"]
Auto --> MCP["MCP
자동 쿼리
실시간
외부 데이터"]
Auto --> Hook["Hooks
이벤트 트리거
4타입 25이벤트
자동화 & 검증"]
Bundle --> Plugin["Plugins
한 명령 설치
전체 기능 묶음
완전한 솔루션"]
classDef manualStyle fill:#c5dcef,stroke:#4a90d9,color:#333
classDef autoStyle fill:#c0ecd3,stroke:#3aaa6c,color:#333
classDef bundleStyle fill:#e0c8ef,stroke:#7b5ea7,color:#333
class SC,CLI manualStyle
class Mem,Skill,Agent,MCP,Hook autoStyle
class Plugin bundleStyle실전 워크플로우
자동화 코드 리뷰
sequenceDiagram
participant U as 사용자
participant C as Claude Code
participant M as Memory
participant G as GitHub MCP
participant CR as code-reviewer
participant TE as test-engineer
U->>C: /review-pr
C->>M: 프로젝트 코딩 표준 로드
C->>G: PR 내용 가져오기
C->>CR: 코드 품질 분석 위임
C->>TE: 테스트 커버리지 분석 위임
CR-->>C: 코드 리뷰 결과
TE-->>C: 테스트 분석 결과
C->>U: 종합 리뷰 보고서DevOps 배포 파이프라인
sequenceDiagram
participant U as 사용자
participant C as Claude Code
participant H as Hooks
participant D as Deployment Agent
participant K as Kubernetes MCP
U->>C: /deploy production
C->>H: pre-deploy hook (환경 검증)
H-->>C: 검증 통과
C->>D: 배포 전문 에이전트 위임
D->>K: 쿠버네티스 배포 실행
K-->>D: 배포 진행 상황
D-->>C: 배포 완료
C->>H: post-deploy hook (헬스 체크)
H-->>C: 정상 동작 확인
C->>U: 배포 완료 보고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/
# 3. Claude Code에서 실행
# /optimize
# 4. 프로젝트 Memory 설정
cp 02-memory/project-CLAUDE.md /path/to/your-project/CLAUDE.md
# 5. 스킬 설치
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 # Memory (15분)
cp -r 03-skills/code-review ~/.claude/skills/ # Skills (15분)
# 주말 목표: Hooks + Subagents + MCP + Plugins
자기 평가 & 내장 퀴즈
Claude Code 내에서 바로 실행할 수 있는 자기 평가 시스템이 내장되어 있습니다.
# 전체 자기 평가 (자신의 레벨 파악)
/self-assessment
# 모듈별 퀴즈 (갭 파악)
/lesson-quiz hooks
/lesson-quiz subagents
/lesson-quiz mcp
오프라인 EPUB 생성
전체 가이드를 Mermaid 다이어그램이 렌더링된 EPUB 전자책으로 변환할 수 있습니다.
uv run scripts/build_epub.py
# → claude-howto-guide.epub 생성
핵심 요약
mindmap
root((claude-howto))
기본 정보
GitHub ⭐5900+
MIT 무료 영원히
v2.2.0 March 2026
Claude Code 2.1+
10개 모듈
초급: 슬래시커맨드, Memory, CLI
중급: Skills, Hooks, MCP, Checkpoints
고급: Subagents, Advanced, Plugins
핵심 가치
11~13시간 완전 마스터
15분 즉시 시작
프로덕션 복사 즉시 사용 템플릿
특별 기능
내장 자기평가 퀴즈
EPUB 오프라인 변환
Mermaid 내부 동작 시각화| 레벨 | 시작 모듈 | 예상 시간 |
|---|---|---|
| 초급 (Claude Code 시작 단계) | 01 슬래시 커맨드 | ~2.5시간 |
| 중급 (CLAUDE.md, 커스텀 커맨드) | 03 Skills | ~3.5시간 |
| 고급 (MCP, Hooks 설정 경험) | 09 고급 기능 | ~5시간 |
결론
claude-howto는 “Claude Code 사용법"이 아니라 “Claude Code 마스터"를 위한 가이드입니다. 공식 문서가 기능 참조를 담당한다면, claude-howto는 그 기능들을 조합해 실제로 쓸 수 있는 워크플로우를 만드는 방법을 알려줍니다.
슬래시 커맨드 하나를 복사하는 15분에서 시작해, 주말 동안 11~13시간을 투자하면 서브에이전트와 훅과 MCP를 연결한 자동화 파이프라인을 직접 구축할 수 있습니다. MIT 라이선스, 무료, 즉시 클론 가능합니다.