Fable、Opus、Sonnet、Haiku 怎么选:Claude 官方选型指南解读
解读 Anthropic 2026 年 11 月发布的模型选型指南:默认从 Opus 5.5 开始,先调 effort 再换模型,按任务挑模型,把子代理放到小模型上省钱。附四个模型的官方价格。
一句话结论:拿不准就用 Opus 5.5、effort 保持默认的 medium;效果不够先调高 effort,还不够再换更强的模型。本文是对 Anthropic 官方博客 2026 年 11 月 9 日文章的中文解读,数据均来自原文,完整内容请看官方原文。
四个模型怎么分工
Haiku 5.5:最快最便宜,适合分类、路由、批量信息提取,以及给大模型打下手的子代理。
Sonnet 5.5:范围清楚的日常活,比如修一个 bug、按需求文档做功能、聊天、做文档和表格。
Opus 5.5:官方推荐的默认起点,也是 Claude Code 的默认模型,复杂编程和知识工作的主力。
Fable 5.2:最强的通用模型,用于大型重构和迁移、架构规划、深度研究和科学计算,以及长时间无人值守的任务。
官方价格一览
Haiku 5.5:输入 0.10 美元、输出 0.50 美元,单位每百万 token;提示超过 10 万 token 时变为 0.50 和 2.50 美元。
Sonnet 5.5:输入 2 美元、输出 10 美元;缓存读取 0.10 美元。
Opus 5.5:输入 4 美元、输出 20 美元;缓存读取 0.20 美元。
Fable 5.2:输入 8 美元、输出 40 美元;缓存读取 0.20 美元,和 Opus 相同。
四个模型都是 100 万 token 上下文,单次最多输出 12.8 万 token;只有 Opus 5.5 和 Fable 5.2 提供更快但更贵的 fast mode。
先调 effort,再换模型
effort 是比换模型更细的旋钮:调高让模型想得更久、多调工具、多自查,但更慢更贵。
原文的数据:Opus 5.5 在 SWE-bench Pro 上,medium 比 high 低约 2.5 分但只花约 70% 的钱;xhigh 只比 high 高约 1.4 分,却要 2.5 倍费用。
超过 high 之后再往上加一档,可能和直接换大一号模型一样贵,这时应该试大模型的较低档位。
effort 解决不了模型本身不会的知识或技能,那种情况只能换模型。
效果不够时按这个顺序处理
第一步:让模型能自己验证结果,比如跑测试、跑构建或调用接口。
第二步:effort 调高一档。
第三步:换更强的模型,并从较低的 effort 开始。
能自动判对错的任务,可以先全部用低档跑,只把失败的用高档重跑。原文中这样做,通过率约 97%、每个任务约 0.17 美元,比全部用高档的 95.3%、0.29 美元更好更便宜。
把子代理放到小模型上
子代理在自己的上下文里干活,按它所用模型的价格计费。找文件、跑测试、读日志这类出错容易发现的活交给 Haiku 或 Sonnet,改代码和做判断留给主模型。
在 Claude Code 里,子代理定义里写 model: haiku 即可;也可以用环境变量 CLAUDE_CODE_SUBAGENT_MODEL 设默认。
注意:新版 Claude Code 自带的 Explore 子代理改为跟随当前会话的模型,想省钱可以自己定义一个同名子代理并指定 haiku。
大任务可以由一个强模型拆分、交给多个便宜模型并行处理再合并。原文的测试里,Opus 5.5 带最多 25 个 Sonnet 5.5 并行,比 Opus 单独干便宜约三分之一,效果相当。
换模型时的注意事项
提示缓存只属于写入它的模型,换模型后第一轮要重新付缓存写入费。换之前先在 Claude Code 里运行 /compact,或带一份简短计划开新会话。
从大模型换到小模型会丢掉之前的思考记录,小模型读不了大模型的思考块。
Opus 5.5 和 Fable 5.2 不能关闭思考;Sonnet 5.5、Opus 5.5、Fable 5.2 不支持强制指定工具,tool_choice 要用 auto。
最可靠的做法是拿自己的真实任务,每个候选模型跑两三个 effort 档位,比较完成每个任务的实际花费和结果。在 Claude Code 里可以用 /model 切换、用 /usage 看花费。
原文:Which Claude model should you build with?,作者 Addy Osmani。相关商品:Claude API。相关文章:Claude API 美元额度和 Token 包怎么选。