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

์•ˆ๋‚ด: ์ด ๋ฌธ์„œ๋Š” ์ƒ์„ฑํ˜• AI๋ฅผ ํ™œ์šฉํ•ด ์ดˆ์•ˆ์„ ๊ตฌ์„ฑํ–ˆ๊ณ , Claude Code ๊ณต์‹ ๋ฌธ์„œ ๊ธฐ์ค€์œผ๋กœ ๊ฒ€ํ† ยท๋ณด์ •ํ–ˆ๋‹ค.

flowchart LR
  A[ํ™˜๊ฒฝ ํ™•์ธ] --> B[์„ค์น˜]
  B --> C[์„ค์น˜ ๊ฒ€์ฆ]
  C --> D[๋กœ๊ทธ์ธ]
  D --> E[ํ”„๋กœ์ ํŠธ ์ง„์ž…]
  E --> F[์ฒซ ์ฝ”๋“œ ์ž‘์—…]
  F --> G[๊ฒ€ํ† /๋ฐ˜๋ณต]

๐Ÿง  ์น ํŒ ์น˜ํŠธ์‹œํŠธ

    1. OS์— ๋งž๋Š” ์„ค์น˜ ์ฝ”๋“œ 1๊ฐœ๋งŒ ์‹คํ–‰
    1. claude --version + claude doctor๋กœ ๊ฒ€์ฆ
    1. ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ์—์„œ claude ์‹คํ–‰
    1. ์ฒซ ์š”์ฒญ์€ โ€œํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์„ค๋ช…โ€์œผ๋กœ ์‹œ์ž‘
    1. ์ž‘์€ ์ˆ˜์ • 1๊ฐœ ์™„๋ฃŒ ํ›„ ๋ฐ˜๋ณต ๋ฃจํ”„ ์ง„์ž…

ํ•œ ์ค„ ๊ฒฐ๋ก 

Claude Code ์ž…๋ฌธ์€ ์„ค์น˜ ์ฝ”๋“œ ์‹คํ–‰๋ณด๋‹ค ์„ค์น˜ ๊ฒ€์ฆ โ†’ ๋กœ๊ทธ์ธ โ†’ ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ ํ™•์ธ 3๋‹จ๊ณ„๋ฅผ ์ •ํ™•ํžˆ ๋ฐŸ๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ด๋‹ค.

1) ์„ค์น˜ ์ „ 2๋ถ„ ํ”„๋ฆฌ์ฒดํฌ (์‹คํŒจ์œจ ๋‚ฎ์ถ”๊ธฐ)

๋จผ์ € ๋‚ด ํ™˜๊ฒฝ์ด ์ตœ์†Œ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ๋ณธ๋‹ค.
๊ณต์‹ ๊ธฐ์ค€: https://code.claude.com/docs/en/setup

macOS / Linux / WSL

uname -a
node -v || true
command -v curl || true

Windows PowerShell

$PSVersionTable.PSVersion
git --version
  • Windows๋Š” Git for Windows ์ค€๋น„๊ฐ€ ๊ถŒ์žฅ๋œ๋‹ค.
  • ๋ฉ”๋ชจ๋ฆฌ 4GB+ / ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์€ ์‚ฌ์‹ค์ƒ ํ•„์ˆ˜๋‹ค.

2) ์„ค์น˜ ์ฝ”๋“œ (OS๋ณ„ ๋ณต๋ถ™)

๊ณต์‹ Quickstart: https://code.claude.com/docs/en/quickstart

macOS / Linux / WSL (๊ถŒ์žฅ)

curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell

irm https://claude.ai/install.ps1 | iex

Windows CMD

curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

๋Œ€์•ˆ ๊ฒฝ๋กœ (ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €)

brew install --cask claude-code
winget install Anthropic.ClaudeCode

๊ด€์ธก: Homebrew/WinGet ๊ฒฝ๋กœ๋Š” ์ž๋™ ์—…๋ฐ์ดํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ brew upgrade claude-code, winget upgrade Anthropic.ClaudeCode๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค.

