4 min read

Claude `/code-review` โ€” ๋ฌด์—‡์ด ๋‹ฌ๋ผ์กŒ๋‚˜

Table of Contents

/simplify๋Š” ์–ด๋””๋กœ ๊ฐ”์„๊นŒ

์–ผ๋งˆ ์ „์— /simplify + ์„œ๋ธŒ์—์ด์ „ํŠธ๋กœ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•œ ๋ฒˆ์— ๋๋‚ด๋Š” ๊ธ€์„ ์ผ๋Š”๋ฐ์š”, Claude Code ์—…๋ฐ์ดํŠธ๋กœ ๊ทธ /simplify ์ปค๋งจ๋“œ๊ฐ€ /code-review๋กœ ๊ฐœํŽธ๋์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„๋งŒ ๋ฐ”๋€ ๊ฒŒ ์•„๋‹ˆ๋ผ ๋™์ž‘ ๋ฐฉ์‹๋„ ๊ฝค ๋‹ฌ๋ผ์กŒ์–ด์š”.

์ด์ „ ๊ธ€์„ ์ฝ์œผ์…จ๋‹ค๋ฉด ์ด ๊ธ€๋กœ ๋”ฐ๋ผ์žก์œผ์‹œ๋ฉด ๋˜๊ณ , ์•ˆ ์ฝ์œผ์…จ์–ด๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ์ ๋งŒ ๋”ฐ๋กœ ์ •๋ฆฌํ–ˆ์œผ๋‹ˆ๊นŒ์š”.


ํ•œ๋ˆˆ์— ๋ณด๋Š” ๋ณ€๊ฒฝ์ 

ํ•ญ๋ชฉ๊ธฐ์กด /simplify์‹ ๊ทœ /code-review
์ด๋ฆ„/simplify/code-review (/simplify๋Š” alias๋กœ ์ž”์กด)
๊ฒ€ํ†  ๊ด€์ ์žฌ์‚ฌ์šฉ์„ฑ / ํ’ˆ์งˆ / ํšจ์œจ์„ฑ์ •ํ™•์„ฑ ๊ฒฐํ•จ + ์žฌ์‚ฌ์šฉ์„ฑ / ๋‹จ์ˆœํ™” / ํšจ์œจ์„ฑ
๊ฐ•๋„ ์กฐ์ ˆ๋ถˆ๊ฐ€ (๋‹จ์ผ ๋ชจ๋“œ)effort level 5๋‹จ๊ณ„ (low ~ ultra)
์ž๋™ ์ˆ˜์ •๊ธฐ๋ณธ ๋™์ž‘--fix ํ”Œ๋ž˜๊ทธ๋กœ ๋ช…์‹œ
PR ์ฝ”๋ฉ˜ํŠธ์—†์Œ--comment ํ”Œ๋ž˜๊ทธ๋กœ GitHub ๊ฒŒ์‹œ
ํด๋ผ์šฐ๋“œ ์‹คํ–‰์—†์Œultra ๋ ˆ๋ฒจ๋กœ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ๋ฆฌ๋ทฐ

๋ฌด์—‡์ด ์ง„์งœ ๋‹ฌ๋ผ์กŒ๋‚˜

1. ์ •ํ™•์„ฑ ๊ฒฐํ•จ(correctness bug) ๊ฒ€์ถœ์ด ๋ช…์‹œ์ ์œผ๋กœ ๋“ค์–ด์™”์–ด์š”. ๊ธฐ์กด /simplify๋Š” ์žฌ์‚ฌ์šฉ์„ฑยทํ’ˆ์งˆยทํšจ์œจ์„ฑ 3๊ฐœ ๊ด€์ ์ด์—ˆ๋Š”๋ฐ, /code-review๋Š” ์—ฌ๊ธฐ์— โ€œ์ด ์ฝ”๋“œ๊ฐ€ ์˜๋„ํ•œ ๋Œ€๋กœ ๋™์ž‘ํ•˜๋Š”๊ฐ€โ€๋ฅผ ์ง์ ‘ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„์ด simplify์—์„œ code-review๋กœ ๋ฐ”๋€ ๊ฒƒ๋„ ์ด ๋ฐฉํ–ฅ์„ฑ์„ ๋ฐ˜์˜ํ•œ ๊ฑฐ์˜ˆ์š”. ๋‹จ์ˆœ ์ •๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์ง„์งœ ๋ฆฌ๋ทฐ์— ๊ฐ€๊นŒ์›Œ์กŒ์Šต๋‹ˆ๋‹ค.

