模型与定价
Opus/Sonnet/Haiku 选型。
模型与定价
这一课你将能做到
- 说出 Opus、Sonnet、Haiku 三档模型的定位差异,并按任务难度用 /model 或 --model 正确选型
- 区分订阅(Pro/Max)与 API 计费两种模式,知道各自的用量逻辑与查看方式
- 用模型分档、/clear、/compact、prompt caching、extended thinking 五个手段把成本控制在合理区间
为什么要学
用 Claude Code 不控制模型与上下文,就像打车不看计价器:订阅用户会莫名撞上用量上限,API 用户会收到超出预期的账单。反过来,会选型的人用一半的钱干一样的活:简单查询丢给最便宜最快的模型,硬骨头才请出最强模型。这也是面试高频题——「你们如何控制 AI 辅助开发的成本」。
人话:Opus 是专家会诊,Sonnet 是全科医生(默认主力),Haiku 是分诊台护士(快、便宜)。小病别挂专家号。
先建立图像
任务难度 ↑
│ 架构设计/疑难 bug/大型重构 → Opus 深度推理,最贵最慢
│ 日常功能/修 bug/写测试/review → Sonnet 均衡,默认选择
│ 改文案/简单查询/批量小任务 → Haiku 最快最便宜
└──────────────────────────────
成本与速度 → Haiku < Sonnet < Opus
费用结构(API 用户视角):
一次请求花费 = 输入 token 费 + 输出 token 费
↑ 上下文越长越贵 ↑ 让它写得越多越贵
└ 命中 prompt cache 的输入按大幅折扣计价
跟着做
步骤 1:查看与切换模型
# 会话内
/model # 弹出模型选择界面,查看当前可用模型列表
# 启动时指定(支持别名)
claude --model opus
claude --model sonnet
claude --model haiku
以 /model 界面列出的版本为准,别名会指向当前推荐的版本。
步骤 2:看懂自己的账
/cost # 当前会话 token 用量与花费
/status # 当前账号、模型、版本等状态总览
- 订阅用户:关注的是用量限额(有小时级/周级窗口,达到后限速),
/cost对订阅用户显示的是参考信息而非扣费。 - API 用户:去 Anthropic Console 看实时账单与用量明细;
/cost显示本次会话累计。
步骤 3:主动触发深度思考
Claude 在复杂问题上可以进入 extended thinking(扩展思考)模式,先用思考 token 拆解问题再作答。口头触发,强度递增:
think # 轻度思考
think hard # 中度
think harder # 高强度
ultrathink # 最高强度,适合架构级难题
例:「ultrathink:这个分布式锁的超时方案在高并发下会不会死锁?」思考 token 也会计费,简单任务别开。
步骤 4:三档模型的日常搭配
# 日常开发:默认即可,无需指定
claude
# 批量处理 50 个文件的注释规范化:用 Haiku 控制成本
claude -p "为 $file 的公共方法补充 Javadoc" --model haiku
# 疑难杂症:临时换 Opus
claude --model opus
也可以在会话中途用 /model 随时切换,比如调研用 Sonnet、确认方案后用 Opus 实施。
步骤 5:把上下文成本压下来
/clear # 换话题即清空,输入 token 归零重来
/compact # 长任务中途压缩历史,只保留结论