开源Claude Code Releases·原文 2026年9月29日

Claude Code v2.1.284发布:Sonnet 5.5成Anthropic API默认Sonnet模型

Anthropic在Claude Code更新中加入claude-sonnet-5-5,1M上下文、每百万token输入 2 美元输出 10 美元,缓存读取 0.20 美元;同时默认权限模式改为auto,Ultracode独立为开关。

AI解读:这次更新的核心是Sonnet 5.5进入Claude Code,并成为Anthropic API上的默认Sonnet模型。价格与上下文一起公布:1M上下文,输入每百万token 2美元、输出 10 美元,缓存读取每百万token 0.20美元。对用Claude Code跑长文件或大仓库的人来说,1M上下文和缓存价格是比“新版本号”更实际的信息。

另一个会改变日常操作的是权限模式:交互式终端和VS Code会话在没有配置权限模式时默认从auto模式启动,适用于所有套餐和供应商,permissions.defaultMode仍可覆盖。auto模式在读取工作目录之外的文件时会先询问,现在多了一个“Yes, but ask again next time”的选项,允许这一次读取,但下次仍然会问。

Ultracode从 /effort滑块的某一档变成独立开关,按Tab或 /effort ultracode [on|off] 控制,不再强制xhigh努力等级,且可以在任何努力等级下保持开启。同时新增effortSlider:decreaseEffort、increaseEffort和toggleUltracode三个可重绑定的键位动作。

修复项集中在会话可靠性:响应流损坏不再把“JSON Parse error”或“undefined”写进回答,压缩后仍然“Prompt is too long”时会再压缩一次,MCP工具在会话恢复后遇到服务器仍在连接会等待最多 10 秒,而不是直接报“No such tool available”。

对Claude应用网关运维者来说,/usage和状态栏开始显示美元额度的实际用量,例如“$271.40 / $500.00 spent this month”,状态栏的rate_limits.spend_limit也增加used_usd、limit_usd和period字段;网关还可以把遥测直接导出到Google Cloud的OTLP端点。

这些变化针对的是已经在用Claude Code或Claude应用网关的团队,普通对话用户基本不受影响。需要留意的是,Sonnet 5.5成为默认模型和auto模式成为默认启动模式,都会让现有环境的实际行为在升级后发生变化。

Anthropic发布Claude Code v2.1.284。更新日志显示,该版本新增Claude Sonnet 5.5(模型标识claude-sonnet-5-5),并称其现在是Anthropic API上的默认Sonnet模型,具备 1M上下文,定价为每百万token输入 2 美元、输出 10 美元,缓存读取每百万token 0.20美元。

交互式终端和VS Code会话在未配置权限模式时,改为在所有套餐和供应商上默认以auto模式启动;permissions.defaultMode仍可覆盖这一行为。auto模式在读取工作目录之外的路径时会弹出询问,本版为其增加了一个“Yes, but ask again next time”选项,允许单次读取,后续读取仍会询问。

Ultracode变为 /effort中的独立开关(Tab键,或 /effort ultracode [on|off]),不再强制xhigh努力等级,并可在任意努力等级下保持开启。新增effortSlider:decreaseEffort、increaseEffort和toggleUltracode三个键位动作,允许在keybindings.json中重绑定 /effort滑块的方向键和Tab键。

Claude应用网关方面,当网关运行该版本或更高版本时,/usage和状态栏会显示美元额度,例如“$271.40 / $500.00 spent this month”;状态栏的rate_limits.spend_limit增加used_usd、limit_usd和period字段。网关的telemetry.forward_to目标新增auth: { google: {} } 配置,可用网关的Google Cloud凭据把遥测直接导出到Google Cloud的OTLP端点。

/help和命令菜单为claude.ai订阅者新增 /rate-limit-options,用于让用量限制提示指向一个确实能找到的命令。交互式终端新增 /mcp reconnect all,一次性重试所有连接失败或需要认证的MCP服务器。

网关启动时新增警告:托管策略中的availableModels为空,或在未设置model或enforceAvailableModels时漏掉了Claude Code启动所用的模型,都会触发提示。

修复:流损坏、压缩后超长、MCP调用与用量接口退避

本版修复了多处会导致错误暴露或操作失败的问题。损坏的响应流不再显示“JSON Parse error”或“undefined is not an object”之类的原始错误,也不会把单词“undefined”写进答案,而是进行重试或报告为中断的响应;在思考块结束后立刻到达的过载或服务器错误也会被重试,而不是直接以错误结束该轮。

“Prompt is too long”在压缩后仍然出现时,Claude Code现在会再压缩一次,保留更少的近期对话。会话所用模型不可用且没有回退模型时,不再只显示“is currently unavailable”(云会话中为“Something went wrong”),而是显示模型不可用通知及其Learn more链接。

Agent SDK会话中,用户消息里的图片source格式错误此前会导致崩溃,格式错误的文档块会让后续每一轮都失败;现在格式错误的图片会被替换为说明性文字。恢复会话中的MCP工具调用在服务器仍在连接时不再报“No such tool available”,而是等待最多 10 秒。

计划用量接口在限流或登录被拒后,/usage、/extra-usage和IDE用量视图改为退避,不再反复请求。claude mcp add在托管设置把MCP服务器限制为插件时,不再报告成功并保存一个永远不会加载的服务器,而是拒绝并给出操作说明。

插件、市场与权限预批准

/plugin配置界面修复:布尔选项改为true/false选择而非自由文本,数字选项拒绝无效输入,←/→ 用于修改选项字段而不是切换标签页。

