模型选择指南

了解不同 AI 模型的特点和适用场景,做出最佳选择

模型选择指南

Claude Code 支持多种 AI 模型,每种模型都有不同的能力、速度和价格。选对模型,既能获得最佳效果,又能控制成本。这篇指南帮你在不同场景下做出最优选择。

Claude 模型家族概览

目前 Claude Code 主要使用三个级别的模型,它们构成了一个能力阶梯:

Claude Opus 4.6 — 最强大脑

Opus 是 Anthropic 最强大的模型。它在以下方面表现卓越:

  • 深度推理:能够进行长链条的逻辑推理,适合复杂架构设计
  • 代码质量:生成的代码考虑更全面,边界情况处理更完善
  • 长上下文理解:支持 200K token 上下文窗口(约 15 万字),理解大型代码库的能力更强
  • Extended Thinking:内置扩展思考能力,复杂问题会先在内部推理再给出答案

适用场景:架构设计、大规模重构、技术方案评估、疑难 bug 排查。

Claude Sonnet 4.6 — 最佳平衡

Sonnet 是大多数开发者的日常首选。它在能力和成本之间取得了最佳平衡:

  • 性价比高:输出质量接近 Opus,但价格只有约 60%
  • 速度较快:响应速度比 Opus 快,适合频繁交互
  • 代码能力强:对于大部分日常编码任务,Sonnet 的表现完全够用
  • 200K 上下文:同样支持 200K token 上下文窗口

适用场景:日常编码、Bug 修复、代码审查、文档撰写、测试编写。

Claude Haiku 4.5 — 轻量快速

Haiku 是最小巧快速的模型,价格也最低:

  • 速度最快:响应速度在三个模型中最快
  • 价格最低:输入和输出价格都是最便宜的
  • 基础能力:对于简单任务完全胜任,但复杂推理能力有限
  • 200K 上下文:同样支持 200K token 上下文窗口

适用场景:简单问答、代码格式化、生成样板代码、快速翻译。

各模型详细对比

能力与价格对比

对比项 Opus 4.6 Sonnet 4.6 Haiku 4.5
上下文窗口 200K tokens 200K tokens 200K tokens
输入价格 $5.00/M $3.00/M $1.00/M
输出价格 $25.00/M $15.00/M $5.00/M
缓存写入 $6.25/M $3.75/M $1.25/M
缓存读取 $0.50/M $0.30/M $0.10/M
推理能力 极强 一般
代码质量 极高 中等
响应速度 较慢 中等
Extended Thinking 支持 支持 不支持

价格单位:美元/百万 tokens,数据来源为 LiteLLM 开源定价表。

同一任务的费用对比

假设要完成一个中等复杂的编码任务(输入 15K tokens,输出 5K tokens):

模型 输入费用 输出费用 总费用 相对成本
Opus 4.6 $0.075 $0.125 $0.200 500%
Sonnet 4.6 $0.045 $0.075 $0.120 300%
Haiku 4.5 $0.015 $0.025 $0.040 100%

Opus 完成一个任务的费用是 Haiku 的 5 倍,Sonnet 是 Haiku 的 3 倍。但能力差异同样显著——对于复杂任务,用便宜的模型可能需要反复重试,最终花费反而更多。

场景化选择指南

下面按实际开发场景给出模型选择建议:

日常编码 → Sonnet 4.6

日常编写函数、组件、接口等,Sonnet 完全够用:

/model sonnet

# 这些任务用 Sonnet 就很好
> "在 @src/services/user-service.ts 中添加 deleteUser 方法"
> "创建一个 Pagination 组件,支持上一页/下一页/页码跳转"
> "给 @src/app/api/orders/route.ts 添加分页参数支持"

架构设计 / 大规模重构 → Opus 4.6

涉及系统设计和全局决策时,Opus 的深度推理能力物有所值:

/model opus

> "分析 @src/ 目录下的整体架构,我计划将单体应用拆分为微服务。
请评估哪些模块适合独立,并给出拆分方案。"

> "现有代码使用 REST API + Redux 状态管理,我想迁移到
GraphQL + React Query。请制定详细的渐进式迁移方案,
确保可以分阶段推进而不影响线上服务。"

代码格式化 / 简单问答 → Haiku 4.5

