๊น€๊ณผ์žฅ
๐Ÿ‘ฅ AI ์—์ด์ „ํŠธ ํŒ€ โ€” ์—ฌ๋Ÿฌ Claude๊ฐ€ ๋™์‹œ์— ์ผํ•˜๊ธฐ

Step 21 / 22

๐Ÿ‘ฅ AI ์—์ด์ „ํŠธ ํŒ€ โ€” ์—ฌ๋Ÿฌ Claude๊ฐ€ ๋™์‹œ์— ์ผํ•˜๊ธฐ

์„œ๋ธŒ์—์ด์ „ํŠธ, ํŒ€ ๊ตฌ์„ฑ, ์ปค์Šคํ…€ ์—์ด์ „ํŠธ๊นŒ์ง€ ๋ฉ€ํ‹ฐ AI ํ™œ์šฉ๋ฒ•

์„œ๋ธŒ์—์ด์ „ํŠธ๋ž€? โ€” ๋ถ€ํ•˜์ง์›์—๊ฒŒ ์ผ ์‹œํ‚ค๊ธฐ

ํšŒ์‚ฌ์—์„œ ํŒ€์žฅ์ด ๋ชจ๋“  ์ผ์„ ํ˜ผ์ž ํ•˜์ง„ ์•Š์ž–์•„์š”? ๊ฐ„๋‹จํ•œ ์ผ์€ ํŒ€์›ํ•œํ…Œ โ€œ์ด๊ฑฐ ํ•ด๋†“๊ณ  ๊ฒฐ๊ณผ๋งŒ ์ค˜โ€ ํ•˜๊ณ  ๋„˜๊ธฐ์ฃ . ๊ทธ ์‚ฌ์ด์— ํŒ€์žฅ์€ ๋‹ค๋ฅธ ์ผ์„ ํ•ด์š”.

Claude Code์—์„œ๋„ ๋˜‘๊ฐ™์•„์š”. ๋ฉ”์ธ Claude(ํŒ€์žฅ)๊ฐ€ ์„œ๋ธŒ์—์ด์ „ํŠธ(ํŒ€์›)๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ผ์„ ์‹œํ‚ค๊ณ , ๊ฒฐ๊ณผ๋งŒ ๋ฐ›์•„์š”. ์ด๊ฒŒ ๋ฐ”๋กœ Agent ๋„๊ตฌ์˜ˆ์š”.

ํšŒ์‚ฌClaude Code
ํŒ€์žฅ๋ฉ”์ธ Claude (๋Œ€ํ™” ์ค‘์ธ Claude)
ํŒ€์›์„œ๋ธŒ์—์ด์ „ํŠธ (Agent ๋„๊ตฌ๋กœ ์ƒ์„ฑ)
"์ด ๋ณด๊ณ ์„œ ์ •๋ฆฌํ•ด๋†”""์ด ํŒŒ์ผ ๋ถ„์„ํ•ด์„œ ์š”์•ฝํ•ด์ค˜"
ํŒ€์›์ด ๊ฒฐ๊ณผ๋ฌผ ์ „๋‹ฌ์„œ๋ธŒ์—์ด์ „ํŠธ๊ฐ€ ๊ฒฐ๊ณผ ๋ฐ˜ํ™˜
ํŒ€์žฅ์€ ๊ทธ ์‚ฌ์ด ๋‹ค๋ฅธ ์ผ๋ฉ”์ธ Claude๋Š” ๋‹ค๋ฅธ ์ž‘์—… ๊ณ„์†

์„œ๋ธŒ์—์ด์ „ํŠธ๋Š” ๋ฉ”์ธ Claude๊ฐ€ ์•Œ์•„์„œ ๋งŒ๋“ค์–ด์š”. ์—ฌ๋Ÿฌ๋ถ„์ด ์ง์ ‘ ๋งŒ๋“ค ํ•„์š” ์—†์–ด์š”. โ€œ์ด ํด๋” ๋ถ„์„ํ•ด์ค˜โ€๋ผ๊ณ  ๋งํ•˜๋ฉด, Claude๊ฐ€ ๋ณต์žกํ•˜๋‹ค๊ณ  ํŒ๋‹จ๋˜๋ฉด ์ž๋™์œผ๋กœ ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ๋„์›Œ์„œ ์ฒ˜๋ฆฌํ•ด์š”.

์„œ๋ธŒ์—์ด์ „ํŠธ๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ณผ์ •

1
์—ฌ๋Ÿฌ๋ถ„์ด Claude์—๊ฒŒ ์ž‘์—… ์ง€์‹œ

"์ด ํ”„๋กœ์ ํŠธ์˜ README๋ฅผ ๋ถ„์„ํ•ด์„œ ์š”์•ฝํ•ด์ค˜"

2
๋ฉ”์ธ Claude๊ฐ€ ํŒ๋‹จ

"์ด๊ฑด ๋ณ„๋„๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒŒ ํšจ์œจ์ ์ด๊ฒ ๋‹ค"

3
์„œ๋ธŒ์—์ด์ „ํŠธ ์ƒ์„ฑ (Agent ๋„๊ตฌ)

์ƒˆ๋กœ์šด Claude๊ฐ€ ์ƒ๊ฒจ์„œ ํ•ด๋‹น ์ž‘์—…๋งŒ ์ง‘์ค‘ ์ฒ˜๋ฆฌ

4
๊ฒฐ๊ณผ ๋ฐ˜ํ™˜

์„œ๋ธŒ์—์ด์ „ํŠธ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ๋ฉ”์ธ Claude์—๊ฒŒ ๊ฒฐ๊ณผ ์ „๋‹ฌ

์„œ๋ธŒ์—์ด์ „ํŠธ์˜ ํ•ต์‹ฌ ํŠน์ง•

๐Ÿ•ต

๋…๋ฆฝ ์‹คํ–‰

์„œ๋ธŒ์—์ด์ „ํŠธ๋Š” ์ž๊ธฐ๋งŒ์˜ ์ปจํ…์ŠคํŠธ์—์„œ ์ž‘์—…ํ•ด์š”. ๋ฉ”์ธ ๋Œ€ํ™”์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์•„์š”.

๐Ÿš€

๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ

์—ฌ๋Ÿฌ ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ๋™์‹œ์— ๋„์šธ ์ˆ˜ ์žˆ์–ด์š”. ํŒŒ์ผ 5๊ฐœ๋ฅผ ๋™์‹œ์— ๋ถ„์„ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ด์š”.

๐Ÿ“ฆ

๊ฒฐ๊ณผ๋งŒ ์ „๋‹ฌ

์„œ๋ธŒ์—์ด์ „ํŠธ๊ฐ€ ์ค‘๊ฐ„์— ๋ญ˜ ํ–ˆ๋Š”์ง€๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์•„์š”. ์ตœ์ข… ๊ฒฐ๊ณผ๋งŒ ๋ฉ”์ธ Claude์—๊ฒŒ ๋Œ์•„์™€์š”.

๐Ÿ’ก

์ž๋™ ์ƒ์„ฑ

์—ฌ๋Ÿฌ๋ถ„์ด ์ง์ ‘ ๋งŒ๋“ค ํ•„์š” ์—†์–ด์š”. Claude๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•˜๋ฉด ์•Œ์•„์„œ ๋งŒ๋“ค์–ด์š”.

์„œ๋ธŒ์—์ด์ „ํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ๊ธฐ๋Š” ํ”„๋กฌํ”„ํŠธ ์˜ˆ์‹œ
src ํด๋”์— ์žˆ๋Š” ๋ชจ๋“  TypeScript ํŒŒ์ผ์„ ๋ถ„์„ํ•ด์„œ
๊ฐ ํŒŒ์ผ์˜ ์—ญํ• ์„ ํ•œ ์ค„๋กœ ์š”์•ฝํ•ด์ค˜.

