Claude Sonnet 5.5:中档 agentic coding 的日用引擎怎么选

发布于 2026年10月9日 作者 Remy

过去一年,很多团队把 coding agent 的默认模型钉在 Opus 一类旗舰上:怕中档模型在多文件改动、长会话里「掉链子」,宁可多付一点单价。2026 年 9 月 28 日,Anthropic 发布 Claude 5.5 家族的第二款模型 Claude Sonnet 5.5。[1] 官方定位写得很清楚:它是 Opus 5.5 的更快、更便宜互补——Opus 擅长需要持续判断的复杂开放题,Sonnet 5.5 更强在边界清楚的日常任务、修 bug、以及文档/幻灯/表格一类产出;同时标价与 Sonnet 5 相同,但完成同样工作时通常用更少 token,输出速度相对 Sonnet 5 快 30%+。[1]

这篇不写发版快讯。站内已经有一篇 Claude Opus 5.5 的价格与性能选型,讲的是旗舰层「要不要切默认到 Opus」。[2] 本篇问的是另一侧:在 agentic coding 的日用负载上,harness 的默认模型是否应该从 Opus 下沉到中档 Sonnet 5.5? 答案不取决于某一条榜单,而取决于 模型 × harness——同一模型在不同 effort、工具面、验收门下,单位任务成本与墙钟时间可以差出一个数量级。数字优先核官方页;社区对照标清来源与局限。

官方先给的事实:同价、更快、少 token,agentic coding 跳了一档

Sonnet 5.5 的 API 标价与 Sonnet 5 对齐:[1]

项目(每百万 token)Claude Sonnet 5.5Claude Opus 5.5
缓存读$0.20$0.20
缓存写$2.50$5
输入$2$4
输出$10$20

相对 Opus,输入/输出大约半价,缓存读同价。官方强调:标价没降,但「做完一件事」往往更便宜——内部测试里相对前代 Sonnet 5,每任务成本可低到约 30%;输出生成快 30%+。[1] 对 agent 账单来说,这和「单纯砍标价」是两件事:你要盯的是每成功合并 / 每通过验收门的美元与分钟,不是百万 token 单价 alone。

Agentic coding 上最醒目的官方数字是 Terminal-Bench 4.0:Sonnet 5.5 70.6%,对照 Sonnet 5 的 10.3%;同表里 Opus 5.5 为 66.4%(脚注:Opus 取 Xhigh effort 的最高分)。[1] 这不是「Sonnet 全面压过 Opus」的结论——官方自己写:若干评测上 Sonnet 5.5 在 Max effort 能和 Opus 5.5 接近,但复杂、开放、需要持续判断的工作上,Opus 5.5 仍明显更强。[1] Terminal-Bench 衡量的是命令行里多步专业任务;分数受 effort / harness 影响,读表时要把脚注一起读。

同页其它 agentic / 知识工作切片(节选,完整脚注见官方):[1]

评测Sonnet 5.5Sonnet 5Opus 5.5
Terminal-Bench 4.070.6%10.3%66.4%¹
FrontierCode 1.1 Main46.2% Max / 52.1% Xhigh42.4%54.4%
CursorBench 4.055.5%34.1%57.8%
GDPval-AA v2.1184414491846

有两点对选型特别要紧:

  1. effort 不是单调越好。 官方脚注写:Sonnet 5.5 在 FrontierCode 上 Max 反而低于 Xhigh——Max 时更常拉起多 subagent 的 code-review skill,个别 case 超时或改出任务范围外的编辑,被「能否无人工合并」的规则扣分。[1] 这和站内 Opus 文里「拉高 effort 不一定单调涨分」是同一类坑。[2]
  2. 低 effort 的性价比曲线。 官方成本-分数图叙事是:在若干基准上,Sonnet 5.5 的 Low/Medium 就能超过 Sonnet 5 的最佳分,每任务成本大约只有十分之一量级;它与 Opus 5.5 的互补,最好发生在较低 effort——那里每任务更便宜;拉到高档后,分数接近但成本也接近。[1] Claude 应用默认 effort 多为 Medium,Claude Platform 默认多为 High——同一模型,默认档位不同,账单画像就不同。[1]

