工程 / 官方
大规模修复与功能增强
Anthropic 发布 Claude Code v2.1.229,带来大量错误修复与功能增强。在稳定性方面,此版本修复了长响应流式传输时内容消失并重复打印的问题、窄终端窗口导致的 RangeError 崩溃、Windows 下扩展路径引发的崩溃,以及多种会话恢复场景中的异常退出。在功能层面,新增了插件市场命令来源支持,允许本地命令(如 IDE)动态提供插件目录,无需重启即可生效;ListAgents 现可标记离线的远程控制会话并区分云端会话;工作流扇出机制得到优化,通过错开同前缀子代理的启动时间来复用缓存提示词,降低重复计算开销。VSCode 扩展新增会话分组管理、可拖拽调整大小的侧边问题面板,以及更完善的问题反馈入口。安全方面,危险 Git 标志不再被自动批准,自托管运行器在 Windows 上现要求显式指定基础目录。
Claude Code v2.1.229 在流式响应与终端渲染方面进行了多项关键修复。此前,长响应在流式传输过程中会出现内容部分消失、随后在终端重复打印的问题,本次已得到修复。与此同时,当进度条或 Markdown 表格在极窄的终端窗口中渲染时触发的 RangeError 崩溃也被彻底解决,该问题此前还会导致 claude --continue 和 --resume 在启动时直接崩溃,影响用户的会话恢复体验。
在 Windows 平台兼容性方面,此版本修复了工具调用或消息引用扩展长度路径(\\?\)或 UNC 路径时导致的崩溃问题。此外,自托管运行器在 Windows 上的启动逻辑也进行了调整,现在必须通过 --base-dir 参数显式指定基础目录,不再提供默认检出路径,以避免因路径歧义引发的潜在问题。文件监视器在原子文件替换后的句柄泄漏问题,以及网络或虚拟文件系统上计划任务监视器失败时的未捕获错误,也在本次更新中得到修复。
插件市场功能在本次版本中得到显著增强。新增的命令来源机制允许本地命令(例如 IDE)打印插件目录,该目录每次会话重新解析并立即生效,无需重启客户端。mode: link 模式可直接使用该目录替代默认路径。此外,一次性 claude plugin 命令遗留残余存活文件导致旧版插件无法清理的问题也已修复,确保插件版本管理更加干净可靠。
远程控制与多代理协作方面同样迎来多项改进。ListAgents 现在能够将断开连接的远程控制会话标记为离线状态,并对云端会话加以明确标注,方便用户区分管理。工作流扇出机制经过优化,同前缀的兄弟代理会错开启动,后续代理可直接读取缓存的提示词前缀,避免重复计算开销;如需禁用此行为,可将环境变量 CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS 设为 0。远程控制客户端在笔记本终端输入斜杠命令后出现的加载动画卡死问题也已修复。
在安全与权限控制方面,/commit-push-pr 命令的自动批准范围进行了收紧,带有危险标志(如 --force、--amend、--no-verify 等)的 git/gh 命令不再被自动批准,需要用户手动确认。MCP OAuth 在严格授权服务器下的兼容性问题通过将重定向 URI 中的 localhost 改为 127.0.0.1 得以修复。/login 命令在登录成功后会重复显示 CLAUDE_CODE_OAUTH_TOKEN 覆盖警告,提醒用户注意令牌配置状态。
VSCode 扩展在本次更新中新增了多项实用功能。侧边栏新增会话分组管理,用户可通过右键菜单创建、重命名或删除分组,并支持使用 Cmd/Ctrl 或 Shift 键多选会话批量移动。/btw 侧边问题面板现支持通过拖拽边界调整大小,在侧边停靠和堆叠布局下均可使用。问题反馈入口也已更新,「报告问题」和 /bug 命令现在会打开内置反馈对话框,替代此前已停用的问卷链接。
要点
- 流式响应内容消失与重复打印、窄终端崩溃、Windows 路径崩溃等多个影响日常使用的稳定性问题在本次版本中集中修复。
- 插件市场新增动态命令来源机制,IDE 等本地工具可实时提供插件目录,无需重启即可生效,显著提升插件管理灵活性。
- 工作流扇出优化通过错开同前缀子代理启动时间复用缓存提示词,有效降低多代理协作场景下的重复计算开销。
- /commit-push-pr 不再自动批准带危险标志的 Git 命令,安全边界得到加强,防止误操作覆盖或篡改提交历史。
- VSCode 扩展新增会话分组、可调整大小的侧边面板等功能,进一步提升多会话管理与交互体验。