← 返回更新日志

Claude Code v2.1.267

2026-09-09 · GitHub 原文
## 有哪些变化 - 新增 `maxEffortLevel` 设置(顶层设置,或 `modelSettings` 下的单个模型设置):限制每个提供商上的 effort level,包括 Bedrock、Vertex 和 Foundry;用户仍可选择更低的级别 - 新增 `--system-prompt-snapshot off`,每次请求都重新渲染系统提示词,而不是复用会话中记录的提示词(便于迭代提示词文本) - 修复了云端 Cowork 计划任务在启动时失败的问题,该问题影响了其托管设置要求使用沙箱的组织 - 修复了移动客户端中 `/context` 及其他本地命令输出显示为空白的问题 - 修复了在 agent 视图中重新连接到 tmux 或 ssh 会话后,shift+enter 和 option+backspace 无法使用的问题 - 修复了全屏模式下向上滚动时,顶部未显示变暗的上一个提示词标题的问题 - 修复了带有大型输出 schema 的 Workflow `agent()` 调用在自动模式下被直接拒绝,而不是交由安全分类器检查的问题 - 修复了 marketplace 条目路径包含反斜杠时,可能绕过 macOS 和 Linux 上已获取 marketplace 的路径包含检查的问题 - 修复了在 Claude Desktop 等宿主应用中使用已过期的 AWS 或 Google Cloud 凭据时,在重新认证错误出现前,系统会使用通用的“请求失败”错误重试十次的问题 - 修复了通过 `-p --resume` 恢复会话时,如果此前运行过 `/compact` 或其他斜杠命令,会额外插入无意义的“从你上次离开的地方继续。”回合的问题 - 修复了恢复大型会话(转录内容超过 5 MB)时,并行工具调用及其 hook 输出从重新加载的会话中丢失的问题 - 修复了托管的 `allowedHttpHookUrls`、`httpHookAllowedEnvVars` 和 `allowedChannelPlugins` 在无法读取时错误地允许所有内容的问题;现在会拒绝所有内容 - 修复了在托管设置要求通过 Claude apps gateway 登录的机器上使用 `/login` 时,按 Esc 无法关闭对话框的问题;现在按 Esc 可以关闭对话框 - 修复了 artifact 发布在上传过程中因连接中断而被截断的问题:当 Claude Code 能确定上传从未完成时,现在会重试一次,而不是报告未知结果 - 修复了自定义命令、技能和子代理中的 `effort:` frontmatter 在默认 effort 仍被固定的模型(Opus 4.7、Opus 4.8、Fable 5)上被忽略的问题 - 修复了页面文件不是有效 UTF-8 或包含替换字符(U+FFFD)时,artifact 发布失败并显示无帮助性错误的问题;现在错误会指出需要修复的行和列 - 修复了 `claude agents` 的 `@` 目录菜单不显示会话启动后创建的仓库的问题 - 修复了加入 Claude Desktop 或 VS Code 会话的 Remote Control 客户端一直显示过时权限模式的问题;现在会在权限模式再次更改前正确显示 - 修复了 `claude remote-control` 在服务器凭据过期(启动约 30 天后)时退出并断开所有已连接会话的问题;宿主现在会重新注册并继续运行 - 修复了会话期间使用不同模型或模式的请求报告不同限制窗口时,使用量限制警告反复闪烁的问题 - 修复了 MCP 服务器重新发送模型已经加载的工具,或内置工具重新渲染该工具时,之前的推理内容被丢弃的问题 - 修复了工具在会话中途从断开的 MCP 服务器或升级中消失时,重写工具列表并丢弃之前思考内容的问题 - 修复了从会话派生的后台 worker 在会话的工具块中途添加 `EnterWorktree`,导致提示词缓存无法复用的问题 - 修复了在没有 ToolSearch 的会话中途将 MCP 和插件工具添加到工具列表,导致提示词缓存无法复用的问题;受支持的模型现在会将这些工具作为延迟定义接收 - 修复了使用 `/model` 切换模型时重新发送所有工具定义,导致提示词缓存未命中的问题;提交和 PR 归属文本现在会作为会话备注传入,并在模型更改时更新 - 修复了恢复的会话在 MCP 连接器于不同时间重新连接时重写内联工具集的问题 - 修复了恢复的会话在第一回合运行工具时重新渲染工具描述,而不是重放已记录工具描述的问题 - 修复了 claude.ai 连接器的工具在会话期间和恢复会话时发生变化,导致提示词缓存未命中和扩展思考内容丢失的问题 - 修复了恢复的会话在连接器重新连接前重写之前的 MCP 工具公告并丢弃扩展思考内容的问题 - 修复了交互式恢复打印模式(`-p`)会话时提示词缓存失效的问题:系统提示词前缀不再发生变化 - 改进了 `/diff` 面板:不再先短暂显示“0 个文件已更改”和加载旋转图标后才稳定下来;空状态现在会在面板中居中显示 - 改进了 Bash 工具的描述指导,使 Claude 用通俗语言说明命令的作用,而不是直接复述命令 - 改进了沙箱指导:当 `pbcopy` 等剪贴板命令在沙箱中失败时,Claude 会建议使用 `/copy` - 改进了包含大量 Bash 工具调用的会话使用 `--resume` 时的首次渲染速度 - 改进了提示词输入响应速度:在旋转图标或流式输出重绘期间,按键不再偶尔延迟一帧响应 - 改进了提示词缓存稳定性:使用 `--system-prompt` 或 `--append-system-prompt` 启动的子代理和会话,现在只记录一次系统提示词和工具定义,而不是反复渲染 - 改进了 Artifact 工具的发布错误:发布被拒绝时,消息现在会说明原因以及应采取的措施 - 自托管 runner:将 `--use-anthropic-git-proxy` 改为在注册时报告给服务器,并针对仍通过旧版 git 代理进行克隆的每个会话打印警告 - Gateway:将 `forward_user_identity` 上游返回的 429 原样传递给转发了开发者邮箱的开发者,而不是故障转移到下一个上游,从而确保代理的每用户限制生效 - [VSCode] 修复了在保存的转录内容包含循环父链接的会话中进行派生、编辑较早消息或回退操作时,扩展宿主进程 CPU 占用达到 100% 并卡死的问题 - [VSCode] 修复了在 WSL2/WSLg 上粘贴截图时,如果剪贴板提供了图片却将原始图片字节插入聊天输入框的问题;现在会附加图片,否则忽略粘贴操作 - [VSCode] 修复了聊天 diff 块始终使用深色编辑器主题的问题;现在会跟随当前 VS Code 颜色主题,包括高对比度主题 - [VSCode] 修复了输入消息时,混合从右到左文本和英文文本以错误顺序显示的问题 - [VSCode] 修复了在使用 Windows(CRLF)换行符的文件上接受 diff 视图中的编辑时,出现“文件中找不到字符串”错误的问题 - [VSCode] 修复了 `@` 提及时丢弃路径包含空格的文件的问题 - [VSCode] 修复了通过 Remote-SSH 连接、且工作区文件夹仅存在于远程主机上的窗口无法加载会话列表视图的问题 - [VSCode] 修复了在大型工作区或包含大量符号链接的工作区中查看文件时,ripgrep 进程失控的问题 - [Claude Code on the web] 修复了 GitHub Enterprise Server 会话在令牌过期后显示 GitHub 账户已断开连接的问题;PR 和 issue 操作现在会自动刷新账户连接 - [Claude Code on the web] 修复了在未安装 Claude GitHub App 的组织中,`gh` 和 GitHub API 调用失败的问题;现在会使用你已连接的 GitHub 账户,并在没有连接账户时明确说明 - [Claude Tag] 在 Claude Tag 管理设置中的预设连接表单中新增“使用自定义连接器”链接,因此无需重新开始即可切换到自定义连接 - [Claude Tag] 修复了组织用尽使用量额度时,Claude 回复“API 拒绝了请求,因为请求无效”的问题;现在会说明额度已用尽,并解释如何添加更多额度 - [Claude Tag] 修复了针对 Claude 在频道顶层发布的消息执行编辑或删除操作时,线程请求被回复为更正内容,而不是发送到发布该消息的会话的问题 - [Claude Tag] 修复了在“管理设置”>“审核请求”下,对工具访问请求点击 **连接** 时出现“授权失败”或显示请求的访问权限包已被删除的问题