← 返回更新日志

Claude Code v2.1.211

2026-07-15 · GitHub 原文
## 变更内容 - 新增 `--forward-subagent-text` 标志和 `CLAUDE_CODE_FORWARD_SUBAGENT_TEXT` 环境变量,用于在 stream-json 输出中包含子智能体文本和思考过程 - 修复了权限预览中继到聊天频道时未能消除双向覆盖、零宽度及形似引号字符的问题,确保工具输入无法在视觉上篡改审批消息 - 修复了自动模式覆盖 PreToolUse 钩子对未沙箱化 Bash 的 `ask` 决策——钩子的 `ask` 现在会在提示处将决策降级 - 修复了多个 Claude Code 会话共享同一个凭据存储时,从休眠唤醒后同时登出的问题 - 修复了空闲 Web 会话唤醒后插件 MCP 服务器未能重新连接,导致 MCP 调用失败直到下一条消息的问题 - 修复了 Vertex 和 Bedrock 上的 Claude Code 在启动时尝试默认 Opus 模型,并在显式配置了模型时打印虚假的降级通知 - 修复了使用显式模型覆盖生成的子智能体,在恢复或发送后续消息时回退到父模型的问题 - 修复了即使设置源排除了项目设置,嵌套的 `.claude/rules/*.md` 文件仍被加载的问题 - 修复了文件上传验证:现在接受以 DOS 设备后缀(`.prn`)或尾部点号结尾的文件名,并拒绝具有多个硬链接的文件 - 修复了从远程和 CLI 会话向 Chrome 中的 Claude 上传文件的问题 - 修复了将输入保留为 "?" 的编辑被静默吞掉并切换快捷键面板的问题 - 修复了 Chrome 中的 Claude 扩展已启用但 Chrome 未运行时启动挂起的问题 - 修复了显示异步内容(设置选项卡、统计数据、差异视图及其他加载状态)时的 300 毫秒延迟 - 修复了在智能体视图中重新打开一个刚停止的后台会话时,会在相同会话 ID 下启动空白对话的问题 - 修复了 `/loop` 在单次使用后隐藏会话,使其无法被 `/resume` 恢复的问题 - 修复了屏幕阅读器用户在进行 `/terminal-setup` 或引导式终端设置后丢失可听终端铃声的问题 - 修复了 LLM 网关认证(`ANTHROPIC_AUTH_TOKEN` + `ANTHROPIC_BASE_URL`)下的后台作业在守护进程重新启动后显示“未登录”的问题 - 修复了当 git 不再识别某个工作树时,`claude agents` 的作业变得永久无法删除——现在该行会显示拒绝删除的原因,而不是静默地重新出现 - 修复了 `/clear` 未重置会话成本计数器的问题——状态栏的成本现在在 `/clear` 后从 $0 开始 - 修复了 Windows 上 Chrome 中的 Claude 设置页面无法在浏览器中打开的问题 - 修复了 Windows 上无头打印模式会话在标准输入不可读时崩溃或静默退出的问题 - 修复了智能体视图中后台会话标题显示当提示包含链接时命名模型的拒绝文本的问题 - 修复了被用户杀死的后台智能体会自动重生,以及恢复的智能体会重新运行旧会话中的陈旧提示的问题 - 修复了没有计划排程的例程报告的下次运行时间为公元 1 年的问题 - 加强了 Windows 上同步技能/插件目录的命名,并确保 `/clear` 后 CCR Web 抓取/搜索代理仍能工作 - 改进了终端布局和渲染性能 - 改进了后台智能体结果报告——Claude 现在会报告仍在运行的智能体状态,并等待实际完成,而不是编造结果 - 改进了内存索引超限警告,仅测量已加载的内容,排除前言和 HTML 注释 - 更新了整数环境变量(超时、令牌预算、重试次数)以接受科学记数法和数字分隔符写法,如 `1e6` 和 `64_000` - 将文档链接更新到当前文档站点 - 更改了“始终允许”权限规则存储位置为仓库根目录,因此在 git 工作树中授予的权限会在不同会话和工作树间持久生效 - 更改了 `/usage-credits` 在向组织管理员发送请求前要求确认 - 更改了 Vim 模式下的 `s` 和 `S`(替换字符/行)使其在 NORMAL 模式下工作,与 vim 行为一致 - [VSCode] 更新了远程控制横幅以描述其功能 - Chrome 中的 Claude:加强了文件上传路径验证 - Chrome 中的 Claude:截图操作中的 `save_to_disk` 现在将图像写入磁盘并返回路径;之前该操作无效 - 修复了 Bedrock、Vertex、Mantle 和 Foundry 上的提示缓存回退问题,该问题导致每次请求都将尾随系统上下文块计为新的输入令牌并收费