agent:~/.claude$ cat claude-code-cheatsheet.md

Claude Code 치트 시트: 명령어, 설정 및 단축키

# v2.1.220에 맞춰 업데이트된 빠른 검색용 Claude Code 치트 시트입니다. CLI 플래그, 슬래시 명령어, 키보드 단축키, 권한 모드(Manual로 명칭 변경), 모델(Opus 5, 기본값 Sonnet 5), 훅, 플러그인, Agent View, Workflow 및 환경 변수를 다룹니다.

author: words: 4156 read_time: 21m updated: 2026-08-09 10:19

Part 2 of New to Claude Code

$ less claude-code-cheatsheet.md

모든 CLI 플래그, 슬래시 명령어, 키보드 단축키, 설정 키, 훅 이벤트, 환경 변수를 한곳에 모았습니다. 자세한 설명은 Claude Code 전체 가이드를 참고하세요. 처음 설정하시는 경우 퀵스타트를 참고하세요.

1. 설치

권장 순서대로 정리한 3가지 설치 방법입니다.

# Native binary (recommended)
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew (macOS)
brew install --cask claude-code

# NPM (deprecated — migrate with `claude install`)
npm install -g @anthropic-ai/claude-code

특정 버전을 설치하세요.

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

설치 상태를 확인하세요.

claude doctor
claude --version

인증하세요.

claude auth login       # Log in or switch accounts
claude auth status      # Check current auth state
claude auth logout      # Clear stored credentials

2. CLI 플래그

플래그 설명 예시
-p 출력 모드 — 단일 쿼리를 실행한 뒤 종료합니다 claude -p "list TODOs"
-c 가장 최근 세션을 이어서 진행합니다 claude -c
-r, --resume 이름이나 번호로 지정한 세션을 재개합니다 claude -r "auth-refactor"
-n, --name 시작할 때 세션 표시 이름을 설정합니다 claude -n "feature-x"
--model 이 세션에서 사용할 모델을 지정합니다 claude --model opus
--max-turns 자율 실행 횟수를 제한합니다 claude -p "fix lint" --max-turns 10
--output-format 출력을 text, json 또는 stream-json 형식으로 표시합니다 claude -p "count files" --output-format json
--allowedTools 사용할 수 있는 도구를 제한합니다 claude -p "fix" --allowedTools "Edit,Bash(npm:*)"
--permission-mode 권한 모드를 설정합니다 claude --permission-mode auto
--permission-mode auto Auto Mode를 활성화한 상태로 시작합니다(--enable-auto-mode를 대체했으며 v2.1.111에서 삭제됨) claude --permission-mode auto
--dangerously-skip-permissions YOLO 모드 — 모든 확인 메시지를 건너뜁니다 claude --dangerously-skip-permissions
--from-pr PR에 연결된 세션을 시작합니다(v2.1.27 이상). GitHub, GHE, GitLab MR, Bitbucket PR URL을 사용할 수 있습니다(v2.1.119 이상) claude --from-pr 123
--fork-session 재개한 세션에서 새 세션을 분기합니다 claude -r base --fork-session
-w 격리된 git worktree에서 시작합니다 claude -w
--bare 스크립트 모드 — hooks, LSP, plugins를 건너뜁니다 claude -p "count files" --bare
--plugin-url <url> 현재 세션에서 사용할 plugin .zip 압축 파일을 가져옵니다(v2.1.129 이상) claude --plugin-url https://example.com/plugin.zip
--plugin-dir <path> 현재 세션에서 사용할 plugin 디렉터리나 .zip 압축 파일을 불러옵니다(.zip은 v2.1.128 이상에서 지원) claude --plugin-dir ./my-plugin.zip
--channels 승인 요청을 Telegram이나 Discord로 전달합니다 claude --channels
--forward-subagent-text stream-json 출력에 subagent의 텍스트와 사고 과정을 포함합니다(v2.1.211 이상). 환경 변수: CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 claude -p "audit" --output-format stream-json --forward-subagent-text
--ax-screen-reader 화면 읽기 모드를 활성화합니다(v2.1.208 이상). CLAUDE_AX_SCREEN_READER=1 또는 "axScreenReader": true도 사용할 수 있습니다 claude --ax-screen-reader
--debug 디버그 로그를 활성화합니다 claude --debug
--init CLAUDE.md로 프로젝트를 초기화합니다 claude --init

v2.1.212에서 추가된 하위 명령어: claude auto-mode reset은 터미널에서 auto-mode 상태를 초기화합니다. 확인 메시지를 건너뛰려면 --yes를 전달하세요.7


3. Slash Commands

명령어 기능
/init CLAUDE.md로 프로젝트를 초기화합니다
/compact 대화 기록을 압축합니다. 초점을 추가할 수 있습니다: /compact focus on tests
/context 컨텍스트 창 사용량과 실행 가능한 제안을 확인합니다
/usage 토큰 사용량, 비용, 요금제 사용량을 통합 대화 상자에서 확인합니다(v2.1.118 이상에서는 /cost/stats를 입력하면 /usage 탭이 열림). v2.1.149 이상에서는 skills, subagents, plugins의 범주별 한도 사용량과 MCP 서버별 비용도 표시합니다
/cost 입력용 바로 가기 → /usage의 비용 탭을 엽니다(v2.1.118 이상)
/model 모델을 변경합니다. /model opus, /model sonnet
/fast 빠른 출력 모드를 전환합니다 — Opus 5 및 Opus 4.8에서만 사용할 수 있습니다(v2.1.219에서 Opus 4.7 지원 삭제). MTok당 $10/$50로 출력 속도가 약 2.5배 빨라집니다
/effort 작업 강도를 설정합니다: low, medium, high
/status 세션 상태, 모델, 설정을 확인합니다
/permissions 권한 설정을 대화형으로 관리합니다
/config 전체 설정 화면을 엽니다
/mcp MCP 서버를 설정합니다. /mcp enable, /mcp disable
/hooks hook 설정을 확인합니다
/memory 자동 메모리 파일을 확인하고 관리합니다
/copy 코드 블록을 복사합니다. 최근 응답 중 N번째 응답을 복사하려면 /copy N을 사용하세요
/resume 이름이 지정된 세션을 재개합니다. /resume 1 또는 /resume name
/rename 현재 세션에 이름을 지정합니다. /rename feature-auth
/branch 병렬로 살펴볼 수 있도록 대화를 분기합니다
/fork 대화를 새로운 백그라운드 세션으로 복사합니다 — claude agents에 별도 행으로 표시됩니다(v2.1.212에서 용도 변경). v2.1.221부터 복사본에는 자체 worktree가 생성됩니다
/subtask 세션 내부에서 분기합니다 — 이전 /fork 기능에 새 이름이 붙었습니다(v2.1.212)
/list-agents Claude가 메시지를 보낼 수 있는 모든 agent를 나열합니다. subagents, 사용자의 다른 로컬 세션, Remote Control을 사용하는 경우 다른 기기의 세션까지 포함합니다(v2.1.224)
/peers /list-agents의 별칭입니다(v2.1.224)
/clear 대화 기록을 지웁니다
/plan 계획 모드로 전환합니다. /plan refactor the auth module
/powerup 애니메이션 데모와 함께 기능을 대화형으로 안내합니다(v2.1.90 이상)
/voice 눌러서 말하기 음성 모드를 전환합니다
/loop 작업을 반복 실행합니다. /loop 5m /foo는 5분마다 실행됩니다
/rewind 체크포인트로 돌아갑니다. 또는 Esc를 두 번 누르세요
/export 대화 기록을 내보냅니다
/add-dir 파일 접근 범위를 넓힐 작업 디렉터리를 추가합니다
/agents subagents를 관리합니다
/goal 완료 조건을 설정합니다. 목표를 달성할 때까지 Claude가 계속 작업합니다(v2.1.139 이상)
/skills 설치된 skills를 나열합니다. 입력해서 필터링할 수 있는 검색창을 제공합니다(v2.1.121 이상)
/bashes 백그라운드 Bash 작업을 나열합니다
/tasks 백그라운드 agents를 나열합니다
/theme 이름이 지정된 테마를 관리합니다(v2.1.118 이상). plugins는 themes/ 디렉터리를 포함할 수 있습니다
/color 프롬프트 표시줄 색상을 설정합니다. 초기화하려면 /color default를 사용하세요
/code-review [effort] 선택한 작업 강도로 정확성 문제를 찾습니다. --comment는 GitHub PR에 인라인 댓글을 게시합니다(v2.1.147에서 /simplify로부터 이름 변경). v2.1.218부터 백그라운드 subagent로 실행됩니다. v2.1.223부터 /review는 이 명령어의 별칭이며, 작업 강도를 생략한 /code-review는 마지막으로 입력한 강도를 다시 사용하고, /code-review ultra는 심층 클라우드 검토를 실행합니다
/batch 작업을 일괄 처리합니다
/security-review 코드의 취약점을 검토합니다
/claude-api Claude API/Anthropic SDK로 앱을 만듭니다
/doctor 전체 설정 상태를 점검하고 문제를 진단해 해결합니다(v2.1.205, /checkup은 별칭)
/bug Anthropic에 버그를 신고합니다
/release-notes 변경 기록이 포함된 대화형 버전 선택기를 엽니다(v2.1.92 이상)
/buddy 터미널 동반자 반려동물 — 18종, 희귀도 5단계이며 계정 ID에 따라 동일하게 결정됩니다
/login / /logout 세션에서 인증하거나 로그아웃합니다

