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

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

# v2.1.140용으로 업데이트된 빠른 조회용 Claude Code 치트시트입니다. CLI flags, slash commands, 키보드 단축키, hooks, plugins, Agent View, /goal, env vars를 다룹니다.

words: 2292 read_time: 12m updated: 2026-05-13 05:31
$ 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 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
--enable-auto-mode Auto Mode가 활성화된 상태로 시작 claude --enable-auto-mode
--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 재개한 세션에서 fork 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
--debug 디버그 로깅 활성화 claude --debug
--init CLAUDE.md로 프로젝트 초기화 claude --init

3. Slash Commands

명령 기능
/init CLAUDE.md로 프로젝트 초기화
/compact 대화 기록 압축. 초점 추가: /compact focus on tests
/context 실행 가능한 제안과 함께 context window 사용량 보기
/usage 토큰 사용량, 비용, 플랜 사용량; 통합 대화상자(v2.1.118+: /cost/stats/usage 탭을 여는 입력 단축어)
/cost 입력 단축어 → /usage 비용 탭 열기(v2.1.118+)
/model 모델 변경. /model opus, /model sonnet
/fast 빠른 출력 모드 전환
/effort effort 수준 설정: low, medium, high
/status 세션 상태, 모델, 설정 보기
/permissions 권한 설정을 대화형으로 관리
/config 전체 설정 인터페이스 열기
/mcp MCP 서버 설정. /mcp enable, /mcp disable
/hooks hook 설정 보기
/memory auto-memory 파일 보기 및 관리
/copy 코드 블록 복사. N번째 최신 응답은 /copy N
/resume 이름이 지정된 세션 재개. /resume 1 또는 /resume name
/rename 현재 세션 이름 지정. /rename feature-auth
/branch 병렬 탐색을 위해 대화 분기
/clear 대화 기록 지우기
/plan plan 모드로 진입. /plan refactor the auth module
/powerup 애니메이션 데모가 포함된 대화형 기능 레슨(v2.1.90+)
/voice push-to-talk 음성 모드 전환
/loop 반복 작업. /loop 5m /foo는 5분마다 실행
/rewind 체크포인트로 돌아가기(또는 Esc 두 번 누르기)
/export 대화 transcript 내보내기
/add-dir 파일 접근 범위를 넓히기 위해 작업 디렉터리 추가
/agents subagents 관리
/goal 완료 조건 설정; 목표가 충족될 때까지 Claude이 계속 진행(v2.1.139+)
/skills 설치된 skills 목록 표시; 입력 필터 검색 상자(v2.1.121+)
/bashes 백그라운드 bash 작업 목록 표시
/tasks 백그라운드 agents 목록 표시
/theme 이름이 지정된 themes 관리(v2.1.118+); plugins는 themes/ 디렉터리를 포함
/color 프롬프트 바 색상 설정. 초기화하려면 /color default
/simplify 단순화를 위해 코드 검토
/batch 일괄 작업
/security-review 취약점 검토를 위해 코드 확인
/claude-api Claude API/Anthropic SDK로 앱 빌드
/doctor 설치 상태 확인
/bug Anthropic에 버그 보고
/release-notes changelogs가 포함된 대화형 버전 선택기(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 thinking 모드 전환
Ctrl+T 구문 강조 전환
Shift+Down agent team teammates 순환
Up/Down 명령 기록 탐색
v Vim visual 모드 — 문자 선택(v2.1.118+; vim 모드 전용)
V Vim visual-line 모드(v2.1.118+; vim 모드 전용)
? 단축키 표시

빠른 접두사

접두사 동작 예시
# persistent memory에 추가 # Always use TypeScript
/ Slash command /review
! bash 직접 실행 ! git status
@ 파일 참조 @src/index.ts
& 작업을 cloud로 보내기 & Build the API

여러 줄 입력

방법
줄바꿈 이스케이프 \ 다음 Enter
macOS Option+Enter
iTerm2/WezTerm/Ghostty/Kitty Shift+Enter
기타 터미널 Shift+Enter(먼저 /terminal-setup 실행)
제어 문자 Ctrl+J

키 바인딩은 /keybindings로 사용자 지정할 수 있습니다(~/.claude/keybindings.json에 저장됨).


5. 설정 파일

우선순위 계층(높음에서 낮음)

수준 위치 범위
Enterprise(잠김) /Library/Application Support/ClaudeCode/managed-settings.json(macOS) 모든 사용자, 재정의 불가
CLI flags Command-line 인수 현재 세션
로컬 프로젝트 .claude/settings.local.json 개인용, 현재 프로젝트(gitignored)
공유 프로젝트 .claude/settings.json 팀용, git에 체크인됨
사용자 전역 ~/.claude/settings.json 사용자의 모든 프로젝트
런타임 상태 ~/.claude.json OAuth tokens, MCP config

첫 번째로 일치하는 설정이 적용됩니다. Enterprise 설정은 우회할 수 없습니다.


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.118+):

