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

Claude Code速查表:命令、配置与快捷键

# 面向v2.1.220更新的Claude Code快速查询速查表,涵盖CLI标志、斜杠命令、键盘快捷键、权限模式(Manual已重命名)、模型(Opus 5、默认模型Sonnet 5)、钩子、插件、Agent View、Workflow和环境变量。

author: words: 1225 read_time: 17m updated: 2026-08-09 10:20

Part 2 of New to Claude Code

$ less claude-code-cheatsheet.md

一站式汇总所有CLI命令行标志、斜杠命令、键盘快捷键、配置键、hook事件和环境变量。如需深入讲解,请参阅完整的Claude Code指南。首次配置请参阅快速入门

1. 安装

共有3种安装方法,按推荐顺序排列。

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

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

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

安装指定版本:

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

验证安装:

claude doctor
claude --version

进行身份验证:

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

2. CLI 标志

标志 说明 示例
-p 打印模式——执行单次查询后退出 claude -p "list TODOs"
-c 继续最近的会话 claude -c
-r, --resume 恢复指定名称或编号的会话 claude -r "auth-refactor"
-n, --name 启动时设置会话显示名称 claude -n "feature-x"
--model 覆盖当前会话使用的模型 claude --model opus
--max-turns 限制自主执行轮数 claude -p "fix lint" --max-turns 10
--output-format textjsonstream-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 启动时启用自动模式(取代 --enable-auto-mode,后者已于v2.1.111移除) claude --permission-mode auto
--dangerously-skip-permissions YOLO模式——跳过所有提示 claude --dangerously-skip-permissions
--from-pr 启动与PR关联的会话(v2.1.27+);支持GitHub、GHE、GitLab MR和Bitbucket PR URL(v2.1.119+) claude --from-pr 123
--fork-session 从恢复的会话创建分支 claude -r base --fork-session
-w 在隔离的git worktree中启动 claude -w
--bare 脚本模式——跳过hooks、LSP和plugins claude -p "count files" --bare
--plugin-url <url> 获取供当前会话使用的plugin .zip 归档文件(v2.1.129+) claude --plugin-url https://example.com/plugin.zip
--plugin-dir <path> 加载供当前会话使用的plugin目录或.zip归档文件(v2.1.128+支持.zip claude --plugin-dir ./my-plugin.zip
--channels 将审批提示转发至Telegram/Discord claude --channels
--forward-subagent-text stream-json输出中包含subagent文本和思考过程(v2.1.211+);环境变量:CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 claude -p "audit" --output-format stream-json --forward-subagent-text
--ax-screen-reader 启用屏幕阅读器模式(v2.1.208+);也可使用CLAUDE_AX_SCREEN_READER=1"axScreenReader": true claude --ax-screen-reader
--debug 启用调试日志记录 claude --debug
--init 使用CLAUDE.md初始化项目 claude --init

v2.1.212新增的子命令:claude auto-mode reset可从终端重置自动模式状态;传入--yes可跳过确认提示。7


3. 斜杠命令

命令 功能
/init 使用CLAUDE.md初始化项目
/compact 压缩对话历史记录。可添加关注重点:/compact focus on tests
/context 查看上下文窗口使用情况及可执行的建议
/usage 查看token用量、费用和套餐用量;合并后的对话框(v2.1.118+:/cost/stats是输入快捷方式,用于打开/usage选项卡);v2.1.149+新增skills、subagents、plugins的分类限额用量,以及每台MCP服务器的费用
/cost 输入快捷方式→打开/usage的费用选项卡(v2.1.118+)
/model 更改模型。/model opus/model sonnet
/fast 切换快速输出模式——仅支持Opus 5 / Opus 4.8(v2.1.219移除了Opus 4.7);输出速度约为2.5倍,费用为每MTok 10/50美元
/effort 设置工作强度级别:lowmediumhigh
/status 查看会话状态、模型和设置
/permissions 以交互方式管理权限设置
/config 打开完整的设置界面
/mcp 配置MCP服务器。/mcp enable/mcp disable
/hooks 查看hooks配置
/memory 查看和管理自动记忆文件
/copy 复制代码块。使用/copy N复制倒数第N条回复
/resume 恢复指定名称的会话。/resume 1/resume name
/rename 命名当前会话。/rename feature-auth
/branch 为并行探索创建对话分支
/fork 将对话复制到新的后台会话——在claude agents中单独显示一行(v2.1.212重新定义用途);自v2.1.221起,副本拥有独立的worktree
/subtask 会话内分支——原/fork功能采用的新名称(v2.1.212)
/list-agents 列出Claude可向其发送消息的所有agent:subagents、您的其他本地会话,以及使用Remote Control时其他计算机上的会话(v2.1.224)
/peers /list-agents的别名(v2.1.224)
/clear 清除对话历史记录
/plan 进入规划模式。/plan refactor the auth module
/powerup 通过动画演示进行交互式功能教学(v2.1.90+)
/voice 切换按键说话语音模式
/loop 循环任务。/loop 5m /foo每5分钟运行一次
/rewind 返回检查点(或按两次Esc
/export 导出对话记录
/add-dir 添加工作目录以扩大文件访问范围
/agents 管理subagents
/goal 设置完成条件;Claude将持续运行,直至达成目标(v2.1.139+)
/skills 列出已安装的skills;提供输入即筛选的搜索框(v2.1.121+)
/bashes 列出后台bash任务
/tasks 列出后台agents
/theme 管理命名主题(v2.1.118+);plugins包含一个themes/目录
/color 设置提示栏颜色。使用/color default重置
/code-review [effort] 按可选的工作强度级别查找正确性缺陷;--comment会发布内联GitHub PR评论(在v2.1.147中由/simplify重命名而来)。自v2.1.218起作为后台subagent运行。自v2.1.223起,/review是此命令的别名,不带参数的/code-review会沿用您上次输入的工作强度级别,而/code-review ultra会执行深度云端审查
/batch 批量操作
/security-review 审查代码中的漏洞
/claude-api 使用Claude API/Anthropic SDK构建应用
/doctor 完整的设置检查——诊断并修复问题(v2.1.205;/checkup是其别名)
/bug 向Anthropic报告错误
/release-notes 带有变更日志的交互式版本选择器(v2.1.92+)
/buddy 终端伴侣宠物——18个物种、5个稀有度等级,根据账户ID确定生成结果
/login / /logout 在会话中进行身份验证或退出登录

自定义命令:创建.claude/commands/my-command.md(项目级)或~/.claude/commands/my-command.md(个人级),然后使用/my-command调用。命令支持YAML frontmatter,可用于设置说明、允许使用的工具、模型覆盖,以及通过$ARGUMENTS或位置参数$1$2插入参数。

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

Fix GitHub issue #$ARGUMENTS following our coding standards.

用法:/fix-issue 123


4. 键盘快捷键

常规控制

快捷键 操作
Ctrl+C 取消当前操作
Ctrl+D 退出会话(EOF)
Ctrl+L 清除屏幕(保留历史记录)
Ctrl+O 切换详细输出
Ctrl+R 搜索命令历史记录
Ctrl+V 从剪贴板粘贴图像
Ctrl+B 将当前操作移至后台
Ctrl+X Ctrl+K 停止所有agents(在v2.1.83中由Ctrl+F更改)
Ctrl+S 暂存提示词草稿
Ctrl+G 打开外部编辑器
Esc Esc 撤回上一次更改
Tab 接受提示词建议
! Tab 自动补全Bash历史记录
Shift+Tab 循环切换权限模式
Alt+P / Option+P 输入时切换模型
Alt+T 切换思考模式
Ctrl+T 切换语法高亮
Shift+Down 循环切换agent团队成员
Up/Down 浏览命令历史记录
v Vim可视模式——按字符选择(v2.1.118+;仅限vim模式)
V Vim可视行模式(v2.1.118+;仅限vim模式)
? 显示快捷键

快速前缀

前缀 操作 示例
# 添加到持久记忆 # Always use TypeScript
/ 斜杠命令 /review
! 直接执行bash ! git status
@ 引用文件 @src/index.ts
& 将任务发送至云端 & Build the API

多行输入

方法 按键
转义换行 \,然后按Enter
macOS Option+Enter
iTerm2/WezTerm/Ghostty/Kitty Shift+Enter
其他终端 Shift+Enter(先运行/terminal-setup
控制字符 Ctrl+J

可通过/keybindings自定义快捷键(存储在~/.claude/keybindings.json中)。


5. 配置文件

优先级层次(从高到低)

级别 位置 作用范围
企业级(锁定) /Library/Application Support/ClaudeCode/managed-settings.json(macOS) 所有用户,不可覆盖
CLI 标志 命令行参数 当前会话
本地项目 .claude/settings.local.json 个人、当前项目(已被git忽略)
共享项目 .claude/settings.json 团队、已提交到git
用户全局 ~/.claude/settings.json 您的所有项目
运行时状态 ~/.claude.json OAuth token、MCP配置

首个匹配项生效。企业级设置无法绕过。

6. Settings.json 参考

以下是主要设置及其类型和示例。可将它们放入上述层级结构中的任意设置文件。

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

权限规则语法:Tool(pattern:*)提供前缀匹配。Bash(npm run test:*)允许执行npm run testnpm run test:unit等命令。文件模式使用 glob 语法:Edit(src/**)。自 v2.1.214 起,单段dir/** allow规则仅匹配<cwd>/dir,不再匹配目录树中任意位置的dir/;如需匹配任意深度,请使用Edit(**/src/**)deny/ask规则仍采用任意深度匹配,hook 的if:条件也采用相同的 cwd 作用域规则。

新增键(v2.1.118+):

行为
autoMode.allow $defaults 在内置列表之外添加自定义规则的哨兵值(同样适用于soft_denyenvironment)— v2.1.118+
prUrlTemplate 页脚 PR 徽章 URL 模板 — v2.1.119+
wslInheritsWindowsSettings WSL 继承 Windows 端的托管设置 — v2.1.118+
skillOverrides 隐藏或折叠 skills:offuser-invocable-onlyname-only — v2.1.129+
allowAllClaudeAiMcps 企业托管设置,用于在managed-mcp.json之外加载 claude.ai 云端 MCP 连接器 — v2.1.149+
sandbox.filesystem.disabled 跳过文件系统隔离,同时保留网络出口控制 — v2.1.216+
emojiCompletionEnabled 在提示输入框中自动补全表情符号短代码(:heart: → ❤️);设为false即可禁用 — v2.1.217+
sandbox.network.strictAllowlist 不发出提示,直接拒绝沙盒命令访问未列入允许列表的主机 — v2.1.219+
workflowSizeGuideline 可从任意设置文件中设置建议性的 Dynamic workflow 规模指南;默认值为 medium(“尽量少于 15 个 agents”),设置后/config中的对应行会隐藏 — v2.1.219+

有关完整的设置架构,请参阅完整指南中的配置深度解析


7. CLAUDE.md 快速参考

CLAUDE.md 是项目的指令文件。Claude 会在每个会话开始时读取该文件。

存放位置:

位置 作用域
CLAUDE.md(项目根目录) 此项目中的所有用户和所有会话
.claude/CLAUDE.md 同上,备用位置
~/.claude/CLAUDE.md 个人使用,适用于所有项目

应包含的内容:

# Project Name

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

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

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

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

内容应便于快速浏览。密集的长篇文字会在每个会话中浪费上下文 token。请使用项目符号、表格和简短的代码块。避免长段落——Claude 会在每个会话开始时读取 CLAUDE.md,因此每个字都会占用上下文。

实用技巧: - 在 REPL 中使用#前缀,无需编辑 CLAUDE.md 即可将内容添加到自动记忆:# Always use TypeScript strict mode - 当 Claude 读取子目录中的文件时,也会加载该目录中的 CLAUDE.md - 团队共享规则可放入.claude/rules/*.md,以便模块化组织


8. 权限模式

模式 行为 使用场景
default / manual — 标记为 “手动”(v2.1.200+) 首次使用每种工具时发出提示 常规开发
acceptEdits 自动批准文件编辑,执行 bash 时发出提示 可信项目
auto 由分类器(Sonnet 4.6)审查每项操作的安全性 带安全保障的自主运行
plan 只读——不允许编辑或执行操作 仅用于分析和规划
bypassPermissions 跳过所有提示 CI/CD 自动化

Auto Mode(v2.1.85+)是--dangerously-skip-permissions的推荐替代方案。只读操作和文件编辑会自动获批。系统会优先处理自定义 allow/deny 规则,其余操作均交由安全分类器判断。默认自动阻止的操作包括:curl | bash、强制推送至 main、生产环境部署、大规模删除云端资源、IAM 变更,以及向外部发送敏感数据。1

熔断机制:连续阻止 3 次或单次会话累计阻止 20 次后,系统会暂停自动模式,恢复为手动提示。

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

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

PowerShell 自动批准(v2.1.119+):在权限模式下,PowerShell 工具命令与 Bash 命令一样可自动获批。PowerShell(Get-*:*)之类的 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 mode 拒绝操作时(v2.1.88+) | 否 | | CwdChanged | 工作目录发生变化时(v2.1.83+) | 否 | | FileChanged | 受监视的文件被外部修改时(v2.1.83+) | 否 | | TaskCreated | 创建新任务时(v2.1.84+) | 否 | | TeammateIdle | Agent team 成员进入空闲状态时 | 是 | | TaskCompleted | 任务标记为完成时 | 是 |

有关完整的 hook 协议(输入/输出 JSON、匹配器、退出代码),请参阅完整指南中的Hooks 深度解析


10. Hook 配置

Hooks 位于settings.json或专用的hooks.json中。以下是最小示例:

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

匹配器语法:

模式 匹配对象
* 所有工具
Bash 仅 Bash
Edit\|Write Edit 或 Write
mcp__github MCP 服务器工具
""(空) 不涉及工具的事件(例如UserPromptSubmit

退出代码:

代码 含义
0 成功——操作继续
2 阻止——操作停止,并将 stderr 传递给 Claude
1, 3+ 非阻塞警告

异步 hooks 在后台运行,不会造成阻塞:在 hook 对象中添加"async": true2

Hook 输出/输入字段:

  • duration_ms位于PostToolUse / PostToolUseFailure hook 输入中(v2.1.119+)——工具执行时间,不包括权限提示和 PreToolUse hooks。
  • hookSpecificOutput.updatedToolOutput(v2.1.121+)——替换任意工具的输出(v2.1.118 最初仅为 MCP 引入此功能;v2.1.121 将其扩展至所有工具)。
  • hookSpecificOutput.sessionTitle(v2.1.96+)——通过UserPromptSubmit hook 设置会话标题。
  • 命令 hooks 中的args: string[](v2.1.139+)——无需 shell 引号即可传递结构化 argv。
  • PostToolUse hooks 中的continueOnBlock(v2.1.139+)——将阻止原因反馈给 Claude 并继续当前轮次。
  • agent hook 输入中的subagent_type(v2.1.140+)——识别正在运行的 agent 类型。
  • hook JSON 输出中的terminalSequence(v2.1.141+)——发出用于通知、窗口标题和提示音的终端控制序列。

11. MCP 快速设置

通过一条命令添加 MCP 服务器:

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

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

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

作用域控制:

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

项目 .mcp.json 示例:

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

MCP 目前每月下载量已达1亿次,并收录了3,000多个服务器。3 有关传输类型、信息征询和工具搜索配置,请参阅完整指南中的 MCP 章节

alwaysLoad(v2.1.121+): 让受信任的服务器不受工具搜索延迟加载机制影响。其所有工具都会在会话启动时加载,无需经过 ToolSearch 往返:

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

自动重试(v2.1.121+): MCP 服务器若在启动期间出错,系统会最多重试3次,之后才将其标记为已断开连接。

SDK mcp_authenticate redirectUri(v2.1.121+): 在自定义 URI 方案中完成 OAuth 时必须提供此项,适用于桌面应用和 claude.ai 连接器流程。


11.5. Plugin CLI 命令

命令 行为
claude --plugin-url <url> 获取用于当前会话的 plugin .zip 归档文件(v2.1.129+)
claude --plugin-dir <path> 加载用于当前会话的 plugin 目录或 .zip 归档文件(从v2.1.128+起支持 .zip
claude plugin prune 移除父项已不存在的自动安装 plugins(v2.1.121+)
claude plugin uninstall <name> --prune 卸载 plugin,并级联移除失去依赖方的自动安装依赖项(v2.1.121+)
claude plugin tag 创建带版本验证的发布 git 标签(v2.1.118+)

12. Subagent 类型

类型 默认模型 模式 用途
Explore 继承会话模型,最高为 Opus(v2.1.198+;此前为 Haiku) 只读 搜索代码库、查找文件、了解结构
通用 继承主模型 完整读写 复杂的研究与修改任务
Plan 继承主模型 只读 执行前规划实现方案
自定义 可配置 可配置 特定领域的工作(安全审查、测试等)

Claude 会自动将任务委派给 subagents。也可以明确提出要求:

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

自定义 subagents 以包含 YAML frontmatter 的 Markdown 文件形式定义在 .claude/agents/(项目级)或 ~/.claude/agents/(个人级)中。最多可以并行运行10个 subagents。4

在当前版本中,claude agents 会打开 Agent View:这是一个处于研究预览阶段的运维界面,用于查看正在运行、受阻和已完成的 Claude Code 会话。claude agents --cwd <path> 将视图限定到一个目录(v2.1.141+);v2.1.142 为后台会话增加了调度标志;v2.1.143 则将这些标志统一应用于仪表板和后台会话:--add-dir--settings--mcp-config--plugin-dir--permission-mode--model--effort--dangerously-skip-permissions。v2.1.144 为后台会话增加 /resume 支持,并使用 bg 标记这些会话;v2.1.145 增加 claude agents --json、等待输入标签页计数以及 Agent View 回复窗格修复;v2.1.147 增加置顶后台会话,使其在空闲时仍保持运行,并可原地重启以应用更新。Agent View 可用于监控,但不能据此证明工作已通过质量门槛。6

自定义 agent frontmatter 字段:

字段 用途
name 唯一标识符(小写字母、连字符)
description 调用时机(如需自动委派,请包含“PROACTIVELY”)
tools 以逗号分隔的工具列表。支持通过 Agent(Explore) 限制可生成的类型
disallowedTools 禁止使用继承工具集中的指定工具
model opussonnethaikuinherit(默认值)
permissionMode default/manualacceptEditsplanbypassPermissions
maxTurns agentic 轮次上限
background 设为 true 时始终作为后台任务运行
isolation 设为 worktree 时使用隔离的 git worktree 副本

自定义 agent 示例.claude/agents/security-reviewer.md):

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

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

13. 环境变量

身份验证和API

变量 用途
ANTHROPIC_API_KEY 直接使用API进行身份验证
ANTHROPIC_AUTH_TOKEN 自定义授权标头
ANTHROPIC_CUSTOM_HEADERS 附加请求标头

模型配置

变量 用途
ANTHROPIC_MODEL 覆盖默认模型
CLAUDE_CODE_SUBAGENT_MODEL subagents使用的模型;v2.1.147修复了模型未能传播至代理团队成员进程的问题
CLAUDE_CODE_WORKFLOWS 设为1,启用默认关闭的Workflow工具,以进行确定性的多代理编排(v2.1.147及更高版本)
MAX_THINKING_TOKENS 启用扩展思考
CLAUDE_CODE_MAX_OUTPUT_TOKENS 限制输出长度

云服务提供商

变量 用途
CLAUDE_CODE_USE_BEDROCK=1 使用AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 使用Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 使用Microsoft Foundry
ANTHROPIC_BEDROCK_SERVICE_TIER=priority Bedrock服务层级——default/flex/priority(v2.1.122及更高版本);以X-Amzn-Bedrock-Service-Tier发送
ENABLE_TOOL_SEARCH=true 选择启用Vertex AI上的Tool Search(v2.1.119及更高版本;默认关闭,以免发送不受支持的测试版标头)
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 选择启用网关/v1/models发现功能,供/model选择器使用(v2.1.129及更高版本)

行为控制

变量 用途
DISABLE_AUTOUPDATER=1 阻止自动更新
DISABLE_UPDATES=1 阻止所有更新途径,包括手动运行claude update(v2.1.118及更高版本;比DISABLE_AUTOUPDATER更严格)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 通过Homebrew/WinGet安装时,在后台运行软件包管理器升级并提示重启(v2.1.129及更高版本)
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 SSH密钥不可用时,通过HTTPS而非SSH克隆GitHub插件源(v2.1.141及更高版本)
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE 已移除——自v2.1.160起不再生效。现在应先运行/model <model>,再运行/fast on来启用快速模式
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP 覆盖v2.1.143及更高版本中的上限;该上限会在stop hooks反复阻塞后结束当前轮次并显示警告
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 选择不采用v2.1.143及更高版本的PowerShell -ExecutionPolicy Bypass行为
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 禁用PowerShell工具;v2.1.143默认会为Bedrock、Vertex和Foundry用户启用该工具
DISABLE_TELEMETRY=1 选择不发送使用情况遥测数据
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH OTel内容属性的截断上限(默认60 KB,v2.1.214及更高版本)
DISABLE_COST_WARNINGS=1 隐藏费用警告
DISABLE_PROMPT_CACHING=1 全局禁用提示词缓存
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 通过自动压缩将所有原生支持1M上下文的模型限制为200K(v2.1.223将适用范围从固定列表扩展至所有此类模型)
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 允许无法识别的模型ID超出推定的上下文窗口(v2.1.223)
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 移除内置的提交/PR指令
CLAUDE_CODE_HIDE_CWD=1 在启动徽标中隐藏工作目录(v2.1.119及更高版本)
CLAUDE_CODE_FORK_SUBAGENT=1 在外部构建中派生subagents(v2.1.117及更高版本;自v2.1.121起支持非交互式-p模式)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 自动检测未能识别时,强制同步终端输出(v2.1.129及更高版本)
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 stream-json输出中包含subagent文本和思考内容;与--forward-subagent-text配合使用(v2.1.211及更高版本)
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION 每个会话的WebSearch次数上限(默认200,v2.1.212及更高版本)
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 每个会话生成subagent的次数上限(默认200;/clear会重置配额,v2.1.212及更高版本)
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 同时运行的subagents数量上限(默认20;与上方每个会话的总数上限不同,v2.1.217及更高版本)
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH 嵌套生成subagent的深度——自v2.1.219起默认为3;设为1可禁用嵌套。默认值历史:5(v2.1.172–v2.1.216)→1(v2.1.217)→3(v2.1.219),因此建议显式设置
CLAUDE_AX_SCREEN_READER=1 启用屏幕阅读器模式;等同于--ax-screen-reader(v2.1.208及更高版本)

工具配置

变量 用途
BASH_DEFAULT_TIMEOUT_MS Bash命令超时时间(默认30000)
BASH_MAX_TIMEOUT_MS Bash最大超时时间(默认600000)
MCP_TIMEOUT MCP服务器启动超时时间(默认5000)
MCP_TOOL_TIMEOUT MCP工具执行超时时间(默认30000);v2.1.142修复了远程HTTP/SSE调用忽略更高设置值的问题
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS 耗时较长的MCP工具调用自动转入后台前的时间阈值(默认2分钟,v2.1.212及更高版本)

网络和代理

变量 用途
HTTP_PROXY / HTTPS_PROXY 代理配置
NO_PROXY 对特定域名绕过代理
CLAUDE_CODE_CLIENT_CERT mTLS证书路径
ANTHROPIC_WORKSPACE_ID 当一条规则横跨多个工作区时,限定工作负载身份联合令牌的作用域(v2.1.141及更高版本)

完整列表请参阅完整指南中的环境变量


14. 费用参考

每100万个token的价格(截至2026年7月)。5

模型 输入 输出 备注
Sonnet 5 $3.00(首发优惠价$2) $15.00(首发优惠价$10) 自v2.1.197(2026年6月30日)起成为Claude Code的默认模型。 原生支持1M上下文;首发优惠价有效期至2026年8月31日。/model sonnetclaude-sonnet-5)。
Opus 5 $5.00 $25.00 自v2.1.219(2026年7月24日)起成为Opus层级模型——模型ID为claude-opus-5,支持1M上下文/128K输出,默认启用思考,effort默认为high,知识截止日期为2026年5月。Claude Max默认使用此模型。/model opus
Opus 4.8(旧版) $5.00 $25.00 价格相同,现已列入文档的旧版模型表;曾是v2.1.154–v2.1.197期间的CC默认模型。可通过ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8固定使用。
Fable 5 $10.00 $50.00 高于Opus的层级(v2.1.170及更高版本);模型ID为claude-fable-5,支持1M上下文/128K输出,仅支持自适应思考。/model fable
Haiku 4.5 $1.00 $5.00 适合快速探索和简单任务。

典型会话会消耗50K-200K输入token和10K-50K输出token。Haiku会话:$0.10-$0.45。Opus会话:$0.50-$2.25。

Claude Code中的默认模型(自v2.1.197,即2026年6月30日起): 所有新会话均默认使用Sonnet 5——原生支持1M上下文,首发优惠价为$2/$10,有效期至8月31日;只需运行一次/model opus即可切换到Opus(自v2.1.219起,该别名对应Opus 5)。管理员可设置组织级默认模型,该模型会在/model中显示为“组织默认值”(v2.1.196及更高版本);在Bedrock/Vertex/Foundry上,可通过ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL固定使用特定模型。

Sonnet 5、Opus 5、Opus 4.8和Fable 5仅使用自适应推理(不支持固定思考预算)。这些模型的effort均默认为high;面对最困难的编码或代理式任务,可使用/effort xhighOpus 5相较Opus 4.8的破坏性变更: 对于省略thinking字段的请求,默认启用思考;若将thinking: {type: "disabled"}xhighmax级别的effort搭配使用,则会返回400错误。

截至v2.1.219,快速模式/fast)仅适用于Opus 5和Opus 4.8——价格为每百万token $10 / $50(基础价格的2倍),输出token速度最高可达2.5倍。Opus 4.7已被移除:claude-opus-4-7 + speed: "fast"现在会直接报错,不再回退到标准速度。该功能处于研究预览阶段,仅适用于Claude API(不支持Bedrock/Vertex/Foundry);切换速度会使提示词缓存失效。

在会话期间切换模型:

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

决策原则: 简单探索使用Haiku。注重成本的日常编码使用Sonnet。困难推理、架构设计、代理式循环和安全分析使用Opus。复杂重构使用opusplan(由Opus制定计划,Sonnet负责执行)。


15. 关键文件位置

路径 用途
~/.claude/settings.json 用户全局设置
~/.claude/keybindings.json 自定义键盘快捷键
~/.claude/CLAUDE.md 个人指令(适用于所有项目)
~/.claude/commands/ 个人slash commands
~/.claude/skills/ 个人skills
~/.claude/agents/ 个人subagent定义
~/.claude.json 运行时状态、OAuth令牌、MCP配置
.claude/settings.json 项目设置(通过git共享)
.claude/settings.local.json 项目设置(个人使用,已被git忽略)
.claude/CLAUDE.md 项目指令
.claude/commands/ 项目slash commands
.claude/agents/ 项目subagent定义
.claude/skills/ 项目skills
.claude/plans/ 计划模式输出文件
.claude/memory/ 自动记忆文件
.mcp.json 项目MCP服务器配置
CLAUDE.md 项目指令(根目录替代位置)

16. 更新日志

日期 变更
2026-07-25 定向同步v2.1.219–v2.1.220的内容。模型:Claude Opus 5claude-opus-5)取代Opus 4.8,成为Opus层级模型及/model opus所选择的模型——价格仍为每百万Token 5/25美元,上下文窗口为1M、最大输出为128K,默认开启思考,effort默认为high,知识截止日期为2026年5月,同时也是Claude Max的默认模型;Opus 4.8作为旧版条目保留。与4.8相比的破坏性变更:未提供thinking字段的请求现在会进行思考,而同时使用thinking: {type: "disabled"}xhigh/max级别effort会返回400错误。Fast模式更正:/fast仅适用于Opus 5和Opus 4.8,价格为每百万Token 10/50美元(基础价格的2倍,输出速度约为2.5倍)——Opus 4.7已被移除;现在对其使用speed: "fast"会报错,不再回退。环境变量:更正了CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH——从v2.1.219起,嵌套生成subagent默认开启,深度为3(v2.1.217中曾默认关闭);设为1即可禁用。设置键:新增sandbox.network.strictAllowlist(无需提示即可拒绝不在允许列表中的主机)和workflowSizeGuideline(Dynamic workflow规模建议,默认为medium/少于15个agent)。Hook事件:新增DirectoryAdded(在/add-dir或SDK register_repo_root于会话期间注册工作目录后触发)。v2.1.220仅包含错误修复和可靠性改进。
2026-08-06 定向同步v2.1.221–v2.1.223的命令界面相关内容。/review再次成为/code-review的别名(v2.1.223),并会记住最后输入的effort级别;/fork创建的副本拥有各自的worktree(v2.1.221);VSCode新增Focus视图(Ctrl+Alt+F,v2.1.221);CLAUDE_CODE_DISABLE_1M_CONTEXT现在会通过自动压缩,将所有原生支持1M上下文的模型限制为200K,并可使用CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT绕过未知模型的限制(v2.1.223);strictKnownMarketplaces/blockedMarketplaces支持"owner/*"组织通配符(v2.1.223)。
2026-07-24 定向同步v2.1.218的内容。命令界面:/code-review现在作为后台subagent运行,因此审查内容不再占用对话上下文。v2.1.218还包括:带有context: fork的skills默认在后台运行(可通过新增的frontmatter键background: false为各skill选择退出);/deep-research仅在手动调用时启动;auto模式分类器会直接判定危险rm、后台&和可疑Windows路径检查,而不再打开权限对话框;agent frontmatter中的hooks要求agent文件所在的文件夹已获得工作区信任。
2026-07-22 定向同步v2.1.217的内容。环境变量:新增CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS(同时运行的subagent数量上限,默认为20)和CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH(从v2.1.217起,嵌套生成subagent默认关闭——设置此变量可重新启用;v2.1.172–v2.1.216允许5层)。设置键:新增emojiCompletionEnabled(在提示输入框中自动补全表情符号短代码,:heart: → ❤️;设为false即可禁用)。v2.1.217还包括:达到--max-budget-usd上限后,后台subagents会立即停止。
2026-07-21 定向同步v2.1.214–v2.1.216的内容(v2.1.213从未发布)。权限规则语法:单段dir/**允许规则现在仅匹配<cwd>/dir(v2.1.214)——如需匹配任意深度,请使用**/dir/**deny/ask规则仍保持任意深度匹配;hook的if:条件采用相同的当前工作目录范围规则。设置键:新增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_TEXTCLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION(默认每个会话200次,v2.1.212)、CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS(MCP调用超过2分钟后自动转入后台)、CLAUDE_AX_SCREEN_READER7
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.1506
2026-05-21 已同步截至Claude Code v2.1.147的最新版本证据。新增默认关闭的Workflow工具(CLAUDE_CODE_WORKFLOWS=1)、固定的Agent View后台会话、取代/simplify/code-review [effort] --comment、加固的REPL/Workflow沙盒、自动更新程序和大型差异改进、重复提示历史记录抑制,以及企业登录、PowerShell、MCP分页、Agent View、plugin、hook条件和粘贴文本修复。本地验证:本地claude --version返回2.1.144 (Claude Code),而npm最新版本为2.1.1476
2026-05-19 已同步截至Claude Code v2.1.145的最新版本证据。新增claude agents --json、Agent View等待输入的标签页计数、状态行中的GitHub仓库/PR JSON字段、更丰富的安装前plugin发现功能、Stop/SubagentStop的background_taskssession_crons hook输入、OTEL agent_id/parent_agent_id,以及权限、MCP、加载指示器、Windows、Agent View、任务列表、plugin验证、skill递归和Read工具修复。本地验证:本地claude --version返回2.1.144 (Claude Code),而npm最新版本为2.1.1456
2026-05-19 已同步截至Claude Code v2.1.144的最新版本证据。新增/resume对后台会话的支持、/model当前会话/默认行为、/usage-credits、plugin最后更新时间显示、后台subagent时长通知,以及终端/后台会话可靠性修复。本地验证:claude --version返回2.1.144 (Claude Code),npm最新版本为2.1.1446
2026-05-18 已同步截至Claude Code v2.1.143的最新版本证据。新增Agent View调度一致性、停止hook阻止次数上限、PowerShell策略环境变量,并记录了plugin依赖项强制执行、预计plugin上下文成本、worktree.bgIsolation: "none"、后台会话模型/effort保留和/goal评估器计时修复。本地验证:claude --version返回2.1.142 (Claude Code),而npm最新版本为2.1.1436
2026-05-15 已同步截至Claude Code v2.1.142的最新版本证据。新增terminalSequenceclaude 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.1426
2026-05-13 已同步截至Claude Code v2.1.140的最新版本证据。新增/goal、Agent View说明、命令hook的argsPostToolUsecontinueOnBlock,以及agent hook输入中的subagent_type。注明v2.1.140修复了ConfigChangedisableAllHooksallowManagedHooksOnly的行为。本地验证:claude --version返回2.1.140 (Claude Code)6
2026-05-06 已同步截至Claude Code v2.1.131的最新版本证据。由于v2.1.131是针对VS Code Windows激活和Mantle端点身份验证的修复版本,因此无需更改命令、配置、快捷键、hook、plugin或环境变量表。6
2026-05-05 已同步至CC指南v2.36(CLI v2.1.126–v2.1.129)。新增:用于加载plugin zip的--plugin-url--plugin-dir.zip的支持、skillOverridesCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERYCLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATECLAUDE_CODE_FORCE_SYNC_OUTPUT,以及v2.1.129 plugin清单中有关实验性themes/monitors的指南。覆盖至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及适用于所有工具的updatedToolOutputprUrlTemplatewslInheritsWindowsSettingsautoMode.allow $defaults;环境变量ANTHROPIC_BEDROCK_SERVICE_TIERENABLE_TOOL_SEARCHCLAUDE_CODE_HIDE_CWDDISABLE_UPDATESCLAUDE_CODE_FORK_SUBAGENT--from-pr支持GitLab/Bitbucket/GHE PR URL。覆盖至v2.1.123。
2026-04-19 更新:Sonnet 4.6的1M上下文现按标准价格每百万Token 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快捷键。新增4个hook事件(CwdChanged、FileChanged、TaskCreated、PermissionDenied)。更新/cost,加入按模型细分的数据。覆盖至v2.1.92。
2026-03-28 速查表首次发布,覆盖Claude Code CLI至v2.1.85

17. 参考资料


本速查表是完整 Claude Code CLI 指南的快速查阅配套资料。如需设置操作指南,请参阅Claude Code 快速入门。对于 iOS 和 macOS 项目,请参阅 iOS Agent 开发指南XcodeBuildMCP 集成模式以及 Apple 生态系统系列。最后更新于2026年7月17日。

NORMAL claude-code-cheatsheet.md EOF