← Claude Code 101로 돌아가기← Back to Claude Code 101
Module 00 — 시작하기 전에Module 00 — Before You Begin

Claude Code
뭔가요?
What is
Claude Code?

AI가 코드를 대신 써주는 시대,
에이전틱 코딩의 핵심을 이해합시다
In the age of AI-written code,
let's understand the core of agentic coding

Claude Code란?What is Claude Code? 비교표 보기 →View Comparison →
스크롤scroll
01

Claude Code란?What is Claude Code?

한 줄 요약: 터미널에서 동작하는 AI 에이전틱 코딩 도구입니다.In one sentence: an AI agentic coding tool that runs in your terminal.

"스마트한 인턴 개발자" 비유로 이해하기Understanding it with the "Smart Intern Developer" analogy

여러분 옆에 머리가 아주 좋은 인턴 개발자가 한 명 앉아 있다고 상상해보세요.

이 인턴은 보통 인턴이 아닙니다:
  📖 여러분의 프로젝트 코드를 전부 읽고 이해합니다
  🧠 무엇을 고쳐야 하는지 스스로 파악합니다
  ✏️ 직접 코드를 수정하고 새로 작성합니다
  ✅ 수정한 코드가 잘 동작하는지 테스트까지 합니다
  📦 완료되면 Git 커밋과 PR까지 만들어줍니다

Claude Code가 바로 이 인턴입니다. 단, 24시간 일하고 월급이 필요 없죠.

Imagine a very talented intern developer sitting right next to you.

This isn't an ordinary intern:
  📖 Reads and understands all your project code
  🧠 Figures out what needs to be fixed on their own
  ✏️ Directly modifies and writes new code
  ✅ Tests to make sure the changes work
  📦 Even creates Git commits and PRs when done

Claude Code is exactly this intern — except it works 24 hours and needs no salary.

💻

터미널 기반 AI 코딩 도구Terminal-based AI Coding Tool

VS Code 같은 에디터가 아니라, 터미널(명령줄)에서 동작합니다. claude 한 마디면 시작됩니다. 기존 개발 환경을 바꿀 필요가 없어요.

It works in the terminal (command line), not in an editor like VS Code. Just type claude and you're ready to go. No need to change your existing development environment.

🤖

에이전틱(자율적) 접근Agentic (Autonomous) Approach

기존 AI 코딩 도구처럼 한 줄씩 제안하는 게 아닙니다. "이 버그 고쳐줘"라고 말하면, 스스로 파일을 찾고, 읽고, 수정하고, 테스트까지 합니다. 사람처럼 자율적으로 일합니다.

Unlike traditional AI coding tools that suggest one line at a time, telling it "fix this bug" makes it autonomously find files, read them, modify them, and run tests. It works independently like a human.

🏢

Anthropic이 만든 공식 도구Official Tool by Anthropic

Claude를 만든 Anthropic이 직접 개발한 공식 제품입니다. Claude의 능력을 100% 활용하도록 최적화되어 있어, 서드파티 도구와는 차원이 다릅니다.

An official product developed directly by Anthropic, the creators of Claude. Optimized to use 100% of Claude's capabilities, making it a cut above third-party tools.

02

기존 도구와 뭐가 다른가?How is it different from other tools?

GitHub Copilot, Cursor, Windsurf와 비교하면 접근 방식 자체가 다릅니다.Compared to GitHub Copilot, Cursor, and Windsurf, the entire approach is different.