동작
autoMode.allow $defaults 내장 목록과 함께 사용자 지정 규칙을 추가하는 sentinel(soft_deny, environment에도 적용) — v2.1.118+
prUrlTemplate Footer PR badge URL 템플릿 — v2.1.119+
wslInheritsWindowsSettings WSL이 Windows 쪽 managed settings를 상속 — v2.1.118+
skillOverrides skills 숨기기 또는 접기: off, user-invocable-only 또는 name-only — v2.1.129+

전체 설정 스키마는 전체 가이드의 Configuration Deep Dive를 참고하세요.


7. CLAUDE.md 빠른 참조

CLAUDE.md는 프로젝트의 지침 파일입니다. Claude는 모든 세션을 시작할 때 이 파일을 읽습니다.

위치:

위치 범위
CLAUDE.md (project root) 이 프로젝트의 모든 사용자와 모든 세션
.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

훑어보기 쉽게 유지하세요. 빽빽한 설명문은 매 세션마다 context 토큰을 낭비합니다. 글머리 기호, 표, 짧은 코드 블록을 사용하세요. 긴 문단은 피하세요. Claude는 모든 세션을 시작할 때 CLAUDE.md를 읽기 때문에, 단어 하나하나가 context 비용이 됩니다.

전문가 팁: - CLAUDE.md를 직접 편집하지 않고 REPL에서 # 접두사를 사용해 auto-memory에 항목을 추가할 수 있습니다: # Always use TypeScript strict mode - 하위 디렉터리의 CLAUDE.md는 Claude가 해당 디렉터리의 파일을 읽을 때 로드됩니다 - 팀 공유 규칙은 모듈식 구성을 위해 .claude/rules/*.md에 넣으세요


8. 권한 모드

모드 동작 사용 사례
default 각 tool을 처음 사용할 때 확인을 요청합니다 일반 개발
acceptEdits 파일 편집은 자동 승인하고, bash는 확인을 요청합니다 신뢰할 수 있는 프로젝트
auto 분류기(Sonnet 4.6)가 각 작업의 안전성을 검토합니다 보호 장치가 있는 자율 실행
plan 읽기 전용 — 편집이나 실행이 허용되지 않습니다 분석과 계획 전용
bypassPermissions 모든 확인 요청을 건너뜁니다 CI/CD 자동화

Auto Mode(v2.1.85+)는 --dangerously-skip-permissions를 대체하는 권장 방식입니다. 읽기 전용 작업과 파일 편집은 자동 승인됩니다. 사용자 지정 허용/거부 규칙이 먼저 적용됩니다. 그 밖의 모든 작업은 안전 분류기로 전달됩니다. 기본적으로 자동 차단되는 항목은 curl | bash, main으로 force-push, 프로덕션 배포, 대량 클라우드 삭제, IAM 변경, 민감한 데이터의 외부 전송입니다.1

서킷 브레이커: 한 세션에서 연속 3회 차단되거나 총 20회 차단되면 수동 확인 모드로 일시 중지됩니다.

# Enable at startup
claude --enable-auto-mode

# Cycle during session
Shift+Tab    # default -> acceptEdits -> auto -> plan

PowerShell 자동 승인(v2.1.119+): PowerShell tool 명령은 Bash 명령과 같은 방식으로 permission mode에서 자동 승인됩니다. PowerShell(Get-*:*) 같은 허용 규칙은 읽기 전용 작업의 확인 요청을 건너뜁니다.


9. Hook 이벤트

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

