NEWS

Claude Code ์†Œ์Šค ์œ ์ถœ ์‚ฌ๊ฑด ์ด์ •๋ฆฌ — npm ํŒจํ‚ค์ง• ์‹ค์ˆ˜๋กœ 512,000์ค„ TypeScript ์ „์ฒด ๋…ธ์ถœ

๋ฐ˜์‘ํ˜•
Claude Code ์†Œ์Šค ์œ ์ถœ ์‚ฌ๊ฑด ์ด์ •๋ฆฌ โ€” npm ํŒจํ‚ค์ง• ์‹ค์ˆ˜๋กœ 512,000์ค„ TypeScript ์ „์ฒด ๋…ธ์ถœ

๐Ÿ”“ SECURITY INCIDENT

Claude Code ์†Œ์Šค ์œ ์ถœ ์‚ฌ๊ฑด ์ด์ •๋ฆฌ
npm ํŒจํ‚ค์ง• ์‹ค์ˆ˜ ํ•˜๋‚˜๋กœ 512,000์ค„์ด ์„ธ์ƒ์— ๊ณต๊ฐœ๋˜๋‹ค

2026๋…„ 3์›” 31์ผ | Anthropic | .npmignore ๋ˆ„๋ฝ ์‚ฌ๊ณ 

๐Ÿ“‘ ๋ชฉ์ฐจ

1. ์‚ฌ๊ฑด ๊ฐœ์š”์™€ ํƒ€์ž„๋ผ์ธ 2. ์œ ์ถœ์˜ ๊ธฐ์ˆ ์  ์›์ธ 3. ์†Œ์Šค๋งต์—์„œ ๋ฐœ๊ฒฌ๋œ ๊ฒƒ๋“ค 4. ๋‚ด๋ถ€ ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„ 5. ๋ฏธ๊ณต๊ฐœ ๊ธฐ๋Šฅ๊ณผ ํ”ผ์ฒ˜ ํ”Œ๋ž˜๊ทธ 6. ๋ณด์•ˆ ์‹œ์Šคํ…œ๊ณผ ๊ถŒํ•œ ๊ด€๋ฆฌ 7. ๋„๊ตฌ ์‹œ์Šคํ…œ๊ณผ ์‹คํ–‰ ๋ชจ๋“œ 8. claw-code ํด๋ฆฐ๋ฃธ ์žฌ๊ตฌํ˜„ 9. axios ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ๊ณผ์˜ ๋™์‹œ ๋ฐœ์ƒ 10. Anthropic์˜ ๋Œ€์‘๊ณผ ์—…๊ณ„ ๋ฐ˜์‘ 11. ์œ ์ถœ์ด ๋‚จ๊ธด ๊ตํ›ˆ 12. FAQ

1. ์‚ฌ๊ฑด ๊ฐœ์š”์™€ ํƒ€์ž„๋ผ์ธ

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

์‚ฌ๊ฑด์˜ ์‹œ์ž‘์€ Anthropic์˜ ๋ฆด๋ฆฌ์Šค ํŒ€์ด Claude Code ๋ฒ„์ „ ์ด์ ์ผ์ ํŒ”ํŒ”์„ npm ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— ๋ฐฐํฌํ•˜๋ฉด์„œ๋ถ€ํ„ฐ์˜€์Šต๋‹ˆ๋‹ค. ๋นŒ๋“œ ๋„๊ตฌ์ธ Bun์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ์†Œ์Šค๋งต ํŒŒ์ผ์ธ cli.js.map์ด ํŒจํ‚ค์ง€์— ๊ทธ๋Œ€๋กœ ํฌํ•จ๋˜์–ด ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์˜ ํฌ๊ธฐ๋งŒ ์˜ค์‹ญ๊ตฌ์ ํŒ” ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ์— ๋‹ฌํ–ˆ์œผ๋ฉฐ, ๊ทธ ์•ˆ์—๋Š” ์•ฝ ์ฒœํŒ”๋ฐฑํŒ”์‹ญ์‚ฌ๊ฐœ์˜ ์›๋ณธ TypeScript ํŒŒ์ผ๊ณผ ์˜ค์‹ญ๋งŒ ์ค„์ด ๋„˜๋Š” ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ๊ณ ์Šค๋ž€ํžˆ ๋‹ด๊ฒจ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ ์—ฐ๊ตฌ์ž Chaofan Shou๊ฐ€ ๋™๋ถ€ ํ‘œ์ค€์‹œ ์ƒˆ๋ฒฝ ๋„ค์‹œ ์ด์‹ญ์‚ผ๋ถ„๊ฒฝ์— ์ด ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ•˜๊ณ  X(๊ตฌ ํŠธ์œ„ํ„ฐ)์— ๋‹ค์šด๋กœ๋“œ ๋งํฌ๋ฅผ ๊ณต์œ ํ•˜๋ฉด์„œ ์ƒํ™ฉ์€ ๊ธ‰๊ฒฉํžˆ ํ™•์‚ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํŠธ์œ—์€ ์ด์ฒœ๋ฐฑ๋งŒ ์กฐํšŒ์ˆ˜๋ฅผ ๊ธฐ๋กํ–ˆ๊ณ , ์ˆ˜ ์‹œ๊ฐ„ ๋‚ด์— ์†Œ์Šค์ฝ”๋“œ๋Š” GitHub์— ๋ฏธ๋Ÿฌ๋ง๋˜๊ณ  ๋ถ„์„๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ๊ตญ์ธ ๊ฐœ๋ฐœ์ž Sigrid Jin์ด ์ฃผ๋„ํ•œ ํด๋ฆฐ๋ฃธ ์žฌ๊ตฌํ˜„ ํ”„๋กœ์ ํŠธ์ธ claw-code๋Š” ๊ณต๊ฐœ ํ›„ ๋‹จ ์ด ์‹œ๊ฐ„ ๋งŒ์— GitHub ์Šคํƒ€ ์˜ค๋งŒ ๊ฐœ๋ฅผ ๋ŒํŒŒํ•˜๋ฉฐ ํ”Œ๋žซํผ ์—ญ์‚ฌ์ƒ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•œ ์ €์žฅ์†Œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Claude Code ์†Œ์Šค ์œ ์ถœ ์‚ฌ๊ฑด ํƒ€์ž„๋ผ์ธ โ€” 3์›” 31์ผ ์ƒˆ๋ฒฝ๋ถ€ํ„ฐ ์˜คํ›„๊นŒ์ง€

โ–ฒ Claude Code ์†Œ์Šค ์œ ์ถœ ์‚ฌ๊ฑด ํƒ€์ž„๋ผ์ธ โ€” 3์›” 31์ผ ์ƒˆ๋ฒฝ๋ถ€ํ„ฐ ์˜คํ›„๊นŒ์ง€

โš  ์ฃผ์˜: ์ด ์‚ฌ๊ฑด์€ ๊ฐ™์€ ์‹œ๊ธฐ์— ๋ฐœ์ƒํ•œ Mythos ๋ชจ๋ธ ์œ ์ถœ ์‚ฌ๊ณ , axios npm ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ๊ณผ ์‹œ๊ฐ„๋Œ€๊ฐ€ ๊ฒน์ณ ๋”์šฑ ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ์ƒํ™ฉ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€ ์‚ฌ๊ฑด์€ ๊ฐ๊ฐ ๋ณ„๊ฐœ์˜ ์›์ธ์œผ๋กœ ๋ฐœ์ƒํ–ˆ์ง€๋งŒ, ๊ฒฐ๊ณผ์ ์œผ๋กœ Anthropic์— ์—ฐ์‡„์ ์ธ ํƒ€๊ฒฉ์„ ์ž…ํ˜”์Šต๋‹ˆ๋‹ค.

