开源Claude Code Releases·原文 2026年10月1日

Claude Code v2.1.286发布:权限提示加计数,重试机制与密钥脱敏批量修复

Anthropic发布Claude Code v2.1.286,为堆叠的权限请求加上“2 of 5”式计数,把失败API请求的重试上限收拢到单次模型调用(默认设置下最多发 14 个请求),并修复并行工具调用后会话丢失、密钥掩码不完整等一批问题。

AI解读:这个版本的核心是修补,不是加新玩法。最实用的一条是API重试规则变了:过去限制分散在多个环节,现在一次模型调用只有一个总上限,按默认重试设置,一次失败的调用最多发出 14 个请求。写脚本调SDK或跑长会话的人会直接感受到成本上限更可预期。

权限提示和全屏列表这类天天要点几十次的地方也动了:多个权限请求堆叠时会显示“2 of 5”,鼠标可以点“还有N条”那一行直接跳到列表另一端,并带悬停和按下状态。小改动,但对靠终端干活的人省的是手指和耐心。

修复清单里最值得留意的是会话可靠性:`claude --resume` 和 `--continue` 在早前会话崩溃或被中断、且经历一批并行工具调用后,有时会丢掉所有回合;工具或钩子返回对象、数字、布尔值而非文本会触发API 400;云会话历史过大时容器在记录加载中就停掉,导致永远唤不醒。这些都是会让人以为“代码没了”的问题。

安全侧修的是脱敏漏网:错误信息里密钥值在“Bearer”或“Basic”前置时会被显示、百分号编码的Bearer token只被部分掩码、键名含零宽空格等不可见字符的密钥会漏出、含 `)` 引号 `]` `&` 或第二个 `@` 的URL密码会显示一部分、`/feedback` 保存的zip里会话记录在脱敏后含非法JSON行。

模型回退也更克制:当Anthropic API拒绝默认模型或其别名解析到的模型时,不再每一轮都失败,而是先在上一代同档模型上重试一次;回退模型跑不快时改用标准速度重试,并在交互会话里给一次性提示。回退导致上下文窗口从 1M降到 200K tokens时,提示会写明这一点。

VS Code扩展方面,新增书签侧边面板保存Claude的回复、新增Questions行展示你回答过的问题和选项、问题卡支持选项预览;Stop和Escape改为只结束当前回合,后台agent继续运行并可逐个停止。

Anthropic发布了Claude Code v2.1.286,更新日志列出的改动以修复为主,少量为交互改进。

权限提示在多个权限请求堆叠时会显示“2 of 5”这样的计数;全屏模式下列表的“N more”行加入鼠标支持,点击可跳到列表该端,并有悬停和按下状态。

失败API请求的重试方式被改写:现在一个上限覆盖整次模型调用,按默认重试设置,一次失败调用最多发出 14 个请求。

重试、模型回退与上下文窗口提示

当Anthropic API拒绝默认模型或某个模型别名解析到的模型时,Claude Code现在会在同档的上一代模型上重试一次,而不是让每一轮都失败。回退模型无法快速运行时,重试改用标准速度,并在交互会话中给一次性提示。

模型回退提示和autocompact-thrashing错误现在会说明回退是否把上下文窗口从 1M降到 200K tokens。

  • 失败API请求重试:一个上限覆盖整次模型调用,默认重试设置下最多 14 个请求。
  • 默认或别名模型被API拒绝:在同档上一代模型上重试一次。
  • 回退模型跑不快:改按标准速度重试,交互会话给一次性提示。

会话与工具调用的可靠性修复

多个修复针对会话中断和恢复场景。`claude --resume` 与 `--continue` 在早前会话崩溃或被杀死、且经历一批并行工具调用后,有时会丢掉所有回合。工具或钩子返回对象、数字或布尔值而非文本时会触发API 400错误,恢复的会话也在修复范围内。

云会话方面,历史非常大时会因为记录还在加载、容器已被停掉而永远无法唤醒。Remote Control消息在Claude Code正在退出时到达,会被标记为已送达但永远不会被回复,现在它保持排队,留到会话下次运行。

此外,在查看后台agent或队友记录时输入的 `/compact`、`/clear`、`/rewind` 之前会静默作用于主对话,现在会弹出对话框指明目标并先询问。

  • `claude --resume` 与 `--continue`:并行工具调用批次后、早前会话崩溃或被杀时丢回合的问题已修。
  • 工具或钩子返回非文本值导致的API 400错误已修,包括恢复的会话。
  • 云会话历史过大时因容器被停而无法唤醒的问题已修。
  • 退出时到达的Remote Control消息不再被标记为已送达,保持排队等下次运行。
  • `/compact`、`/clear`、`/rewind` 在查看后台agent记录时需先确认目标。

密钥脱敏与日志泄露修复

一批修复针对错误信息和日志中泄露密钥的问题。MCP错误消息在“Bearer”或“Basic”出现在键名之前时会显示凭据值;百分号编码的Bearer token只被部分掩码。

