6 min read

Claude Code๋กœ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•œ ๋ฒˆ์— ๋๋‚ด๋Š” ๋ฒ•

Table of Contents

/simplify + ์„œ๋ธŒ์—์ด์ „ํŠธ, ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•œ ๋ฒˆ์— ๋๋‚ด๋Š” ๋ฒ•

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

๊ทธ๋™์•ˆ ์ €๋Š” ์ด ๊ณผ์ •์„ /simplify์™€ ์ปค์Šคํ…€ ์„œ๋ธŒ์—์ด์ „ํŠธ๋กœ ๋”ฐ๋กœ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ•ด์™”๋Š”๋ฐ์š”, ์ด ๋‘˜์„ ํ•œ ๋ฒˆ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€ ์ ‘๊ทผ๋ฒ•์„ ์ •๋ฆฌํ•ด๋ดค์–ด์š”.


/simplify๊ฐ€ ํ•˜๋Š” ์ผ

/simplify๋Š” Claude Code v2.1.63์— ์ถ”๊ฐ€๋œ ๋นŒํŠธ์ธ ์ปค๋งจ๋“œ์ž…๋‹ˆ๋‹ค. ์‹คํ–‰ํ•˜๋ฉด git diff๋กœ ์ตœ๊ทผ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ฐ์ง€ํ•œ ๋’ค, 3๊ฐœ์˜ ๋ฆฌ๋ทฐ ์—์ด์ „ํŠธ๋ฅผ ๋ณ‘๋ ฌ๋กœ ๋Œ๋ ค์š”.

  • ์žฌ์‚ฌ์šฉ์„ฑ ๊ฒ€ํ†  โ€” ์ค‘๋ณต ๋กœ์ง, ์ถ”์ถœ ๊ฐ€๋Šฅํ•œ ๊ณตํ†ต ์ฝ”๋“œ
  • ํ’ˆ์งˆ ๊ฒ€ํ†  โ€” ์ฝ”๋“œ ์Šค๋ฉœ, ๋„ค์ด๋ฐ, ๊ตฌ์กฐ์  ๋ฌธ์ œ
  • ํšจ์œจ์„ฑ ๊ฒ€ํ†  โ€” ๋ถˆํ•„์š”ํ•œ ์—ฐ์‚ฐ, ์ตœ์ ํ™” ๊ฐ€๋Šฅํ•œ ํŒจํ„ด

simplify ์‹คํ–‰ ์˜ˆ์‹œ

์„ธ ์—์ด์ „ํŠธ๊ฐ€ ๋™์‹œ์— ๋Œ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ์ข…ํ•ฉํ•ด์„œ ์œ ํšจํ•œ ์ด์Šˆ๋Š” ์ง์ ‘ ์ˆ˜์ •ํ•˜๊ณ  ์˜คํƒ์€ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค. ์„ค์ • ์—†์ด ๋ฐ”๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒŒ ์žฅ์ ์ด์—์š”.

๋‹ค๋งŒ ๊ฒ€ํ†  ๊ด€์ ์ด ์œ„ ์„ธ ๊ฐ€์ง€๋กœ ๊ณ ์ •๋˜์–ด ์žˆ์–ด์š”. ํŒ€ ๊ณ ์œ ์˜ ์ปจ๋ฒค์…˜์ด๋‚˜ ๋ณด์•ˆ ์ •์ฑ… ๊ฐ™์€ ๊ฑด /simplify๋งŒ์œผ๋กœ๋Š” ์ปค๋ฒ„ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.


์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ํ†ตํ•œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ

ํŒ€๋งˆ๋‹ค ๋‹ค๋ฅธ ๋ฆฌ๋ทฐ ๊ธฐ์ค€์ด ์žˆ์ž–์•„์š”. ์ด๋Ÿฐ ๊ธฐ์ค€์€ .claude/agents/์— ์„œ๋ธŒ์—์ด์ „ํŠธ๋กœ ์ •์˜ํ•ด๋‘๋ฉด ๋ฉ๋‹ˆ๋‹ค.

