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

Claude Code v2.1.280发布:Opus 5.5成为默认Opus模型,1M上下文、$4/$20 定价

Anthropic的Claude Code更新到v2.1.280,新增Claude Opus 5.5并设为默认Opus模型;同时把Pro和Team Standard计划的默认模型从Sonnet换成Opus,并修复了大量自动模式、子代理、Windows终端和IDE集成问题。

AI解读:这次更新的核心是一条模型替换:Claude Code里默认的Opus变成了Claude Opus 5.5(模型标识claude-opus-5-5),官方给出的规格是 1M上下文,每百万输入token 4美元、输出 20 美元,缓存读取 0.2 美元。对已经在用Opus的人来说,不需要改配置就会直接换到新模型。

更实际的影响在Pro和Team Standard计划:默认模型从Sonnet改成Opus,和Max、Team Premium、Enterprise看齐。也就是说这两档订阅用户会直接在默认设置下用到Opus,跑同样的活消耗的额度和速度表现可能和以前不一样,这是定价层面真正需要留意的变化。

其余改动大多是修bug。其中一条比较关键:通过符号链接写入文件时,以前按仓库内的路径名判断,导致acceptEdits、允许规则和自动模式可能批准一次实际落在仓库外的写入;现在提示会显示真实落点,这类越界写入不再被自动放行。自动模式的两个死循环也修了:安全检查拒绝审查时不再反复重试、直接拒绝一次;安全检查没有回应时重试会退避,连续十次后停止该轮。

还有一个容易踩的兼容性问题被处理:模型发送path、file_text、file_content或多余description而不是file_path和content时,Write调用不再验证失败。对话层也修了 “role 'system' must precede an 'assistant' message” 这类每轮都失败的API错误,以及会话恢复时遇到损坏系统消息导致的崩溃。

界面和交互修了一大串:多数对话框里连按两次Ctrl+C或Ctrl+D不再直接退出Claude Code,而是关闭对话框;点击窗口只把它带到前台时不再误触指针下的条目;误按n或y不再关闭或确认对话框,需要改回旧行为可在keybindings.json里把y/n绑定到confirm:yes/confirm:no。Windows终端回车后提示行乱码、波斯语和阿拉伯语零宽非连接符被误删、语音听写按Ctrl+C不停等问题也在修复清单里。

这版还加入了CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH环境变量,用来调整MCP工具描述和服务器说明默认 2048 字符的上限;全屏模式下鼠标滚轮可以滚动 /skills列表,/plugin里技能的状态选项可以点击。

VS Code扩展新增状态、Sandbox、Claude in Chrome等对话框,以及导出会话、输入 /plan、/skills等命令;Claude Code on the web修了GitHub Enterprise Server仓库里gh和GitHub API调用约八小时后失败的问题,token现在会自动续期。

Anthropic发布Claude Code v2.1.280。根据该版本的发布说明,此次更新新增Claude Opus 5.5(模型标识claude-opus-5-5),并把它设为默认Opus模型,规格为 1M上下文、每百万token输入 4 美元、输出 20 美元,缓存读取 0.2 美元。

同一份发布说明还写明,Pro和Team Standard计划的默认模型从Sonnet改为Opus,与Max、Team Premium和Enterprise一致。

版本新增两个可配置项:环境变量CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH可调整MCP工具描述和服务器说明的 2048 字符上限,作用于该会话中所有MCP服务器;hook_execution_complete的OpenTelemetry事件中新增hook输出大小,以及超限输出保存到文件的数量。

交互方面,全屏模式下更多列表支持鼠标:滚轮可滚动 /skills列表,/plugin中技能的状态选项可以点击。

发布说明还列出大量修复项,涉及自动模式、写入校验、子代理、会话恢复、Windows终端、VS Code扩展、web端和Slack集成等。

安全与自动模式:符号链接写入越界不再被自动放行

发布说明称,此前通过符号链接路径写入文件时,判断依据是仓库内的路径拼写,导致acceptEdits、允许规则和自动模式可能批准一次实际落在仓库外的写入。该版本改为在提示中写明写入的真实落点,上述机制不再批准落在仓库外的写入。

自动模式修复了两个循环问题:当安全检查拒绝审查某操作时,此前会反复重试,现在该操作被拒绝一次并提示重试无用;当安全检查没有给出答案时,此前会不停拒绝且不暂停,现在重试会退避,连续十次后该轮停止并给出消息。

Write调用在模型发送path、file_text、file_content或多余的description,而非file_path和content时不再验证失败。

会话、子代理与后台任务修复

发布说明列出了多项会话稳定性修复:某些对话每轮都因 “role 'system' must precede an 'assistant' message” 的API错误失败的问题已修复;带advisor的对话在代理或网关不支持advisor_20260301输入标签、每轮返回 400 错误时,现在会不带该标签重试;会话保存的历史里含有无法加载MCP工具的畸形通知时,不再导致每轮和 /compact失败。