# Claude๊ฐ€ ํŒŒ์ผ์ด ๋งŽ์œผ๋ฉด ์ž๋™์œผ๋กœ ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ๋„์›Œ์„œ
# ๊ฐ ํŒŒ์ผ์„ ๋ณ‘๋ ฌ๋กœ ๋ถ„์„ํ•ด์š”.

ํ•œ ์ค„ ์š”์•ฝ

์„œ๋ธŒ์—์ด์ „ํŠธ = ๋ฉ”์ธ Claude์˜ ๋ถ€ํ•˜์ง์›. ๋ณต์žกํ•œ ์ž‘์—…์„ ๋‚˜๋ˆ ์„œ ์ฒ˜๋ฆฌํ•˜๊ณ , ๊ฒฐ๊ณผ๋งŒ ๋ณด๊ณ ํ•ด์š”. ์—ฌ๋Ÿฌ๋ถ„์€ ๊ทธ๋ƒฅ ์‹œํ‚ค๋ฉด ๋ผ์š”.

์—์ด์ „ํŠธ ํŒ€์ด๋ž€? โ€” ํ”„๋กœ์ ํŠธ ํŒ€ ๊ตฌ์„ฑํ•˜๊ธฐ

์„œ๋ธŒ์—์ด์ „ํŠธ๊ฐ€ โ€œ๋ถ€ํ•˜์ง์› ํ•œ ๋ช…ํ•œํ…Œ ์ผ ์‹œํ‚ค๊ธฐโ€๋ผ๋ฉด, ์—์ด์ „ํŠธ ํŒ€์€ โ€œํ”„๋กœ์ ํŠธ ํŒ€ ์ „์ฒด๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐโ€์˜ˆ์š”. ํŒ€์žฅ์ด ์ž‘์—…์„ ๋‚˜๋ˆ„๊ณ , ์—ฌ๋Ÿฌ ํŒ€์›์ด ๊ฐ์ž ๋งก์€ ๋ถ€๋ถ„์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฑฐ์˜ˆ์š”.

ํšŒ์‚ฌ์—์„œ ์‹ ์ œํ’ˆ ๋Ÿฐ์นญํ•  ๋•Œ๋ฅผ ์ƒ๊ฐํ•ด๋ณด์„ธ์š”. ๋””์ž์ด๋„ˆ๋Š” ๋””์ž์ธ, ๊ฐœ๋ฐœ์ž๋Š” ์ฝ”๋“œ, ๋งˆ์ผ€ํ„ฐ๋Š” ํ™๋ณด๋ฅผ ๋™์‹œ์— ํ•˜์ž–์•„์š”? ์—์ด์ „ํŠธ ํŒ€๋„ ์ด์™€ ๋˜‘๊ฐ™์•„์š”.

ํ”„๋กœ์ ํŠธ ํŒ€์—์ด์ „ํŠธ ํŒ€
ํŒ€ ๊ตฌ์„ฑ ํšŒ์˜๋ฆฌ๋“œ๊ฐ€ ํŒ€์›(๋…๋ฆฝ ์„ธ์…˜) ์ƒ์„ฑ
์—…๋ฌด ๋ถ„๋ฐฐ๊ณต์œ  ํƒœ์Šคํฌ ๋ฆฌ์ŠคํŠธ์—์„œ ์ž‘์—… ๋ฐฐ๋ถ„
ํŒ€์› ๊ฐ„ ์†Œํ†ตํŒ€์›๋ผ๋ฆฌ ์ง์ ‘ ๋ฉ”์‹œ์ง€ ๊ตํ™˜
๊ฐ์ž ๋‹ด๋‹น ํŒŒํŠธ ์ž‘์—…์—์ด์ „ํŠธ๊ฐ€ ๋ณ‘๋ ฌ๋กœ ๋™์‹œ ์ž‘์—…
๊ฒฐ๊ณผ๋ฌผ ์ทจํ•ฉ๋ฆฌ๋“œ๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์ข…ํ•ฉ

์—์ด์ „ํŠธ ํŒ€์˜ ์ž‘๋™ ๋ฐฉ์‹

1
ํŒ€ ์ƒ์„ฑ ์š”์ฒญ

"3๋ช…์œผ๋กœ ํŒ€ ๋งŒ๋“ค์–ด์ค˜" ๊ฐ™์ด ์ž์—ฐ์–ด๋กœ ์š”์ฒญํ•˜๋ฉด ๋ฆฌ๋“œ๊ฐ€ ํŒ€์›(๋…๋ฆฝ ์„ธ์…˜)์„ ์ƒ์„ฑํ•ด์š”.

2
๊ณต์œ  ํƒœ์Šคํฌ ๋ฆฌ์ŠคํŠธ๋กœ ์ž‘์—… ๋ฐฐ๋ถ„

๋ฆฌ๋“œ๊ฐ€ ํƒœ์Šคํฌ๋ฅผ ๋งŒ๋“ค๋ฉด, ํŒ€์›๋“ค์ด ๊ฐ์ž ๊ฐ€์ ธ๊ฐ€์„œ ์ž‘์—…ํ•ด์š”.

3
ํŒ€์› ๊ฐ„ ์ง์ ‘ ์†Œํ†ต

ํŒ€์›๋ผ๋ฆฌ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์กฐ์œจํ•ด์š”.

4
๋ณ‘๋ ฌ ์‹คํ–‰ + ๊ฒฐ๊ณผ ์ข…ํ•ฉ

๋ชจ๋“  ํŒ€์›์ด ๊ฐ์ž์˜ ๋…๋ฆฝ ์„ธ์…˜์—์„œ ๋™์‹œ์— ์ž‘์—…ํ•˜๊ณ , ๋ฆฌ๋“œ๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์•„์š”.

์—์ด์ „ํŠธ ํŒ€์„ ์š”์ฒญํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ ์˜ˆ์‹œ
์—์ด์ „ํŠธ ํŒ€์„ ๋งŒ๋“ค์–ด์„œ ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฆฌํŒฉํ† ๋งํ•ด์ค˜.
- TypeScript ๋ณ€ํ™˜ ๋‹ด๋‹น 1๋ช…
- Tailwind ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹ด๋‹น 1๋ช…
- ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๋‹ด๋‹น 1๋ช…

๊ฐ์ž ๋™์‹œ์— ์ง„ํ–‰ํ•ด์ค˜.

# "์—์ด์ „ํŠธ ํŒ€์„ ๋งŒ๋“ค์–ด์„œ"๋ผ๊ณ  ์ง์ ‘ ์š”์ฒญํ•ด์•ผ ํ•ด์š”.
# Claude๊ฐ€ ํŒ€์„ ์ œ์•ˆํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์Šน์ธ์€ ์—ฌ๋Ÿฌ๋ถ„์ด ํ•ด์š”.

์—์ด์ „ํŠธ ํŒ€์€ ์–ธ์ œ ํ™œ์„ฑํ™”๋˜๋‚˜์š”?