不需要深度思考的机械性工作,用 Haiku 最划算:

/model haiku

> "把 @src/types/index.ts 中的所有 interface 加上 JSDoc 注释"
> "将下面的 JavaScript 代码转换为 TypeScript:[代码]"
> "ESLint 报了这个错误是什么意思:no-unused-vars"

大型 PR Review → Opus 4.6

审查涉及多个文件的大型改动时,Opus 能发现更深层的问题:

/model opus

> "这个 PR 修改了 15 个文件,涉及支付系统重构。
请全面审查,重点关注:
1. 向后兼容性(旧版客户端是否会受影响)
2. 数据一致性(支付状态是否可能出现不一致)
3. 错误恢复机制(网络超时、第三方服务异常时的处理)"

Bug 修复 → Sonnet 4.6

大部分 bug 修复 Sonnet 就能处理好:

/model sonnet

> "用户报告在 Chrome 浏览器中,日期选择器偶尔显示为空白。
错误日志如下:[日志]
请检查 @src/components/DatePicker.tsx 并修复这个问题。"

如果是特别复杂的、涉及并发或分布式系统的 bug,可以考虑切换到 Opus。

文档撰写 → Sonnet 4.6

编写 API 文档、README、注释等,Sonnet 的输出质量足够好:

/model sonnet

> "为 @src/services/ 目录下的所有 public 方法生成 JSDoc 文档"
> "根据代码生成 API 文档,格式用 OpenAPI 3.0"
> "为这个项目写一份 README,包含安装步骤和使用说明"

场景选择速查表

任务类型 推荐模型 原因
写一个函数/组件 Sonnet 性价比最佳
架构设计 Opus 需要深度推理
代码重构(大规模) Opus 需要全局理解
Bug 修复 Sonnet 大部分 bug 不需要 Opus
疑难杂症 Opus 复杂问题需要深度分析
写测试 Sonnet 测试逻辑相对直接
代码审查 Sonnet/Opus 简单 PR 用 Sonnet,大型 PR 用 Opus
代码格式化 Haiku 机械性工作,不需要深度推理
添加注释/文档 Haiku/Sonnet 简单注释用 Haiku,复杂文档用 Sonnet
简单问答 Haiku 一两句话就能回答
翻译 Haiku 翻译不需要复杂推理
技术方案评估 Opus 需要权衡多个因素

如何切换模型

方法 1:/model 命令(推荐)

在 Claude Code 中随时切换:

/model              # 查看当前模型和可选模型列表
/model sonnet       # 切换到 Sonnet
/model opus         # 切换到 Opus
/model haiku        # 切换到 Haiku

切换立即生效,下一条消息就会使用新模型。

方法 2:环境变量

在 shell 配置文件(如 ~/.bashrc~/.zshrc)中设置默认模型:

# 设置默认使用 Sonnet
export ANTHROPIC_MODEL=claude-sonnet-4-6

# 或者在启动时临时指定
ANTHROPIC_MODEL=claude-opus-4-6 claude

方法 3:CLAUDE.md 中配置

在项目的 CLAUDE.md 中可以给 Claude 一些模型使用建议(注意这是建议,不是强制配置):

## 模型使用建议

- 日常开发使用 Sonnet
- 架构变更前切换到 Opus 先做方案评估
- 批量添加注释时可以用 Haiku 节省成本

方法 4:启动参数

启动 Claude Code 时指定模型:

claude --model claude-opus-4-6
claude --model claude-sonnet-4-6
claude --model claude-haiku-4-5

GPT 和 Codex 模型(通过 QCode.cc)

通过 QCode.cc 的转发服务,Claude Code 还可以使用 OpenAI 的模型。

可用模型

模型 输入价格 输出价格 特点
gpt-5.4 $2.00/M $16.00/M 最新一代 GPT,全面升级
gpt-5.4 Pro $2.00/M $16.00/M 5.4 专业版,增强推理
gpt-5.4-codex $2.00/M $16.00/M 5.4 Codex 版,代码专精
gpt-5.3-codex-spark $1.75/M $14.00/M 5.3 Codex 轻量版,速度快
gpt-5.3-codex $1.75/M $14.00/M 5.3 Codex 标准版