2. ์œ ์ถœ์˜ ๊ธฐ์ˆ ์  ์›์ธ

์ด๋ฒˆ ์œ ์ถœ์˜ ๊ทผ๋ณธ ์›์ธ์€ ๋†€๋ผ์šธ ์ •๋„๋กœ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. npm ํŒจํ‚ค์ง€ ๋ฐฐํฌ ์‹œ ํŠน์ • ํŒŒ์ผ์„ ์ œ์™ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” .npmignore ํŒŒ์ผ์— *.map ํŒจํ„ด์ด ๋ˆ„๋ฝ๋˜์–ด ์žˆ์—ˆ๋˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜น์€ package.json์˜ files ํ•„๋“œ์—์„œ ์†Œ์Šค๋งต ํŒŒ์ผ์„ ๋ช…์‹œ์ ์œผ๋กœ ์ œ์™ธํ•˜์ง€ ์•Š์€ ๊ฒƒ์ด ์›์ธ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

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

npm ํŒจํ‚ค์ง€์—์„œ ๋ฐœ๊ฒฌ๋œ 59.8MB ์†Œ์Šค๋งต ํŒŒ์ผ

โ–ฒ npm ํŒจํ‚ค์ง€์—์„œ ๋ฐœ๊ฒฌ๋œ 59.8MB ์†Œ์Šค๋งต ํŒŒ์ผ

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

๐Ÿ’ก TIP: npm ํŒจํ‚ค์ง€๋ฅผ ๋ฐฐํฌํ•  ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ .npmignore์— *.map, *.ts (์†Œ์Šค ํŒŒ์ผ), .env ๋“ฑ์„ ํฌํ•จ์‹œํ‚ค๊ฑฐ๋‚˜, package.json์˜ files ํ•„๋“œ์— ๋ฐฐํฌํ•  ํŒŒ์ผ๋งŒ ๋ช…์‹œ์ ์œผ๋กœ ๋‚˜์—ดํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ CI/CD ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ๋ฐฐํฌ ์ „ ํŒจํ‚ค์ง€ ๋‚ด์šฉ์„ ์ž๋™์œผ๋กœ ๊ฒ€์ฆํ•˜๋Š” ๋‹จ๊ณ„๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์ด๋Ÿฐ ์‚ฌ๊ณ ๋ฅผ ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ์†Œ์Šค๋งต์—์„œ ๋ฐœ๊ฒฌ๋œ ๊ฒƒ๋“ค

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

์†Œ์Šค๋งต ํŒŒ์ผ ๋ถ„์„ ๊ฒฐ๊ณผ โ€” 1,884๊ฐœ ํŒŒ์ผ, 512,000์ค„์˜ ์›๋ณธ ์ฝ”๋“œ

โ–ฒ ์†Œ์Šค๋งต ํŒŒ์ผ ๋ถ„์„ ๊ฒฐ๊ณผ โ€” 1,884๊ฐœ ํŒŒ์ผ, 512,000์ค„์˜ ์›๋ณธ ์ฝ”๋“œ

์ฒซ์งธ, Claude Code์˜ ํ•ต์‹ฌ ๋™์ž‘ ์›๋ฆฌ๊ฐ€ ๋“œ๋Ÿฌ๋‚ฌ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์€ ์‚ฌ์šฉ์ž์˜ ์ž์—ฐ์–ด ์š”์ฒญ์„ ๋ฐ›์•„ ์ธ๊ณต์ง€๋Šฅ์ด ์ ์ ˆํ•œ ๋„๊ตฌ๋ฅผ ํŒ๋‹จํ•˜๊ณ , ๊ถŒํ•œ ํ™•์ธ์„ ๊ฑฐ์นœ ํ›„ ์•ˆ์ „ํ•˜๊ฒŒ ์‹คํ–‰ํ•œ ๋’ค ๊ฒฐ๊ณผ๋ฅผ ์ธ๊ณต์ง€๋Šฅ์—๊ฒŒ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฃจํ”„๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฟผ๋ฆฌ ์—”์ง„์€ ๋„ค ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ ๋ฐ ์ดˆ๊ธฐํ™” ๋‹จ๊ณ„์—์„œ ์ธ์ฆ๊ณผ ๋ชจ๋ธ ์„ ํƒ, ์„ค์ • ๋กœ๋”ฉ์ด ์ด๋ฃจ์–ด์ง€๊ณ , ์ฟผ๋ฆฌ ๋ฃจํ”„ ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉ์ž ๋ฉ”์‹œ์ง€์™€ API ํ˜ธ์ถœ์ด ๋ฐ˜๋ณต๋˜๋ฉฐ, ๋„๊ตฌ ์‹คํ–‰ ๋‹จ๊ณ„์—์„œ ์‚ฌ์‹ญ์˜ค ๊ฐœ ์ด์ƒ์˜ ๋‚ด์žฅ ๋„๊ตฌ์™€ MCP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•œ ์™ธ๋ถ€ ๋„๊ตฌ๊ฐ€ ํ™œ์šฉ๋˜๊ณ , ๋งˆ์ง€๋ง‰์œผ๋กœ React ๊ธฐ๋ฐ˜ TUI๋ฅผ ํ†ตํ•ด ๊ฒฐ๊ณผ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋‘˜์งธ, ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ ๊ธฐ์ˆ  ์Šคํƒ ์„ ํƒ์ด ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Claude Code๋Š” TypeScript๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ, ํ„ฐ๋ฏธ๋„ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์œ„ํ•ด React์˜ ํ„ฐ๋ฏธ๋„ ๋ Œ๋”๋ง ํ”„๋ ˆ์ž„์›Œํฌ์ธ Ink๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒํƒœ ๊ด€๋ฆฌ์—๋Š” Zustand๊ฐ€ ์ฑ„ํƒ๋˜์—ˆ๊ณ , ๋นŒ๋“œ ๋„๊ตฌ๋กœ๋Š” Bun์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ ์ธก๋ฉด์—์„œ๋Š” Tree-sitter ํŒŒ์„œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ Bash ๋ช…๋ น์–ด์˜ ๊ตฌ๋ฌธ์„ ๋ถ„์„ํ•˜๊ณ  ์œ„ํ—˜๋„๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ์ •๊ตํ•œ ์‹œ์Šคํ…œ์ด ๊ตฌํ˜„๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

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

4. ๋‚ด๋ถ€ ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„

์œ ์ถœ๋œ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด Claude Code์˜ ์ „์ฒด ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์ƒ์„ธํžˆ ๋ถ„์„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. WikiDocs์— ๊ณต๊ฐœ๋œ ๋ถ„์„์„œ์— ๋”ฐ๋ฅด๋ฉด, Claude Code๋Š” ํฌ๊ฒŒ ๋‹ค์„ฏ ๊ฐœ์˜ ํ•ต์‹ฌ ๋ ˆ์ด์–ด๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ง„์ž…์ ๊ณผ CLI ์ฒ˜๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต, ์ฟผ๋ฆฌ ์—”์ง„๊ณผ API ํ†ต์‹ ์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต, ๋„๊ตฌ ๋“ฑ๋ก๊ณผ ์‹คํ–‰์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต, ๊ถŒํ•œ ๊ด€๋ฆฌ์™€ ๋ณด์•ˆ์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต, ๊ทธ๋ฆฌ๊ณ  UI ๋ Œ๋”๋ง์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต์ž…๋‹ˆ๋‹ค.

