← 返回更新日志

Claude Code v2.1.286

2026-09-30 · GitHub 原文
## 有哪些变化 - 当多个权限请求堆叠时,权限提示中会显示类似“2 of 5”的计数 - 在全屏模式下,为列表中的“N more”行添加了鼠标支持:点击某一行可跳转到列表对应的一端,并支持悬停和按下状态 - 修复了多个 Claude Code 进程和 IDE 扩展在 `gcpAuthRefresh` 或 `awsAuthRefresh` 凭据过期时各自打开登录浏览器的问题 - 修复了 `claude --resume` 和 `--continue` 在早期会话崩溃或被终止后,于一批并行工具调用之后偶尔丢失所有轮次的问题 - 修复了工具或钩子返回对象、数字或布尔值而不是文本后出现 API 400 错误的问题,恢复的会话也包括在内 - 修复了具有超大历史记录的云会话因容器在传输记录仍加载时停止而永远无法唤醒的问题 - 修复了 Claude apps 网关将 1 小时提示缓存写入按更便宜的 5 分钟费率计费的问题;还修复了流式轮次中运行服务器端工具(例如网页搜索)时只统计第一次模型调用输入令牌的问题 - 修复了 macOS 会话在另一个 Claude Code 窗口中 `/login` 成功后仍显示“未登录”或“登录已过期”的问题,尤其是在存在残留的 `~/.claude/.credentials.json` 时 - 修复了当 Anthropic API 拒绝你的默认模型或模型别名解析到的模型时每一轮都失败的问题:Claude Code 现在会在同一层级的上一个模型上重试一次 - 修复了 Remote Control 会话(包括 `claude remote-control`)在组织策略关闭 Remote Control 后仍保持连接的问题;现在它们会断开连接并显示通知 - 修复了拒绝操作和 `--fallback-model` 重试在备用模型无法快速运行时失败的问题;现在它们会以标准速度运行,并在交互式会话中显示一次性通知 - 修复了无头会话在成功重新认证后,启用 MCP 发现缓存时仍重复显示“MCP 服务器需要身份验证”提醒的问题 - 修复了 `claude auth status` 将 Console 登录中存储的 API 密钥报告为 `claude.ai` 的问题;现在会报告为 `api_key`,VS Code 扩展也会将该会话视为 API 密钥会话 - 修复了 `/status` 将 Anthropic 配置文件显示在 API 密钥旁边,并误认为两者都在生效的问题;现在配置文件会标记为未使用 - 修复了当通过 Remote Control 发送的消息中附加的文件未成功到达时,Claude 未获知该情况的问题;还修复了某些文件最后一次下载尝试只有 10 秒的问题 - 修复了 Claude Code 正在退出时到达的 Remote Control 消息被标记为已送达、随后却永远无人回复的问题;现在该消息会保留在队列中,等待会话下一次运行 - 修复了当“Bearer”或“Basic”出现在密钥名称之前时,MCP 错误消息显示凭据值的问题 - 修复了错误消息中的百分号编码 Bearer 令牌只被部分隐藏的问题 - 修复了脱敏日志和传输记录显示密钥的问题:当密钥名称中包含不可见字符(例如零宽空格)时也包括在内 - 修复了日志和传输记录显示 URL 密码部分内容的问题:包括密码包含 `)`、引号、`]`、`&` 或第二个 `@` 等标点,或在 SSH URL 中跨过 `/` 延伸到类似 `[::1]` 的方括号主机的情况 - 修复了 `/feedback` 保存到磁盘的压缩包中,会话传输记录在密钥脱敏后包含无效 JSON 行的问题 - 修复了 MCP 连接器在服务器不再支持旧版 MCP 握手后,长达一天都不显示工具的问题 - 修复了 Claude 发起重复 MCP 登录请求时替换待处理登录链接的问题,该问题可能导致原链接失效 - 修复了 `/usage` 未为仍在连接或刚刚连接的 MCP 服务器计入工具调用的问题,例如重启后立即进行的调用 - 修复了 claude.ai 上启用的插件在服务器出现瞬时错误后,偶尔从 Claude Code 的某个会话中消失的问题 - 修复了运行中的子代理读取消息后,该消息在其传输记录中显示两次的问题 - 修复了子代理没有注册名称时,交还消息显示原始任务 ID 而不是代理名称的问题 - 修复了启用任务跟踪工具(TaskCreate/Get/Update/List、TodoWrite)的会话中,前台子代理偶尔缺少这些工具的问题 - 修复了使用工作树隔离启动的子代理在第一次读取文件时,从工作树副本中第二次加载项目 `CLAUDE.md` 及其导入文件的问题 - 修复了 Workflow 工具子代理在响应过程中连接停滞数分钟后,从最初提示重新启动的问题 - 修复了在查看后台代理或队友的传输记录时输入 `/compact`、`/clear` 和 `/rewind`,却静默作用于主对话的问题;现在会弹出对话框,说明目标并先请求确认 - 修复了后台任务在等待批准时显示已完成的问题 - 修复了当模型备用机制只持续一轮时,提交归属提醒在工具输出中被重复发送的问题 - 修复了在全屏模式下点击折叠行的单词间空白区域(例如“Thought for 4s”)会高亮该行但不展开的问题 - 修复了没有详细信息的行(例如名称很长的操作行)将列表中其他所有行的详细信息推向右侧的问题 - 修复了名称很长的文件附加到云会话时无法成功传输的问题 - 修复了对于 Claude Code 拒绝加载的市场插件,插件错误仅显示“未找到”的问题;现在会说明原因和修复方法 - 修复了 `/plugin` 的 Discover 选项卡在“Checking … for new plugins”一行中未给市场名称加引号的问题,而该名称在其行中已经带有引号 - 改进了提交指导:当项目或用户技能中包含名为 `verify` 的技能时,Claude 现在会在提交前立即运行该技能,但仅文档或仅测试的提交除外 - 改进了子代理视图中的立即发送功能(Ctrl+Enter):现在会将子代理正在运行的命令移到后台,使你的消息能够立即被读取 - 改进了后台代理对消息的回复:不再单独以对你所说内容的回顾开头 - 改进了 claude.ai 工件链接的读取:WebFetch 现在会询问与 Artifact 工具读取时相同的问题(会话网络访问开启时不询问工件提示,关闭时每个工件询问一次),并且自动模式下的“是”不再在只有用户可以回答的场景中计入 - 改进了 fetch、skill、文件读取、沙盒网络、Claude in Chrome、工作流脚本和笔记本编辑权限提示,使其外观与文件编辑提示一致 - 改进了 Bash、PowerShell 和 Monitor 权限提示:现在会在虚线之间显示命令,与文件编辑提示保持一致 - 改进了全屏模式下的列表滚动条:在大多数列表中,随着“N more”行出现或消失,滚动条不再移动;现在还带有可点击或按住滚动的 ↑/↓ 箭头 - 改进了外部编辑器(Ctrl+G):支持行号的编辑器现在会在提示中打开光标所在的行 - 改进了安装大量技能或插件命令时输入过程中的斜杠命令建议响应速度;命令描述现在按单词前缀匹配 - 改进了输出样式选择器:现在会以当前样式打开,而不是默认样式;每种样式的描述会显示在名称下方;数字键不再选择样式 - 改进了 `/hooks`:钩子详情页面的结束行现在显示“this hook”,不再显示“it” - 改进了模型备用通知和自动压缩反复触发错误:当备用模型将上下文窗口从 1M 令牌降至 200K 令牌时,现在会明确说明 - 改进了 SDK 和 `-p` 会话的响应速度:当主机为已经连接的服务器重新发送 MCP 服务器启用请求时也是如此 - 改进了 Claude apps 网关在 `/protocol` 提供的协议页面:现在会说明不要拒绝未知输入,并与 Claude Code 当前发送的内容保持一致 - 更改了在没有任何运行中或排队任务时发送的提示:现在会立即使用正常文本颜色显示,而不是灰色 - 更改了失败 API 请求的重试方式:现在一个限制覆盖整个模型调用,因此在默认重试设置下,失败的调用最多发送 14 个请求 - 更改了 `--bare`:现在只连接命令行中指定的 MCP 服务器,不向模型发送系统提醒,也不启动后台任务;在 `--bare` 模式下,达到超时的 shell 命令现在会停止,而不是移到后台 - 更改了立即发送键(Ctrl+Enter):现在会将技能自己的 shell 命令移到后台,而不是结束该命令 - 更改了 WebFetch 对受速率限制的域名安全检查的错误提示:现在会告诉 Claude 不要循环重试 - 更改了插件安装行为:拒绝从 Git 仓库或文件夹形式的 npm 源安装,并且插件依赖只能从注册表包安装 - 更改了列表界面(`/artifacts`、`/mcp`、`/skills`、`/hooks` 等):现在每一行的详细信息始终在名称之后对齐到同一列 - 更改了列表的溢出行:现在显示为“↑ N more”/“↓ N more”,而不是“N more above”/“N more below” - 更改了 `/hooks`:现在打开后会按事件分组显示一个包含已配置钩子的列表,查看钩子只需按一次 Enter,而不是三次 - 更改了主题选择器:现在是适配终端大小的滚动列表,不再将预览推到屏幕外;数字键不再选择主题 - 更改了 `/exit` 中的 Remove worktree:现在会在 Claude Code 停止其在那里启动的服务器和 shell 后执行;在 Windows 上,这可以避免文件夹无法删除 - 更改了 `claude-api` 技能中的 Managed Agents 示例:现在会创建网络受限的环境 - 移除了 `/ultrareview` 和 `claude ultrareview` 输出中的浏览器链接 - Windows:修复了 `claude --bg` 和代理视图因信任记录使用不同字母大小写保存,而拒绝已被 `claude` 信任的文件夹的问题 - [VSCode] 添加了书签:保存 Claude 的回复,并在 Bookmarks 侧边栏中持续查看 - [VSCode] 将 Claude 提出的问题和你的回答添加到对话中:回答问题卡片后,Questions 行会显示每个问题及你的选择 - [VSCode] 为聊天面板中的问题卡片添加了选项预览:高亮选项的示意图或代码片段会显示在选项旁边或下方 - [VSCode] 在消息下方添加了若干行,可打开与消息一起发送的终端输出、浏览器标签页、浏览器说明和所选代码 - [VSCode] 修复了对话已在侧边栏打开时,又在标签页中打开第二份对话的问题;侧边栏现在会切换到该对话 - [VSCode] 修复了设置对话框在 Claude Code 输出超过 1 MB 时,未经重新检查就报告保存失败的问题 - [VSCode] 修复了扩展停止响应时“Teleporting session…”加载指示器无限转圈的问题 - [VSCode] 改进了 Manage plugins 对话框:当某个已关闭的插件因其他设置仍处于启用状态时,会明确说明,并解释插件文件夹冲突 - [VSCode] 更改了 Stop 和 Escape 的行为:现在只结束当前轮次;后台代理会继续运行,并可在代理图中逐个停止 - [VSCode] 更改了“✻ Claude Code”状态栏项目:现在会显示在每个窗口中,因此即使没有打开文件,也可以打开 Claude - [Cloud sessions] 修复了会话在 Claude 发送消息后进入空闲状态时,已回答的问题卡片或已批准的工具调用没有得到回复的问题 - [Cloud sessions] 修复了在管理员设置中清除组织环境的设置脚本后,新建云会话仍运行旧脚本的问题 - [Cloud sessions] 修复了自托管环境管理页面上的 Runner 操作菜单打开几秒后自行关闭的问题 - [Cloud sessions] 修复了云会话从未启动的例行运行在 Runs 面板、例行运行页面和侧边栏中显示为 Succeeded 的问题;现在会显示为 Failed - [Cloud sessions] 修复了点击云会话 Outputs 卡片中的音频或视频文件时打开空文件搜索,而不是播放文件的问题 - [Cloud sessions] 更改了例行运行页面的显示:当计划运行已延迟且尚未启动时,现在会显示带计划时间的“Due”,而不是显示过去的下一次运行时间 - [Claude Tag] 在管理员设置的 Claude Tag 支出限额页面中添加了 Add channel 按钮,因此可以通过频道 ID 或 Slack 链接为任意频道(包括私有频道)设置限额 - [Claude Tag] 修复了在无法使用默认 Sonnet 模型的组织中,记忆检索找不到任何内容的问题 - [Claude Tag] 修复了 Enterprise Grid 管理员将 Slack 频道移动到另一个工作区后,如果之后的第一条消息未提及 Claude,该频道丢失 Claude 设置的问题 - [Claude Tag] 修复了 Slack 线程中的 Claude 偶尔在新机器上重新开始、丢失尚未推送的工作的问题;该问题会在你的回复回答了 Claude 刚提出的问题时发生 - [Claude Tag] 修复了大型组织中,管理员设置的 Claude Tag 支出限额页面将公共频道名称显示为原始 Slack ID 的问题 - [Claude Tag] 改进了 claude.ai 上显示的从 Slack 启动的会话标题:现在会显示你输入的文字,不再包含 Slack 用户 ID 或转义代码