사용자 지정 명령어: 프로젝트용 .claude/commands/my-command.md 또는 개인용 ~/.claude/commands/my-command.md를 만든 뒤 /my-command로 실행하세요. 명령어는 설명, 허용된 도구, 모델 지정, $ARGUMENTS나 위치 인수 $1, $2를 통한 인수 삽입을 위해 YAML frontmatter를 지원합니다.

---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

사용법: /fix-issue 123


4. 키보드 단축키

일반 조작

단축키 동작
Ctrl+C 현재 작업을 취소합니다
Ctrl+D 세션을 종료합니다(EOF)
Ctrl+L 기록은 유지하고 화면을 지웁니다
Ctrl+O 상세 출력 표시를 전환합니다
Ctrl+R 명령어 기록을 검색합니다
Ctrl+V 클립보드의 이미지를 붙여 넣습니다
Ctrl+B 현재 작업을 백그라운드로 전환합니다
Ctrl+X Ctrl+K 모든 agents를 중지합니다(v2.1.83에서 Ctrl+F로부터 변경됨)
Ctrl+S 프롬프트 초안을 임시 보관합니다
Ctrl+G 외부 편집기를 엽니다
Esc Esc 마지막 변경 사항을 되돌립니다
Tab 프롬프트 제안을 적용합니다
! Tab Bash 기록을 자동 완성합니다
Shift+Tab 권한 모드를 순서대로 전환합니다
Alt+P / Option+P 입력 중에 모델을 전환합니다
Alt+T 사고 모드를 전환합니다
Ctrl+T 구문 강조 표시를 전환합니다
Shift+Down agent 팀원을 순서대로 전환합니다
Up/Down 명령어 기록을 탐색합니다
v Vim 비주얼 모드 — 문자를 선택합니다(v2.1.118 이상, vim 모드 전용)
V Vim 비주얼 라인 모드입니다(v2.1.118 이상, vim 모드 전용)
? 단축키를 표시합니다

빠른 접두사

접두사 동작 예시
# 영구 메모리에 추가합니다 # Always use TypeScript
/ Slash command를 실행합니다 /review
! Bash를 직접 실행합니다 ! git status
@ 파일을 참조합니다 @src/index.ts
& 작업을 클라우드로 보냅니다 & Build the API

여러 줄 입력

방법
줄 바꿈 이스케이프 \을 누른 다음 Enter
macOS Option+Enter
iTerm2/WezTerm/Ghostty/Kitty Shift+Enter
기타 터미널 Shift+Enter을 사용합니다. 먼저 /terminal-setup을 실행하세요
제어 문자 Ctrl+J

키 바인딩은 /keybindings에서 사용자 지정할 수 있으며 ~/.claude/keybindings.json에 저장됩니다.


5. 설정 파일

우선순위 체계(높은 순서부터)

단계 위치 적용 범위
엔터프라이즈(잠김) /Library/Application Support/ClaudeCode/managed-settings.json (macOS) 모든 사용자에게 적용되며 재정의할 수 없습니다
CLI 플래그 명령줄 인수 현재 세션
로컬 프로젝트 .claude/settings.local.json 개인용이며 현재 프로젝트에 적용됩니다(gitignored)
공유 프로젝트 .claude/settings.json 팀용이며 git에 커밋됩니다
사용자 전역 ~/.claude/settings.json 사용자의 모든 프로젝트
런타임 상태 ~/.claude.json OAuth 토큰, MCP 설정

가장 먼저 일치하는 설정이 적용됩니다. 엔터프라이즈 설정은 우회할 수 없습니다.


6. Settings.json 참고 자료

주요 설정의 유형과 예시입니다. 위 계층 구조에 있는 어떤 설정 파일에든 추가할 수 있어요.

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-6",
  "permissions": {
    "allow": ["Read", "Glob", "Grep", "Bash(npm run:*)", "Bash(git:*)", "Edit(src/**)"],
    "deny": ["Read(.env*)", "Bash(rm -rf:*)", "Bash(sudo:*)"],
    "ask": ["WebFetch", "Bash(docker:*)"],
    "defaultMode": "acceptEdits",
    "additionalDirectories": ["../shared-lib"]
  },
  "env": {
    "NODE_ENV": "development"
  },
  "hooks": {},
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "respectGitignore": true,
  "showTurnDuration": true,
  "language": "en",
  "autoMemoryDirectory": ".claude/memory",
  "plansDirectory": ".claude/plans"
}