3) ์„ค์น˜ ์งํ›„ ๊ฒ€์ฆ ์ฝ”๋“œ (์ด ๋‹จ๊ณ„ ์ƒ๋žต ๊ธˆ์ง€)

์„ค์น˜ ๋๋‚˜๋ฉด ๋ฐ”๋กœ ์ƒํƒœ๋ฅผ ํ™•์ธํ•œ๋‹ค.

claude --version
claude doctor
  • --version์€ ์„ค์น˜ ์—ฌ๋ถ€ ํ™•์ธ
  • doctor๋Š” ํ™˜๊ฒฝ/์„ค์ • ์ถฉ๋Œ์„ ๋น ๋ฅด๊ฒŒ ์ฐพ๋Š” ์šฉ๋„
  • ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ: https://code.claude.com/docs/en/troubleshooting

4) ๋กœ๊ทธ์ธ๊ณผ ๊ณ„์ • ํƒ€์ž… ์ •๋ฆฌ

์ธ์ฆ ๋ฌธ์„œ: https://code.claude.com/docs/en/authentication
์š”๊ธˆ/ํ”Œ๋žœ: https://claude.com/pricing

claude

์ฒซ ์‹คํ–‰ ์‹œ ๋ธŒ๋ผ์šฐ์ € ๋กœ๊ทธ์ธ ํ๋ฆ„์ด ์—ด๋ฆฐ๋‹ค. ๊ณ„์ • ์ „ํ™˜/์žฌ์ธ์ฆ์ด ํ•„์š”ํ•˜๋ฉด ์„ธ์…˜ ๋‚ด๋ถ€์—์„œ:

/login

๋กœ๊ทธ์•„์›ƒ ํ›„ ์žฌ์ธ์ฆ์ด ํ•„์š”ํ•˜๋ฉด:

/logout

์–ด๋–ค ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ๋‚˜

  • Claude Pro / Max
  • Teams / Enterprise
  • Claude Console
  • Bedrock / Vertex / Foundry(์กฐ์ง ์ •์ฑ… ๊ธฐ๋ฐ˜)

5) ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ์—์„œ ์‹œ์ž‘ํ•˜๊ธฐ (๊ฐ€์žฅ ์ค‘์š”ํ•œ ์‹ค์ „ ํฌ์ธํŠธ)

Claude Code๊ฐ€ โ€œ์ด ํ”„๋กœ์ ํŠธโ€๋ฅผ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด, ๋ฐ˜๋“œ์‹œ ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค.

cd /path/to/your/project
pwd
claude

์ฒ˜์Œ ๋“ค์–ด๊ฐ€๋ฉด /help๋กœ ๋ช…๋ น ๋ชฉ๋ก์„ ๋ณด๊ณ , ์ด์ „ ๋Œ€ํ™”๋ฅผ ์ด์–ด๊ฐ€๋ ค๋ฉด /resume์„ ์‚ฌ์šฉํ•œ๋‹ค.

6) ์ฒซ 10๋ถ„ ํ”„๋กฌํ”„ํŠธ (๋ฐ”๋กœ ์จ๋จน๋Š” ๋ฒ„์ „)

์ฒ˜์Œ๋ถ€ํ„ฐ ํฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„๋ณด๋‹ค, ์ฝ”๋“œ๋ฒ ์ด์Šค ์ดํ•ด ์งˆ๋ฌธ์œผ๋กœ ์›Œ๋ฐ์—…ํ•˜๋ฉด ์ •ํ™•๋„๊ฐ€ ์˜ฌ๋ผ๊ฐ„๋‹ค.

what does this project do?
where is the main entry point?
explain the folder structure in simple Korean

๊ทธ๋‹ค์Œ ์•„์ฃผ ์ž‘์€ ๋ณ€๊ฒฝ์œผ๋กœ ์ฒซ ์„ฑ๊ณต ๊ฒฝํ—˜์„ ๋งŒ๋“ ๋‹ค.

add a hello world function to the main file and show me the diff first