์—์ด์ „ํŠธ ํŒ€์€ ํ˜„์žฌ ์‹คํ—˜์  ๊ธฐ๋Šฅ์ด์—์š”. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๊ณ , ์„ค์ •์—์„œ ์ง์ ‘ ์ผœ์•ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์š”. ํŒ€์ด ํ•„์š”ํ•œ ๊ทœ๋ชจ์˜ ์ž‘์—…์„ ์š”์ฒญํ•˜๋ฉด Claude๊ฐ€ ํŒ€ ๊ตฌ์„ฑ์„ ์ œ์•ˆํ•˜๊ณ , ์—ฌ๋Ÿฌ๋ถ„์ด ์Šน์ธํ•˜๋ฉด ํŒ€์ด ๋งŒ๋“ค์–ด์ ธ์š”. ์ž๋™์œผ๋กœ ์ƒ๊ธฐ์ง€๋Š” ์•Š์•„์š”.

์—์ด์ „ํŠธ ํŒ€ = ๋‚˜๋งŒ์˜ ํ”„๋กœ์ ํŠธ ํŒ€

ํŒ€์žฅ(์—ฌ๋Ÿฌ๋ถ„)์ด ์ง€์‹œํ•˜๋ฉด, ํŒ€์›(์—์ด์ „ํŠธ)๋“ค์ด ๋™์‹œ์— ์ผํ•ด์š”

์–ธ์ œ ํŒ€์ด ํ•„์š”ํ• ๊นŒ?

๋ชจ๋“  ์ž‘์—…์— ์—์ด์ „ํŠธ ํŒ€์ด ํ•„์š”ํ•œ ๊ฑด ์•„๋‹ˆ์—์š”. ๊ฐ„๋‹จํ•œ ์ž‘์—…์€ ์„œ๋ธŒ์—์ด์ „ํŠธ ํ•˜๋‚˜๋กœ ์ถฉ๋ถ„ํ•˜๊ณ , ๊ทœ๋ชจ๊ฐ€ ํฐ ์ž‘์—…๋งŒ ํŒ€์ด ํ•„์š”ํ•ด์š”. ๊ตฌ๋ถ„ํ•˜๋Š” ๊ธฐ์ค€์€ ๊ฐ„๋‹จํ•ด์š”.

์„œ๋ธŒ์—์ด์ „ํŠธ๋ฉด ์ถฉ๋ถ„ํ•œ ๊ฒฝ์šฐ

๊ฒฐ๊ณผ๋งŒ ํ•„์š”ํ•œ ์ง‘์ค‘ ์ž‘์—…

โ€œ์ด ํ•จ์ˆ˜์˜ ๋ฒ„๊ทธ ๊ณ ์ณ์ค˜โ€

๋…๋ฆฝ์ ์ธ ์ž‘์—…

โ€œ์ด ํŒŒ์ผ ๋ถ„์„ํ•ด์„œ ์š”์•ฝํ•ด์ค˜โ€

์—์ด์ „ํŠธ ํŒ€์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ

ํ† ๋ก /ํ˜‘์—…์ด ํ•„์š”ํ•œ ์ž‘์—…

โ€œ๋ณด์•ˆ, ์„ฑ๋Šฅ, ํ…Œ์ŠคํŠธ ๊ด€์ ์—์„œ ๋™์‹œ์— ๋ฆฌ๋ทฐํ•ด์ค˜โ€

์—ฌ๋Ÿฌ ๊ฐ€์„ค์„ ๋™์‹œ์— ํƒ์ƒ‰

โ€œ๋ฒ„๊ทธ ์›์ธ์„ ์—ฌ๋Ÿฌ ๊ฐ๋„์—์„œ ๋™์‹œ์— ์กฐ์‚ฌํ•ด์ค˜โ€

์—์ด์ „ํŠธ ํŒ€์ด ๋น›๋‚˜๋Š” ์‹ค์ „ ์‹œ๋‚˜๋ฆฌ์˜ค

๐Ÿ”

๋‹ค๊ฐ๋„ ๋ฆฌ์„œ์น˜ & ๋ฆฌ๋ทฐ

๋ณด์•ˆ, ์„ฑ๋Šฅ, ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ๊ฐ๊ฐ ๋‹ค๋ฅธ ํŒ€์›์ด ๋™์‹œ์— ๊ฒ€ํ† ํ•˜๊ณ  ๋ฐœ๊ฒฌ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์œ ํ•ด์š”.

๐Ÿ› 

์ƒˆ ๋ชจ๋“ˆ/๊ธฐ๋Šฅ ๊ฐœ๋ฐœ

ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฑ์—”๋“œ, ํ…Œ์ŠคํŠธ๋ฅผ ๊ฐ๊ฐ ๋‹ค๋ฅธ ํŒ€์›์ด ๋…๋ฆฝ์ ์œผ๋กœ ๋™์‹œ์— ์ž‘์—…ํ•ด์š”.

๐Ÿ›

๊ฒฝ์Ÿ ๊ฐ€์„ค ๋””๋ฒ„๊น…

๋ฒ„๊ทธ ์›์ธ์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๊ฐ€์„ค์„ ๋™์‹œ์— ํ…Œ์ŠคํŠธํ•˜๊ณ , ํŒ€์›๋ผ๋ฆฌ ์„œ๋กœ์˜ ๊ฐ€์„ค์„ ๊ฒ€์ฆํ•ด์š”.

๐ŸŒ

ํฌ๋กœ์Šค ๋ ˆ์ด์–ด ์ž‘์—…

ํ”„๋ก ํŠธ, ๋ฐฑ์—”๋“œ, ํ…Œ์ŠคํŠธ ๋“ฑ ์—ฌ๋Ÿฌ ๊ณ„์ธต์— ๊ฑธ์นœ ๋ณ€๊ฒฝ์„ ๊ฐ ๋‹ด๋‹น์ž๊ฐ€ ๋™์‹œ์— ์กฐ์œจํ•˜๋ฉฐ ์ž‘์—…ํ•ด์š”.

์„œ๋ธŒ์—์ด์ „ํŠธ๋Š” ์ž๋™, ์—์ด์ „ํŠธ ํŒ€์€ ์š”์ฒญ

์„œ๋ธŒ์—์ด์ „ํŠธ๋Š” Claude๊ฐ€ ์•Œ์•„์„œ ๋งŒ๋“ค์–ด์š”. ํ•˜์ง€๋งŒ ์—์ด์ „ํŠธ ํŒ€์€ ์—ฌ๋Ÿฌ๋ถ„์ด โ€œํŒ€์„ ๋งŒ๋“ค์–ด์„œ ์ฒ˜๋ฆฌํ•ด์ค˜โ€๋ผ๊ณ  ์š”์ฒญํ•ด์•ผ ํ•ด์š”. Claude๊ฐ€ ํŒ€์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•˜๋ฉด ์ œ์•ˆํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์—ฌ๋Ÿฌ๋ถ„์˜ ์Šน์ธ ์—†์ด ํŒ€์ด ๋งŒ๋“ค์–ด์ง€์ง€๋Š” ์•Š์•„์š”.

์ปค์Šคํ…€ ์—์ด์ „ํŠธ ๋งŒ๋“ค๊ธฐ โ€” ๋‚˜๋งŒ์˜ ์ „๋ฌธ๊ฐ€ ํŒ€

์ง€๊ธˆ๊นŒ์ง€๋Š” Claude๊ฐ€ ์•Œ์•„์„œ ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ์–ด์š”. ๊ทธ๋Ÿฐ๋ฐ ์—ฌ๊ธฐ์„œ ํ•œ ๋‹จ๊ณ„ ๋” ๋‚˜์•„๊ฐˆ ์ˆ˜ ์žˆ์–ด์š”.๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ „๋ฌธ๊ฐ€๋ฅผ ๋ฏธ๋ฆฌ ์ •์˜ํ•ด๋‘˜ ์ˆ˜ ์žˆ๊ฑฐ๋“ ์š”.

