教程

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 MCP 完整使用指南:安装配置主流 MCP 服务器扩展 AI 能力Claude Code MCP(Model Context Protocol)完整使用指南:MCP 是什么(AI 工具扩展标准)、claude mcp 命令管理服务器(add/remove/list)、主流 MCP 服务器安装配置(文件系统/GitHub/PostgreSQL/Brave Search/Slack)、本地 stdio 与远程 SSE 两种连接方式、MCP 服务器安全配置、在 CLAUDE.md 中声明 MCP 工具使用规范,以及自定义 MCP 服务器的快速开发入门。2026/3/18教程Claude Code 输出格式控制完全指南:JSON、流式、结构化输出使用方法Claude Code 和 Claude API 输出格式完整控制指南:--output-format 参数(text/json/stream-json)、非交互模式(-p)的输出控制、结构化 JSON 输出(--json-schema 字段约束)、流式输出(Server-Sent Events)的处理方式、include-partial-messages 流式渐进显示、以及 CI/CD 管道中解析 JSON 输出的实用技巧。2026/3/18教程Claude Code 项目初始化最佳实践:新项目 5 分钟搭建完美 AI 编程环境Claude Code 新项目最佳初始化流程:CLAUDE.md 标准模板(项目背景/技术栈/代码规范/禁止操作)、.claudeignore 初始配置、.claude/commands/ 常用命令预置、settings.json 权限与模型设置、--init 命令的自动化初始化、项目级 vs 全局配置的优先级说明,以及不同类型项目(Web前端/后端API/全栈/开源库)的专项初始化模板。2026/3/18教程Claude Code 权限管理完全指南:精确控制 AI 能执行哪些操作Claude Code 权限系统完整解析:四种权限模式(default/acceptEdits/bypassPermissions/plan)、--allowedTools 和 --disallowedTools 精确工具控制、Bash 命令白名单语法(通配符匹配)、settings.json 持久化权限配置、CLAUDE.md 中的权限规则声明、CI/CD 自动化场景的权限配置、以及如何在效率和安全之间找到平衡点。2026/3/18