| InstructionsLoaded | CLAUDE.md가 로드될 때 | 아니요 | | ConfigChange | 세션 중 config 파일이 변경될 때 | 예 | | WorktreeCreate | Worktree가 생성될 때 | 예 | | WorktreeRemove | Worktree가 제거될 때 | 아니요 | | PreCompact | context 압축 전 | 아니요 | | PostCompact | context 압축 후 | 아니요 | | Elicitation | MCP가 구조화된 입력을 요청할 때 | 예 | | ElicitationResult | 사용자가 MCP dialog에 응답할 때 | 예 | | StopFailure | API 오류로 turn이 끝날 때 | 아니요 | | PermissionRequest | 권한 dialog가 표시될 때 | 예 | | PermissionDenied | Auto mode가 작업을 거부할 때(v2.1.88+) | 아니요 | | CwdChanged | 작업 디렉터리가 변경될 때(v2.1.83+) | 아니요 | | FileChanged | 감시 중인 파일이 외부에서 수정될 때(v2.1.83+) | 아니요 | | TaskCreated | 새 task가 생성될 때(v2.1.84+) | 아니요 | | TeammateIdle | Agent 팀원이 유휴 상태가 될 때 | 예 | | TaskCompleted | Task가 완료로 표시될 때 | 예 |

전체 hook 프로토콜(입출력 JSON, matcher, exit code)은 전체 가이드의 Hooks Deep Dive를 참고하세요.


10. Hook 설정

Hook은 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 문법:

패턴 일치 대상
* 모든 tool
Bash Bash만
Edit\|Write Edit 또는 Write
mcp__github MCP server tool
"" (empty) tool이 없는 이벤트(예: UserPromptSubmit)

Exit code:

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

Async hook은 차단하지 않고 백그라운드에서 실행됩니다. hook 객체에 "async": true를 추가하세요.2

Hook 출력 / 입력 필드:

  • PostToolUse / PostToolUseFailure hook 입력의 duration_ms(v2.1.119+) — 권한 확인 요청과 PreToolUse hook을 제외한 tool 실행 시간입니다.
  • hookSpecificOutput.updatedToolOutput(v2.1.121+) — 모든 tool의 출력을 대체합니다(v2.1.118에서는 MCP 전용으로 도입되었고, v2.1.121에서 모든 tool로 확장되었습니다).
  • hookSpecificOutput.sessionTitle(v2.1.96+) — UserPromptSubmit hook에서 세션 제목을 설정합니다.
  • command hook의 args: string[](v2.1.139+) — shell quoting 없이 구조화된 argv를 전달합니다.
  • PostToolUse hook의 continueOnBlock(v2.1.139+) — 차단 이유를 Claude에 다시 전달하고 turn을 계속 진행합니다.
  • agent hook 입력의 subagent_type(v2.1.140+) — 실행 중인 agent type을 식별합니다.

11. MCP 빠른 설정

하나의 명령으로 MCP server를 추가하세요.

# 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)

Project .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개 이상의 색인된 server를 보유하고 있습니다.3 transport type, elicitation, tool search 설정은 전체 가이드의 MCP 섹션을 참고하세요.

alwaysLoad(v2.1.121+): 신뢰할 수 있는 server를 Tool Search 지연 로딩에서 제외합니다. 모든 tool이 세션 시작 시 로드되며 ToolSearch 왕복이 없습니다.

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

Auto-retry(v2.1.121+): 시작 중 오류가 발생한 MCP server는 연결 해제로 표시되기 전까지 최대 3번 재시도됩니다.

SDK mcp_authenticate redirectUri(v2.1.121+): 사용자 지정 URI scheme에서 OAuth를 완료하는 데 필요합니다. desktop app과 claude.ai connector flow에 해당합니다.


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 parent가 더 이상 없는 자동 설치 plugin을 제거합니다(v2.1.121+)
claude plugin uninstall <name> --prune 제거 후 고아 상태가 된 자동 설치 dependency를 연쇄 제거합니다(v2.1.121+)
claude plugin tag version 검증을 거쳐 release git tag를 생성합니다(v2.1.118+)

12. Subagent 유형

유형 기본 모델 모드 용도
Explore Haiku (빠름) 읽기 전용 Codebase 검색, 파일 찾기, 구조 이해
General-purpose 메인에서 상속 전체 읽기/쓰기 복잡한 조사 + 수정 작업
Plan 메인에서 상속 읽기 전용 실행 전 구현 계획 수립
Custom 설정 가능 설정 가능 도메인별 작업(보안 리뷰, 테스트 등)

Claude은 자동으로 subagents에 위임합니다. 직접 요청할 수도 있습니다:

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

Custom subagents는 .claude/agents/(프로젝트) 또는 ~/.claude/agents/(개인)에 YAML frontmatter가 포함된 markdown 파일로 정의합니다. 최대 10개의 subagents를 병렬로 실행할 수 있습니다.4

claude agents는 현재 릴리스에서 Agent View를 엽니다. 실행 중, 차단됨, 완료된 Claude Code 세션을 위한 research-preview 운영 화면입니다. 모니터링용으로 사용하고, 작업이 품질 기준을 통과했다는 증거로 보지는 마세요.6

