72 72
73์ผ๋ถ ๊ธฐ๋ฅ์ ์ ์ฌํด ๋ณด์ผ ์ ์์ต๋๋ค. ๊ธฐ๋ฅ ์ ํ์ ๋ํ ๋ ๊น์ ์ค๋ช
์ ๋ธ๋ก๊ทธ์ [Steering Claude Code: when to use CLAUDE.md, skills, hooks, and subagents](https://claude.com/blog/steering-claude-code-skills-hooks-rules-subagents-and-more)๋ฅผ ์ฐธ์กฐํ์ธ์. ์ด๋ค์ ๊ตฌ๋ถํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.73์ผ๋ถ ๊ธฐ๋ฅ์ ์ ์ฌํด ๋ณด์ผ ์ ์์ต๋๋ค. ๊ธฐ๋ฅ ์ ํ์ ๋ํ ๋ ๊น์ ์ค๋ช
์ ๋ธ๋ก๊ทธ์ [Steering Claude Code: when to use CLAUDE.md, skills, hooks, and subagents](https://claude.com/blog/steering-claude-code-skills-hooks-rules-subagents-and-more)๋ฅผ ์ฐธ์กฐํ์ธ์. ์ด๋ค์ ๊ตฌ๋ถํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
74 74
75**Skill vs Subagent**75> [tab] Skill vs Subagent
76 76>
77Skill๊ณผ subagent๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค:77> Skill๊ณผ subagent๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค:
78 78>
79* **Skill**์ ๋ชจ๋ ์ปจํ
์คํธ์ ๋ก๋ํ ์ ์๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝํ
์ธ ์
๋๋ค79> * **Skill**์ ๋ชจ๋ ์ปจํ
์คํธ์ ๋ก๋ํ ์ ์๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝํ
์ธ ์
๋๋ค
80* **Subagent**๋ ์ฃผ ๋ํ์ ๋ณ๋๋ก ์คํ๋๋ ๊ฒฉ๋ฆฌ๋ ์์ปค์
๋๋ค80> * **Subagent**๋ ์ฃผ ๋ํ์ ๋ณ๋๋ก ์คํ๋๋ ๊ฒฉ๋ฆฌ๋ ์์ปค์
๋๋ค
81 81>
82| ์ธก๋ฉด | Skill | Subagent |82> | ์ธก๋ฉด | Skill | Subagent |
83| - | - | - |83> | - | - | - |
84| **์ ์** | ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ง์นจ, ์ง์ ๋๋ ์ํฌํ๋ก์ฐ | ์์ฒด ์ปจํ
์คํธ๊ฐ ์๋ ๊ฒฉ๋ฆฌ๋ ์์ปค |84> | **์ ์** | ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ง์นจ, ์ง์ ๋๋ ์ํฌํ๋ก์ฐ | ์์ฒด ์ปจํ
์คํธ๊ฐ ์๋ ๊ฒฉ๋ฆฌ๋ ์์ปค |
85| **์ฃผ์ ์ด์ ** | ์ปจํ
์คํธ ๊ฐ ์ฝํ
์ธ ๊ณต์ | ์ปจํ
์คํธ ๊ฒฉ๋ฆฌ. ์์
์ ๋ณ๋๋ก ์คํ๋๊ณ ์์ฝ๋ง ๋ฐํ |85> | **์ฃผ์ ์ด์ ** | ์ปจํ
์คํธ ๊ฐ ์ฝํ
์ธ ๊ณต์ | ์ปจํ
์คํธ ๊ฒฉ๋ฆฌ. ์์
์ ๋ณ๋๋ก ์คํ๋๊ณ ์์ฝ๋ง ๋ฐํ |
86| **[Context window](https://code.claude.com/docs/ko/context-window.md) ์ํฅ** | ์ฃผ ์๋์ฐ์ ์ถ๊ฐ | ์์ฒด ์
๋ ฅ ๋ฐ ์ถ๋ ฅ ํ ํฐ์ด ์๋ ๋ณ๋ ์๋์ฐ ์ฌ์ฉ |86> | **[Context window](https://code.claude.com/docs/ko/context-window.md) ์ํฅ** | ์ฃผ ์๋์ฐ์ ์ถ๊ฐ | ์์ฒด ์
๋ ฅ ๋ฐ ์ถ๋ ฅ ํ ํฐ์ด ์๋ ๋ณ๋ ์๋์ฐ ์ฌ์ฉ |
87| **์ต์ ์ฉ๋** | ์ฐธ๊ณ ์๋ฃ, ํธ์ถ ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ | ๋ง์ ํ์ผ์ ์ฝ๋ ์์
, ๋ณ๋ ฌ ์์
, ์ ๋ฌธํ๋ ์์ปค |87> | **์ต์ ์ฉ๋** | ์ฐธ๊ณ ์๋ฃ, ํธ์ถ ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ | ๋ง์ ํ์ผ์ ์ฝ๋ ์์
, ๋ณ๋ ฌ ์์
, ์ ๋ฌธํ๋ ์์ปค |
88 88>
89**Skill์ ์ฐธ๊ณ ๋๋ ์์
์ผ ์ ์์ต๋๋ค.** ์ฐธ๊ณ skill์ ์ธ์
์ ์ฒด์์ Claude๊ฐ ์ฌ์ฉํ๋ ์ง์์ ์ ๊ณตํฉ๋๋ค(API ์คํ์ผ ๊ฐ์ด๋ ๊ฐ์). ์์
skill์ Claude์๊ฒ ํน์ ์์
์ ์ํํ๋๋ก ์ง์ํฉ๋๋ค(`/deploy`๋ ๋ฐฐํฌ ์ํฌํ๋ก์ฐ๋ฅผ ์คํ).89> **Skill์ ์ฐธ๊ณ ๋๋ ์์
์ผ ์ ์์ต๋๋ค.** ์ฐธ๊ณ skill์ ์ธ์
์ ์ฒด์์ Claude๊ฐ ์ฌ์ฉํ๋ ์ง์์ ์ ๊ณตํฉ๋๋ค(API ์คํ์ผ ๊ฐ์ด๋ ๊ฐ์). ์์
skill์ Claude์๊ฒ ํน์ ์์
์ ์ํํ๋๋ก ์ง์ํฉ๋๋ค(`/deploy`๋ ๋ฐฐํฌ ์ํฌํ๋ก์ฐ๋ฅผ ์คํ).
90 90>
91**์ปจํ
์คํธ ๊ฒฉ๋ฆฌ๊ฐ ํ์ํ๊ฑฐ๋ ์ปจํ
์คํธ ์๋์ฐ๊ฐ ๊ฐ๋ ์ฐฐ ๋ subagent๋ฅผ ์ฌ์ฉํ์ธ์.** Subagent๋ ์์ญ ๊ฐ์ ํ์ผ์ ์ฝ๊ฑฐ๋ ๊ด๋ฒ์ํ ๊ฒ์์ ์คํํ ์ ์์ง๋ง, ์ฃผ ๋ํ๋ ์์ฝ๋ง ๋ฐ์ต๋๋ค. Subagent ์์
์ด ์ฃผ ์ปจํ
์คํธ๋ฅผ ์๋นํ์ง ์์ผ๋ฏ๋ก, ์ค๊ฐ ์์
์ด ํ์๋ ์ํ๋ก ์ ์ง๋ ํ์๊ฐ ์์ ๋๋ ์ ์ฉํฉ๋๋ค. ์ฌ์ฉ์ ์ ์ subagent๋ ์์ฒด ์ง์นจ์ ๊ฐ์ง ์ ์๊ณ skill์ ๋ฏธ๋ฆฌ ๋ก๋ํ ์ ์์ต๋๋ค.91> **์ปจํ
์คํธ ๊ฒฉ๋ฆฌ๊ฐ ํ์ํ๊ฑฐ๋ ์ปจํ
์คํธ ์๋์ฐ๊ฐ ๊ฐ๋ ์ฐฐ ๋ subagent๋ฅผ ์ฌ์ฉํ์ธ์.** Subagent๋ ์์ญ ๊ฐ์ ํ์ผ์ ์ฝ๊ฑฐ๋ ๊ด๋ฒ์ํ ๊ฒ์์ ์คํํ ์ ์์ง๋ง, ์ฃผ ๋ํ๋ ์์ฝ๋ง ๋ฐ์ต๋๋ค. Subagent ์์
์ด ์ฃผ ์ปจํ
์คํธ๋ฅผ ์๋นํ์ง ์์ผ๋ฏ๋ก, ์ค๊ฐ ์์
์ด ํ์๋ ์ํ๋ก ์ ์ง๋ ํ์๊ฐ ์์ ๋๋ ์ ์ฉํฉ๋๋ค. ์ฌ์ฉ์ ์ ์ subagent๋ ์์ฒด ์ง์นจ์ ๊ฐ์ง ์ ์๊ณ skill์ ๋ฏธ๋ฆฌ ๋ก๋ํ ์ ์์ต๋๋ค.
92 92>
93**์ด๋ค์ ๊ฒฐํฉํ ์ ์์ต๋๋ค.** Subagent๋ ํน์ skill์ ๋ฏธ๋ฆฌ ๋ก๋ํ ์ ์์ต๋๋ค(`skills:` ํ๋). Skill์ `context: fork`๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฉ๋ฆฌ๋ ์ปจํ
์คํธ์์ ์คํํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ [Skills](https://code.claude.com/docs/ko/skills.md)๋ฅผ ์ฐธ์กฐํ์ธ์.93> **์ด๋ค์ ๊ฒฐํฉํ ์ ์์ต๋๋ค.** Subagent๋ ํน์ skill์ ๋ฏธ๋ฆฌ ๋ก๋ํ ์ ์์ต๋๋ค(`skills:` ํ๋). Skill์ `context: fork`๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฉ๋ฆฌ๋ ์ปจํ
์คํธ์์ ์คํํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ [Skills](https://code.claude.com/docs/ko/skills.md)๋ฅผ ์ฐธ์กฐํ์ธ์.
94
95**CLAUDE.md vs Skill**
96
97๋ ๋ค ์ง์นจ์ ์ ์ฅํ์ง๋ง, ๋ก๋ ๋ฐฉ์๊ณผ ๋ชฉ์ ์ด ๋ค๋ฆ
๋๋ค.
98
99| ์ธก๋ฉด | CLAUDE.md | Skill |
100| - | - | - |
101| **๋ก๋** | ๋งค ์ธ์
๋ง๋ค ์๋์ผ๋ก | ์จ๋๋งจ๋ |
102| **ํ์ผ ํฌํจ ๊ฐ๋ฅ** | ์, `@path` ์ํฌํธ ์ฌ์ฉ | ์, `@path` ์ํฌํธ ์ฌ์ฉ |
103| **์ํฌํ๋ก์ฐ ํธ๋ฆฌ๊ฑฐ ๊ฐ๋ฅ** | ์๋์ค | ์, `/<name>` ์ฌ์ฉ |
104| **์ต์ ์ฉ๋** | "ํญ์ X๋ฅผ ํ๊ธฐ" ๊ท์น | ์ฐธ๊ณ ์๋ฃ, ํธ์ถ ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ |
105
106**Claude๊ฐ ํญ์ ์์์ผ ํ ๊ฒฝ์ฐ CLAUDE.md์ ๋ฃ์ผ์ธ์:** ์ฝ๋ฉ ๊ท์น, ๋น๋ ๋ช
๋ น, ํ๋ก์ ํธ ๊ตฌ์กฐ, "X๋ฅผ ํ์ง ๋ง์ธ์" ๊ท์น.
107
108**Claude๊ฐ ๋๋๋ก ํ์ํ ์ฐธ๊ณ ์๋ฃ์ด๊ฑฐ๋ `/<name>`์ผ๋ก ํธ๋ฆฌ๊ฑฐํ๋ ์ํฌํ๋ก์ฐ์ธ ๊ฒฝ์ฐ skill์ ๋ฃ์ผ์ธ์**(๋ฐฐํฌ, ๊ฒํ , ๋ฆด๋ฆฌ์ค).
109
110**๊ฒฝํ ๋ฒ์น:** CLAUDE.md๋ฅผ 200์ค ์ดํ๋ก ์ ์งํ์ธ์. ์ฆ๊ฐํ๋ฉด ์ฐธ๊ณ ์ฝํ
์ธ ๋ฅผ skill๋ก ์ด๋ํ๊ฑฐ๋ [`.claude/rules/`](https://code.claude.com/docs/ko/memory#organize-rules-with-claude/rules/) ํ์ผ๋ก ๋ถํ ํ์ธ์.
111
112**CLAUDE.md vs ์ถ๋ ฅ ์คํ์ผ**
113
114๋ ๋ค Claude์๊ฒ ์์ ์ง์นจ์ ์ ๊ณตํฉ๋๋ค. CLAUDE.md๋ Claude๊ฐ ์์์ผ ํ ๋ด์ฉ์ ๋ด๊ณ , ์ถ๋ ฅ ์คํ์ผ์ Claude๊ฐ ์๋ตํ๋ ๋ฐฉ์์ ์ค์ ํฉ๋๋ค.
115
116| ์ธก๋ฉด | CLAUDE.md | ์ถ๋ ฅ ์คํ์ผ |
117| - | - | - |
118| **๋ณด์ ** | ํ๋ก์ ํธ์ ๋ํ ์ฌ์ค ๋ฐ ๊ท์น | ์ญํ , ํค, ์๋ต ํ์ |
119| **์ ํ** | ํญ์ ๋ก๋๋จ | ํ ๋ฒ์ ํ๋ ํ์ฑํ; [์คํ์ผ ์ ํ](https://code.claude.com/docs/ko/output-styles.md#change-your-output-style) ์ธ์ ๋ ์ง ๊ฐ๋ฅ |
120| **์ต์ ์ฉ๋** | ๋น๋ ๋ช
๋ น, ๊ท์น, "X๋ฅผ ํ์ง ๋ง์ธ์" ๊ท์น | ๋ ์งง์ ์๋ต, ์ฝ๋์ ํจ๊ป ์ค๋ช
, ์ฐ๊ธฐ ๋ณด์กฐ์ ๊ฐ์ ๋น์์ง๋์ด๋ง ์ญํ |
121
122**ํ๋ก์ ํธ์ ๋ํด ์ด๋ค ์คํ์ผ์ด๋ ์ฐธ์ธ ๊ฒฝ์ฐ CLAUDE.md์ ๋ฃ์ผ์ธ์:** ์ฝ๋ฉ ๊ท์น, ๋น๋ ๋ช
๋ น, ํ๋ก์ ํธ ๊ตฌ์กฐ.
123
124**์๋ต ์์ฒด์ ๊ดํ ๊ฒ์ด๊ณ ๋ค์ ๋๊ณ ์ถ์ ์ ์๋ ๊ฒฝ์ฐ ์ถ๋ ฅ ์คํ์ผ์ ์ฌ์ฉํ์ธ์:** ๊ธธ์ด, ํ์, Claude๊ฐ ์ค๋ช
ํ๋ ์ ๋, ๋๋ ์ฐ๊ธฐ ๋ณด์กฐ์ ๊ฐ์ ๋ค๋ฅธ ์ญํ . Claude Code๋ [๊ธฐ๋ณธ ์ ๊ณต ์คํ์ผ](https://code.claude.com/docs/ko/output-styles.md#built-in-output-styles)์ ํฌํจํ๋ฉฐ, ์์ ๋ง์ ์คํ์ผ์ ์์ฑํ ์ ์์ต๋๋ค.
125
126**์ด๋ค์ ๊ฒฐํฉ๋ฉ๋๋ค.** CLAUDE.md๋ ์ ํํ ์คํ์ผ๊ณผ ๊ด๊ณ์์ด ๋ก๋๋ ์ํ๋ก ์ ์ง๋ฉ๋๋ค. Claude๋ ๋ ๋ค ์ง์นจ์ผ๋ก ๋ฐ๋ฅด๋ฏ๋ก ์ด๋ ๊ฒ๋ ๊ฐ์ ๋์ง ์์ต๋๋ค. ๋งค๋ฒ ๋ฐ์ํด์ผ ํ๋ ๋ชจ๋ ๊ฒ์ ๋ํด [hook](https://code.claude.com/docs/ko/hooks-guide.md)์ ์ฌ์ฉํ์ธ์.
127
128**CLAUDE.md vs ๊ท์น vs Skill**
129
130์ธ ๊ฐ์ง ๋ชจ๋ ์ง์นจ์ ์ ์ฅํ์ง๋ง, ๋ก๋ ๋ฐฉ์์ด ๋ค๋ฆ
๋๋ค:
131
132| ์ธก๋ฉด | CLAUDE.md | `.claude/rules/` | Skill |
133| - | - | - | - |
134| **๋ก๋** | ๋งค ์ธ์
๋ง๋ค | ๋งค ์ธ์
๋ง๋ค, ๋๋ ์ผ์นํ๋ ํ์ผ์ด ์ด๋ฆด ๋ | ์จ๋๋งจ๋, ํธ์ถ๋๊ฑฐ๋ ๊ด๋ จ์ด ์์ ๋ |
135| **๋ฒ์** | ์ ์ฒด ํ๋ก์ ํธ | ํ์ผ ๊ฒฝ๋ก๋ก ๋ฒ์ ์ง์ ๊ฐ๋ฅ | ์์
๋ณ |
136| **์ต์ ์ฉ๋** | ํต์ฌ ๊ท์น ๋ฐ ๋น๋ ๋ช
๋ น | ์ธ์ด๋ณ ๋๋ ๋๋ ํ ๋ฆฌ๋ณ ๊ฐ์ด๋๋ผ์ธ | ์ฐธ๊ณ ์๋ฃ, ๋ฐ๋ณต ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ |
137
138**๋ชจ๋ ์ธ์
์ด ํ์ํ ์ง์นจ์ CLAUDE.md๋ฅผ ์ฌ์ฉํ์ธ์:** ๋น๋ ๋ช
๋ น, ํ
์คํธ ๊ท์น, ํ๋ก์ ํธ ์ํคํ
์ฒ.
139
140**CLAUDE.md๋ฅผ ์ง์คํ๊ฒ ์ ์งํ๋ ค๋ฉด ๊ท์น์ ์ฌ์ฉํ์ธ์.** [`paths` frontmatter](https://code.claude.com/docs/ko/memory#path-specific-rules)๊ฐ ์๋ ๊ท์น์ Claude๊ฐ ์ผ์นํ๋ ํ์ผ๋ก ์์
ํ ๋๋ง ๋ก๋๋์ด ์ปจํ
์คํธ๋ฅผ ์ ์ฝํฉ๋๋ค.
141
142**Claude๊ฐ ๋๋๋ก๋ง ํ์ํ ์ฝํ
์ธ ์ skill์ ์ฌ์ฉํ์ธ์**, API ๋ฌธ์๋ `/<name>`์ผ๋ก ํธ๋ฆฌ๊ฑฐํ๋ ๋ฐฐํฌ ์ฒดํฌ๋ฆฌ์คํธ ๊ฐ์.
143
144**Subagent vs Dynamic workflow**
145
146๋ ๋ค ์ฃผ ๋ํ ์ธ๋ถ์์ ์์
์ ์ํํฉ๋๋ค. Subagent์์๋ Claude๊ฐ ์ฐจ๋ก๋๋ก ๋ค์์ ์คํํ ๊ฒ์ ๊ฒฐ์ ํฉ๋๋ค. ์ํฌํ๋ก์ฐ์์๋ ์คํฌ๋ฆฝํธ๊ฐ ๊ฒฐ์ ํฉ๋๋ค:
147
148* **Subagent**๋ Claude๊ฐ ์์ฑํ๋ ์์ปค์ด๋ฉฐ, ๊ฐ๊ฐ ๋ํ๋ฅผ ์์ฑํ ๋ํ์ ์์ฝ์ ๋ฐํํฉ๋๋ค
149* \*\*[Dynamic workflow](https://code.claude.com/docs/ko/workflows.md)\*\*๋ Claude๊ฐ ์์ฑํ๋ ์คํฌ๋ฆฝํธ๋ก ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ง์ subagent๋ฅผ ์คํํ๊ณ ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค
150
151์ง๋ฌธ ์กฐ์ฌ, ์ฃผ์ฅ ๊ฒ์ฆ, ํ์ผ ๋ฆฌ๋ทฐ์ฒ๋ผ ๋น ๋ฅด๊ณ ์ง์ค๋ ์์ปค๊ฐ ํ์ํ ๋ **์๋ธ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ์ธ์**. ์๋ธ์์ด์ ํธ๊ฐ ์์
์ ์ํํ๊ณ ์์ฝ์ ๋ฐํํ๋ฏ๋ก ์ฃผ ๋ํ๊ฐ ๊น๋ํ๊ฒ ์ ์ง๋ฉ๋๋ค. Claude๊ฐ ์์ฑํ ๋ [์ด๋ฆ์ ์ง์ ํ](https://code.claude.com/docs/ko/sub-agents.md#subagent-names) ์๋ธ์์ด์ ํธ๋ [์๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ผ](https://code.claude.com/docs/ko/sub-agents.md#what-loads-at-startup) ์๋ ์์ต๋๋ค.
152
153**์์
์ด [์์์ subagent๋ฅผ ์ด๊ณผ](https://code.claude.com/docs/ko/workflows.md#when-to-use-a-workflow)ํ๊ฑฐ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ธฐ ์ ์ ๊ต์ฐจ ๊ฒ์ฆํ๋ ค๋ ๊ฒฝ์ฐ dynamic workflow๋ฅผ ์ฌ์ฉํ์ธ์**, ์ฝ๋๋ฒ ์ด์ค ์ ์ฒด ๊ฐ์ฌ, ๋๊ท๋ชจ ๋ง์ด๊ทธ๋ ์ด์
, ์ฌ๋ฌ ๊ฐ๋์์ ์์ฑ๋ ๊ณํ ๊ฐ์. ์์ํ๋ ค๋ฉด [ํ๋กฌํํธ์์ ์ํฌํ๋ก์ฐ๋ฅผ ์์ฒญํ์ธ์](https://code.claude.com/docs/ko/workflows.md#ask-for-a-workflow-in-your-prompt).
154
155**ํ ์ธ์
์ ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฅธ ์ธ์
์ผ๋ก ์ ๋ฌํ๋ ค๋ฉด**, ์ฒซ ๋ฒ์งธ ์ธ์
์ Claude์๊ฒ ์ ์กํ๋๋ก ์์ฒญํ์ธ์. Claude๋ [cross-session messaging](https://code.claude.com/docs/ko/cross-session-messaging.md)์ผ๋ก ์ ๋ฌํฉ๋๋ค. [Run agents in parallel](https://code.claude.com/docs/ko/agents.md)์ ํ ๋ฒ์ ์ฌ๋ฌ Claude๋ฅผ ์คํํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋น๊ตํฉ๋๋ค. ๋์ค์ ํ์ธํ๊ธฐ ์ํด ๋๊ธฐ๋ ์ธ์
ํฌํจ.
156
157**MCP vs Skill**
158
159MCP๋ Claude๋ฅผ ์ธ๋ถ ์๋น์ค์ ์ฐ๊ฒฐํฉ๋๋ค. Skill์ Claude๊ฐ ์๊ณ ์๋ ๊ฒ์ ํ์ฅํ๋ฉฐ, ์ด๋ฌํ ์๋น์ค๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ํฌํจํฉ๋๋ค.
160
161| ์ธก๋ฉด | MCP | Skill |
162| - | - | - |
163| **์ ์** | ์ธ๋ถ ์๋น์ค์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ํ๋กํ ์ฝ | ์ง์, ์ํฌํ๋ก์ฐ, ์ฐธ๊ณ ์๋ฃ |
164| **์ ๊ณต** | ๋๊ตฌ ๋ฐ ๋ฐ์ดํฐ ์ก์ธ์ค | ์ง์, ์ํฌํ๋ก์ฐ, ์ฐธ๊ณ ์๋ฃ |
165| **์์** | Slack ํตํฉ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ, ๋ธ๋ผ์ฐ์ ์ ์ด | ์ฝ๋ ๊ฒํ ์ฒดํฌ๋ฆฌ์คํธ, ๋ฐฐํฌ ์ํฌํ๋ก์ฐ, API ์คํ์ผ ๊ฐ์ด๋ |
166
167์ด๋ค์ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉฐ ํจ๊ป ์ ์๋ํฉ๋๋ค:
168
169**MCP**๋ Claude์๊ฒ ์ธ๋ถ ์์คํ
์ ์ํ ๋ชฉ์ ๊ตฌ์ถ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ฐ๊ฒฐ๊ณผ ์ธ์ฆ์ ์๋ฒ์์ ์ฒ๋ฆฌํฉ๋๋ค.
170
171**Skill**์ Claude์๊ฒ ์ด๋ฌํ ๋๊ตฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์์ ์ ๊ณตํ๋ฉฐ, `/<name>`์ผ๋ก ํธ๋ฆฌ๊ฑฐํ ์ ์๋ ์ํฌํ๋ก์ฐ๋ ํฌํจํฉ๋๋ค. Skill์ ํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ฐ ์ฟผ๋ฆฌ ํจํด, ๋๋ ํ์ ๋ฉ์์ง ํ์ ๊ท์น์ด ์๋ `/post-to-slack` ์ํฌํ๋ก์ฐ๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
172
173**Hook vs Skill**
174 94
175Claude Code๋ ๋ผ์ดํ์ฌ์ดํด ์ด๋ฒคํธ์์ hook์ ์คํํฉ๋๋ค. Skill์ ์ปจํ
์คํธ์ ๋ก๋ํ์ฌ Claude๊ฐ ์ ์ฉํ๋๋ก ํฉ๋๋ค.95> [tab] CLAUDE.md vs Skill
96>
97> ๋ ๋ค ์ง์นจ์ ์ ์ฅํ์ง๋ง, ๋ก๋ ๋ฐฉ์๊ณผ ๋ชฉ์ ์ด ๋ค๋ฆ
๋๋ค.
98>
99> | ์ธก๋ฉด | CLAUDE.md | Skill |
100> | - | - | - |
101> | **๋ก๋** | ๋งค ์ธ์
๋ง๋ค ์๋์ผ๋ก | ์จ๋๋งจ๋ |
102> | **ํ์ผ ํฌํจ ๊ฐ๋ฅ** | ์, `@path` ์ํฌํธ ์ฌ์ฉ | ์, `@path` ์ํฌํธ ์ฌ์ฉ |
103> | **์ํฌํ๋ก์ฐ ํธ๋ฆฌ๊ฑฐ ๊ฐ๋ฅ** | ์๋์ค | ์, `/<name>` ์ฌ์ฉ |
104> | **์ต์ ์ฉ๋** | "ํญ์ X๋ฅผ ํ๊ธฐ" ๊ท์น | ์ฐธ๊ณ ์๋ฃ, ํธ์ถ ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ |
105>
106> **Claude๊ฐ ํญ์ ์์์ผ ํ ๊ฒฝ์ฐ CLAUDE.md์ ๋ฃ์ผ์ธ์:** ์ฝ๋ฉ ๊ท์น, ๋น๋ ๋ช
๋ น, ํ๋ก์ ํธ ๊ตฌ์กฐ, "X๋ฅผ ํ์ง ๋ง์ธ์" ๊ท์น.
107>
108> **Claude๊ฐ ๋๋๋ก ํ์ํ ์ฐธ๊ณ ์๋ฃ์ด๊ฑฐ๋ `/<name>`์ผ๋ก ํธ๋ฆฌ๊ฑฐํ๋ ์ํฌํ๋ก์ฐ์ธ ๊ฒฝ์ฐ skill์ ๋ฃ์ผ์ธ์**(๋ฐฐํฌ, ๊ฒํ , ๋ฆด๋ฆฌ์ค).
109>
110> **๊ฒฝํ ๋ฒ์น:** CLAUDE.md๋ฅผ 200์ค ์ดํ๋ก ์ ์งํ์ธ์. ์ฆ๊ฐํ๋ฉด ์ฐธ๊ณ ์ฝํ
์ธ ๋ฅผ skill๋ก ์ด๋ํ๊ฑฐ๋ [`.claude/rules/`](https://code.claude.com/docs/ko/memory#organize-rules-with-claude/rules/) ํ์ผ๋ก ๋ถํ ํ์ธ์.
176 111
177| ์ธก๋ฉด | Hook | Skill |112> [tab] CLAUDE.md vs ์ถ๋ ฅ ์คํ์ผ
178| - | - | - |113>
179| **์คํ** | ์
ธ ๋ช
๋ น, HTTP ์์ฒญ, MCP ๋๊ตฌ ํธ์ถ, LLM ํ๋กฌํํธ ๋๋ subagent | Claude๊ฐ ์ฝ๊ณ ๋ฐ๋ฅด๋ ์ง์นจ |114> ๋ ๋ค Claude์๊ฒ ์์ ์ง์นจ์ ์ ๊ณตํฉ๋๋ค. CLAUDE.md๋ Claude๊ฐ ์์์ผ ํ ๋ด์ฉ์ ๋ด๊ณ , ์ถ๋ ฅ ์คํ์ผ์ Claude๊ฐ ์๋ตํ๋ ๋ฐฉ์์ ์ค์ ํฉ๋๋ค.
180| **ํธ๋ฆฌ๊ฑฐ** | [๋ผ์ดํ์ฌ์ดํด ์ด๋ฒคํธ](https://code.claude.com/docs/ko/hooks.md#hook-events) ์: `PostToolUse` ๋๋ `SessionStart` | `/<name>`์ ์
๋ ฅํ๊ฑฐ๋, Claude๊ฐ ์ค๋ช
์ ์์
๊ณผ ์ผ์น์ํฌ ๋ |115>
181| **๊ฒฐ์ ๋ก ** | Claude์ ํ๋จ ์์ด ํด๋น ์ด๋ฒคํธ์์ ์คํ๋ฉ๋๋ค | Claude๊ฐ ์ง์นจ์ ํด์ํฉ๋๋ค. ๊ฒฐ๊ณผ๋ ๋ค๋ฅผ ์ ์์ต๋๋ค |116> | ์ธก๋ฉด | CLAUDE.md | ์ถ๋ ฅ ์คํ์ผ |
182| **์ปจํ
์คํธ ๋น์ฉ** | Hook์ด ์ถ๋ ฅ์ ๋ฐํํ์ง ์์ผ๋ฉด 0 | ์ค๋ช
์ ๋งค ์ธ์
๋ง๋ค ๋ก๋๋ฉ๋๋ค. ์ ์ฒด ์ฝํ
์ธ ๋ ์ฌ์ฉํ ๋ ๋ก๋๋ฉ๋๋ค |117> | - | - | - |
183| **์ต์ ์ฉ๋** | ํธ์ง ํ ๋ฆฐํ
, ์์ ํ์ง ์์ ๋ช
๋ น ์ฐจ๋จ, ๋ก๊น
, ์๋ฆผ | ์ถ๋ก ์ด ํ์ํ ์ํฌํ๋ก์ฐ, ์ฐธ๊ณ ์๋ฃ, ๋ค๋จ๊ณ ์์
|118> | **๋ณด์ ** | ํ๋ก์ ํธ์ ๋ํ ์ฌ์ค ๋ฐ ๊ท์น | ์ญํ , ํค, ์๋ต ํ์ |
119> | **์ ํ** | ํญ์ ๋ก๋๋จ | ํ ๋ฒ์ ํ๋ ํ์ฑํ; [์คํ์ผ ์ ํ](https://code.claude.com/docs/ko/output-styles.md#change-your-output-style) ์ธ์ ๋ ์ง ๊ฐ๋ฅ |
120> | **์ต์ ์ฉ๋** | ๋น๋ ๋ช
๋ น, ๊ท์น, "X๋ฅผ ํ์ง ๋ง์ธ์" ๊ท์น | ๋ ์งง์ ์๋ต, ์ฝ๋์ ํจ๊ป ์ค๋ช
, ์ฐ๊ธฐ ๋ณด์กฐ์ ๊ฐ์ ๋น์์ง๋์ด๋ง ์ญํ |
121>
122> **ํ๋ก์ ํธ์ ๋ํด ์ด๋ค ์คํ์ผ์ด๋ ์ฐธ์ธ ๊ฒฝ์ฐ CLAUDE.md์ ๋ฃ์ผ์ธ์:** ์ฝ๋ฉ ๊ท์น, ๋น๋ ๋ช
๋ น, ํ๋ก์ ํธ ๊ตฌ์กฐ.
123>
124> **์๋ต ์์ฒด์ ๊ดํ ๊ฒ์ด๊ณ ๋ค์ ๋๊ณ ์ถ์ ์ ์๋ ๊ฒฝ์ฐ ์ถ๋ ฅ ์คํ์ผ์ ์ฌ์ฉํ์ธ์:** ๊ธธ์ด, ํ์, Claude๊ฐ ์ค๋ช
ํ๋ ์ ๋, ๋๋ ์ฐ๊ธฐ ๋ณด์กฐ์ ๊ฐ์ ๋ค๋ฅธ ์ญํ . Claude Code๋ [๊ธฐ๋ณธ ์ ๊ณต ์คํ์ผ](https://code.claude.com/docs/ko/output-styles.md#built-in-output-styles)์ ํฌํจํ๋ฉฐ, ์์ ๋ง์ ์คํ์ผ์ ์์ฑํ ์ ์์ต๋๋ค.
125>
126> **์ด๋ค์ ๊ฒฐํฉ๋ฉ๋๋ค.** CLAUDE.md๋ ์ ํํ ์คํ์ผ๊ณผ ๊ด๊ณ์์ด ๋ก๋๋ ์ํ๋ก ์ ์ง๋ฉ๋๋ค. Claude๋ ๋ ๋ค ์ง์นจ์ผ๋ก ๋ฐ๋ฅด๋ฏ๋ก ์ด๋ ๊ฒ๋ ๊ฐ์ ๋์ง ์์ต๋๋ค. ๋งค๋ฒ ๋ฐ์ํด์ผ ํ๋ ๋ชจ๋ ๊ฒ์ ๋ํด [hook](https://code.claude.com/docs/ko/hooks-guide.md)์ ์ฌ์ฉํ์ธ์.
184 127
185**์์
์ด ํญ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๋ฐ์ํด์ผ ํ๊ณ Claude๊ฐ ์๊ฐํ ํ์๊ฐ ์์ ๋ hook์ ์ฌ์ฉํ์ธ์.** ์: ์ ์ฅ ์ ํ์ ์ง์ , `rm -rf /` ๊ฑฐ๋ถ, ์ธ์
์ด ๋๋ ๋ Slack ๋ฉ์์ง ๊ฒ์.128> [tab] CLAUDE.md vs ๊ท์น vs Skill
129>
130> ์ธ ๊ฐ์ง ๋ชจ๋ ์ง์นจ์ ์ ์ฅํ์ง๋ง, ๋ก๋ ๋ฐฉ์์ด ๋ค๋ฆ
๋๋ค:
131>
132> | ์ธก๋ฉด | CLAUDE.md | `.claude/rules/` | Skill |
133> | - | - | - | - |
134> | **๋ก๋** | ๋งค ์ธ์
๋ง๋ค | ๋งค ์ธ์
๋ง๋ค, ๋๋ ์ผ์นํ๋ ํ์ผ์ด ์ด๋ฆด ๋ | ์จ๋๋งจ๋, ํธ์ถ๋๊ฑฐ๋ ๊ด๋ จ์ด ์์ ๋ |
135> | **๋ฒ์** | ์ ์ฒด ํ๋ก์ ํธ | ํ์ผ ๊ฒฝ๋ก๋ก ๋ฒ์ ์ง์ ๊ฐ๋ฅ | ์์
๋ณ |
136> | **์ต์ ์ฉ๋** | ํต์ฌ ๊ท์น ๋ฐ ๋น๋ ๋ช
๋ น | ์ธ์ด๋ณ ๋๋ ๋๋ ํ ๋ฆฌ๋ณ ๊ฐ์ด๋๋ผ์ธ | ์ฐธ๊ณ ์๋ฃ, ๋ฐ๋ณต ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ |
137>
138> **๋ชจ๋ ์ธ์
์ด ํ์ํ ์ง์นจ์ CLAUDE.md๋ฅผ ์ฌ์ฉํ์ธ์:** ๋น๋ ๋ช
๋ น, ํ
์คํธ ๊ท์น, ํ๋ก์ ํธ ์ํคํ
์ฒ.
139>
140> **CLAUDE.md๋ฅผ ์ง์คํ๊ฒ ์ ์งํ๋ ค๋ฉด ๊ท์น์ ์ฌ์ฉํ์ธ์.** [`paths` frontmatter](https://code.claude.com/docs/ko/memory#path-specific-rules)๊ฐ ์๋ ๊ท์น์ Claude๊ฐ ์ผ์นํ๋ ํ์ผ๋ก ์์
ํ ๋๋ง ๋ก๋๋์ด ์ปจํ
์คํธ๋ฅผ ์ ์ฝํฉ๋๋ค.
141>
142> **Claude๊ฐ ๋๋๋ก๋ง ํ์ํ ์ฝํ
์ธ ์ skill์ ์ฌ์ฉํ์ธ์**, API ๋ฌธ์๋ `/<name>`์ผ๋ก ํธ๋ฆฌ๊ฑฐํ๋ ๋ฐฐํฌ ์ฒดํฌ๋ฆฌ์คํธ ๊ฐ์.
186 143
187**Claude๊ฐ ๋จ๊ณ๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํด์ผ ํ๊ฑฐ๋ ์ฝํ
์ธ ๊ฐ ์คํฌ๋ฆฝํธ๊ฐ ์๋ ์ง์์ผ ๋ skill์ ์ฌ์ฉํ์ธ์.** ์: `/release` ์ฒดํฌ๋ฆฌ์คํธ, API ์คํ์ผ ๊ฐ์ด๋, ๋๋ฒ๊น
ํ๋ ์ด๋ถ.144> [tab] Subagent vs Dynamic workflow
145>
146> ๋ ๋ค ์ฃผ ๋ํ ์ธ๋ถ์์ ์์
์ ์ํํฉ๋๋ค. Subagent์์๋ Claude๊ฐ ์ฐจ๋ก๋๋ก ๋ค์์ ์คํํ ๊ฒ์ ๊ฒฐ์ ํฉ๋๋ค. ์ํฌํ๋ก์ฐ์์๋ ์คํฌ๋ฆฝํธ๊ฐ ๊ฒฐ์ ํฉ๋๋ค:
147>
148> * **Subagent**๋ Claude๊ฐ ์์ฑํ๋ ์์ปค์ด๋ฉฐ, ๊ฐ๊ฐ ๋ํ๋ฅผ ์์ฑํ ๋ํ์ ์์ฝ์ ๋ฐํํฉ๋๋ค
149> * \*\*[Dynamic workflow](https://code.claude.com/docs/ko/workflows.md)\*\*๋ Claude๊ฐ ์์ฑํ๋ ์คํฌ๋ฆฝํธ๋ก ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ง์ subagent๋ฅผ ์คํํ๊ณ ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค
150>
151> ์ง๋ฌธ ์กฐ์ฌ, ์ฃผ์ฅ ๊ฒ์ฆ, ํ์ผ ๋ฆฌ๋ทฐ์ฒ๋ผ ๋น ๋ฅด๊ณ ์ง์ค๋ ์์ปค๊ฐ ํ์ํ ๋ **์๋ธ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ์ธ์**. ์๋ธ์์ด์ ํธ๊ฐ ์์
์ ์ํํ๊ณ ์์ฝ์ ๋ฐํํ๋ฏ๋ก ์ฃผ ๋ํ๊ฐ ๊น๋ํ๊ฒ ์ ์ง๋ฉ๋๋ค. Claude๊ฐ ์์ฑํ ๋ [์ด๋ฆ์ ์ง์ ํ](https://code.claude.com/docs/ko/sub-agents.md#subagent-names) ์๋ธ์์ด์ ํธ๋ [์๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ผ](https://code.claude.com/docs/ko/sub-agents.md#what-loads-at-startup) ์๋ ์์ต๋๋ค.
152>
153> **์์
์ด [์์์ subagent๋ฅผ ์ด๊ณผ](https://code.claude.com/docs/ko/workflows.md#when-to-use-a-workflow)ํ๊ฑฐ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ธฐ ์ ์ ๊ต์ฐจ ๊ฒ์ฆํ๋ ค๋ ๊ฒฝ์ฐ dynamic workflow๋ฅผ ์ฌ์ฉํ์ธ์**, ์ฝ๋๋ฒ ์ด์ค ์ ์ฒด ๊ฐ์ฌ, ๋๊ท๋ชจ ๋ง์ด๊ทธ๋ ์ด์
, ์ฌ๋ฌ ๊ฐ๋์์ ์์ฑ๋ ๊ณํ ๊ฐ์. ์์ํ๋ ค๋ฉด [ํ๋กฌํํธ์์ ์ํฌํ๋ก์ฐ๋ฅผ ์์ฒญํ์ธ์](https://code.claude.com/docs/ko/workflows.md#ask-for-a-workflow-in-your-prompt).
154>
155> **ํ ์ธ์
์ ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฅธ ์ธ์
์ผ๋ก ์ ๋ฌํ๋ ค๋ฉด**, ์ฒซ ๋ฒ์งธ ์ธ์
์ Claude์๊ฒ ์ ์กํ๋๋ก ์์ฒญํ์ธ์. Claude๋ [cross-session messaging](https://code.claude.com/docs/ko/cross-session-messaging.md)์ผ๋ก ์ ๋ฌํฉ๋๋ค. [Run agents in parallel](https://code.claude.com/docs/ko/agents.md)์ ํ ๋ฒ์ ์ฌ๋ฌ Claude๋ฅผ ์คํํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋น๊ตํฉ๋๋ค. ๋์ค์ ํ์ธํ๊ธฐ ์ํด ๋๊ธฐ๋ ์ธ์
ํฌํจ.
188 156
189**Hook์ ๊ฐ๋๋ ์ผ์ ๋ฃ์ผ์ธ์.** CLAUDE.md๋ skill์ "`.env`๋ฅผ ํธ์งํ์ง ๋ง์ธ์"์ ๊ฐ์ ์ง์นจ์ ์์ฒญ์ด์ง ๋ณด์ฅ์ด ์๋๋๋ค. ํธ์ง์ ์ฐจ๋จํ๋ `PreToolUse` hook์ ๊ฐ์ ์
๋๋ค. ๊ท์น์ด ๋งค๋ฒ ์ ์ง๋์ด์ผ ํ๋ฉด, ํ๋กฌํํธ ์ง์นจ์ด ์๋ hook์ผ๋ก ๋ง๋์ธ์.157> [tab] MCP vs Skill
158>
159> MCP๋ Claude๋ฅผ ์ธ๋ถ ์๋น์ค์ ์ฐ๊ฒฐํฉ๋๋ค. Skill์ Claude๊ฐ ์๊ณ ์๋ ๊ฒ์ ํ์ฅํ๋ฉฐ, ์ด๋ฌํ ์๋น์ค๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ํฌํจํฉ๋๋ค.
160>
161> | ์ธก๋ฉด | MCP | Skill |
162> | - | - | - |
163> | **์ ์** | ์ธ๋ถ ์๋น์ค์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ํ๋กํ ์ฝ | ์ง์, ์ํฌํ๋ก์ฐ, ์ฐธ๊ณ ์๋ฃ |
164> | **์ ๊ณต** | ๋๊ตฌ ๋ฐ ๋ฐ์ดํฐ ์ก์ธ์ค | ์ง์, ์ํฌํ๋ก์ฐ, ์ฐธ๊ณ ์๋ฃ |
165> | **์์** | Slack ํตํฉ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ, ๋ธ๋ผ์ฐ์ ์ ์ด | ์ฝ๋ ๊ฒํ ์ฒดํฌ๋ฆฌ์คํธ, ๋ฐฐํฌ ์ํฌํ๋ก์ฐ, API ์คํ์ผ ๊ฐ์ด๋ |
166>
167> ์ด๋ค์ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉฐ ํจ๊ป ์ ์๋ํฉ๋๋ค:
168>
169> **MCP**๋ Claude์๊ฒ ์ธ๋ถ ์์คํ
์ ์ํ ๋ชฉ์ ๊ตฌ์ถ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ฐ๊ฒฐ๊ณผ ์ธ์ฆ์ ์๋ฒ์์ ์ฒ๋ฆฌํฉ๋๋ค.
170>
171> **Skill**์ Claude์๊ฒ ์ด๋ฌํ ๋๊ตฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์์ ์ ๊ณตํ๋ฉฐ, `/<name>`์ผ๋ก ํธ๋ฆฌ๊ฑฐํ ์ ์๋ ์ํฌํ๋ก์ฐ๋ ํฌํจํฉ๋๋ค. Skill์ ํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ฐ ์ฟผ๋ฆฌ ํจํด, ๋๋ ํ์ ๋ฉ์์ง ํ์ ๊ท์น์ด ์๋ `/post-to-slack` ์ํฌํ๋ก์ฐ๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
190 172
191**Hook ์ถ๋ ฅ์ ์ปจํ
์คํธ์ ๋ค์ด๊ฐ๋๋ค.** ๋ฆฐํฐ๋ฅผ ์คํํ๋ `PostToolUse` hook์ ๊ฒฐ๊ณผ๋ฅผ Claude๊ฐ ์ฝ๋ ํ
์คํธ๋ก ํผ๋๋ฐฑํฉ๋๋ค. `/fix-lint` skill์ Claude์๊ฒ ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ค๋๋ค.173> [tab] Hook vs Skill
174>
175> Claude Code๋ ๋ผ์ดํ์ฌ์ดํด ์ด๋ฒคํธ์์ hook์ ์คํํฉ๋๋ค. Skill์ ์ปจํ
์คํธ์ ๋ก๋ํ์ฌ Claude๊ฐ ์ ์ฉํ๋๋ก ํฉ๋๋ค.
176>
177> | ์ธก๋ฉด | Hook | Skill |
178> | - | - | - |
179> | **์คํ** | ์
ธ ๋ช
๋ น, HTTP ์์ฒญ, MCP ๋๊ตฌ ํธ์ถ, LLM ํ๋กฌํํธ ๋๋ subagent | Claude๊ฐ ์ฝ๊ณ ๋ฐ๋ฅด๋ ์ง์นจ |
180> | **ํธ๋ฆฌ๊ฑฐ** | [๋ผ์ดํ์ฌ์ดํด ์ด๋ฒคํธ](https://code.claude.com/docs/ko/hooks.md#hook-events) ์: `PostToolUse` ๋๋ `SessionStart` | `/<name>`์ ์
๋ ฅํ๊ฑฐ๋, Claude๊ฐ ์ค๋ช
์ ์์
๊ณผ ์ผ์น์ํฌ ๋ |
181> | **๊ฒฐ์ ๋ก ** | Claude์ ํ๋จ ์์ด ํด๋น ์ด๋ฒคํธ์์ ์คํ๋ฉ๋๋ค | Claude๊ฐ ์ง์นจ์ ํด์ํฉ๋๋ค. ๊ฒฐ๊ณผ๋ ๋ค๋ฅผ ์ ์์ต๋๋ค |
182> | **์ปจํ
์คํธ ๋น์ฉ** | Hook์ด ์ถ๋ ฅ์ ๋ฐํํ์ง ์์ผ๋ฉด 0 | ์ค๋ช
์ ๋งค ์ธ์
๋ง๋ค ๋ก๋๋ฉ๋๋ค. ์ ์ฒด ์ฝํ
์ธ ๋ ์ฌ์ฉํ ๋ ๋ก๋๋ฉ๋๋ค |
183> | **์ต์ ์ฉ๋** | ํธ์ง ํ ๋ฆฐํ
, ์์ ํ์ง ์์ ๋ช
๋ น ์ฐจ๋จ, ๋ก๊น
, ์๋ฆผ | ์ถ๋ก ์ด ํ์ํ ์ํฌํ๋ก์ฐ, ์ฐธ๊ณ ์๋ฃ, ๋ค๋จ๊ณ ์์
|
184>
185> **์์
์ด ํญ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๋ฐ์ํด์ผ ํ๊ณ Claude๊ฐ ์๊ฐํ ํ์๊ฐ ์์ ๋ hook์ ์ฌ์ฉํ์ธ์.** ์: ์ ์ฅ ์ ํ์ ์ง์ , `rm -rf /` ๊ฑฐ๋ถ, ์ธ์
์ด ๋๋ ๋ Slack ๋ฉ์์ง ๊ฒ์.
186>
187> **Claude๊ฐ ๋จ๊ณ๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํด์ผ ํ๊ฑฐ๋ ์ฝํ
์ธ ๊ฐ ์คํฌ๋ฆฝํธ๊ฐ ์๋ ์ง์์ผ ๋ skill์ ์ฌ์ฉํ์ธ์.** ์: `/release` ์ฒดํฌ๋ฆฌ์คํธ, API ์คํ์ผ ๊ฐ์ด๋, ๋๋ฒ๊น
ํ๋ ์ด๋ถ.
188>
189> **Hook์ ๊ฐ๋๋ ์ผ์ ๋ฃ์ผ์ธ์.** CLAUDE.md๋ skill์ "`.env`๋ฅผ ํธ์งํ์ง ๋ง์ธ์"์ ๊ฐ์ ์ง์นจ์ ์์ฒญ์ด์ง ๋ณด์ฅ์ด ์๋๋๋ค. ํธ์ง์ ์ฐจ๋จํ๋ `PreToolUse` hook์ ๊ฐ์ ์
๋๋ค. ๊ท์น์ด ๋งค๋ฒ ์ ์ง๋์ด์ผ ํ๋ฉด, ํ๋กฌํํธ ์ง์นจ์ด ์๋ hook์ผ๋ก ๋ง๋์ธ์.
190>
191> **Hook ์ถ๋ ฅ์ ์ปจํ
์คํธ์ ๋ค์ด๊ฐ๋๋ค.** ๋ฆฐํฐ๋ฅผ ์คํํ๋ `PostToolUse` hook์ ๊ฒฐ๊ณผ๋ฅผ Claude๊ฐ ์ฝ๋ ํ
์คํธ๋ก ํผ๋๋ฐฑํฉ๋๋ค. `/fix-lint` skill์ Claude์๊ฒ ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ค๋๋ค.
192 192
193### ๊ธฐ๋ฅ์ด ์ด๋ป๊ฒ ๊ณ์ธตํ๋๋์ง ์ดํดํ๊ธฐ193### ๊ธฐ๋ฅ์ด ์ด๋ป๊ฒ ๊ณ์ธตํ๋๋์ง ์ดํดํ๊ธฐ
194 194
238 238
239239
240 240
241**CLAUDE.md**241> [tab] CLAUDE.md
242
243**์๊ธฐ:** ์ธ์
์์
244
245**๋ก๋๋๋ ๋ด์ฉ:** ์ธ์
์์ ์ ๋ก๋๋๋ ๊ฐ CLAUDE.md ํ์ผ์ ์ ์ฒด ์ฝํ
์ธ (๊ด๋ฆฌ, ์ฌ์ฉ์ ๋ฐ ํ๋ก์ ํธ ์์ค).
246
247**์์:** Claude๋ ์์
๋๋ ํฐ๋ฆฌ์์ ๋ฃจํธ๊น์ง CLAUDE.md ํ์ผ์ ์ฝ๊ณ , ํด๋น ํ์ผ์ ์ ๊ทผํ ๋ ํ์ ๋๋ ํฐ๋ฆฌ์์ ์ค์ฒฉ๋ ํ์ผ์ ๊ฒ์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ [CLAUDE.md ํ์ผ์ด ๋ก๋๋๋ ๋ฐฉ์](https://code.claude.com/docs/ko/memory.md#how-claude-md-files-load)์ ์ฐธ์กฐํ์ธ์. ์ค์ฒฉ๋ CLAUDE.md๊ฐ [ํ์ผ๋ณ ํฌ๊ธฐ ์ ํ](https://code.claude.com/docs/ko/memory.md#claude-ignores-the-end-of-my-subdirectory-claude-md)์ ์ด๊ณผํ๋ฉด Claude๋ ํ์ผ์ ์์ ๋ถ๋ถ๋ง ๋ฐ์ต๋๋ค.
248
249> [!TIP]
250>242>
251> CLAUDE.md๋ฅผ 200์ค ์ดํ๋ก ์ ์งํ์ธ์. ์ฐธ์กฐ ์๋ฃ๋ฅผ ์คํฌ๋ก ์ด๋ํ๋ฉด ์จ๋๋งจ๋๋ก ๋ก๋๋ฉ๋๋ค. [์ฒดํฌ์ธ๋ CLAUDE.md์ ๋ํ ํธ๋ฆผ ์ ์์ ๋ฐ์ผ๋ ค๋ฉด](https://code.claude.com/docs/ko/memory.md#my-claude-md-is-too-large)`/doctor`๋ฅผ ์คํํ์ธ์.243> **์๊ธฐ:** ์ธ์
์์
252
253**Skills**
254
255์คํฌ์ Claude์ ๋๊ตฌ ํคํธ์ ์๋ ์ถ๊ฐ ๊ธฐ๋ฅ์
๋๋ค. ์ฐธ์กฐ ์๋ฃ(API ์คํ์ผ ๊ฐ์ด๋์ฒ๋ผ) ๋๋ `/<name>`์ผ๋ก ํธ๋ฆฌ๊ฑฐํ๋ ํธ์ถ ๊ฐ๋ฅํ ์ํฌํ๋ก(`/deploy`์ฒ๋ผ)์ผ ์ ์์ต๋๋ค. Claude Code์๋ ์ค์ ์์ด ์๋ํ๋ `/code-review`, `/batch`, `/debug`์ ๊ฐ์ [๋ฒ๋ค ์คํฌ](https://code.claude.com/docs/ko/commands.md)์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ง์ ๋ง๋ค ์๋ ์์ต๋๋ค.
256
257**์๊ธฐ:** Skill์ ๊ตฌ์ฑ์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋ช
์ ์ธ์
์์ ์ ๋ก๋๋๊ณ ์ ์ฒด ์ฝํ
์ธ ๋ ์ฌ์ฉ ์ ๋ก๋๋ฉ๋๋ค. ์ฌ์ฉ์ ์ ์ฉ skill(`disable-model-invocation: true`)์ ๊ฒฝ์ฐ, ํธ์ถํ ๋๊น์ง ์๋ฌด๊ฒ๋ ๋ก๋๋์ง ์์ต๋๋ค.
258
259**๋ก๋๋๋ ๋ด์ฉ:** ๋ชจ๋ธ ํธ์ถ ๊ฐ๋ฅ skill์ ๊ฒฝ์ฐ, Claude๋ ๋ชจ๋ ์์ฒญ์์ ์ด๋ฆ๊ณผ ์ค๋ช
์ ๋ด
๋๋ค. `/<name>`์ผ๋ก skill์ ํธ์ถํ๊ฑฐ๋ Claude๊ฐ ์๋์ผ๋ก ๋ก๋ํ ๋, ์ ์ฒด ์ฝํ
์ธ ๊ฐ ๋ํ์ ๋ก๋๋ฉ๋๋ค.
260
261**Claude๊ฐ ์คํฌ์ ์ ํํ๋ ๋ฐฉ์:** Claude๋ ์์
์ ์คํฌ ์ค๋ช
๊ณผ ๋น๊ตํ์ฌ ๊ด๋ จ์ฑ์ด ์๋์ง ๊ฒฐ์ ํฉ๋๋ค. ์ค๋ช
์ด ๋ชจํธํ๊ฑฐ๋ ๊ฒน์น๋ฉด, Claude๊ฐ ์๋ชป๋ ์คํฌ์ ๋ก๋ํ๊ฑฐ๋ ๋์์ด ๋ ์คํฌ์ ๋์น ์ ์์ต๋๋ค. Claude์๊ฒ ํน์ ์คํฌ์ ์ฌ์ฉํ๋๋ก ์ง์ํ๋ ค๋ฉด `/<name>`์ผ๋ก ํธ์ถํ์ธ์.
262
263**์ปจํ
์คํธ ๋น์ฉ:** ์ฌ์ฉํ ๋๊น์ง ๋ฎ์. ์ฌ์ฉ์ ์ ์ฉ skill์ ํธ์ถํ ๋๊น์ง 0 ๋น์ฉ์
๋๋ค.
264
265**Subagent์์:** subagent์ `skills` ํ๋์ ๋์ด๋ skill์ ์ ์ฒด ์ฝํ
์ธ ๋ ์จ๋๋งจ๋๊ฐ ์๋๋ผ [์์ ์ ํด๋น subagent์ ์ปจํ
์คํธ์ ๋ก๋๋ฉ๋๋ค](https://code.claude.com/docs/ko/sub-agents.md#preload-skills-into-subagents). Subagent๋ ์ฌ์ ํ Skill ๋๊ตฌ๋ฅผ ํตํด ๋์ด๋์ง ์์ ํ๋ก์ ํธ, ์ฌ์ฉ์ ๋ฐ ํ๋ฌ๊ทธ์ธ skill์ ๊ฒ์ํ๊ณ ํธ์ถํ ์ ์์ต๋๋ค.
266
267> [!TIP]
268>244>
269> ๋ถ์์ฉ์ด ์๋ ์คํฌ์ `disable-model-invocation: true`๋ฅผ ์ฌ์ฉํ์ธ์. ์ด๋ ์ปจํ
์คํธ๋ฅผ ์ ์ฝํ๊ณ ์ฌ์ฉ์๊ฐ ์ด๋ฆ์ ์ง์ ํ ๋๋ง ์คํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.245> **๋ก๋๋๋ ๋ด์ฉ:** ์ธ์
์์ ์ ๋ก๋๋๋ ๊ฐ CLAUDE.md ํ์ผ์ ์ ์ฒด ์ฝํ
์ธ (๊ด๋ฆฌ, ์ฌ์ฉ์ ๋ฐ ํ๋ก์ ํธ ์์ค).
270
271**MCP servers**
272
273**์๊ธฐ:** ์ธ์
์์.
274
275**๋ก๋๋๋ ๋ด์ฉ:** ์ฐ๊ฒฐ๋ ์๋ฒ์ ๋๊ตฌ ์ด๋ฆ ๋ฐ ์๋ฒ ์ง์นจ. ์ ์ฒด JSON ์คํค๋ง๋ Claude๊ฐ ํน์ ๋๊ตฌ๊ฐ ํ์ํ ๋๊น์ง ์ฐ๊ธฐ๋ฉ๋๋ค.
276
277**์ปจํ
์คํธ ๋น์ฉ:** [๋๊ตฌ ๊ฒ์](https://code.claude.com/docs/ko/mcp.md#scale-with-mcp-tool-search)์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋๋ฏ๋ก, ์ ํด MCP ๋๊ตฌ๋ ์ต์ํ์ ์ปจํ
์คํธ๋ฅผ ์๋นํฉ๋๋ค.
278
279> [!TIP]
280>246>
281> `/mcp`๋ฅผ ์คํํ์ฌ ๊ฐ ์๋ฒ์ ์ฐ๊ฒฐ ์ํ๋ฅผ ํ์ธํ์ธ์. `/context all`์ ์คํํ์ฌ ๊ฐ ๋ก๋๋ MCP ๋๊ตฌ๊ฐ ์ฌ์ฉํ๋ ํ ํฐ ์๋ฅผ ํ์ธํ์ธ์. Claude Code๋ ์๋ฒ๊ฐ ๋์ด์ง๋ฉด [์๊ฒฉ ์๋ฒ์ ์๋์ผ๋ก ๋ค์ ์ฐ๊ฒฐ](https://code.claude.com/docs/ko/mcp.md#automatic-reconnection)๋๋ฉฐ, ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ์ง ์๋ ์๋ฒ๋ฅผ ์ฐ๊ฒฐ ํด์ ํ ์ ์์ต๋๋ค.247> **์์:** Claude๋ ์์
๋๋ ํฐ๋ฆฌ์์ ๋ฃจํธ๊น์ง CLAUDE.md ํ์ผ์ ์ฝ๊ณ , ํด๋น ํ์ผ์ ์ ๊ทผํ ๋ ํ์ ๋๋ ํฐ๋ฆฌ์์ ์ค์ฒฉ๋ ํ์ผ์ ๊ฒ์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ [CLAUDE.md ํ์ผ์ด ๋ก๋๋๋ ๋ฐฉ์](https://code.claude.com/docs/ko/memory.md#how-claude-md-files-load)์ ์ฐธ์กฐํ์ธ์. ์ค์ฒฉ๋ CLAUDE.md๊ฐ [ํ์ผ๋ณ ํฌ๊ธฐ ์ ํ](https://code.claude.com/docs/ko/memory.md#claude-ignores-the-end-of-my-subdirectory-claude-md)์ ์ด๊ณผํ๋ฉด Claude๋ ํ์ผ์ ์์ ๋ถ๋ถ๋ง ๋ฐ์ต๋๋ค.
282
283**Code intelligence**
284
285**์๊ธฐ:** ํ์ผ ํธ์ง ํ, ๊ทธ๋ฆฌ๊ณ Claude๊ฐ ์ฝ๋๋ฅผ ํ์ํ ๋ ์จ๋๋งจ๋.
286
287**๋ก๋๋๋ ๋ด์ฉ:** ๊ฐ ํ์ผ ํธ์ง ํ ์ ํ ์ค๋ฅ ๋ฐ ๊ฒฝ๊ณ . Claude๊ฐ ๊ธฐํธ๋ฅผ ์กฐํํ ๋ ์ ์, ์ฐธ์กฐ ๋ฐ ์ ํ ์ ๋ณด.
288
289**์ปจํ
์คํธ ๋น์ฉ:** ๋ฎ์. ๊ธฐํธ ์กฐํ๋ ์ข
์ข
๊ด๋ฒ์ํ ํ์ผ ์ฝ๊ธฐ๋ฅผ ๋์ฒดํ๋ฏ๋ก, ์ ์ปจํ
์คํธ ์ฌ์ฉ์ด ๊ฐ์ํ ์ ์์ต๋๋ค.
290
291> [!TIP]
292>248>
293> LSP ๋๊ตฌ๋ ์ธ์ด์ ๋ํ [code intelligence ํ๋ฌ๊ทธ์ธ](https://code.claude.com/docs/ko/plugins/code-intelligence.md)์ ์ค์นํ ๋๊น์ง ๋นํ์ฑํ๋ฉ๋๋ค.249> > [!TIP]
294 250> >
295**Subagents**251> > CLAUDE.md๋ฅผ 200์ค ์ดํ๋ก ์ ์งํ์ธ์. ์ฐธ์กฐ ์๋ฃ๋ฅผ ์คํฌ๋ก ์ด๋ํ๋ฉด ์จ๋๋งจ๋๋ก ๋ก๋๋ฉ๋๋ค. [์ฒดํฌ์ธ๋ CLAUDE.md์ ๋ํ ํธ๋ฆผ ์ ์์ ๋ฐ์ผ๋ ค๋ฉด](https://code.claude.com/docs/ko/memory.md#my-claude-md-is-too-large)`/doctor`๋ฅผ ์คํํ์ธ์.
296
297**์๊ธฐ:** ์จ๋๋งจ๋, ์์
์ ์ํด ์ฌ์ฉ์๋ Claude๊ฐ ์์ฑํ ๋.
298
299**๋ก๋๋๋ ๋ด์ฉ:** ๋ค์์ ํฌํจํ๋ ์๋ก์ด, ๊ฒฉ๋ฆฌ๋ ์ปจํ
์คํธ:
300
301* ์์ด์ ํธ ์์ ์ ์์คํ
ํ๋กฌํํธ, Claude Code ์์คํ
ํ๋กฌํํธ๊ฐ ์๋
302* ์์ด์ ํธ์ `skills:` ํ๋์ ๋์ด๋ ์คํฌ์ ์ ์ฒด ์ฝํ
์ธ
303* CLAUDE.md ๋ฐ git ์ํ. ๊ธฐ๋ณธ ์ ๊ณต Explore ๋ฐ Plan ์์ด์ ํธ๋ [๋ ๋ค ์์ด ์์](https://code.claude.com/docs/ko/sub-agents.md#what-loads-at-startup)ํ๋ฉฐ, ์ ์์์ [`omitClaudeMd`](https://code.claude.com/docs/ko/sub-agents#supported-frontmatter-fields)๋ฅผ ์ค์ ํ ์์ด์ ํธ๋ ์ฌ์ฉ์, ํ๋ก์ ํธ ๋ฐ ๋ก์ปฌ CLAUDE.md ํ์ผ ์์ด ์์ํฉ๋๋ค.
304* ๋ฆฌ๋ ์์ด์ ํธ๊ฐ ํ๋กฌํํธ์์ ์ ๋ฌํ๋ ๋ชจ๋ ์ปจํ
์คํธ
305
306[ํฌํฌ](https://code.claude.com/docs/ko/sub-agents.md#fork-the-current-conversation)์ ๊ฒฝ์ฐ, Claude Code๋ ๋์ ๋ถ๋ชจ์ ์ง๊ธ๊น์ง์ ๋ํ, ์์คํ
ํ๋กฌํํธ ๋ฐ ๋๊ตฌ๋ฅผ ๋ก๋ํฉ๋๋ค.
307
308**์ปจํ
์คํธ ๋น์ฉ:** ์ฃผ ์ธ์
์์ ๊ฒฉ๋ฆฌ๋จ.
309 252
310> [!TIP]253> [tab] Skills
311>254>
312> ์ ์ฒด ๋ํ ์ปจํ
์คํธ๊ฐ ํ์ํ์ง ์์ ์์
์ subagent๋ฅผ ์ฌ์ฉํ์ธ์. ๊ฒฉ๋ฆฌ๋ ์ฃผ ์ธ์
์ด ๋ถํ์ด์ง๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.255> ์คํฌ์ Claude์ ๋๊ตฌ ํคํธ์ ์๋ ์ถ๊ฐ ๊ธฐ๋ฅ์
๋๋ค. ์ฐธ์กฐ ์๋ฃ(API ์คํ์ผ ๊ฐ์ด๋์ฒ๋ผ) ๋๋ `/<name>`์ผ๋ก ํธ๋ฆฌ๊ฑฐํ๋ ํธ์ถ ๊ฐ๋ฅํ ์ํฌํ๋ก(`/deploy`์ฒ๋ผ)์ผ ์ ์์ต๋๋ค. Claude Code์๋ ์ค์ ์์ด ์๋ํ๋ `/code-review`, `/batch`, `/debug`์ ๊ฐ์ [๋ฒ๋ค ์คํฌ](https://code.claude.com/docs/ko/commands.md)์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ง์ ๋ง๋ค ์๋ ์์ต๋๋ค.
313 256>
314**Hooks**257> **์๊ธฐ:** Skill์ ๊ตฌ์ฑ์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋ช
์ ์ธ์
์์ ์ ๋ก๋๋๊ณ ์ ์ฒด ์ฝํ
์ธ ๋ ์ฌ์ฉ ์ ๋ก๋๋ฉ๋๋ค. ์ฌ์ฉ์ ์ ์ฉ skill(`disable-model-invocation: true`)์ ๊ฒฝ์ฐ, ํธ์ถํ ๋๊น์ง ์๋ฌด๊ฒ๋ ๋ก๋๋์ง ์์ต๋๋ค.
258>
259> **๋ก๋๋๋ ๋ด์ฉ:** ๋ชจ๋ธ ํธ์ถ ๊ฐ๋ฅ skill์ ๊ฒฝ์ฐ, Claude๋ ๋ชจ๋ ์์ฒญ์์ ์ด๋ฆ๊ณผ ์ค๋ช
์ ๋ด
๋๋ค. `/<name>`์ผ๋ก skill์ ํธ์ถํ๊ฑฐ๋ Claude๊ฐ ์๋์ผ๋ก ๋ก๋ํ ๋, ์ ์ฒด ์ฝํ
์ธ ๊ฐ ๋ํ์ ๋ก๋๋ฉ๋๋ค.
260>
261> **Claude๊ฐ ์คํฌ์ ์ ํํ๋ ๋ฐฉ์:** Claude๋ ์์
์ ์คํฌ ์ค๋ช
๊ณผ ๋น๊ตํ์ฌ ๊ด๋ จ์ฑ์ด ์๋์ง ๊ฒฐ์ ํฉ๋๋ค. ์ค๋ช
์ด ๋ชจํธํ๊ฑฐ๋ ๊ฒน์น๋ฉด, Claude๊ฐ ์๋ชป๋ ์คํฌ์ ๋ก๋ํ๊ฑฐ๋ ๋์์ด ๋ ์คํฌ์ ๋์น ์ ์์ต๋๋ค. Claude์๊ฒ ํน์ ์คํฌ์ ์ฌ์ฉํ๋๋ก ์ง์ํ๋ ค๋ฉด `/<name>`์ผ๋ก ํธ์ถํ์ธ์.
262>
263> **์ปจํ
์คํธ ๋น์ฉ:** ์ฌ์ฉํ ๋๊น์ง ๋ฎ์. ์ฌ์ฉ์ ์ ์ฉ skill์ ํธ์ถํ ๋๊น์ง 0 ๋น์ฉ์
๋๋ค.
264>
265> **Subagent์์:** subagent์ `skills` ํ๋์ ๋์ด๋ skill์ ์ ์ฒด ์ฝํ
์ธ ๋ ์จ๋๋งจ๋๊ฐ ์๋๋ผ [์์ ์ ํด๋น subagent์ ์ปจํ
์คํธ์ ๋ก๋๋ฉ๋๋ค](https://code.claude.com/docs/ko/sub-agents.md#preload-skills-into-subagents). Subagent๋ ์ฌ์ ํ Skill ๋๊ตฌ๋ฅผ ํตํด ๋์ด๋์ง ์์ ํ๋ก์ ํธ, ์ฌ์ฉ์ ๋ฐ ํ๋ฌ๊ทธ์ธ skill์ ๊ฒ์ํ๊ณ ํธ์ถํ ์ ์์ต๋๋ค.
266>
267> > [!TIP]
268> >
269> > ๋ถ์์ฉ์ด ์๋ ์คํฌ์ `disable-model-invocation: true`๋ฅผ ์ฌ์ฉํ์ธ์. ์ด๋ ์ปจํ
์คํธ๋ฅผ ์ ์ฝํ๊ณ ์ฌ์ฉ์๊ฐ ์ด๋ฆ์ ์ง์ ํ ๋๋ง ์คํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
315 270
316**์๊ธฐ:** ํธ๋ฆฌ๊ฑฐ ์. Claude Code๋ ๋๊ตฌ ์คํ, ์ธ์
๊ฒฝ๊ณ, ํ๋กฌํํธ ์ ์ถ, ๊ถํ ์์ฒญ ๋ฐ ์์ถ๊ณผ ๊ฐ์ ํน์ ๋ผ์ดํ์ฌ์ดํด ์ด๋ฒคํธ์์ hook์ ์คํํฉ๋๋ค. ์ ์ฒด ๋ชฉ๋ก์ [Hooks](https://code.claude.com/docs/ko/hooks.md)๋ฅผ ์ฐธ์กฐํ์ธ์.271> [tab] MCP servers
272>
273> **์๊ธฐ:** ์ธ์
์์.
274>
275> **๋ก๋๋๋ ๋ด์ฉ:** ์ฐ๊ฒฐ๋ ์๋ฒ์ ๋๊ตฌ ์ด๋ฆ ๋ฐ ์๋ฒ ์ง์นจ. ์ ์ฒด JSON ์คํค๋ง๋ Claude๊ฐ ํน์ ๋๊ตฌ๊ฐ ํ์ํ ๋๊น์ง ์ฐ๊ธฐ๋ฉ๋๋ค.
276>
277> **์ปจํ
์คํธ ๋น์ฉ:** [๋๊ตฌ ๊ฒ์](https://code.claude.com/docs/ko/mcp.md#scale-with-mcp-tool-search)์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋๋ฏ๋ก, ์ ํด MCP ๋๊ตฌ๋ ์ต์ํ์ ์ปจํ
์คํธ๋ฅผ ์๋นํฉ๋๋ค.
278>
279> > [!TIP]
280> >
281> > `/mcp`๋ฅผ ์คํํ์ฌ ๊ฐ ์๋ฒ์ ์ฐ๊ฒฐ ์ํ๋ฅผ ํ์ธํ์ธ์. `/context all`์ ์คํํ์ฌ ๊ฐ ๋ก๋๋ MCP ๋๊ตฌ๊ฐ ์ฌ์ฉํ๋ ํ ํฐ ์๋ฅผ ํ์ธํ์ธ์. Claude Code๋ ์๋ฒ๊ฐ ๋์ด์ง๋ฉด [์๊ฒฉ ์๋ฒ์ ์๋์ผ๋ก ๋ค์ ์ฐ๊ฒฐ](https://code.claude.com/docs/ko/mcp.md#automatic-reconnection)๋๋ฉฐ, ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ์ง ์๋ ์๋ฒ๋ฅผ ์ฐ๊ฒฐ ํด์ ํ ์ ์์ต๋๋ค.
317 282
318**๋ก๋๋๋ ๋ด์ฉ:** ๊ธฐ๋ณธ์ ์ผ๋ก ์์. Hook์ ์ธ๋ถ์์ ์คํ๋ฉ๋๋ค.283> [tab] Code intelligence
284>
285> **์๊ธฐ:** ํ์ผ ํธ์ง ํ, ๊ทธ๋ฆฌ๊ณ Claude๊ฐ ์ฝ๋๋ฅผ ํ์ํ ๋ ์จ๋๋งจ๋.
286>
287> **๋ก๋๋๋ ๋ด์ฉ:** ๊ฐ ํ์ผ ํธ์ง ํ ์ ํ ์ค๋ฅ ๋ฐ ๊ฒฝ๊ณ . Claude๊ฐ ๊ธฐํธ๋ฅผ ์กฐํํ ๋ ์ ์, ์ฐธ์กฐ ๋ฐ ์ ํ ์ ๋ณด.
288>
289> **์ปจํ
์คํธ ๋น์ฉ:** ๋ฎ์. ๊ธฐํธ ์กฐํ๋ ์ข
์ข
๊ด๋ฒ์ํ ํ์ผ ์ฝ๊ธฐ๋ฅผ ๋์ฒดํ๋ฏ๋ก, ์ ์ปจํ
์คํธ ์ฌ์ฉ์ด ๊ฐ์ํ ์ ์์ต๋๋ค.
290>
291> > [!TIP]
292> >
293> > LSP ๋๊ตฌ๋ ์ธ์ด์ ๋ํ [code intelligence ํ๋ฌ๊ทธ์ธ](https://code.claude.com/docs/ko/plugins/code-intelligence.md)์ ์ค์นํ ๋๊น์ง ๋นํ์ฑํ๋ฉ๋๋ค.
319 294
320**์ปจํ
์คํธ ๋น์ฉ:** 0, hook์ด ๋ํ์ ๋ฉ์์ง๋ก ์ถ๊ฐ๋๋ ์ถ๋ ฅ์ ๋ฐํํ์ง ์๋ ํ.295> [tab] Subagents
296>
297> **์๊ธฐ:** ์จ๋๋งจ๋, ์์
์ ์ํด ์ฌ์ฉ์๋ Claude๊ฐ ์์ฑํ ๋.
298>
299> **๋ก๋๋๋ ๋ด์ฉ:** ๋ค์์ ํฌํจํ๋ ์๋ก์ด, ๊ฒฉ๋ฆฌ๋ ์ปจํ
์คํธ:
300>
301> * ์์ด์ ํธ ์์ ์ ์์คํ
ํ๋กฌํํธ, Claude Code ์์คํ
ํ๋กฌํํธ๊ฐ ์๋
302> * ์์ด์ ํธ์ `skills:` ํ๋์ ๋์ด๋ ์คํฌ์ ์ ์ฒด ์ฝํ
์ธ
303> * CLAUDE.md ๋ฐ git ์ํ. ๊ธฐ๋ณธ ์ ๊ณต Explore ๋ฐ Plan ์์ด์ ํธ๋ [๋ ๋ค ์์ด ์์](https://code.claude.com/docs/ko/sub-agents.md#what-loads-at-startup)ํ๋ฉฐ, ์ ์์์ [`omitClaudeMd`](https://code.claude.com/docs/ko/sub-agents#supported-frontmatter-fields)๋ฅผ ์ค์ ํ ์์ด์ ํธ๋ ์ฌ์ฉ์, ํ๋ก์ ํธ ๋ฐ ๋ก์ปฌ CLAUDE.md ํ์ผ ์์ด ์์ํฉ๋๋ค.
304> * ๋ฆฌ๋ ์์ด์ ํธ๊ฐ ํ๋กฌํํธ์์ ์ ๋ฌํ๋ ๋ชจ๋ ์ปจํ
์คํธ
305>
306> [ํฌํฌ](https://code.claude.com/docs/ko/sub-agents.md#fork-the-current-conversation)์ ๊ฒฝ์ฐ, Claude Code๋ ๋์ ๋ถ๋ชจ์ ์ง๊ธ๊น์ง์ ๋ํ, ์์คํ
ํ๋กฌํํธ ๋ฐ ๋๊ตฌ๋ฅผ ๋ก๋ํฉ๋๋ค.
307>
308> **์ปจํ
์คํธ ๋น์ฉ:** ์ฃผ ์ธ์
์์ ๊ฒฉ๋ฆฌ๋จ.
309>
310> > [!TIP]
311> >
312> > ์ ์ฒด ๋ํ ์ปจํ
์คํธ๊ฐ ํ์ํ์ง ์์ ์์
์ subagent๋ฅผ ์ฌ์ฉํ์ธ์. ๊ฒฉ๋ฆฌ๋ ์ฃผ ์ธ์
์ด ๋ถํ์ด์ง๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
321 313
322> [!TIP]314> [tab] Hooks
315>
316> **์๊ธฐ:** ํธ๋ฆฌ๊ฑฐ ์. Claude Code๋ ๋๊ตฌ ์คํ, ์ธ์
๊ฒฝ๊ณ, ํ๋กฌํํธ ์ ์ถ, ๊ถํ ์์ฒญ ๋ฐ ์์ถ๊ณผ ๊ฐ์ ํน์ ๋ผ์ดํ์ฌ์ดํด ์ด๋ฒคํธ์์ hook์ ์คํํฉ๋๋ค. ์ ์ฒด ๋ชฉ๋ก์ [Hooks](https://code.claude.com/docs/ko/hooks.md)๋ฅผ ์ฐธ์กฐํ์ธ์.
317>
318> **๋ก๋๋๋ ๋ด์ฉ:** ๊ธฐ๋ณธ์ ์ผ๋ก ์์. Hook์ ์ธ๋ถ์์ ์คํ๋ฉ๋๋ค.
319>
320> **์ปจํ
์คํธ ๋น์ฉ:** 0, hook์ด ๋ํ์ ๋ฉ์์ง๋ก ์ถ๊ฐ๋๋ ์ถ๋ ฅ์ ๋ฐํํ์ง ์๋ ํ.
323>321>
324> Hook์ Claude์ ์ปจํ
์คํธ์ ์ํฅ์ ์ฃผ์ง ์์์ผ ํ๋ ๋ถ์์ฉ(๋ฆฐํ
, ๋ก๊น
)์ ์ด์์ ์
๋๋ค.322> > [!TIP]
323> >
324> > Hook์ Claude์ ์ปจํ
์คํธ์ ์ํฅ์ ์ฃผ์ง ์์์ผ ํ๋ ๋ถ์์ฉ(๋ฆฐํ
, ๋ก๊น
)์ ์ด์์ ์
๋๋ค.
325 325
326## ๋ ์์๋ณด๊ธฐ326## ๋ ์์๋ณด๊ธฐ
327 327
328๊ฐ ๊ธฐ๋ฅ์๋ ์ค์ ์ง์นจ, ์์ ๋ฐ ๊ตฌ์ฑ ์ต์
์ด ์๋ ์์ ์ ๊ฐ์ด๋๊ฐ ์์ต๋๋ค.328๊ฐ ๊ธฐ๋ฅ์๋ ์ค์ ์ง์นจ, ์์ ๋ฐ ๊ตฌ์ฑ ์ต์
์ด ์๋ ์์ ์ ๊ฐ์ด๋๊ฐ ์์ต๋๋ค.
329 329
330> **[CLAUDE.md](https://code.claude.com/docs/ko/memory.md)**330> [card] [CLAUDE.md](https://code.claude.com/docs/ko/memory.md)
331>331>
332> ํ๋ก์ ํธ ์ปจํ
์คํธ, ๊ท์น ๋ฐ ์ง์นจ ์ ์ฅ332> ํ๋ก์ ํธ ์ปจํ
์คํธ, ๊ท์น ๋ฐ ์ง์นจ ์ ์ฅ
333 333
334> **[Skills](https://code.claude.com/docs/ko/skills.md)**334> [card] [Skills](https://code.claude.com/docs/ko/skills.md)
335>335>
336> Claude์๊ฒ ๋๋ฉ์ธ ์ ๋ฌธ์ฑ ๋ฐ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ ์ ๊ณต336> Claude์๊ฒ ๋๋ฉ์ธ ์ ๋ฌธ์ฑ ๋ฐ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ํฌํ๋ก์ฐ ์ ๊ณต
337 337
338> **[Subagents](https://code.claude.com/docs/ko/sub-agents.md)**338> [card] [Subagents](https://code.claude.com/docs/ko/sub-agents.md)
339>339>
340> ๊ฒฉ๋ฆฌ๋ ์ปจํ
์คํธ๋ก ์์
์คํ๋ก๋340> ๊ฒฉ๋ฆฌ๋ ์ปจํ
์คํธ๋ก ์์
์คํ๋ก๋
341 341
342> **[Dynamic workflows](https://code.claude.com/docs/ko/workflows.md)**342> [card] [Dynamic workflows](https://code.claude.com/docs/ko/workflows.md)
343>343>
344> ํ ์คํฌ๋ฆฝํธ์์ ๋ง์ ์๋ธ์์ด์ ํธ ์คํ344> ํ ์คํฌ๋ฆฝํธ์์ ๋ง์ ์๋ธ์์ด์ ํธ ์คํ
345 345
346> **[Cross-session messaging](https://code.claude.com/docs/ko/cross-session-messaging.md)**346> [card] [Cross-session messaging](https://code.claude.com/docs/ko/cross-session-messaging.md)
347>347>
348> Claude๊ฐ ๋ค๋ฅธ ์ธ์
์ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์๋๋ก ํ์ฉ348> Claude๊ฐ ๋ค๋ฅธ ์ธ์
์ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์๋๋ก ํ์ฉ
349 349
350> **[MCP](https://code.claude.com/docs/ko/mcp.md)**350> [card] [MCP](https://code.claude.com/docs/ko/mcp.md)
351>351>
352> Claude๋ฅผ ์ธ๋ถ ์๋น์ค์ ์ฐ๊ฒฐ352> Claude๋ฅผ ์ธ๋ถ ์๋น์ค์ ์ฐ๊ฒฐ
353 353
354> **[Hooks](https://code.claude.com/docs/ko/hooks-guide.md)**354> [card] [Hooks](https://code.claude.com/docs/ko/hooks-guide.md)
355>355>
356> Hook์ผ๋ก ์์
์๋ํ356> Hook์ผ๋ก ์์
์๋ํ
357 357
358> **[Plugins](https://code.claude.com/docs/ko/plugins/overview.md)**358> [card] [Plugins](https://code.claude.com/docs/ko/plugins/overview.md)
359>359>
360> ๊ธฐ๋ฅ ์ธํธ ๋ฒ๋ค ๋ฐ ๊ณต์ 360> ๊ธฐ๋ฅ ์ธํธ ๋ฒ๋ค ๋ฐ ๊ณต์
361 361
362> **[Marketplaces](https://code.claude.com/docs/ko/plugins/create-marketplace.md)**362> [card] [Marketplaces](https://code.claude.com/docs/ko/plugins/create-marketplace.md)
363>363>
364> ํ๋ฌ๊ทธ์ธ ์ปฌ๋ ์
ํธ์คํธ ๋ฐ ๋ฐฐํฌ364> ํ๋ฌ๊ทธ์ธ ์ปฌ๋ ์
ํธ์คํธ ๋ฐ ๋ฐฐํฌ