AI资讯 / 工程

工程 / 官方

新增差异面板、修复大量权限与多智能体协作问题

Claude Code Releases

Claude Code v2.1.260 于2025年9月3日正式发布,涵盖新功能添加、大量缺陷修复与多项体验改进。新功能方面,全屏模式下新增可通过 /diff 切换的差异面板,实时展示未提交的代码变更;/cost 命令及状态栏新增提示缓存未命中原因提示,帮助开发者定位缓存失效根源。修复层面,本次更新解决了路径含括号时权限规则被丢弃导致只读目录可写的安全漏洞,修复了 zsh 命令替换绕过 Bash 权限检查的问题,以及多智能体协作中消息丢失、会话重复出现在 ListAgents 等严重缺陷。模型相关修复包括 Fable 5.1 提示缓存覆盖不完整、/model 选择器未显示 Fable 5.1 等问题。VSCode 扩展同步获得多项修复与界面优化。

全屏模式下新增差异面板是本次更新最直观的功能改进。开发者在与 Claude 协作编辑代码时,可通过 /diff 命令在对话旁侧打开差异视图,实时查看所有未提交的文件变更,无需切换至外部工具即可掌握修改全貌。与此同时,/cost 命令和状态栏的 prompt_cache 字段新增了提示缓存未命中的可能原因说明,例如工具定义变更、系统提示更新或超过 TTL 空闲时限,帮助团队更有针对性地优化缓存策略。

权限与安全层面的修复是本次版本的重点之一。此前,路径中含有括号的 Edit/Write/Read 权限规则会被 Bash 沙箱识别为无效并丢弃,导致本应只读的目录实际可写,存在明显安全隐患。此外,zsh 命令在 REPORTTIME、REPORTMEMORY 或 DIRSTACKSIZE 赋值中隐藏命令替换时,会被 Bash 权限检查自动放行,现已改为触发审批提示。单条含不可编译正则的权限规则(如未闭合的方括号)导致所有文件编辑失败的问题也一并修复。

多智能体协作场景下的稳定性得到显著提升。修复了子智能体通过 SendMessage 恢复另一个智能体后,完成通知被错误路由至主对话而非唤醒对应子智能体的问题。在长时间 API 重试等待期间(如启用 CLAUDE_CODE_RETRY_WATCHDOG 时),团队成员的对话记录因重试通知挤占而丢失消息或清空的缺陷也已解决。后台会话在 ListAgents 中重复出现为幽灵交互副本的问题同样得到修复。

模型相关的多项问题在本次更新中集中处理。Claude Fable 5.1 的提示缓存此前未能覆盖工具调用结果后附加的上下文,导致每轮工具调用都将该部分作为未缓存输入重新发送,现已修复。/model 选择器未向有权使用 Fable 5.1 的组织显示该选项的问题也已解决。此外,插件钩子加载失败后模型切换被整个会话期间锁定的问题,现改为每次切换时重新检查并明确说明拒绝原因。

体验改进方面,自动压缩功能针对百万上下文模型进行了优化,Opus 和 Fable 会话现在会在接近 100 万 token 上限前主动触发压缩,超大上下文的恢复压缩超时限制也从 10 分钟延长至更合理的范围。/ultrareview 等待时间从 30 分钟延长至 45 分钟以适应长时间云端审查。VSCode 扩展新增了会话列表状态筛选的 Open/Closed 选项,并修复了多个界面残留与会话加载重复的问题。值得注意的是,2.1.259 版本中对 Bash 参数应用 Read() 拒绝规则的变更已被回滚,因其在所有模式下错误拦截了 npm run build 等常见命令。

要点

  • 全屏模式新增 /diff 差异面板,可在对话旁侧实时展示未提交代码变更,提升协作编辑效率
  • 修复路径含括号时权限规则被丢弃的安全漏洞,以及 zsh 命令替换绕过 Bash 沙箱审批的问题
  • 多智能体协作稳定性大幅改善,修复消息丢失、会话重复出现及子智能体唤醒通知路由错误等问题
  • Claude Fable 5.1 提示缓存覆盖范围修复,避免工具调用后上下文被重复作为未缓存输入发送
  • 2.1.259 版本对 Bash 参数应用 Read() 拒绝规则的变更已回滚,防止 npm run build 等常见命令被误拦截
查看原始来源

原始标题:v2.1.260

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