ํšŒ์‚ฌ์— โ€œ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ „๋‹ดโ€ ํŒ€์›์ด ์žˆ์œผ๋ฉด ํŽธํ•˜์ž–์•„์š”? Claude Code์—์„œ๋„ ์ปค์Šคํ…€ ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค์–ด์„œ ํŠน์ • ์—ญํ• ์„ ์ „๋‹ดํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์–ด์š”.

๋งŒ๋“œ๋Š” ๋ฒ• โ€” ํŒŒ์ผ ํ•˜๋‚˜๋ฉด ๋

ํ”„๋กœ์ ํŠธ ํด๋”์— .claude/agents/ ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ , ๊ทธ ์•ˆ์— ๋งˆํฌ๋‹ค์šด ํŒŒ์ผ(.md)์„ ํ•˜๋‚˜ ๋งŒ๋“ค๋ฉด ๋ผ์š”. ํŒŒ์ผ ์ด๋ฆ„์ด ๊ณง ์—์ด์ „ํŠธ ์ด๋ฆ„์ด์—์š”.

ํด๋” ๊ตฌ์กฐ
๋‚ด ํ”„๋กœ์ ํŠธ/
โ”œโ”€โ”€ .claude/
โ”‚   โ””โ”€โ”€ agents/
โ”‚       โ”œโ”€โ”€ code-reviewer.md    โ† ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ „๋ฌธ๊ฐ€
โ”‚       โ”œโ”€โ”€ doc-writer.md       โ† ๋ฌธ์„œ ์ž‘์„ฑ ์ „๋ฌธ๊ฐ€
โ”‚       โ””โ”€โ”€ deploy-expert.md    โ† ๋ฐฐํฌ ์ „๋ฌธ๊ฐ€
โ”œโ”€โ”€ src/
โ””โ”€โ”€ package.json

์—์ด์ „ํŠธ ํŒŒ์ผ ์ž‘์„ฑ๋ฒ•

.md ํŒŒ์ผ ์•ˆ์— YAML ๋จธ๋ฆฌ๋ง(frontmatter)๋กœ ์„ค์ •์„ ์ ๊ณ , ๋ณธ๋ฌธ์— ์—์ด์ „ํŠธ์˜ ์—ญํ• ๊ณผ ๊ทœ์น™์„ ์ ์–ด์ฃผ๋ฉด ๋ผ์š”. ํ•„์ˆ˜ ํ•ญ๋ชฉ์€ name๊ณผ description์ด์—์š”. description์ด Claude๊ฐ€ โ€œ์ด ์—์ด์ „ํŠธ๋ฅผ ์–ธ์ œ ํ˜ธ์ถœํ• ์ง€โ€ ํŒ๋‹จํ•˜๋Š” ๊ธฐ์ค€์ด๊ฑฐ๋“ ์š”. ์ถ”๊ฐ€๋กœ tools(์‚ฌ์šฉ ๋„๊ตฌ), model(์‚ฌ์šฉ ๋ชจ๋ธ) ๋“ฑ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์–ด์š”.

code-reviewer.md ์˜ˆ์‹œ
---
name: code-reviewer
description: ์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ฒ€ํ† ํ•˜๊ณ  ๋ฒ„๊ทธ, ๋ณด์•ˆ ์ทจ์•ฝ์ , ๊ฐœ์„ ์ ์„ ์ฐพ์•„์ค๋‹ˆ๋‹ค.
tools: Read, Grep, Glob, Bash
model: sonnet
---

# ์ฝ”๋“œ ๋ฆฌ๋ทฐ์–ด

## ์—ญํ• 
- ์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ผผ๊ผผํžˆ ๊ฒ€ํ† 
- ๋ฒ„๊ทธ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ์ฝ”๋“œ ์ฐพ๊ธฐ
- ๋ณด์•ˆ ์ทจ์•ฝ์  ์ฒดํฌ
- ์„ฑ๋Šฅ ๊ฐœ์„ ์  ์ œ์•ˆ

## ๊ทœ์น™
- ํ•ญ์ƒ ๊ตฌ์ฒด์ ์ธ ํŒŒ์ผ๋ช…๊ณผ ๋ผ์ธ ๋ฒˆํ˜ธ๋ฅผ ๋ช…์‹œ
- ์‹ฌ๊ฐ๋„๋ฅผ 3๋‹จ๊ณ„๋กœ ๋ถ„๋ฅ˜ (๋†’์Œ/์ค‘๊ฐ„/๋‚ฎ์Œ)
- ์ˆ˜์ • ์ œ์•ˆ์€ ์ฝ”๋“œ ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ์ œ๊ณต
- ์นญ์ฐฌํ•  ์ ๋„ ๋ฐ˜๋“œ์‹œ ์–ธ๊ธ‰
doc-writer.md ์˜ˆ์‹œ
---
name: doc-writer
description: ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•ด์„œ README, API ๋ฌธ์„œ, ์‚ฌ์šฉ ๊ฐ€์ด๋“œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.
tools: Read, Grep, Glob
model: haiku
---

# ๋ฌธ์„œ ์ž‘์„ฑ์ž

## ์—ญํ• 
- ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋ฌธ์„œ ์ž‘์„ฑ
- README.md ์ž๋™ ์ƒ์„ฑ ๋ฐ ์—…๋ฐ์ดํŠธ
- API ์—”๋“œํฌ์ธํŠธ ๋ฌธ์„œํ™”
- ์„ค์น˜/์‚ฌ์šฉ ๊ฐ€์ด๋“œ ์ž‘์„ฑ

## ๊ทœ์น™
- ํ•œ๊ตญ์–ด๋กœ ์ž‘์„ฑ (์ฝ”๋“œ ์šฉ์–ด๋Š” ์˜์–ด ์œ ์ง€)
- ๋น„๊ฐœ๋ฐœ์ž๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์œผ๋กœ
- ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์˜ˆ์‹œ ์ฝ”๋“œ ๋ฐ˜๋“œ์‹œ ํฌํ•จ
- ๋งˆํฌ๋‹ค์šด ํ˜•์‹, ๋ชฉ์ฐจ ํฌํ•จ
deploy-expert.md ์˜ˆ์‹œ
---
name: deploy-expert
description: ํ”„๋กœ์ ํŠธ๋ฅผ Vercel, GitHub Pages ๋“ฑ์— ๋ฐฐํฌํ•˜๊ณ  CI/CD๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
---

# ๋ฐฐํฌ ์ „๋ฌธ๊ฐ€

## ์—ญํ• 
- ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ ๋ฐ ๋ฐฐํฌ
- CI/CD ํŒŒ์ดํ”„๋ผ์ธ ์„ค์ •
- ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๊ด€๋ฆฌ
- ๋ฐฐํฌ ํ›„ ๊ฒ€์ฆ

## ๊ทœ์น™
- ๋ฐฐํฌ ์ „ ๋ฐ˜๋“œ์‹œ ๋นŒ๋“œ ํ…Œ์ŠคํŠธ ์‹คํ–‰
- ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋Š” .env์—์„œ๋งŒ ๊ด€๋ฆฌ
- ๋ฐฐํฌ ํ›„ ์‹ค์ œ URL์—์„œ ๋™์ž‘ ํ™•์ธ
- ๋กค๋ฐฑ ๋ฐฉ๋ฒ•๋„ ํ•จ๊ป˜ ์•ˆ๋‚ด

description์ด ํ˜ธ์ถœ์˜ ํ•ต์‹ฌ์ด์—์š”