模型标识为 claude-sonnet-5-5,已在 Claude Platform 以及 AWS、Google Cloud、Microsoft Azure 上线;若你以前用 Sonnet 且 thinking 关闭,迁移前需切到新的 between_tools 设置。[1]

早期测试者说了什么(方向信号,不是你的 SLA)

官方摘了多家早期测试者的原话,共性可以压成三条,方便和自家验收对齐:[1]

  • 质量门槛接近更高档,但步数更少。 Epic 提到系统与数据流审计能过他们更高档的质量线,并能扛住数万行量级的玩法架构;SpaceXAI / Cursor 侧强调 CursorBench 上 55.5%,只比 Opus 5.5 低约两个点,适合「要性能也要成本」的开发者默认。[1]
  • 迭代轮次下降。 有测试方在 118 个真实应用构建上称 Sonnet 5.5 与 Opus 5 质量相当,平均每构建约 3.6 轮对 Opus 5 的 7.7 轮,失败工具调用更少,中途少停下来问用户。[1] Unity 侧则用「运行时复查才算完成」的严标准,称多数工作过线,多步编辑器/编码基准约 90% 完成。[1]
  • 判断更好、乱搜更少。 有评审方写:相对 Sonnet 5,新模型在不同复杂度上判断更好,输出 token 明显更少,乱伸手网页搜索的习惯也收敛;他们计划先把简单与中等评审迁过去。[1]

这些都是厂商挑选的背书。正确用法是:把「轮次、失败工具调用、是否中途追问」写进你自己的验收字段,而不是把 3.6 vs 7.7 抄进预算表。和站内 Opus 文里对「68 万行一天迁完」一类叙述的读法一致——方向信号,环境不可复现。[2]

一个可复现的粗算:半价标价会不会变成半价账单

下面不是官方公式,而是把公告结构落成可检查步骤,避免「听起来便宜、月底没变」:

  1. 从现有默认(多半是 Opus 5.5 或旧 Sonnet)日志抽出最近 20 个已完成的 agent 任务:输入/输出/缓存读/写、墙钟、工具次数、是否人工返工、是否升档。
  2. 用上表重算「用量不变、只换 Sonnet 标价」——这是纯标价效应(相对 Opus 输入输出约半价;相对旧 Sonnet 标价不变)。
  3. 再假设非缓存输入与输出各减少 15%–30%(来自官方「更少 token / 更少步数」方向,不是保证),得到效率效应区间。[1]
  4. 单独列一列:若把 effort 从 Medium 拉到 High/Max,步数与输出是否回升到吞掉半价——官方成本图暗示高档后与 Opus 成本接近。[1]
  5. 把「策略回退到 Sonnet 5」与「人工升到 Opus」分账:回退成功仍算业务完成,但模型名变了;升档成功若不算进基线,会高估中档默认的完成率。

若第三步乐观假设下仍不够便宜,问题多半在 harness(无效重试、上下文抖动、工具描述每轮重写),而不是 Sonnet「不够中档」。这和额度文、Grow the Harness 文的结论同向。[3][6]

和 Opus 价性文怎么分工:旗舰选型 vs 日用默认

读本篇时请把站内 Opus 5.5 价性文 当成姊妹篇,而不是互相重复。[2]

问题Opus 文回答什么本文回答什么
默认要不要上旗舰?用真实任务验完成率、返工、美元,再决定是否切到 claude-opus-5-5日用 agentic coding 是否应用 Sonnet 5.5 吃掉大部分流量
价格表怎么读?Opus 相对 Opus 5 的标价与约 40% 任务成本叙事Sonnet 与 Opus 的半价差 +「同价更少 token」相对 Sonnet 5
安全闸门旗舰同级生物/网络回退与验证计划Sonnet 5.5 因网络能力接近 Opus 5,首次带上类似旗舰的 cyber 防护;生物防护与 Sonnet 5 同级[1]
结论形态「要不要换旗舰默认」「模型×harness:默认中档、疑难升旗舰」

一句话:Opus 文是「旗舰值不值得买」;本文是「日用引擎该不该从旗舰下沉」。 两者可以同时为真——很多团队会变成双默认:交互式疑难走 Opus,批量修 bug / 明确前端实现 / 有硬验收的实现步走 Sonnet。