2. ๊ฐ•๋„๋ฅผ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๊ฒŒ ๋์–ด์š”. ์ด์ „์—๋Š” ํ•œ ๊ฐ€์ง€ ๋ชจ๋“œ๋งŒ ์žˆ์—ˆ์ง€๋งŒ, ์ด์ œ๋Š” low๋ถ€ํ„ฐ ultra๊นŒ์ง€ 5๋‹จ๊ณ„๋กœ ๊ฒ€ํ†  ๊นŠ์ด๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐ์šฉํ•œ 1์ฐจ ์ ๊ฒ€๋ถ€ํ„ฐ ํด๋ผ์šฐ๋“œ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์‹ฌ์ธต ๋ฆฌ๋ทฐ๊นŒ์ง€ ํ•œ ์ปค๋งจ๋“œ๋กœ ์ปค๋ฒ„ํ•ด์š”.

3. ๊ฒฐ๊ณผ ์ฒ˜๋ฆฌ๊ฐ€ ๋ถ„๋ฆฌ๋์–ด์š”. /simplify๋Š” ๊ฒ€ํ† ์™€ ์ž๋™ ์ˆ˜์ •์ด ํ•œ ๋ฌถ์Œ์ด์—ˆ๋Š”๋ฐ, /code-review๋Š” ๋‘˜์ด ๊ฐˆ๋ผ์กŒ์Šต๋‹ˆ๋‹ค. ๊ฒ€ํ† ๋งŒ ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ฑฐ๋‚˜(--comment), ๋ฐ”๋กœ ์›Œํ‚น ํŠธ๋ฆฌ์— ์ ์šฉํ•˜๊ฑฐ๋‚˜(--fix)๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์–ด์š”.

4. ๊ธฐ์กด ์‚ฌ์šฉ์ž๋„ ๊ทธ๋Œ€๋กœ ์“ธ ์ˆ˜ ์žˆ์–ด์š”. /simplify๋Š” alias๋กœ ๋‚จ์•„ ์žˆ์–ด์„œ ๊ทธ๋Œ€๋กœ ํ˜ธ์ถœํ•˜๋ฉด /code-review --fix์™€ ๋™์ผํ•˜๊ฒŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ๊ธ€์˜ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์“ฐ์…”๋„ ๋ฉ๋‹ˆ๋‹ค.


effort level, ์–ด๋–ป๊ฒŒ ๊ณ ๋ฅผ๊นŒ

๋ ˆ๋ฒจ์ถ”์ฒœ ์ƒํ™ฉ
low / medium์ปค๋ฐ‹ยทPR ์ง์ „ ๋น ๋ฅธ ์…€ํ”„ ์ฒดํฌ. ๊ณ ์‹ ๋ขฐ ์ด์Šˆ๋งŒ ๊ณจ๋ผ์ค˜์š”.
high / max๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, ๋ฆฌํŒฉํ„ฐ, ๋ณด์•ˆ ๋ฏผ๊ฐ ์ฝ”๋“œ์ฒ˜๋Ÿผ ๋†“์น˜๋ฉด ์•ˆ ๋˜๋Š” ๋ณ€๊ฒฝ. ๋ถˆํ™•์‹คํ•œ ๋ฐœ๊ฒฌ๋„ ํฌํ•จํ•ด์„œ ๋„“๊ฒŒ ๋ด…๋‹ˆ๋‹ค.
ultra์ค‘์š”ํ•œ PR ์ „์šฉ. ํด๋ผ์šฐ๋“œ์—์„œ ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๊ฐ€ ๋ณ‘๋ ฌ๋กœ ๋” ๊นŠ์ด ๋ด์š”. ์‹œ๊ฐ„ยท๋น„์šฉ์ด ๋” ๋“ค๊ธฐ ๋•Œ๋ฌธ์— ์ผ์ƒ์ ์œผ๋กœ ๋Œ๋ฆฌ๊ธฐ๋ณด๋‹จ ๋จธ์ง€ ์ง์ „ ํ•œ ๋ฒˆ ์ •๋„๊ฐ€ ์ ์ ˆํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์‹œ์ž‘ํ•˜๋‹ค๊ฐ€, ๋ณ€๊ฒฝ ๋ฒ”์œ„๊ฐ€ ํด ๋•Œ๋งŒ ํ•œ๋‘ ๋‹จ๊ณ„ ์˜ฌ๋ฆฌ๋Š” ์‹์œผ๋กœ ์“ฐ์‹œ๋ฉด ๋ผ์š”.


ํ”Œ๋ž˜๊ทธ ๋‘ ๊ฐœ โ€” --fix vs --comment