.claude/agents/
โ”œโ”€โ”€ security-reviewer.md
โ”œโ”€โ”€ convention-checker.md

๊ฐ ์—์ด์ „ํŠธ ํŒŒ์ผ์—๋Š” YAML ํ”„๋ก ํŠธ๋งคํ„ฐ๋กœ ์ด๋ฆ„, ์„ค๋ช…, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ, ๋ชจ๋ธ์„ ์ง€์ •ํ•˜๊ณ , ๋ณธ๋ฌธ์— ๊ตฌ์ฒด์ ์ธ ๋ฆฌ๋ทฐ ์ง€์นจ์„ ์ž‘์„ฑํ•ด์š”. ์ด๋ ‡๊ฒŒ ์ •์˜ํ•ด๋‘๋ฉด Claude๊ฐ€ ์ž‘์—… ๋งฅ๋ฝ์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ์ ์ ˆํ•œ ์—์ด์ „ํŠธ์— ์œ„์ž„ํ•˜๊ฑฐ๋‚˜, @security-reviewer์ฒ˜๋Ÿผ ์ง์ ‘ ํ˜ธ์ถœํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ต์‹ฌ์€ ์ด ์—์ด์ „ํŠธ๋“ค์ด CLAUDE.md์˜ ๊ทœ์น™์„ ์ž๋™์œผ๋กœ ์ƒ์†๋ฐ›๋Š”๋‹ค๋Š” ์ ์ด์—์š”. ํŒ€ ๊ณตํ†ต ๊ทœ์น™์€ CLAUDE.md์—, ๋ฆฌ๋ทฐ ์ „์šฉ ๊ทœ์น™์€ ๊ฐ ์—์ด์ „ํŠธ ํŒŒ์ผ์— ๋ถ„๋ฆฌํ•ด์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋ฌธ์ œ: ๋‘ ๋ฒˆ ์‹คํ–‰ ํ•„์š”

์—ฌ๊ธฐ๊นŒ์ง€๋Š” ์ข‹์€๋ฐ, ์‹ค์ œ ์›Œํฌํ”Œ๋กœ์šฐ์—์„œ๋Š” ๋ฒˆ๊ฑฐ๋กญ์Šต๋‹ˆ๋‹ค.

  1. /simplify ์‹คํ–‰ โ†’ ์ฝ”๋“œ ์ •๋ฆฌ ์™„๋ฃŒ ๋Œ€๊ธฐ
  2. ์„œ๋ธŒ์—์ด์ „ํŠธ ๋ฆฌ๋ทฐ ์š”์ฒญ โ†’ ๊ฒฐ๊ณผ ๋Œ€๊ธฐ

๋งค๋ฒˆ ๋‘ ๋‹จ๊ณ„๋ฅผ ์ˆ˜๋™์œผ๋กœ ์‹คํ–‰ํ•ด์•ผ ํ•ด์š”. PR ์˜ฌ๋ฆฌ๊ธฐ ์ „์— ์ด๊ฑธ ๋นผ๋จน๋Š” ๋‚ ์ด ์ƒ๊ธฐ๊ธฐ ๋งˆ๋ จ์ด์ฃ .


ํ•ด๊ฒฐ: ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•

๋ฐฉ๋ฒ• 1. ์ปค์Šคํ…€ ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ โ€” ๋ช…์‹œ์ ์œผ๋กœ ์‹คํ–‰

.claude/commands/full-review.md ํŒŒ์ผ ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ค๋ฉด ๋ฉ๋‹ˆ๋‹ค.

# ํ†ตํ•ฉ ์ฝ”๋“œ ๋ฆฌ๋ทฐ

$ARGUMENTS ์— ๋Œ€ํ•œ ์ „์ฒด ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์ธ์ž๊ฐ€ ์—†์œผ๋ฉด ์ตœ๊ทผ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

## Step 1: /simplify ์‹คํ–‰

