CoreCode文档

用好 CoreCode

Claude 模型怎么选

最后更新:2026 年 10 月 28 日

Claude Code 能用 Opus、Sonnet、Haiku 和 Fable 四个系列。选对模型,同样的活能少花一半以上;选错了,要么贵,要么反复返工。本页的模型说明和价格关系来自 Anthropic 的 模型配置说明 和 官方定价。

本页只讲 Claude。CoreCode 另外提供的 GPT、Gemini 和 Grok 见 支持的模型。

要点
  • 日常编码用 Sonnet 5.5;复杂推理和架构决策用 Opus 5.5;简单任务用 Haiku 5.5;最难、最长的任务才用 Fable 5.1。
  • 按官方定价,Opus 5.5 的单价是 Sonnet 5.5 的 2 倍,Fable 5.1 是 5 倍,Haiku 5.5 只有 Sonnet 的二十分之一,但提示超过 10 万 token 后涨到 5 倍。
  • opusplan 在计划模式用 Opus,执行时自动换成 Sonnet。
  • 5.5 系列默认思考强度是 medium,用 /effort 调整;越高越慢越贵。
  • 模型要在任务开头定好:会话中途切换,下一轮要按写入价把整段上下文重写一遍缓存。

四个系列各适合什么

别名当前对应适合
sonnetSonnet 5.5日常编码:改 bug、写测试、按清楚的需求实现功能
opusOpus 5.5复杂推理:架构设计、跨很多文件的重构、Sonnet 反复做不对的问题
haikuHaiku 5.5简单、快速的任务
fableFable 5.1最难、运行时间最长的任务
opusplanOpus + Sonnet计划模式用 Opus 想方案,执行时自动换成 Sonnet 写代码

别名会随新版本更新。想固定某个版本,用完整模型名,比如 claude-opus-5-5,或者设置 ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL 这类环境变量。

每个模型的完整规格、价格和与上一代的区别,见 Claude Fable 5.1、Claude Opus 5.5 和 Claude Sonnet 5.5。

价格差多少

以下是 Anthropic 官方单价的相对关系,以 Sonnet 5.5 为 1。CoreCode 的实际单价见 价格表,各模型之间的比例相同。

模型输入和输出单价缓存读取(相对自己的输入价)
Haiku 5.51/20;提示超过 10 万 token 时为 1/40.1 倍
Sonnet 5.510.05 倍
Opus 5.52 倍0.05 倍
Fable 5.15 倍0.025 倍

要注意 Haiku 的长上下文价:Claude Code 的会话跑一阵子,每轮发出去的上下文很容易超过 10 万 token,这时 Haiku 的单价变成原来的 5 倍。所以 Haiku 更适合短任务、子代理和脚本里的单次调用,不一定适合长会话。

怎么选

Claude Code 的默认模型因账号类型而异,官方文档写明 Anthropic API 的默认是 Opus 5.5。不确定自己在用哪个,运行 /status 或 /model 看一下;想默认用 Sonnet,见下面的 切换和固定。

思考强度(effort)

effort 决定模型在每一步想得多深。低档快且便宜,适合直接的任务;高档想得更深,适合难题,但更慢、用的 token 更多。Opus 5.5、Sonnet 5.5、Haiku 5.5 支持 low、medium、high、xhigh、max 五档,默认是 medium。

切换和固定模型

做法效果
会话里运行 /model选一个模型,作为以后会话的默认
claude --model sonnet只对这次启动生效
settings.json 里写 "model": "sonnet"所有会话默认用 Sonnet
设置 ANTHROPIC_DEFAULT_OPUS_MODEL 等变量把别名固定到某个具体版本

新模型需要较新的 Claude Code:Opus 5.5 要 v2.1.280 起,Sonnet 5.5 要 v2.1.284 起,Haiku 5.5 要 v2.1.293 起。报不支持这个模型时,运行 claude update 升级。

中途换模型对缓存的影响

提示缓存按模型区分。会话进行到一半切换模型,下一轮新模型读不到之前的缓存,要按写入价把整段上下文重写一遍,而且这一轮会明显变慢(见 Anthropic 的 Claude Code 缓存说明)。所以:

更多缓存细节见 缓存与计费 和 省钱指南。

通过中转用的是不是你选的模型

Anthropic 的文档说得很明确:ANTHROPIC_BASE_URL 改变的是请求发到哪里,不改变由哪个模型作答。在 CoreCode 上选了 Opus,请求就是发给 Opus。想自己核实,看控制台 使用日志 里每条请求的模型和单价,或用 检测脚本 验证上游是 Anthropic。

常见问题

Opus 比 Sonnet 贵多少?

按官方定价,Opus 5.5 的输入和输出单价都是 Sonnet 5.5 的 2 倍,缓存读取倍率相同。CoreCode 的单价见 价格表。

Haiku 最便宜,为什么不全用 Haiku?

一是能力:复杂任务上 Haiku 更容易做错,返工反而更费。二是长上下文:提示超过 10 万 token 后,Haiku 的单价变成 5 倍,Claude Code 的长会话很容易超过这个长度。

opusplan 是什么?

一个特殊的模型设置:在计划模式里用 Opus 推理和设计方案,进入执行后自动换成 Sonnet 写代码。用 /model opusplan 开启。

effort 调高一定更好吗?

不一定。高档想得更深,但更慢、用的 token 更多。直接的任务用默认的 medium 甚至 low 就够,难题再调高。