description ํ•œ ์ค„์ด ๊ฐ€์žฅ ์ค‘์š”ํ•ด์š”. Claude๋Š” ์ด ์„ค๋ช…์„ ๋ณด๊ณ  โ€œ์ด ์—์ด์ „ํŠธ๋ฅผ ํ˜ธ์ถœํ• ๊นŒ ๋ง๊นŒโ€๋ฅผ ๊ฒฐ์ •ํ•˜๊ฑฐ๋“ ์š”. ๋งˆ์น˜ ํšŒ์‚ฌ์—์„œ ํŒ€์›์˜ ์ง๋ฌด ๊ธฐ์ˆ ์„œ(JD)๋ฅผ ๋ณด๊ณ  ์ ํ•ฉํ•œ ์‚ฌ๋žŒํ•œํ…Œ ์ผ์„ ๋ฐฐ๋ถ„ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์•„์š”.

์ข‹์€ description

์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ฒ€ํ† ํ•˜๊ณ  ๋ฒ„๊ทธ, ๋ณด์•ˆ ์ทจ์•ฝ์ , ๊ฐœ์„ ์ ์„ ์ฐพ์•„์ค๋‹ˆ๋‹ค.โ€” ์–ธ์ œ ํ˜ธ์ถœํ•ด์•ผ ํ•˜๋Š”์ง€ ๋ช…ํ™•ํ•ด์š”.

๋‚˜์œ description

์œ ์šฉํ•œ ๋„์šฐ๋ฏธ์ž…๋‹ˆ๋‹ค.โ€” ๋„ˆ๋ฌด ๋ชจํ˜ธํ•ด์„œ Claude๊ฐ€ ์–ธ์ œ ํ˜ธ์ถœํ• ์ง€ ํŒ๋‹จํ•  ์ˆ˜ ์—†์–ด์š”.

์ปค์Šคํ…€ ์—์ด์ „ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•

1. ์ž๋™ ํ˜ธ์ถœ

description์— ๋งž๋Š” ์ž‘์—…์„ ์š”์ฒญํ•˜๋ฉด Claude๊ฐ€ ์•Œ์•„์„œ ํ•ด๋‹น ์—์ด์ „ํŠธ๋ฅผ ํ˜ธ์ถœํ•ด์š”.

์ด PR์„ ๋ฆฌ๋ทฐํ•ด์ค˜.

# Claude๊ฐ€ code-reviewer ์—์ด์ „ํŠธ๋ฅผ
# ์ž๋™์œผ๋กœ ํ˜ธ์ถœํ•ด์„œ ์ฒ˜๋ฆฌํ•ด์š”.

2. ์ด๋ฆ„ ์ง€์ • ํ˜ธ์ถœ

๋Œ€ํ™”์—์„œ ์—์ด์ „ํŠธ ์ด๋ฆ„์„ ์ง์ ‘ ์–ธ๊ธ‰ํ•˜๋ฉด Claude๊ฐ€ ํ•ด๋‹น ์—์ด์ „ํŠธ๋ฅผ ํ˜ธ์ถœํ•ด์š”.

code-reviewer ์„œ๋ธŒ์—์ด์ „ํŠธ๋กœ ์ด ์ปค๋ฐ‹์„ ๊ฒ€ํ† ํ•ด์ค˜.

# code-reviewer ์—์ด์ „ํŠธ๊ฐ€
# ์ง์ ‘ ํ˜ธ์ถœ๋ผ์„œ ์ฒ˜๋ฆฌํ•ด์š”.

์‹ค์šฉ์ ์ธ ์ปค์Šคํ…€ ์—์ด์ „ํŠธ ์•„์ด๋””์–ด

๋ณด๊ณ ์„œ ์ž‘์„ฑ์ž โ€” ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•ด์„œ HTML ๋ณด๊ณ ์„œ๋ฅผ ๋งŒ๋“ค์–ด์š”.
๋ฒˆ์—ญ๊ฐ€ โ€” ์ฝ”๋“œ ์ฃผ์„๊ณผ ๋ฌธ์„œ๋ฅผ ํ•œ์˜ ๋ฒˆ์—ญํ•ด์š”.
ํ…Œ์ŠคํŠธ ์ „๋ฌธ๊ฐ€ โ€” ์ฝ”๋“œ์— ๋งž๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ์ž๋™ ์ƒ์„ฑํ•ด์š”.
๋ฆฌํŒฉํ† ๋ง ์ „๋ฌธ๊ฐ€ โ€” ์ฝ”๋“œ๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ์ •๋ฆฌํ•ด์š”.

์„œ๋ธŒ์—์ด์ „ํŠธ vs ์—์ด์ „ํŠธ ํŒ€ โ€” ๋ญ˜ ์จ์•ผ ํ•˜๋‚˜?

์„œ๋ธŒ์—์ด์ „ํŠธ์™€ ์—์ด์ „ํŠธ ํŒ€, ๋น„์Šทํ•ด ๋ณด์ด์ง€๋งŒ ์šฉ๋„๊ฐ€ ๋‹ฌ๋ผ์š”. ํ•ต์‹ฌ ์ฐจ์ด๋ฅผ ํ•œ๋ˆˆ์— ๋น„๊ตํ•ด๋ณผ๊ฒŒ์š”.

ํ•ญ๋ชฉ์„œ๋ธŒ์—์ด์ „ํŠธ (Agent)์—์ด์ „ํŠธ ํŒ€ (Agent Teams)
๋น„์œ ๋ถ€ํ•˜์ง์› 1๋ช…์—๊ฒŒ ์ผ ์‹œํ‚ค๊ธฐํ”„๋กœ์ ํŠธ ํŒ€ ์ „์ฒด๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ
๊ตฌ์กฐ๋ฉ”์ธ ์„ธ์…˜ ์•ˆ์—์„œ ์‹คํ–‰๊ฐ์ž ๋…๋ฆฝ๋œ ์„ธ์…˜์œผ๋กœ ์‹คํ–‰
์†Œํ†ต๊ฒฐ๊ณผ๋งŒ ๋ฉ”์ธ Claude์—๊ฒŒ ๋ณด๊ณ ํŒ€์›๋ผ๋ฆฌ ์ง์ ‘ ๋ฉ”์‹œ์ง€ ๊ตํ™˜
์กฐ์œจ๋ฉ”์ธ Claude๊ฐ€ ๊ด€๋ฆฌ๊ณต์œ  ํƒœ์Šคํฌ ๋ฆฌ์ŠคํŠธ๋กœ ์ž๊ธฐ ์กฐ์œจ
ํ™œ์„ฑํ™”Claude๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•ด์•ผ ์ƒ์„ฑ (์‹คํ—˜ ๊ธฐ๋Šฅ)
ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰์ ์Œ (์š”์•ฝ๋งŒ ๋ฐ˜ํ™˜)๋งŽ์Œ (๊ฐ ํŒ€์›์ด ๋…๋ฆฝ ์ธ์Šคํ„ด์Šค)
์ ํ•ฉํ•œ ์ƒํ™ฉ๊ฒฐ๊ณผ๋งŒ ํ•„์š”ํ•œ ์ง‘์ค‘ ์ž‘์—…ํ† ๋ก /ํ˜‘์—…์ด ํ•„์š”ํ•œ ๋ณต์žกํ•œ ์ž‘์—…

ํ•œ๋ˆˆ์— ๋ณด๋Š” ํŒ๋‹จ ๊ธฐ์ค€