Claude Code ๋‚ด๋ถ€ ์•„ํ‚คํ…์ฒ˜ โ€” ์‚ฌ์šฉ์ž ์ž…๋ ฅ๋ถ€ํ„ฐ ๊ฒฐ๊ณผ ๋ Œ๋”๋ง๊นŒ์ง€์˜ ํ๋ฆ„

โ–ฒ Claude Code ๋‚ด๋ถ€ ์•„ํ‚คํ…์ฒ˜ โ€” ์‚ฌ์šฉ์ž ์ž…๋ ฅ๋ถ€ํ„ฐ ๊ฒฐ๊ณผ ๋ Œ๋”๋ง๊นŒ์ง€์˜ ํ๋ฆ„

์ฟผ๋ฆฌ ์—”์ง„์€ Claude Code์˜ ์‹ฌ์žฅ๋ถ€๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ์ž์—ฐ์–ด ์š”์ฒญ์„ ๋ฐ›์œผ๋ฉด, ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋™์ ์œผ๋กœ ๊ตฌ์„ฑํ•˜์—ฌ API์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. API๊ฐ€ ๋„๊ตฌ ์‚ฌ์šฉ์„ ๊ฒฐ์ •ํ•˜๋ฉด ํ•ด๋‹น ๋„๊ตฌ์˜ ์‹คํ–‰์ด ๊ถŒํ•œ ๊ฒ€์ฆ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ฑฐ์ณ ์ด๋ฃจ์–ด์ง€๊ณ , ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค์‹œ API์— ์ „๋‹ฌ๋˜๋Š” ๋ฃจํ”„๊ฐ€ ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์ œ๋„ˆ๋ ˆ์ดํ„ฐ ๊ธฐ๋ฐ˜์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ํŒจํ„ด์ด ์‚ฌ์šฉ๋˜์–ด, ์‘๋‹ต์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ„ฐ๋ฏธ๋„์— ๋ Œ๋”๋ง๋ฉ๋‹ˆ๋‹ค.

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

5. ๋ฏธ๊ณต๊ฐœ ๊ธฐ๋Šฅ๊ณผ ํ”ผ์ฒ˜ ํ”Œ๋ž˜๊ทธ

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

์œ ์ถœ๋œ ํ”ผ์ฒ˜ ํ”Œ๋ž˜๊ทธ โ€” KAIROS, Proactive, Dream ๋ชจ๋“œ ๋“ฑ ๋ฏธ๊ณต๊ฐœ ๊ธฐ๋Šฅ

โ–ฒ ์œ ์ถœ๋œ ํ”ผ์ฒ˜ ํ”Œ๋ž˜๊ทธ โ€” KAIROS, Proactive, Dream ๋ชจ๋“œ ๋“ฑ ๋ฏธ๊ณต๊ฐœ ๊ธฐ๋Šฅ

KAIROS โ€” ์ƒ์‹œ๊ฐ€๋™ ์—์ด์ „ํŠธ

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

Proactive ๋ชจ๋“œ์™€ Dream ๋ชจ๋“œ

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

๋ฐ˜์ฆ๋ฅ˜ ์žฅ์น˜์™€ ๋ชจ๋ธ ์ฝ”๋“œ๋„ค์ž„

์ฝ”๋“œ์—์„œ ๋ฐœ๊ฒฌ๋œ ๋ฐ˜์ฆ๋ฅ˜(Anti-Distillation) ํ”Œ๋ž˜๊ทธ๋Š” ๊ฒฝ์Ÿ์‚ฌ๊ฐ€ Claude์˜ ์ถœ๋ ฅ์„ ์ด์šฉํ•ด ์ž์‚ฌ ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์žฅ์น˜๋กœ ์ถ”์ •๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‚ด๋ถ€ ๋ชจ๋ธ ์ฝ”๋“œ๋„ค์ž„๋„ ๋…ธ์ถœ๋˜์—ˆ๋Š”๋ฐ, ์ด๋Š” ์•„์ง ๊ณต๊ฐœ๋˜์ง€ ์•Š์€ ๋ชจ๋ธ ๋ฒ„์ „๋“ค์˜ ์กด์žฌ๋ฅผ ์•”์‹œํ•˜๋Š” ๊ฒƒ์ด์–ด์„œ ๊ฒฝ์Ÿ์‚ฌ๋“ค์ด Anthropic์˜ ์ œํ’ˆ ๋กœ๋“œ๋งต์„ ์ถ”๋ก ํ•˜๋Š” ๋ฐ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๋ฏผ๊ฐํ•œ ์ •๋ณด์˜€์Šต๋‹ˆ๋‹ค.

โš  ์ฃผ์˜: ํ”ผ์ฒ˜ ํ”Œ๋ž˜๊ทธ์˜ ์ด๋ฆ„๋งŒ์œผ๋กœ๋„ ๊ฒฝ์Ÿ์‚ฌ๋Š” Anthropic์˜ ์ œํ’ˆ ์ „๋žต์„ ์ƒ๋‹น ๋ถ€๋ถ„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์ฝ”๋“œ๋ณด๋‹ค ์ด๋Ÿฌํ•œ ์ „๋žต์  ์ •๋ณด์˜ ์œ ์ถœ์ด ๋น„์ฆˆ๋‹ˆ์Šค ์ธก๋ฉด์—์„œ ๋” ์น˜๋ช…์ ์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ถ„์„์ด ๋‚˜์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

6. ๋ณด์•ˆ ์‹œ์Šคํ…œ๊ณผ ๊ถŒํ•œ ๊ด€๋ฆฌ

์œ ์ถœ๋œ ์ฝ”๋“œ์—์„œ ๊ฐ€์žฅ ์ธ์ƒ์ ์ธ ๋ถ€๋ถ„ ์ค‘ ํ•˜๋‚˜๋Š” Claude Code์˜ ๋ณด์•ˆ ์‹œ์Šคํ…œ์ด์—ˆ์Šต๋‹ˆ๋‹ค. AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๋Š” ๋งŒํผ, ๋ณด์•ˆ์€ ํ•ต์‹ฌ์ ์ธ ์„ค๊ณ„ ๊ณ ๋ ค์‚ฌํ•ญ์ด์—ˆ์Šต๋‹ˆ๋‹ค. Claude Code๋Š” ๊ธฐ๋ณธ ๊ฑฐ๋ถ€(deny-by-default) ์ •์ฑ…์„ ์ฑ„ํƒํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋ชจ๋“  ๋„๊ตฌ ์‹คํ–‰์€ ์‹ญ ๋‹จ๊ณ„์˜ ๊ฒ€์ฆ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ฑฐ์น˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

10๋‹จ๊ณ„ ๋„๊ตฌ ์‹คํ–‰ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ 4๊ฐ€์ง€ ๊ถŒํ•œ ๋ชจ๋“œ

โ–ฒ 10๋‹จ๊ณ„ ๋„๊ตฌ ์‹คํ–‰ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ 4๊ฐ€์ง€ ๊ถŒํ•œ ๋ชจ๋“œ

