๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

Rethinking Claude Code Best Practices โ€”ย Lydia Hallie, Anthropic

AI Engineer ยท 2026-11-12 12:26 ยท 17:32

ํ•œ ์ค„ ํ•ต์‹ฌ

Claude Code ๊ฐ™์€ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ๋” ๋˜‘๋˜‘ํ•ด์งˆ์ˆ˜๋ก ์‚ฌ๋žŒ์€ ์„ธ์„ธํ•œ ์ง€์‹œ์™€ ์Šน์ธ์—์„œ ๋ฌผ๋Ÿฌ๋‚˜๊ณ , ๋ชจ๋ธยทํ•˜๋„ค์Šคยทํ™˜๊ฒฝยทCI๋กœ ์•ˆ์ „์„ฑ๊ณผ ๊ฒ€์ฆ์„ ๋– ๋„˜๊ธฐ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘์—… ํ๋ฆ„์„ ์žฌ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ๋ชจ๋ธ์ด ์ข‹์•„์ง€๋ฉด์„œ ๋ฐ”๋€ ์ž‘์—… ๋ฐฉ์‹ Opus 55์™€ Fable 52์ฒ˜๋Ÿผ ๋” ๊ฐ•๋ ฅํ•œ ๋ชจ๋ธ์€ ๋” ์˜ค๋ž˜ ์ž‘์—…ํ•˜๊ณ  ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•˜๋ฉฐ, ์Šค์Šค๋กœ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€์ฆํ•œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์˜ˆ์ „์ฒ˜๋Ÿผ ์‚ฌ๋žŒ์ด ๊ฑฐ์˜ ๋ชจ๋“  ๋‹จ๊ณ„์— ๊ฐœ์ž…ํ•˜๋Š” ๋ฐฉ์‹ ๋Œ€์‹ , ํ•œ ์‚ฌ๋žŒ๋‹น ์—ฌ๋Ÿฌ ์„ธ์…˜์„ ๋™์‹œ์— ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘์—… ๊ตฌ์กฐ๊ฐ€ ๋ฐ”๋€๋‹ค.
  2. 2:00
    ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ค„์ด๊ณ  ํ™˜๊ฒฝ์„ ๋‹ค์‹œ ์„ค๊ณ„ํ•˜๊ธฐ ์ด์ œ๋Š” Cloud MD์— ๊ณผํ•œ ๊ฐ•์กฐ๋‚˜ ๊ธˆ์ง€ ๋ฌธ๊ตฌ๋ฅผ ๋„ฃ๊ธฐ๋ณด๋‹ค, ๋ชจ๋ธ์ด ์ฝ”๋“œ์—์„œ ๋ณผ ์ˆ˜ ์—†๋Š” ์ •๋ณด๋งŒ ๋‚จ๊ธฐ๋Š” ํŽธ์ด ๋‚ซ๋‹ค. auto mode์™€ `doctor prompt audit` ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•ด ๋ชจ๋ธ์ด ์ด๋ฏธ ์•„๋Š” ๊ฒƒ์€ ๋œ ์ฃผ๊ณ , ์Šน์ธ ๋ถ€๋‹ด์€ ์„ค์ •์œผ๋กœ ์˜ฎ๊ฒจ์•ผ ํ•œ๋‹ค.
  3. 5:00
    ์•ˆ์ „์€ ์Šน์ธ๋ณด๋‹ค ํ•˜๋„ค์Šค๊ฐ€ ์ค‘์š”ํ•จ ์œ„ํ—˜ํ•œ ๋ช…๋ น์„ ์‚ฌ๋žŒ๋ณด๋‹ค ๋” ์ž˜ ๋ง‰๋”๋ผ๋„, ์™„์ „ํ•œ ๋ณด์žฅ์€ ํ•˜๋„ค์Šค์˜ deny rule์—์„œ ๋‚˜์˜จ๋‹ค. `.env`์ฒ˜๋Ÿผ ์ ˆ๋Œ€ ์ฝํžˆ๋ฉด ์•ˆ ๋˜๋Š” ํŒŒ์ผ์€ ๊ทœ์น™์œผ๋กœ ๋ง‰์•„์•ผ ํ•˜๊ณ , `npm test`์ฒ˜๋Ÿผ ์ •์ƒ ๋ช…๋ น์˜ ๋ถ€์ž‘์šฉ์€ ์ƒŒ๋“œ๋ฐ•์Šค์™€ ์‹คํ–‰ ํ™˜๊ฒฝ ๊ฒฉ๋ฆฌ๋กœ ํ†ต์ œํ•ด์•ผ ํ•œ๋‹ค.
  4. 9:00
    ์žฅ์‹œ๊ฐ„ ์„ธ์…˜์„ ์œ„ํ•œ ์•ˆ์ „ํ•œ ์‹คํ–‰ ํ™˜๊ฒฝ Cloud session์€ ์ƒˆ ๋จธ์‹ ๊ณผ ๊นจ๋—ํ•œ ์ €์žฅ์†Œ ๋ณต์‚ฌ๋ณธ์—์„œ ๋Œ์•„๊ฐ€๋ฏ€๋กœ, ๋…ธํŠธ๋ถ์„ ๋‹ซ์•„๋„ ์žฅ์‹œ๊ฐ„ ์ž‘์—…์„ ์ด์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ ์ปค๋ฐ‹, ์ปค๋„ฅํ„ฐ ๋ฉ”์‹œ์ง€, ๋„คํŠธ์›Œํฌ ๋น„๋ฐ€์ฒ˜๋Ÿผ ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€๋Š” ๊ฒƒ์€ ์—ฌ์ „ํžˆ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๋ฉฐ, ๊ทธ๋ž˜์„œ deny rule๊ณผ ๋น„๋ฐ€ ์ „๋‹ฌ ๋ฐฉ์‹์„ ํ•จ๊ป˜ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค.
  5. 11:00
    ๊ฒ€์ฆ ํฌ์ธํŠธ๋ฅผ ์„ธ์›Œ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜๊ธฐ ๋ฐฐ๊ฒฝ์—์„œ ์˜ค๋ž˜ ์ผํ•˜๋Š” ์„ธ์…˜์€ ๋์—์„œ ํ•œ ๋ฒˆ์— ๊ฒ€ํ† ํ•˜๋ฉด ๋†“์น˜๋Š” ๋ถ€๋ถ„์ด ๋งŽ์œผ๋ฏ€๋กœ, ํ…Œ์ŠคํŠธยท๋นŒ๋“œยท์Šคํฌ๋ฆฐ์ƒท ๊ฐ™์€ ์ค‘๊ฐ„ ๊ฒ€์ฆ ์ง€์ ์„ ๋„ฃ์–ด์•ผ ํ•œ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋กœ ์ž‘์—… ์ •์˜๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜๊ณ , ๋ฐ˜๋“œ์‹œ ๊ฐ•์ œํ•ด์•ผ ํ•˜๋Š” ๊ฒ€์‚ฌ๋Š” hooks๋กœ ์—ฐ๊ฒฐํ•ด ์‹คํŒจ ์‹œ ๋‹ค์‹œ ๊ณ ์น˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ด๋‹ค.
  6. 14:01
    CI์™€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ๋กœ ์‚ฌ๋žŒ์˜ ๊ฐœ์ž… ์ค„์ด๊ธฐ ๊ฐ ์„ธ์…˜์ด PR์„ ๋งŒ๋“ค๋ฉด CI๊ฐ€ ๋™์ผํ•œ ๊ธฐ์ค€์œผ๋กœ ๊ฒ€์ฆํ•˜๊ณ , ํ•„์š”ํ•˜๋ฉด auto-fix์™€ merge when ready๋กœ ์‚ฌ๋žŒ์˜ ๋ฆฌ๋ทฐ ๋ถ€๋‹ด์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. ๋” ๋‚˜์•„๊ฐ€ ํ•˜๋‚˜์˜ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ ์„ธ์…˜์ด ํ•˜์œ„ ์„ธ์…˜์„ ๋ถ„๋ฐฐยท๊ฒ€์ฆํ•˜๋Š” ๊ตฌ์กฐ๋กœ ๊ฐ€๋ฉด, ์‚ฌ์šฉ์ž๋Š” ์—ฌ๋Ÿฌ ์„ธ์…˜์„ ์ง์ ‘ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ ๋„ ๊ฒฐ๊ณผ๋งŒ ์ ๊ฒ€ํ•˜๊ฒŒ ๋œ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

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