โ€œ๊ฒฐ๊ณผ๋งŒ ํ•„์š”ํ•œ ์ง‘์ค‘ ์ž‘์—…โ€ โ†’ ์„œ๋ธŒ์—์ด์ „ํŠธ

  • โœ“ ์ด ํด๋” ๋ถ„์„ํ•ด์„œ ์š”์•ฝํ•ด์ค˜

  • โœ“ ํ…Œ์ŠคํŠธ ๋Œ๋ฆฌ๊ณ  ์‹คํŒจํ•œ ๊ฒƒ๋งŒ ์•Œ๋ ค์ค˜

  • โœ“ ์ด ์ฝ”๋“œ TypeScript๋กœ ๋ณ€ํ™˜ํ•ด์ค˜

  • โœ“ ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ๋ณ‘๋ ฌ๋กœ ๋ฆฌ์„œ์น˜ํ•ด์ค˜

โ€œํ† ๋ก /ํ˜‘์—…์ด ํ•„์š”ํ•œ ์ž‘์—…โ€ โ†’ ์—์ด์ „ํŠธ ํŒ€

  • โœ“ ๋ณด์•ˆ/์„ฑ๋Šฅ/ํ…Œ์ŠคํŠธ ๊ด€์ ์—์„œ ๋™์‹œ์— PR ๋ฆฌ๋ทฐ

  • โœ“ ๋ฒ„๊ทธ ์›์ธ์„ ์—ฌ๋Ÿฌ ๊ฐ€์„ค๋กœ ๋™์‹œ์— ์กฐ์‚ฌ

  • โœ“ ํ”„๋ก ํŠธ + ๋ฐฑ์—”๋“œ + ํ…Œ์ŠคํŠธ๋ฅผ ๊ฐ์ž ๋‹ด๋‹น

  • โœ“ ์„œ๋กœ ๋ฐœ๊ฒฌํ•œ ๋‚ด์šฉ์„ ๊ณต์œ ํ•˜๊ณ  ๊ฒ€์ฆ

์ปค์Šคํ…€ ์—์ด์ „ํŠธ๋Š” ์–ด๋””์— ํ•ด๋‹นํ•˜๋‚˜์š”?

์ปค์Šคํ…€ ์—์ด์ „ํŠธ๋Š” ์„œ๋ธŒ์—์ด์ „ํŠธ์˜ ํ•œ ์ข…๋ฅ˜์˜ˆ์š”. ๊ธฐ๋ณธ ์„œ๋ธŒ์—์ด์ „ํŠธ(Explore, Plan ๋“ฑ)๋Š” Claude๊ฐ€ ์ž๋™์œผ๋กœ ๋งŒ๋“ค์ง€๋งŒ, ์ปค์Šคํ…€ ์—์ด์ „ํŠธ๋Š” ์—ฌ๋Ÿฌ๋ถ„์ด ๋ฏธ๋ฆฌ ์ •์˜ํ•ด๋‘” ์ „๋ฌธ๊ฐ€๋ฅผ Claude๊ฐ€ ํ˜ธ์ถœํ•˜๋Š” ๊ฑฐ์˜ˆ์š”. ์—์ด์ „ํŠธ ํŒ€๊ณผ๋Š” ๋ณ„๊ฐœ์˜ ๊ธฐ๋Šฅ์ด์—์š”.

๊ตฌ๋ถ„๊ธฐ๋ณธ ์„œ๋ธŒ์—์ด์ „ํŠธ์ปค์Šคํ…€ ์„œ๋ธŒ์—์ด์ „ํŠธ
์ •์˜ ๋ฐฉ๋ฒ•Claude์— ๋‚ด์žฅ (Explore, Plan ๋“ฑ)๋‚ด๊ฐ€ .md ํŒŒ์ผ๋กœ ๋ฏธ๋ฆฌ ์ •์˜
์ „๋ฌธ์„ฑ๋ฒ”์šฉ (ํƒ์ƒ‰, ๊ณ„ํš ๋“ฑ ์ผ๋ฐ˜ ์šฉ๋„)ํŠนํ™” (์—ญํ• /๊ทœ์น™/๋„๊ตฌ๋ฅผ ๋‚ด๊ฐ€ ์ง€์ •)
๋ชจ๋ธ ์„ ํƒ์ž๋™ (Explore=Haiku ๋“ฑ)๋‚ด๊ฐ€ ์ง€์ • ๊ฐ€๋Šฅ (Haiku, Sonnet, Opus)
์žฌ์‚ฌ์šฉํ•ญ์ƒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ”„๋กœ์ ํŠธ ๋˜๋Š” ์‚ฌ์šฉ์ž ์ˆ˜์ค€์—์„œ ๊ณ„์† ์‚ฌ์šฉ
์„ค์ • ์‹œ๊ฐ„0์ดˆ (๋‚ด์žฅ)5๋ถ„ (ํŒŒ์ผ ํ•œ ๊ฐœ ์ž‘์„ฑ, ๋˜๋Š” /agents ๋ช…๋ น์–ด)

๊ฒฐ๋ก ์€ ๊ฐ„๋‹จํ•ด์š”

์ง‘์ค‘ ์ž‘์—…์€ ์„œ๋ธŒ์—์ด์ „ํŠธ (์ž๋™), ํ† ๋ก /ํ˜‘์—…์ด ํ•„์š”ํ•œ ์ž‘์—…์€ ์—์ด์ „ํŠธ ํŒ€ (์š”์ฒญ ํ•„์š”), ์ž์ฃผ ๋ฐ˜๋ณต๋˜๋Š” ์ „๋ฌธ ์ž‘์—…์€ ์ปค์Šคํ…€ ์„œ๋ธŒ์—์ด์ „ํŠธ. ์„œ๋ธŒ์—์ด์ „ํŠธ๋Š” Claude๊ฐ€ ์•Œ์•„์„œ ์“ฐ๊ณ , ์ปค์Šคํ…€ ์„œ๋ธŒ์—์ด์ „ํŠธ๋งŒ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋‘๋ฉด ๋ผ์š”. ์—์ด์ „ํŠธ ํŒ€์€ ์ •๋ง ํฐ ์ž‘์—…์—์„œ ์ง์ ‘ ์š”์ฒญํ•ด๋ณด์„ธ์š”.

์ง‘์ค‘ ์ž‘์—… = ์„œ๋ธŒ์—์ด์ „ํŠธ โ€ข ํ˜‘์—… = ํŒ€ โ€ข ๋ฐ˜๋ณต ์ž‘์—… = ์ปค์Šคํ…€

์„œ๋ธŒ์—์ด์ „ํŠธ๋Š” ์ž๋™, ์—์ด์ „ํŠธ ํŒ€์€ ์š”์ฒญ, ์ปค์Šคํ…€์€ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋‘๊ธฐ

์ง์ ‘ ํ•ด๋ณด๊ธฐ

์ฝ๊ธฐ๋งŒ ํ•˜๋ฉด ๊ฐ์ด ์•ˆ ์žกํ˜€์š”. ์•„๋ž˜ ์‹ค์Šต์„ ๋”ฐ๋ผํ•ด๋ณด์„ธ์š”.

์‹ค์Šต 1: ์„œ๋ธŒ์—์ด์ „ํŠธ ์ฒดํ—˜ (๊ฐ€์žฅ ์‰ฌ์›€)

์•„๋ฌด ํ”„๋กœ์ ํŠธ ํด๋”์—์„œ Claude Code๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์•„๋ž˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž…๋ ฅํ•ด๋ณด์„ธ์š”. Claude๊ฐ€ ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ณ‘๋ ฌ๋กœ ๋ถ„์„ํ•˜๋Š” ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

