← 返回更新日志

Claude Code v2.1.218

2026-07-22 · GitHub 原文
## 变更内容 - 将 `/code-review` 改为作为后台子代理运行,这样审查工作不再占用你的对话流,并保持堆叠的斜杠命令作为其审查目标 - 在 `--ax-screen-reader` 模式下,为单词和行删除操作(`Option+Delete`、`Ctrl+W`、`Cmd+Backspace`、`Ctrl+U`、`Ctrl+K`)添加了屏幕阅读器对已删除文本的播报 - 修复了工具输入中带有 `\u` 前缀片段的 Windows 路径(如 `C:\Users\unicorn`)被错误转换为中日韩字符,导致这些文件无法访问的问题 - 修复了左箭头键会丢弃对话且无法撤销的问题:编辑后立即按左箭头键现在会要求确认,并且代理视图中的 Esc 键会返回被其后台化的对话 - 在 `claude mcp list` 和 `/mcp` 中添加了当服务器连接失败时的 HTTP 状态码和错误文本,并对 MCP 配置值中隐藏的前导或尾随空格给出了警告 - 修复了在某些将粘贴的换行符编码为 Ctrl+J 的终端中,多行粘贴会坍缩为一行且换行符被替换为 `j` 的问题 - 修复了从消息选择器压缩后,`/context` 报告的是压缩前的陈旧令牌使用量的问题 - 修复了 `/ultrareview` 对描述性参数(如"review my auth changes")失败的问题——现在它会以该文本作为审查结果的备注,对当前分支运行审查 - 修复了 `/code-review ultra` 在非交互式会话中静默运行本地审查的问题——现在它会启动云端审查 - 修复了网关费用计量,现在会按照配置模型的费率对 Bedrock application-inference-profile ARN 及其他配置映射的上游模型 ID 进行定价 - 修复了当长 IDE 选择被截断在表情符号中间时出现的乱码,以及工具执行器错误可能被静默丢弃的情况 - 修复了引擎拆卸时的竞态条件,可能导致启动并遗弃一个幻影回合,并使关闭后推入的输入被始终拒绝 - 修复了中断工具调用后出现虚假的"[请求被用户中断]"消息,以及当工具在响应中途中止时,转录中留下未配对的 `tool_use` 块的问题 - 修复了在 `--ax-screen-reader` 模式下,VoiceOver 朗读"新行"而不是回显输入末尾键入的空格的问题 - 修复了插件和设置面板未将终端光标移动到焦点行,导致屏幕阅读器和放大镜无法跟随箭头键导航的问题 - 修复了当深度嵌套的监视目录树被删除或移动时,以及渲染深度嵌套的 UI 树时,发生的崩溃(超过最大调用栈) - 修复了当会话在创建或链接 PR 后立即退出时,偶尔丢失拉取请求事件的问题 - 修复了 Bedrock 设置向导在分区 AWS 区域和仅代理网络上,对 assume-role 配置文件进行配置文件验证失败的问题 - 通过使用单调时钟进行回合计时,修复了系统时钟调整后罕见的负值或不正确的回合持续时间测量 - 修复了启动通知"N 个 MCP 服务器需要身份验证"中,对未在 claude.ai 中连接的 claude.ai 连接器计数过多的问题 - 修复了历史记录写入出现竞态或失败时,提示历史条目被丢弃或重复的问题 - 修复了在上下文溢出错误且思考预算较大时,重新发送相同注定失败请求的重试循环;`Ctrl+B` 后台化现在应用与其他路径相同的后台 shell 限制 - 修复了代理前置钩子从未受信任的文件夹运行的问题:钩子现在要求代理文件自身的文件夹已接受工作区信任 - 修复了在无头模式和 SDK 会话中,压缩后分叉会话的谱系丢失的问题 - 修复了恢复的会话在其历史记录中包含格式错误的增量附件时,每轮对话都失败或在恢复时崩溃的问题 - 改进了 `/ultrareview` 的错误反馈,使 Claude 能够纠正无效参数,而不是原样重试 - 改进了自动模式:危险的 rm、后台 `&` 和可疑的 Windows 路径检查不再打开权限对话框;自动模式分类器会代替它们进行裁决 - 改进了针对 IDE 交互的沙箱命令限制 - 改进了信任对话框,使其标注授予权限的仓库根目录名称 - 将 `/deep-research` 改为仅在手动调用时启动;Claude 不再自行启动它 - 将带自动模式的计划模式改为不再对静态分析器无法证明只读的 Bash 命令进行提示;自动模式分类器会代替它们进行判断 - 添加了当通过 `/config model=<x>` 或远程控制切换模型导致快速模式发生变化时的播报 - 更改了服务器管理的设置,使良性的功能和成本开关不再触发设置批准提示 - 更改了代理 markdown 文件,拒绝包含 `:`(保留用于插件命名空间)的代理名称 - 将带有 `context: fork` 的技能默认改为在后台运行;每个技能可通过 `background: false` 选择退出 - 添加了 `yes`/`no`/`on`/`off`/`1`/`0`(不区分大小写)作为技能和插件前置元数据中布尔值的可接受值,与 `true`/`false` 并列 - 修复了远程会话在其工作进程被替换后仍继续发送心跳,导致长期运行的桌面和 IDE 进程每隔几秒就重试被拒绝的请求的问题