价格数据来源为 LiteLLM 开源定价表,可能随厂商调价变化。gpt-5.4 系列为最新模型,定价参照官方公告。

Codex 模型特点

OpenAI 的 Codex 系列针对代码任务做了专门优化:

  • gpt-5.4 系列是目前最新的 OpenAI 模型,代码生成质量和推理能力全面升级
  • gpt-5.4 Pro 适合复杂推理和大规模重构
  • gpt-5.4-codex 专门针对代码任务优化
  • gpt-5.3-codex-spark 是性价比选择,速度快、费用低
  • 输入价格比 Claude Sonnet 更低($1.75~$2.00 vs $3.00)

何时考虑非 Claude 模型

大部分情况下,Claude 模型是 Claude Code 的最佳选择(毕竟是原生适配的)。但以下情况你可能想试试其他模型:

  • 特定编程语言表现更好:某些语言(如 Python)在 Codex 上可能表现略有不同
  • 预算非常紧张:Codex 的输入价格比 Sonnet 低约 42%
  • 想做对比测试:同一个任务用不同模型试试,看哪个结果更好
# 切换到 Codex 模型
/model gpt-5.3-codex

注意:非 Claude 模型在 Claude Code 中可能无法使用某些特性(如 Extended Thinking、Tool Use 的某些功能)。建议以 Claude 模型为主,其他模型作为补充。

成本收益分析

典型工作日模型使用策略

一个高效的开发者典型一天可能这样使用模型:

时间段 任务 模型 预估费用
9:00 晨会后,用 Opus 评估技术方案 Opus $0.50
9:30-12:00 核心功能开发 Sonnet $2.00
13:00-13:30 批量添加代码注释 Haiku $0.20
13:30-17:00 继续功能开发 + 修 bug Sonnet $2.50
17:00-17:30 Review 同事 PR Sonnet $0.40
17:30-18:00 复杂 bug 排查 Opus $0.80
全天合计 $6.40

混合使用策略

最省钱且高效的策略是「Sonnet 为主,Opus 点睛,Haiku 打杂」:

总任务量分配:
├── Sonnet 4.6(70%)— 日常开发、Bug 修复、写测试、Review
├── Opus 4.6 (15%)— 架构决策、复杂问题、大型重构
└── Haiku 4.5(15%)— 格式化、简单问答、批量操作

相比全程使用 Opus:

策略 月度估计费用 效果
全程 Opus $250-400 杀鸡用牛刀
全程 Sonnet $120-200 复杂任务可能不够
混合策略 $130-220 最佳性价比

混合策略的费用接近全 Sonnet,但在关键时刻有 Opus 的深度推理支持。

何时值得用 Opus

当一个任务满足以下任意条件时,切换到 Opus 是值得的:

  1. 影响范围大:改动涉及多个模块、系统或团队
  2. 一次性决策:架构选型、技术栈迁移等不可轻易回头的决策
  3. 调试成本高:这个 bug 已经排查了很久,需要更深入的分析
  4. 代码质量关键:这段代码会被很多地方调用,需要足够健壮

反过来,如果只是写一个内部工具、改个样式、加个注释,Sonnet 甚至 Haiku 就完全够用。

实用小贴士

对话中途切换模型

你可以在一个对话中途切换模型。比如:

# 先用 Opus 制定方案
/model opus
> "分析现有代码架构,制定权限系统的实施方案"

# 方案确认后,切换到 Sonnet 执行
/model sonnet
> "按照刚才的方案,开始实现第一步:创建权限模型"

这样能在关键决策时享受 Opus 的推理能力,执行阶段用 Sonnet 控制成本。

用 /cost 对比不同模型的消耗

做完一个任务后,用 /cost 看看花了多少。下次做类似任务时换个模型试试,对比一下效果和成本。经过几次对比,你就会对每种任务该用哪个模型形成直觉。

模型能力在持续进化

Anthropic 定期更新模型能力。今天 Sonnet 做不好的任务,下个版本可能就能胜任了。建议偶尔用 Sonnet 尝试一下之前只用 Opus 才能做好的任务,可能会有惊喜。

🚀
开始使用 QCode — AI 编程助手
Claude Code 官方中继,稳定快速,开箱即用
查看套餐定价 → 注册账号