์ตœ๊ทผ ๋ณ€๊ฒฝ ์ฝ”๋“œ์— ๋Œ€ํ•ด /simplify๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์ฝ”๋“œ ์žฌ์‚ฌ์šฉ์„ฑ, ํ’ˆ์งˆ, ํšจ์œจ์„ฑ์— ๋Œ€ํ•œ ์ž๋™ ์ •๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

## Step 2: ์„œ๋ธŒ์—์ด์ „ํŠธ ๋ณ‘๋ ฌ ๋ฆฌ๋ทฐ

/simplify ์™„๋ฃŒ ํ›„, ์•„๋ž˜ ์„œ๋ธŒ์—์ด์ „ํŠธ๋“ค์„ ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค:

1. **security-reviewer** โ€” ๋ณด์•ˆ ์ทจ์•ฝ์  ๊ฒ€ํ† 
2. **convention-checker** โ€” ํŒ€ ์ปจ๋ฒค์…˜ ์ค€์ˆ˜ ์—ฌ๋ถ€ ํ™•์ธ

## Step 3: ํ†ตํ•ฉ ๋ฆฌํฌํŠธ

๋ชจ๋“  ๊ฒฐ๊ณผ๋ฅผ ์ข…ํ•ฉํ•˜์—ฌ ์‹ฌ๊ฐ๋„๋ณ„๋กœ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค:

- ๐Ÿ”ด Critical โ€” ์ฆ‰์‹œ ์ˆ˜์ • ํ•„์š”
- ๐ŸŸก Warning โ€” ๊ถŒ์žฅ ์ˆ˜์ •
- ๐ŸŸข Info โ€” ๊ฐœ์„  ์ œ์•ˆ

์ด์ œ ํ„ฐ๋ฏธ๋„์—์„œ ์ด๋ ‡๊ฒŒ ์‹คํ–‰ํ•˜๋ฉด ๋ผ์š”.

/full-review
/full-review src/auth/

์ปค๋งจ๋“œ ์•ˆ์—์„œ ์—ฌ๋Ÿฌ ๋…๋ฆฝ์  ์ž‘์—…์„ ์š”์ฒญํ•˜๋ฉด Claude๊ฐ€ ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ ๋ณ‘๋ ฌ๋กœ ์ž๋™ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. /simplify๋กœ ์ฝ”๋“œ๋ฅผ ๋จผ์ € ์ •๋ฆฌํ•˜๊ณ , ์ •๋ฆฌ๋œ ์ฝ”๋“œ์— ๋Œ€ํ•ด ์„œ๋ธŒ์—์ด์ „ํŠธ๋“ค์ด ์‹ฌ์ธต ๋ฆฌ๋ทฐ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ตฌ์กฐ์˜ˆ์š”.

์ตœ์ข… ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ๋Š” ์ด๋ ‡๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

your-project/
โ”œโ”€โ”€ .claude/
โ”‚   โ”œโ”€โ”€ commands/
โ”‚   โ”‚   โ””โ”€โ”€ full-review.md        โ† ํ†ตํ•ฉ ๋ฆฌ๋ทฐ ์ปค๋งจ๋“œ
โ”‚   โ””โ”€โ”€ agents/
โ”‚       โ”œโ”€โ”€ security-reviewer.md  โ† ๋ณด์•ˆ ์ „๋ฌธ ์—์ด์ „ํŠธ
โ”‚       โ””โ”€โ”€ convention-checker.md โ† ์ปจ๋ฒค์…˜ ์ฒดํฌ ์—์ด์ „ํŠธ
โ”œโ”€โ”€ CLAUDE.md                     โ† ํŒ€ ๊ณตํ†ต ๊ทœ์น™
โ””โ”€โ”€ src/

.claude/commands/๋Š” git์— ์ปค๋ฐ‹ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ํŒ€ ์ „์ฒด๊ฐ€ ๋™์ผํ•œ ๋ฆฌ๋ทฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ณต์œ ํ•˜๊ฒŒ ๋ผ์š”.