7) ์ฒซ ์ฝ”๋“œ ์ž‘์—… ๋ฃจํ”„ (์•ˆ์ „ํ•˜๊ฒŒ ๋ฐ˜๋ณต)

์•„๋ž˜ ๋ฃจํ”„๋ฅผ ๊ณ ์ •ํ•˜๋ฉด ์ดˆ๋ฐ˜ ํ’ˆ์งˆ์ด ์•ˆ์ •๋œ๋‹ค.

  1. ์š”์ฒญ: ์ž‘์€ ๋ฒ”์œ„๋กœ ๋ช…ํ™•ํžˆ ์ง€์‹œ
  2. ํ™•์ธ: ๋ณ€๊ฒฝ ํŒŒ์ผ/์ฐจ์ด(diff) ๋จผ์ € ๊ฒ€ํ† 
  3. ์Šน์ธ: ์ˆ˜์ • ์ ์šฉ
  4. ์ ๊ฒ€: ํ…Œ์ŠคํŠธ/์‹คํ–‰ ํ™•์ธ
  5. ์ •๋ฆฌ: ๋ณ€๊ฒฝ ์š”์•ฝ + ๋‹ค์Œ ์•ก์…˜

์ด ํ๋ฆ„์„ ์ง€ํ‚ค๋ฉด โ€œ์ˆ˜์ •์€ ๋๋Š”๋ฐ ์™œ ๋ฐ”๋€Œ์—ˆ๋Š”์ง€ ๋ชจ๋ฆ„โ€ ๋ฌธ์ œ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

8) ์„ค์ • ํŒŒ์ผ๋กœ ์ดˆ๋ฐ˜ ํ’ˆ์งˆ ์˜ฌ๋ฆฌ๊ธฐ (์„ ํƒ)

์„ค์ • ๋ฌธ์„œ: https://code.claude.com/docs/en/settings

๊ฐœ์ธ ๊ธฐ๋ณธ ์„ค์ • ์˜ˆ์‹œ(๊ฐœ๋…์šฉ):

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "autoUpdatesChannel": "stable",
  "env": {
    "CLAUDE_CODE_API_KEY_HELPER_TTL_MS": "300000"
  }
}
  • User/Project/Local ์Šค์ฝ”ํ”„๊ฐ€ ๋‹ค๋ฅด๋ฏ€๋กœ, ํŒ€๊ณผ ๊ณต์œ ํ•  ๊ฐ’์ธ์ง€ ๊ฐœ์ธ๊ฐ’์ธ์ง€ ๋จผ์ € ๊ตฌ๋ถ„ํ•œ๋‹ค.
  • ๋ฏผ๊ฐ ์ •๋ณด๋Š” ์ €์žฅ ์œ„์น˜์™€ ๊ถŒํ•œ์„ ๋ถ„๋ฆฌํ•ด ๊ด€๋ฆฌํ•œ๋‹ค.

9) ์ž์ฃผ ๋ง‰ํžˆ๋Š” ์ง€์  5๊ฐœ + ์ฆ‰์‹œ ๋Œ€์‘

  1. claude: command not found
    โ†’ ์„ค์น˜ ์…ธ ์žฌ์‹œ์ž‘ ํ›„ claude --version ์žฌํ™•์ธ

  2. ๋กœ๊ทธ์ธ ๋ฃจํ”„ ๋ฐ˜๋ณต
    โ†’ /logout ํ›„ ์žฌ๋กœ๊ทธ์ธ, ๋ธŒ๋ผ์šฐ์ € ์ฐจ๋‹จ ํ™•์žฅ/์ •์ฑ… ํ™•์ธ

  3. ์—‰๋šฑํ•œ ํŒŒ์ผ ์ˆ˜์ • ์ œ์•ˆ
    โ†’ ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ(pwd)์™€ ์š”์ฒญ ๋ฒ”์œ„๋ฅผ ๋‹ค์‹œ ๊ณ ์ •

  4. ์‘๋‹ต์€ ์ข‹์€๋ฐ ์‹คํ–‰์ด ์•ˆ ๋จ
    โ†’ ํ…Œ์ŠคํŠธ ๋ช…๋ น/์‹คํ–‰ ๋ช…๋ น์„ ํ•จ๊ป˜ ์š”์ฒญ

  5. ์ฒซ๋‚ ๋ถ€ํ„ฐ ๊ณผ๋„ํ•œ ๋ฒ”์œ„ ์š”์ฒญ
    โ†’ ๊ธฐ๋Šฅ ๋‹จ์œ„๋ฅผ 20~40๋ถ„ ์ž‘์—… ํฌ๊ธฐ๋กœ ์ชผ๊ฐœ๊ธฐ