Custom agent frontmatter 필드:

필드 목적
name 고유 식별자(소문자, 하이픈)
description 호출 시점(auto-delegation에는 “PROACTIVELY” 포함)
tools 쉼표로 구분한 tool 목록. 생성 가능한 유형을 제한하려면 Agent(Explore) 지원
disallowedTools 상속된 세트에서 거부할 tools
model opus, sonnet, haiku, 또는 inherit(기본값)
permissionMode default, acceptEdits, plan, bypassPermissions
maxTurns 최대 agentic 턴 수
background 항상 background task로 실행하려면 true
isolation 격리된 git worktree 사본에는 worktree

Custom 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 Custom authorization header
ANTHROPIC_CUSTOM_HEADERS 추가 request headers

모델 설정

변수 목적
ANTHROPIC_MODEL 기본 모델 재정의
CLAUDE_CODE_SUBAGENT_MODEL subagents용 모델
MAX_THINKING_TOKENS extended thinking 활성화
CLAUDE_CODE_MAX_OUTPUT_TOKENS 출력 길이 제한

Cloud Providers

변수 목적
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 service tier — default/flex/priority(v2.1.122+); X-Amzn-Bedrock-Service-Tier로 전송
ENABLE_TOOL_SEARCH=true Vertex AI에서 Tool Search 사용(v2.1.119+; 지원되지 않는 beta header를 피하기 위해 기본값은 꺼짐)
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 /model picker용 gateway /v1/models discovery 사용(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 설치에서 package-manager 업그레이드를 background로 실행하고 재시작을 안내(v2.1.129+)
DISABLE_TELEMETRY=1 사용 telemetry 제외
DISABLE_COST_WARNINGS=1 비용 경고 숨기기
DISABLE_PROMPT_CACHING=1 prompt caching을 전역에서 비활성화
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 1M 대신 표준 200K 사용
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 내장 commit/PR 안내 제거
CLAUDE_CODE_HIDE_CWD=1 시작 logo에서 working directory 숨기기(v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=1 external builds에서 forked subagents 사용(v2.1.117+; 비대화형 -p 모드에서는 v2.1.121+에서 작동)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 자동 감지가 놓쳤을 때 동기화된 terminal output 강제(v2.1.129+)

Tool 설정

변수 목적
BASH_DEFAULT_TIMEOUT_MS Bash command timeout(기본값 30000)
BASH_MAX_TIMEOUT_MS 최대 bash timeout(기본값 600000)
MCP_TIMEOUT MCP server startup timeout(기본값 5000)
MCP_TOOL_TIMEOUT MCP tool execution timeout(기본값 30000)

네트워크 및 Proxy

변수 목적
HTTP_PROXY / HTTPS_PROXY Proxy 설정
NO_PROXY 특정 domains에 대해 proxy 우회
CLAUDE_CODE_CLIENT_CERT mTLS certificate path

전체 목록은 전체 가이드의 Environment Variables를 참고하세요.


14. 비용 참고 자료

1백만 tokens당 가격(2026년 4월 기준).5

모델 입력 출력 참고
Opus 4.7 $5.00 $25.00 현재 flagship. 표준 가격으로 1M context 제공 — long-context premium 없음.
Opus 4.6 (legacy) $5.00 $25.00 이제 1M context도 표준 가격 적용
Sonnet 4.6 $3.00 $15.00 균형형 모델. 표준 가격으로 1M context 제공 — long-context premium 없음.
Haiku 4.5 $1.00 $5.00 탐색, 단순 작업

일반적인 세션은 입력 tokens 50K-200K, 출력 tokens 10K-50K를 소비합니다. Haiku 세션: $0.10-$0.45. Opus 세션: $0.50-$2.25.

Plan별 기본 모델(2026년 4월 16일 기준 Claude Code):

  • Max, Team Premium → Opus 4.7
  • Pro, Team Standard, Enterprise, Anthropic API → Sonnet 4.6(Enterprise + API는 2026년 4월 23일에 Opus 4.7로 전환)
  • Bedrock, Vertex, Foundry → Sonnet 4.5(ANTHROPIC_DEFAULT_OPUS_MODEL로 더 최신 버전 고정)

Opus 4.7에는 Claude Code v2.1.111 이상이 필요합니다. adaptive reasoning만 사용합니다(고정 thinking budgets 없음). 새로운 xhigh effort level은 Opus 4.7의 coding/agentic workloads에서 기본값입니다.

세션 중 모델 전환:

/model opus       # Switch to Opus (resolves to 4.7 on API, 4.6 on Bedrock/Vertex/Foundry)
/model sonnet     # Switch to Sonnet 4.6
/model haiku      # Switch to Haiku 4.5
/effort xhigh     # Opus 4.7 only  recommended for coding/agentic

판단 기준: 단순 탐색은 Haiku로 보냅니다. 비용에 민감한 일상 coding은 Sonnet을 사용합니다. 어려운 추론, 아키텍처, agentic loops, 보안 분석은 Opus를 사용합니다. 복잡한 refactoring에는 opusplan을 사용하세요(Opus가 계획하고, Sonnet이 실행).


15. 주요 파일 위치

경로 목적
~/.claude/settings.json 사용자 전역 설정
~/.claude/keybindings.json Custom keyboard shortcuts
~/.claude/CLAUDE.md 개인 지침(모든 프로젝트)
~/.claude/commands/ 개인 slash commands
~/.claude/skills/ 개인 skills
~/.claude/agents/ 개인 subagent 정의
~/.claude.json Runtime state, OAuth tokens, MCP config
.claude/settings.json 프로젝트 설정(git으로 공유)
.claude/settings.local.json 프로젝트 설정(개인용, gitignored)
.claude/CLAUDE.md 프로젝트 지침
.claude/commands/ 프로젝트 slash commands
.claude/agents/ 프로젝트 subagent 정의
.claude/skills/ 프로젝트 skills
.claude/plans/ Plan mode output files
.claude/memory/ Auto-memory files
.mcp.json 프로젝트 MCP server config
CLAUDE.md 프로젝트 지침(root alternative)

16. 변경 기록

날짜 변경 사항
2026년 5월 13일 Claude Code v2.1.140까지 최신 라인 근거를 동기화했습니다. /goal, Agent View 참고 사항, command-hook args, PostToolUse continueOnBlock, agent hook 입력의 subagent_type을 추가했습니다. v2.1.140에서 ConfigChange, disableAllHooks, allowManagedHooksOnly 동작이 수정되었다고 기록했습니다. 로컬 검증: claude --version2.1.140 (Claude Code)을 반환했습니다.6
2026년 5월 6일 Claude Code v2.1.131까지 최신 라인 근거를 동기화했습니다. v2.1.131은 VS Code Windows 활성화와 Mantle endpoint authentication을 위한 수정 릴리스이므로 command, config, shortcut, hook, plugin, env-var 표 변경은 필요하지 않았습니다.6
2026년 5월 5일 CC guide 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 manifest 가이드를 추가했습니다. v2.1.129까지 반영했습니다.6
2026년 4월 29일 CC guide v2.35(CLI v2.1.117-v2.1.123)에 맞춰 동기화했습니다. alwaysLoad MCP 옵션과 시작 시 자동 재시도, claude plugin prune--prune cascade, claude plugin tag, /skills type-to-filter, /theme named themes, /usage 통합 dialog, vim visual modes(v/V), PowerShell 자동 승인, hook 입력의 duration_ms와 모든 tool용 updatedToolOutput, prUrlTemplate, wslInheritsWindowsSettings, autoMode.allow $defaults, env vars 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년 4월 19일 새로고침: Sonnet 4.6 1M context는 이제 표준 $3/$15로 표시됩니다(long-context premium 없음). pricing 각주를 platform.claude.com/docs/en/about-claude/pricing으로 바꿨습니다. v2.1.116까지 반영했습니다.
2026년 4월 4일 CC guide v2.26에서 다시 도출했습니다. /powerup을 추가하고 /release-notes를 업데이트했으며 /vim을 제거했습니다. Ctrl+X Ctrl+K shortcut을 업데이트했습니다. hook event 4개(CwdChanged, FileChanged, TaskCreated, PermissionDenied)를 추가했습니다. /cost를 model별 세부 내역으로 업데이트했습니다. v2.1.92까지 반영했습니다.
2026년 3월 28일 Claude Code CLI v2.1.85까지 다룬 cheat sheet 최초 릴리스

17. 참고 자료


이 cheat sheet는 전체 Claude Code CLI guide를 빠르게 찾아보기 위한 companion입니다. 설정 walkthrough는 Claude Code quickstart를 참고하세요. iOS 및 macOS 프로젝트의 경우 iOS Agent Development guide, XcodeBuildMCP integration patterns, Apple Ecosystem Series를 참고하세요. 마지막 업데이트: 2026년 5월 13일.

NORMAL claude-code-cheatsheet.md EOF