์‹ญ ๋‹จ๊ณ„ ํŒŒ์ดํ”„๋ผ์ธ์€ ๋„๊ตฌ ํ˜ธ์ถœ ์š”์ฒญ ์ˆ˜์‹ ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ Zod ์Šคํ‚ค๋งˆ๋ฅผ ํ†ตํ•œ ์œ ํšจ์„ฑ ๊ฒ€์ฆ, AI ๊ธฐ๋ฐ˜ ์ผ์ฐจ ์œ„ํ—˜๋„ ๋ถ„๋ฅ˜, Tree-sitter๋ฅผ ์ด์šฉํ•œ Bash ๋ช…๋ น์–ด ์ •์  ๋ถ„์„, ๊ถŒํ•œ ๋ชจ๋“œ ํ™•์ธ, ํ•„์š”์‹œ ์‚ฌ์šฉ์ž ์Šน์ธ ์š”์ฒญ, AI ๊ธฐ๋ฐ˜ ์ด์ฐจ ์œ„ํ—˜๋„ ์žฌํ‰๊ฐ€, ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ์—์„œ์˜ ๋„๊ตฌ ์‹คํ–‰, ๊ฒฐ๊ณผ ๊ฒ€์ฆ ๋ฐ ํ•„ํ„ฐ๋ง, ๊ทธ๋ฆฌ๊ณ  ์ตœ์ข…์ ์œผ๋กœ AI์—๊ฒŒ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

ํŠนํžˆ Tree-sitter ํŒŒ์„œ๋ฅผ ํ™œ์šฉํ•œ Bash ๋ช…๋ น์–ด ๋ถ„์„์€ ๋งค์šฐ ์ •๊ตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๋ช…๋ น์–ด ๋ฌธ์ž์—ด์„ ํŒจํ„ด ๋งค์นญํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ตฌ๋ฌธ ๋ถ„์„ ํŠธ๋ฆฌ๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ๋ช…๋ น์–ด์˜ ์‹ค์ œ ์˜๋ฏธ์™€ ์œ„ํ—˜๋„๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด rm -rf /์™€ ๊ฐ™์€ ๋ช…๋ฐฑํžˆ ์œ„ํ—˜ํ•œ ๋ช…๋ น๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ํŒŒ์ดํ”„๋ผ์ธ์ด๋‚˜ ์„œ๋ธŒ์‰˜์„ ํ†ตํ•œ ์šฐํšŒ ์‹œ๋„๊นŒ์ง€ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๊ถŒํ•œ ๋ชจ๋“œ๋Š” ๋„ค ๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. Default ๋ชจ๋“œ๋Š” ๋ชจ๋“  ์œ„ํ—˜ํ•œ ๋ช…๋ น์— ๋Œ€ํ•ด ์‚ฌ์šฉ์ž ํ™•์ธ์„ ์š”๊ตฌํ•˜๋ฉฐ, Auto ๋ชจ๋“œ๋Š” ์•ˆ์ „ํ•œ ๋„๊ตฌ๋Š” ์ž๋™์œผ๋กœ ์‹คํ–‰ํ•˜๋˜ ์œ„ํ—˜ํ•œ ๋„๊ตฌ๋งŒ ์‚ฌ์šฉ์ž ํ™•์ธ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. Plan ๋ชจ๋“œ๋Š” ์‹คํ–‰ ๊ณ„ํš๋งŒ ์ˆ˜๋ฆฝํ•˜๊ณ  ์‹ค์ œ ์‹คํ–‰์€ ์‚ฌ์šฉ์ž ์Šน์ธ ํ›„์—๋งŒ ์ง„ํ–‰๋˜๋ฉฐ, Bypass ๋ชจ๋“œ๋Š” ๋ชจ๋“  ๊ถŒํ•œ ํ™•์ธ์„ ๊ฑด๋„ˆ๋›ฐ๋Š” ์œ„ํ—˜ํ•œ ๋ชจ๋“œ์ž…๋‹ˆ๋‹ค. ๋„๊ตฌ์˜ ๋™์‹œ ์‹คํ–‰๋„ ์•ˆ์ „๋„์— ๋”ฐ๋ผ ์ฐจ๋“ฑ ๊ด€๋ฆฌ๋˜๋Š”๋ฐ, Read๋‚˜ Glob ๊ฐ™์€ ์ฝ๊ธฐ ์ „์šฉ ๋„๊ตฌ๋Š” ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰๋˜์ง€๋งŒ Bash ๊ฐ™์€ ์œ„ํ—˜ํ•œ ๋„๊ตฌ๋Š” ๋ฐ˜๋“œ์‹œ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋˜๋„๋ก ํ†ต์ œ๋ฉ๋‹ˆ๋‹ค.

7. ๋„๊ตฌ ์‹œ์Šคํ…œ๊ณผ ์‹คํ–‰ ๋ชจ๋“œ

Claude Code์—๋Š” ์‚ฌ์‹ญ์˜ค ๊ฐœ ์ด์ƒ์˜ ๋‚ด์žฅ ๋„๊ตฌ๊ฐ€ ๋“ฑ๋ก๋˜์–ด ์žˆ์—ˆ์œผ๋ฉฐ, ์ด๋“ค์€ ์šฉ๋„์— ๋”ฐ๋ผ ๋ช‡ ๊ฐ€์ง€ ๋ฒ”์ฃผ๋กœ ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์‹œ์Šคํ…œ ๋„๊ตฌ๋กœ๋Š” Read, Write, Edit, Glob, Grep์ด ์žˆ์œผ๋ฉฐ, ์ด๋“ค์€ ์ฝ”๋“œ ํŒŒ์ผ์˜ ์ฝ๊ธฐ, ์“ฐ๊ธฐ, ์ˆ˜์ •, ๊ฒ€์ƒ‰์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ๋„๊ตฌ๋กœ๋Š” Bash, Agent, Notebook์ด ์žˆ์–ด ์‰˜ ๋ช…๋ น ์‹คํ–‰, ์„œ๋ธŒ์—์ด์ „ํŠธ ์ƒ์„ฑ, Jupyter ๋…ธํŠธ๋ถ ํŽธ์ง‘์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์›น ๋ฐ ์™ธ๋ถ€ ์—ฐ๋™ ๋„๊ตฌ๋กœ๋Š” WebFetch, WebSearch, MCP๊ฐ€ ์žˆ์–ด URL ์ฝ˜ํ…์ธ  ๊ฐ€์ ธ์˜ค๊ธฐ, ์›น ๊ฒ€์ƒ‰, ์™ธ๋ถ€ ๋„๊ตฌ ํ”„๋กœํ† ์ฝœ ์—ฐ๊ฒฐ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Claude Code ๋‚ด์žฅ ๋„๊ตฌ ์‹œ์Šคํ…œ โ€” 45๊ฐœ ์ด์ƒ์˜ ๋„๊ตฌ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ถ„๋ฅ˜

โ–ฒ Claude Code ๋‚ด์žฅ ๋„๊ตฌ ์‹œ์Šคํ…œ โ€” 45๊ฐœ ์ด์ƒ์˜ ๋„๊ตฌ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ถ„๋ฅ˜

๋˜ํ•œ Claude Code๊ฐ€ ์ง€์›ํ•˜๋Š” ์‹คํ–‰ ๋ชจ๋“œ๋„ ๋‹ค์–‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ๋Œ€ํ™”ํ˜• ํ„ฐ๋ฏธ๋„์ธ REPL ๋ชจ๋“œ, ๋น„๋Œ€ํ™”ํ˜• ๋‹จ์ผ ์‹คํ–‰์„ ์œ„ํ•œ Headless ๋ชจ๋“œ, ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ํ™˜๊ฒฝ์„ ์กฐ์œจํ•˜๋Š” Coordinator ๋ชจ๋“œ, IDE ํ™•์žฅ๊ณผ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•œ Bridge ๋ชจ๋“œ, ๊ทธ๋ฆฌ๊ณ  ๋ฐ์Šคํฌํ†ฑ ์•ฑ๊ณผ ์—ฐ๋™๋˜๋Š” Assistant ๋ชจ๋“œ๊ฐ€ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ์•ž์„œ ์–ธ๊ธ‰ํ•œ KAIROS ๋ชจ๋“œ๊นŒ์ง€ ํฌํ•จํ•˜๋ฉด ์ด ์—ฌ์„ฏ ๊ฐ€์ง€์˜ ์‹คํ–‰ ๋ชจ๋“œ๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Claude Code์˜ 6๊ฐ€์ง€ ์‹คํ–‰ ๋ชจ๋“œ โ€” REPL๋ถ€ํ„ฐ ๋ฏธ๊ณต๊ฐœ KAIROS๊นŒ์ง€