권한 규칙 구문: Tool(pattern:*)은 접두사 일치를 지원해요. Bash(npm run test:*)npm run test, npm run test:unit 등을 허용해요. 파일 패턴에는 glob 구문을 사용해요: Edit(src/**). v2.1.214부터 단일 세그먼트 dir/** 허용 규칙은 <cwd>/dir만 일치하며, 트리 내 모든 dir/과 일치하지 않아요. 깊이에 관계없이 일치시키려면 Edit(**/src/**)를 작성하세요. deny/ask 규칙은 깊이에 관계없이 일치하며, hook의 if: 조건에도 같은 cwd 범위가 적용돼요.

새 키(v2.1.118+):

동작
autoMode.allow $defaults 기본 제공 목록에 사용자 지정 규칙을 추가하는 센티널이에요. soft_deny, environment에도 적용돼요. — v2.1.118+
prUrlTemplate 바닥글 PR 배지 URL 템플릿이에요. — v2.1.119+
wslInheritsWindowsSettings WSL이 Windows 측 관리형 설정을 상속해요. — v2.1.118+
skillOverrides skills를 숨기거나 접어요: off, user-invocable-only, name-only — v2.1.129+
allowAllClaudeAiMcps managed-mcp.json과 함께 claude.ai 클라우드 MCP 커넥터를 불러오는 엔터프라이즈 관리형 설정이에요. — v2.1.149+
sandbox.filesystem.disabled 네트워크 송신 제어는 유지하면서 파일 시스템 격리를 건너뛰어요. — v2.1.216+
emojiCompletionEnabled 프롬프트 입력에서 이모지 단축 코드 자동 완성을 사용해요(:heart: → ❤️). 사용하지 않으려면 false로 설정하세요. — v2.1.217+
sandbox.network.strictAllowlist 샌드박스 명령에서 허용 목록에 없는 호스트를 묻지 않고 거부해요. — v2.1.219+
workflowSizeGuideline 어떤 설정 파일에서든 권고용 Dynamic workflow 크기 지침을 설정해요. 기본값은 medium(“15개 미만의 agents를 목표로 함”)이며, 값이 설정되어 있으면 /config 행이 숨겨져요. — v2.1.219+

전체 설정 스키마은 전체 가이드의 설정 심층 분석을 참고하세요.


7. CLAUDE.md 빠른 참고 자료

CLAUDE.md는 프로젝트의 지침 파일이에요. Claude은 모든 세션이 시작될 때 이 파일을 읽어요.

파일 위치:

위치 적용 범위
CLAUDE.md (프로젝트 루트) 이 프로젝트의 모든 사용자와 모든 세션
.claude/CLAUDE.md 위와 동일한 대체 위치
~/.claude/CLAUDE.md 개인용, 모든 프로젝트

포함할 내용:

# Project Name

## Stack
- Backend: FastAPI, Python 3.11+
- Frontend: HTMX + Alpine.js + Bootstrap 5

## Commands
- Dev: `uvicorn app.main:app --reload --port 8000`
- Test: `python -m pytest -v`
- Lint: `ruff check .`

## Conventions
- Conventional commits: feat:, fix:, docs:, refactor:
- Never force push to main
- Always activate venv before Python commands

## Key Files
- app/main.py — FastAPI app and routes
- app/models.py — SQLAlchemy models

빠르게 훑어볼 수 있도록 작성하세요. 빽빽한 산문은 세션마다 컨텍스트 토큰을 낭비해요. 글머리 기호, 표, 짧은 코드 블록을 사용하세요. 긴 문단은 피하세요. Claude은 모든 세션이 시작될 때 CLAUDE.md를 읽으므로 단어 하나하나가 컨텍스트를 차지해요.

유용한 팁: - CLAUDE.md를 편집하지 않고 REPL에서 # 접두사를 사용해 자동 메모리에 내용을 추가하세요: # Always use TypeScript strict mode - 하위 디렉터리의 CLAUDE.md는 Claude이 해당 디렉터리의 파일을 읽을 때 불러와요 - 팀 공유 규칙은 모듈식으로 구성할 수 있도록 .claude/rules/*.md에 저장하세요


8. 권한 모드

모드 동작 사용 사례
default / manual“Manual”로 표시(v2.1.200+) 각 도구를 처음 사용할 때 확인해요 일반적인 개발
acceptEdits 파일 편집은 자동 승인하고 bash는 확인해요 신뢰할 수 있는 프로젝트
auto 분류기(Sonnet 4.6)가 각 작업의 안전성을 검토해요 안전장치를 갖춘 자율 작업
plan 읽기 전용으로, 편집이나 실행은 허용되지 않아요 분석과 계획 전용
bypassPermissions 모든 확인을 건너뛰어요 CI/CD 자동화

Auto Mode(v2.1.85+)는 --dangerously-skip-permissions 대신 사용하도록 권장되는 모드예요. 읽기 전용 작업과 파일 편집은 자동 승인돼요. 사용자 지정 허용 및 거부 규칙이 먼저 적용되고, 나머지는 모두 안전 분류기로 전달돼요. 기본적으로 자동 차단되는 작업은 curl | bash, main으로 강제 푸시, 프로덕션 배포, 대규모 클라우드 삭제, IAM 변경, 민감한 데이터의 외부 전송이에요.1

회로 차단기: 연속 3회 또는 한 세션에서 총 20회 차단되면 수동 확인 모드로 일시 전환돼요.

# Enable at startup (--enable-auto-mode was removed in v2.1.111)
claude --permission-mode auto

# Cycle during session
Shift+Tab    # Manual (aka default) -> acceptEdits -> auto -> plan

PowerShell 자동 승인(v2.1.119+): 권한 모드에서 PowerShell 도구 명령은 Bash 명령과 같은 방식으로 자동 승인돼요. PowerShell(Get-*:*) 같은 허용 규칙을 사용하면 읽기 전용 작업에서 확인을 건너뛸 수 있어요. PowerShell을 많이 사용하는 워크플로에서는 v2.1.149 이상을 사용하세요. 기본 제공 cd의 권한 우회, 접두사 및 와일드카드 허용 규칙 일치, 오래된 디렉터리 변수 추적 문제가 수정되었어요.


9. Hook 이벤트

이벤트 실행 시점 차단 가능 여부
PreToolUse 도구 실행 전
PostToolUse 도구 완료 후 아니요
PostToolUseFailure 도구 실패 후 아니요
UserPromptSubmit 사용자가 프롬프트를 보낼 때
Stop Claude이 응답을 마쳤을 때
SubagentStart Subagent가 생성될 때 아니요
SubagentStop Subagent가 완료될 때
SessionStart 세션이 시작될 때 아니요
SessionEnd 세션이 종료될 때 아니요
Notification 알림이 발생할 때 아니요

| InstructionsLoaded | CLAUDE.md를 불러왔을 때 | 아니요 | | ConfigChange | 세션 도중 설정 파일이 변경될 때 | 예 | | DirectoryAdded | /add-dir 또는 SDK register_repo_root가 세션 도중 작업 디렉터리를 추가할 때(v2.1.219+) | 아니요 | | WorktreeCreate | Worktree가 생성될 때 | 예 | | WorktreeRemove | Worktree가 제거될 때 | 아니요 | | PreCompact | 컨텍스트 압축 전 | 아니요 | | PostCompact | 컨텍스트 압축 후 | 아니요 | | Elicitation | MCP이 구조화된 입력을 요청할 때 | 예 | | ElicitationResult | 사용자가 MCP 대화 상자에 응답할 때 | 예 | | StopFailure | API 오류로 턴이 종료될 때 | 아니요 | | PermissionRequest | 권한 대화 상자가 표시될 때 | 예 | | PermissionDenied | Auto mode가 작업을 거부할 때(v2.1.88+) | 아니요 | | CwdChanged | 작업 디렉터리가 변경될 때(v2.1.83+) | 아니요 | | FileChanged | 감시 중인 파일이 외부에서 수정될 때(v2.1.83+) | 아니요 | | TaskCreated | 새 작업이 생성될 때(v2.1.84+) | 아니요 | | TeammateIdle | Agent 팀 구성원이 유휴 상태가 될 때 | 예 | | TaskCompleted | 작업이 완료로 표시될 때 | 예 |

전체 hook 프로토콜(입출력 JSON, 매처, 종료 코드)은 전체 가이드의 Hooks 심층 분석을 참고하세요.


10. Hook 설정

Hooks는 settings.json 또는 전용 hooks.json에 저장해요. 최소 예시는 다음과 같아요.

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/validate-bash.sh"
          }
        ]
      }
    ]
  }
}

매처 구문:

패턴 일치 대상
* 모든 도구
Bash Bash만
Edit\|Write Edit 또는 Write
mcp__github MCP 서버 도구
"" (비어 있음) 도구가 없는 이벤트(예: UserPromptSubmit)

종료 코드:

코드 의미
0 성공 — 작업이 계속 진행돼요
2 차단 — 작업이 중지되고 stderr가 Claude에 전달돼요
1, 3+ 차단하지 않는 경고

비동기 hooks는 작업을 차단하지 않고 백그라운드에서 실행돼요. hook 객체에 "async": true를 추가하세요.2

Hook 출력 및 입력 필드:

  • PostToolUse / PostToolUseFailure hook 입력의 duration_ms(v2.1.119+) — 권한 확인과 PreToolUse hooks를 제외한 도구 실행 시간이에요.
  • hookSpecificOutput.updatedToolOutput(v2.1.121+) — 모든 도구의 출력을 대체해요. v2.1.118에서는 MCP에만 도입되었고, v2.1.121부터 모든 도구로 확장되었어요.
  • hookSpecificOutput.sessionTitle(v2.1.96+) — UserPromptSubmit hook에서 세션 제목을 설정해요.
  • 명령 hooks의 args: string[](v2.1.139+) — 셸 인용 없이 구조화된 argv를 전달해요.
  • PostToolUse hooks의 continueOnBlock(v2.1.139+) — 차단 사유를 Claude에 다시 전달하고 턴을 계속 진행해요.
  • Agent hook 입력의 subagent_type(v2.1.140+) — 실행 중인 agent 유형을 식별해요.
  • Hook JSON 출력의 terminalSequence(v2.1.141+) — 알림, 창 제목, 벨을 위한 터미널 제어 시퀀스를 출력해요.

11. MCP 빠른 설정

명령어 하나로 MCP 서버를 추가하세요:

# Remote HTTP server (recommended)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# Remote with auth header
claude mcp add --transport http api https://api.example.com/mcp \
  --header "Authorization: Bearer $TOKEN"

# Local stdio server
claude mcp add --transport stdio postgres \
  --env "DATABASE_URL=postgresql://user:pass@localhost/db" \
  -- npx -y @anthropic-ai/mcp-server-postgres

범위 제어:

claude mcp add --scope project ...   # Team-shared (.mcp.json)
claude mcp add --scope user ...      # Personal (~/.claude.json)

프로젝트 .mcp.json 예시:

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "database": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-server-postgres"],
      "env": {
        "DATABASE_URL": "postgresql://user:pass@localhost/db"
      }
    }
  }
}

현재 MCP의 월간 다운로드 수는 1억 회이며, 색인된 서버는 3,000개가 넘습니다.3 전송 유형, elicitation, 도구 검색 설정에 관한 자세한 내용은 전체 가이드의 MCP 섹션을 참고하세요.

alwaysLoad (v2.1.121+): 신뢰할 수 있는 서버가 Tool Search 지연 로딩 대상에서 제외되도록 설정합니다. 해당 서버의 모든 도구가 세션 시작 시 로드되므로 ToolSearch 왕복 과정이 필요하지 않습니다:

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "alwaysLoad": true
    }
  }
}

자동 재시도 (v2.1.121+): 시작 중 오류가 발생한 MCP 서버는 연결 끊김으로 표시되기 전에 최대 3회 재시도합니다.

SDK mcp_authenticate redirectUri (v2.1.121+): 사용자 지정 URI 스킴에서 OAuth를 완료하는 데 필요하며, 데스크톱 앱과 claude.ai 커넥터 흐름에 사용됩니다.


11.5. Plugin CLI 명령어

명령어 동작
claude --plugin-url <url> 현재 세션에서 사용할 plugin .zip 아카이브를 가져옵니다 (v2.1.129+)
claude --plugin-dir <path> 현재 세션에서 사용할 plugin 디렉터리 또는 .zip 아카이브를 로드합니다 (.zip 지원 v2.1.128+)
claude plugin prune 상위 항목이 더 이상 존재하지 않는 자동 설치 plugins를 제거합니다 (v2.1.121+)
claude plugin uninstall <name> --prune plugin을 제거하고 고립된 자동 설치 종속 항목도 연쇄적으로 제거합니다 (v2.1.121+)
claude plugin tag 버전을 검증한 후 릴리스 git 태그를 생성합니다 (v2.1.118+)

12. Subagent 유형

유형 기본 모델 모드 용도
Explore 세션 모델을 상속하며, 최대 Opus로 제한됩니다 (v2.1.198+; 이전에는 Haiku) 읽기 전용 코드베이스 검색, 파일 찾기, 구조 파악
General-purpose 기본 agent를 상속합니다 전체 읽기/쓰기 복잡한 조사 및 수정 작업
Plan 기본 agent를 상속합니다 읽기 전용 실행 전 구현 계획 수립
Custom 설정 가능 설정 가능 도메인별 작업 (보안 검토, 테스트 등)

Claude는 작업을 자동으로 subagents에 위임합니다. 다음과 같이 명시적으로 요청할 수도 있습니다:

> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema

사용자 지정 subagents는 YAML frontmatter가 포함된 markdown 파일로 정의하며, 프로젝트에서는 .claude/agents/, 개인 설정에서는 ~/.claude/agents/에 저장합니다. 최대 10개의 subagents를 병렬로 실행할 수 있습니다.4

현재 릴리스에서 claude agents를 실행하면 Agent View가 열립니다. Agent View는 실행 중이거나 차단되었거나 완료된 Claude Code 세션을 관리하는 연구 프리뷰 화면입니다. claude agents --cwd <path>를 사용하면 하나의 디렉터리로 보기 범위를 제한할 수 있습니다 (v2.1.141+). v2.1.142에서는 백그라운드 세션용 디스패치 플래그가 추가되었고, v2.1.143에서는 --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort, --dangerously-skip-permissions 플래그가 대시보드와 백그라운드 세션에 일관되게 적용됩니다. v2.1.144에서는 백그라운드 세션의 /resume 지원이 추가되고 해당 세션에 bg가 표시됩니다. v2.1.145에서는 claude agents --json, 입력 대기 중인 세션의 탭 개수 표시, Agent View 답장 창 수정이 추가됩니다. v2.1.147에서는 유휴 상태에서도 계속 실행되며 업데이트 시 같은 위치에서 다시 시작되는 고정 백그라운드 세션이 추가됩니다. Agent View는 모니터링 용도로 사용하되, 작업이 품질 기준을 통과했다는 증거로 간주하지 마세요.6

사용자 지정 agent frontmatter 필드:

필드 용도
name 고유 식별자 (소문자, 하이픈)
description 호출 시점 (자동 위임을 사용하려면 “PROACTIVELY” 포함)
tools 쉼표로 구분한 도구 목록입니다. 생성 가능한 유형을 제한하는 Agent(Explore)를 지원합니다
disallowedTools 상속된 도구 모음에서 사용을 금지할 도구
model opus, sonnet, haiku 또는 inherit (기본값)
permissionMode default/manual, acceptEdits, plan, bypassPermissions
maxTurns agentic turn 최대 횟수
background 항상 백그라운드 작업으로 실행하려면 true
isolation 격리된 git worktree 복사본을 사용하려면 worktree

사용자 지정 agent 예시 (.claude/agents/security-reviewer.md):

---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after code changes to auth or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---

You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.

13. 환경 변수

인증 및 API

변수 용도
ANTHROPIC_API_KEY 직접 API 인증
ANTHROPIC_AUTH_TOKEN 사용자 지정 인증 헤더
ANTHROPIC_CUSTOM_HEADERS 추가 요청 헤더

모델 설정

변수 용도
ANTHROPIC_MODEL 기본 모델 재정의
CLAUDE_CODE_SUBAGENT_MODEL subagents용 모델. v2.1.147에서는 에이전트 팀의 동료 프로세스에 모델이 전달되지 않던 문제가 수정됐어요
CLAUDE_CODE_WORKFLOWS 기본적으로 비활성화된 Workflow 도구를 활성화하려면 1로 설정하세요. 이 도구는 결정론적 멀티 에이전트 오케스트레이션에 사용돼요(v2.1.147+)
MAX_THINKING_TOKENS 확장 사고 활성화
CLAUDE_CODE_MAX_OUTPUT_TOKENS 출력 길이 제한

클라우드 제공업체

변수 용도
CLAUDE_CODE_USE_BEDROCK=1 AWS Bedrock 사용
CLAUDE_CODE_USE_VERTEX=1 Google Vertex AI 사용
CLAUDE_CODE_USE_FOUNDRY=1 Microsoft Foundry 사용
ANTHROPIC_BEDROCK_SERVICE_TIER=priority Bedrock 서비스 등급 — default/flex/priority(v2.1.122+). X-Amzn-Bedrock-Service-Tier로 전송돼요
ENABLE_TOOL_SEARCH=true Vertex AI에서 Tool Search 사용에 동의해요(v2.1.119+). 지원되지 않는 베타 헤더를 피하기 위해 기본적으로 비활성화돼요
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 /model 선택기에서 게이트웨이 /v1/models 탐색 사용에 동의해요(v2.1.129+)

동작 제어

변수 용도
DISABLE_AUTOUPDATER=1 자동 업데이트 방지
DISABLE_UPDATES=1 수동 claude update를 포함한 모든 업데이트 경로를 차단해요(v2.1.118+, DISABLE_AUTOUPDATER보다 엄격함)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 Homebrew/WinGet 설치에서 패키지 관리자 업그레이드를 백그라운드로 실행하고 재시작을 요청해요(v2.1.129+)
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 SSH 키를 사용할 수 없을 때 SSH 대신 HTTPS을 통해 GitHub plugins 소스를 복제해요(v2.1.141+)
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE 삭제됨 — v2.1.160부터 아무 효과가 없어요. 이제 빠른 모드는 /model <model>을 실행한 다음 /fast on을 사용해요
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP 차단하는 중지 hooks가 반복되면 경고와 함께 턴을 종료하는 v2.1.143+ 제한을 재정의해요
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 v2.1.143+의 PowerShell -ExecutionPolicy Bypass 동작을 사용하지 않아요
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 v2.1.143부터 Bedrock, Vertex, Foundry 사용자를 대상으로 기본 활성화된 PowerShell 도구를 비활성화해요
DISABLE_TELEMETRY=1 사용량 원격 측정 데이터 수집에 참여하지 않아요
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH OTel 콘텐츠 속성의 잘림 제한(기본값 60 KB, v2.1.214+)
DISABLE_COST_WARNINGS=1 비용 경고 숨기기
DISABLE_PROMPT_CACHING=1 프롬프트 캐싱을 전역으로 비활성화
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 자동 압축을 통해 모든 네이티브 1M 모델을 200K로 제한해요(v2.1.223에서는 고정 목록을 넘어 적용 범위가 확대됐어요)
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 인식되지 않는 모델 아이디가 추정 컨텍스트 창을 초과하도록 허용해요(v2.1.223)
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 내장 커밋 및 PR 지침 제거
CLAUDE_CODE_HIDE_CWD=1 시작 로고에서 작업 디렉터리 숨기기(v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=1 외부 빌드에서 분기된 subagents를 사용해요(v2.1.117+. v2.1.121부터 비대화형 -p 모드에서도 작동해요)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 자동 감지가 놓친 경우 동기화된 터미널 출력을 강제해요(v2.1.129+)
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 stream-json 출력에 subagent 텍스트와 사고 내용을 포함해요. --forward-subagent-text와 함께 사용해요(v2.1.211+)
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION 세션별 WebSearch 상한(기본값 200, v2.1.212+)
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 세션별 subagent 생성 상한(기본값 200. /clear를 실행하면 한도가 초기화돼요, v2.1.212+)
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 동시에 실행할 수 있는 subagents의 상한(기본값 20. 위의 세션별 총합과는 별개예요, v2.1.217+)
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH 중첩된 subagent 생성 깊이 — v2.1.219 기준 기본값은 3이에요. 중첩을 비활성화하려면 1로 설정하세요. 기본값 변경 이력은 5(v2.1.172–v2.1.216) → 1(v2.1.217) → 3(v2.1.219)이므로 값을 명시적으로 설정하세요
CLAUDE_AX_SCREEN_READER=1 화면 읽기 도구 모드를 활성화해요. --ax-screen-reader와 동일해요(v2.1.208+)

도구 설정

변수 용도
BASH_DEFAULT_TIMEOUT_MS Bash 명령 제한 시간(기본값 30000)
BASH_MAX_TIMEOUT_MS 최대 Bash 제한 시간(기본값 600000)
MCP_TIMEOUT MCP 서버 시작 제한 시간(기본값 5000)
MCP_TOOL_TIMEOUT MCP 도구 실행 제한 시간(기본값 30000). v2.1.142에서는 더 큰 값을 무시하던 원격 HTTP/SSE 호출 문제가 수정됐어요
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS 오래 걸리는 MCP 도구 호출이 자동으로 백그라운드로 이동하기 전까지의 기준 시간(기본값 2분, v2.1.212+)

네트워크 및 프록시

변수 용도
HTTP_PROXY / HTTPS_PROXY 프록시 설정
NO_PROXY 특정 도메인에서 프록시 우회
CLAUDE_CODE_CLIENT_CERT mTLS 인증서 경로
ANTHROPIC_WORKSPACE_ID 하나의 규칙이 여러 워크스페이스에 걸쳐 있을 때 워크로드 아이덴티티 페더레이션 토큰의 범위를 지정해요(v2.1.141+)

전체 목록은 전체 가이드의 환경 변수를 참고하세요.


14. 비용 참고 자료

토큰 100만 개당 가격이에요(2026년 7월 기준).5

모델 입력 출력 참고
Sonnet 5 $3.00 ($2 출시 특가) $15.00 ($10 출시 특가) v2.1.197(2026년 6월 30일)부터 Claude Code의 기본 모델이에요. 네이티브 1M 컨텍스트를 제공하며, 출시 특가는 2026년 8월 31일까지 적용돼요. /model sonnet (claude-sonnet-5).
Opus 5 $5.00 $25.00 v2.1.219(2026년 7월 24일)부터 사용되는 Opus 등급이에요. 모델 아이디는 claude-opus-5이며, 1M 컨텍스트와 128K 출력을 지원하고 사고 기능이 기본적으로 활성화돼요. effort 기본값은 high이고 지식 기준일은 2026년 5월이에요. Claude Max의 기본 모델이에요. /model opus.
Opus 4.8(레거시) $5.00 $25.00 가격은 같지만 이제 문서의 레거시 모델 표에 포함돼요. v2.1.154–v2.1.197에서 CC 기본 모델이었어요. ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8로 고정하세요.
Fable 5 $10.00 $50.00 Opus보다 상위 등급이에요(v2.1.170+). 모델 아이디는 claude-fable-5이며, 1M 컨텍스트와 128K 출력을 지원하고 적응형 사고만 사용해요. /model fable.
Haiku 4.5 $1.00 $5.00 빠른 탐색과 간단한 작업에 적합해요.

일반적인 세션은 입력 토큰 50K-200K와 출력 토큰 10K-50K를 사용해요. Haiku 세션 비용은 $0.10-$0.45이고, Opus 세션 비용은 $0.50-$2.25예요.

Claude Code의 기본 모델(v2.1.197, 2026년 6월 30일 기준): 모든 새 세션에서 Sonnet 5를 사용해요. 네이티브 1M 컨텍스트를 제공하고 8월 31일까지 $2/$10 출시 특가가 적용되며, /model opus 한 번이면 Opus로 전환할 수 있어요(v2.1.219부터 이 별칭은 Opus 5를 선택해요). 관리자는 조직 전체의 기본값을 설정할 수 있으며, 이 값은 /model에 “조직 기본값”으로 표시돼요(v2.1.196+). Bedrock/Vertex/Foundry에서는 ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL을 사용해 특정 모델을 고정하세요.

Sonnet 5, Opus 5, Opus 4.8, Fable 5는 적응형 추론만 사용하며 고정된 사고 예산은 지원하지 않아요. 모든 모델에서 effort의 기본값은 high이며, 가장 어려운 코딩 및 에이전트 작업에는 /effort xhigh를 사용하세요. Opus 4.8과 비교한 Opus 5의 호환성을 깨뜨리는 변경 사항: 요청에서 thinking 필드를 생략하면 사고 기능이 기본적으로 활성화되며, 노력 수준이 xhigh 또는 max일 때 thinking: {type: "disabled"}를 지정하면 400 오류가 반환돼요.

빠른 모드(/fast)는 v2.1.219 기준으로 Opus 5와 Opus 4.8에만 적용돼요. 가격은 MTok당 $10 / $50로 기본 가격의 2배이며, 초당 출력 토큰 수는 최대 2.5배예요. Opus 4.7은 제거됐어요. 이제 claude-opus-4-7 + speed: "fast"는 표준 속도로 대체되지 않고 오류를 반환해요. 연구 미리 보기로 제공되며 Claude API에서만 사용할 수 있어요(Bedrock/Vertex/Foundry에서는 사용할 수 없어요). 속도를 전환하면 프롬프트 캐시가 무효화돼요.

세션 도중 모델 전환하기:

/model opus       # Switch to Opus 5 (v2.1.219+)
/model sonnet     # Switch to Sonnet 5 (the default)
/model haiku      # Switch to Haiku 4.5
/model fable      # Switch to Fable 5 (tier above Opus)
/effort xhigh     # Recommended for the hardest coding/agentic work

선택 기준: 간단한 탐색에는 Haiku를 사용하세요. 비용을 고려한 일상적인 코딩에는 Sonnet을 사용하세요. 어려운 추론, 아키텍처, 에이전트 루프, 보안 분석에는 Opus를 사용하세요. 복잡한 리팩터링에는 opusplan을 사용하세요(Opus가 계획하고 Sonnet이 실행해요).


15. 주요 파일 위치

경로 용도
~/.claude/settings.json 사용자 전역 설정
~/.claude/keybindings.json 사용자 지정 키보드 단축키
~/.claude/CLAUDE.md 개인 지침(모든 프로젝트)
~/.claude/commands/ 개인 slash commands
~/.claude/skills/ 개인 skills
~/.claude/agents/ 개인 subagent 정의
~/.claude.json 런타임 상태, OAuth 토큰, MCP 설정
.claude/settings.json 프로젝트 설정(git으로 공유)
.claude/settings.local.json 프로젝트 설정(개인용, git에서 무시됨)
.claude/CLAUDE.md 프로젝트 지침
.claude/commands/ 프로젝트 slash commands
.claude/agents/ 프로젝트 subagent 정의
.claude/skills/ 프로젝트 skills
.claude/plans/ 계획 모드 출력 파일
.claude/memory/ 자동 메모리 파일
.mcp.json 프로젝트 MCP 서버 설정
CLAUDE.md 프로젝트 지침(루트 대체 경로)

16. 변경 내역

날짜 변경 사항
2026-07-25 v2.1.219–v2.1.220 항목을 선별해 동기화했어요. 모델: Claude Opus 5(claude-opus-5)가 Opus 계층과 /model opus에서 선택되는 모델로 Opus 4.8을 대체해요. 가격은 이전과 동일하게 MTok당 $5/$25이고, 1M 컨텍스트와 128K 출력을 지원하며, thinking은 기본적으로 켜져 있어요. effort의 기본값은 high이고, 지식 기준일은 2026년 5월이며, Claude Max의 기본 모델이에요. Opus 4.8은 이전 모델 행으로 유지했어요. 4.8과 비교해 달라진 호환성 주의 사항: thinking 필드가 없는 요청도 이제 thinking을 사용하고, thinking: {type: "disabled"}xhigh/max effort를 함께 사용하면 400 오류를 반환해요. Fast 모드 수정: /fastOpus 5와 Opus 4.8만 지원하며, 가격은 MTok당 $10/$50예요. 기본 가격의 2배이며 출력 속도는 약 2.5배예요. Opus 4.7 지원은 제거되었고, 이제 speed: "fast"를 사용하면 대체 모델로 전환되지 않고 오류가 발생해요. 환경 변수: CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH 설명을 수정했어요. v2.1.219부터 중첩 subagent 생성은 깊이 3까지 기본으로 켜져 있어요(v2.1.217에서는 꺼져 있었어요). 비활성화하려면 1로 설정하세요. 설정 키: sandbox.network.strictAllowlist(허용 목록에 없는 호스트를 묻지 않고 거부)와 workflowSizeGuideline(Dynamic workflow 크기에 대한 권장 기준, 기본값 medium 및 15개 미만의 agents)을 추가했어요. Hook 이벤트: DirectoryAdded를 추가했어요. /add-dir 또는 SDK register_repo_root가 세션 도중 작업 디렉터리를 등록한 후 실행돼요. v2.1.220에는 버그 수정과 안정성 개선만 포함되어 있어요.
2026-08-06 v2.1.221–v2.1.223의 명령 인터페이스 항목을 선별해 동기화했어요. /review는 다시 /code-review의 별칭이 되었고(v2.1.223), 마지막으로 입력한 effort 수준을 기억해요. /fork로 만든 복사본에는 별도의 worktree가 생겨요(v2.1.221). VSCode에 Focus 보기가 추가되었어요(Ctrl+Alt+F, v2.1.221). 이제 CLAUDE_CODE_DISABLE_1M_CONTEXT는 기본적으로 1M을 지원하는 모든 모델을 자동 압축을 통해 200K로 제한하고, 알 수 없는 모델에는 CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT를 제한 해제 수단으로 사용할 수 있어요(v2.1.223). strictKnownMarketplaces/blockedMarketplaces"owner/*" 조직 와일드카드를 지원해요(v2.1.223).
2026-07-24 v2.1.218 항목을 선별해 동기화했어요. 명령 인터페이스: 이제 /code-review가 백그라운드 subagent로 실행되므로 검토 작업이 대화를 채우지 않아요. v2.1.218의 다른 변경 사항: context: fork가 지정된 skills는 기본적으로 백그라운드에서 실행돼요. 새 background: false 프런트매터 키를 사용하면 skill별로 이 동작을 끌 수 있어요. /deep-research는 직접 호출할 때만 시작돼요. auto 모드 분류기는 권한 대화 상자를 여는 대신 위험한 rm, 백그라운드 &, 의심스러운 Windows 경로 검사를 판정해요. agent 프런트매터 hooks를 사용하려면 agent 파일이 있는 폴더에서 작업 공간 신뢰를 수락해야 해요.
2026-07-22 v2.1.217 항목을 선별해 동기화했어요. 환경 변수: CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS(동시에 실행되는 subagent의 상한, 기본값 20)와 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH를 추가했어요. v2.1.217에서는 중첩 subagent 생성이 기본적으로 꺼져 있으므로 다시 사용하려면 이 값을 설정하세요. v2.1.172–v2.1.216에서는 5단계까지 허용했어요. 설정 키: emojiCompletionEnabled를 추가했어요. 프롬프트 입력란에서 이모지 단축 코드 자동 완성을 지원하며, :heart:를 입력하면 ❤️로 바뀌어요. false로 설정하면 비활성화돼요. v2.1.217의 다른 변경 사항: 이제 --max-budget-usd는 상한에 도달하면 백그라운드 subagents를 중단해요.
2026-07-21 v2.1.214–v2.1.216 항목을 선별해 동기화했어요(v2.1.213은 출시되지 않았어요). 권한 규칙 문법: 이제 단일 구간 dir/** 허용 규칙은 <cwd>/dir에만 일치해요(v2.1.214). 모든 깊이에서 일치시키려면 **/dir/**를 사용하세요. deny/ask 규칙은 모든 깊이에서 일치하는 동작을 유지해요. hook if: 조건에도 같은 cwd 범위가 적용돼요. 설정 키: sandbox.filesystem.disabled를 추가했어요. 파일 시스템 격리는 건너뛰되 네트워크 외부 연결 제어는 유지해요(v2.1.216 이상). 환경 변수: CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH를 추가했어요. OTel 콘텐츠 잘림 한도를 설정하며 기본값은 60 KB예요(v2.1.214 이상).
2026-07-17 Claude Code v2.1.212까지 동기화했어요. 명령 인터페이스: /fork의 용도가 바뀌었어요. 대화를 자체 claude agents 행이 있는 새 백그라운드 세션으로 복사해요. 세션 내부 분기는 이제 /subtask를 사용해요. 새 claude auto-mode reset 하위 명령을 추가했으며 --yes를 사용하면 확인을 건너뛰어요. 새 플래그 --forward-subagent-text(v2.1.211)와 --ax-screen-reader(v2.1.208)를 추가했어요. 추가된 환경 변수: CLAUDE_CODE_FORWARD_SUBAGENT_TEXT, CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION(세션당 기본값 200, v2.1.212), CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS(MCP 호출이 2분을 넘으면 자동으로 백그라운드 전환), CLAUDE_AX_SCREEN_READER.7
2026-07-07 Claude Code v2.1.202까지 동기화했어요. 권한 모드 default → “Manual”(v2.1.200, manual도 별칭으로 허용). 모델 표를 현재 구성에 맞게 다시 만들었어요. 기존의 Opus 4.7 대표 모델 및 Sonnet 4.6 행을 Sonnet 5(v2.1.197부터 Claude Code의 기본 모델), Opus 4.8, Fable 5, Haiku 4.5로 교체했어요. 기본 라우팅과 /effort 설명도 업데이트했어요. Explore subagent는 이제 세션 모델을 이어받으며, 상한은 Opus예요(v2.1.198). 이전에는 Haiku를 사용했어요. 오래된 항목인 --enable-auto-mode(v2.1.111에서 제거됨, 대신 --permission-mode auto 사용)와 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(v2.1.160부터 아무 동작도 하지 않음)를 제거했어요.
2026-05-24 최신 버전 근거를 Claude Code v2.1.150까지 동기화했어요. /usage의 범주별 한도 사용량, 변경 내역에 나온 /diff 키보드 스크롤 설명, 변경 내역에 나온 GFM 작업 목록 체크 상자 렌더링 설명, Enterprise allowAllClaudeAiMcps, PowerShell 권한 수정 안내와 Bash/git-worktree/관리형 설정/OTEL/Remote Control 안정성 설명을 추가했어요. v2.1.150 자체에는 발표된 사용자 대상 변경 사항이 없어요. 로컬 확인 결과, 로컬 claude --version2.1.144 (Claude Code)를 반환했고 npm 최신 버전은 2.1.150이었어요.6
2026-05-21 최신 버전 근거를 Claude Code v2.1.147까지 동기화했어요. 기본적으로 꺼져 있는 Workflow 도구(CLAUDE_CODE_WORKFLOWS=1), 고정된 Agent View 백그라운드 세션, /simplify를 대체하는 /code-review [effort] --comment, 강화된 REPL/Workflow 샌드박스, 자동 업데이트와 대규모 diff 개선, 중복 프롬프트 기록 억제, 기업 로그인, PowerShell, MCP 페이지 나누기, Agent View, plugin, hook 조건 및 붙여 넣은 텍스트 관련 수정 사항을 추가했어요. 로컬 확인 결과, 로컬 claude --version2.1.144 (Claude Code)를 반환했고 npm 최신 버전은 2.1.147이었어요.6
2026-05-19 최신 버전 근거를 Claude Code v2.1.145까지 동기화했어요. claude agents --json, Agent View의 입력 대기 탭 수, 상태 표시줄의 GitHub 저장소/PR JSON 필드, 더 풍부해진 설치 전 plugin 검색, Stop/SubagentStop의 background_taskssession_crons hook 입력, OTEL agent_id/parent_agent_id를 추가했어요. 또한 권한, MCP, 스피너, Windows, Agent View, 작업 목록, plugin 검증, skill 재귀 및 Read 도구 관련 수정 사항을 반영했어요. 로컬 확인 결과, 로컬 claude --version2.1.144 (Claude Code)를 반환했고 npm 최신 버전은 2.1.145였어요.6
2026-05-19 최신 버전 근거를 Claude Code v2.1.144까지 동기화했어요. 백그라운드 세션의 /resume 지원, /model의 현재 세션/기본값 동작, /usage-credits, plugin의 마지막 업데이트 시각 표시, 백그라운드 subagent 실행 시간 알림, 터미널 및 백그라운드 세션 안정성 수정 사항을 추가했어요. 로컬 확인 결과, claude --version2.1.144 (Claude Code)를 반환했고 npm 최신 버전도 2.1.144였어요.6
2026-05-18 최신 버전 근거를 Claude Code v2.1.143까지 동기화했어요. Agent View 디스패치 일관성, 중지 hook 차단 상한, PowerShell 정책 환경 변수를 추가했어요. 또한 plugin 의존성 적용, 예상 plugin 컨텍스트 비용, worktree.bgIsolation: "none", 백그라운드 세션의 모델/effort 유지 및 /goal 평가기 실행 시점 수정 사항을 기록했어요. 로컬 확인 결과, claude --version2.1.142 (Claude Code)를 반환했고 npm 최신 버전은 2.1.143이었어요.6
2026-05-15 최신 버전 근거를 Claude Code v2.1.142까지 동기화했어요. terminalSequence, claude agents --cwd, v2.1.142 백그라운드 세션 디스패치 플래그, Fast 모드의 Opus 4.7 기본 재정의, HTTPS plugin 복제 환경 변수, 작업 부하 아이덴티티 작업 공간 환경 변수와 MCP_TOOL_TIMEOUT 원격 HTTP/SSE 수정 설명을 추가했어요. 로컬 확인 결과, claude --version2.1.141 (Claude Code)를 반환했고 npm 최신 버전은 2.1.142였어요.6
2026-05-13 최신 버전 근거를 Claude Code v2.1.140까지 동기화했어요. /goal, Agent View 설명, 명령 hook의 args, PostToolUsecontinueOnBlock, agent hook 입력의 subagent_type을 추가했어요. v2.1.140에서 ConfigChange, disableAllHooks, allowManagedHooksOnly 동작이 수정되었다는 내용도 기록했어요. 로컬 확인 결과, claude --version2.1.140 (Claude Code)를 반환했어요.6
2026-05-06 최신 버전 근거를 Claude Code v2.1.131까지 동기화했어요. v2.1.131은 VS Code Windows 활성화와 Mantle 엔드포인트 인증을 수정하는 버전이므로 명령, 설정, 단축키, hook, plugin 또는 환경 변수 표를 변경할 필요가 없었어요.6
2026-05-05 CC 가이드 v2.36(CLI v2.1.126–v2.1.129)에 맞춰 동기화했어요. plugin zip 로딩을 위한 --plugin-url, --plugin-dir.zip 지원, skillOverrides, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, CLAUDE_CODE_FORCE_SYNC_OUTPUT과 실험적 themes/monitors에 관한 v2.1.129 plugin 매니페스트 안내를 추가했어요. v2.1.129까지 다뤄요.6
2026-04-29 CC 가이드 v2.35(CLI v2.1.117–v2.1.123)에 맞춰 동기화했어요. alwaysLoad MCP 옵션과 시작 시 자동 재시도, claude plugin prune--prune 연쇄 처리, claude plugin tag, /skills 입력 필터, /theme 이름 지정 테마, 통합된 /usage 대화 상자, vim 시각 모드(v/V), PowerShell 자동 승인, hook 입력의 duration_ms와 모든 도구의 updatedToolOutput, prUrlTemplate, wslInheritsWindowsSettings, autoMode.allow $defaults, 환경 변수 ANTHROPIC_BEDROCK_SERVICE_TIER, ENABLE_TOOL_SEARCH, CLAUDE_CODE_HIDE_CWD, DISABLE_UPDATES, CLAUDE_CODE_FORK_SUBAGENT를 추가했어요. 이제 --from-pr은 GitLab/Bitbucket/GHE PR URL을 지원해요. v2.1.123까지 다뤄요.
2026-04-19 새로 정리했어요. 이제 Sonnet 4.6의 1M 컨텍스트는 장문 컨텍스트 추가 요금 없이 표준 가격인 $3/$15로 표시돼요. 가격 각주를 platform.claude.com/docs/en/about-claude/pricing으로 변경했어요. v2.1.116까지 다뤄요.
2026-04-04 CC 가이드 v2.26을 바탕으로 다시 정리했어요. /powerup을 추가하고 /release-notes를 업데이트했으며 /vim을 제거했어요. Ctrl+X Ctrl+K 단축키를 업데이트했어요. hook 이벤트 4개(CwdChanged, FileChanged, TaskCreated, PermissionDenied)를 추가했어요. /cost에 모델별 상세 내역을 추가했어요. v2.1.92까지 다뤄요.
2026-03-28 Claude Code CLI v2.1.85까지 다루는 치트 시트의 첫 버전을 출시했어요.

17. 참고 자료


이 치트 시트는 전체 Claude Code CLI 가이드와 함께 빠르게 찾아볼 수 있도록 만든 자료입니다. 설정 과정을 단계별로 알아보려면 Claude Code 빠른 시작 가이드를 참고하세요. 특히 iOS 및 macOS 프로젝트를 다룬다면 iOS Agent 개발 가이드, XcodeBuildMCP 통합 패턴, Apple 생태계 시리즈를 참고하세요. 마지막 업데이트: 2026년 7월 17일.

NORMAL claude-code-cheatsheet.md EOF