额度与订阅面的账本另见 Claude Code 额度怎么算(2026):5 小时窗口与周上限、撞线收尾、claude -p 走订阅还是 API、Haiku 当 subagent 等,本文不重述计量细节。[3] 选型结论会反过来影响额度策略——默认模型从 Opus 换到 Sonnet,同样窗口里往往能多跑几轮;但若 effort 拉满、工具面抖动,省下的单价会被步数吃回去。

社区对照:可核的独立测试,与明确标注的单点报告

官方榜与自家 trace 之外,独立跑分有助于校准「半价是否半账单」。下面两类材料不是官方基准,读法要克制。

The New Stack:三任务 × 五次重复(独立作者测试)

Jessica Wachtel 在 The New Stack 上用 Anthropic API、相同提示、adaptive thinking、最大 effort,对 Sonnet 5.5 与 Opus 5.5 各跑五次,用模型看不见的隐藏测试评分,并记录 token、标价成本与时间。[4] 三个任务:带工具的 agentic 修 bug、按规格写依赖解析器、修 asyncio 竞态(后两个不允许跑代码)。汇总结论(以原文表为准):[4]

  • 15 次完美通过:Sonnet 5.5 为 15/15,Opus 5.5 为 13/15(两次 miss 都在竞态题)。
  • 总成本:Sonnet 约 12.69∗∗,Opus约∗∗12.69**,Opus 约 **22.07(约便宜 42%);若计入 Sonnet 因单步输出上限撞墙后重跑的四次,约 $14.09,仍约便宜 36%。
  • 分任务:agentic 修 bug 上 Opus 更快(约 3:21 vs 5:08),且 Sonnet 在 32k 单步上限下曾四次撞墙——作者把上限提到 128k 后才全部过线;规格题与竞态题上 Sonnet 更便宜、更稳。
  • 作者建议:硬编码类工作可把 Sonnet 5.5 当默认(并设高输出上限);agent 循环仍倾向 Opus——在 agentic 题上 Opus 约快 35%,计入失败重跑后成本也可能更低。[4]

这正是「模型×harness」:同一模型在「允许长思考一步」与「多轮工具循环」下的胜负可以反转。Artificial Analysis 另有 max effort 下 Sonnet 每任务更贵的切片(作者引用约 7.67vsOpus7.67 vs Opus 5.98);与 New Stack 结果不一致,说明任务形态与 effort 设定会改写半价叙事——不要拿一张图做全年预算。[4]

社区单点:从零写 Rust DEFLATE(二次聚合,非官方)

有聚合页转述 Reddit 用户对照:让多模型从零写无依赖 Rust DEFLATE/zlib 解压,用 4055 条隐藏 zlib 测试盲评;报道称 Sonnet 5.5 与 Opus 5.5 全部通过,Sonnet 墙钟约 3 分 41 秒 / 约 0.52∗∗,Opus约∗∗10分18秒/约0.52**,Opus 约 **10 分 18 秒 / 约 2.08,并提示这是单点数据、开放调试上 Opus 仍可能领先。[5] 本稿未能抓取原 Reddit 帖核验,数字仅作「社区有人报过同向信号」;不把它写进选型硬阈值。前端「同 prompt 比 UI」一类帖若无原文可核,本文一律不编造分数。

读社区材料的纪律:标清 n、是否盲测、effort、输出上限、失败是否计入成本;单仓库、单任务、作者自选提示,外推到你的 monorepo 都偏乐观。

三类日用场景:怎么路由,而不是怎么站队

选型争论常停在「Sonnet 好还是 Opus 好」。更有用的是按场景写路由。下面三类覆盖多数 coding agent 日活;数字仍以官方与已核社区测试为界,不外推未核分数。

场景 A:规格清楚的前端 / UI 实现

官方把「设计感、抛光界面、跟幻灯模板」写进 Sonnet 5.5 的强项叙事;早期设计向测试者也强调快迭代、可被快速纠偏。[1] 工程上更稳的做法是:

  • 输入不要只丢一句「好看一点」:给设计 token、组件清单、一两个已完成样例页,让实现模型复制约束,而不是现场发明品味。
  • 验收看渲染结果:交互、响应式、无障碍与视觉回归,而不是只看 diff 行数。New Stack 没做前端专项;社区「同 frontend prompt」对照本稿未能抓取原文,故不引用具体胜负。[4][5]
  • 路由:规格与组件库齐全 → Sonnet Medium;视觉方向仍模糊、或首轮实现要大改结构 → 升 Opus 做一版方向,再切回 Sonnet 收尾。