被脱敏的日志和记录在键名包含零宽空格这类不可见字符时仍会显示密钥;URL密码包含 `)`、引号、`]`、`&` 或第二个 `@`,或密码越过 `/` 直到 `[::1]` 这类带括号主机时,会显示一部分。`/feedback` 保存到磁盘的zip中,会话记录在密钥脱敏后会出现非法JSON行,也已修复。

  • MCP错误消息中“Bearer”/“Basic”前置时显示凭据值的问题已修。
  • 百分号编码Bearer token仅部分掩码的问题已修。
  • 键名含不可见字符(如零宽空格)时密钥仍被显示的日志与记录问题已修。
  • 含标点、第二个 `@` 或指向括号主机的URL密码部分泄露问题已修。
  • `/feedback` 保存的zip在脱敏后含非法JSON行的问题已修。

网关计费、MCP与插件的其他修复

Claude apps gateway的花费计量此前把 1 小时提示缓存的写入按更便宜的 5 分钟费率计价,并且在运行服务端工具(如网页搜索)的流式回合中只统计第一次模型调用的输入tokens。

MCP相关修复包括:连接器在其服务器放弃旧版MCP握手后最多一天内列不出工具;来自Claude的重复登录请求会替换待处理登录链接,可能导致该链接失效;`/usage` 不把服务器仍在连接或刚连接时发起的工具调用计入该服务器。插件方面,claude.ai上启用的插件在瞬时服务器错误后偶尔会从某个Claude Code会话中消失。

  • 网关花费计量:1 小时提示缓存写入按 5 分钟费率计价的问题已修。
  • 网关花费计量:流式回合只统计首次模型调用输入tokens的问题已修。
  • MCP连接器在服务器放弃旧握手后最多一天列不出工具的问题已修。
  • 重复MCP登录请求替换待处理链接的问题已修。
  • claude.ai启用的插件在瞬时服务器错误后从会话中缺失的问题已修。

交互与界面改动

提交指引改进:当项目或用户技能中包含名为 `verify` 的技能时,Claude会在提交前运行它,仅文档和仅测试的提交除外。后台agent回复用户消息时,不再以单独复述用户的话开头。

权限提示外观统一:fetch、skill、文件读取、沙箱网络、Claude in Chrome、工作流脚本和notebook编辑权限提示改为与文件编辑提示一致;Bash、PowerShell和Monitor权限提示把命令显示在虚线之间。列表滚动条在全屏模式下更稳定,“N more”行出现或消失时不再移位,并加入可点击或长按的 ↑/↓ 箭头。

外部编辑器(Ctrl+G)现在对支持行号的编辑器打开在提示中光标所在行。`--bare` 改为只连接命令行上指定的MCP服务器、不给模型发系统提醒、不启动后台任务;在 `--bare` 下,shell命令到达超时后会停止而不是转后台。send-now键(ctrl+enter)改为把技能自身的shell命令转到后台,而不是结束它。

  • 技能中有 `verify` 时,提交前运行它(仅文档/仅测试提交除外)。
  • 权限提示统一为文件编辑提示的样式,命令在虚线之间显示。
  • 全屏列表滚动条更稳定并带可点击的 ↑/↓ 箭头。
  • `--bare` 只连命令行指定的MCP服务器、不发系统提醒、不启动后台任务。
  • ctrl+enter把技能自身的shell命令转到后台而非结束。

VS Code、云会话与Claude Tag

VS Code扩展:新增书签功能,可保存Claude的回复并放在Bookmarks侧边面板;对话中新增Questions行,展示Claude提出的问题和你的选择;问题卡新增选项预览,高亮选项的mockup或片段显示在选项旁或下方。Stop和Escape改为只结束当前回合,后台agent继续运行,可从agent map逐个停止;“✻ Claude Code”状态栏项在每个窗口显示。

云会话:会话在Claude发出消息后进入空闲时,已回答的问题卡或已批准的工具调用收不到回复的问题已修;管理员设置中清除组织环境setup script后,新云会话仍运行旧脚本的问题已修;从未启动云会话的例行运行此前在Runs面板、例程页和侧边栏显示为Succeeded,现在显示为Failed。

Claude Tag:管理设置的支出限额页新增Add channel按钮,可通过频道ID或Slack链接为任意频道(包括私有频道)设置限额;修复了无法使用默认Sonnet模型的组织中记忆召回找不到内容、Enterprise Grid管理员把Slack频道移到另一工作区后频道丢失Claude设置等问题。

  • VS Code新增书签侧边面板与对话Questions行。
  • VS Code的Stop和Escape只结束当前回合,后台agent继续运行。
  • 未启动的例行运行从Succeeded改为Failed。
  • Claude Tag支出限额页可按频道ID或Slack链接为任意频道设限额。
  • 修复Enterprise Grid移动频道后丢失Claude设置的问题。

信息来源