비교 항목Feature Claude Code GitHub Copilot Cursor / Windsurf
작동 방식How it works 터미널에서 자연어로 대화하며 자율적으로 코드 작업 수행Conversational natural language in the terminal; autonomously performs code tasks 에디터에서 코드 작성 중 자동 완성 제안Autocomplete suggestions while writing code in the editor AI 기능이 내장된 전용 코드 에디터Dedicated code editor with built-in AI features
파일 접근File Access 프로젝트 전체 파일을 자유롭게 읽고, 수정하고, 생성 가능Freely reads, modifies, and creates files across the entire project 현재 열린 파일 + 주변 컨텍스트 중심Focused on the currently open file and surrounding context 프로젝트 인덱싱 후 참조 가능Can reference files after project indexing
자율성Autonomy 높음High여러 파일을 오가며 스스로 계획하고 실행Plans and executes across multiple files independently 낮음Low사용자가 타이핑할 때 한 줄씩 제안Suggests one line at a time as you type 중간Medium채팅으로 지시하면 코드 수정 제안Suggests code changes when instructed via chat
가격Price Claude Pro($20/월) 또는 API 사용량 기반Claude Pro ($20/mo) or API usage-based $10/월 (Individual) / $19/월 (Business) 무료 플랜 있음 / Pro $20/월Free plan available / Pro $20/mo
장점Strengths 복잡한 멀티파일 작업, 리팩토링, 자동화에 압도적Overwhelmingly strong for complex multi-file tasks, refactoring, and automation 타이핑 속도 향상, 즉각적인 코드 완성Faster typing speed, instant code completion 직관적인 UI, 에디터와 AI의 자연스러운 통합Intuitive UI, seamless integration of editor and AI
🎯
어떤 도구를 언제 쓸까? 한 줄짜리 자동 완성이 필요하면 Copilot, 에디터에서 대화하며 코딩하고 싶으면 Cursor, 복잡한 작업을 자율적으로 맡기고 싶으면 Claude Code가 최적입니다. 서로 경쟁이 아니라 보완 관계입니다 — 실제로 많은 개발자가 Copilot + Claude Code를 함께 사용합니다.
Which tool for which use case? Use Copilot for single-line autocomplete, Cursor for chatting while coding in an editor, and Claude Code for autonomously handling complex tasks. They're not competing — they're complementary. In fact, many developers use Copilot + Claude Code together.
03

AI 코딩의 4가지 발전 단계The 4 Stages of AI-Assisted Coding

AI와 개발자가 협업하는 방식은 계속 진화하고 있습니다. 여러분은 지금 어디에 있고, 어디로 가야 할까요? The way AI and developers collaborate is constantly evolving. Where are you now, and where should you be heading?

단계Stage 이름Name 사람의 역할Human's Role 대표 도구Representative Tool
1 Human Outside the LoopHuman Outside the Loop "뭘 만들지"만 말하고 결과만 확인 (Vibe Coding)Only says "what to build" and checks the result (Vibe Coding) ChatGPT, claude.ai 웹ChatGPT, claude.ai web
2 Human In the LoopHuman In the Loop AI가 만든 코드를 한 줄씩 확인하고 직접 수정Reviews AI-generated code line by line and edits directly Copilot, Cursor
3 Human On the LoopHuman On the Loop 가이드(하네스)를 설계하고 AI에게 자율 작업 위임. 결과가 안 맞으면 코드가 아닌 하네스를 개선Designs guides (harness) and delegates autonomous work to AI. If results are wrong, improves the harness, not the code Claude Code
4 Agent FlywheelAgent Flywheel AI가 테스트와 실패를 통해 스스로 하네스를 보강하며 진화AI reinforces its own harness through testing and failure, evolving autonomously (연구 단계)(Research stage)
🎯
이 과정의 목표: 1단계(Vibe Coding)에서 시작해서 3단계(하네스 엔지니어링)까지 성장하는 것입니다. 2단계에서 코드를 직접 고치던 방식에서, 3단계에서는 CLAUDE.md, Skills, Hooks 같은 하네스를 설계하여 AI가 스스로 올바르게 작동하게 만듭니다. 이것이 Claude Code를 제대로 활용하는 핵심입니다.
The goal of this course: Start from Stage 1 (Vibe Coding) and grow to Stage 3 (Harness Engineering). Instead of manually fixing code in Stage 2, in Stage 3 you design harnesses like CLAUDE.md, Skills, and Hooks so the AI works correctly on its own. This is the key to truly leveraging Claude Code.

참고: Terry Cho — AI 코딩의 발전단계 · Martin Fowler — Humans and Agents Reference: Terry Cho — AI Coding Stages · Martin Fowler — Humans and Agents

04

어떤 일을 할 수 있나?What can it do?

Claude Code는 개발 워크플로우의 거의 모든 단계를 도울 수 있습니다. 대표적인 사용 사례 6가지를 소개합니다.Claude Code can assist with almost every stage of the development workflow. Here are 6 representative use cases.

코드 생성Code Generation

"로그인 페이지 만들어줘", "REST API 엔드포인트 추가해줘"처럼 자연어로 말하면 전체 코드를 처음부터 작성합니다. 파일 생성, 의존성 설치까지 자동으로 처리합니다.

