cdnd Claude Code 中转站 cdnd

Sonnet 和 Opus 区别

更新于 2026-10-21 · 阅读约 11 分钟

Sonnet 和 Opus 区别一句话:Opus 更强、更慢、更贵,Sonnet 更快、价格是 Opus 的一半。 两者都是 Anthropic 的 Claude 模型,当前版本分别是 Claude Opus 5.5 和 Claude Sonnet 5.5,上下文窗口都是 100 万 token。Opus 5.5 面向长时间运行的 Agent 编程和复杂知识工作,Anthropic 建议大多数任务先从它开始;Sonnet 5.5 官方定位是"速度和智能的最佳组合",适合范围明确的日常开发。再往下还有最快最便宜的 Haiku 5.5。在 Claude Code 里,日常写代码用 Sonnet,难题和大改动用 Opus,或者用 opusplan 让两者分工。

Opus、Sonnet、Haiku 对比表

Claude Opus 5.5 Claude Sonnet 5.5 Claude Haiku 5.5
官方定位 长时间运行的 Agent 编程和知识工作 速度和智能的最佳组合 大批量、对延迟敏感的任务,如分类、提取、路由
API 模型 ID claude-opus-5-5 claude-sonnet-5-5 claude-haiku-5-5
发布日期 2026-09-22 2026-09-28 2026-10-07
上下文窗口 100 万 token 100 万 token 100 万 token
最大输出 12.8 万 token 12.8 万 token 12.8 万 token
速度(官方相对延迟) 中等 快 最快
思考 自适应思考,始终开启 自适应思考,默认开启 自适应思考
默认 effort medium high medium
cdnd 输入 / 输出(每百万 token) ¥8 / ¥40 $4 / $20 ¥4 / ¥20 $2 / $10 ¥0.20 / ¥1 $0.10 / $0.50
cdnd 缓存读取 ¥0.40 $0.20 ¥0.20 $0.10 ¥0.02 $0.01
Claude 免费版 不可用 可用 可用

几点说明:

  • 三个模型的知识截止都是 2026 年 6 月,都支持文本和图片输入。
  • Haiku 5.5 单次请求的 prompt 超过 10 万 token 时,按高一档价格计费:输入 $0.50、输出 $2.50、缓存读取 $0.05(cdnd 折合 ¥1、¥5、¥0.10)。Claude Code 的长对话很容易超过这个长度,用 Haiku 时要留意。
  • 缓存写入(5 分钟)按输入价的 1.25 倍计费,三个模型一样。

Sonnet、Opus、Haiku 分别是什么意思

三个名字都是文学体裁,篇幅从短到长:

  • Haiku:俳句,日本的三行短诗,对应最轻快的模型。
  • Sonnet:十四行诗,欧洲的一种格律诗,对应中间档。
  • Opus:拉丁语"作品",音乐里的作品编号 Op. 就是它,对应三档里能力最强的一档。Opus 的详细介绍见 Claude Opus。

所以"sonnet 是什么意思",在 AI 语境里就是 Anthropic 的 Claude Sonnet 模型,不是诗歌。

按任务选模型

我们的建议:简单任务用 Haiku,日常开发用 Sonnet,最复杂的推理用 Opus。落到 Claude Code 的具体任务上:

任务 推荐 原因
改文案、改配置、查某个函数怎么用 Haiku 任务简单,Haiku 最快,单价是 Sonnet 的 1/20
分类、提取、批量处理,或者当子代理跑简单步骤 Haiku 官方定位就是大批量、低延迟任务
加接口、修已知 bug、写测试、审查一个 PR Sonnet 范围明确,Sonnet 速度快、改动小而好审
读一个新项目、按规范写业务代码 Sonnet 日常开发主力,价格是 Opus 的一半
跨多个模块的重构、原因不明的 bug、架构设计 Opus 需要先调查再动手,Opus 更擅长长任务和找根本原因
让 Claude 长时间自己跑、调度多个子代理 Opus 官方定位是长时间运行的 Agent 任务
先想清楚方案再动手的中大型需求 opusplan 计划用 Opus,执行用 Sonnet

拿不准的时候,先用 Sonnet;发现它在同一个问题上反复绕圈、方案不靠谱,再开一个新对话用 Opus。

同一个 Claude Code 请求,三个模型各花多少钱

模型之间的价格差,放到真实请求里看更直观。下面是一个计算示例,不是平均值:Claude Code 的一轮对话带着 5 万 token 已缓存的上下文,新输入 2,000 token,模型输出 1,000 token。

同一个请求 缓存读取 50,000 新输入 2,000 输出 1,000 合计(官方价) cdnd 实付 ¥100 大约能用
Opus 5.5 $0.010 $0.008 $0.020 $0.038 ¥0.076 约 1,300 次
Sonnet 5.5 $0.005 $0.004 $0.010 $0.019 ¥0.038 约 2,600 次
Haiku 5.5 $0.0005 $0.0002 $0.0005 $0.0012 ¥0.0024 约 4.1 万次

