一句话答案
拿不准就用 Opus 5.5,Anthropic 官方的选型建议就是「多数任务从 Opus 5.5 起步」。量大、要快、难度不高的活交给 Sonnet 5.5,官方价是 Opus 的一半。Opus 5.5 把思考强度(effort)调高之后还是搞不定的难题,或者要连续自主跑很久的任务,再上 Fable 5.1,官方价是 Opus 的 2.5 倍。
在 Claude Code 里的常见配法:主模型 Opus 5.5,子代理用 Sonnet 5.5,遇到难题用 /model fable 临时切过去。三款模型在 TeamoRouter 上都能用,价格约为官方价 3 折(写作当天,实时价格见价格页)。
对照表
| Sonnet 5.5 | Opus 5.5 | Fable 5.1 | |
|---|---|---|---|
| 模型 ID | claude-sonnet-5-5 |
claude-opus-5-5 |
claude-fable-5-1 |
| 官方定位 | 速度和智能的最佳平衡 | 长时间运行的 agent 编程和知识工作 | 高难度推理和长周期 agent 任务 |
| 相对速度 | 快 | 中等 | 较慢 |
| 上下文 / 最大输出 | 100 万 / 12.8 万 token | 100 万 / 12.8 万 token | 100 万 / 12.8 万 token |
| 官方价:输入 / 输出 | $2 / $10 | $4 / $20 | $10 / $50 |
| 官方价:缓存读取 / 写入 | $0.10 / $2.50 | $0.20 / $5 | $0.25 / $12.50 |
| Claude Code 别名 | sonnet |
opus |
fable |
价格单位是每百万 token 美元,来自 Claude 官方价格页,缓存写入是 5 分钟缓存的价格。定位、速度、上下文来自 Anthropic 模型总览。
价格差多少:1 : 2 : 5
按官方价,Sonnet 5.5、Opus 5.5、Fable 5.1 的单价比是 1 : 2 : 5,输入和输出都是这个比例。拿一次中等项目的 Claude Code 会话来算(读 20 万输入 token、写 2 万输出 token,先不算缓存):
| 官方价 | |
|---|---|
| Sonnet 5.5 | $0.40 + $0.20 = $0.60 |
| Opus 5.5 | $0.80 + $0.40 = $1.20 |
| Fable 5.1 | $2.00 + $1.00 = $3.00 |
在 TeamoRouter 上三款都约为官方价 3 折,比例基本不变。
有两点会改变这个比例:
- 长会话里大部分输入走缓存读取。 Fable 5.1 的缓存读取是 $0.25,只比 Opus 5.5 的 $0.20 贵 25%。两者真正拉开差距的是输出($50 对 $20)和第一次写缓存($12.50 对 $5)。
- 思考过程按输出计费。 effort 调得越高,模型想得越多,输出 token 就越多。官方说明 Opus 5.5 在同一档 effort 下比 Opus 5 想得更多,在
xhigh和max档尤其明显。
什么任务用哪个
Opus 5.5 是默认选择。 官方原话是不确定用哪个就从 Opus 5.5 开始。跨很多文件的改动、读懂陌生代码库、需要模型自己规划再验证的 agent 任务,都适合它。它在 Claude Code 里默认的思考强度是 medium,遇到难题先用 /effort high 或 /effort xhigh 往上调,不用急着换模型。
Sonnet 5.5 适合量大、要快的活。 官方速度评级是「快」,价格是 Opus 的一半。写测试、按明确说明改代码、批量的重复修改、对话式问答,用它更划算。
Fable 5.1 留给 Opus 5.5 调高 effort 也不够的时候。 官方建议在两种情况下用它:需要高难度推理和长周期 agent 工作,或者 Opus 5.5 在更高 effort 下仍然达不到要求。Claude Code 文档的描述是,Fable 适合一次坐不完的大任务,能长时间自主运行,动手前先调查,也更常回头验证自己的结果。代价是慢,而且贵。
Haiku 5.5 只做后台杂活和短请求。 官方价 $0.10 / $0.50,但单次请求超过 10 万 token 时单价是 5 倍($0.50 / $2.50),不适合塞大上下文。详见 Haiku 5.5 那篇。
本文不引用跑分,长任务表现以官方定位为准。对你自己的项目,最可靠的办法是同一个任务用两个模型各跑一次,比较结果和账单。
在 Claude Code 里怎么配
第一步:把四个别名钉到当前这一代
先在控制台创建 TeamoRouter 的 API Key。然后把 Claude Code 的四个模型别名都明确指定,/model 里的 opus、sonnet、haiku、fable 就会分别对应下面四个模型。写进 ~/.zshrc(用 bash 的写 ~/.bashrc):
export ANTHROPIC_BASE_URL=https://api.teamorouter.com
export ANTHROPIC_AUTH_TOKEN="你的 TeamoRouter Key"
export ANTHROPIC_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-5-5
export ANTHROPIC_DEFAULT_FABLE_MODEL=claude-fable-5-1
Windows 用 PowerShell,写完关掉终端重新打开:
setx ANTHROPIC_BASE_URL "https://api.teamorouter.com"
setx ANTHROPIC_AUTH_TOKEN "你的 TeamoRouter Key"
setx ANTHROPIC_MODEL "claude-opus-5-5"
setx ANTHROPIC_DEFAULT_OPUS_MODEL "claude-opus-5-5"
setx ANTHROPIC_DEFAULT_SONNET_MODEL "claude-sonnet-5-5"
setx ANTHROPIC_DEFAULT_HAIKU_MODEL "claude-haiku-5-5"
setx ANTHROPIC_DEFAULT_FABLE_MODEL "claude-fable-5-1"
两个容易错的地方:ANTHROPIC_BASE_URL 不要带 /v1;Claude Code 版本要够新,官方文档写明 Opus 5.5 需要 v2.1.280 以上,Sonnet 5.5 需要 v2.1.284 以上,Haiku 5.5 建议 v2.1.293 以上,旧版本先运行 claude update。
第二步:主模型
ANTHROPIC_MODEL=claude-opus-5-5 让每次启动都用 Opus 5.5。会话里随时可以 /model sonnet 或 /model fable 切换,/model opus 切回来。
第三步:子代理
Claude Code 会把一部分工作交给子代理(subagent),在独立的上下文里做,比如搜索代码库的 Explore。按官方文档,子代理默认和主会话用同一个模型:主模型是 Opus 5.5,子代理也按 Opus 5.5 计费。想让子代理便宜一些,有两种做法。
一是统一给子代理设默认模型:
export CLAUDE_CODE_SUBAGENT_MODEL=claude-sonnet-5-5
它只是默认值。子代理定义里写了 model,或者 Claude 调用子代理时指定了模型,以那个为准。另外它单独设置时不改内置的 Explore 和 Plan,这两个仍跟主模型走。
二是覆盖内置的 Explore。 在项目里建 .claude/agents/Explore.md,同名文件会替换内置的 Explore,并使用你写的模型:
---
name: Explore
description: 只读搜索和阅读代码库,不修改文件
model: sonnet
tools: Read, Grep, Glob
---
快速找到和任务相关的文件与代码,返回文件路径和关键片段,不要修改任何文件。
仓库不大的话,可以把 model 改成 haiku 更省;大仓库里 Explore 一次读很多文件,单次请求容易超过 10 万 token,触发 Haiku 5.5 的 5 倍价,用 Sonnet 5.5 更稳。
想让所有子代理(包括 Explore 和 Plan)都用同一个模型,再加一行 CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1(需要 v2.1.257 以上)。这时子代理定义里写的 model 会被忽略。
可选:opusplan
/model opusplan 会在计划模式(plan mode)下用 Opus 想方案,退出计划模式开始执行时自动换成 Sonnet。按第一步配好之后,它用的就是 claude-opus-5-5 和 claude-sonnet-5-5。注意每次进出计划模式都算一次模型切换,缓存要重建,原因见下一节。
常见组合
| 场景 | 主模型 | 子代理 |
|---|---|---|
| 日常开发 | Opus 5.5 | Sonnet 5.5 |
| 控制预算 | Sonnet 5.5 | Sonnet 5.5,小仓库可用 Haiku 5.5 |
| 先想清楚再动手 | opusplan | Sonnet 5.5 |
| 卡住的难题、长时间自主任务 | Fable 5.1 | Opus 5.5 |
最后一行补充一点:主模型是 Fable 时,官方文档写明 Claude Code 会让内置的 Explore 改用 Opus(通过 ANTHROPIC_BASE_URL 接网关时也一样)。其他子代理想避开 Fable 的价格,把 CLAUDE_CODE_SUBAGENT_MODEL 设成 claude-opus-5-5。
中途切模型的隐藏成本
Claude Code 官方文档写明:每个模型有自己的缓存。用 /model 切换后,下一次请求要把整段对话历史重新读一遍,一个缓存都命中不了。
举个例子。对话已经积累了 20 万 token:
- 留在 Opus 5.5 上,下一轮这 20 万 token 按缓存读取计,官方价 $0.04。
- 切到 Sonnet 5.5,这 20 万 token 要按 Sonnet 的缓存写入价重新写一遍,官方价 $0.50。
切换那一轮多花了 $0.46。之后每轮按输出 2 千 token 算,Sonnet 5.5 比 Opus 5.5 每轮省大约 $0.04,要再聊十二轮左右才回本。
所以长对话里不要来回切。想用便宜的模型,最好在新会话一开始就选好;或者把便宜的活交给子代理,子代理有自己的上下文,不会让主会话重读历史。缓存还热的时候用 /model 切换,Claude Code 会弹确认提示,原因就在这里。
在 TeamoRouter 上用
- 三款模型都在,模型 ID 见对照表,上下文都是 100 万 token。
- 价格约为官方价 3 折(写作当天),实时价格见价格页。Opus 5.5 的详细价格和接入示例见 Opus 5.5 API 怎么用,模型参数见 Opus 5.5 模型页。
- 按实际用掉的 token 扣费,没有订阅和月费,用支付宝充值即可。手上有 USDT 的,也可以在充值弹窗点「Crypto支付」,从币安、OKX 等交易所 App 转账充值,5 美元起,不用装钱包插件,步骤见用 USDT 充值 Claude / GPT API。
常见问题
/model fable 提示模型不可用? 检查是否设置了 ANTHROPIC_DEFAULT_FABLE_MODEL=claude-fable-5-1,也可以直接输入 /model claude-fable-5-1。
设了 CLAUDE_CODE_SUBAGENT_MODEL,Explore 还是跟着主模型? 这是官方设计,这个变量单独设置时不改内置的 Explore 和 Plan。按上文建一个同名的 Explore 子代理,或者再加 CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1。
Opus 5.5 能关掉思考来省钱吗? 不能。官方说明 Opus 5.5 的思考始终开启,想省就把 effort 调低,比如 /effort low。
Sonnet 5.5 和 Opus 5.5 的上下文一样大吗? 一样,都是 100 万 token,最大输出也都是 12.8 万 token。选哪个看任务难度和预算,不看上下文。
opusplan 会比一直用 Opus 便宜吗? 执行阶段的输出按 Sonnet 价格计,通常更便宜;但每次进出计划模式都要重建缓存。计划一次、执行很久的任务适合用它,频繁来回切换的就不划算。
下一步
- Claude Opus 5.5 API 怎么用:价格、模型 ID、Claude Code 配置。
- 在 Cursor、Cline、Cherry Studio 里用 Opus 5.5:第三方客户端怎么填。
- Claude 订阅还是 API 按量付费:按月算账。
- 创建 API Key:五分钟接上 Claude Code。