Say "create a login page" or "add a REST API endpoint" in natural language and it writes the entire code from scratch. File creation and dependency installation are handled automatically.

🐛

버그 수정Bug Fixing

"이 에러 고쳐줘"라고 에러 메시지를 보여주면, 관련 코드를 찾아가서 원인을 분석하고 수정합니다. 로그를 읽고, 스택 트레이스를 추적하고, 테스트로 검증까지 합니다.

Show it an error message saying "fix this error" and it navigates to the relevant code, analyzes the cause, and fixes it. It reads logs, traces stack traces, and validates with tests.

🔄

리팩토링Refactoring

"이 함수를 깔끔하게 정리해줘", "중복 코드 제거해줘"라고 하면 코드 구조를 개선합니다. 여러 파일에 걸친 대규모 리팩토링도 자율적으로 처리합니다.

Say "clean up this function" or "remove duplicate code" and it improves the code structure. Large-scale refactoring spanning multiple files is handled autonomously.

🧪

테스트 작성Test Writing

"이 모듈에 테스트 추가해줘"라고 하면 기존 코드를 분석하고 적절한 단위 테스트, 통합 테스트를 작성합니다. 엣지 케이스까지 고려한 테스트를 만들어줍니다.

Say "add tests to this module" and it analyzes the existing code and writes appropriate unit and integration tests. It creates tests that even cover edge cases.

📝

문서 생성Documentation

코드에 주석을 추가하거나, README를 작성하거나, API 문서를 자동 생성합니다. 코드를 읽고 이해한 뒤 명확하고 정확한 문서를 만들어줍니다.

Adds comments to code, writes READMEs, or auto-generates API documentation. It reads and understands the code before creating clear, accurate documentation.

🔀

Git / PR 자동화Git / PR Automation

변경 사항을 분석해서 커밋 메시지를 작성하고, PR 설명을 자동 생성합니다. 코드 리뷰 코멘트에 응답하고 수정 사항을 반영하는 것까지 가능합니다.

Analyzes changes and writes commit messages, auto-generates PR descriptions. It can even respond to code review comments and apply the requested changes.

05

작동 원리 — 에이전트 루프How It Works — The Agent Loop

Claude Code는 세 가지 단계가 서로 뒤섞인 에이전트 루프로 동작합니다. 작업이 완료될 때까지 이 루프를 반복하며, 사용자는 언제든지 중단할 수 있습니다.Claude Code operates on an agent loop with three interleaved stages. It repeats this loop until the task is complete, and you can stop it at any time.

1

📖 컨텍스트 수집 (Context Gathering)Context Gathering

사용자의 요청을 받으면, 먼저 프로젝트의 파일 구조와 관련 코드를 탐색합니다. Glob, Grep, Read 같은 도구를 활용해 필요한 파일을 찾아 읽고, 코드 전체의 관계와 맥락을 파악합니다.

Upon receiving your request, it first explores the project's file structure and relevant code. Using tools like Glob, Grep, and Read, it finds and reads the necessary files, grasping the relationships and context of the entire codebase.

2

✏️ 작업 수행 (Task Execution)Task Execution

Edit, Write, Bash 도구를 사용해 실제로 파일을 수정하거나 새로 만들고, 터미널 명령어를 실행해 패키지를 설치하거나 서버를 시작하거나 빌드를 수행합니다.

Using Edit, Write, and Bash tools, it actually modifies or creates files and runs terminal commands to install packages, start servers, or run builds.

3

결과 검증 (Result Verification)Result Verification

수정한 코드가 의도대로 동작하는지 확인합니다. 테스트를 실행하고, 빌드가 성공하는지 체크하고, 린터 오류가 없는지 검증합니다. 문제가 발견되면 다시 1단계로 돌아가 루프를 반복합니다.

It verifies that the modified code works as intended. It runs tests, checks that the build succeeds, and validates that there are no linter errors. If problems are found, it goes back to step 1 and repeats the loop.

