教程

Claude Code 模型选择指南:Opus、Sonnet、Haiku 怎么配、什么时候换

Claude Code 模型配置完整指南:Opus/Sonnet/Haiku 三模型适用场景、opusplan 双模式别名、超长上下文(1m)、成本对比、会话动态切换、企业限制配置,附任务-模型决策树。

2026/3/143分钟 阅读ClaudeEagle

Claude Code 默认用 Sonnet,但不同任务适合不同模型。用对模型既能提升质量,又能控制成本。

三个模型的定位

模型别名定位成本
Claude Opus 4.6opus最强推理,复杂架构决策最高
Claude Sonnet 4.6sonnet质量与速度均衡,日常首选
Claude Haiku 3.5haiku最快最便宜,简单任务最低

别名自动指向最新版本,不用记具体版本号。

切换方式

启动时指定

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 官方文档

相关文章推荐

教程Claude Code Fast Mode 深度解析:2.5x 速度提升、定价、速率限制回退与企业 per-session 控制Claude Code Fast Mode 完整指南:2.5 倍速度提升原理(相同 Opus 4.6/不同 API 配置)、/fast 开关命令(自动切换到 Opus 4.6/↯ 图标/跨会话持久)、定价(<200K $30/$150;>200K $60/$225)、会话中途开启的成本影响(整段历史按 Fast Mode 价格)及最佳实践(会话开始时启用)、Fast Mode vs Effort Level 对比(组合使用最高速度)、适用和不适用场景、三大使用要求(账号类型/Extra Usage/平台限制 Bedrock 不支持)、企业配置(Console 启用/DISABLE_FAST_MODE 禁用/fastModePerSessionOptIn per-session 控制),以及速率限制自动回退机制(↯ 变灰/冷却后自动重启)。2026/3/9教程Claude Code 模型配置完全指南:opusplan 混合模式、effort 级别、1M 上下文与第三方 Model 固定Claude Code 模型配置完全指南:6 个模型别名(default/sonnet/opus/haiku/sonnet[1m]/opusplan 混合模式)、四种设置优先级(/model 会话 > --model 启动 > ANTHROPIC_MODEL 环境变量 > settings.json)、default 按账号类型说明(Max/Team Premium 默认 Opus/Pro/Standard 默认 Sonnet)、opusplan 规划执行混合模式原理、三级 Effort 级别(low/medium/high 及自适应推理关闭方式)、1M Token 上下文(Beta 可用性/200K 计费门槛/DISABLE_1M_CONTEXT 禁用)、企业 availableModels 白名单、四个模型别名环境变量,以及第三方部署(Bedrock/Vertex/Foundry)固定版本的重要操作和升级流程。2026/3/9教程Claude Code Skills 进阶:动态上下文注入、路径限定激活和 Subagent 集成深度指南Claude Code Skills 三个高级特性深度指南:动态上下文注入(!! 命令预处理原理、内联和多行语法、实战健康检查 Skill 含 6 个命令块、安全注意事项);路径限定自动激活(TypeScript 严格模式/SQL 安全/React 组件三个实战示例);context: fork 在 Subagent 运行(适用场景判断、agent 类型选择);以及三种特性组合的完整 PR 审查 Skill 示例。2026/5/10教程Claude Code Skills 官方完整指南:从入门到高级模式的权威教程Claude Code Skills 官方文档完整中文整理:Skills vs CLAUDE.md 核心区别;目录结构;存储位置和优先级;实时变更检测和 Monorepo 自动发现;完整 Frontmatter 字段参考(20+字段);字符串替换(动态参数);内容类型(参考类 vs 任务类);调用控制表;Skill 内容生命周期(压缩保留机制);三个高级模式(动态注入/路径限定/Subagent运行);以及内置 Bundled Skills 和权限控制方法。2026/5/10教程Claude Code Slack 集成完整指南:团队协作、CI 通知和权限管理Claude Code Slack 集成完整指南:5 大核心功能(频道触发任务/代码问答/CI 通知/PR 审查/Routines 结果推送);安装配置步骤;4 个权限等级(read/write/execute/pr)及频道级配置;人工审批工作流;GitHub Actions + Slack 通知自动化;4 个团队协作场景(新人上手/PM 提需求/频道分工规范/结构化请求模板);以及官方 Slack 集成 vs OpenClaw 方案的对比。2026/5/8教程Claude Code 定时任务完整指南:/schedule、Routines 三种触发方式和 /loop 监控/schedule 命令和 Routines 完整指南:/schedule 创建/查看/运行/编辑/删除定时任务;Routines 三种触发方式(Cron 定时/GitHub 事件/Webhook API /fire 端点);4 个实战 Routine 配置(每日健康检查/PR 自动质量门/每周技术债扫描/CI 失败分析);/loop 会话内定期重复(vs /schedule 的区别对比);Routines 访问权限配置(GitHub/Slack/数据库);以及 Routines + ultrareview/Hooks/Subagents 的组合用法。2026/5/8