ํ”„๋กฌํ”„ํŠธ ์ž…๋ ฅ
์ด ํ”„๋กœ์ ํŠธ์˜ ๋ชจ๋“  ํŒŒ์ผ์„ ๋ถ„์„ํ•ด์„œ
๊ฐ ํŒŒ์ผ์ด ๋ญ ํ•˜๋Š” ํŒŒ์ผ์ธ์ง€ ํ•œ ์ค„๋กœ ์š”์•ฝํ•ด์ค˜.
ํ‘œ๋กœ ์ •๋ฆฌํ•ด์ค˜.

ํŒŒ์ผ์ด 5๊ฐœ ์ด์ƒ์ด๋ฉด Claude๊ฐ€ ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ์ž๋™ ์ƒ์„ฑํ•ด์š”. ํ„ฐ๋ฏธ๋„์—์„œ โ€œAgentโ€๋ผ๋Š” ํ‘œ์‹œ๊ฐ€ ๋ณด์ด๋ฉด ์„ฑ๊ณต์ด์—์š”!

์‹ค์Šต 2: ์ปค์Šคํ…€ ์—์ด์ „ํŠธ ๋งŒ๋“ค๊ธฐ

๋‚˜๋งŒ์˜ ์ „๋ฌธ๊ฐ€ ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ด์š”. Claude Code์— ์ด๋ ‡๊ฒŒ ๋งํ•˜๋ฉด ๋ผ์š”.

์ปค์Šคํ…€ ์„œ๋ธŒ์—์ด์ „ํŠธ ์ƒ์„ฑ (๋ฐฉ๋ฒ• 1: /agents ๋ช…๋ น์–ด)
/agents
# โ†’ "Create new agent" ์„ ํƒ
# โ†’ User-level ๋˜๋Š” Project-level ์„ ํƒ
# โ†’ Claude์—๊ฒŒ ์—ญํ•  ์„ค๋ช…ํ•˜๋ฉด ์ž๋™ ์ƒ์„ฑ
์ปค์Šคํ…€ ์„œ๋ธŒ์—์ด์ „ํŠธ ์ƒ์„ฑ (๋ฐฉ๋ฒ• 2: ์ง์ ‘ ํŒŒ์ผ ์ƒ์„ฑ)
.claude/agents/ ํด๋”์— report-writer.md ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์ค˜.

์—ญํ• : ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•ด์„œ ์˜ˆ์œ HTML ๋ณด๊ณ ์„œ๋ฅผ ๋งŒ๋“œ๋Š” ์ „๋ฌธ๊ฐ€
๊ทœ์น™:
- ํ•ญ์ƒ ์ฐจํŠธ์™€ ํ‘œ๋ฅผ ํฌํ•จ
- ํ•œ๊ตญ์–ด๋กœ ์ž‘์„ฑ
- ํ•ต์‹ฌ ์ธ์‚ฌ์ดํŠธ๋ฅผ 3์ค„๋กœ ์š”์•ฝ
- ๊น”๋”ํ•œ ๋””์ž์ธ (๊ทธ๋ผ๋ฐ์ด์…˜ + ์นด๋“œ ๋ ˆ์ด์•„์›ƒ)

/agents ๋ช…๋ น์–ด๊ฐ€ ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์ด์—์š”. ํŒŒ์ผ์ด ์ƒ๊ธฐ๋ฉด, โ€œ์ด CSV๋ฅผ ๋ถ„์„ํ•ด์„œ ๋ณด๊ณ ์„œ ๋งŒ๋“ค์–ด์ค˜โ€๋ผ๊ณ  ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ด ์—์ด์ „ํŠธ๊ฐ€ ํ˜ธ์ถœ๋ผ์š”.

์‹ค์Šต 3: ์—์ด์ „ํŠธ ํŒ€ ์ฒดํ—˜ (๋„์ „, ์‹คํ—˜ ๊ธฐ๋Šฅ)

์—์ด์ „ํŠธ ํŒ€์€ ์‹คํ—˜์  ๊ธฐ๋Šฅ์ด๋ผ ๋จผ์ € ์„ค์ •์—์„œ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ด์š”. ๊ทธ ํ›„ ํŒ€ ๊ตฌ์„ฑ์„ ์ง์ ‘ ์š”์ฒญํ•ด๋ณด์„ธ์š”.

์—์ด์ „ํŠธ ํŒ€ ์š”์ฒญ
์—์ด์ „ํŠธ ํŒ€์„ ๋งŒ๋“ค์–ด์„œ ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ์„ ํ•ด์ค˜.
- ํ•œ ๋ช…์€ TypeScript ๋ณ€ํ™˜ ๋‹ด๋‹น
- ํ•œ ๋ช…์€ ๋ฌธ์„œ(README, CHANGELOG) ๋‹ด๋‹น
- ํ•œ ๋ช…์€ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๋‹ด๋‹น

๊ฐ์ž ๋™์‹œ์— ์ง„ํ–‰ํ•ด์ค˜.

์—์ด์ „ํŠธ ํŒ€์„ ์“ฐ๋ ค๋ฉด ์„ค์ •์—์„œ CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS๋ฅผ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ด์š”. Claude๊ฐ€ ํŒ€ ๊ตฌ์„ฑ์„ ์ œ์•ˆํ•˜๋ฉด ์Šน์ธํ•˜๊ณ , ๊ฐ ํŒ€์›์ด ์–ด๋–ป๊ฒŒ ์ž‘์—…ํ•˜๋Š”์ง€ ๊ด€์ฐฐํ•ด๋ณด์„ธ์š”.

ํ™•์ธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

์—์ด์ „ํŠธ๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฑธ ๋ชป ๋ดค๋‹ค๋ฉด, ํŒŒ์ผ์ด ๋„ˆ๋ฌด ์ ์€ ๊ฑธ ์ˆ˜๋„ ์žˆ์–ด์š”. ํŒŒ์ผ์ด 5๊ฐœ ์ด์ƒ์ธ ํ”„๋กœ์ ํŠธ์—์„œ ํ•ด๋ณด์„ธ์š”. ์—†์œผ๋ฉด mkdir test-project์œผ๋กœ ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ  ํŒŒ์ผ 10๊ฐœ๋ฅผ ๋จผ์ € ์ƒ์„ฑํ•ด๋‹ฌ๋ผ๊ณ  ํ•œ ๋’ค ๋ถ„์„์„ ์‹œํ‚ค๋ฉด ๋ผ์š”.

ํ™œ์šฉ ํŒ + ์ถœ์ฒ˜

์—์ด์ „ํŠธ ํŒ€์„ ํšจ๊ณผ์ ์œผ๋กœ ์“ฐ๊ธฐ ์œ„ํ•œ ์‹ค์šฉ ํŒ๋“ค์ด์—์š”.

1. ์ž‘์—… ๋ฒ”์œ„๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ

โ€œ์ด ํ”„๋กœ์ ํŠธ ์ข€ ๊ณ ์ณ์ค˜โ€๋ณด๋‹ค โ€œsrc ํด๋”์˜ ๋ชจ๋“  .js ํŒŒ์ผ์„ .ts๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ํƒ€์ž…์„ ์ถ”๊ฐ€ํ•ด์ค˜โ€๊ฐ€ ํ›จ์”ฌ ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด์š”. ์—์ด์ „ํŠธ์—๊ฒŒ ์ผ์„ ์‹œํ‚ฌ ๋•Œ๋„ ๊ตฌ์ฒด์ ์ผ์ˆ˜๋ก ์ข‹์•„์š”.

2. ์ปค์Šคํ…€ ์—์ด์ „ํŠธ๋Š” ์ ์ง„์ ์œผ๋กœ

