📋 更新日志
记录 Claude Code 的重要版本更新
v2.1.77 (2026-03-17)
- Opus 4.6 默认最大输出 token 提升至 64k,上限可达 128k tokens
- 新增
allowRead沙盒文件系统设置,可在denyRead区域内重新允许读取 /copy命令支持可选索引:/copy N复制第 N 个最新的助手响应- macOS 启动速度提升约 60ms(并行读取钥匙串凭据)
- 修复复合 bash 命令的 "Always Allow" 保存规则问题
- 修复自动更新器重复下载问题
- 修复
--resume静默截断最近对话历史 - 修复 Write 工具静默转换 CRLF 行尾
- 重命名
/fork为/branch(/fork仍可作为别名使用)
v2.1.76 (2026-03-14)
- 新增 MCP elicitation 支持 — MCP 服务器可在任务中途通过交互对话框请求结构化输入
- 新增
Elicitation和ElicitationResult钩子 - 新增
-n/--name <name>CLI 参数设置会话显示名称 - 新增
worktree.sparsePaths设置,支持大型 monorepo 的稀疏检出 - 新增
/effort斜杠命令设置模型努力级别 - 新增会话质量调查功能
v2.1.75 (2026-03-13)
- Bug 修复和改进
v2.1.74 (2026-03-12)
/context命令添加可操作建议 — 识别上下文密集工具、内存膨胀等问题- 新增
autoMemoryDirectory设置自定义自动记忆存储目录 - VSCode:改进集成终端的滚轮响应速度
v2.1.73 (2026-03-11)
- 新增
modelOverrides设置,支持将模型选择器条目映射到自定义提供商模型 ID - SSL 证书错误时添加可操作指导
- 改进中断后的 Up 箭头行为 — 恢复被中断的提示词
v2.1.72 (2026-03-10)
- 工具搜索现在绕过第三方代理网关
/copy添加w键直接写入文件/plan支持可选描述参数(如/plan fix the auth bug)- 新增
claude plugins作为claude plugin的别名
v2.1.71 (2026-03-07)
- 新增
/loop命令 — 循环执行提示词或斜杠命令(如/loop 5m check status) - 新增 cron 调度工具支持会话内定期提示
- 新增
voice:pushToTalk键绑定 - 添加多个 GNU 核心工具到沙盒白名单
v2.1.70 (2026-03-06)
- 改进麦克风静音错误提示
- 改进压缩保留图片以复用提示缓存
/rename现在可在 Claude 处理时工作- 提示输入重渲染减少约 74%
v2.1.69 (2026-03-05)
- 新增
/claude-api技能用于构建 Claude API 应用 - Bash 模式空提示时 Ctrl+U 退出
- 数字键盘支持选择选项
/remote-control支持可选名称参数
v2.1.68 (2026-03-04)
- Opus 4.6 默认使用 medium effort(Max 和 Team 订阅用户)
- 重新引入 "ultrathink" 关键字启用 high effort
- 从 Claude Code 移除 Opus 4 和 4.1
v2.1.66 (2026-03-04)
- Bug 修复和改进
v2.1.63 (2026-02-28)
- 新增
/simplify和/batch打包斜杠命令 - 新增 HTTP hooks,支持 POST JSON 到 URL 并接收 JSON 响应
- 项目配置和自动记忆现在在同一仓库的 git worktree 间共享
- 新增
ENABLE_CLAUDEAI_MCP_SERVERS=false环境变量,可选择禁用 claude.ai MCP 服务器 /model命令现在在菜单中显示当前激活的模型- MCP OAuth 认证新增手动 URL 粘贴备选方案
- 修复多个内存泄漏问题(hooks 配置、权限处理、文件计数缓存等)
- VSCode: 修复远程会话不显示在会话历史中的问题
- VSCode: 新增会话重命名和删除操作
v2.1.62 (2026-02-27)
- 修复提示建议缓存回归问题
v2.1.61 (2026-02-26)
- 修复 Windows 上并发写入导致配置文件损坏的问题
v2.1.59 (2026-02-26)
- Claude 自动保存有用的上下文到自动记忆,使用
/memory管理 - 新增
/copy命令,显示交互式选择器,可选择复制单个代码块或完整响应 - 改进复合 bash 命令的 "always allow" 前缀建议
- 改进多代理会话的内存使用
- 修复 MCP OAuth token 刷新竞态条件
v2.1.58 (2026-02-25)
- Remote Control 功能扩展到更多用户
v2.1.56 (2026-02-25)
- VS Code: 修复另一个导致 "command not found" 崩溃的原因
v2.1.55 (2026-02-25)
- 修复 Windows 上 BashTool EINVAL 错误
v2.1.53 (2026-02-25)
- 修复 UI 闪烁问题
- 修复批量代理终止(ctrl+f)发送通知过多的问题
- 修复使用 Remote Control 时优雅关闭留下陈旧会话的问题
- 修复 Windows 上多个崩溃问题
v2.1.52 (2026-02-24)
- VS Code: 修复 Windows 上扩展崩溃问题
v2.1.51 (2026-02-24)
- 新增
claude remote-control子命令,为所有用户启用本地环境服务 - 插件市场 git 超时从 30s 增加到 120s,新增
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS配置 - 支持从 npm 源安装插件时使用自定义注册表和特定版本
- BashTool 默认跳过登录 shell 以提高性能
- 大于 50K 字符的工具结果现在持久化到磁盘
/model选择器显示人类可读的标签(如 "Sonnet 4.5")
v2.1.50 (2026-02-20)
- 新增 LSP 服务器
startupTimeout配置 - 新增
WorktreeCreate和WorktreeRemovehook 事件 - Linux: 修复 glibc < 2.30 系统上原生模块加载失败
- 修复代理团队中已完成任务内存泄漏
- 新增代理定义中
isolation: worktree支持 - 新增
claude agentsCLI 命令列出所有配置的代理 - Opus 4.6(快速模式)现在包含完整 1M 上下文窗口
- VSCode: 新增
/extra-usage命令支持
v2.1.49 (2026-02-19)
- 修复后台代理运行时 Ctrl+C 和 ESC 被忽略的问题
- Simple mode 现在包含文件编辑工具
- Sonnet 4.5 1M 上下文从 Max 计划移除,改为使用 Sonnet 4.6
- 新增
ConfigChangehook 事件 - 改进启动性能
- 修复
/resume会话选择器显示原始 XML 标签的问题
v2.1.47 (2026-02-18)
- 修复 FileWriteTool 行数计算问题
- 修复 Windows 终端渲染错误
- 改进 VS Code 计划预览
- 改进长时间会话的内存使用
- 新增
chat:newline按键绑定操作 - 使用
ctrl+f终止所有后台代理(替代双击 ESC) - 修复大量 Windows 相关问题
- 修复 CJK 宽字符导致的布局问题
/rename命令现在默认更新终端标签标题
v2.1.45 (2026-02-17)
- 新增 Claude Sonnet 4.6 支持
- 新增
spinnerTipsOverride设置自定义加载提示 - 新增 SDK 速率限制信息类型
- 修复 Agent Teams 在 Bedrock、Vertex 和 Foundry 上失败的问题
- 改进折叠的读取/搜索组显示
- VSCode: 改进权限目标选择持久化
v2.1.44 (2026-02-16)
- 修复认证刷新错误
v2.1.42 (2026-02-13)
- 修复 /resume 显示中断消息作为会话标题
- 修复 Opus 4.6 发布公告对 Bedrock/Vertex/Foundry 用户显示的问题
v2.1.41 (2026-02-13)
- 新增
claude auth login、claude auth status、claude auth logoutCLI 子命令 - 新增 Windows ARM64 原生二进制支持
/rename无参数调用时自动从对话上下文生成会话名称- 修复文件解析对带锚点的 @-mentions 失败的问题
v2.1.39 (2026-02-10)
- 改进终端渲染性能
- 修复致命错误被吞掉的问题
- 修复会话关闭后进程挂起的问题
修复
- 修复 VS Code 终端滚动到顶部的回退问题(v2.1.37 引入)
- 修复 Tab 键将斜杠命令加入队列而非自动补全
- 修复使用环境变量包装器的 bash 权限匹配
- 修复非流式模式下工具调用之间的文本消失
- 修复 VS Code 扩展中恢复会话时出现重复会话
安全改进
- 改进 heredoc 分隔符解析以防止命令注入
- 沙盒模式下阻止写入
.claude/skills目录
v2.1.37 (2026-02-07)
修复
- 修复启用
/extra-usage后/fast不能立即使用的问题
v2.1.36 (2026-02-07)
新增功能
- 快速模式现已支持 Opus 4.6:使用
/fast切换,获得更快的响应速度
v2.1.34 (2026-02-06)
修复
- 修复代理团队设置在渲染之间变化时的崩溃
- 修复
autoAllowBashIfSandboxed启用时,排除沙盒的命令可绕过 Bash ask 权限规则
v2.1.33 (2026-02-06)
新增功能
- 修复 tmux 中代理队友会话的消息收发
- 添加
TeammateIdle和TaskCompleted钩子事件用于多代理工作流 - 支持通过
Task(agent_type)语法限制可生成的子代理类型 - 代理添加
memory前置字段支持(user、project 或 local 范围) - 插件名称显示在技能描述和
/skills菜单中 - [VSCode] 支持远程会话和会话选择器中显示 git 分支
修复
- 修复扩展思考中断问题
- 修复 API 代理兼容性和错误处理
v2.1.32 (2026-02-05)
重大更新
- Claude Opus 4.6 正式可用!
- 代理团队(研究预览):多代理协作功能,需设置
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 - 自动记忆:Claude 在工作时自动记录和回忆记忆
- 添加「从此处总结」到消息选择器
- 附加目录中的
.claude/skills/技能自动加载 - 技能字符预算随上下文窗口缩放(上下文的 2%)
- [VSCode] 加载历史对话列表时显示 spinner
修复
- 修复
@文件补全路径问题
v2.1.31 (2026-02-04) 🆕
新增功能
- 退出时添加会话恢复提示
- 支持日语 IME 全角空格输入
修复
- 修复 PDF 文件过大导致会话永久锁定的问题
- 修复沙盒模式下 bash 命令错误报告「只读文件系统」
- 修复进入计划模式时
~/.claude.json缺少默认字段导致崩溃 - 修复流式 API 中
temperatureOverride被静默忽略
改进
- 改进系统提示,引导模型使用专用工具(Read、Edit、Glob、Grep)而非 bash 等效命令
- 改进 PDF 和请求大小错误消息(100 页、20MB 限制)
- 减少 spinner 出现/消失时的布局抖动
v2.1.30 (2026-02-03)
新增功能
- Read 工具添加
pages参数支持 PDF 分页读取(如pages: "1-5") - 为 MCP 服务器添加预配置的 OAuth 客户端凭据(支持 Slack)
- 添加
/debug命令用于故障排除 - 只读模式下支持更多
git log和git show参数 - Task 工具结果中添加 token 计数、工具使用次数和持续时间指标
- 配置中添加减少动画模式
修复
- 修复 API 对话历史中出现幻影「(no content)」文本块
- 修复工具描述/模式更改时提示缓存未失效
改进
--resume内存使用减少 68%
v2.1.29 (2026-01-31)
修复
- 修复恢复带有
saved_hook_context会话时的启动性能问题
v2.1.27 (2026-01-30)
新增功能
- 添加
--from-pr参数恢复与 GitHub PR 关联的会话 - 通过
gh pr create创建时会话自动关联到 PR
修复
- 修复网关用户的上下文管理验证错误
- 修复
/context命令不显示彩色输出 - 修复权限在内容级别
ask优先于工具级别allow - [Windows] 修复带有
.bashrc文件用户的 bash 命令执行 - [Windows] 修复生成子进程时控制台窗口闪烁
v2.1.25 (2026-01-29)
修复
- 修复 Bedrock/Vertex 网关用户的 beta header 验证错误
v2.1.23 (2026-01-29)
新增功能
- 添加可自定义的 spinner 动词设置(
spinnerVerbs)
修复
- 修复企业代理的 mTLS 和代理连接
- 修复共享系统上的每用户临时目录隔离
- 修复提示缓存导致 400 错误的竞态条件
- 修复 ripgrep 搜索超时静默返回空结果
改进
- 改进终端渲染性能
- 已合并的 PR 显示紫色状态指示器
v2.1.22 (2026-01-28)
修复
- 修复非交互模式(-p)的结构化输出
v2.1.21 (2026-01-28)
新增功能
- 支持日语 IME 全角数字输入
修复
- 修复退出时 shell 补全缓存文件被截断
- 修复恢复中断会话时的 API 错误
- 修复大输出模型上自动压缩触发过早
改进
- 改进读取/搜索进度指示器
- [VSCode] 添加 Python 虚拟环境自动激活
v2.1.20 (2026-01-27)
新增功能
- vim 普通模式下支持方向键历史导航
- 提示页脚添加 PR 审查状态指示器
- 支持从
--add-dir目录加载CLAUDE.md TaskUpdate工具支持删除任务
修复
- 修复会话压缩问题
- 修复宽字符(emoji、CJK)渲染伪影
- 修复特殊 Unicode 字符的 JSON 解析错误
改进
- 改进
/sandbox命令 UI - 队友消息使用富 Markdown 格式渲染
- 配置备份添加时间戳并轮换(保留最近 5 个)
v2.1.19 (2026-01-23)
新增功能
- 添加环境变量
CLAUDE_CODE_ENABLE_TASKS(设为false使用旧系统) - 自定义命令中支持
$0、$1简写访问参数
修复
- 修复不支持 AVX 指令集处理器上的崩溃
- 修复终端关闭时的悬挂进程
- 修复
/rename和/tag未更新正确会话 - 修复使用提示暂存(Ctrl+S)时粘贴文本丢失
变更
- 索引参数语法从
$ARGUMENTS.0改为$ARGUMENTS[0] - [VSCode] 为所有用户启用会话分叉和回退
v2.1.16 (2026-01-22)
新增功能
- 任务管理系统:支持依赖跟踪的任务管理
- [VSCode] 原生插件管理支持
- [VSCode] OAuth 用户可浏览和恢复远程 Claude 会话
修复
- 修复恢复大量子代理会话时的内存溢出崩溃
- 修复
/compact后「剩余上下文」警告不消失 - 修复会话标题不遵循语言设置
- [IDE] 修复 Windows 上侧边栏视图容器不显示的竞态条件
v2.1.15 (2026-01-21)
新增功能
- npm 安装方式弃用通知(建议使用
claude install)
改进
- 使用 React Compiler 提升 UI 渲染性能
修复
- 修复
/compact后上下文警告不消失 - 修复 MCP stdio 服务器超时未终止子进程
v2.1.14 (2026-01-20)
新增功能
- bash 模式下基于历史的自动补全(
!)- Tab 键从命令历史补全 - 已安装插件列表支持搜索
- 支持将插件固定到特定 git commit SHA
- [VSCode]
/usage命令显示当前计划使用量
修复
- 修复上下文窗口阻塞限制计算过于激进(~65% 而非 ~98%)
- 修复并行子代理导致的内存问题崩溃
- 修复长时间运行会话的内存泄漏
- 修复 bash 模式下
@符号错误触发自动补全 - 修复各种 UI/UX 问题
改进
- Backspace 将粘贴文本作为单个 token 删除
v2.1.9 (2026-01-16)
新增功能
- MCP 工具搜索自动启用阈值
auto:N语法(N = 0-100%) plansDirectory设置自定义计划文件存储位置- AskUserQuestion「其他」字段支持外部编辑器(Ctrl+G)
- Web 会话的提交/PR 添加会话 URL 归属
PreToolUse钩子可返回additionalContext- 技能支持
${CLAUDE_SESSION_ID}字符串替换
修复
- 修复长会话并行工具调用导致 API 错误
- 修复 MCP 服务器重连挂起
- 修复 Kitty 键盘协议终端中 Ctrl+Z 挂起不工作
v2.1.7 (2026-01-14)
新增功能
showTurnDuration设置隐藏轮次持续时间消息- 任务通知中内联显示代理最终响应
- 接受权限提示时可提供反馈
变更
- MCP 工具搜索自动模式默认启用(上下文 >10% 时自动延迟)
- OAuth/API Console URL 更新为 platform.claude.com
修复
- 修复通配符权限规则的安全漏洞
- 修复 Windows 上云同步/杀毒软件导致的虚假「文件已修改」错误
- 修复上下文窗口阻塞限制计算
- 修复各种 UI/终端渲染问题
- [VSCode] 修复
claudeProcessWrapper设置传递错误路径
改进
- 提升输入响应速度
v2.1.6 (2026-01-13)
新增功能
/config命令添加搜索功能/doctor添加更新部分显示自动更新渠道/stats添加日期范围过滤(7/30 天、全部时间)- 自动发现嵌套
.claude/skills目录中的技能 - 添加
context_window.used_percentage和remaining_percentage字段
修复
- 修复通过 shell 行续行绕过权限的问题
- 修复虚假「文件已修改」错误
- 修复多行响应中的文本样式错位
- 修复各种 UI/UX 问题
改进
- @ 自动补全添加图标和格式化
移除
- 移除 @-mention MCP 服务器启用/禁用(使用
/mcp enable <name>)
修复
- [VSCode] 修复手动压缩后使用量指示器不更新
v2.1.5 (2026-01-12)
新增功能
- 添加
CLAUDE_CODE_TMPDIR环境变量覆盖临时目录
v2.1.4 (2026-01-11)
新增功能
- 添加
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS环境变量,可禁用所有后台任务功能(包括自动后台化和 Ctrl+B 快捷键)
修复
- 修复「帮助改进 Claude」设置获取失败时的 OAuth 刷新问题
v2.1.3 (2026-01-10)
重大更新
- 斜杠命令与技能合并:简化了概念模型,行为保持不变
- 发布渠道切换:在
/config中添加了stable和latest渠道切换
新增功能
- 添加不可达权限规则的检测和警告
/doctor命令现在会显示规则来源和修复建议- [VSCode] 权限请求现在可以点击选择保存位置
修复
- 修复
/clear后计划文件仍然保留的问题 - 修复大 inode 文件系统(如 ExFAT)上的技能重复检测误报
- 修复状态栏后台任务计数与任务对话框不匹配
- 修复子代理在对话压缩时使用错误模型
- 修复子代理中的网页搜索使用错误模型
- 改进终端渲染稳定性
变更
- 工具钩子执行超时从 60 秒改为 10 分钟
v2.1.2 (2026-01-09)
新增功能
- 拖拽图片到终端时添加源路径元数据
- 支持 OSC 8 的终端(如 iTerm)中文件路径可点击
- 支持 Windows Package Manager (winget) 安装
- 计划模式中添加 Shift+Tab 快捷键快速选择「自动接受编辑」
- 添加
FORCE_AUTOUPDATE_PLUGINS环境变量 - SessionStart 钩子输入中添加
agent_type
安全修复
- 修复 bash 命令处理中的命令注入漏洞
修复
- 修复 tree-sitter 解析树未释放导致的内存泄漏
- 修复
@include指令意外包含二进制文件 - 修复更新时错误提示「另一个安装正在进行」
- 修复监视目录中存在 socket 文件时的崩溃
- 修复
/tasks命令导致远程会话 URL 失效
改进
- 大型 bash 命令输出现在保存到磁盘而非截断
- 大型工具输出持久化到磁盘
- 改进 macOS 上 Option-as-Meta 的提示
- 改进 SSH 粘贴图片时的错误提示
v2.1.0 (2026-01-07)
重大更新
- 版本号升级到 2.1.x 系列
- 多项稳定性和性能改进
更早版本
查看完整更新历史:GitHub Releases
升级指南
升级到最新版本
bash
# npm 全局安装
npm update -g @anthropic-ai/claude-code
# 或重新安装
npm install -g @anthropic-ai/claude-code@latest
# 验证版本
claude --version切换发布渠道
bash
# 在 Claude Code 中
/config
# 选择 Release Channel: stable 或 latest💡 建议
- stable:推荐大多数用户使用,更稳定
- latest:想要体验最新功能的用户