โ–ฒ Claude Code์˜ 6๊ฐ€์ง€ ์‹คํ–‰ ๋ชจ๋“œ โ€” REPL๋ถ€ํ„ฐ ๋ฏธ๊ณต๊ฐœ KAIROS๊นŒ์ง€

8. claw-code ํด๋ฆฐ๋ฃธ ์žฌ๊ตฌํ˜„

์œ ์ถœ ์‚ฌ๊ฑด ์งํ›„ ๊ฐ€์žฅ ํฐ ์ฃผ๋ชฉ์„ ๋ฐ›์€ ๊ฒƒ์€ ํ•œ๊ตญ์ธ ๊ฐœ๋ฐœ์ž Sigrid Jin(instructkr)์ด ์ฃผ๋„ํ•œ ํด๋ฆฐ๋ฃธ ์žฌ๊ตฌํ˜„ ํ”„๋กœ์ ํŠธ์ธ claw-code์˜€์Šต๋‹ˆ๋‹ค. ํด๋ฆฐ๋ฃธ ์žฌ๊ตฌํ˜„์ด๋ž€ ์›๋ณธ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ง์ ‘ ๋ณต์‚ฌํ•˜์ง€ ์•Š๊ณ , ๊ณต๊ฐœ๋œ ๊ธฐ๋Šฅ๊ณผ ๋™์ž‘ ๋ฐฉ์‹๋งŒ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ƒˆ๋กœ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค. Sigrid Jin์€ ๋ฒ•์  ๋ฌธ์ œ๋ฅผ ์šฐ๋ คํ•˜์—ฌ ์ด ๋ฐฉ์‹์„ ์„ ํƒํ–ˆ๋‹ค๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.

claw-code ๋ฆฌํฌ์ง€ํ† ๋ฆฌ โ€” GitHub ์Šคํƒ€ 108,000๊ฐœ ์ด์ƒ, Rust 92.8%

โ–ฒ claw-code ๋ฆฌํฌ์ง€ํ† ๋ฆฌ โ€” GitHub ์Šคํƒ€ 108,000๊ฐœ ์ด์ƒ, Rust 92.8%

claw-code๋Š” ์›๋ณธ์ด TypeScript๋กœ ์ž‘์„ฑ๋œ ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ Rust์™€ Python์˜ ์กฐํ•ฉ์œผ๋กœ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Rust๊ฐ€ ์ „์ฒด ์ฝ”๋“œ์˜ ๊ตฌ์‹ญ์ด์ ํŒ” ํผ์„ผํŠธ๋ฅผ ์ฐจ์ง€ํ•˜๋ฉฐ, ํ•ต์‹ฌ ๋Ÿฐํƒ€์ž„, API ํด๋ผ์ด์–ธํŠธ, ๋„๊ตฌ ํ”„๋ ˆ์ž„์›Œํฌ, ํ”Œ๋Ÿฌ๊ทธ์ธ ์‹œ์Šคํ…œ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. Python์€ ์น ์ ์ด ํผ์„ผํŠธ๋กœ ํฌํŒ… ์ƒํƒœ ์ถ”์ ๊ณผ ๊ฒ€์ฆ ํ…Œ์ŠคํŠธ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋Š” ์ผ๊ณฑ ๊ฐœ์˜ Rust ํฌ๋ ˆ์ดํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, API ํด๋ผ์ด์–ธํŠธ๋Š” ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์ง€์›ํ•˜๊ณ , ๋Ÿฐํƒ€์ž„์€ ์„ธ์…˜ ๊ด€๋ฆฌ์™€ MCP ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ๋‹ด๋‹นํ•˜๋ฉฐ, ๋„๊ตฌ์™€ ํ”Œ๋Ÿฌ๊ทธ์ธ ์‹œ์Šคํ…œ์ด ๋ณ„๋„์˜ ํฌ๋ ˆ์ดํŠธ๋กœ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์—๋Š” oh-my-codex(OmX)์™€ oh-my-opencode(OmO)๋ผ๋Š” AI ์›Œํฌํ”Œ๋กœ์šฐ ๋„๊ตฌ๊ฐ€ ํ™œ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์•„ํ‚คํ…์ฒ˜ ์ˆ˜์ค€์—์„œ ์ž๋™ํ™”๋œ ์ฝ”๋“œ ํฌํŒ…์ด ์ด๋ฃจ์–ด์กŒ๋‹ค๊ณ  ์ €์ž๋Š” ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ์›๋ณธ Claude Code์˜ ์†Œ์œ ๊ถŒ์„ ์ฃผ์žฅํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์›์ž‘์ž์™€ ๋ฌด๊ด€ํ•œ ๋…๋ฆฝ ํ”„๋กœ์ ํŠธ์ž„์„ ๋ช…์‹œ์ ์œผ๋กœ ์„ ์–ธํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์›”์ŠคํŠธ๋ฆฌํŠธ ์ €๋„์— ๋”ฐ๋ฅด๋ฉด Sigrid Jin์€ ์—ฐ๊ฐ„ ์ด๋ฐฑ์˜ค์‹ญ์–ต ํ† ํฐ์„ ์‚ฌ์šฉํ•˜๋Š” ํ™œ๋ฐœํ•œ ์‚ฌ์šฉ์ž์˜€๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

claw-code์˜ ์„ฑ์žฅ์„ธ๋Š” ํญ๋ฐœ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํ›„ ์•ฝ ์ด ์‹œ๊ฐ„ ๋งŒ์— GitHub ์Šคํƒ€ ์˜ค๋งŒ ๊ฐœ๋ฅผ ๋ŒํŒŒํ–ˆ์œผ๋ฉฐ, ์ด๋Š” GitHub ํ”Œ๋žซํผ ์—ญ์‚ฌ์ƒ ๊ฐ€์žฅ ๋น ๋ฅธ ์„ฑ์žฅ ์†๋„ ์ค‘ ํ•˜๋‚˜๋กœ ๊ธฐ๋ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ๊นŒ์ง€ ์Šคํƒ€ ์ˆ˜๋Š” ์‹ญ๋งŒ ํŒ”์ฒœ ๊ฐœ ์ด์ƒ, ํฌํฌ ์ˆ˜๋Š” ๊ตฌ๋งŒ ์œก์ฒœ์˜ค๋ฐฑ ๊ฐœ ์ด์ƒ์— ๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํญ๋ฐœ์ ์ธ ๊ด€์‹ฌ์€ AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ๋‚ด๋ถ€ ๋™์ž‘ ๋ฐฉ์‹์— ๋Œ€ํ•œ ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋†’์€ ํ˜ธ๊ธฐ์‹ฌ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

9. axios ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ๊ณผ์˜ ๋™์‹œ ๋ฐœ์ƒ