Claude Code 에이전트 루프 예시Claude Code Agent Loop Example
사용자User "로그인 실패 시 에러 메시지가 안 보여. 고쳐줘""The error message doesn't show on login failure. Fix it." // 루프 1회차:Loop 1: [수집Gather] auth/ 폴더의 로그인 관련 파일 탐색Explore login-related files in auth/ folder [수행Execute] LoginForm.tsx 수정, ErrorMessage 컴포넌트 생성Modify LoginForm.tsx, create ErrorMessage component [검증Verify] 테스트 실행 → 1개 실패 발견Run tests → 1 failure found // 루프 2회차:Loop 2: [수집Gather] 실패한 테스트 원인 분석Analyze cause of failing test [수행Execute] 누락된 props 타입 추가Add missing props type [검증Verify] 모든 테스트 통과 ✓All tests pass ✓ Claude "LoginForm.tsx에 에러 메시지 표시를 추가했습니다."Added error message display to LoginForm.tsx. ErrorMessage 컴포넌트를 새로 만들었고,Created a new ErrorMessage component, 테스트도 통과합니다. 변경 사항을 확인해주세요."and all tests pass. Please review the changes."
⚠️
언제든지 중단 가능: 에이전트 루프가 실행 중일 때 Esc 키를 누르면 즉시 작업을 중단할 수 있습니다. Claude Code는 파일을 편집하기 전에 스냅샷(체크포인트)을 찍기 때문에, Esc를 두 번 누르면 이전 상태로 되돌릴 수 있습니다. Git과 별개로 작동하는 파일 수준의 실행 취소 기능입니다.
Stop anytime: Press Esc while the agent loop is running to immediately stop the task. Because Claude Code takes a snapshot (checkpoint) before editing files, pressing Esc twice lets you revert to the previous state. This is a file-level undo that works independently of Git.

5가지 도구 카테고리5 Tool Categories

Claude Code가 에이전트 루프에서 사용하는 도구는 5가지 카테고리로 나뉩니다.The tools Claude Code uses in the agent loop fall into 5 categories.

카테고리Category 할 수 있는 일What it can do
📄 파일 작업File Ops 파일 읽기, 편집, 새로 만들기, 이름 바꾸기Read, edit, create, and rename files
🔍 검색Search 패턴으로 파일 찾기, 정규표현식으로 코드 검색Find files by pattern, search code with regex
실행Execute 셸 명령어 실행, 서버 시작, 테스트 실행, git 사용Run shell commands, start servers, run tests, use git
🌐 Web 웹 검색, 공식 문서 가져오기, 에러 메시지 조회Web search, fetch official docs, look up error messages
🧠 코드 인텔리전스Code Intelligence 편집 후 타입 에러 확인, 정의 위치로 이동 (플러그인 필요)Check type errors after editing, jump to definition (plugin required)

권한 모드 (Permission Modes)Permission Modes

Shift+Tab을 눌러 세 가지 모드를 순환할 수 있습니다.Press Shift+Tab to cycle through three modes.

🛡️

기본값Default

파일 편집 및 셸 명령어 실행 전에 항상 사용자에게 확인을 요청합니다. 처음 사용하거나 중요한 작업을 할 때 권장됩니다.

Always asks for confirmation before editing files or running shell commands. Recommended for first-time users or critical tasks.

편집 자동 수락Auto-accept Edits

파일 편집은 자동으로 허용하되, 셸 명령어 실행 전에는 여전히 확인을 요청합니다. 빠른 반복 작업에 적합합니다.

File edits are accepted automatically, but still asks before running shell commands. Suitable for fast iteration work.

📋

계획 모드Plan Mode

읽기 전용 도구만 사용합니다. 파일을 수정하지 않고 분석과 계획만 수립해 사용자의 승인을 받은 뒤 실행합니다.

Uses only read-only tools. Creates an analysis and plan without modifying files, then executes after user approval.

세션 관리Session Management

새 세션을 시작하면 컨텍스트 윈도우가 초기화됩니다. 이전 세션을 이어가거나 분기할 수 있습니다.Starting a new session resets the context window. You can resume or fork a previous session.

세션 관련 명령어Session Commands
# 마지막 세션 이어서 시작Continue from the last session claude --continue # 세션 목록에서 선택해서 재개Select and resume a session from the list claude --resume # 기존 세션에 영향 없이 분기점 생성Create a fork without affecting the existing session claude --continue --fork-session # 컨텍스트 사용량 확인Check context usage /context # 대화 압축 (CLAUDE.md 내용은 유지됨)Compact conversation (CLAUDE.md content is preserved) /compact
06

어디서 실행할 수 있나?Where can it run?

Claude Code는 터미널에서만 쓰는 도구가 아닙니다. 다양한 환경에서 같은 AI 에이전트를 활용할 수 있습니다.Claude Code isn't just a terminal tool. You can use the same AI agent across a variety of environments.