在托管设置allowManagedPermissionRulesOnly下,来自市场、claude.ai和npm的插件不再能通过allowed-tools预批准自己的工具;只有来自Anthropic官方来源或托管设置认可的来源的插件保留该预批准。

首次claude plugin install在依赖版本范围无法满足而失败时,不再把插件保持为已启用并记录在案。多个插件启用时Windows上Bash工具失败的问题也已修复:不存在的插件bin/目录不再加入PATH,继承的条目不会重复添加。

在旧版git(2.39 之前)上,sparsePaths插件市场会克隆为空并替换可用的本地副本,导致每次刷新都报“marketplace.json file is no longer present”,该问题已修复。claude plugin marketplace add现在会说明它替换了同名但不同来源的既有市场,以及如何撤销。

网关、认证与企业部署

Claude应用网关与其身份提供方之间新增证书客户端认证(private_key_jwt),面向签发证书凭据而非客户端密钥的身份提供方。网关对身份提供方列出大量组的登录,不再对每个请求返回 431 Request Header Fields Too Large,现在接受最大 256 KiB的请求头。

托管策略要求登录(forceLoginMethod或forceLoginOrgUUID)同时又配置了API key、token或apiKeyHelper时,启动拒绝信息现在会指出正在使用的凭据、它的设置位置以及如何移除。ANTHROPIC_FOUNDRY_RESOURCE此前未经校验就被插入Foundry端点主机名,现在不是纯资源名的值会被拒绝。

Claude Desktop在Claude应用网关之后不再缺少 1M上下文选项,网关会自动为每个支持 1M上下文的模型打上标记。工件发布拒绝来自网络共享的文件(\\host\share路径或 /net自动挂载),除非该位置是通过 --add-dir添加的映射网络驱动器。

终端、Vim模式与界面的细节修复

全屏渲染在转录模式用 [ 把对话写入回滚缓冲时,不再擦除会话上方的终端输出(macOS和Linux);已向上滚动时收到回复流结束,滚动位置不再跳到上一条消息或底部。

/config、/plugin等对话框的标签栏在窄终端中不再把标题和标签从单词中间断开,放不下的标签整体换行。/model选择器滚到最后一个模型后不再显示“+1 model”,计数只覆盖可见行下方的模型。

shell模式下按 ↓ 不再选中隐藏的后台任务胶囊,避免Backspace和Ctrl+U无法编辑提示符。快捷键footer:close被重绑定后,在正在查看的agent行上不再输入“x”而不是执行绑定动作。

Vim模式修复了多种问题:快速输入(如通过ssh或tmux)或没有括号粘贴的粘贴内容,用 . 重复时不再丢失;用cw再按Esc在未输入内容时重复更改后不再停留在INSERT模式;在最后一行dd或在提示符末尾yy后,光标不再停在图片占位符的左括号上,避免r或x破坏或删除图片。

VSCode扩展与Cloud sessions

VSCode增加可选的每条提示与回复时间显示,跨天时显示日期行(Claude Code: Show Message Timestamps设置,默认关闭)。Manage plugins行中新增插件加载错误和说明,并提供禁用、卸载或复制错误的弹窗。Effort滑块下新增Ultracode开关,取代滑块中的Ultracode档位;模型胶囊在任意努力等级下显示“· Ultracode”。

VSCode修复了一批问题:从Memory对话框Reload Claude不再在编辑文件保存前就重启;恢复的标签页要打开另一个Claude进程仍持有的对话时会先询问;子代理工作时或某部分第一步被裁出视野时,展开的Focus view部分不再自行关闭。

其他修复包括:输入 /model加回车不再把用法文本打进聊天,而是打开模型选择器;Vertex、Bedrock和Foundry上的 /feedback在点击Send后不再被拒绝,报告会像终端一样保存在本机;窗口重载后登录不再等待Python扩展最多一分钟;Restart Extensions后失去响应的Claude Code标签页会重新打开原对话。

Cloud sessions修复了例程的Edit和Duplicate控件在离线时显示“仍在加载”的问题,现在会提示用户处于离线状态。

Claude Tag与Code Review

Claude Tag为线程、频道默认设置或私信新增模型家族选择,例如“Opus (latest)”,让选择跟随该家族的最新模型。分析支出预测图新增计入组织范围限额的支出,以及限额已使用的比例。

Claude Tag修复了早期Claude in Slack应用在GitHub Enterprise主机名包含下划线时,进度卡和链接预览缺少仓库与Create PR按钮的问题;在环境拒绝启动Claude的频道中,Claude不再保持沉默,而是发布一条通知请用户联系管理员,并在被 @ 提及时重试。

对于尚未连接Claude账户的用户,Claude现在每次被 @ 都会发布私下登录提示,而不是在第一次之后就不再出声。管理员设置中的“Notify members now”改进为一次按下可覆盖组织在Enterprise Grid中声明的每个工作区,以及大型工作区中的更多成员。

自托管环境使用按需runner时,等待提示现在会说明runner正在启动、将重试启动,还是不会有runner启动。添加频道管理器失败且无法确认该Slack工作区已连接到组织时,错误信息也有改进。频道访问列表会显示自动加入模式附加的连接器、仓库和插件及各自来源;添加仓库为频道管理器时,如果GitHub登录无法确认仓库管理员身份,页面会要求用GitHub登录。

Code Review修复了当拉取请求上存在其GitHub App下未提交的审查时,放弃发布已完成审查的问题;现在会先重试发布。

信息来源