场景 B:有隐藏测试的实现题(解析器、协议、竞态)

New Stack 的 resolver 与 concurrency 题更接近这类:模型不能跑代码,却要用隐藏套件过关。[4] Sonnet 在作者设定下更便宜且全过;这说明当 oracle 硬、任务边界清时,中档足够当默认。落到仓库里:优先把 CI / property test / 差分测试做成 agent 可调用的门,而不是先升模型。若单步思考特别长,先检查输出 token 上限(作者在 32k 上限下见过 Sonnet 撞墙),再谈换旗舰。[4]

场景 C:多文件模糊需求与长程 agent 循环

这是官方明确留给 Opus 的区间,也是 New Stack 里 Opus 在 agentic 修 bug 上更快的区间。[1][4] 实务拆法:

  1. Opus(或人)写出验收标准与模块边界;
  2. Sonnet 按边界实现并可自动跑测的部分;
  3. 连续失败或进入「要不要改产品语义」时再升 Opus。

不要把整晚无检查点的开放迁移默认扔给中档「省钱」——省下的 token 会变成更大的人工收拾成本。额度文里的收尾额度与自动续跑,是为「能停在干净点」服务的,不是为「无验收瞎跑」服务的。[3]

Harness 侧:默认模型下沉,不等于少管外围

若你把默认从 Opus 换到 Sonnet,真正决定账单的常常不是模型档,而是 harness 是否还在「每轮重发明控制」。

站内 扩张 Harness,而不是堆上下文 讲的是:把反复出现的校验、恢复、停止条件长成可执行代码,把上下文留给任务特有判断。[6] 中档模型吃日用流量时,这条更紧——Sonnet 5.5 官方与早期测试者反复提到更少工具步、更少输出 token、更敢批量 tool call;若你的循环仍在无效重试、上下文抖动、工具描述每轮重写,半价标价救不了周额度。[1]

Pi 1.0 的最小 harness 则提醒另一面:工具面可以靠 Codemode 沙箱组合/过滤 MCP,让模型只看见压缩结果,而不是把工具描述倒进上下文。[7] 对 Sonnet 这类「快迭代、中等复杂」的日用引擎,少工具噪声 + 硬验收往往比再升一档模型更划算。虚拟模型路由(一次选择、按请求落到不同物理模型)也适合「实现步 Sonnet、架构步 Opus」的拆分。[7]

安全边界不要忽略:Sonnet 5.5 因网络能力提升,是首个带上类似旗舰 cyber 防护与回退的 Sonnet;常规找 bug / 修 bug 不受影响,高风险网络安全任务会可见回退到 Sonnet 5。[1] 生物防护与 Sonnet 5 同级。对齐审计上官方称多数指标改进或持平 Sonnet 5;仍承认评测捕不全所有失败模式。[1] 工程含义与 Opus 文同向:把「策略回退」和「能力不足」分账,别混进「Sonnet 不会做」。

反例:什么时候「默认下沉」会变贵、变糟

  1. 把 Max effort 当成新默认。 官方与 FrontierCode 脚注都提示:更高档不一定更高分,还可能改出范围、拉长会话。[1] 中档模型配 Max,账单可以接近旗舰,却没有旗舰在开放题上的判断优势。
  2. 输出上限仍按旧 Sonnet 习惯设得很紧。 New Stack 里 Sonnet 5.5「一步想更久」会先撞上限;你若把失败重跑算进成本,表面上的半价会被吃掉。[4]
  3. 会话中途频繁 /model 切换。 额度文写过:每个模型各有提示缓存,一切换就要整段重读。[3] 路由应在任务开头决定,或按子任务边界切换,而不是同一轮里来回跳。
  4. 用旗舰的「偶发神迹」当中档的 KPI。 开放调试上旗舰偶发一次省人时的胜利,不能推翻「有验收的日用默认用中档」——要把任务分桶,而不是全局平均分。
  5. 忽略防护回退。 Sonnet 5.5 的 cyber 回退是产品行为;若你的探针任务大量走回退,却仍按 Sonnet 标价做预算,会对不齐控制台。[1]

选型清单:什么时候默认 Sonnet,什么时候升 Opus