์ด๋ฒˆ ์‚ฌ๊ฑด์„ ๋”์šฑ ์œ„ํ—˜ํ•˜๊ฒŒ ๋งŒ๋“  ๊ฒƒ์€ ๊ฐ™์€ ์‹œ๊ฐ„๋Œ€์— ๋ฐœ์ƒํ•œ ์™„์ „ํžˆ ๋ณ„๊ฐœ์˜ ๋ณด์•ˆ ์‚ฌ๊ณ ์˜€์Šต๋‹ˆ๋‹ค. ์‚ผ์›” ์‚ผ์‹ญ์ผ์ผ UTC ๊ธฐ์ค€ ์˜์‹œ ์ด์‹ญ์ผ๋ถ„๋ถ€ํ„ฐ ์‚ผ์‹œ ์ด์‹ญ๊ตฌ๋ถ„ ์‚ฌ์ด์— ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” npm ํŒจํ‚ค์ง€์ธ axios์— ์•…์„ฑ ๋ฒ„์ „์ด ๋ฐฐํฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์•…์„ฑ ๋ฒ„์ „์—๋Š” RAT(์›๊ฒฉ ์ ‘๊ทผ ํŠธ๋กœ์ด๋ชฉ๋งˆ)๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋™์‹œ ๋ฐœ์ƒ ๋ณด์•ˆ ์œ„ํ˜‘ โ€” Claude Code ์œ ์ถœ๊ณผ axios ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ

โ–ฒ ๋™์‹œ ๋ฐœ์ƒ ๋ณด์•ˆ ์œ„ํ˜‘ โ€” Claude Code ์œ ์ถœ๊ณผ axios ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ

๋‘ ์‚ฌ๊ฑด์˜ ์‹œ๊ฐ„๋Œ€๊ฐ€ ๊ฒน์นœ๋‹ค๋Š” ๊ฒƒ์€ ๋งค์šฐ ๋ถˆํ–‰ํ•œ ์šฐ์—ฐ์ด์—ˆ์Šต๋‹ˆ๋‹ค. Claude Code์˜ ์†Œ์Šค ์œ ์ถœ ์†Œ์‹์ด ๋น ๋ฅด๊ฒŒ ํผ์ง€๋ฉด์„œ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ง์ ‘ npm install์„ ์‹คํ–‰ํ•˜์—ฌ ์†Œ์Šค๋งต ํŒŒ์ผ์„ ํ™•์ธํ•˜๋ ค ํ–ˆ์„ ๊ฒƒ์ด๊ณ , ๊ฐ™์€ ์‹œ๊ฐ„๋Œ€์— axios ์•…์„ฑ ํŒจํ‚ค์ง€๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์˜์กด์„ฑ ์ฒด์ธ์„ ํ†ตํ•ด RAT๊ฐ€ ์„ค์น˜๋  ๊ฐ€๋Šฅ์„ฑ์ด ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ axios ์•…์„ฑ ๋ฒ„์ „์€ ๋น„๊ต์  ๋น ๋ฅด๊ฒŒ ์‚ญ์ œ๋˜์—ˆ๊ณ  npm ๋ณด์•ˆ ๊ฒฝ๋ณด๊ฐ€ ๋ฐœ๋ น๋˜์—ˆ์ง€๋งŒ, ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•œ ๊ฐœ๋ฐœ์ž๋“ค์€ ์‹œ์Šคํ…œ ์ ๊ฒ€์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

10. Anthropic์˜ ๋Œ€์‘๊ณผ ์—…๊ณ„ ๋ฐ˜์‘

Anthropic์€ ์‚ฌ๊ฑด ๋ฐœ์ƒ ํ›„ ๋น„๊ต์  ์‹ ์†ํ•˜๊ฒŒ ๊ณต์‹ ์„ฑ๋ช…์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ๋Š” ์ด๋ฒˆ ์‚ฌ๊ณ ๊ฐ€ ๋ฆด๋ฆฌ์Šค ํŒจํ‚ค์ง• ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•œ ์ธ์  ์˜ค๋ฅ˜์ž„์„ ์ธ์ •ํ•˜๋ฉด์„œ, ๋ฏผ๊ฐํ•œ ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋‚˜ ์ž๊ฒฉ์ฆ๋ช…์€ ๋…ธ์ถœ๋˜์ง€ ์•Š์•˜๋‹ค๊ณ  ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰์‹œ npm ํŒจํ‚ค์ง€๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ์†Œ์Šค๋งต ํŒŒ์ผ์„ ์ œ๊ฑฐํ–ˆ์œผ๋ฉฐ, GitHub ๋“ฑ์— DMCA ํ…Œ์ดํฌ๋‹ค์šด ์š”์ฒญ์„ ๋ณด๋‚ด ์œ ์ถœ๋œ ์†Œ์Šค์ฝ”๋“œ์˜ ์‚ญ์ œ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

Anthropic ๊ณต์‹ ๋Œ€์‘ โ€” ํ™•์ธ ์‚ฌํ•ญ, ์กฐ์น˜ ์‚ฌํ•ญ, ๋…ผ๋ž€ ์š”์•ฝ

โ–ฒ Anthropic ๊ณต์‹ ๋Œ€์‘ โ€” ํ™•์ธ ์‚ฌํ•ญ, ์กฐ์น˜ ์‚ฌํ•ญ, ๋…ผ๋ž€ ์š”์•ฝ

ํ•˜์ง€๋งŒ ์—…๊ณ„์˜ ๋ฐ˜์‘์€ ์—‡๊ฐˆ๋ ธ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ์—์„œ๋Š” ํ•œ ์ค„์˜ ์„ค์ • ํŒŒ์ผ ๋ˆ„๋ฝ์œผ๋กœ ์˜ค์‹ญ๋งŒ ์ค„์˜ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ์œ ์ถœ๋œ ๊ฒƒ์€ Anthropic์˜ ๋ฆด๋ฆฌ์Šค ํŒŒ์ดํ”„๋ผ์ธ์— ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์„ ๋ณด์—ฌ์ค€๋‹ค๋Š” ๋น„ํŒ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ•œํŽธ์—์„œ๋Š” ์œ ์ถœ๋œ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด Claude Code์˜ ๋ณด์•ˆ ์„ค๊ณ„๊ฐ€ ๋งค์šฐ ์ •๊ตํ•˜๋‹ค๋Š” ์ ์ด ํ™•์ธ๋˜์–ด, ์˜คํžˆ๋ ค Anthropic์˜ ๊ธฐ์ˆ ๋ ฅ์— ๋Œ€ํ•œ ์‹ ๋ขฐ๊ฐ€ ๋†’์•„์กŒ๋‹ค๋Š” ์˜๊ฒฌ๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฒ•์  ์ธก๋ฉด์—์„œ๋„ ๋…ผ์Ÿ์ด ์ด์–ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. DMCA๋ฅผ ํ†ตํ•ด ์ง์ ‘ ๋ณต์‚ฌํ•œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, claw-code์ฒ˜๋Ÿผ ํด๋ฆฐ๋ฃธ ๋ฐฉ์‹์œผ๋กœ ์žฌ๊ตฌํ˜„๋œ ํ”„๋กœ์ ํŠธ๊นŒ์ง€ ๋ฒ•์ ์œผ๋กœ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋Š” ๋ถˆ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํด๋ฆฐ๋ฃธ ์žฌ๊ตฌํ˜„์€ ์ „ํ†ต์ ์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ์‚ฐ์—…์—์„œ ํ•ฉ๋ฒ•์ ์ธ ๊ด€ํ–‰์œผ๋กœ ์ธ์ •๋˜์–ด ์™”์ง€๋งŒ, AI ๋„๊ตฌ๋ฅผ ์ด์šฉํ•œ ์ž๋™ํ™”๋œ ์žฌ๊ตฌํ˜„์ด ๊ฐ™์€ ๋ฒ•์  ๋ณดํ˜ธ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š”์ง€๋Š” ์•„์ง ํŒ๋ก€๊ฐ€ ์—†๋Š” ์˜์—ญ์ž…๋‹ˆ๋‹ค.

