AI资讯 / 工程

工程 / 官方

代码审查后台化、无障碍增强与大量稳定性修复

Claude Code Releases

Anthropic 发布 Claude Code v2.1.218,带来涵盖功能变更、问题修复与体验优化的大规模更新。最受关注的变化是 /code-review 命令改为以后台子代理方式运行,审查过程不再占用主对话窗口,同时保持对堆叠斜杠命令的追踪。无障碍方面,屏幕阅读器模式新增了对单词与行删除操作的语音播报,并修复了 VoiceOver 错误朗读换行的问题。稳定性修复涵盖 Windows 路径含 \u 前缀时被错误转换为 CJK 字符、多行内容粘贴后换行符变为字母 j、深层目录树删除导致调用栈溢出崩溃等多个关键 bug。此外,自动模式的权限判断逻辑得到优化,/deep-research 改为仅在手动调用时启动,MCP 连接失败时新增 HTTP 状态码与错误信息展示,整体提升了开发者的使用体验与系统可靠性。

/code-review 命令在本次更新中完成了架构层面的调整,从原本在主对话中同步执行改为以后台子代理方式运行。这一变化意味着代码审查任务不再打断当前对话流程,用户可以继续输入其他指令,同时审查进程在后台持续推进。与此同时,/ultrareview 也得到修复,现在支持「review my auth changes」这类描述性参数,系统会将其作为备注附加到当前分支的审查结果中,而非报错退出。

无障碍支持在此版本中得到多项强化。在 --ax-screen-reader 模式下,执行 Option+Delete、Ctrl+W、Cmd+Backspace 等删除操作时,屏幕阅读器现在会主动播报被删除的文字内容。插件与设置面板也修复了终端光标未跟随键盘焦点移动的问题,使屏幕阅读器和放大镜工具能够正确追踪方向键导航。VoiceOver 将输入末尾空格错误朗读为「new line」的问题同样得到修正。

本次更新修复了多个影响 Windows 用户的严重问题。路径中含有 \u 前缀片段(如 C:\Users\unicorn)时,工具输入会将其错误解析为 Unicode 转义序列并转换为 CJK 字符,导致相关文件完全无法访问,此问题现已修复。此外,在将换行符编码为 Ctrl+J 的终端环境中,多行内容粘贴后换行符会被替换为字母 j 从而折叠成单行,该问题也在本版本中得到解决。

自动模式的权限管理逻辑经过重构。dangerous-rm、后台 & 符号以及可疑 Windows 路径等检查项不再弹出权限对话框,改由自动模式分类器在内部判断处理。计划模式下,静态分析器无法证明为只读的 Bash 命令也不再触发提示,同样交由分类器裁决。这些调整旨在减少不必要的交互中断,让自动化工作流更加流畅。

MCP 相关体验也有所提升。当服务器连接失败时,claude mcp list 和 /mcp 命令现在会显示具体的 HTTP 状态码与错误文本,便于快速定位问题。系统还新增了对 MCP 配置值中隐藏前后空白字符的警告提示。此外,启动时「N 个 MCP 服务器需要认证」的通知修复了将未连接的 claude.ai 连接器重复计入的问题,使提示数量更加准确。

稳定性层面,本次更新修复了引擎销毁时的竞态条件、深层目录树删除导致的调用栈溢出崩溃、会话恢复时因历史记录包含格式错误附件而崩溃、PR 事件偶发丢失,以及远程会话在 worker 被替换后持续发送心跳包导致桌面和 IDE 进程不断重试的问题。计时机制也改用单调时钟,避免系统时钟调整后出现负数或错误的轮次耗时统计。

要点

  • /code-review 改为后台子代理执行,代码审查不再阻塞主对话,支持与其他命令并行运行
  • Windows 路径 \u 前缀被错误转换为 CJK 字符的严重 bug 已修复,受影响用户可升级解决文件访问问题
  • 自动模式权限判断逻辑优化,减少不必要的弹窗中断,提升自动化工作流效率
  • MCP 连接失败时新增详细错误信息展示,无障碍模式下屏幕阅读器支持进一步完善
  • 多项竞态条件与崩溃问题得到修复,包括深层目录树操作、会话恢复及远程心跳包异常
查看原始来源

原始标题:v2.1.218

本文由 DataHub 基于公开来源整理,用于信息发现与摘要阅读;具体事实、数据和后续更新以原始来源为准。