下面是可执行的路由表,不是营销句。按失败代价与任务边界清晰度排,而不是按品牌忠诚。

优先用 Sonnet 5.5 做默认的场景

  1. 边界清楚、有隐藏/自动化验收:修明确 bug、按规格实现、依赖升级、单测驱动的小到中改动。New Stack 的规格题与竞态题更接近这类。[4]
  2. 高频、人在环、要墙钟反馈:交互式迭代、前端按既有设计系统实现、文档与表格类产出。官方把「快迭代」和「设计感」写进 Sonnet 定位。[1]
  3. 批量 / 夜间但步骤可切分:每步有检查点与回滚,失败可重试单步。额度文里的周上限与收尾机制,更吃得消「多步但可停」。[3]
  4. 成本敏感的 subagent / 扇出:主会话用 Opus 定框架,子任务用 Sonnet 执行——与官方早期测试者「Opus 定架构、Sonnet 实现」同向。[1]
  5. Medium effort 已够用的仓库:先固定 Medium,用自家 trace 证明再谈升档;官方图显示低/中 effort 已能大幅甩开旧 Sonnet。[1]

更该留给 Opus 5.5(或升 effort)的场景

  1. 需求模糊、跨模块、要持续判断:产品语义不清、接口契约未定、需要在多种坏方案里做取舍。[1][2]
  2. 长程开放调试、无稳定 oracle:没有可靠隐藏测试,主要靠人审时代价高——社区单点也提醒开放调试上旗舰仍可能更省人时。[5]
  3. 高失败代价审查:安全敏感、金融对账、合规审计——漏检成本高于 token;可 Opus 主审、Sonnet 做初扫。
  4. Agent 循环里「一步想太久会撞输出上限」的路径:New Stack 里 Sonnet 在低输出上限下撞墙;若你的 harness 单步 token 紧,先改上限与步长,再决定是否换模型。[4]
  5. 触发 cyber / 生物防护后的回退链路:先跑探针任务,确认回退后是否仍能完成并如何记账。[1]

一周验收剧本(决定「日用默认」)

目标:决定 Claude Code / 自研 agent 的日用默认是否切到 claude-sonnet-5-5,旗舰是否仅作升级路由。

  1. 任务池:10 个有自动验收的实现/修 bug;6 个多文件但规格较清;4 个故意模糊的产品改动;2 个安全探针(观察回退,不追求越狱)。
  2. 固定变量:同一仓库快照、同一工具集与系统提示、同一起点 effort(建议 Medium)、记录中途升档为「升级事件」而非混进基线。
  3. 对照臂:A = 全程 Sonnet Medium;B = 全程 Opus Medium;C = Sonnet 默认、失败或人工标记后升 Opus(模拟生产路由)。
  4. 记录:合并级完成、人工编辑行数、工具调用、缓存读占比、美元、墙钟、是否回退、是否撞单步输出上限。
  5. 通过线(示例):在美元 ≤ 旧默认的 70%–80% 时,A 在「有验收」子集上完成率不低于 B;模糊子集允许 C 接近 B。按风险改数字。
  6. 失败归因:能力不足 / 规格本身错 / 策略回退 / harness 抖动(无效重试、上下文膨胀)分列——后两类先修 harness,再怪模型。[6][7]

Harness 检查清单(换模型前先勾)

在改 claude-sonnet-5-5 默认之前,建议先过一遍外围——这些项不依赖新模型,却决定下沉是否划算:[6][7]

检查项为什么要紧不及格时先做什么
任务有无自动/半自动验收中档吃的是「清边界」红利先补测试门或差分脚本,再比模型
工具描述是否每轮重写缓存读同价时抖动最伤固定工具 schema 与前缀
是否批量 tool call官方称 Sonnet 5.5 更敢批处理允许并行读/测,减少往返
单步输出上限避免长想撞墙按 New Stack 经验检查上限是否过紧
失败是否回滚到干净提交周额度与收尾机制吃「脏停」每子任务强制 checkpoint
升级路由是否写进配置避免人工随手切模型丢缓存规则化:连续失败 N 次或标 needs-judgment
MCP/工具是否可过滤上下文噪音抬高中档失败率考虑 Codemode / deferred tools 一类装载面

勾完再跑上一节的一周剧本;否则你分不清「模型不够」还是「脚手架在烧钱」。

实务:这周可以改的配置,而不是再贴一张榜

  1. 把日用默认改成 claude-sonnet-5-5,保留一键升到 claude-opus-5-5;别把 Fast mode / 最高 effort 全局打开。[1][2]
  2. 按任务类型锁 effort:日常 Medium,疑难再升;把 Max 当例外并记账,避免 FrontierCode 类「改出范围」惩罚在生产里变成乱改文件。[1]
  3. 检查单步输出上限与工具批处理:New Stack 的撞墙说明「模型更敢长想」会碰到 harness 旧上限;同时利用官方提到的更积极批量 tool call,减少往返。[1][4]
  4. 稳定 prompt 前缀与工具描述:缓存读与 Sonnet/Opus 同为 $0.20/百万时,抖动前缀会吞掉中档带来的步数优势;额度文与 Opus 文都强调过这一点。[2][3]
  5. 为「升级路由」写清楚规则:例如连续两次验收失败、或人工标 needs-judgment,才升 Opus——避免会话中途随意 /model 导致缓存全失。[3]
  6. 同步安全探针:网络/生物相关工作先确认是否回退;回退成功仍算业务完成,但模型名与单价已变。[1]
  7. 和 harness 改造排期绑在一起:默认下沉若不同步做检查点、Codemode/工具过滤、失败窗口式修复,只是把账单从「贵且慢」变成「便宜但抖」。[6][7]

未核实或刻意省略

  • YouTube 官方介绍片的观看数、即时评论情绪:未能在不编造元数据的前提下核验,本文不引用。[8]
  • Reddit 原帖正文与前端同 prompt 对照的具体分数:未能抓取,不编造;Rust DEFLATE 数字仅经二次聚合转述。[5]
  • Artificial Analysis 全量 Intelligence Index 曲线:本稿以 New Stack 引用为线索,未逐条重拉其付费表;与 New Stack 结果冲突处只作「设定敏感」提醒。[4]
  • 厂商早期测试者金句(Epic、Cursor、Unity、Slack 等):方向信号,不作你仓库的保证。[1]
  • 不预测 Haiku 5.5 的具体日期与最终价;官方仅称未来几周加入 5.5 家族。[1]

结语

Sonnet 5.5 值得单独写长文,不是因为又多了一张「70.6%」截图,而是因为它把 中档模型重新变成 agentic coding 日用引擎的合格候选:同价更少 token、更快、在 Terminal-Bench 一类命令行多步任务上相对旧 Sonnet 跃迁明显,同时官方仍诚实保留「复杂开放题归 Opus」。[1] 对跑 Claude Code 或自研 harness 的人,下一步很具体——用有验收的任务池跑一周 Sonnet 默认 vs Opus 默认 vs 升级路由,看美元、墙钟与人工编辑行数;旗舰价性与额度账本读姊妹篇,[2][3] harness 该扩代码还是堆上下文读站内机制文。[6][7] 默认下沉是路由决策,不是信仰切换。

参考来源

[1] Anthropic, “Claude Sonnet 5.5”, 2026-09-28. https://www.anthropic.com/claude-sonnet-5-5
[2] 站内:Claude Opus 5.5 价格与性能选型. /cn/blog/claude-opus-5-5-price-and-performance/
[3] 站内:Claude Code 额度怎么算(2026). /cn/blog/claude-code-usage-limits-cost-2026/
[4] Jessica Wachtel, “Claude Sonnet 5.5 vs. Opus 5.5: 42% cheaper and perfect on every run”, The New Stack, 2026-10-08. https://thenewstack.io/claude-sonnet-5-5-vs-opus-5-5/
[5] KBlip 聚合转述 Reddit 用户 Rust DEFLATE/zlib 单任务对照(二次来源;原帖未能抓取核验). https://kblip.com/social/sonnet-5-5-matches-opus-5-5-on-a-from-scratch-rust-deflate-6BjQiyY
[6] 站内:扩张 Harness,而不是堆上下文. /cn/blog/grow-the-harness-not-the-context/
[7] 站内:Pi 1.0 最小 coding-agent harness. /cn/blog/pi-1-0-codemode-mcp-minimal-harness/
[8] Anthropic 官方介绍视频(元数据未核,正文未引用具体观看数据). https://www.youtube.com/watch?v=s5nkj-L2vAw