/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์๋ ํ ๋จ๊ณ ๋ ๊น์ด ๋ณผ ์ ์๋ ์์ก์ด๊ฐ ์๊ฒผ๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.