Claude Code Cookbook
April 14, 2026 ยท View on GitHub
๐ Home | ๐บ๐ธ English | ๐ฏ๐ต ๆฅๆฌ่ช | ๐ฐ๐ท ํ๊ตญ์ด | ๐จ๐ณ ็ฎไฝไธญๆ | ๐น๐ผ ็น้ซไธญๆ | ๐ช๐ธ Espaรฑol | ๐ซ๐ท Franรงais | ๐ง๐ท Portuguรชs
Claude Code ๋ฅผ ๋ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํ ์ค์ ๋ชจ์์ ๋๋ค.
๋ถํ์ํ ํ์ธ ๊ณผ์ ์ ์๋ตํ๊ณ ์๋์ผ๋ก ์์ ์ ์งํํด์, ์ ๋ง ์ค์ํ ์ผ์ ์ง์คํ ์ ์๊ฒ ํด์ค๋๋ค. ์ฝ๋ ์์ ์ด๋ ํ ์คํธ ์คํ, ๋ฌธ์ ์ ๋ฐ์ดํธ ๊ฐ์ ์ผ์์ ์ธ ์์ ์ Claude Code ๊ฐ ์์์ ํ๋จํ๊ณ ์คํํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
์ธ ๊ฐ์ง ๊ธฐ๋ฅ์ผ๋ก Claude Code์ ๋์์ ์ปค์คํฐ๋ง์ด์ฆํ ์ ์์ต๋๋ค:
- Commands:
/๋ก ์์ํ๋ ์ปค์คํ ๋ช ๋ น์ด - Roles: ์ ๋ฌธ๊ฐ ๊ด์ ์์ ๋ต๋ณํ๋ ์ญํ ์ค์
- Hooks: ํน์ ์์ ์ ์คํฌ๋ฆฝํธ ์๋ ์คํ
๊ธฐ๋ฅ ๋ชฉ๋ก
Commands (์ปค์คํ ๋ช ๋ น์ด)
/commands ๋๋ ํ ๋ฆฌ์ Markdown ํ์ผ๋ก ์ ์ฅ๋์ด ์์ต๋๋ค. / ๋ค์์ ํ์ผ๋ช
์ ์
๋ ฅํ๋ฉด ์คํ๋ฉ๋๋ค.
| ๋ช ๋ น์ด | ์ค๋ช |
|---|---|
/analyze-dependencies | ํ๋ก์ ํธ ์์กด์ฑ์ ๋ถ์ํ๊ณ ์ํ ์์กด์ฑ์ด๋ ๊ตฌ์กฐ์ ๋ฌธ์ ๋ฅผ ์๊ฐํํฉ๋๋ค. |
/analyze-performance | ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๋ถ์ํ๊ณ ๊ธฐ์ ๋ถ์ฑ ๊ด์ ์์ ๊ฐ์ ๋ฐฉ์์ ์ ์ํฉ๋๋ค. |
/check-fact | ํ๋ก์ ํธ ์ฝ๋๋ฒ ์ด์ค์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด์ ์ฃผ์ด์ง ์ ๋ณด์ ์ ํ์ฑ์ ํ์ธํฉ๋๋ค. |
/pr-checks | GitHub Actions CI ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์๋ฃ๊น์ง ์ถ์ ํฉ๋๋ค. |
/check-prompt | ํ์ฌ ํ๋กฌํํธ ๋ด์ฉ์ ๊ฒํ ํ๊ณ ๊ฐ์ ์ฌํญ์ ์ ์ํฉ๋๋ค. |
/commit-message | ๋ณ๊ฒฝ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ปค๋ฐ ๋ฉ์์ง๋ง ์์ฑํฉ๋๋ค. |
/context7 | Context7 MCP๋ฅผ ์ฌ์ฉํด์ ์ปจํ ์คํธ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. |
/design-patterns | ๋์์ธ ํจํด์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ์ ์ ์ํ๊ฑฐ๋ ๋ฆฌ๋ทฐํฉ๋๋ค. |
/explain-code | ์ ํํ ์ฝ๋์ ๊ธฐ๋ฅ๊ณผ ๋ก์ง์ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ค๋ช ํฉ๋๋ค. |
/fix-error | ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ฐํ์ผ๋ก ์ฝ๋ ์์ ๋ฐฉ์์ ์ ์ํฉ๋๋ค. |
/multi-role | ์ฌ๋ฌ ์ญํ ์ ์กฐํฉํด์ ๋์ผํ ๋์์ ๋ณ๋ ฌ ๋ถ์ํ๊ณ ํตํฉ ๋ฆฌํฌํธ๋ฅผ ์์ฑํฉ๋๋ค. |
/plan | ๊ตฌํ ์ ์ ๊ณํ ์๋ฆฝ ๋ชจ๋๋ฅผ ํ์ฑํํ๊ณ ์์ธํ ๊ตฌํ ์ ๋ต์ ๋ง๋ญ๋๋ค. |
/pr-auto-update | Pull Request ๋ด์ฉ(์ค๋ช , ๋ผ๋ฒจ)์ ์๋์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค. |
/pr-create | Git ๋ณ๊ฒฝ ๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก ์๋ PR ์์ฑ์ผ๋ก ํจ์จ์ ์ธ Pull Request ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌํํฉ๋๋ค. |
/pr-fix | Pull Request ๋ฆฌ๋ทฐ ์ฝ๋ฉํธ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ , 3๋จ๊ณ ์๋ฌ ๋ถ์ ๋ฐฉ์์ผ๋ก ๊ทผ๋ณธ ํด๊ฒฐ์ ์ถ๊ตฌํฉ๋๋ค. |
/pr-issue | ํ์ฌ ์ ์ฅ์์ ์คํ Issue ๋ชฉ๋ก์ ์ฐ์ ์์์ ํจ๊ป ํ์ํฉ๋๋ค. |
/pr-list | ํ์ฌ ์ ์ฅ์์ ์คํ PR ๋ชฉ๋ก์ ์ฐ์ ์์์ ํจ๊ป ํ์ํฉ๋๋ค. |
/pr-review | Pull Request๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๋ฆฌ๋ทฐํด์ ์ฝ๋ ํ์ง๊ณผ ์ํคํ ์ฒ ๊ฑด์ ์ฑ์ ๋ณด์ฅํฉ๋๋ค. |
/refactor | ์์ ํ๊ณ ์ ์ง์ ์ธ ์ฝ๋ ๋ฆฌํฉํ ๋ง์ ์ํํ๊ณ SOLID ์์น ์ค์๋ฅผ ํ๊ฐํฉ๋๋ค. |
/role-debate | ์ฌ๋ฌ ์ญํ ์ด ํน์ ์ฃผ์ ์ ๋ํด ํ ๋ก ํ๊ฒ ํฉ๋๋ค. |
/role-help | ์ฌ์ฉ ๊ฐ๋ฅํ Role ๋ชฉ๋ก๊ณผ ์ค๋ช ์ ํ์ํฉ๋๋ค. |
/role | ์ง์ ํ ์ญํ ๋ก ํ๋ํฉ๋๋ค. |
/screenshot | ํ๋ฉด ์คํฌ๋ฆฐ์ท์ ์บก์ฒํ๊ณ ๋ถ์ํฉ๋๋ค. |
/search-gemini | Gemini๋ฅผ ์ฌ์ฉํด์ ์น ๊ฒ์์ ์ํํฉ๋๋ค. |
/semantic-commit | ํฐ ๋ณ๊ฒฝ์ฌํญ์ ์๋ฏธ ์๋ ์ต์ ๋จ์๋ก ๋๋๊ณ ์๋งจํฑ ์ปค๋ฐ ๋ฉ์์ง๋ก ์์ฐจ์ ์ผ๋ก ์ปค๋ฐํฉ๋๋ค. |
/sequential-thinking | Sequential Thinking MCP๋ฅผ ์ฌ์ฉํด์ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ๋จ๊ณ์ ์ผ๋ก ์๊ฐํ๊ณ ๊ฒฐ๋ก ์ ๋์ถํฉ๋๋ค. |
/show-plan | ํ์ฌ ์คํ ๊ณํ์ ํ์ํฉ๋๋ค. |
/smart-review | ๊ณ ๊ธ ๋ฆฌ๋ทฐ๋ฅผ ์ํํด์ ์ฝ๋ ํ์ง์ ํฅ์์ํต๋๋ค. |
/spec | ์๊ตฌ์ฌํญ๋ถํฐ Kiro์ spec-driven development๋ฅผ ๋ฐ๋ผ ์์ธํ ๋ช ์ธ์๋ฅผ ๋จ๊ณ์ ์ผ๋ก ์์ฑํฉ๋๋ค. |
/style-ai-writing | AI๊ฐ ์์ฑํ ๊ฒ ๊ฐ์ ๋ถ์์ฐ์ค๋ฌ์ด ๋ฌธ์ฅ์ ๊ฐ์งํ๊ณ ์์ ํฉ๋๋ค. |
/task | ์ ์ฉ ์์ด์ ํธ๋ฅผ ์คํํด์ ๋ณต์กํ ๊ฒ์, ์กฐ์ฌ, ๋ถ์ ์์ ์ ์์จ์ ์ผ๋ก ์ํํฉ๋๋ค. |
/tech-debt | ํ๋ก์ ํธ์ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ๋ถ์ํ๊ณ ์ฐ์ ์์๊ฐ ์ ํด์ง ๊ฐ์ ๊ณํ์ ๋ง๋ญ๋๋ค. |
/ultrathink | ๋ณต์กํ ๊ณผ์ ๋ ์ค์ํ ๊ฒฐ์ ์ ๋ํด ๋จ๊ณ์ ์ด๊ณ ๊ตฌ์กฐํ๋ ์ฌ๊ณ ํ๋ก์ธ์ค๋ฅผ ์คํํฉ๋๋ค. |
/update-dart-doc | Dart ํ์ผ์ DartDoc ์ฃผ์์ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ๊ณ ํ์ง ํ๊ตญ์ด ๋ฌธ์๋ฅผ ์ ์งํฉ๋๋ค. |
/update-doc-string | ๋ค๊ตญ์ด ์ง์ ๋ฌธ์ ๋ฌธ์์ด์ ํตํฉ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ ๋ฐ์ดํธํฉ๋๋ค. |
/update-flutter-deps | Flutter ํ๋ก์ ํธ ์์กด์ฑ์ ์์ ํ๊ฒ ์ ๋ฐ์ดํธํฉ๋๋ค. |
/update-node-deps | Node.js ํ๋ก์ ํธ ์์กด์ฑ์ ์์ ํ๊ฒ ์ ๋ฐ์ดํธํฉ๋๋ค. |
/update-rust-deps | Rust ํ๋ก์ ํธ ์์กด์ฑ์ ์์ ํ๊ฒ ์ ๋ฐ์ดํธํฉ๋๋ค. |
Roles (์ญํ ์ค์ )
agents/roles/ ๋๋ ํ ๋ฆฌ์ Markdown ํ์ผ๋ก ์ ์๋์ด ์์ต๋๋ค. Claude์๊ฒ ์ ๋ฌธ๊ฐ ๊ด์ ์ ๋ถ์ฌํด์ ๋ ์ ํํ ๋ต๋ณ์ ์ป์ ์ ์์ต๋๋ค.
๊ฐ ์ญํ ์ ์๋ธ ์์ด์ ํธ๋ก ๋
๋ฆฝ ์คํ๋ ๊ฐ๋ฅํฉ๋๋ค. --agent ์ต์
์ ์ฌ์ฉํ๋ฉด ๋ฉ์ธ ๋ํ ์ปจํ
์คํธ๋ฅผ ๋ฐฉํดํ์ง ์๊ณ ๋๊ท๋ชจ ๋ถ์์ด๋ ์ ๋ฌธ์ ์ธ ์ฒ๋ฆฌ๋ฅผ ๋ณ๋ ฌ๋ก ์คํํ ์ ์์ต๋๋ค.
| ์ญํ | ์ค๋ช |
|---|---|
/role analyzer | ์์คํ ๋ถ์ ์ ๋ฌธ๊ฐ๋ก์ ์ฝ๋์ ์ํคํ ์ฒ๋ฅผ ๋ถ์ํฉ๋๋ค. |
/role architect | ์ํํธ์จ์ด ์ํคํ ํธ๋ก์ ์ค๊ณ ๋ฆฌ๋ทฐ์ ์ ์์ ์ ๊ณตํฉ๋๋ค. |
/role backend | ๋ฐฑ์๋ ๊ฐ๋ฐ ์ ๋ฌธ๊ฐ๋ก์ API ์ค๊ณ, ๋ง์ดํฌ๋ก์๋น์ค, ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ, ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ์ ๋ํ ์กฐ์ธ์ ์ ๊ณตํฉ๋๋ค. |
/role frontend | ํ๋ก ํธ์๋ ์ ๋ฌธ๊ฐ๋ก์ UI/UX์ ์ฑ๋ฅ์ ๋ํ ์กฐ์ธ์ ์ ๊ณตํฉ๋๋ค. |
/role mobile | ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ์ ๋ฌธ๊ฐ๋ก์ iOS/Android ๋ฒ ์คํธ ํ๋ํฐ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ต๋ณํฉ๋๋ค. |
/role performance | ์ฑ๋ฅ ์ต์ ํ ์ ๋ฌธ๊ฐ๋ก์ ์๋์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๊ฐ์ ์ ์ ์ํฉ๋๋ค. |
/role qa | QA ์์ง๋์ด๋ก์ ํ ์คํธ ๊ณํ๊ณผ ํ์ง ๋ณด์ฆ ๊ด์ ์์ ๋ฆฌ๋ทฐํฉ๋๋ค. |
/role reviewer | ์ฝ๋ ๋ฆฌ๋ทฐ์ด๋ก์ ๊ฐ๋ ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ ๊ด์ ์์ ์ฝ๋๋ฅผ ํ๊ฐํฉ๋๋ค. |
/role security | ๋ณด์ ์ ๋ฌธ๊ฐ๋ก์ ์ทจ์ฝ์ ๊ณผ ๋ณด์ ์ํ์ ์ง์ ํฉ๋๋ค. |
์๋ธ ์์ด์ ํธ ์คํ ์์
# ์ผ๋ฐ ๋ชจ๋ (๋ฉ์ธ ์ปจํ
์คํธ์์ ์คํ)
/cook-ko:role security
"์ด ํ๋ก์ ํธ์ ๋ณด์ ์ ๊ฒํด์ค"
# ์๋ธ ์์ด์ ํธ ๋ชจ๋ (๋
๋ฆฝ ์ปจํ
์คํธ์์ ์คํ)
/cook-ko:role security --agent
"ํ๋ก์ ํธ ์ ์ฒด ๋ณด์ ๊ฐ์ฌ ์คํ"
# ๋ฉํฐ ์ญํ ๋ณ๋ ฌ ๋ถ์
/cook-ko:multi-role security,performance --agent
"์์คํ
์ ์ฒด ๋ณด์๊ณผ ์ฑ๋ฅ ์ข
ํฉ ๋ถ์"
Hooks (์๋ํ ์คํฌ๋ฆฝํธ)
settings.json์์ ์ค์ ํด์ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ๋ฅผ ์๋ํํฉ๋๋ค.
| ์คํฌ๋ฆฝํธ | ์ด๋ฒคํธ | ์ค๋ช |
|---|---|---|
preserve-file-permissions.sh | PreToolUse / PostToolUse | ํธ์ง ์ ์๋ณธ ๊ถํ์ ์ ์ฅํ๊ณ ํธ์ง ํ ๋ณต์ํฉ๋๋ค. Claude Code ๊ฐ ๊ถํ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. |
๊ฐ๋ฐ ํ๋ก์ฐ์ ๋ช ๋ น์ด ์ฌ์ฉ ๊ฐ์ด๋
์ผ๋ฐ์ ์ธ ๊ฐ๋ฐ ํ๋ก์ฐ์์์ ๋ช ๋ น์ด ํ์ฉ ์์
flowchart TB
Start([์์
ํ์ธ]) --> PRList["/cook-ko:pr-list<br/>์คํ PR ๋ชฉ๋ก"]
Start --> PRIssue["/cook-ko:pr-issue<br/>์คํ Issue ๋ชฉ๋ก"]
PRList --> TaskType{์ข
๋ฅ๋?}
PRIssue --> TaskType
TaskType -->|์ ๊ธฐ๋ฅ| Plan["/cook-ko:spec<br/>์๊ตฌ์ฌํญ ์ ์ยท์ค๊ณ"]
TaskType -->|๋ฒ๊ทธ ์์ | Fix["/cook-ko:fix-error<br/>์๋ฌ ๋ถ์"]
TaskType -->|๋ฆฌํฉํ ๋ง| Refactor["/cook-ko:refactor<br/>๊ฐ์ "]
TaskType -->|๋ฆฌ๋ทฐ| Review["/cook-ko:pr-review<br/>๋ฆฌ๋ทฐ"]
Plan --> Design["/cook-ko:role architect<br/>/cook-ko:role-debate<br/>์ค๊ณ ์๋ด"]
Design --> Implementation[๊ตฌํยทํ
์คํธ]
Fix --> Implementation
Refactor --> Implementation
Review --> Implementation
Implementation --> Check["/cook-ko:smart-review<br/>ํ์ง ์ฒดํฌ"]
Check --> Commit["/cook-ko:semantic-commit<br/>๋ชฉ์ ๋ณ๋ก ์ปค๋ฐ"]
Commit --> PR["/cook-ko:pr-create<br/>PR ์๋ ์์ฑ"]
PR --> CI["/cook-ko:pr-checks<br/>CI ์ํ ํ์ธ"]
CI --> Status{๋ฌธ์ ์์?}
Status -->|์| Feedback["์์ ๋์<br/>/cook-ko:pr-fix<br/>/cook-ko:fix-error"]
Status -->|์๋์ค| End([์๋ฃ])
Feedback --> Implementation
classDef commandBox fill:#e0f2fe,stroke:#0369a1,stroke-width:2px,rx:5,ry:5,color:#0c4a6e
classDef processBox fill:#f0f9ff,stroke:#0ea5e9,stroke-width:1px,rx:5,ry:5,color:#075985
classDef decisionBox fill:#fef3c7,stroke:#f59e0b,stroke-width:2px,rx:5,ry:5,color:#78350f
classDef startEnd fill:#86efac,stroke:#22c55e,stroke-width:2px,rx:20,ry:20,color:#14532d
class PRList,PRIssue,Plan,Fix,Refactor,Review,Design,Check,CI,Commit,PR,Feedback commandBox
class Implementation processBox
class TaskType,Status decisionBox
class Start,End startEnd
%%{init: {'theme':'base', 'themeVariables': { 'primaryColor':'#e0f2fe', 'primaryTextColor':'#0c4a6e', 'primaryBorderColor':'#0369a1', 'lineColor':'#64748b', 'secondaryColor':'#f0f9ff', 'background':'#ffffff', 'mainBkg':'#ffffff', 'fontSize': '14px'}}}%%
์ค์น
Step 1: ๋ง์ผํ๋ ์ด์ค ์ถ๊ฐ
๋จผ์ , ์ด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํ๋ฌ๊ทธ์ธ ๋ง์ผํ๋ ์ด์ค๋ก ์ถ๊ฐํฉ๋๋ค:
/plugin marketplace add wasabeef/claude-code-cookbook
Step 2: ํ๊ตญ์ด ํ๋ฌ๊ทธ์ธ ์ค์น
๋ค์์ผ๋ก, ํ๊ตญ์ด ๋ฒ์ ํ๋ฌ๊ทธ์ธ์ ์ค์นํฉ๋๋ค:
/plugin install cook-ko@claude-code-cookbook
์ด ๋ช ๋ น์ด๋ก ํ๊ตญ์ด ๋ฒ์ ์ Commands์ Roles๊ฐ ์ค์น๋ฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ค์น ํ, ๋ช
๋ น์ด์ ์์ด์ ํธ ํธ์ถ ์ cook-ko: ์ ๋์ฌ๊ฐ ์๋์ผ๋ก ๋ถ์ต๋๋ค:
๋ช ๋ น์ด ์คํ
# ์ ๋์ฌ์ ํจ๊ป ์คํ
/cook-ko:check-fact
# ํญ ์๋ ์์ฑ ์ฌ์ฉ
/cook-ko:
์์ด์ ํธ ํธ์ถ
# @ ๋ก ์์ํ์ฌ ์์ด์ ํธ ๊ฒ์
@agent-cook-ko:frontend
# ๋กค ๋ช
๋ น์ด๋ฅผ ํตํด์๋ ์ฌ์ฉ ๊ฐ๋ฅ
/cook-ko:role frontend
์ฐธ๊ณ : ํ๋ฌ๊ทธ์ธ ์ด๋ฆ์ด ์ ๋์ฌ๋ก ์๋ ์ถ๊ฐ๋ฉ๋๋ค. ์ด๋ ์ฌ๋ฌ ์ธ์ด ํ๋ฌ๊ทธ์ธ์ ๋์์ ์ค์นํด๋ ์ด๋ฆ ์ถฉ๋์ด ๋ฐ์ํ์ง ์๋๋ก ํ๊ธฐ ์ํ ์ฌ์์ ๋๋ค.
์ปค์คํฐ๋ง์ด์ง
- ๋ช
๋ น์ด ์ถ๊ฐ:
commands/์.mdํ์ผ์ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค - ์ญํ ์ถ๊ฐ:
agents/roles/์.mdํ์ผ์ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค - Hooks ํธ์ง:
settings.json์ ํธ์งํด์ ์๋ํ ํ๋ก์ธ์ค๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค