[控场AI]
· 6 分钟阅读· 3,346 字

Claude Code v2.1.284更新:Sonnet 5.5登场与Auto模式全面默认

Claude Code v2.1.284更新:Sonnet 5.5登场与Auto模式全面默认

Claude Code v2.1.284上线Sonnet 5.5百万上下文模型,并全面强化权限安全、成本透明与稳定性。

Anthropic发布Claude Code v2.1.284版本,核心亮点是引入Claude Sonnet 5.5作为新默认模型,支持100万token上下文窗口,定价$2/$10每百万token,缓存读取低至$0.20。交互式终端与VS Code会话现默认以auto模式启动,并新增更细粒度的目录外读取授权选项。用量管理方面,/usage命令和状态栏现可显示具体美元消费数据,并修复了超限后的反复轮询问题。安全层面收紧了插件权限体系,非官方来源插件不再能自我预授权,且对记忆加载中的提示注入攻击增加了防护。VS Code集成获得消息时间戳、Ultracode开关等多项新功能,并修复了多个会话恢复与错误处理问题。整体而言,这是一次兼顾模型能力升级与工程稳定性打磨的密集迭代。

Anthropic为其命令行AI编程工具Claude Code推送了v2.1.284版本更新。这次更新不仅带来了全新的默认模型Claude Sonnet 5.5,还对权限模式、用量管理、MCP连接以及VS Code集成做了大量修复与打磨。对于日常依赖Claude Code进行开发的用户来说,这是一次内容密集、值得逐条留意的版本迭代。

Claude Code v2.1.284

核心变化:Claude Sonnet 5.5 成为新默认

本次更新最受关注的莫过于新增了 Claude Sonnet 5.5(模型标识 claude-sonnet-5-5),它已成为 Anthropic API 上的默认 Sonnet 模型。

根据发行说明,这一模型具备以下关键规格:

  • 100万(1M)token 上下文窗口
  • 定价为 $2 / $10 每百万 token(输入/输出)
  • 缓存读取仅 $0.20 每百万 token

百万级上下文意味着开发者可以将更庞大的代码库、更长的会话历史一次性喂给模型处理,而低廉的缓存读取价格则显著降低了在长会话中反复引用同一上下文的成本。对高频使用者而言,这是一次在能力与经济性上的双重升级。

权限模式:Auto 模式成为默认起点

这次更新在交互体验上做了一个方向性调整:交互式终端和 VS Code 会话在未配置权限模式时,现在会默认以 auto 模式启动,这一变化覆盖所有套餐和服务商,而 permissions.defaultMode 设置仍可覆盖此默认行为。

配合这一变化,auto 模式在工作目录外发起读取前的提示中新增了一个选项——"Yes, but ask again next time"(是,但下次仍然询问)。这让用户可以临时放行某一次目录外读取,同时保留后续读取时继续被询问的权利,在便利与安全之间取得更细的平衡。

用量与成本透明化

Anthropic 在用量可视化方面下了功夫。当 Claude apps gateway 运行此版本或更高版本时,/usage 命令和状态栏现在会显示 具体美元金额,例如 "$271.40 / $500.00 spent this month"。状态栏的 rate_limits.spend_limit 字段也新增了 used_usd、limit_usd 和 period,方便程序化读取。

此外还有一系列围绕用量限制的改进:

  • 为 claude.ai 订阅用户新增 /rate-limit-options 命令,用量限制提示中提到的选项现在能对应到一个可查找的命令;
  • 修复了达到用量上限后反复请求 plan-usage 接口的问题,/usage、/extra-usage 及 IDE 用量视图现在会退避而非反复询问;
  • 已处于最高 Max 套餐的用户不再被错误地建议 /upgrade,提示会转而指向 /usage-credits。

稳定性修复:错误处理与会话恢复

这一版本包含大量围绕稳定性的修复,其中不少直击开发者日常痛点:

  • 修复了损坏响应流直接抛出 "JSON Parse error"、"undefined is not an object" 等原始错误,或把 "undefined" 写入回答的问题,现在会重试或作为中断响应报告;
  • 修复了压缩后仍出现 "Prompt is too long" 的情况,Claude Code 现在会再压缩一次,保留更少的近期对话;
  • 修复了恢复会话中 MCP 工具调用因服务器仍在连接而失败的问题,现在调用会最多等待 10 秒;
  • 修复了 Agent SDK 会话在用户消息包含格式错误图片时崩溃的问题,错误图片现在会被替换为说明性注释。

针对 MCP,新增了 /mcp reconnect all 命令,可一次性重试所有连接失败或需要认证的 MCP 服务器。

上下文压缩(Context Compression)是大语言模型长对话管理中的关键机制。当对话历史超出模型上下文窗口限制时,系统会对早期内容进行摘要或压缩,以腾出空间承载新消息。Claude Code的压缩策略会保留近期对话并精简远期历史,但这一过程在边界情况下容易出错——压缩后的内容本身可能仍然过长,或图片等多模态内容格式异常导致重建失败。此次修复的"压缩后仍出现Prompt is too long"和"格式错误图片导致崩溃"均属此类问题。引入二次压缩和图片容错替换,使得Claude Code在处理超长或格式复杂的历史会话时具备更强的自愈能力,对跨日持续的大型开发任务尤为重要。

MCP 与插件生态的安全收紧

值得开发者注意的是插件权限体系的收紧。在托管的 allowManagedPermissionRulesOnly 策略下,来自 marketplace、claude.ai 和 npm 的插件不再能通过 allowed-tools 自我预授权工具——只有来自 Anthropic 官方来源或托管设置担保来源的插件才保留这一预授权能力。

此外:

  • claude mcp add 在托管设置将 MCP 服务器限制为插件时,现在会拒绝并给出指引,而不是保存一个永远不加载的服务器;
  • 自动记忆加载中,MEMORY.md 和召回记忆里模仿 Claude Code 自身标记的隐藏字符与标签会被中和后再送达模型,这是对提示注入类攻击的一层防护。

MCP(Model Context Protocol)是Anthropic推出的开放协议,允许AI模型通过标准化接口连接外部工具、数据库和服务。开发者可以编写MCP服务器来暴露文件系统访问、API调用、代码执行等能力,Claude Code则作为客户端动态加载这些服务器。这种开放性带来了强大的扩展能力,但也引入了安全风险:恶意的MCP服务器或被篡改的插件理论上可以在提示词中植入隐藏指令,诱导模型执行非预期操作——即所谓的"提示注入(Prompt Injection)"攻击。本次更新对 MEMORY.md 和召回记忆中模仿内部标记的隐藏字符进行中和处理,正是针对这类攻击在记忆加载环节建立的防护屏障,而对非官方插件自我预授权能力的限制,则从权限源头降低了供应链攻击的风险面。

VS Code 集成的密集打磨

本次更新对 VS Code 扩展做了大量修复与增强,显示出 Anthropic 对 IDE 体验的重视:

  • 新增可选的消息时间戳显示(默认关闭),跨天时还会显示日期行;
  • 新增插件加载错误提示,以及在 Effort 滑块下方的 Ultracode 开关;
  • 修复了输入 /model 后回车却把用法文本打印到聊天而非打开模型选择器的问题;
  • 修复了 Restart Extensions 后 Claude Code 标签页无响应、重启后能重新打开对话的问题;
  • 修复了压缩后附加大文本文件仍报 "Prompt is too long" 的问题。

同时,Ultracode 被独立为 /effort 中的一个开关(Tab 键或 /effort ultracode [on|off]),它不再强制 xhigh 努力级别,可以在任意努力级别下保持开启。

总结这次更新的意义

综合来看,v2.1.284 是一次"能力 + 打磨"并重的更新。Sonnet 5.5 和百万上下文代表模型层面的实质进步,auto 模式默认化和成本可视化提升了日常使用体验,而针对 MCP、插件权限和错误处理的大量修复,则反映出 Claude Code 正逐步走向成熟稳定的生产级工具。对重度用户而言,升级后能明显感受到会话恢复更可靠、错误信息更友好、成本更透明。

分享:

相关推荐