← 返回更新日志

Claude Code v2.1.210

2026-07-14 · GitHub 原文
## 变更内容 - 在折叠的工具摘要行中新增了实时耗时计数器,使长时间运行的工具调用可见地跳动更新,而非看似卡住 - 为 `Write(path)`、`NotebookEdit(path)` 和 `Glob(path)` 权限规则添加了启动警告——请改用 `Edit(path)` 或 `Read(path)` - 修复了 `isolation: 'worktree'` 子代理能够对主仓库检出(而非其自身隔离的工作树)执行 git 变更命令的问题 - 修复了 `ultracode` 关键字选择功能在非人类源头输入(如 webhook 负载和转发的 PR 评论)上错误触发的问题 - 修复了当 UI 组件返回样式化文本元素之外的内容时,渲染后的文本片段泄露到崩溃遥测中的问题 - 修复了粘贴标记泄露到从 Claude Code 打开的外部编辑器中,可能导致粘贴文本周围出现多余 È/É 字符的问题 - 修复了 `claude attach` 在会话转换期间有时因“作业未找到”或“代理仍在启动”错误而失败的问题——现在 attach 会等待守护进程稳定,并在慢速 attach 期间发生的终端大小调整在完成后一次性应用 - 修复了当工具的结果渲染器返回数值 bigint 值或纯文本(而非 UI 元素)时导致会话崩溃的问题 - 修复了钩子回调超时被错误报告给模型为用户拒绝,导致无人值守会话停止并等待的问题 - 修复了 Claude 假设 `cd` 命令在其被移至后台后生效的问题;现在工具结果会说明工作目录未改变 - 修复了在会话中期重新同步 MCP 服务器时,插件提供的 MCP 服务器被拆除的问题 - 修复了无编辑的计划审批被标记为“(由用户编辑)”并用过时快照覆盖计划文件的问题 - 修复了 `/doctor` 在 Bedrock、Vertex 和 Foundry 上跳过其自动模式默认提案的问题,这些平台上自动模式不再需要选择加入 - 修复了 Grep 内容模式在分页超出结果末尾时声称“未找到匹配项”的问题 - 修复了技能和命令中不匹配的 `$1`/`$2` 位置占位符被静默移除的问题;现在它们会按原样保留 - 修复了插件缓存写入在失败时留下临时文件,以及在 Windows 和网络文件系统上锁定文件重命名失败的问题 - 修复了当客户端重置与后台服务的连接时,后台工作进程崩溃循环的问题 - 修复了 `claude agents --effort ultracode` 无法到达分发的会话的问题;该值被静默丢弃 - 修复了按 ← 键打开代理视图后,返回会话时任务跟踪器被丢弃的问题 - 修复了代理仪表板在会话删除后仍保留废弃回复草稿中的粘贴图片的问题 - 修复了被终止的后台会话留下永久 `git worktree lock` 的问题;现在定期扫描会释放其所属进程已消失的锁 - 修复了通过 `initialize` 控制请求注册的 SDK MCP 服务器要等到下一轮才启动连接的问题 - 修复了从会话返回代理视图时,在 `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` 设置下留下重叠的幽灵帧的问题 - 修复了后期出现的 `.claude/*` 符号链接未被纳入沙盒拒绝写入列表的问题 - 强化了 Agent 工具,防止子代理读取的内容导致间接提示注入 - 改进了 Bash/PowerShell 工具的消息,当命令达到超时并被自动放入后台时,模型可以区分挂起和显式后台请求 - 改进了自动模式:权限分类器现在对外部会话默认使用 Sonnet 5,并在会话的第一个请求时验证并固定用于整个会话 - 改进了内置数据可视化技能的图表颜色验证,采用感知 OKLab 颜色差异并重新校准了色盲阈值 - 内存写入导致 MEMORY.md 索引超过其读取限制时,现在会产生显式错误而非静默截断 - 屏幕阅读器模式现在在通过 Shift+Tab 循环切换模式时会语音播报权限模式变更 - 代理页脚提示现在显示有多少后台代理正在等待您的输入,并在计数变化时带有简短的颜色强调 - 代理视图:您按 ← 键退出的会话会在鼠标悬停或箭头键移动选择后仍保持可见标记 - Fable 在顾问选择器中暂时显示为不可用,同时正在修复导致 Fable 顾问失败的服务器端问题