💻

터미널Terminal

가장 기본적인 사용 방식입니다. claude 명령어 하나로 시작하며 전체 기능을 사용할 수 있습니다. 기존 개발 환경을 바꿀 필요가 없습니다.

The most fundamental way to use it. Start with a single claude command and access all features. No need to change your existing development environment.

Full-featured CLI
🧩

VS Code / Cursor

IDE 익스텐션으로 설치합니다. 에디터 안에서 바로 Claude Code를 사용하고, 변경 사항을 인라인 diff로 확인할 수 있습니다.

Install as an IDE extension. Use Claude Code directly inside the editor and view changes as inline diffs.

IDE ExtensionInline Diff
🛠️

JetBrains

IntelliJ, PyCharm, WebStorm 등 JetBrains IDE에서 플러그인으로 사용할 수 있습니다.

Available as a plugin for JetBrains IDEs including IntelliJ, PyCharm, and WebStorm.

IntelliJPyCharm
🖥️

Desktop App

독립 실행형 데스크톱 앱으로 터미널 없이도 실행할 수 있습니다. 시각적인 diff 뷰를 제공합니다.

A standalone desktop app that runs without a terminal. Provides a visual diff view.

Visual DiffNo Terminal
🌐

Web

claude.ai/code에서 설치 없이 바로 사용합니다. 환경 설정 없이 빠르게 시작하고 싶을 때 적합합니다.

Use instantly at claude.ai/code without any installation. Perfect when you want to get started quickly without any setup.

No Install
📱

원격 제어Remote Control

로컬 세션을 폰이나 브라우저에서 원격으로 제어할 수 있습니다. PC를 떠나서도 작업을 모니터링하거나 지시할 수 있습니다.

Remotely control a local session from your phone or browser. Monitor or direct work even when away from your PC.

Remote Control
💬

Slack 통합Slack Integration

Slack 채널에서 @Claude를 멘션해 팀 워크플로우에 Claude Code를 직접 통합합니다.

Mention @Claude in Slack channels to integrate Claude Code directly into your team workflow.

⚙️

CI/CD 자동화CI/CD Automation

GitHub ActionsGitLab CI/CD에서 Claude Code를 실행해 자동 코드 리뷰, PR 피드백, 테스트 생성을 자동화합니다.

Run Claude Code in GitHub Actions and GitLab CI/CD to automate code reviews, PR feedback, and test generation.

07

타임라인 2025–2026Timeline 2025–2026

Claude Code는 빠르게 진화하고 있습니다. 주요 마일스톤을 살펴봅니다.Claude Code is evolving rapidly. Let's look at the key milestones.

2/25

Research Preview 출시Research Preview Launch

2025년 2월, Claude Code가 처음 세상에 공개되었습니다. 리서치 프리뷰 단계로, 초기 사용자들의 피드백을 수집하며 빠르게 개선이 시작되었습니다.

In February 2025, Claude Code was first unveiled to the world. In the research preview stage, rapid improvements began with feedback collected from early users.

첫 공개First Release 리서치 프리뷰Research Preview
5/25

GA (정식 출시)GA (General Availability)

2025년 5월, 정식 버전으로 전환되었습니다. Claude Pro/Max 구독자와 API 사용자 모두 이용 가능해졌으며, 안정성과 성능이 크게 향상되었습니다.

In May 2025, it transitioned to a generally available version. Both Claude Pro/Max subscribers and API users gained access, with significantly improved stability and performance.

정식 출시GA Release Claude Pro 지원Claude Pro Support
8/25

Hooks 시스템 도입Hooks System Introduced

2025년 8월, Hooks가 추가되었습니다. Claude Code의 동작 전후에 사용자 정의 스크립트를 실행할 수 있게 되어, 자동화와 커스터마이징의 가능성이 열렸습니다.

In August 2025, Hooks were added. The ability to run custom scripts before and after Claude Code's actions opened up new possibilities for automation and customization.

Hooks 자동화Automation
11/25

Agents & Sub-agents

2025년 11월, 에이전트와 서브에이전트 기능이 도입되었습니다. Claude Code가 복잡한 작업을 여러 하위 작업으로 분할하고 병렬로 처리할 수 있게 되어, 대규모 코드베이스에서의 작업 효율이 비약적으로 향상되었습니다.