/code-review์˜ ๊ฒฐ๊ณผ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ• ์ง€๋Š” ๋‘ ํ”Œ๋ž˜๊ทธ๋กœ ์ •ํ•ฉ๋‹ˆ๋‹ค.

  • --fix โ€” ๊ฒ€ํ†  ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”๋กœ ์›Œํ‚น ํŠธ๋ฆฌ์— ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด /simplify์˜ ๋™์ž‘์ด ์—ฌ๊ธฐ๋กœ ์˜ฎ๊ฒจ์™”์–ด์š”. ์ปค๋ฐ‹ ์ „์— ๋น ๋ฅด๊ฒŒ ์ •๋ฆฌํ•  ๋•Œ.
  • --comment โ€” ๊ฒฐ๊ณผ๋ฅผ ์ž๋™ ์ˆ˜์ • ๋Œ€์‹  GitHub PR์— ์ธ๋ผ์ธ ์ฝ”๋ฉ˜ํŠธ๋กœ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค. ํŒ€ ๋ฆฌ๋ทฐ์–ด๊ฐ€ ๋“ค์–ด์˜ค๊ธฐ ์ „์— ์…€ํ”„ ๋ฆฌ๋ทฐ ํ”์ ์„ ๋‚จ๊ธฐ๋Š” ์šฉ๋„์˜ˆ์š”.

์‹ค์ „ ์˜ˆ์‹œ๋Š” ์ด๋Ÿฐ ์‹์ด์—์š”.

# ์ปค๋ฐ‹ ์ „ ๋กœ์ปฌ ์ •๋ฆฌ
/code-review --fix

# PR ์˜ฌ๋ฆฐ ์งํ›„ ์…€ํ”„ ๋ฆฌ๋ทฐ ์ฝ”๋ฉ˜ํŠธ ๋‚จ๊ธฐ๊ธฐ
/code-review high --comment

# ์ค‘์š”ํ•œ ๋จธ์ง€ ์ง์ „ ํ’€ ๋ฆฌ๋ทฐ
/code-review ultra --comment

์ด์ „ ๊ธ€์˜ ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ์—ฌ์ „ํžˆ ์œ ํšจํ•œ๊ฐ€

์ด์ „ ๊ธ€์—์„œ ๋‹ค๋ฃฌ ์„ธ ๊ฐ€์ง€ ํ†ตํ•ฉ ๋ฐฉ๋ฒ•(์ปค์Šคํ…€ ์Šฌ๋ž˜์‹œ ์ปค๋งจ๋“œ, Hooks, CLAUDE.md ์ •์ฑ…)์€ ๊ทธ๋Œ€๋กœ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ธŒ์—์ด์ „ํŠธ๋„, CLAUDE.md๋„ ๋ณ€ํ•œ ๊ฒŒ ์—†์–ด์š”.

๋‹ค๋งŒ ๊ทธ ์•ˆ์—์„œ /simplify๋ฅผ ํ˜ธ์ถœํ•˜๋˜ ๋ถ€๋ถ„๋งŒ ์†๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ด์ „ ๊ธ€์˜ โ€œ๋ฐฉ๋ฒ• 1โ€ ์ปค์Šคํ…€ ์ปค๋งจ๋“œ ์•ˆ์—์„œ /simplify๋ฅผ ๋ถ€๋ฅด๋˜ ์ž๋ฆฌ๋Š” ์ด๋ ‡๊ฒŒ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋” ์˜๋„๊ฐ€ ๋ช…ํ™•ํ•ด์ ธ์š”.

## Step 1: /code-review ์‹คํ–‰

์ตœ๊ทผ ๋ณ€๊ฒฝ ์ฝ”๋“œ์— ๋Œ€ํ•ด /code-review high --fix ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์ •ํ™•์„ฑ ๊ฒฐํ•จ๊ณผ ์žฌ์‚ฌ์šฉ์„ฑ/๋‹จ์ˆœํ™”/ํšจ์œจ์„ฑ ์ด์Šˆ๋ฅผ ํ•จ๊ป˜ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

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

...

์ด์ œ๋Š” ๊ฐ™์€ ํ†ตํ•ฉ ์ปค๋งจ๋“œ ์•ˆ์—์„œ /code-review๋กœ ์ •ํ™•์„ฑ๊นŒ์ง€ ๊ฒ€ํ† ํ•˜๊ณ , ๊ทธ๋‹ค์Œ ์„œ๋ธŒ์—์ด์ „ํŠธ๋กœ ํŒ€ ์ปจ๋ฒค์…˜์„ ๊ฒ€ํ† ํ•˜๋Š” ์‹์˜ ๋‹จ๊ณ„ ์กฐ์ ˆ์ด ๊ฐ€๋Šฅํ•ด์กŒ์–ด์š”.


์ •๋ฆฌ

์‹œ์ ์˜ˆ์ „ ์‚ฌ์šฉ ํŒจํ„ด์ง€๊ธˆ ์ถ”์ฒœ ํŒจํ„ด
์ปค๋ฐ‹ ์ง์ „/simplify/code-review --fix ๋˜๋Š” /simplify (alias)
PR ์˜ฌ๋ฆฐ ์งํ›„(์—†์Œ)/code-review high --comment
์ค‘์š” PR ๋จธ์ง€ ์ „์„œ๋ธŒ์—์ด์ „ํŠธ ์ˆ˜๋™ ํ˜ธ์ถœ/code-review ultra + ํŒ€ ์„œ๋ธŒ์—์ด์ „ํŠธ

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