恢复会话时,如果保存的记录含有畸形的系统消息或缺少文件列表的内存保存通知,此前会崩溃,现已修复;长时间运行的全屏会话因 “Claude Code exited after an unrecoverable interface error” 退出的一个原因也已修复:损坏的缓存消息列表会被重建。

后台子代理方面:无头会话和SDK会话中发给正在结束轮次的子代理的消息不再静默丢失;启动子代理的对话在报告被读取前被压缩时,子代理的报告不再丢失;后台子代理在启用LSP插件时可以使用LSP工具;后台shell任务把良性非零退出(例如grep无匹配)报告为失败的问题已修复。

终端、对话框与输入修复

在大多数对话框(/model、/effort、/config、/status、/usage、/plugin、/sandbox、/permissions、/artifacts、/mobile、/login、/upgrade、/usage-credits、/install-github-app、/setup-bedrock、/setup-vertex)中连按两次Ctrl+C或Ctrl+D,此前会退出Claude Code,现在改为关闭对话框。

一次仅把终端窗口带到前台的点击,此前会同时触发指针下的条目,影响搜索选择器、标签栏、代理/工作流行、斜杠命令链接和联想下拉,现已修复。误按n关闭对话框、误按y确认对话框的问题已修复;Enter和Esc分别用于接受和取消,若要恢复y/n,可在keybindings.json中把y/n绑定到confirm:yes/confirm:no。

文本字段曾因按键绑定丢失输入的字母、数字或空格;Windows终端在按Enter删除不可见字符后提示行乱码,现在会重绘屏幕以便核对将要发送的确切文本;不可见字符清理曾误删波斯语和阿拉伯语文本中零宽非连接符(用于把后缀连接到拉丁词或数字,例如 “PDF” 的复数),现已修复。

语音听写按Ctrl+C不停止(提示已清空但麦克风仍在录音)、转录处理中Esc无法取消、按住空格从转录视图和vim NORMAL模式启动听写,均已修复。

IDE、web与Slack集成变化

VS Code扩展新增多个对话框和命令:Status对话框显示会话版本、账户、模型和服务器详情;Sandbox对话框用于沙箱模式、非沙箱回退和排除命令;Claude in Chrome对话框显示扩展状态、安装、重连和权限页面以及默认启用设置;新增导出会话(/export),可复制或保存为纯文本;Slash commands对话框显示每个技能的来源、token估算和开关状态并可点击切换,输入 /skills可打开;输入 /plan可切换到计划模式、发送首个规划提示或显示会话计划。聊天框对超过 800 字符或超过 2 个换行的粘贴内容做标记,以便区分粘贴文本与手动输入;粘贴文本中的不可见Unicode格式字符和标签字符会被移除并提示。

Claude Code on the web方面:管理员Routines开关移到Admin settings → Capabilities → Remote sessions;GitHub Enterprise Server仓库的云会话中gh和GitHub API调用此前约八小时后失败,现在token自动续期;计划任务在预定运行前不久被编辑时,恢复已有会话会使用旧提示和旧名称的问题已修复。

Claude Tag(Slack)方面:频道的Claude线程加入Slack原生的Working指示器、Stop按钮和线程标题,指示器保持到Claude完成,Stop会中断任务;访客加入或最后一名访客离开导致Restrict或Channel only访客设置下响应方式变化时,频道会收到简短通知;在加入Enterprise Grid之前连接Claude的Slack工作区中,计划任务静默不运行的问题已修复。

Code Review的检查运行现在会说明REVIEW.md指令因超过大小限制被截断或未包含在评审中,并给出文件名和限制。

其他改动与兼容性调整

发布说明称,在 /effort变为按模型设置之前保存的effort级别,不再适用于Opus 5.5等新发布的模型,这些模型从默认级别开始,直到用户自行选择;Opus 4.7、Opus 4.8和Fable 5不再在 -p或Agent SDK、项目、托管或 --settings的effortLevel、以及按模型级别中保持其发布默认effort覆盖 /effort。

插件市场方面,名称模仿保留市场名的市场在添加时会被拒绝,已添加的会停止加载;权限请求钩子中,agent类型钩子不再运行,因为它的回答永远无法允许或拒绝请求,现在会显示错误指向command或http钩子。自托管运行器方面,生命周期钩子的提交在 --configure-git下签名失败的问题已修复;在 --retire-at释放时结束的轮次丢失完成信号的问题已修复,运行器现在会在停止会话前短暂等待该轮被上报;生命周期钩子中的git会忽略运行器共享git文件里指定的钩子文件夹和程序,本地路径和git:// 远端现在需要GIT_ALLOW_PROTOCOL。

信息来源