์ฒ˜์Œ๋ถ€ํ„ฐ ์—์ด์ „ํŠธ 10๊ฐœ๋ฅผ ๋งŒ๋“ค ํ•„์š” ์—†์–ด์š”. ์ž์ฃผ ๋ฐ˜๋ณตํ•˜๋Š” ์ž‘์—…์ด ์ƒ๊ธฐ๋ฉด ๊ทธ๋•Œ ํ•˜๋‚˜์”ฉ ๋งŒ๋“œ์„ธ์š”. ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ž์ฃผ ํ•œ๋‹ค? code-reviewer.md ํ•˜๋‚˜ ๋งŒ๋“ค๋ฉด ๋ผ์š”.

3. description์„ ์ž์ฃผ ๋‹ค๋“ฌ์œผ์„ธ์š”

์ปค์Šคํ…€ ์—์ด์ „ํŠธ๊ฐ€ ํ˜ธ์ถœ์ด ์•ˆ ๋˜๊ฑฐ๋‚˜, ์—‰๋šฑํ•œ ์ƒํ™ฉ์—์„œ ํ˜ธ์ถœ๋˜๋ฉด description์„ ์ˆ˜์ •ํ•ด๋ณด์„ธ์š”. Claude๊ฐ€ ์ด ํ•œ ์ค„๋กœ ํŒ๋‹จํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ช…ํ™•ํ•˜๊ณ  ๊ตฌ์ฒด์ ์œผ๋กœ ์“ฐ๋Š” ๊ฒŒ ์ค‘์š”ํ•ด์š”.

4. ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰์„ ์ฒดํฌํ•˜์„ธ์š”

์—์ด์ „ํŠธ ํŒ€์€ ์—ฌ๋Ÿฌ Claude๊ฐ€ ๋™์‹œ์— ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ† ํฐ์„ ๋งŽ์ด ์‚ฌ์šฉํ•ด์š”. ํ† ํฐ ํ•œ๋„๊ฐ€ ๋ถ€์กฑํ•˜๋ฉด ์ž‘์—…์„ ์ž‘๊ฒŒ ๋‚˜๋ˆ ์„œ ์‹œํ‚ค์„ธ์š”./cost ๋ช…๋ น์–ด๋กœ ์‚ฌ์šฉ๋Ÿ‰์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

5. ์—์ด์ „ํŠธ ๊ฐ„ ํŒŒ์ผ ์ถฉ๋Œ ์ฃผ์˜

์„œ๋ธŒ์—์ด์ „ํŠธ๋“  ์—์ด์ „ํŠธ ํŒ€์ด๋“ , ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๊ฐ€ ๊ฐ™์€ ํŒŒ์ผ์„ ๋™์‹œ์— ์ˆ˜์ •ํ•˜๋ฉด ์ถฉ๋Œ์ด ๋‚  ์ˆ˜ ์žˆ์–ด์š”. โ€œA๋Š” ํ”„๋ก ํŠธ๋งŒ, B๋Š” ๋ฐฑ์—”๋“œ๋งŒโ€ ์ฒ˜๋Ÿผ ์ž‘์—… ์˜์—ญ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋‚˜๋ˆ ์ฃผ๋ฉด ์ถฉ๋Œ์„ ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ์–ด์š”.

6. ์ปค์Šคํ…€ ์—์ด์ „ํŠธ๋ฅผ ํŒ€๊ณผ ๊ณต์œ ํ•˜๊ธฐ

.claude/agents/ ํด๋”๋ฅผ Git์— ์ปค๋ฐ‹ํ•˜๋ฉด ํŒ€์› ๋ชจ๋‘๊ฐ€ ๊ฐ™์€ ์ปค์Šคํ…€ ์—์ด์ „ํŠธ๋ฅผ ์“ธ ์ˆ˜ ์žˆ์–ด์š”. ํŒ€ ์ „์ฒด์˜ ์ž‘์—… ํ’ˆ์งˆ์ด ์˜ฌ๋ผ๊ฐ€์š”. ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ธฐ์ค€, ๋ฌธ์„œ ์ž‘์„ฑ ๊ทœ์น™ ๋“ฑ์„ ์—์ด์ „ํŠธ๋กœ ํ†ต์ผํ•  ์ˆ˜ ์žˆ์ฃ .

์‹ค์ˆ˜๊ฒฐ๊ณผํ•ด๊ฒฐ๋ฒ•
๋ชจํ˜ธํ•œ description์—์ด์ „ํŠธ๊ฐ€ ํ˜ธ์ถœ ์•ˆ ๋จ๊ตฌ์ฒด์ ์ธ ์—ญํ•  + ์ƒํ™ฉ ์„œ์ˆ 
๋„ˆ๋ฌด ๋งŽ์€ ์—์ด์ „ํŠธClaude๊ฐ€ ํ—ท๊ฐˆ๋ฆผํ•ต์‹ฌ 5๊ฐœ ์ดํ•˜๋กœ ์œ ์ง€
๊ฐ™์€ ํŒŒ์ผ ๋™์‹œ ์ˆ˜์ •์ฝ”๋“œ ์ถฉ๋Œ์ž‘์—… ์˜์—ญ์„ ๋ช…ํ™•ํžˆ ๋ถ„๋ฆฌ
์ปจํ…์ŠคํŠธ ํ•œ๋„ ์ดˆ๊ณผ์„œ๋ธŒ์—์ด์ „ํŠธ ๊ฒฐ๊ณผ๊ฐ€ ์ž˜๋ฆผ์—์ด์ „ํŠธ ํŒ€์œผ๋กœ ์ „ํ™˜ ๊ณ ๋ ค
์ปค์Šคํ…€ ์—์ด์ „ํŠธ Git ๋ฏธํฌํ•จํŒ€์›์ด ๋ชป ์”€.claude/agents/ ํด๋”๋ฅผ ์ปค๋ฐ‹

AI ์—์ด์ „ํŠธ ํŒ€ = ๋‚˜๋งŒ์˜ ์ž๋™ํ™” ๋ถ€์„œ

์„œ๋ธŒ์—์ด์ „ํŠธ๋กœ ๊ฐ„๋‹จํ•œ ์ผ์„ ์œ„์ž„ํ•˜๊ณ , ์—์ด์ „ํŠธ ํŒ€์œผ๋กœ ๋Œ€๊ทœ๋ชจ ์ž‘์—…์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๊ณ , ์ปค์Šคํ…€ ์—์ด์ „ํŠธ๋กœ ์ „๋ฌธ๊ฐ€๋ฅผ ๋ฏธ๋ฆฌ ๋ฐฐ์น˜ํ•˜์„ธ์š”.

ํ•˜๋‚˜๋งŒ ๊ธฐ์–ตํ•˜์„ธ์š”

์—ฌ๋Ÿฌ๋ถ„์€ โ€œํŒ€์žฅโ€์ด์—์š”. ์ž‘์—…์„ ์ง€์‹œํ•˜๋ฉด Claude๊ฐ€ ํŒ€์„ ๊ตฌ์„ฑํ•˜๊ณ , ์—์ด์ „ํŠธ๋“ค์ด ๋™์‹œ์— ์ผํ•˜๊ณ , ๊ฒฐ๊ณผ๋งŒ ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ๋ณด๊ณ ํ•ด์š”. ํŒ€์žฅ์€ ์ผ์„ ์‹œํ‚ค๋Š” ๊ฒƒ์ด์ง€, ์ง์ ‘ ํ•˜๋Š” ๊ฒŒ ์•„๋‹ˆ์—์š”. ์‹œํ‚ค๋Š” ์—ฐ์Šต์„ ํ•˜์„ธ์š”.

์ฐธ๊ณ  ์ž๋ฃŒ