๊ฐ€์žฅ ์ œ์–ด๊ฐ€ ๋ช…ํ™•ํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์‹คํ–‰ ์‹œ์ ์„ ์ œ๊ฐ€ ์ •ํ•˜๊ณ , ํ๋ฆ„๋„ ๋ˆˆ์— ๋ณด์ด๊ฑฐ๋“ ์š”.


๋ฐฉ๋ฒ• 2. Hooks โ€” /simplify ๋๋‚˜๋ฉด ์ž๋™์œผ๋กœ ์ด์–ด์„œ ์‹คํ–‰

๋งค๋ฒˆ ์ปค๋งจ๋“œ๋ฅผ ์น˜๋Š” ๊ฒƒ๋„ ๊ท€์ฐฎ๋‹ค๋ฉด Hooks๋ฅผ ์“ธ ์ˆ˜ ์žˆ์–ด์š”. Hooks๋Š” Claude Code์˜ ํŠน์ • ์ด๋ฒคํŠธ์— ๋ฐ˜์‘ํ•ด์„œ ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

์•„์ด๋””์–ด๋Š” ๊ฐ„๋‹จํ•ด์š”. /simplify๊ฐ€ ๋๋‚˜๋Š” ์‹œ์ ์„ ๊ฐ์ง€ํ•ด์„œ, ์„œ๋ธŒ์—์ด์ „ํŠธ ๋ฆฌ๋ทฐ๋ฅผ ์ž๋™์œผ๋กœ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ๊ฑฐ์˜ˆ์š”. .claude/settings.json์— ์•„๋ž˜์ฒ˜๋Ÿผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

{
  "hooks": {
    "SubagentStop": [
      {
        "matcher": "code-simplifier",
        "command": "echo 'โœ… simplify ์™„๋ฃŒ. ์„œ๋ธŒ์—์ด์ „ํŠธ ๋ฆฌ๋ทฐ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.'"
      }
    ]
  }
}

SubagentStop ์ด๋ฒคํŠธ๋Š” ์„œ๋ธŒ์—์ด์ „ํŠธ๊ฐ€ ์ž‘์—…์„ ๋งˆ์น  ๋•Œ ๋ฐœ์ƒํ•ด์š”. matcher๋กœ code-simplifier๋ฅผ ์ง€์ •ํ•˜๋ฉด /simplify ๋‚ด๋ถ€์˜ ์—์ด์ „ํŠธ๊ฐ€ ๋๋‚ฌ์„ ๋•Œ๋งŒ ๋ฐ˜์‘ํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ Hooks๋Š” ์…ธ ์ปค๋งจ๋“œ ์‹คํ–‰ ์ˆ˜์ค€์ด๋ผ โ€œ์•Œ๋ฆผ โ†’ ๋‹ค์Œ ์•ก์…˜ ํŠธ๋ฆฌ๊ฑฐโ€ ์ •๋„์˜ ์—ญํ• ์ด์—์š”. /simplify ํ›„ ์ž๋™์œผ๋กœ ์„œ๋ธŒ์—์ด์ „ํŠธ ๋ฆฌ๋ทฐ๊นŒ์ง€ ์™„์ „ํžˆ ์ฒด์ด๋‹ํ•˜๋ ค๋ฉด ๋ฐฉ๋ฒ• 1์˜ ์ปค์Šคํ…€ ์ปค๋งจ๋“œ์™€ ์กฐํ•ฉํ•˜๋Š” ๊ฒŒ ํ˜„์‹ค์ ์ž…๋‹ˆ๋‹ค. ๋‹ค๋งŒ Hooks ์ž์ฒด๊ฐ€ ๊ณ„์† ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋Š” ๊ธฐ๋Šฅ์ด๋ผ, ํ–ฅํ›„ ๋” ์ •๊ตํ•œ ์ž๋™ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ด์งˆ ์—ฌ์ง€๋Š” ์žˆ์–ด์š”.