可以看到:

  • Opus 正好是 Sonnet 的 2 倍,因为三项单价都是 2 倍。
  • Haiku 约为 Sonnet 的 1/16。
  • 缓存比模型选择更影响花费。同一个请求如果没有命中缓存,5.2 万 token 都按普通输入计费,Opus 要 ¥0.456、Sonnet 要 ¥0.228,是命中缓存时的 6 倍。

所以对话进行到一半不要随便换模型:每个模型的缓存是分开的,从 Sonnet 换到 Opus 后的第一个请求,要把 5 万 token 的历史按缓存写入价格重新写一遍,上面这个请求在 Opus 上会变成约 ¥0.556。要换就在新对话开始时换。缓存计费的细节和价格计算器见 Claude Code 价格。

opusplan:计划用 Opus,执行用 Sonnet

opusplan 是 Claude Code 的一个特殊模型设置:在计划模式(Plan Mode)下用 Opus,切出计划模式开始执行时自动换成 Sonnet。思考量最大的"想方案"交给 Opus,读写大量文件的"干活"交给便宜一半的 Sonnet。

Claude Code
/model opusplan

然后按 Shift+Tab 切到 plan 模式,描述需求,让 Opus 出方案;确认方案后切回 default 或 acceptEdits 模式,Sonnet 开始改代码。计划模式的用法见 Claude Code 使用教程。

要注意,计划和执行之间切换时也会换模型,切过去的第一个请求同样不会命中另一个模型的缓存。opusplan 适合"一次计划、长时间执行"的任务,不适合在两个模式之间来回切。

Fable 呢?

在 Opus 之上,Anthropic 还有 Claude Fable 5.1,官方定位是"高难度推理和长周期 Agent 工作",价格是每百万 token 输入 $10、输出 $50,速度比 Opus 慢。官方的建议是大多数任务先用 Opus 5.5,在更高 effort 下 Opus 仍然达不到要求时再考虑 Fable。上面同一个请求按 Fable 5.1 的官方价约 $0.083。

cdnd 暂不提供 Fable。 cdnd 的账号池暂不提供 Fable(用账号池 Key 无法使用 Fable)。需要最强能力时,请用 Opus 5.5。Fable 的详细介绍见 Claude Fable。

常见问题

Opus 和 Sonnet 哪个好?

没有绝对的好坏,看任务和预算。Opus 5.5 能力更强,适合跨多个模块的大改动、原因不明的 bug 和长时间运行的 Agent 任务;Sonnet 5.5 更快,价格是 Opus 的一半,范围明确的日常开发通常用 Sonnet 就够了。拿不准时先用 Sonnet,搞不定再换 Opus。

Sonnet 是什么意思?

sonnet 的英文原意是十四行诗。在 AI 领域,Sonnet 指 Anthropic 的 Claude Sonnet 模型,是 Claude 系列的中间档,当前版本 Claude Sonnet 5.5,官方定位是速度和智能的最佳组合,也是 Claude 免费版里可以用的模型。

Sonnet 和 Opus 价格差多少?

Opus 5.5 的单价是 Sonnet 5.5 的 2 倍:官方价 Opus 每百万 token 输入 $4、输出 $20,Sonnet 输入 $2、输出 $10。在 cdnd 上按示例(5 万缓存读取 + 2,000 输入 + 1,000 输出)的同一个请求,Opus 约 ¥0.076,Sonnet 约 ¥0.038。

Sonnet、Opus、Haiku 怎么选?

简单任务和批量处理用 Haiku,日常写代码用 Sonnet,复杂推理和大型改动用 Opus。三个模型的上下文窗口都是 100 万 token,区别主要在能力、速度和价格。需要先出方案再执行的任务,可以用 opusplan 让 Opus 计划、Sonnet 执行。

对话中途可以从 Sonnet 换成 Opus 吗?

可以,输入 /model opus 就能换,但不划算。每个模型的缓存是分开的,换模型后的第一个请求要把整段历史重新写入缓存,花费会明显上升。建议在新对话开始时选好模型,或者用 /clear 开新对话后再换。

Claude 免费版能用 Opus 吗?

不能。按 Anthropic 官方价格页,免费版只能用 Sonnet 和 Haiku,Opus 需要 Pro、Max、Team 或 Enterprise 订阅。通过 API 按量付费则三个模型都能用,在 cdnd 上不需要订阅,按官方美元价扣费。

cdnd 能用 Fable 吗?

暂时不能。cdnd 的账号池暂不提供 Fable,用账号池 Key 无法使用 Fable。Opus、Sonnet、Haiku 都可以正常使用,都是 100% 官方模型,不掺假、不降智。

现在开始

注册、创建 API Key、设置两行环境变量,几分钟内就能用上 Claude Code。