์ด ๋ฌธ์๋ [> ์ด ๋ฌธ์๋ moonkey48/claude-code-tips์ ํ๊ธ ๋ฒ์ญ๋ณธ์ ๋๋ค. ํ๋ฅญํ ํ๋ค์ ๊ณต์ ํด์ฃผ์ ์์์๋๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
Claude Code๋ฅผ ์ต๋ํ ํ์ฉํ๊ธฐ ์ํ ํ ๋ชจ์์ ๋๋ค. ์ปค์คํ ์ํ ํ์์ค ์คํฌ๋ฆฝํธ, ์์คํ ํ๋กฌํํธ ์ ๋ฐ์ผ๋ก ์ค์ด๊ธฐ, Gemini CLI๋ฅผ Claude Code์ ๋ณด์กฐ ๋๊ตฌ๋ก ์ฌ์ฉํ๊ธฐ, ์ปจํ ์ด๋์์ Claude Code ์คํํ๊ธฐ ๋ฑ์ ๋ค๋ฃน๋๋ค. dx ํ๋ฌ๊ทธ์ธ๋ ํฌํจ๋์ด ์์ต๋๋ค.
๐บ ๋น ๋ฅธ ๋ฐ๋ชจ - ๋ฉํฐ Claude ์ํฌํ๋ก์ฐ์ ์์ฑ ์ ๋ ฅ์ ํ์ฉํ ํ ์์ฐ ์์:
- Tip 0: ์ํ ํ์์ค ์ปค์คํฐ๋ง์ด์ง
- Tip 1: ํ์ ์ฌ๋์ ๋ช ๋ น์ด ์ตํ๊ธฐ
- Tip 2: ์์ฑ์ผ๋ก Claude Code์ ๋ํํ๊ธฐ
- Tip 3: ํฐ ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ก ๋๋๊ธฐ
- Tip 4: Git๊ณผ GitHub CLI ํ๋ก์ฒ๋ผ ์ฌ์ฉํ๊ธฐ
- Tip 5: AI ์ปจํ ์คํธ๋ ์ฐ์ ์ ๊ฐ๋ค - ์ ์ ํ๊ณ ๋์ถ๋ ๊ฒ์ด ์ต๊ณ !
- Tip 6: ํฐ๋ฏธ๋์์ ์ถ๋ ฅ ๋ด์ฉ ๊ฐ์ ธ์ค๊ธฐ
- Tip 7: ๋น ๋ฅธ ์ ๊ทผ์ ์ํ ํฐ๋ฏธ๋ ๋ณ์นญ ์ค์
- Tip 8: ์ฌ์ ์ ์ปจํ ์คํธ ์์ถํ๊ธฐ
- Tip 9: ์์จ ์์ ์ ์ํ ์ฐ๊ธฐ-ํ ์คํธ ์ฃผ๊ธฐ ์์ฑ
- Tip 10: Cmd+A์ Ctrl+A๋ ๋น์ ์ ์น๊ตฌ
- Tip 11: ์ฐจ๋จ๋ ์ฌ์ดํธ์ ๋์์ผ๋ก Gemini CLI ์ฌ์ฉํ๊ธฐ
- Tip 12: ์์ ๋ง์ ์ํฌํ๋ก์ฐ์ ํฌ์ํ๊ธฐ
- Tip 13: ๋ํ ๊ธฐ๋ก ๊ฒ์ํ๊ธฐ
- Tip 14: ํฐ๋ฏธ๋ ํญ์ผ๋ก ๋ฉํฐํ์คํน
- Tip 15: ์์คํ ํ๋กฌํํธ ์ฌ๋ฆผํ
- Tip 16: ๋ณ๋ ฌ ๋ธ๋์น ์์ ์ ์ํ Git worktree
- Tip 17: ์ฅ์๊ฐ ์์ ์ ์ํ ์๋ ์ง์ ๋ฐฑ์คํ
- Tip 18: Claude Code๋ฅผ ๊ธ์ฐ๊ธฐ ๋ณด์กฐ ๋๊ตฌ๋ก ํ์ฉ
- Tip 19: ๋งํฌ๋ค์ด์ด ์ต๊ณ ๋ค
- Tip 20: Notion์ผ๋ก ๋งํฌ ๋ณด์กดํ๋ฉฐ ๋ถ์ฌ๋ฃ๊ธฐ
- Tip 21: ์ฅ์๊ฐ ์ํ ์์ ์ ์ํ ์ปจํ ์ด๋
- Tip 22: Claude Code๋ฅผ ์ ์ฐ๋ ค๋ฉด ๋ง์ด ์ฐ๋ ๊ฒ์ด ์ต๊ณ
- Tip 23: ๋ํ ๋ณต์ /ํฌํฌ์ ๋ฐ์ ๋ณต์
- Tip 24: realpath๋ก ์ ๋ ๊ฒฝ๋ก ์ป๊ธฐ
- Tip 25: CLAUDE.md vs Skills vs ์ฌ๋์ ๋ช ๋ น์ด vs ํ๋ฌ๊ทธ์ธ ์ดํดํ๊ธฐ
- Tip 26: ์ธํฐ๋ํฐ๋ธ PR ๋ฆฌ๋ทฐ
- Tip 27: Claude Code๋ฅผ ๋ฆฌ์์น ๋๊ตฌ๋ก ํ์ฉ
- Tip 28: ์ถ๋ ฅ ๊ฒ์ฆ ๋ฐฉ๋ฒ ๋ง์คํฐํ๊ธฐ
- Tip 29: Claude Code๋ฅผ DevOps ์์ง๋์ด๋ก ํ์ฉ
- Tip 30: CLAUDE.md๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ์ ์งํ๊ณ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ฒํ ํ๊ธฐ
- Tip 31: ๋ฒ์ฉ ์ธํฐํ์ด์ค๋ก์์ Claude Code
- Tip 32: ์ ์ ํ ์ถ์ํ ์์ค ์ ํ์ด ํต์ฌ
- Tip 33: ์น์ธ๋ ๋ช ๋ น์ด ๊ฐ์ฌํ๊ธฐ
- Tip 34: ํ ์คํธ๋ฅผ ๋ง์ด ์์ฑํ๊ธฐ (๊ทธ๋ฆฌ๊ณ TDD ํ์ฉ)
- Tip 35: ๋ฏธ์ง์ ์์ญ์์ ๋ ๋๋ดํด์ง๊ธฐ - ๋ฐ๋ณต์ ๋ฌธ์ ํด๊ฒฐ
- Tip 36: ๋ฐฑ๊ทธ๋ผ์ด๋์์ bash ๋ช ๋ น์ด์ ์๋ธ์์ด์ ํธ ์คํ
- Tip 37: ๊ฐ์ธํ๋ ์ํํธ์จ์ด์ ์๋๊ฐ ์๋ค
- Tip 38: ์ ๋ ฅ ์์ ํ์ ๋ฐ ํธ์ง
- Tip 39: ๊ณํ์ ์๊ฐ์ ํฌ์ํ๋, ํ๋กํ ํ์ ๋ ๋น ๋ฅด๊ฒ
- Tip 40: ๊ณผ๋ํ๊ฒ ๋ณต์กํ ์ฝ๋ ๋จ์ํํ๊ธฐ
- Tip 41: ์๋ํ์ ์๋ํ
- Tip 42: ์ง์์ ๊ณต์ ํ๊ณ ๊ธฐ์ฌํ๊ธฐ
- Tip 43: ๊ณ์ ๋ฐฐ์ฐ๊ธฐ!
- Tip 44: dx ํ๋ฌ๊ทธ์ธ ์ค์นํ๊ธฐ
- Tip 45: ๋น ๋ฅธ ์ค์ ์คํฌ๋ฆฝํธ
Claude Code ํ๋จ์ ์ํ ํ์์ค์ ์ ์ฉํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋๋ก ์ปค์คํฐ๋ง์ด์งํ ์ ์์ต๋๋ค. ์ ๋ ๋ชจ๋ธ๋ช , ํ์ฌ ๋๋ ํ ๋ฆฌ, git ๋ธ๋์น(์๋ ๊ฒฝ์ฐ), ์ปค๋ฐ๋์ง ์์ ํ์ผ ์, origin๊ณผ์ ๋๊ธฐํ ์ํ, ํ ํฐ ์ฌ์ฉ๋ ์๊ฐ์ ์งํ ๋ฐ๋ฅผ ํ์ํ๋๋ก ์ค์ ํ์ต๋๋ค. ๋ํ ๋ง์ง๋ง ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ ๋ฒ์งธ ์ค์ด ์์ด ๋ํ ์ฃผ์ ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค:
Opus 4.5 | ๐claude-code-tips | ๐main (scripts/context-bar.sh uncommitted, synced 12m ago) | โโโโโโโโโโ 18% of 200k tokens
๐ฌ This is good. I don't think we need to change the documentation as long as we don't say that the default color is orange el...
์ปจํ ์คํธ ์ฌ์ฉ๋์ ์ฃผ์ํ๊ณ ์์ ์ค์ธ ๋ด์ฉ์ ๊ธฐ์ตํ๋ ๋ฐ ํนํ ์ ์ฉํฉ๋๋ค. ์ด ์คํฌ๋ฆฝํธ๋ 10๊ฐ์ง ์์ ํ ๋ง(orange, blue, teal, green, lavender, rose, gold, slate, cyan, gray)๋ฅผ ์ง์ํฉ๋๋ค.
์ค์ ํ๋ ค๋ฉด ์ด ์ํ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ณ ์ค์ ์๋ด๋ฅผ ํ์ธํ์ธ์.
๋ค์ํ ๋ด์ฅ ์ฌ๋์ ๋ช
๋ น์ด๊ฐ ์์ต๋๋ค (/๋ฅผ ์
๋ ฅํ๋ฉด ์ ์ฒด ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค). ์์๋๋ฉด ์ ์ฉํ ๋ช ๊ฐ์ง๋ฅผ ์๊ฐํฉ๋๋ค:
์ฌ์ฉ๋ ํ๋ ํ์ธ:
Current session
โโโโโโโโโโ 19% used
Resets 12:59am (America/Vancouver)
Current week (all models)
โโโโโโโโโโโโโโโโโโโโโโ 43% used
Resets Feb 3 at 1:59pm (America/Vancouver)
Current week (Sonnet only)
โโโโโโโโโโโโโโโโโโโโ 39% used
Resets 8:59am (America/Vancouver)
์ฌ์ฉ๋์ ๋ฉด๋ฐํ ๋ชจ๋ํฐ๋งํ๋ ค๋ฉด ํญ์ ์ด์ด๋๊ณ Tab ํ Shift+Tab ๋๋ โ โ ํค๋ก ์๋ก๊ณ ์นจํ์ธ์.
Claude์ ๋ค์ดํฐ๋ธ ๋ธ๋ผ์ฐ์ ํตํฉ ํ ๊ธ:
> /chrome
Chrome integration enabled
MCP (Model Context Protocol) ์๋ฒ ๊ด๋ฆฌ:
Manage MCP servers
1 server
โฏ 1. playwright โ connected ยท Enter to view details
MCP Config locations (by scope):
โข User config (available in all your projects):
โข /Users/yk/.claude.json
GitHub ์คํ์ผ ํ๋ ๊ทธ๋ํ๋ก ์ฌ์ฉ ํต๊ณ ํ์ธ:
Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโโโโโโโโ
Mon ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโโโโโโโโโ
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโโโโโโโโโ
Wed ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโโโโโโโโโโ
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโโโโโโโโโโ
Fri ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโโโโโโโโโ
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทโโโโโโโโโโโ
Less โ โ โ โ More
Favorite model: Opus 4.5 Total tokens: 17.6m
Sessions: 4.1k Longest session: 20h 40m 45s
Active days: 79/80 Longest streak: 75 days
Most active day: Jan 26 Current streak: 74 days
You've used ~24x more tokens than War and Peace
๋ํ๋ฅผ ์ง์ฐ๊ณ ์๋ก ์์ํฉ๋๋ค.
ํ์ดํ๋ณด๋ค ์์ฑ์ผ๋ก ํจ์ฌ ๋น ๋ฅด๊ฒ ์ํตํ ์ ์๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋ก์ปฌ ๋จธ์ ์์ ์์ฑ ์ ์ฌ ์์คํ ์ ์ฌ์ฉํ๋ฉด ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
Mac์์ ๋ช ๊ฐ์ง ์ต์ ์ ์ฌ์ฉํด๋ดค์ต๋๋ค:
- superwhisper
- MacWhisper
- Super Voice Assistant (์คํ์์ค, Parakeet v2/v3 ์ง์)
ํธ์คํ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๋์ ์ ํ๋๋ฅผ ์ป์ ์ ์์ง๋ง, ๋ก์ปฌ ๋ชจ๋ธ๋ ์ด ์ฉ๋์๋ ์ถฉ๋ถํ ๊ฐ๋ ฅํฉ๋๋ค. ์ ์ฌ์ ์ค์๋ ์คํ๊ฐ ์์ด๋ Claude๋ ์๋๋ฅผ ์ดํดํ ๋งํผ ๋๋ํฉ๋๋ค. ๊ฐ๋ ํน์ ๋จ์ด๋ฅผ ๋ ๋ช ํํ ๋งํด์ผ ํ ๋๊ฐ ์์ง๋ง, ์ ๋ฐ์ ์ผ๋ก ๋ก์ปฌ ๋ชจ๋ธ๋ ์ถฉ๋ถํ ์ ์๋ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ด ์คํฌ๋ฆฐ์ท์์ Claude๊ฐ "ExcelElanishMark"์ "advast"๋ผ๋ ์๋ชป ์ ์ฌ๋ ๋จ์ด๋ฅผ "exclamation mark"์ "Advanced"๋ก ์ฌ๋ฐ๋ฅด๊ฒ ํด์ํ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค:
์ด๊ฒ์ ์น๊ตฌ์ ์ํตํ๋ ๊ฒ์ฒ๋ผ ์๊ฐํ๋ฉด ์ข์ต๋๋ค. ๋ฌผ๋ก ๋ฌธ์๋ก ์ํตํ ์ ์์ต๋๋ค. ์ด๋ค ์ฌ๋๋ค์๊ฒ๋ ๊ทธ๊ฒ ๋ ํธํ๊ฑฐ๋, ์ด๋ฉ์ผ๋ก ํ๋ ๊ฒ๋ ๊ด์ฐฎ์ต๋๋ค. ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด Claude Code์ ๊ทธ๋ ๊ฒ ์ํตํฉ๋๋ค. ํ์ง๋ง ๋ ๋น ๋ฅด๊ฒ ์ํตํ๊ณ ์ถ๋ค๋ฉด, ๊ฐ๋จํ ์ ํ ํตํ๋ฅผ ํ์ง ์์ ์ด์ ๊ฐ ์์๊น์? ์์ฑ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ฉด ๋ฉ๋๋ค. Claude Code์ ์ค์ ๋ก ์ ํํ ํ์๋ ์์ต๋๋ค. ์์ฑ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์ ์ด๋ ์ง๋ ๋ช ๋ ๊ฐ ๋งํ๊ธฐ๋ฅผ ๋ง์ด ์ฐ์ตํ ์ ์๊ฒ๋ ๋ ๋น ๋ฆ ๋๋ค. ํ์ง๋ง ๋๋ถ๋ถ์ ์ฌ๋๋ค์๊ฒ๋ ๋ ๋น ๋ฅผ ๊ฑฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ํํ ๋ฐ๋ก ์ "๋ค๋ฅธ ์ฌ๋๋ค์ด ์๋ ๋ฐฉ์์๋ ์ด๋ป๊ฒ ํ๋์?"์ ๋๋ค. ์ ๋ ์ด์ดํฐ์ ์ฌ์ฉํด์ ์์ญ์ ๋๋ค - ๊ฐ์ธ์ ์ผ๋ก Apple EarPods(AirPods ์๋)๋ฅผ ์ข์ํฉ๋๋ค. ํฉ๋ฆฌ์ ์ธ ๊ฐ๊ฒฉ์ ํ์ง๋ ์ถฉ๋ถํ๊ณ , ์กฐ์ฉํ ์์ญ์ด๋ฉด ๋ฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค ์์์ ํด๋ดค๋๋ฐ ์ ์๋ํฉ๋๋ค. ์ฌ๋ฌด์ค์์๋ ์ด์ฐจํผ ์ฌ๋๋ค์ด ๋ํํฉ๋๋ค - ๋๋ฃ์ ๋ํํ๋ ๋์ ์์ฑ ์ ์ฌ ์์คํ ์ ์กฐ์ฉํ ๋งํ๋ ๊ฒ๋ฟ์ ๋๋ค. ์ ํ ๋ฌธ์ ๋ ๊ฒ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๋นํ๊ธฐ์์๋ ์๋ํ ์ ๋๋ก ํจ๊ณผ์ ์ ๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ค์ ์ ์์ ๋งํผ ์กฐ์ฉํ์ง๋ง, ๋ง์ดํฌ์ ์ถฉ๋ถํ ๊ฐ๊น์ด ๋งํ๋ฉด ๋ก์ปฌ ๋ชจ๋ธ์ด ์ฌ์ ํ ์ดํดํ ์ ์์ต๋๋ค. (์ฌ์ค ์ด ๋ฌธ๋จ ์์ฒด๋ฅผ ๋นํ ์ค์ ๊ทธ ๋ฐฉ๋ฒ์ผ๋ก ์์ฑํ๊ณ ์์ต๋๋ค.)
์ด๊ฒ์ ๋ง์คํฐํด์ผ ํ ๊ฐ์ฅ ์ค์ํ ๊ฐ๋ ์ค ํ๋์ ๋๋ค. ์ ํต์ ์ธ ์ํํธ์จ์ด ์์ง๋์ด๋ง๊ณผ ์์ ํ ๋์ผํฉ๋๋ค - ์ต๊ณ ์ ์ํํธ์จ์ด ์์ง๋์ด๋ค์ ์ด๋ฏธ ์ด ๋ฐฉ๋ฒ์ ์๊ณ ์์ผ๋ฉฐ, Claude Code์๋ ์ ์ฉ๋ฉ๋๋ค.
Claude Code๊ฐ ์ด๋ ค์ด ๋ฌธ์ ๋ ์ฝ๋ฉ ์์ ์ ํ ๋ฒ์ ํด๊ฒฐํ์ง ๋ชปํ๋ค๋ฉด, ์ฌ๋ฌ ๊ฐ์ ์์ ์ด์๋ก ๋๋ ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์. ๊ทธ ๋ฌธ์ ์ ๊ฐ๋ณ ๋ถ๋ถ์ ํด๊ฒฐํ ์ ์๋์ง ํ์ธํ์ธ์. ์ฌ์ ํ ๋๋ฌด ์ด๋ ค์ฐ๋ฉด ๋ ์์ ํ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋์ง ํ์ธํ์ธ์. ๋ชจ๋ ๊ฒ์ด ํด๊ฒฐ ๊ฐ๋ฅํ ๋๊น์ง ๊ณ์ํ์ธ์.
๋ณธ์ง์ ์ผ๋ก, A์์ B๋ก ์ง์ ๊ฐ๋ ๋์ :
A์์ A1, A2, A3์ ๊ฑฐ์ณ B๋ก ๊ฐ ์ ์์ต๋๋ค:
์ข์ ์์๋ก, ์ ๋ง์ ์์ฑ ์ ์ฌ ์์คํ ์ ๋ง๋ค ๋์ ๊ฒฝํ์ด ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ๋ชจ๋ธ์ ์ ํํ๊ณ ๋ค์ด๋ก๋ํ ์ ์๊ฒ ํ๊ณ , ํค๋ณด๋ ๋จ์ถํค๋ฅผ ๋ฐ๊ณ , ์ ์ฌ๋ฅผ ์์ํ๊ณ , ์ ์ฌ๋ ํ ์คํธ๋ฅผ ์ฌ์ฉ์์ ์ปค์ ์์น์ ๋ฃ๊ณ , ์ด ๋ชจ๋ ๊ฒ์ ๋ฉ์ง UI๋ก ๊ฐ์ธ๋ ์์คํ ์ด ํ์ํ์ต๋๋ค. ํ ์ผ์ด ๋ง์์ฃ . ๊ทธ๋์ ์์ ์์ ์ผ๋ก ๋๋ด์ต๋๋ค. ๋จผ์ ๋ชจ๋ธ๋ง ๋ค์ด๋ก๋ํ๋ ์คํ ํ์ผ์ ๋ง๋ค์์ต๋๋ค. ๊ทธ ๋ค์ ์์ฑ๋ง ๋ น์ํ๋ ๊ฒ์ ๋ง๋ค์์ต๋๋ค. ๊ทธ ๋ค์ ์ฌ์ ๋ น์๋ ์ค๋์ค๋ง ์ ์ฌํ๋ ๊ฒ์ ๋ง๋ค์์ต๋๋ค. ํ๋์ฉ ์์ฑํ ํ ๋ง์ง๋ง์ ๊ฒฐํฉํ์ต๋๋ค.
์ด๊ฒ๊ณผ ๋ฐ์ ํ๊ฒ ๊ด๋ จ๋ ๊ฒ: ์ฌ๋ฌ๋ถ์ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ๊ณผ ์ํํธ์จ์ด ์์ง๋์ด๋ง ๊ธฐ์ ์ ์์ด์ ํธ ์ฝ๋ฉ๊ณผ Claude Code์ ์ธ๊ณ์์๋ ์ฌ์ ํ ๋งค์ฐ ์ค์ํฉ๋๋ค. Claude Code๊ฐ ๋ง์ ๋ฌธ์ ๋ฅผ ์ค์ค๋ก ํด๊ฒฐํ ์ ์์ง๋ง, ์ฌ๋ฌ๋ถ์ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ํด๊ฒฐ ๋ฐ ์ํํธ์จ์ด ์์ง๋์ด๋ง ๊ธฐ์ ์ ์ ์ฉํ๋ฉด ํจ์ฌ ๋ ๊ฐ๋ ฅํด์ง๋๋ค.
Claude์๊ฒ Git๊ณผ GitHub CLI ์์ ์ ๋งก๊ธฐ๋ฉด ๋ฉ๋๋ค. ์ปค๋ฐ(์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์๋์ผ๋ก ์ธ ํ์ ์์), ๋ธ๋์น, ํ, ํธ์ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค.
๊ฐ์ธ์ ์ผ๋ก pull์ ์๋์ผ๋ก ํ์ฉํ์ง๋ง push๋ ํ์ฉํ์ง ์์ต๋๋ค. push๊ฐ ๋ ์ํํ๊ธฐ ๋๋ฌธ์ ๋๋ค - pull์์ ๋ฌธ์ ๊ฐ ์๊ฒจ๋ origin์ ์ค์ผ์ํค์ง ์์ต๋๋ค.
GitHub CLI (gh)๋ก ํ ์ ์๋ ๊ฒ์ด ๋ง์ต๋๋ค. Claude Code๋ฅผ ์ฌ์ฉํ ํ ๋ ์์ฃผ ํ๊ฒ ๋ ๊ฒ ์ค ํ๋๊ฐ draft PR ๋ง๋ค๊ธฐ์
๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด Claude Code๊ฐ ๋ฎ์ ๋ฆฌ์คํฌ๋ก PR ์์ฑ ๊ณผ์ ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค - ๋ฆฌ๋ทฐ ์ค๋น ์๋ฃ๋ก ํ์ํ๊ธฐ ์ ์ ๋ชจ๋ ๊ฒ์ ๊ฒํ ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ gh๋ ๊ฝค ๊ฐ๋ ฅํฉ๋๋ค. ์์์ GraphQL ์ฟผ๋ฆฌ๋ ๋ณด๋ผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, GitHub PR ์ค๋ช
์ด ํธ์ง๋ ์ ํํ ์๊ฐ๊น์ง ์ฐพ์ ์ ์์ต๋๋ค:
โบ Bash(gh api graphql -f query='
query {
repository(owner: "...", name: "...") {
pullRequest(number: ...) {
userContentEdits(first: 100) {
nodes { editedAt editor { login } }
}
}
}
}')
โบ PR ์ค๋ช
์ ์ ์ฒด ํธ์ง ์ด๋ ฅ์
๋๋ค:
| # | Edited At (UTC) | Editor |
|----|---------------------|--------|
| 1 | 2025-12-01 00:08:34 | ykdojo |
| 2 | 2025-12-01 15:57:21 | ykdojo |
| 3 | 2025-12-01 16:24:33 | ykdojo |
| 4 | 2025-12-01 16:27:00 | ykdojo |
| 5 | 2025-12-04 00:40:02 | ykdojo |
...
๊ธฐ๋ณธ์ ์ผ๋ก Claude Code๋ ์ปค๋ฐ์ Co-Authored-By ํธ๋ ์ผ๋ฌ๋ฅผ, PR์ ๊ธฐ์ฌ์ ํ์ ํธํฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ~/.claude/settings.json์ ๋ค์์ ์ถ๊ฐํ๋ฉด ๋ ๋ค ๋นํ์ฑํํ ์ ์์ต๋๋ค:
{
"attribution": {
"commit": "",
"pr": ""
}
}๋ ๋ค ๋น ๋ฌธ์์ด๋ก ์ค์ ํ๋ฉด ๊ธฐ์ฌ์ ํ์๊ฐ ์์ ํ ์ ๊ฑฐ๋ฉ๋๋ค. ์ด๊ฒ์ ํ์ฌ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ด์ ์ includeCoAuthoredBy ์ค์ ์ ๋์ฒดํฉ๋๋ค.
Claude Code์ ์๋ก์ด ๋ํ๋ฅผ ์์ํ๋ฉด, ์ด์ ๋ํ์ ์ปจํ ์คํธ๋ฅผ ์ฒ๋ฆฌํด์ผ ํ๋ ์ถ๊ฐ ๋ณต์ก์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ต๊ณ ์ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค. ํ์ง๋ง ๋ํ๊ฐ ๊ธธ์ด์ง์๋ก ์ปจํ ์คํธ๋ ๊ธธ์ด์ง๊ณ ์ฑ๋ฅ์ด ๋จ์ด์ง๋ ๊ฒฝํฅ์ด ์์ต๋๋ค.
๋ฐ๋ผ์ ์๋ก์ด ์ฃผ์ ๋ง๋ค ์ ๋ํ๋ฅผ ์์ํ๊ฑฐ๋, ์ฑ๋ฅ์ด ๋จ์ด์ง๊ธฐ ์์ํ๋ฉด ์๋ก ์์ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
๊ฐ๋ Claude Code์ ์ถ๋ ฅ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐํ๊ณ ์ถ์ง๋ง, ํฐ๋ฏธ๋์์ ์ง์ ๋ณต์ฌํ๋ฉด ๊น๋ํ์ง ์์ ๋๊ฐ ์์ต๋๋ค. ์ฝํ ์ธ ๋ฅผ ๋ ์ฝ๊ฒ ๊ฐ์ ธ์ค๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค:
/copy๋ช ๋ น์ด: ๊ฐ์ฅ ๊ฐ๋จํ ์ต์ -/copy๋ฅผ ์ ๋ ฅํ๋ฉด Claude์ ๋ง์ง๋ง ์๋ต์ด ๋งํฌ๋ค์ด์ผ๋ก ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ๋ฉ๋๋ค- ํด๋ฆฝ๋ณด๋ ์ง์ ์ฌ์ฉ: Mac์ด๋ Linux์์ Claude์๊ฒ
pbcopy๋ฅผ ์ฌ์ฉํด ์ถ๋ ฅ์ ํด๋ฆฝ๋ณด๋๋ก ์ง์ ๋ณด๋ด๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์ - ํ์ผ๋ก ์์ฑ: Claude๊ฐ ์ฝํ ์ธ ๋ฅผ ํ์ผ์ ๋ฃ์ ๋ค์ VS Code(๋๋ ์ ํธํ๋ ํธ์ง๊ธฐ)์์ ์ด์ด๋ฌ๋ผ๊ณ ์์ฒญํ๋ฉด ๊ฑฐ๊ธฐ์ ๋ณต์ฌํ ์ ์์ต๋๋ค. ์ค ๋ฒํธ๋ ์ง์ ํ ์ ์์ด์, ๋ฐฉ๊ธ ํธ์งํ ํน์ ์ค์ ์ด์ด๋ฌ๋ผ๊ณ ์์ฒญํ ์ ์์ต๋๋ค. ๋งํฌ๋ค์ด ํ์ผ์ ๊ฒฝ์ฐ VS Code์์ ์ด๋ฆฐ ํ Cmd+Shift+P (Linux/Windows์์๋ Ctrl+Shift+P)๋ฅผ ๋๋ฅด๊ณ "Markdown: Open Preview"๋ฅผ ์ ํํ๋ฉด ๋ ๋๋ง๋ ๋ฒ์ ์ ๋ณผ ์ ์์ต๋๋ค
- URL ์ด๊ธฐ: ์ง์ ํ์ธํ๊ณ ์ถ์ URL์ด ์์ผ๋ฉด Claude์๊ฒ ๋ธ๋ผ์ฐ์ ์์ ์ด์ด๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์. Mac์์๋
open๋ช ๋ น์ ์ฌ์ฉํ๋๋ก ์์ฒญํ ์ ์์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก ์ ํธํ๋ ๋ธ๋ผ์ฐ์ ์์ ์ด์ด๋ฌ๋ผ๊ณ ์์ฒญํ๋ฉด ์ด๋ค ํ๋ซํผ์์๋ ์๋ํฉ๋๋ค - GitHub Desktop: Claude์๊ฒ ํ์ฌ ์ ์ฅ์๋ฅผ GitHub Desktop์์ ์ด์ด๋ฌ๋ผ๊ณ ์์ฒญํ ์ ์์ต๋๋ค. ๋ฃจํธ๊ฐ ์๋ ๋๋ ํ ๋ฆฌ์์ ์์ ํ ๋ ํนํ ์ ์ฉํฉ๋๋ค - ์๋ฅผ ๋ค์ด, ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ์ git worktree๋ฅผ ๋ง๋ค์๋๋ฐ ์์ง ๊ฑฐ๊ธฐ์ Claude Code๋ฅผ ์ด์ง ์์ ๊ฒฝ์ฐ
์ด ๋ฐฉ๋ฒ๋ค์ ์กฐํฉํ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, GitHub PR ์ค๋ช ์ ํธ์งํ๊ณ ์ถ์ ๋, Claude๊ฐ ์ง์ ํธ์งํ๊ฒ ํ๋ฉด (์๋ชปํ ์ ์์ผ๋ฏ๋ก) ๋์ ๋จผ์ ๋ก์ปฌ ํ์ผ์ ๋ด์ฉ์ ๋ณต์ฌํ๊ฒ ํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ํธ์งํ๊ฒ ํ๊ณ , ์ง์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ํ, ๊ด์ฐฎ์ผ๋ฉด GitHub PR์ ๋ค์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐํ๊ฒ ํ๋ฉด ๋ฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ด ๋งค์ฐ ์ ์๋ํฉ๋๋ค. ๋๋ ์ง์ ํ๊ณ ์ถ๋ค๋ฉด VS Code์์ ์ด๊ฑฐ๋ pbcopy๋ก ์ ๊ณต๋ฐ์ ์๋์ผ๋ก ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐํ ์ ์์ต๋๋ค.
๋ฌผ๋ก ์ด ๋ช ๋ น๋ค์ ์ง์ ์คํํ ์๋ ์์ง๋ง, ๋ฐ๋ณต์ ์ผ๋ก ํ๊ฒ ๋๋ค๋ฉด Claude์๊ฒ ๋งก๊ธฐ๋ ๊ฒ์ด ์ ์ฉํฉ๋๋ค.
Claude Code ๋๋ถ์ ํฐ๋ฏธ๋์ ๋ ๋ง์ด ์ฌ์ฉํ๊ฒ ๋๋ฉด์, ์งง์ ๋ณ์นญ์ ์ค์ ํด ๋น ๋ฅด๊ฒ ์คํํ๋ ๊ฒ์ด ์ ์ฉํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค. ์ ๊ฐ ์ฌ์ฉํ๋ ๋ณ์นญ๋ค์ ๋๋ค:
c- Claude Code (๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ)ch- Chrome ํตํฉ์ด ํฌํจ๋ Claude Codegb- GitHub Desktopco- VS Codeq- ๋๋ถ๋ถ์ ํ๋ก์ ํธ๊ฐ ์๋ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ๋ก ์ด๋. ๊ฑฐ๊ธฐ์ ๊ฐ๋ณ ํด๋๋ก cdํ์ฌ ํด๋น ํ๋ก์ ํธ๋ฅผ ์์ ํ๊ฑฐ๋,c๋ก Claude Code๋ฅผ ์คํํด ํ์ํ ๋ชจ๋ ํ๋ก์ ํธ์ ์ ๊ทผํ ์ ์์ต๋๋ค.
์ค์ ํ๋ ค๋ฉด ์ ์ค์ ํ์ผ(~/.zshrc ๋๋ ~/.bashrc)์ ๋ค์๊ณผ ๊ฐ์ ์ค์ ์ถ๊ฐํ์ธ์:
alias c='claude'
alias ch='claude --chrome'
alias gb='github'
alias co='code'
alias q='cd ~/Desktop/projects'์ด ๋ณ์นญ๋ค์ ์ค์ ํ ํ ํ๋๊ทธ์ ์กฐํฉํ ์ ์์ต๋๋ค: c -c๋ ๋ง์ง๋ง ๋ํ๋ฅผ ์ด์ด๊ฐ๊ณ , c -r์ ์ด์ด๊ฐ ์ต๊ทผ ๋ํ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋๋ค. ch์๋ ๋์ผํ๊ฒ ์๋ํฉ๋๋ค (ch -c, ch -r).
Claude Code์๋ ๋ํ๋ฅผ ์์ฝํ์ฌ ์ปจํ
์คํธ ๊ณต๊ฐ์ ํ๋ณดํ๋ /compact ๋ช
๋ น์ด๊ฐ ์์ต๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์ฒด ์ปจํ
์คํธ๊ฐ ๊ฐ๋ ์ฐจ๋ฉด ์๋ ์์ถ๋ ๋ฐ์ํฉ๋๋ค. Opus 4.5์ ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ์ปจํ
์คํธ ์๋์ฐ๋ ํ์ฌ 200k์ด๊ณ , ๊ทธ ์ค 45k๊ฐ ์๋ ์์ถ์ ์ํด ์์ฝ๋์ด ์์ต๋๋ค. ์ด 200k์ ์ฝ 10%๋ ์์คํ
ํ๋กฌํํธ, ๋๊ตฌ, ๋ฉ๋ชจ๋ฆฌ, ๋์ ์ปจํ
์คํธ๋ก ์๋ ์ฑ์์ง๋๋ค. ํ์ง๋ง ์ฌ์ ์ ์๋์ผ๋ก ํ๋ ๊ฒ์ด ๋ ์ข๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. /config๋ก auto-compact๋ฅผ ๋๊ณ ๋ฉ์ธ ๋ํ์ ๋ ๋ง์ ์ปจํ
์คํธ๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ฉฐ, ์์ถ ์์ ๊ณผ ๋ฐฉ๋ฒ์ ๋ ์ ์ ์ดํฉ๋๋ค.
์ ๊ฐ ํ๋ ๋ฐฉ๋ฒ์ ์๋ก ์์ํ๊ธฐ ์ ์ Claude์๊ฒ ์ธ์์ธ๊ณ ๋ฌธ์๋ฅผ ์์ฑํ๋๋ก ์์ฒญํ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค๋ฉด:
๋๋จธ์ง ๊ณํ์ system-prompt-extraction ํด๋์ HANDOFF.md๋ก ๋ฃ์ด์ค. ์๋ํ ๊ฒ, ์๋ํ ๊ฒ, ์๋ํ์ง ์์ ๊ฒ์ ์ค๋ช ํด์ ์ ์ ํ ์ปจํ ์คํธ๋ฅผ ๊ฐ์ง ๋ค์ ์์ด์ ํธ๊ฐ ๊ทธ ํ์ผ๋ง ๋ก๋ํด๋ ์ด ์์ ์ ์์ํ๊ณ ๋ง๋ฌด๋ฆฌํ ์ ์๊ฒ ํด์ค.
Claude๊ฐ ํ์ฌ ์์ ์ํ๋ฅผ ์์ฝํ๋ ํ์ผ์ ์์ฑํฉ๋๋ค:
โบ Write(experiments/system-prompt-extraction/HANDOFF.md)
โฟ Wrote 129 lines to experiments/system-prompt-extraction/HANDOFF.md
# System Prompt Slimming - Handoff Document
## Goal
Reduce Claude Code's system prompt by ~45% (currently at 11%, need ~34% more).
## Current Progress
### What's Been Done
- **Backup/restore system**: `backup-cli.sh` and `restore-cli.sh` with SHA256 verification
- **Patch system**: `patch-cli.js` that restores from backup then applies patches
...
Claude๊ฐ ์์ฑํ ํ ๋น ๋ฅด๊ฒ ๊ฒํ ํ์ธ์. ๋น ์ง ๊ฒ์ด ์์ผ๋ฉด ์์ ์ ์์ฒญํ์ธ์:
๋ชจ๋ ๊ฒ์ ํ๊บผ๋ฒ์ ํ๋ ค๊ณ ํ์ง ๋ง๊ณ ๋ฐ๋ณต์ ์ผ๋ก ํ ์คํธํ๋ ๊ฒ์ ๋ํ ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํ์ด?
๊ทธ๋ฐ ๋ค์ ์ ๋ํ๋ฅผ ์์ํ์ธ์. ์ ์์ด์ ํธ์๊ฒ๋ ํ์ผ ๊ฒฝ๋ก๋ง ์ฃผ๋ฉด ์ ์๋ํฉ๋๋ค:
> experiments/system-prompt-extraction/HANDOFF.md
์ดํ ๋ํ์์๋ ์์ด์ ํธ์๊ฒ ๋ค์ ์์ด์ ํธ๋ฅผ ์ํด ๋ฌธ์๋ฅผ ์ ๋ฐ์ดํธํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค.
์ด ๊ณผ์ ์ ์๋ํํ๋ /handoff ์ฌ๋์ ๋ช
๋ น์ด๋ ๋ง๋ค์์ต๋๋ค - ๊ธฐ์กด HANDOFF.md๊ฐ ์๋์ง ํ์ธํ๊ณ , ์์ผ๋ฉด ์ฝ์ ๋ค์, ๋ชฉํ, ์งํ ์ํฉ, ์๋ํ ๊ฒ, ์๋ํ์ง ์์ ๊ฒ, ๋ค์ ๋จ๊ณ๋ฅผ ํฌํจํ์ฌ ์์ฑํ๊ฑฐ๋ ์
๋ฐ์ดํธํฉ๋๋ค. skills ํด๋์์ ์ฐพ์ ์ ์๊ณ , dx ํ๋ฌ๊ทธ์ธ์ ํตํด ์ค์นํ ์๋ ์์ต๋๋ค.
๋์: plan ๋ชจ๋ ์ฌ์ฉ
๋ ๋ค๋ฅธ ์ต์
์ plan ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค. /plan ๋๋ Shift+Tab์ผ๋ก ์ง์
ํฉ๋๋ค. Claude์๊ฒ ๊ด๋ จ ์ปจํ
์คํธ๋ฅผ ๋ชจ๋ ์์งํ๊ณ ๋ค์ ์์ด์ ํธ๋ฅผ ์ํ ํฌ๊ด์ ์ธ ๊ณํ์ ์ธ์ฐ๋๋ก ์์ฒญํ์ธ์:
๋ฐฉ๊ธ plan ๋ชจ๋๋ฅผ ํ์ฑํํ์ด. ๋ค์ ์์ด์ ํธ๋ฅผ ์ํด ํ์ํ ๋ชจ๋ ์ปจํ ์คํธ๋ฅผ ๊ฐ์ ธ์. ๋ค์ ์์ด์ ํธ๋ ๋ค๋ฅธ ์ปจํ ์คํธ๊ฐ ์์ ๊ฑฐ๋ผ์ ๊ฝค ํฌ๊ด์ ์ด์ด์ผ ํด.
Claude๊ฐ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํ์ํ๊ณ ์ปจํ ์คํธ๋ฅผ ์์งํ์ฌ ์์ธํ ๊ณํ์ ์์ฑํฉ๋๋ค. ์๋ฃ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ต์ ์ด ํ์๋ฉ๋๋ค:
Would you like to proceed?
โฏ 1. Yes, clear context and auto-accept edits (shift+tab)
2. Yes, auto-accept edits
3. Yes, manually approve edits
4. Type here to tell Claude what to change
์ต์ 1์ ์ด์ ์ปจํ ์คํธ๋ฅผ ์ง์ฐ๊ณ ๊ณํ์ผ๋ก ์๋ก ์์ํฉ๋๋ค. ์ Claude ์ธ์คํด์ค๋ ๊ณํ๋ง ๋ณด๊ฒ ๋์ด ์ด์ ๋ํ์ ๋ถ๋ด ์์ด ์ง์คํ ์ ์์ต๋๋ค. ํน์ ์ธ๋ถ ์ฌํญ์ ์ฐพ์๋ณผ ํ์๊ฐ ์๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ์ด์ ๋ํ ํ์ผ์ ๋ํ ๋งํฌ๋ ์ ๊ณต๋ฉ๋๋ค.
Claude Code๊ฐ git bisect ๊ฐ์ ์์
์ ์์จ์ ์ผ๋ก ์คํํ๋ ค๋ฉด ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ฆํ ๋ฐฉ๋ฒ์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ํต์ฌ์ ์ฐ๊ธฐ-ํ
์คํธ ์ฃผ๊ธฐ๋ฅผ ์์ฑํ๋ ๊ฒ์
๋๋ค: ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์คํํ๊ณ , ์ถ๋ ฅ์ ํ์ธํ๊ณ , ๋ฐ๋ณตํฉ๋๋ค.
์๋ฅผ ๋ค์ด, Claude Code ์์ฒด๋ฅผ ์์
ํ๋ ์ค์ /compact๊ฐ ์๋์ ๋ฉ์ถ๊ณ 400 ์๋ฌ๋ฅผ ๋ฐ์์ํค๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค๊ณ ํฉ์๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ผ์ผํจ ์ ํํ ์ปค๋ฐ์ ์ฐพ๋ ๊ณ ์ ์ ์ธ ๋๊ตฌ๊ฐ git bisect์
๋๋ค. Claude Code๊ฐ ์์ ์ ๋ํด bisect๋ฅผ ์คํํ ์ ์๋ค๋ ์ ์ด ์ข์ง๋ง, ๊ฐ ์ปค๋ฐ์ ํ
์คํธํ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค.
๋ํํ ํฐ๋ฏธ๋์ ํฌํจํ๋ ์์ ์ ๊ฒฝ์ฐ tmux๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํจํด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- tmux ์ธ์ ์์
- ๋ช ๋ น ์ ์ก
- ์ถ๋ ฅ ์บก์ฒ
- ์์๊ณผ ์ผ์นํ๋์ง ํ์ธ
/context๊ฐ ์๋ํ๋์ง ํ
์คํธํ๋ ๊ฐ๋จํ ์์์
๋๋ค:
tmux kill-session -t test-session 2>/dev/null
tmux new-session -d -s test-session
tmux send-keys -t test-session 'claude' Enter
sleep 2
tmux send-keys -t test-session '/context' Enter
sleep 1
tmux capture-pane -t test-session -p์ด๋ฐ ํ
์คํธ๊ฐ ์์ผ๋ฉด Claude Code๊ฐ git bisect๋ฅผ ์คํํ๊ณ ๋ฌธ์ ๋ฅผ ์ผ์ผํจ ์ปค๋ฐ์ ์ฐพ์ ๋๊น์ง ๊ฐ ์ปค๋ฐ์ ์๋์ผ๋ก ํ
์คํธํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋ํ ์ํํธ์จ์ด ์์ง๋์ด๋ง ๊ธฐ์ ์ด ์ ์ฌ์ ํ ์ค์ํ์ง์ ์์์ด๊ธฐ๋ ํฉ๋๋ค. ์ํํธ์จ์ด ์์ง๋์ด๋ผ๋ฉด git bisect ๊ฐ์ ๋๊ตฌ๋ฅผ ์๊ณ ์์ ๊ฒ์
๋๋ค. ๊ทธ ์ง์์ AI์ ์์
ํ ๋๋ ์ฌ์ ํ ๋งค์ฐ ๊ฐ์น ์์ต๋๋ค - ๋จ์ง ์๋ก์ด ๋ฐฉ์์ผ๋ก ์ ์ฉํ ๋ฟ์
๋๋ค.
๋ ๋ค๋ฅธ ์์๋ ๋จ์ํ ํ ์คํธ๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋๋ค. Claude Code๊ฐ ์ฝ๋๋ฅผ ์์ฑํ ํ ํ ์คํธํ๊ณ ์ถ๋ค๋ฉด, ํ ์คํธ๋ ์ง์ ์์ฑํ๊ฒ ํ ์ ์์ต๋๋ค. ์ค์ค๋ก ์คํํ๊ณ ๋ฌธ์ ๋ฅผ ์์ ํ๋๋ก ๋๋์ธ์. ๋ฌผ๋ก ํญ์ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ๊ฐ๋ ๊ฒ์ ์๋๊ณ ๊ฐ๋ ๊ฐ๋ ์ด ํ์ํ์ง๋ง, ๋๋ผ์ธ ์ ๋๋ก ๋ง์ ์ฝ๋ฉ ์์ ์ ์ค์ค๋ก ํด๋ผ ์ ์์ต๋๋ค.
๋๋ก๋ ์ฐ๊ธฐ-ํ
์คํธ ์ฃผ๊ธฐ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฐฝ์์ ์ด์ด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์น ์ฑ์ ๋ง๋๋ ๊ฒฝ์ฐ Playwright MCP, Chrome DevTools MCP, ๋๋ Claude์ ๋ค์ดํฐ๋ธ ๋ธ๋ผ์ฐ์ ํตํฉ(/chrome ์ฌ์ฉ)์ ํ์ฉํ ์ ์์ต๋๋ค. Chrome DevTools๋ ์์ง ์๋ํ์ง ์์์ง๋ง Playwright์ Claude์ ๋ค์ดํฐ๋ธ ํตํฉ์ ์ฌ์ฉํด๋ดค์ต๋๋ค. ์ ๋ฐ์ ์ผ๋ก Playwright๊ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ ์ ์๋ํฉ๋๋ค. ์ปจํ
์คํธ๋ฅผ ๋ง์ด ์ฌ์ฉํ์ง๋ง, 200k ์ปจํ
์คํธ ์๋์ฐ๋ ๋ณดํต ํ๋์ ์์
์ด๋ ๋ช ๊ฐ์ ์์ ์์
์ ์ถฉ๋ถํฉ๋๋ค.
๋ ๊ฐ์ง์ ์ฃผ์ ์ฐจ์ด์ ์ Playwright๊ฐ ์คํฌ๋ฆฐ์ท์ ์ฐ๋ ๊ฒ๋ณด๋ค ์ ๊ทผ์ฑ ํธ๋ฆฌ(ํ์ด์ง ์์์ ๋ํ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ)์ ์ด์ ์ ๋ง์ถ๋ค๋ ๊ฒ์ ๋๋ค. ์คํฌ๋ฆฐ์ท์ ์ฐ๋ ๊ธฐ๋ฅ์ด ์์ง๋ง ํ๋์ ์ทจํ๋ ๋ฐ ์ฃผ๋ก ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋ฐ๋ฉด Claude์ ๋ค์ดํฐ๋ธ ๋ธ๋ผ์ฐ์ ํตํฉ์ ์คํฌ๋ฆฐ์ท์ ์ฐ๊ณ ํน์ ์ขํ๋ก ์์๋ฅผ ํด๋ฆญํ๋ ๋ฐ ๋ ์ด์ ์ ๋ง์ถฅ๋๋ค. ๋๋คํ ๊ฒ์ ํด๋ฆญํ ์ ์๊ณ , ์ ์ฒด ๊ณผ์ ์ด ๋๋ฆด ์ ์์ต๋๋ค.
์ด๊ฒ์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ฐ์ ๋ ์ ์์ง๋ง, ๊ธฐ๋ณธ์ ์ผ๋ก ์๊ฐ์ ์ผ๋ก ์ง์ฝ์ ์ด์ง ์์ ๋๋ถ๋ถ์ ์์ ์๋ Playwright๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค. ๋ก๊ทธ์ธ๋ ์ํ๋ฅผ ์๊ฒฉ ์ฆ๋ช ์ ์ ๊ณตํ์ง ์๊ณ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ(์์ ์ ๋ธ๋ผ์ฐ์ ํ๋กํ์์ ์คํ๋๋ฏ๋ก), ๋๋ ์ขํ๋ฅผ ์ฌ์ฉํด ์๊ฐ์ ์ผ๋ก ํด๋ฆญํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ง Claude์ ๋ค์ดํฐ๋ธ ๋ธ๋ผ์ฐ์ ํตํฉ์ ์ฌ์ฉํฉ๋๋ค.
๊ทธ๋์ Claude์ ๋ค์ดํฐ๋ธ ๋ธ๋ผ์ฐ์ ํตํฉ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํํ๊ณ ์ด์ ์ ์ ์ํ ch ๋จ์ถํค๋ฅผ ํตํด ์ฌ์ฉํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด Playwright๊ฐ ๋๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ์์
์ ์ฒ๋ฆฌํ๊ณ , ํน๋ณํ ํ์ํ ๋๋ง Claude์ ๋ค์ดํฐ๋ธ ํตํฉ์ ํ์ฑํํฉ๋๋ค.
์ถ๊ฐ๋ก, ์ขํ ๋์ ์ ๊ทผ์ฑ ํธ๋ฆฌ ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค. CLAUDE.md์ ๋ค์๊ณผ ๊ฐ์ด ๋ฃ์์ต๋๋ค:
# Claude for Chrome
- Use `read_page` to get element refs from the accessibility tree
- Use `find` to locate elements by description
- Click/interact using `ref`, not coordinates
- NEVER take screenshots unless explicitly requested by the user๊ฐ์ธ์ ์ธ ๊ฒฝํ์ผ๋ก, Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Daft)๋ฅผ ์์ ํ๋ฉด์ ๋ก์ปฌ์์ ๋น๋ํ ๋ฒ์ ์ Google Colab์์ ํ ์คํธํด์ผ ํ๋ ์ํฉ์ด ์์์ต๋๋ค. ๋ฌธ์ ๋ Rust ๋ฐฑ์๋๊ฐ ์๋ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ Google Colab์์ ๋น๋ํ๊ธฐ๊ฐ ์ด๋ ต๋ค๋ ๊ฒ์ ๋๋ค - ์ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์์ต๋๋ค. ๊ทธ๋์ ์ค์ ๋ก ๋ก์ปฌ์์ wheel์ ๋น๋ํ ๋ค์ ์๋์ผ๋ก ์ ๋ก๋ํด์ผ Google Colab์์ ์คํํ ์ ์์์ต๋๋ค. ์ ์ฒด wheel์ด ๋ก์ปฌ์์ ๋น๋๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ธฐ ์ ์ ๋จ๊ธฐ์ ์ผ๋ก ์ ์๋ํ๋ monkey patching๋ ์๋ํ์ต๋๋ค. Claude Code์ ์๋ค ๊ฐ๋ค ํ๋ฉด์ ์ด๋ฌํ ํ ์คํธ ์ ๋ต์ ์๊ฐํด๋ด๊ณ ์คํํ์ต๋๋ค.
๋ ๋ค๋ฅธ ์ํฉ์ Windows์์ ํ ์คํธํด์ผ ํ์ง๋ง Windows ๋จธ์ ์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ์์ต๋๋ค. ๊ฐ์ ์ ์ฅ์์ CI ํ ์คํธ๊ฐ Windows์์ Rust ๊ด๋ จ ๋ฌธ์ ๋ก ์คํจํ๊ณ ์์๊ณ , ๋ก์ปฌ์์ ํ ์คํธํ ๋ฐฉ๋ฒ์ด ์์์ต๋๋ค. ๊ทธ๋์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ด ํฌํจ๋ draft PR์ ๋ง๋ค๊ณ , ๋์ผํ ๋ณ๊ฒฝ์ฌํญ์ non-main ๋ธ๋์น์์์ Windows CI ์คํ์ ํ์ฑํํ ๋ ๋ค๋ฅธ draft PR์ ๋ง๋ค์ด์ผ ํ์ต๋๋ค. Claude Code์๊ฒ ์ด ๋ชจ๋ ๊ฒ์ ํ๋๋ก ์ง์ํ๊ณ , ๊ทธ ์ ๋ธ๋์น์์ CI๋ฅผ ์ง์ ํ ์คํธํ์ต๋๋ค.
๋ช ๋ ์ ๋ถํฐ ๋งํด์์ต๋๋ค: AI ์๋์ Cmd+A์ Ctrl+A๋ ์ข์ ์น๊ตฌ์ ๋๋ค. Claude Code์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
๊ฐ๋ Claude Code์ URL์ ์ฃผ๊ณ ์ถ์ง๋ง ์ง์ ์ ๊ทผํ ์ ์์ ๋๊ฐ ์์ต๋๋ค. ๋น๊ณต๊ฐ ํ์ด์ง(๋ฏผ๊ฐํ ๋ฐ์ดํฐ๊ฐ ์๋, ๊ณต๊ฐ์ ์ผ๋ก ์ ๊ทผํ ์ ์๋ ๊ฒ)์ผ ์๋ ์๊ณ , Reddit ๊ฒ์๋ฌผ์ฒ๋ผ Claude Code๊ฐ ๊ฐ์ ธ์ค๊ธฐ ์ด๋ ค์ด ๊ฒ์ผ ์๋ ์์ต๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ๋ณด์ด๋ ๋ชจ๋ ์ฝํ ์ธ ๋ฅผ ์ ํํด์ (Mac์์๋ Cmd+A, ๋ค๋ฅธ ํ๋ซํผ์์๋ Ctrl+A), ๋ณต์ฌํด์ Claude Code์ ์ง์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค. ๊ฝค ๊ฐ๋ ฅํ ๋ฐฉ๋ฒ์ ๋๋ค.
ํฐ๋ฏธ๋ ์ถ๋ ฅ์๋ ์ ์๋ํฉ๋๋ค. Claude Code ์์ฒด๋ ๋ค๋ฅธ CLI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ถ๋ ฅ์ด ์์ ๋ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค: ์ ์ฒด ์ ํ, ๋ณต์ฌ, CC์ ๋ถ์ฌ๋ฃ๊ธฐ. ๊ฝค ์ ์ฉํฉ๋๋ค.
์ผ๋ถ ํ์ด์ง๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฒด ์ ํ์ด ์ ๋์ง ์์ง๋ง - ๋จผ์ ๋ ๋์ ์ํ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Gmail ์ค๋ ๋์ ๊ฒฝ์ฐ Print All์ ํด๋ฆญํด ์ธ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํ์ํฉ๋๋ค (์ค์ ์ธ์๋ ์ทจ์). ํด๋น ํ์ด์ง์์๋ ์ค๋ ๋์ ๋ชจ๋ ์ด๋ฉ์ผ์ด ํ์ฅ๋์ด ์์ด ์ ์ฒด ๋ํ๋ฅผ ๊น๋ํ๊ฒ Cmd+A๋ก ์ ํํ ์ ์์ต๋๋ค.
์ด๊ฒ์ Claude Code๋ฟ๋ง ์๋๋ผ ๋ชจ๋ AI์ ์ ์ฉ๋ฉ๋๋ค.
Claude Code์ WebFetch ๋๊ตฌ๋ Reddit ๊ฐ์ ํน์ ์ฌ์ดํธ์ ์ ๊ทผํ ์ ์์ต๋๋ค. ํ์ง๋ง Claude์๊ฒ Gemini CLI๋ฅผ ๋์์ผ๋ก ์ฌ์ฉํ๋๋ก ํ๋ skill์ ๋ง๋ค์ด ์ด๋ฅผ ์ฐํํ ์ ์์ต๋๋ค. Gemini๋ ์น ์ ๊ทผ์ด ๊ฐ๋ฅํ์ฌ Claude๊ฐ ์ง์ ์ ๊ทผํ ์ ์๋ ์ฌ์ดํธ์ ์ฝํ ์ธ ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
์ด๊ฒ์ Tip 9์ ๋์ผํ tmux ํจํด์ ์ฌ์ฉํฉ๋๋ค - ์ธ์
์ ์์ํ๊ณ , ๋ช
๋ น์ ๋ณด๋ด๊ณ , ์ถ๋ ฅ์ ์บก์ฒํฉ๋๋ค. skill ํ์ผ์ ~/.claude/skills/reddit-fetch/SKILL.md์ ์์นํฉ๋๋ค. ์ ์ฒด ๋ด์ฉ์ skills/reddit-fetch/SKILL.md๋ฅผ ์ฐธ์กฐํ์ธ์.
Skills์ Claude Code๊ฐ ํ์ํ ๋๋ง ๋ก๋ํ๊ธฐ ๋๋ฌธ์ ๋ ํ ํฐ ํจ์จ์ ์
๋๋ค. ๋ ๊ฐ๋จํ ๊ฒ์ ์ํ๋ค๋ฉด ~/.claude/CLAUDE.md์ ์ถ์ฝ๋ ๋ฒ์ ์ ๋ฃ์ ์๋ ์์ง๋ง, ๊ทธ๊ฒ์ ํ์ ์ฌ๋ถ์ ์๊ด์์ด ๋ชจ๋ ๋ํ์ ๋ก๋๋ฉ๋๋ค.
Reddit์์ Claude Code skills์ด ์ด๋ป๊ฒ ํ๊ฐ๋๋์ง Claude Code์๊ฒ ํ์ธํ๋๋ก ์์ฒญํด์ ํ ์คํธํ์ต๋๋ค - ์ข ๋ฉํ์ ์ด์ฃ . Gemini์ ํ๋์ ์๋ค ๊ฐ๋ค ํ๋ฏ๋ก ๋น ๋ฅด์ง๋ ์์ง๋ง, ๋ณด๊ณ ์ ํ์ง์ ๋๋ผ์ธ ์ ๋๋ก ์ข์์ต๋๋ค. ๋น์ฐํ ์ด๊ฒ์ด ์๋ํ๋ ค๋ฉด Gemini CLI๊ฐ ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค. ์ด skill์ dx ํ๋ฌ๊ทธ์ธ์ ํตํด์๋ ์ค์นํ ์ ์์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก, Swift๋ก ์ฒ์๋ถํฐ ์์ฑ ์ ์ฌ ์ฑ์ ๋ง๋ค์์ต๋๋ค. Claude Code๋ฅผ ์ฌ์ฉํด bash๋ก ์ฒ์๋ถํฐ ์ปค์คํ ์ํ ํ์์ค์ ๋ง๋ค์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ Claude Code์ ์ต์ํ๋ JavaScript ํ์ผ์์ ์์คํ ํ๋กฌํํธ๋ฅผ ๋จ์ํํ๋ ์์คํ ๋ ๋ง๋ค์์ต๋๋ค.
ํ์ง๋ง ๊ทธ๋ ๊ฒ๊น์ง ํ ํ์๋ ์์ต๋๋ค. ์์ ์ CLAUDE.md๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ชฉํ ๋ฌ์ฑ์ ๋์์ด ๋๋๋ก ์ต๋ํ ๊ฐ๊ฒฐํ๊ฒ ์ ์งํ๋ ๊ฒ - ๊ทธ๋ฐ ๊ฒ์ด ์ ์ฉํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌผ๋ก , ์ด๋ฐ ํ๋ค์ ๋ฐฐ์ฐ๊ณ , ๋๊ตฌ๋ฅผ ๋ฐฐ์ฐ๊ณ , ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ๋ค์ ๋ฐฐ์ฐ๋ ๊ฒ๋์.
์ด ๋ชจ๋ ๊ฒ์ ์ํ๋ ๊ฒ์ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋๊ตฌ์ ๋ํ ํฌ์์ ๋๋ค. ์ ์ด๋ ์ฝ๊ฐ์ ์๊ฐ์ ๊ทธ๊ฒ์ ํฌ์ํ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
Claude Code์๊ฒ ๊ณผ๊ฑฐ ๋ํ์ ๋ํด ๋ฌผ์ด๋ณผ ์ ์๊ณ , ๊ฒ์์ ๋์์ค ๊ฒ์
๋๋ค. ๋ํ ๊ธฐ๋ก์ ~/.claude/projects/์ ๋ก์ปฌ๋ก ์ ์ฅ๋๋ฉฐ, ํด๋ ์ด๋ฆ์ ํ๋ก์ ํธ ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค (์ฌ๋์๊ฐ ๋์๋ก ๋ณํ).
์๋ฅผ ๋ค์ด, /Users/yk/Desktop/projects/claude-code-tips ํ๋ก์ ํธ์ ๋ํ๋ ๋ค์ ์์น์ ์ ์ฅ๋ฉ๋๋ค:
~/.claude/projects/-Users-yk-Desktop-projects-claude-code-tips/
๊ฐ ๋ํ๋ .jsonl ํ์ผ์
๋๋ค. ๊ธฐ๋ณธ bash ๋ช
๋ น์ผ๋ก ๊ฒ์ํ ์ ์์ต๋๋ค:
# "Reddit"์ด ์ธ๊ธ๋ ๋ชจ๋ ๋ํ ์ฐพ๊ธฐ
grep -l -i "reddit" ~/.claude/projects/-Users-yk-Desktop-projects-*/*.jsonl
# ํน์ ์ฃผ์ ์ ๋ํ ์ค๋์ ๋ํ ์ฐพ๊ธฐ
find ~/.claude/projects/-Users-yk-Desktop-projects-*/*.jsonl -mtime 0 -exec grep -l -i "keyword" {} \;
# ๋ํ์์ ์ฌ์ฉ์ ๋ฉ์์ง๋ง ์ถ์ถ (jq ํ์)
cat ~/.claude/projects/.../conversation-id.jsonl | jq -r 'select(.type=="user") | .message.content'๋๋ Claude Code์ ์ง์ ๋ฌผ์ด๋ณด๋ฉด ๋ฉ๋๋ค: "์ค๋ X์ ๋ํด ๋ญ ์ด์ผ๊ธฐํ์ด?" ํ๋ฉด ๊ธฐ๋ก์ ๊ฒ์ํด์ค๋๋ค.
์ฌ๋ฌ Claude Code ์ธ์คํด์ค๋ฅผ ์คํํ ๋, Git worktree ๊ฐ์ ํน์ ๊ธฐ์ ์ค์ ๋ณด๋ค ์ ๋ฆฌ ์ ๋์ด ๋ ์ค์ํฉ๋๋ค. ํ ๋ฒ์ ์ต๋ 3~4๊ฐ์ ์์ ์ ์ง์คํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์ ๊ฐ์ธ์ ์ธ ๋ฐฉ๋ฒ์ "์บ์ค์ผ์ด๋"๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ ๋๋ค - ์ ์์ ์ ์์ํ ๋๋ง๋ค ์ค๋ฅธ์ชฝ์ ์ ํญ์ ์ฝ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก, ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ์ด๋ณด๋ฉฐ ์ค๋๋ ์์ ์์ ์๋ก์ด ์์ ์ผ๋ก ์ด๋ํฉ๋๋ค. ํน์ ์์ ์ ํ์ธํ๊ฑฐ๋ ์๋ฆผ์ ๋ฐ์ ๋๋ฅผ ์ ์ธํ๋ฉด ์ผ๋ฐ์ ์ธ ๋ฐฉํฅ์ ์ผ๊ด๋ฉ๋๋ค.
์ ์ค์ ์ ๋ณดํต ์ด๋ ๊ฒ ์๊ฒผ์ต๋๋ค:
์ด ์์์์:
- ๋งจ ์ผ์ชฝ ํญ - ์์ฑ ์ ์ฌ ์์คํ ์ ์คํํ๋ ์๊ตฌ ํญ (ํญ์ ์ฌ๊ธฐ์ ์์)
- ๋ ๋ฒ์งธ ํญ - Docker ์ปจํ ์ด๋ ์ค์
- ์ธ ๋ฒ์งธ ํญ - ๋ก์ปฌ ๋จธ์ ์ ๋์คํฌ ์ฌ์ฉ๋ ํ์ธ
- ๋ค ๋ฒ์งธ ํญ - ์์ง๋์ด๋ง ํ๋ก์ ํธ ์์
- ๋ค์ฏ ๋ฒ์งธ ํญ (ํ์ฌ) - ๋ฐ๋ก ์ด ํ์ ์์ฑ ์ค
Claude Code์ ์์คํ ํ๋กฌํํธ์ ๋๊ตฌ ์ ์๋ ์์ ์ ์์ํ๊ธฐ๋ ์ ์ ์ฝ 19k ํ ํฐ(200k ์ปจํ ์คํธ์ ~10%)์ ์ฐจ์งํฉ๋๋ค. ์ด๋ฅผ ์ฝ 9k ํ ํฐ์ผ๋ก ์ค์ด๋ ํจ์น ์์คํ ์ ๋ง๋ค์์ต๋๋ค - ์ฝ 10,000 ํ ํฐ(์ค๋ฒํค๋์ ~50%) ์ ์ฝ์ ๋๋ค.
| ๊ตฌ์ฑ ์์ | ํจ์น ์ | ํจ์น ํ | ์ ์ฝ๋ |
|---|---|---|---|
| ์์คํ ํ๋กฌํํธ | 3.0k | 1.8k | 1,200 ํ ํฐ |
| ์์คํ ๋๊ตฌ | 15.6k | 7.4k | 8,200 ํ ํฐ |
| ํฉ๊ณ | ~19k | ~9k | ~10k ํ ํฐ (~50%) |
ํจ์น ์ ํ์ /context ๋ชจ์ต์
๋๋ค:
ํจ์น ์ (~20k, 10%)
ํจ์น ํ (~10k, 5%)
ํจ์น๋ ํต์ฌ ์ง์นจ์ ์ ์งํ๋ฉด์ ์ต์ํ๋ CLI ๋ฒ๋ค์์ ์ฅํฉํ ์์์ ์ค๋ณต ํ ์คํธ๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค.
์ด๊ฒ์ ๊ด๋ฒ์ํ๊ฒ ํ ์คํธํ๊ณ ์ ์๋ํฉ๋๋ค. ๋ ๋ ๊ฒ ๊ฐ์ ๋๋์ ๋๋ค - ๋ ๊ฐ๋ ฅํ์ง๋ง ์ฝ๊ฐ ๋ ๊ท์ ๋ ๋๋์ธ๋ฐ, ์์คํ ์ง์นจ์ด ๋ ์งง์ผ๋ ๋น์ฐํฉ๋๋ค. ์ด ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ฉด ๋ ํ๋ก ๋๊ตฌ ๊ฐ์ ๋๋์ด ๋ญ๋๋ค. ๋ฎ์ ์ปจํ ์คํธ๋ก ์์ํ๋ฉด ๊ฐ๋ ์ฐจ๊ธฐ ์ ์ ๋ ๋ง์ ์ฌ์ ๊ฐ ์์ด์ ๋ํ๋ฅผ ์ข ๋ ๊ธธ๊ฒ ์ด์ด๊ฐ ์ ์๋ค๋ ๊ฒ์ด ์ ๋ง ์ข์ต๋๋ค. ์ด๊ฒ์ด ์ด ์ ๋ต์ ๊ฐ์ฅ ์ข์ ๋ถ๋ถ์ ๋๋ค.
ํจ์น ์คํฌ๋ฆฝํธ์ ์ ๊ฑฐ๋๋ ๋ด์ฉ์ ์ ์ฒด ์ธ๋ถ ์ฌํญ์ system-prompt ํด๋๋ฅผ ํ์ธํ์ธ์.
์ ํจ์น์ธ๊ฐ? Claude Code์๋ ํ์ผ์์ ๊ฐ์ํ๋ ์์คํ
ํ๋กฌํํธ๋ฅผ ์ ๊ณตํ ์ ์๋ ํ๋๊ทธ(--system-prompt ๋๋ --system-prompt-file)๊ฐ ์์ด์, ๊ทธ๊ฒ๋ ๋์์
๋๋ค. ํ์ง๋ง ๋๊ตฌ ์ค๋ช
์ ๋ํด์๋ ์ปค์คํฐ๋ง์ด์งํ ๊ณต์ ์ต์
์ด ์์ต๋๋ค. CLI ๋ฒ๋ค์ ํจ์นํ๋ ๊ฒ์ด ์ ์ผํ ๋ฐฉ๋ฒ์
๋๋ค. ์ ํจ์น ์์คํ
์ด ํ๋์ ํตํฉ๋ ์ ๊ทผ ๋ฐฉ์์ผ๋ก ๋ชจ๋ ๊ฒ์ ์ฒ๋ฆฌํ๋ฏ๋ก, ์ง๊ธ์ ์ด ๋ฐฉ์์ ์ ์งํ๊ณ ์์ต๋๋ค. ํฅํ ํ๋๊ทธ๋ฅผ ์ฌ์ฉํด ์์คํ
ํ๋กฌํํธ ๋ถ๋ถ์ ๋ค์ ๊ตฌํํ ์๋ ์์ต๋๋ค.
์ง์๋๋ ์ค์น ๋ฐฉ์: npm ๋ฐ ๋ค์ดํฐ๋ธ ๋ฐ์ด๋๋ฆฌ (macOS, Linux).
์ค์: ํจ์น๋ ์์คํ
ํ๋กฌํํธ๋ฅผ ์ ์งํ๋ ค๋ฉด ~/.claude/settings.json์ ๋ค์์ ์ถ๊ฐํ์ฌ ์๋ ์
๋ฐ์ดํธ๋ฅผ ๋นํ์ฑํํ์ธ์:
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}์ด๊ฒ์ ์ ์ ํ(๋ํํ, ๋น๋ํํ, tmux)์ ๊ด๊ณ์์ด ๋ชจ๋ Claude Code ์ธ์ ์ ์ ์ฉ๋ฉ๋๋ค. ์ ๋ฒ์ ์ ํจ์น๋ฅผ ๋ค์ ์ ์ฉํ ์ค๋น๊ฐ ๋๋ฉด ์๋์ผ๋ก ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
MCP ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋๊ตฌ ์ ์๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ๋ํ์ ๋ก๋๋ฉ๋๋ค - ์ฌ์ฉํ์ง ์๋๋ผ๋์. ์ด๋ ํนํ ์ฌ๋ฌ ์๋ฒ๊ฐ ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ์๋นํ ์ค๋ฒํค๋๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ง์ฐ ๋ก๋ฉ์ ํ์ฑํํ๋ฉด MCP ๋๊ตฌ๊ฐ ํ์ํ ๋๋ง ๋ก๋๋ฉ๋๋ค:
{
"env": {
"ENABLE_TOOL_SEARCH": "true"
}
}์ด๊ฒ์ ~/.claude/settings.json์ ์ถ๊ฐํ์ธ์. Claude๊ฐ ์ฒ์๋ถํฐ ๋ชจ๋ MCP ๋๊ตฌ๋ฅผ ๋ก๋ํ๋ ๋์ ํ์์ ๋ฐ๋ผ ๊ฒ์ํ๊ณ ๋ก๋ํฉ๋๋ค. ๋ฒ์ 2.1.7๋ถํฐ๋ MCP ๋๊ตฌ ์ค๋ช
์ด ์ปจํ
์คํธ ์๋์ฐ์ 10%๋ฅผ ์ด๊ณผํ๋ฉด ์๋์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
๊ฐ์ ํ๋ก์ ํธ์์ ์ฌ๋ฌ ์์ ์ ๋์์ ํ๋ฉด์ ์ถฉ๋์ ํผํ๊ณ ์ถ๋ค๋ฉด, Git worktree๊ฐ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. Claude Code์๊ฒ git worktree๋ฅผ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์ ์์ ์ ์์ํ๋ผ๊ณ ์์ฒญํ๋ฉด ๋ฉ๋๋ค - ๊ตฌ์ฒด์ ์ธ ๊ตฌ๋ฌธ์ ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค.
๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ค๋ฅธ ๋๋ ํ ๋ฆฌ์์ ๋ค๋ฅธ ๋ธ๋์น๋ก ์์ ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ณธ์ง์ ์ผ๋ก ๋ธ๋์น + ๋๋ ํ ๋ฆฌ์ ๋๋ค.
๋ฉํฐํ์คํน ํ์์ ๋ ผ์ํ ์บ์ค์ผ์ด๋ ๋ฐฉ๋ฒ ์์ Git worktree ๋ ์ด์ด๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
Git worktree๋ ์ผ๋ฐ git ๋ธ๋์น์ ๊ฐ์ง๋ง, ์๋ก์ด ๋๋ ํ ๋ฆฌ๊ฐ ํน๋ณํ ํ ๋น๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, main ๋ธ๋์น์ feature-branch-1์์ ์์ ํ๊ณ ์๋ค๋ฉด, git worktree ์์ด๋ ํ๋ก์ ํธ ํด๋๊ฐ ํ ๋ฒ์ ํ๋์ ๋ธ๋์น์๋ง ์ค์ ๋ ์ ์์ผ๋ฏ๋ก ํ๋์ฉ๋ง ์์ ํ ์ ์์ต๋๋ค.
ํ์ง๋ง git worktree๊ฐ ์์ผ๋ฉด ์๋ ํ๋ก์ ํธ ํด๋์์ main ๋ธ๋์น(๋๋ ๋ค๋ฅธ ๋ธ๋์น)๋ก ์์ ์ ๊ณ์ํ๋ฉด์, ๋์์ ์ ํด๋์์ feature-branch-1์ผ๋ก ์์ ํ ์ ์์ต๋๋ค.
Docker ๋น๋๋ GitHub CI ๊ฐ์ ์ฅ์๊ฐ ์์ ์ ๊ธฐ๋ค๋ฆด ๋, Claude Code์๊ฒ ์๋ ์ง์ ๋ฐฑ์คํ๋ฅผ ์์ฒญํ ์ ์์ต๋๋ค. ์ง์ ๋ฐฑ์คํ๋ ์ํํธ์จ์ด ์์ง๋์ด๋ง์์ ํํ ๊ธฐ๋ฒ์ธ๋ฐ, ์ฌ๊ธฐ์๋ ์ ์ฉํ ์ ์์ต๋๋ค. Claude Code์๊ฒ ์ฆ๊ฐํ๋ ๋๊ธฐ ๊ฐ๊ฒฉ์ผ๋ก ์ํ๋ฅผ ํ์ธํ๋๋ก ์์ฒญํ์ธ์ - 1๋ถ, 2๋ถ, 4๋ถ, ์ด๋ฐ ์์ผ๋ก์. ์ ํต์ ์ธ ์๋ฏธ์์ ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ก ํ๋ ๊ฒ์ ์๋์ง๋ง - AI๊ฐ ์๋์ผ๋ก ํ๋ ๊ฒ์ด์ง๋ง ๊ฝค ์ ์๋ํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์์ด์ ํธ๊ฐ ์ง์์ ์ผ๋ก ์ํ๋ฅผ ํ์ธํ๊ณ ์๋ฃ๋๋ฉด ์๋ ค์ค ์ ์์ต๋๋ค.
(GitHub CI์ ๊ฒฝ์ฐ gh run watch๊ฐ ์์ง๋ง ๋ง์ ์ค์ ์ง์์ ์ผ๋ก ์ถ๋ ฅํ์ฌ ํ ํฐ์ ๋ญ๋นํฉ๋๋ค. gh run view <run-id> | grep <job-name>์ ์ฌ์ฉํ ์๋ ์ง์ ๋ฐฑ์คํ๊ฐ ์ค์ ๋ก ๋ ํ ํฐ ํจ์จ์ ์
๋๋ค. ์ด๊ฒ์ ์ ์ฉ ๋๊ธฐ ๋ช
๋ น์ด ์์ ๋๋ ์ ์๋ํ๋ ์ผ๋ฐ์ ์ธ ๊ธฐ๋ฒ์ด๊ธฐ๋ ํฉ๋๋ค.)
์๋ฅผ ๋ค์ด, ๋ฐฑ๊ทธ๋ผ์ด๋์์ Docker ๋น๋๊ฐ ์คํ ์ค์ธ ๊ฒฝ์ฐ:
์์ ์ด ์๋ฃ๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค.
Claude Code๋ ํ๋ฅญํ ๊ธ์ฐ๊ธฐ ๋ณด์กฐ ๋๊ตฌ์ด์ ํํธ๋์ ๋๋ค. ๊ธ์ฐ๊ธฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋จผ์ ์ฐ๋ ค๋ ๋ด์ฉ์ ๋ํ ๋ชจ๋ ์ปจํ ์คํธ๋ฅผ ์ ๊ณตํ๊ณ , ๊ทธ ๋ค์ ์์ฑ์ผ๋ก ์์ธํ ์ง์๋ฅผ ํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ฒซ ๋ฒ์งธ ์ด์์ด ๋์ต๋๋ค. ์ถฉ๋ถํ์ง ์์ผ๋ฉด ๋ช ๋ฒ ๋ ์๋ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๊ฑฐ์ ์ค ๋จ์๋ก ๊ฒํ ํฉ๋๋ค. "์ข์, ๊ฐ์ด ์ดํด๋ณด์. ์ด ์ค์ ์ด๋ฐ ์ด์ ๋ก ์ข์. ์ด ์ค์ ์ ์ชฝ์ผ๋ก ์ฎ๊ฒจ์ผ ํ ๊ฒ ๊ฐ์. ์ด ์ค์ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํด์ผ ํด." ์ฐธ๊ณ ์๋ฃ์ ๋ํด์๋ ๋ฌผ์ด๋ณผ ์ ์์ต๋๋ค.
์ด๋ฐ ์์ ์๋ค ๊ฐ๋ค ํ๋ ๊ณผ์ , ์ผ์ชฝ์ ํฐ๋ฏธ๋์ด ์ค๋ฅธ์ชฝ์ ์ฝ๋ ํธ์ง๊ธฐ๊ฐ ์๋ ์์ผ๋ก:
์ด๊ฒ์ด ๋งค์ฐ ์ ์๋ํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค.
๋ณดํต ์ฌ๋๋ค์ด ์ ๋ฌธ์๋ฅผ ์์ฑํ ๋ Google Docs๋ Notion ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด์ ์์งํ ๊ฐ์ฅ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ ๋งํฌ๋ค์ด์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋งํฌ๋ค์ด์ AI ์ด์ ์๋ ๊ฝค ์ข์์ง๋ง, ํนํ Claude Code์ ํจ๊ป ์ฌ์ฉํ๋ฉด, ์์ ๊ธ์ฐ๊ธฐ์ ๋ํด ์ธ๊ธํ ๊ฒ์ฒ๋ผ ๋งค์ฐ ํจ์จ์ ์ด๊ธฐ ๋๋ฌธ์, ๋งํฌ๋ค์ด์ ๊ฐ์น๊ฐ ๋ ๋์์ง๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ด๋ LinkedIn ๊ฒ์๋ฌผ์ ์ธ ๋๋ง๋ค Claude Code์ ๋ํํ๊ณ , ๋งํฌ๋ค์ด์ผ๋ก ์ ์ฅํ๊ณ , ๊ฑฐ๊ธฐ์ ์์ํ๋ฉด ๋ฉ๋๋ค.
์ด๊ฒ์ ๋ํ ๋น ๋ฅธ ํ: ๋งํฌ๋ค์ด ์ฝํ ์ธ ๋ฅผ ์ฝ๊ฒ ๋ฐ์ง ์๋ ํ๋ซํผ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐํ๋ ค๋ฉด, ๋จผ์ ์ Notion ํ์ผ์ ๋ถ์ฌ๋ฃ์ ๋ค์ Notion์์ ๋ค๋ฅธ ํ๋ซํผ์ผ๋ก ๋ณต์ฌํ ์ ์์ต๋๋ค. Notion์ด ๋ค๋ฅธ ํ๋ซํผ์ด ๋ฐ์๋ค์ผ ์ ์๋ ํ์์ผ๋ก ๋ณํํฉ๋๋ค. ์ผ๋ฐ ๋ถ์ฌ๋ฃ๊ธฐ๊ฐ ์ ๋๋ฉด Command + Shift + V๋ก ์์ ์์ด ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ์๋ํด๋ณด์ธ์.
๋ฐ๋ ๋ฐฉํฅ๋ ์๋ํฉ๋๋ค. ๋ค๋ฅธ ๊ณณ์์, ์๋ฅผ ๋ค์ด Slack์์ ๋งํฌ๊ฐ ์๋ ํ ์คํธ๋ฅผ ๋ณต์ฌํด์ Claude Code์ ์ง์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋งํฌ๊ฐ ํ์๋์ง ์์ต๋๋ค. ํ์ง๋ง ๋จผ์ Notion ๋ฌธ์์ ๋ฃ์ ๋ค์ ๊ฑฐ๊ธฐ์ ๋ณต์ฌํ๋ฉด ๋งํฌ๋ค์ด์ผ๋ก ์ป์ ์ ์๊ณ , ๋น์ฐํ Claude Code๊ฐ ์ฝ์ ์ ์์ต๋๋ค.
์ผ๋ฐ ์ธ์
์ ๊ถํ์ ์ ์ดํ๊ณ ์ถ๋ ฅ์ ๋ ์ ์คํ๊ฒ ๊ฒํ ํ๋ ์ฒด๊ณ์ ์ธ ์์
์ ์ ํฉํฉ๋๋ค. ์ปจํ
์ด๋ ํ๊ฒฝ์ ์ผ์ผ์ด ๊ถํ์ ๋ถ์ฌํ ํ์ ์๋ --dangerously-skip-permissions ์ธ์
์ ์ ํฉํฉ๋๋ค. ํ๋์ ์์ฒด์ ์ผ๋ก ์คํํ๋๋ก ๋ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ณ ์ํํ ์ ์๋ ๋ฆฌ์์น๋ ์คํ์ ์ ์ฉํฉ๋๋ค. Tip 11์ Reddit ๋ฆฌ์์น ์ํฌํ๋ก์ฐ๊ฐ ์ข์ ์์์ธ๋ฐ, reddit-fetch skill์ด tmux๋ฅผ ํตํด Gemini CLI์ ์๋ค ๊ฐ๋ค ํฉ๋๋ค. ์ด๊ฒ์ ๋ฉ์ธ ์์คํ ์์ ๊ฐ๋ ์์ด ์คํํ๋ ๊ฒ์ ์ํํ์ง๋ง, ์ปจํ ์ด๋์์๋ ๋ฌธ์ ๊ฐ ์๊ฒจ๋ ๊ฒฉ๋ฆฌ๋ฉ๋๋ค.
๋ ๋ค๋ฅธ ์์๋ ์ด ์ ์ฅ์์ ์์คํ
ํ๋กฌํํธ ํจ์น ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ ๋ฐฉ๋ฒ์
๋๋ค. Claude Code์ ์ ๋ฒ์ ์ด ๋์ฌ ๋ ์ต์ํ๋ CLI ๋ฒ๋ค์ ํจ์น๋ฅผ ์
๋ฐ์ดํธํด์ผ ํฉ๋๋ค. ํธ์คํธ ๋จธ์ ์์ (๋ชจ๋ ๊ฒ์ ์ ๊ทผํ ์ ์๋) --dangerously-skip-permissions๋ก Claude Code๋ฅผ ์คํํ๋ ๋์ ์ปจํ
์ด๋์์ ์คํํฉ๋๋ค. Claude Code๊ฐ ์ต์ํ๋ JavaScript๋ฅผ ํ์ํ๊ณ ๋ณ์ ๋งคํ์ ์ฐพ์ ์ ํจ์น ํ์ผ์ ๋ง๋ค ์ ์์ผ๋ฉฐ, ์ผ์ผ์ด ๋ชจ๋ ๊ฒ์ ์น์ธํ ํ์๊ฐ ์์ต๋๋ค.
์ฌ์ค, ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ฑฐ์ ํผ์์ ์๋ฃํ ์ ์์์ต๋๋ค. ํจ์น๋ฅผ ์ ์ฉํ๊ณ , ์ ๋ฒ์ ์์ ์๋ํ์ง ์๋ ๊ฒ์ ๋ฐ๊ฒฌํ๊ณ , ๋ฐ๋ณต์ ์ผ๋ก ์์ ํ๊ณ , ์ฌ์ง์ด ํ์ตํ ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฏธ๋ ์ธ์คํด์ค๋ฅผ ์ํ ์๋ด ๋ฌธ์๋ฅผ ๊ฐ์ ํ๊ธฐ๋ ํ์ต๋๋ค.
์ปจํ ์ด๋ํ๋ Claude Code ์ธ์ ์ ์ฝ๊ฒ ์คํํ ์ ์๋๋ก SafeClaw๋ฅผ ๋ง๋ค๊ธฐ๋ ํ์ต๋๋ค. ์น ํฐ๋ฏธ๋์ด ์๋ ์ฌ๋ฌ ๊ฒฉ๋ฆฌ๋ ์ธ์ ์ ๋์ฐ๊ณ ๋์๋ณด๋์์ ๋ชจ๋ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ต์ ํ๋ ์์คํ ํ๋กฌํํธ, DX ํ๋ฌ๊ทธ์ธ, ์ํ ํ์์ค ๋ฑ ์ด ์ ์ฅ์์ ์ฌ๋ฌ ์ปค์คํฐ๋ง์ด์ง์ ์ฌ์ฉํฉ๋๋ค.
๋ก์ปฌ Claude Code๊ฐ ์ปจํ ์ด๋ ๋ด๋ถ์์ ์คํ๋๋ ๋ค๋ฅธ Claude Code ์ธ์คํด์ค๋ฅผ ์ ์ดํ๋๋ก ๋ ๋ฐ์ ์ํฌ ์ ์์ต๋๋ค. ํต์ฌ์ tmux๋ฅผ ์ ์ด ๋ ์ด์ด๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค:
- ๋ก์ปฌ Claude Code๊ฐ tmux ์ธ์ ์ ์์
- ํด๋น tmux ์ธ์ ์์ ์ปจํ ์ด๋์ ์ฐ๊ฒฐํ๊ฑฐ๋ ์คํ
- ์ปจํ
์ด๋ ๋ด๋ถ์์ Claude Code๊ฐ
--dangerously-skip-permissions๋ก ์คํ - ์ธ๋ถ Claude Code๊ฐ
tmux send-keys๋ก ํ๋กฌํํธ๋ฅผ ๋ณด๋ด๊ณcapture-pane์ผ๋ก ์ถ๋ ฅ์ ์ฝ์
์ด๋ ๊ฒ ํ๋ฉด ๋ชจ๋ ์์ ์ ์น์ธํ์ง ์๊ณ ๋ ์คํ์ ์ด๊ฑฐ๋ ์ฅ์๊ฐ ์์ ์ ์คํํ ์ ์๋ ์์ ์์จ "์์ปค" Claude Code๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค. ์๋ฃ๋๋ฉด ๋ก์ปฌ Claude Code๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ชจ๋ ์ปจํ ์ด๋ ์์ ๊ฒฉ๋ฆฌ๋์ด ์์ต๋๋ค.
Claude Code ์ธ์๋ Codex, Gemini CLI ๋ฑ ๋ค์ํ AI CLI๋ฅผ ์ปจํ ์ด๋์์ ์คํํ ์ ์์ต๋๋ค. ์ฝ๋ ๋ฆฌ๋ทฐ์ฉ์ผ๋ก OpenAI Codex๋ฅผ ์๋ํด๋ดค๋๋ฐ ์ ์๋ํฉ๋๋ค. ์์ ์ ์ด๋ฐ CLI๋ฅผ ํธ์คํธ ๋จธ์ ์์ ์ง์ ์คํํ ์ ์๋ค๋ ๊ฒ์ด ์๋๋๋ค - ๋น์ฐํ ๊ฐ๋ฅํฉ๋๋ค. ๊ฐ์น๋ Claude Code์ UI/UX๊ฐ ์ถฉ๋ถํ ๋งค๋๋ฌ์์ ๊ทธ๋ฅ ๋ํํ๋ฉด ์ค์ผ์คํธ๋ ์ด์ ์ ์ฒ๋ฆฌํ๋ค๋ ๊ฒ์ ๋๋ค: ๋ค๋ฅธ ๋ชจ๋ธ์ ๋์ฐ๊ณ , ์ปจํ ์ด๋์ ํธ์คํธ ์ฌ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ฒ์์. ํฐ๋ฏธ๋ ๊ฐ์ ์๋์ผ๋ก ์ ํํ๊ณ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐํ๋ ๋์ , Claude Code๊ฐ ๋ชจ๋ ๊ฒ์ ์กฐ์จํ๋ ์ค์ ์ธํฐํ์ด์ค๊ฐ ๋ฉ๋๋ค.
์ต๊ทผ์ ์ธ๊ณ์ ์ธ ์๋ฒฝ ๋ฑ๋ฐ๊ฐ๊ฐ ๋ค๋ฅธ ๋ฑ๋ฐ๊ฐ์๊ฒ ์ธํฐ๋ทฐํ๋ ๊ฒ์ ๋ดค์ต๋๋ค. "์๋ฒฝ ๋ฑ๋ฐ์ ๋ ์ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?"๋ผ๋ ์ง๋ฌธ์ ๊ทธ๋ ๋ ๊ฐ๋จํ "์๋ฒฝ ๋ฑ๋ฐ์ ํ๋ฉด ๋ฉ๋๋ค"๋ผ๊ณ ๋ตํ์ต๋๋ค.
์ ๋ ๊ฐ์ ๋๋์ ๋๋ค. ๋ฌผ๋ก ์์ ๋ณด๊ธฐ, ์ฑ ์ฝ๊ธฐ, ํ ๋ฐฐ์ฐ๊ธฐ ๊ฐ์ ๋ณด์ถฉ์ ์ธ ๊ฒ๋ค์ ํ ์ ์์ต๋๋ค. ํ์ง๋ง Claude Code๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฌ์ฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. AI๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด AI ์ฌ์ฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค.
10,000์๊ฐ ๋ฒ์น ๋์ 10์ต ํ ํฐ ๋ฒ์น์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ข๊ฒ ์ต๋๋ค. AI๋ฅผ ๋ ์ ํ์ฉํ๊ณ ์๋ ๋ฐฉ์์ ๋ํ ์ง๊ด์ ์ ๋๋ก ์ป์ผ๋ ค๋ฉด, ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋ง์ ํ ํฐ์ ์๋นํ๋ ๊ฒ์ ๋๋ค. ์์ฆ์ ๊ฐ๋ฅํฉ๋๋ค. ํนํ Opus 4.5์ ๊ฒฝ์ฐ, ์ถฉ๋ถํ ๊ฐ๋ ฅํ๋ฉด์๋ ํฉ๋ฆฌ์ ์ธ ๊ฐ๊ฒฉ์ด์ด์ ์ฌ๋ฌ ์ธ์ ์ ๋์์ ์คํํ ์ ์์ต๋๋ค. ํ ํฐ ์ฌ์ฉ๋์ ๋ํด ๋๋ฌด ๊ฑฑ์ ํ์ง ์์๋ ๋์ด ํจ์ฌ ์์ ๋กญ์ต๋๋ค.
๊ฐ๋ ์๋ ์ค๋ ๋๋ฅผ ์์ง ์์ผ๋ฉด์ ๋ํ์ ํน์ ์ง์ ์์ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ์๋ํ๊ณ ์ถ์ ๋๊ฐ ์์ต๋๋ค. clone-conversation ์คํฌ๋ฆฝํธ๋ ์ UUID๋ก ๋ํ๋ฅผ ๋ณต์ ํ์ฌ ๋ถ๊ธฐํ ์ ์๊ฒ ํฉ๋๋ค.
๋ด์ฅ ๋์ (์ต์ ๋ฒ์ ): Claude Code์๋ ์ด์ ๋ค์ดํฐ๋ธ ํฌํน์ด ์์ต๋๋ค:
/fork- ๋ํ ๋ด์์ ํ์ฌ ์ธ์ ์ ํฌํฌ--fork-session---resume๋๋--continue์ ํจ๊ป ์ฌ์ฉ (์:claude -c --fork-session)
--fork-session์๋ ์ถ์ฝํ์ด ์์ผ๋ฏ๋ก, ~/.zshrc ๋๋ ~/.bashrc์ ์ด ํจ์๋ฅผ ์ถ๊ฐํ๋ฉด --fs๋ฅผ ๋จ์ถํค๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค:
claude() {
local args=()
for arg in "$@"; do
if [[ "$arg" == "--fs" ]]; then
args+=("--fork-session")
else
args+=("$arg")
fi
done
command claude "${args[@]}"
}์ด๊ฒ์ ๋ชจ๋ claude ๋ช
๋ น์ ๊ฐ๋ก์ฑ์ --fs๋ฅผ --fork-session์ผ๋ก ํ์ฅํ๊ณ ๋๋จธ์ง๋ ๊ทธ๋๋ก ์ ๋ฌํฉ๋๋ค. ๋ณ์นญ๊ณผ๋ ํจ๊ป ์๋ํฉ๋๋ค (Tip 7 ์ฐธ์กฐ): c -c --fs, ch -c --fs ๋ฑ.
์๋์ clone ์คํฌ๋ฆฝํธ๋ ์ด๋ฌํ ๋ด์ฅ ์ต์ ๋ณด๋ค ๋จผ์ ๋ง๋ค์ด์ก์ง๋ง, ๊ทธ ์๋์ half-clone ์คํฌ๋ฆฝํธ๋ ์ปจํ ์คํธ๋ฅผ ์ค์ด๋ ๊ณ ์ ํ ๊ธฐ๋ฅ์ผ๋ก ๋จ์ ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฉ์์ง์๋ [CLONED <timestamp>] (์: [CLONED Jan 7 14:30])๊ฐ ํ๊ทธ๋์ด claude -r ๋ชฉ๋ก๊ณผ ๋ํ ๋ด๋ถ์ ๋ชจ๋ ํ์๋ฉ๋๋ค.
์๋์ผ๋ก ์ค์ ํ๋ ค๋ฉด ๋ ํ์ผ์ ์ฌ๋ณผ๋ฆญ ๋งํฌํ์ธ์:
ln -s /path/to/this/repo/scripts/clone-conversation.sh ~/.claude/scripts/clone-conversation.sh
ln -s /path/to/this/repo/skills/clone ~/.claude/skills/clone๋๋ dx ํ๋ฌ๊ทธ์ธ์ ํตํด ์ค์นํ๋ฉด ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ํ์ ์์ต๋๋ค.
์๋ฌด ๋ํ์์ /clone (ํ๋ฌ๊ทธ์ธ ์ฌ์ฉ ์ /dx:clone)์ ์
๋ ฅํ๋ฉด Claude๊ฐ ์ธ์
ID๋ฅผ ์ฐพ์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค.
์ด๊ฒ์ ๊ด๋ฒ์ํ๊ฒ ํ ์คํธํ๊ณ ๋ณต์ ๊ฐ ๋งค์ฐ ์ ์๋ํฉ๋๋ค.
๋ํ๊ฐ ๋๋ฌด ๊ธธ์ด์ง๋ฉด half-clone-conversation ์คํฌ๋ฆฝํธ๊ฐ ํ๋ฐ๋ถ๋ง ์ ์งํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ต๊ทผ ์์
์ ๋ณด์กดํ๋ฉด์ ํ ํฐ ์ฌ์ฉ๋์ ์ค์
๋๋ค. ์ฒซ ๋ฒ์งธ ๋ฉ์์ง์๋ [HALF-CLONE <timestamp>] (์: [HALF-CLONE Jan 7 14:30])๊ฐ ํ๊ทธ๋ฉ๋๋ค.
์๋์ผ๋ก ์ค์ ํ๋ ค๋ฉด ๋ ํ์ผ์ ์ฌ๋ณผ๋ฆญ ๋งํฌํ์ธ์:
ln -s /path/to/this/repo/scripts/half-clone-conversation.sh ~/.claude/scripts/half-clone-conversation.sh
ln -s /path/to/this/repo/skills/half-clone ~/.claude/skills/half-clone๋๋ dx ํ๋ฌ๊ทธ์ธ์ ํตํด ์ค์นํ๋ฉด ์ฌ๋ณผ๋ฆญ ๋งํฌ๊ฐ ํ์ ์์ต๋๋ค.
์ ํ์ ์ผ๋ก, ์ปจํ
์คํธ๊ฐ ๋๋ฌด ๊ธธ์ด์ง๋ฉด ์๋์ผ๋ก /half-clone์ ํธ๋ฆฌ๊ฑฐํ๋ hook์ ์ฌ์ฉํ ์ ์์ต๋๋ค. check-context ์คํฌ๋ฆฝํธ๋ Claude์ ๋ชจ๋ ์๋ต ํ์ ์คํ๋์ด ์ปจํ
์คํธ ์ฌ์ฉ๋์ ํ์ธํฉ๋๋ค. 85%๋ฅผ ์ด๊ณผํ๋ฉด Claude์๊ฒ /half-clone์ ์คํํ๋ผ๊ณ ์๋ ค์ฃผ๊ณ , ์ ์์ด์ ํธ๊ฐ ๊ฑฐ๊ธฐ์ ์ด์ด๊ฐ ์ ์๋๋ก ํ๋ฐ๋ถ๋ง ์๋ ์ ๋ํ๋ฅผ ๋ง๋ญ๋๋ค.
์ค์ ํ๋ ค๋ฉด ๋จผ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ณต์ฌํ์ธ์:
cp /path/to/this/repo/scripts/check-context.sh ~/.claude/scripts/check-context.sh
chmod +x ~/.claude/scripts/check-context.sh๊ทธ๋ฐ ๋ค์ ~/.claude/settings.json์ hook์ ์ถ๊ฐํ์ธ์:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "~/.claude/scripts/check-context.sh"
}
]
}
]
}
}์ด๊ฒ์ auto-compact๊ฐ ๋นํ์ฑํ๋์ด์ผ ํฉ๋๋ค (/config > Auto-compact > false), ๊ทธ๋ ์ง ์์ผ๋ฉด Claude Code๊ฐ hook์ด ๋ฐ๋ํ๊ธฐ ์ ์ ์ปจํ
์คํธ๋ฅผ ์์ถํ ์ ์์ต๋๋ค. ํธ๋ฆฌ๊ฑฐ๋๋ฉด hook์ด Claude์ ์ค์ง๋ฅผ ์ฐจ๋จํ๊ณ /half-clone์ ์คํํ๋ผ๊ณ ํฉ๋๋ค. auto-compact ๋๋น ์ฅ์ ์ half-clone์ด ๊ฒฐ์ ์ ์ด๊ณ ๋น ๋ฅด๋ค๋ ๊ฒ์
๋๋ค - ์์ฝํ๋ ๋์ ์ค์ ๋ฉ์์ง๋ฅผ ๊ทธ๋๋ก ์ ์งํฉ๋๋ค.
๋ clone ์คํฌ๋ฆฝํธ ๋ชจ๋ ~/.claude(๋ํ ํ์ผ ๋ฐ ๊ธฐ๋ก์ฉ)๋ฅผ ์ฝ์ด์ผ ํฉ๋๋ค. ์ด๋ค ํ๋ก์ ํธ์์๋ ๊ถํ ํ๋กฌํํธ๋ฅผ ํผํ๋ ค๋ฉด ์ ์ญ ์ค์ (~/.claude/settings.json)์ ๋ค์์ ์ถ๊ฐํ์ธ์:
{
"permissions": {
"allow": ["Read(~/.claude)"]
}
}๋ค๋ฅธ ํด๋์ ํ์ผ์ ๋ํด Claude Code์๊ฒ ์๋ ค์ค์ผ ํ ๋, realpath๋ฅผ ์ฌ์ฉํด ์ ์ฒด ์ ๋ ๊ฒฝ๋ก๋ฅผ ์ป์ผ์ธ์:
realpath some/relative/path์ด๊ฒ๋ค์ ๋ค์ ๋น์ทํ ๊ธฐ๋ฅ์ด๊ณ ์ฒ์์๋ ๊ฝค ํผ๋์ค๋ฌ์ ์ต๋๋ค. ์ดํดํ๋ ค๊ณ ๋ ธ๋ ฅํ๋ฉด์ ๋ฐฐ์ด ๊ฒ์ ๊ณต์ ํ๊ณ ์ถ์์ต๋๋ค.
CLAUDE.md๋ ๊ฐ์ฅ ๊ฐ๋จํฉ๋๋ค. ๊ธฐ๋ณธ ํ๋กฌํํธ๋ก ์ทจ๊ธ๋์ด ๋ชจ๋ ๋ํ์ ์์ ๋ถ๋ถ์ ๋ฌด์กฐ๊ฑด ๋ก๋๋๋ ํ์ผ๋ค์
๋๋ค. ์ฅ์ ์ ๋จ์ํจ์
๋๋ค. ํน์ ํ๋ก์ ํธ(./CLAUDE.md)๋ ์ ์ญ์ ์ผ๋ก(~/.claude/CLAUDE.md) ํ๋ก์ ํธ๊ฐ ๋ฌด์์ ๊ดํ ๊ฒ์ธ์ง ์ค๋ช
ํ ์ ์์ต๋๋ค.
Skills๋ ๋ ์ ๊ตฌ์กฐํ๋ CLAUDE.md ํ์ผ๊ณผ ๊ฐ์ต๋๋ค. ๊ด๋ จ๋ ๋ Claude๊ฐ ์๋์ผ๋ก ํธ์ถํ๊ฑฐ๋, ์ฌ์ฉ์๊ฐ ์ฌ๋์(์: /my-skill)๋ก ์๋ ํธ์ถํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํน์ ์ธ์ด์ ๋จ์ด ๋ฐ์์ ๋ฌผ์ด๋ณผ ๋ ์ ์ ํ ํ์์ Google Translate ๋งํฌ๋ฅผ ์ฌ๋ skill์ด ์์ ์ ์์ต๋๋ค. ํด๋น ์ง์นจ์ด skill์ ์์ผ๋ฉด ํ์ํ ๋๋ง ๋ก๋๋ฉ๋๋ค. CLAUDE.md์ ์์ผ๋ฉด ์ด๋ฏธ ๊ฑฐ๊ธฐ์ ๊ณต๊ฐ์ ์ฐจ์งํ๊ณ ์์ ๊ฒ์
๋๋ค. ๊ทธ๋์ skills์ด ์ด๋ก ์ ์ผ๋ก ๋ ํ ํฐ ํจ์จ์ ์
๋๋ค.
์ฌ๋์ ๋ช ๋ น์ด๋ ์ง์นจ์ ๋ณ๋๋ก ํจํค์งํ๋ ๋ฐฉ์์ด๋ผ๋ ์ ์์ skills๊ณผ ์ ์ฌํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์๋์ผ๋ก ํธ์ถํ๊ฑฐ๋ Claude๊ฐ ์ง์ ํธ์ถํ ์ ์์ต๋๋ค. ๋ ์ ํํ ๊ฒ์ด ํ์ํ๊ณ ์์ ๋ง์ ์๋๋ก ์ ์ ํ ์์ ์ ํธ์ถํ๋ ค๋ฉด ์ฌ๋์ ๋ช ๋ น์ด๊ฐ ์ ํฉํ ๋๊ตฌ์ ๋๋ค.
Skills๊ณผ ์ฌ๋์ ๋ช ๋ น์ด๋ ๊ธฐ๋ฅ ๋ฐฉ์์ด ๊ฝค ๋น์ทํฉ๋๋ค. ์ฐจ์ด์ ์ ์ค๊ณ ์๋์ ๋๋ค - skills๋ ์ฃผ๋ก Claude๊ฐ ์ฌ์ฉํ๋๋ก ์ค๊ณ๋์๊ณ , ์ฌ๋์ ๋ช ๋ น์ด๋ ์ฃผ๋ก ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํ์ง๋ง ๊ฒฐ๊ตญ ํตํฉํ๊ฒ ๋์๋๋ฐ, ์ ๊ฐ ์ด ๋ณ๊ฒฝ์ ์ ์ํ์์ต๋๋ค.
ํ๋ฌ๊ทธ์ธ์ skills, ์ฌ๋์ ๋ช
๋ น์ด, ์์ด์ ํธ, hooks, MCP ์๋ฒ๋ฅผ ํจ๊ป ํจํค์งํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ํ์ง๋ง ํ๋ฌ๊ทธ์ธ์ด ์ด ๋ชจ๋ ๊ฒ์ ์ฌ์ฉํ ํ์๋ ์์ต๋๋ค. Anthropic์ ๊ณต์ frontend-design ํ๋ฌ๊ทธ์ธ์ ๋ณธ์ง์ ์ผ๋ก skill ํ๋์ผ ๋ฟ์
๋๋ค. ๋
๋ฆฝ์ ์ธ skill๋ก ๋ฐฐํฌํ ์ ์์ง๋ง, ํ๋ฌ๊ทธ์ธ ํ์์ด ์ค์น๋ฅผ ๋ ์ฝ๊ฒ ๋ง๋ญ๋๋ค.
์๋ฅผ ๋ค์ด, ์ด ์ ์ฅ์์ ์ฌ๋์ ๋ช
๋ น์ด์ skill์ ํจ๊ป ๋ฌถ์ dx๋ผ๋ ํ๋ฌ๊ทธ์ธ์ ๋ง๋ค์์ต๋๋ค. ์๋ ๋ฐฉ์์ dx ํ๋ฌ๊ทธ์ธ ์ค์น ์น์
์์ ๋ณผ ์ ์์ต๋๋ค.
Claude Code๋ PR ๋ฆฌ๋ทฐ์ ํ๋ฅญํฉ๋๋ค. ์ ์ฐจ๋ ๊ฝค ๊ฐ๋จํฉ๋๋ค: gh ๋ช
๋ น์ ์ฌ์ฉํด PR ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋๋ก ์์ฒญํ๊ณ , ์ํ๋ ๋ฐฉ์์ผ๋ก ๋ฆฌ๋ทฐ๋ฅผ ์งํํฉ๋๋ค.
์ ์ฒด์ ์ธ ๋ฆฌ๋ทฐ๋ฅผ ํ๊ฑฐ๋, ํ์ผ๋ณ๋ก, ๋จ๊ณ๋ณ๋ก ํ ์ ์์ต๋๋ค. ์๋๋ฅผ ์ ์ดํฉ๋๋ค. ์ผ๋ง๋ ์์ธํ ์ดํด๋ณด๊ณ ์ถ์์ง, ์ด๋ ์์ค์ ๋ณต์ก์ฑ์์ ์์ ํ๊ณ ์ถ์์ง๋ฅผ ์ ์ดํฉ๋๋ค. ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๋ง ์ดํดํ๊ณ ์ถ์ ์๋ ์๊ณ , ํ ์คํธ๋ ์คํํ๊ณ ์ถ์ ์๋ ์์ต๋๋ค.
ํต์ฌ ์ฐจ์ด์ ์ Claude Code๊ฐ ๋จ๋ฐ์ฑ ๊ธฐ๊ณ๊ฐ ์๋ ์ธํฐ๋ํฐ๋ธ PR ๋ฆฌ๋ทฐ์ด๋ก ์๋ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ผ๋ถ AI ๋๊ตฌ๋ ๋จ๋ฐ์ฑ ๋ฆฌ๋ทฐ์ ๋ฐ์ด๋์ง๋ง (์ต์ GPT ๋ชจ๋ธ ํฌํจ), Claude Code์์๋ ๋ํ๋ฅผ ํ ์ ์์ต๋๋ค.
Claude Code๋ ๋ชจ๋ ์ข ๋ฅ์ ๋ฆฌ์์น์ ๋๋ผ์ธ ์ ๋๋ก ๋ฐ์ด๋ฉ๋๋ค. ๋ณธ์ง์ ์ผ๋ก Google ๋์ฒด์ ๋๋ ๋ฅ ๋ฆฌ์์น ๋์ฒด์ ์ด์ง๋ง, ์ฌ๋ฌ ๋ฉด์์ ๋ ๋ฐ์ ๋ ๊ฒ์ ๋๋ค. ํน์ GitHub Actions๊ฐ ์ ์คํจํ๋์ง ์กฐ์ฌํ๊ฑฐ๋ (์ต๊ทผ์ ๋ง์ด ํ๊ณ ์์ต๋๋ค), Reddit์์ ๊ฐ์ฑ ๋ถ์์ด๋ ์์ฅ ๋ถ์์ ํ๊ฑฐ๋, ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํ์ํ๊ฑฐ๋, ๊ณต๊ฐ ์ ๋ณด๋ฅผ ํ์ํด ๋ฌด์ธ๊ฐ๋ฅผ ์ฐพ๋ ๊ฒ - ์ด ๋ชจ๋ ๊ฒ์ ํ ์ ์์ต๋๋ค.
ํต์ฌ์ ์ฌ๋ฐ๋ฅธ ์ ๋ณด ์กฐ๊ฐ๊ณผ ํด๋น ์ ๋ณด์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ์ ๊ณตํ๋ ๊ฒ์
๋๋ค. gh ํฐ๋ฏธ๋ ๋ช
๋ น ์ ๊ทผ, ์ปจํ
์ด๋ ์ ๊ทผ ๋ฐฉ์ (Tip 21), Gemini CLI๋ฅผ ํตํ Reddit (Tip 11), Slack MCP ๊ฐ์ MCP๋ฅผ ํตํ ๋น๊ณต๊ฐ ์ ๋ณด, Cmd+A / Ctrl+A ๋ฐฉ๋ฒ (Tip 10) - ๋ฌด์์ด๋ ๋ ์ ์์ต๋๋ค. ์ถ๊ฐ๋ก, Claude Code๊ฐ ํน์ URL์ ๋ก๋ฉํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด Playwright MCP๋ Claude์ ๋ค์ดํฐ๋ธ ๋ธ๋ผ์ฐ์ ํตํฉ (Tip 9 ์ฐธ์กฐ)์ ์ฌ์ฉํด๋ณผ ์ ์์ต๋๋ค.
์ฌ์ค, Claude Code๋ฅผ ๋ฆฌ์์น์ ํ์ฉํด $10,000์ ์ ์ฝํ ์๋ ์์์ต๋๋ค.
์ถ๋ ฅ์ด ์ฝ๋์ธ ๊ฒฝ์ฐ ๊ฒ์ฆํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ ํ ์คํธ๋ฅผ ์์ฑํ๊ฒ ํ๊ณ ํ ์คํธ๊ฐ ์ ๋ฐ์ ์ผ๋ก ๊ด์ฐฎ์์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ๋ ํ ๋ฐฉ๋ฒ์ด์ง๋ง, ๋ฌผ๋ก Claude Code UI์์ ์์ฑํ๋ ์ฝ๋๋ฅผ ์งํํ๋ฉด์ ํ์ธํ ์๋ ์์ต๋๋ค. ๋ํ GitHub Desktop ๊ฐ์ ์๊ฐ์ Git ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์๋ฒฝํ ์ ํ์ ์๋์ง๋ง ๋ณ๊ฒฝ์ฌํญ์ ๋น ๋ฅด๊ฒ ํ์ธํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ PR์ ์์ฑํ๊ฒ ํ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. draft PR์ ๋ง๋ค๊ฒ ํ๊ณ , ์ค์ PR๋ก ์ ํํ๊ธฐ ์ ์ ๋ด์ฉ์ ํ์ธํ์ธ์.
๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์์ฒด ์ ๊ฒ, ์ฆ ์๊ธฐ ์์ ์ ํ์ธํ๊ฒ ํ๋ ๊ฒ์ ๋๋ค. ๋ฆฌ์์น์์ ์ด๋ค ์ถ๋ ฅ์ ์ ๊ณตํ๋ฉด "์ด๊ฑฐ ํ์คํด? ๋ค์ ํ์ธํด๋ณผ ์ ์์ด?"๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค. ์ ๊ฐ ์ฆ๊ฒจ ์ฐ๋ ํ๋กฌํํธ ์ค ํ๋๋ "๋ชจ๋ ๊ฒ์ ๋ค์ ํ์ธํด, ์์ฐํ ๋ด์ฉ์ ๋ชจ๋ ์ฃผ์ฅ์ ํ๋ํ๋ ํ์ธํ๊ณ ๋ง์ง๋ง์ ๊ฒ์ฆํ ์ ์์๋ ๊ฒ์ ํ๋ฅผ ๋ง๋ค์ด์ค"๋ผ๊ณ ํ๋ ๊ฒ์ธ๋ฐ, ์ด๊ฒ์ด ์ ๋ง ์ ์๋ํฉ๋๋ค.
์ด๊ฒ์ ๋ํด ๋ณ๋์ ํ์ ๋ง๋ค๊ณ ์ถ์๋๋ฐ, ์ ๋ง ๋๋ผ์ธ ์ ๋๋ก ์ ์ฉํ๊ธฐ ๋๋ฌธ์ ๋๋ค. GitHub Actions CI ์คํจ๊ฐ ์์ ๋๋ง๋ค Claude Code์๊ฒ ์ฃผ๊ณ "์ด ์ด์๋ฅผ ํ๊ณ ๋ค์ด์ ๊ทผ๋ณธ ์์ธ์ ์ฐพ์๋ด"๋ผ๊ณ ํฉ๋๋ค. ๊ฐ๋ ํ๋ฉด์ ์ธ ๋ต๋ณ์ ์ฃผ๊ธฐ๋ ํ์ง๋ง, ๊ณ์ ๋ฌผ์ด๋ณด๋ฉด - ํน์ ์ปค๋ฐ ๋๋ฌธ์ธ์ง, ํน์ PR ๋๋ฌธ์ธ์ง, ์๋๋ฉด ๋ถ์์ ํ ๋ฌธ์ ์ธ์ง? - ์๋์ผ๋ก ํ๊ณ ๋ค๊ธฐ ํ๋ ๋ณต์กํ ์ด์๋ฅผ ํํค์น๋ ๋ฐ ์ ๋ง ๋์์ด ๋ฉ๋๋ค. ๋ง์ ๋ก๊ทธ๋ฅผ ์ดํด๋ด์ผ ํ๊ณ ์๋์ผ๋ก ํ๋ฉด ๊ทน๋๋ก ๊ณ ํต์ค๋ฝ๊ฒ ์ง๋ง, Claude Code๊ฐ ๋ง์ ๋ถ๋ถ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์ด ์ํฌํ๋ก์ฐ๋ฅผ /gha ์ฌ๋์ ๋ช
๋ น์ด๋ก ํจํค์งํ์ต๋๋ค - GitHub Actions URL๊ณผ ํจ๊ป /gha <url>์ ์คํํ๋ฉด ์๋์ผ๋ก ์คํจ๋ฅผ ์กฐ์ฌํ๊ณ , ๋ถ์์ ์ฑ์ ํ์ธํ๊ณ , ์์ธ์ด ๋๋ ์ปค๋ฐ์ ์๋ณํ๊ณ , ์์ ์ฌํญ์ ์ ์ํฉ๋๋ค. skills ํด๋์์ ์ฐพ์ ์ ์๊ณ , dx ํ๋ฌ๊ทธ์ธ์ ํตํด ์ค์นํ ์๋ ์์ต๋๋ค.
ํน์ ๋ฌธ์ ๊ฐ ๋ฌด์์ธ์ง ํ์ ํ ํ, draft PR์ ๋ง๋ค๊ณ ์์ ์ธ๊ธํ ํ๋ค์ ํ์ฉํ๋ฉด ๋ฉ๋๋ค - ์ถ๋ ฅ์ ํ์ธํ๊ณ , ๊ด์ฐฎ์์ง ํ์ธํ๊ณ , ์์ฒด ๊ฒ์ฆ์ ํ๊ฒ ํ ๋ค์, ์ค์ PR๋ก ์ ํํ์ฌ ์ด์๋ฅผ ์์ ํฉ๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ์ ๋ง ์ ์๋ํ๊ณ ์์ต๋๋ค.
CLAUDE.md๋ฅผ ๊ฐ๋จํ๊ณ ์ต๋ํ ๊ฐ๊ฒฐํ๊ฒ ์ ์งํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. CLAUDE.md ์์ด ์์ํด๋ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ Claude Code์๊ฒ ๊ฐ์ ๋ง์ ๋ฐ๋ณต์ ์ผ๋ก ํ๊ฒ ๋๋ค๋ฉด, CLAUDE.md์ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค. # ๊ธฐํธ๋ฅผ ํตํด ์ถ๊ฐํ๋ ์ต์
์ด ์๋ ๊ฒ์ ์์ง๋ง, ์ ๋ Claude Code์๊ฒ ํ๋ก์ ํธ ์์ค์ CLAUDE.md๋ ์ ์ญ CLAUDE.md์ ์ถ๊ฐํด๋ฌ๋ผ๊ณ ์์ฒญํ๋ ๊ฒ์ ์ ํธํ๋ฉฐ, ์ ํํ ๋ฌด์์ ํธ์งํด์ผ ํ๋์ง ์์๋
๋๋ค.
CLAUDE.md ํ์ผ์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ค๋๋ ์ ์์ผ๋ฏ๋ก ์ฃผ๊ธฐ์ ์ผ๋ก ๊ฒํ ํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค. ์ผ๋ง ์ ์ ์๋ฏธ ์์๋ ์ง์นจ์ด ๋ ์ด์ ๊ด๋ จ ์์ ์ ์๊ณ , ๋ฌธ์ํํด์ผ ํ ์๋ก์ด ํจํด์ด ์์ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ํด review-claudemd๋ผ๋ skill์ ๋ง๋ค์๋๋ฐ, ์ต๊ทผ ๋ํ๋ฅผ ๋ถ์ํ์ฌ CLAUDE.md ํ์ผ์ ๊ฐ์ ์ฌํญ์ ์ ์ํฉ๋๋ค.
์์ ์๋ Claude Code ๋๋ถ์ CLI๊ฐ ์๋ก์ด IDE๋ผ๊ณ ์๊ฐํ๊ณ , ์ด๋ค ๋ฉด์์๋ ์ฌ์ ํ ๋ง์ต๋๋ค. ๋น ๋ฅธ ํธ์ง์ ํ๊ณ ์ถ์ ๋ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ ์ฒซ ๋ฒ์งธ ์ฅ์๋ก ํ๋ฅญํฉ๋๋ค. ํ์ง๋ง ํ๋ก์ ํธ์ ์ฌ๊ฐ๋์ ๋ฐ๋ผ ๋ฐ์ด๋ธ ์ฝ๋ฉ ์์ค์ ๋จธ๋ฌด๋ฅด๋ ๊ฒ๋ณด๋ค ์ถ๋ ฅ์ ๋ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค.
ํ์ง๋ง ๋ ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ๋ ์ฌ์ค์ ๋๋ค. Claude Code๋ ์ ๋ง๋ก ์ปดํจํฐ, ๋์งํธ ์ธ๊ณ, ๋ชจ๋ ์ข ๋ฅ์ ๋์งํธ ๋ฌธ์ ์ ๋ํ ๋ฒ์ฉ ์ธํฐํ์ด์ค์ ๋๋ค. ๋ง์ ๊ฒฝ์ฐ ํด๊ฒฐํ๋๋ก ๋งก๊ธธ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์์์ ๋น ๋ฅด๊ฒ ํธ์งํด์ผ ํ๋ค๋ฉด ๊ทธ๋ฅ ์์ฒญํ๋ฉด ๋ฉ๋๋ค - ffmpeg์ด๋ ๋น์ทํ ๊ฒ์ ํตํด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์ ๊ฒ์ ๋๋ค. ๋ก์ปฌ์ ์๋ ์ค๋์ค๋ ๋น๋์ค ํ์ผ์ ์ ์ฌํ๊ณ ์ถ๋ค๋ฉด ๊ทธ๋ฅ ์์ฒญํ๋ฉด ๋ฉ๋๋ค - Python์ ํตํ Whisper๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. CSV ํ์ผ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ ์ถ๋ค๋ฉด Python์ด๋ JavaScript๋ก ์๊ฐํ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌผ๋ก ์ธํฐ๋ท ์ ๊ทผ - Reddit, GitHub, MCP - ๊ฐ๋ฅ์ฑ์ ๋ฌดํํฉ๋๋ค.
๋ก์ปฌ ์ปดํจํฐ์์ ์ํํ๋ ค๋ ๋ชจ๋ ์์
์๋ ํ๋ฅญํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ฅ ๊ณต๊ฐ์ด ๋ถ์กฑํ๋ฉด ์ ๋ฆฌ ๋ฐฉ๋ฒ์ ๋ํ ์กฐ์ธ์ ์์ฒญํ๋ฉด ๋ฉ๋๋ค. ๋ก์ปฌ ํด๋์ ํ์ผ์ ์ดํด๋ณด๊ณ ๋ง์ ๊ณต๊ฐ์ ์ฐจ์งํ๋ ๊ฒ์ ์ฐพ์ ๋ค์ ์ ๋ฆฌ ๋ฐฉ๋ฒ์ ์กฐ์ธํด์ค๋๋ค - ํนํ ํฐ ํ์ผ์ ์ญ์ ํ๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ ๊ฒฝ์ฐ ์ ๋ฆฌํ์ด์ผ ํ ์ ๋ง ํฐ Final Cut Pro ํ์ผ์ด ์์์ต๋๋ค. Claude Code๊ฐ ์๋ ค์คฌ์ต๋๋ค. docker system prune์ ์ฌ์ฉํด ๋ฏธ์ฌ์ฉ Docker ์ด๋ฏธ์ง์ ์ปจํ
์ด๋๋ฅผ ์ ๋ฆฌํ๋ผ๊ณ ํ ์๋ ์์ต๋๋ค. ๋๋ ์กด์ฌํ๋ ์ค๋ ๋ชฐ๋๋ ์บ์๋ฅผ ์ ๋ฆฌํ๋ผ๊ณ ํ ์๋ ์์ต๋๋ค. ์ปดํจํฐ์์ ๋ฌด์์ ํ๋ , Claude Code๊ฐ ์ ๊ฐ ๋จผ์ ๊ฐ๋ ๊ณณ์
๋๋ค.
ํฅ๋ฏธ๋ก์ด ์ ์ ์ปดํจํฐ๊ฐ ํ ์คํธ ์ธํฐํ์ด์ค๋ก ์์ํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ค ๋ฉด์์๋, ์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ ์ธ ๊ฐ, ๋ค ๊ฐ์ ํญ์ ๋์์ ๋์ธ ์ ์๋ ์ด ํ ์คํธ ์ธํฐํ์ด์ค๋ก ๋์์ค๊ณ ์์ต๋๋ค. ์ ์๊ฒ๋ ์ ๋ง ํฅ๋ฏธ์ง์งํฉ๋๋ค. ๋ ๋ฒ์งธ ๋๋ฅผ ๊ฐ์ง ๊ฒ ๊ฐ์ ๋๋์ ๋๋ค. ํ์ง๋ง ํฐ๋ฏธ๋ ํญ์ด๋ผ๋ ๊ตฌ์กฐ ๋๋ฌธ์ ์ธ ๋ฒ์งธ ๋, ๋ค ๋ฒ์งธ ๋, ๋ค์ฏ ๋ฒ์งธ ๋, ์ฌ์ฏ ๋ฒ์งธ ๋๋ฅผ ์ด ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ธ์ด ๋ ๊ฐ๋ ฅํด์ง์ ๋ฐ๋ผ, ์ด๋ฐ ๊ฒ๋ค์ ์์ํ ์ ์๋ ์ฌ๊ณ ์ ๋น์จ์ด - ์ค์ํ ๊ฒ์ด ์๋, ํ๊ณ ์ถ์ง ์๊ฑฐ๋ ์ง๋ฃจํ๊ฑฐ๋ ๋๋ฌด ์ง๊ฒจ์ด ๊ฒ๋ค - ๊ทธ๋ฅ ์ฒ๋ฆฌํ๊ฒ ํ๋ฉด ๋ฉ๋๋ค. ์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ GitHub Actions๋ฅผ ์ดํด๋ณด๋ ๊ฒ์ด ์ข์ ์์ ๋๋ค. ๋๊ฐ ํ๊ณ ์ถ๊ฒ ์ต๋๊น? ํ์ง๋ง ์ด ์์ด์ ํธ๋ค์ ๊ทธ๋ฐ ์ง๋ฃจํ ์์ ์ ์ ๋ง ์ํฉ๋๋ค.
์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ, ๋๋ก๋ ๋ฐ์ด๋ธ ์ฝ๋ฉ ์์ค์ ๋จธ๋ฌผ๋ฌ๋ ๊ด์ฐฎ์ต๋๋ค. ์ผํ์ฑ ํ๋ก์ ํธ๋ ์ฝ๋๋ฒ ์ด์ค์ ์ค์ํ์ง ์์ ๋ถ๋ถ์์ ์์ ํ ๋๋ ๋ชจ๋ ์ฝ๋ ์ค์ ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. ํ์ง๋ง ๋ค๋ฅธ ๋์๋ ์ข ๋ ๊น์ด ํ๊ณ ๋ค์ด์ผ ํฉ๋๋ค - ํ์ผ ๊ตฌ์กฐ์ ํจ์, ๊ฐ๋ณ ์ฝ๋ ์ค, ์ฌ์ง์ด ์ข ์์ฑ๊น์ง ํ์ธํด์ผ ํฉ๋๋ค.
ํต์ฌ์ ์ด๋ถ๋ฒ์ ์ด์ง ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ค ์ฌ๋๋ค์ ๋ฐ์ด๋ธ ์ฝ๋ฉ์ด ๋ฌด์์ ํ๋์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ๋์๋ค๊ณ ๋งํ์ง๋ง, ๋๋ก๋ ์ ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํ์ง๋ง ๋ค๋ฅธ ๋์๋ ๋ ๊น์ด ํ๊ณ ๋ค์ด ์ํํธ์จ์ด ์์ง๋์ด๋ง ๊ธฐ์ ์ ํ์ฉํ๊ณ , ์ธ๋ถ ์์ค์์ ์ฝ๋๋ฅผ ์ดํดํ๊ฑฐ๋, ์ฝ๋๋ฒ ์ด์ค์ ์ผ๋ถ๋ ํน์ ์ค๋ฅ ๋ก๊ทธ๋ฅผ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐํด์ Claude Code์ ๊ตฌ์ฒด์ ์ธ ์ง๋ฌธ์ ํ๋ ๊ฒ์ด ๋์์ด ๋ฉ๋๋ค.
๊ฑฐ๋ํ ๋น์ฐ์ ํํํ๋ ๊ฒ๊ณผ ๋น์ทํฉ๋๋ค. ๋ฐ์ด๋ธ ์ฝ๋ฉ ์์ค์ ๋จธ๋ฌผ๊ณ ์ถ๋ค๋ฉด ์๋ฅผ ๋ ๋ฉด์ ๋ฉ๋ฆฌ์ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ข ๋ ๊ฐ๊น์ด ๊ฐ ์ ์์ต๋๋ค. ๋ค์ด๋น ๋ชจ๋๋ก ๋ค์ด๊ฐ ์ ์์ต๋๋ค. Claude Code๋ฅผ ๊ฐ์ด๋๋ก ์ผ์ ๋ ๊น์ด, ๋ ๊น์ด ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
์ต๊ทผ์ ์ด ๊ฒ์๋ฌผ์ ๋ดค๋๋ฐ, ๋๊ตฐ๊ฐ์ Claude Code๊ฐ rm -rf tests/ patches/ plan/ ~/๋ฅผ ์คํํด์ ํ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ชจ๋ ์ง์ ์ต๋๋ค. ๋ฐ์ด๋ธ ์ฝ๋์ ์ค์๋ก ์น๋ถํ๊ธฐ ์ฝ์ง๋ง, ์ด๋ฐ ์ค์๋ ๋๊ตฌ์๊ฒ๋ ์ผ์ด๋ ์ ์์ต๋๋ค. ๊ทธ๋์ ์น์ธ๋ ๋ช
๋ น์ด๋ฅผ ๋๋๋ก ๊ฐ์ฌํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฅผ ๋ ์ฝ๊ฒ ํ๊ธฐ ์ํด cc-safe๋ฅผ ๋ง๋ค์์ต๋๋ค - .claude/settings.json ํ์ผ์์ ์ํํ ์น์ธ๋ ๋ช
๋ น์ด๋ฅผ ์ค์บํ๋ CLI์
๋๋ค.
๋ค์๊ณผ ๊ฐ์ ํจํด์ ๊ฐ์งํฉ๋๋ค:
sudo,rm -rf,Bash,chmod 777,curl | shgit reset --hard,npm publish,docker run --privileged- ๊ทธ ์ธ ๋ ๋ง์ ๊ฒ๋ค - ์ปจํ
์ด๋๋ฅผ ์ธ์ํ๋ฏ๋ก
docker exec๋ช ๋ น์ ๊ฑด๋๋๋๋ค
๋ชจ๋ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์ค์บํ๋ฏ๋ก, ํ๋ก์ ํธ ํด๋๋ฅผ ์ง์ ํด ํ ๋ฒ์ ๋ชจ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์๋์ผ๋ก ์คํํ๊ฑฐ๋ Claude Code์๊ฒ ์คํํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค:
npm install -g cc-safe
cc-safe ~/projects๋๋ npx๋ก ๋ฐ๋ก ์คํํ ์ ์์ต๋๋ค:
npx cc-safe .GitHub: cc-safe
Claude Code๋ก ์ฝ๋๋ฅผ ๋ ๋ง์ด ์์ฑํ ์๋ก ์ค์ํ๊ธฐ๊ฐ ๋ ์ฌ์์ง๋๋ค. PR ๋ฆฌ๋ทฐ์ ์๊ฐ์ Git ํด๋ผ์ด์ธํธ๊ฐ ์ด์๋ฅผ ์ก๋ ๋ฐ ๋์์ด ๋์ง๋ง (์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ), ์ฝ๋๋ฒ ์ด์ค๊ฐ ์ปค์ง์๋ก ํ ์คํธ ์์ฑ์ด ์ค์ํด์ง๋๋ค.
Claude Code๊ฐ ์๊ธฐ ์ฝ๋์ ํ ์คํธ๋ฅผ ์์ฑํ๊ฒ ํ ์ ์์ต๋๋ค. ์ด๋ค ์ฌ๋๋ค์ AI๊ฐ ์๊ธฐ ์์ ์ ํ ์คํธํ ์ ์๋ค๊ณ ํ์ง๋ง, ์ฌ์ค ๊ฐ๋ฅํฉ๋๋ค - ์ธ๊ฐ์ ๋๊ฐ ์๋ํ๋ ๋ฐฉ์๊ณผ ๋น์ทํฉ๋๋ค. ํ ์คํธ๋ฅผ ์์ฑํ ๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์๊ฐํ๊ฒ ๋ฉ๋๋ค. AI์๋ ๋ง์ฐฌ๊ฐ์ง๊ฐ ์ ์ฉ๋ฉ๋๋ค.
Claude Code์ TDD (ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ)๊ฐ ์ ๋ง ์ ์๋ํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค:
- ๋จผ์ ํ ์คํธ๋ฅผ ์์ฑ
- ์คํจํ๋์ง ํ์ธ
- ํ ์คํธ๋ฅผ ์ปค๋ฐ
- ํ ์คํธ๋ฅผ ํต๊ณผํ๋ ์ฝ๋๋ฅผ ์์ฑ
์ด๊ฒ์ด ์ค์ ๋ก cc-safe๋ฅผ ๋ง๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ตฌํ ์ ์ ์คํจํ๋ ํ ์คํธ๋ฅผ ๋จผ์ ์์ฑํ๊ณ ์ปค๋ฐํ๋ฉด ์ฝ๋๊ฐ ๋ฌด์์ ํด์ผ ํ๋์ง์ ๋ํ ๋ช ํํ ๊ณ์ฝ์ ๋ง๋ค๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด Claude Code์ ๋ฌ์ฑํด์ผ ํ ๊ตฌ์ฒด์ ์ธ ๋ชฉํ๊ฐ ์๊ธฐ๊ณ , ํ ์คํธ๋ฅผ ์คํํด ๊ตฌํ์ด ๋ง๋์ง ๊ฒ์ฆํ ์ ์์ต๋๋ค.
์ถ๊ฐ๋ก ํ์คํ ํ๊ณ ์ถ๋ค๋ฉด, ํ ์คํธ๋ฅผ ์ง์ ๊ฒํ ํด์ ๋จ์ํ true๋ง ๋ฐํํ๋ ๊ฒ ๊ฐ์ ์ด๋ฆฌ์์ ์ง์ ํ์ง ์๋์ง ํ์ธํ์ธ์.
Claude Code๋ฅผ ๋ ์ง์ค์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์์ํ ์ดํ, ๋ฏธ์ง์ ์์ญ์์ ์ ์ ๋ ๋๋ดํด์ง๋ ๊ฒ์ ๋๊ผ์ต๋๋ค.
์๋ฅผ ๋ค์ด, Daft์์ ์ผํ๊ธฐ ์์ํ์ ๋, ํ๋ก ํธ์๋ ์ฝ๋์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. React ์ ๋ฌธ๊ฐ๊ฐ ์๋์ง๋ง, ์ด์จ๋ ํ๊ณ ๋ค๊ธฐ๋ก ํ์ต๋๋ค. ์ฝ๋๋ฒ ์ด์ค์ ๋ฌธ์ ์ ๋ํด ์ง๋ฌธํ๊ธฐ ์์ํ์ต๋๋ค. ๊ฒฐ๊ตญ Claude Code๋ก ๋ฌธ์ ๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์๊ธฐ ๋๋ฌธ์ ํด๊ฒฐํ ์ ์์์ต๋๋ค.
์ต๊ทผ์ ๋น์ทํ ์ผ์ด ์์์ต๋๋ค. Daft ์ฌ์ฉ์๋ฅผ ์ํ ๊ฐ์ด๋๋ฅผ ๋ง๋ค๋ฉด์ ๋งค์ฐ ๊ตฌ์ฒด์ ์ธ ๋ฌธ์ ์ ๋ถ๋ชํ์ต๋๋ค: cloudpickle์ด Pydantic๊ณผ ํจ๊ป Google Colab์์ ์๋ํ์ง ์๋ ๋ฌธ์ , ๊ทธ๋ฆฌ๊ณ Python๊ณผ ์ฝ๊ฐ์ Rust์์ ํฐ๋ฏธ๋์์๋ ์ ๋๋๋ฐ JupyterLab์์๋ ์ ๋๋ก ์ถ๋ ฅ๋์ง ์๋ ๋ณ๊ฐ์ ๋ฌธ์ . Rust๋ก ์์ ํด๋ณธ ์ ์ด ์์์ต๋๋ค.
์ด์๋ฅผ ๋ง๋ค์ด ๋ค๋ฅธ ์์ง๋์ด์๊ฒ ๋งก๊ธธ ์๋ ์์์ต๋๋ค. ํ์ง๋ง ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํ๊ณ ๋ค์ด๋ณด์๊ณ ์๊ฐํ์ต๋๋ค. Claude Code๊ฐ ์ด๊ธฐ ์๋ฃจ์ ์ ์ ์ํ์ง๋ง ๊ทธ๋ค์ง ์ข์ง ์์์ต๋๋ค. ๊ทธ๋์ ์๋๋ฅผ ๋ฆ์ท์ต๋๋ค. ๋๋ฃ๊ฐ ๊ทธ ๋ถ๋ถ์ ๋นํ์ฑํํ์๊ณ ์ ์ํ์ง๋ง, ์ด๋ค ํ๊ท๋ ์ํ์ง ์์์ต๋๋ค. ๋ ๋์ ์๋ฃจ์ ์ ์ฐพ์ ์ ์์๊น?
์ด์ด์ง ๊ฒ์ ํ๋ ฅ์ ์ด๊ณ ๋ฐ๋ณต์ ์ธ ๊ณผ์ ์ด์์ต๋๋ค. Claude Code๊ฐ ์ ์ฌ์ ๊ทผ๋ณธ ์์ธ๊ณผ ์๋ฃจ์ ์ ์ ์ํ์ต๋๋ค. ์คํํ์ต๋๋ค. ์ผ๋ถ๋ ๋ง๋ค๋ฅธ ๊ธธ๋ก ํ๋ช ๋์ด ๋ค๋ฅธ ๋ฐฉํฅ์ผ๋ก ๊ฐ์ต๋๋ค. ์ด ๊ณผ์ ์์ ์๋๋ฅผ ์กฐ์ ํ์ต๋๋ค. ๋๋ก๋ ๋ค๋ฅธ ์๋ฃจ์ ๊ณต๊ฐ์ด๋ ์ฝ๋๋ฒ ์ด์ค ๋ถ๋ถ์ ํ์ํ๊ฒ ํ ๋์ฒ๋ผ ๋น ๋ฅด๊ฒ ๊ฐ์ต๋๋ค. ๋๋ก๋ "์ด ์ค์ด ์ ํํ ๋ฌด์์ ์๋ฏธํ์ง?"๋ผ๊ณ ๋ฌผ์ผ๋ฉฐ ๋๋ฆฌ๊ฒ ๊ฐ์ต๋๋ค. ์ถ์ํ ์์ค์ ์ ์ดํ๊ณ , ์๋๋ฅผ ์ ์ดํ๋ฉด์์.
๊ฒฐ๊ตญ ๊ฝค ์ฐ์ํ ์๋ฃจ์ ์ ์ฐพ์์ต๋๋ค. ๊ตํ: ๋ฏธ์ง์ ์ธ๊ณ์์๋ Claude Code์ ํจ๊ป๋ผ๋ฉด ์๊ฐ๋ณด๋ค ํจ์ฌ ๋ง์ ๊ฒ์ ํ ์ ์์ต๋๋ค.
Claude Code์์ ์ค๋ ๊ฑธ๋ฆฌ๋ bash ๋ช ๋ น์ด ์์ ๋, Ctrl+B๋ฅผ ๋๋ฌ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๋๋ก ์ด๋ํ ์ ์์ต๋๋ค. Claude Code๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ด ๋์ค์ BashOutput ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ํ์ธํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋ช ๋ น์ด ์์๋ณด๋ค ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒ์ ๊นจ๋ฌ์์ ๋ Claude๊ฐ ๊ทธ ์ฌ์ด์ ๋ค๋ฅธ ์์ ์ ํ๋๋ก ํ๊ณ ์ถ์ ๋ ์ ์ฉํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ Tip 17์์ ์ธ๊ธํ ์ง์ ๋ฐฑ์คํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด ์งํ ์ํฉ์ ํ์ธํ๊ฒ ํ๊ฑฐ๋, ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ๋์ ์์ ํ ๋ค๋ฅธ ์์ ์ ํ๊ฒ ํ ์ ์์ต๋๋ค.
Claude Code์๋ ์๋ธ์์ด์ ํธ๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๋ ๊ธฐ๋ฅ๋ ์์ต๋๋ค. ์ฅ์๊ฐ ๋ฆฌ์์น๊ฐ ํ์ํ๊ฑฐ๋ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ํ์ธํ๋ ์์ด์ ํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ, ํฌ๊ทธ๋ผ์ด๋์์ ๊ณ์ ์คํํ ํ์๊ฐ ์์ต๋๋ค. Claude Code์๊ฒ ์์ด์ ํธ๋ ์์ ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๋๋ก ์์ฒญํ๋ฉด ๋ค๋ฅธ ์์ ์ ๊ณ์ํ๋ฉด์ ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ ์ธ์๋, ํฐ ์์ ์ ๋ถํ ํด์ผ ํ ๋ ์๋ธ์์ด์ ํธ๊ฐ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ถ์ํด์ผ ํ ํฐ ์ฝ๋๋ฒ ์ด์ค๊ฐ ์๋ค๋ฉด ์๋ธ์์ด์ ํธ๋ค์ด ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋ถ์ํ๊ฑฐ๋ ์ฝ๋๋ฒ ์ด์ค์ ๋ค๋ฅธ ๋ถ๋ถ์ ๋ณ๋ ฌ๋ก ์ดํด๋ณด๊ฒ ํ ์ ์์ต๋๋ค. Claude์๊ฒ ๋ค๋ฅธ ๋ถ๋ถ์ ์ฒ๋ฆฌํ ์ฌ๋ฌ ์๋ธ์์ด์ ํธ๋ฅผ ์์ฑํ๋๋ก ์์ฒญํ๋ฉด ๋ฉ๋๋ค.
์๋ธ์์ด์ ํธ๋ฅผ ์์ฒญํ์ฌ ์ปค์คํฐ๋ง์ด์งํ ์ ์์ต๋๋ค:
- ๋ช ๊ฐ - ์ํ๋ ์๋งํผ ์์ฑ ์์ฒญ
- ๋ฐฑ๊ทธ๋ผ์ด๋ vs ํฌ๊ทธ๋ผ์ด๋ - ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๋๋ก ์์ฒญํ๊ฑฐ๋ Ctrl+B ์ฌ์ฉ
- ์ด๋ค ๋ชจ๋ธ - ๊ฐ ์์ ์ ๋ณต์ก์ฑ์ ๋ฐ๋ผ Opus, Sonnet, Haiku๋ฅผ ์์ฒญ (์๋ธ์์ด์ ํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก Sonnet)
๊ฐ์ธํ๋ ๋ง์ถคํ ์ํํธ์จ์ด์ ์๋์ ์ ์ด๋ค๊ณ ์์ต๋๋ค. AI๊ฐ ๋์จ ์ดํ - ์ผ๋ฐ์ ์ธ ChatGPT, ํนํ Claude Code - ํจ์ฌ ๋ ๋ง์ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค ์ ์๊ฒ ๋์์ต๋๋ค. ๋๋ก๋ ์ ๋ง์ ์ํด, ๋๋ก๋ ์์ ํ๋ก์ ํธ๋ฅผ ์ํด์์.
์ด ๋ฌธ์์์ ์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ, ๋งค์ผ Claude Code์ ๋ํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ปค์คํ ์ ์ฌ ๋๊ตฌ๋ฅผ ๋ง๋ค์์ต๋๋ค. Claude Code ์์ฒด๋ฅผ ์ปค์คํฐ๋ง์ด์งํ๋ ๋ฐฉ๋ฒ์ ๋ง๋ค์์ต๋๋ค. Python์ ์ฌ์ฉํ ๋ฐ์ดํฐ ์๊ฐํ์ ๋ฐ์ดํฐ ๋ถ์ ์์ ๋ ๊ทธ๋ ์ง ์์์ผ๋ฉด ํ ์ ์์์ ๊ฒ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ฒ ๋ง์ด ํ์ต๋๋ค.
๋ ๋ค๋ฅธ ์์์ ๋๋ค: korotovsky/slack-mcp-server, ๊ฑฐ์ 1,000๊ฐ์ ์คํ๋ฅผ ๊ฐ์ง ์ธ๊ธฐ ์๋ Slack MCP๋ Docker ์ปจํ ์ด๋๋ก ์คํ๋๋๋ก ์ค๊ณ๋์ด ์์ต๋๋ค. ์ Docker ์ปจํ ์ด๋ ๋ด๋ถ์์ ์ํํ๊ฒ ์ฌ์ฉํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค (Docker-in-Docker ๋ณต์ก์ฑ). ๊ทธ ์ค์ ๊ณผ ์จ๋ฆํ๋ ๋์ , Claude Code์๊ฒ Slack์ Node SDK๋ฅผ ์ฌ์ฉํด ์ง์ CLI๋ฅผ ์์ฑํ๋๋ก ์์ฒญํ์ต๋๋ค. ์ ๋ง ์ ์๋ํ์ต๋๋ค.
ํฅ๋ฏธ์ง์งํ ์๊ธฐ์ ๋๋ค. ๋ฌด์์ด๋ ํ๊ณ ์ถ์ผ๋ฉด Claude Code์๊ฒ ์์ฒญํ ์ ์์ต๋๋ค. ์ถฉ๋ถํ ์๋ค๋ฉด ํ๋ ์๊ฐ ์์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ด๋ถ์ ์ธํฐ๋ํฐ๋ธํ๊ณ ์๊ตฌ์ ์ธ ํฐ๋ฏธ๋ ํ๋ก์ธ์ค๋ฅผ ์ฝ์ ํ ์ ์๋ ์ฌ๋ผ์ด๋ ๋ฐํฌ ํ ํ๋ฆฟ - CSS์ JavaScript๊ฐ ํฌํจ๋ ๋จ์ผ HTML ํ์ผ - ๋ ๋ง๋ค์์ต๋๋ค.
Claude Code์ ์ ๋ ฅ ์์๋ ์ผ๋ฐ์ ์ธ ํฐ๋ฏธ๋/readline ๋จ์ถํค๋ฅผ ์๋ฎฌ๋ ์ดํธํ๋๋ก ์ค๊ณ๋์ด, ํฐ๋ฏธ๋์์ ์์ ํ๋ ๋ฐ ์ต์ํ๋ค๋ฉด ์์ฐ์ค๋ฝ๊ฒ ๋๊ปด์ง๋๋ค. ์ ์ฉํ ๊ฒ๋ค์ ์๊ฐํฉ๋๋ค:
ํ์:
Ctrl+A- ์ค์ ์์์ผ๋ก ์ด๋Ctrl+E- ์ค์ ๋์ผ๋ก ์ด๋Option+Left/Right(Mac) ๋๋Alt+Left/Right- ๋จ์ด ๋จ์๋ก ์๋ค ์ด๋
ํธ์ง:
Ctrl+W- ์ด์ ๋จ์ด ์ญ์ Ctrl+U- ์ปค์์์ ์ค ์์๊น์ง ์ญ์ Ctrl+K- ์ปค์์์ ์ค ๋๊น์ง ์ญ์ Ctrl+C/Ctrl+L- ํ์ฌ ์ ๋ ฅ ์ง์ฐ๊ธฐCtrl+G- ์ธ๋ถ ํธ์ง๊ธฐ์์ ํ๋กฌํํธ ์ด๊ธฐ (๊ธด ํ ์คํธ๋ฅผ ๋ถ์ฌ๋ฃ์ ๋ ์ ์ฉ, ํฐ๋ฏธ๋์ ์ง์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋๋ฆด ์ ์์ผ๋ฏ๋ก)
bash, zsh ๋๋ ๋ค๋ฅธ ์์ ์ต์ํ๋ค๋ฉด ๋ฐ๋ก ์ ์ํ ์ ์์ต๋๋ค.
Ctrl+G์ ๊ฒฝ์ฐ, ํธ์ง๊ธฐ๋ EDITOR ํ๊ฒฝ ๋ณ์์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค. ์ ์ค์ (~/.zshrc ๋๋ ~/.bashrc)์์ ์ค์ ํ ์ ์์ต๋๋ค:
export EDITOR=vim # ๋๋ nano, code, nvim ๋ฑ๋๋ ~/.claude/settings.json์์ ์ค์ ํฉ๋๋ค (์ฌ์์ ํ์):
{
"env": {
"EDITOR": "vim"
}
}์ค๋ฐ๊ฟ ์ ๋ ฅ (๋ฉํฐ๋ผ์ธ ์ ๋ ฅ):
๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ ์ค์ ์์ด ์ด๋์๋ ์๋ํฉ๋๋ค: \๋ฅผ ์
๋ ฅํ ํ Enter๋ฅผ ๋๋ฅด๋ฉด ์ค๋ฐ๊ฟ์ด ๋ฉ๋๋ค. ํค๋ณด๋ ๋จ์ถํค์ ๊ฒฝ์ฐ Claude Code์์ /terminal-setup์ ์คํํ์ธ์. Mac Terminal.app์์๋ Option+Enter๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ด๋ฏธ์ง ๋ถ์ฌ๋ฃ๊ธฐ:
Ctrl+V(Mac/Linux) ๋๋Alt+V(Windows) - ํด๋ฆฝ๋ณด๋์์ ์ด๋ฏธ์ง ๋ถ์ฌ๋ฃ๊ธฐ
์ฐธ๊ณ : Mac์์๋ Cmd+V๊ฐ ์๋ Ctrl+V์
๋๋ค.
Claude Code๊ฐ ๋ฌด์์ ์ด๋ป๊ฒ ๋ง๋ค์ด์ผ ํ๋์ง ์ ์ ์๋๋ก ์ถฉ๋ถํ ์๊ฐ์ ๊ณํ์ ํฌ์ํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ๋์ ์์ค์ ๊ฒฐ์ ์ ์ผ์ฐ ๋ด๋ฆฌ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค: ์ด๋ค ๊ธฐ์ ์ ์ฌ์ฉํ ์ง, ํ๋ก์ ํธ๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์กฐํํ ์ง, ๊ฐ ๊ธฐ๋ฅ์ด ์ด๋์ ์์นํ ์ง, ์ด๋ค ํ์ผ์ ๋ค์ด๊ฐ์ง. ๊ฐ๋ฅํ ํ ์ผ์ฐ ์ข์ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋๋ก๋ ํ๋กํ ํ์ดํ์ด ๊ทธ๊ฒ์ ๋์์ด ๋ฉ๋๋ค. ๊ฐ๋จํ ํ๋กํ ํ์ ์ ๋น ๋ฅด๊ฒ ๋ง๋๋ ๊ฒ๋ง์ผ๋ก "์ข์, ์ด ๊ธฐ์ ์ด ์ด ํน์ ๋ชฉ์ ์ ์ ํฉํ๊ตฌ๋" ๋๋ "๋ค๋ฅธ ๊ธฐ์ ์ด ๋ ์ ์๋ํ๋ค"๋ผ๊ณ ๋งํ ์ ์์ ๊ฒ๋๋ค.
์๋ฅผ ๋ค์ด, ์ต๊ทผ์ diff ๋ทฐ์ด๋ฅผ ๋ง๋๋ ์คํ์ ํ์ต๋๋ค. ๋จผ์ tmux์ lazygit์ ์ฌ์ฉํ ๊ฐ๋จํ bash ํ๋กํ ํ์ ์ ์๋ํ ๋ค์, Ink๊ณผ Node๋ก ์์ฒด git ๋ทฐ์ด๋ฅผ ๋ง๋ค์ด๋ดค์ต๋๋ค. ์ฌ๋ฌ ๊ฐ์ง์์ ๋ง์ ์ด๋ ค์์ ๊ฒช์๊ณ ๊ฒฐ๊ตญ ์ด ๊ฒฐ๊ณผ๋ฌผ๋ค์ ๊ฒ์ํ์ง ์์์ต๋๋ค. ํ์ง๋ง ์ด ํ๋ก์ ํธ๋ฅผ ํตํด ๊ณํ๊ณผ ํ๋กํ ํ์ดํ์ ์ค์์ฑ์ ๋ค์ ์๊ธฐํ์ต๋๋ค. ์ฝ๋๋ฅผ ์์ฑํ๊ฒ ํ๊ธฐ ์ ์ ์ฒ์์ ์กฐ๊ธ ๋ ์ ๊ณํํ๋ ๊ฒ๋ง์ผ๋ก๋ ๋ ์ ์๋ดํ ์ ์๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ฝ๋ฉ ๊ณผ์ ์ ๋ฐ์ ๊ฑธ์ณ ์ฌ์ ํ ์๋ดํด์ผ ํ์ง๋ง, ๋จผ์ ์ฝ๊ฐ์ ๊ณํ์ ์ธ์ฐ๊ฒ ํ๋ ๊ฒ์ด ์ ๋ง ๋์์ด ๋ฉ๋๋ค.
์ด๋ฅผ ์ํด Shift+Tab์ ๋๋ฌ plan ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋ Claude Code์๊ฒ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ ์ ๊ณํ์ ์ธ์ฐ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค.
Claude Code๊ฐ ๋๋๋ก ๊ณผ๋ํ๊ฒ ๋ณต์กํ๊ฒ ๋ง๋ค๊ณ ๋๋ฌด ๋ง์ ์ฝ๋๋ฅผ ์์ฑํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์์ฒญํ์ง ์์ ๋ณ๊ฒฝ์ ํฉ๋๋ค. ๋ ๋ง์ ์ฝ๋๋ฅผ ์์ฑํ๋ ค๋ ํธํฅ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๊ฐ์ด๋์ ๋ค๋ฅธ ํ์ ๋ฐ๋๋ค๋ฉด ์ฝ๋๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ ์ ์์ง๋ง, ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ด๋ ต๊ณ ํ์ธํ๊ธฐ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค. ์ถฉ๋ถํ ๊ฒํ ํ์ง ์์ผ๋ฉด ์ ๋ชฝ์ด ๋ ์ ์์ต๋๋ค.
๊ทธ๋์ ๋๋๋ก ์ฝ๋๋ฅผ ํ์ธํ๊ณ ๋จ์ํ๋ฅผ ์์ฒญํด์ผ ํฉ๋๋ค. ์ง์ ์์ ํ ์๋ ์์ง๋ง, ๋จ์ํ๋ฅผ ์์ฒญํ ์๋ ์์ต๋๋ค. "์ ์ด ํน์ ๋ณ๊ฒฝ์ ํ์ด?" ๋๋ "์ ์ด ์ค์ ์ถ๊ฐํ์ด?"๋ผ๊ณ ์ง๋ฌธํ ์ ์์ต๋๋ค.
์ด๋ค ์ฌ๋๋ค์ AI๋ก๋ง ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ๊ฒฐ์ฝ ์ดํดํ์ง ๋ชปํ ๊ฑฐ๋ผ๊ณ ํฉ๋๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ ์ถฉ๋ถํ ์ง๋ฌธ์ ํ์ง ์์ ๋๋ง ๋ง์ต๋๋ค. ๋ชจ๋ ๊ฒ์ ์ดํดํ๋๋ก ํ์ธํ๋ค๋ฉด, ์ค์ ๋ก AI์๊ฒ ๋ฌผ์ด๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ์ง ์์์ ๋๋ณด๋ค ๋ ๋นจ๋ฆฌ ์ฝ๋๋ฅผ ์ดํดํ ์ ์์ต๋๋ค. ํนํ ํฐ ํ๋ก์ ํธ์์ ์์ ํ ๋์.
์ด๊ฒ์ ์ฐ๋ฌธ์๋ ์ ์ฉ๋ฉ๋๋ค. Claude Code๋ ์ข ์ข ๋ง์ง๋ง ๋ฌธ๋จ์์ ์ด์ ๋ฌธ๋จ์ ์์ฝํ๊ฑฐ๋, ๋ง์ง๋ง ๋ฌธ์ฅ์์ ์ด์ ๋ฌธ์ฅ์ ์์ฝํ๋ ค ํฉ๋๋ค. ๊ฝค ๋ฐ๋ณต์ ์ด ๋ ์ ์์ต๋๋ค. ๋๋ก๋ ๋์์ด ๋์ง๋ง, ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ ๊ฑฐํ๊ฑฐ๋ ๋จ์ํํ๋๋ก ์์ฒญํด์ผ ํ ๊ฒ์ ๋๋ค.
๊ฒฐ๊ตญ์๋ ์๋ํ์ ์๋ํ์ ๊ดํ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ์๋ฏธํ๋ ๋ฐ๋ ๋ ์์ฐ์ ์ด ๋ ๋ฟ๋ง ์๋๋ผ ๊ณผ์ ์ ๋ ์ฌ๋ฏธ์๊ฒ ๋ง๋๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ด๋ผ๋ ๊ฒ์ ๋๋ค. ์ ์ด๋ ์ ์๊ฒ๋ ์๋ํ์ ์๋ํ๋ผ๋ ์ด ์ ์ฒด ๊ณผ์ ์ด ์ ๋ง ์ฌ๋ฏธ์์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ChatGPT์์ ์์ํด ChatGPT๊ฐ ์ ๊ณตํ๋ ๋ช ๋ น์ด๋ฅผ ํฐ๋ฏธ๋์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐํ๊ณ ์คํํ๋ ๊ณผ์ ์ ์๋ํํ๊ณ ์ถ์์ต๋๋ค. Kaguya๋ผ๋ ChatGPT ํ๋ฌ๊ทธ์ธ์ ๋ง๋ค์ด ๊ทธ ์ ์ฒด ๊ณผ์ ์ ์๋ํํ์ต๋๋ค. ๊ทธ ์ดํ๋ก ๊ณ์ ๋ ๋ง์ ์๋ํ๋ฅผ ํฅํด ์ผํด์์ต๋๋ค.
์์ฆ์๋ ๋คํํ ๊ทธ๋ฐ ๋๊ตฌ๋ฅผ ๋ง๋ค ํ์๊ฐ ์์ต๋๋ค. Claude Code ๊ฐ์ ๋๊ตฌ๊ฐ ์กด์ฌํ๊ณ ์ ๋ง ์ ์๋ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋ง์ด ์ฌ์ฉํ๋ฉด์, ํ์ดํ ๊ณผ์ ์ ์๋ํํ ์ ์๋ค๋ฉด ์ด๋จ๊น ํ๊ณ ์๊ฐํ์ต๋๋ค. ๊ทธ๋์ ์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ Claude Code ์์ฒด๋ฅผ ์ฌ์ฉํด ์์ฑ ์ ์ฌ ์ฑ์ ๋ง๋ค์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ๊ฐ๋ ๊ฐ์ ๋ง์ ๋ฐ๋ณตํ๋ ๊ฒ์ ๋๊ผ์ต๋๋ค. ๊ทธ๋์ CLAUDE.md์ ๋ฃ์์ต๋๋ค. ๊ทธ๋ฌ๋ค ๊ฐ์ ๋ช ๋ น์ ๋ฐ๋ณต์ ์ผ๋ก ์คํํ๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์ด๋ป๊ฒ ์๋ํํ ์ ์์๊น? Claude Code์๊ฒ ์์ฒญํ ์ ์์๊น. ์๋๋ฉด skills์ ๋ฃ์ ์ ์์๊น. ์๋๋ฉด ๊ฐ์ ๊ณผ์ ์ ๋ฐ๋ณตํ์ง ์๋๋ก ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค๊ฒ ํ ์ ์์๊น.
๊ถ๊ทน์ ์ผ๋ก ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ํฅํ๋ ๋ฐฉํฅ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ฐ์ ์์ ์ด๋ ๋ช ๋ น์ ๋ฐ๋ณต์ ์ผ๋ก ์คํํ๋ ๊ฒ์ ๋ฐ๊ฒฌํ ๋๋ง๋ค, ๋ช ๋ฒ์ ๊ด์ฐฎ์ง๋ง ๊ณ์ ๋ฐ๋ณตํ๋ค๋ฉด, ๊ทธ ์ ์ฒด ๊ณผ์ ์ ์๋ํํ ๋ฐฉ๋ฒ์ ์๊ฐํด๋ณด์ธ์.
์ด ํ์ ๋ค๋ฅธ ๊ฒ๋ค๊ณผ ์ข ๋ค๋ฆ ๋๋ค. ๊ฐ๋ฅํ ํ ๋ง์ด ๋ฐฐ์ฐ๋ฉด ์ฃผ๋ณ ์ฌ๋๋ค๊ณผ ์ง์์ ๊ณต์ ํ ์ ์๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด๋ฐ ๊ฒ์๋ฌผ์ ํตํด, ์ฌ์ง์ด ์ฑ , ๊ฐ์ข, ์์์ ํตํด์์. ์ต๊ทผ์๋ Daft ๋๋ฃ๋ค์ ์ํ ๋ด๋ถ ์ธ์ ๋ ํ์ต๋๋ค. ๋งค์ฐ ๋ณด๋ ์์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ ๊ณต์ ํ ๋๋ง๋ค ์ข
์ข
์ ๋ณด๋ฅผ ๋๋๋ ค ๋ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์์คํ
ํ๋กฌํํธ์ ๋๊ตฌ ์ค๋ช
์ ์ค์ด๋ ํธ๋ฆญ (Tip 15)์ ๊ณต์ ํ์ ๋, ์ผ๋ถ ์ฌ๋๋ค์ด ๋์์ผ๋ก ์ฌ์ฉํ ์ ์๋ --system-prompt ํ๋๊ทธ์ ๋ํด ์๋ ค์คฌ์ต๋๋ค. ๋ ๋ค๋ฅธ ๋๋ ์ฌ๋์ ๋ช
๋ น์ด์ skills์ ์ฐจ์ด (Tip 25)์ ๋ํด ๊ณต์ ํ๋๋ ๊ทธ Reddit ๊ฒ์๋ฌผ์ ๋๊ธ์์ ์๋ก์ด ๊ฒ์ ๋ฐฐ์ ์ต๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์ง์ ๊ณต์ ๋ ๋ธ๋๋๋ฅผ ๊ตฌ์ถํ๊ฑฐ๋ ํ์ต์ ๊ฒฌ๊ณ ํ ํ๋ ๊ฒ๋ง์ด ์๋๋๋ค. ๊ทธ ๊ณผ์ ์ ํตํด ์๋ก์ด ๊ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ์ด๊ธฐ๋ ํฉ๋๋ค. ํญ์ ์ผ๋ฐฉํตํ์ด ์๋๋๋ค.
๊ธฐ์ฌ์ ๊ดํด์๋, Claude Code ์ ์ฅ์์ ์ด์๋ฅผ ๋ณด๋ด์์ต๋๋ค. ๋ค์ด์ฃผ๋ฉด ์ข๊ณ , ์ ๋ค์ด์ค๋ ๊ด์ฐฎ๋ค๊ณ ์๊ฐํ์ต๋๋ค. ๊ธฐ๋๋ ์์์ต๋๋ค. ํ์ง๋ง ๋ฒ์ 2.0.67์์ ์ ๊ฐ ๋ณด๊ณ ํ ์ฌ๋ฌ ์ ์์ด ์ฑํ๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค:
/permissions์์ ๊ถํ ๊ท์น์ ์ญ์ ํ ํ ์คํฌ๋กค ์์น๊ฐ ๋ฆฌ์ ๋๋ ๋ฌธ์ ์์ /permissions๋ช ๋ น์ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ
ํ์ด ๊ธฐ๋ฅ ์์ฒญ๊ณผ ๋ฒ๊ทธ ๋ฆฌํฌํธ์ ์ผ๋ง๋ ๋นจ๋ฆฌ ๋ฐ์ํ๋์ง ๋๋์ต๋๋ค. ํ์ง๋ง ๊ทธ๋ค์ด Claude Code๋ก Claude Code๋ฅผ ๋ง๋ค๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ง์ด ๋ฉ๋๋ค.
Claude Code์ ๋ํด ๊ณ์ ๋ฐฐ์ธ ์ ์๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ด ์ฌ๋ฌ ๊ฐ์ง ์์ต๋๋ค:
Claude Code์๊ฒ ์ง์ ๋ฌผ์ด๋ณด๊ธฐ - Claude Code์ ๋ํ ์ง๋ฌธ์ด ์์ผ๋ฉด ๊ทธ๋ฅ ๋ฌผ์ด๋ณด์ธ์. Claude Code์๋ ์์ฒด ๊ธฐ๋ฅ, ์ฌ๋์ ๋ช ๋ น์ด, ์ค์ , hooks, MCP ์๋ฒ ๋ฑ์ ๋ํ ์ง๋ฌธ์ ๋ตํ๋ ์ ๋ฌธ ์๋ธ์์ด์ ํธ๊ฐ ์์ต๋๋ค.
๋ฆด๋ฆฌ์ค ๋
ธํธ ํ์ธ - /release-notes๋ฅผ ์
๋ ฅํ๋ฉด ํ์ฌ ๋ฒ์ ์ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ณผ ์ ์์ต๋๋ค. ์ต์ ๊ธฐ๋ฅ์ ๋ฐฐ์ฐ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์
๋๋ค.
์ปค๋ฎค๋ํฐ์์ ๋ฐฐ์ฐ๊ธฐ - r/ClaudeAI ์๋ธ๋ ๋ง์ ๋ค๋ฅธ ์ฌ์ฉ์๋ค๋ก๋ถํฐ ๋ฐฐ์ฐ๊ณ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ ์ํฌํ๋ก์ฐ๋ฅผ ๋ณผ ์ ์๋ ํ๋ฅญํ ๊ณณ์ ๋๋ค.
Ado์ ํ ํ๋ก์ฐํ๊ธฐ - Ado (@adocomplete)๋ Anthropic์ DevRel๋ก, 2025๋ 12์ ๋ด๋ด "Advent of Claude" ์๋ฆฌ์ฆ์์ ๋งค์ผ Claude Code ํ์ ๊ฒ์ํ์ต๋๋ค. ์ด ํน์ ์๋ฆฌ์ฆ๋ ์ด๋ฏธ ๋๋ฌ์ง๋ง, X์์ ๊ณ์ ์ ์ฉํ ํ์ ๊ณต์ ํฉ๋๋ค.
์ด ์ ์ฅ์๋ dx (๊ฐ๋ฐ์ ๊ฒฝํ)๋ผ๋ Claude Code ํ๋ฌ๊ทธ์ธ์ด๊ธฐ๋ ํฉ๋๋ค. ์์ ํ๋ค์์ ์ฌ๋ฌ ๋๊ตฌ๋ฅผ ํ๋์ ์ค์น๋ก ๋ฌถ์ต๋๋ค:
| Skill | ์ค๋ช |
|---|---|
/dx:gha <url> |
GitHub Actions ์คํจ ๋ถ์ (Tip 29) |
/dx:handoff |
์ปจํ ์คํธ ์ฐ์์ฑ์ ์ํ ์ธ์์ธ๊ณ ๋ฌธ์ ์์ฑ (Tip 8) |
/dx:clone |
๋ํ๋ฅผ ๋ณต์ ํ์ฌ ๋ถ๊ธฐ (Tip 23) |
/dx:half-clone |
์ปจํ ์คํธ ์ค์ด๊ธฐ๋ฅผ ์ํ ๋ฐ์ ๋ณต์ (Tip 23) |
/dx:reddit-fetch |
Gemini CLI๋ฅผ ํตํ Reddit ์ฝํ ์ธ ๊ฐ์ ธ์ค๊ธฐ (Tip 11) |
/dx:review-claudemd |
๋ํ๋ฅผ ๊ฒํ ํ์ฌ CLAUDE.md ํ์ผ ๊ฐ์ (Tip 30) |
๋ ๋ช ๋ น์ผ๋ก ์ค์น:
claude plugin marketplace add ykdojo/claude-code-tips
claude plugin install dx@ykdojo์ค์น ํ ๋ช
๋ น์ด๋ /dx:clone, /dx:half-clone, /dx:handoff, /dx:gha๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. reddit-fetch skill์ Reddit URL์ ๋ํด ์ง๋ฌธํ๋ฉด ์๋์ผ๋ก ํธ์ถ๋ฉ๋๋ค. review-claudemd skill์ ์ต๊ทผ ๋ํ๋ฅผ ๋ถ์ํ๊ณ CLAUDE.md ํ์ผ์ ๊ฐ์ ์ฌํญ์ ์ ์ํฉ๋๋ค. clone ๋ช
๋ น์ด์ ๊ฒฝ์ฐ ๊ถ์ฅ ๊ถํ์ ์ฐธ์กฐํ์ธ์.
๊ถ์ฅ ๋๋ฐ ๋๊ตฌ: ๋ธ๋ผ์ฐ์ ์๋ํ๋ฅผ ์ํ Playwright MCP - claude mcp add -s user playwright npx @playwright/mcp@latest๋ก ์ถ๊ฐ
์ด ์ ์ฅ์์ ์ฌ๋ฌ ๊ถ์ฅ ์ฌํญ์ ํ ๋ฒ์ ์ค์ ํ๊ณ ์ถ๋ค๋ฉด, ๋ง์ ๊ฒ๋ค์ ์ฒ๋ฆฌํ๋ ์ค์ ์คํฌ๋ฆฝํธ๊ฐ ์์ต๋๋ค:
bash <(curl -s https://raw.githubusercontent.com/ykdojo/claude-code-tips/main/scripts/setup.sh)์คํฌ๋ฆฝํธ๊ฐ ๊ตฌ์ฑํ ๋ชจ๋ ํญ๋ชฉ์ ๋ณด์ฌ์ฃผ๊ณ ํญ๋ชฉ์ ๊ฑด๋๋ธ ์ ์์ต๋๋ค:
์ค์น ํญ๋ชฉ:
1. DX ํ๋ฌ๊ทธ์ธ - ์ฌ๋์ ๋ช
๋ น์ด (/dx:gha, /dx:clone, /dx:handoff) ๋ฐ skills (reddit-fetch)
2. cc-safe - 'rm -rf'๋ 'sudo' ๊ฐ์ ์ํํ ์น์ธ๋ ๋ช
๋ น์ด ์ค์บ
์ค์ (~/.claude/settings.json):
3. ์ํ ํ์์ค - ํ๋ฉด ํ๋จ์ ๋ชจ๋ธ, git ๋ธ๋์น, ์ปค๋ฐ๋์ง ์์ ํ์ผ, ํ ํฐ ์ฌ์ฉ๋ ํ์
4. ์๋ ์
๋ฐ์ดํธ ๋นํ์ฑํ - Claude Code ์๋ ์
๋ฐ์ดํธ ๋ฐฉ์ง (์์คํ
ํ๋กฌํํธ ํจ์น์ ์ ์ฉ)
5. MCP ๋๊ตฌ ์ง์ฐ ๋ก๋ฉ - ํ์ํ ๋๋ง MCP ๋๊ตฌ ์ ์ ๋ก๋, ์ปจํ
์คํธ ์ ์ฝ
6. Read(~/.claude) ๊ถํ - clone/half-clone ๋ช
๋ น์ด๊ฐ ๋ํ ๊ธฐ๋ก์ ์ฝ์ ์ ์๋๋ก ํ์ฉ
7. Read(//tmp/**) ๊ถํ - ํ๋กฌํํธ ์์ด ์์ ํ์ผ ์ฝ๊ธฐ ํ์ฉ
8. ์ดํธ๋ฆฌ๋ทฐ์
๋นํ์ฑํ - ์ปค๋ฐ์์ Co-Authored-By ์ ๊ฑฐ ๋ฐ PR์์ ์ดํธ๋ฆฌ๋ทฐ์
์ ๊ฑฐ
์
ธ ์ค์ (~/.zshrc ๋๋ ~/.bashrc):
9. ๋ณ์นญ: c=claude, ch=claude --chrome, cs=claude --dangerously-skip-permissions
10. ํฌํฌ ๋จ์ถํค: --fs๊ฐ --fork-session์ผ๋ก ํ์ฅ (์: claude -c --fs)
๊ฑด๋๋ธ ํญ๋ชฉ? [์: 1 4 7 ๋๋ Enter๋ก ์ ์ฒด ์ค์น]:
๐บ ๊ด๋ จ ๊ฐ์ฐ: Claude Code ๋ง์คํฐํด๋์ค - 31๊ฐ์๊ฐ์ ์์ด์ ํธ ์ฝ๋ฉ์์ ์ป์ ๊ตํ๊ณผ ํ๋ก์ ํธ ์์
๐ ์ด์ผ๊ธฐ: Claude Code๋ก ์ ๊ท์ง์ ์ป์ ๋ฐฉ๋ฒ
๐ฐ ๋ด์ค๋ ํฐ: ๊ท์จ๊ณผ ๊ธฐ์ ๋ก ํ๋ ์์ด์ ํธ ์ฝ๋ฉ - ์์ด์ ํธ ์ฝ๋ฉ ์ค์ฒ์ ๋ค์ ๋จ๊ณ๋ก