๋ฐฉ๋ฒ• 3. CLAUDE.md์— ์ •์ฑ…์œผ๋กœ ๋ช…์‹œ โ€” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•

๋ณ„๋„ ํŒŒ์ผ์„ ๋งŒ๋“ค ํ•„์š” ์—†์ด, CLAUDE.md์— ๋ฆฌ๋ทฐ ์ •์ฑ…์„ ์ ์–ด๋‘๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์–ด์š”.

## ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ •์ฑ…

์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์š”์ฒญ๋ฐ›์œผ๋ฉด ํ•ญ์ƒ ๋‹ค์Œ ์ˆœ์„œ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค:

1. ๋จผ์ € /simplify๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
2. ์ดํ›„ security-reviewer, convention-checker ์„œ๋ธŒ์—์ด์ „ํŠธ๋ฅผ
   ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰ํ•˜์—ฌ ์‹ฌ์ธต ๋ฆฌ๋ทฐํ•ฉ๋‹ˆ๋‹ค.
3. ๊ฒฐ๊ณผ๋ฅผ ์‹ฌ๊ฐ๋„๋ณ„๋กœ ํ†ตํ•ฉ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

Claude๋Š” ๋งค ์„ธ์…˜ ์‹œ์ž‘ ์‹œ CLAUDE.md๋ฅผ ์ฝ์–ด์š”. ์œ„ ๊ทœ์น™์ด ์žˆ์œผ๋ฉด โ€œ์ฝ”๋“œ ๋ฆฌ๋ทฐํ•ด์ค˜โ€๋ผ๊ณ ๋งŒ ๋งํ•ด๋„ /simplify โ†’ ์„œ๋ธŒ์—์ด์ „ํŠธ ๋ฆฌ๋ทฐ โ†’ ํ†ตํ•ฉ ๋ฆฌํฌํŠธ ์ˆœ์„œ๊ฐ€ ์ž๋™์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์žฅ์ ์€ ์„ค์ •์ด ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๋‹ค๋Š” ๊ฑฐ์˜ˆ์š”. ์ปค๋งจ๋“œ ํŒŒ์ผ์ด๋‚˜ Hooks ์„ค์ • ์—†์ด CLAUDE.md ๋ช‡ ์ค„์ด๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋‹จ์ ์€ Claude์˜ ํŒ๋‹จ์— ์˜์กดํ•œ๋‹ค๋Š” ์ ์ด์—์š”. ํ•ญ์ƒ ๋™์ผํ•œ ์ˆœ์„œ๋กœ ์‹คํ–‰๋œ๋‹ค๊ณ  ๋ณด์žฅํ•˜๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ž์—ฐ์–ด ์ง€์‹œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์„ธ์…˜๋งˆ๋‹ค ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๊ฑฐ๋“ ์š”.

ํ™•์‹คํ•œ ์žฌํ˜„์„ฑ์ด ํ•„์š”ํ•˜๋ฉด ๋ฐฉ๋ฒ• 1, ๊ฐ„ํŽธํ•จ์ด ์šฐ์„ ์ด๋ฉด ๋ฐฉ๋ฒ• 3์ด ๋งž์•„์š”.


์–ด๋–ค ๋ฐฉ๋ฒ•์„ ์„ ํƒํ• ๊นŒ