In November 2025, agent and sub-agent capabilities were introduced. Claude Code gained the ability to split complex tasks into multiple sub-tasks and process them in parallel, dramatically improving efficiency on large codebases.

에이전트Agents 서브에이전트Sub-agents 병렬 처리Parallel Processing
1/26

Skills 시스템Skills System

2026년 1월, Skills가 도입되었습니다. Claude에게 재사용 가능한 전문 매뉴얼(SKILL.md)을 제공할 수 있게 되어, 팀별 워크플로우를 표준화하고 결과물의 일관성을 확보할 수 있게 되었습니다.

In January 2026, Skills were introduced. The ability to provide Claude with reusable specialized manuals (SKILL.md) enabled teams to standardize workflows and ensure consistency in outputs.

Skills SKILL.md 커스터마이징Customization
2/26

1M 컨텍스트 윈도우1M Context Window

2026년 2월, 컨텍스트 윈도우가 100만 토큰으로 확장되었습니다. 이제 대규모 코드베이스(약 75,000줄)를 한 번에 이해하고 처리할 수 있게 되어, 엔터프라이즈급 프로젝트에서도 효과적으로 활용할 수 있게 되었습니다.

In February 2026, the context window expanded to 1 million tokens. Now capable of understanding and processing large codebases (~75,000 lines) in one pass, making it effective even for enterprise-scale projects.

1M tokens 엔터프라이즈Enterprise
08

자주 묻는 질문Frequently Asked Questions

Claude Code를 처음 접하는 분들이 가장 많이 궁금해하는 것들The most common questions from those new to Claude Code

부분적으로 가능합니다. Claude Code는 자연어(한국어)로 대화할 수 있기 때문에, "웹페이지 하나 만들어줘"처럼 간단한 요청은 프로그래밍 지식 없이도 할 수 있습니다. 하지만 결과물을 확인하고, 문제가 생겼을 때 방향을 잡아주려면 기본적인 프로그래밍 개념(변수, 함수, 파일 구조 등)은 알고 있는 게 좋습니다. 이 가이드의 목표 중 하나가 바로 그 기본 개념을 쉽게 전달하는 것이에요.
Partially. Because Claude Code understands natural language, simple requests like "create a web page" are possible without programming knowledge. However, to review results and provide direction when problems arise, it helps to know basic programming concepts (variables, functions, file structure, etc.). One of this guide's goals is to convey exactly those basic concepts in an accessible way.
네, 다릅니다. Claude.ai는 웹 브라우저에서 대화하는 AI 챗봇이고, Claude Code는 파일을 읽고 수정하고 명령어를 실행하는 코딩 전용 에이전트입니다. 같은 Claude AI를 기반으로 하지만, Claude Code는 5가지 도구 카테고리(파일, 검색, 실행, 웹, 코드 인텔리전스)가 추가되어 있어 실제로 "손을 움직여" 작업합니다.

Claude Code는 터미널 외에도 VS Code 익스텐션, JetBrains 플러그인, 데스크톱 앱, claude.ai/code(설치 불필요) 등 다양한 방식으로 이용할 수 있습니다.
Yes, they're different. Claude.ai is an AI chatbot you converse with in a web browser, while Claude Code is a coding-specific agent that reads and modifies files and runs commands. They're both based on the same Claude AI, but Claude Code adds 5 tool categories (File, Search, Execute, Web, Code Intelligence) so it actually "gets its hands dirty" with work.

