claude@cli:~/docs$ cat claude-code.md

Claude Code CLI指南:安装、配置、命令、环境变量

# 完整的Claude Code CLI指南,已更新至v2.1.183。涵盖自动模式破坏性命令防护机制、/config key=value、Tool(param:value)权限规则、嵌套.claude/skills、Claude Fable 5(Opus之上的新层级)、Opus 4.8默认模型、enforceAvailableModels、--safe-mode、/cd、fallbackModel链、Bedrock/Vertex/Foundry上的Auto Mode、MCP、Agent View、插件和hooks。

words: 14179 read_time: 160m updated: 2026-06-19 16:40

完整的Claude Code CLI指南,已更新至v2.1.183。涵盖自动模式破坏性命令防护机制、/config key=value、Tool(param:value)权限规则、嵌套.claude/skills、Claude Fable 5(Opus之上的新层级)、Opus 4.8默认模型、enforceAvailableModels、--safe-mode、/cd、fallbackModel链、Bedrock/Vertex/Foundry上的Auto Mode、MCP、Agent View、插件和hooks。

Last updated: 2026-06-19 · 160 分钟阅读 · 14K+ words

$ less claude-code.md

简而言之:Claude Code是一个具备代理能力的CLI,可读取您的代码库、执行命令,并通过由权限、hooks、MCP集成和subagents组成的分层系统修改文件。掌握5个核心系统(配置、权限、hooks、MCP和subagents),即可释放倍增式生产力。根据任务选择合适的模型层级——复杂推理用Opus,通用工作用Sonnet,快速探索用Haiku;如果质量是唯一变量,也可以统一使用Opus。对于必须始终执行的事项,请使用hooks,而不是提示词。截至v2.1.174–176(2026年6月12日),availableModels允许列表现在可通过新的enforceAvailableModels托管设置约束Default模型(用户/项目设置不能扩展托管列表),会话标题将以您对话所用语言生成(可用language设置固定语言),新加入的footerLinksRegexeswheelScrollAccelerationEnabled设置、VSCode /usage归因对话框,以及让hook if条件匹配Read/Edit/Write路径模式的修复,共同构成了本次发布内容。172截至v2.1.173(2026年6月11日),带有[1m]后缀的Fable 5模型名称会被自动规范化/剥离——Fable 5默认已包含1M上下文,因此该后缀并无必要(它过去也只对Opus/Sonnet有意义)。截至v2.1.172(2026年6月10日),sub-agents可以递归生成自己的sub-agents,最深可达5层;当AWS_REGION未设置时,Bedrock会从~/.aws读取区域(/status会显示来源);/plugin新增marketplace搜索栏;claude_code.lines_of_code.count OTEL指标新增model属性。截至v2.1.170(2026年6月9日),Claude Fable 5——高于Opus的新模型层级——可在claude update后通过/model fable在Claude Code中选择(它支持完整的lowmaxeffort范围,但不能关闭thinking);Opus 4.8仍是代理式默认模型。截至v2.1.169(2026年6月8日),--safe-mode(以及CLAUDE_CODE_SAFE_MODE)会启动一个禁用所有自定义项的干净会话,便于故障排查;/cd可将会话移动到新的工作目录,同时不破坏提示词缓存;disableBundledSkills会对模型隐藏内置skills和slash commands。截至v2.1.166(2026年6月6日),fallbackModel设置可在主模型过载时串联最多3个备用模型;glob "*"可用于MCP拒绝规则;MAX_THINKING_TOKENS=0 / --thinking disabled会在默认启用thinking的模型上完全关闭thinking。截至v2.1.154(2026年5月28日),Opus 4.8成为新的默认模型,默认使用high effort,并新增/effort xhigh级别dynamic workflows通过/workflows在后台编排数十到数百个agents;Opus 4.8上的Fast模式按标准费率2倍计费,换取2.5倍速度;lean system prompt现在成为除Haiku/Sonnet/Opus 4.7及更早版本外所有模型的默认设置;/simplify恢复为仅清理审查(与/code-review --fix分离);claude agents接受! <command>来生成后台shell会话;plugins可声明defaultEnabled: false;streaming tool execution始终启用;stdio MCP服务器会在env中接收CLAUDE_CODE_SESSION_ID以及CLAUDECODE=1。v2.1.153向plugin marketplaces添加了skipLfs,让/model保存为默认值(按s仅作用于当前会话),并在status-line env中加入COLUMNS/LINES。v2.1.152引入了/code-review --fix(将发现的问题应用到工作树)、skill frontmatter中的disallowed-tools/reload-skills、新的MessageDisplay hook事件、SessionStart hook的reloadSkills/sessionTitle输出、pluginSuggestionMarketplaces托管设置、会话中途--fallback-model切换,并移除了auto-mode选择加入机制。162 163 164 165 166 167 168 169 170 181 171

Claude Code作为一个具备代理能力的系统运行,而不是一个懂编程知识的聊天界面。该CLI会读取您的代码库、执行命令、修改文件、管理git工作流、通过MCP连接外部服务,并将复杂任务委托给专门的subagents。所有操作都通过命令行界面流转,并融入开发者的实际工作方式。截至2026年2月,公开GitHub提交中有4%(约每天135,000次)由Claude Code创作——自研究预览版发布13个月以来增长了42,896倍——而Anthropic自身代码的90%由AI编写。103

随意使用和高效使用Claude Code之间的差别,归根结底在于5个核心系统。掌握它们,Claude Code就会成为生产力倍增器:

  1. 配置层级:控制行为
  2. 权限系统:把控操作
  3. Hook系统:实现确定性自动化
  4. MCP协议:扩展能力
  5. Subagent系统:处理复杂的多步骤任务

关键要点

  • 5个系统决定您的效率:配置层级、权限、hooks、MCP和subagents控制从行为到自动化的一切。
  • 将工作推向委托层:subagents通过在干净的上下文窗口中隔离探索过程,并只返回摘要,避免上下文膨胀。
  • Hooks保证执行;提示词不能:对于每次都必须运行的lint、格式化和安全检查,请使用hooks,而不是依赖模型行为。
  • 模型分层可节省成本而不牺牲质量:将subagent探索路由到更便宜的模型,把Opus留给真正的架构推理——如果质量是唯一变量,也可以统一使用Opus。
  • MCP将Claude连接到您的工具链:数据库、GitHub、Sentry和3,000多个集成,将Claude的能力扩展到文件读取和bash命令之外。

我花了数月时间,在生产代码库、CI/CD流水线和企业部署中不断逼近Claude Code的边界。本指南将这些经验提炼成一份完整参考,也是我刚开始时希望拥有的资料。每项功能都包含实际语法、真实配置示例,以及会让资深用户也容易踩坑的边界情况。

选择您的路径

您需要什么 前往这里
安装和首次会话 5分钟快速入门——安装、配置,并运行第一条命令
命令和配置查询 Cheat Sheet——用便于浏览的表格列出所有flag、快捷键和设置
深入参考(本页) 继续阅读——hooks、MCP、subagents、架构、企业模式

如何使用本指南

这是一份超过5,000行的参考资料——不必从头到尾通读。请从符合您经验水平的位置开始:

经验 从这里开始 然后探索
刚接触Claude Code 如何安装?快速开始心智模型 配置权限
日常用户 HooksSubagentsSkills MCPPlan Mode
团队负责人/企业 企业部署最佳实践 决策框架工作流配方
从其他工具迁移 面向不同受众的指南 决策框架

使用浏览器的Ctrl+F / Cmd+F搜索具体flag、命令或配置键。文末的快速参考卡提供了所有主要命令的速览摘要。

相关深度解析

以下blog posts深入探讨了Claude Code的具体方面:

主题 文章
源码内部机制:auto mode、bash安全、缓存 What the Claude Code Source Leak Reveals
Hooks作为编排层 Anatomy of a Claw: 84 Hooks as an Orchestration Layer
Hook系统模式和示例 Claude Code Hooks Tutorial
Claude Code作为生产基础设施 Claude Code as Infrastructure
自主agent架构 Ralph Agent Architecture
Apple平台代理式模式 iOS Agent Development guideApple Ecosystem Series
面向iOS项目的XcodeBuildMCP集成 Two MCP Servers, One Xcode Project
面向iOS工作的.pbxproj保护hooks Hooks for Apple Development

60秒快速开始

如果您只是想运行Claude Code并查看输出,请按以下顺序操作:

# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code          # npm users
brew install anthropic/claude/claude              # macOS + Homebrew
curl -sL claude.ai/install.sh | sh                # native installer

# 2. Launch in any project directory
cd ~/your-project && claude

# 3. Authenticate (browser opens automatically on first run)
/login

# 4. Ask your first question
> What does this repo do? Read the key files and summarize.

就这样。本节下面的所有内容都会进一步展开安装选项、配置权限和hooks、接入MCP服务器,并介绍企业部署,但这些都不是入门所必需的。

前提条件: 仅旧版npm路径需要Node 18+;推荐的原生安装器不依赖Node。支持macOS / Linux / Windows 10+。Claude Pro、Max、Team或Enterprise订阅,或按token付费的Anthropic API密钥,均可覆盖使用需求。有关平台细节、故障排查和原生二进制路径(自v2.1.113起默认),请参阅如何安装Claude Code?。本指南中的最新发布证据已对照v2.1.154核验。181


Claude Code如何工作:心智模型

在深入功能之前,先了解Claude Code的架构如何影响您使用它时的一切操作。系统分为三层运行:

┌─────────────────────────────────────────────────────────┐
                    CLAUDE CODE LAYERS                    
├─────────────────────────────────────────────────────────┤
  EXTENSION LAYER                                         
  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐    
     MCP       Hooks     Skills     Plugins     
  └─────────┘  └─────────┘  └─────────┘  └─────────┘    
  External tools, deterministic automation, domain       
  expertise, packaged extensions                          
├─────────────────────────────────────────────────────────┤
  DELEGATION LAYER                                        
  ┌─────────────────────────────────────────────────┐    
                Subagents (up to 10 parallel)           
     Explore | Plan | General-purpose | Custom          
  └─────────────────────────────────────────────────┘    
  Isolated contexts for focused work, returns summaries  
├─────────────────────────────────────────────────────────┤
  CORE LAYER                                              
  ┌─────────────────────────────────────────────────┐    
           Main Conversation Context                    
     Tools: Read, Edit, Bash, Glob, Grep, etc.         
  └─────────────────────────────────────────────────┘    
  Your primary interaction; limited context; costs money 
└─────────────────────────────────────────────────────────┘

核心层:您的主对话。每条消息、每次文件读取和每个工具输出,都会消耗共享窗口中的上下文(标准为200K tokens91,使用Opus 4.6或扩展上下文模型时为1M tokens)。当上下文填满后,Claude会丢失对早期决策的跟踪,质量也会下降。这一层按token计费。

委派层:Subagents会以干净的上下文启动,执行聚焦任务,然后返回摘要。探索结果不会膨胀您的主对话;只有结论会返回。可将subagents路由到成本更低的模型层级进行探索;如果质量比成本更重要,也可以全程使用主模型。

扩展层:MCP连接外部服务(数据库、GitHub、Sentry)。无论模型行为如何,hooks都能保证shell命令执行。Skills编码领域专长,供Claude自动应用。Plugins则将这些能力打包用于分发。

关键洞见:大多数用户完全在核心层中工作,眼看上下文膨胀、成本上升。高级用户会把探索和专门任务推到委派层,让扩展层保持适配自身工作流的配置,并只把核心层用于编排和最终决策。


目录

  1. 如何安装Claude Code?
  2. 快速开始:您的第一次会话
  3. 核心交互模式
  4. 配置系统深度解析
  5. 我应该选择哪个模型?
  6. Claude Code费用是多少?
  7. 决策框架
  8. 权限系统如何工作?
  9. Hooks如何工作?
  10. 什么是MCP(Model Context Protocol)?
  11. 什么是Subagents?
  12. 什么是扩展思考模式?
  13. 输出样式
  14. Slash Commands
  15. Skills如何工作?
  16. Plugin系统
  17. Memory如何工作?
  18. 图像和多模态输入
  19. 语音模式
  20. Git集成如何工作?
  21. 如何在我的IDE中使用Claude Code?
  22. 高级使用模式
  23. 远程和后台Agents [RESEARCH PREVIEW]
  24. Chrome中的Claude
  25. Slack中的Claude Code [RESEARCH PREVIEW]
  26. Web上的Claude Code [RESEARCH PREVIEW]
  27. 性能优化
  28. 如何调试问题?
  29. 企业部署
  30. 键盘快捷键参考
  31. 最佳实践
  32. Workflow Recipes
  33. 迁移指南
  34. 面向特定受众的指导
  35. 快速参考卡片
  36. Changelog
  37. References

如何安装Claude Code?

系统要求

Claude Code可在macOS 13+、Ubuntu 20.04+/Debian 10+以及Windows 10+(原生或WSL)上运行。系统至少需要4 GB内存,并需要稳定的互联网连接。92 Shell兼容性方面,Bash、Zsh或Fish效果最佳。

对于Windows,WSL 1和WSL 2均可使用。如果您偏好原生Windows,Git Bash也可用。Alpine Linux及其他基于musl的系统需要安装额外的软件包:

apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0

平台支持矩阵

平台 是否支持 推荐安装方式 已知注意事项
macOS 13+(Intel) 原生安装程序或Homebrew
macOS 13+(Apple Silicon) 原生安装程序或Homebrew 无需Rosetta 2;自v2.1.113起提供原生arm64二进制文件
Ubuntu 20.04+ 原生安装程序 v2.1.50修复了glibc < 2.30系统上的原生模块加载问题
Debian 10+ 原生安装程序 与Ubuntu相同的glibc兼容性说明
Fedora / RHEL 8+ 尽力支持(非官方目标平台) 原生安装程序 依赖v2.1.50的相同glibc兼容性修复;RHEL 7非测试目标
Alpine / musl ✓(需apk add libgcc libstdc++ ripgrep并设置USE_BUILTIN_RIPGREP=0 原生安装程序 因捆绑构建仅支持glibc,需自定义ripgrep
Windows 10+(x64,原生) 原生安装程序(PowerShell)或winget PowerShell工具需要CLAUDE_CODE_USE_POWERSHELL_TOOL=1环境变量(v2.1.111+)
Windows 10+(ARM64,原生) 原生安装程序 v2.1.41新增
Windows 10+(WSL 1) 在WSL内使用原生安装程序 尽量优先使用WSL 2
Windows 10+(WSL 2) 在WSL内使用原生安装程序 推荐的Windows路径,与Linux保持一致
Windows 10+(Git Bash) 原生安装程序 自动检测失败时设置CLAUDE_CODE_GIT_BASH_PATH(v2.1.98+)
Docker沙箱 ✓(实验性) docker sandbox run claude 参见上方安装矩阵行;容器级隔离

安装、更新、卸载一览

可快速查阅——所有方法、所有命令、版本检查一屏呈现。下方各小节涵盖每种方法的具体细节和故障排查。

方法 安装 更新 卸载 版本检查
原生安装程序(macOS / Linux / WSL) curl -fsSL https://claude.ai/install.sh \| bash claude update(或自动更新;参见DISABLE_AUTOUPDATER rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude claude --version
原生安装程序(Windows PowerShell) irm https://claude.ai/install.ps1 \| iex claude update Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force claude --version
原生安装程序(Windows CMD) curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd claude update 参见PowerShell行 claude --version
Homebrew(macOS / Linux,稳定版) brew install --cask claude-code brew upgrade --cask claude-code brew uninstall --cask claude-code claude --version
Homebrew(macOS / Linux,最新通道) brew install --cask claude-code@latest brew upgrade --cask claude-code@latest brew uninstall --cask claude-code@latest claude --version
winget(Windows) winget install Anthropic.ClaudeCode winget upgrade Anthropic.ClaudeCode winget uninstall Anthropic.ClaudeCode claude --version
npm(旧版,自v2.1.15起已弃用) npm install -g @anthropic-ai/claude-code npm install -g @anthropic-ai/claude-code@latest npm uninstall -g @anthropic-ai/claude-code claude --version
Docker沙箱(实验性) 按照docker sandbox run CLI参考文档执行docker sandbox run claudeClaude Code沙箱快速入门展示了等效的sbx run claude简写形式 拉取最新镜像标签 按照Docker文档移除容器和镜像 检查镜像标签

v2.1.113起,标准的CLI通过按平台的可选依赖项启动原生Claude Code二进制文件,而非捆绑的JavaScript——请使用经过测试的发行版的原生安装程序。npm路径仍然可用,但首先会显示v2.1.15开始添加的弃用通知。

安装方法

原生安装(推荐)

原生二进制文件提供最简洁的体验,无需Node.js依赖:

# macOS and Linux
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew alternative
brew install --cask claude-code

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

安装特定版本:

# Install specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

# Install latest explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest

# Windows PowerShell - specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58

NPM安装(已弃用)

注意: 自v2.1.15起,npm安装会显示弃用通知。原生二进制文件现已成为推荐的安装方式。请使用claude install进行迁移。

对于仍需使用npm的旧环境:

npm install -g @anthropic-ai/claude-code

切勿在npm安装时使用sudo。这会造成权限问题,给后续所有操作带来麻烦。

从现有安装迁移

如果您已有较旧的基于npm的安装,请迁移至原生二进制文件:

claude install

认证选项

Claude Code支持三种认证方式,各有不同的取舍:

Claude Console(API计费)

通过platform.claude.com(原console.anthropic.com)直接连接到Anthropic的API。创建账户、设置计费并通过CLI进行认证。Console提供基于使用量的计费,并具备完整的API访问权限。系统会自动创建专用的”Claude Code”工作区;您无法为此工作区创建API密钥,但可以监控使用情况。

Claude Pro或Max订阅

使用您的claude.ai账户凭据。订阅在单一月度计划下涵盖网页界面和CLI使用。订阅可简化希望获得可预测费用的个人用户的计费。

企业平台

AWS Bedrock、Google Vertex AI和Microsoft Foundry均通过现有云计费关系提供企业级访问。Bedrock设置向导(v2.1.92+): 登录界面上的交互式向导引导您完成AWS认证、区域选择、凭据验证和模型固定。137 Vertex AI设置向导(v2.1.98+): 面向Google Cloud的配套向导,引导GCP认证、项目和区域配置、凭据验证及模型固定。142 Vertex AI mTLS工作负载身份联合(v2.1.121+): Vertex AI现支持基于X.509证书的工作负载身份联合(mTLS应用默认凭据)——从客户端证书铸造的短期GCP令牌,无需服务账户JSON。154 OS CA证书信任(v2.1.101+): 企业TLS代理现已默认可用——Claude Code信任操作系统证书存储。设置CLAUDE_CODE_CERT_STORE=bundled可仅使用捆绑的CA。143

# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile

# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project

# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key

# Amazon Bedrock via Mantle (v2.1.94+)
export CLAUDE_CODE_USE_MANTLE=1

对于位于代理之后或通过LLM网关进行的企业部署:

# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'

# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1

验证

claude doctor

该命令会报告安装类型、版本、系统配置以及检测到的任何问题。

认证管理(v2.1.41+)

无需进入REPL即可管理认证:90

claude auth login          # Log in or switch accounts
claude auth status         # Check current auth state (account, plan, expiry)
claude auth logout         # Clear stored credentials

在账户或组织之间切换的常见工作流:

claude auth logout && claude auth login

另请参阅:如何调试问题? 以排查认证失败问题。

更新

Claude Code默认自动更新,会在启动时及会话期间定期检查。更新在后台下载,并在下次启动时应用。

禁用自动更新:

export DISABLE_AUTOUPDATER=1

或在settings.json中:

{
  "env": {
    "DISABLE_AUTOUPDATER": "1"
  }
}

手动更新:

claude update

卸载

原生安装(macOS/Linux/WSL):

rm -f ~/.local/bin/claude
rm -rf ~/.claude-code

原生安装(Windows PowerShell):

Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force

清理配置(移除所有设置):

rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json

快速入门:你的第一次会话

1. 安装并启动:

claude                           # Launch in current directory

2. 进入项目目录:

cd ~/my-project && claude        # Or launch from any git repo

3. 让 Claude 做点事情:

> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"

4. 在会话中使用关键快捷键:

/cost                            # Check token usage and cost
/compact                         # Free up context when it gets large
Alt+T                            # Toggle extended thinking for hard problems
Ctrl+C                           # Cancel current response

5. 稍后继续:

claude -c                        # Resume your most recent session
claude --resume                  # Pick from session list

专家提示: 在项目根目录创建一个 CLAUDE.md 文件,写入构建命令、编码约定和架构说明。Claude 每次会话都会读取它——这是你能为质量做的杠杆最高的一件事。


核心交互模式

交互式 REPL

不带参数启动 Claude Code,进入交互式的读取-求值-打印循环:

cd your-project
claude

REPL 会在多轮对话中保持上下文。直接输入查询、接收响应,持续交互直到使用 /exitCtrl+D 退出。

可以带一个初始提示来聚焦本次会话:

claude "explain the authentication flow in this project"

专家提示: REPL 会在压缩事件后保留状态。当上下文过大时,Claude 会自动总结较早的对话,同时保留关键决策和代码片段。你可以通过 /compact 手动触发,也可以添加自定义指令来指明需要保留的内容。

非交互模式

打印模式(-p)执行单次查询后退出:

# Direct query
claude -p "list all TODO comments in this project"

# Process piped input
cat error.log | claude -p "identify the root cause of these failures"

# Chain with other tools
claude -p "generate a README" > README.md

如需便于在脚本中解析的结构化输出:

claude -p "count lines by file type" --output-format json

JSON 输出包含自动化所需的全部内容:

{
  "type": "result",
  "subtype": "success",
  "total_cost_usd": 0.0034,
  "is_error": false,
  "duration_ms": 2847,
  "duration_api_ms": 1923,
  "num_turns": 4,
  "result": "Response text here...",
  "session_id": "abc-123-def"
}

实时处理流式输出:

claude -p "build the application" --output-format stream-json | while read line; do
  echo "$line" | jq -r 'select(.result) | .result'
done

输出格式选项:

格式 标志 使用场景
Text(默认) --output-format text 人类可读输出,导入文件
JSON --output-format json 脚本解析、CI/CD 集成
Stream JSON --output-format stream-json 实时处理、进度监控

退出码:

代码 含义
0 成功
1 错误(运行时失败、API 错误,或 Claude 报告错误)

-p 模式下控制智能体行为:

# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10

# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"

# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929

# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+)
claude -p "count files" --bare

# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels

CI/CD 集成模式:

# In a GitHub Action or CI pipeline
result=$(claude -p "review this diff for security issues" --output-format json 2>/dev/null)
is_error=$(echo "$result" | jq -r '.is_error')
if [ "$is_error" = "true" ]; then
  echo "Review failed"
  exit 1
fi
echo "$result" | jq -r '.result'

会话管理

会话会保留对话历史以便继续。在复杂的跨会话工作中,会话持久化至关重要:

# Continue most recent session
claude -c

# Continue with additional prompt
claude -c -p "now add error handling"

# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"

# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"

PR 关联会话(v2.1.27+,v2.1.119+ 扩展): 启动一个与特定 pull request 或 merge request 关联的会话。从 v2.1.119 起,--from-pr 除支持 github.com 外,还接受 GitLab MR、Bitbucket PR 以及 GitHub Enterprise PR URL:74152

claude --from-pr 123                                                # GitHub PR number (assumes current repo's remote)
claude --from-pr https://github.com/org/repo/pull/123               # GitHub URL
claude --from-pr https://gitlab.com/org/repo/-/merge_requests/45    # GitLab MR (v2.1.119+)
claude --from-pr https://bitbucket.org/org/repo/pull-requests/67    # Bitbucket PR (v2.1.119+)
claude --from-pr https://ghe.example.com/org/repo/pull/89           # GitHub Enterprise (v2.1.119+)

当你在会话期间通过 gh pr create 创建 PR 时,会话也会自动关联到该 PR。这样以后就能轻松恢复某个 PR 的工作。底部 PR 徽章可通过 prUrlTemplate 设置(v2.1.119+)指向自定义的代码审查 URL——当团队从 PR 跳转到独立的审查工具时非常有用。152

/resume 支持 PR URL(v2.1.122+)。 现在将 PR URL 粘贴到 /resume 搜索框中,可以找到最初创建该 PR 的会话——支持 github.com、GitHub Enterprise、gitlab.com(包括自托管 GitLab)和 bitbucket.org。154

命名会话: 在启动时或会话中为会话命名:

# Name session at startup (v2.1.76+)
claude -n "auth-refactor"                  # --name flag sets display name[^125]

# Name current session
> /rename auth-refactor

# Resume by name or number
> /resume 1                    # Resume first session
> /resume auth-refactor        # Resume by name
claude --resume auth-refactor  # Resume from terminal
claude -r 3                    # Resume by number from terminal

# Fork for parallel exploration
claude --resume auth-refactor --fork-session

注意: --session-id 需要有效的 UUID(例如 550e8400-e29b-41d4-a716-446655440000)。如需可读性强的会话命名,请改用 /rename--resume

Claude Code 将会话以 JSONL 转录文件形式存储。智能体执行会分配唯一的 agentId 值,对应转录文件存储为 agent-{agentId}.jsonl。恢复会话时会完整保留先前对话的上下文。

Plan 模式

Plan 模式将 Claude 限制为只读探索——不进行文件编辑、不执行 bash、不做破坏性操作。Claude 会设计实现方案、将其写入计划文件,并等待你的批准后才会执行。

进入 plan 模式:

# Cycle through modes during a session
Shift+Tab           # Cycles: normal → plan → auto-accept

# Or use the /plan command with an optional description (v2.1.72+)
/plan                                     # Enter plan mode
/plan refactor the auth module            # Enter plan mode with a description

# Or ask Claude directly
"Plan how to refactor the auth module"   # Claude may enter plan mode automatically

工作流程:

  1. Claude 进入 plan 模式(复杂任务自动进入,或通过 Shift+Tab
  2. 使用只读工具探索代码库:ReadGlobGrepWebSearchWebFetch
  3. 将计划写入 .claude/plans/{session-slug}.md
  4. 通过 ExitPlanMode 退出 plan 模式,将计划呈现给你审核
  5. 你批准、要求修改或拒绝

plan 模式下可用的工具: Read、Glob、Grep、LS、WebSearch、WebFetch、AskUserQuestion。编辑类工具(Edit、Write、Bash、NotebookEdit)被禁用。

计划获批后(v2.1.32+): Claude 提供三个选项: - “Yes, clear context and auto-accept edits”(Shift+Tab)——清空上下文,以全新上下文开始执行计划 - “Yes, and manually approve edits”——保留上下文,你逐项批准每次更改 - “Yes, auto-accept edits”——保留上下文,Claude 在不逐项批准的情况下执行

批准时自动清空上下文是推荐的工作流程。它为计划提供了全新的上下文窗口,能显著提升对计划的遵循度——Claude 不会被旧对话干扰,能更长时间地保持在正轨上。

何时使用 plan 模式: - 涉及架构决策的新功能实现 - 多文件重构,且你希望先审核思路 - 需要在修改前进行探索的陌生代码库 - 存在多种合理方案、你希望参与决策的任意任务

专家提示: 在 plan 模式中花的时间越多,Claude 实现成功的可能性就越大。Plan 模式本质上是一次免费的探索——没有风险性工具调用,也没有浪费的编辑。请放心大胆地使用。


配置系统深度解析

Claude Code使用分层配置系统。理解其层级结构至关重要,因为较高层级会覆盖较低层级,而企业设置完全无法绕过。

配置层级

层级 位置 范围 可覆盖
企业 /etc/claude-code/managed-settings.json (Linux) 所有用户
/Library/Application Support/ClaudeCode/managed-settings.json (macOS)
C:\Program Files\ClaudeCode\managed-settings.json (Windows)
CLI标志 命令行参数 当前会话
本地项目 .claude/settings.local.json 个人,当前项目
共享项目 .claude/settings.json 通过git供团队使用
用户 ~/.claude/settings.json 您的所有项目
状态 ~/.claude.json 运行时状态、OAuth、MCP N/A

专家提示:在共享项目中,将.claude/settings.local.json用于个人偏好(并将其加入.gitignore)。将.claude/settings.json用于需要纳入版本控制的团队级配置。

从提示符设置配置:/config key=value(v2.1.181)

自v2.1.181起,/config key=value可直接从提示符内联设置任何配置项,例如/config thinking=false,无需打开交互式/config UI;它适用于交互式会话、-p以及Remote Control会话。/config --help(v2.1.183)会列出可用的简写键。v2.1.183还调整了交互式/config UI:Enter和Space都可切换所选设置,Esc会保存并关闭(此前会还原)。174

完整settings.json参考

以下完整配置展示了所有主要选项:

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-5-20250929",
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)",
      "Bash(make:*)",
      "Edit(src/**)",
      "Write(src/**)",
      "mcp__github"
    ],
    "deny": [
      "Read(.env*)",
      "Read(secrets/**)",
      "Bash(rm -rf:*)",
      "Bash(sudo:*)",
      "Edit(package-lock.json)",
      "Edit(.git/**)"
    ],
    "ask": [
      "WebFetch",
      "Bash(curl:*)",
      "Bash(docker:*)"
    ],
    "additionalDirectories": [
      "../shared-lib",
      "../docs"
    ],
    "defaultMode": "acceptEdits"
  },
  "env": {
    "NODE_ENV": "development",
    "DEBUG": "app:*"
  },
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"]
  },
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "outputStyle": "Explanatory",
  "language": "en",
  "respectGitignore": true,
  "showTurnDuration": true,
  "plansDirectory": ".claude/plans",
  "spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
  "spinnerTipsOverride": {
    "tips": ["Custom tip 1", "Custom tip 2"],
    "excludeDefault": true
  },
  "skillOverrides": {
    "legacy-skill": "off",
    "manual-only-skill": "user-invocable-only",
    "compact-skill": "name-only"
  },
  "includeGitInstructions": false,
  "modelOverrides": {
    "bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
    "vertex": "claude-opus-4-6@20260312",
    "foundry": "anthropic.claude-opus-4-6"
  },
  "autoMemoryDirectory": ".claude/memory",
  "sandbox": {
    "enableWeakerNetworkIsolation": true
  }
}

当团队拥有大型skill库,但希望更严格地控制运行时暴露范围时,skillOverrides很有用。使用off可同时从模型和slash picker中隐藏某个skill;使用user-invocable-only可保留按名称调用能力,但将其从模型选择中移除;使用name-only则只保留可见的skill名称,而不显示完整描述。156

较新的设置(v2.1.174–176):

  • availableModels / enforceAvailableModels(managed,v2.1.175+):availableModels允许列表会限制会话可选择的模型。启用enforceAvailableModels: true后,该允许列表还会约束Default模型:如果Default会解析为不被允许的模型,则回退到第一个被允许的模型;同时,用户/项目设置也不能再扩展managed的availableModels列表。配套修复(v2.1.176)关闭了一个缺口:此前别名选择可能通过ANTHROPIC_DEFAULT_*_MODEL重定向到被阻止的模型;现在/fast也会拒绝切换到允许列表之外的模型。172
  • language(v2.1.176改进):除了设置响应语言外,会话标题现在默认会按对话语言生成;设置language即可为标题固定指定语言。172
  • footerLinksRegexes(v2.1.176):页脚行中基于正则匹配的链接徽章,可通过用户设置或managed设置进行配置。172
  • wheelScrollAccelerationEnabled(v2.1.174):设为false可在全屏模式下禁用鼠标滚轮滚动加速。172

环境变量参考

身份验证和API:

ANTHROPIC_API_KEY=sk-ant-...                    # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token                      # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val"           # Additional request headers

模型配置:

ANTHROPIC_MODEL=claude-opus-4-7                 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7    # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet               # Model for subagents
CLAUDE_CODE_WORKFLOWS=1                         # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
MAX_THINKING_TOKENS=10000                       # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000              # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1          # Enable agent teams (v2.1.32+)

云提供商配置:

CLAUDE_CODE_USE_BEDROCK=1                       # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1                        # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1                       # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://...          # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority         # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1                 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1                  # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token                  # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1        # Override Vertex region
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1    # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]

行为控制:

DISABLE_AUTOUPDATER=1                           # Prevent automatic background updates
DISABLE_UPDATES=1                               # Block ALL update paths including manual `claude update` (v2.1.118+, stricter than DISABLE_AUTOUPDATER)[^160]
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1       # Homebrew/WinGet installs run package-manager upgrade in background, then prompt restart (v2.1.129+)[^164]
DISABLE_TELEMETRY=1                             # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1                       # Disable Sentry
DISABLE_BUG_COMMAND=1                           # Disable /bug command
DISABLE_COST_WARNINGS=1                         # Hide cost warnings
DISABLE_PROMPT_CACHING=1                        # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1                 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1                   # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1             # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1                      # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1              # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1                       # Force 5-minute cache TTL (v2.1.108+)
ENABLE_TOOL_SEARCH=true                         # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1                          # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1                     # Enable forked subagents on external builds (v2.1.117+)[^160]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1                 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=...                      # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1          # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=...                               # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]

Tool配置:

BASH_DEFAULT_TIMEOUT_MS=30000                   # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000                      # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000                    # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1     # Reset CWD after each bash
MCP_TIMEOUT=5000                                # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000                          # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000                     # MCP output limit
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000            # Slash command context limit

网络和代理:

HTTP_PROXY=http://proxy:8080                    # HTTP proxy
HTTPS_PROXY=https://proxy:8080                  # HTTPS proxy
NO_PROXY=localhost,example.com                  # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert           # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key             # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass          # mTLS passphrase

UI和终端:

CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1            # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1             # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh                      # Override shell detection
USE_BUILTIN_RIPGREP=1                           # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig                   # Custom config directory
IS_DEMO=1                                       # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1          # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp                 # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1               # Disable 1M context window (use standard 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000       # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1        # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1                    # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1             # Enable Windows PowerShell tool on Linux/macOS (requires pwsh on PATH; v2.1.111+)[^153]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1             # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
OTEL_LOG_RAW_API_BODIES=1                     # Emit full API request/response bodies as OTel log events (v2.1.111+)[^153]
TRACEPARENT=00-...                            # W3C Trace Context parent (v2.1.110+, SDK/headless)[^153]
TRACESTATE=vendor=value                       # W3C Trace Context state (v2.1.110+, SDK/headless)[^153]

OpenTelemetry导出器+敏感字段门控:182

OTEL_LOGS_EXPORTER=none                       # OTel logs exporter (supports 'none' for disable; v2.1.85 fixed crash)
OTEL_METRICS_EXPORTER=none                    # OTel metrics exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_TRACES_EXPORTER=none                     # OTel traces exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_LOG_TOOL_CONTENT=1                       # Opt in to emitting tool content in OTel spans (v2.1.101+, sensitive by default)
OTEL_LOG_TOOL_DETAILS=1                       # Opt in to tool_parameters in OTel tool_result events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1                       # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1    # Disable release-notes fetch (v2.0.17+); v2.1.110 also stopped the auto-title Haiku request in headless/SDK when set

v2.1.121+ LLM-request span属性:stop_reasongen_ai.response.finish_reasonsuser_system_prompt现在会在LLM-request span上发出。由于user_system_prompt可能包含PII,因此受OTEL_LOG_USER_PROMPTS=1门控。154

v2.1.122+事件级变更:api_requestapi_error日志事件中的数值属性现在会以数字形式发出(此前为字符串),修复了下游OTel收集器对schema进行严格类型检查时的问题。新的claude_code.at_mention日志事件会在Claude Code解析@提及时触发。154

API / 模型控制:182

CLAUDE_CODE_EXTRA_BODY='{...}'                # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000         # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1   # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2                   # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:...            # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)

Plugins / MCP:182

CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1           # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://...        # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)

Shell / IDE:182

CLAUDE_CODE_SHELL_PREFIX="time "              # Wrap every Claude-invoked shell command with a prefix (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe  # Custom Git Bash path on Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000       # SDK: exit after N ms idle (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false            # Disable IDE auto-connection (v1.0.61+)

企业 / auth:182

CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1            # Opt into proxy-side DNS resolution (v2.0.55 moved this from default-on to opt-in)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000      # TTL for dynamically generated API keys via apiKeyHelper (apiKeyHelper refresh added v0.2.74 with 5-min default; env var added v0.2.117)

Skill变量(v2.1.69+):

${CLAUDE_SKILL_DIR}                            # Self-reference for skills to locate their own directory[^117]

SDK调用方身份(v2.1.51+):

CLAUDE_CODE_ACCOUNT_UUID=uuid                  # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=[email protected]        # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid             # Provide organization UUID for SDK callers

调试:

ANTHROPIC_LOG=debug                             # Enable API request logging

我应该选择哪个模型?

为每项任务选择合适的模型,会显著影响成本和质量。Claude Code支持在多个层级灵活切换模型。

可用模型

别名 模型 最适合 输入/1M 输出/1M
fable Claude Fable 5 最困难的推理和长期任务;高于 Opus 的新顶级层级(模型 ID claude-fable-5 $10.00 $50.00
best 如果您的组织有权限则使用 Fable 5,否则使用最新 Opus “始终选择可用的最强模型” 不定 不定
opus Claude Opus 4.8 复杂推理、agentic coding、长期任务(Claude Code的 agentic 默认模型) $5.00 $25.00
sonnet Claude Sonnet 4.6 日常编码、均衡性能 $3.00 $15.00
haiku Claude Haiku 4.5 简单任务、快速操作 $1.00 $5.00
default 取决于账户 通用用途 不定 不定
opus[1m] 带 1M 上下文的 Opus 4.8 超大型代码库、长会话 $5.00 $25.00
sonnet[1m] 带 1M 上下文的 Sonnet 4.6 大型代码库 $3.00 $15.00
opusplan Opus(规划)+ Sonnet(执行) 复杂重构 混合 混合

Claude Fable 5(2026年6月9日): 一个高于 Opus的新模型层级——Anthropic最强大、最智能的模型,在几乎所有已测试基准中都处于最先进水平,并且能够在数百万 token 的上下文中保持连贯。Fable 5 是“ Mythos-class ”前沿模型的通用安全版本:它内置安全分类器,在网络安全、生物化学和模型蒸馏查询上会回退到 Opus 4.8(Claude Mythos 5 是同一模型,但为授权研究人员移除了这些防护)。它在 v2.1.170(2026年6月9日)开始可在 Claude Code中选择——运行 claude update,然后执行 /model fable(短别名;/model claude-fable-5best 别名也会选择它)——并将于 2026年6月22日前逐步向订阅计划开放。模型 ID:claude-fable-5。Fable 5 默认包含 1M 上下文窗口,因此不需要 [1m] 后缀——并且自 v2.1.173(2026年6月11日)起,claude-fable-5[1m] 模型名称会自动规范化/剥离为 claude-fable-5(该后缀本来只对 Opus/Sonnet 有意义,因为它们通过 [1m] 控制 1M 能力);最大输出 128K。价格为输入 $10/MTok、输出 $50/MTok,约为 Opus 4.8 的 2 倍,因此请将其留给真正困难的推理任务,而不是常规编辑。它与 Opus 4.8 共享请求表面(仅自适应思考;移除 temperature/top_p/top_kbudget_tokens),但有一个新细节:显式设置 thinking: {type: "disabled"} 会返回 400,因此若要不启用 thinking,请完全省略 thinking 参数。175

具体到 Claude Code:Fable 5 支持完整 effort 刻度(low/medium/high/xhigh/max,默认 high),与 Opus 4.8 一样。Fable 5 不能关闭 thinking——会话 thinking 开关、alwaysThinkingEnabled 设置以及 MAX_THINKING_TOKENS=0 都不会生效;它始终进行自适应推理。完整的 fable 系列配置表面与 Opus 旋钮保持一致:ANTHROPIC_DEFAULT_FABLE_MODEL 固定 fable 别名解析到的模型(在 Bedrock/Vertex/Foundry 上很有用),DISABLE_PROMPT_CACHING_FABLE 让 Fable 退出 prompt caching,基于内容的自动回退适用于企业网关。Opus 4.8 仍然是 Claude Code的 agentic 默认模型(默认 high effort,最难任务使用 /effort xhigh);只有在需要绝对上限时,才通过 /model fable 有意选择 Fable 5。175

Opus 4.7(2026年4月16日): 上一代旗舰,仍完全可用。1M token 上下文窗口采用标准定价,没有长上下文溢价。最大输出 128K,仅支持自适应 thinking(移除 extended thinking),并新增 xhigh effort 级别,推荐作为编码和 agentic 工作负载的起点。145 可靠知识截止:2026年1月。训练数据截止:2026年1月。模型 ID:claude-opus-4-7。定价与 Opus 4.6 相同,为每 MTok $5/$25,5 分钟缓存写入 $6.25、1 小时缓存写入 $10、缓存读取每 MTok $0.50。144 Opus 4.7 在 SWE-Bench 上解决的生产任务数量是 Opus 4.6 的 3 倍,CursorBench 得分 70%(4.6 为 58%),并在 Anthropic内部 93 项编码基准中将解决率提升 13%。144 使用新的 tokenizer——相同文本的 token 数预计约为 1×–1.35×;请提高 max_tokens 余量和 compaction 触发阈值。145 Vision 支持最高 2,576 px / 3.75 MP 图像,并采用 1:1 像素坐标。145

Opus 4.7 编码基准(2026年4月):151

基准 Opus 4.7 Opus 4.6 GPT-5.4(当前 OpenAI 前沿模型) GPT-5.3-Codex GPT-5.2-Codex GPT-5-Codex
SWE-bench Verified 87.6% ~80.9%(报告的 Opus 4.5 基线) ~80%(第三方;非官方页面) 74.9%(基线)
SWE-bench Pro 64.3% 57.7%(官方) 56.8% 56.4%
Terminal-Bench 2.0 69.4% 发布时最高 75.1%(官方) 77.3% 64.0%
CursorBench 70% 58%

Opus 4.7 在 SWE-bench Verified 上领先广泛引用的 GPT-5-Codex 基线 12.7 个百分点,在 SWE-bench Pro 上领先 GPT-5.4(57.7%)6.6 个百分点。在 Terminal-Bench 2.0 上,GPT-5.3-Codex 仍略高于 GPT-5.4(77.3% 对 75.1%),二者都领先 Opus 4.7(69.4%)。基准领先地位变化很快;在做出跨季度选择前,请查看厂商页面。

按计划划分的默认模型(Claude Code):147

计划 默认模型
Max, Team Premium Opus 4.7
Pro, Team Standard, Enterprise, Anthropic API Sonnet 4.6(Enterprise + Anthropic API 将于 2026年4月23日改为 Opus 4.7
Bedrock, Vertex AI, Foundry Sonnet 4.5(可通过显式 pin 使用更新模型)

Opus 4.7 需要 Claude Code v2.1.111 或更高版本;运行 claude update 进行升级。147 Bedrock、Vertex 和 Foundry 可通过显式完整模型名称或 ANTHROPIC_DEFAULT_OPUS_MODEL pin 暴露 Opus 4.7,默认不通过 opus 别名提供。147

Opus 4.7 中 Messages API 的破坏性变更(调用方可见):145

  • 移除 Extended thinking budget_tokens。改用 thinking: {type: "adaptive"}。Adaptive thinking 默认关闭;没有 thinking 字段的请求会在不 thinking 的情况下运行。
  • temperaturetop_ptop_k 设置为非默认值会返回 HTTP 400。请省略这些参数,并通过提示词引导模型。
  • Thinking 内容默认从响应中省略。设置 thinking.display: "summarized" 可恢复可见推理(如果您的产品向用户流式传输 thinking,则必须设置)。

任务预算(beta header task-budgets-2026-03-13)允许通过 output_config.task_budget 向模型提供跨完整 agentic loop 的 token 目标;最低 20K token。145

Opus 4.6(旧版): 仍可通过 claude-opus-4-6 使用,包含 1M 上下文和 128K 最大输出。建议迁移到 Opus 4.7,以获得更好的 agentic coding 表现。Opus 4.6 最初于 2026年2月5日发布。79144 自 v2.1.117(2026年4月22日)起,Pro 和 Max 订阅者在 Opus 4.6 和 Sonnet 4.6 上默认使用 high effort(此前为 medium);Opus 4.7 保持 xhigh。这一变化恢复了智能水平,修正了 4月23日事后分析中记录的 3月4日 → 4月7日 effort 降级。152153

Sonnet 4.6(2026年2月17日): 均衡模型;在 claude.ai 和 Claude Cowork 中取代 Sonnet 4.5 成为默认模型。93 定价与 Sonnet 4.5 相同(每 MTok $3/$15)。在消耗更少 token 的同时,提升了 agentic search 性能。支持 extended thinking、adaptive thinking 和 1M token 上下文窗口(beta)。最大输出 64K(v2.1.77 中上限为 128K)。119 知识截止:2025年8月(可靠),2026年1月(训练数据)。模型 ID:claude-sonnet-4-6

Claude Mythos Preview(2026年4月7日): 面向防御性网络安全工作的研究预览前沿模型,通过 Project Glasswing 提供。139 仅限邀请;不对公众开放。Anthropic 将 Opus 4.7 定位为在网络安全维度上有意低于 Mythos 的能力——这是一项安全权衡——并已在 https://claude.com/form/cyber-use-case 开放 Cyber Verification Program,供需要更高访问权限的合法安全研究人员申请。146

为什么这些价格差异很重要: 典型编码会话会消耗 50K-200K 输入 token 和 10K-50K 输出 token。使用 Haiku,每次会话约 $0.10-$0.45。使用 Opus,同一会话成本为 $0.50-$2.25,约高 5 倍。请将 Opus 留给真正困难的问题。1

何时使用每个模型

Haiku:用于执行探索、简单文件搜索、快速问题的 subagents。它比 Opus 便宜约 5 倍,响应也更快。非常适合不需要深度推理的后台任务。

Sonnet:在成本敏感的日常开发中作为主力模型。可处理大多数编码任务:实现功能、修复 bug、编写测试、代码审查。与 Sonnet 4.5 相比,Sonnet 4.6提供更好的 agentic search 和更高的 token 效率,并支持 adaptive thinking 和标准定价下的 1M 上下文窗口。93 自 Opus 4.7(2026年4月16日)起,Claude Code仅在 Max 和 Team Premium 计划上默认使用 Opus;Pro、Team Standard、Enterprise 和 API 账户仍以 Sonnet 4.6 为默认模型,直到 Enterprise 和 API 于 2026年4月23日切换到 Opus 4.7。147 当需要更便宜的 token、更低延迟或 subagent 成本优势时,请使用 Sonnet。

Opus:截至 2026年4月16日的旗舰层级,也是 Max 和 Team Premium 计划的默认模型。144147 请将高成本推理留给真正能体现价值的场景:架构决策、棘手调试、理解复杂系统、安全分析、长期 agentic 工作。Opus 4.7在 SWE-Bench 上解决的生产任务数量是 Opus 4.6 的 3 倍,CursorBench 得分 70%(对比 58%),并在 93 项内部编码基准中将解决率提升 13%。144 Claude Code在 Opus 4.7 上默认使用 xhigh effort,可通过 /effort 调整(v2.1.111+)。146147 Max 订阅者可在 Opus 4.7 上通过 Anthropic API 使用 Auto Mode,无需 --enable-auto-mode;其他计划/提供商的可用性取决于计划和管理员控制。146 1M 上下文采用标准定价——没有长上下文溢价。值得了解的行为变化: Opus 4.7 更字面地遵循指令,会根据任务复杂度校准响应长度,默认运行更少 subagents,并采用更直接、较少验证式安抚措辞的语气。如果您的提示词中包含强制中间进度消息或双重检查行为的脚手架,不妨尝试移除。145

Opusplan:一种混合模式,使用 Opus 进行规划(推理质量最重要),使用 Sonnet 执行(速度更重要)。非常适合复杂重构:既想要最佳方案,又不需要每次单独编辑都使用 Opus 级别推理。

切换模型

会话期间:

> /model opus
> /model sonnet
> /model haiku

启动时:

claude --model opus

通过环境变量:

export ANTHROPIC_MODEL=opus

在 settings.json 中:

{
  "model": "claude-sonnet-4-5-20250929"
}

专用于 subagents:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

回退模型链(v2.1.166+): fallbackModel 设置可配置最多 3 个回退模型。当主模型过载或不可用时,会按顺序尝试这些模型。--fallback-model 标志(此前仅用于会话中切换)现在也适用于从启动开始的交互式会话。177

{
  "model": "claude-opus-4-8",
  "fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}

当 API 返回意外的不可重试错误时,Claude Code现在也会先在回退模型上重试该轮一次,再暴露失败,因此临时主模型问题会平稳降级,而不是直接丢弃该轮。177

自 v2.1.178 起,compaction 也遵循回退链——如果主模型在 compaction 期间过载或不可用,compaction 步骤会回退到配置的 fallbackModel/--fallback-model 链,而不是让该轮失败。对于长时间自主运行,这修复了原本可恢复的 compaction 因临时模型错误而中断会话的问题。173

扩展上下文

对于大型代码库或长会话,请启用 1M token 上下文:

claude --model sonnet[1m]
claude --model opus[1m]           # Opus 4.7 with 1M context

或在会话内启用:

> /model sonnet[1m]
> /model opus[1m]

Opus 4.7、Opus 4.6 和 Sonnet 4.6 均以标准定价包含完整 1M token 上下文窗口——没有长上下文溢价。148 900K-token 请求与 9K-token 请求按相同的单 token 费率计费。Prompt caching 和批处理折扣在完整上下文窗口内均按标准费率适用。

在 Max、Team 和 Enterprise 订阅中,Opus 的 1M 上下文会自动包含——无需 [1m] 后缀(自 v2.1.75,即 2026年3月13日起默认启用)。117147 在 Pro 中,可通过 extra usage 访问 1M 上下文。API 和按量付费用户可按标准单 token 费率完整访问 1M。147

如需在模型选择器中禁用 1M 上下文变体,请设置 CLAUDE_CODE_DISABLE_1M_CONTEXT=1

检查当前模型

> /status

该命令会显示当前模型、账户信息、已应用设置以及其他会话状态。

模型选择器标签(v2.1.51+): /model 选择器现在会针对 pinned 版本显示人类可读标签(例如“Sonnet 4.6”),而不是原始模型 ID;当有新版本可用时,还会显示升级提示。98

Fast Mode(v2.1.36+)

Fast mode 会让同一模型显著更快地输出;它不会切换到更便宜的模型。在会话中使用 /fast 切换。86

> /fast            # Toggle fast mode on/off

定价(Opus 4.6 fast mode):

标准 Fast Mode
输入 $5/MTok $30/MTok(基础费率 6 倍)
输出 $25/MTok $150/MTok(基础费率 6 倍)

Fast mode 是研究预览功能,仅限 Opus 4.6,可以以 6 倍基础价格实现约 2.5 倍更快的输出。149 启用 /fast 会在您使用其他模型时自动将会话切换到 Opus 4.6;禁用 /fast 后仍会停留在 Opus 4.6,直到通过 /model 切换。Fast mode 不适用于 Opus 4.7、Sonnet、Haiku,也不适用于 Bedrock/Vertex/Foundry。它要求启用 extra usage;对于 Team/Enterprise,还需要管理员启用。

何时使用 fast mode: - 快速迭代小改动,且延迟是瓶颈 - 生成测试、样板代码或重复性代码,速度比成本更重要 - 按顺序处理一组相似任务

何时不应使用 fast mode: - 长时间运行的 agentic 任务(6x 费率下成本增长很快) - 后台 subagent 工作(没人等待输出) - 预算敏感的会话

Opus 4.6 fast mode 包含完整 1M 上下文窗口(v2.1.50+)。Fast mode 在 1M 上下文范围内采用统一定价——没有额外长上下文附加费。96149

专家提示: Fast mode 不与 opusplan 搭配使用(opusplan 已经混合 Opus 和 Sonnet;fast mode 只影响 Opus 4.6)。当延迟比成本更重要时,直接使用 fast mode;对于自主或批量工作,请禁用它。/fast 需要 extra usage;Team/Enterprise 管理员可能需要先启用(v2.1.37 修复)。86149

Effort Control(v2.1.111+,Opus 4.7)

Opus 4.7 引入了新的 effort 调节,用于调整速度/智能权衡。在会话中使用 /effort

> /effort              # opens an interactive slider (arrow keys + Enter)
> /effort xhigh        # set directly
级别 适用场景
min / low / medium 可事后抽查质量的快速迭代
high 对智能敏感用例的建议最低级别
xhigh 在 Opus 4.7 上进行编码和 agentic 工作的建议起点
max 最高质量、最慢且最昂贵

Claude Code现在对 Opus 4.7 默认使用 xhigh effort。xhigh 仅适用于 Opus 4.7——其他模型会回退到 high。Claude Managed Agents 会自动处理 effort;effort 参数是 Messages API 概念。145146

Max 上的 Auto Mode(v2.1.111+)

Auto Mode 是 --dangerously-skip-permissions 的更安全替代方案,Max 订阅者可通过 Anthropic API 在 Opus 4.7 上使用,无需 --enable-auto-mode146 Sonnet-4.6 分类器会在每个操作执行前进行审查,检查意图匹配和安全性。注意(v2.1.111+): --enable-auto-mode 标志已移除;请改用 --permission-mode auto 启动 Auto Mode 会话。Auto Mode 不适用于 Pro;根据 Anthropic的 permission modes docs,它在 Anthropic API 上默认直接可用。Bedrock/Vertex/Foundry(v2.1.158+): Auto Mode 现在可在这些网关上的 Opus 4.7 和 Opus 4.8 中通过 CLAUDE_CODE_ENABLE_AUTO_MODE=1 选择启用。180

保留默认规则的同时添加自定义规则(v2.1.118+)。 早期版本中,autoMode.allowautoMode.soft_denyautoMode.environment 是二选一:定义自己的列表就会丢失内置安全规则。$defaults 哨兵解决了这个问题——它会在您放置的位置内联展开为内置列表,因此可以围绕默认规则叠加自定义规则:152

// .claude/settings.json
{
  "autoMode": {
    "allow": [
      "Bash(npm test:*)",        // your additions, prepended
      "$defaults",                // built-in allow list inserted here
      "Bash(git push:origin/feature/*)"  // appended after
    ]
  }
}

“Don’t ask again”选择(v2.1.118+)。 Auto Mode 选择启用提示现在提供“Don’t ask again”选项,因此高频用户无需编写脚本标志即可隐藏说明。

破坏性命令防护(v2.1.183)。 Auto mode 现在会硬性阻止一组不可逆命令,除非您在会话中明确要求执行:当您没有要求丢弃本地工作时,会阻止破坏性 git 操作(git reset --hardgit checkout -- .git clean -fdgit stash drop);当提交不是 agent 在本会话中创建时,会阻止 git commit --amend;除非您点名具体 stack,否则会阻止基础设施销毁(terraform destroypulumi destroycdk destroy)。这将分类器对那些会悄然丢失工作或拆除环境的操作的影响范围收窄到最低——agent 仍可运行它们,但只能在您的明确指令下执行,不能主动发起。174

v2.1.105–v2.1.114 中的新命令146150

命令 版本 作用
/recap v2.1.108+ 恢复会话时返回先前上下文的摘要。可在 /config 中配置;当 telemetry 被禁用时,CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 会强制启用。
/ultrareview v2.1.111+(v2.1.113 更新) 云端运行的多 agent 代码审查。不带参数时审查当前分支;传入 <PR#> 可获取指定 GitHub PR。v2.1.113 通过并行化检查加快启动,在启动对话框中添加 diffstat,并显示动画启动状态。Pro/Max 订阅者可获得 3 次免费云端审查。
/less-permission-prompts v2.1.111+ 扫描最近 transcripts 中常被批准的只读 Bash/MCP 调用,并为 .claude/settings.json 提出按优先级排序的 allowlist。
/tui / /tui fullscreen v2.1.110+(banner 于 v2.1.132 更新) 在对话中途切换或进入无闪烁渲染。对应的 tui 设置可用于持久偏好。v2.1.132 更新启动 banner,用于说明该渲染器的更低内存占用、鼠标支持以及选中时自动复制。159
/focus v2.1.110+ 进入 focus mode。现在与 Ctrl+O 分离,后者仅切换普通 transcript 与 verbose transcript。
/undo v2.1.108+ /rewind 的别名。
/proactive v2.1.105+ /loop 的别名。v2.1.113 在“next tick”倒计时中添加 Esc 取消。
/effort(无参数) v2.1.111+ 打开交互式 effort 滑块(方向键 + Enter)。也接受直接参数:/effort xhigh
/extra-usage v2.1.113+(Remote Control 客户端支持) 现在可从 Remote Control(移动端/web)客户端使用,不再仅限本地终端。

Session Recap(v2.1.108+)

这是一项新的会话级功能,会在您返回暂停的会话时呈现上下文。默认启用,并可通过 /configCLAUDE_CODE_ENABLE_AWAY_SUMMARY=0 选择关闭。模型还可以通过 Skill 工具调用内置 slash commands(/init/review/security-review)——这扩展了 subagent/skill 模式。146

Push Notifications(v2.1.110+)

当 Remote Control 配置为启用“Push when Claude decides”时,Claude现在可以通过新的 push-notification 工具自行决定发送移动推送通知。它与现有 Remote Control 移动端/web 表面配合使用。146 /context/exit/reload-plugins 现在也可从 Remote Control 客户端使用。

Windows PowerShell Tool(v2.1.111+,逐步推出)

Claude Code正在推出原生 Windows PowerShell 工具。在 Linux/macOS 上,可通过 CLAUDE_CODE_USE_POWERSHELL_TOOL=1 启用(要求 PATH 中有 pwsh)。在 Windows 上,同一变量会在逐步推出期间控制选择启用/关闭。146

Permission-mode 自动批准(v2.1.119+)。 PowerShell 工具命令现在可以像 Bash 命令一样在 permission mode 中获得自动批准。诸如 PowerShell(Get-*:*) 的允许规则以及现有模式语法,现在会对只读操作绕过提示,与团队在 Linux/macOS 上已经获得的操作体验保持一致。152

权限减少:只读 Bash(v2.1.111+)

带 glob 参数的只读 Bash 模式(例如 ls *.tscat src/*.md)以及以 cd <project-dir> && 开头的命令,不再触发权限提示。146/less-permission-prompts 结合后,日常工作流中的打断会显著减少。

Distributed Tracing(v2.1.110+)

SDK 和 headless 会话现在会从环境中读取 TRACEPARENTTRACESTATE,将 Claude Code运行接入分布式追踪。可与 OTEL_LOG_RAW_API_BODIES=1(v2.1.111+)配合使用,将完整 API 请求/响应正文作为 OpenTelemetry 日志事件发出,用于调试。146

原生二进制分发(v2.1.113+)150

v2.1.113 改变了 CLI 的启动方式:claude 现在会通过每个平台的可选依赖启动原生 Claude Code 二进制文件,而不是运行打包的 JavaScript。安装和更新命令保持不变,团队无需更改发布脚本。

提示词编辑器快捷键(v2.1.113+)150

提示词编辑器在多行输入中新增 readline 风格导航,并支持全屏视口滚动:

快捷键 效果
Shift+↑ / Shift+↓(全屏) 当扩展选择超出可见边缘时滚动视口。
Ctrl+A 移动到当前逻辑行的开头(readline 风格)。
Ctrl+E 移动到当前逻辑行的末尾(readline 风格)。
Ctrl+Backspace(Windows) 删除前一个单词。

这些功能默认开启。无需 keybinding 配置。

Subagent Stall Timeout(v2.1.113+)150

现在,subagents 如果在流式输出中途停滞,会在 10 分钟后以明确错误失败,而不是静默挂起。可与 CLAUDE_STREAM_IDLE_TIMEOUT_MS(v2.1.84+)搭配使用,为流式 API 上的卡住进程提供更广覆盖。

v2.1.114 稳定性修复150

v2.1.114(2026年4月18日)仅包含一个修复:当 agent-teams 队友请求工具权限时,权限对话框可能崩溃。如果您使用 Agent Teams,请升级。


Claude Code 的成本如何?

理解和控制成本对于可持续地使用 Claude Code 至关重要。另请参阅模型选择了解模型能力,以及决策框架了解如何为每项任务选择合适的模型。

查看成本

> /cost

输出:

Total cost:            $0.55
Total duration (API):  6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes:    247 lines added, 89 lines removed

订阅用户在 /cost 中可看到按模型和缓存命中的明细,准确显示哪些模型消耗了 token,以及多少来自缓存(v2.1.92+)。137

订阅计划

计划 价格 用量 访问权限
Free $0 有限 无 Claude Code 访问权限
Pro $20/月 Free 的 5 倍 Claude Code + Opus 访问权限13
Max (5x) $100/月 Pro 的 5 倍 优先访问,性能增强
Max (20x) $200/月 Pro 的 20 倍 最高优先级,可购买额外用量

速率限制(2025 年 8 月): Anthropic 为付费订阅者引入了每周速率限制。Max 订阅者可按标准 API 费率购买超出速率限制的额外用量。14

速率限制翻倍(2026 年 5 月 6 日): 在 Code with Claude SF 活动期间,Anthropic 将 Pro、Max、Team 和按席位计费的 Enterprise 计划的 Claude Code 五小时速率限制翻倍,取消了 Pro 和 Max 账户的高峰时段降级,并”大幅”提高了 Claude Opus 模型的 API 速率限制。容量后盾来自 SpaceX Colossus 1 协议:”本月内将获得超过 300 兆瓦的新容量(超过 22 万张 NVIDIA GPU)。”157

API Token 价格(2026 年 4 月)1144

对于按 API 计费的用户,每百万 token 的价格如下:

模型 输入 输出 备注
Haiku 4.5 $1 $5 速度与效率
Sonnet 4.6 $3 $15 智能与成本均衡
Opus 4.7 $5 $25 当前旗舰——按标准价格提供 1M 上下文,无长上下文溢价
Opus 4.6 $5 $25 旧版 Opus;按标准价格提供 1M 上下文(无溢价)

1M 上下文价格(2026 年 4 月): Opus 4.7、Opus 4.6、Sonnet 4.6 和 Mythos Preview 均按标准每 MTok 费率包含 1M——无长上下文溢价。148 这是近期的统一调整;以往关于 Opus 4.6 或 Sonnet 4.6 在 200K 输入 token 以上需支付 2 倍输入/1.5 倍输出的指引已不再适用。旧版 Opus 4.5 及更早期模型保留其原有定价结构。

数据驻留价格: 通过 inference_geo 指定仅美国推理会在所有 token 价格上增加 1.1 倍乘数,包括缓存读取和写入(Opus 4.6+ 模型)。148

提示缓存可显著降低重复输入成本:缓存写入费用为基础价的 1.25 倍(5 分钟缓存)或 2 倍(1 小时缓存),但缓存读取仅为 0.1 倍,节省 90%。对于具有重复上下文的 RAG 系统和代码助手,缓存可降低成本 88-95%。

批量 API 为非紧急任务(如夜间测试套件)提供 50% 折扣,24 小时内交付。

多账户政策52

可以拥有多个 Claude 账户吗? 可以,用于合法用途。Anthropic 明确允许在多个账户服务于不同目的时使用。

允许的情形:

场景 示例 状态
同住成员 您和配偶各自拥有 Max 账户 允许
工作 + 个人 个人账户 + 雇主管理的工作账户 允许
个人 + 团队 个人 Pro/Max 与组织账户并存 允许
同一网络 来自同一家庭 WiFi 的多个账户 允许
同一台电脑 在一台机器上切换账户 允许

技术限制: - 同一手机号最多可验证 3 个账户 - 明确支持来自同一 IP/网络的多个付费订阅 - 账户完全独立;账户间不可转移聊天或项目

禁止的情形(依据使用政策): - 在被封禁后创建账户以逃避封禁 - 跨账户协调恶意活动以规避检测 - 使用多个账户绕过速率限制或免费层额度

真实案例: 2026 年 1 月,资深用户 Jeffrey Emanuel(@doodlestein)的 22 个 Max 账户被自动标记并临时封禁。Anthropic 员工 Thariq(@trq212)在确认合法使用后 4 小时内解决了问题。如果您在多个账户上将 Claude Code 广泛用于工作和个人项目,这正是该服务的设计用途,但不要试图钻系统的空子。

如有疑问: 请联系 Anthropic Support 以书面形式确认您的具体配置。

成本因素

因素 影响 优化方法
模型选择 Opus >> Sonnet >> Haiku 简单任务使用 Haiku
输入 token 上下文越多 = 成本越高 保持 CLAUDE.md 聚焦
输出 token 响应越长成本越高 设置 MAX_OUTPUT_TOKENS
思考 token 扩展思考会增加成本 仅在需要时使用
提示缓存 降低重复输入成本 保持启用(默认)

真实成本示例

任务 模型 输入 输出 成本
快速文件搜索 Haiku 20K 2K $0.03
带测试的 bug 修复 Sonnet 100K 30K $0.75
架构审查 Opus 150K 50K $2.00
全天会话(Sonnet) Sonnet 500K 150K $3.75
全天会话(混合) Haiku+Sonnet 500K 150K ~$2.00

节省成本的洞察: 使用 Haiku 处理探索类 subagent,使用 Sonnet 进行实现,相比全程使用 Sonnet 通常可降低成本 40-50%。

团队成本管理

按团队规模建议的 TPM/RPM:

团队规模 每用户 TPM 每用户 RPM
1-5 200k-300k 5-7
5-20 100k-150k 2.5-3.5
20-50 50k-75k 1.25-1.75
50-100 25k-35k 0.62-0.87
100+ 10k-20k 0.25-0.5

隐藏工具费用

除按 token 计费外,部分工具会产生独立费用:9

工具 费用 备注
Code execution $0.05/会话小时 每组织每月前 1,550 小时免费。当请求中包含 web_searchweb_fetch 工具时免费。33
Web search 每 1,000 次搜索 $10 仍按 token 计费。失败的搜索不计费。
Web fetch 免费 抓取内容除标准 token 成本外不收取额外费用。1
Bash tool 每次调用 +245 输入 token 每次调用的开销
Text editor 每次调用 +约 700 输入 token 典型开销

这些在 agent 循环中会累积。一个使用 Bash 的 100 次迭代调试循环,仅开销就额外消耗约 24,500 输入 token。

节省成本的策略

  1. subagent 使用 Haiku:大多数探索任务不需要 Sonnet
  2. 启用提示缓存:默认开启,但请确认未被禁用
  3. 设置最大轮次claude --max-turns 5 可防止对话失控
  4. 探索时使用计划模式:不执行 = 不会意外触发昂贵操作
  5. 主动压缩:上下文越小 = token 越少
  6. 限制输出export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  7. 非紧急工作使用批量 API:输入和输出 token 均享 5 折优惠

监控用量

  • Claude Console:platform.claude.com(需要 Admin 或 Billing 角色)
  • 工作区限额:按工作区设置支出限额
  • Bedrock/Vertex:使用原生云成本监控
  • LiteLLM:通过第三方提供商进行细粒度的按用户跟踪

后台 Token 使用

某些操作会在后台消耗 token: - 用于 /resume 的对话摘要 - /cost/status 命令 - 自动压缩

通常每会话不超过 $0.04。

Claude Code Analytics API(Team/Enterprise)46

通过 Admin API 以编程方式访问您组织的 Claude Code 使用情况分析和生产力指标。

端点: GET /v1/organizations/usage_report/claude_code

要求: - Admin API 密钥(sk-ant-admin...) - Team 或 Enterprise 计划 - Admin、Billing 或 Developer 角色

可用指标:

指标 说明
num_sessions 启动的独立 Claude Code 会话数
lines_of_code.added/removed 添加/删除的代码总行数
commits_by_claude_code 创建的 git 提交数
pull_requests_by_claude_code 创建的 PR 数
terminal_type 环境(vscode、iTerm.app、tmux 等)
customer_type api(API 客户)或 subscription(Pro/Team)

示例请求:

curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
  -H "x-api-key: sk-ant-admin..." \
  -H "anthropic-version: 2023-06-01"

应用场景: - 开发者生产力分析(会话、提交、PR) - 工具使用指标(Edit、Write 等的接受/拒绝率) - 跨团队的成本跟踪与分摊 - AI 编码工具的 ROI 论证

注意: 数据在活动完成后 1 小时内出现。出于一致性考虑,响应中仅包含超过 1 小时的数据。

决策框架

仅仅知道功能存在还不够。您需要知道何时使用每个功能。这些决策树将知识转化为行动。

我应该使用哪个模型?

START  Is the task simple? (file search, quick question, formatting)
         
         ├── YES  Use Haiku
                  Cost: ~$0.03/task
                  Speed: Fastest
         
         └── NO  Does it require deep reasoning?
                  (architecture, complex debugging, security analysis)
                  
                  ├── YES  Use Opus 4.7 (xhigh effort default)
                           Cost: ~$2.00/task
                           Quality: Highest (1M context at standard price, adaptive reasoning)
                  
                  └── NO  Use Sonnet
                           Cost: ~$0.75/task
                           Balance: Best overall when cost matters

经验法则:Opus 4.7 是 Max 和 Team Premium 的默认选项。在 Pro/Team Standard/Enterprise/API 上,Sonnet 4.6 是默认选项(Enterprise + Anthropic API 将于 2026 年 4 月 23 日切换至 Opus 4.7)。147 子代理可降级使用 Haiku。当 Sonnet 的回答显得肤浅时,升级至 Opus。配合代理团队(v2.1.32+),Opus 可协调多个代理并行处理不同子任务。79

Command vs Skill vs Subagent vs Agent Team?

Do you want explicit control over when it runs?

├── YES  Use Slash Command
         Example: /deploy, /test, /security-review
         You invoke it. You control timing.

└── NO  Should the expertise apply automatically based on context?
         
         ├── YES  Use Skill
                  Example: Security patterns, domain rules, code standards
                  Claude recognizes context and applies expertise.
         
         └── NO  Does the work need isolated context?
                  
                  ├── YES  Is there one subtask or many parallel subtasks?
                           
                           ├── ONE  Use Subagent (Task tool)
                                    Example: Deep exploration, parallel analysis
                                    Prevents context bloat in main conversation.
                           
                           └── MANY  Use Agent Team (v2.1.32+)
                                     Example: 5 agents reviewing different modules simultaneously
                                     Opus coordinates; each agent works independently.
                  
                  └── NO  Just prompt directly
                           Not everything needs abstraction.

Hook vs Prompt?

Must the action ALWAYS happen, regardless of Claude's judgment?

├── YES  Use Hook (deterministic)
         Examples:
         - Format code after every edit
         - Log all bash commands
         - Block access to .env files
         Claude cannot skip, forget, or decide otherwise.

└── NO  Use Prompt (probabilistic)
         Examples:
         - "Consider adding tests"
         - "Think about edge cases"
         - "Review for security if relevant"
         Claude decides based on context.

何时使用扩展思考?

Is this a genuinely hard problem?

├── Architectural decision with many tradeoffs  YES, use thinking
├── Complex debugging with unclear root cause  YES, use thinking
├── Security analysis requiring careful reasoning  YES, use thinking
├── Understanding unfamiliar codebase  YES, use thinking

├── Routine bug fix  NO, skip thinking
├── Simple refactoring  NO, skip thinking
├── Code formatting  NO, skip thinking
└── Quick questions  NO, skip thinking

会话期间使用 Alt+T 切换。更高的思考预算成本更高;从最小值开始,仅在响应显得仓促时才增加。

Opus 4.6 自适应思考:Opus 4.6 会根据问题复杂度自动调整思考深度。对于大多数任务,无需显式控制思考预算——Opus 会针对难题提升强度,针对简单问题保持快速。手动切换思考最适用于 Sonnet,当您希望强制进行更深入的分析时。

选择哪个执行界面?

Where should this work happen?

├── Requires YOUR local files and tools
   
   ├── Interactive, iterative work  Main REPL session
   ├── One-shot scripted task  claude -p "prompt" (print mode)
   ├── CI/CD automation  claude -p --json (non-interactive + structured output)
   └── Parallel isolated tasks  Subagents via Task tool

├── Requires SOMEONE ELSE'S environment
   
   └── Remote codebase or server  Background agent (cloud)

└── Doesn't require any environment
    
    ├── Research or analysis  Subagent with Explore type
    └── Web content extraction  WebFetch / WebSearch tools
场景 界面 原因
调试失败的测试 主 REPL 需要本地文件,迭代操作
分类 20 个 GitHub issue 后台代理 长时间运行,无需本地文件
审查 PR 子代理或 --from-pr 隔离上下文,专注输出
生成变更日志 claude -p 一次性,可脚本化
每次提交时进行 lint + test Hook(PreCommit) 必须始终运行,确定性
跨仓库搜索模式 子代理(Explore) 防止上下文膨胀
将迁移应用至 staging 后台代理 需要远程访问
快速代码解释 主 REPL 或 /fast 交互式,需要快速响应
多模块重构 代理团队 跨文件并行工作

代理团队 vs 子代理 vs 并行会话

Do you need multiple agents working on related subtasks?
│
├── YES  Are the subtasks independent (no shared state)?
│         │
│         ├── YES  Can they share the same codebase?
│                  │
│                  ├── YES  Use Agent Team (v2.1.32+)                           Opus coordinates. Agents share repo access.
│                           Example: "Review auth, API, and DB modules in parallel"                  │
│                  └── NO  Use Parallel Sessions (separate terminals)                           Each has its own working directory.
│                           Example: "Fix repo-A and repo-B simultaneously"         │
│         └── NO  Use Sequential Subagents                  Results from one feed into the next.
│                  Example: "Explore → Plan → Implement"
│
└── NO  Use Single Subagent or Main REPL
方式 最大并行度 共享上下文 协调方式 成本
代理团队 5-10 个代理 共享仓库,独立上下文 Opus 编排 高(N 个代理)
子代理 无限制(您管理) 无(隔离) 您通过提示编排 每个代理中等
并行会话 受终端数量限制 手动 每个会话中等

选择哪种 Hook 类型?

What kind of automation do you need?
│
├── Run a shell command at a specific event?
│   │
│   └── Use Command Hook       Trigger: PreToolUse, PostToolUse, Notification, Stop, SubagentStop       Example: "Run prettier after every file edit"       Config: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── Modify Claude's system prompt based on context?
│   │
│   └── Use Prompt Hook (v2.1.35+)
│       Trigger: Same events
│       Example: "Inject project rules when working in /src/auth/"
│       Config: hooks.PreToolUse[].prompt = "When editing auth files..."

└── Have Claude make a judgment call before proceeding?

    └── Use Agent Hook (v2.1.35+)
        Trigger: Same events
        Example: "Evaluate if this bash command is safe before running"
        Config: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }

何时使用 /fast?

Is response speed more important than depth right now?

├── YES  Use /fast
         Same Opus 4.6 model, faster output
         Good for: quick questions, simple edits, code explanations,
                   file searches, formatting tasks

└── NO  Stay in normal mode
         Good for: architecture decisions, complex debugging,
                   security reviews, multi-file refactors,
                   anything requiring deep reasoning

/fast 为当前会话切换至快速模式。它使用相同的模型(Opus 4.6)但输出速度更快——它不会切换到更便宜的模型。


权限系统如何工作?

Claude Code的权限系统可对允许执行的操作进行细粒度控制。理解这一点对安全性和工作流效率都至关重要。另请参阅企业部署,了解可在整个组织范围内强制执行权限的托管设置。

权限层级

只读工具(自动批准): - Read - 读取文件内容 - Glob - 按模式查找文件 - Grep - 搜索文件内容 - WebSearch - 搜索互联网 - LSP - 代码智能(跳转到定义、查找引用、悬停文档)18

LSP工具能力(v2.0.74+):LSP工具提供类似IDE的代码智能: - 跳转到定义:跳转到符号的定义位置 - 查找引用:列出整个代码库中某个符号的所有用法 - 悬停文档:获取任意符号的类型信息和文档 - 适用于TypeScript、Python、Go、Rust以及其他支持LSP的语言 - 需要语言服务器可用(通常随您的工具链安装)

修改工具(需要批准): - Edit - 修改现有文件 - Write - 创建新文件 - Bash - 执行shell命令 - WebFetch - 获取URL内容 - NotebookEdit - 修改Jupyter notebook

修改工具首次运行时,Claude Code会请求批准。除非另行明确配置,批准会在当前会话中持续有效。

权限模式

模式 行为 使用场景
default 每个工具首次使用时提示 常规开发
acceptEdits 自动批准文件编辑,bash需要提示 可信项目
auto 分类器审查每个操作的安全性 带防护的自主执行(v2.1.85+)
plan 不允许执行或编辑 仅分析
bypassPermissions 跳过所有提示 CI/CD自动化

即使在acceptEdits下,代码执行配置文件现在也会触发提示(v2.1.160)。acceptEdits会自动批准普通编辑,但从v2.1.160开始,在写入可能授予静默命令执行能力的文件之前会暂停并提示:shell启动文件(.zshenv.zlogin.bash_login)、~/.config/git/以及构建工具配置(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/及类似文件)。原因在于,对这些文件中任意一个的编辑,都可能把下一次shell、安装或提交变成执行入口。因此,即使在其他编辑可直接放行的可信项目模式中,它们也需要一道有意识的门槛。这与现有.claude/.git/.vscode/写入保护采用相同威胁模型,只是扩展到了更广泛的“编辑即变成执行”的文件类别。179

Auto Mode(v2.1.85+):这是--dangerously-skip-permissions的更安全替代方案。单独的分类器模型(Sonnet 4.6)会在每个操作执行前进行审查,检查其是否符合用户意图且安全。124

工作方式: - 工作目录中的只读操作和文件编辑会自动批准 - 自定义允许/拒绝规则优先解析 - 其他所有操作都会交由分类器评估 - 如果被阻止,Claude会自动尝试替代方法

默认自动阻止:curl | bash、强制推送到main、生产部署/迁移、大规模云删除、IAM/权限变更、向外部发送敏感数据。125

断路器:会话中连续阻止3次或累计阻止20次后,会暂停并回到手动提示。125

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

# Or cycle into it during a session
Shift+Tab  # Cycles through: default → acceptEdits → auto → plan

可用性:Team计划用户优先,随后是Enterprise和API。需要Sonnet 4.6或Opus 4.6。124

YOLO Mode(v2.0.68+):如需完全自主运行且不使用任何安全分类器,请使用--dangerously-skip-permissions标志。该标志会对所有内容说“是”:文件编辑、bash命令、所有工具调用。“dangerous”一词是有意为之。对大多数使用场景而言,推荐使用Auto Mode作为替代方案。54

claude --dangerously-skip-permissions

通过CLI设置模式:

claude --permission-mode auto  # or acceptEdits, plan, bypassPermissions

在会话中切换:

Shift+Tab  # Cycles through modes

在settings.json中:

{
  "permissions": {
    "defaultMode": "acceptEdits"
  }
}

权限规则语法

细粒度规则控制特定操作。规则按顺序评估:首个匹配项生效。

Bash命令模式:

{
  "allow": [
    "Bash(npm run build)",
    "Bash(npm run test:*)",
    "Bash(git commit:*)",
    "Bash(make:*)"
  ],
  "deny": [
    "Bash(rm -rf:*)",
    "Bash(sudo:*)",
    "Bash(curl|wget:*)"
  ]
}

星号提供前缀匹配:Bash(npm run test:*)允许npm run testnpm run test:unitnpm run test:integration

重要限制:Bash模式只匹配前缀,不支持正则。像Bash(curl http:*)这样的模式不会匹配curl -X GET http://...,因为选项出现在URL之前。若要可靠阻止,请直接拒绝整个命令:Bash(curl:*)

文件操作模式:

{
  "allow": [
    "Edit(src/**)",
    "Write(src/**)",
    "Read(docs/**)"
  ],
  "deny": [
    "Read(.env*)",
    "Read(secrets/**)",
    "Edit(.git/**)",
    "Edit(node_modules/**)"
  ]
}

路径语法: - 相对路径:Edit(src/**) - 相对于工作目录 - 从设置文件位置起算的绝对路径:Edit(/build/**) - 相对于设置文件所在位置 - 真正的绝对路径:Edit(//tmp/**) - 以//开头 - 主目录:Read(~/.zshrc)

MCP工具模式:

{
  "allow": [
    "mcp__github",
    "mcp__database__query",
    "mcp__myserver__*"
  ],
  "deny": [
    "mcp__dangerous_server",
    "mcp__untrusted__*"
  ]
}

使用通配符语法mcp__server__*,可以允许或拒绝来自特定MCP服务器的所有工具。32通配符语法适合快速启用来自可信服务器的所有工具,或阻止来自不可信来源的整个服务器。

截至v2.1.166,拒绝规则也接受工具名称位置上的glob:工具名称槽位中的裸"*"会拒绝所有工具,因此可以先阻止一切,再放回一小组允许项。相比之下,允许规则会拒绝非MCPglob——不能用同样方式宽泛地全部允许,这让默认姿态保持严格。177

参数级匹配——Tool(param:value)(v2.1.178):

除了工具名称之外,规则还可以匹配工具的输入参数,其中*可作为值的通配符:

{
  "deny": [
    "Agent(model:opus)"
  ]
}

Agent(model:opus)会阻止任何在Opus层级上派生的subagent——被拒绝的是派生动作本身,而不只是提示词中要求避免它。这将权限控制从“哪个工具”下探到“如何调用”,以确定性规则实现,而非提示层面的请求。它与托管的enforceAvailableModels设置配套使用:允许列表定义会话中存在的模型层级,而Tool(model:...)规则约束subagents如何从中取用。173

WebFetch模式:

{
  "allow": [
    "WebFetch(domain:github.com)",
    "WebFetch(domain:api.example.com)"
  ]
}

其他目录

将Claude的访问范围扩展到当前项目之外:

{
  "permissions": {
    "additionalDirectories": [
      "../shared-lib",
      "../docs",
      "~/reference-projects/design-system"
    ]
  }
}

其他目录对于monorepo至关重要,或适用于Claude需要引用同级目录中代码的情况。

Sandbox Mode

启用文件系统和网络隔离:

> /sandbox

或在设置中配置:

{
  "sandbox": {
    "enabled": true,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"],
    "network": {
      "allowUnixSockets": ["~/.ssh/agent-socket"],
      "allowLocalBinding": true,
      "deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
    }
  }
}

启用sandbox后: - 文件系统访问限制在项目目录内 - 网络访问受控 - 某些命令不受sandbox限制 - 如果autoAllowBashIfSandboxed为true,Bash命令会自动允许

专家提示:Sandbox mode非常适合在不可信代码库上运行Claude。在探索陌生项目,或希望增加一层额外保护时,建议启用。Anthropic内部测试发现,sandboxing可将权限提示减少84%。38sandbox使用操作系统级原语(macOS seatbelt、Linux bubblewrap)进行文件系统和网络隔离,因此即使提示注入成功,也会被完全限制在其中。Anthropic已开源sandbox runtime,供构建自有agents的团队使用。82

安全说明(v2.1.34+):此前,当autoAllowBashIfSandboxed启用时,通过sandbox.excludedCommandsdangerouslyDisableSandbox排除在sandbox之外的命令,可能绕过Bash询问权限规则;该问题已在v2.1.34修复。87截至v2.1.38,sandbox mode会阻止对.claude/skills的写入,防止提示注入修改skill定义。88v2.1.77新增allowReadsandbox文件系统设置,可在denyRead区域内重新允许读取访问——当您希望阻止目录树中的大部分内容,但将特定子目录加入白名单时很有用。119

.claude/agent-config豁免(v2.1.121+):--dangerously-skip-permissions不再对写入.claude/skills/.claude/agents/.claude/commands/发出提示。154

嵌套.claude/解析(v2.1.178):当您处理某个目录下的文件时,嵌套.claude/skills目录中的skills现在会自动加载,而不再只从repo根目录加载;如果名称冲突,嵌套skill可通过<dir>:<name>寻址,因此两者都保持可用。项目其余表面的解析方式相同——当agent、workflow或output-style名称在嵌套.claude/目录间发生冲突时,最靠近工作目录的那个会胜出,而项目范围的workflow保存目标是最近的现有.claude/workflows/。对于monorepo或repo-of-repos,这意味着每个package都可拥有随上下文激活的工具,而不是只有一个扁平的全局表面。173

自定义bubblewrap和socat路径(v2.1.133+):sandbox.bwrapPathsandbox.socatPath托管设置允许管理员将Linux/WSL部署指向非标准的bubblewrapsocat二进制文件位置。当发行版将这些工具安装在$PATH之外,或组织提供自有加固构建时很有用。160

v2.1.113中的安全加固:150

  • sandbox.network.deniedDomains即使在更宽泛的allowedDomains通配符原本会允许的情况下,也会阻止特定主机。可使用阻止列表切断pastebin、文件投递站点或已知恶意主机,而无需重写整个允许策略。
  • 包装命令拒绝规则。Bash拒绝规则现在会匹配由envsudowatchionicesetsid及类似exec包装器包裹的命令。像Bash(rm:*)这样的规则现在能捕获env rm -rfsudo rm -rf以及同类绕过模式。
  • Bash(find:*)允许规则不再自动批准find -execfind -delete这些标志会执行命令并删除文件,因此Claude Code会将其路由到正常权限路径。
  • macOS删除保护。Bash(rm:*)允许规则现在会把/private/etc/private/var/private/tmp/private/home视为危险删除目标。/var/etc/tmp是指向/private/的符号链接,因此此前的规则形态会遗漏这些规范目标。

Hooks 如何工作?

Hooks会在Claude Code工作流的特定节点执行确定性的 shell 命令。不同于提示Claude执行操作,hooks无论模型行为如何都能保证执行。它们对于执行团队标准和自动化重复任务至关重要。关于 command、prompt 和 agent hooks 的“应选择哪种 Hook 类型?”决策树,请参阅决策框架

为什么使用 hooks 而不是 prompts:告诉Claude“编辑文件后始终运行 Prettier”有时有效。但Claude可能会忘记、优先考虑速度,或认为更改“太小”。Hooks保证执行:每次 Edit 或 Write 都会触发格式化工具,次次如此,没有例外。对于合规、安全和团队标准,确定性胜过概率性。4

可用事件

事件 时机 可阻止 用途
PreToolUse 工具执行前 验证、记录或阻止操作
PostToolUse 工具完成后 格式化输出、运行 linters、触发构建
PostToolUseFailure 工具失败后 记录失败、发送提醒、提供纠正反馈
UserPromptSubmit 用户发送 prompt 添加上下文、验证输入、注入数据
Notification 触发提醒时 自定义通知处理
Stop Claude完成响应时 防止过早停止,执行完成标准。包含last_assistant_message(v2.1.47+)
SubagentStart subagent 启动时 记录 agent 类型,通过additionalContext注入上下文
SubagentStop subagent 完成时 防止 subagent 停止,执行质量门禁。包含last_assistant_message(v2.1.47+)
TeammateIdle Agent 团队成员空闲时 在 teammate 停止前执行质量门禁(v2.1.33+)
TaskCompleted 任务标记为完成时 执行完成标准,运行测试(v2.1.33+)
SessionStart 会话开始时 环境设置、加载上下文、设置环境变量
SessionEnd 会话关闭时 清理、最终日志记录
Setup --init/--init-only/--maintenance flags 环境设置任务(v2.1.10+)53
InstructionsLoaded CLAUDE.md 或.claude/rules/*.md已加载 响应指令文件更改,注入上下文(v2.1.69+)
ConfigChange 会话期间配置文件发生变化 审计 settings 变更,执行安全策略(v2.1.49+)
WorktreeCreate 正在创建 worktree 自定义 VCS 设置(替代默认 git 行为)(v2.1.50+)
WorktreeRemove 正在移除 worktree 自定义 VCS 清理(v2.1.50+)
PreCompact 上下文压缩前 是(v2.1.105+) 验证、记录、阻止压缩(退出 2 或{"decision":"block"}
PostCompact 上下文压缩后 记录、优化缓存复用(v2.1.76+)118
Elicitation MCP服务器请求结构化输入时 拦截/覆盖MCP elicitation 对话框(v2.1.76+)118
ElicitationResult 用户响应MCP elicitation 时 验证/转换 elicitation 响应(v2.1.76+)118
StopFailure 回合因API错误结束时(速率限制、认证失败) 错误提醒、重试逻辑(v2.1.78+)120
PermissionRequest 显示权限对话框时 自定义审批逻辑
PermissionDenied Auto mode classifier 拒绝操作时 记录拒绝,返回{retry: true}以允许重试(v2.1.88+)127

Hook 配置

在 settings.json 或专用 hooks.json 中定义 hooks:

{
  "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"
          }
        ]
      }
    ],
    "UserPromptSubmit": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/inject-context.sh"
          }
        ]
      }
    ]
  }
}

Matchers

matcher字段决定哪些工具会触发 hook:

{"matcher": "*"}              // Match all tools
{"matcher": "Bash"}           // Match Bash only
{"matcher": "Edit|Write"}     // Match Edit or Write
{"matcher": "mcp__github"}    // Match MCP server tools
{"matcher": ""}               // Match for events without tools (like UserPromptSubmit)

Hook 输入/输出协议

Hooks通过 stdin 接收JSON:

{
  "tool_name": "Bash",
  "tool_input": {
    "command": "npm test",
    "description": "Run test suite"
  },
  "session_id": "abc-123"
}

Hook 事件增强(v2.1.69+):从 subagent 或--agent会话触发时,所有 hook 事件现在都会包含agent_idagent_type字段;status line hook 命令中还会包含worktree字段。110

Stop/SubagentStop hooks(v2.1.47+)会接收额外的last_assistant_message字段,其中包含Claude的最终响应文本,因此 hooks 无需解析 transcript 文件即可检查输出:

{
  "session_id": "abc-123",
  "last_assistant_message": "I've completed the refactoring. Here's what changed..."
}

无阻塞软反馈(v2.1.163+):Stop 和 SubagentStop hooks 可以在其JSON输出中返回hookSpecificOutput.additionalContext,向Claude传递反馈并保持本轮继续,而不会把响应标记为 hook 错误。在此之前,Stop hook 真正可用的手段只有退出码 2 阻塞(会被视为错误,并计入连续阻塞上限);additionalContext则为“这是您遗漏的内容,请继续”这类指导新增了一个引导通道,不会与循环机制相冲突。178

退出码控制行为: - 0:成功:操作继续。Stdout 会在详细模式(Ctrl+O)中显示。对于UserPromptSubmitSessionStart,stdout 会加入上下文。 - 2:阻塞错误:操作停止。Stderr 会成为反馈给Claude的错误消息。 - 1, 3, etc.:非阻塞错误:操作继续。Stderr 会在详细模式中作为警告显示。

如需高级控制,hooks 可以输出JSON:

{
  "decision": "allow",
  "message": "Command validated and modified",
  "modifications": {
    "tool_input": {
      "command": "npm test -- --coverage"
    }
  }
}

PreToolUse 决策控制(推荐格式):PreToolUse hooks 使用hookSpecificOutput实现更丰富的控制:三种结果(allow/deny/ask),并可修改工具输入、注入上下文:89

{
  "hookSpecificOutput": {
    "hookEventName": "PreToolUse",
    "permissionDecision": "allow",
    "permissionDecisionReason": "Command validated and modified",
    "updatedInput": {
      "command": "npm test -- --coverage --ci"
    },
    "additionalContext": "Note: This database has a 5-second query timeout."
  }
}
字段 描述
permissionDecision "allow", "deny", "ask" allow 会绕过权限,deny 会阻止,ask 会提示用户
permissionDecisionReason String 显示给用户(allow/ask)或显示给Claude(deny)
updatedInput Object 在执行前修改工具输入
additionalContext String 注入到Claude本轮上下文中44

注意:对于 PreToolUse,顶层decisionreason字段已弃用。请改用hookSpecificOutput.permissionDecisionhookSpecificOutput.permissionDecisionReason。其他事件(PostToolUse、Stop 等)仍使用顶层decision89

UserPromptSubmit 会话标题(v2.1.94+):UserPromptSubmit hooks 可以通过hookSpecificOutput.sessionTitle设置会话标题。140

Async Hooks(2026年1月)

Hooks 现在可以在后台运行,而不阻塞Claude Code执行。请在 hook 配置中添加async: true81

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/notify-slack.sh",
            "async": true
          }
        ]
      }
    ]
  }
}

何时使用 async hooks: - 不应拖慢会话的通知(Slack、email、Pushover) - 可在后台运行的日志记录和遥测 - 非关键后处理(analytics、backups)

何时不要使用 async hooks: - 格式化(必须在下一次编辑前完成) - 验证(失败时必须阻塞) - 任何需要修改工具输入/输出的 hook

基于 Prompt 和 Agent 的 Hooks(v2.1.32+)

除了 shell command hooks(type: "command"),Claude Code还支持两种由LLM驱动的 hook 类型,它们使用 AI 推理而非脚本来评估条件。89

Prompt hookstype: "prompt")会向快速Claude模型发送单轮 prompt。模型返回{ "ok": true }表示允许,或返回{ "ok": false, "reason": "..." }表示阻止:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "prompt",
            "prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
            "timeout": 30
          }
        ]
      }
    ]
  }
}

HTTP hookstype: "http")会将事件的JSON输入作为 POST 请求发送到 URL,并接收返回的JSON。可用于 webhooks、外部通知服务,或基于API的验证(v2.1.63+):104

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "http",
            "url": "https://api.example.com/notify",
            "headers": {
              "Authorization": "Bearer $MY_TOKEN"
            },
            "allowedEnvVars": ["MY_TOKEN"]
          }
        ]
      }
    ]
  }
}

HTTP hooks 使用与 command hooks 相同的决策格式(返回包含decisionreason的JSON)。启用沙箱时,它们会通过沙箱网络代理路由。SessionStart/Setup事件不支持 HTTP hooks。

Agent hookstype: "agent")会启动一个具备工具访问权限(Read、Grep、Glob)的 subagent,用于多轮验证。当检查需要查看实际文件或测试输出时,请使用这类 hooks:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "agent",
            "prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
            "timeout": 120
          }
        ]
      }
    ]
  }
}

使用$ARGUMENTS作为 hook 的JSON输入占位符。两种类型都支持model(默认使用 fast model)和timeout字段。支持的事件:PreToolUsePostToolUsePostToolUseFailurePermissionRequestUserPromptSubmitStopSubagentStopTaskCompletedTeammateIdle不支持 prompt/agent hooks。

MCP Tool Hooks(v2.1.118+)

Hooks 现在可以通过type: "mcp_tool"直接调用MCP工具,无需再包装一个调用服务器的 Bash 子进程。152

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "mcp_tool",
            "server": "linear",
            "tool": "create_comment",
            "input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
          }
        ]
      }
    ]
  }
}

这与用户已配置的MCP服务器配合良好:任何可从/mcp访问的工具都可以被 hook 调用。

PostToolUse Hooks 中的duration_ms(v2.1.119+)

PostToolUsePostToolUseFailurehook 输入现在包含duration_ms,即工具执行时间,不包括权限提示和 PreToolUse hooks。152这对于慢工具检测、审计日志和按工具统计延迟指标很有用:

# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
  echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi

面向所有工具的updatedToolOutput(v2.1.121+)

在 v2.1.118 中,MCP Tool Hooks 获得了通过hookSpecificOutput.updatedToolOutput替换工具输出的能力。自 v2.1.121 起,同一字段适用于任何 PostToolUse hook:内置工具(Bash、Read、Edit、Glob、Grep 等)、subagent 工具以及MCP工具。使用场景包括:从任意工具输出中遮蔽敏感内容,为下游消费者规范化结构,在 agent 读取结果前注入元数据。154

Hook 环境变量

Hooks 可以访问环境变量以解析路径:89

变量 可用位置 描述
$CLAUDE_PROJECT_DIR 所有 hooks 项目根目录(路径包含空格时请加引号)
${CLAUDE_PLUGIN_ROOT} Plugin hooks Plugin 的根目录
$CLAUDE_ENV_FILE 仅 SessionStart 用于为后续 Bash 命令持久化 env vars 的文件路径
$CLAUDE_CODE_REMOTE 所有 hooks 在远程 Web 环境中设置为"true"
$CLAUDE_EFFORT 所有 hooks + Bash tool subprocess 当前 effort level。Hooks 也会通过effort.level JSON输入字段接收它(v2.1.133+)。160
$CLAUDE_CODE_SESSION_ID Bash tool subprocess 与传递给 hooks 的session_id匹配的 Session ID。可让长时间运行的 shell 在同一会话中关联输出(v2.1.132+)。159

从 SessionStart 持久化环境变量:

#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
  echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0

HTTP hook 安全性(v2.1.51+):如果 HTTP hooks 将环境变量插入 headers,现在需要显式配置allowedEnvVars列表。这可防止任意环境变量通过 header 值外泄。启用沙箱时,HTTP hooks 也会通过沙箱网络代理路由,并强制执行域名 allowlist。SessionStart/Setup事件不支持 HTTP hooks。98

{
  "hooks": {
    "PostToolUse": [{
      "hooks": [{
        "type": "command",
        "command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
        "allowedEnvVars": ["MY_TOKEN"]
      }]
    }]
  }
}

Hook workspace trust(v2.1.51+):statusLinefileSuggestionhook 命令现在需要在交互模式中接受 workspace trust 后才会执行,从而关闭一个潜在安全风险。98

实用 Hook 示例

编辑后自动格式化TypeScript文件:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
          }
        ]
      }
    ]
  }
}

记录所有 bash 命令:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
          }
        ]
      }
    ]
  }
}

阻止访问敏感文件:

#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')

if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
  echo "Blocked: Cannot access sensitive file $path" >&2
  exit 2  # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0

代码更改后运行测试:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
          }
        ]
      }
    ]
  }
}

自定义通知系统:

{
  "hooks": {
    "Notification": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "notify-send 'Claude Code' 'Waiting for your input'"
          }
        ]
      }
    ]
  }
}

向 prompts 注入动态上下文:

#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt

branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')

if [ -n "$branch" ]; then
  echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0

Hook 调试

启用 debug mode 来排查 hooks:

claude --debug

Debug mode 会记录: - Hook 执行时间 - 输入/输出数据 - 错误消息和 stack traces - 决策结果(allow/reject/ask)

Hook 来源显示(v2.1.75+):当 hook 需要用户确认时,权限提示现在会显示 hook 的来源(settings、plugin 或 skill),从而更容易识别是哪个组件正在请求访问权限。117

组件作用域 Hooks(v2.1.0+)

Hooks 可以通过 frontmatter 直接定义在 Skills、subagents 和 slash commands 中。这些 hooks 的作用域限定在组件生命周期内,且只会在该组件处于活动状态时运行。34

带有嵌入式 hooks 的 Skill:

---
name: secure-deployment
description: Deployment skill with security validation
hooks:
  PreToolUse:
    - matcher: Bash
      command: ".claude/hooks/validate-deploy.sh"
  PostToolUse:
    - matcher: Bash
      command: ".claude/hooks/log-deploy.sh"
  Stop:
    - command: ".claude/hooks/cleanup.sh"
      once: true  # Run only once per session
---

支持的事件:PreToolUsePostToolUseStop

once选项(仅适用于 skills 和 slash commands)可确保 hook 在每个会话中只运行一次,这对于清理或收尾任务很有用。

长时间运行会话策略

对于通宵或无人值守的Claude Code会话,请配置 hooks,在无需人工介入的情况下让Claude保持正轨。关键思路是:使用 linting 和 testing hooks 作为护栏,迫使Claude在继续之前修复问题。57

“测试未通过就不要停止”模式:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "npm run lint && npm run typecheck",
            "timeout": 60000
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
          }
        ]
      }
    ]
  }
}

通宵会话策略:

  1. 预检:使用 Setup hook 验证环境已准备就绪
  2. 持续验证:PostToolUse hooks 在每次更改后运行测试
  3. 门控完成:Stop hooks 在Claude声明“完成”前验证所有验收标准
  4. 通知:当Claude完成或卡住时,Stop hooks 可以通过 Slack/Pushover 通知您

在沙箱容器中结合使用--dangerously-skip-permissions,即可实现完全自主的通宵运行。Claude会持续迭代,直到测试通过或用尽可选方案。


什么是MCP(Model Context Protocol)?

MCP通过标准化协议为Claude Code扩展了访问外部工具、数据库、API和服务的能力。该生态系统已迅猛发展:MCP目前每月下载量达1亿次,在MCP.so上索引的服务器超过3,000个(2026年1月),稳固确立了其作为AI连接工具与数据的行业标准地位。347 理解MCP对于将Claude集成到现有工具链中至关重要。

MCP对开发者的重要性: 没有MCP,Claude Code只能读取文件和运行bash命令。有了MCP,Claude可以查询您的生产数据库、创建Jira工单、审查GitHub PR、检查Sentry错误,并与团队使用的任何API交互——全部通过自然语言请求完成。该协议标准化了AI工具与外部服务的连接方式,避免了厂商锁定。有关何时使用MCP与其他扩展机制的指引,请参阅决策框架

远程MCP支持(2025年6月)

Claude Code现已支持具备原生OAuth身份认证的远程MCP服务器。21 无需管理本地服务器即可连接到工具和数据源。只需认证一次,Claude Code便会自动处理令牌刷新。

# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely

SDK mcp_authenticate redirectUri(v2.1.121+): Agent SDK的mcp_authenticate接受redirectUri参数,用于在自定义URI方案上完成OAuth——这是无法使用默认回环重定向的桌面应用和claude.ai连接器流程所必需的。154

claude.ai MCP连接器(v2.1.46+)

Claude Code现在可以使用您claude.ai账户中配置的MCP连接器。这弥合了Web与CLI之间的鸿沟:通过claude.ai界面设置的MCP服务器自动在Claude Code中可用,无需在本地重新配置。95

退出方式: 在环境变量或settings.jsonenv块中设置ENABLE_CLAUDEAI_MCP_SERVERS=false,可阻止claude.ai MCP服务器加载。104

MCP工具搜索(v2.1.7+)

随着MCP服务器功能日益强大(部分服务器暴露超过50个工具),工具描述开始消耗过多上下文。MCP工具搜索通过仅在需要时动态加载工具描述来解决这一问题,是AI工具的一种惰性加载形式。47

性能影响: 内部基准测试显示准确率显著提升: - Opus 4:MCP评估从49% → 74% - Opus 4.5:MCP评估从79.5% → 88.1% - 令牌开销减少:85%

工作原理: 当MCP工具描述超过上下文窗口的10%(默认阈值)时,Claude Code会推迟加载完整描述,直至真正需要时才加载。Claude可以看到工具名称,但按需获取描述。

配置:

{
  "mcpToolSearchAutoEnable": "auto:15"  // Enable when tools exceed 15% of context
}

取值: - true - 始终启用工具搜索 - false - 始终禁用(预先加载所有工具描述) - auto:N - 当工具超过上下文的N%时启用(0-100)

专家提示: 启用工具搜索后,您可以连接更多MCP服务器而无需担心上下文限制。95%的上下文减少意味着以前争抢上下文的服务器现在可以和谐共存。

MCP始终加载覆盖(v2.1.121+)

工具搜索会推迟加载完整描述直到工具被需要时(阈值:mcpToolSearchAutoEnable,默认auto:10)。对于您预期每轮都会用到的可信服务器,可以通过alwaysLoad: true按服务器退出该机制——该服务器的每个工具都会在会话启动时加载到提示中,无需ToolSearch往返:154

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

MCP启动自动重试(v2.1.121+): 启动期间出错的服务器现在最多重试3次后才会被标记为已断开连接——这对于与缓慢的父进程发生竞争的stdio服务器或位于冷启动后端之后的HTTP服务器非常有用。154

MCP征询(v2.1.76+)

MCP服务器现在可以通过交互式对话框在任务中向用户请求结构化输入。118 当MCP服务器需要额外信息时(例如选择分支、输入项目名称、确认操作),它会发送一个征询请求,Claude Code将其呈现为表单字段或浏览器URL。

Hook集成: 两个新的hook事件——Elicitation(对话框出现前)和ElicitationResult(用户响应后)——允许您以编程方式拦截、验证或覆盖征询响应。这使得企业工作流可以预填或按策略约束MCP服务器提示。

MCP结果大小覆盖(v2.1.91+)

MCP工具结果默认会被截断。服务器可以使用_meta["anthropic/maxResultSizeChars"]注解按结果覆盖此设置,最多允许500K字符。136 这对于返回大型负载(如数据库模式、API响应或文件内容)而无需截断非常有用。

交互式MCP设置向导

不带参数运行claude mcp add即可启动用于添加MCP服务器的分步界面。该向导会引导您完成传输类型选择、身份认证和配置。8

传输类型

HTTP(推荐用于远程服务器):

claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
  --header "Authorization: Bearer $API_TOKEN"

SSE(已弃用但仍可用):

claude mcp add --transport sse asana https://mcp.asana.com/sse \
  --header "X-API-Key: your-key"

Stdio(本地服务器):

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

# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000

Windows的stdio需要cmd包装器:

claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package

范围管理

MCP服务器存在于三个范围中,具有明确的优先级(local覆盖project,project覆盖user):

范围 存储位置 可见性 用例
Local ~/.claude.json(项目路径) 仅您本人,此项目 个人API密钥
Project .mcp.json 整个团队通过git共享 共享集成
User ~/.claude.json(根目录) 您本人,所有项目 个人工具

在安装时指定范围:

claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool

配置文件格式

.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": "${DATABASE_URL}"
      }
    },
    "sentry": {
      "type": "http",
      "url": "https://mcp.sentry.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${SENTRY_API_KEY}"
      }
    },
    "internal-api": {
      "type": "http",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "X-API-Key": "${INTERNAL_API_KEY}"
      }
    }
  }
}

环境变量使用${VAR}语法展开,支持可选默认值:${VAR:-default}

MCP管理命令

claude mcp list                      # View all configured servers
claude mcp get github                # Get specific server details
claude mcp remove github             # Remove a server
claude mcp reset-project-choices     # Reset project-scoped approvals
claude mcp add-from-claude-desktop   # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}'  # Add from JSON

# Within Claude Code REPL
> /mcp                               # Interactive MCP management

OAuth身份认证

对于需要OAuth的服务器:

> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access

使用MCP资源和提示

引用资源:

@github:issue://123
@postgres:schema://users
@docs:file://api/authentication

MCP提示作为斜杠命令:

/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high

输出限制

Claude Code限制MCP输出以防止上下文溢出: - 警告阈值:10,000个令牌 - 默认最大值:25,000个令牌

如需增加:

export MAX_MCP_OUTPUT_TOKENS=50000

热门MCP服务器

服务器 用途 关键能力
GitHub 仓库管理 PR、issue、CI/CD、代码审查
PostgreSQL 数据库访问 查询、模式检查、数据分析
Sentry 错误监控 错误查找、堆栈跟踪、部署关联
Linear 项目管理 issue、项目、迭代
Jira/Atlassian 企业项目管理 工单、看板、工作流
Playwright Web自动化 端到端测试、可访问性树
Stripe 支付 交易查询、客户数据
Cloudflare 基础设施 DNS、workers、分析
Supabase 后端即服务 数据库、身份认证、存储
Context7 文档 实时、版本特定的库文档
Figma Dev Mode 设计转代码 图层层级、自动布局、令牌。Figma于2026年2月通过原生合作深化了其Claude Code集成。35108
Sequential Thinking 问题解决 结构化推理、反思过程36
Magic UI 组件 React + Tailwind营销组件

实用MCP模式

GitHub工作流:

> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found

数据库查询:

> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days

错误监控:

> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?

企业MCP配置

系统管理员可以通过managed-mcp.json强制实施MCP策略:

{
  "allowedMcpServers": [
    { "serverName": "github" },
    { "serverName": "sentry" },
    { "serverCommand": ["npx", "-y", "@approved/server"] }
  ],
  "deniedMcpServers": [
    { "serverName": "dangerous-server" }
  ]
}

位置: - macOS:/Library/Application Support/ClaudeCode/managed-mcp.json - Linux:/etc/claude-code/managed-mcp.json - Windows:C:\ProgramData\ClaudeCode\managed-mcp.json

拒绝列表具有绝对优先权。命令必须完全匹配,包括参数顺序。

MCP Apps(2026年1月)

Anthropic推出了MCP Apps,这是Model Context Protocol的扩展,可在Claude界面内直接启用交互式工具UI。71 MCP Apps让用户无需离开Claude即可查看、编辑外部服务的内容并与之交互,这些服务包括Asana、Box、Canva、Figma、Hex、monday.com和Slack。任何MCP服务器都可以提供在Claude内渲染的交互式UI。虽然MCP Apps目前出现在claude.ai Web界面中,但随着服务器采用新的交互能力,底层的MCP协议扩展与Claude Code的MCP生态系统密切相关。

API平台:代码执行工具v2(2026年1月)

Anthropic在公开测试版中推出了代码执行工具v2,用Bash命令执行和直接文件操作取代了原始的仅Python沙箱。72 关键变化: - 在沙箱容器中执行Bash命令(不仅限于Python) - 用任何语言编写并运行代码 - 编程式工具调用(同样为公开测试版):Claude可以在代码执行内部调用工具,从而降低多工具工作流中的延迟和令牌使用

v2工具主要影响API用户,但预示着Claude Code云执行能力的发展方向。


什么是 Subagents?

Subagents 是专门的 Claude 实例,可以独立处理复杂任务。它们是 Claude Code 中最强大的功能之一,也最容易被误解。掌握 subagents 可以显著扩展您能完成的工作范围。有关 Agent Teams、Subagents 与 Parallel Sessions 的选择指导,请参阅决策框架

subagents 存在的原因:Claude Code 的主对话只有一个上下文窗口。您讨论的所有内容、Claude 读取的每个文件、每次工具输出,都会消耗上下文。在长会话中,上下文会被填满,Claude 会忘记早先的决策,性能也会下降。Subagents 通过隔离工作来解决这个问题:探索结果不会撑大主对话,只有摘要会返回。Claude 还可以并行运行最多 10 个 subagents,从而实现按顺序执行时不可能完成的并发工作。2

Subagents 如何工作

当 Claude 遇到适合集中处理的任务时(深度探索、多步骤分析、专项工作),它可以启动一个 subagent。该 subagent:

  1. 以干净的上下文启动(不受主对话污染)
  2. 可以访问指定工具
  3. 使用特定模型运行(通常更便宜或更快)
  4. 将结果返回主对话

这种架构可以防止上下文溢出,同时支持复杂工作流。截至 v2.1.172(2026年6月10日),sub-agents 可以递归启动自己的 sub-agents,最多可达 5 层深度。因此,委派出去的任务本身也可以继续展开为进一步隔离的子任务,而不会被限制在单次委派跳转内。171

内置 Subagent 类型

Explore(快速,只读): - 模型:Haiku(超快速) - 模式:严格只读 - 工具:GlobGrepRead,以及安全的 bash 命令(lsgit statusgit loggit difffindcatheadtail) - 细致程度:Quick、Medium、Very thorough - 适用于:代码库探索、查找文件、理解结构

General-purpose: - 模型:继承自主对话 - 模式:完整读写 - 工具:所有可用工具 - 适用于:复杂研究和修改任务

Plan: - 模型:继承自主对话(或使用带 opusplan 的 Opus) - 模式:只读 - 工具:ReadGlobGrepBash - 适用于:在执行前规划复杂实现

触发 Subagents

Claude 会根据任务类型自动委派给 subagents。您也可以显式请求:

> Use the explore agent to find all authentication-related files

> Have a subagent analyze the database schema thoroughly

> Spawn an agent to research how error handling works in this codebase

专家提示:对于复杂任务,建议明确请求 subagent 委派。“Use an explore agent to find…” 可以避免主对话上下文膨胀。

创建自定义 Subagents

.claude/agents/(项目)或 ~/.claude/agents/(个人)中定义 subagents:

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

You are a senior security engineer reviewing code for vulnerabilities.

When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps

Focus on actionable security findings, not style issues.

配置字段:

字段 必填 选项 用途
name 小写字母 + 连字符 唯一标识符
description 自然语言 何时调用(包含“PROACTIVELY”可鼓励自动委派)
tools 逗号分隔 省略时继承所有工具。支持 Agent(agent_type) 来限制可启动的 agents(v2.1.63+;Task(...) 仍可作为别名使用)
disallowedTools 逗号分隔 要拒绝的工具,会从继承或指定列表中移除。截至 v2.1.178,此处可以正确匹配 MCP 服务器级规范(mcp__servermcp__server__*mcp__*)。早期版本会静默忽略它们,因此原本用于阻止某个 MCP 服务器的拒绝规则实际上不会生效。173
model sonnetopushaikuinherit 默认值为 inherit(与主对话使用相同模型)
permissionMode defaultacceptEditsdelegatedontAskbypassPermissionsplan 权限处理。delegate 会限制为仅可使用团队管理工具
maxTurns 整数 subagent 停止前的最大 agentic 轮次
memory userprojectlocal agent 的持久记忆作用域(v2.1.33+)
skills 逗号分隔 启动时自动将 skill 内容加载到 subagent 上下文
mcpServers 服务器名称或内联定义 此 subagent 可用的 MCP 服务器
hooks Hook 配置对象 限定于此 subagent 执行过程的生命周期 hooks
background truefalse 始终作为后台任务运行(v2.1.49+)
isolation worktree 在临时 git worktree 中运行,以获得隔离的仓库副本(v2.1.49+)

限制可启动的 subagents(v2.1.33+,v2.1.63 重命名):tools 字段支持 Agent(agent_type) 语法,用于限制某个 agent 可以启动哪些 subagent 类型。例如,tools: Read, Grep, Agent(Explore) 允许该 agent 直接使用 Read 和 Grep,但只能委派给 Explore 类型的 subagents。该限制可以防止受约束 agents 过度委派。注意:在 v2.1.63 中,Task 工具被重命名为 Agent。设置和 agent 定义中现有的 Task(...) 引用仍可作为向后兼容别名继续使用。106

CLI 定义的 Subagents(v2.1.32+)

在启动时将 subagents 定义为 JSON,便于快速测试或自动化。这些 subagents 仅存在于当前会话中,不会保存到磁盘:89

claude --agents '{
  "code-reviewer": {
    "description": "Expert code reviewer. Use proactively after code changes.",
    "prompt": "You are a senior code reviewer. Focus on code quality and security.",
    "tools": ["Read", "Grep", "Glob", "Bash"],
    "model": "sonnet"
  }
}'

--agents 标志接受 JSON,其 frontmatter 字段与基于文件的 subagents 相同:descriptionprompttoolsdisallowedToolsmodelpermissionModemcpServershooksmaxTurnsskillsmemory

Subagent skill 发现修复(v2.1.133+):早期构建存在一个 bug:subagents 无法通过 Skill 工具发现项目、用户或 plugin skills,因此启动的 subagents 只能看到全局 skill 目录。v2.1.133 修复了这一问题;subagents 现在会继承父会话可用的完整 skill 图。这对于随 agents 一起发布任务专用 skills 的 plugin 作者尤为重要。160

管理 Subagents

> /agents                    # Interactive management
> /agents create             # Create new subagent
> /agents edit               # Modify existing
> /agents delete             # Remove subagent
> /agents list               # View all

CLI 列表(v2.1.50+):无需启动交互式会话,即可从命令行列出所有已配置 agents:

claude agents                # Shows agents grouped by source (built-in, user, project, plugin)

Agent View(v2.1.139+):在当前版本中,claude agents 还会打开 Agent View,这是一个研究预览版操作界面,用于从同一位置调度和监控多个 Claude Code 会话。可以用它查看哪些会话正在运行、被阻塞或已完成;但不要把该视图当作质量门禁。测试、审查和 hook 证据仍然决定工作是否完成。162

远程控制(v2.1.51+):claude remote-control 子命令会为外部构建提供本地环境服务,让所有用户都能远程访问本地环境能力:98

claude remote-control                      # Start serving local environment
claude remote-control --name "My Project"  # Custom session title visible in claude.ai/code (v2.1.69+)[^117]

在后台运行 Agents

对于长时间运行的任务:

> Run a thorough security review in the background

> /agents  # Check status of running agents

稍后可使用 agent ID 获取结果。

高级模式

链式 subagents:

> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them

并行探索:

> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes

可恢复 agents: Agents 可以使用其 ID 恢复,以继续之前的工作:

> Resume agent abc123 and continue the analysis

异步 Subagents(2025年12月)

异步 subagents 支持大型项目中的多任务处理和并行执行:

> Run security review in the background while I continue frontend work
> /tasks                    # Check status of running agents

异步 agents 通过统一的 TaskOutputTool 返回结果,从而支持高效的流水线式工作流。

权限拒绝韧性(v2.1.0+)

从 v2.1.0 开始,subagents 在遇到权限拒绝后会继续工作,而不是完全停止。当 subagent 碰到权限限制时,它会自动尝试替代方案。此变更让自主工作流更具韧性,并减少了对人工干预的需求。40

Agent Teams(2026年2月,研究预览版)

Agent Teams 会协调多个 Claude Code 实例协同工作。一个会话充当团队负责人,启动在各自上下文窗口中独立工作的队友。这些队友通过共享邮箱和任务列表直接彼此通信。7984

与 subagents 不同(subagents 在单个会话内运行,并且只向调用方回报),队友是完整的独立会话,可以互相发消息、质疑彼此的发现,并自主协调。

启用:

// settings.json
{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

或通过环境变量:export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

架构:

组件 角色
团队负责人 创建团队、启动队友并协调工作的主会话
队友 处理分配任务的独立 Claude Code 实例
任务列表 队友领取并完成的共享工作项(文件锁定)
邮箱 用于 agent 间通信的消息系统

显示模式:

模式 方式 最适合
in-process(默认) 所有队友都在主终端中。使用 Shift+Up/Down 选择。 任意终端
tmux / iTerm2 每个队友位于自己的拆分窗格中 可视化监控

在设置中配置:"teammateMode": "in-process""tmux"。也可按会话配置:claude --teammate-mode in-process

关键控制: - Shift+Down:在队友之间循环切换(in-process 模式;到最后一个队友后回到负责人) - Shift+Tab:启用委派模式(将负责人限制为仅协调,不修改代码) - Ctrl+T:切换共享任务列表 - 在队友上按 Enter:查看其会话;按 Escape 中断其回合

何时使用 agent teams,何时使用 subagents:

Subagents Agent Teams
通信 只回报结果 队友彼此直接发消息
协调 主 agent 管理所有工作 使用共享任务列表进行自主协调
最适合 只关心结果的聚焦任务 需要讨论与协作的复杂工作
Token 成本 更低 更高(每个队友 = 独立上下文窗口)

最佳使用场景: - 研究与审查(同时获得多个视角) - 新模块/功能(每个队友负责不同部分) - 基于竞争假设进行调试(并行测试不同理论) - 跨层协调(frontend、backend、tests 分别由不同队友负责)

队友的计划审批:对于复杂或高风险任务,要求队友先制定计划再实现。队友会以只读计划模式工作,直到负责人审查并批准其方案:

Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.

负责人会自主做出审批决策。可以用标准影响其判断:“only approve plans that include test coverage”或“reject plans that modify the database schema.”

示例 prompts:

Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.

存储:团队配置位于 ~/.claude/teams/{team-name}/config.json(members 数组包含 name、agent ID、agent type)。任务列表位于 ~/.claude/tasks/{team-name}/。任务支持依赖关系:当依赖完成后,被阻塞的任务会自动解除阻塞。84

Hook 集成:使用 TeammateIdle(退出码 2 可发送反馈并让队友继续工作)和 TaskCompleted(退出码 2 可阻止完成)hooks,对队友强制执行质量门禁。

限制(实验性): - in-process 队友不支持会话恢复(/resume 不会恢复它们) - 每个会话只能有一个团队;不支持嵌套团队 - 队友不能启动自己的团队 - 拆分窗格需要 tmux 或 iTerm2(VS Code terminal、Windows Terminal 或 Ghostty 不支持) - 所有队友都会以负责人的权限模式启动 - Token 消耗较高:每个队友都是一个独立的 Claude 实例

Agent Skills(2025年12月)

Agent Skills 是由指令、脚本和资源组成的有组织文件夹,agents 可以动态发现并加载它们。24 它们提供可组合、可移植的领域专业能力:

.claude/skills/
├── security-review/
   ├── skill.md           # Instructions and prompts
   ├── checklist.md       # Security checklist
   └── common-vulns.sh    # Detection scripts
└── performance-audit/
    ├── skill.md
    └── profiling-guide.md

Skills 不同于 commands:commands 需要显式调用,而 skills 会根据任务上下文自动激活。Claude Agent SDK(由 Claude Code SDK 重命名而来)提供了构建支持 skill 的自定义 agents 的框架。25


什么是扩展思考模式?

扩展思考会给Claude更多时间,在响应前推理复杂问题。它对架构决策、调试棘手问题以及需要缜密分析的任务尤其有价值。

当前状态(2026年4月)

Opus 4.7改变了Claude Code中的推理工作方式。Opus 4.7仅使用自适应推理——没有固定思考预算,MAX_THINKING_TOKENSCLAUDE_CODE_DISABLE_ADAPTIVE_THINKING不适用于它。147相反,模型会根据任务复杂度,并在您的/effort设置引导下,决定每一步是否思考以及思考多少。

在Opus 4.6和Sonnet 4.6上,旧版扩展思考系统仍然可用:思考默认开启,预算为31,999个token,可通过MAX_THINKING_TOKENS/config调整。63通过设置CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1,可以恢复到之前的固定预算行为。147

完全关闭思考(v2.1.166+)。对于默认会思考的模型,MAX_THINKING_TOKENS=0--thinking disabled标志以及按模型配置的思考开关现在会真正禁用思考,而不是被忽略。当您希望在原本总会思考的模型上进行快速、非推理式处理时,可以使用此设置。177

Effort级别: - 在Opus 4.7上,可用级别为lowmediumhighxhighmax。所有计划和提供商的默认值均为xhigh。 - 在Opus 4.6和Sonnet 4.6上,可用级别为lowmediumhighmax。默认值为high,Pro和Max上为medium。 - 如果设置了当前模型不支持的级别,Claude Code会回退到不高于您设置且受支持的最高级别(例如,xhigh在Opus 4.6上会以high运行)。147

“ultrathink”关键词仍可作为上下文内指令,让模型在该轮中进行更多推理;它不会改变发送给API的effort级别。147

旧版说明:Opus 4和Opus 4.1已在v2.1.68中从第一方API上的Claude Code移除。固定使用这些模型的用户已自动迁移到Opus 4.6。109

支持的模型

  • Claude Opus 4.7(仅自适应推理;已移除固定思考预算)
  • Claude Opus 4.6(自适应思考+固定思考预算)
  • Claude Sonnet 4.6(自适应思考+固定思考预算)
  • Claude Opus 4.5(固定思考预算)
  • Claude Sonnet 4.5(固定思考预算)
  • Claude Haiku 4.5(固定思考预算)

控制扩展思考

会话期间快速切换:

Press Alt+T to toggle thinking on/off

注意:Anthropic已将思考切换键从Tab改为Alt+T,以避免意外触发。32

通过/config 导航到/config→Extended Thinking以启用/禁用或调整预算。

环境变量(永久):

# Set custom budget (default is 31,999)
export MAX_THINKING_TOKENS=8000
claude

# Double the default for complex tasks
export MAX_THINKING_TOKENS=63999
claude

为节省成本而禁用: 对于不需要深度推理的简单任务,可以在/config中禁用思考或降低预算来减少成本:

export MAX_THINKING_TOKENS=8000  # Reduce from default 31,999

思考Token预算

预算 使用场景
1,024(最低) 简单推理任务
8,000 大多数编码任务(成本效益高)
31,999(默认) 复杂推理、架构决策
63,999(默认值的2倍) 穷尽式分析(需要显式设置)

成本考量:Anthropic会将思考token按输出token计费。默认31,999预算适合大多数任务,但对于简单操作,可以通过降低预算或完全禁用思考来节省成本。

工作原理

启用思考后,Claude会执行内部推理,这会影响答案,但不会出现在输出中。Claude Code会加密思考内容,并在signature字段中返回以供验证。

在使用工具的多轮对话中,思考块必须传回API,以保持推理连续性。Claude Code会自动处理这一点。

何时考虑禁用/降低

扩展思考现在是默认设置,但在以下情况可以考虑降低预算或禁用: - 简单文件编辑 - 常规重构 - 快速问题 - 代码格式化 - 成本会累积的高频操作

缓存行为

当思考参数发生变化时,Claude Code会保留系统提示缓存。在轮次之间更改思考预算或启用状态会使消息缓存失效。


输出样式

输出样式用于自定义Claude呈现信息的方式,这对学习、文档编写或满足特定团队偏好很有帮助。12

内置样式

样式 用途
Explanatory 带推理的详细解释
Learning 解释概念的教学格式
Concise 最小输出,仅包含要点

设置输出样式

> /output-style Explanatory
> /output-style Learning

或通过设置:

{
  "outputStyle": "Explanatory"
}

自定义输出样式

.claude/styles/中创建:

# my-style

## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section

## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.

使用/output-style my-style调用。

弃用(v2.1.73+):/output-style已弃用。请改用/config管理输出样式。115


Slash Commands

Slash commands提供对Claude Code功能的快速访问,并支持自定义工作流。对于常见操作,它们比输入完整prompt更高效。

内置命令参考

命令 用途 备注
/init 使用CLAUDE.md初始化项目 创建包含项目结构的memory文件
/memory 管理auto-memory 查看和编辑auto-memory文件(v2.1.59+)
/copy 复制代码块 用于选择单个代码块或完整响应的交互式选择器;“Always copy full response”选项会在后续调用中跳过选择器;w键可将所选内容直接写入文件,在SSH上很有用;/copy N复制第N近的一条assistant响应(v2.1.59+,v2.1.63、v2.1.72、v2.1.77增强)104114119
/context 查看context window使用情况 显示可视化拆解,并给出可执行建议(v2.1.74+)116
/compact 压缩对话历史 添加重点:/compact focus on tests
/usage Token使用量、成本和plan使用情况 自v2.1.118起合并为一个对话框/cost/stats是输入快捷方式,会打开相关标签页。订阅用户可查看按模型和cache-hit拆解(v2.1.92+);进度条不再与“Resets …”标签重叠(v2.1.119)。VSCode(v2.1.174+):Account & usage对话框新增归因信息,显示过去24小时或7天内的cache miss、long context、subagents,以及按skill/agent/plugin/MCP拆解的数据137152172
/cost 输入快捷方式→打开/usage成本标签页 v2.1.118之前为独立命令;现在仍可作为快捷方式使用
/stats 输入快捷方式→打开/usage统计标签页 v2.1.118之前为独立命令;现在仍可作为快捷方式使用
/theme 管理命名自定义主题 可从选择器创建并切换,也可手动编辑~/.claude/themes/*.json;plugins会附带themes/目录(v2.1.118+)152
/permissions 管理权限设置 交互式界面
/mcp 配置MCP服务器 也支持/mcp enable/mcp disable
/hooks 查看hook配置 调试hooks
/config 打开设置界面 完整配置
/resume 恢复命名session /resume <n>/resume session-name
/rename 为当前session命名 /rename feature-auth
/branch 分支对话 在不丢失context的情况下探索替代方案(/fork仍可作为别名使用,已在v2.1.77中重命名)119
/clear 清除对话历史 全新开始
/powerup 交互式功能课程 通过动画演示讲解Claude Code功能(v2.1.90+)135
/ide 连接到IDE VS Code/JetBrains集成
/sandbox 启用sandbox mode 隔离
/status 查看session状态 模型、设置等
/statusline 自定义状态行 配置显示
/model 更改AI模型 /model opus
/fast 切换fast mode 同一模型,更快输出(v2.1.36+)
/output-style 设置输出风格 v2.1.73+已弃用,请改用/config115
/agents 管理subagents 创建、编辑、删除
/skills 列出已安装的skills 用于浏览长列表的输入筛选搜索框(v2.1.121+);skill描述仍限制在250个字符以内154
/bashes 列出后台任务 长时间运行的命令
/tasks 列出后台agents 监控异步任务
/goal 设置完成条件 让Claude持续朝目标工作,直到条件满足(v2.1.139+)
/export 导出对话 保存transcript
/add-dir 添加工作目录 扩展访问范围
/terminal-setup 配置terminal 支持Kitty、Alacritty、Zed、Warp18
/login 在session中认证 切换账号或重新认证
/logout 在session中退出登录 清除凭据
/doctor 检查安装 健康检查
/bug 报告bug 向Anthropic提交issue
/release-notes 交互式release notes 带changelog的版本选择器(v2.1.92+)137
/rewind 返回checkpoint 撤销更改(或Esc×2)
/theme 管理主题 Ctrl+T切换语法高亮
/plugin 管理plugins 安装、更新、移除plugins
/passes Guest passes(仅Max) 分享3个Claude Code Pro试用passes55
/voice 切换语音模式 按住说话,按住空格发言(2026年3月)111
/claude-api Claude API skill 使用Claude API/Anthropic SDK构建应用(v2.1.69+)110
/reload-plugins 重新加载plugins 无需重启即可应用plugin更改(v2.1.69+)110
/security-review 安全审查 检查代码中的漏洞(v2.1.70修复git兼容性)109
/color 设置prompt颜色 为您的session设置prompt栏颜色。使用/color default/gray/reset/none恢复。所有用户均可用(v2.1.75+)117
/code-review [effort] 正确性审查 在v2.1.147中由/simplify重命名而来;按可选effort级别报告正确性bug,并支持--comment用于内联GitHub PR评论。169
/batch 批处理操作 捆绑的slash command(v2.1.63+)104
/team-onboarding 生成队友上手指南 根据您的本地CC使用模式创建onboarding guide(v2.1.101+)143
/effort 设置effort级别 将模型effort设置为low/medium/high。对于API-key、Bedrock/Vertex/Foundry、Team和Enterprise用户,默认值已从medium改为high(v2.1.94+)140
/loop 周期性任务 /loop 5m /foo按间隔运行prompt;默认10m。适合轮询deploy、看护PR或定期检查(v2.1.71+)112
/buddy Terminal陪伴宠物 生活在terminal中的Tamagotchi风格ASCII宠物。18个物种、5个稀有度层级(Common 60%、Uncommon 25%、Rare 10%、Epic 4%、Legendary 1%)。由账号ID确定,您的宠物始终相同。它会观察对话,并通过气泡评论。需要Pro订阅(2026年4月1日)138

创建自定义命令

.claude/commands/(项目)或~/.claude/commands/(个人)中创建可复用命令:

---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---

Review this code for security vulnerabilities:

1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies

Focus on actionable findings with specific line references.

保存为.claude/commands/security-review.md,并使用/security-review调用。

Command Frontmatter选项

---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
选项 用途
description 帮助文本和auto-delegation匹配
allowed-tools 限制可用工具
model 覆盖此命令使用的模型
argument-hint 记录预期参数
disable-model-invocation 阻止SlashCommand工具使用

参数插值

将所有参数作为单个字符串:

---
description: Fix GitHub issue
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

用法:/fix-issue 123

编号参数:

---
description: Create component
argument-hint: [name] [type]
---

Create a new $2 component named $1 in src/components/.

用法:/create-component Button functional

内联Bash执行

在命令prompt中执行bash命令:

---
description: Git status summary
allowed-tools: Bash(git:*)
---

Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`

Summarize the current state of this repository.

文件引用

在命令中包含文件内容:

---
description: Compare implementations
---

Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts

Which implementation is more maintainable?

命令命名空间

用子目录组织命令:

.claude/commands/
├── backend/
   ├── test.md
   └── deploy.md
├── frontend/
   ├── test.md
   └── build.md
└── review.md

同名命令会在帮助中显示其namespace:/test (project:backend)/test (project:frontend)

Skills 如何工作?

skills代表了一种扩展Claude Code的根本不同方式。与需要您显式调用的斜杠命令不同,skills由模型调用——Claude会根据上下文自动发现并使用它们。您可以将领域专业知识嵌入skill中;一旦场景需要,Claude就会调用这些知识,而不必记得主动提出请求。

为什么skills会改变一切:以领域专业知识为例:支付处理规则、合规要求、团队多年打磨出的架构模式。如果没有skills,您要么在每个会话中重新解释这些上下文,要么只能寄希望于Claude从代码注释中推断出来。有了skills,只需编码一次。Claude会读取skill定义,并在相关场景中自动应用这份专业知识。初级开发者无需发问,也能获得高级别指导。安全模式也能得到执行,而不必记得手动调用。

这个区别很重要。斜杠命令是一个需要您记得使用的快捷方式。skill则是Claude始终可用的知识。当您创建一个安全审查skill,并写入团队特定的漏洞模式和合规要求时,无论是在PR审查、重构,还是任何涉及安全的任务中,Claude都会应用这份专业知识。您不需要调用/security-review;Claude会识别上下文并自动应用该skill。

Skills、命令与subagents

理解何时使用每种扩展机制,可以避免重复并最大化效果:

方面 斜杠命令 Skills Subagents
调用方式 用户调用(/command 模型调用(自动) 显式或自动委派
触发条件 您记得使用它 Claude识别上下文 任务需要委派
结构 单个markdown文件 带资源的目录 带frontmatter的Markdown
上下文 主对话 主对话 独立上下文窗口
复杂度 简单提示词 多文件能力 完整agent人格
最适合 显式操作 领域专业知识 复杂任务委派

使用斜杠命令,适合需要显式控制的场景:/deploy/test/review PR 456。由您决定何时运行它们。

使用skills,适合专业知识需要自动启用的场景:安全模式、代码风格执行、特定领域知识。由Claude决定何时应用它们。

使用subagents,适合任务需要隔离的场景:后台探索、并行分析、不会污染主对话的专门推理。

Skill结构与位置

skills位于专用目录中,其中包含必需的SKILL.md文件,以及可选的辅助资源:

个人skills(可在您的所有项目中使用):

~/.claude/skills/
├── code-reviewer/
│   ├── SKILL.md
│   ├── SECURITY_PATTERNS.md
│   └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│   ├── SKILL.md
│   └── QUERY_PATTERNS.md
└── api-designer/
    └── SKILL.md

项目skills(通过git与团队共享):

.claude/skills/
├── domain-expert/
   ├── SKILL.md
   ├── BUSINESS_RULES.md
   └── DATA_MODELS.md
└── deployment/
    ├── SKILL.md
    └── RUNBOOKS.md

项目skills会提交到版本控制中。团队成员拉取后,会自动获得这些skills,无需安装,也无需配置。自动分发可以让团队范围内的专业知识标准化。

SKILL.md格式

每个skill都需要一个带YAML frontmatter的SKILL.md文件:

---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---

# Code Review Expertise

## Security Analysis

When reviewing code, check for:

### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content

### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys

### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details

## Performance Patterns

### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets

### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks

## Review Output Format

For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters

See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.

Frontmatter参考

字段 必需 约束 用途
name 小写字母、数字、连字符;最多64个字符 唯一标识符
description 最多1024个字符 发现触发器:Claude用它来决定何时应用该skill
allowed-tools 逗号分隔的工具名称 限制Claude在使用此skill时的能力
context fork 在隔离上下文中运行skill(v2.1.0+)。防止对主agent状态产生副作用。40

字符串替换(v2.1.9+):skills可以通过${CLAUDE_SESSION_ID}替换访问会话上下文。适用于日志记录、跟踪或生成特定会话输出。44

description字段至关重要。Claude会通过匹配您的请求与skill描述来发现skills。描述含糊,意味着Claude无法识别何时使用该skill。描述具体,并包含清晰的触发条件,才能可靠激活。

较差的描述:

description: Helps with code

有效的描述:

description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.

有效描述包含: - skill做什么(针对特定问题审查代码) - 何时使用(检查变更、PR、质量分析) - 触发短语(review、audit、check)

工具限制

allowed-tools字段会限制Claude在skill处于活动状态时可以执行的操作。对于只读或范围受限的skills,工具限制必不可少:

---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---

使用此配置后,Claude可以分析代码,但不能编辑文件、运行bash命令或进行修改。该skill会强制只读行为。

常见限制模式:

模式 工具 使用场景
只读分析 Read, Grep, Glob 安全审计、代码审查
安全探索 Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) 历史分析
文档 Read, Grep, Glob, Write 生成文档而不编辑源码
完全访问 (省略字段) skill继承所有可用工具

辅助文件

skills可以包含多个文件。Claude激活后会读取主SKILL.md,随后按需访问辅助文件,通过渐进式披露高效管理上下文。

结构模式:

my-skill/
├── SKILL.md           # Required: overview + quick reference
├── DETAILED_GUIDE.md  # Deep documentation
├── EXAMPLES.md        # Concrete examples
├── PATTERNS.md        # Reference patterns
├── templates/         # Reusable templates
│   └── component.tsx
└── scripts/           # Helper utilities
    └── validate.py

从SKILL.md引用辅助文件:

For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).

Use this template for new components:
@templates/component.tsx

Validate configurations with:
```bash
python scripts/validate.py config.json
```

专家提示:将必要信息直接放在SKILL.md中。辅助文件应留给深入参考材料。Claude会立即读取SKILL.md,但只会在需要时访问辅助文件。如果关键信息埋在辅助文件里,Claude可能找不到。

完整示例:领域专家Skill

下面是一个面向金融科技应用的生产级skill:

目录结构:

.claude/skills/payments-domain/
├── SKILL.md
├── BUSINESS_RULES.md
├── COMPLIANCE.md
└── DATA_MODELS.md

SKILL.md:

---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---

# Payments Domain Expertise

## Core Concepts

### Transaction States
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
                    ↘ VOIDED
         AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```

### Money Handling Rules
- ALL monetary values stored as integers (cents, not dollars)
- Currency always explicitly tracked (never assume USD)
- Rounding: HALF_EVEN for calculations, HALF_UP for display
- Never use floating point for money

### Idempotency Requirements
Every payment operation MUST be idempotent:
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
  const existing = await findByIdempotencyKey(idempotencyKey);
  if (existing) return existing; // Return cached result

  const result = await executePayment(amount);
  await storeWithIdempotencyKey(idempotencyKey, result);
  return result;
}
```

## Quick Reference

### Fee Calculations
- Interchange: 1.5% + $0.10 (debit), 2.1% + $0.10 (credit)
- Platform fee: 2.9% + $0.30 (standard), 2.2% + $0.30 (enterprise)
- International: +1% cross-border fee
- Currency conversion: mid-market rate + 1%

### Compliance Thresholds
- $3,000: Enhanced due diligence trigger
- $10,000: CTR filing required
- $25,000: Additional verification required

### Refund Windows
- Full refund: 120 days from capture
- Partial refund: 180 days from capture
- Chargeback window: 120 days (Visa), 180 days (Mastercard)

## Key Files

- `src/payments/processor.ts` - Core payment logic
- `src/payments/refunds.ts` - Refund handling
- `src/compliance/aml.ts` - AML checks
- `src/models/transaction.ts` - Transaction model

See `BUSINESS_RULES.md` for detailed business logic.
See `COMPLIANCE.md` for regulatory requirements.
See `DATA_MODELS.md` for schema documentation.

有了这个skill,处理交易代码、询问退款逻辑或调试支付流程时,Claude会自动应用支付领域专业知识。您无需调用任何内容;专业知识会自然可用。

创建有效的Skills

从description开始。先写description,再构建与之匹配的skill内容。description决定Claude何时使用该skill,因此务必写准确:

  1. 说明该skill提供什么
  2. 列出具体触发条件
  3. 包含相关关键词和短语

保持skills聚焦。一个skill覆盖一个领域或一种能力:

好(聚焦) 差(过宽)
security-auditor code-helper
react-patterns frontend-stuff
postgres-optimization database-expert
api-documentation docs-generator

如果一个skill试图覆盖太多内容,其description就会变得含糊,Claude也无法可靠识别何时使用它。

使用渐进式披露。将最重要的信息直接放入SKILL.md。用辅助文件提供深度内容:

## Quick Reference
[Essential patterns here - Claude sees this immediately]

## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).

包含具体示例。具体模式比抽象描述更有用:

## Input Validation

### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
  throw new ValidationError(validated.error.issues);
}

// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```

用真实请求测试。创建skill后,测试Claude是否会激活它:

> Review this payment processing code for issues
# Should activate payments-domain skill

> How should I handle refunds?
# Should activate payments-domain skill

> What's the weather like?
# Should NOT activate payments-domain skill

如果Claude未按预期激活该skill,请修改description,加入您正在使用的触发短语。

团队共享策略

基于git共享(推荐用于项目skills):

# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files

# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push

# Teammates get it automatically
git pull
claude  # Skill now available

通过符号链接跨项目共享:

# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md

# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects

插件分发: 若需更广泛分发,请将skills打包到plugins中:

my-plugin/
├── .claude-plugin/
│   └── plugin.json
└── skills/
    └── my-skill/
        └── SKILL.md

打包在plugins中的skills会在用户安装plugin后可用。

调试Skills

Skill未激活:

  1. 检查description是否匹配您的请求: yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues...

  2. 验证文件位置: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md

# Project ls .claude/skills/my-skill/SKILL.md ```

  1. 验证YAML frontmatter:
  2. 第一行必须严格为---
  3. markdown内容之前必须有闭合的---
  4. YAML中不能使用制表符(请使用空格)
  5. name字段只能使用小写字母和连字符

  6. 以调试模式运行: bash claude --debug # Watch for skill loading messages

Skill意外激活:

收窄description。如果skill在不该激活时激活,说明description过宽:

# Too broad - activates on any "code" mention
description: Help with code

# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.

找不到辅助文件:

  • 使用相对于SKILL.md所在位置的路径
  • 仅使用正斜杠(即使在Windows上)
  • 检查文件是否确实存在:ls .claude/skills/my-skill/REFERENCED.md

何时创建Skill

在以下情况下创建skill: - 领域专业知识需要自动启用 - 多名团队成员需要同一份知识 - 您反复解释相同模式或规则 - 上下文需要注入,但不应显式调用 - 知识横跨多个文件并需要组织

在以下情况下不要创建skill: - 您希望显式控制调用(使用斜杠命令) - 任务需要独立上下文(使用subagent) - 这只是一次性提示词(直接输入即可) - 这个“skill”本质上只是单个模板(使用斜杠命令)

专家提示:如果您发现自己在处理auth代码之前总是反复输入/security-review,请将它转换为skill。让专业知识成为环境能力,而不是显式调用。若希望显式调用,则保留为命令。


Plugin 系统

Plugins 将 Claude Code 扩展打包以便分发。一个 plugin 可以包含自定义 commands、subagents、skills、hooks 和 MCP servers。Anthropic 于2025年12月正式推出 plugin marketplace,首批包含36个精选 plugins。40

Plugin 结构

my-plugin/
├── .claude-plugin/
│   └── plugin.json              # Required: metadata
├── bin/                          # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/                     # Slash commands
│   └── hello.md
├── agents/                       # Subagents
│   └── helper.md
├── skills/                       # Skills
│   └── my-skill/
│       └── SKILL.md
├── hooks/                        # Event handlers
│   └── hooks.json
└── .mcp.json                     # MCP servers

Plugin Manifest

最小 plugin.json

{
  "name": "my-plugin",
  "description": "What this plugin does",
  "version": "1.0.0",
  "author": {
    "name": "Your Name"
  }
}

v2.1.129 manifest 说明:themesmonitors 现在应在 manifest 的 "experimental" 对象下声明。现有的顶层声明仍然可用,但 claude plugin validate 会发出警告,以便 plugin 作者在发布前完成迁移。156

Plugin 管理

> /plugin                              # Interactive interface
> /plugin install name@marketplace     # Install
> /plugin enable name@marketplace      # Enable
> /plugin disable name@marketplace     # Disable
> /plugin uninstall name@marketplace   # Remove
> /plugin marketplace add ./local      # Add local marketplace
> /plugin marketplace list             # View marketplaces

对于一次性测试,v2.1.129 新增了一个会话 flag,可直接获取 plugin zip,而无需将其安装到常规 marketplace 状态中:

claude --plugin-url https://example.com/my-plugin.zip

自 v2.1.128 起,--plugin-dir 也接受 .zip plugin 归档,因此本地 smoke tests 可以指向 plugin 目录或归档文件。156

Plugin Pruning(v2.1.121+)

Plugins 可以将其他 plugins 声明为依赖项。安装 plugin 时,其依赖项会自动安装,并标记为“auto-installed”。新增的两个命令可在手动卸载或 marketplace 移除后执行清理:

Command 行为
claude plugin prune 移除父 plugin 已不存在的 auto-installed plugins
claude plugin uninstall <name> --prune 卸载并级联移除其现已孤立的 auto-installed 依赖项

在手动卸载或 marketplace 移除后运行 prune,可让 ~/.claude/plugins/ 保持精简。154

本地开发

创建用于测试的本地 marketplace:

mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure

cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace

Plugin 安装改进(v2.1.51+)

从 npm 来源安装时,Plugins 现在支持自定义 npm registries 和指定版本固定。marketplace 操作的默认 git 超时时间已从30s增加到120s,并可通过 CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS 配置。98

Plugin 组件

  • Commands:可作为 slash commands(/plugin-command)使用
  • Agents:显示在 /agents 列表中
  • Skills:根据 skill config 自动加载
  • Hooks:与 user/project hooks 合并,并行运行
  • MCP Servers:启用 plugin 时自动启动

通过 .claude/skills/ 使用本地 Plugins(v2.1.157+)

放在项目 .claude/skills/ 目录中的 Plugins 现在会自动加载,无需 marketplace;claude plugin init <name> 也会在该目录中搭建一个新的 plugin。这缩短了从“我想要一个项目范围的工具”到“我有一个可用 plugin”之间的流程:无需 marketplace 注册,也无需 manifest 配置衔接。/plugin 还新增了参数自动补全,与其他 command surface 保持一致。180


记忆如何工作?

Claude Code的记忆系统支持跨会话保留上下文。有效管理记忆,决定了Claude是能深入理解您的项目,还是每次会话都从零开始。

CLAUDE.md层级结构

位置 范围 共享方式 使用场景
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) 企业 所有用户 公司标准
./CLAUDE.md./.claude/CLAUDE.md 项目 通过git 团队上下文
~/.claude/CLAUDE.md 用户 所有项目 个人偏好
./CLAUDE.local.md 项目本地 从不共享 个人项目笔记

有效的CLAUDE.md结构

# Project Context

## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma

## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code

## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database

## Patterns

### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation

### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance

### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations

## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts

## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules

# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session

文件导入

在CLAUDE.md中引用其他文件:

See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md

导入语法: - 相对路径:@docs/file.md - 项目绝对路径:@/absolute/path.md - 主目录:@~/.claude/file.md - 最大深度:5层导入

记忆规则目录

若要更有条理地管理记忆,请使用.claude/rules/存储分类规则文件:11

.claude/rules/
├── testing.md          # Testing conventions
├── security.md         # Security requirements
├── api-patterns.md     # API design patterns
└── deployments.md      # Deployment procedures

规则会自动加载,并提供结构化上下文,而不会让CLAUDE.md变得杂乱。

快速添加记忆

使用#前缀在会话中添加笔记:

# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts

系统会提示您选择要将该笔记存储到哪个记忆文件中。

自动记忆(v2.1.32+)

Claude Code现在会自动记录并跨会话回忆项目上下文。80在您工作时,Claude会将观察结果写入持久记忆文件,包括模式、约定、调试见解、关键文件路径等。文件位置如下:

~/.claude/projects/{project-path}/memory/MEMORY.md

会话开始时,您会看到Recalled memories;会话期间,则会看到Wrote memories。自动记忆不同于#前缀:

自动记忆 #前缀
触发方式 Claude隐式决定 您显式决定
内容 模式、约定、架构 具体事实或指令
存储位置 MEMORY.md(自动管理) 用户选择的记忆文件
编辑方式 Claude管理;您也可以直接编辑文件 由您控制存储内容

自动记忆始终会加载到系统提示词中(前200行)。请保持简洁。详细笔记建议创建单独的主题文件(例如debugging.mdpatterns.md),并从MEMORY.md链接过去。

管理自动记忆(v2.1.59+):使用/memory可直接在Claude Code中查看和管理自动记忆文件。100这取代了此前/memory仅打开CLAUDE.md编辑器的行为。现在,您可以查看、编辑并整理Claude已记住的内容。

记忆时间戳(v2.1.75+):记忆文件现在包含最后修改时间戳,帮助Claude判断哪些记忆较新、哪些已经过时。自动回忆时,过时记忆的优先级会降低,从而提升上下文质量。117

若要选择退出,请在启动时传入--no-memory(这会禁用所有记忆,包括CLAUDE.md)。目前没有专门只禁用自动记忆、同时保留CLAUDE.md的标志(这是一个已请求的功能)。

使用/dream整合记忆:随着时间推移,自动记忆会积累重复内容和过时条目。/dream命令会运行自动整合流程,清理并合并记忆条目,移除冗余内容,并整理相关观察。建议定期使用,以保持记忆文件聚焦,并控制在200行预算内。128

上下文管理命令

查看上下文使用情况:

> /context

显示一个可视化网格,展示系统提示词、对话、工具和文件内容之间的上下文分配情况。

压缩对话:

> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages

智能总结较早的对话,同时保留关键信息。

自定义压缩指令(在CLAUDE.md中):

# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions

用于上下文的扩展思考:

export MAX_THINKING_TOKENS=10000

更多思考token意味着更强的推理能力,但成本也更高。

上下文优化策略

  1. 使用具体文件引用,而不是让Claude自行搜索
  2. 在任务之间使用/clear清除无关对话
  3. 在长会话中主动压缩
  4. 使用subagents隔离探索性工作
  5. 将复杂任务拆分为聚焦的交互
  6. 对于持续性工作,恢复会话,而不是重新解释

图片和多模态输入

Claude Code可以分析图片:截图、图表、设计稿、错误消息、数据库架构图。

输入方式

  1. 拖放:将图片文件拖入Claude Code窗口
  2. 粘贴:使用Ctrl+V(在Mac上不是Cmd+V)从剪贴板粘贴
  3. 路径引用:“Analyze this image: /path/to/screenshot.png”

查看已附加的图片

当Claude在响应中引用图片时,可点击的图片链接允许直接查看:27

[Image #1]   # Click to open in default image viewer
[Image #2]   # Navigate attached screenshots

可点击链接在审阅截图或调试视觉问题时很有帮助。点击引用即可查看Claude实际分析的内容。

使用场景

  • 调试UI问题:“这是bug截图,原因是什么?”
  • 实现设计:“根据这个mockup构建此组件”
  • 分析图表:“解释这个架构图”
  • 数据库架构图:“创建与这个ERD匹配的Prisma模型”
  • 错误分析:“这个错误截图是什么意思?”

专家提示:根据mockup实现时,请包含展示不同状态的多张截图(默认、hover、加载、错误)。视觉上下文越充分,实现效果越好。

PDF读取(v2.1.30+)

Claude Code可以读取并分析PDF文档,并支持页面级控制:76

基础PDF读取:

> Analyze this PDF: /path/to/document.pdf

读取特定页面范围:

> Read pages 1-5 of the PDF: /path/to/report.pdf

也可以通过Read工具的pages参数以编程方式读取: - pages: "1-5" - 读取第1页到第5页 - pages: "1,3,7" - 读取指定页面 - pages: "10-" - 从第10页读取到末尾

限制: - 每次请求最多100页 - 文件大小最大20MB - 大型PDF(超过10页)在通过@提及时会返回轻量引用,完整内容按需加载


Voice Mode(2026年3月)

Voice mode让Claude Code成为一位可通过语音交流的结对编程伙伴,而不是只能打字输入。它通过/voice启用,并采用push-to-talk机制,精确控制何时捕获语音。111

启用

> /voice           # Start voice mode

或者在settings.json中设置voiceEnabled: true,以便在会话开始时自动启用。

工作原理

按住空格键说话,松开后发送。Claude会处理您的语音,并像处理键入的提示词一样响应。push-to-talk设计可避免编码过程中意外触发。

支持的语言(共20种,v2.1.69+)

英语、西班牙语、法语、德语、葡萄牙语、意大利语、日语、韩语、中文、印地语、俄语、波兰语、土耳其语、荷兰语、乌克兰语、希腊语、捷克语、丹麦语、瑞典语、挪威语。110

推出状态

Voice mode于2026年3月3日发布。正在逐步推出(初始约5%,之后数周内逐步扩大)。推出后,所有订阅层级均可使用。111

最适合

  • 在白板上绘图时描述高层架构
  • 口述commit消息和PR描述
  • 在双手保持键盘操作时,用对话方式解释bug
  • 快速委派任务:“Run the test suite and fix any failures”

Git集成如何工作?

Claude Code与git深度集成,并内置安全协议。

安全协议

  • 自动遵循.gitignore
  • 未经许可不会修改分支
  • 提交前显示差异
  • 遵循项目的提交约定
  • 未收到明确请求时绝不强制推送
  • 修改提交前会检查作者身份

常见工作流

创建提交:

> commit these changes
> create a commit with a meaningful message

Claude会: 1. 运行git statusgit diff 2. 分析变更 3. 生成符合约定的提交信息 4. 提交前等待批准

创建pull request:

> create a PR for this feature
> summarize the changes and create a PR

审查代码:

> review the changes in this PR
> what could go wrong with these changes?

GitHub Actions集成

使用官方action在CI/CD中自动化Claude:

快速设置:

> /install-github-app

手动工作流文件:

name: Claude Code Review
on:
  pull_request:
    types: [opened, synchronize]
  issue_comment:
    types: [created]

jobs:
  claude-review:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: "Review this PR for bugs, security issues, and performance problems"
          claude_args: "--max-turns 5"

适用于Bedrock(使用OIDC):

- name: Configure AWS
  uses: aws-actions/configure-aws-credentials@v4
  with:
    role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
    aws-region: us-west-2

- uses: anthropics/claude-code-action@v1
  with:
    use_bedrock: "true"
    claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'

Code Review[RESEARCH PREVIEW](2026年3月)

Code Review是Anthropic的多agent系统,可自动审查pull request,捕捉人工审查者可能遗漏的bug。当PR打开时,一组agent会并行调度,每个agent从不同角度检查代码库,然后交叉验证发现的问题,以过滤误报,并按严重程度排序。结果会以一条总览评论和内联注释的形式显示。113

可用性:面向Claude for Teams和Claude for Enterprise客户的研究预览版(2026年3月9日)。

工作方式: 1. 开发者打开一个PR 2. 多个AI agent并行分析代码 3. agent相互交叉验证发现的问题 4. 最终agent汇总、去重,并按严重程度排序 5. 结果作为PR评论发布(总览+内联注释)

性能指标(Anthropic内部数据):

指标 数值
收到发现结果的大型PR(1,000行以上) 84%(平均7.5个问题)
收到发现结果的小型PR(少于50行) 31%(平均0.5个问题)
人工分歧率 被标记为不正确的发现结果<1%
平均审查时间 约20分钟
实质性PR评论 54%的PR(从16%提升)

成本:每次审查15–25美元,随PR规模和复杂度扩展。组织可以通过月度支出上限、仓库级启用和分析仪表板来管理支出。113

设置:管理员在Claude Code设置中启用该功能,安装GitHub App,并选择目标仓库。开发者无需配置;启用后,新PR会自动运行审查。

与GitHub Action的关键区别:上文提到的开源claude-code-action会通过一个提示运行单个Claude实例。Code Review则会调度一个多agent团队进行更深入的分析。人工批准仍然必不可少;Code Review只提供信息,绝不会批准合并。113


如何在IDE中使用Claude Code?

VS Code扩展

要求:VS Code 1.98.0+

安装:在Extensions市场中搜索“Claude Code”

功能: - 侧边栏面板(Spark图标) - 活动栏中的会话列表,会话可作为完整编辑器打开(v2.1.70+)109 - 面向计划的完整markdown文档视图,并支持评论(v2.1.70+)109 - 通过聊天面板中的/mcp提供原生MCP服务器管理对话框(v2.1.70+)109 - 将压缩内容显示为可折叠的“Compacted chat”卡片(v2.1.69+)110 - 带差异预览的计划模式 - 自动接受编辑开关 - extended thinking开关 - 文件附件和图片粘贴 - 对话历史 - 多个同时运行的会话

安全说明:Anthropic已在IDE扩展v1.0.24+中修复一个WebSocket身份验证绕过漏洞(CVE-2025-52882)。请确保扩展已更新;Anthropic已从扩展商店移除所有存在漏洞的版本。31

第三方provider配置(在.claude/settings.json中):

{
  "env": {
    "CLAUDE_CODE_USE_BEDROCK": "1",
    "AWS_REGION": "us-east-1",
    "AWS_PROFILE": "your-profile"
  }
}

JetBrains插件

支持:IntelliJ IDEA、PyCharm、WebStorm、GoLand、PhpStorm、DataGrip

安装:Settings → Plugins → Search “Claude Code” → Install → Restart

主要快捷键: - Cmd+Esc(Mac)/Ctrl+Esc(Windows):快速启动 - Cmd+Option+K(Mac)/Alt+Ctrl+K(Windows):添加文件引用

功能: - 在IDE差异查看器中查看差异 - 自动共享选区上下文 - 诊断集成 - 多个会话

WSL2配置: 将Claude命令设置为:

wsl -d Ubuntu -- bash -lic "claude"

终端集成

将外部终端连接到您的IDE:

> /ide

Claude Code会自动检测VS Code、Cursor、Windsurf和JetBrains IDE。

Slack集成(2025年12月)

Claude Code现在可直接与Slack集成,使开发者能够从聊天线程中委派编码任务。7

工作方式: 1. 在Slack频道或线程中提及@Claude 2. Claude审查消息,判断它是否为编码任务 3. 一个Claude Code会话会在Anthropic基础设施上自动启动 4. Claude从最近的频道/线程消息中收集上下文 5. 进度更新会发回您的Slack线程 6. 完成时提供用于审查变更和打开PR的链接

用例: - 根据Slack中发布的bug报告调查bug - 基于团队反馈进行快速代码审查 - 根据功能请求实现小型功能

要求: - 通过Slack App Marketplace安装Claude app - 付费Slack计划 - 可访问网页版Claude Code

隐私:Claude遵循Slack现有的权限结构。它无法访问您无权查看的对话或仓库。对话不会用于模型训练。


高级用法模式

Headless和CI模式

在脚本和CI管道中运行Claude Code:

#!/bin/bash
# Automated code review

result=$(claude -p "Review this code for quality issues" \
  --output-format json \
  --allowedTools "Read,Grep,Glob" \
  --permission-mode plan \
  --disable-slash-commands \
  --max-turns 5)

if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
  echo "Issues found:"
  echo "$result" | jq -r '.result'
  exit 1
fi

echo "Review passed"
exit 0

管道与链式调用

# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md

# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"

# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json

后台任务

运行长时间操作而不阻塞:

> start the build in the background

或在命令执行期间按Ctrl+B

管理后台任务:

> /bashes                    # List running tasks
> get output from task xyz   # Retrieve output

使用Git Worktrees并行会话

# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123

# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude

每个worktree都是一个独立的项目目录,并拥有自己的会话。

JSON输出解析

result=$(claude -p "analyze this code" --output-format json)

# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"

编程式会话管理

# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"

# Continue most recent session
claude -c "continue implementing the tests"

# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume          # interactive picker

Remote与Background Agents[研究预览]

Claude Code通过两个互补功能扩展到本地终端之外:Remote(云端执行并可传送到本地)和Background Agents(并行执行任务,不阻塞终端)。两者都使用&前缀,并共享同一套云基础设施。

核心概念

claude.ai/code上的网页界面会在云端运行Claude Code。当您离开终端时,任务会在后台执行。准备继续时,可将会话传送到本地机器,并从Claude停止的位置无缝接续。

远程执行带来了过去无法实现的工作流: - 在手机上启动复杂的重构任务,让它在通勤途中运行,然后回到工作站完成收尾 - 在网页界面排队多个任务,回到办公桌后再查看结果 - 需要合上笔记本电脑时,将长时间运行的操作交给云端处理

&前缀

将任务发送到Claude Code网页版并在后台运行:

& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling

&前缀会将您的提示分派到云端。Claude会异步处理它。您可以关闭终端、切换设备,或继续处理其他工作。claude.ai/code上的网页界面会显示正在运行和已完成的会话。

--teleport标志

将云端会话拉取到本地终端:

claude --teleport session_abc123

此标志会从网页端取回会话状态,并在本地恢复。您会获得完整的对话历史、Claude修改过的所有文件,并可像一直在该会话中一样继续交互。

会话ID会显示在网页界面中。点击任意会话即可查看其ID和当前状态。

要求

Claude CodeRemote面向Pro、Max、Team(高级席位)和Enterprise(高级席位)订阅者开放。66网页界面运行在Anthropic的基础设施上,在托管云环境中执行与本地相同的Claude Code能力(文件操作、bash命令、MCP集成)。Anthropic已于2026年1月扩大Team和Enterprise访问范围;账户管理员可以在Claude设置中开启或关闭访问权限。

iOS App(2025年11月):Claude Code也可在ClaudeiOS应用中使用,支持您在外出时启动编码任务,并通过手机监控agent进度。15您可以在离开办公桌时启动任务,之后准备审阅时再将其传送到终端。

Remote Control(2026年2月):这是一项会话移动性功能,可让您从手机、平板电脑或任意浏览器继续本地Claude Code会话。会话状态(文件引用、对话历史、工具配置、待处理操作)会作为一个原子单元,通过加密隧道移动。该功能以研究预览形式面向Max用户开放(v2.1.58已扩大到更多用户)。外部构建可使用claude remote-control子命令(v2.1.51+)。101会话名称现在默认使用基于主机名的前缀(例如myhost-graceful-unicorn),也可通过--remote-control-session-name-prefix覆盖。137

实用工作流

早晨通勤:

& Review all PRs assigned to me and prepare summaries with recommendations

到达办公桌后:

# Check what completed
# Visit claude.ai/code to see session list

# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz

下班前:

& Run the full test suite, fix any failures, and prepare a summary of what was changed

第二天早晨:

claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments

Claude CodeChannels[研究预览](2026年3月)

Claude CodeChannels允许您从TelegramDiscord向正在运行的Claude Code会话发送消息。122该功能采用基于plugins的架构来集成消息平台,预计后续会支持更多平台。

要求:v2.1.80+、Bun运行时、claude.ai登录。使用--channels标志启动,以便将工具审批提示转发到消息应用。Channel服务器会以plugins形式安装。

使用场景:当Claude Code在工作站上运行时,可通过手机监控并批准agent操作。对于长时间运行的/loop任务或夜间agent会话尤其有用:您无需坐在终端前,也能保留审批关卡。

Claude CodeSecurity[研究预览](2026年2月)

Claude CodeSecurity是内置于网页版Claude Code的漏洞扫描能力。97它会扫描代码库中的安全漏洞,并提出有针对性的补丁建议,供人工审查。

可用性:面向Enterprise、Team和开源维护者的有限研究预览。

工作方式: 1. 将Claude CodeSecurity指向某个代码仓库 2. 它会扫描代码库中的漏洞 3. 结果包含具体的补丁建议,供审查 4. 应用更改前必须进行人工审查

该功能利用了Opus 4.6开箱即用发现开源代码中500多个零日漏洞的能力。79

当前状态

Claude CodeRemote目前处于研究预览阶段。随着Anthropic收集反馈,该功能预计会继续演进。其核心工作流(云端执行并传送到本地)支持持续AI开发:Claude会在您离开键盘时继续工作,而您可以从它停止的位置接着处理。

当前限制:会话传送目前仅支持单向:您可以将网页会话拉取到终端,但无法将现有终端会话推送到网页端。也就是说,目前还无法在远程机器(例如通过SSH连接的AWS实例)上继续本地会话。

Background Agents

后台agent会在您继续工作时运行,无需等待长时间任务完成。10

Background Agents的工作方式:

当Claude运行复杂任务时,后台agent不会阻塞您的终端,而是: 1. 在单独进程中独立执行 2. 即使关闭终端,也会继续工作 3. 完成后通过通知报告结果 4. 可在运行期间进行监控和管理

启动后台agent

使用Ctrl+B: 当Claude正在工作时,按Ctrl+B可将当前任务发送到后台。您的终端会立即恢复可用。

使用&前缀:

& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation

&前缀会分派到Claude CodeRemote(云端执行)。如需本地后台执行,请对已经在运行的任务使用Ctrl+B

监控后台任务

> /tasks                    # List all running tasks
> /task status abc123       # Check specific task
> /task cancel abc123       # Stop a task
> /task output abc123       # View task output so far

并行后台工作流

同时运行多个agent:

& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase

每个agent都会独立运行。使用/tasks监控进度,并在结果完成时拉取。


Chrome中的Claude(2025年12月)

Claude Code现在可通过Chrome中的Claude扩展与浏览器集成,从而在终端中直接控制浏览器。17

前提条件

  • Chrome或基于Chromium的浏览器(Edge、Brave、Arc均可)
  • Claude Codev2.0+在终端中运行
  • Pro、Max、Team或Enterprise方案(Free不可使用此扩展)
  • 从https://claude.ai/chrome安装Chrome扩展

设置

  1. 从https://claude.ai/chrome安装Chrome扩展
  2. 按提示授予扩展权限(浏览器控制需要页面访问权限)
  3. 启动Claude Code——集成会通过本地WebSocket自动检测
  4. 使用自然语言控制浏览器

该扩展通过本地WebSocket连接与Claude Code通信。两者必须同时运行。

能力

从终端进行浏览器自动化:

> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load

网页抓取和测试:

> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly

使用场景

  • E2E测试:直接从Claude Code运行集成测试
  • 网页抓取:无需编写浏览器自动化代码,即可从页面提取数据
  • 表单填写:自动化重复性的网页工作流
  • 视觉验证:截图并分析页面布局

Chrome集成会在您现有的浏览器会话中运行,可访问已登录状态和cookies,因此很适合测试需要身份验证的流程。

限制

  • 不支持多标签页:Claude只能控制当前活动标签页,无法同时编排多个标签页
  • JavaScript对话框会阻塞执行alert()confirm()prompt()对话框会暂停扩展——自动化流程中应避免触发它们
  • 不支持无痕模式访问,除非您明确在无痕模式中启用该扩展
  • WebSocket连接:如果Claude Code重启,Chrome扩展必须重新连接(通常会在数秒内自动完成)
  • 使用read_page从可访问性树获取元素refs;交互时使用ref,而不是坐标

Slack 中的 Claude Code(2025年12月)[RESEARCH PREVIEW]

Anthropic 在 Slack 中推出了 Claude Code,允许开发者直接从聊天线程委派编码任务。19

工作原理

  1. 在任意 Slack 频道或线程中标记 @Claude
  2. 结合上下文描述编码任务
  3. Claude 分析 Slack 消息以确定仓库
  4. 进度更新会显示在线程中
  5. Claude 分享用于审查工作和打开 PR 的链接

示例工作流

@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.

Claude 将会: 1. 读取线程以获取上下文 2. 识别相关仓库 3. 克隆并分析代码库 4. 发布进度更新 5. 创建包含修复的 PR 6. 分享 PR 链接以供审查

优势

  • 上下文感知:Claude 会读取 Slack 历史记录,以了解错误报告、功能请求和讨论
  • 团队可见性:线程中的进度更新让所有人都能及时了解情况
  • 低摩擦:无需终端或 IDE;从聊天即可开始
  • GitHub 集成:自动创建带有恰当描述的 PR

前提条件

  • 已安装 Claude 应用的 Slack 工作区(必须由工作区管理员批准)
  • 连接到 Slack 工作区的 GitHub 仓库
  • Pro、Max、Team 或 Enterprise 计划
  • Claude 必须拥有目标仓库的写入权限(创建分支、创建 PR)

限制

  • 仓库检测:Claude 会根据 Slack 上下文(频道主题、近期消息、线程内容)推断仓库。如果存在歧义,请明确指定仓库:@Claude in repo org/my-app, fix the login bug
  • 无本地文件访问权限:Slack Claude 完全在云端运行——它会克隆仓库、进行更改并创建 PR。它无法访问您的本地文件系统
  • 线程上下文窗口:Claude 会读取当前线程,但来自其他频道或 DM 的上下文有限
  • 审批流程:所有更改都通过 PR 审查——Claude 绝不会直接推送到 main
  • 速率限制:受您计划中的 Claude Code 使用限制约束(与 CLI 和 Web 使用共享)

Slack 集成目前面向 Pro、Max、Team 和 Enterprise 用户以 research preview 形式提供。


Microsoft 365 中的 Claude(2026年5月)

2026年5月7日,Anthropic 将其 Microsoft 365 入口从限量发布推进到面向付费计划的全面可用。公告称:“Claude for Excel, PowerPoint, and Word are generally available, and Claude for Outlook is now in public beta for all paid plans.”161

其定位是在各应用之间形成互联工作区。Anthropic 给出了具体描述:“Adjust an assumption in Excel and the chart in PowerPoint and the number in your Word memo automatically update, too.”161 对于 Outlook,新行为是邮箱分诊:“Ask Claude to triage your inbox and it sorts messages by what needs your response, what it can draft for you, and what’s noise.”161

可用性

  • Excel、PowerPoint、Word。 已全面可用。“All Mac and Windows users on paid plans can access Claude for Microsoft 365.”161
  • Outlook。 公开 beta。“Claude for Outlook is available in beta on all paid plans.”161

它与 Claude Code 的关系

Microsoft 365 加载项位于 Office 应用内部,并路由到支撑 Claude Code 的同一套 Claude 基础设施。它们不是 Claude Code 入口(您不会从 Excel 驱动 CLI),但它们会与 2026年5月5日发布的 agent template 工作配合使用:10 个金融 agent template 以 plugins 形式面向 Claude Cowork 和 Claude Code 发布,并且相同的数据连接器和 Moody’s MCP 集成可从两个入口访问。158 请将 M365 视为 CLI 的 Office 应用配套入口,而不是替代品。


Web 上的 Claude Code [RESEARCH PREVIEW](2026年1月)

Web 上的 Claude Code 允许您通过浏览器在 claude.com/code 委派编码任务,并运行在 Anthropic 管理的云基础设施上。66 这就是没有终端的 Claude Code——分配任务、跟踪进度,并拿回 pull request。

关键能力

  • 并行任务执行:通过单一界面,同时在不同仓库中启动多个编码任务
  • 实时进度跟踪:通过实时更新观察 Claude 处理任务;可在会话中途调整其处理思路
  • 自动创建 PR:Claude 会生成带有清晰变更摘要的 pull request
  • 会话传送:使用 claude --teleport 将 Web 会话拉入本地终端,以便在本地继续工作
  • 移动端访问:早期阶段的 iOS 应用允许您通过手机分配和监控编码任务66

安全架构

任务在带有网络和文件系统限制的隔离沙箱环境中执行。Git 交互通过安全代理流转,该代理会将仓库访问限制为仅限已授权仓库。管理员可以配置 Claude 可访问哪些域名(例如允许下载 npm 包用于测试)。66

可用性

计划 访问权限
Pro / Max 已包含
Team / Enterprise 需要 Premium seats

云会话与所有其他 Claude Code 使用方式(CLI、IDE、Slack)共享速率限制。

Web 与终端:何时使用哪一个

场景 使用 Web 使用终端
错误积压分诊 并行分配 5 个错误
离开办公桌时的快速修复 通过手机分配
复杂架构工作 完整代码库上下文
自定义 hooks 和 MCP 完整扩展层
夜间批处理工作 睡前分配,早晨审查 & 后台 agents

当前限制: 会话传送目前仅支持单向——您可以将 Web 会话拉入终端,但不能将终端会话推送到 Web。66

性能优化

降低延迟

模型选择: - Haiku:响应最快,成本最低 - Sonnet:平衡性良好 - Opus:质量最佳,延迟最高

流式输出: 所有响应默认以流式方式输出,因此您可以在生成过程中看到输出内容。

Prompt缓存: 默认启用。可降低重复上下文(系统提示、工具定义)的延迟。

缓存策略

Claude Code会自动缓存系统提示和工具定义: - 缓存时长:5分钟(临时) - 缓存命中:减少输入token并加快响应速度

多轮对话会缓存上一轮的thinking块。

如有需要,可按模型禁用缓存:

export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1

并行操作

Subagent并行化: 多个subagents可以同时运行。每个subagent独立工作,不会污染主上下文。

后台bash: 长时间运行的命令不会阻塞对话:

> run the full test suite in the background

Git worktrees(v2.1.49+): 在隔离的git worktree中启动Claude,以便并行工作且不影响主工作树:

claude --worktree            # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x   # Named worktree

Subagents也支持在其定义中使用isolation: "worktree",为每个subagent提供一个隔离的仓库副本;如果未进行任何更改,该副本会自动清理。96 ExitWorktree工具允许agents以编程方式离开worktree会话(v2.1.72+)。114 对于非git VCS,可配置WorktreeCreate/WorktreeRemove hooks来处理自定义设置和清理。96

面向monorepos的稀疏worktrees(v2.1.76+): worktree.sparsePaths设置为大型monorepos中的worktrees启用git sparse-checkout,只检出您指定的路径,而不是整个仓库:118

{
  "worktree": {
    "sparsePaths": ["packages/my-service", "shared/utils"]
  }
}

跨worktrees共享状态(v2.1.63+): 项目配置(.claude/settings.json)和自动memory现在会在同一仓库的git worktrees之间共享。在一个worktree中对settings或memories所做的更改,在其他worktrees中也可见。104

worktree.baseRef设置(v2.1.133+,默认值破坏性变更): 控制--worktreeEnterWorktree以及agent隔离worktrees从哪里创建分支。可选两个值:160

  • "fresh"(新的默认值):从origin/<default>创建分支。恢复v2.1.128的行为变更。worktree生成时会丢弃任何未推送的本地提交。
  • "head":从本地HEAD创建分支。如果希望未推送的提交在新worktrees中可用,则必须使用此值。
{
  "worktree": {
    "baseRef": "head"
  }
}

操作提示: 如果您已经依赖v2.1.128–v2.1.132中将未推送工作带入新worktrees的行为,请在升级前设置worktree.baseRef: "head",否则您的EnterWorktree worktrees会悄然从origin/<default>开始。160

会话中途切换worktree(v2.1.157+)。 EnterWorktree现在可以在会话中途切换由Claude管理的worktrees,而不仅仅是进入新的worktree。当agent需要在两个并行分支之间跳转且不想重启时,这很有用。后台worktrees在agent完成后也会保持解锁状态,因此git worktree remove / git worktree prune不再会被陈旧锁绊住。180

Memory优化

  • 明确的文件引用:使用@src/auth.ts,而不是“find the auth file”
  • 有针对性的搜索:使用“search in src/api”,而不是“search everywhere”
  • 全新会话:在不相关任务之间使用/clear
  • 自定义压缩:在CLAUDE.md中添加需要保留内容的说明
  • 工具结果磁盘持久化(v2.1.51+):超过50K字符的工具结果现在会持久化到磁盘(从100K下调),从而减少上下文窗口占用,并提升长会话中的对话持续性98
  • BashTool跳过登录shell(v2.1.51+):当shell快照可用时,BashTool现在默认跳过登录shell的-l标志,从而提升命令执行性能。此前需要设置CLAUDE_BASH_NO_LOGIN=true98

如何调试问题?

安装问题

WSL路径问题:

npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm  # Should start with /usr not /mnt/c

Node版本冲突(nvm): 添加到~/.bashrc~/.zshrc

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

权限错误: 使用原生安装,而不是npm:

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

认证问题

# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude  # Fresh login

性能问题

CPU/内存占用高: - 使用/compact减少上下文 - 在大型任务之间重启 - 将大型目录添加到.gitignore - 运行claude doctor

搜索缓慢: 安装系统ripgrep:

# macOS
brew install ripgrep

# Windows
winget install BurntSushi.ripgrep.MSVC

# Linux
sudo apt install ripgrep

然后:

export USE_BUILTIN_RIPGREP=0

WSL中速度较慢: - 将项目移至Linux文件系统(不要放在/mnt/c/) - 在搜索中使用明确的目录过滤器

IDE集成问题

JetBrains未被检测到(WSL2):

选项1 - Windows防火墙:

wsl hostname -I  # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16

选项2 - 镜像网络(添加到~/.wslconfig):

[wsl2]
networkingMode=mirrored

然后:wsl --shutdown

JetBrains中Escape键不起作用: Settings → Tools → Terminal → 取消勾选“Move focus to the editor with Escape”

认证管理(v2.1.41+)

claude auth login                # Log in or switch accounts
claude auth status               # Check current authentication state
claude auth logout               # Log out and clear stored credentials

在API key和OAuth之间切换,或在不同组织之间切换时,使用claude auth logout && claude auth login重置认证。

调试模式

claude --debug                    # Full debug output
ANTHROPIC_LOG=debug claude       # API request logging
claude doctor                    # Health check
/debug                           # Troubleshoot current session (v2.1.30+)

/debug命令(v2.1.30+)提供特定于会话的诊断信息,包括: - 当前模型和上下文使用情况 - 活跃的MCP服务器及其状态 - 权限状态和最近的拒绝记录 - Memory压力指标

配置重置

# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/

# Reset project settings
rm -rf .claude/
rm .mcp.json

常见错误消息

错误 原因 解决方案
“Rate limit exceeded” 请求过多 等待或降低频率
“Context length exceeded” 对话过长 使用/compact/clear
“Authentication failed” token无效或已过期 运行claude auth login
“Tool not permitted” 权限被拒绝 检查settings.json权限
“MCP server failed to start” 服务器配置错误 检查claude mcp get <name>

底层机制:源码揭示了什么

2026年3月,一个Bun构建 bug 将 source maps 发布到了Claude Code npm package 中,暴露了完整可读源码。133虽然该 package 很快被下架,社区仍对其内部机制进行了深入分析。其中若干发现对 harness 构建者有直接参考价值。

Auto Mode 分类器(yoloClassifier.ts

Auto Mode 权限系统在内部名为 yoloClassifier.ts 的 1,495 行文件中实现。134它作为一次独立的 ML model call(Sonnet 4.6)运行,会结合对话上下文评估每一次工具调用。这意味着 Auto Mode 会为每次工具调用额外增加一次分类器推理,对于高吞吐自动化来说,这项延迟和成本开销值得纳入评估。分类器检查的是操作是否符合用户明确表达的意图,而不仅仅是命令本身在孤立情况下是否“安全”。

Bash 安全:23项检查,源于真实事件

bash 验证模块(bashSecurity.ts)共有 2,592 行,包含 23 项编号安全检查。133关键防护包括:

攻击向量 防护
Zsh =cmd 展开 阻止 =curl=wget
zmodload 网关 阻止 18 个 Zsh builtins
Heredoc 注入 逐行匹配内容
ANSI-C 引用($'\x41' 模式检测
进程替换(<()>() 在不受信任上下文中阻止
Unicode 零宽空格 注入检测
ztcp 数据外传 阻止网络 primitives

这种深度表明,每项检查背后很可能都有真实事件支撑,而不是纸上谈兵的防御。

Prompt Cache 架构

promptCacheBreakDetection.ts 会跟踪 14 种不同的 cache-break 向量,并使用“粘性锁存器”防止模式切换导致 cache 失效。134实际影响是:重排 CLAUDE.md 中的章节、在会话中途切换 extended thinking,或修改MCP服务器配置,都可能破坏 prompt cache 命中率。为获得最佳 cache 性能,请在单个会话内保持 system prompt 稳定。

Autocompact 断路器

一条源码注释揭示了此前问题的规模:“1,279 sessions had 50+ consecutive autocompact failures (up to 3,272 in a single session), wasting ~250K API calls/day.”133修复方式是:MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3,超过后 autocompact 会停止并显示错误。如果您遇到重复的压缩失败,原因就在这里:系统现在会停止,而不是继续消耗 tokens。

Coordinator Mode:以 Prompts 作为架构

多 agent 协调(coordinatorMode.ts)完全通过 system prompt instructions 实现,而不是代码级编排。134编排器 model 会收到一段 prompt,说明如何委派、聚合和综合,从而验证了“prompts as architecture”模式。coordinator prompt 包含这样一条指令:“Never write ‘based on your findings’ — these phrases delegate understanding to workers instead of doing it yourself.”

挫败感检测

userPromptKeywords.ts 通过对脏话进行 regex pattern matching 来检测用户挫败感,而不是使用LLM推理。133这比一次 model call 更快、成本也更低。触发后,Claude会调整行为,变得更谨慎、更明确、更谦和。如果您注意到自己表达不满后Claude变得更谨慎,这就是背后的机制。

对 Harness 构建者的启示

这些内部机制验证了几种 harness 模式:

  1. Auto Mode 的分类器是一次独立 model call——在估算 autonomous workflows 的成本和延迟时,应将其纳入考虑
  2. bash 安全面很深——您的 PreToolUse hooks 可以补充内置的 23 项验证,但无法取而代之
  3. Prompt cache 很脆弱——设计 CLAUDE.md 和规则文件时应优先考虑稳定性,而不是在会话中途频繁编辑
  4. 多 agent 协调由 prompt 驱动——coordinator 模式在Anthropic的规模下可行,证明 system prompts 能够编排复杂的 agent workflows
  5. Autocompact 有硬性上限——如果您的会话陷入压缩循环,系统会在 3 次失败后停止,而不是无限消耗 tokens

质量复盘(2026年4月23日)

Anthropic于4月23日发布了一篇工程复盘,说明了3个相互独立的质量回退问题。这些问题在3月和4月初叠加放大。三项问题均已在4月20日(v2.1.116)解决,并且所有订阅用户的使用限制都已重置。153

问题 生效时间 受影响 models 根因 解决方案
推理强度默认值 3月4日 → 4月7日 Sonnet 4.6, Opus 4.6 默认值从 high 降为 medium,以减少 UI 卡死。Operators 更偏好更高智能,而非 UI 流畅度。 4月7日回滚。(另外,4月22日的 v2.1.117 为 4.6 models 上的 Pro/Max 用户恢复了 high 默认值;Opus 4.7 发布时已默认为 xhigh。)
Prompt cache thinking-clear bug 3月26日 → 4月10日 Sonnet 4.6, Opus 4.6 一项 cache 优化原本只应在每个空闲会话中清除一次 thinking,却在会话剩余期间的每一轮都清除了它。导致遗忘、重复,以及使用量更快耗尽。 已在 v2.1.101(4月10日)修复。
System-prompt verbosity 约束 4月16日 → 4月20日 Sonnet 4.6, Opus 4.6, Opus 4.7 为处理 Opus 4.7 过于健谈而加入;据Anthropic称,它使 Opus 4.6 和 Opus 4.7 的编码质量下降约 3%(Sonnet 4.6 上测得的降幅较小)。 已在 v2.1.116(4月20日)回滚。

Operator 要点。其中 cache-clear bug 尤其值得注意:它在 15 天窗口内悄无声息地削弱了长会话能力。如果有人在3月下旬到4月中旬之间感觉会话突然健忘,应当知道这不是用户错误。Anthropic说明的缓解措施包括:扩大预发布评估套件、收紧 system-prompt 变更控制、对影响智能表现的变更强制进行 code review,以及对任何触及 model behavior 的改动进行渐进式 rollout。


企业部署

云提供商对比

功能 Anthropic Direct AWS Bedrock Google Vertex Microsoft Foundry
认证 API key IAM/API key GCP凭证 Entra ID/API key
成本跟踪 Console AWS Cost Explorer GCP Billing Azure Cost Mgmt
审计日志 有限 CloudTrail Cloud Audit Logs Azure Monitor
SSO IAM IAM Entra ID

托管设置部署

通过managed-settings.json部署组织范围策略:

位置: - macOS:/Library/Application Support/ClaudeCode/managed-settings.json - Linux:/etc/claude-code/managed-settings.json - Windows:C:\Program Files\ClaudeCode\managed-settings.json

策略示例:

{
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)"
    ],
    "deny": [
      "Bash(rm -rf:*)",
      "Bash(curl:*)",
      "Read(.env*)",
      "WebFetch"
    ],
    "defaultMode": "default"
  },
  "model": "claude-opus-4-6",
  "disableBypassPermissionsMode": "disable",
  "allowManagedPermissionRulesOnly": true,
  "allowManagedHooksOnly": true
}

仅托管设置键:

作用
allowManagedPermissionRulesOnly 阻止用户/项目设置定义权限规则;仅应用托管规则
allowManagedHooksOnly 阻止加载用户/项目/plugin hooks;仅运行托管hooks和SDK hooks
allowAllClaudeAiMcps 企业设置,用于在managed-mcp.json之外加载claude.ai云MCP connectors(v2.1.149+)
strictKnownMarketplaces plugin marketplaces的允许列表(空数组=锁定)
allowedMcpServers 用户可配置的MCP服务器允许列表(空数组=锁定)
deniedMcpServers MCP服务器拒绝列表(优先级高于允许列表)
disableBypassPermissionsMode 阻止使用--dangerously-skip-permissions

| disableSkillShellExecution | 阻止在skills、自定义命令和plugin命令中执行内联shell136 | | forceRemoteSettingsRefresh | 阻止启动,直到远程托管设置已重新获取;如果获取失败则退出(故障关闭)137 | | parentSettingsBehavior | 管理员层级键("first-wins" \| "merge"),让SDK managedSettings(父层级)参与策略合并,而不是按默认的first-wins规则被覆盖(v2.1.133+)160 |

用户无法覆盖托管设置。托管设置在配置层级中拥有最高优先级。

平台原生部署(v2.1.51+):除JSON文件外,还可以通过macOS属性列表(plist)或Windows Registry部署托管设置,从而与现有MDM(Mobile Device Management)和Group Policy基础设施集成:107

  • macOS plist:通过MDM配置文件部署,或使用defaults write写入com.anthropic.claude-code
  • Windows Registry:通过Group Policy在HKLM\SOFTWARE\Policies\ClaudeCode下部署

平台原生来源会与JSON文件合并。如果同一个键同时出现在两处,平台原生来源优先。

企业级CLAUDE.md

部署组织范围上下文:

位置: - macOS:/Library/Application Support/ClaudeCode/CLAUDE.md - Linux:/etc/claude-code/CLAUDE.md

内容:

# Company Standards

## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access

## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%

## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting

推出策略

  1. 从文档开始:先完善CLAUDE.md,再进行部署
  2. 试点小组:从5-10名开发者开始
  3. Q&A阶段:让试点人员使用Claude进行代码探索
  4. 引导式开发:逐步推进到小型bug修复
  5. 全面部署:结合托管设置进行推出
  6. 监控成本:跟踪各团队的使用情况

审计与合规

数据处理: - 会话转录默认存储在本地(除API调用外,数据不会离开本机) - API请求会发送到api.anthropic.com(直连),或通过您的云提供商(Bedrock/Vertex/Foundry)转发 - Anthropic的商业条款声明,API输入/输出不会用于模型训练 - 如有数据驻留要求,请使用Bedrock(AWS区域)或Vertex(GCP区域),将API流量限制在特定地理区域内

SSO与身份: - Anthropic Direct:通过claude login进行基于OAuth的认证(不支持SAML/SSO——如需SSO,请使用云提供商) - AWS Bedrock:通过AWS IAM Identity Center使用IAM角色和SSO - Google Vertex:使用GCP IAM,并通过Workforce Identity Federation支持SAML/OIDC - Microsoft Foundry:使用Entra ID及原生SSO

合规框架: - Anthropic发布SOC 2 Type II报告(可通过销售在NDA下获取) - 云提供商(AWS、GCP、Azure)拥有各自的合规认证(SOC 2、HIPAA BAA、ISO 27001、FedRAMP)——通过它们路由时,可继承其合规态势 - 对于受监管行业(医疗、金融),应通过具备相应BAA或合规附录的云提供商路由,而不是直接使用API

日志与监控: - 使用云提供商日志进行企业审计(CloudTrail、Cloud Audit Logs、Azure Monitor) - 可以考虑使用LiteLLM代理,对跨团队使用情况进行细粒度跟踪 - 托管设置可强制执行合规策略 - Analytics API提供按用户聚合的每日使用情况(见下文)

Analytics API(管理员)

Enterprise和Team计划可访问Claude Code Analytics API,用于以编程方式跟踪使用情况。

端点:GET /v1/organizations/usage_report/claude_code

认证:需要Admin API key(sk-ant-admin...),由组织管理员在Console中配置。

可用指标:

类别 指标
生产力 每位用户的会话数、添加/删除行数、commit数、PR数
Tool Usage 按工具(Edit、Write、NotebookEdit)统计的接受/拒绝率
成本 按用户和模型拆分的预估成本

请求参数: - starting_at - 用于每日聚合的日期(YYYY-MM-DD) - 返回指定日期的用户级数据

示例:

curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
  -H "x-api-key: sk-ant-admin-..." \
  -H "anthropic-version: 2023-06-01"

限制: - 仅提供每日聚合(约1小时延迟,以保证一致性) - 如需实时监控,请使用OpenTelemetry集成 - 仅跟踪第一方API使用情况(不包括Bedrock/Vertex)

成本:对拥有Admin API访问权限的组织免费。


键盘快捷键参考

通用控制

快捷键 操作
Ctrl+C 取消当前操作
Ctrl+D 退出会话(EOF)
Ctrl+L 清屏(保留历史记录)
Ctrl+O 切换详细输出
Ctrl+R 搜索命令历史记录
Ctrl+V 从剪贴板粘贴图像
Ctrl+B 将当前操作置于后台
Ctrl+F 终止所有后台 agents(v2.1.47+)
Ctrl+Y Yank(从 kill ring 粘贴)
Ctrl+S 暂存 prompt 草稿(保存当前输入)
Alt+Y Yank-pop(在 Ctrl+Y 后循环切换 kill ring)
Esc Esc 回退上一次更改
Tab 接受 prompt 建议
! + Tab Bash 历史记录自动补全(v2.1.14+)
Shift+Tab 循环切换权限模式
Alt+P / Option+P 输入 prompt 时切换模型
Alt+T 切换 thinking 模式(更安全的替代方式)
Ctrl+T /theme 中切换语法高亮
Ctrl+G 打开外部编辑器(在 AskUserQuestion 的“Other”输入中)
Shift+Down 循环切换 agent team teammates(循环回绕,v2.1.47+)
Up/Down 浏览命令历史记录
? 显示快捷键

可自定义 keybindings(v2.1.18+):运行 /keybindings 可自定义键盘快捷键。支持特定上下文绑定、和弦序列(多键组合)以及完整个性化。Claude Code 将 keybindings 存储在 ~/.claude/keybindings.json 中。完整配置参考请参阅 keybindings docs70

Prompt 建议(2025年12月):Claude 现在会建议 prompt,以加快工作流。按 Tab 接受建议,或按 Enter 提交自己的 prompt。6

多行输入

方法 按键
转义换行 \ 然后按 Enter
macOS Option+Enter
开箱即用(v2.1.0+) 在 iTerm2、WezTerm、Ghostty、Kitty 中使用 Shift+Enter30
其他终端 Shift+Enter(先运行 /terminal-setup
控制字符 Ctrl+J
自定义 keybinding(v2.1.47+) 通过 /keybindings 将任意按键绑定到 chat:newline95

快速前缀

前缀 操作 示例
# 添加到记忆 # Always use TypeScript
/ Slash command /review
! 直接执行 bash ! git status
@ 文件引用 @src/index.ts
& 发送到云端 & Build the API

文件引用性能(2026年1月):在 git 仓库中,@ mentions 现在快了 3 倍。Claude Code 在建议文件补全时也会遵循 .ignore.rgignore 文件,这对从建议中排除构建产物或生成文件很有用。28

Vim 模式

通过 /config → Editor mode 启用(/vim 命令已在 v2.1.92 中移除137):

Normal mode: - h/j/k/l - 导航 - w/e/b - 按词移动 - 0/$ - 行首/行尾 - gg/G - 缓冲区开头/结尾 - dd - 删除行 - cc/C - 修改行/修改至行尾 - dw/de/db - 删除词的不同变体 - x - 删除字符 - . - 重复上一次编辑

Insert mode: - i/I - 在当前位置前/行首插入 - a/A - 在当前位置后/行尾插入 - o/O - 在下方/上方新开一行 - Esc - 返回 normal mode(在 INSERT 中,不再拉回已排队消息;若要中断,请再次按 Esc,v2.1.119+)152

Visual mode(v2.1.118+)152 - v - 进入 visual(字符)模式 - V - 进入 visual-line 模式 - 使用 h/j/k/lw/e/b0/$gg/G 移动以扩展选择范围 - 视觉反馈会高亮所选内容 - 应用操作符:d(删除)、c(修改)、y(yank);随后退出 visual mode


最佳实践

会话策略

在Claude内使用/rename为会话命名,然后按名称恢复:

# Inside a session, name it:
> /rename feature-auth

# Later, resume by name:
claude --resume "feature-auth"

# Or continue the most recent session:
claude -c

对于持续进行的工作,恢复会话,而不是重新解释上下文。

CLAUDE.md设计

保持易于浏览。Claude每个会话都会读取它,密集的长篇文字会浪费上下文。

聚焦不显而易见的内容。记录项目特定模式、特殊约定和决策。跳过Claude可以从代码中推断出的内容。

持续更新。在开发期间使用#添加笔记。每周审查并整合。

包含命令参考。记录您经常运行的命令。

安全:不受信任的仓库

警告:在不受信任的仓库中克隆并运行Claude Code时,请注意仓库中的CLAUDE.md文件、.claude/settings.json和hook脚本会被读取,并可能被执行。恶意仓库可能利用这些内容注入prompt、覆盖权限或执行任意命令。在您不拥有的仓库上运行Claude Code之前,务必先审查CLAUDE.md、.claude/settings.json以及任何hook脚本。仅在受信任的代码库中使用--dangerously-skip-permissions

已知CVE(请保持Claude Code更新): - CVE-2025-59536(已在v1.0.111修复):通过不受信任目录的tool初始化进行代码注入。 - CVE-2026-21852(已在v2.0.65修复):project-load流程中的信息泄露,可导致恶意仓库外泄API密钥。102

自定义命令

为重复性工作流创建命令:

---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---

1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation

有效Prompt

保持具体:

# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"

# Too vague
"Improve the login"

直接引用文件:

"Review @src/auth/middleware.ts for security issues"

提供约束:

"Refactor using the same pattern as @src/repositories/UserRepository.ts"

使用subagents进行探索:

"Have an explore agent find all places where we handle errors"

成本控制

  • 定期使用/cost
  • 将Haiku用于简单任务和subagents
  • 仅在需要时设置MAX_THINKING_TOKENS
  • 为自动化脚本使用--max-turns
  • 在长会话中主动压缩上下文

安全

  • .claude/settings.json中配置敏感文件的deny规则
  • 对不受信任的项目使用沙盒模式
  • 永远不要允许Bash(rm -rf:*)Bash(sudo:*)
  • 使用hooks阻止访问密钥
  • 为企业部署托管设置

社区技巧与方法4951

Claude Code社区发现了一些超出官方文档范围的强大模式。这些技巧来自Boris Cherny(Claude Code创建者)以及40+ tips仓库等高级用户。

编码前使用Plan Mode

如果只记住一个技巧,就记住这个。规划时间越充分,Claude成功的可能性就越高。在开始实现前,按Shift+Tab切换到plan mode。完整文档请参阅Plan Mode

经常清空上下文

经常使用/clear。每次开始新任务时,清空聊天。无需让旧历史消耗token或触发昂贵的压缩调用。清空后继续即可。

使用图片和截图

Claude非常擅长处理视觉输入。在macOS上:Cmd+Ctrl+Shift+4将截图捕获到剪贴板,然后按Ctrl+V直接粘贴到Claude Code中。可用它分享UI mockup、错误消息或设计参考。

安装GitHub App用于PR Review

运行/install-github-app,Claude会自动review您的PR。随着AI辅助开发增加PR数量,自动review尤其有价值。Claude经常能发现人工review者漏掉的逻辑错误和安全问题。

基于容器的自主运行

如需完全自主运行,请在Docker容器中运行Claude Code,并将tmux作为控制层。本地Claude Code控制容器化实例,该实例可以运行长时间或实验性任务,无需手动批准。如果出现问题,也会被沙盒隔离。

# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete

Docker沙盒模式(快速开始):在Docker容器中运行Claude Code,以便在探索不受信任的代码库或运行实验性prompt时实现完全隔离。56

# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code

# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime

以下情况适合使用沙盒模式: - 探索陌生或不受信任的代码库 - 测试可能修改文件的实验性prompt - 运行希望完全隔离的自主会话 - 在不影响真实文件的前提下学习Claude Code

将Gemini CLI作为Fallback

Claude Code的WebFetch tool无法访问某些网站(如Reddit)。创建一个skill,指示Claude将Gemini CLI作为fallback。Gemini具备网页访问能力,可以抓取Claude无法直接访问的网站内容。

Meta-Agent工厂模式

不要创建执行任务的agents,而是创建一个用于创建其他agents的agent。对于复杂自动化工作流,这种模式能真正提升生产力,而不是依赖巧妙的递归。

Claude Squad:Multi-Agent Manager

Claude Squad可并行管理多个Claude Code实例,每个实例都位于自己的tmux会话和隔离worktree中。可以让多个agents同时处理不同任务,从单一dashboard监控进度,并在完成后取回结果。58

# Install (Homebrew)
brew install claude-squad

# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash

# Launch the TUI — manages instances, tasks, and git worktrees
cs

# Auto-accept mode (experimental)
cs --autoyes

使用场景: - 在多个agents之间并行处理独立功能 - 运行探索性prompt,而不阻塞主会话 - 将自主编码扩展到单一上下文窗口之外

高级用户生产力数据

Boris Cherny展示了Claude Code的潜力:在30天内,他合并了259个PR、497次commit:新增40,000行,删除38,000行。这些数字说明,当Claude Code充分集成到开发工作流中时,可以实现怎样的效果。

值得关注的人

关注以下账号,及时了解Claude Code的最新进展:

Anthropic团队(主要来源)

平台 关注理由
Boris Cherny @boris_cherny Claude Code创建者。发布功能、宣布更新、主持meetup。主要来源。
Cat Wu @_catwu Anthropic。Claude Code功能公告、subagent更新。
@adocomplete X Advent of Claude系列——深入的每日教程(hooks、plugins、prompt stashing)。
Thariq @trq212 Anthropic工程师,隶属Claude Code团队。解决issue并发布更新。
Anthropic @AnthropicAI 官方公告和重大版本发布。

顶级内容创作者

重点 代表内容
@dani_avila7 教程 hooks深度指南、规则说明
@mattpocockuk MCP/技巧 10课时MCP教程、Docker沙盒、JSON优化
ykdojo GitHub Tips 40+ tips仓库、status line脚本、system prompt优化
@ai_for_success MCP/工作流 Hyperbrowser MCP、文档缓存模式
@jerryjliu0 Agents 分步骤agent构建教程

关键资源

  • GitHub Releasesanthropics/claude-code/releases - 仅关注版本发布
  • Discord:Anthropic社区频道
  • 完整列表:请参阅~/.claude/docs/following-list.md,其中包含20+个精选账号

Boris和Anthropic团队会在功能发布时同步分享,这通常是在文档跟进之前了解新能力的最快方式。

常见反模式

了解不该做什么,往往比最佳实践更有价值。以下模式会持续引发问题:

成本反模式

反模式 问题 解决方案
所有任务都使用Opus 成本高5倍,且通常没有必要 默认使用Sonnet,仅在架构任务中使用Opus
从不检查/cost 意外账单 在主要任务后检查成本
对简单任务启用extended thinking 浪费token 对常规工作关闭(Alt+T)
在主上下文中运行explore 上下文膨胀 改用Explore subagent

上下文反模式

反模式 问题 解决方案
忽略上下文,直到膨胀 推理能力下降,遗忘决策 在50%容量时主动/compact
只需要部分内容却读取整个文件 将上下文浪费在无关代码上 引用具体行范围
从不使用subagents 所有内容都填入主上下文 委派探索和分析
CLAUDE.md文件过大 每个会话都浪费上下文 控制在500行以内,并使用imports

工作流反模式

反模式 问题 解决方案
创建重叠的skills和commands 混乱且行为不可预测 每个用途只使用一种机制
用prompt保证动作执行 Claude可能跳过或忘记 对必须运行的动作使用hooks
没有用于格式化的hooks 代码风格不一致 对每次Edit/Write挂接formatter
默认允许所有bash 安全风险 对安全命令使用显式allowlist

配置反模式

反模式 问题 解决方案
所有配置都放在用户设置中 无法与团队共享 将团队标准放入项目设置
提交个人偏好 覆盖队友设置 settings.local.json保存个人设置
没有deny规则 Claude可能触碰敏感文件 deny.env、凭据和密钥
忽略托管设置 企业策略被绕过 使用托管设置满足合规要求

Prompt反模式

反模式 问题 解决方案
“Make it better” 含糊,结果较差 明确说明“better”具体指什么
不引用文件 Claude猜测路径 使用@path/to/file.ts语法
忽略Claude的问题 基于错误假设继续工作 先回答再继续
片段足够时仍提供完整文档 浪费上下文 提取相关部分

Workflow Recipes

常见场景的端到端模式。

Recipe 1:启动新项目

# 1. Initialize
cd my-project
claude

# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"

# 3. Set up project configuration
> /init

# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"

# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"

Recipe 2:日常开发流程

# 1. Continue yesterday's session
claude -c

# 2. Quick context recap
> "What did we work on yesterday?"

# 3. Check current state
> /status

# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"

# 5. Proactive context management
> /compact  # Before context exceeds 50%

# 6. Check spending
> /cost

# 7. End session cleanly
> "Summarize what we accomplished today"

Recipe 3:复杂重构

# 1. Use Opus for planning, Sonnet for execution
> /model opusplan

# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"

# 3. Review the plan
# (Claude presents approach, you approve or modify)

# 4. Execute with Sonnet
> "Execute the plan"

# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"

# 6. Review the diff
> !git diff

Recipe 4:PR Review自动化

# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
  --output-format json \
  --permission-mode plan \
  --max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF

Recipe 5:调试生产问题

# 1. Configure Sentry MCP for error access
claude --add-mcp sentry

# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"

# 3. Deep dive with thinking
> Alt+T  # Enable extended thinking
> "Analyze these errors and identify the root cause"

# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test

迁移指南

从其他AI编码工具迁移而来?下面是概念映射方式。

从GitHub Copilot迁移

Copilot概念 Claude Code对应项
Tab补全 不是主要重点:Claude Code执行agentic编辑
Chat + agentic CLI 带工具执行的REPL对话
Copilot instructions CLAUDE.md + Skills
专用agents(Explore、Plan) Subagents(Task工具)+ agent团队
MCP支持 300多个MCP集成 + 远程OAuth
ACP(Agent Client Protocol) Hooks(12个以上生命周期事件)
IDE + CLI 终端原生 + IDE扩展

您获得的能力:OS级沙箱、22个hook生命周期事件、带OAuth的远程MCP、具备隔离上下文的subagent委派,以及用于云端到本地交接的--teleport。Copilot CLI(2026年1月以后)现在也具备agentic能力——这里比较的是功能差异,而不是能力缺口。

交叉融合(2026年2月):Claude(Opus 4.6和Sonnet 4.6)现在可作为编码agent,在GitHub Copilot中供Business和Pro订阅者使用,且无需额外付费;此前仅限Enterprise和Pro+层级。您可以在现有GitHub工作流内,直接在github.com、GitHub Mobile和VS Code中运行Claude、Codex和Copilot。105

从Cursor迁移

Cursor概念 Claude Code对应项
Composer 拥有完整工具访问权限的session
Chat 带subagent委派的REPL
代码库索引 实时文件访问(Glob、Grep、Read)
Tab自动补全 不是主要重点
IDE集成 终端原生 + IDE扩展
MCP支持(内置) MCP支持(300多个集成,远程OAuth)
Cursor rules(.mdc)+ AGENTS.md CLAUDE.md + Skills
后台agents 远程agents(&前缀,--teleport

您获得的能力:用于自动化的22个hook生命周期事件、具备隔离上下文的subagent委派、OS级沙箱(seatbelt/bubblewrap)、带原生OAuth的远程MCP,以及终端原生工作流。两款工具都支持MCP——Claude Code的差异化在于远程OAuth和工具搜索自动延迟加载。

从OpenAI Codex CLI迁移

这是最常见的比较,也是我们的GSC数据证实开发者确实会问的问题。二者都是前沿实验室推出的agentic编码CLI,发布时间相隔仅数月。下面是直接对照矩阵。151

维度 Claude Code OpenAI Codex CLI
基础模型 Opus 4.7(Max/Team Premium默认),Sonnet 4.6(Pro/Team Standard/Enterprise/API默认,直到2026年4月23日),Haiku 4.5 GPT-5.4(当前默认,2026年3月5日发布,包含GPT-5.3-Codex编码能力 + 原生Computer Use);GPT-5.3-Codex、GPT-5.2-Codex、GPT-5.1-Codex、GPT-5可用
上下文窗口 Opus 4.7在标准价格下支持100万tokens GPT-5.4默认272K/长上下文模式1.05M(超过272K输入后按2倍输入/1.5倍输出计费);GPT-5.3-Codex和GPT-5.2-Codex支持400K输入/128K输出
SWE-bench Verified 87.6%(Opus 4.7) 74.9%(GPT-5-Codex基线);GPT-5.4未在官方页面公布
SWE-bench Pro 64.3%(Opus 4.7) 57.7%(GPT-5.4官方),56.8%(GPT-5.3-Codex),56.4%(GPT-5.2-Codex)
Terminal-Bench 2.0 69.4%(Opus 4.7) 77.3%(GPT-5.3-Codex),75.1%(GPT-5.4官方),64.0%(GPT-5.2-Codex)
执行模型 默认本地;可通过--teleport选择云沙箱 默认本地(Codex CLI);通过Codex Cloud提供基于容器的沙箱
沙箱 OS级(macOS上为seatbelt,Linux上为bubblewrap) Codex CLI的本地OS沙箱;Codex Cloud的容器隔离
指令文件 CLAUDE.md(以及CLAUDE.local.md AGENTS.md
Hook生命周期 22个事件(PreToolUse、PostToolUse、UserPromptSubmit、Stop、SubagentStop等) 有限,主要是run级hooks
Subagents / Agent Teams 最多10个并行subagents,隔离上下文,后台模式 默认单agent;可通过启动独立runs实现并行
MCP服务器生态 3000多个MCP服务器、远程OAuth、工具搜索 MCP支持(较新),生态较小
Plugins Plugin marketplace、plugin.json清单、版本固定 尚无第一方plugin系统
定价模型 Opus 4.7为每MTok 5美元/25美元;订阅为20–200美元/月 OpenAI API按token计费;ChatGPT Pro/Plus层级包含部分Codex额度
语音输入 /voice按住说话(20种STT语言) 无CLI原生语音模式;ChatGPT应用有语音
企业策略 托管设置(managed-settings.d/)、签名plugin marketplaces、CVE快速通道 通过OpenAI admin提供云原生策略
Windows支持 原生二进制文件 + PowerShell工具 Codex CLI通常仅支持WSL

Claude Code在纸面上胜出的场景(目前):在公开基准上,Opus 4.7在SWE-bench Verified上领先广泛引用的GPT-5-Codex基线12.7个百分点,在SWE-bench Pro上领先GPT-5.4官方57.7%成绩6.6个百分点。在Terminal-Bench 2.0上,GPT-5.3-Codex领先(77.3%),其次是GPT-5.4(官方75.1%),二者都高于Opus 4.7(69.4%)。每次模型发布都会改变这些数字,因此在做跨季度投入前,请查看最新供应商页面。151

何时选择Claude Code:您拥有大型代码库(100万上下文很重要),需要以本地优先、具备内核级隔离的沙箱,需要深入的hook自动化(linters、策略检查、CI/CD关卡),或需要原生Windows支持。SWE-bench Verified和Pro目前更偏向Opus 4.7用于生产任务。

何时选择Codex CLI:您已经在为ChatGPT Pro/Plus付费,并希望使用同一个账户;您偏好Codex Cloud基于容器的密闭沙箱来处理一次性远程任务;或者您的团队标准化采用OpenAI基础设施(Azure OpenAI、Foundry for Codex)。Terminal-Bench 2.0目前更偏向Codex系列处理shell密集型工作流(GPT-5.3-Codex 77.3%,GPT-5.4 75.1%)。

两者并用,而不是二选一:许多团队会同时运行二者。Claude Code处理长周期重构和agentic编码;Codex处理来自ChatGPT的快速云沙箱任务。AGENTS.md和CLAUDE.md可以共存于同一个repo中(它们服务于不同工具)。如需更深入分析,另请参阅专门的Codex vs Claude Code 2026架构比较

迁移路径(Codex → Claude Code):AGENTS.md内容复制到CLAUDE.md(Claude Code不会读取AGENTS.md;需要重命名)。通过官方安装程序安装Claude Code,使用claude login进行身份验证,然后用claude --print "explain this repo"测试。大多数Codex模式(文件读取、shell命令、git操作)都可以1:1映射。

从ChatGPT / Claude Web迁移

Web界面 Claude Code
复制粘贴代码 直接文件访问
手动创建文件 直接写入文件
无执行能力 完整bash、git、npm等
上下文重置 Session连续性(-c标志)
无代码库感知 Glob、Grep、Read工具
无自动化 Hooks、CI/CD集成

您获得的能力:全部。Web界面需要复制粘贴工作流;Claude Code直接在您的代码库上操作。

关键心智转变

  1. 停止复制代码。Claude Code会直接写入文件。
  2. 停止上下文切换。MCP会把外部工具带入session。
  3. 大胆委派。Subagents负责探索,不会膨胀您的上下文。
  4. 用hooks自动化。格式化、linting、日志记录会自动发生。
  5. 以sessions思考。用-c继续工作,而不是开启全新对话。

面向不同受众的指南

面向开发者: - Haiku的成本约比Opus低5倍;可用于subagents和简单任务 - 在长会话中主动使用/compact管理上下文 - 对上下文进行编码的会话ID(feature-${branch}-${timestamp})有助于查找之前的工作 - 用#为常用提示添加前缀,可将其加入持久记忆,无需额外输入

面向DevOps和平台团队: - Headless模式(-p标志)支持CI/CD集成,并通过JSON输出便于解析 - Hooks可保证执行,不受模型行为影响;适合用于linting、格式化和安全检查 - MCP将能力扩展到数据库、GitHub、Sentry以及300多种集成 - 后台任务(&前缀)在Claude Code Remote上运行,用于异步执行

面向安全团队: - 权限规则按“首次匹配生效”评估;请谨慎设计allow/deny列表结构 - Sandbox模式会隔离不受信任代码库的文件系统和网络 - Bash模式仅匹配前缀,因此Bash(curl:*)会阻止所有curl,而不只是特定URL - Enterprise托管设置不能被用户覆盖

面向团队负责人: - Skills会根据上下文自动激活;无需显式调用即可嵌入领域专长 - Project skills会提交到git;团队成员可自动获得标准化专长 - 通过/cost进行成本跟踪,可查看会话明细;根据团队规模,按每位用户10k-300k TPM进行预算 - .claude/commands/中的自定义命令可创建可复用workflows

面向企业架构师: - 托管设置通过/etc/claude-code/managed-settings.json部署组织级策略 - AWS Bedrock、Google Vertex AI和Microsoft Foundry可与现有云计费集成 - 具备1M上下文窗口的Opus 4.6支持在单个提示中处理整个代码库 - Agent团队(v2.1.32+)支持复杂任务的并行多agent协作 - 全面推广前,建议先从5-10名开发者开始试点


快速参考卡

打印出来。贴在显示器上。

╔═══════════════════════════════════════════════════════════════╗
                    CLAUDE CODE QUICK REFERENCE                 
╠═══════════════════════════════════════════════════════════════╣
  MODELS (Apr 2026  defaults vary by plan)                    
    haiku     $1/$5/M      Exploration, simple tasks           
    sonnet    $3/$15/M     Pro/Team Std/Enterprise/API default 
    opus      $5/$25/M     Max/Team Premium default (Opus 4.7) 
    opus[1m]  $5/$25/M     1M ctx at STANDARD pricing (4.7)    
    sonnet[1m] $3/$15/M    Large codebases (1M ctx, standard)  
╠═══════════════════════════════════════════════════════════════╣
  ESSENTIAL COMMANDS                                            
    /compact        Reduce context (do at 50% capacity)        
    /cost           Check session spending                     
    /model opus     Switch to Opus                             
    /status         Show current state                         
    /voice          Toggle voice mode (push-to-talk)           
    /init           Set up project config                      
    /mcp            Configure integrations                     
    /copy [N]       Copy code blocks (Nth-latest response)     
    /memory         View and manage auto-memory                
    /claude-api     Build apps with Claude API/SDK             
    /code-review    Correctness review (effort + --comment)    ║
    /batch          Batch operations (bundled, v2.1.63+)       
    /effort         Slider: min/low/med/high/XHIGH/max (4.7)   
    /loop 5m /foo   Run prompt on recurring interval           
    /recap          Context when returning to session (.108+)  
    /goal target    Continue until a completion target is met   
    /ultrareview    Cloud parallel multi-agent review (.111+)  
    /less-permission-prompts  Propose allowlist (v2.1.111+)    
    /tui fullscreen Switch to flicker-free render (v2.1.110+)  
    /focus          Focus mode (separated from Ctrl+O, .110+)  
    /undo           Alias for /rewind (v2.1.108+)              
    /proactive      Alias for /loop (v2.1.105+)                
    claude -n name  Start session with display name            
    claude agents   Agent View / configured agents             
    claude -w       Start in isolated git worktree             
    claude remote-control  Serve local env for external builds 
    claude -p --bare  Scripted mode (no hooks/LSP/plugins)     ║
    claude --channels Relay approvals to Telegram/Discord      ║
    claude --plugin-url URL  Load plugin zip for one session   ║
╠═══════════════════════════════════════════════════════════════╣
  KEYBOARD SHORTCUTS                                            
    Alt+T           Toggle extended thinking                   
    Shift+Tab       Cycle permission modes                     
    Ctrl+C          Interrupt current operation                
    Ctrl+X Ctrl+K   Stop all agents                            
    Esc  Esc       Rewind last change                         
    Ctrl+L          Clear screen                               
╠═══════════════════════════════════════════════════════════════╣
  PREFIXES                                                      
    #message        Add to persistent memory                   
    @path/file      Reference file in prompt                   
    !command        Execute bash directly                      
    &task           Send to cloud (async)                      
╠═══════════════════════════════════════════════════════════════╣
  CONFIG FILE HIERARCHY (first found wins)                      
    .claude/settings.local.json    Personal (gitignored)       
    .claude/settings.json          Project (shared)            
    ~/.claude/settings.json        User global                 
    /etc/.../managed-settings.json Enterprise (locked)         
    CLAUDE.md                      Project context             
╠═══════════════════════════════════════════════════════════════╣
  DAILY WORKFLOW                                                
    1. claude -c              Continue session                 
    2. Work on features       Use Sonnet                       
    3. /compact               Before context bloats            
    4. /cost                  Check spending                   
    5. Summarize              Clean exit                       
╠═══════════════════════════════════════════════════════════════╣
  DECISION RULES                                                
    Simple task?         Haiku                                
    Hard reasoning?      Opus                                 
    Everything else?     Sonnet                               
    Must always run?     Hook (not prompt)                    
    Auto-apply wisdom?   Skill (not command)                  
    Needs isolation?     Subagent                             
╚═══════════════════════════════════════════════════════════════╝

更新日志

本参考是一份持续更新的文档。随着Claude Code演进,更新会同步应用。

日期 变更 来源
2026-06-19 指南 v2.60:CLI v2.1.180–v2.1.183。v2.1.183:auto mode 现在会硬性阻止破坏性命令,除非是您明确要求执行——包括破坏性 git(git reset --hardgit checkout -- .git clean -fdgit stash drop)、针对非 agent 提交的 git commit --amend,以及未命名 stack 的 terraform/pulumi/cdk destroy(请参见 Max 上的 Auto Mode);attribution.sessionUrl 设置会从提交/PR 中省略 claude.ai 会话链接;/config --help 会列出简写键,/config UI 现在可通过 Esc 保存;弃用模型警告扩展到 agent frontmatter(在 -p 中输出到 stderr);移除了启动时的“setup issues”行。v2.1.181:/config key=value 可从 prompt 设置任意配置项(例如 /config thinking=false);sandbox.allowAppleEvents 可选择启用(macOS Apple Events);CLAUDE_CLIENT_PRESENCE_FILE 环境变量可在您位于机器前时抑制移动端推送;内置 Bun 升级到 1.4;长段落逐行流式输出;思考中途连接断开时自动重试;subagent 面板打磨(空闲自动隐藏、上限 5 行)。(v2.1.180 和 v2.1.182 未发布。)v2.1.183 是最新版本。 174
2026-06-17 指南 v2.59:CLI v2.1.177–v2.1.179。v2.1.178(实质性版本):Tool(param:value) 权限规则 会用 * 通配符匹配工具的输入参数,例如 Agent(model:opus) 可阻止 Opus subagents(请参见 Permission Rules Syntax);嵌套 .claude/skills 现在会在处理其下文件时加载(名称冲突 → <dir>:<name>),嵌套 .claude/ agents/workflows/output-styles 在冲突时按最接近 cwd 解析(project-scope workflow 保存目标为最近的现有 .claude/workflows/);auto mode 现在会在启动前审查 subagent spawn,通过 classifier 关闭以 spawn 绕过的缺口;compaction 会遵循 --fallback-modeldisallowedTools MCP 规范修复mcp__servermcp__server__*mcp__* 之前会被静默忽略);此外还有 /doctor 扁平树布局、/bug 现在要求提供描述、workflow 关键字只在显式短语下触发,以及大量 subagent transcript / Remote Control / auth 修复。v2.1.179: bug 修复版本——在流中连接断开时保留部分响应,修复 WSL2 鼠标滚轮滚动(v2.1.172 回归问题),修复一个曾导致大目录树 Linux 会话不可用的 sandbox denyRead glob,去重欢迎屏促销内容,并提升 remote/plugin 可靠性。v2.1.177: 仅为 CHANGELOG/feed.xml 维护。v2.1.179 是最新版本。 173
2026-06-15 指南 v2.58:CLI v2.1.174–v2.1.176(均为 6月12日)。v2.1.174: wheelScrollAccelerationEnabled 设置(在全屏中禁用鼠标滚轮滚动加速);/model 选择器会将 Default 解析到的系列作为单独行显示(Max/Team Premium/Enterprise/PAYG-API 上为 Opus,Pro/Team 上为 Sonnet);VSCode /usage 增加归因(cache misses、long context、subagents、按 skill/agent/plugin/MCP 统计 24h/7d);修复 Bedrock GovCloud inference-profile 前缀、后台会话 provider-env 继承、git co-author 模型名,以及企业 usage-billing 账户上的 Fable 5“consuming usage credits”横幅。v2.1.175:enforceAvailableModels 托管设置——availableModels 允许列表也会约束 Default 模型(回退到第一个允许的模型),且 user/project 设置不能再扩大托管列表。v2.1.176: 会话标题按您对话的语言生成(可通过 language 设置固定);新增 footerLinksRegexes 设置,用于以正则匹配页脚链接徽章;hook if 条件现在会匹配 Read/Edit/Write 路径模式(例如 Edit(src/**)Read(.env));availableModels 强制执行关闭了 alias-redirect 缺口,/fast 会拒绝允许列表之外的模型;Bedrock 凭证会缓存至其 Expiration;对于没有 Opus 4.8 的组织,auto mode 会从 Fable 5 回退到最佳可用 Opus;另外还有大量 Remote Control、后台会话、claude agents/cd git 分支,以及 tmux-over-SSH 剪贴板修复。v2.1.176 是最新版本。 172
2026-06-11 指南 v2.57:CLI v2.1.173。Fable 5 [1m] 后缀自动规范化——claude-fable-5[1m] 模型名现在会自动规范化/剥离为 claude-fable-5,因为 Fable 5 默认已包含 1M context,该后缀过去也只对 Opus/Sonnet 有意义(它们通过 [1m] 门控 1M)。此外修复了 Windows 上启动时误报“sandbox dependencies missing”警告的问题。 171
2026-06-10 指南 v2.57:CLI v2.1.172。递归 sub-agents——sub-agents 现在可以生成自己的 sub-agents,最多深入 5 层(递归委派)。来自 ~/.aws 的 Bedrock region——当未设置 AWS_REGION 时,会从 ~/.aws 读取 AWS region,/status 会显示解析出的来源。Plugin marketplace 搜索——/plugin 为 marketplace 增加搜索栏。OTEL——claude_code.lines_of_code.count 指标新增 model 属性。修复项:无 credits 时 1M context 会话卡住、图像处理错误、后台 sub-agent 卡住状态、模型选择器/限制,以及团队记忆召回。 171
2026-06-10 指南 v2.56.1:来自 model-config docsClaude Code 专属 Fable 5 细节。简短的 /model fable 别名(以及 best = 可用时为 Fable,否则为最新 Opus)是文档化的选择器;Fable 5 支持完整的 lowmax effort 档位(默认 high);Fable 5 上无法禁用 thinking(会话开关、alwaysThinkingEnabledMAX_THINKING_TOKENS=0 都不会生效——它始终会自适应推理);claude-fable-5[1m] 扩展 context 变体,以及 ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE 配置开关,补齐了 fable 系列。没有新版本(v2.1.170 仍为最新)。 175
2026-06-09 指南 v2.56:CLI v2.1.170。Claude Fable 5——一个新的模型层级,位于 Opus 之上(Anthropic 最强大、最智能的模型;“Mythos-class”前沿能力,经安全化处理可供通用场景使用)——在执行 claude update 后,可通过 /model claude-fable-5 在 Claude Code 中选择。模型 ID claude-fable-5;1M context,128K 输出;每 MTok $10/$50(约为 Opus 4.8 的 2 倍);针对 cyber/bio-chem/distillation 查询,安全 classifiers 会回退到 Opus 4.8;订阅计划会在 6月22日前逐步开放。它与 Opus 4.8 共享请求表面(仅自适应 thinking),但有一个新的破坏性变更:显式 thinking: {type: "disabled"} 会返回 400——请改为省略该参数。Opus 4.8 仍是 Claude Code 的 agentic 默认模型。 另有一项 bug 修复:从 VS Code 集成终端(或任何继承了 Claude Code 环境变量的 shell)启动的会话无法保存 transcript,且不会出现在 --resume 中。验证:GitHub release v2.1.170(6月9日,17:23Z)以及 code.claude.com/docs/en/changelog 的规范 changelog;Fable 5 规格已与 anthropic.com/news 和 claude-api 模型目录交叉核验。 175
2026-06-08 指南 v2.55:CLI v2.1.169。--safe-mode 标志(以及 CLAUDE_CODE_SAFE_MODE 环境变量)会启动一个禁用所有自定义项的会话——包括 CLAUDE.md、plugins、skills、hooks、MCP 服务器——用于 clean-room 故障排查。/cd 可将会话移动到新的工作目录,并且不会在会话中途破坏 prompt cache。disableBundledSkills 设置(以及 CLAUDE_CODE_DISABLE_BUNDLED_SKILLS)会向模型隐藏内置 skills、workflows 和内置 slash commands。此外约有 20 项修复:通过 Up/Down 箭头在换行后的可视行中导航;企业 MCP policy(allowedMcpServers/deniedMcpServers)在重连和 IDE 输入的配置中强制执行;使用 claude.ai 凭证时 macOS UI 出现 30–50ms 卡顿;Windows 上 claude -p 性能;Remote Control 重连;Windows 上 Git Credential Manager 弹窗;自定义 statusline 下的页脚提示;remote 会话中陈旧的权限/对话框 prompt 重新出现;claude agents --json 省略被阻止的会话;TaskCreate 输入自动修复;降低流式输出 CPU;恢复 Vertex/Foundry 的 5 分钟空闲超时;skill-tag 颜色对比度;后台会话标志在 retire→wake 之间保持。验证:code.claude.com/docs/en/changelog 的规范 changelog 和 GitHub releases 确认 v2.1.169(6月8日)为最新。 176
2026-06-06 Guide v2.54:CLI v2.1.166–v2.1.168。v2.1.166:Fallback model chain——fallbackModel设置可配置最多3个 fallback models,并在主模型过载或不可用时按顺序尝试;--fallback-model现在也适用于交互式会话(不再仅限会话中途);当API返回意外的不可重试错误时,Claude Code还会在 fallback model 上重试该轮一次。MCP deny globs——deny 规则工具名称位置中的 glob("*"拒绝所有工具)支持先全部阻止再逐项放行;allow 规则会拒绝非MCP glob,以保持默认姿态从严。安全性——通过SendMessage从其他Claude会话转发的消息不再携带用户权限(跨会话消息加固)。Thinking 控制——MAX_THINKING_TOKENS=0--thinking disabled以及按模型配置的 thinking 开关,现在确实会在默认启用 thinking 的模型上禁用 thinking。UX——claude update会在下载前提示目标版本。此外,还修复了图像处理、远程会话稳定性和终端渲染问题(JetBrains IDEs、WezTerm/Ghostty 键盘)。v2.1.167和v2.1.168(均为6月6日):仅包含 bug 修复和可靠性改进,没有单独记录的面向用户变更。验证:code.claude.com/docs/en/changelog 的 canonical changelog 和GitHub releases 确认 v2.1.168(6月6日)为最新版本。 177
2026-06-05 Guide v2.53.1:CLI v2.1.165(6月5日)发布 bug 修复和可靠性改进,没有单独记录的面向用户变更(未发布 v2.1.164)。这是仅用于保持版本行连续性的 changelog 条目;根据canonical changelog,guide 内容已更新至 v2.1.165。 178
2026-06-04 Guide v2.53:CLI v2.1.163(v2.1.161/162 未发布;changelog 从160跳到163)。Hooks:Stop 和 SubagentStop hooks 现在可以返回hookSpecificOutput.additionalContext,向Claude传递反馈并让该轮继续,而不会把响应标记为 hook 错误——相比阻止/批准二元选择,这是更柔和的引导通道。企业版本固定:新增requiredMinimumVersionrequiredMaximumVersion managed settings,使Claude Code在超出允许版本范围时拒绝启动,并引导用户使用已批准版本。Plugins:/plugin list可列出已安装 plugins,并支持--enabled/--disabled过滤器。Skills:\$转义可在命令体中数字前包含字面量$MCP:stdio servers 在--resume时会接收与 hooks/Bash 相同的CLAUDE_CODE_SESSION_IDUX:/btw新增“c to copy”原始 markdown 快捷操作;/菜单说明更清晰;订阅切换建议移至启动公告位置。此外约有17项修复:当后台命令永不退出时,claude -p不再挂起(stdin 关闭后,后台 shells 会在最终结果后约5秒停止);Bedrock/Vertex/Foundry 上的claude -pCI=true下不再要求ANTHROPIC_API_KEY$TMPDIR覆盖重新限定为仅适用于沙盒命令(修复2.1.154回归,该回归破坏了 bazel/受 EDR 保护的 Go);Windows 会话环境在 OneDrive/只读场景下的EEXIST;组织 managed permission rules 在全新配置目录中应用过晚;后台会话在更新期间保持运行中任务(并在后台更新以避免冷重启);agent-view Esc 挂起;粘贴结束标记导致输入锁死;hook if: "Bash(...)"模式现在会匹配 subshells/backticks 内部,而不是对每个$()触发;针对~路径的 deny 规则现在会阻止$HOME引用;杂散的“(no content)”转录行。验证:code.claude.com/docs/en/changelog 的 canonical changelog 确认 v2.1.163(6月4日)为最新版本。 178
2026-06-02 Guide v2.52:CLI v2.1.160。安全性——edit-becomes-execution gating:acceptEdits现在会在写入 shell 启动文件(.zshenv.zlogin.bash_login)、~/.config/git/以及会授予代码执行能力的构建工具配置(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/等)之前提示确认——这将现有的.claude//.git//.vscode/写入保护扩展到更广泛的一类文件:对这些文件的编辑会把下一次 shell/install/commit 变成执行向量。Workflow 关键词重命名:dynamic-workflow 触发关键词从workflow改为ultracode(在提示输入中以紫色高亮);“workflow”一词不再触发运行,不过用自己的话提出相关请求仍然有效。Edit 易用性:针对单个文件的grep/egrep/fgrep现在可满足编辑前读取检查,因此通过 grep 查看文件后,Edit 不再要求额外执行 Read。已移除:CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE现在为空操作(已完全移除);启动时不再显示 JetBrains plugin 安装建议。此外约有25项修复:WSL 通过 PowerShell interop 实现选中即复制(不是 OSC 52),claude agents会话恢复丢失聊天历史/重新运行原始提示,隔夜退役的后台会话丢失对话,claude --bg“socket missing”冷启动竞态,Windows 后台会话在高负载下输入无响应,Apple Terminal/tmux 上的终端同步输出伪影,claude agents中的 CJK IME 光标位置,Windows 上的file:///C:/...链接重写,包含非 ASCII 项目/分支名称时的语音模式,Bedrock/Vertex/Foundry 上的 auto-mode-unavailable 消息现在正确指向CLAUDE_CODE_ENABLE_AUTO_MODE/effort ultracode不再提供给无法运行 xhigh 的模型,并且后台会话关闭时会先 SIGTERM 再 SIGKILL,以便清理处理程序运行。验证:GitHub最新 release v2.1.160发布于2026-06-02;changelog 位于 code.claude.com/docs/en/changelog。 179
2026-05-31 Guide v2.51:CLI v2.1.155–v2.1.159。v2.1.155 / v2.1.156(5月29日):修复了 Opus 4.8 thinking-block mutation,该问题会表现为API错误。v2.1.157(5月29日):放在项目.claude/skills/目录中的 plugins 现在无需 marketplace 即可自动加载;claude plugin init <name>会在该目录中搭建一个新的 plugin;/plugin参数新增自动补全;EnterWorktree现在可在会话中途切换Claude管理的 worktrees;agent 完成后,后台 worktrees 会保持解锁,以便git worktree remove/prune干净运行;当OTEL_LOG_TOOL_DETAILS=1时,tool_decision telemetry events 会包含tool_parameters;此外还修复了无法处理的图像导致请求崩溃(现在降级为文本占位符)、desktop/IDE/SDK中 auto/bypass mode 下的 sandbox network permission prompts、后台会话在存在停驻 subagents 时未退役、agents 列表中缓慢的“opening…”无法通过 Esc 取消、30天作业保留清理后遗留后台 worktrees、--resume不报告正在运行的后台 subagents、终端渲染和剪贴板问题(tmux、VS Code、Cursor、Windsurf)、WSL 图像粘贴/Windows 11 截图粘贴/Windows Explorer 拖拽、长时间恢复对话的性能,以及/terminal-setup会在集成终端中禁用GPU加速以防止文字乱码。v2.1.158(5月30日):在 Bedrock、Vertex 和 Foundry 上,Opus 4.7 与 Opus 4.8 的 Auto mode 现在可通过CLAUDE_CODE_ENABLE_AUTO_MODE=1选择启用——这补齐了 permission-mode 文档中最后一个“仅限API直连”的缺口。v2.1.159(5月31日):仅内部基础设施变更,没有面向用户的变更。验证:GitHub最新 release v2.1.159发布于2026-05-31;changelog 位于 code.claude.com/docs/en/changelog。 180
2026-05-28 指南 v2.50:CLI v2.1.151–v2.1.154。v2.1.151(5月23日):仅包含内部基础设施变更,无面向用户的变化。v2.1.152(5月27日):/code-review --fix会将审查发现应用到工作树(复用、简化、效率、层级);/simplify会调用/code-review --fix;skills和斜杠命令可以在frontmatter中设置disallowed-tools,以便在skill处于活动状态时移除工具;新增/reload-skills命令,可在不重启的情况下重新扫描skill目录;SessionStart hooks可以返回reloadSkills: true并设置hookSpecificOutput.sessionTitle;新增MessageDisplay hook事件,可在显示时转换或隐藏助手文本;新增pluginSuggestionMarketplaces托管设置,可将组织marketplaces加入允许列表,用于上下文感知建议;claude plugin marketplace remove --scope user|project|local;当主模型未找到时,CLI会在会话剩余时间切换到--fallback-modelauto mode不再需要选择同意;vim NORMAL /会打开反向历史搜索;/usage明细通过流式读取加入大型会话文件;思考摘要限制为10行并以markdown渲染;OTEL app.entrypoint属性;另有约16项bug修复,涵盖style-pool内存、focus-mode隐藏计数器、markdown表格边框、不同环境变量下plugin MCP服务器去重、plugin git分支更新跟踪、通过出口代理访问远程MCP,以及effort变更对话框边界情况。v2.1.153(5月28日):github/git plugin marketplace来源新增skipLfs选项,用于跳过Git LFS;当npm全局安装无法自动更新时显示一次性通知(附带/doctor修复列表);状态行命令会接收COLUMNSLINES环境变量;claude agents派发自动补全会建议原生斜杠命令和捆绑skills;PR列显示PR #NN PRs/doctor显示上次更新结果;合并MCP/connector身份验证通知;macOS后台agents在“Privacy & Security”中显示为“Claude Code”,并保留持久授权;/model会将选择保存为新会话默认值(与IDE一致),s仅为当前会话切换模型(用modelPicker:thisSessionOnly替代d快捷键modelPicker:setAsDefault;另有25项以上修复,涵盖有状态MCP tools/list重连循环、自定义网关OAuth凭据泄漏、subagent frontmatter MCP服务器遵守--strict-mcp-config/--bare/远程/托管策略、Windows PowerShell安装器误报成功、claude update为npm遵守发布频道、transcript恢复内存增长、二进制接管后的daemon陈旧、stream-json stdin关闭挂起、格式错误的file://链接渲染、claude --help窄终端换行、折叠视图中的MCP进度通知、subagent subagent_type: 'claude'未记录worktree导致gitignored输出丢失、/bg在响应中途继续、后台中的/btw快捷方式、$CLAUDE_JOB_DIR临时文件提示、已删除workdir错误清晰度、EnterWorktree即时性、cmd+k重绘、Windows IME定位、256色attach串色、tmux+后台中的/copy/agents上的Remote Control僵尸条目、/rename横幅刷新、Windows更新回滚、VSCode非正常退出报告。v2.1.154(5月28日):Opus 4.8成为默认模型,且默认使用high effort;新增/effort xhigh级别,用于最艰巨的任务;动态workflows通过/workflows在后台编排数十到数百个agents;Opus 4.8上的Fast mode按2倍标准费率提供2.5倍速度;精简system prompt现已成为除Haiku、Sonnet和Opus 4.7及更早版本之外所有模型的默认值;Claude只会将多选提示留给真正无法自行决定的情况;/simplify恢复为仅清理审查(不再调用/code-review --fix的bug排查流程);/effort滑块标签从“Speed”/“Intelligence”改为“Faster”/“Smarter”;claude agents支持! <command>,可将shell命令作为可分离后台会话运行(也支持claude --bg --exec '<command>');claude agents中的/logout会退出登录,而不是路由到后台会话;←← agents视图可在Bedrock/Vertex/Foundry上工作,也可在禁用telemetry时工作;通过/chrome在Chrome多浏览器选择中使用Claude → “Select browser…”;plugins可以在plugin.json或marketplace条目中声明defaultEnabled: false/plugin的Discover标签页会置顶匹配当前目录的plugins,并标注“suggested for this directory”;始终启用流式工具执行(包括禁用telemetry以及Bedrock/Vertex/Foundry);stdio MCP子进程会接收CLAUDE_CODE_SESSION_IDCLAUDECODE=1环境变量;claude mcp list/get会将未经批准的.mcp.json服务器显示为⏸ Pending approval,而不是自动连接;/remote-control自动补全在活动时显示“Disconnect Remote Control”;/claude-api skill中加入Opus 4.8支持和4.7→4.8迁移;已弃用CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(6月1日移除,请切换到/model claude-opus-4-6[1m]后再执行/fast on);改进auto mode中对批量仓库传输的数据外泄检测;另修复带尾随斜杠的rm -rf $HOME、沙箱与非沙箱下$TMPDIR一致性、claude agents行对比度、后台会话“out of context”精度、计划/command目标保留、置顶会话升级后重生抖动、卡住状态清退、subagent worktree隔离绕过、孤立claude --bg-pty-host占用100% CPU、分隔线下方数字键快捷方式、链接worktrees中worktree.baseRef: "head"的HEAD解析、换行前导空格、VSCode思考spinner颜色闪烁、计划文件名中的[Image #N]占位符、幽灵展开提示、单个坏条目导致托管MCP丢弃、effort参数400错误、Windows使用中更新错误、VSCode auto mode选择器、任务面板“main”行、/mcp tools长名称、fast-mode价格显示、auto-mode token耗尽。验证:GitHub最新发布v2.1.154发布于2026-05-28;changelog位于code.claude.com/docs/en/changelog。 181
2026-05-24 指南 v2.49:CLI v2.1.148-v2.1.150。v2.1.148:修复了Bash工具回归,部分用户在每条命令上都会看到退出码127。v2.1.149:/usage现在会按类别拆分限制用量(skills、subagents、plugins,以及每个MCP服务器成本);/diff详情视图支持键盘滚动;Markdown会渲染GFM任务列表复选框;Enterprise新增allowAllClaudeAiMcps;修复内容涵盖PowerShell cd权限绕过、git-worktree沙箱写入允许列表范围、PowerShell前缀/通配符和陈旧变量权限分析、Bash find耗尽macOS文件/vnode表、托管设置启动冻结、/ultraplan/远程会话未捕获无变更情况、带空格的otelHeadersHelper路径、来自skill/agent frontmatter的状态栏effort、Ctrl+O transcript尾随、/insights、Remote Control会话重命名同步,以及压缩前的/feedback上下文。v2.1.150:仅包含内部基础设施改进,未公布面向用户的变化。本次本地验证:本地claude --version返回2.1.144 (Claude Code),而npm @anthropic-ai/claude-code最新版本为2.1.150time.modified2026-05-23T04:03:10.243Z;GitHub最新发布为v2.1.150,发布时间为2026-05-23T04:03:51Z 170
2026-05-21 指南 v2.48:CLI v2.1.147。Workflow和审查:新增默认关闭的Workflow工具,可通过CLAUDE_CODE_WORKFLOWS=1进行确定性多agent编排;/simplify现在是/code-review [effort],专注于正确性bug,并通过--comment支持内联GitHub PR评论。Agent View和后台工作:置顶后台会话在空闲时保持存活,就地重启以应用更新,并且只有在非置顶会话之后才会因内存压力被回收。安全性和可靠性:REPL和Workflow沙箱已针对prototype-pollution和thenable逃逸进行加固;自动更新器失败会报告类别/OS错误码并显示当前版本;大型diff渲染速度更快;提示历史会去除连续重复项;同时修复了企业登录限制、PowerShell输出/规则、MCP资源/模板/提示分页、hook if匹配、粘贴文本传递、Agent View CJK行、plugin组件计数、斜杠命令解析,以及剥离图片循环。本次本地验证:本地claude --version返回2.1.144 (Claude Code),而npm @anthropic-ai/claude-code最新版本为2.1.147time.modified2026-05-21T20:38:35.053Z 169
2026-05-19 Guide v2.47:CLI v2.1.145。Agent View和脚本编写:claude agents --json会将实时会话列为JSON,便于脚本使用;Agent View标签页标题会显示等待输入的数量;回复窗格中的语音按住说话已修复;全屏 slash-command / @-mention 建议支持鼠标悬停和点击。可观测性和hooks:claude_code.tool OTEL spans包含agent_idparent_agent_id;后台subagent spans会以发起调度的Agent工具span为父级;状态行JSON包含检测到的GitHub仓库和PR信息;Stop/SubagentStop hook输入现在包含background_taskssession_cronsPlugins和安全性:预安装plugin界面会显示命令、agents、skills、hooks以及MCP/LSP服务器;裸露的非允许列表Bash环境变量赋值不再绕过权限提示;skill context: fork自调用循环已修复;当整文件读取超过token限制时,Read工具会返回截断的局部视图,而不是直接硬失败。本轮本地验证:本地claude --version返回2.1.144 (Claude Code),而npm @anthropic-ai/claude-code最新版本为2.1.145time.modified2026-05-19T22:20:44.083Z 168
2026-05-19 Guide v2.46:CLI v2.1.144。后台会话:/resume现在包含通过claude --bg或Agent View启动的会话,并用bg标记;后台subagent完成通知包含耗时;/bg和分离操作会保留已添加目录。模型和用量UX:/model现在只更改当前会话,除非按d设为默认值;/extra-usage重命名为/usage-credits,旧命令保留为别名。Plugins和诊断:plugin浏览/发现窗格显示最后更新日期;/doctor会为缺少command的command hooks显示exec-form示例;skill列表截断信息已从启动通知中移出。可靠性:api.anthropic.com不可达时,启动旁路调用会更快超时;终端显示损坏现在可自我修复;修复了macOS在受Full Disk Access保护的文件夹下启动后台会话的问题;MCP分页tools/list响应不再被截断;不支持的MCP图片MIME类型会安全降级;并修复了若干Agent View/后台会话交互问题。本轮本地验证:claude --version返回2.1.144 (Claude Code),npm @anthropic-ai/claude-code最新版本为2.1.144time.modified2026-05-19T17:40:52.832Z 167
2026-05-18 Guide v2.45:CLI v2.1.143。Plugins:依赖强制机制会阻止禁用被其他已启用plugin依赖的plugin;启用时则会强制启用传递依赖;plugin marketplace浏览窗格现在显示预计上下文成本。Worktrees/后台会话:worktree.bgIsolation: "none"允许后台会话直接编辑工作副本,适用于worktrees不切实际的仓库;后台会话从空闲状态唤醒后会保留model/effort。Windows/PowerShell:PowerShell现在传递-ExecutionPolicy BypassCLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1可选择退出;除非设置CLAUDE_CODE_USE_POWERSHELL_TOOL=0,否则Bedrock、Vertex和Foundry用户默认启用PowerShell工具。可靠性:反复阻塞的stop hooks现在最多连续阻塞8次,除非通过CLAUDE_CODE_STOP_HOOK_BLOCK_CAP覆盖;当后台shell或委托的subagents仍在运行时,/goal评估器不再触发;claude agents调度标志现在会从dashboard和后台会话中一致生效。本轮本地验证:claude --version返回2.1.142 (Claude Code),而npm @anthropic-ai/claude-code最新版本为2.1.143time.modified2026-05-18T19:57:55.006Z 166
2026-05-15 Guide v2.44:CLI v2.1.142。Agent View:claude agents可以使用--add-dir--settings--mcp-config--plugin-dir--permission-mode--model--effort--dangerously-skip-permissions配置已调度的后台会话。Fast mode:Fast mode现在默认使用Opus 4.7;设置CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1可固定旧的Opus 4.6默认值。Plugins:没有skills/目录的根级plugin SKILL.md文件现在会作为skills呈现;plugin详情会显示LSP服务器;plugin缓存清理会避免删除活动版本;skills: ["./"]不再误报逃逸错误。可靠性:修复范围包括远程HTTP/SSE MCP服务器上的MCP_TOOL_TIMEOUT、后台会话中的既有git worktrees、daemon睡眠/唤醒和升级后清理、Chrome-extension后台agent崩溃、Agent View编辑器/链接处理、Windows网络驱动器启动死锁,以及冗余的远程客户端/model面包屑。本轮本地验证:claude --version返回2.1.141 (Claude Code),而npm @anthropic-ai/claude-code最新版本为2.1.142time.modified2026-05-14T22:54:49.491Z 165
2026-05-14 Guide v2.43:CLI v2.1.141。Hooks:hook JSON输出中的terminalSequence允许hooks发出用于桌面通知、窗口标题和响铃的终端控制序列,无需控制终端。Plugins:在没有GitHub SSH密钥的环境中,CLAUDE_CODE_PLUGIN_PREFER_HTTPS会通过HTTPS而非SSH克隆GitHub plugin源。企业认证:当联合规则覆盖多个workspace时,ANTHROPIC_WORKSPACE_ID会将工作负载身份联合token限定到特定workspace。Agent View:claude agents --cwd <path>会将会话列表筛选到一个目录。反馈:对于跨越当前会话以外的问题,/feedback可以包含过去24小时或7天内的近期会话。本轮本地验证:claude --version返回2.1.141 (Claude Code);npm @anthropic-ai/claude-code最新版本为2.1.141 164
2026-05-13 Guide v2.42:CLI v2.1.139 + v2.1.140。v2.1.139:通过claude agents新增Agent View,新增/goal、command-hook args: string[]、用于PostToolUsecontinueOnBlock、用于MCP stdio服务器和plugin命令插值的CLAUDE_PROJECT_DIR,并修复了--print模式下的claude_code.active_time.total OTel发出问题。v2.1.140:向agent hook输入添加subagent_type,并修复ConfigChange hooks、disableAllHooksallowManagedHooksOnly、权限对话框中意外显示hook结果环境变量、settings-sync样式重置、Windows Git Bash上的native-package回退,以及/scroll-speed。本轮本地验证:claude --version返回2.1.140 (Claude Code) 162 163
2026-05-09 Guide v2.41:CLI v2.1.137 + v2.1.138 patch bump。VSCode(Windows):v2.1.137修复了VSCode扩展在Windows上无法激活的问题。v2.1.138:发布内部修复(发行说明中未公布新的命令/配置新增项)。没有新的命令、设置或环境变量。 162
2026-05-08 Guide v2.40:CLI v2.1.133 + 5月7日Microsoft 365 GA。BREAKING DEFAULT — worktree.baseRef新的fresh默认值会再次让--worktreeEnterWorktree和agent隔离worktrees从origin/<default>创建分支,回退了v2.1.128切换到本地HEAD的行为。设置worktree.baseRef: "head"可在新worktrees中保留未推送提交。Effort管道:hooks现在会接收effort.level JSON和$CLAUDE_EFFORT;Bash工具子进程会继承$CLAUDE_EFFORTSandbox托管设置:sandbox.bwrapPathsandbox.socatPath(Linux/WSL)指向自定义bubblewrap和socat二进制文件。Admin层级:parentSettingsBehavior'first-wins' \| 'merge')使SDK managedSettings参与策略合并。Subagents:修复了subagents无法通过Skill工具发现project、user或plugin skills的问题。v2.1.133还解决了刷新token轮换后的并行会话401竞态、驱动器根目录allow规则作用域、MCP OAuth proxy/mTLS、Remote Control stop/interrupt完成取消、跨会话/effort泄漏,并在--help中列出--remote-controlMicrosoft 365(5月7日):适用于Excel、PowerPoint和Word的Claude已面向付费套餐正式可用;适用于Outlook的Claude对所有付费套餐开放public beta。 160 161
2026-05-07 指南 v2.39:CLI v2.1.132。TUI:CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1可选择退出全屏备用屏幕渲染器,以便在原生回滚缓冲中保留对话;/tui fullscreen启动横幅已更新,用于展示更低内存占用、鼠标支持以及选中时自动复制。Bash子进程:CLAUDE_CODE_SESSION_ID环境变量与传递给hooks的session_id一致。另有20多项小修复,涵盖SIGINT优雅关闭、--resume中的代理emoji损坏、plan模式--permission-mode标志处理、Indic/ZWJ光标与NFD vim操作、以/开头粘贴被吞掉、MCP无界内存增长与tools/list重试、Bedrock+Vertex ENABLE_PROMPT_CACHING_1H 400错误,以及statusline context_window显示累计而非当前token等问题。 159
2026-05-06 指南 v2.38:Code with Claude SF 2026当日新增内容。加入5月6日容量公告:Claude Code五小时速率限制对Pro、Max、Team和按席位计费的Enterprise计划翻倍;Pro和Max的高峰时段降额被移除;API对Claude Opus模型的速率限制“大幅”提高。其背后是SpaceX Colossus 1算力合作(“本月内新增超过300兆瓦容量(超过220,000块NVIDIA GPU)”)。加入5月5日金融垂直化内容:10个开箱即用的agent模板(pitch builder、earnings reviewer、KYC screener、month-end closer及另外6个)以plugins形式随Cowork和Claude Code发布,并配套Managed Agents cookbook;面向Excel、PowerPoint和Word的Microsoft 365 add-ins已上线;数据连接器来自Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge和Verisk;Moody’s MCP app覆盖超过6亿家公司;Cowork Dispatch支持通过语音/文本分派任务。 157 158
2026-05-06 指南 v2.37:CLI v2.1.131 latest-line增量。NPM latest为2.1.131,GitHub latest release为v2.1.131;本轮本地安装的CLI仍为2.1.126。v2.1.131是针对VS Code Windows扩展激活和Mantle端点身份验证的修复版本,发行说明中未公布新的命令/配置项。覆盖范围至v2.1.131。 156
2026-05-05 指南 v2.36:CLI v2.1.126–v2.1.129。最新发布线:NPM latest为2.1.129,GitHub latest release为v2.1.129;本轮本地安装的CLI为2.1.126。Plugins:--plugin-url <url>为当前会话加载plugin zip;--plugin-dir接受zip归档;plugin清单中的themesmonitors应移至"experimental"下,否则claude plugin validate会发出警告。Skills:skillOverrides现在可与offuser-invocable-onlyname-only配合使用。Gateways:/model选择器的/v1/models发现现在改为通过CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1选择启用,此前在2.1.126–2.1.128中为自动启用。更新/终端:CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE允许Homebrew/WinGet安装在后台执行升级并提示重启;CLAUDE_CODE_FORCE_SYNC_OUTPUT=1会为自动检测遗漏的终端强制启用同步输出。安全/权限:v2.1.126更改了--dangerously-skip-permissions,使其绕过写入.claude/.git/.vscode/和shell配置文件的提示,同时保留灾难性删除提示作为安全网。修复:2.1.128–2.1.129修复了plugin状态污染、MCP参数损坏、1小时prompt-cache TTL降级、/context ASCII-grid转录膨胀、外部编辑器清空、OAuth/server-managed-settings回归,以及若干全屏/history/session UI问题。 156
2026-04-29 CLI v2.1.123:修复在设置CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1时,OAuth身份验证因401重试循环而失败的问题。 155
2026-04-28 指南 v2.35:CLI v2.1.121 + v2.1.122。MCPalwaysLoad: true服务器配置选项可让服务器退出tool-search延迟加载;瞬时启动错误会自动重试3次。HookshookSpecificOutput.updatedToolOutput扩展到所有工具(此前仅限MCP)。Permissions--dangerously-skip-permissions在写入.claude/skills/.claude/agents/.claude/commands/时不再提示。Pluginsclaude plugin prune移除孤立的自动安装依赖;--prune会在uninstall时级联执行。Slash commands/skills新增输入过滤;/resume接受PR URL(GitHub、GHE、GitLab、Bitbucket)。Vertex AI:基于X.509证书的Workload Identity Federation(mTLS ADC)。BedrockANTHROPIC_BEDROCK_SERVICE_TIER环境变量(default/flex/priority)。OTel:新增LLM-span属性(stop_reasongen_ai.response.finish_reasons、受OTEL_LOG_USER_PROMPTS控制的user_system_prompt);新增claude_code.at_mention事件;api_request/api_error上的数值属性以数字形式发出。SDKmcp_authenticate新增redirectUri。另有MCP//mcp打磨、全屏滚动修复、claude.ai连接器去重、tmux中/copy的iTerm2剪贴板支持、升级后启动更快,以及大量resume / memory / Bash / Bedrock / Vertex / scrollback修复(见[^162])。 152 154
2026-04-24 指南 v2.34:CLI v2.1.116–v2.1.119 + 4月23日质量复盘。/usage/cost/stats合并为一个对话框(两个名称仍保留为输入快捷方式)。Vim visual模式v(字符)和V(行),支持选择、操作符和视觉反馈。Hooks现在可通过type: "mcp_tool"直接调用MCP工具;PostToolUse/PostToolUseFailure hook输入包含用于工具执行时间的duration_msAuto Mode $defaults哨兵会在autoMode.allow/soft_deny/environment中将自定义规则追加到内置列表旁(而不是替换内置列表);选择启用提示中新增“Don’t ask again”。PowerShell工具命令现在可在permission模式中自动批准(与Bash一致)。/config设置(主题、编辑器模式、verbose)现在会持久化到~/.claude/settings.json,并具备完整的项目/本地/策略优先级。Themes现在有名称:可从/theme创建和切换,手动编辑~/.claude/themes/*.json,plugins可发布themes/目录。prUrlTemplate将页脚PR徽章重定向到自定义代码审查URL;--from-pr现在接受GitLab MRs、Bitbucket PRs和GitHub Enterprise PRs。--print--agent遵循agent tools:/disallowedTools:/permissionMode frontmatter。原生macOS/Linux构建通过Bash工具以嵌入式bfs/ugrep替换Glob/Grep(更快,无需单独往返)。Opus 4.7上下文修复:会话现在针对原生1M窗口计算/context,不再错误地按200K计算(不会再过早autocompact)。默认effort变更:Pro/Max在Sonnet 4.6和Opus 4.6上现在默认使用high(此前为medium);Opus 4.7保持xhigh。新增环境变量:CLAUDE_CODE_HIDE_CWD(在启动logo中隐藏工作目录)、DISABLE_UPDATES(阻止所有更新路径,包括手动claude update,比DISABLE_AUTOUPDATER更严格)、CLAUDE_CODE_FORK_SUBAGENT=1(外部构建上的forked subagents)、ENABLE_TOOL_SEARCH(Vertex AI选择启用)。新增managed-settings策略:wslInheritsWindowsSettings允许WSL继承Windows侧managed settings。cleanupPeriodDays保留清理现在也覆盖~/.claude/tasks/~/.claude/shell-snapshots/~/.claude/backups/Advisor Tool现在为实验性功能(带标签、learn-more链接,出错后不再卡住)。claude plugin tag会创建带版本验证的release git tags;blockedMarketplaces/strictKnownMarketplaces现在会在每条plugin安装/更新路径上执行,包括hostPattern/pathPattern安全:sandbox自动允许不再绕过针对rm/rmdir操作/$HOME及其他关键系统根目录的危险路径检查。复盘(4月23日):Anthropic发布了一篇复盘,说明截至4月20日已解决的3项质量回归——(1)reasoning effort默认值在3月4日至4月7日期间降级为medium(已回滚),(2)prompt cache thinking-clear bug发生于3月26日至4月10日(已在v2.1.101修复),(3)system-prompt verbosity约束发生于4月16日至20日(在Opus 4.6 / Opus 4.7上造成约3%编码质量下降;在Sonnet 4.6上降幅较小;已在v2.1.116回滚)。所有订阅用户的使用限制已于4月23日重置。另有大量MCP/OAuth/键盘/UI修复和OTel改进(tool_use_idtool_input_size_bytes、status line中的effort.level/thinking.enabled)。 152 153
2026-04-18 Guide v2.33:CLI v2.1.113 + v2.1.114。CLI 现在通过按平台提供的可选依赖启动原生 Claude Code 二进制文件,不再使用捆绑的 JavaScript。安全:sandbox.network.deniedDomains 阻止列表会覆盖 allowedDomains 通配符;Bash 拒绝规则会匹配 env/sudo/watch/ionice/setsid 包装器;Bash(find:*) 不再自动批准 -exec/-delete;macOS Bash(rm:*) 规则会将 /private/{etc,var,tmp,home} 视为危险目标。UX:全屏模式下,选择扩展时可用 Shift+↑/Shift+↓ 滚动视口;当前逻辑行支持 readline 风格的 Ctrl+A/Ctrl+E;Windows Ctrl+Backspace 删除前一个词。Slash commands:/loop 中 Esc 会取消待处理唤醒;/extra-usage 可从 Remote Control 客户端使用;/ultrareview 通过并行检查、diffstat 和动画启动状态更快启动。停滞的 subagents 会在 10 分钟后以明确错误失败。Opus 4.7 Bedrock 修复:通过 Application Inference Profile ARN 使用时,extended thinking 不再返回 thinking.type.enabled is not supported 400。v2.1.114 热修复:修复 Agent Teams 队友请求 tool 权限时 permission-dialog 崩溃的问题。 150
2026-04-16 Guide v2.32:Claude Opus 4.7 发布——Max 和 Team Premium 计划立即启用新的默认模型;Enterprise 和 API 计划于 2026年4月23日 切换;Pro 和 Team Standard 仍使用 Sonnet 4.6。1M 上下文采用标准定价(Opus 4.7 不收取长上下文溢价)。最大输出 128K。Messages API 破坏性变更:移除 extended thinking budget_tokens(仅保留自适应思考),temperature/top_p/top_k 使用非默认值会返回 400,thinking 内容默认省略(设置 display: "summarized" 可恢复)。新增 xhigh effort 级别;Claude Code 在 Opus 4.7 上默认使用 xhigh。Vision 最高支持 2,576 px / 3.75 MP,并采用 1:1 像素坐标。CLI v2.1.105–v2.1.112:PreCompact hooks 可阻止操作,/recap + Session Recap,/ultrareview/less-permission-prompts/tui//focus/proactive/loop 的别名),/undo/rewind 的别名),通过 Remote Control 推送通知,Max 在 Opus 4.7 上支持 Auto Mode(无需 --enable-auto-mode 标志),Windows PowerShell tool 推出(CLAUDE_CODE_USE_POWERSHELL_TOOL),只读 Bash 权限减少,ENABLE_PROMPT_CACHING_1H 环境变量,TRACEPARENT/TRACESTATE 分布式追踪,OTEL_LOG_RAW_API_BODIES 用于调试。 144 145 146
2026-04-13 Guide v2.31:CLI v2.1.98–v2.1.104。/team-onboarding 命令。Google Vertex AI 设置向导。面向企业 TLS 代理的 OS CA 证书信任。用于后台脚本的 Monitor tool。--exclude-dynamic-system-prompt-sections 支持跨用户缓存。CLAUDE_CODE_PERFORCE_MODE 用于 Perforce 工作流。多项 bash 安全修复(反斜杠绕过、复合命令绕过、阻止 /dev/tcp 重定向)。 142 143
2026-04-09 Guide v2.30:CLI v2.1.97。修复 --dangerously-skip-permissions 在受保护路径写入后静默降级为 accept-edits 的问题。修复 MCP HTTP/SSE 连接在重连时每小时泄漏约 50 MB 的问题。修复 429 重试在约 13 秒内耗尽所有尝试的问题。NO_FLICKER 模式中的 focus view 切换(Ctrl+O)。refreshInterval 状态行设置。Cedar policy 语法高亮。 141
2026-04-08 Guide v2.29:CLI v2.1.94–v2.1.96。通过 Mantle 使用 Bedrock(CLAUDE_CODE_USE_MANTLE=1)。API/Bedrock/Vertex/Foundry/Team/Enterprise 的默认 effort 级别从 medium 改为 high。UserPromptSubmit hooks 支持 hookSpecificOutput.sessionTitle。v2.1.96 热修复 Bedrock 认证回归问题。 140
2026-04-07 Guide v2.28:新增 Claude Mythos Preview 和 Project Glasswing。Opus 4.6 之上的新 frontier model,仅限 12 个防御性安全合作伙伴使用。通过 Claude Code 在隔离容器中运行。已承诺投入 1 亿美元 credits。尚未公开提供。 139
2026-04-06 Guide v2.27:新增 /buddy 终端伙伴宠物(18 个物种、5 个稀有度层级,基于账号 ID 确定性生成)。已于 4月1日 正式发布。 138
2026-04-04 Guide v2.26:CLI v2.1.90–v2.1.92。/powerup 交互式课程。MCP _meta["anthropic/maxResultSizeChars"] 最高 500K。disableSkillShellExecution 设置。forceRemoteSettingsRefresh fail-closed 企业策略。交互式 Bedrock 设置向导。按模型 + 缓存命中的 /cost 明细。/release-notes 交互式选择器。Plugin bin/ 可执行文件。Remote Control 主机名前缀。移除 /tag/vim 135 136 137
2026-04-01 Guide v2.25:新增 “Under the Hood” 章节,包含与 harness 构建者相关的源代码泄漏发现:auto mode 分类器内部机制(yoloClassifier.ts)、bash 安全 23 项检查模型、prompt cache 架构(14 个破坏向量)、autocompact 断路器(修复每天 250K 次浪费调用)、coordinator mode 作为 prompt 驱动的编排、通过正则检测挫败感。 133 134
2026-04-01 CLI 2.1.89:PreToolUse hooks 支持 "defer" 权限决策(headless 暂停/恢复,使用 -p --resume)。MCP_CONNECTION_NONBLOCKING=true 会在 -p 模式下跳过 MCP 等待。Autocompact thrash loop 检测(连续 3 次重新填充后停止)。当 formatter/linter 修改此前已读取的文件时,Bash tool 会发出警告。Edit/Read allow rules 支持符号链接感知。从 v2.1.88 合并 35+ 项 bug 修复。 126
2026-03-31 Guide v2.24:新增 v2.1.88 功能。auto mode 分类器拒绝后触发 PermissionDenied hook。CLAUDE_CODE_NO_FLICKER=1 alt-screen 渲染。@ mention typeahead 支持命名 subagents。Thinking summaries 默认关闭(设置 showThinkingSummaries: true 可恢复)。auto mode 拒绝的命令显示在 /permissions Recent 标签页。/btw 可滚动视口。35+ 项 bug 修复,包括 prompt cache miss、嵌套 CLAUDE.md 重新注入、StructuredOutput 50% 失败率、CJK/emoji 历史记录。新增来自 Boris Cherny tips 的 /dream memory consolidation 命令。 127 128
2026-03-31 CLI 2.1.88:PermissionDenied hook,CLAUDE_CODE_NO_FLICKER=1@ typeahead 中的命名 subagents,thinking summaries 默认关闭,auto mode 拒绝的命令显示在 /permissions Recent 标签页,/env 适用于 PowerShell,/btw 可滚动视口。修复:prompt cache miss、嵌套 CLAUDE.md 重新注入(长会话中会发生数十次)、StructuredOutput 约 50% 失败率、Windows 上 Edit/Write 导致 CRLF 加倍、大型 JSON LRU cache 内存泄漏、CJK/emoji prompt 历史记录、/stats 丢失历史数据。35+ 项 bug 修复。 127
2026-03-29 CLI 2.1.86–2.1.87:新增 X-Claude-Code-Session-Id header,用于代理聚合。Read tool 紧凑行号格式可减少 token 使用量。Auto mode 显示特定计划的不可用消息。/skills 中 skill 描述限制为 250 个字符。@ 文件 mention 不再进行 JSON 转义(降低 token 开销)。Jujutsu/Sapling VCS 目录排除。15+ 项 bug 修复,包括 2.1.85 之前会话的 --resume、项目根目录外文件的 Write/Edit、macOS/Linux 上的 plugin script 权限。 129
2026-03-27 Guide v2.23:新增 v2.1.85 功能。Auto Mode——基于分类器的权限系统,取代 --dangerously-skip-permissions,使自主运行更安全。Sonnet 4.6 会在执行前审查每个操作,并配有自动阻止列表和断路器。hooks 支持使用权限规则语法的条件 if 字段。PreToolUse hooks 现在可以满足 AskUserQuestion。MCP OAuth 遵循 RFC 9728。25+ 项 bug 修复。 124 125 130
2026-03-27 CLI 2.1.85:hooks 支持条件 if 字段,PreToolUse hooks 可通过 updatedInput 满足 AskUserQuestion,用于 headersHelper 脚本的 MCP 环境变量,MCP OAuth RFC 9728,从 marketplace 隐藏被组织阻止的 plugins,/loopCronCreate 的时间戳标记,deep link queries 最高 5K 字符,修复 /compact 处理超大对话的问题,20+ 项 bug 修复。 130
2026-03-26 Guide v2.22:新增 v2.1.83 和 v2.1.84 功能。PowerShell tool(Windows,选择加入预览)。3 个新的 hook 事件:TaskCreatedCwdChangedFileChanged(总计 25 个)。managed-settings.d/ drop-in 目录用于团队策略片段。sandbox.failIfUnavailable 设置。CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 会从子进程中剥离凭据。Transcript 搜索(Ctrl+O 中的 /)。initialPrompt agent frontmatter 用于自动提交第一轮。Rules/skills paths: 接受 YAML glob 列表。MCP tool 描述限制为 2KB。Token 计数显示为 “1.5m” 格式。75+ 分钟空闲后返回提示。停止所有 agents 的快捷键从 Ctrl+F 改为 Ctrl+X Ctrl+K。TaskOutput 已弃用(请对输出文件使用 Read)。WorktreeCreate 支持 HTTP hook。两个版本共计 50+ 项 bug 修复。 123 131
2026-03-26 CLI 2.1.84:PowerShell tool(Windows选择启用)、TaskCreated hook、WorktreeCreate HTTP hook支持、ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS环境变量、CLAUDE_STREAM_IDLE_TIMEOUT_MSallowedChannelPlugins托管设置、rules/skills paths: YAML glob列表、MCP 2KB描述上限、空闲返回提示(75+分钟)、深度链接打开首选终端、token计数采用“1.5m”格式、CJK IME修复、25+项bug修复。 131
2026-03-25 CLI 2.1.83:managed-settings.d/投放目录、CwdChanged/FileChanged hook事件、sandbox.failIfUnavailableCLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、转录搜索、initialPrompt agent frontmatter、Ctrl+X Ctrl+E外部编辑器、停止所有agents的Ctrl+F改为Ctrl+X Ctrl+K、TaskOutput已弃用、35+项bug修复。 123
2026-03-21 Guide v2.21:新增v2.1.80和v2.1.81功能。Claude Code Channels(研究预览):通过基于plugin的channel服务器,将Telegram或Discord消息发送到正在运行的会话中。--bare标志会跳过hooks、LSP、plugin同步和skill目录遍历,用于脚本化-p自动化。--channels标志会将tool批准提示转发到channel服务器。状态栏脚本可使用rate_limits字段。source: 'settings' plugin marketplace源类型。skills支持effort frontmatter。Assistant会遵循“no memory”请求。修复Windows中Git Bash的PATH继承问题。 122 132
2026-03-20 CLI 2.1.81:用于脚本化-p调用的--bare标志(跳过hooks、LSP、plugin同步、skill遍历)。用于channel服务器的--channels权限转发。Assistant会遵循“no memory”请求。 132
2026-03-19 CLI 2.1.80:状态栏脚本中的rate_limits字段。source: 'settings' plugin marketplace源。skills的effort frontmatter。Claude Code Channels(研究预览):通过--channels标志,将Telegram/Discord消息发送到会话中。修复Windows中Git Bash的PATH继承问题。 122
2026-03-19 Guide v2.20:新增v2.1.78和v2.1.79功能。StopFailure hook事件(共23个)。Plugin持久状态(${CLAUDE_PLUGIN_DATA})。Agent frontmatter:用于plugin agents的effortmaxTurnsdisallowedTools。用于自定义/model条目的ANTHROPIC_CUSTOM_MODEL_OPTION环境变量。逐行响应流式输出。Tmux通知透传。用于claude auth login--console标志。/remote-control VS Code命令。VS Code中的AI生成会话标题。启动内存减少约18MB。安全修复:sandbox依赖缺失时显示可见警告。SessionEnd hooks现在会在/resume会话切换时触发。20+项bug修复。 120 121
2026-03-18 CLI 2.1.79:用于API计费认证的--console标志、/remote-control VS Code命令、VS Code中的AI会话标题、启动内存减少约18MB、2分钟非流式超时、/resume切换时触发SessionEnd hooks。修复:-p作为子进程挂起、print模式中的Ctrl+C、/btw输出错误、voice mode启动、enterprise 429重试。 121
2026-03-17 CLI 2.1.78:StopFailure hook事件、${CLAUDE_PLUGIN_DATA} plugin状态、agent frontmatter(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux通知透传、逐行流式输出。安全:sandbox依赖缺失时显示可见警告。修复:大型会话截断(>5MB)、无限stop hook循环、sandbox路径处理、voice WSL2、VS Code中的Homebrew PATH。 120
2026-03-17 Guide v2.19:新增v2.1.77功能。Opus 4.6默认输出token提升至64K,Opus 4.6和Sonnet 4.6的上限提高至128K。allowRead sandbox文件系统设置,用于在denyRead区域内重新允许读取访问。/copy N复制倒数第N条assistant响应。/fork重命名为/branch/fork仍作为别名保留)。Agent tool不再接受resume参数——请使用SendMessage({to: agentId})继续agents;SendMessage会自动恢复已停止的agents。接受计划后,会话会根据计划内容自动命名。后台bash任务在输出达到5GB时终止。claude plugin validate检查skill/agent/command frontmatter和hooks/hooks.json。macOS启动速度提升约60ms(并行读取钥匙串)。--resume速度最高提升45%,峰值内存减少约100-150MB。安全修复:PreToolUse hooks返回"allow"不再绕过包括托管设置在内的deny权限规则。25+项bug修复,包括复合bash“Always Allow”保存无效规则、自动更新器内存泄漏、Write tool CRLF转换、陈旧worktree清理竞态条件、vim模式修复、tmux剪贴板修复。 119
2026-03-14 Guide v2.18:新增v2.1.76功能。MCP elicitation支持——MCP服务器可以通过交互式对话框在任务中途请求结构化输入。3个新的hook事件:ElicitationElicitationResultPostCompact(共22个)。用于启动时设置会话显示名称的-n/--name CLI标志。大型monorepo中用于sparse-checkout的worktree.sparsePaths。用于设置模型effort级别的/effort slash command。Bug修复:延迟tools在压缩后丢失schemas、plan mode重新批准、voice mode按键、自动压缩断路器(最多3次尝试)、通过SSH使用tmux中的剪贴板、Remote Control会话稳定性。 118
2026-03-13 Guide v2.17:新增v2.1.75功能。1M上下文窗口现在是Opus 4.6的默认设置,适用于Max、Team和Enterprise套餐(无需[1m]后缀)。所有用户均可使用/color命令。内存文件现在包含最后修改时间戳,便于判断新鲜度。Hook权限提示现在会显示来源(settings/plugin/skill)。提示栏会显示会话名称,并可用/rename重命名。Bug修复:voice mode激活、管道命令中的Bash !、token估算过高导致过早压缩、macOS启动性能。破坏性变更:移除已弃用的Windows托管设置回退路径。 117
2026-03-12 Guide v2.16:新增v2.1.73和v2.1.74功能。v2.1.73:用于自定义提供商模型ID(Bedrock/Vertex/Foundry)的modelOverrides设置、弃用/output-style(请使用/config)、云提供商默认使用Opus 4.6、中断后按上箭头会恢复提示并回退、/effort可在响应期间使用、SSL证书错误指导、CPU冻结和死锁修复、SessionStart hooks触发两次修复。v2.1.74:/context可执行建议、autoMemoryDirectory设置、--plugin-dir覆盖行为变更、CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS可配置超时、托管策略执行修复、内存泄漏修复(流式缓冲区)、RTL文本渲染修复、MCP OAuth修复。 115116
2026-03-11 Guide v2.15:新增v2.1.72功能和Code Review产品。Code Review [RESEARCH PREVIEW]:多agent PR审查系统,会派发并行agents以交叉验证发现项。Team/Enterprise,15-25美元/次审查,约20分钟。v2.1.72:/plan接受描述参数、/copy中的w键可写入文件、ExitWorktree tool、CLAUDE_CODE_DISABLE_CRON环境变量、扩展bash allowlist(lsofpgreptputssfdfdfind)、恢复Agent tool上的model参数以支持每次调用覆盖、简化effort符号(○ ◐ ●)、/config导航改进(Esc/Enter/Space)、bundle大小减少510KB、VSCode URI处理程序。 113114
2026-03-10 新增:v2.1.72——配置ENABLE_TOOL_SEARCH后,Tool search会在使用ANTHROPIC_BASE_URL时激活。/copy中的w键会将所选内容写入文件(对SSH友好)。/plan接受可选描述。用于离开worktree会话的ExitWorktree tool。CLAUDE_CODE_DISABLE_CRON停止计划任务。Bash allowlist:lsofpgreptputssfdfdfind。恢复Agent tool上的model,用于每次调用的模型覆盖。将effort级别简化为○/◐/●符号。/config导航:Esc取消,Enter保存,Space切换。Bundle大小减少510KB。提升voice转录准确率。VSCode URI处理程序用于以编程方式打开标签页。修复Windows/OneDrive上的plugin安装、并行tool调用级联、agent进度跟踪。 114
2026-03-09 Code Review已发布。多agent PR审查系统——派发并行agents,交叉验证发现项并按严重性排序。15-25美元/次审查。面向Team/Enterprise的研究预览。54%的PR收到实质性评论(此前为16%)。错误发现率低于1%。 113
2026-03-09 Guide v2.14:新增/loop循环任务命令(v2.1.71)。新增专门的“Claude Code on the Web”章节,涵盖能力、安全架构、可用性,以及Web与终端的决策表。新增移动应用(iOS)说明。更新Quick Reference Card,加入/loop 112
2026-03-07 新增:v2.1.71——/loop命令用于按间隔循环执行提示(/loop 5m /foo)。Voice键位绑定自定义。Bash自动批准allowlist扩展。Stdin冻结修复。macOS上的CoreAudio启动优化。 112
2026-03-06 Guide v2.13:Voice mode部分(/voice、按键通话、20种STT语言)。v2.1.68 effort变更(Max/Team的Opus 4.6默认使用medium effort,重新引入ultrathink,移除Opus 4/4.1)。v2.1.69功能:/claude-api skill、InstructionsLoaded hook事件、agent_id/agent_type/worktree hook字段、${CLAUDE_SKILL_DIR}/reload-pluginsCLAUDE_CODE_DISABLE_GIT_INSTRUCTIONSsandbox.enableWeakerNetworkIsolation、remote-control自定义名称、Ctrl+U退出bash模式、数字小键盘支持。v2.1.70修复:第三方网关中的API 400、effort参数错误、ToolSearch后的空响应。VS Code:spark图标会话列表、markdown计划视图、原生MCP管理。性能:prompt渲染减少74%,Remote Control轮询频率降低300倍。将subagent模型默认值更新为inherit。hook事件总数为18个。 109110111
2026-03-06 新增:v2.1.70——修复使用ANTHROPIC_BASE_URL第三方网关时的API 400错误(tool search会对代理端点禁用tool_reference块)。修复自定义Bedrock推理配置文件中的effort参数错误。修复ToolSearch后的空模型响应。改进压缩逻辑,保留图像以便复用prompt缓存。/rename可在Claude进程运行时使用。prompt重新渲染减少约74%。Remote Control /poll降低到每10分钟1次(约300倍降幅)。VS Code:spark图标会话列表作为完整编辑器、带评论的完整markdown计划视图、原生/mcp对话框。每次--resume节省约600个token(修复skill列表重复注入)。多项Windows、voice、plugin和安全修复。 109
2026-03-05 新增:v2.1.69——/claude-api skill。InstructionsLoaded hook事件。hook事件中的agent_id/agent_type/worktree字段。${CLAUDE_SKILL_DIR} skill自引用变量。/reload-plugins命令。用于Go/MITM代理的sandbox.enableWeakerNetworkIsolationincludeGitInstructions设置和CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS环境变量。remote-control自定义名称(--name)。Voice STT新增10种语言(共20种)。effort级别显示。Ctrl+U退出bash模式。数字小键盘支持。git-subdir plugin源类型。用于MCP服务器的oauth.authServerMetadataUrl。Sonnet 4.5→4.6自动迁移。安全:从gitignored目录发现嵌套skill、符号链接写入逃逸、信任对话框启用所有.mcp.json服务器。70多项bug修复,包括macOS钥匙串损坏、teammate嵌套生成、内存泄漏。 110
2026-03-04 新增:v2.1.68——面向Max/Team订阅者,Opus 4.6默认使用medium effort。重新引入用于high effort的“ultrathink”关键词。从第一方API的Claude Code中移除Opus 4和Opus 4.1。 109
2026-03-03 Voice Mode发布。 /voice启用按键通话(按住空格键说话)。正在逐步推出(初始约5%)。定位为专业结对编程设计,而不是普通语音助手。 111
2026-03-02 Guide v2.12:记录Task tool→Agent tool重命名(Agent(agent_type)语法,Task(...)作为别名)。macOS plist和Windows Registry支持托管设置(v2.1.51)。Figma合作集成说明。 106107108
2026-02-28 Guide v2.11:新增v2.1.63功能。/simplify/batch内置slash commands。工作树共享的项目配置和auto-memory。用于退出claude.ai MCP连接器的ENABLE_CLAUDEAI_MCP_SERVERS=false。HTTP hooks正式type: "http"处理器文档。/copy“始终复制完整响应”选项。VSCode会话重命名/移除。/clear skill缓存重置修复。多项内存泄漏修复。REPL bridge竞态条件修复。GitHub Copilot Business/Pro Claude可用性交叉引用。 104105
2026-02-27 Guide v2.10:新增v2.1.58–v2.1.62功能。/copy命令(交互式代码块选择器)。增强/memory命令,用于auto-memory管理。Remote Control扩展到更多用户(v2.1.58)。行业采用数据:占GitHub commits的4%(约13.5万/天)。在不受信任仓库警告中新增CVE-2025-59536和CVE-2026-21852安全公告。prompt建议缓存修复(v2.1.62)。Windows并发写入导致的配置文件损坏修复(v2.1.61)。改进复合命令的bash“always allow”前缀建议。多代理会话中的内存使用改进。MCP OAuth token刷新竞态条件修复。 100101102103
2026-02-25 Guide v2.9:新增v2.1.52–v2.1.56 bug修复。修复Agent Teams导航(仅Shift+Down,不是Shift+Up/Down)。新增团队存储路径和任务依赖详情。新增TeammateIdle/TaskCompleted hook集成说明。 99
2026-02-25 新增:v2.1.53–v2.1.56——修复Windows上的VS Code崩溃,修复提交后输入框短暂消失的UI闪烁,修复批量终止agent(Ctrl+F)以发送单个聚合通知,修复优雅关闭后Remote Control遗留过期会话,修复首次启动时--worktree有时被忽略,修复Windows上的BashTool EINVAL,修复Windows ARM64以及Linux/Windows x64上的WASM解释器崩溃。 99
2026-02-23 Guide v2.8:新增v2.1.51功能。用于外部构建的claude remote-control子命令。HTTP hook安全:header中的环境变量插值需要allowedEnvVars;HTTP hooks通过sandbox代理路由。工具结果磁盘持久化阈值降至50K字符(此前为100K)。BashTool默认跳过登录shell。Plugin改进:自定义npm注册表、版本固定、可配置git超时。/model选择器显示便于阅读的标签。SDK调用方身份环境变量。Agent Teams的teammate计划审批。 98
2026-02-24 新增:v2.1.51——用于外部构建的claude remote-control子命令;用于HTTP hook环境变量插值安全的allowedEnvVars;HTTP hooks通过sandbox网络代理路由;超过50K字符的工具结果持久化到磁盘(此前为100K);BashTool默认跳过登录shell;plugin marketplace git超时可配置(CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS);plugins支持自定义npm注册表和版本固定;/model选择器显示便于阅读的标签;CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK环境变量;statusLine/fileSuggestion hooks需要工作区信任。修复:重复control_response API 400错误、YAML数组SKILL.md描述导致slash command自动补全崩溃。 98
2026-02-22 Guide v2.7:修正fast mode价格表——移除错误的>200K分级价格($60/$225)。官方Anthropic价格确认,在整个上下文窗口内固定为$30/$150,没有长上下文附加费。将web fetch(免费)加入隐藏工具费用表。补充说明:包含web_search/web_fetch工具时,代码执行免费。补充说明:失败的web搜索不计费。 1
2026-02-21 Guide v2.6:新增v2.1.49和v2.1.50功能。新hook事件:ConfigChangeWorktreeCreateWorktreeRemove(共17个)。新增--worktree/-w标志,用于隔离git worktree。Subagent isolation: "worktree"background: true字段。claude agents CLI命令。CLAUDE_CODE_DISABLE_1M_CONTEXT环境变量。Opus 4.6 fast mode现已包含完整1M上下文。Claude Code Security(研究预览)。
2026-02-20 新增:v2.1.50——LSP服务器的startupTimeout;用于自定义VCS设置/清理的WorktreeCreate/WorktreeRemove hook事件;agent定义中的isolation: worktreeclaude agents CLI命令;CLAUDE_CODE_DISABLE_1M_CONTEXT环境变量;Opus 4.6 fast mode现已包含完整1M上下文窗口;VSCode /extra-usage命令支持。CLAUDE_CODE_SIMPLE现在会禁用MCP工具、附件、hooks和CLAUDE.md加载。修复:符号链接会话不可见、SSH断开连接时会话数据丢失、agent teams中的内存泄漏(已完成任务未被GC)、/mcp reconnect因不存在的服务器而冻结、LSP诊断数据内存泄漏、prompt建议缓存回归、Edit tool Unicode弯引号损坏。Linux:修复glibc < 2.30(RHEL 8)上的原生模块。针对长会话的多项内存优化改进。 96
2026-02-19 新增:v2.1.49——--worktree-w)标志可在隔离git worktree中启动Claude;subagents支持isolation: "worktree"以在临时git worktree中工作;agent定义支持background: true,可始终作为后台任务运行;用于企业安全审计的ConfigChange hook事件;plugins可附带settings.json作为默认配置;SDK模型信息现在包含supportsEffort/supportedEffortLevels/supportsAdaptiveThinking字段。CLAUDE_CODE_SIMPLE现在包含文件编辑工具。移除带1M上下文的Sonnet 4.5,改用Sonnet 4.6。改进MCP OAuth,支持step-up auth和发现缓存。修复:后台agents下Ctrl+C和ESC被忽略、WASM内存无限增长、disableAllHooks托管设置层级、--resume显示原始XML标签。改进权限提示,显示限制原因。 96
2026-02-20 Claude Code Security(研究预览版):内置于网页版Claude Code的漏洞扫描功能。可扫描代码库,并建议补丁供人工审核。面向 Enterprise、Team 和开源维护者开放。 97
2026-02-18 新增:v2.1.47——Ctrl+F会终止所有后台 agents(取代双击 ESC),Stop/SubagentStop hook 输入中新增last_assistant_message字段,新增chat:newline键位绑定动作,statusline JSON中新增added_dirs/rename会更新终端标签页标题,resume 选择器显示 50 个会话(此前为 10 个),队友导航简化为仅使用 Shift+Down。性能:启动速度提升约 500ms(延迟执行 SessionStart hooks),内存改进(释放API流缓冲区,修复 O(n²)进度更新)。修复:压缩后保留 plan mode、Edit tool Unicode 弯引号损坏、CJK 全角字符对齐、并发 agent API 400 错误、/resume丢弃大型会话(>16KB)、压缩后会话名称丢失、后台 agent 结果返回原始 transcript,以及多项 Windows 修复(通过 Git Bash 运行 hooks、清理 CWD 跟踪、驱动器盘符大小写、WSL2 上的 BMP 粘贴)。 95
2026-02-18 新增:v2.1.46——Claude Code支持 claude.ai MCP connectors,修复 macOS 上终端断开连接后遗留的 CC 进程。v2.1.45——新增spinnerTipsOverride设置、SDKRateLimitInfo/SDKRateLimitEvent SDK类型,修复 Bedrock/Vertex/Foundry 上的 Agent Teams,修复 macOS 上的 sandbox 临时文件错误,并改进启动速度和内存占用。 95
2026-02-18 Guide v2.5:将Ctrl+FShift+Down加入键盘快捷键,将spinnerTipsOverride加入设置参考,新增last_assistant_message hook 字段、chat:newline键位绑定、claude.ai MCP connectors 章节,以及 resume 选择器 50 会话更新。
2026-02-17 重大更新:Claude Sonnet 4.6 发布。 Model ID:claude-sonnet-4-6。在 claude.ai 和 Claude Cowork 中取代 Sonnet 4.5 成为默认模型。价格不变(每 MTok $3/$15)。以更少 tokens 提升 agentic search 性能。支持 adaptive thinking、extended thinking 和 1M token context window(beta)。最大输出 64K。知识截止:可靠范围至 2025年8月,训练至 2026年1月。Sonnet 4.5 移至 legacy。同时:搭配 web search/web fetch 时,API code execution 现已免费;web search tool 和 programmatic tool calling 现已 GA(不再需要 beta header)。 93
2026-02-17 Guide v2.4:更新所有模型表以纳入 Sonnet 4.6,将 Sonnet 4.6 加入支持 extended thinking 的模型列表,并更新脚注和价格参考。
2026-02-14 新增:v2.1.44——修复深层嵌套目录路径导致的 ENAMETOOLONG 错误,修复认证刷新错误。v2.1.43——修复 AWS 认证刷新卡住(3 分钟超时)、修复.claude/agents/中非 agent markdown 文件的误报警告、修复 Vertex/Bedrock 上无条件发送 structured-outputs beta header 的问题。 94
2026-02-16 Guide v2.3:移除已过期的 fast mode 促销价格(2月16日截止日期已过),新增 >200K 长上下文 fast mode 档位($60/$225),修复 protect-files.sh 退出码(阻止时 1→2),修复 3 处过时的 Tab→Alt+T 键位绑定引用,重写 Copilot/Cursor 迁移表(两者现在都有 agentic CLI+MCP),修复 Claude Squad 安装命令(brew/curl、cs二进制文件、TUI app),新增 4 个缺失的 ToC 条目(Output Styles、Slash Commands、Plugin System),更新 7 个脚注 URL(docs.anthropic.com→code.claude.com 规范地址),新增 48 缺失 URL,修复 5 重定向说明,新增 managed settings keys 表(allowManagedPermissionRulesOnly、allowManagedHooksOnly 等),新增针对不可信 repos 的 prompt injection 安全警告。新增 Quick Start 章节、独立 Plan Mode 章节,扩展 non-interactive mode(-p)文档,加入退出码和 CI/CD 模式,修复所有--session-id示例(需要 UUID;迁移为/rename+--resume),为 Remote 和 Slack 章节新增 [RESEARCH PREVIEW] 标记,为 1 个未标记代码块添加标签,验证全部 35 个 ToC anchors。后评估修复:TL;DR 模型推荐改为不偏向具体档位,jq //模式修正为select(),将虚构的--input-file标志替换为管道,修正 Docker sandbox 语法,将“sub-agent”连字符写法统一为“subagent”,将/login/logout加入 slash commands 表。
2026-02-13 新增:v2.1.42——修复/resume将 interrupt 消息显示为会话标题的问题,修复向 Bedrock/Vertex/Foundry 用户显示 Opus 4.6 发布公告的问题,改进多图片尺寸限制错误的错误消息,并建议使用/compact 90
2026-02-13 新增:v2.1.41——claude auth子命令loginstatuslogout),用于无需进入 REPL 即可管理认证;支持 Windows ARM64 原生二进制文件;/rename在不带参数调用时,会根据对话上下文自动生成会话名称。修复:AWS 认证刷新无限卡住(新增 3 分钟超时)、带锚点片段的 @-mentions(例如@README.md#installation)、FileReadTool 在 FIFOs//dev/stdin/大文件上阻塞、streaming Agent SDK mode 中的后台任务通知、classifier rule 输入中光标跳动、原始 URL 的 markdown 链接显示文本丢失、向用户显示 auto-compact 失败通知、subagent 已用时间包含权限等待时间、plan mode 中触发 proactive ticks、设置变更后未清除过期权限规则、hook 阻塞错误在 UI 中显示 stderr。 90
2026-02-12 准确性与完整性检查:修复 hooks 表——Stop、SubagentStop、TeammateIdle、TaskCompleted 均可通过退出码 2 阻塞。新增 PostToolUseFailure event。新增基于 prompt 的 hooks(type: "prompt")和基于 agent 的 hooks(type: "agent")文档。将 PreToolUse 更新为首选hookSpecificOutput格式(顶层decision已弃用)。新增 hook 环境变量($CLAUDE_PROJECT_DIR、$CLAUDE_ENV_FILE)。新增 CLI --agents标志,用于会话级 subagent 定义。扩展 subagent 配置表:disallowedToolsmaxTurnsmcpServershooksdelegate权限模式。 89
2026-02-10 新增:v2.1.39——改进终端渲染性能。修复:致命错误被吞掉而非显示、会话关闭后进程卡住、终端屏幕边界处字符丢失、verbose transcript 视图中的空行。 88
2026-02-10 新增:v2.1.38——安全:在 sandbox mode 中阻止写入.claude/skills(防止 prompt injection 修改 skill 定义),改进 heredoc 分隔符解析以防止命令夹带。修复:VS Code 终端滚动到顶部的回归、Tab 键将 slash commands 加入队列而非自动补全、使用环境变量包装器的命令的 bash 权限匹配、non-streaming mode 中 tool uses 之间的文本消失、在 VS Code 中恢复会话时产生重复会话。 88
2026-02-08 新增:v2.1.37——修复启用/extra-usage/fast未立即可用的问题。 86
2026-02-08 新增:v2.1.36——Fast mode 现已支持 Opus 4.6。同一模型,以更高价格获得更快输出(标准费率的 6 倍,2月16日前享 50% 促销折扣)。使用/fast切换。 86
2026-02-07 新增:v2.1.34——安全修复:当启用autoAllowBashIfSandboxed时,通过sandbox.excludedCommandsdangerouslyDisableSandbox排除在 sandboxing 之外的命令可能绕过 Bash ask 权限规则。同时修复 agent teams 设置在两次渲染之间发生变化时的崩溃。 87
2026-02-05 新增:v2.1.33——为多 agent 工作流新增TeammateIdleTaskCompleted hook events,新增Task(agent_type)语法以限制 agent tools frontmatter 中可生成的 subagents,新增 agent 的memory frontmatter 字段(user/project/local scope),在 skill 描述和/skills菜单中显示 plugin 名称。修复:tmux 中的 agent teammate 会话不发送/接收消息、不受支持套餐上的 agent teams 可用性警告、提交新消息时中断 extended thinking、包含 whitespace+thinking blocks 的中途流中止引发 API 错误、API proxy 404 streaming fallback、settings.json环境变量中的 proxy settings 未应用到 WebFetch、/resume会话选择器显示原始 XML 标记。改进:API连接错误消息现在会显示具体原因(ECONNREFUSED、SSL errors)。VSCode:为 OAuth 用户支持 remote session,在会话选择器中显示 git 分支+消息数并支持分支搜索,修复滚动到底部。 85
2026-02-05 重大更新:Claude Opus 4.6 发布。模型 ID:claude-opus-4-6。1M token 上下文窗口(beta)——首个具备此容量的 Opus 级模型。最大输出 128K token。自适应思考(自动推理深度)。Effort 控制(low/medium/high/max)。上下文压缩 beta。Agent teams 研究预览版(多 agent 并行协作)。Terminal-Bench 2.0 行业最高分。GDPval-AA:比 GPT-5.2 高 +144 Elo,比 Opus 4.5 高 +190。8-needle 1M MRCR v2 准确率 76%(竞争对手约 18.5%)。开箱即用地在开源代码中发现 500 多个零日漏洞。价格与 Opus 4.5 相同:每 MTok $5/$25。长上下文(输入 >200K):$10/$37.50。 79
2026-02-05 新增:v2.1.32——支持 Opus 4.6,agent teams 研究预览版(需要 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1),自动记忆记录/召回,消息选择器中用于部分对话摘要的“Summarize from here”,自动加载 --add-dir 目录中的 skills,skill 字符预算随上下文窗口缩放(上下文的 2%)。修复:子目录中 @ 文件补全的相对路径不正确,--resume 现在会复用上一会话的 --agent 值,heredocs 中含 JavaScript 模板字面量时出现 bash “Bad substitution”错误,泰语/老挝语间距元音渲染。VSCode:slash command 执行修复,历史对话列表 spinner。 80
2026-02-04 GitHub 集成:Claude 和 Codex 现已在 GitHub 上提供 public preview——Copilot Pro+ 和 Enterprise 客户可通过 Agent HQ 将其用作 coding agents。Opus 4.6 已面向 GitHub Copilot 正式可用。83 83
2026-02-04 新增:v2.1.31——退出时显示会话恢复提示,说明如何继续;checkbox 选择中支持日语 IME 全角(zenkaku)空格输入。修复:PDF 错误永久锁定会话,sandbox 模式下 bash “read-only file system”错误,缺少 ~/.claude.json 字段时 plan mode 崩溃,流式 API 中 temperatureOverride 被静默忽略,LSP 关闭兼容性。改进:system prompts 引导模型优先使用专用工具(Read、Edit、Glob、Grep),而不是 bash 等价命令;改进 PDF/request 大小错误消息(100 页、20MB 限制)。 75
2026-02-03 新增:v2.1.30——Read tool 的 PDF pages 参数(读取特定页面范围,例如 pages: "1-5"),大型 PDF(>10 页)在被 @ 提及时返回轻量引用,为没有 DCR 的 MCP 服务器(例如 Slack)预配置 OAuth 客户端凭据,用于故障排查的 /debug command,read-only 模式下新增 git log/git show flags,Task tool 结果中的 token 数/tool 使用次数/持续时间指标,reducedMotion 配置选项。通过基于 stat 的会话加载,--resume 内存减少 68%。修复:API 历史中的幽灵“(no content)”文本块(减少 token 浪费),工具变更导致的 prompt cache 失效,/login 后带 thinking blocks 时出现 400 错误,损坏 transcript 恢复时卡住,Max 20x 的 rate limit 消息,权限对话框抢占焦点,subagents 无法访问 SDK 提供的 MCP tools,Windows bash 与 .bashrc 76
2026-01-31 新增:v2.1.29——修复了使用 saved_hook_context 恢复会话时的启动性能回退问题。 85
2026-02-01 企业采用:ServiceNow 选择 Claude 作为 ServiceNow Build Agent 的默认模型,并向 29,000 多名员工推出 Claude Code,将销售人员准备时间缩短 95%。Allianz 宣布合作,使所有员工均可使用 Claude Code。 77
2026-01-30 破坏性变更:Xcode 26.3 引入原生 Claude Agent SDK 集成——与驱动 Claude Code 的同一 harness——可直接在 Xcode 中使用 subagents、后台任务和 plugins,无需离开 IDE。在 SwiftUI 开发期间捕获 Xcode Previews,用于视觉迭代。 78
2026-01-30 新增:v2.1.27——--from-pr flag,用于恢复关联到 GitHub PR 编号/URL 的会话;通过 gh pr create 创建时,会话会自动关联到 PR;debug logs 中记录 tool call 失败/拒绝;启用 VSCode Claude in Chrome 集成。修复:gateway 用户的上下文管理校验,/context 彩色输出,状态栏重复显示后台任务指示器,权限优先级(content-level ask > tool-level allow)。Windows:带 .bashrc 的 bash 执行,console window 闪烁。VSCode:OAuth token 过期导致 401 错误。 74
2026-01-29 新增:v2.1.25——修复 Bedrock 和 Vertex gateway 用户的 beta header 校验错误。规避方案:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 73
2026-01-28 新增:v2.1.23——spinnerVerbs 设置,用于自定义 spinner 文本;面向企业环境的 mTLS/proxy 连接修复;按用户隔离临时目录;ripgrep 超时错误报告(此前会静默返回空结果);prompt footer 中的已合并 PR 紫色状态指示器;bash 超时时长显示。修复:prompt caching 竞态条件,headless 模式下未取消 pending async hooks,tab 补全不更新输入,headless 模式下 Bedrock region 显示。 69
2026-01-28 新增:v2.1.22——修复 non-interactive(-p)模式的 structured outputs。 68
2026-01-28 新增:v2.1.21——VSCode 中 Python venv 自动激活(claudeCode.usePythonEnvironment 设置),支持日语 IME 全角(zenkaku)数字输入,Read/search 进度指示器(“Reading…” → “Read”),Claude 现在优先使用文件操作工具,而不是 bash 等价命令。修复:退出时 shell completion cache 截断,恢复工具执行期间中断的会话时出现 API 错误,在具备大输出限制的模型上 auto-compact 触发过早,删除后 task ID 被复用,VSCode 中 Windows 文件搜索。 67
2026-01-28 新增:MCP Apps(Claude 内的交互式工具 UI,适用于 Asana、Figma、Slack 等)。Code Execution Tool v2(Bash 执行取代仅限 Python,支持程序化 tool calling)。网页版 Claude Code 扩展到 Team/Enterprise premium seats。 667172
2026-01-27 新增:v2.1.20——--add-dir flag,用于从额外目录加载 CLAUDE.md(需要 CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1);prompt footer 中的 PR review 状态指示器(彩色圆点显示 approved/changes requested/pending/draft);通过 TaskUpdate tool 删除 task;vim 方向键历史导航;/copy command 向所有用户开放;带时间戳的配置备份(轮转保留最近 5 份)。修复:恢复时会话压缩加载完整历史,agents 工作时忽略用户消息,宽字符(emoji/CJK)渲染瑕疵,MCP 响应中 Unicode 导致的 JSON 解析问题。 65
2026-01-26 增强:Analytics API 章节加入详细 endpoint 文档、指标表、curl 示例和限制说明。现在包括认证要求、可用指标(生产力、tool 使用、成本)以及实时监控替代方案。 46
2026-01-24 新增:v2.1.19——自定义 command 参数的 $0$1 简写(从 $ARGUMENTS.0 改为 $ARGUMENTS[0] 方括号语法),用于禁用新 task system 的 CLAUDE_CODE_ENABLE_TASKS env var,无额外 permissions/hooks 的 skills 不再需要批准。VSCode:面向所有用户启用 session forking 和 rewind。SDK:将 queued_command replay 为 SDKUserMessageReplay 事件。修复:关闭 terminal 时残留进程,git worktrees 中的 /rename//tag,使用 prompt stash(Ctrl+S)时粘贴文本丢失,agent model 显示,后台 hook commands 未提前返回,文件写入预览遗漏空行。 64
2026-01-24 新增:v2.1.17——修复不支持 AVX 指令的处理器上的崩溃。 64
2026-01-24 破坏性变更:Extended thinking 现在默认启用,使用 31,999 token。自然语言触发词(thinkthink hardultrathink)已弃用,不再分配 thinking tokens——请改用 MAX_THINKING_TOKENS env var 或 /config。已按当前行为更新 Extended Thinking 章节。 63
2026-01-24 新增:v2.1.18——可自定义 keyboard shortcuts,支持特定上下文 keybindings、chord sequences,并可通过 /keybindings command 完整个性化。配置存储在 ~/.claude/keybindings.json 70
2026-01-24 新增:v2.1.16——task management system 支持依赖跟踪,VSCode 支持原生 plugin 管理,OAuth 用户可从 Sessions dialog 浏览/恢复远程会话。修复:subagent 恢复导致的内存不足崩溃,/compact 警告可见性,会话标题语言设置,Windows IDE 竞态条件。 62
2026-01-21 新增:v2.1.15——npm 安装弃用提示(建议使用原生 binary),React Compiler UI 性能改进。修复:/compact 警告未清除,MCP stdio server 超时未终止子进程(可能导致 UI 冻结)。 61
2026-01-20 新增:v2.1.14——bash模式下基于历史记录的自动补全(!+Tab)、已安装列表中的plugin搜索、将plugins固定到git commit SHA、VSCode /usage命令。关键修复:context窗口阻塞限制(约65%→约98%)、并行subagents导致的内存崩溃、长会话中的内存泄漏、bash模式下@符号文件自动补全、/feedback无效URL、/contexttoken计数显示、slash command自动补全选择错误。 60
2026-01-20 新增:v2.1.12(消息渲染bug修复)。将Setup hook版本更正为v2.1.10,并补充完整发布说明:用于复制OAuth URL的“c”键盘快捷键、改进启动时按键捕获、文件建议可作为可移除附件、VSCode plugin安装计数和信任警告。新增teleport单向限制说明。 59
2026-01-19 文档刷新:在事件表中新增SubagentStart hook,扩展PreToolUse hooks的additionalContext文档(v2.1.9),扩展LSP工具能力部分,补充People to Follow,加入内容创作者和官方资源。
2026-01-19 新增:Setup hook事件(v2.1.10)——通过--init--init-only--maintenance CLI flags触发,用于环境设置任务。 53
2026-01-18 新增:Multiple Accounts Policy部分(允许事项、技术限制、禁止事项)。新增Community Tips部分(plan mode自动清除context、/clear、截图、容器模式)。新增People to Follow(Boris Cherny、Thariq、Jeffrey Emanuel)。新增API token定价表。 49505152
2026-01-17 新增:v2.1.11发布——修复HTTP/SSE传输中MCP连接请求过多的问题(面向重度MCP用户的稳定性改进)。 48
2026-01-16 新增:MCP Tool Search部分,包含基准测试(Opus 4:49%→74%,Opus 4.5:79.5%→88.1%,token开销降低85%)。更新MCP生态统计(每月1亿次下载,3,000+台服务器)。 47
2026-01-16 新增:Claude Code Analytics API部分——Team/Enterprise可通过Admin API端点/v1/organizations/usage_report/claude_code以编程方式访问使用指标(会话、commit、PR、代码行数)。记录${CLAUDE_SESSION_ID} skill替换(v2.1.9)。 4446
2026-01-15 新增:v2.1.9 auto:N语法,用于MCP tool search阈值;plansDirectory设置;AskUserQuestion中的外部编辑器(Ctrl+G);web会话commit/PR的会话URL归因;PreToolUse hooks的additionalContext。修复并行工具调用API错误、MCP重连挂起、Kitty中的Ctrl+Z。新增Cowork(面向非技术用户的GUI版本)。 4445
2026-01-15 新增:v2.1.7权限反馈功能(接受权限提示时提供反馈)。GitHub Action v1.0 GA发布。小幅文档刷新。 41
2026-01-14 新增:v2.1.7 MCP tool search自动模式默认启用(延迟加载占用>10% context的工具)、showTurnDuration设置、任务通知中的内联agent响应、修复通配符权限匹配复合命令的安全问题。v2.1.6:/config搜索、/doctor Updates部分、/stats日期范围过滤、嵌套.claude/skills发现、context_window.used_percentage/remaining_percentage字段、修复shell续行绕过权限的安全问题。v2.1.5:CLAUDE_CODE_TMPDIR环境变量。 414243
2026-01-13 新增:URL从console.anthropic.com变更为platform.claude.com(v2.1.4)。新增context: fork skill frontmatter选项,用于隔离context。新增subagents权限拒绝韧性(v2.1.0+)。新增plugin marketplace发布信息(2025年12月36个精选plugins)。 40
2026-01-12 新增:v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS环境变量,用于禁用所有后台任务功能,包括自动后台运行和Ctrl+B快捷键。修复“Help improve Claude”设置的OAuth token刷新。 39
2026-01-10 新增:沙盒将权限提示减少84%(来自Anthropic工程博客)、Opus 4.5 SWE-bench表现(80.9%)和token效率改进。小幅文档刷新。 38
2026-01-10 新增:v2.1.3合并slash commands和skills(统一心智模型)、/config中的发布通道切换(stable/latest)、/doctor检测不可达权限规则、hook执行超时从60秒增加到10分钟。Bug修复:plan文件在/clear后仍保留、ExFAT上的skill重复检测、后台任务计数不匹配、subagents在压缩期间使用错误模型。VSCode:权限的可点击目标选择器。 37
2026-01-09 新增:v2.1.1(109项CLI细化)、组件级Hooks(skill/command frontmatter中的hooks,带once选项)、新的MCP服务器(Figma Dev Mode、Sequential Thinking、Magic UI、Context7)。将MCP生态数量更新为3,000+台服务器。 343536
2026-01-08 在settings.json参考中新增languagerespectGitignore设置。新增IS_DEMO环境变量。更新多行输入说明,标明Shift+Enter在iTerm2/WezTerm/Ghostty/Kitty中开箱即用。新增每个组织每月1,550小时免费代码执行时长。 3033
2026-01-08 新增:v2.1.2工具输出中的可点击文件路径(面向iTerm的OSC 8)、Windows Package Manager(winget)支持、plan mode中用于“auto-accept edits”的Shift+Tab、FORCE_AUTOUPDATE_PLUGINS环境变量、SessionStart hook中的agent_type字段。安全修复:bash处理中的命令注入、tree-sitter导致的内存泄漏。将thinking切换更新为Alt+T。新增MCP通配符权限语法(mcp__server__*)。新增PreToolUse hooks的updatedInput,并支持ask权限。 32
2026-01-07 新增:v2.1.0自动skill热重载(~/.claude/skills.claude/skills中的skills无需重启即可立即可用)。安全:IDE extensions v1.0.24+已修补CVE-2025-52882 WebSocket身份验证绕过。 3031
2026-01-06 新增:v2.0.74可点击图片链接([Image #N])、/context分组显示、git仓库中文件@ mentions速度提升3倍、支持.ignore.rgignore、Claude Agent SDK v0.1.74 272829
2025-12-28 新增:命名会话(/rename/resume <n>)、plugin discover搜索过滤、带自定义会话ID的--fork-session、Agent Skills部分、异步subagents、Claude Agent SDK(由Claude Code SDK更名而来)、Alt+Y yank-pop、Alt+T thinking切换、Ctrl+T语法高亮切换、节日促销(12月25日至31日2倍限额) 2223242526
2025-12-24 新增:Chrome中的Claude部分、Slack中的Claude Code部分、LSP工具、远程MCP OAuth支持、“ultrathink”命令、/theme/plugin命令、Kitty/Alacritty/Zed/Warp终端支持 161718192021
2025-12-14 新增:Pro用户Opus 4.5访问权限、订阅方案表、速率限制(2025年8月)、iOS app可用性 131415
2025-12-12 新增:Background Agents部分、Output Styles部分、隐藏工具费用、/stats/fork/rename/statusline/tasks命令、.claude/rules/记忆目录、Batch API提示 9101112
2025-12-12 新增:Slack集成、prompt建议、Alt+P模型切换、/release-notes命令、/rewind命令、交互式MCP设置向导 678
2025-12-12 初始10.0版本:架构心智模型、决策框架、反模式、工作流配方、迁移指南、快速参考卡片
运行/update-cc-guide以扫描并应用最新Claude Code更新。

参考资料


  1. Anthropic 定价。“Claude API 定价。”2025年12月。 

  2. Claude Code Subagents。“Subagents 文档。”2025年12月。 

  3. MCPcat。“MCP 服务器下载量增长统计。”2025年12月。 

  4. Claude Code Docs。“Hooks 指南。”2025年12月从 docs.anthropic.com 重定向;规范 URL 于2026年2月更新。 

  5. Anthropic。“Claude Code 最佳实践。”2025年4月。注意:原 URL 现已重定向至 code.claude.com/docs(内容已合并到主文档)。另请参阅 Claude Code Docs。 

  6. Claude Code CHANGELOG。“提示建议:Claude 现在会建议您接下来可能想做的事。”2025年12月16日。另请参阅 TechCrunch 对2025年12月功能的报道。 

  7. Anthropic。“Claude Slack 集成。”2025年12月。 

  8. Claude Code Docs。“交互式 MCP 设置。”2025年12月从 docs.anthropic.com 重定向;规范 URL 于2026年2月更新。 

  9. Northflank。“Claude Code 隐藏工具费用。”2025年7月。 

  10. Anthropic。“后台 Agents。”2025年12月。 

  11. Claude Code Docs。“内存规则目录。”2025年12月。 

  12. GitHub。“输出样式发布。”2025年12月。 

  13. GitHub CHANGELOG。“Pro 用户现在可在订阅中使用 Opus 4.5。”2025年12月。 

  14. Northflank。“2025年8月速率限制变更。”2025年7月。 

  15. Claude Blog。“Web 和 iOS App 上的 Claude Code。”2025年11月。 

  16. Claude Blog。“面向 Team 和 Enterprise 用户的 Web 版 Claude Code。”2025年11月。 

  17. GitHub Releases。“Chrome 中的 Claude(Beta)功能。”2025年12月。 

  18. GitHub Releases。“LSP 工具和终端支持更新(v2.0.74)。”2025年12月。 

  19. TechCrunch。“Slack 中的 Claude Code 发布公告。”2025年12月。 

  20. GitHub Releases。“思考模式触发词:think、think harder、ultrathink。”2025年12月。 

  21. Anthropic。“通过 OAuth 支持远程 MCP。”2025年6月。 

  22. GitHub Releases。“使用 /rename 和 /resume 命名会话。”2025年12月。 

  23. GitHub Releases。“Plugin discover 搜索过滤,使用 –fork-session 自定义会话 ID(v2.0.73-74)。”2025年12月。 

  24. Anthropic Engineering。“Agent Skills:可复用的任务专用模块。”2025年12月。 

  25. Anthropic Engineering。“Claude Agent SDK(由 Claude Code SDK 更名而来)。”2025年12月。 

  26. Apidog。“Claude Code 为 Pro/Max 订阅用户在2025年12月25日至31日提供 2× 使用额度。”2025年12月。 

  27. GitHub Releases。“v2.0.73-74:可点击图片链接、/context 分组显示、ctrl+t 语法高亮开关。”2026年1月。 

  28. GitHub Releases。“v2.0.72:git 仓库中的 @ 提及文件建议速度提升 3 倍,支持 .ignore.rgignore 文件。”2026年1月。 

  29. GitHub Claude Agent SDK。“Claude Agent SDK v0.1.74 与 Claude Code v2.0.74 功能对齐。”2026年1月。 

  30. GitHub Releases。“v2.1.0:自动 skill 热重载、用于响应语言的 language 设置、settings.json 中的 respectGitignoreIS_DEMO 环境变量、Shift+Enter 在 iTerm2/WezTerm/Ghostty/Kitty 中开箱即用。”2026年1月。 

  31. Datadog Security Labs。“CVE-2025-52882:Claude Code IDE 扩展中的 WebSocket 身份验证绕过已在 v1.0.24+ 中修复。”2026年1月。 

  32. GitHub Releases。“v2.1.2:可点击文件路径(OSC 8)、winget 支持、计划模式下 Shift+Tab 自动接受、FORCE_AUTOUPDATE_PLUGINS、SessionStart hook 中的 agent_type、安全修复(命令注入、内存泄漏)、思考开关改为 Alt+T、MCP 通配符权限、PreToolUse updatedInput 搭配 ask。”2026年1月。 

  33. Anthropic 定价。“每个组织每月可获得 1,550 小时代码执行工具免费使用时长。”2026年1月。 

  34. VentureBeat。“Claude Code 2.1.0 引入基础设施级功能。面向 agents、skills 和 slash commands 的 hooks,并提供带作用域的 PreToolUse、PostToolUse 和 Stop 逻辑。”2026年1月。Medium。“Claude Code 2.1.1 随 109 项 CLI 优化一同发布。” 

  35. Builder.io。“Figma 官方 Dev Mode MCP 服务器会暴露您所选图层的实时结构,包括层级、auto-layout、variants、文本样式和 token 引用。”2025年12月。 

  36. Apidog。“Sequential Thinking MCP 服务器使 Claude 能够通过结构化、反思性的思考流程,有条不紊地处理问题。”2026年1月。MCP.so。“已索引超过 3,000 个 MCP 服务器。” 

  37. GitHub Releases。“v2.1.3:合并 slash commands 和 skills、/config 中的发布渠道开关、/doctor 无法访问权限检测、hook 超时时间增加到 10 分钟。”2026年1月。 

  38. Anthropic。“沙盒机制将权限提示安全减少了 84%。”2026年1月。Anthropic。“Claude Opus 4.5 在 SWE-bench Verified 上达到 80.9%,同时将 token 使用量减半。” 

  39. GitHub Releases。“v2.1.4:新增 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 环境变量,修复“Help improve Claude”设置的 OAuth token 刷新问题。”2026年1月。 

  40. VentureBeat。“Claude Code 2.1.0:通过 skill frontmatter 中的 context: fork 分叉 sub-agent 上下文,agents 在权限拒绝后仍会继续。”2026年1月。GitHub ykdojo/claude-code-tips。“Anthropic 于2025年12月正式推出 plugin marketplace,包含 36 个精选 plugins。” 

  41. GitHub Releases。“v2.1.7:MCP 工具搜索自动模式默认启用、showTurnDuration 设置、任务通知中的内联 agent 响应、通配符权限安全修复。”2026年1月。 

  42. GitHub Releases。“v2.1.6:/config 搜索、/doctor Updates 部分、/stats 日期范围过滤、嵌套 skills 发现、context_window 百分比字段、shell 行续接安全修复。”2026年1月。 

  43. GitHub Releases。“v2.1.5:用于覆盖临时目录的 CLAUDE_CODE_TMPDIR 环境变量。”2026年1月。 

  44. GitHub Releases。“v2.1.9:新增auto:N语法,用于MCP工具搜索阈值、plansDirectory设置、AskUserQuestion中的外部编辑器(Ctrl+G)、提交/PR的会话URL归因、PreToolUse hooks additionalContext。修复了并行工具调用API错误、MCP重新连接挂起、Kitty中的Ctrl+Z。”2026年1月。 

  45. Wikipedia。“一个名为‘Cowork’的版本配有图形用户界面,面向非技术用户,[于]2026年1月[推出]。”2026年1月。 

  46. Claude Docs。“通过Claude Code Analytics Admin API,以编程方式访问您组织的Claude Code使用分析和生产力指标。”2026年1月。 

  47. VentureBeat。“MCP Tool Search:Opus 4准确率从49%提升至74%,Opus 4.5从79.5%提升至88.1%。Boris Cherny:‘每位Claude Code用户都获得了更多上下文。’”2026年1月。Anthropic。“MCP月下载量已达到1亿,并成为行业标准。”2026年1月。 

  48. GitHub Releases。“Claude Code v2.1.11:修复了HTTP/SSE传输中过多的MCP连接请求。”2026年1月17日。 

  49. Medium。“Boris Cherny:使用Claude Code在30天内完成259个PR、497次提交,新增4万行,删除3.8万行。”2026年1月。 

  50. Anthropic Pricing。“API Token Pricing:Haiku 4.5($1/$5)、Sonnet 4.6($3/$15)、Opus 4.6($5/$25)。”2026年2月。 

  51. GitHub ykdojo/claude-code-tips。“社区技巧合集:计划模式、经常使用/clear、截图、用于PR的GitHub app。”2026年1月。 

  52. Anthropic Usage Policy。多账户政策。Anthropic Support。“同一电话号码最多可验证3个账户。支持来自同一网络的多个付费订阅。”2026年1月。 

  53. GitHub Releases。“v2.1.10:新增Setup hook事件,可通过–init、–init-only或–maintenance CLI标志触发;登录期间用于复制OAuth URL的‘c’键盘快捷键;改进启动按键捕获;文件建议可作为可移除附件;VSCode plugin安装数量和信任警告。”2026年1月17日。 

  54. @adocomplete。“Claude降临节第15天:–dangerously-skip-permissions标志(YOLO模式),用于完全自主运行。”2026年1月。 

  55. @adocomplete。“Claude Max订阅者可获得3张访客通行证,通过/passes命令与他人分享Claude Code Pro试用。”2026年1月。 

  56. @mattpocockuk。“Docker沙盒模式,用于安全探索不可信代码库。”2026年1月。 

  57. Daisy Hollman。“隔夜hooks策略:将linting和testing hooks作为护栏,让Claude持续迭代,直到测试通过。”2026年1月。 

  58. @moofeez。“Claude Squad:用于在隔离worktrees中并行运行Claude Code实例的多agent管理器。”2026年1月。 

  59. GitHub Releases。“v2.1.12:修复消息渲染错误。”2026年1月17日。 

  60. GitHub Releases。“v2.1.14:bash模式中的基于历史记录的自动补全、plugin搜索、将plugins固定到git SHAs、VSCode /usage命令。修复:上下文窗口阻塞限制(约65%→约98%)、并行subagents导致的内存崩溃、长会话内存泄漏、@符号文件自动补全、/feedback URLs、/context token计数、slash command自动补全。”2026年1月20日。 

  61. GitHub Releases。“v2.1.15:npm安装弃用通知、React Compiler UI性能改进。修复:/compact警告持久化、MCP stdio服务器超时未终止子进程(UI冻结修复)。”2026年1月21日。 

  62. GitHub Releases。“v2.1.16:带依赖跟踪的任务管理系统、VSCode原生plugin管理、OAuth用户可浏览/恢复远程会话。修复:恢复subagent时的OOM崩溃、/compact警告可见性、会话标题语言、Windows IDE竞态条件。”2026年1月22日。 

  63. GitHub Issues。“Ultrathink已弃用。Thinking模式默认启用,包含31,999个token。‘think’、‘think hard’、‘ultrathink’等关键词不再分配thinking tokens——请改用MAX_THINKING_TOKENS环境变量。”2026年1月。Decode Claude。“UltraThink已死,Extended Thinking万岁。” 

  64. GitHub Releases。“v2.1.19:自定义命令参数的$0/$1简写、CLAUDE_CODE_ENABLE_TASKS环境变量、面向所有用户的VSCode会话分叉/回退。v2.1.17:修复了不支持AVX指令的处理器上的崩溃。”2026年1月23日至24日。 

  65. Claude Code Docs。“v2.1.20:–add-dir标志,用于从其他目录加载CLAUDE.md;PR评审状态指示器;通过TaskUpdate删除任务;vim方向键历史导航;面向所有用户的/copy命令;带时间戳的配置备份。修复:会话压缩问题、agents忽略用户消息、宽字符渲染、带Unicode的JSON解析。”2026年1月27日。 

  66. Anthropic。“Web版Claude Code现已以研究预览形式向Team和Enterprise用户开放,需拥有premium seats;Pro和Max用户也可使用。”2026年1月26日。 

  67. GitHub Releases。“v2.1.21:日语IME全角数字输入、VSCode中的Python venv自动激活(claudeCode.usePythonEnvironment)、Read/search进度指示器、Claude优先使用文件工具而非bash。修复:shell补全缓存、会话恢复API错误、自动压缩时机、任务ID复用、Windows文件搜索。”2026年1月27日。 

  68. GitHub Releases。“v2.1.22:修复非交互式(-p)模式的结构化输出。”2026年1月27日。 

  69. GitHub Releases。“v2.1.23:spinnerVerbs设置、mTLS/proxy连接修复、按用户隔离临时目录、ripgrep超时报告、已合并PR紫色指示器、bash超时显示。修复:prompt caching竞态条件、headless中的异步hooks、tab补全、Bedrock区域字符串。”2026年1月28日。 

  70. Claude Code Docs。“v2.1.18:可自定义键盘快捷键,支持上下文特定keybindings、组合键序列和个性化。运行/keybindings进行配置。”2026年1月22日。 

  71. Help Net Security。“Anthropic为Claude新增了交互式工具支持(MCP Apps),使用户能够直接在Claude界面中与Asana、Box、Canva、Figma、Hex、monday.com和Slack交互。”2026年1月26日。 

  72. Anthropic Developer Platform。“Code Execution Tool v2公开测试版:支持在代码执行环境内执行Bash命令、操作文件,以及以编程方式调用工具。”2026年1月。 

  73. GitHub Releases。“v2.1.25:修复Bedrock和Vertex上gateway用户的beta header验证错误。解决方法:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。”2026年1月29日。 

  74. GitHub Releases。“v2.1.27:用于PR关联会话的–from-pr标志,通过gh pr create自动将会话链接到PR,在debug日志中记录工具调用失败,VSCode Claude集成到Chrome。修复:上下文管理验证、/context彩色输出、状态栏重复、权限优先级、Windows bash/.bashrc、Windows控制台闪烁、VSCode OAuth 401错误。”2026年1月30日。 

  75. GitHub Releases。“v2.1.31:会话恢复提示、日语 IME 全角空格输入、修复 PDF 过大错误永久锁定会话的问题、修复沙箱中 bash 只读文件系统错误、修复 temperatureOverride 被静默忽略的问题、LSP 关闭兼容性、改进专用工具相较于 bash 的系统提示。”2026年2月。 

  76. GitHub Releases。“v2.1.30:Read 工具的 PDF pages 参数、大型 PDF 返回轻量级引用、为 MCP(Slack)预配置 OAuth、/debug 命令、–resume 内存减少 68%、修复幽灵式 ‘(no content)’ 文本块、修复提示缓存失效、修复 subagents 访问 SDK MCP 工具。”2026年1月30日。 

  77. Anthropic。“ServiceNow 选择 Claude 作为 ServiceNow Build Agent 的默认模型,并向 29,000 多名员工推出 Claude Code,将销售人员准备时间缩短 95%。”2026年1月。 

  78. IT Brief Asia。“Xcode 26.3 引入原生 Claude Agent SDK 集成,即驱动 Claude Code 的同一套 harness,使 subagents、后台任务和 plugins 可直接在 Xcode 中使用。”2026年1月。 

  79. Anthropic。“Introducing Claude Opus 4.6。”2026年2月5日。1M token 上下文(beta)、128K 最大输出、自适应思考、effort 控制、agent teams、Terminal-Bench 2.0 最高分、GDPval-AA 比 GPT-5.2 高 +144 Elo、发现 500 多个零日漏洞。每 MTok $5/$25。另见 TechCrunchCNBCAnthropic Pricing。 

  80. GitHub Releases。“v2.1.32:支持 Opus 4.6、agent teams 研究预览、自动记忆记录、Summarize from here、自动加载来自 –add-dir 的 skills、skill 字符预算随上下文窗口扩展、修复 bash heredoc JS 模板字面量、修复泰语/老挝语渲染。”2026年2月。 

  81. Dev Genius。“Claude Code async hooks:它们是什么以及何时使用。Hooks 现在可以使用 async: true 在后台运行,而不会阻塞 Claude Code 的执行。”2026年1月25日。 

  82. Anthropic Engineering。“让 Claude Code 更安全且更自主。”Sandbox 使用操作系统级原语(macOS seatbelt、Linux bubblewrap)。已在 github.com/anthropic-experimental/sandbox-runtime 开源。2026年1月。 

  83. GitHub Blog。“Claude 和 Codex 现已在 GitHub 上提供 public preview。”2026年2月4日。另见:GitHub Blog。“Claude Opus 4.6 现已面向 GitHub Copilot 正式可用。”2026年2月5日。 

  84. Claude Code Docs。“编排 Claude Code sessions 团队。”2026年2月5日。Boris Cherny:“现已推出:Teams,也就是 Claude Code 中的 Agent Swarms。”另见 Lydia Hallie。“Claude Code 现在支持 agent teams(研究预览)——一个 lead agent 可以委派多个 teammates 并行开展研究、调试和构建,同时相互协调。” 

  85. GitHub Releases。“v2.1.33:TeammateIdle 和 TaskCompleted hook 事件、Task(agent_type) sub-agent 限制语法、面向 agents 的 memory frontmatter、skill 描述中的 plugin 名称。修复:tmux agent teammate sessions、agent teams 计划警告、extended thinking 中断、API proxy 404 fallback、WebFetch 的 proxy 设置、/resume XML 标记。VSCode:OAuth 的远程 sessions、session picker 中的 git branch。”2026年2月。 

  86. GitHub Releases。“v2.1.36:Fast mode 现已可用于 Opus 4.6。”2026年2月7日。Simon Willison。“Claude:使用 fast mode 加快响应速度。”Fast mode 定价:标准费率的 6 倍(Opus 4.6 ≤200K 输入为每 MTok $30/$150;>200K 输入为 $60/$225)。发布促销(50% 折扣)持续至 2026年2月16日。v2.1.37:修复启用 /extra-usage 后 /fast 未立即可用的问题。Anthropic Pricing。 

  87. GitHub Releases。“v2.1.34:修复 agent teams 设置在渲染之间变化时发生崩溃的问题。修复在启用 autoAllowBashIfSandboxed 时,排除在 sandboxing 之外的命令可绕过 Bash ask permission 规则的 bug。”2026年2月6日。 

  88. GitHub Releases。“v2.1.38:修复 VS Code 终端滚动到顶部的回归、Tab 键 slash command 排队、env var wrappers 的 bash 权限匹配、非流式模式下工具使用之间文本消失、VS Code 中恢复时出现重复 sessions。改进 heredoc delimiter 解析,以防止 command smuggling。在 sandbox mode 中阻止写入 .claude/skills。”2026年2月10日。v2.1.39:改进终端渲染性能,修复 fatal errors 被吞掉、session 关闭后进程挂起、终端边界处字符丢失。 

  89. Claude Code Docs。“Hooks 参考:基于 prompt 的 hooks、基于 agent 的 hooks、hook 环境变量($CLAUDE_PROJECT_DIR、$CLAUDE_ENV_FILE)、PreToolUse 的 hookSpecificOutput 格式。”2026年2月。Claude Code Docs。“创建自定义 subagents:–agents CLI flag、disallowedTools、maxTurns、mcpServers、delegate permission mode。”2026年2月。 

  90. Claude Code GitHub Releases。v2.1.41(2月13日):claude auth 子命令、Windows ARM64 支持、/rename 自动生成。v2.1.42(2月13日):/resume 标题修复、Bedrock/Vertex/Foundry 公告修复。 

  91. Anthropic。“Models overview。”所有 Claude 3.5 和 Claude 4.x 模型默认支持 200K token 输入上下文。Opus 4.6 在 beta 中将其扩展到 1M token。 

  92. Claude Code Docs。“Getting started with Claude Code。”系统要求:macOS 10.15+、Ubuntu 20.04+/Debian 10+、Windows 10+(WSL 或 Git Bash)、最低 4 GB RAM、有效互联网连接。 

  93. Anthropic。“Claude Sonnet 4.6。”2026年2月17日。Claude Developer Platform Release Notes。“Sonnet 4.6:改进的 agentic search、更少 token、extended thinking、1M 上下文(beta)。claude.ai 上的默认模型。Sonnet 4.5 已移至 legacy。”模型 ID:claude-sonnet-4-6Anthropic Models Overview。“64K 最大输出,知识截止时间:可靠至 2025年8月/训练至 2026年1月。” 

  94. Claude Code GitHub Releases。v2.1.43:修复 AWS auth refresh 3 分钟超时、修复误报的 .claude/agents/ markdown 警告、修复 Vertex/Bedrock 的 structured-outputs beta header。v2.1.44:修复深层嵌套目录的 ENAMETOOLONG、修复 auth refresh 错误。 

  95. Claude Code GitHub CHANGELOG。v2.1.45(2月17日):支持 Sonnet 4.6、spinnerTipsOverride 设置、SDKRateLimitInfo/SDKRateLimitEvent 类型、Agent Teams Bedrock/Vertex/Foundry 修复、sandbox 临时文件修复。v2.1.46(2月18日):Claude Code 中的 claude.ai MCP connectors、修复 macOS 上的孤立进程。v2.1.47(2月18日):Ctrl+F 终止后台 agents、Stop/SubagentStop hooks 中的 last_assistant_messagechat:newline keybinding、added_dirs statusline 字段、/rename 终端标签标题、resume picker 50 个 sessions、启动速度提升约 500ms、内存改进、CJK 对齐修复、plan mode compaction 修复、Edit 工具 Unicode 修复、大量 Windows 修复。 

  96. Claude Code GitHub CHANGELOG。v2.1.49(2月19日):--worktree-w)标志,面向 subagents 的 isolation: "worktree",面向 agent 定义的 background: trueConfigChange hook 事件,MCP OAuth 分级增强身份验证,SDK supportsEffort/supportedEffortLevels/supportsAdaptiveThinking 字段,CLAUDE_CODE_SIMPLE 包含 Edit 工具,Sonnet 4.5 1M 已针对 Sonnet 4.6 移除,WASM 内存修复,权限限制原因。v2.1.50(2月20日):WorktreeCreate/WorktreeRemove hooks,LSP 服务器的 startupTimeoutclaude agents CLI 命令,CLAUDE_CODE_DISABLE_1M_CONTEXT 环境变量,Opus 4.6 快速模式支持完整 1M 上下文,CLAUDE_CODE_SIMPLE 禁用 MCP/hooks/CLAUDE.md,VSCode /extra-usage,agent teams 内存泄漏修复,LSP 诊断泄漏修复,Linux glibc < 2.30 修复,多项内存优化。 

  97. Cyber Unit。“Claude Code Security:企业应了解的Anthropic AI 驱动漏洞扫描器。”2026年2月20日。作为面向 Enterprise、Team 和开源维护者的有限研究预览提供。Anthropic。“Claude Code Security 会扫描代码库中的安全漏洞,并建议有针对性的补丁供人工审查。” 

  98. GitHub Releases。“v2.1.51(2月24日):claude remote-control 子命令、用于 HTTP hook 安全性的 allowedEnvVars、通过沙盒代理运行 HTTP hooks、超过 50K 字符的工具结果磁盘持久化、跳过 BashTool 登录 shell、plugin npm registry/版本固定、/model 人类可读标签、SDK 调用方身份环境变量、statusLine/fileSuggestion 工作区信任。”2026年2月24日。Claude Code Docs。“Agent Teams:面向队友的计划审批,TeammateIdle/TaskCompleted 质量 hooks。” 

  99. GitHub Releases。“v2.1.52–v2.1.56(2月24–25日):VS Code Windows 崩溃修复、UI 闪烁修复、批量终止 agent 的聚合通知、Remote Control 过期会话清理、–worktree 首次启动修复、Windows 上 BashTool EINVAL、Windows ARM64/WASM 解释器崩溃修复。”2026年2月25日。Claude Code Docs。“团队配置:~/.claude/teams/{team-name}/config.json。任务列表:~/.claude/tasks/{team-name}/。任务依赖会自动解除阻塞。Shift+Down 在队友间循环切换(回绕到负责人)。” 

  100. GitHub Releases。“v2.1.59(2月26日):Claude 自动将有用上下文保存到 auto-memory(使用 /memory 管理)。/copy 命令提供代码块交互式选择器。改进复合 bash 命令的‘always allow’前缀建议。改进多 agent 会话中的内存使用。修复 MCP OAuth token 刷新竞态条件。修复并发写入导致的配置文件损坏。”2026年2月26日。 

  101. Anthropic。“Claude Code Remote Control:会话移动性功能,可从手机、平板电脑或浏览器继续本地会话。加密隧道,原子会话状态传输。”2026年2月。GitHub Releases。“v2.1.58:将 Remote Control 扩展到更多用户。” 

  102. Check Point Research。“CVE-2025-59536:不受信任目录中的代码注入(已在 v1.0.111 修复)。CVE-2026-21852:通过项目加载流程导致的信息泄露(已在 v2.0.65 修复)。”2026年2月。 

  103. Anthropic/GitHub Statistics。“4% 的公开 GitHub commits(约 135,000/天)由 Claude Code 编写。13 个月增长 42,896 倍。Anthropic 自身代码的 90% 由 AI 编写(Dario Amodei,2026年2月)。”2026年2月5日。 

  104. GitHub Releases。“v2.1.63(2月28日):/simplify/batch 捆绑 slash commands、worktree 共享的项目配置和 auto-memory、ENABLE_CLAUDEAI_MCP_SERVERS=false 退出选项、HTTP hooks type: http handler、/copy ‘Always copy full response’选项、VSCode 会话重命名/移除、/clear 重置 skill 缓存、多项内存泄漏修复、REPL bridge 竞态条件修复。”2026年2月28日。 

  105. GitHub Blog。“Claude 和 Codex 现已面向 Copilot Business 与 Pro 用户提供。”2026年2月26日。将 Claude 可用范围从 Copilot Pro+ 和 Enterprise 扩展到所有付费 Copilot 层级。 

  106. Claude Code Docs。“在 2.1.63 版本中,Task 工具已重命名为 Agent。settings 和 agent 定义中现有的 Task(...) 引用仍可作为别名使用。”2026年2月28日。 

  107. GitHub Releases。“v2.1.51:托管设置——支持 macOS plist 和 Windows Registry,便于企业部署。”2026年2月24日。 

  108. CNBC。“Figma 与 Anthropic 合作推出集成 Claude Code 的 AI 功能。”2026年2月17日。 

  109. GitHub Releases。“v2.1.68:Opus 4.6 对 Max/Team 默认使用 medium effort,重新引入用于 high effort 的 ultrathink,移除 Opus 4/4.1。v2.1.70:修复使用 ANTHROPIC_BASE_URL 时的 API 400 错误、effort 参数错误、ToolSearch 后空响应;改进压缩时的图像保留;加入 VS Code spark 图标和 MCP 管理。”2026年3月。 

  110. GitHub Releases。“v2.1.69:/claude-api skill、InstructionsLoaded hook 事件、hook 事件中的 agent_id/agent_type/worktree、${CLAUDE_SKILL_DIR}、/reload-plugins、sandbox.enableWeakerNetworkIsolation、includeGitInstructions 设置、remote-control 自定义名称、Voice STT 新增 10 种语言(共 20 种)、effort 级别显示、Ctrl+U 退出 bash、数字键盘支持、Sonnet 4.5→4.6 自动迁移。70 多项 bug 修复。”2026年3月5日。 

  111. TechCrunch。“Claude Code 推出语音模式功能。/voice 激活按住说话。正在逐步推出(初始约 5%)。”2026年3月3日。9to5Mac。“Anthropic 正在逐步为 Claude Code 添加语音模式。” 

  112. GitHub Releases。“v2.1.71:用于重复提示的 /loop 命令、语音快捷键自定义、bash 自动审批 allowlist 扩展、stdin 冻结修复、CoreAudio 启动优化。”2026年3月7日。Threads/@boris_cherny。“Claude Code 2.1.0 已发布:/loop、shift+enter 换行、agent/skill frontmatter 中的 hooks。” 

  113. Anthropic Blog。“面向 Claude Code 的 Code Review:多 agent PR 审查系统。调度并行 agent,交叉验证发现结果,并按严重程度排序。每次审查 15–25 美元,约 20 分钟。54% 的 PR 收到实质性评论(此前为 16%),错误率 <1%。面向 Team/Enterprise 的研究预览。”2026年3月9日。TechCrunch。“Anthropic 推出代码审查工具。” 

  114. GitHub Releases。“v2.1.72:支持 ANTHROPIC_BASE_URL 的工具搜索、/copy 中用于文件写入的 w 键、/plan 描述参数、ExitWorktree 工具、CLAUDE_CODE_DISABLE_CRON、扩展的 bash allowlist(lsof/pgrep/tput/ss/fd/fdfind)、在 Agent 工具上恢复模型、简化 effort 符号(○/◐/●)、/config 导航改进、bundle 体积减少 510KB、VSCode URI handler。”2026年3月10日。 

  115. GitHub Releases。“v2.1.73:用于自定义 provider 模型 ID(Bedrock/Vertex/Foundry)的 modelOverrides 设置。弃用 /output-style(请使用 /config)。Bedrock/Vertex/Foundry 上默认 Opus 改为 4.6。中断后按上箭头会恢复提示并回退。/effort 可在响应期间使用。SSL 证书错误指导。Bug 修复:CPU 冻结、死锁、SessionStart hooks 触发两次。”2026年3月11日。 

  116. GitHub Releases。“v2.1.74:/context 可执行建议。autoMemoryDirectory 设置。--plugin-dir 覆盖行为变更。CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS 可配置超时。托管策略执行修复(用户 allow 绕过了 ask 规则)。内存泄漏修复(流式缓冲区)。RTL 文本渲染修复。MCP OAuth 修复。”2026年3月12日。 

  117. GitHub Releases。“v2.1.75:默认面向 Max/Team/Enterprise 为 Opus 4.6 提供 1M context window。面向所有用户的 /color 命令。提示栏显示会话名称。内存文件最后修改时间戳。权限提示中显示 hook 来源。语音模式激活修复。修复管道命令中的 Bash !。修复 token 估算过度计数。macOS 启动性能改进。Breaking:移除已弃用的 Windows 托管设置 fallback。”2026年3月13日。 

  118. GitHub Releases。“v2.1.76:支持MCP elicitation——MCP服务器可在任务过程中通过交互式对话框(表单字段或浏览器URL)请求结构化输入。新增Elicitation和ElicitationResult hooks。用于会话显示名称的-n/--name CLI标志。worktree.sparsePaths用于monorepo中的git sparse-checkout。PostCompact hook。/effort slash command。会话质量调查(feedbackSurveyRate)。Bug修复:压缩后延迟工具丢失输入schema、计划模式重新审批、语音模式按键、自动压缩熔断器(最多3次尝试)、通过SSH在tmux中复制剪贴板、Remote Control会话稳定性。”2026年3月14日。 

  119. GitHub CHANGELOG。“v2.1.77:将Opus 4.6默认最大输出tokens提升至64K,将Opus 4.6和Sonnet 4.6上限提升至128K。allowRead沙盒文件系统设置。/copy N复制倒数第N条响应。/fork重命名为/branch。移除Agent工具resume参数(使用SendMessage)。SendMessage会自动恢复已停止的agents。会话根据计划自动命名。后台bash任务在5GB时终止。claude plugin validate检查frontmatter和hooks。macOS启动快约60ms,--resume快45%,内存少约100-150MB。安全:PreToolUse allow不再绕过deny规则。25+项Bug修复。”2026年3月17日。 

  120. GitHub Releases v2.1.78。“v2.1.78:StopFailure hook事件、${CLAUDE_PLUGIN_DATA}持久化plugin状态、agent frontmatter(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux通知透传、逐行响应流式输出。安全:缺少沙盒依赖时显示可见警告。修复:大型会话截断>5MB、无限stop hook循环、沙盒绝对路径、语音WSL2、VS Code中的Homebrew PATH。”2026年3月17日。 

  121. GitHub Releases v2.1.79。“v2.1.79:用于API计费认证的--console标志、/remote-control VS Code命令、VS Code中的AI生成会话标题、CLAUDE_CODE_PLUGIN_SEED_DIR多个目录、启动内存减少约18MB、2分钟非流式API超时、SessionEnd hooks在/resume切换时触发。修复:-p作为子进程挂起、print模式中的Ctrl+C、/btw输出错误、语音模式启动、企业版429重试。”2026年3月18日。 

  122. GitHub Releases v2.1.80。“v2.1.80:状态行脚本中的rate_limits字段、source: 'settings' plugin marketplace来源、skills的effort frontmatter。Claude Code Channels研究预览版:通过channel server plugins和--channels标志,将Telegram/Discord消息接入会话。修复Windows对Git Bash的PATH继承。”2026年3月19日。 

  123. GitHub Releases v2.1.83。“v2.1.83:managed-settings.d/投放目录、CwdChanged/FileChanged hook事件、sandbox.failIfUnavailable、CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、transcript搜索、initialPrompt agent frontmatter、Ctrl+X Ctrl+E外部编辑器别名、stop-all-agents改为Ctrl+X Ctrl+K、TaskOutput弃用。35+项Bug修复。”2026年3月25日。 

  124. Auto mode for Claude Code。Anthropic,2026年3月24日。Auto Mode:基于分类器的权限系统,由单独的Sonnet 4.6模型在执行前审查每个操作。相比–dangerously-skip-permissions更安全。Team计划先行,Enterprise和API随后推出。 

  125. Claude Code Auto Mode Documentation。Auto Mode架构:只读操作和工作目录内编辑自动批准,自定义规则优先解析,分类器评估其余操作。自动阻止:curl|bash、强制推送main、生产部署、大规模云删除、IAM变更、外部数据外泄。熔断器:连续3次或累计20次阻止后,暂停并切换为手动。 

  126. GitHub Releases v2.1.89。“v2.1.89:为headless会话延迟权限决策、MCP_CONNECTION_NONBLOCKING=true、autocompact thrash循环检测、Bash陈旧编辑警告、感知symlink的allow规则。合并所有v2.1.88修复。”2026年3月31日。 

  127. GitHub Releases v2.1.88。“v2.1.88:PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、@ typeahead中的命名subagents、thinking摘要默认关闭、/btw可滚动视口。修复:prompt缓存未命中、嵌套CLAUDE.md重新注入、StructuredOutput 50%失败率、CJK/emoji历史记录、35+项Bug修复。”2026年3月30日。 

  128. How Boris Uses Claude Code。Boris Cherny(Claude Code创建者),2026年3月。72+条技巧,涵盖/dream记忆整合、/batch并行迁移、/schedule云任务、/btw侧边查询、worktrees、自定义agents、auto mode和高级工作流。 

  129. GitHub Releases v2.1.86。“v2.1.86:X-Claude-Code-Session-Id header、Read工具紧凑格式、auto mode计划消息、skill描述上限、@ mention token减少、Jujutsu/Sapling排除项、针对pre-2.1.85会话的–resume修复、15+项Bug修复。”2026年3月27日。v2.1.87(3月28日):Cowork Dispatch消息投递修复。 

  130. GitHub Releases v2.1.85。“v2.1.85:hooks的条件if字段、PreToolUse hooks满足AskUserQuestion、用于headersHelper的MCP环境变量、MCP OAuth RFC 9728、隐藏被组织阻止的plugins、/loop的时间戳标记、deep link查询5K字符、针对超大对话的/compact修复。20+项Bug修复。”2026年3月26日。 

  131. GitHub Releases v2.1.84。“v2.1.84:PowerShell工具(Windows可选启用)、TaskCreated hook事件、WorktreeCreate HTTP hook支持、ANTHROPIC_DEFAULT模型能力环境变量、CLAUDE_STREAM_IDLE_TIMEOUT_MS、allowedChannelPlugins托管设置、paths:规则/skills中的YAML glob列表、MCP 2KB描述上限、75+分钟后空闲返回提示、token计数1.5m格式、CJK IME修复。25+项Bug修复。”2026年3月26日。 

  132. GitHub Releases v2.1.81。“v2.1.81:用于脚本化-p调用的--bare标志(跳过hooks、LSP、plugin同步、skill目录遍历)。channel servers的--channels权限中继。Assistant遵从“no memory”请求。”2026年3月20日。 

  133. Claude Code Source Analysis: Bun Source Map Leak。2026年3月。由于已知Bun构建Bug在生产环境发布source maps,npm包中的.map文件暴露了完整可读源码。社区分析内容包括yoloClassifier.ts(1,495行)、bashSecurity.ts(2,592行,23项检查)、autocompact熔断器(每天浪费250K次API调用)、通过regex进行挫败感检测,以及companion pet system。 

  134. Claude Code Source Deep Dive: Architecture Internals。2026年3月。技术分析内容包括coordinator模式(由system-prompt驱动的多agent编排)、prompt缓存中断检测(14个向量,带sticky latches)、反蒸馏防御(fake tool injection、connector-text summarization)、用于隐藏代号的undercover mode、KAIROS自主agent原型,以及通过Bun的Zig HTTP栈进行native client attestation。 

  135. GitHub Releases v2.1.90。“v2.1.90:/powerup交互式课程、auto mode尊重明确用户边界、--resume prompt缓存回归修复、PreToolUse JSON stdout exit-2修复、PostToolUse保存时格式化修复、PowerShell安全加固(4个向量)、SSE线性时间流式输出、transcript写入性能、DNS缓存隐私。”2026年4月1日。 

  136. GitHub Releases v2.1.91。“v2.1.91:MCP _meta[\"anthropic/maxResultSizeChars\"]最高500K、disableSkillShellExecution设置、plugin bin/可执行文件、多行deep link prompts、Edit工具更短的old_string锚点、改进的/claude-api skill、transcript链路中断修复。”2026年4月2日。 

  137. GitHub Releases v2.1.92。“v2.1.92:forceRemoteSettingsRefresh故障关闭策略、交互式Bedrock设置向导、按模型+缓存命中的/cost明细、/release-notes交互式选择器、Remote Control主机名前缀、prompt缓存过期页脚提示、移除/tag/vim、Linux沙盒apply-seccomp辅助工具、Write工具对大型文件的diff快60%。”2026年4月4日。 

  138. Claude Code Buddy 终端宠物。2026年4月1日。/buddy命令会启动一个 Tamagotchi 风格的 ASCII 陪伴宠物。18个物种(鸭、鹅、猫、兔、猫头鹰、企鹅、乌龟、蜗牛、龙、章鱼、蝾螈、幽灵、机器人、团块、仙人掌、蘑菇、chonk、水豚)。5个稀有度等级。5项属性(DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK)。基于账户 ID 哈希确定性生成(Mulberry32)。需要 Pro 订阅。最初在源码泄露中被发现,2026年4月1日正式发布。 

  139. Claude Mythos Preview — Project Glasswing。Anthropic,2026年4月7日。Opus 4.6 之上的新前沿模型。仅限 Project Glasswing 合作伙伴(Apple、Amazon、Microsoft、Google、Linux Foundation 等)用于防御性网络安全。发现了数千个高危/严重级别零日漏洞,包括存在27年的 OpenBSD TCP SACK 漏洞、存在16年的 FFmpeg H.264 漏洞、FreeBSD NFS RCE(CVE-2026-4747)。通过Claude Code在隔离容器中运行。提供1亿美元使用额度,向开源安全投入400万美元。由 Nicholas Carlini 领导。尚未公开可用;未来计划推出面向安全专业人士的“Cyber Verification Program”。另请参阅:TechCrunchVentureBeatSimon Willison。 

  140. GitHub Releases v2.1.94。“v2.1.94:通过 Mantle 使用 Bedrock(CLAUDE_CODE_USE_MANTLE=1),API/Bedrock/Vertex/Foundry/Team/Enterprise 的默认 effort level 从 medium 改为 high,紧凑版 Slack MCP标题,UserPromptSubmit hooks 支持hookSpecificOutput.sessionTitle,从 frontmatter 读取 plugin skill 名称,展示429速率限制,修复 macOS keychain 登录,修复 plugin hook,修复 scrollback/rendering。”2026年4月7日。v2.1.96(4月8日):Bedrock 身份验证回归热修复。 

  141. GitHub Releases v2.1.97。“v2.1.97:修复--dangerously-skip-permissions在受保护路径写入后静默降级为 accept-edits 的问题。修复MCP HTTP/SSE 连接在重连时每小时泄漏约50 MB 的问题。修复429重试在约13秒内耗尽全部尝试的问题。NO_FLICKER 模式下支持 Focus view toggle(Ctrl+O)。新增refreshInterval状态行设置。Cedar 语法高亮。25余项 bug 修复。”2026年4月8日。 

  142. GitHub Releases v2.1.98。“v2.1.98:Google Vertex AI 设置向导,CLAUDE_CODE_PERFORCE_MODE,用于后台脚本的 Monitor tool,--exclude-dynamic-system-prompt-sectionsCLAUDE_CODE_SUBPROCESS_ENV_SCRUB PID 命名空间隔离,CLAUDE_CODE_SCRIPT_CAPS限制。Bash 安全修复:反斜杠转义 flag 绕过、复合命令绕过、环境变量前缀自动允许、阻止 /dev/tcp 和 /dev/udp 重定向。”2026年4月9日。 

  143. GitHub Releases v2.1.101。“v2.1.101:/team-onboarding命令,默认信任 OS CA 证书存储(可用CLAUDE_CODE_CERT_STORE=bundled覆盖),/ultraplan自动创建云环境,改进 brief mode 重试,改进 focus mode 摘要,速率限制重试会显示触发的限制及重置时间,settings 对无法识别的 hook 事件具备更强韧性。”2026年4月10日。 

  144. Introducing Claude Opus 4.7。Anthropic,2026年4月16日。新的旗舰模型。定价:每 MTok 5美元/25美元(与 Opus 4.6 相同)。模型 ID:claude-opus-4-7。可用于Claude产品、API、Amazon Bedrock、Google Cloud Vertex AI 和 Microsoft Foundry。SWE-Bench:解决的生产任务数量是 Opus 4.6 的3倍。CursorBench:70%,而4.6为58%。另请参阅Claude模型定价。 

  145. Claude Opus 4.7 新特性。Anthropic平台文档。1M token 上下文按标准API价格计费,不收长上下文溢价。最大输出128K。破坏性变更:移除 extended thinking 的budget_tokens(仅保留 adaptive thinking),temperature/top_p/top_k使用非默认值会返回400,thinking 内容默认省略。新 tokenizer(token 数约为1×到1.35×)。新增xhigh effort level。Task budgets beta(header task-budgets-2026-03-13)。Vision:2,576 px / 3.75 MP,使用1:1像素坐标。 

  146. Claude Code CHANGELOG。v2.1.105 到 v2.1.112 的主要来源。v2.1.105(PreCompact hooks 可阻塞,monitors plugin manifest,EnterWorktree path 参数,/proactive别名,skill description 上限提高到1536)。v2.1.107(thinking hint 时机)。v2.1.108(ENABLE_PROMPT_CACHING_1H,Session Recap//recap,模型可通过 Skill tool 调用内置 slash commands,/undo别名,/model会在对话中途发出警告)。v2.1.109(extended-thinking 指示器)。v2.1.110(/tui//tui fullscreen,Remote Control 的推送通知 tool,/focusCtrl+O分离,autoScrollEnabled--resume/--continue可恢复计划任务,Remote Control 客户端支持/context//exit//reload-plugins,为禁用 telemetry 的用户提供 Session Recap,TRACEPARENT/TRACESTATE分布式追踪,Write tool 会在用户编辑 diff 时告知模型,围绕 PermissionRequest hooks 和 open-in-editor 的安全加固)。v2.1.111(支持 Opus 4.7 发布,xhigh effort,/effort交互式滑块,Max 的 Auto Mode 无需 flag,/less-permission-prompts/ultrareview,“Auto (match terminal)”主题,通过CLAUDE_CODE_USE_POWERSHELL_TOOL使用 Windows PowerShell tool,使用 glob patterns 降低只读 Bash 权限,改进/setup-vertex/setup-bedrockOTEL_LOG_RAW_API_BODIES)。v2.1.112(修复 Opus 4.7 在 Auto Mode 中“temporarily unavailable”的热修复)。另请参阅:GitHub关于 Opus 4.7 GA 的博客Cyber Verification Program 表单。 

  147. Claude Code — Model Configuration。各套餐默认设置的权威来源(Max/Team Premium → Opus 4.7;Pro/Team Standard/Enterprise/API → Sonnet 4.6;Bedrock/Vertex/Foundry → Sonnet 4.5;Enterprise + API 将于2026年4月23日改为 Opus 4.7)。涵盖/effort级别(Opus 4.7 支持low/medium/high/xhigh/max;Opus 4.6 和 Sonnet 4.6 支持low/medium/high/max)、effort fallback 行为、adaptive reasoning(Opus 4.7 仅使用 adaptive;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1会让4.6回退到固定预算),以及各套餐的扩展上下文规则(Max/Team/Enterprise:包含 Opus 1M;Pro:通过 extra usage;API:完全访问)。Opus 4.7 需要Claude Code v2.1.111+。 

  148. Anthropic — Pricing。规范定价参考(2026年4月)。基础输入/输出费率:Opus 4.7 和4.6 为每 MTok 5美元/25美元;Sonnet 4.6 为3美元/15美元;Haiku 4.5 为1美元/5美元。Prompt caching 乘数:5分钟 cache write 为1.25×,1小时 cache write 为2×,cache hit 为基础输入价格的0.1×。长上下文:“Claude Mythos Preview、Opus 4.7、Opus 4.6 和 Sonnet 4.6 均按标准定价包含完整的 1M token 上下文窗口”——任何当前代模型均无长上下文溢价。数据驻留(inference_geo="us"):Opus 4.6 及更新模型的所有 token 类别均采用1.1×乘数。Batch API:50%折扣。 

  149. Claude Code — Fast Mode。Research-preview 功能。仅限 Opus 4.6——“Fast mode is not available on Opus 4.7 or other models.”以6×基础定价提供约2.5×更快输出(每 MTok 输入30美元/输出150美元)。启用/fast会自动将会话切换到 Opus 4.6;禁用后会话仍停留在 Opus 4.6。Bedrock/Vertex/Foundry 不可用。需要 extra usage;Team/Enterprise 需要管理员启用。可使用CLAUDE_CODE_DISABLE_FAST_MODE=1完全禁用。 

  150. Claude Code CHANGELOG。v2.1.113(2026年4月17日):CLI 通过按平台提供的可选依赖启动原生 Claude Code 二进制文件,而不再使用捆绑的 JavaScript;sandbox.network.deniedDomains 会阻止特定域名,即使 allowedDomains 通配符本应允许这些域名;全屏模式下,Shift+↑/Shift+↓ 在将选择范围扩展到可见边缘之外时会滚动视口;在多行输入中,Ctrl+A/Ctrl+E 会移动到当前逻辑行的开头/结尾(readline 风格);Windows Ctrl+Backspace 会删除前一个单词;/loop 中按 Esc 会取消待处理唤醒,并显示“Claude resuming /loop wakeup”消息;/extra-usage 现在可从 Remote Control(移动端/web)客户端使用;/ultrareview 启动更快,检查并行化,启动对话框中显示 diffstat,并提供启动动画状态;中途停滞的 subagents 会在 10 分钟后失败并给出明确错误;首行为注释的 Bash 多行命令会在转录记录中显示完整命令(UI 欺骗修复);cd <current-directory> && git … 对空操作不再提示;macOS Bash(rm:*) 允许规则将 /private/{etc,var,tmp,home} 视为危险删除目标;Bash 拒绝规则会匹配包裹在 env/sudo/watch/ionice/setsid 及类似包装器中的命令;Bash(find:*) 允许规则不再自动批准 find -exec/-delete;通过 Bedrock Application Inference Profile ARN 使用 Opus 4.7 时,不再返回 thinking.type.enabled is not supported 400;此外还修复了 MCP 并发调用超时处理、包含竖线的内联代码的 markdown 表格、组合输入期间自动触发会话回顾、Remote Control subagent 流式输出与归档、SDK 图像块失败降级为文本,以及 dangerouslyDisableSandbox 绕过权限提示等问题。v2.1.114(2026年4月18日):仅修复了 agent-teams 队友请求工具权限时权限对话框崩溃的问题。 

  151. Codex 与 Claude Code 基准测试和能力来源(2026年4月)。 Opus 4.7 数据来自 Anthropic: Introducing Claude Opus 4.7:87.6% SWE-bench Verified、64.3% SWE-bench Pro、69.4% Terminal-Bench 2.0。GPT-5.4 规格来自 OpenAI GPT-5.4 model docs:2026年3月5日发布(快照 gpt-5.4-2026-03-05),默认上下文 272K/长上下文模式 1.05M,最大输出 128K,每 MTok 输入 $2.50/缓存 $0.25/输出 $15,超过 272K 输入后长上下文倍率为 2×/1.5×。GPT-5.4 编码基准(官方)来自 Introducing GPT-5.4:57.7% SWE-bench Pro、75.1% Terminal-Bench 2.0;官方页面未发布 SWE-bench Verified。GPT-5-Codex 基线 SWE-bench Verified 74.9% 来自 OpenAI 最初的 Codex 发布材料。GPT-5.2-Codex 和 GPT-5.3-Codex 数据来自 OpenAI: Introducing GPT-5.3-Codex:GPT-5.2-Codex 为 56.4% SWE-bench Pro/64.0% Terminal-Bench 2.0;GPT-5.3-Codex 为 56.8% SWE-bench Pro/77.3% Terminal-Bench 2.0。GPT-5.2-Codex 上下文窗口(400K/最大输出 128K)来自 OpenAI model docs for gpt-5.2-codex。Codex CLI 执行模型(默认本地执行)来自 OpenAI Codex CLI help;Codex Cloud 容器沙箱是另一套机制。Claude Code 指令文件(CLAUDE.md + CLAUDE.local.md,不支持 AGENTS.md)来自 Anthropic memory docs。竞品对比格式已参考 Builder.io: Codex vs Claude CodeDataCamp: Codex vs Claude Code 进行交叉核对。 

  152. Claude Code CHANGELOG——v2.1.116(2026年4月20日)、v2.1.117(2026年4月22日)、v2.1.118(2026年4月23日)和 v2.1.119(2026年4月23日)的综合参考。v2.1.116:/resume 在 40MB+ 会话上快 67%;多个 stdio 服务器下 MCP 启动更快(resources/templates/list 延迟到首次 @ 提及);内联 thinking 旋转提示(“still thinking”“thinking more”“almost done thinking”);/config 搜索现在会匹配选项值;/doctor 可在一个回合中打开;plugin 会自动安装缺失依赖;Bash 工具会显示 gh GitHub API 速率限制提示;Settings Usage 标签页会立即显示,并在用量端点受速率限制时保持可用;通过 --agent 作为主线程 agent 运行时,会触发 agent frontmatter hooks:;安全修复——sandbox 自动允许不再绕过针对 rm/rmdir 目标为 /$HOME 或其他关键根目录的危险路径检查。(v2.1.116 回滚的 4月16日系统提示词详细程度约束记录在 153 的事后复盘中,而非 v2.1.116 发布说明。)v2.1.117:外部构建中的分叉 subagents 支持 CLAUDE_CODE_FORK_SUBAGENT=1;通过 --agent 启动主线程 agent 会话时会加载 agent frontmatter mcpServers;即使项目固定了不同模型,/model 选择也会在重启后保留,且启动标头会显示固定来源;/resume 提供过期会话摘要;默认并发启动 MCP(本地 + claude.ai);安装/更新/刷新/自动更新 plugin 时会强制执行 blockedMarketplaces/strictKnownMarketplacesAdvisor Tool experimental,带标签、了解更多链接,以及启用时的启动通知;cleanupPeriodDays 保留清理覆盖 ~/.claude/tasks/~/.claude/shell-snapshots/~/.claude/backups/;OTel user_prompt 事件包含 command_name/command_source(自定义/MCP 名称会被隐去,除非设置 OTEL_LOG_TOOL_DETAILS=1);cost.usage/token.usage/api_request/api_error 包含 effort 属性;原生 macOS/Linux 构建通过 Bash 工具用嵌入式 bfs/ugrep 替换 Glob/Grep;Pro/Max 在 Sonnet 4.6 和 Opus 4.6 上的默认 effort 现在为 high(原为 medium);修复——Opus 4.7 会话此前按 200K 窗口计算 /context,而不是按原生 1M,导致过早 autocompact。v2.1.118:vim 可视模式(v)和可视行模式(V),支持选择、操作符和视觉反馈;/cost/stats 合并到 /usage(保留输入快捷方式);通过 /theme~/.claude/themes/*.json 使用命名主题(plugins 提供 themes/ 目录);hooks 可通过 type: "mcp_tool" 直接调用 MCP 工具;DISABLE_UPDATES 环境变量会阻止所有更新路径,包括手动 claude update(比 DISABLE_AUTOUPDATER 更严格);WSL 通过 wslInheritsWindowsSettings 策略继承 Windows 侧托管设置;autoMode.allow/soft_deny/environment 中的 $defaults 哨兵会在内置列表之外添加自定义规则;“Don’t ask again”自动模式选择加入;claude plugin tag 会创建带版本验证的发布 git 标签。v2.1.119:/config 设置(theme、editor mode、verbose)会按 project/local/policy 优先级持久化到 ~/.claude/settings.jsonprUrlTemplate 设置会让页脚 PR 徽章指向自定义代码审查 URL,而不是 github.com;CLAUDE_CODE_HIDE_CWD 会在启动标志中隐藏工作目录;--from-pr 接受 GitLab MR、Bitbucket PR、GitHub Enterprise PR URL;--print 遵循 agent tools:/disallowedTools: frontmatter;--agent <name> 对内置 agents 遵循 permissionMode;PowerShell 工具命令会在权限模式下自动批准(与 Bash 一致);PostToolUse/PostToolUseFailure hook 输入包含 duration_ms(工具执行时间,不含权限提示和 PreToolUse hooks);subagent 和 SDK MCP 服务器重新配置会并行连接服务器;安全——blockedMarketplaces 会正确强制执行 hostPatternpathPattern 条目;OTel tool_resulttool_decision 事件包含 tool_use_idtool_result 包含 tool_input_size_bytes;状态行 stdin JSON 包含 effort.levelthinking.enabled;Vertex AI 上默认禁用工具搜索(可用 ENABLE_TOOL_SEARCH 选择启用)。 

  153. 近期Claude Code质量报告更新。Anthropic工程事后分析,2026年4月23日。涵盖截至4月20日(v2.1.116)已解决的3个相互独立的质量回归,并于4月23日为所有订阅用户重置使用限额:(1)推理强度默认值——2026年3月4日从high改为medium,以减少UI卡顿;在操作方反馈用户更偏好更高智能而非UI流畅度后,于4月7日回滚。影响Sonnet 4.6和Opus 4.6。(2)Prompt缓存thinking清除bug——原本用于在每个空闲会话中清除一次thinking内容的缓存优化,实际变成在会话后续每一轮都清除,导致遗忘、重复以及更快消耗使用限额。3月26日至4月10日期间生效,在v2.1.101中修复。影响Sonnet 4.6和Opus 4.6。(3)系统prompt冗长度约束——4月16日添加,用于处理Opus 4.7话多的问题;据Anthropic称,约3%的编码质量下降是在Opus 4.6和Opus 4.7上测得的(Sonnet 4.6也受影响,但降幅较小);4月20日在v2.1.116中回滚。Anthropic列出的缓解措施包括:扩大预发布评估套件、更严格的系统prompt变更控制、对影响智能表现的变更强制进行代码审查,以及渐进式发布。 

  154. Claude Code发布说明——v2.1.121(2026年4月28日,00:31 UTC)和v2.1.122(2026年4月28日,22:05 UTC)的组合参考。v2.1.121:alwaysLoad MCP服务器配置选项(跳过工具搜索延迟);MCP启动时自动重试3次;claude plugin prune--prune级联;/skills支持输入筛选;PostToolUse hookSpecificOutput.updatedToolOutput从仅限MCP扩展到所有工具;.claude/skills/.claude/agents/.claude/commands/免于触发--dangerously-skip-permissions提示;Vertex AI基于X.509证书的Workload Identity Federation(mTLS ADC);SDK mcp_authenticate redirectUri;OTel向LLM请求span添加stop_reasongen_ai.response.finish_reasonsuser_system_prompt(受OTEL_LOG_USER_PROMPTS门控);/terminal-setup为tmux中的/copy启用iTerm2剪贴板访问;在language设置中显示标签页标题;CLAUDE_CODE_FORK_SUBAGENT=1扩展到非交互式claude -p;升级后启动更快(发布说明启动页移除了Recent Activity面板);claude.ai连接器会根据相同上游URL去重。v2.1.122:ANTHROPIC_BEDROCK_SERVICE_TIER环境变量(default/flex/priority)作为X-Amzn-Bedrock-Service-Tier发送;/resume支持跨GitHub、GHE、GitLab、Bitbucket搜索PR URL;/mcp显示隐藏连接器,并提供移除重复项提示,同时澄清浏览器后的未授权消息;OTel为@提及解析添加claude_code.at_mention日志事件;api_request/api_error上的数值属性以数字形式发出(此前为字符串)。两版中的高信号修复包括:/usage中约2GB内存泄漏、图片密集会话中RSS增长数GB、--resume跳过损坏转录行并修复大型外部构建会话崩溃、CWD被删除/移动后的Bash恢复、Bedrock应用推理配置文件上的thinking修复、Vertex/Bedrock在结构化输出中拒绝output_config额外输入、ToolSearch遗漏会话启动后连接的非阻塞MCP工具、新模型上的图片缩放上限从2576降至2000 px、bash模式下!exit/!quit不再终止CLI、tmux/GNOME/Windows Terminal/Konsole中的回滚缓冲重复、格式错误的hooks条目不再使整个settings.json失效。 

  155. Claude Code v2.1.123发布说明。2026年4月29日,03:29 UTC。单项bug修复:“修复了设置CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1时,OAuth认证因401重试循环而失败的问题。” 

  156. 2026年5月6日最新线索验证的组合参考:Claude Code v2.1.126发布说明Claude Code v2.1.128发布说明Claude Code v2.1.129发布说明Claude Code v2.1.131发布说明Claude Code CHANGELOG,以及@anthropic-ai/claude-code的NPM包元数据。v2.1.126为/model添加了网关模型发现、claude project purge、OAuth代码粘贴回退、skill激活OTel、Windows上的PowerShell主shell行为,并更改了--dangerously-skip-permissions对受保护路径的提示逻辑。v2.1.128为--plugin-dir添加zip支持、MCP工具数量和零工具可见性、控制台认证--channels,修复了EnterWorktree,并修复了plugin/cache/MCP/session相关问题。v2.1.129添加了--plugin-urlCLAUDE_CODE_FORCE_SYNC_OUTPUTCLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATEskillOverrides、通过CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1选择启用的网关模型发现,以及plugin清单themes/monitors验证警告。v2.1.131修复了Windows上的VS Code扩展激活和Mantle端点认证;发布说明未宣布额外的命令或配置新增项。 

  157. 提高Claude使用限额并与SpaceX达成算力交易。Anthropic,2026年5月6日。3项变更:(1)面向Pro、Max、Team和按席位计费的Enterprise计划,Claude Code的5小时速率限制翻倍;(2)取消Pro和Max Claude Code账户的高峰时段削减;(3)Claude Opus模型的API速率限制“大幅”提高,公告页面提供了分层表格。算力托底:Anthropic获得“其Colossus 1数据中心的全部算力容量”——“当月内新增超过300兆瓦容量(超过220,000块NVIDIA GPU)”。Anthropic还表示有意与SpaceX共同开发“数吉瓦级轨道AI算力容量”。 

  158. 金融服务Agents。Anthropic,2026年5月5日。10个可直接运行的agent模板:pitch builder、earnings reviewer、KYC screener、month-end closer,以及另外6个。每个模板都作为Claude Cowork和Claude Code中的plugin发布,并作为Claude Managed Agents的cookbook提供。Microsoft 365加载项:Excel、PowerPoint和Word中的Claude,支持跨应用上下文;Outlook集成即将推出。与Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge和Verisk建立数据连接器合作。Moody’s MCP应用:提供超过6亿家公司的信用评级和数据,可在Claude内访问。Claude Cowork Dispatch:面向分析师的语音和文本任务分派。Opus 4.7在Vals AI Finance Agent基准中达到64.37%。 

  159. Claude Code v2.1.132发布说明。2026年5月6日。向Bash工具子进程添加CLAUDE_CODE_SESSION_ID环境变量(与传递给hooks的session_id一致)。添加CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1环境变量,用于选择退出全屏alternate-screen渲染器,并将对话保留在终端原生回滚缓冲中。更新/tui fullscreen启动横幅,用于说明额外的渲染器优势(更低内存占用、鼠标支持、选中文本时自动复制)。另有20多项修复,覆盖终端/输入处理(SIGINT、SSH断开连接、终端模式、光标定位)、文本编辑和粘贴(emoji和字素损坏、vim操作符、转义序列、粘贴内容以/开头后文本被吞掉)、UI/渲染(睡眠后全屏空白、滚动速度、滚轮处理、自动补全弹窗)、会话管理(--resume失败、emoji截断、plan-mode --permission-mode标志)、命令工具(/usage/terminal-setup/effort/status/login/upgrade)、MCP服务器集成(工具获取、授权显示、非协议数据、stdio MCP服务器中的无限内存增长、tools/list重试)、平台特定问题(Windows Terminal、JetBrains IDE、macOS键盘、X11 Linux),以及设置ENABLE_PROMPT_CACHING_1H时Bedrock+Vertex出现的400错误。 

  160. Claude Code v2.1.133 发行说明。2026年5月7日。新增worktree.baseRef设置(fresh | head)——并且根据发行说明:“默认的fresh会将EnterWorktree的基础引用改回origin/<default>(自2.1.128以来一直是本地HEAD)——设置worktree.baseRef: \"head\"可在新worktrees中保留未推送提交。”hooks现在会通过effort.level JSON输入字段和$CLAUDE_EFFORT环境变量接收当前有效的effort级别;Bash工具命令也可以读取$CLAUDE_EFFORT。新增sandbox.bwrapPathsandbox.socatPath托管设置(Linux/WSL),用于自定义bubblewrap和socat二进制文件位置。新增parentSettingsBehavior管理员层级键('first-wins' | 'merge'),用于选择将SDK managedSettings(父级层级)纳入策略合并。修复subagents无法通过Skill工具发现项目、用户或plugin skills的问题。其他修复包括:并行会话在刷新token后的401竞态、驱动器根目录allow规则作用域、MCP OAuth代理和mTLS支持、Remote Control停止/中断完成取消、跨会话/effort泄漏,以及--remote-control列入--help。 

  161. 在Excel、PowerPoint、Word和Outlook中与Claude协作。Anthropic,2026年5月7日。面向Excel、PowerPoint和Word的Claude已正式可用;面向Outlook的Claude面向所有付费计划开放公开测试版。跨应用响应能力(“在Excel中调整一个假设,PowerPoint中的图表和Word备忘录中的数字也会自动更新”)。Outlook新增收件箱分类处理(“Claude……会按需要您回复、可由它为您起草,以及无关噪音来整理邮件”)。适用于所有付费计划的Mac和Windows用户。 

  162. Claude Code v2.1.137至v2.1.139发行说明。v2.1.137(2026年5月9日):“[VSCode] 修复扩展在Windows上无法激活的问题。”v2.1.138(2026年5月9日):“内部修复。”v2.1.139(2026年5月11日):Agent View(claude agents)、/goal、command-hook args: string[]、用于PostToolUsecontinueOnBlock、用于MCP stdio服务器的CLAUDE_PROJECT_DIR、plugin命令中的${CLAUDE_PROJECT_DIR}插值、--print中的OpenTelemetry活跃时间修复,以及相关可靠性修复。另请参阅:Agent View docsGoal docs。 

  163. Claude Code v2.1.140 发行说明。2026年5月12日。向agent hook输入新增subagent_type,并修复以下问题:设置更改时ConfigChange hooks未触发;未配置其他设置时,disableAllHooks无法禁用hooks;allowManagedHooksOnlydisableAllHooks在不同设置层级之间无法正确组合;hooks返回结果时,权限对话框意外显示环境变量;设置更新后自定义样式被重置;Windows Git Bash的原生包解析回退;以及/scroll-speed未生效。 

  164. Claude Code v2.1.141 发行说明。2026年5月13日。向hook JSON输出新增terminalSequence,用于桌面通知、窗口标题和提示铃声;新增CLAUDE_CODE_PLUGIN_PREFER_HTTPS,用于HTTPS plugin-source克隆;新增ANTHROPIC_WORKSPACE_ID,用于工作负载身份联合的工作区作用域;新增claude agents --cwd <path>,用于Agent View目录过滤;并为/feedback新增最近24小时或7天的会话附件选项。2026年5月14日的当前会话验证:claude --version返回2.1.141 (Claude Code)npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json返回最新版本2.1.141。 

  165. Claude Code v2.1.142 发行说明Claude Code CHANGELOG。2026年5月14日。为claude agents新增后台会话配置标志;默认将Fast模式切换为Opus 4.7,并以CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1作为固定版本覆盖项;当不存在skills/目录时,将根级plugin SKILL.md文件作为skills公开;在plugin详情中显示plugin提供的LSP服务器;在/web-setup中替换现有GitHub App连接前发出警告;修复远程HTTP/SSE MCP服务器的MCP_TOOL_TIMEOUT;并解决后台会话、daemon、Agent View、plugin缓存、plugin公告和响应式压缩相关可靠性问题。2026年5月15日的当前会话验证:claude --version返回2.1.141 (Claude Code)npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json返回最新版本2.1.142,其中time.modified2026-05-14T22:54:49.491Z。 

  166. Claude Code v2.1.143 发行说明Claude Code changelogClaude Code CHANGELOG。2026年5月15日。新增plugin依赖强制执行、预计plugin上下文成本、worktree.bgIsolation: "none"、Agent View调度标志一致性、PowerShell策略行为,以及针对stop-hook循环、/goal评估器计时、后台会话、凭据启动、Agent View、颜色环境处理和plugin贡献的agents的可靠性修复。2026年5月18日的当前会话验证:claude --version返回2.1.142 (Claude Code)npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json返回最新版本2.1.143,其中time.modified2026-05-18T19:57:55.006Z。 

  167. Claude Code v2.1.144 发行说明Claude Code changelogClaude Code CHANGELOG。2026年5月19日。新增后台会话的/resume支持、后台subagent时长通知、plugin最近更新时间显示、/model当前会话/默认行为、/usage-credits,以及针对启动网络超时、终端显示损坏、macOS后台会话启动、图像扩展名不匹配、MCP分页和不受支持的图像MIME类型、Agent View交互、后台会话detach/resume,以及skill重载导致文件描述符耗尽的可靠性修复。2026年5月19日的当前会话验证:claude --version返回2.1.144 (Claude Code)npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json返回最新版本2.1.144,其中time.modified2026-05-19T17:40:52.832Z。 

  168. Claude Code v2.1.145 发行说明Claude Code changelogClaude Code CHANGELOG。2026年5月19日。新增claude agents --json、GitHub repo/PR状态行JSON字段、更丰富的预安装plugin发现、Agent View等待输入标签页计数、全屏slash-command / @-mention鼠标交互、Stop/SubagentStop background_taskssession_crons输入字段、OTEL agent_idparent_agent_id span属性,并修复权限提示绕过、MCP prompt验证错误、spinner/已用时间显示冻结、Windows跨项目resume提示、Agent View语音按键通话、任务列表排序、过期marketplace横幅、PR badge刷新、非ASCII Agent Teams队友名称、/review Classic Projects错误、claude plugin validate、skill context: fork循环,以及过大的Read工具失败。2026年5月19日的当前会话验证:本地claude --version返回2.1.144 (Claude Code),而npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json返回最新版本2.1.145,其中time.modified2026-05-19T22:20:44.083Z。 

  169. Claude Code v2.1.147 发行说明Claude Code CHANGELOG。2026年5月21日。新增默认关闭的Workflow工具,用于确定性的多 agent 编排(CLAUDE_CODE_WORKFLOWS=1)、固定的 Agent View 后台会话,以及作为/simplify替代项的/code-review [effort] --comment。该版本强化了 REPL 和 Workflow 沙箱;改进了自动更新器诊断、大型 diff 渲染和提示历史去重;并修复了企业登录限制、PowerShell 输出/规则、MCP 分页式resources/listresources/templates/listprompts/list、Agent View CJK 行渲染、粘贴文本传送、plugin 组件计数、hook 条件匹配、headless/SDK 模式中的未知 slash commands,以及剥离图像循环。2026年5月21日的当前会话验证:本地claude --version返回2.1.144 (Claude Code),而npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json返回最新版本2.1.147time.modified2026-05-21T20:38:35.053Z。 

  170. Claude Code v2.1.148 发行说明Claude Code v2.1.149 发行说明Claude Code v2.1.150 发行说明,以及Claude Code CHANGELOG。v2.1.148(2026年5月22日)修复了一个 Bash 工具回归问题,该问题会导致部分用户的每条命令都返回退出码 127。v2.1.149(2026年5月22日)新增了/usage按类别限制用量、/diff键盘滚动、GFM 任务列表复选框渲染,以及 Enterprise allowAllClaudeAiMcps;同时还修复了 PowerShell 权限绕过和权限分析缺口、git-worktree 沙箱写入 allowlist 范围、Bash find导致的 macOS vnode 耗尽、托管设置启动冻结、/ultraplan和远程会话无变更捕获失败、包含空格的otelHeadersHelper路径、来自 skill/agent frontmatter 的状态栏 effort 显示、Ctrl+O transcript 跟随、/insights、Remote Control 会话重命名同步,以及 compaction 前的/feedback上下文捕获。v2.1.150(2026年5月23日)仅涉及内部基础设施。2026年5月24日的当前会话验证:本地claude --version返回2.1.144 (Claude Code),而npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json返回最新版本2.1.150time.modified2026-05-23T04:03:10.243Z;GitHub 最新 release 返回v2.1.150,发布时间为2026-05-23T04:03:51Z。 

  171. Claude Code v2.1.172 发行说明Claude Code v2.1.173 发行说明,以及Claude Code Changelog(规范来源)。2026年6月10日至11日。v2.1.172(6月10日):sub-agents 可以生成自己的 sub-agents,最多可达5层深度(递归委派);当未设置AWS_REGION时,将从~/.aws读取 AWS Bedrock 区域,且/status会显示解析出的来源;/plugin新增 marketplace 搜索栏;claude_code.lines_of_code.count OTEL 指标新增model属性。修复项:1M 上下文且无 credits 时会话卡住、图像处理错误、后台 sub-agent 卡住状态、model picker/限制,以及 team-memory recall。v2.1.173(6月11日,UTC):带有[1m]后缀的 Fable 5 模型名称会自动规范化/剥离(Fable 5 默认已包含 1M 上下文,因此该后缀仅对 Opus/Sonnet 有意义,在此处属于冗余);另包含一个 Windows 修复,用于解决启动时误报“sandbox dependencies missing”的警告。验证:GitHub releases v2.1.172v2.1.173,以及 code.claude.com/docs/en/changelog 上的规范 changelog,均确认 v2.1.173 为最新 release。 

  172. Claude Code v2.1.174发布说明Claude Code v2.1.175发布说明Claude Code v2.1.176发布说明,以及Claude Code Changelog(规范来源)。2026年6月12日。v2.1.174:wheelScrollAccelerationEnabled设置(在全屏模式下禁用鼠标滚轮滚动加速);/model选择器会将 Default 解析到的系列作为独立行显示(Max/Team Premium/Enterprise 和按量付费API为 Opus,Pro/Team 为 Sonnet);当ANTHROPIC_DEFAULT_SONNET_MODEL固定到其他 Sonnet 时,/model选择器不再显示硬编码的 Sonnet 标签;VSCode Account & usage 对话框(/usage)增加归因信息,显示过去24小时或7天内的缓存未命中、长上下文、subagents,以及按 skill/agent/plugin/MCP拆分的明细;修复 Bedrock GovCloud(us-gov-*)推理配置文件前缀错误派生为global而非us-gov、后台会话继承其他会话的ANTHROPIC_*提供商环境变量、git commit 共同作者模型名称归因、/advisor预选被阻止的 advisor 模型、skill 热重载重新发送完整列表,以及 Fable 5“consuming usage credits”横幅在企业用量计费账户中显示的问题。v2.1.175:enforceAvailableModels托管设置——启用后,availableModels允许列表也会约束 Default 模型(如果 Default 解析到不允许的模型,则回退到第一个允许的模型),且用户/项目设置不能再扩大托管的availableModels列表。v2.1.176:会话标题会按对话语言生成(设置language可固定特定语言);新增footerLinksRegexes设置,用于在页脚行显示正则匹配的链接徽章(用户或托管设置);来自awsCredentialExport的 Bedrock 凭证会缓存到其Expiration,而不是固定1小时;强化availableModels执行,使别名选择无法通过ANTHROPIC_DEFAULT_*_MODEL重定向到被阻止的模型,且/fast会拒绝切换到允许列表之外的模型;Read/Edit/Write 工具路径的 hook if条件(Edit(src/**)Read(~/.ssh/**)Read(.env))现在可正确匹配;修复 Linux 沙盒符号链接设置启动问题;在 SSH 上的 tmux 内,/copy和鼠标选区复制可写入系统剪贴板;/cd和 worktree 移动不再报告上一个目录的 git 分支;另有大量 Remote Control、claude agents和后台会话修复。当前会话验证(PST)2026年6月15日:GitHub发布的v2.1.174v2.1.176以及 code.claude.com/docs/en/changelog 上的规范 changelog 确认 v2.1.176 为最新版本。 

  173. Claude Code v2.1.178发布说明v2.1.179发布说明,以及Claude Code Changelog(规范来源)。2026年6月15日至16日。v2.1.178:Tool(param:value)权限规则语法,可用*通配符匹配工具输入参数(例如Agent(model:opus));在嵌套.claude/skills中处理文件时,其中的 skills 会被加载,名称冲突时使用<dir>:<name>消歧;嵌套.claude/中的 agents、workflows 和 output-styles 在冲突时按最接近 cwd 的条目解析(项目范围 workflow 保存目标为最近的现有.claude/workflows/);auto mode 在启动前会用分类器评估 subagent 派生;压缩现在会在过载/可用性错误时遵循--fallback-model链;subagent disallowedTools中的MCP服务器级规范(mcp__servermcp__server__*mcp__*)不再被静默忽略;/doctor采用扁平树布局;/bug要求填写描述;workflow 提示关键词只在显式短语中触发;另有大量 subagent transcript、Remote Control、认证/凭证和claude agents修复。v2.1.179:在流式连接中途断开时保留部分响应;修复 WSL2 鼠标滚轮滚动(v2.1.172回归)、大型树上的沙盒denyRead/allowReadglob 使 Bash 工具描述在 Linux 上异常庞大、反馈调查单数字捕获、欢迎屏促销叠放、Ctrl+O 查看 subagent transcript,以及远程后台任务和 plugin 加载可靠性问题。v2.1.177:仅为 CHANGELOG.md/feed.xml 维护更新。当前会话验证(PST)2026年6月17日:GitHub发布的 v2.1.177至v2.1.179以及规范 changelog 确认 v2.1.179 为最新版本。 

  174. Claude Code v2.1.181发布说明v2.1.183发布说明,以及Claude Code Changelog(规范来源)。2026年6月17日至19日。v2.1.181:/config key=value可从提示中设置任意设置(例如/config thinking=false),适用于交互式、-p和 Remote Control;sandbox.allowAppleEvents可选启用设置允许沙盒命令在 macOS 上发送 Apple Events;CLAUDE_CLIENT_PRESENCE_FILE环境变量指向一个标记文件,用于在您位于本机前时抑制移动推送通知;内置 Bun 升级到1.4;长段落按行流式输出;思考过程中的API连接断开会自动重试;subagent 面板空闲30秒后自动隐藏,并限制为最多5行。v2.1.183:auto mode 会在您未要求丢弃工作时阻止破坏性 git 命令(git reset --hardgit checkout -- .git clean -fdgit stash drop),阻止对本会话中并非由 agent 创建的提交执行git commit --amend,并且除非您要求操作特定 stack,否则阻止terraform destroy/pulumi destroy/cdk destroy;弃用/自动更新模型警告会在-p和 agent frontmatter 模型中显示到 stderr;attribution.sessionUrl设置会从提交和 PR 中省略 claude.ai 会话链接;/config --help列出简写键;/configUI 中 Enter/Space 可切换,Esc 会保存并关闭;移除启动时的“setup issues”行。(v2.1.180和v2.1.182未发布。)当前会话验证(PST)2026年6月19日:GitHub发布和规范 changelog 确认 v2.1.183 为最新版本。 

  175. Claude Code v2.1.170发布说明Claude Code Changelog(规范来源),以及Anthropic新闻:Claude Fable 5。2026年6月9日。v2.1.170使Claude Fable 5可在Claude Code中选择(执行claude update后使用/model claude-fable-5)——这是高于 Opus 的新层级,模型 ID 为claude-fable-5,1M 上下文/128K 输出,每 MTok 10美元/50美元,并带有安全分类器,会在网络/生物化学/蒸馏类查询上回退到 Opus 4.8,且会在2026年6月22日前逐步面向订阅计划推出。Fable 5沿用 Opus 4.8的请求表面(仅支持自适应思考;移除temperature/top_p/top_kbudget_tokens),但增加了一项破坏性变更——显式传入thinking: {type: "disabled"}会返回 HTTP 400,因此如需不启用思考,请省略该参数。此版本还修复了从 VS Code 集成终端(或任何继承Claude Code环境变量的 shell)启动的会话无法保存 transcripts 且不显示在--resume下的问题。定价、上下文窗口和请求表面细节已与内置claude-api模型目录(缓存于2026年5月26日)交叉核对。Claude Code特定的 Fable 5行为——fable/best别名、完整的lowmaxeffort 等级(默认high)、无法禁用的 thinking(会话切换/alwaysThinkingEnabled/MAX_THINKING_TOKENS=0均无效)、claude-fable-5[1m]扩展上下文变体,以及ANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE配置——已于2026年6月10日对照Claude Code模型配置文档验证。当前会话验证(PST)2026年6月9日至10日:确认GitHub发布的v2.1.170于6月9日(17:23Z)发布,并为最新版本。 

  176. Claude Code v2.1.169发布说明Claude Code Changelog(规范来源)。2026年6月8日。新增--safe-mode标志和CLAUDE_CODE_SAFE_MODE环境变量(启动时禁用CLAUDE.md、plugins、skills、hooks以及MCP服务器,用于故障排查)、/cd命令(在不中断提示缓存的情况下,将会话移动到新的工作目录),以及disableBundledSkills设置和CLAUDE_CODE_DISABLE_BUNDLED_SKILLS环境变量(向模型隐藏捆绑的skills、workflows和内置斜杠命令)。另有约20项修复:换行行的上/下导航、重新连接和IDE类型配置中的企业MCP策略执行、使用claude.ai凭据时macOS UI出现30–50ms卡顿、claude -p在Windows上的性能、Remote Control重新连接、Windows Git Credential Manager弹窗、custom-statusline页脚提示、陈旧远程会话提示、claude agents --json遗漏被阻止的会话、TaskCreate输入自动修复、更低的流式CPU占用、恢复Vertex/Foundry空闲超时、skill标签对比度,以及后台会话标志在retire→wake过程中得以保留。当前会话验证时间为2026年6月9日(PST):规范changelog和GitHub releases确认v2.1.169为最新版本。 

  177. Claude Code v2.1.166发布说明Claude Code v2.1.167发布说明Claude Code v2.1.168发布说明,以及Claude Code Changelog(规范来源)。2026年6月6日。v2.1.166新增fallbackModel设置(主模型过载或不可用时,最多按顺序尝试3个备用模型),将--fallback-model扩展到交互式会话,并在出现意外的不可重试API错误时,在备用模型上重试一次当前轮次;在拒绝规则的工具名称位置新增glob支持("*"拒绝所有工具),同时允许规则会拒绝非MCP glob;强化跨会话消息传递,使来自其他Claude会话并经由SendMessage转发的消息不再带有用户权限;使MAX_THINKING_TOKENS=0--thinking disabled以及按模型设置的thinking开关能够在默认启用thinking的模型上禁用thinking;并让claude update在下载前先提示目标版本,另有图像处理、远程会话稳定性和终端渲染(JetBrains、WezTerm/Ghostty)修复。v2.1.167和v2.1.168(均为6月6日)仅包含错误修复和可靠性改进,没有单独记录的面向用户变更。当前会话验证时间为2026年6月6日(PST):规范changelog和GitHub releases确认v2.1.168为最新版本。 

  178. Claude Code v2.1.163发布说明Claude Code Changelog(规范来源)。2026年6月4日;changelog从v2.1.160跳至v2.1.163,未发布161/162。新增requiredMinimumVersion/requiredMaximumVersion托管设置(拒绝在批准版本范围之外启动)、带--enabled/--disabled筛选器的/plugin list、用于非错误反馈且可让当前轮次继续的Stop/SubagentStop hookSpecificOutput.additionalContext/btw“c to copy”原始markdown、skills \$字面美元符号转义,以及stdio MCP服务器在--resume时接收会话的CLAUDE_CODE_SESSION_ID。修复包括:claude -p在永不退出的后台命令上挂起,Bedrock/Vertex/Foundry中的claude -pCI=true下要求提供Anthropic密钥,v2.1.154的$TMPDIR回归导致bazel/受EDR保护的Go出问题,Windows上的OneDrive/只读session-env EEXIST,组织托管权限规则应用过晚,后台会话在更新期间丢失任务,hook if: "Bash(...)"过度匹配$()/$VAR,以及~路径拒绝规则未能阻止$HOME引用。当前会话验证时间为2026年6月4日(PST):规范changelog确认v2.1.163为最新版本。 

  179. Claude Code v2.1.160发布说明Claude Code Changelog(规范来源)。2026年6月2日。新增在写入shell启动文件(.zshenv.zlogin.bash_login)和~/.config/git/前的权限提示;acceptEdits现在会在写入可授予代码执行能力的构建工具配置文件(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/及类似文件)前提示。单文件grep/egrep/fgrep现在可满足编辑前读取检查。将动态workflow触发关键词从workflow重命名为ultracode(在提示输入中以紫色高亮);“workflow”一词不再触发运行。移除CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(现在为空操作)以及启动时的JetBrains plugin安装建议。另有约25项修复:WSL通过PowerShell互操作实现选中即复制,而非OSC 52;claude agents会话恢复时丢失聊天历史并重新运行原始提示;隔夜retired的后台会话丢失对话;claude --bg“socket missing”冷启动竞态;Windows后台会话在高CPU负载下输入无响应;Apple Terminal/tmux上的终端同步输出伪影;claude agents视图中的CJK IME光标位置;Windows超链接终端上的file:///C:/...链接重写;语音模式在非ASCII项目/分支名称上失败;第三方提供商上的auto-mode-unavailable消息现在指向CLAUDE_CODE_ENABLE_AUTO_MODE,而不是归因于模型;/effort ultracode不再出现在无法运行xhigh的模型上;model-not-found错误在SDK下不再建议--model;vim中v$复制后p粘贴位置;以及后台会话拆除时先SIGTERM再SIGKILL。当前会话验证时间为2026年6月2日(PST):code.claude.com/docs/en/changelog上的规范changelog确认v2.1.160为最新版本。 

  180. Claude Code v2.1.155发布说明Claude Code v2.1.156发布说明Claude Code v2.1.157发布说明Claude Code v2.1.158发布说明Claude Code v2.1.159发布说明,以及Claude Code Changelog(规范来源)。v2.1.155和v2.1.156(2026年5月29日)发布了相同的Opus 4.8 thinking-block变更修复,该问题此前表现为API错误。v2.1.157(2026年5月29日)使.claude/skills/ plugins无需marketplace注册即可自动加载,新增claude plugin init <name>脚手架,为/plugin参数提供自动补全,允许EnterWorktree在会话中途切换Claude管理的worktrees,在agent完成后保持后台worktrees解锁,使git worktree remove/prune无需手动解锁即可工作;当OTEL_LOG_TOOL_DETAILS=1时,在tool_decision遥测事件中包含tool_parameters;此外还修复了不可处理图像崩溃(现在使用文本占位符)、desktop / IDE / SDK界面中auto/bypass模式下的sandbox网络权限提示、后台会话park时retire、agents-list中按Esc取消“opening…”、30天保留期清理导致后台worktrees孤立、--resume后台subagent报告、tmux + VS Code + Cursor + Windsurf中的终端渲染/剪贴板、WSL图像/截图/拖拽路径、长时间恢复的对话性能,以及/terminal-setup在集成终端中禁用GPU加速。v2.1.158(2026年5月30日)在Bedrock、Vertex和Foundry上为Opus 4.7与Opus 4.8提供Auto Mode,可通过CLAUDE_CODE_ENABLE_AUTO_MODE=1启用。v2.1.159(2026年5月31日)仅为内部基础设施变更,未宣布面向用户的变化。当前会话验证时间为2026年5月31日(PST):code.claude.com/docs/en/changelog上的规范changelog确认v2.1.155–v2.1.159条目;v2.1.159确认为最新版本。 

  181. Claude Code v2.1.151 发布说明Claude Code v2.1.152 发布说明Claude Code v2.1.153 发布说明Claude Code v2.1.154 发布说明,以及 Claude Code Changelog(规范来源)。v2.1.151(2026年5月23日)仅包含内部基础设施变更。v2.1.152(2026年5月27日)引入了 /code-review --fix 应用到工作树、disallowed-tools skill/command frontmatter、/reload-skillsSessionStart hook 的 reloadSkills/sessionTitle 输出、MessageDisplay hook 事件、pluginSuggestionMarketplaces 托管设置、--fallback-model 会话中切换、移除 auto-mode 选择加入、vim / 反向历史记录,以及渲染、性能和可靠性修复。v2.1.153(2026年5月28日)为 plugin marketplaces 添加 skipLfs,让 /model 保存为新会话默认值(使用 s 表示仅当前会话,并以 modelPicker:thisSessionOnly keybind 取代 modelPicker:setAsDefault),并将 COLUMNS/LINES 放入状态行环境变量;macOS 后台 agents 会保留 Privacy & Security 授权;另有 25+ 项修复,涵盖有状态 MCP tools/list 重连循环、自定义网关 OAuth 凭据泄露、subagent MCP 策略执行、Windows 安装器/更新通道修复,以及后台会话附加可靠性。v2.1.154(2026年5月28日)将 Opus 4.8 设为默认模型并默认使用 high effort,新增 /effort xhigh 级别;引入 dynamic workflows,可通过 /workflows 在后台编排数十到数百个 agents;让 Opus 4.8 的 Fast mode 以 2× 标准费率换取 2.5× 速度;除 Haiku/Sonnet/Opus 4.7 及更早版本外,所有模型默认使用精简 system prompt;将多选问题提示缩窄到真正无法自行决断的问题;把 /simplify 回退为仅清理的 review,并与 /code-review --fix 的缺陷查找流程分离;将 /effort 滑块重新标记为“Faster”/“Smarter”;为 claude agents 添加 ! <command> 后台 shell 会话,并新增 claude --bg --exec '<command>';允许 plugins 声明 defaultEnabled: false;在 /plugin Discover 中将建议 plugins 固定到当前目录;使流式 tool 执行始终开启;向 stdio MCP 子进程环境变量传入 CLAUDE_CODE_SESSION_IDCLAUDECODE=1;将未批准的 .mcp.json 服务器标记为 ⏸ Pending approval,而不是自动连接;并弃用 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(6月1日移除;请改用 /model claude-opus-4-6[1m],然后执行 /fast on)。2026年5月28日(PST)的当前会话验证:code.claude.com/docs/en/changelog 上的规范 changelog 已确认 v2.1.151–v2.1.154 条目;v2.1.154 已确认为最新版本。 

  182. Claude Code CHANGELOG——2026年4月 parity audit 中记录的 23 个环境变量的综合参考。OTel exporters(OTEL_LOGS_EXPORTEROTEL_METRICS_EXPORTEROTEL_TRACES_EXPORTER)在 v2.1.85 中获得 none 禁用处理。敏感字段门控:OTEL_LOG_TOOL_DETAILS(v2.1.85 tool_parameters)、OTEL_LOG_TOOL_CONTENTOTEL_LOG_USER_PROMPTS(v2.1.101 选择加入,默认视为敏感)。CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 会禁用发布说明获取(v2.0.17);v2.1.110 在 headless/SDK 中设置该变量时,也会停止自动标题 Haiku 请求。API/model:CLAUDE_CODE_EXTRA_BODY(v2.1.113 修复:在 Vertex/subagent 搭配 output_config.effort 时不再出现 400)、CLAUDE_CODE_MAX_CONTEXT_TOKENS(既有变量;v2.1.98 修复了与 DISABLE_COMPACT 的交互)、CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0)、CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83)、ANTHROPIC_BETAS(v2.1.78 修复 Haiku 上的问题)、ANTHROPIC_SMALL_FAST_MODEL(v0.2.125 停止转义 Bedrock ARN 斜杠)。Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72 修复字面波浪号目录)、CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90,更利于离线使用)、CLAUDE_CODE_MCP_SERVER_NAME + CLAUDE_CODE_MCP_SERVER_URL(v2.1.85 headersHelper 上下文)。Shell/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61)、CLAUDE_CODE_GIT_BASH_PATH(v2.1.98 Windows)、CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(v2.0.35 SDK 空闲)、CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61)。Enterprise:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(v2.0.55 从默认开启改为选择加入)、CLAUDE_CODE_API_KEY_HELPER_TTL_MS(v0.2.74 添加 apiKeyHelper 刷新和 5 分钟默认值;v0.2.117 添加用于覆盖 TTL 的环境变量)。另有:ENABLE_PROMPT_CACHING_1H_BEDROCK——ENABLE_PROMPT_CACHING_1H 的 Bedrock 作用域别名;已在 v2.1.108 弃用,但仍会被遵循并显示弃用通知。 

NORMAL claude-code.md EOF