Claude Code Core Features and Usage Guide
Claude Code๋ Anthropic์ด ๊ฐ๋ฐํ ํฐ๋ฏธ๋ ๊ธฐ๋ฐ AI ์ด์์คํธํดํธ๋ค.
GUI๋ IDE ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ง์คํ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ, Claude Code๋ ๊ฐ๋ฐ์์ ํต์ฌ ์์ ๊ณต๊ฐ์ธ ํฐ๋ฏธ๋(CLI) ํ๊ฒฝ์ ์ง์ ํตํฉ
์ด ์ ๊ทผ ๋ฐฉ์ ๋๋ถ์ ๋จ์ํ ์ฝ๋ ์์ฑ์ ๋์ด, Git ๋ช ๋ น์ด ์คํ, ํ์ผ ์์คํ ์กฐ์, Bash ์คํฌ๋ฆฝํธ ์คํ, ํ ์คํธ ๊ตฌ๋ ๋ฑ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ ์ ๋ฐ์ ์ง์ ๊ฐ์ ๊ฐ๋ฅ
Claude Code ์ปจํ
์คํธ ๊ด๋ฆฌ ๊ธฐ์
AI ์ฑ๋ฅ์ ํต์ฌ์ธ ์ปจํ ์คํธ๋ฅผ Claude Code๋ ๋ค์๊ณผ ๊ฐ์ ๊ณ ์ ํ ๋ช ๋ น์ด๋ก ๊ด๋ฆฌํ๋ค.
/init
์ด๊ธฐ ์ปจํ ์คํธ ํ์ต
ํ๋ก์ ํธ ์ฒซ ์คํ ์ ์ ์ฒด ๊ตฌ์กฐ์ ์ฝ๋๋ฅผ ์ค์บํ๊ณ ์์ธํ(RAG ์ค๋น)
CLAUDE.MD
์๊ตฌ์ ์ปจํ ์คํธ ์ ์ฅ
AI๊ฐ ํญ์ ๊ธฐ์ตํด์ผ ํ ์ํคํ ์ฒ, ๊ธฐ์ ์คํ, ์ฝ๋ฉ ๊ท์น์ ์ ์ (์ ์ญ/ํ๋ก์ ํธ๋ณ ์ค์ ๊ฐ๋ฅ)
@ (์ฐธ์กฐ)
๋ช ์์ ์ปจํ ์คํธ ์ฃผ์
AI์ ์ปจํ ์คํธ ์๋์ฐ์ ํน์ ํ์ผ์ด๋ ํด๋๋ฅผ ์ง์ ์ง์ ํ์ฌ ์ง์ค์ํด
Claude Code ๋ํ ๋ฐ ์ธ์
๊ด๋ฆฌ
์ปจํ ์คํธ ์๋์ฐ์ ํ๊ณ๋ฅผ ๊ด๋ฆฌํ๊ณ AI์ ๊ธฐ์ต์ ์ ์ดํ๋ ๊ธฐ๋ฅ์ด๋ค.
/clear
์ปจํ ์คํธ ์๋์ฐ ์ด๊ธฐํ
(๋จ๊ธฐ ๊ธฐ์ต ์ญ์ ) ์ปจํ ์คํธ ์ฉ๋ ์ด๊ณผ ๋ฐฉ์ง, ๋น์ฉ ์ ๊ฐ, ์ ์์ ์์ ์ ํผ์ ๋ฐฉ์ง
# (๊ธฐ๋ก)
์๊ตฌ ์ปจํ ์คํธ๋ก ์น๊ฒฉ
(๋จ๊ธฐ ๊ธฐ์ต -> ์๊ตฌ ๊ธฐ์ต) ๋ํ ์ค ์ป์ ์ ์ฉํ ๊ท์น์ด๋ ์ ๋ณด๋ฅผ CLAUDE.MD์ ์ ์ฅ
/compact
์ปจํ ์คํธ ์์ฝ
์ด์ ๋งฅ๋ฝ์ ์์ถํ์ฌ ์ ์งํ๋ฉด์ ์ปจํ ์คํธ ์๋์ฐ ์ฌ์ ๊ณต๊ฐ ํ๋ณด (์ฑ๋ฅ ์ ํ ์ ์ ์ฉ)
/resume
์ด์ ๋ํ ๋ณต์
/clear๋ก ์ง์์ง ๋ด์ฉ์ ๋ค์ ๋ถ๋ฌ์ ๋ํ๋ฅผ ์ด์ด๊ฐ
/export
์ธ์ ๋ด๋ณด๋ด๊ธฐ
ํ์ฌ ๋ํ ๋ด์ฉ์ ๋งํฌ๋ค์ด ํ์ผ ๋ฑ์ผ๋ก ๋ฐฑ์ ๋ฐ ๋ฌธ์ํ
/rewind
์ฒดํฌ ํฌ์ธํธ ๋ณต์
ํน์ ์์ ์ผ๋ก ๋ํ ์ํ ๋ฐ ์ฝ๋ ์ํ๋ฅผ ๋๋๋ฆผ
์ํธ์์ฉ ๋ฐ ์ํฌํ๋ก์ฐ
ํจ์จ์ ์ธ ์ ๋ ฅ์ ํตํด ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ๋ฅผ ์๋ํํ๋ ๊ธฐ๋ฅ์ด๋ค.
๋ช
๋ น์ด ํ (์์ฐจ์ ์์
)
์ฌ๋ฌ ๋ช ๋ น์ ์ฐ์ ์ ๋ ฅ(Shift + Enter)ํ๋ฉด, ํ์ ์์๋๊ณ ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌ
(์: 1.
analyze project(Enter) 2.refactor code(Enter))
์ํฌํ๋ก์ฐ ์ฐ๋
Git ์ฐ๋:
commit my changes with a descriptive message-> AI๊ฐgit diff๋ฅผ ๋ถ์ํ์ฌ ์ปค๋ฐ ๋ฉ์์ง ์์ฑ ๋ฐ ์คํํ ์คํธ/๋๋ฒ๊น :
run and fix failed tests-> AI๊ฐ ํ ์คํธ ์คํจ ๋ก๊ทธ๋ฅผ ๋ถ์ํ๊ณ ์ฝ๋ ์์ ์ ์๋
๊ณ ๊ธ ์ํฌํ๋ก์ฐ: ์๋ํ
์ปค์คํ
๋ช
๋ น์ด (Custom Command)
๋ฐ๋ณต์ ์ธ ํ๋กฌํํธ(์: ์ฝ๋ ๋ฆฌ๋ทฐ, Git ์ปค๋ฐ)๋ฅผ ๋๋ง์ ๋ช ๋ น์ด๋ก ์ ์ฅํ์ฌ ์๋ํํ๋ ๊ธฐ๋ฅ์ด๋ค.
์์ฑ:
.claude/commands(ํ๋ก์ ํธ๋ณ) ๋๋~/.claude/commands(์ ์ญ) ํด๋์.mdํ์ผ๋ก ํ๋กฌํํธ ์์ฑํ์ผ ๋ด์ฉ:
์์ ํ ์คํธ ํ๋กฌํํธ ์์ฑ
$ARGUMENTS๋ณ์ ์ฌ์ฉ ๊ฐ๋ฅ (๋ช ๋ น์ด ์ธ์ ์ ๋ฌ์ฉ)
์ฌ์ฉ๋ฒ: ํฐ๋ฏธ๋์์
/๋ช ๋ น์ด์ด๋ฆ [์ธ์]ํํ๋ก ํธ์ถ
IDE ์ฐ๋ (IntelliJ ๊ธฐ์ค)
IntelliJ ํ๋ฌ๊ทธ์ธ๊ณผ ํจ๊ป ์ฌ์ฉํ ๋์ ์ถ๊ฐ์ ์ธ ํ์ฉ๋ฒ์ด๋ค.
Diff ๋ทฐ ํ์ฉ
AI๊ฐ ์ ์ํ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ํฐ๋ฏธ๋ ํ ์คํธ๊ฐ ์๋ IDE์ ์๊ฐ์ ์ธ Diff ๋ทฐ๋ก ๊ฒํ ๊ฐ๋ฅ
AI์ ์ ์์ ์ง๊ด์ ์ผ๋ก ๊ฒํ ํ๊ณ ์๋ฝ(Accept)ํ๊ฑฐ๋ ๊ฑฐ๋ถ(Reject) ๊ฐ๋ฅ
์ปจํ ์คํธ ๊ณต์
ํ๋ฌ๊ทธ์ธ์ ํตํด ํ์ฌ IDE์์ ์ด๋ฆฐ ํ์ผ์ด๋ ์ ํ๋ ์ฝ๋ ๋ธ๋ก์ Claude Code ์ปจํ ์คํธ๋ก ์ฝ๊ฒ ๊ณต์
Claude Code ์คํ ๊ถํ
AI ๋ชจ๋ธ(์๋ฒ)์ด ์์ฑํ ์ฝ๋๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉ์ PC(ํด๋ผ์ด์ธํธ)์์ ์คํํ ๋์ ์ ์ด ๋ฐฉ์์ด๋ค.
๊ถํ ์์ฒญ (Yes/No) (๊ธฐ๋ณธ๊ฐ)
AI๊ฐ ์์ฑํ ํ์ผ ๋ณ๊ฒฝ/Bash ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉ์๊ฐ ๊ฒํ ํ๊ณ ์น์ธํ๋ ์์ ์ฅ์น
๋ฎ์
--dangerously-skip-permissions
๋ชจ๋ ๊ถํ ์์ฒญ์ ๊ฑด๋๋ฐ๊ณ AI์ ์ ์์ ์ฆ์ ์คํ
๋์
Last updated
Was this helpful?