10) ํ˜„์žฅํ˜• ๋ฏธ๋‹ˆ ์‚ฌ๋ก€

์‚ฌ๋ก€ A (์„ฑ๊ณต)

์ฒ˜์Œ๋ถ€ํ„ฐ โ€œ์ƒˆ ๊ธฐ๋Šฅ ์ „์ฒด ๊ตฌํ˜„โ€์„ ์š”์ฒญํ•˜๋˜ ํŒ€์ด, ์ฒซ 15๋ถ„์„ ๊ตฌ์กฐ ํŒŒ์•… ์งˆ๋ฌธ์œผ๋กœ ๋ฐ”๊ฟจ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ž˜๋ชป๋œ ํŒŒ์ผ ํŽธ์ง‘ ํšŸ์ˆ˜๊ฐ€ ์ค„๊ณ  ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์‹œ๊ฐ„์ด ๋‹จ์ถ•๋๋‹ค.

์‚ฌ๋ก€ B (์‹คํŒจ โ†’ ๋ณต๊ตฌ)

์„ค์น˜ ํ›„ ๋ฐ”๋กœ ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ์ธ์ฆ ๋ฌธ์ œ๊ฐ€ ๋ฐ˜๋ณต๋๋‹ค. claude doctor๋ฅผ ๋ฃจํ‹ด์— ๋„ฃ๊ณ  /logout โ†’ /login์œผ๋กœ ์ •๋ฆฌํ•˜๋‹ˆ ๊ฐ™์€ ์ด์Šˆ๊ฐ€ ์žฌ๋ฐœํ•˜์ง€ ์•Š์•˜๋‹ค.

11) 20๋ถ„ ์˜จ๋ณด๋”ฉ ๋ฏธ์…˜ (์˜ค๋Š˜ ๋ฐ”๋กœ ์‹คํ–‰)

  1. OS๋ณ„ ์„ค์น˜ ์ฝ”๋“œ ์‹คํ–‰
  2. claude --version, claude doctor ํ†ต๊ณผ
  3. ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ ์ง„์ž… ํ›„ claude
  4. ๊ตฌ์กฐ ํŒŒ์•… ์งˆ๋ฌธ 2๊ฐœ
  5. ์ž‘์€ ์ˆ˜์ • 1๊ฐœ + diff ๊ฒ€ํ† 
  6. โ€œ์ด๋ฒˆ ๋ณ€๊ฒฝ ์š”์•ฝ + ๋‹ค์Œ ์•ก์…˜ 2๊ฐœโ€ ์š”์ฒญ

์™„๋ฃŒ ๊ธฐ์ค€

  • ๊ฐ™์€ ์ ˆ์ฐจ๋ฅผ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ๋„ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์„ค์น˜/๋กœ๊ทธ์ธ/์ฒซ ์ˆ˜์ •์„ ํ˜ผ์ž 1ํšŒ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹ค์Œ ์ฐจ์‹œ

๋‹ค์Œ ์ฝ๊ธฐ

์ƒ์„ฑํ˜• AI ํ™œ์šฉ ๊ณ ์ง€

์ด ๋ฌธ์„œ๋Š” Claude Code ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ƒ์„ฑํ˜• AI๋ฅผ ํ™œ์šฉํ•ด ์ •๋ฆฌํ–ˆ์œผ๋ฉฐ, ์ตœ์ข… ๊ณต๊ฐœ ์ „ ์‚ฌ๋žŒ์ด ๊ฒ€ํ† ยท๋ณด์ •ํ–ˆ๋‹ค.