Beyond the terminal, Claude Code is available in many ways: VS Code extension, JetBrains plugin, desktop app, and claude.ai/code (no installation required).
Claude Code 자체는 무료로 설치할 수 있지만, 사용하려면 Claude Pro 구독($20/월) 또는 API 크레딧이 필요합니다. Claude Pro 구독자는 일정량의 사용량이 포함되어 있고, API 사용자는 실제 토큰 사용량에 따라 과금됩니다. 복잡한 작업을 많이 하면 비용이 올라갈 수 있으므로, 처음에는 간단한 작업부터 시작해보는 것을 추천합니다.
Claude Code itself is free to install, but using it requires a Claude Pro subscription ($20/mo) or API credits. Claude Pro subscribers get a certain usage allowance included, while API users are billed based on actual token usage. Costs can rise with heavy complex tasks, so starting with simpler tasks is recommended at first.
사실상 모든 프로그래밍 언어를 지원합니다. Claude Code는 특정 언어에 종속된 도구가 아니라, 텍스트 파일을 읽고 수정하는 범용 에이전트입니다. Python, JavaScript, TypeScript, Java, Go, Rust, Swift, Kotlin, C/C++, Ruby, PHP 등 주류 언어는 물론이고, YAML, JSON, SQL, HTML/CSS 같은 설정/마크업 파일도 다룹니다. 특히 Python과 TypeScript/JavaScript에서 가장 뛰어난 성능을 보입니다.
It effectively supports all programming languages. Claude Code is not bound to a specific language — it's a general-purpose agent that reads and modifies text files. It handles mainstream languages like Python, JavaScript, TypeScript, Java, Go, Rust, Swift, Kotlin, C/C++, Ruby, and PHP, as well as configuration/markup files like YAML, JSON, SQL, and HTML/CSS. It performs best with Python and TypeScript/JavaScript.
Claude Code는 파일을 편집하기 전에 체크포인트(스냅샷)를 자동으로 저장합니다. 작업 중에 문제가 생겼다고 느끼면 Esc 키를 두 번 눌러 즉시 이전 상태로 되돌릴 수 있습니다. 이는 Git과 별개로 작동하는 파일 수준의 실행 취소 기능입니다.

또한 기본 권한 모드에서는 파일 수정 및 명령어 실행 전에 항상 사용자에게 확인을 요청하기 때문에, 원하지 않는 변경이 자동으로 이루어지지 않습니다. Shift+Tab으로 권한 모드를 조절해 안전성과 속도의 균형을 맞출 수 있습니다.
Claude Code automatically saves a checkpoint (snapshot) before editing any file. If you sense something has gone wrong during work, pressing Esc twice immediately reverts to the previous state. This is a file-level undo that operates independently of Git.

Also, in the default permission mode, it always asks for user confirmation before modifying files or running commands, so unwanted changes are never applied automatically. Use Shift+Tab to adjust the permission mode and balance safety with speed.
Anthropic은 보안을 매우 중요하게 다루고 있습니다. 몇 가지 핵심 포인트를 정리하면:

1. 코드가 외부로 유출되지 않습니다 — Claude Code가 읽는 코드는 대화 컨텍스트로만 사용되며, 모델 학습에 사용되지 않습니다.

2. 권한 제어가 가능합니다 — Claude Code가 파일을 수정하거나 명령어를 실행하기 전에 사용자에게 확인을 요청합니다. 위험한 명령어는 추가 경고가 표시됩니다.

3. 로컬에서 실행됩니다 — 여러분의 컴퓨터에서 직접 실행되므로, 코드가 별도의 서버에 업로드되지 않습니다(API 호출 시 프롬프트 내용은 전송되지만, 저장되지 않습니다).

다만, 민감한 환경 변수(.env 파일)나 비밀 키가 포함된 파일은 주의해서 다루는 것을 권장합니다.
Anthropic takes security very seriously. Here are the key points:

1. Your code is not leaked externally — Code read by Claude Code is used only as conversation context and is not used for model training.

2. Permission control is available — Claude Code asks for user confirmation before modifying files or running commands. Dangerous commands show an additional warning.

3. It runs locally — It runs directly on your computer, so code is not uploaded to a separate server (prompt content is transmitted during API calls, but is not stored).

However, it is recommended to handle files containing sensitive environment variables (.env files) or secret keys with care.

요약하면 이겁니다Here's the summary

Claude Code = 에이전트 루프로 동작하는 AI 코딩 도구
핵심 차별점 = 수집 → 수행 → 검증 사이클을 자율 반복
사용 범위 = 터미널, IDE, 웹, Slack, CI/CD 등 다양한 플랫폼
최적 활용 = 복잡한 멀티파일 작업 & 팀 자동화

다음 챕터에서는 Claude Code를 직접 설치하고 첫 명령을 실행해봅시다!

Claude Code = AI coding tool powered by an agent loop
Key differentiator = Autonomously repeats Gather → Execute → Verify cycle
Scope = Terminal, IDE, Web, Slack, CI/CD and more
Best for = Complex multi-file tasks & team automation

In the next chapter, let's install Claude Code and run our first command!

← 이전: 터미널 기초← Prev: Terminal Basics 다음: 설치 & 첫 실행 →Next: Install & First Run →