Claude Code 默认用 Sonnet,但不同任务适合不同模型。用对模型既能提升质量,又能控制成本。
三个模型的定位
| 模型 | 别名 | 定位 | 成本 |
|---|---|---|---|
| Claude Opus 4.6 | opus | 最强推理,复杂架构决策 | 最高 |
| Claude Sonnet 4.6 | sonnet | 质量与速度均衡,日常首选 | 中 |
| Claude Haiku 3.5 | haiku | 最快最便宜,简单任务 | 最低 |
别名自动指向最新版本,不用记具体版本号。
切换方式
启动时指定
bash
claude --model opus
claude --model sonnet
claude --model haiku会话中切换
bash
/model opus
/model sonnet
/model haiku永久配置
json
{
"model": "sonnet"
}特殊别名:opusplan
Plan Mode 用 Opus,执行阶段用 Sonnet,两全其美:
bash
claude --model opusplan超长上下文
bash
claude --model sonnet[1m] # 100 万 Token 上下文
claude --model opus[1m]任务对应模型
用 Haiku
- 变量命名解释、简单注释翻译
- 格式转换(JSON/CSV/Markdown)
- 语法错误检查
- 高频批量分类任务
bash
claude --model haiku -p "检查这行代码有没有语法错误"用 Sonnet(默认,大多数情况)
- 日常代码生成和 Debug
- 单元测试编写
- 功能实现和重构
- 文档撰写
bash
claude "为这个函数写测试,覆盖边界条件"用 Opus
- 复杂系统架构设计
- 安全审计(不能有遗漏)
- 高难度算法问题
- 深度代码分析
bash
claude --model opus "设计一个支持百万用户的分布式任务队列"动态切换示例
# 先用 Opus 做架构规划
/model opus
分析这个大型代码库,找出最大的技术风险
# 确认方向后切 Sonnet 执行
/model sonnet
按照刚才的分析,先重构 src/auth/ 模块
成本对比
代码审查(输入 2000 tokens,输出 500 tokens):
| 模型 | 费用估算 |
|---|---|
| Haiku 3.5 | ~$0.002 |
| Sonnet 4.6 | ~$0.014 |
| Opus 4.6 | ~$0.068 |
企业限制可用模型
json
{
"model": "sonnet",
"availableModels": ["sonnet", "haiku"]
}决策树速查
需要深度推理或架构决策?-> YES -> Opus(或 opusplan)
标准编程工作?-> YES -> Sonnet(默认)
非常简单的格式/查询任务?-> YES -> Haiku
来源:Model Configuration - Claude Code Docs | Anthropic 官方文档