Claude Code 速查表:命令、配置与快捷键
# Claude Code v2.1.317 速查表:CLI 标志、斜杠命令、键盘快捷键、权限模式、模型(所有套餐默认使用 Opus 5.5)、hooks、插件、Workflow 以及环境变量。
一站式汇总所有CLI命令行标志、斜杠命令、键盘快捷键、配置键、hook事件和环境变量。如需深入讲解,请参阅完整的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> |
为单次会话启用服务器端 advisor 工具(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 |
在当前目录打开 Claude 桌面应用,或配合 --continue / --resume <id> 打开指定会话(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 |
在对话旁打开全屏 diff 面板,随 Claude 的编辑实时显示您未提交的更改;使用 /diff 切换开关(v2.1.260) |
/usage |
Token 用量、费用、订阅计划用量;合并后的对话框(v2.1.118+:/cost 和 /stats 是打开 /usage 对应标签页的输入快捷方式);v2.1.149+ 新增 skills、subagents、plugins 的分类限额用量,以及按 MCP 服务器分别统计的费用;v2.1.299 新增针对 max effort、workflows、常驻上下文和大型工具结果的警告;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 起在无头会话和桌面会话中支持文本形式;自 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 起可在远程会话(云端和自托管运行器)中使用;在 agent 视图中发送时,它设定新会话的初始模式,在该视图中单独输入 /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,在任何级别下都保持开启;在 agent 视图中单独输入 /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 条目(信任与敏感度槽位);在 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 的行为,换了新名称(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 分钟运行一次 |
/schedule |
创建云端定时任务(以前称为 routine):可通过对话方式创建,或使用 /schedule daily PR review at 9am;别名 /routines;需要已登录 claude.ai 并启用云端会话 |
/slides |
根据简报将 Claude Slides 演示文稿创建为 artifact;模板测试版在 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 |
列出后台 agents |
/theme |
管理命名主题(v2.1.118+);plugins 可随附 themes/ 目录 |
/output-style [name] |
列出并切换输出样式;在 v2.1.73 至 v2.1.268 期间曾被弃用并由 /config 取代,v2.1.269 起恢复——可通过 Remote Control 使用,也可在云端/无头会话中使用 |
/color |
设置提示栏颜色。/color default 可重置 |
/code-review [effort] |
按可选的 effort 级别查找正确性 bug;--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 文件;也可改为传入 Console 快速入门名称(如 deep-researcher),用 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、agents 和命令,找出为旧版模型编写的提示模式 |
/bug |
向 Anthropic 报告 bug |
/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 |
取消当前操作,或清空提示框;在空提示框中按 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 |
托管设置,允许 claude --chrome 与独占的 managed-mcp.json 同时运行——v2.1.282+ |
sandbox.filesystem.disabled |
跳过文件系统隔离,同时保留网络出站控制——v2.1.216+ |
emojiCompletionEnabled |
提示输入框中的 emoji 短代码自动补全(:heart: → ❤️);设为 false 可禁用——v2.1.217+ |
sandbox.network.strictAllowlist |
对沙盒命令不经提示直接拒绝未列入白名单的主机——v2.1.219+ |
sandbox.allowNestedUserNamespaces |
允许 Linux 和 WSL2 上的沙盒命令创建用户命名空间(Chromium、rootless podman);这也会让它们绕过沙盒的文件保护——用户或托管设置,v2.1.305+ |
workflowSizeGuideline |
在任意设置文件中设置建议性的动态工作流规模指南;默认为 medium(”目标是少于 15 个代理”),设置后 /config 中的对应行会隐藏——v2.1.219+ |
enableWorkflows / disableWorkflows |
enableWorkflows 为您自己开启或关闭动态工作流(/config 中的动态工作流开关会写入该值;除 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 或云网关)——v2.1.285+ |
idleCompaction |
false 可停止空闲压缩,该功能会在 200K+ 令牌的对话闲置约 54 分钟后、即其一小时提示缓存过期之前进行压缩(CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS 可调整阈值);自 v2.1.314 起,它还会在 VS Code 和桌面应用的 Code 标签页中运行,在遥测关闭时也会运行,并且在开启一小时提示缓存后于 Bedrock、Vertex、Foundry 和网关上同样运行——随 v2.1.299 发布;文档将该键标注为 v2.1.290+ |
advisorModel |
保存的顾问模型(fable、opus、sonnet 或完整 ID);/advisor 会将其写入用户设置,--advisor 可按会话覆盖,CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 可关闭该工具 |
permissions.blockWritesOutsideWorkingDirectories |
Write、Edit 和 NotebookEdit 在所有权限模式下(包括 bypassPermissions)都会拒绝工作目录之外的路径;shell 命令、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
保持一目了然。冗长的段落每次会话都会浪费上下文 token。多用要点列表、表格和简短的代码块。避免长段落——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 自动化 |
自动模式(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 会话也会以自动模式启动;v2.1.302 撤销了这一行为:未设置权限模式的 claude -p 或 Agent SDK 会话,在第三方提供商上、关闭遥测时以及全新安装时,都以 Manual 模式启动——与能够获取功能标志的环境中一贯的行为一致;--permission-mode auto 则保持自动模式。13 permissions.defaultMode 会覆盖内置默认值("default" 固定为 Manual),disableAutoMode 可在整个组织范围内禁用它。它是 --dangerously-skip-permissions 的推荐替代方案。只读操作和文件编辑会自动批准;自 v2.1.281 起,在分类器审查于服务器端运行的场合,只读和沙箱化的 shell 命令也要等待审查结果,被标记时会被拦截。自定义的允许/拒绝规则优先生效。其余一切都交由安全分类器处理。默认自动拦截的操作包括:curl | bash、强制推送到 main、生产环境部署、批量删除云资源、IAM 变更、向外部发送敏感数据。1
熔断机制:单次会话中连续 3 次拦截或累计 20 次拦截,会暂停自动模式并回到手动询问。
自动模式在读取工作目录之外的文件前弹出的询问中,提供 Yes, but ask again next time(是,但下次再问)选项(v2.1.284+):允许本次读取,之后的读取仍会询问。
无人值守模式下的危险 rm(v2.1.281):在自动模式和 --dangerously-skip-permissions 下,危险 rm 的询问会等待 2 分钟,然后拒绝该命令并给出改写提示,让会话得以继续。目标仅为命令替换输出的递归 rm,例如 rm -rf "$(pwd)",现在即使有 Bash 允许规则也会询问。
# 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)。客户端的自动模式分类器会忽略指向 Sonnet 5.5 或 Opus 5.5 的 ANTHROPIC_DEFAULT_SONNET_MODEL 固定设置,改用 Claude Sonnet 5(v2.1.288)。
PowerShell 自动批准(v2.1.119+):PowerShell 工具命令在权限模式下的自动批准方式与 Bash 命令相同。类似 PowerShell(Get-*:*) 的允许规则可免去只读操作的询问。大量使用 PowerShell 的工作流请使用 v2.1.149+;该版本修复了内置 cd 的权限绕过问题、前缀/通配符允许规则的匹配问题,以及目录变量跟踪过期的问题。
9. Hook 事件
| 事件 | 触发时机 | 可否拦截? |
|---|---|---|
PreToolUse |
工具执行前 | 是 |
PostToolUse |
工具完成后 | 否 |
PostToolUseFailure |
工具失败后 | 否 |
UserPromptSubmit |
用户发送提示时 | 是 |
Stop |
Claude 完成回复时 | 是 |
SubagentStart |
Subagent 启动时 | 否 |
SubagentStop |
Subagent 完成时 | 是 |
SessionStart |
会话开始时 | 否 |
SessionEnd |
会话结束时 | 否 |
Notification |
触发警报时 | 否 |
| InstructionsLoaded | CLAUDE.md 加载完成时 | 否 |
| ConfigChange | 会话中配置文件发生变更时 | 是 |
| DirectoryAdded | /add-dir 或 SDK 的 register_repo_root 在会话中添加工作目录时(v2.1.219+) | 否 |
| WorktreeCreate | 正在创建 worktree 时 | 是 |
| WorktreeRemove | 正在移除 worktree 时 | 否 |
| PreCompact | 上下文压缩前 | 否 |
| PostCompact | 上下文压缩后 | 否 |
| Elicitation | MCP 请求结构化输入时 | 是 |
| ElicitationResult | 用户响应 MCP 对话框时 | 是 |
| StopFailure | 因 API 错误而结束回合时 | 否 |
| PermissionRequest | 显示权限对话框时 | 是 |
| PermissionDenied | 自动模式拒绝某项操作时(v2.1.88+) | 否 |
| CwdChanged | 工作目录变更时(v2.1.83+) | 否 |
| FileChanged | 受监视的文件被外部修改时(v2.1.83+) | 否 |
| TaskCreated | 创建新任务时(v2.1.84+) | 否 |
| TeammateIdle | Agent 团队成员空闲时 | 是 |
| TaskCompleted | 任务被标记为完成时 | 是 |
完整的 hook 协议(输入/输出 JSON、匹配器、退出码)请参阅完整指南中的 Hooks 深入解析。
10. Hook 配置
Hooks 位于 settings.json 或专用的 hooks.json 中。最简示例:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
]
}
}
匹配器语法:
| 模式 | 匹配对象 |
|---|---|
* |
所有工具 |
Bash |
仅 Bash |
Edit\|Write |
Edit 或 Write |
mcp__github |
MCP 服务器工具 |
""(空) |
不涉及工具的事件(例如 UserPromptSubmit) |
退出码:
| 退出码 | 含义 |
|---|---|
0 |
成功——操作继续 |
2 |
拦截——操作停止,stderr 内容反馈给 Claude |
1、3+ |
非拦截性警告;设置了 "onFailure": "block"(v2.1.295+)的 hook 则会像退出码 2 一样拦截 |
异步 hook 在后台运行,不会阻塞:在 hook 对象中添加 "async": true 即可。2 自 v2.1.302 起,同一事件的提示 hook 和 agent 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,无需 shell 引用转义。 - Skill hook 上限(v2.1.304+):来自同一来源(一个仓库、您自己的文件夹或一个 plugin)的 skills 每个会话最多可注册 1,024 个 hook 和 16,384 个匹配器字符;某个 skill 的
oncehook 不再会移除另一个 skill 的相同 hook。 PostToolUsehook 上的continueOnBlock(v2.1.139+)——将拦截原因反馈给 Claude 并继续当前回合。- Agent hook 输入中的
subagent_type(v2.1.140+)——识别正在运行的 agent 类型。 - 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 有关传输类型、信息征询和工具搜索配置,请参阅完整指南中的 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+): 使用自定义 URI 协议方案完成 OAuth 时必须提供此参数,适用于桌面应用和 claude.ai 连接器流程。
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 保存从标准输入读取的新值(v2.1.285+) |
claude plugin install <plugin> --config <server>.<key>=<value> |
在安装时设置随附 .mcpb MCP 服务器的自身配置,使其无需进入 /plugin → 配置即可启动(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),并在 shell 形式的 hooks 中出现未加引号的 ${CLAUDE_PLUGIN_ROOT} 时发出警告 |
/plugin install <plugin> --marketplace <source> |
在会话中从尚未添加的市场安装——会先提示添加该市场(v2.1.275+) |
/plugin enable cc-plugin-you-should-know@builtin |
启用 You should know,这是一个内置 mod,其辅助智能体会指出您或 Claude 可能遗漏的事项(v2.1.287+;适用于已开启遥测的第一方会话) |
Mods(v2.1.287+): mod 是一种 plugins,其 JavaScript 或 TypeScript 处理程序在 Claude Code 内部运行:它可以绘制窗格、添加命令,以及监视或修改工具调用。Mods 默认启用;--safe-mode 可在单次会话中停用它们,"disableAllHooks": true 则会在所有会话中停用它们,但这两种方式都不会停用内置 mods。8
LSP 服务器(v2.1.288+): LSP 服务器条目支持以毫秒为单位的 requestTimeout(默认值为 60000)。因此,如果服务器始终不响应,请求会在 60 秒后失败,而不会一直挂起。
12. subagents 类型
| 类型 | 默认模型 | 模式 | 用途 |
|---|---|---|---|
| Explore | 继承会话模型,最高为 Opus(v2.1.198+;此前为 Haiku) | 只读 | 搜索代码库、查找文件、理解结构 |
| 通用 | 继承主智能体模型 | 完整读写权限 | 复杂的研究与修改任务 |
| 规划 | 继承主智能体模型 | 只读 | 执行前规划实现方案 |
| 自定义 | 可配置 | 可配置 | 特定领域的工作(安全审查、测试等) |
Claude 会自动将任务委派给 subagents。您也可以明确要求使用它们:
> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema
自定义 subagents 以带有 YAML 前置元数据的 markdown 文件定义,存放于 .claude/agents/(项目级)或 ~/.claude/agents/(个人级)。默认最多可并发运行 20 个 subagents;通过 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 可调整此上限。4 自 v2.1.292 起,Agent 工具支持 effort 参数,因此可以要求 Claude 以指定的推理投入级别运行 subagents。智能体名称的长度上限为 256 个字符(skills 或 plugins 文件中超长的 name 会被忽略)。自 v2.1.302 起,除终端外,claude -p、Agent SDK、桌面应用和 VS Code 也默认启用 fork subagents(subagent_type: "fork")(设置 CLAUDE_CODE_FORK_SUBAGENT=0 可将其关闭;claude mcp serve 始终不提供此功能)。桌面应用和 VS Code 始终在后台运行主对话的 subagents。13
在当前版本中,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 新增置顶后台会话,在空闲时保持运行,并在更新时原位重启;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 |
为此 subagent 设置小于主对话窗口的自动压缩阈值,以 token 为单位(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 修复了该变量向 agent team 队友进程传递的问题 |
CLAUDE_CODE_SUBAGENT_EFFORT |
在没有其他来源指定 effort 级别时 subagents 运行所用的级别,不再继承会话的级别(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+;在该平台默认关闭)。使用自定义 ANTHROPIC_BASE_URL 时,自 v2.1.304 起工具搜索默认开启,网关返回 400 或 422 时会在不带工具搜索的情况下重试(v2.1.305 修复了在拒绝该功能的提供商上导致每个请求都失败的回归问题);拒绝 tool_reference 块的网关会收到不带工具搜索的重发请求,且会话会记住这一点(v2.1.314+) |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 |
选择启用网关 /v1/models 发现功能,供 /model 选择器使用(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 起,对于 Claude Code 无法识别的模型名称,Bedrock、Mantle、Vertex AI 和 Foundry 会使用较短的提示词,即使它们背后实际是 Sonnet 或 Haiku |
CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK=1 |
关闭安全分类器标记请求后的自动模型切换(即 switchModelsOnFlag 设置);自 v2.1.312 起,同样涵盖 Claude Code 无法识别的模型名称 |
CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS=1 |
停止发送结构化输出,适用于 Mantle 或拒绝此类输出的网关(此前会话标题、记忆回忆和 prompt hooks 在这些环境下会失败,v2.1.288+) |
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 |
向 LLM 网关或第三方提供商发送 x-claude-code-* 提示标头(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 密钥不可用时,通过 HTTPS 而非 SSH 克隆 GitHub plugin 源(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_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 起,在项目设置和本地设置中会被忽略,但关闭遥测的值除外;请在 shell、用户设置或托管设置中设置它们。/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 |
自动压缩窗口大小(以 token 计),范围 100000 至 1000000;自 v2.1.304 起支持 k 和 M 后缀(此前 200k 会被悄然设为 100K 窗口),超出范围的值会发出警告 |
CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1 |
允许 claude ultrareview 在无法询问的不受信任文件夹(例如 CI)中运行;请在启动环境中设置,而非设置文件的 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 |
移除内置的 commit/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 |
发布新 artifact 时不打开浏览器 |
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 共享该会话的 ID 和记录,与 v2.1.317 之前的行为一致(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 过载请求退避的起始延迟,默认 500 毫秒,接受 500-32000;在重试看门狗下或快速模式中无效(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 不能再设置此项;shell、用户和托管设置仍可设置 |
CLAUDE_CODE_DISABLE_FILE_MENTIONS=1 |
将 @ 提及的路径而非文件内容交给 Claude,由其用文件工具读取,这样 PreToolUse hooks 就能看到这次读取;仅限 shell、用户和托管设置(v2.1.299+) |
CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS |
转发给远程客户端(Remote Control、SDK 宿主)的对话框在被取消前的毫秒数;覆盖 dialogExpiry,0 表示禁用。自 v2.1.290 起,带单位后缀的值(如 5m)会回退到 dialogExpiry(此前会被读作 5 毫秒) |
CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 |
在自动模式和 --dangerously-skip-permissions 下让危险 rm 提示持续等待,而不是 2 分钟后自动拒绝(v2.1.281+) |
CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1 |
跳过目标仅为命令替换输出的递归 rm 的提示,例如 rm -rf "$(pwd)"(v2.1.281+) |
CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1 |
对于在 shell -c 脚本中运行时构建、Claude Code 无法读取的 rm,继续弹出提示;默认情况下此类脚本不再提示(v2.1.299+) |
CLAUDE_CODE_HIDE_CWD=1 |
在启动标志中隐藏工作目录(v2.1.119+) |
CLAUDE_CODE_FORK_SUBAGENT=0 |
关闭 fork 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 的文本和思考内容;与 --forward-subagent-text 配合使用(v2.1.211+) |
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION |
每会话 WebSearch 上限(默认 200,v2.1.212+)。自 v2.1.290 起,交互式会话的 WebSearch 配额会随时间补充,而不是在 200 次调用后停止 |
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 |
让所有 workflow agent 使用同一模型运行,其他 subagents 保持各自的模型(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+ 上恢复待办/任务工具,自 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+);自 v2.1.299 起,Anthropic 位于 api.anthropic.com 的第一方服务器不受截断 |
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 |
当规则跨多个工作区时,限定工作负载身份联合令牌的范围(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. 成本参考
| 模型 | 输入 | 输出 | 说明 |
|---|---|---|---|
| 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修正了Claude Code的成本数据,此前使用的是$0.20),知识截止日期为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,sonnet在Anthropic API上选中的模型,也是v2.1.280将Pro/Team Standard计划切换到Opus之前这些计划的默认模型。原生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输出,默认开启思考,effort默认为high,知识截止日期为2026年5月。曾是高级计划(Max、Team Premium、Enterprise,席位自v2.1.251起)以及Anthropic API的默认模型,直到v2.1.280将Opus 5.5设为默认Opus模型。可通过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选择(Fable 5,v2.1.170+,已移入文档的旧版模型表)。模型ID为claude-fable-5-1,1M上下文/128K输出,始终开启的自适应思考,知识截止日期为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日)起,haiku在Anthropic API上选中的模型 – 模型ID为claude-haiku-5-5,1M上下文/128K输出,自适应思考且无法关闭,知识截止日期为2026年6月。超过100K token的提示按$0.50/$2.50计费,且该请求的每一个token均按此价格计算;缓存读取$0.01(标准0.1倍)。适用于快速探索、简单任务和subagents。在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输入token和10K-50K输出token。Haiku 5.5会话:按100K token以内提示的费率计算,约$0.01-$0.05。Opus 5.5会话:$0.40-$1.80。
Claude Code中的默认模型(按计划):自v2.1.280(2026年9月22日)起所有计划均默认为Opus – Pro和Team Standard从Sonnet切换到Opus,与Max、Team Premium和Enterprise保持一致 – 默认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仅使用自适应推理(没有固定的思考预算),最困难的编码/智能体工作可使用/effort xhigh。这些模型的effort均默认为high,但Opus 5.5和Sonnet 5.5除外,二者默认为medium,Haiku 5.5在Claude API上亦是如此 – 并且自v2.1.280起,您在/effort改为按模型设置之前保存的effort级别不再沿用到Opus 5.5等新发布的模型上,这些模型会以自身的默认值起步,直到您另行选择。Opus 5.5、Sonnet 5.5和Fable系列模型无法关闭思考(MAX_THINKING_TOKENS=0在这些模型上无效)。Opus 5相对Opus 4.8的破坏性变更:省略thinking字段的请求默认开启思考,而thinking: {type: "disabled"}搭配effort xhigh或max会返回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倍token。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、成本表,以及 runner 子命令。16 |
| 2026-10-26 | 文档同步,无新的 CLI 版本发布(npm latest 2.1.310,stable 2.1.308)。新增行: --cloud(--remote 为已弃用的别名;-p "msg" --cloud <session-id> 会将消息加入正在运行的云端会话队列)、/schedule(云端计划任务,原称 routines;别名 /routines)、/slides(artifact 模板测试版)、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 计划外,workflows 默认开启。完整指南新增 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)。Fork subagents 默认开启,适用于 -p、SDK、桌面端与 VS Code(CLAUDE_CODE_FORK_SUBAGENT=0 可将其关闭);桌面端与 VS Code 始终将主对话的 subagents 置于后台运行;prompt 与 agent hooks 每种事件最多 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 分钟后,会在其一小时 prompt 缓存过期前进行压缩;新增 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 警告、agent 视图中的 /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 token 时每百万 token $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 及另外四个环境变量;权限、Agent View、/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 起无跳过版本)。Opus 4.7+ 与 Fable 在 Bedrock、Vertex、Foundry 及 Claude 应用网关上默认启用 1M 上下文(v2.1.287):CLAUDE_CODE_DISABLE_1M_CONTEXT 行已更新。Mods 登场,附带内置的 You should know mod(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> agent 筛选器、/hooks 与 Ctrl+G 的说明。auto 模式说明现已与权限模式文档保持一致。 |
| 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,每百万 token $2/$10)成为 Anthropic API 上的默认 Sonnet 模型(v2.1.284):新增成本参考行,Sonnet 5 行重新归类为上一代,effort 与 thinking 说明已更新。Auto 模式现在是所有计划与提供商上交互式会话的启动模式(v2.1.284),也是第三方提供商或关闭遥测时 claude -p / Python Agent SDK 会话的启动模式(v2.1.285)。Ultracode 成为独立的 /effort 开关(v2.1.284)。后台 shell 命令到达超时即停止,默认 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 起无跳过版本)。Auto 模式现在是所有计划与提供商上交互式终端及 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连接。自动模式:由服务器审查的只读命令和沙盒化shell命令会等待该审查完成;在无人值守模式下,危险的rm提示会在2分钟后自动拒绝。新增行:attribution(设为false可隐藏所有署名)、claude plugin validate的MCP检查,以及两个rm环境变量。更正:/agents行现已注明该向导已在v2.1.198中移除。 |
| 2026-09-23 | 仅为更正,无新的CLI版本发布(npm latest仍为2.1.280)。快速模式现在在/fast行和成本参考说明中列出Opus 5.5,每百万token $8/$40,这是自v2.1.280起的快速模式默认模型(Opus 5和4.8仍为$10/$50)。Opus会话成本已按Opus 5.5的$4/$20重新计算:$0.40-$1.80。/effort行列出了完整的等级梯度以及Opus 5.5的medium默认值;在Opus 5.5上无法关闭思考功能。 |
| 2026-09-22 | 针对v2.1.280的定向同步(9月22日;npm latest为2.1.280,stable保持2.1.267;2.1.279从未发布——没有npm版本,也没有changelog章节)。Claude Opus 5.5(claude-opus-5-5)成为新的默认Opus模型——1M上下文,每百万token $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/允许规则/自动模式不再批准落在项目树之外的写入;当安全检查拒绝审查时,自动模式会拒绝一次,并在十次检查无应答后先退避再终止本轮。 |
| 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账户的skills和plugins会同步到已登录的终端会话中,设为false可退出。/plugin install <plugin> --marketplace <source>(v2.1.275)——新增plugin行:会先提议添加该marketplace。速查表的其他内容不受影响(v2.1.274的“cloud session”命名变更未涉及任何速查表行,新的MCP环境变量记录在完整指南的环境变量表中)。 |
| 2026-09-16 | 针对v2.1.273的定向同步(9月15日;已成为npm latest,解除了下文的next标签观察;stable dist-tag移至2.1.267)。新增两个环境变量行: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以及在云端/无头会话中使用。快速模式覆盖远程会话(v2.1.271)——/fast行和快速模式说明已更新:云端和自托管运行器,通过主机设置或会话内/fast启用,前提是组织允许。claude plugin eval(v2.1.269)——新增Plugin CLI行:带评分、可复现的评估套件,输出JSON + HTML报告。速查表的其他内容不受影响(已验证:/diff、/skill-doctor、--plugin-dir和组合键行均未受这些版本影响)。 |
| 2026-09-08 | 针对v2.1.265的定向同步(9月8日;2.1.262/2.1.264从未发布,2.1.263无实质内容)。--plugin-dir行:插件文件夹集合模式——每个带有manifest的子文件夹都会加载,运行期间新增或移除的子文件夹也会被识别(v2.1.265+)。Ctrl+X Ctrl+K行:双键组合键现在会等待3秒以接收第二个按键,超时时显示提示(此前为1秒且静默取消,导致在tmux下输入的组合键被吞掉)。速查表的其他内容不受影响。 |
| 2026-09-05 | 针对v2.1.261的定向同步(9月4日)。新增/skill-doctor行:显示哪些已加载的skills未被使用以及每个skill占用多少上下文,便于精简。v2.1.261还有一项变更,但不影响速查表内容:keybindingFlavor设置已停用(readline单词编辑现在是唯一的提示符方言)——速查表从未记录过该设置。 |
| 2026-09-03 | 针对v2.1.260的定向同步(在下文同日的v2.1.257-259同步之后数小时发布)。新增/diff行:对话旁的全屏diff面板,在Claude编辑时实时显示未提交的更改。权限规则用户请注意:v2.1.260回退了v2.1.259将Read()拒绝规则扩展到Bash选项值和操作数的变更(该变更在所有模式下都会因构建目录拒绝规则而拒绝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)——同样是每百万token $10/$50,知识截止日期为2026年6月(当前所有模型中最新),缓存读取$0.25/MTok(0.025倍,而标准为0.1倍);Fable 5移入文档的旧版模型表。v2.1.257是首个包含Fable 5.1的可安装版本(2.1.253-256从未在npm上发布)。成本参考行、自适应推理说明和/model注释已更新。 |
| 2026-08-30 | 依据模型配置文档 + CLI v2.1.251对默认模型的更正:Opus 5是高级套餐的默认模型(Max、Team Premium、Enterprise按量付费、Anthropic API、Bedrock / Google Cloud的Agent Platform / AWS上的Claude Platform;席位制Enterprise自v2.1.251起加入),Sonnet 5是Pro/Team Standard的默认模型(Foundry:Sonnet 4.5)。Sonnet 5、Opus 5和Opus 4.8行、默认模型说明以及/model注释已更新;v2.1.197的“Sonnet 5全面默认”表述已停用。 |
| 2026-08-26 | 定价更正:Sonnet 5每百万token $2/$10现在是标准标价——Anthropic的定价页面取消了原定9月1日涨至$3/$15的计划,v2.1.243已相应更新/model选择器和claude-api skill。成本参考行和默认模型说明已更新;其他内容未变。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 日默认值切换的定向同步。Auto 模式现已成为默认模式,适用于 Pro/Max/Team 上的新会话(已在 Auto Mode 区块中注明)。v2.1.232:可用 @ 提及实时会话(经由 SendMessage 路由,裸名称精确匹配即可送达),子代理分叉默认开启,/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 输出,默认开启思考,effort 默认为 high,知识截止日期为 2026 年 5 月,是 Claude Max 上的默认模型;Opus 4.8 保留为旧版行。相对 4.8 的破坏性变更:不带 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 起,嵌套子代理生成默认开启,深度为 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 现在以后台子代理的形式运行,审查工作不再占用您的对话。v2.1.218 还包括:带有 context: fork 的 skills 默认在后台运行(可通过新的 background: false frontmatter 键按 skill 退出),/deep-research 仅在手动调用时启动,Auto 模式分类器会裁决危险 rm/后台 &/可疑 Windows 路径的检查而不再弹出权限对话框,并且代理 frontmatter 中的 hooks 要求代理文件所在文件夹已接受工作区信任。 |
| 2026-07-22 | 针对 v2.1.217 条目的定向同步。环境变量:新增 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS(同时运行的子代理上限,默认 20)和 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH(自 v2.1.217 起嵌套子代理生成默认关闭——设置此变量可重新启用;v2.1.172–v2.1.216 允许 5 层)。设置键:新增 emojiCompletionEnabled(提示输入框中的 emoji 短代码自动补全,:heart: → ❤️;设为 false 则禁用)。v2.1.217 还包括:--max-budget-usd 现在会在达到上限时停止后台子代理。 |
| 2026-07-21 | 针对 v2.1.214–v2.1.216 条目的定向同步(v2.1.213 从未发布)。权限规则语法:单段 dir/** 允许规则现在仅匹配 <cwd>/dir(v2.1.214)——任意深度请使用 **/dir/**;deny/ask 规则保持任意深度匹配;hook 的 if: 条件采用同样的 cwd 作用域。设置键:新增 sandbox.filesystem.disabled(跳过文件系统隔离,保留网络出口控制,v2.1.216+)。环境变量:新增 CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH(OTel 内容截断上限,默认 60 KB,v2.1.214+)。 |
| 2026-07-17 | 已同步至 Claude Code v2.1.212。命令界面:/fork 用途已变更——将对话复制到一个新的后台会话中,并在 claude agents 中拥有自己的一行;会话内分叉现为 /subtask;新增 claude auto-mode reset 子命令(--yes 跳过确认);新增标志 --forward-subagent-text(v2.1.211)和 --ax-screen-reader(v2.1.208)。新增环境变量:CLAUDE_CODE_FORWARD_SUBAGENT_TEXT、CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION(默认每会话 200 次,v2.1.212)、CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS(MCP 调用超过 2 分钟自动转入后台)、CLAUDE_AX_SCREEN_READER。7 |
| 2026-07-07 | 已同步至 Claude Code v2.1.202。权限模式 default → “Manual”(v2.1.200;manual 可作为别名使用)。模型表已重建为当前阵容——Sonnet 5(自 v2.1.197 起为 Claude Code 的默认模型)、Opus 4.8、Fable 5、Haiku 4.5——取代了过时的 Opus 4.7 旗舰 / Sonnet 4.6 行;默认路由与 /effort 说明已更新。Explore 子代理现在继承会话模型(上限为 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 沙箱、自动更新器与大型差异改进、重复提示历史抑制,以及企业登录、PowerShell、MCP 分页、Agent View、插件、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 字段、更丰富的安装前插件发现、Stop/SubagentStop 的 background_tasks 与 session_crons hook 输入、OTEL 的 agent_id/parent_agent_id,以及权限、MCP、旋转指示器、Windows、Agent View、任务列表、插件验证、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、插件最近更新时间显示、后台子代理时长通知,以及终端/后台会话可靠性修复。本地验证:claude --version 返回 2.1.144 (Claude Code),npm 最新版为 2.1.144。6 |
| 2026-05-18 | 已将最新版本线证据同步至 Claude Code v2.1.143。新增 Agent View 调度一致性、停止 hook 阻止上限、PowerShell 策略环境变量,并记录了插件依赖强制执行、预估的插件上下文开销、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 插件克隆环境变量、工作负载身份工作区环境变量,以及 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,以及 agent 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、plugin 和环境变量表均无需更改。6 |
| 2026-05-05 | 已同步至 CC 指南 v2.36(CLI v2.1.126–v2.1.129)。新增:用于加载 plugin zip 包的 --plugin-url、--plugin-dir 对 .zip 的支持、skillOverrides、CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY、CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE、CLAUDE_CODE_FORCE_SYNC_OUTPUT,以及 v2.1.129 中关于实验性 themes/monitors 的 plugin 清单指南。覆盖范围截至 v2.1.129。6 |
| 2026-04-29 | 已同步至 CC 指南 v2.35(CLI v2.1.117–v2.1.123)。新增:alwaysLoad MCP 选项及启动时自动重试;claude plugin prune 与 --prune 级联;claude plugin tag;/skills 输入即筛选;/theme 命名主题;/usage 合并对话框;vim 可视模式(v/V);PowerShell 自动批准;hook 输入中的 duration_ms 及适用于所有工具的 updatedToolOutput;prUrlTemplate、wslInheritsWindowsSettings、autoMode.allow $defaults;环境变量 ANTHROPIC_BEDROCK_SERVICE_TIER、ENABLE_TOOL_SEARCH、CLAUDE_CODE_HIDE_CWD、DISABLE_UPDATES、CLAUDE_CODE_FORK_SUBAGENT;--from-pr 现可接受 GitLab/Bitbucket/GHE 的 PR URL。覆盖范围截至 v2.1.123。 |
| 2026-04-19 | 刷新:Sonnet 4.6 的 1M 上下文现按标准价 $3/$15 显示(不再有长上下文溢价);定价脚注已改为 platform.claude.com/docs/en/about-claude/pricing。覆盖范围截至 v2.1.116。 |
| 2026-04-04 | 基于 CC 指南 v2.26 重新推导。新增 /powerup,更新 /release-notes,移除 /vim。更新 Ctrl+X Ctrl+K 快捷键。新增 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年10月6日。
-
Claude Code subagents 文档,“并发 subagent 上限”:默认 20 个同时运行的 subagents,可通过
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 下的工具搜索默认行为以及 Pro/Max 恢复会话警告仅见于发布说明。 ↩↩ -
在云端使用 Claude Code(“旧的
--remote写法仍可作为--cloud的已弃用别名使用”)、使用计划任务自动化工作(“创建计划任务(原 routines)”;“/schedule的/routines别名”)、将会话输出作为 artifacts 分享(“模板功能处于 beta 阶段。在 Pro、Max 和 Team 计划中默认开启”;“禁用 artifacts”表格)、环境变量页面(CLAUDE_CODE_ARTIFACT_AUTO_OPEN、CLAUDE_CODE_DISABLE_WORKFLOWS、CLAUDE_CODE_MAX_TURNS;CLAUDE_CODE_WORKFLOWS已不再列出)、设置参考(enableWorkflows:“workflows 默认开启,但 Pro 计划除外,该计划下默认关闭”)以及让 Claude 通过 Projects 协调持续进行的工作,以上 Claude Code 文档均获取于 2026年10月26日;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日。 ↩