ํŠนํžˆ ์ด ์‚ฌ๊ฑด์ด ๋” ํฐ ์ฃผ๋ชฉ์„ ๋ฐ›์€ ์ด์œ ๋Š” ํƒ€์ด๋ฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ถˆ๊ณผ ๋ฉฐ์น  ์ „์— Mythos๋ผ๋Š” ์ฝ”๋“œ๋„ค์ž„์˜ ๋‚ด๋ถ€ ๋ชจ๋ธ ์ •๋ณด๊ฐ€ ์‹ค์ˆ˜๋กœ ๊ณต๊ฐœ๋œ ์‚ฌ๊ฑด์ด ์žˆ์—ˆ๊ณ , ์ด๋ฒˆ ์†Œ์Šค์ฝ”๋“œ ์œ ์ถœ๊นŒ์ง€ ์—ฐ๋‹ฌ์•„ ๋ฐœ์ƒํ•˜๋ฉด์„œ Anthropic์˜ ๋‚ด๋ถ€ ๋ณด์•ˆ ๊ด€๋ฆฌ ์ฒด๊ณ„์— ๋Œ€ํ•œ ์šฐ๋ ค๊ฐ€ ์ปค์กŒ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— Claude ์‚ฌ์šฉ์ž๋“ค์ด ์˜ˆ์ƒ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ์‚ฌ์šฉ๋Ÿ‰ ์ œํ•œ์— ๋„๋‹ฌํ•˜๋Š” ๋ฒ„๊ทธ๊นŒ์ง€ ๋ณด๊ณ ๋˜์–ด, Anthropic์œผ๋กœ์„œ๋Š” ์—ฌ๋Ÿฌ ์œ„๊ธฐ๊ฐ€ ํ•œ๊บผ๋ฒˆ์— ๋‹ฅ์นœ ์…ˆ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

11. ์œ ์ถœ์ด ๋‚จ๊ธด ๊ตํ›ˆ

์ด๋ฒˆ Claude Code ์†Œ์Šค ์œ ์ถœ ์‚ฌ๊ฑด์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๊ณผ ๋ฐฐํฌ ๊ณผ์ •์—์„œ ์—ฌ๋Ÿฌ ์ค‘์š”ํ•œ ๊ตํ›ˆ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ npm ํŒจํ‚ค์ง€ ๋ฐฐํฌ ์‹œ ํฌํ•จ๋˜๋Š” ํŒŒ์ผ์„ ์—„๊ฒฉํ•˜๊ฒŒ ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด ์žฌํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค๋งต ํŒŒ์ผ์€ ๋””๋ฒ„๊น…์—๋Š” ์œ ์šฉํ•˜์ง€๋งŒ ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ์—์„œ๋Š” ์ ˆ๋Œ€๋กœ ํฌํ•จ๋˜์–ด์„œ๋Š” ์•ˆ ๋˜๋ฉฐ, ์ด๋ฅผ ์ž๋™์œผ๋กœ ๊ฒ€์ฆํ•˜๋Š” CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๋‹จ๊ณ„๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

์œ ์ถœ ์ „ํ›„ ๋น„๊ต โ€” ์†Œ์Šค์ฝ”๋“œ, ์•„ํ‚คํ…์ฒ˜, ๋ณด์•ˆ ์‹œ์Šคํ…œ์˜ ๊ณต๊ฐœ ์ˆ˜์ค€ ๋ณ€ํ™”

โ–ฒ ์œ ์ถœ ์ „ํ›„ ๋น„๊ต โ€” ์†Œ์Šค์ฝ”๋“œ, ์•„ํ‚คํ…์ฒ˜, ๋ณด์•ˆ ์‹œ์Šคํ…œ์˜ ๊ณต๊ฐœ ์ˆ˜์ค€ ๋ณ€ํ™”

๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ ์ž๋™ ๊ฒ€์ฆ

npm ํŒจํ‚ค์ง€ ๋ฐฐํฌ ์ „์— ์†Œ์Šค๋งต, ํ™˜๊ฒฝ๋ณ€์ˆ˜ ํŒŒ์ผ, ๋‚ด๋ถ€ ์„ค์ • ํŒŒ์ผ ๋“ฑ ๋ฏผ๊ฐํ•œ ํŒŒ์ผ์ด ํฌํ•จ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ์ž๋™์œผ๋กœ ๊ฒ€์ฆํ•˜๋Š” ๋‹จ๊ณ„๋ฅผ CI/CD์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. npm pack --dry-run ๋ช…๋ น์œผ๋กœ ํŒจํ‚ค์ง€์— ํฌํ•จ๋  ํŒŒ์ผ ๋ชฉ๋ก์„ ์‚ฌ์ „์— ํ™•์ธํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์€ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋นŒ๋“œ ๋„๊ตฌ์˜ ๊ธฐ๋ณธ ์„ค์ • ๊ฒ€ํ† 

Bun์ฒ˜๋Ÿผ ์†Œ์Šค๋งต์„ ๊ธฐ๋ณธ์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๋นŒ๋“œ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ํ”„๋กœ๋•์…˜ ๋นŒ๋“œ ์„ค์ •์—์„œ ์†Œ์Šค๋งต ์ƒ์„ฑ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜, ์ƒ์„ฑ๋œ ํŒŒ์ผ์„ ์ž๋™์œผ๋กœ ์ •๋ฆฌํ•˜๋Š” ํ›„์ฒ˜๋ฆฌ ๋‹จ๊ณ„๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ”ผ์ฒ˜ ํ”Œ๋ž˜๊ทธ์™€ ์ฝ”๋“œ๋„ค์ž„ ๋ถ„๋ฆฌ

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

์‚ฌ๊ณ  ๋Œ€์‘ ๊ณ„ํš ์ˆ˜๋ฆฝ

์†Œ์Šค์ฝ”๋“œ ์œ ์ถœ๊ณผ ๊ฐ™์€ ๋ณด์•ˆ ์‚ฌ๊ณ ์— ๋Œ€ํ•œ ๋Œ€์‘ ๊ณ„ํš์„ ์‚ฌ์ „์— ์ˆ˜๋ฆฝํ•ด๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์ธํ„ฐ๋„ท์— ํ•œ ๋ฒˆ ํผ์ง„ ์ฝ”๋“œ๋Š” ์™„์ „ํžˆ ํšŒ์ˆ˜ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ํ˜„์‹ค์„ ๊ฐ์•ˆํ•˜์—ฌ, ์œ ์ถœ ์‹œ ํ”ผํ•ด๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ „๋žต์  ๋Œ€์‘ ๋ฐฉ์•ˆ์„ ๋ฏธ๋ฆฌ ๋งˆ๋ จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ ์ด๋ฒˆ ์‚ฌ๊ฑด์€ ์•„์ด๋Ÿฌ๋‹ˆํ•œ ์ธก๋ฉด์ด ์žˆ์Šต๋‹ˆ๋‹ค. AI๊ฐ€ ์ธ๊ฐ„์˜ ์ฝ”๋”ฉ์„ ๋•๋Š” ๋„๊ตฌ๋ฅผ ๋งŒ๋“œ๋Š” ํšŒ์‚ฌ๊ฐ€ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์ธ๊ฐ„์˜ ์‹ค์ˆ˜์ธ ์„ค์ • ํŒŒ์ผ ํ•˜๋‚˜์˜ ๋ˆ„๋ฝ์œผ๋กœ ํ•ต์‹ฌ ์ž์‚ฐ์„ ์žƒ์—ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด์ฉŒ๋ฉด ์ด๊ฒƒ์ด์•ผ๋ง๋กœ AI ์‹œ๋Œ€์—๋„ ์ธ๊ฐ„์˜ ์ฃผ์˜๋ ฅ๊ณผ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ๊ฐ€ ์—ฌ์ „ํžˆ ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ์‚ฌ๋ก€์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. npmignore ํŒŒ์ผ ํ•œ ์ค„์ด ์˜ค์‹ญ๋งŒ ์ค„์˜ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ง€์ผœ์•ผ ํ–ˆ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ, ๊ฐ€์žฅ ์ž‘์€ ์‹ค์ˆ˜๊ฐ€ ๊ฐ€์žฅ ํฐ ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ (FAQ)

