Skip to content

📋 更新日志

记录 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)

  • 新增 StopFailure hook 事件,用于 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)
  • 新增 ElicitationElicitationResult hooks
  • 新增 -n/--name CLI 标志,设置会话显示名称
  • 新增 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 配置
  • 新增 WorktreeCreateWorktreeRemove hook 事件
  • Linux: 修复 glibc < 2.30 系统上原生模块加载失败
  • 修复代理团队中已完成任务内存泄漏
  • 新增代理定义中 isolation: worktree 支持
  • 新增 claude agents CLI 命令列出所有配置的代理
  • 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
  • 新增 ConfigChange hook 事件
  • 改进启动性能
  • 修复 /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 loginclaude auth statusclaude auth logout CLI 子命令
  • 新增 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 中代理队友会话的消息收发
  • 添加 TeammateIdleTaskCompleted 钩子事件用于多代理工作流
  • 支持通过 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 loggit 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_percentageremaining_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 中添加了 stablelatest 渠道切换

新增功能

  • 添加不可达权限规则的检测和警告
  • /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:想要体验最新功能的用户

Claude Code 中文文档 - 社区翻译项目