์ปค์Šคํ…€ ์ปค๋งจ๋“œHooksCLAUDE.md ์ •์ฑ…
์„ค์ • ๋‚œ์ด๋„์ค‘๊ฐ„๋†’์Œ๋‚ฎ์Œ
์‹คํ–‰ ๋ฐฉ์‹/full-review๋กœ ๋ช…์‹œ์  ์‹คํ–‰์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์ž๋™ ํŠธ๋ฆฌ๊ฑฐโ€์ฝ”๋“œ ๋ฆฌ๋ทฐํ•ด์ค˜โ€๋กœ ์•”๋ฌต์  ์‹คํ–‰
์žฌํ˜„์„ฑ๋†’์Œ๋†’์Œ์ค‘๊ฐ„ (Claude ํŒ๋‹จ ์˜์กด)
ํŒ€ ๊ณต์œ git ์ปค๋ฐ‹์œผ๋กœ ๊ณต์œ settings.json ๊ณต์œ CLAUDE.md๋กœ ๊ณต์œ 
์ถ”์ฒœ ์ƒํ™ฉPR ์ „ ์ •๊ธฐ ๋ฆฌ๋ทฐ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ณ  ์‹ถ์„ ๋•Œ

๊ฐœ์ธ์ ์œผ๋กœ๋Š” ๋ฐฉ๋ฒ• 3์œผ๋กœ ์‹œ์ž‘ํ•ด์„œ ๋ฐฉ๋ฒ• 1๋กœ ์ •์ฐฉํ•˜๋Š” ํ๋ฆ„์„ ์ถ”์ฒœํ•ด์š”. ๋จผ์ € CLAUDE.md์— ์ •์ฑ…์„ ์ ์–ด์„œ ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ๋งž๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ์•ˆ์ •ํ™”๋˜๋ฉด ์ปค์Šคํ…€ ์ปค๋งจ๋“œ๋กœ ๊ตณํžˆ๋Š” ์‹์ž…๋‹ˆ๋‹ค.


์ฃผ์˜ํ•  ์ 

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


์ •๋ฆฌ

๋„๊ตฌ์—ญํ• ์ปค์Šคํ„ฐ๋งˆ์ด์ง•
/simplify์ฝ”๋“œ ํ’ˆ์งˆ ์ž๋™ ์ •๋ฆฌ์ œํ•œ์  (ํฌ์ปค์Šค ์ง€์‹œ ๊ฐ€๋Šฅ)
์„œ๋ธŒ์—์ด์ „ํŠธํŒ€ ๊ทœ์น™ ๊ธฐ๋ฐ˜ ์‹ฌ์ธต ๋ฆฌ๋ทฐ์ž์œ ๋กœ์›€
์ปค์Šคํ…€ ์ปค๋งจ๋“œ์œ„ ๋‘˜์„ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ์‹คํ–‰ ๋‹จ์œ„์ž์œ ๋กœ์›€
Hooks์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์ž๋™ ํŠธ๋ฆฌ๊ฑฐ์…ธ ์Šคํฌ๋ฆฝํŠธ ์ˆ˜์ค€
CLAUDE.md ์ •์ฑ…์ž์—ฐ์–ด๋กœ ์›Œํฌํ”Œ๋กœ์šฐ ์ •์˜๊ฐ„ํŽธํ•˜์ง€๋งŒ ๋А์Šจํ•จ

/simplify๋Š” ๋น ๋ฅธ 1์ฐจ ์ •๋ฆฌ, ์„œ๋ธŒ์—์ด์ „ํŠธ๋Š” ํŒ€ ๋งž์ถค ์‹ฌ์ธต ๋ฆฌ๋ทฐ. ๊ฐ์ž ์ž˜ํ•˜๋Š” ์˜์—ญ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด ๋‘˜์„ ๋ฌถ๋Š” ๋ฐฉ๋ฒ•์€ ์„ธ ๊ฐ€์ง€์˜ˆ์š”. ์ปค์Šคํ…€ ์ปค๋งจ๋“œ๋กœ ๋ช…์‹œ์ ์œผ๋กœ, Hooks๋กœ ์ž๋™์œผ๋กœ, CLAUDE.md๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ. ํŒ€ ์ƒํ™ฉ์— ๋งž๋Š” ๋ฐฉ๋ฒ•์„ ๊ณจ๋ผ์„œ PR ์ „ ๋ฆฌ๋ทฐ๋ฅผ ํ•œ ๋‹จ๊ณ„๋กœ ์ค„์—ฌ๋ณด์„ธ์š”.