Q1. Claude Code ์†Œ์Šค ์œ ์ถœ์€ ์–ด๋–ป๊ฒŒ ๋ฐœ์ƒํ–ˆ๋‚˜์š”?+

์ด์ฒœ์ด์‹ญ์œก๋…„ ์‚ผ์›” ์‚ผ์‹ญ์ผ์ผ, Anthropic์ด Claude Code ๋ฒ„์ „ ์ด์ ์ผ์ ํŒ”ํŒ”์„ npm์— ๋ฐฐํฌํ•  ๋•Œ .npmignore ํŒŒ์ผ์— ์†Œ์Šค๋งต ํŒจํ„ด(*.map)์„ ํฌํ•จ์‹œํ‚ค์ง€ ์•Š์•„ ์˜ค์‹ญ๊ตฌ์ ํŒ” ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ ํฌ๊ธฐ์˜ cli.js.map ํŒŒ์ผ์ด ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์†Œ์Šค๋งต์—๋Š” ์•ฝ ์ฒœํŒ”๋ฐฑํŒ”์‹ญ์‚ฌ๊ฐœ TypeScript ์›๋ณธ ํŒŒ์ผ์ด ๋ชจ๋‘ ๋‹ด๊ฒจ ์žˆ์–ด ์ „์ฒด ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Bun ๋นŒ๋“œ ๋„๊ตฌ๊ฐ€ ๊ธฐ๋ณธ์œผ๋กœ ์†Œ์Šค๋งต์„ ์ƒ์„ฑํ•˜๋Š”๋ฐ, ๋ฆด๋ฆฌ์Šค ํŒ€์ด ์ด๋ฅผ ์ œ์™ธํ•˜๋Š” ์„ค์ •์„ ๋ˆ„๋ฝํ•œ ๊ฒƒ์ด ๊ทผ๋ณธ ์›์ธ์ž…๋‹ˆ๋‹ค.

Q2. ์œ ์ถœ๋œ ์ฝ”๋“œ์—์„œ ๋ฐœ๊ฒฌ๋œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ฏธ๊ณต๊ฐœ ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?+

๊ฐ€์žฅ ์ฃผ๋ชฉ๋ฐ›์€ ๋ฏธ๊ณต๊ฐœ ๊ธฐ๋Šฅ์€ KAIROS์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ Claude Code๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์ƒ์‹œ ์‹คํ–‰๋˜๋Š” ์—์ด์ „ํŠธ๋กœ ์ „ํ™˜ํ•˜์—ฌ ์ฝ”๋“œ ๋ณ€๊ฒฝ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฐ์ง€ํ•˜๊ณ  ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ž๋™ ์ œ์•ˆํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด์‹ญ์‚ฌ์‹œ๊ฐ„ ์ž๋™ ์ฝ”๋”ฉ์„ ์ˆ˜ํ–‰ํ•˜๋Š” Proactive ๋ชจ๋“œ, ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์ง€์†์ ์œผ๋กœ ์‚ฌ๊ณ ํ•˜๋ฉฐ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ๊ฐœ๋ฐœํ•˜๋Š” Dream ๋ชจ๋“œ, ๊ทธ๋ฆฌ๊ณ  ๊ฒฝ์Ÿ์‚ฌ์˜ ๋ชจ๋ธ ์ฆ๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ Anti-Distillation ์žฅ์น˜ ๋“ฑ๋„ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Q3. claw-code๋Š” ํ•ฉ๋ฒ•์ ์ธ ํ”„๋กœ์ ํŠธ์ธ๊ฐ€์š”?+

claw-code๋Š” ํด๋ฆฐ๋ฃธ ์žฌ๊ตฌํ˜„ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์›๋ณธ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ง์ ‘ ๋ณต์‚ฌํ•˜์ง€ ์•Š๊ณ , ๊ธฐ๋Šฅ๊ณผ ๋™์ž‘ ๋ฐฉ์‹๋งŒ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ƒˆ๋กœ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ „ํ†ต์ ์œผ๋กœ ํด๋ฆฐ๋ฃธ ์žฌ๊ตฌํ˜„์€ ์†Œํ”„ํŠธ์›จ์–ด ์‚ฐ์—…์—์„œ ํ•ฉ๋ฒ•์ ์ธ ๊ด€ํ–‰์œผ๋กœ ์ธ์ •๋˜์–ด ์™”์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ AI ๋„๊ตฌ๋ฅผ ์ด์šฉํ•œ ์ž๋™ํ™”๋œ ์žฌ๊ตฌํ˜„์ด ๊ฐ™์€ ๋ฒ•์  ๋ณดํ˜ธ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š”์ง€๋Š” ์•„์ง ํŒ๋ก€๊ฐ€ ์—†์–ด ๋ฒ•์  ํŒ๋‹จ์ด ํ•„์š”ํ•œ ์˜์—ญ์ž…๋‹ˆ๋‹ค. ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ž์ฒด๋Š” ์›๋ณธ์˜ ์†Œ์œ ๊ถŒ์„ ์ฃผ์žฅํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋…๋ฆฝ ํ”„๋กœ์ ํŠธ์ž„์„ ๋ช…์‹œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Q4. ์ด ์œ ์ถœ๋กœ ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ๋…ธ์ถœ๋˜์—ˆ๋‚˜์š”?+

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

Q5. ๊ฐ™์€ ์‹œ๊ธฐ์— ๋ฐœ์ƒํ•œ axios ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ์€ ๊ด€๋ จ์ด ์žˆ๋‚˜์š”?+

๋‘ ์‚ฌ๊ฑด์€ ์™„์ „ํžˆ ๋ณ„๊ฐœ์˜ ์›์ธ์œผ๋กœ ๋ฐœ์ƒํ•œ ๋…๋ฆฝ์ ์ธ ์‚ฌ๊ฑด์ž…๋‹ˆ๋‹ค. axios ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ์€ ์•…์˜์ ์ธ ๊ณต๊ฒฉ์ž๊ฐ€ npm์— RAT(์›๊ฒฉ ์ ‘๊ทผ ํŠธ๋กœ์ด๋ชฉ๋งˆ)๊ฐ€ ํฌํ•จ๋œ ์•…์„ฑ ๋ฒ„์ „์„ ๋ฐฐํฌํ•œ ๊ฒƒ์ด๊ณ , Claude Code ์œ ์ถœ์€ Anthropic์˜ ํŒจํ‚ค์ง• ์‹ค์ˆ˜์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹œ๊ฐ„๋Œ€๊ฐ€ ๊ฒน์นœ ๊ฒƒ์ด ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. Claude Code ์œ ์ถœ ์†Œ์‹์„ ๋“ฃ๊ณ  npm install์„ ์‹คํ–‰ํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ™์€ ์‹œ๊ฐ„์— ํ™œ์„ฑํ™”๋œ axios ์•…์„ฑ ํŒจํ‚ค์ง€์˜ ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„์— npm ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•œ ๊ฐœ๋ฐœ์ž๋Š” ์‹œ์Šคํ…œ ์ ๊ฒ€์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

Categories