Claude Code๋ฅผ ํ์์ ์ค๋ ์ฐ๋ฉด, ์ฑ๋ฅ ์ฐจ์ด๋ ๋ชจ๋ธ๋ณด๋ค ์ด์ ์คํ์์ ๊ฐ๋ฆฝ๋๋ค. ํนํ Skills(์์ ํ์คํ) โ Memory(๋งฅ๋ฝ ์ ์ง) โ Teams(๋ณ๋ ฌ ํ์ ) ์์๋ก ์ฌ๋ ค์ผ ์ฌ์์ ๋ฅ ์ด ์ค์ด๋ญ๋๋ค.
flowchart LR A[Skills: ์ถ๋ ฅ ํ์คํ] --> B[Memory: ๋งฅ๋ฝ ๋์ ] B --> C[Subagents/Teams: ๋ณ๋ ฌํ] C --> D[์ด์ ์งํ ๊ฐ์ ]
๐ง ์น ํ ์นํธ์ํธ
- Skills ์์ด Teams๋ฅผ ๋จผ์ ์ด๋ฉด ์ถ๋ ฅ ํ์ง ํธ์ฐจ๊ฐ ์ปค์ง๋ค
- Memory ์์ด ์ฅ๊ธฐ ์์ ์ ๋๋ฆฌ๋ฉด ๊ฐ์ ์ค๋ช ์ ๋ฐ๋ณตํ๋ค
- Teams๋ ๋ง์ง๋ง ๋จ๊ณ์์ ์ผ์ผ ๋น์ฉ ๋๋น ํจ์จ์ด ๋๋ค
1) Skills: ๋จผ์ ํ์ค์ ๊ณ ์ ํ๋ค
๊ณต์ ๋ฌธ์ ๊ธฐ์ค์ผ๋ก Skills๋ ๋ฐ๋ณต ์์
์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์คํ ๋จ์๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์
๋๋ค.
์ฐธ๊ณ : https://code.claude.com/docs/en/skills
์ค๋ฌด์์๋ ์๋ 3๊ฐ๋ถํฐ ๊ณ ์ ํ๋ฉด ํจ๊ณผ๊ฐ ๋น ๋ฆ ๋๋ค.
- PR ๋ฆฌ๋ทฐ ํฌ๋งท
- ๋ฐฐํฌ ์ฒดํฌ๋ฆฌ์คํธ ํฌ๋งท
- ์ฅ์ ๋ณด๊ณ ํฌ๋งท
๋ฐ๋ก ์ฐ๋ ์์ (skill ํธ์ถํ ํ๋กฌํํธ)
/review-pr
PR #142๋ฅผ ์ ํ์ฑ/์ฑ๋ฅ/๋ณด์/์ด์์ฑ 4์ถ์ผ๋ก ์ ๊ฒํ๊ณ ,
์ฆ์ ์์ 3๊ฐ์ ๋ณด๋ฅ 2๊ฐ๋ฅผ ๋ถ๋ฆฌํด์ค.2) Memory: ์ธ์ ์ด ๋ฐ๋์ด๋ ํ ๊ท์น์ ์ ์งํ๋ค
Claude Code ๊ณต์ Memory ๋ฌธ์์์ ํต์ฌ์ ๋ ๊ฐ์ง์ ๋๋ค.
CLAUDE.md: ์ฌ๋์ด ์ฐ๋ ๊ณ ์ ์ด์ ๊ท์น- Auto memory: Claude๊ฐ ์์ ์ค ํ์ตํด ๋์ ํ๋ ๋ฉ๋ชจ
์ฐธ๊ณ : https://code.claude.com/docs/en/memory
์ต์ ๊ถ์ฅ ๊ตฌ์กฐ
repo/
โโ CLAUDE.md
โโ .claude/
โโ rules/
โโ code-style.md
โโ release-checklist.mdCLAUDE.md ์ํ
# ํ ์ด์ ๊ท์น
- PR ๋ณธ๋ฌธ์ ์ํฅ ๋ฒ์/๋กค๋ฐฑ ๊ณํ ํ์
- ํ
์คํธ ๋ฏธํต๊ณผ ์ํ์์ merge ๊ธ์ง
- ์ฅ์ ๋ณด๊ณ ๋ ์์ธ/์ํฅ/๋ณต๊ตฌ/์ฌ๋ฐ๋ฐฉ์ง 4ํญ๋ชฉ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ ์ค์ฝํ๋ฅผ ๊ตฌ๋ถํ๋ฉด ์ถฉ๋์ด ์ค์ด๋ ๋ค
๊ณต์ ๋ฌธ์ ๊ธฐ์ค์ผ๋ก CLAUDE.md๋ ์์น๋ณ๋ก ์ฐ์ ์์๊ฐ ๋ค๋ฆ ๋๋ค.
- ์กฐ์ง ๊ณตํต:
/etc/claude-code/CLAUDE.md(Linux/WSL) - ํ๋ก์ ํธ ๊ณตํต:
./CLAUDE.md๋๋./.claude/CLAUDE.md - ๊ฐ์ธ ์ ์ญ:
~/.claude/CLAUDE.md - ๊ฐ์ธ ํ๋ก์ ํธ ๋ก์ปฌ:
./CLAUDE.local.md
๋ํ auto memory๋ ~/.claude/projects/<project>/memory/์ ์ ์ฅ๋๊ณ , MEMORY.md์ ์ 200์ค์ด ์ธ์
์์ ์ ๋ก๋๋ฉ๋๋ค.
.claude/rules๋ก ํ์ผ๋ณ ๊ท์น ๋ถ๋ฆฌ
ํฐ ์ ์ฅ์์์๋ ์กฐ๊ฑด๋ถ ๊ท์น์ด ํจ์จ์ ์ ๋๋ค.
---
paths:
- "src/api/**/*.ts"
---
# API ๊ท์น
- ๋ชจ๋ ์๋ํฌ์ธํธ๋ ์
๋ ฅ ๊ฒ์ฆ ํ์
- ํ์ค ์๋ฌ ํฌ๋งท ์ค์3) ๋ณ๋ ฌํ: Subagents ๋จผ์ , Agent Teams๋ ๊ทธ๋ค์
๊ณต์ ๋ฌธ์ ๊ธฐ์ค์ผ๋ก,
- Subagents: ๋จ์ผ ์ธ์ ์์์ ์ญํ ๋ถ๋ฆฌ (๋น์ฉ/๋ณต์ก๋ ๋ฎ์)
- Agent Teams: ๋ ๋ฆฝ ์ธ์ ๋ค์ค ํ์ (์ ์ฐํ์ง๋ง ๋น์ฉ/์กฐ์จ๋น์ฉ ํผ)
์ฐธ๊ณ :
Agent Teams ํ์ฑํ ์์
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}4) ๋์ ์์๊ฐ ์ค์ํ ์ด์ (์ค์ ์ฌ๋ก)
์ฌ๋ก A: Teams๋ถํฐ ์์ํ ํ (์คํจ)
์ฒ์๋ถํฐ ํ ๋ณ๋ ฌํ๋ฅผ ์ผฐ๋ค๊ฐ, ํฌ๋งท/๊ท์น์ด ์ ๊ฐ๊ฐ์ด๋ผ ๋ฆฌ๋๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์ ๋ฆฌํ๋๋ผ ์๊ฐ์ด ๋ ๋ค์์ต๋๋ค.
์ฌ๋ก B: SkillsโMemory ํ Teams ๋์ (์ฑ๊ณต)
๊ธฐ๋ณธ ์ถ๋ ฅ ํ ํ๋ฆฟ๊ณผ CLAUDE.md๋ฅผ ๋จผ์ ๊ณ ์ ํ๊ณ ๋ณ๋ ฌํ๋ฅผ ๋ถ์ด์, ๊ฒฐ๊ณผ ํตํฉ ์๋๊ฐ ๋นจ๋ผ์ง๊ณ ์ฌ์์ ๋ฅ ์ด ์ค์์ต๋๋ค.
5) 20๋ถ ๋์ ๋ฃจํด
- 7๋ถ: ์์ฃผ ๋ฐ๋ณต๋๋ ์ฐ์ถ๋ฌผ 2๊ฐ๋ฅผ Skills ํ๋ณด๋ก ์ ์
- 6๋ถ: CLAUDE.md์ ์ด์ ๊ท์น 5์ค๋ง ๊ณ ์
- 7๋ถ: Subagent 1๊ฐ๋ฅผ ๋ง๋ค์ด ์์ ๋ณ๋ ฌ ์์ ํ ์คํธ
์๋ฃ ๊ธฐ์ค:
- ๊ฐ์ ์์ ์ ๋ค์ ์์ผฐ์ ๋ ์ถ๋ ฅ ํฌ๋งท์ด ์ ์ง๋๋ค
- ์ธ์ ์ด ๋ฐ๋์ด๋ ํ ๊ท์น์ด ์ ์ง๋๋ค
์ด์ ์ฒดํฌ๋ฆฌ์คํธ
- Skills 2๊ฐ ์ด์์ ์ค์ ์์ ์ ์ฌ์ฌ์ฉ ์ค์ธ๊ฐ?
- CLAUDE.md๊ฐ 200์ค ์ด๋ด ํต์ฌ ๊ท์น ์ค์ฌ์ธ๊ฐ?
- Subagents์ Agent Teams ์ฌ์ฉ ๊ธฐ์ค์ ํ์ด ํฉ์ํ๋๊ฐ?
๋ค์ ์ฝ๊ธฐ
์์ฑํ AI ํ์ฉ ๊ณ ์ง
์ด ๋ฌธ์๋ Claude Code ๊ณต์ ๋ฌธ์๋ฅผ ๋ฐํ์ผ๋ก ์์ฑํ AI๋ฅผ ํ์ฉํด ์ ๋ฆฌํ์ผ๋ฉฐ, ์ต์ข ๊ณต๊ฐ ์ ์ฌ๋์ด ๊ฒํ ยท๋ณด์ ํ์ต๋๋ค.