📋 更新日志
记录 Claude Code 的重要版本更新
v2.1.89 (2026-03-31)
- Hook 新增 defer 决策,headless 会话可暂停工具调用并通过 --resume 恢复
- 新增无闪烁渲染模式 (CLAUDE_CODE_NO_FLICKER=1)
- 新增 PermissionDenied hook,支持自动重试
- 修复自动压缩死循环(连续 3 次压缩后上下文立即填满的问题)
- 修复 Windows CRLF 换行符翻倍和 Markdown 硬换行丢失
- 修复 CJK/emoji 提示历史在 4KB 边界被丢弃
- 修复长会话中嵌套 CLAUDE.md 被重复注入数十次
- 改进 Bash 工具:格式化/lint 命令修改已读文件时发出警告
- /buddy 4月1日彩蛋:孵化一个小宠物陪你写代码
v2.1.87 (2026-03-30)
- 修复 Cowork Dispatch 消息未送达的问题
v2.1.86 (2026-03-28)
- API 请求新增 X-Claude-Code-Session-Id 头
- Read 工具使用压缩行号格式,减少 token 消耗
- 修复条件 Skills/Rules 配置时项目根目录外文件 Write/Edit/Read 失败
- 修复 macOS 官方市场插件脚本权限问题
- 修复长会话 markdown/highlight 渲染缓存内存泄漏
- [VSCode] 修复 Max 计划用户 OAuth token 刷新后被切回 Sonnet
v2.1.85 (2026-03-26)
- MCP 新增弹窗交互 (elicitation) 支持
- Hook 新增条件过滤 (if 字段),减少进程开销
- Transcript 新增时间戳标记(定时任务触发时)
- 修复超大对话 /compact 失败问题
- 修复 multi-monitor Computer Use 显示切换错误
- 改进大型仓库 @-mention 文件自动补全性能
v2.1.84 (2026-03-24)
- 新增 Windows PowerShell 工具(opt-in 预览)
- 新增 Computer Use,Pro/Max 用户可直接使用
- 新增 TaskCreated hook、WorktreeCreate HTTP hook
- 新增 idle-return 提示(离开 75+ 分钟后建议 /clear)
- MCP 工具描述上限 2KB,防止 OpenAPI 服务器膨胀上下文
- Token 计数显示优化:>=1M 显示为 1.5m
- 改进启动速度 ~30ms
- [VSCode] 新增速率限制警告横幅
v2.1.83 (2026-03-21)
- 新增 managed-settings.d/ 目录支持团队策略分片
- 新增 CwdChanged/FileChanged hook 事件
- 新增 transcript 搜索(Ctrl+O 后按 / 搜索)
- 新增子进程凭据清洗 (CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1)
- Agent 新增 initialPrompt 前言
- 修复 macOS 退出时挂起
- 改进 Bedrock SDK 冷启动延迟
- 改进 WebFetch:使用 Claude-User 标识
v2.1.81 (2026-03-20)
- 新增 --bare 标志:跳过 hooks/LSP/插件同步,适合脚本化调用
- 新增 --channels 权限中继
- 修复多个并发会话 OAuth token 刷新问题
- 修复语音模式错误处理和连接恢复
v2.1.80 (2026-03-19)
- 状态栏脚本新增
rate_limits字段,可显示 Claude.ai 速率限制使用情况 - 新增
source: 'settings'插件市场源,支持内联插件条目 - 新增
--channels研究预览,支持 MCP 服务器推送消息 - 修复
--resume丢失并行工具结果的问题 - 改进大型仓库中
@文件自动补全的响应速度
v2.1.79 (2026-03-18)
claude auth login新增--console标志,支持 Anthropic Console 认证/config菜单新增「显示轮次持续时间」开关- 修复
claude -p作为子进程时挂起的问题 - 启动内存使用减少约 18MB
v2.1.78 (2026-03-17)
- 新增
StopFailurehook 事件,用于 API 错误处理 - 新增
${CLAUDE_PLUGIN_DATA}变量,支持插件持久化状态 - tmux 内运行时终端通知现在可以到达外层终端
- 修复 Linux 沙盒 Bash 中
git log HEAD失败的问题
v2.1.77 (2026-03-17)
- Claude Opus 4.6 默认最大输出 token 提升至 64K
- 新增
allowRead沙盒文件系统设置 /copy命令支持可选索引参数,复制第 N 个最新响应
v2.1.76 (2026-03-14)
- 新增 MCP elicitation 支持:MCP 服务器可在任务中请求结构化输入(表单字段或浏览器 URL)
- 新增
Elicitation和ElicitationResulthooks - 新增
-n/--nameCLI 标志,设置会话显示名称 - 新增
worktree.sparsePaths设置,支持大型 monorepo 的稀疏检出
v2.1.74 (2026-03-12)
/context命令新增可操作建议- 新增
autoMemoryDirectory设置,自定义自动记忆存储位置 - 修复流式 API 响应缓冲区内存泄漏
v2.1.73 (2026-03-11)
- 新增
modelOverrides设置,支持自定义供应商模型 ID - 修复权限提示导致的冻结和 100% CPU 循环
- 修复大量技能文件同时变更导致的死锁
v2.1.72 (2026-03-10)
/copy新增w键,可将选中内容直接写入文件/plan命令支持可选描述参数- 简化努力级别为 low/medium/high,使用新符号
v2.1.71 (2026-03-07)
- 新增
/loop命令:支持循环执行提示或斜杠命令 - 新增 cron 调度工具:支持定时任务
- 新增
voice:pushToTalk按键绑定,支持自定义语音激活键
v2.1.70 (2026-03-06)
- 修复第三方网关的 API 400 错误
- 修复 MCP 服务器在首轮对话后连接导致提示缓存失效
- 修复 Windows/WSL 上剪贴板损坏非 ASCII 文本
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:想要体验最新功能的用户