Claude Code 치트 시트: 명령어, 설정, 단축키
# v2.1.317용 Claude Code 치트 시트: CLI 플래그, 슬래시 명령어, 키보드 단축키, 권한 모드, 모델(모든 플랜에서 Opus 5.5가 기본값), 훅, 플러그인, Workflow, 환경 변수를 정리했습니다.
모든 CLI 플래그, 슬래시 명령어, 키보드 단축키, 설정 키, 훅 이벤트, 환경 변수를 한곳에 모았습니다. 자세한 설명은 Claude Code 전체 가이드를 참고하세요. 처음 설정하시는 경우 퀵스타트를 참고하세요.
1. 설치
세 가지 설치 방법을 선호 순서대로 소개합니다.
# 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
2.1.288부터 2.1.290까지의 버전을 사용 중이라면 2.1.291 이상으로 업데이트하세요. 종료 시 세션의 마지막 메시지가 유실될 수 있었던 2.1.288의 회귀 버그와, 클라우드 세션에서 권한 프롬프트에 대한 응답이 누락될 수 있었던 2.1.290의 회귀 버그가 수정되었습니다.
인증:
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 |
--advisor <model> |
한 세션에 한해 서버 측 어드바이저 도구를 활성화합니다(fable, opus, sonnet 또는 전체 ID); --help에는 표시되지 않으며, advisorModel 설정보다 우선합니다 |
claude --advisor 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에서 제거됨); v2.1.302부터 claude -p 또는 Agent SDK 세션은 이 플래그를 전달하지 않으면 Manual로 시작합니다 |
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를 건너뜁니다; v2.1.286부터는 명령줄에 지정한 MCP 서버에만 연결하고, 시스템 리마인더를 보내지 않으며, 백그라운드 작업을 시작하지 않습니다 | 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 아카이브 또는 plugins 폴더를 로드합니다 – 매니페스트가 있는 각 하위 폴더가 로드되며, 변경 사항은 실시간으로 반영됩니다(.zip v2.1.128+, 폴더 모드 v2.1.265+) |
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 |
--desktop |
현재 디렉터리에서, 또는 --continue / --resume <id>로 지정한 세션에서 Claude 데스크톱 앱을 엽니다(v2.1.285+) |
claude --desktop --continue |
--cloud |
터미널에서 현재 저장소의 클라우드 세션을 시작합니다(--remote는 사용 중단된 별칭); -p와 세션 ID 또는 claude.ai/code URL을 함께 지정하면 실행 중인 클라우드 세션에 메시지 하나를 큐에 넣고 종료합니다 |
claude --cloud "Fix the flaky login test" |
--debug |
디버그 로깅을 활성화합니다 | claude --debug |
--init |
CLAUDE.md로 프로젝트를 초기화합니다 | claude --init |
v2.1.212에서 추가된 하위 명령: claude auto-mode reset은 터미널에서 auto-mode 상태를 초기화합니다. 확인 프롬프트를 건너뛰려면 --yes를 전달하세요.7
세션 및 데이터 하위 명령: claude attach <name>과 claude logs <name>은 id 대신 백그라운드 세션 이름의 일부를 받습니다(v2.1.290+). claude purge [path]는 프로젝트의 로컬 Claude Code 상태를 삭제합니다(--dry-run으로 미리 확인할 수 있습니다). v2.1.288 이전에는 claude project purge였으며, 이전 이름도 안내 메시지와 함께 여전히 동작합니다. v2.1.300부터 claude remote-control은 --sandbox와 --no-sandbox를 더 이상 받지 않습니다(아무 효과가 없었던 옵션이므로, 설정에서 sandbox.enabled를 지정하세요). v2.1.309부터 claude ultrareview는 워크스페이스 신뢰를 요구합니다. 터미널에서는 확인을 요청하고, 그렇지 않으면 실행을 거부합니다. 스크립트에서는 --trust-workspace를 전달하거나(값 없음; PR 번호나 기준 브랜치를 그 앞에 지정합니다) CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1을 설정하세요.14 claude self-hosted-runner --hold-idle-file <path> --max-hold-min <n>은 호스트가 해당 파일을 계속 변경하는 동안 유휴 세션을 유지하다가, 어떤 경우든 n분이 지나면 해제합니다(기본값 1440; v2.1.311+).
3. 슬래시 명령어
| 명령어 | 설명 |
|---|---|
/init |
CLAUDE.md로 프로젝트를 초기화합니다 |
/compact |
대화 기록을 압축합니다. 초점 추가: /compact focus on tests |
/autocompact |
자동 압축이 실행되기 전에 컨텍스트 창을 어느 정도까지 채울지 설정합니다: /autocompact 500k, 또는 조정된 기본값을 쓰려면 auto. v2.1.288부터 모델별로 저장되므로 각 모델이 자체 창 크기를 유지합니다 |
/context |
실행 가능한 제안과 함께 컨텍스트 창 사용량을 확인합니다 |
/diff |
Claude가 편집하는 동안 커밋되지 않은 변경 사항을 실시간으로 보여주는 전체 화면 diff 패널이 대화 옆에 열립니다; /diff로 토글합니다 (v2.1.260) |
/usage |
토큰 사용량, 비용, 플랜 사용량; 통합 대화 상자 (v2.1.118+: /cost와 /stats는 /usage 탭을 여는 입력 단축키입니다); v2.1.149+에서는 skills, subagents, plugins의 카테고리별 한도 사용량과 MCP 서버별 비용이 추가됩니다; v2.1.299에서는 max effort, 워크플로, 상시 컨텍스트, 대용량 도구 결과에 대한 경고가 추가됩니다; v2.1.305에서는 각 경고가 원인을 명시한 한 줄짜리 수정 제안으로 바뀌고 f로 수정을 적용합니다 (VS Code와 /doctor에서도 동일) |
/cost |
입력 단축키 → /usage 비용 탭을 엽니다 (v2.1.118+) |
/model |
모델을 변경합니다. /model opus, /model sonnet; 효과가 없는 곳에서는 이름에서 [1m] 접미사가 빠지며, 접미사를 붙여도 여전히 허용됩니다 (v2.1.311+) |
/advisor |
Claude가 결정 지점에서 참고하는 어드바이저 모델을 설정, 표시 또는 끕니다 (실험적 서버 도구). /advisor opus, /advisor off; v2.1.260부터 headless 및 데스크톱 세션에서 텍스트 형식 지원; v2.1.300부터 AWS의 Claude Platform에서 지원 |
/fast |
빠른 출력 모드를 토글합니다 – Opus 5.5 (v2.1.280부터 기본값, MTok당 $8/$40), Opus 5, 또는 Opus 4.8 ($10/$50; Opus 4.8 빠른 모드는 2026년 10월 30일부로 지원 중단, 11월 30일 제거); v2.1.219에서 Opus 4.7 제거; 출력 속도 약 2.5배; v2.1.271부터 Remote 세션(클라우드 및 자체 호스팅 러너)에서 동작; 에이전트 뷰에서 보내면 새 세션의 시작 설정이 되고, 거기서 인자 없이 /fast만 입력하면 선택기가 열립니다 (v2.1.299+) |
/effort |
effort 수준을 설정합니다: low, medium, high, xhigh, max (Opus 5.5와 Sonnet 5.5에서는 기본값 medium, 대부분의 다른 모델에서는 high). v2.1.284부터 Ultracode는 별도의 토글입니다: 슬라이더에서 Tab, 또는 /effort ultracode on / /effort ultracode off; 더 이상 xhigh를 강제하지 않으며 어떤 수준에서도 켜진 상태를 유지합니다; 에이전트 뷰에서 인자 없이 /effort만 입력하면 선택기가 열리고 해당 수준은 새 세션에 적용됩니다 (v2.1.299+). 터미널 프롬프트에 ultrathink를 입력하면 Opus 5.5, Sonnet 5.5, Haiku 5.5, Fable 5.1에서 해당 턴이 xhigh로 실행됩니다 (v2.1.311+; CLAUDE_CODE_DISABLE_ULTRATHINK=1로 끌 수 있습니다) |
/status |
세션 상태, 모델, 설정을 확인합니다 |
/permissions |
권한 설정을 대화형으로 관리합니다 |
/auto-mode-setup |
프로젝트와 최근 세션을 바탕으로 autoMode.environment 항목(trust 및 sensitivity 슬롯)의 초안을 작성해 주는 안내형 설정; Bedrock, Vertex, Foundry, 게이트웨이, 그리고 텔레메트리를 끈 상태에서도 사용할 수 있습니다 (v2.1.304+) |
/config |
전체 설정 인터페이스를 엽니다; Idle compaction 행에서 유휴 압축을 끄거나 다시 켤 수 있습니다 (v2.1.302+) |
/mcp |
MCP 서버를 구성합니다. /mcp enable, /mcp disable; /mcp reconnect all은 연결에 실패했거나 인증이 필요한 모든 서버에 다시 연결을 시도합니다 (v2.1.284+) |
/hooks |
hook 구성을 확인합니다; 구성된 hooks를 이벤트별로 묶은 하나의 목록으로 열립니다 (v2.1.286+) |
/memory |
자동 메모리 파일을 확인하고 관리합니다 |
/copy |
코드 블록을 복사합니다. /copy N은 최근 N번째 응답을 복사합니다; 인용된 텍스트는 > 표시 없이 복사됩니다 (v2.1.295+) |
/resume |
이름이 지정된 세션을 재개합니다. /resume 1 또는 /resume name; Pro와 Max에서는 비활성 대화를 재개할 때 5시간 한도의 상당 부분을 소모하게 되면 경고가 표시됩니다 (v2.1.304+) |
/rename |
현재 세션에 이름을 지정합니다. /rename feature-auth |
/branch |
병렬 탐색을 위해 대화를 분기합니다 |
/fork |
대화를 새 백그라운드 세션으로 복사합니다 — claude agents에 자체 행이 생깁니다 (v2.1.212에서 용도 변경); v2.1.221부터 복사본은 자체 worktree를 갖습니다 |
/subtask |
세션 내 fork — 기존 /fork 동작이 새 이름으로 바뀐 것입니다 (v2.1.212) |
/list-agents |
Claude가 메시지를 보낼 수 있는 모든 에이전트를 나열합니다: 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분마다 실행됩니다 |
/schedule |
클라우드 예약 작업(이전 명칭: 루틴)을 만듭니다: 대화형으로, 또는 /schedule daily PR review at 9am; 별칭 /routines; 클라우드 세션이 활성화된 claude.ai 로그인이 필요합니다 |
/slides |
브리프로부터 Claude Slides 덱을 아티팩트로 만듭니다; 템플릿 베타는 Pro, Max, Team에서 기본으로 켜져 있습니다 |
/rewind |
체크포인트로 되돌아갑니다 (또는 Esc를 두 번 누르세요) |
/export |
대화 기록을 내보냅니다 |
/add-dir |
작업 디렉터리를 추가해 파일 접근 범위를 넓힙니다 |
/agents |
v2.1.198에서 제거됨 – Claude에게 subagents를 만들거나 관리해 달라고 요청하거나 .claude/agents/를 직접 편집하세요; /agents를 입력하면 마법사가 어디로 갔는지 설명해 줍니다 |
/goal |
완료 조건을 설정합니다; Claude는 목표가 충족될 때까지 계속 작업합니다 (v2.1.139+) |
/skills |
설치된 skills를 나열합니다; 입력하여 필터링하는 검색창 (v2.1.121+) |
/skill-doctor |
로드된 skills 중 사용되지 않는 것과 그것이 컨텍스트에서 차지하는 비용을 보여줍니다 (v2.1.261+) |
/bashes |
백그라운드 bash 작업을 나열합니다 |
/tasks |
백그라운드 에이전트를 나열합니다 |
/theme |
이름이 지정된 테마를 관리합니다 (v2.1.118+); plugins는 themes/ 디렉터리를 함께 제공합니다 |
/output-style [name] |
출력 스타일을 나열하고 전환합니다; v2.1.73-v2.1.268에서는 /config로 대체되어 지원 중단되었다가 v2.1.269에서 부활 – Remote Control과 클라우드/headless 세션에서도 동작합니다 |
/color |
프롬프트 바 색상을 설정합니다. 초기화하려면 /color default |
/code-review [effort] |
선택적 effort 수준으로 정확성 버그를 찾습니다; --comment는 GitHub PR에 인라인 댓글을 게시합니다 (v2.1.147에서 /simplify에서 이름 변경). v2.1.218부터 백그라운드 subagent로 실행됩니다. v2.1.223부터 /review는 이 명령어의 별칭이고, 인자 없이 /code-review만 입력하면 마지막으로 입력한 effort 수준을 재사용하며, /code-review ultra는 심층 클라우드 리뷰입니다. --max-findings <n> 또는 --max-findings all은 기본 한도보다 많거나 적은 결과를 보고하며 --max-findings default를 입력할 때까지 재사용됩니다 (v2.1.288+) |
/batch |
일괄 작업 |
/security-review |
코드의 취약점을 검토합니다 |
/claude-api |
Claude API/Anthropic SDK로 앱을 만듭니다. /claude-api managed-agents-onboard <url>은 페이지의 Managed Agents 패턴을 ant apply 파일로 변환합니다; 대신 deep-researcher 같은 Console 퀵스타트 이름을 전달하면 ant CLI로 해당 템플릿을 빌드합니다 (v2.1.290+); /claude-api api-version은 API 코드를 API 버전 2026-10-21로 옮깁니다 (v2.1.307+); managed-agents-secure [<agent-id>]는 Managed Agent의 설정을 보안 배포 가이드와 대조해 확인합니다 (v2.1.304+) |
/doctor |
전체 설정 점검 — 문제를 진단하고 수정합니다 (v2.1.205; /checkup은 별칭). /doctor prompt-audit (v2.1.283+)는 CLAUDE.md 파일, skills, 에이전트, 명령어에서 이전 모델용으로 작성된 프롬프트 패턴을 감사합니다 |
/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 |
현재 작업을 취소하거나 프롬프트를 지웁니다. 빈 프롬프트에서 Up을 누르면 붙여넣은 내용과 이미지를 포함한 초안이 다시 나타나며(v2.1.288+), 슬래시 명령이나 전송한 메시지 뒤에도 적용됩니다(v2.1.292+) |
Ctrl+D |
세션 종료(EOF) |
Ctrl+L |
화면 지우기(기록은 유지) |
Ctrl+O |
상세 출력 전환 |
Ctrl+R |
명령 기록 검색 |
Ctrl+V |
클립보드에서 이미지 붙여넣기 |
Ctrl+B |
현재 작업을 백그라운드로 전환 |
Ctrl+Enter(또는 Ctrl+X Ctrl+S) |
지금 전송: 대기 중인 메시지를 한 번에 모두 전송합니다. 대기 중인 텍스트는 수신될 때까지 회색으로 표시됩니다(v2.1.275+). v2.1.281부터는 턴이 취소되는 대신 실행 중인 도구가 백그라운드로 이동합니다 |
Ctrl+X Ctrl+K |
모든 에이전트 중지(v2.1.83에서 Ctrl+F로부터 변경됨. 두 번째 키에는 시간 초과 안내와 함께 3초의 입력 시간이 주어집니다, v2.1.265+) |
Ctrl+S |
프롬프트 초안 보관 |
Ctrl+G |
외부 편집기 열기. 줄 번호를 받는 편집기는 커서가 있는 줄에서 열립니다(v2.1.286+) |
Esc Esc |
마지막 변경 되감기 |
Tab |
프롬프트 제안 수락 |
! Tab |
Bash 기록 자동 완성 |
Shift+Tab |
권한 모드 순환 |
Alt+P / Option+P |
입력 중 모델 전환 |
Alt+T |
사고 모드 전환 |
Ctrl+T |
구문 강조 전환 |
Shift+Down |
에이전트 팀 팀원 순환 |
Up/Down |
명령 기록 탐색 |
v |
Vim 비주얼 모드 — 문자 선택(v2.1.118+, vim 모드 전용) |
V |
Vim 비주얼 라인 모드(v2.1.118+, vim 모드 전용) |
% |
Vim: 짝이 되는 (), [], {} 괄호로 이동합니다. d%, c%, y%도 이를 통해 동작합니다(v2.1.301+, vim 모드 전용) |
? |
단축키 표시 |
빠른 접두사
| 접두사 | 동작 | 예시 |
|---|---|---|
# |
영구 메모리에 추가 | # Always use TypeScript |
/ |
슬래시 명령 | /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에 저장됨). v2.1.284부터 effortSlider:decreaseEffort, increaseEffort, toggleUltracode 동작으로 /effort 슬라이더의 화살표 키와 Tab 키를 다시 바인딩할 수 있습니다.
5. 설정 파일
우선순위 계층(높은 순에서 낮은 순)
| 수준 | 위치 | 범위 |
|---|---|---|
| 엔터프라이즈(잠김) | /Library/Application Support/ClaudeCode/managed-settings.json(macOS) |
모든 사용자, 재정의 불가 |
| CLI 플래그 | 명령줄 인수 | 현재 세션 |
| 로컬 프로젝트 | .claude/settings.local.json |
개인용, 현재 프로젝트(gitignore 대상) |
| 공유 프로젝트 | .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
},
"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/** allow 규칙은 <cwd>/dir에만 일치하며, 더 이상 트리 어디에나 있는 dir/에 일치하지 않습니다. 깊이와 무관하게 일치시키려면 Edit(**/src/**)로 작성하세요. deny/ask 규칙은 깊이와 무관한 일치를 유지하며, hook의 if: 조건에도 같은 cwd 범위 지정이 적용됩니다. v2.1.299부터 MCP allow 규칙은 이름을 지정한 서버에만 적용됩니다. mcp__a는 더 이상 a__b나 a_라는 이름의 서버를 포함하지 않으므로, 정규화된 전체 이름으로 mcp__<server>__*를 작성하세요.
새 키(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+ |
allowClaudeInChromeWithManagedMcp |
배타적 managed-mcp.json과 함께 claude --chrome을 실행할 수 있게 하는 관리 설정 – v2.1.282+ |
sandbox.filesystem.disabled |
네트워크 송신 제어는 유지하면서 파일 시스템 격리를 건너뜀 — v2.1.216+ |
emojiCompletionEnabled |
프롬프트 입력에서 이모지 단축 코드 자동 완성(:heart: → ❤️). 비활성화하려면 false로 설정 — v2.1.217+ |
sandbox.network.strictAllowlist |
샌드박스 명령에 대해 허용 목록에 없는 호스트를 확인 없이 거부 — v2.1.219+ |
sandbox.allowNestedUserNamespaces |
Linux와 WSL2의 샌드박스 명령이 사용자 네임스페이스를 만들 수 있게 허용(Chromium, rootless podman). 이렇게 하면 샌드박스의 파일 보호도 우회할 수 있게 됩니다 – 사용자 또는 관리 설정, v2.1.305+ |
workflowSizeGuideline |
어느 설정 파일에서나 권고 성격의 Dynamic workflow 크기 가이드라인을 설정합니다. 기본값은 medium(“에이전트 15개 미만을 목표”)이며, 값이 설정되어 있는 동안 /config 행은 숨겨집니다 — v2.1.219+ |
enableWorkflows / disableWorkflows |
enableWorkflows는 본인에 대해 dynamic workflows를 켜거나 끕니다(/config의 Dynamic workflows 토글이 이 값을 기록하며, Pro를 제외하면 기본값은 켜짐). disableWorkflows: true는 관리 설정처럼 해당 설정이 적용되는 모든 사용자에 대해 끕니다 |
syncClaudeAiSkills / syncClaudeAiPlugins |
claude.ai 계정의 skills와 plugins가 해당 계정으로 로그인한 터미널 세션에 동기화됩니다. 원하지 않으면 false로 설정 – v2.1.275+ |
attribution |
커밋과 PR의 저작 표시. 지원 중단된 includeCoAuthoredBy를 대체합니다. "attribution": false는 모두 숨기지만(v2.1.281+), 이전 CLI 버전은 이 값이 있는 설정 파일을 건너뛰므로 여러 버전에서 공유하는 파일에는 객체 형식(commit, pr, sessionUrl)을 유지하세요 |
maxProseWidth |
넓은 터미널에서 Claude의 산문 너비를 제한(열 수의 정수, 최소 40). 표와 코드 블록은 전체 너비를 유지 – v2.1.282+ |
deniedModels |
관리 설정 전용: availableModels가 허용하더라도 특정 모델을 차단. "opus" 같은 패밀리 별칭은 패밀리 전체를 차단 – v2.1.283+ |
availableModelsMatch |
관리 설정 전용: "exact"로 설정하면 각 availableModels 항목이 지정한 버전만 허용하므로, 새 릴리스는 목록에 추가되기 전까지 차단 상태를 유지(기본값 "prefix") – v2.1.283+ |
allowedProviders |
관리 설정 전용: 머신이 사용할 수 있는 API 공급자를 제한(Anthropic API, 사용자 지정 엔드포인트, Bedrock, Mantle, Vertex AI, Foundry, AWS의 Claude Platform, 또는 Cloud 게이트웨이) – v2.1.285+ |
idleCompaction |
false로 설정하면 유휴 압축이 중지됩니다. 유휴 압축은 200K 토큰 이상의 대화가 약 54분간 유휴 상태로 남아 있으면 1시간 프롬프트 캐시가 만료되기 전에 압축합니다(CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS로 임계값 조정). v2.1.314부터는 VS Code와 데스크톱 앱의 Code 탭에서도, 텔레메트리가 꺼진 상태에서도, 그리고 1시간 프롬프트 캐시가 켜진 Bedrock, Vertex, Foundry, 게이트웨이에서도 실행됩니다 – v2.1.299에서 출시. 문서에는 이 키가 v2.1.290+로 기재되어 있습니다 |
advisorModel |
저장된 advisor 모델(fable, opus, sonnet, 또는 전체 ID). /advisor가 사용자 설정에 기록하고, --advisor는 세션별로 재정의하며, CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1은 도구를 끕니다 |
permissions.blockWritesOutsideWorkingDirectories |
Write, Edit, NotebookEdit가 bypassPermissions를 포함한 모든 권한 모드에서 작업 디렉터리 밖의 경로를 거부합니다. 셸 명령, MCP 도구, hooks는 제한되지 않으며, 켜져 있는 동안 EnterWorktree와 ExitWorktree 도구는 사라집니다. 어느 설정 파일에서나 켤 수 있지만 어디에서도 해제할 수 없습니다 – v2.1.314+ |
disableRemoteControl |
claude remote-control, --remote-control, 자동 시작, 세션 내 토글을 거부합니다. 어느 설정 파일에서나 설정 가능하며, MDM 강제 적용에는 관리 설정을 사용합니다. 설정되어 있으면 /remote-control이 해당 설정 이름을 표시합니다(v2.1.317+) |
전체 설정 스키마는 전체 가이드의 설정 심층 분석을 참조하세요.
7. CLAUDE.md 빠른 참조
CLAUDE.md는 프로젝트의 지침 파일입니다. Claude는 세션을 시작할 때마다 이 파일을 읽습니다.
위치:
| 위치 | 범위 |
|---|---|
CLAUDE.md (프로젝트 루트) |
이 프로젝트의 모든 사용자, 모든 세션 |
.claude/CLAUDE.md |
동일, 대체 위치 |
~/.claude/CLAUDE.md |
개인용, 모든 프로젝트 |
AGENTS.md (v2.1.277+): CLAUDE.md가 없는 프로젝트에서는 Claude Code가 대신 AGENTS.md를 읽습니다. 이 동작은 /config의 “Project instructions”에서 변경할 수 있습니다(Bedrock/Vertex/Foundry에서는 아직 지원되지 않습니다).
포함할 내용:
# 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를 읽으므로 단어 하나하나가 컨텍스트를 소모합니다.
프로 팁:
- REPL에서 # 접두사를 사용하면 CLAUDE.md를 편집하지 않고도 자동 메모리에 항목을 추가할 수 있습니다: # Always use TypeScript strict mode
- 하위 디렉터리의 CLAUDE.md는 Claude가 해당 디렉터리의 파일을 읽을 때 로드됩니다
- 팀 공유 규칙은 모듈식 구성을 위해 .claude/rules/*.md에 둡니다
8. 권한 모드
| 모드 | 동작 | 사용 사례 |
|---|---|---|
default / manual — “Manual”로 표시(v2.1.200+) |
각 도구를 처음 사용할 때 확인을 요청 | 일반 개발 |
acceptEdits |
파일 편집은 자동 승인, bash는 확인 요청 | 신뢰할 수 있는 프로젝트 |
auto |
분류기(v2.1.210부터 Sonnet 5, 원래는 Sonnet 4.6)가 각 작업의 안전성을 검토 | 안전장치를 갖춘 자율 실행 |
plan |
읽기 전용 — 편집이나 실행 불가 | 분석과 계획만 |
bypassPermissions |
모든 확인 요청을 건너뜀 | CI/CD 자동화 |
Auto Mode(v2.1.85+)는 모든 플랜과 공급자에서 대화형 터미널 및 VS Code 세션의 기본 시작 모드입니다. v2.1.283에서 서드파티 공급자와 텔레메트리를 끈 세션으로, v2.1.284에서 모든 플랜과 공급자로 확대되었습니다. 그 이전에는 Pro, Max, Team 플랜에서만 기본값이었습니다(2026년 8월 14일부터). v2.1.285부터 v2.1.301까지는 서드파티 공급자를 사용하거나 텔레메트리를 끈 claude -p 및 Python Agent SDK 세션도 권한 모드가 설정되지 않은 경우 auto 모드로 시작했습니다. v2.1.302는 이를 되돌립니다: 권한 모드가 없는 claude -p 또는 Agent SDK 세션은 서드파티 공급자에서, 텔레메트리를 끈 상태에서, 그리고 새로 설치한 환경에서 Manual로 시작합니다. 기능 플래그를 가져오는 환경에서 늘 그래왔던 것과 같은 동작이며, --permission-mode auto를 지정하면 auto가 유지됩니다.13 permissions.defaultMode는 내장 기본값을 재정의하고("default"는 Manual로 고정), disableAutoMode는 조직 전체에서 이를 비활성화합니다. --dangerously-skip-permissions를 대체할 권장 방법입니다. 읽기 전용 작업과 파일 편집은 자동 승인됩니다. v2.1.281부터 분류기 검토가 서버 측에서 실행되는 환경에서는 읽기 전용 및 샌드박스 셸 명령도 검토를 기다리며, 분류기가 플래그를 지정하면 차단됩니다. 사용자 정의 allow/deny 규칙이 먼저 적용됩니다. 그 외 모든 작업은 안전 분류기로 넘어갑니다. 기본적으로 자동 차단되는 항목: curl | bash, main으로의 force-push, 프로덕션 배포, 대규모 클라우드 삭제, IAM 변경, 민감한 데이터의 외부 전송.1
서킷 브레이커: 세션에서 3회 연속 차단되거나 총 20회 차단되면 수동 확인 요청으로 일시 전환됩니다.
작업 디렉터리 바깥을 읽기 전에 auto 모드가 띄우는 확인 요청에는 Yes, but ask again next time 옵션이 있습니다(v2.1.284+): 그 읽기 한 번만 허용하고 이후의 읽기에 대해서는 계속 확인을 받습니다.
무인 모드에서의 위험한 rm(v2.1.281): auto 모드와 --dangerously-skip-permissions에서는 위험한 rm 확인 요청이 2분간 대기한 뒤 재작성 힌트와 함께 명령을 거부하여 세션이 계속 진행되도록 합니다. rm -rf "$(pwd)"처럼 대상이 명령 치환 출력뿐인 재귀 rm은 이제 Bash allow 규칙이 있어도 확인을 요청합니다.
# 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
권한 변경 사항(v2.1.288-290): pyright는 더 이상 읽기 전용으로 취급되지 않고 먼저 확인을 요청하며, ps의 더 많은 형태도 마찬가지입니다(v2.1.290). 프로젝트의 설정 파일로는 더 이상 Claude in Chrome을 켤 수 없습니다. --chrome, /chrome 또는 사용자 설정을 사용하세요(v2.1.290). 클라이언트 측 auto 모드 분류기는 Sonnet 5.5나 Opus 5.5를 지정하는 ANTHROPIC_DEFAULT_SONNET_MODEL 고정값을 무시하고 Claude Sonnet 5를 사용합니다(v2.1.288).
PowerShell 자동 승인(v2.1.119+): PowerShell 도구 명령은 Bash 명령과 같은 방식으로 권한 모드에서 자동 승인됩니다. PowerShell(Get-*:*) 같은 allow 규칙은 읽기 전용 작업의 확인 요청을 건너뜁니다. PowerShell을 많이 쓰는 워크플로에서는 v2.1.149 이상을 사용하세요. 내장 cd 권한 우회, 접두사/와일드카드 allow 규칙 매칭, 오래된 디렉터리 변수 추적 문제를 수정했습니다.
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 모드가 작업을 거부할 때(v2.1.88+) | 아니요 |
| CwdChanged | 작업 디렉터리 변경(v2.1.83+) | 아니요 |
| FileChanged | 감시 중인 파일이 외부에서 수정됨(v2.1.83+) | 아니요 |
| TaskCreated | 새 작업 생성(v2.1.84+) | 아니요 |
| TeammateIdle | 에이전트 팀 구성원이 유휴 상태일 때 | 예 |
| TaskCompleted | 작업이 완료로 표시될 때 | 예 |
전체 hook 프로토콜(입출력 JSON, matcher, 종료 코드)은 전체 가이드의 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"
}
]
}
]
}
}
Matcher 문법:
| 패턴 | 일치 대상 |
|---|---|
* |
모든 도구 |
Bash |
Bash만 |
Edit\|Write |
Edit 또는 Write |
mcp__github |
MCP 서버 도구 |
"" (빈 문자열) |
도구가 없는 이벤트(예: UserPromptSubmit) |
종료 코드:
| 코드 | 의미 |
|---|---|
0 |
성공 — 작업이 계속 진행됩니다 |
2 |
차단 — 작업이 중단되고 stderr가 Claude에 전달됩니다 |
1, 3+ |
비차단 경고. "onFailure": "block"이 설정된 hook(v2.1.295+)은 종료 코드 2처럼 대신 차단합니다 |
비동기 hook은 차단 없이 백그라운드에서 실행됩니다. hook 객체에 "async": true를 추가하세요.2 v2.1.302부터 프롬프트 hook과 에이전트 hook은 한 이벤트당 한 번에 최대 12개까지만 실행되며, 나머지는 차례를 기다립니다.13
Hook 출력/입력 필드:
PostToolUse/PostToolUseFailurehook 입력의duration_ms(v2.1.119+) — 권한 확인 요청과 PreToolUse hook을 제외한 도구 실행 시간입니다.hookSpecificOutput.updatedToolOutput(v2.1.121+) — 모든 도구의 출력을 대체합니다(v2.1.118에서 MCP 전용으로 도입되었고, v2.1.121에서 모든 도구로 확대되었습니다).hookSpecificOutput.sessionTitle(v2.1.96+) —UserPromptSubmithook에서 세션 제목을 설정합니다.- 명령 hook의
args: string[](v2.1.139+) — 셸 인용 없이 구조화된 argv를 전달합니다. - Skill hook 상한(v2.1.304+): 한 출처(저장소, 사용자 자신의 폴더 또는 plugin)의 skills는 세션당 최대 1,024개의 hook과 16,384자의 matcher 문자를 등록할 수 있습니다. 한 skill의
oncehook이 다른 skill의 동일한 hook을 더 이상 제거하지 않습니다. PostToolUsehook의continueOnBlock(v2.1.139+) — 차단 사유를 Claude에 되돌려 보내고 턴을 계속합니다.- 에이전트 hook 입력의
subagent_type(v2.1.140+) — 어떤 에이전트 유형이 실행 중인지 식별합니다. - hook JSON 출력의
terminalSequence(v2.1.141+) — 알림, 창 제목, 벨을 위한 터미널 제어 시퀀스를 내보냅니다. - 명령 hook과 HTTP hook의
onFailure: "block"(v2.1.295+) – 시작할 수 없거나, 시간이 초과되거나, 0 또는 2 이외의 코드로 종료되거나, HTTP 오류를 받거나, 잘못된 JSON을 출력하는 hook이 작업을 차단합니다(해당 이벤트에서 종료 코드 2가 하는 동작이며,PermissionRequest에서는 거부). 기본값은"continue"이며Stop,SubagentStop,TaskCompleted,TeammateIdle및 비동기 hook에서는 무시됩니다.
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
}
}
}
alwaysLoad: false(v2.1.287+)는 반대로 동작합니다. 해당 서버의 모든 도구는 도구 검색을 통해 로드될 때까지 대기합니다.
자동 재시도(v2.1.121+): 시작 중 오류가 발생한 MCP 서버는 최대 3회 재시도한 후 연결 해제 상태로 표시됩니다.
URL 프롬프트(v2.1.287+): 2025-11-25 프로토콜을 사용하는 MCP 서버는 로그인 등의 용도로 URL 프롬프트를 열 수 있습니다. 업데이트 후 서버가 연결되지 않으면 해당 MCP 설정 항목에 "bareElicitationCapability": true를 추가하세요.
SDK mcp_authenticate redirectUri (v2.1.121+): 데스크톱 앱과 claude.ai 커넥터 흐름에서 사용자 지정 URI 스킴으로 OAuth을 완료하는 데 필요합니다.
11.5. plugins CLI 명령어
| 명령어 | 동작 |
|---|---|
claude --plugin-url <url> |
현재 세션에서 사용할 plugins .zip 아카이브를 가져옵니다(v2.1.129+) |
claude --plugin-dir <path> |
plugins 디렉터리, .zip 아카이브 또는 plugins 모음 폴더를 로드합니다 – 매니페스트가 있는 각 하위 폴더가 로드됩니다(.zip은 v2.1.128+, 폴더 모드는 v2.1.265+) |
claude plugin prune |
상위 항목이 더 이상 존재하지 않는 자동 설치된 plugins를 제거합니다(v2.1.121+) |
claude plugin uninstall <name> --prune |
설치를 제거하고, 이로 인해 사용되지 않게 된 자동 설치 의존성도 연쇄적으로 제거합니다(v2.1.121+) |
claude plugin tag |
버전을 검증하고 릴리스 git 태그를 생성합니다(v2.1.118+) |
claude plugin eval |
plugins 평가 모음을 실행합니다. 점수가 매겨진 재현 가능한 결과와 JSON + HTML 보고서를 제공합니다(v2.1.269+) |
claude plugin eval --disallow-tools <names> |
Agent 등 지정한 내장 도구를 평가 실행에서 제외합니다(평가 사례의 disallowed_tools로도 설정 가능). API 오류로 종료된 실행은 0점을 받으며 평가 모음은 실패 처리됩니다(v2.1.299+) |
claude plugin configure <plugin> |
plugins 옵션과 미설정 항목을 표시합니다. --values-stdin은 stdin에서 읽은 새 값을 저장합니다(v2.1.285+) |
claude plugin install <plugin> --config <server>.<key>=<value> |
함께 제공되는 .mcpb MCP 서버의 자체 설정을 설치 시 지정합니다. 따라서 /plugin → Configure를 방문하지 않고도 서버가 시작됩니다(v2.1.285+) |
claude plugin install <plugin> --marketplace <source> |
필요하면 claude plugin marketplace add와 동일한 정책 검사를 거쳐 마켓플레이스를 추가한 후, 해당 마켓플레이스에서 plugins를 설치합니다(v2.1.292+) |
claude plugin validate |
게시 전에 plugins를 검증합니다. v2.1.281에서는 MCP 검사(로드 시 알림 없이 제외될 .mcp.json 항목, 선언되지 않은 ${user_config.*} 참조, 안전하지 않은 URL)와 셸 형식 hooks에서 따옴표로 감싸지 않은 ${CLAUDE_PLUGIN_ROOT}에 대한 경고가 추가되었습니다 |
/plugin install <plugin> --marketplace <source> |
아직 추가하지 않은 마켓플레이스에서 세션 내 설치를 진행합니다 – 먼저 해당 마켓플레이스를 추가하도록 제안합니다(v2.1.275+) |
/plugin enable cc-plugin-you-should-know@builtin |
You should know를 활성화합니다. 이 내장 모드의 보조 에이전트는 사용자나 Claude이 놓칠 수 있는 내용을 짚어 줍니다(v2.1.287+; 텔레메트리가 켜진 퍼스트 파티 세션) |
모드(v2.1.287+): 모드는 JavaScript 또는 TypeScript 핸들러가 Claude Code 내부에서 실행되는 plugins입니다. 패널을 표시하고, 명령어를 추가하며, 도구 호출을 감시하거나 변경할 수 있습니다. 모드는 기본적으로 활성화됩니다. --safe-mode는 한 세션에서, "disableAllHooks": true는 모든 세션에서 모드를 중지하지만, 어느 쪽도 내장 모드를 중지하지는 않습니다.8
LSP 서버(v2.1.288+): LSP 서버 항목에는 밀리초 단위의 requestTimeout을 지정할 수 있습니다(기본값 60000). 서버가 응답하지 않으면 무한정 대기하지 않고 60초 후 요청을 실패 처리합니다.
12. subagents 유형
| 유형 | 기본 모델 | 모드 | 용도 |
|---|---|---|---|
| Explore | 세션 모델 상속, 최대 Opus(v2.1.198+; 이전에는 Haiku) | 읽기 전용 | 코드베이스 검색, 파일 찾기, 구조 파악 |
| General-purpose | 메인 모델 상속 | 전체 읽기/쓰기 | 복잡한 조사 및 수정 작업 |
| Plan | 메인 모델 상속 | 읽기 전용 | 실행 전 구현 계획 수립 |
| Custom | 설정 가능 | 설정 가능 | 특정 분야 작업(보안 검토, 테스트 등) |
Claude은 subagents에 작업을 자동으로 위임합니다. 명시적으로 요청할 수도 있습니다:
> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema
사용자 지정 subagents는 .claude/agents/(프로젝트) 또는 ~/.claude/agents/(개인)에 YAML 프런트매터가 포함된 마크다운 파일로 정의합니다. 기본적으로 최대 20개의 subagents가 동시에 실행되며, CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS로 상한을 변경할 수 있습니다.4 v2.1.292부터 Agent 도구는 effort 매개변수를 받으므로, Claude에 특정 추론 노력 수준으로 subagents를 실행하도록 요청할 수 있습니다. 에이전트 이름은 최대 256자로 제한됩니다(skills 또는 plugins 파일에서 이보다 긴 name은 무시됩니다). v2.1.302부터 포크 방식의 subagents(subagent_type: "fork")는 터미널뿐 아니라 claude -p, Agent SDK, 데스크톱 앱, VS Code에서도 기본적으로 활성화됩니다(CLAUDE_CODE_FORK_SUBAGENT=0으로 비활성화할 수 있으며, claude mcp serve에서는 제공되지 않습니다). 데스크톱 앱과 VS Code는 메인 대화의 subagents를 항상 백그라운드에서 실행합니다.13
현재 릴리스에서 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에서는 유휴 상태에서도 종료되지 않고 업데이트 시 같은 자리에서 다시 시작되는 고정 백그라운드 세션이 추가되었습니다. v2.1.287에서는 세션 이름과 작업을 검색하는 n:<text> 필터가 추가되었습니다. v2.1.288에서는 이름으로 세션을 찾는 Ctrl+F와 그룹 사이를 이동하는 Alt+Up / Alt+Down이 추가되었으며, 두 기능 모두 keybindings.json에서 키를 다시 지정할 수 있습니다(Ctrl+F의 동작은 agents:find). Agent View는 모니터링에 사용하세요. 작업이 품질 검증을 통과했다는 근거로 삼아서는 안 됩니다.6
사용자 지정 에이전트 프런트매터 필드:
| 필드 | 용도 |
|---|---|
name |
고유 식별자(소문자, 하이픈) |
description |
호출 시점(자동 위임을 활성화하려면 “PROACTIVELY” 포함) |
tools |
쉼표로 구분한 도구 목록. Agent(Explore)로 생성 가능한 유형 제한 가능 |
disallowedTools |
상속된 도구 집합에서 사용을 금지할 도구 |
model |
opus, sonnet, haiku 또는 inherit(기본값) |
permissionMode |
default/manual, acceptEdits, plan, bypassPermissions 등 |
maxTurns |
에이전트의 최대 실행 턴 수 |
background |
true이면 항상 백그라운드 작업으로 실행 |
isolation |
worktree이면 격리된 git worktree 복사본 사용 |
skills |
시작 시 컨텍스트에 미리 로드할 skills. 서로 다른 이름 중 처음 32개(v2.1.295+) |
autoCompactWindow |
메인 대화의 컨텍스트 창보다 일찍 해당 subagents의 자동 압축을 수행하도록 설정하는 토큰 수(v2.1.296+) |
사용자 지정 에이전트 예시 (.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_SUBAGENT_EFFORT |
다른 곳에서 effort 수준을 지정하지 않았을 때 subagents가 세션의 수준을 상속하는 대신 실행되는 effort 수준입니다(v2.1.316+). 다른 모델에서 실행되는 subagent는 해당 모델에 저장된 effort 또는 그 모델의 기본값을 사용합니다(v2.1.317+) |
CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 |
advisor 도구를 끕니다. /advisor는 사용할 수 없게 되고, advisorModel은 무시되며, --advisor는 받아들여지지만 아무 동작도 하지 않습니다 |
CLAUDE_CODE_DISABLE_ULTRATHINK=1 |
ultrathink 키워드를 끕니다. v2.1.311부터 이 키워드는 터미널 턴을 xhigh로 실행합니다(v2.1.316+) |
CLAUDE_CODE_DISABLE_WORKFLOWS=1 |
한 세션 동안 동적 워크플로를 끕니다. "disableWorkflows": true와 같으며, 어느 쪽으로 껐든 다른 쪽으로는 다시 켤 수 없습니다. 워크플로는 Pro를 제외하고 기본적으로 켜져 있으며, Pro에서는 "enableWorkflows": true(/config의 Dynamic workflows 토글)로 켭니다. v2.1.147의 옵트인 변수였던 CLAUDE_CODE_WORKFLOWS=1은 더 이상 환경 변수 참조 문서에 없습니다 |
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 사용 |
VERTEX_REGION_CLAUDE_HAIKU_5_5 |
Claude Haiku 5.5용 Vertex 리전(v2.1.293+) |
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+, Vertex AI에서는 기본적으로 꺼져 있음). 사용자 지정 ANTHROPIC_BASE_URL 뒤에서는 v2.1.304부터 Tool Search가 기본적으로 켜져 있으며, 게이트웨이가 400 또는 422를 반환하면 Tool Search 없이 재시도합니다(이를 거부하는 제공업체에서 모든 요청이 실패하던 회귀는 v2.1.305에서 수정됨). tool_reference 블록을 거부하는 게이트웨이에는 Tool Search 없이 요청을 다시 보내며, 세션이 이를 기억합니다(v2.1.314+) |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 |
/model 선택기를 위해 게이트웨이의 /v1/models 모델 탐색을 옵트인합니다(v2.1.129+) |
CLAUDE_CODE_AUTO_MODE_SERVER=0 |
서버 측 auto 모드 분류기를 옵트아웃합니다(이 경우 로컬 분류기가 사용량에 포함됨). =1은 옵트인입니다. v2.1.278부터 Bedrock/Vertex/Foundry와 게이트웨이에서는 서버 측이 기본값이며 분류기 오버헤드는 과금되지 않고, v2.1.282부터는 텔레메트리를 끈 직접 Anthropic API 연결에서도 기본값입니다. v2.1.281부터 이 변수는 직접 Anthropic API 연결에도 적용됩니다(로컬이 기본값이던 v2.1.273-277에서는 =1이 옵트인이었음) |
CLAUDE_CODE_AUTO_MODE_MODEL |
클라이언트 측 auto 모드 분류기가 사용하는 모델입니다. 서버 측 auto 모드에는 영향이 없습니다(v2.1.302+) |
CLAUDE_CODE_MODEL_CATALOG=off |
Bedrock, Mantle, Vertex AI, Foundry 세션이 downloads.claude.ai의 서명된 파일에서 모델 설정을 불러오지 않도록 합니다(v2.1.311+) |
CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0 |
전체 시스템 프롬프트를 유지합니다(=1은 모든 모델에서 짧은 프롬프트를 사용). v2.1.312부터 Bedrock, Mantle, Vertex AI, Foundry는 Claude Code에서 인식하지 못하는 모델 이름에 대해 짧은 프롬프트를 사용하며, 그 이름이 실제로는 Sonnet이나 Haiku를 가리키는 경우에도 마찬가지입니다 |
CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK=1 |
안전 분류기가 요청을 플래그한 뒤 자동으로 모델을 전환하는 기능(switchModelsOnFlag 설정)을 끕니다. v2.1.312부터는 Claude Code에서 인식하지 못하는 모델 이름에도 적용됩니다 |
CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS=1 |
구조화된 출력 전송을 중단합니다. Mantle이나 이를 거부하는 게이트웨이를 위한 설정입니다(이전에는 그런 환경에서 세션 제목, 메모리 회상, 프롬프트 hooks가 실패했음, v2.1.288+) |
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 |
x-claude-code-* 힌트 헤더를 LLM 게이트웨이나 서드파티 제공업체로 보냅니다(v2.1.273+, v2.1.283에서 한 프롬프트를 처리하는 요청들을 묶어 주는 x-claude-code-prompt-id 추가). 직접 Anthropic API 연결에서는 기본적으로 전송되며, =0은 모든 곳에서 전송을 중단합니다 |
| ### 동작 제어 | |
| 변수 | 용도 |
| ---------- | --------- |
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 키를 사용할 수 없을 때 GitHub plugin 소스를 SSH 대신 HTTPS로 복제합니다(v2.1.141+) |
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE |
제거되었습니다. v2.1.160부터 아무 동작도 하지 않습니다. fast 모드는 이제 /model <model> 다음에 /fast on을 실행하는 방식입니다 |
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP |
차단하는 stop 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_DISABLE_NONESSENTIAL_TRAFFIC=1 |
필수가 아닌 트래픽을 끕니다. 자동 업데이트, 텔레메트리, 오류 보고, /feedback, 릴리스 노트, 기능 플래그 가져오기(이에 따라 Remote Control도 꺼짐)가 해당되며, v2.1.290부터는 시작 시 연결 워밍업도 건너뜁니다. 0이나 false로 설정해도 여전히 비활성화되므로, 허용하려면 변수를 해제하세요 |
CLAUDE_CODE_ATTRIBUTION_HEADER=0 |
시스템 프롬프트의 출처 표기 블록을 생략합니다. Claude apps 게이트웨이 뒤에서는 code 또는 cli 정책의 env에 설정하세요(v2.1.299+) |
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH |
OTel 콘텐츠 속성의 잘라내기 한도(기본값 60 KB, v2.1.214+) |
CLAUDE_CODE_ENABLE_TELEMETRY, OTEL_* 내보내기 변수 및 OTEL_LOG_* 콘텐츠 변수 |
v2.1.282부터 프로젝트 및 로컬 설정에서는 무시되며, 텔레메트리를 끄는 값만 예외입니다. 셸, 사용자 설정 또는 관리형 설정에 지정하세요. 무시된 이름은 /status와 claude doctor에 표시됩니다 |
DISABLE_COST_WARNINGS=1 |
비용 경고 숨기기 |
DISABLE_PROMPT_CACHING=1 |
프롬프트 캐싱 전역 비활성화 |
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 |
기본적으로 1M을 지원하는 모든 모델을 자동 압축으로 200K에 묶어 둡니다(v2.1.223에서 고정 목록을 넘어 모든 모델로 확대됨). v2.1.285부터 사용자 지정 ANTHROPIC_BASE_URL 뒤의 세션은 1M 창을 가진 모델(Opus 4.7+, Sonnet 5+, Fable)의 1M 창을 사용하므로, 게이트웨이가 200K에서 멈춘다면 /autocompact 200k를 실행하세요. v2.1.287부터 Opus 4.7+와 Fable은 Bedrock, Vertex, Foundry, Claude apps 게이트웨이에서도 [1m] 접미사 없이 기본적으로 1M으로 실행되며, 이 변수는 이를 200K로 유지합니다 |
CLAUDE_CODE_AUTO_COMPACT_WINDOW |
토큰 단위의 자동 압축 창으로, 100000부터 1000000까지입니다. k와 M 접미사는 v2.1.304부터 동작하며(이전에는 200k가 조용히 100K 창으로 설정됨), 범위를 벗어난 값은 경고를 표시합니다 |
CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1 |
CI처럼 확인을 요청할 수 없는 신뢰되지 않은 폴더에서도 claude ultrareview가 실행되도록 합니다. 설정의 env 블록이 아니라 실행 환경에 설정하세요(v2.1.309+) |
CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS |
유휴 압축이 적용되는 컨텍스트 크기로, 기본값은 200000입니다. 100000 미만의 값은 100000으로 올라가며, "idleCompaction": false는 이 기능을 끕니다(v2.1.299, 문서에는 v2.1.290+로 표기) |
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 |
인식되지 않는 모델 ID가 가정된 컨텍스트 창을 초과하도록 허용합니다(v2.1.223) |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 |
내장 커밋/PR 지침 제거 |
CLAUDE_CODE_DISABLE_WEB_FETCH=1 |
WebFetch 도구를 끕니다(v2.1.285+) |
CLAUDE_CODE_DISABLE_ARTIFACT=1 |
한 세션 동안 Artifact 도구를 끕니다. 설정된 동안에는 어떤 설정 파일로도 다시 켤 수 없습니다("enableArtifact": false는 설정 파일이나 /config의 Artifacts 행에서 같은 역할을 함) |
CLAUDE_CODE_ARTIFACT_AUTO_OPEN=0 |
새 아티팩트가 게시될 때 브라우저를 열지 않습니다 |
CLAUDE_CODE_MAX_TURNS |
--max-turns를 전달하지 않았을 때 에이전트 턴 수를 제한합니다. 둘 다 설정된 경우 플래그가 우선합니다 |
CLAUDE_CODE_SKIP_PROMPT_HISTORY=1 |
프롬프트 기록도 트랜스크립트도 기록하지 않습니다. 세션이 --resume, --continue, 위쪽 화살표 기록에 전혀 나타나지 않습니다(일회성 스크립트 실행용) |
CLAUDE_CODE_TRANSCRIPT_LOCAL_GC=1 |
긴 -p 또는 Agent SDK 세션에서 5 MB가 넘는 트랜스크립트의 압축 이전 기록을 압축할 때마다 제거합니다. 재개하면 대화는 그대로 복원됩니다. 환경 변수로만 설정할 수 있습니다(v2.1.287+) |
CLAUDE_CODE_SYNC_SKILLS=1 |
-p 실행이 claude.ai 계정에서 활성화된 skills를 다운로드하고 첫 쿼리 전에 그 목록을 기다리게 합니다. 기능 플래그 가져오기가 꺼져 있으면 다른 세션이 가져온, 최대 10분 지난 목록을 재사용합니다 (v2.1.311+) |
CLAUDE_CODE_DISABLE_NESTED_SESSION_ID=1 |
자체 호스팅 러너에서 세션 안에서 실행되는 claude -p가 v2.1.317 이전처럼 그 세션의 ID와 트랜스크립트를 공유하게 합니다 (v2.1.317+) |
CLAUDE_CODE_DISABLE_CFC_PROMPT=1 |
Claude in Chrome 도구는 유지하되 시스템 프롬프트에서 Chrome 섹션을 뺍니다. VS Code(v2.1.314+)에서는 세션 메시지에서도 뺍니다 (v2.1.257+) |
FORCE_HYPERLINK |
1은 감지가 놓치는 곳에서도 OSC 8 터미널 링크를 강제로 켭니다. 0, false, no, off는 링크를 일반 텍스트로 렌더링합니다 (v2.1.314 이전에는 이 세 단어가 링크를 켰습니다) |
CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES |
시간 초과된 비스트리밍 폴백 요청의 재전송 횟수를 제한합니다 (v2.1.285+) |
CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS |
529 과부하 요청 백오프의 시작 지연으로, 기본값 500ms, 500-32000 사이 값을 허용합니다. 재시도 워치독 아래나 fast 모드에서는 효과가 없습니다 (v2.1.292+) |
CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS |
해당 백오프의 상한(밀리초), 기본값 32000 (v2.1.296+) |
CLAUDE_CODE_RETRY_WATCHDOG=1 |
무인 세션용: 429 및 529 용량 오류를 최대 5분까지 백오프하거나 한도가 재설정될 때까지 무기한 재시도합니다 (v2.1.186+) |
CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS |
워치독이 429 및 529 오류를 기다리는 시간의 요청별 상한. 설정하지 않으면 제한이 없습니다 (v2.1.295+) |
CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS |
워치독 아래에서, 재설정 시점이 이 값보다 더 먼 사용 한도에 걸린 요청은 기다리는 대신 종료합니다 (v2.1.301+) |
CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS |
워치독이 사용 한도를 기다리는 동안 그 한도가 재설정 전에 해제되었는지 확인하는 검사 사이의 최소 간격 (v2.1.305+) |
CLAUDE_CODE_DISABLE_ATTACHMENTS=1 |
@ 파일 멘션을 확장하지 않고 일반 텍스트로 보냅니다. v2.1.290부터 저장소의 .claude/settings.json이나 .claude/settings.local.json에서는 더 이상 설정할 수 없습니다. 셸, 사용자, 관리형 설정에서는 여전히 설정할 수 있습니다 |
CLAUDE_CODE_DISABLE_FILE_MENTIONS=1 |
@ 멘션의 파일 내용 대신 경로를 Claude에게 전달하여 파일 도구로 읽게 하므로 PreToolUse hooks가 그 읽기를 볼 수 있습니다. 셸, 사용자, 관리형 설정에서만 가능합니다 (v2.1.299+) |
CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS |
원격 클라이언트(Remote Control, SDK 호스트)로 전달된 대화 상자가 취소되기까지의 밀리초. dialogExpiry를 재정의하며 0은 비활성화합니다. v2.1.290부터 5m처럼 단위 접미사가 붙은 값은 dialogExpiry로 폴백합니다 (이전에는 5ms로 읽혔습니다) |
CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 |
auto 모드와 --dangerously-skip-permissions에서 위험한 rm 프롬프트를 2분 후 거부하는 대신 계속 대기시킵니다 (v2.1.281+) |
CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1 |
rm -rf "$(pwd)"처럼 대상이 명령 치환 출력뿐인 재귀 rm에 대한 프롬프트를 건너뜁니다 (v2.1.281+) |
CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1 |
Claude Code가 읽을 수 없는 셸 -c 스크립트 안에서 실행 시점에 조립되는 rm에 대해 계속 프롬프트를 표시합니다. 기본적으로 이런 스크립트는 더 이상 프롬프트를 표시하지 않습니다 (v2.1.299+) |
CLAUDE_CODE_HIDE_CWD=1 |
시작 로고에서 작업 디렉터리를 숨깁니다 (v2.1.119+) |
CLAUDE_CODE_FORK_SUBAGENT=0 |
포크 subagents를 끕니다. 터미널에서는 기본적으로 켜져 있으며, v2.1.302부터는 claude -p, Agent SDK, 데스크톱 앱, VS Code에서도 켜져 있습니다 (=1은 v2.1.117부터의 외부 빌드 옵트인이었습니다. claude mcp serve에서는 전혀 제공되지 않습니다) |
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 |
자동 감지가 놓칠 때 동기화된 터미널 출력을 강제합니다 (v2.1.129+) |
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 |
stream-json 출력에 subagent 텍스트와 thinking을 포함합니다. --forward-subagent-text와 함께 사용합니다 (v2.1.211+) |
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION |
세션별 WebSearch 상한 (기본값 200, v2.1.212+). v2.1.290부터 대화형 세션은 200회 호출 후 멈추는 대신 시간이 지남에 따라 WebSearch 예산을 다시 채웁니다 |
CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR |
대화형 세션의 WebSearch 예산 재충전 속도 (기본값 시간당 100회. 0은 재충전을 끕니다, v2.1.290+) |
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION |
세션별 subagent 생성 상한 (기본값 200. /clear가 예산을 재설정합니다, v2.1.212+) |
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS |
동시에 실행되는 subagents의 상한 (기본값 20. 위의 세션별 총량과는 별개입니다, v2.1.217+) |
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS |
프롬프트 캐시 재사용을 위한 Workflow 팬아웃 시차. 0은 비활성화합니다 (v2.1.229+) |
CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL |
다른 subagents는 각자의 모델을 유지하면서 모든 workflow 에이전트를 하나의 모델로 실행합니다 (v2.1.296+) |
CLAUDE_CODE_TOOL_MEMORY_LIMIT |
Bash 도구 명령에 대한 옵트인 Linux 메모리 cgroup(MB) (v2.1.233+) |
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS |
WebFetch의 URL별 세션 캐시 TTL, 기본값 15분 (v2.1.233+) |
CLAUDE_CODE_ENABLE_TODO_TOOLS |
Opus 4.8+/Sonnet 5+/Fable 5+에서 todo/task 도구를 복원합니다. v2.1.233부터 기본적으로 꺼져 있습니다 |
CLAUDE_CODE_PROJECT_DIR_NAME |
세션별 설정 디렉터리를 쓰는 호스트를 위한 짧은 프로젝트별 트랜스크립트 디렉터리 이름 (v2.1.234+) |
CLAUDE_CODE_GOAL_CHECKIN_MINUTES |
/goal을 이 시간만큼 지연시키는 백그라운드 작업을 점검합니다. 0은 비활성화합니다 (v2.1.234+, 기본값 30) |
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+) |
CLAUDE_AX_PREPARK_MS |
스크린 리더 모드가 새 줄이나 변경된 줄을 쓰기 전에 기다리는 밀리초. v2.1.287부터 기본값 0(이전에는 50)이므로 일시 정지를 복원하려면 50으로 설정하세요 |
| ### 도구 설정 | |
| 변수 | 용도 |
| ---------- | --------- |
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_MAX_MCP_DESCRIPTION_LENGTH |
MCP 도구 설명과 서버 지침의 상한을 재정의합니다. v2.1.296부터 4,096자 (v2.1.280-295에서는 2,048자) – 세션의 모든 MCP 서버에 적용됩니다 (v2.1.280+). api.anthropic.com의 Anthropic 자체 서버는 v2.1.299부터 잘리지 않습니다 |
MCP_PROTOCOL_NEGOTIATION |
legacy는 서버에 MCP 프로토콜 2026-07-28을 탐색하지 않습니다. auto는 HTTP, 커넥터, stdio 서버를 탐색합니다. v2.1.292부터 로컬(stdio) 서버는 Bedrock, Vertex, Foundry를 포함한 모든 설치에서 기본적으로 2026-07-28을 협상합니다. v2.1.299부터 클라우드 세션과 Remote Control 커넥터도 기본적으로 협상합니다 |
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS |
오래 걸리는 MCP 도구 호출이 자동으로 백그라운드로 이동하기까지의 임계값 (기본값 2분, v2.1.212+) |
백그라운드 명령 (v2.1.285+): 백그라운드 Bash 및 PowerShell 명령은 시간 제한 – run_in_background와 함께 쓰는 timeout, 기본값 30분, 최대 2시간 – 이 지나면 중지되며, 명령이 중지되면 Claude가 알림을 받습니다. v2.1.288부터 이 제한은 무인 세션(-p, Agent SDK, CI, 클라우드)에만 적용됩니다. 터미널, 데스크톱 앱, VS Code 세션에는 제한이 없습니다. |
네트워크 및 프록시
| 변수 | 용도 |
|---|---|
HTTP_PROXY / HTTPS_PROXY |
프록시 설정 |
NO_PROXY |
특정 도메인에 대해 프록시 우회 |
CLAUDE_CODE_CLIENT_CERT |
mTLS 인증서 경로 |
ANTHROPIC_WORKSPACE_ID |
규칙이 여러 워크스페이스에 걸쳐 있을 때 워크로드 ID 연합 토큰의 범위를 지정합니다 (v2.1.141+) |
CLAUDE_CODE_GZIP_REQUEST_BODIES=0 |
api.anthropic.com으로 보내는 큰 요청 본문의 gzip 압축을 끕니다. 이 압축은 텔레메트리가 꺼져 있어도 켜져 있습니다 (v2.1.300+) |
CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP=1 |
순환적으로 서로를 인증하는 시스템 교차 인증서를 유지합니다. 이런 인증서가 필요한 사설 CA를 위한 것입니다 (v2.1.316+) |
OTEL_EXPORTER_OTLP_TIMEOUT |
OTel의 표준 내보내기 시간 초과(밀리초). 응답하지 않는 프록시 뒤의 OTLP 내보내기는 10초 후에, 또는 이 값(최대 30초)이 지난 후에 포기합니다 (v2.1.317+) |
| 전체 목록은 전체 가이드의 환경 변수를 참조하세요. |
14. 비용 참고
토큰 100만 개당 가격입니다(2026년 10월 기준).510
| 모델 | 입력 | 출력 | 비고 |
|---|---|---|---|
| Sonnet 5.5 | $2.00 | $10.00 | v2.1.284(2026년 9월 28일)부터 Anthropic API의 기본 Sonnet 모델 – 모델 ID claude-sonnet-5-5, 1M 컨텍스트 / 128K 출력, 캐시 읽기 $0.10/MTok(입력의 0.05배; v2.1.296에서 $0.20로 잘못 표기되어 있던 Claude Code의 비용 수치를 수정), 지식 컷오프 2026년 6월. 비용에 민감한 일상 코딩용이며, Claude Code에서 effort의 기본값은 medium입니다. Anthropic API에서는 /model sonnet으로 선택합니다(AWS의 Claude Platform에서는 sonnet이 Sonnet 4.6으로, Bedrock, Agent Platform, Foundry에서는 Sonnet 4.5로 해석됩니다). |
| Sonnet 5(이전) | $2.00 | $10.00 | v2.1.197부터 v2.1.283까지 Anthropic API에서 sonnet이 선택하던 모델이며, v2.1.280에서 해당 플랜이 Opus로 옮겨가기 전까지 Pro/Team Standard의 기본 모델이었습니다. 네이티브 1M 컨텍스트이며, $2/$10이 표준 정가입니다(9월 1일로 예정되었던 $3/$15 인상은 취소되었고, v2.1.243에서 /model 선택기도 이에 맞게 갱신되었습니다). ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5로 고정할 수 있습니다. |
| Opus 5.5 | $4.00 | $20.00 | v2.1.280(2026년 9월 22일)부터 기본 Opus 모델 – 모델 ID claude-opus-5-5, 1M 컨텍스트, 캐시 읽기 $0.20/MTok(입력의 0.05배, 표준은 0.1배). 모든 항목에서 Opus 5보다 저렴하며, v2.1.280에서 Pro와 Team Standard가 Sonnet에서 Opus로 옮겨가면서 이제 모든 플랜의 기본 모델입니다. /model opus. |
| Opus 5(이전) | $5.00 | $25.00 | v2.1.219(2026년 7월 24일)부터 v2.1.278까지의 Opus 티어 — 모델 ID claude-opus-5, 1M 컨텍스트 / 128K 출력, 기본적으로 thinking 활성화, effort 기본값 high, 지식 컷오프 2026년 5월. v2.1.280에서 Opus 5.5가 기본 Opus 모델이 되기 전까지 프리미엄 플랜(Max, Team Premium, Enterprise – v2.1.251 기준 시트)과 Anthropic API의 기본 모델이었습니다. ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5로 고정할 수 있습니다. |
| Opus 4.8(레거시) | $5.00 | $25.00 | 가격은 같으며, 이제 문서의 레거시 모델 표에 올라 있습니다. v2.1.154–v2.1.219에서 프리미엄 티어의 기본 모델이었습니다. 이 모델의 고속 모드는 2026년 10월 30일에 지원 중단되었고 2026년 11월 30일에 제거됩니다. ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8로 고정할 수 있습니다. |
| Fable 5.1 | $10.00 | $50.00 | Opus 위의 티어입니다. 이 모델을 탑재한 첫 설치 가능 릴리스인 v2.1.257부터 /model fable로 선택합니다(v2.1.170+의 Fable 5는 문서의 레거시 표로 옮겨졌습니다). 모델 ID claude-fable-5-1, 1M 컨텍스트 / 128K 출력, 항상 켜져 있는 적응형 thinking, 지식 컷오프 2026년 6월(Opus 5.5, Sonnet 5.5와 동일), 캐시 읽기 $0.25/MTok(입력의 0.025배, 표준은 0.1배). |
| Haiku 5.5 | $0.10 | $0.50 | v2.1.293(2026년 10월 7일)부터 Anthropic API에서 haiku가 선택하는 모델 – 모델 ID claude-haiku-5-5, 1M 컨텍스트 / 128K 출력, 끌 수 없는 적응형 thinking, 지식 컷오프 2026년 6월. 100K 토큰을 넘는 프롬프트는 해당 요청의 모든 토큰에 대해 $0.50 / $2.50가 부과되며, 캐시 읽기는 $0.01(표준 0.1배)입니다. 빠른 탐색, 단순 작업, subagent 용도입니다. Bedrock, Vertex, Foundry, AWS의 Claude Platform에서는 여전히 Haiku 4.5입니다. /model haiku. |
| Haiku 4.5(이전) | $1.00 | $5.00 | v2.1.293 이전에 haiku가 선택하던 모델이며, Bedrock, Vertex, Foundry, AWS의 Claude Platform에서는 지금도 이 모델을 선택합니다. ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001로 고정할 수 있습니다. |
일반적인 세션은 입력 토큰 50K-200K, 출력 토큰 10K-50K를 소비합니다. Haiku 5.5 세션: 100K 토큰 이하 프롬프트 요금 기준으로 약 $0.01-$0.05. Opus 5.5 세션: $0.40-$1.80.
Claude Code의 기본 모델(플랜별): v2.1.280(2026년 9월 22일)부터 모든 플랜에서 Opus입니다 – Pro와 Team Standard가 Max, Team Premium, Enterprise와 같이 Sonnet에서 Opus로 옮겨갔습니다 – 그리고 기본 Opus 모델은 Opus 5.5(claude-opus-5-5)로, 이제 opus 별칭이 가리키는 모델입니다. v2.1.251의 분리 구성(프리미엄 플랜은 Opus 5, Pro/Team Standard는 Sonnet 5)과 v2.1.197의 모든 플랜 Sonnet 5 기본값은 과거의 이야기입니다. 관리자는 조직 전체 기본값을 설정할 수 있으며, /model에 “Org default”로 표시됩니다(v2.1.196+). AWS의 Claude Platform, Amazon Bedrock, Google Cloud의 Agent Platform도 기본값이 Opus 5.5입니다. Microsoft Foundry만 예외로(기본값 Sonnet 4.5이며, opus가 Opus 4.6으로 해석되는 유일한 곳), ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL로 특정 모델을 고정하세요.
Opus 5.5, Sonnet 5.5, Haiku 5.5, Sonnet 5, Opus 5, Opus 4.8, Fable 5, Fable 5.1은 적응형 추론만 사용하며(고정 thinking 예산 없음), 가장 어려운 코딩/에이전트 작업에는 /effort xhigh를 씁니다. effort의 기본값은 모두 high이지만, Opus 5.5와 Sonnet 5.5는 예외로 기본값이 medium이며, Claude API에서의 Haiku 5.5도 마찬가지입니다 – 또한 v2.1.280부터는 /effort가 모델별 설정이 되기 전에 저장해 둔 effort 수준이 Opus 5.5 같은 새로 출시된 모델에는 더 이상 이어지지 않으므로, 직접 고르기 전까지는 해당 모델 고유의 기본값에서 시작합니다. Opus 5.5, Sonnet 5.5, Fable 모델에서는 thinking을 끌 수 없습니다(MAX_THINKING_TOKENS=0은 여기서 효과가 없습니다). Opus 4.8 대비 Opus 5의 호환성 변경 사항: thinking 필드를 생략한 요청에는 thinking이 기본적으로 켜지며, effort가 xhigh 또는 max일 때 thinking: {type: "disabled"}를 지정하면 400을 반환합니다.
고속 모드(/fast)는 Opus 5.5와 Opus 5, 그리고 2026년 11월 30일까지 Opus 4.8에 적용되며(10월 30일 지원 중단; 제거 이후에는 Opus 4.8에 대한 고속 모드 요청이 표준 속도로 실행되는 대신 오류를 냅니다), v2.1.280부터는 Opus 5.5가 기본입니다 – Opus 5.5는 MTok당 $8 / $40, Opus 5와 4.8은 $10 / $50(각각 기본 요금의 2배)로 초당 출력 토큰을 최대 2.5배까지 냅니다. Opus 4.7은 제거되었습니다. claude-opus-4-7 + speed: "fast"는 이제 표준 속도로 대체되는 대신 오류를 냅니다. 리서치 프리뷰이며 Claude API와 구독에서만 사용할 수 있고(Bedrock/Vertex/Foundry나 AWS의 Claude Platform에서는 불가), 속도를 전환하면 프롬프트 캐시가 무효화됩니다. v2.1.271부터는 Claude Code Remote 세션(클라우드 및 자체 호스팅 러너)에서도 고속 모드가 동작합니다. 호스트의 고속 모드 설정이나 세션에서 입력한 /fast가 조직에서 허용하는 범위 내에서 적용됩니다.
세션 중 모델 전환:
/model opus # Switch to Opus 5.5 (v2.1.280+)
/model sonnet # Switch to Sonnet 5.5 on the Anthropic API (v2.1.284+)
/model haiku # Switch to Haiku 5.5 on the Anthropic API (v2.1.293+)
/model fable # Switch to Fable 5.1 (tier above Opus, v2.1.257+)
/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/ |
개인 슬래시 명령 |
~/.claude/skills/ |
개인 skills |
~/.claude/agents/ |
개인 subagent 정의 |
~/.claude.json |
런타임 상태, OAuth 토큰, MCP 설정 |
.claude/settings.json |
프로젝트 설정(git으로 공유) |
.claude/settings.local.json |
프로젝트 설정(개인용, gitignore 처리) |
.claude/CLAUDE.md |
프로젝트 지침 |
.claude/commands/ |
프로젝트 슬래시 명령 |
.claude/agents/ |
프로젝트 subagent 정의 |
.claude/skills/ |
프로젝트 skills |
.claude/plans/ |
플랜 모드 출력 파일 |
.claude/memory/ |
자동 메모리 파일 |
.mcp.json |
프로젝트 MCP 서버 설정 |
CLAUDE.md |
프로젝트 지침(루트 대안) |
AGENTS.md |
프로젝트에 CLAUDE.md가 없을 때 프로젝트 지침으로 읽힘(v2.1.277+) |
16. 변경 이력
| 날짜 | 변경 사항 |
|---|---|
| 2026-11-02 | v2.1.311-317 대상 동기화(10월 26일-11월 2일; npm latest와 next는 2.1.317, stable은 2.1.311로 이동; 2.1.313은 공개되지 않았고, 2.1.315는 npm에 있으나 변경 로그 항목 없음). Opus 4.8의 Fast 모드는 10월 30일에 지원 중단되었고 11월 30일에 제거됩니다. ultrathink는 터미널 턴을 xhigh로 실행합니다. 추가된 행: permissions.blockWritesOutsideWorkingDirectories, disableRemoteControl, CLAUDE_CODE_SUBAGENT_EFFORT, CLAUDE_CODE_DISABLE_ULTRATHINK, CLAUDE_CODE_MODEL_CATALOG, CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT, CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK, CLAUDE_CODE_SKIP_PROMPT_HISTORY, CLAUDE_CODE_TRANSCRIPT_LOCAL_GC, CLAUDE_CODE_SYNC_SKILLS, CLAUDE_CODE_DISABLE_NESTED_SESSION_ID, CLAUDE_CODE_DISABLE_CFC_PROMPT, FORCE_HYPERLINK, CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP, OTEL_EXPORTER_OTLP_TIMEOUT. 업데이트된 행: /fast, /model(효과가 없는 곳에서는 [1m] 표기를 뺌), /effort, idleCompaction(v2.1.314부터 VS Code, 데스크톱, 서드파티 공급자), ENABLE_TOOL_SEARCH, 비용 표, 러너 하위 명령.16 |
| 2026-10-26 | 문서 동기화로, 새 CLI 릴리스는 없습니다(npm latest 2.1.310, stable 2.1.308). 추가된 행: --cloud(--remote는 지원 중단된 별칭; -p "msg" --cloud <session-id>는 실행 중인 클라우드 세션에 메시지를 대기열로 넣음), /schedule(클라우드 예약 작업, 이전 명칭은 루틴; 별칭 /routines), /slides(아티팩트 템플릿 베타), CLAUDE_CODE_DISABLE_ARTIFACT, CLAUDE_CODE_ARTIFACT_AUTO_OPEN, CLAUDE_CODE_MAX_TURNS, enableWorkflows / disableWorkflows. 교체된 행: CLAUDE_CODE_WORKFLOWS=1(v2.1.147의 옵트인으로, 환경 변수 레퍼런스에서 사라짐)을 CLAUDE_CODE_DISABLE_WORKFLOWS=1로 교체; 워크플로는 Pro를 제외하고 기본으로 켜져 있습니다. 전체 가이드에는 Projects가 추가되었습니다(2026년 9월 17일부터 공개 베타).15 |
| 2026-10-23 | v2.1.303-310 대상 동기화(10월 18-23일; npm latest와 next는 2.1.310, stable은 2.1.308로 이동; 303과 308은 한 줄짜리 안정성 릴리스). 추가된 행: /auto-mode-setup, sandbox.allowNestedUserNamespaces, CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS, CLAUDE_CODE_AUTO_COMPACT_WINDOW(k/M 접미사), CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK. 업데이트된 행: /usage 한 줄 표시의 f 관련 수정(v2.1.305), /resume의 Pro/Max 5시간 재개 경고(v2.1.304), /claude-api api-version과 managed-agents-secure, 사용자 지정 base URL 뒤에서도 기본으로 켜지는 도구 검색(v2.1.304)과 v2.1.305의 회귀 수정, claude ultrareview 워크스페이스 신뢰(v2.1.309), skill hook 상한(v2.1.304).14 |
| 2026-10-17 | v2.1.301-302 대상 동기화(10월 15-16일; npm latest와 next는 2.1.302, stable은 2.1.292 유지; 건너뛴 릴리스 없음). claude -p와 SDK는 다시 Manual로 시작합니다. 서드파티 공급자, 텔레메트리를 끈 경우, 새로 설치한 경우가 해당됩니다(v2.1.302가 v2.1.285를 되돌림; --permission-mode auto는 auto 유지). 포크 subagent가 기본으로 켜집니다. -p, SDK, 데스크톱, VS Code에서 적용되며(CLAUDE_CODE_FORK_SUBAGENT=0으로 끔), 데스크톱과 VS Code는 메인 대화의 subagent를 항상 백그라운드로 실행하고, 프롬프트 hook과 에이전트 hook은 이벤트 하나당 12개가 상한입니다. 행: CLAUDE_CODE_AUTO_MODE_MODEL, CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS, vim %, /config의 Idle compaction 행.13 |
| 2026-10-14 | v2.1.300 대상 동기화(10월 14일; npm latest와 next는 2.1.300, stable은 2.1.292로 이동). Advisor 도구 행 추가(/advisor, --advisor, advisorModel, CLAUDE_CODE_DISABLE_ADVISOR_TOOL): Claude가 결정 지점에서 자문을 구하는 서버 측 두 번째 모델로, 이번 릴리스 기준으로는 AWS의 Claude Platform에서 제공됩니다. CLAUDE_CODE_GZIP_REQUEST_BODIES 행; claude remote-control에서 --sandbox/--no-sandbox 제거; hook의 updatedInput은 이제 Claude 자체 입력과 같은 방식으로 검증됩니다.12 |
| 2026-10-14 | v2.1.299 대상 동기화(10월 14일; npm latest 2.1.299, next는 아직 노트가 없는 2.1.300, stable은 2.1.287 유지; 2.1.297과 2.1.298은 공개되지 않음). 유휴 압축(Idle compaction): 200K 이상 대화가 약 54분간 유휴 상태이면 1시간짜리 프롬프트 캐시가 만료되기 전에 압축됩니다; 새 idleCompaction 설정 행과 CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS 환경 변수 행. 새 환경 변수 행 CLAUDE_CODE_DISABLE_FILE_MENTIONS, CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT, CLAUDE_CODE_ATTRIBUTION_HEADER; CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS는 이제 문서화됨(상한값, 기본 32000). MCP 규칙은 서버 이름 전체와 일치합니다(mcp__a는 더 이상 a__b를 포함하지 않음; mcp__<server>__*로 작성). 권한 규칙 문법 아래에 명시; api.anthropic.com의 자사 서버는 설명 길이 상한에서 제외; 클라우드 및 Remote Control 커넥터는 프로토콜 2026-07-28 사용. /usage 경고, 에이전트 뷰의 /effort와 /fast, claude plugin eval --disallow-tools. 2.1.296의 회귀 두 건 수정(클라우드 세션의 Edit와 Retry; 재시작 후 승인된 도구 호출이 두 번 실행되던 문제).11 |
| 2026-10-11 | v2.1.293-296 대상 동기화(10월 7-9일; npm latest와 next는 2.1.296, stable은 2.1.287로 이동). Claude Haiku 5.5(claude-haiku-5-5, 100K 토큰까지의 프롬프트는 MTok당 $0.10 / $0.50, 초과분은 $0.50 / $2.50)가 Anthropic API에서 haiku가 선택하는 모델입니다(v2.1.293): 새 비용 레퍼런스 행, Haiku 4.5는 이전 모델로 재분류, /model haiku 참고 사항 업데이트; Sonnet 5.5 캐시 읽기 단가 정정($0.10). Hooks: onFailure: "block"(v2.1.295). MCP 설명 길이 상한 4,096(v2.1.296). 새 행: skills(32개 사전 로드), autoCompactWindow, CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS, CLAUDE_CODE_RETRY_WATCHDOG, CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS, CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL, VERTEX_REGION_CLAUDE_HAIKU_5_5; /copy 참고 사항.10 |
| 2026-10-06 | v2.1.288-292 대상 동기화(10월 2-6일; npm latest와 next는 2.1.292, stable은 2.1.285 유지). 2.1.291이 2.1.288과 2.1.290의 회귀를 수정하므로 그 두 버전은 건너뛰고 업데이트하세요. 대화형 세션에서는 WebSearch 예산이 매시간 다시 채워집니다(v2.1.290); 백그라운드 명령 제한은 무인 세션에만 적용됩니다(v2.1.288); claude project purge는 이제 claude purge입니다. 새 행: /autocompact, plugin install --marketplace, CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS, CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR, MCP_PROTOCOL_NEGOTIATION 및 환경 변수 4개; 권한, 에이전트 뷰, /code-review, /claude-api 참고 사항 업데이트.9 |
| 2026-10-01 | v2.1.286-287 대상 동기화(9월 30일-10월 1일; npm latest와 next는 2.1.287, stable은 2.1.285로 이동; 2.1.285 이후 건너뛴 릴리스 없음). Bedrock, Vertex, Foundry, Claude 앱 게이트웨이의 Opus 4.7 이상과 Fable에는 1M 컨텍스트가 기본입니다(v2.1.287): CLAUDE_CODE_DISABLE_1M_CONTEXT 행 업데이트. 내장 You should know mod와 함께 Mods가 도입되었습니다(v2.1.287). --bare는 명령줄 MCP 서버에만 연결하고 백그라운드 작업을 시작하지 않습니다(v2.1.286). 새 행: CLAUDE_AX_PREPARK_MS(기본값은 이제 0), /plugin enable cc-plugin-you-should-know@builtin; alwaysLoad: false, URL 프롬프트와 bareElicitationCapability, n:<text> 에이전트 필터, /hooks, Ctrl+G 참고 사항 추가. 자동 모드 참고 사항은 이제 권한 모드 문서와 일치합니다. |
| 2026-09-29 | v2.1.284-285 대상 동기화(9월 28-29일; npm latest와 next는 2.1.285, stable은 2.1.280으로 이동; 2.1.283 이후 건너뛴 릴리스 없음). Claude Sonnet 5.5(claude-sonnet-5-5, MTok당 $2/$10)가 Anthropic API의 기본 Sonnet 모델입니다(v2.1.284): 새 비용 레퍼런스 행, Sonnet 5 행은 이전 모델로 재분류, effort와 thinking 참고 사항 업데이트. 자동 모드가 이제 모든 플랜과 공급자에서 대화형 세션의 시작 모드이며(v2.1.284), 서드파티 공급자이거나 텔레메트리를 끈 경우에는 claude -p / Python Agent SDK 세션도 자동 모드로 시작합니다(v2.1.285). Ultracode는 별도의 /effort 토글입니다(v2.1.284). 백그라운드 셸 명령은 타임아웃(기본 30분)이 되면 중지됩니다(v2.1.285). 새 행: --desktop, allowedProviders, claude plugin configure, plugin install --config, CLAUDE_CODE_DISABLE_WEB_FETCH, CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES; 기존 행에 /mcp reconnect all, 슬라이더 키 바인딩, 사용자 지정 base URL의 1M 창 추가. |
| 2026-09-26 | v2.1.282-283 대상 동기화(9월 24-25일; npm latest와 next는 2.1.283, stable은 2.1.274로 이동; 2.1.281 이후 건너뛴 릴리스 없음). 자동 모드는 이제 모든 플랜과 공급자에서 대화형 터미널 및 VS Code 세션의 기본 시작 모드이며(v2.1.283), 텔레메트리를 끈 직접 API 연결에서는 기본적으로 서버 측 분류기를 사용합니다(v2.1.282). 프로젝트 및 로컬 설정의 OTel 변수는 무시됩니다(v2.1.282). 새 행: maxProseWidth, deniedModels, availableModelsMatch, allowClaudeInChromeWithManagedMcp, /doctor prompt-audit, 무시되는 OTel 변수; 힌트 헤더 행에 x-claude-code-prompt-id와 직접 API 연결 기본값 추가. |
| 2026-09-24 | v2.1.281 타깃 동기화(9월 23일; npm latest와 next 모두 2.1.281, stable은 2.1.273으로 이동; 2.1.280 이후 건너뛴 버전 없음). 지금 보내기(Ctrl+Enter)는 이제 턴을 취소하는 대신 실행 중인 도구를 백그라운드로 보냅니다. CLAUDE_CODE_AUTO_MODE_SERVER는 이제 직접 Anthropic API 연결에도 적용됩니다. 자동 모드: 서버가 검토하는 읽기 전용 및 샌드박스 셸 명령은 해당 검토를 기다리며, 위험한 rm 프롬프트는 무인 모드에서 2분 후 거부됩니다. 새 행: attribution(false는 모든 어트리뷰션을 숨김), claude plugin validate의 MCP 검사, rm 환경 변수 2개. 정정: /agents 행은 이제 마법사가 v2.1.198에서 제거되었다고 명시합니다. |
| 2026-09-23 | 정정 사항만 있으며 새 CLI 릴리스는 없습니다(npm latest는 여전히 2.1.280). 빠른 모드는 이제 /fast 행과 비용 참조 노트에 v2.1.280부터 빠른 모드 기본값인 Opus 5.5를 MTok당 $8/$40으로 표시합니다(Opus 5와 4.8은 $10/$50 유지). Opus 세션 비용은 Opus 5.5의 $4/$20 기준으로 다시 계산되어 $0.40-$1.80입니다. /effort 행에는 전체 단계와 Opus 5.5의 medium 기본값이 나열되며, Opus 5.5에서는 사고(thinking)를 끌 수 없습니다. |
| 2026-09-22 | v2.1.280 타깃 동기화(9월 22일; npm latest 2.1.280, stable은 2.1.267 유지; 2.1.279는 공개된 적이 없음 – npm 릴리스도, 변경 로그 섹션도 없음). Claude Opus 5.5(claude-opus-5-5)가 새로운 기본 Opus 모델입니다 – 1M 컨텍스트, MTok당 $4/$20, 캐시 읽기 $0.20/MTok – 그리고 Pro와 Team Standard의 기본 모델이 Sonnet에서 Opus로 이동하여 Max, Team Premium, Enterprise와 같아졌습니다: 새 Opus 5.5 비용 참조 행 추가, Opus 5와 Sonnet 5 행은 이력으로 재분류, 기본 모델 노트와 /model 주석 업데이트. CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH – 새 환경 변수 행: MCP 도구 설명과 서버 지침의 2,048자 상한을 재정의합니다. v2.1.280에 함께 포함되었지만 치트시트 표면에는 영향이 없는 항목: /effort가 모델별로 바뀌기 전에 저장된 노력 수준은 Opus 5.5 같은 새로 출시된 모델에 더 이상 적용되지 않습니다(기본값에서 시작); 심볼릭 링크 경로를 통한 쓰기는 이제 쓰기가 실제로 도달하는 위치로 판단하므로 acceptEdits/허용 규칙/자동 모드가 트리 밖에 도달하는 쓰기를 더 이상 승인하지 않습니다; 자동 모드는 안전 검사가 검토를 거부하면 한 번 거부하고, 응답 없는 검사가 10회 누적되면 백오프 후 턴을 중단합니다. |
| 2026-09-21 | v2.1.277-278 타깃 동기화(9월 18-19일; npm latest 2.1.278, stable은 2.1.267 유지). AGENTS.md 지원(v2.1.277) – CLAUDE.md 섹션에 새 노트와 주요 파일 위치 행 추가: CLAUDE.md가 없는 프로젝트에서는 Claude Code는 대신 AGENTS.md를 읽으며, /config의 “Project instructions”에서 설정할 수 있고, Bedrock/Vertex/Foundry에서는 아직 지원되지 않습니다. CLAUDE_CODE_AUTO_MODE_SERVER 의미 반전(v2.1.278) – 행 업데이트: 서버 측 분류기가 이제 Claude API 및 Enterprise 사용자와 Bedrock/Vertex/Foundry 및 게이트웨이에서 기본값이며, 분류기 오버헤드는 과금되지 않고, 해당 환경에서는 =0이 옵트아웃입니다(v2.1.273 행은 로컬이 기본값이던 시절 =1을 옵트인으로 문서화했습니다); /status에 “Auto mode server” 행이 추가되었습니다. 다른 치트시트 표면에는 영향이 없습니다(v2.1.277의 샌드박스 복합 명령 glob 수정, 헤드리스 종료 코드 동작, 게이트웨이 이그레스 환경 변수는 전체 가이드에 수록). |
| 2026-09-17 | v2.1.274-276 타깃 동기화(9월 17일; npm latest 2.1.276, stable은 2.1.267 유지; 2.1.276은 2.1.275의 회귀를 수정 – ANTHROPIC_BASE_URL이 프록시나 게이트웨이를 가리키면 모든 요청이 400으로 실패하므로, 프록시 뒤에서는 2.1.275를 절대 고정하지 마세요). 지금 보내기 키(v2.1.275) – 새 행: ctrl+enter(또는 ctrl+x ctrl+s)가 턴을 중단하고 대기 중인 모든 메시지를 보냅니다. syncClaudeAiSkills / syncClaudeAiPlugins(v2.1.275) – 새 설정 행: claude.ai 계정의 스킬과 플러그인이 로그인된 터미널 세션으로 동기화되며, false로 옵트아웃합니다. /plugin install <plugin> --marketplace <source>(v2.1.275) – 새 플러그인 행: 마켓플레이스를 먼저 추가할지 제안합니다. 다른 치트시트 표면에는 영향이 없습니다(v2.1.274의 “cloud session” 명칭 변경은 치트시트 행에 영향이 없고, 새 MCP 환경 변수는 전체 가이드의 환경 변수 표에 수록). |
| 2026-09-16 | v2.1.273 타깃 동기화(9월 15일; npm latest, 아래의 next 태그 관찰 항목 해소; stable dist-tag는 2.1.267로 이동). 환경 변수 행 2개 추가: CLAUDE_CODE_AUTO_MODE_SERVER(게이트웨이 자동 모드가 이제 Bedrock/Vertex/Foundry에서 로컬 분류기를 기본값으로 사용)와 CLAUDE_CODE_GATEWAY_HINT_HEADERS. 권한 규칙 사용자를 위한 참고: v2.1.273은 v2.1.268의 분석 불가 줄 거부 검사를 좁은 범위로 되돌립니다(eval, env -C 줄은 거부되는 대신 다시 프롬프트를 표시); v2.1.260의 상태 및 심볼릭 링크 수정은 유지됩니다. 다른 치트시트 표면에는 영향이 없습니다. |
| 2026-09-15 | v2.1.266-272 타깃 동기화(9월 8-14일; npm latest 2.1.272, 2.1.273은 아직 릴리스 노트 없이 next 태그에만 존재; 266/270은 한 줄짜리 회귀 수정이고 272는 내용 없음). /output-style 부활(v2.1.269) – 새 행: 출력 스타일을 나열하고 전환하며, v2.1.73-v2.1.268에서는 /config로 대체되어 사용 중단되었으나 이제 Remote Control과 클라우드/헤드리스 세션에서도 동작합니다. 빠른 모드가 Remote 세션으로 확장(v2.1.271) – /fast 행과 빠른 모드 노트 업데이트: 조직이 허용하는 경우 클라우드 및 자체 호스팅 러너에서 호스트 설정 또는 세션 내 /fast로 사용할 수 있습니다. claude plugin eval(v2.1.269) – 새 플러그인 CLI 행: JSON + HTML 보고서를 포함한 점수화된 재현 가능한 평가 스위트. 다른 치트시트 표면에는 영향이 없습니다(확인됨: /diff, /skill-doctor, --plugin-dir, 두 키 조합(chord) 행은 이 릴리스들로 변경되지 않음). |
| 2026-09-08 | v2.1.265 타깃 동기화(9월 8일; 2.1.262/2.1.264는 공개된 적 없음, 2.1.263은 내용 없음). --plugin-dir 행: 플러그인 폴더 모음 모드 – 매니페스트가 있는 각 하위 폴더가 로드되며, 실행 중에 추가되거나 제거된 하위 폴더도 반영됩니다(v2.1.265+). Ctrl+X Ctrl+K 행: 두 키 조합(chord)은 이제 두 번째 키를 3초 동안 기다리고 시간 초과 시 알림을 표시합니다(이전에는 1초 후 조용히 취소되어 tmux에서 입력한 키 조합이 먹히지 않았습니다). 다른 치트시트 표면에는 영향이 없습니다. |
| 2026-09-05 | v2.1.261 타깃 동기화(9월 4일). /skill-doctor 행 추가: 로드된 스킬 중 어떤 것이 사용되지 않는지와 각 스킬이 컨텍스트에서 차지하는 비용을 보여주어 정리할 수 있게 합니다. v2.1.261에 함께 포함되었지만 치트시트 표면에는 영향이 없는 항목: keybindingFlavor 설정이 폐기되었습니다(readline 단어 편집이 이제 유일한 프롬프트 방식) – 치트시트에서는 한 번도 문서화하지 않았던 설정입니다. |
| 2026-09-03 | v2.1.260 타깃 동기화(아래 같은 날의 v2.1.257-259 동기화 몇 시간 뒤에 도착). /diff 행 추가: 대화 옆에 전체 화면 diff 패널을 열어 Claude가 편집하는 동안 커밋되지 않은 변경 사항을 실시간으로 보여줍니다. 권한 규칙 사용자를 위한 참고: v2.1.260은 Read() 거부 규칙을 Bash 옵션 값과 피연산자까지 확장했던 v2.1.259의 변경을 되돌립니다(빌드 디렉터리 거부 규칙 아래에서 모든 모드에서 npm run build를 거부했음); v2.1.257의 입력 리디렉션 및 읽기 명령 범위는 유지됩니다. |
| 2026-09-03 | v2.1.257-259 타깃 동기화 + Claude Fable 5.1 출시(2026년 9월 1일). fable 별칭은 이제 Fable 5.1(claude-fable-5-1)을 선택합니다 – MTok당 $10/$50으로 동일, 지식 기준일 2026년 6월(현재 모델 중 가장 최신), 캐시 읽기 $0.25/MTok(표준 0.1배 대비 0.025배); Fable 5는 문서의 레거시 모델 표로 이동합니다. v2.1.257은 Fable 5.1을 포함한 첫 설치 가능 릴리스입니다(2.1.253-256은 npm에 공개된 적 없음). 비용 참조 행, 적응형 추론 노트, /model 주석 업데이트. |
| 2026-08-30 | 모델 설정 문서와 CLI v2.1.251에 따른 기본 모델 정정: 프리미엄 플랜(Max, Team Premium, Enterprise 종량제, Anthropic API, Bedrock / Google Cloud의 Agent Platform / AWS의 Claude Platform; 좌석 기반 Enterprise는 v2.1.251부터 합류)에서는 Opus 5가 기본값이고, Pro/Team Standard에서는 Sonnet 5가 기본값입니다(Foundry: Sonnet 4.5). Sonnet 5, Opus 5, Opus 4.8 행과 기본 모델 노트, /model 주석 업데이트; v2.1.197의 “모든 곳에서 Sonnet 5” 설명은 폐기되었습니다. |
| 2026-08-26 | 가격 정정: Sonnet 5의 MTok당 $2/$10이 이제 표준 정가입니다 – Anthropic의 가격 페이지에서 9월 1일로 예정되었던 $3/$15 인상이 취소되었고, v2.1.243은 이에 맞춰 /model 선택기와 claude-api 스킬을 업데이트했습니다. 비용 참조 행과 기본 모델 노트 업데이트; 다른 내용은 변경되지 않았습니다.5 |
| 2026-08-17 | v2.1.234 타깃 동기화. 세션이 claude.ai 사용량 한도가 재설정되면 자동으로 이어집니다(/config: “Continue automatically at usage limit”). 환경 변수: CLAUDE_CODE_PROJECT_DIR_NAME, CLAUDE_CODE_GOAL_CHECKIN_MINUTES. /permissions와 /add-dir를 이제 턴 도중에도 열 수 있습니다. 인증된 glab를 통해 바닥글에 GitLab MR 배지(!N)가 표시됩니다. |
| 2026-08-15 | v2.1.233 타깃 동기화. 환경 변수: CLAUDE_CODE_TOOL_MEMORY_LIMIT(Linux Bash cgroup), CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS, CLAUDE_CODE_ENABLE_TODO_TOOLS(todo/task 도구는 이제 Opus 4.8/Sonnet 5/Fable 5+에서 기본적으로 꺼짐). GitLab MR이 --worktree와 함께 동작합니다(claude agents에 !N 표시). v2.1.232의 Cygwin 심볼릭 링크 및 < file 권한 변경은 되돌려졌고, Windows 자동 모드 승인 회귀는 수정되었습니다. |
| 2026-08-14 | v2.1.231–232 및 8월 14일 기본값 전환에 대한 표적 동기화입니다. Pro/Max/Team의 새 세션에서는 이제 Auto 모드가 기본값입니다(Auto Mode 블록에 명시). v2.1.232: 실행 중인 세션을 @로 멘션(SendMessage를 통해 라우팅되며, 이름만 정확히 일치하면 전달됨), subagent 포크 기본 활성화, 대화 상자 만료 + 세션 간 수신을 위한 /config 행, GitLab 마켓플레이스 + 토큰 마스킹 처리, additionalMarketplaces/allowedMarketplaces 설정 별칭. v2.1.231: MCP OAuth 리디렉션 URI 수정. |
| 2026-08-12 | v2.1.228–229에 대한 표적 동기화입니다. 환경 변수: CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS 추가(워크플로 팬아웃 시차, 0이면 비활성화). 추가 사항: claude remote-control --continue는 가장 최근의 Remote Control 세션을 재개합니다. /commit-push-pr는 더 이상 위험한 git 플래그를 자동 승인하지 않습니다. 최신 모델에서는 Write 도구가 Edit의 덮어쓰기 규칙을 따릅니다. |
| 2026-08-10 | 메인 가이드의 전체 감사에서 발견된 이월 결함 수정: Auto 모드 분류기 행에 여전히 Sonnet 4.6이라고 적혀 있었습니다. v2.1.210 기준 Sonnet 5로 정정했습니다(원래는 Sonnet 4.6). |
| 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-25 | v2.1.219–v2.1.220 항목에 대한 표적 동기화입니다. 모델: Claude Opus 5(claude-opus-5)가 Opus 4.8을 대체하여 Opus 티어이자 /model opus가 선택하는 모델이 되었습니다. 가격은 동일하게 MTok당 $5/$25이며, 1M 컨텍스트 / 128K 출력, thinking 기본 활성화, effort 기본값 high, 지식 기준일 2026년 5월, Claude Max의 기본 모델입니다. Opus 4.8은 레거시 행으로 유지됩니다. 4.8 대비 호환성이 깨지는 변경: thinking 필드가 없는 요청도 이제 thinking을 수행하며, thinking: {type: "disabled"} + effort xhigh/max 조합은 400을 반환합니다. Fast 모드 정정: /fast는 Opus 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 size, 기본값 medium / 에이전트 15개 미만) 추가. Hook 이벤트: DirectoryAdded 추가(/add-dir 또는 SDK register_repo_root가 세션 중간에 작업 디렉터리를 등록한 후 발생). v2.1.220은 버그 수정과 안정성 개선만 포함합니다. |
| 2026-07-24 | v2.1.218 항목에 대한 표적 동기화입니다. 명령 표면: /code-review는 이제 백그라운드 subagent로 실행되므로 리뷰 작업이 더 이상 대화를 채우지 않습니다. v2.1.218의 추가 사항: context: fork가 설정된 skills는 기본적으로 백그라운드에서 실행되고(새 background: false 프런트매터 키로 skill별 옵트아웃 가능), /deep-research는 수동으로 호출할 때만 시작되며, Auto 모드 분류기가 권한 대화 상자를 여는 대신 위험한 rm/백그라운드 &/의심스러운 Windows 경로 검사를 판정하고, 에이전트 프런트매터 hooks는 에이전트 파일이 있는 폴더가 워크스페이스 신뢰를 수락한 상태여야 합니다. |
| 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(2분을 초과하는 MCP 호출은 자동 백그라운드 전환), CLAUDE_AX_SCREEN_READER.7 |
| 2026-07-07 | Claude Code v2.1.202까지 동기화했습니다. 권한 모드 default → “Manual”(v2.1.200; manual도 별칭으로 허용). 모델 표를 현재 라인업으로 재구성: Sonnet 5(v2.1.197부터 Claude Code의 기본값), Opus 4.8, Fable 5, Haiku 4.5로, 오래된 Opus 4.7 플래그십 / Sonnet 4.6 행을 대체했습니다. 기본 라우팅과 /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 --version은 2.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 --version은 2.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_tasks 및 session_crons hook 입력, OTEL agent_id/parent_agent_id, 그리고 권한, MCP, 스피너, Windows, Agent View, 작업 목록, plugin 검증, skill 재귀, Read 도구 관련 수정을 추가했습니다. 로컬 검증: 로컬 claude --version은 2.1.144 (Claude Code)를 반환했고 npm 최신 버전은 2.1.145였습니다.6 |
| 2026-05-19 | Claude Code v2.1.144까지 최신 라인 근거를 동기화했습니다. 백그라운드 세션에 대한 /resume 지원, /model의 현재 세션/기본값 동작, /usage-credits, plugin 마지막 업데이트 표시, 백그라운드 subagent 소요 시간 알림, 그리고 터미널/백그라운드 세션 안정성 수정을 추가했습니다. 로컬 검증: claude --version은 2.1.144 (Claude Code)를 반환했고 npm 최신 버전은 2.1.144였습니다.6 |
| 2026-05-18 | Claude Code v2.1.143까지 최신 라인 근거를 동기화했습니다. Agent View 디스패치 일관성, stop hook 차단 상한, PowerShell 정책 환경 변수를 추가했고, plugin 의존성 강제 적용, 예상 plugin 컨텍스트 비용, worktree.bgIsolation: "none", 백그라운드 세션의 모델/effort 유지, /goal 평가기 타이밍 수정을 기록했습니다. 로컬 검증: claude --version은 2.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 --version은 2.1.141 (Claude Code)를 반환했고 npm 최신 버전은 2.1.142였습니다.6 |
| 2026-05-13 | Claude Code v2.1.140까지의 최신 라인 근거를 동기화했습니다. /goal, Agent View 참고 사항, 명령 hook args, PostToolUse continueOnBlock, 에이전트 hook 입력의 subagent_type을 추가했습니다. v2.1.140이 ConfigChange, disableAllHooks, allowManagedHooksOnly 동작을 수정한다는 점을 기록했습니다. 로컬 검증: claude --version이 2.1.140 (Claude Code) 값을 반환했습니다.6 |
| 2026-05-06 | Claude Code v2.1.131까지의 최신 라인 근거를 동기화했습니다. v2.1.131은 VS Code Windows 활성화와 Mantle 엔드포인트 인증에 대한 수정 릴리스이므로 명령, 설정, 단축키, hook, 플러그인, 환경 변수 표를 변경할 필요가 없었습니다.6 |
| 2026-05-05 | CC 가이드 v2.36(CLI v2.1.126–v2.1.129)에 맞춰 동기화했습니다. 추가: 플러그인 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 플러그인 매니페스트 안내. 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 에이전트 개발 가이드, XcodeBuildMCP 통합 패턴, 그리고 Apple 생태계 시리즈를 참고하세요. 최종 업데이트: 2026년 10월 6일.
-
Claude Code subagents 문서, “동시 subagent 제한”: 기본값은 동시에 실행되는 subagents 20개이며,
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS로 변경할 수 있습니다. 2026년 10월 6일 확인. ↩ -
Claude Code v2.1.129 릴리스 노트, Claude Code v2.1.131 릴리스 노트, Claude Code v2.1.139 릴리스 노트, Claude Code v2.1.140 릴리스 노트, Claude Code v2.1.141 릴리스 노트, Claude Code v2.1.142 릴리스 노트, Claude Code v2.1.143 릴리스 노트, Claude Code v2.1.144 릴리스 노트, Claude Code v2.1.145 릴리스 노트, Claude Code v2.1.147 릴리스 노트, Claude Code v2.1.148 릴리스 노트, Claude Code v2.1.149 릴리스 노트, Claude Code v2.1.150 릴리스 노트, Claude Code Agent View 문서, Claude Code Goal 문서, 그리고 Claude Code CHANGELOG ↩↩↩↩↩↩↩↩↩↩
-
Claude Code v2.1.206 릴리스 노트, v2.1.207, v2.1.208, v2.1.210, v2.1.211, v2.1.212, 그리고 Claude Code 접근성 문서. 2026년 7월. ↩↩
-
Claude Code v2.1.287 릴리스 노트 및 Mods 개요, 2026년 10월. ↩
-
Claude Code CHANGELOG, v2.1.288부터 v2.1.292까지, CLI 참조, 그리고 환경 변수 참조, 2026년 10월. ↩
-
Claude Code CHANGELOG, v2.1.293부터 v2.1.296까지, Claude Haiku 5.5 모델 개요, 요금 페이지, hooks 참조, sub-agents 참조, 그리고 환경 변수 참조, 2026년 10월. ↩↩
-
Claude Code CHANGELOG, v2.1.299, 설정 참조 (
idleCompaction, “Claude Code v2.1.290 이상 필요”), 그리고 환경 변수 페이지 (CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS,CLAUDE_CODE_DISABLE_FILE_MENTIONS,CLAUDE_CODE_ATTRIBUTION_HEADER,CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS), 2026년 10월 14일 확인; 같은 날 읽은 npm dist-tags: latest 2.1.299 (10월 14일 00:23 UTC 게시), next 2.1.300 (14:27 UTC), stable 2.1.287.CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT,--disallow-tools, 그리고 전체 이름 기준 MCP 규칙 변경은 해당 날짜 기준으로 릴리스 노트에만 실려 있습니다. ↩ -
Claude Code CHANGELOG, v2.1.300, advisor 도구 페이지, CLI 참조 (
--advisor <model>), 설정 참조 (advisorModel), 그리고 환경 변수 페이지 (CLAUDE_CODE_DISABLE_ADVISOR_TOOL,CLAUDE_CODE_GZIP_REQUEST_BODIES), 2026년 10월 14일 확인; 같은 날 저녁에 읽은 npm dist-tags: latest 및 next 2.1.300 (14:27 UTC 게시), stable 2.1.292. ↩ -
Claude Code CHANGELOG, v2.1.301 및 v2.1.302 그리고 대화형 모드 페이지 (
%모션, “Claude Code v2.1.301 이상 필요”), 2026년 10월 17일 확인; 같은 날 읽은 npm dist-tags: latest 및 next 2.1.302 (10월 16일 16:48 UTC 게시; 2.1.301은 10월 15일 14:34 UTC), stable 2.1.292. 권한 모드, 환경 변수, sub-agents 페이지는 여전히 2.1.302 이전의-p및 fork 모드 규칙을 설명하고 있으며,CLAUDE_CODE_AUTO_MODE_MODEL,CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS, 그리고/config행은 해당 날짜 기준으로 릴리스 노트에만 실려 있습니다. ↩↩↩↩ -
Claude Code CHANGELOG, v2.1.303부터 v2.1.310까지, 환경 변수 페이지 (
CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS,CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK,CLAUDE_CODE_AUTO_COMPACT_WINDOW“200k와 같은 접미사가 붙은 값은 v2.1.304 이상이 필요합니다”), 설정 참조 (sandbox.allowNestedUserNamespaces, 사용자 또는 관리형 범위), auto mode 구성 페이지 (/auto-mode-setup), 비용 페이지 (“f단축키는 Claude Code v2.1.305 이상이 필요합니다”), 그리고 ultrareview 페이지 (--trust-workspace), 2026년 10월 23일 확인; 같은 날 읽은 npm dist-tags: latest 및 next 2.1.310 (10월 23일 21:20 UTC 게시), stable 2.1.308. 사용자 지정 base URL 환경에서의 tool-search 기본 동작과 Pro/Max 재개 경고는 해당 날짜 기준으로 릴리스 노트에만 실려 있습니다. ↩↩ -
클라우드에서 Claude Code 사용하기 (“이전 표기인
--remote는--cloud의 사용 중단된 별칭으로 여전히 동작합니다”), 예약 작업으로 업무 자동화하기 (“예약 작업 만들기, 이전 명칭은 routines”; “/schedule의 별칭/routines”), 세션 출력을 아티팩트로 공유하기 (“템플릿은 베타 단계입니다. Pro, Max, Team 플랜에서는 기본적으로 켜져 있습니다”; 아티팩트 비활성화 표), 환경 변수 페이지 (CLAUDE_CODE_ARTIFACT_AUTO_OPEN,CLAUDE_CODE_DISABLE_WORKFLOWS,CLAUDE_CODE_MAX_TURNS;CLAUDE_CODE_WORKFLOWS는 더 이상 목록에 없습니다), 설정 참조 (enableWorkflows: “workflows는 Pro 플랜에서는 꺼져 있고, 그 외에는 켜져 있습니다”), 그리고 Claude가 Projects로 진행 중인 작업을 조율하도록 하기, 모두 2026년 10월 26일에 확인한 Claude Code 문서; 2.1.310의claude --help에는--cloud [description|session_id|url]이 표시됩니다. ↩ -
Claude Code CHANGELOG, v2.1.311부터 v2.1.317까지 및 GitHub 릴리스 v2.1.311 (2026년 10월 26일)부터 v2.1.317 (2026년 11월 2일; npm 23:57 UTC)까지; fast mode로 응답 속도 높이기 (“Opus 4.8의 fast mode는 2026년 10월 30일에 사용 중단되었으며 2026년 11월 30일에 제거될 예정입니다”); 모델 구성 (“터미널 프롬프트에 입력하면 이 단어는 해당 턴을
xhigh노력 수준으로 올릴 수도 있습니다”; “Claude Code v2.1.311 이상 필요”); 전체 설정 (permissions.blockWritesOutsideWorkingDirectories,idleCompaction,disableRemoteControl); 환경 변수 (CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT,CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK,CLAUDE_CODE_SYNC_SKILLS,CLAUDE_CODE_TRANSCRIPT_LOCAL_GC,CLAUDE_CODE_SKIP_PROMPT_HISTORY,CLAUDE_CODE_DISABLE_CFC_PROMPT,FORCE_HYPERLINK); 자체 호스팅 환경 참조 (--hold-idle-file,--max-hold-min). 모두 2026년 11월 2일 확인. ↩