工具

Claude Code 模型配置详解:Opus、Sonnet、Haiku 如何按需选择

Claude Code 提供 6 种模型别名(default/sonnet/opus/haiku/sonnet[1m]/opusplan),支持会话中切换、启动参数、环境变量和 settings.json 四种配置方式。本文详细解析 opusplan 混合模式的工作原理、Opus 努力级别调整,以及企业 availableModels 管控方案,附完整的模型选择决策树。

2026/2/275分钟 阅读ClaudeEagle

Claude Code 支持多种模型配置方式,从简单别名到特定版本号,从个人设置到企业统一管理。本文详细介绍模型别名体系、切换方法、opusplan 混合模式以及企业模型限制配置。

模型别名体系

Claude Code 提供便捷的模型别名,无需记忆具体版本号:

别名行为
default根据账户类型选择推荐模型
sonnet最新 Sonnet 模型(当前 Sonnet 4.6),适合日常编码
opus最新 Opus 模型(当前 Opus 4.6),适合复杂推理
haiku快速高效的 Haiku 模型,适合简单任务
sonnet[1m]带 100 万 Token 上下文窗口的 Sonnet,适合超长会话
opusplan特殊模式:Plan 阶段用 Opus,执行阶段切换到 Sonnet

重要提示:别名始终指向最新版本。若需锁定特定版本,使用完整模型名称(如 claude-opus-4-6)或设置对应环境变量(如 ANTHROPIC_DEFAULT_OPUS_MODEL)。

default 别名的不同行为

default 根据你的订阅类型有不同的默认模型:

订阅类型Default 对应模型
Max / Team PremiumOpus 4.6
Pro / Team StandardSonnet 4.6
EnterpriseOpus 4.6 可用,但不是默认

当 Opus 使用量达到阈值时,Claude Code 可能自动降级到 Sonnet。

4 种模型切换方式

按优先级从高到低:

1. 会话中切换(最高优先级)

text
/model sonnet
/model opus
/model haiku
/model claude-sonnet-4-6  # 使用具体版本号

2. 启动时指定

bash
claude --model opus
claude --model sonnet
claude --model haiku

3. 环境变量

bash
export ANTHROPIC_MODEL=opus
export ANTHROPIC_MODEL=sonnet
export ANTHROPIC_MODEL=claude-sonnet-4-6

4. settings.json 永久配置(最低优先级)

json
{
  "model": "opus"
}

opusplan:最聪明的混合模式

opusplan 是 Claude Code 最具创意的模型别名:

  • Plan 阶段:使用 Opus 进行复杂推理和架构决策
  • 执行阶段:自动切换到 Sonnet 进行代码生成

这个设计兼顾了质量和成本:

  • Opus 的卓越推理能力用于最需要它的地方(规划)
  • Sonnet 的高效率用于代码生成
  • 整体成本远低于全程使用 Opus

使用方式

bash
claude --model opusplan

或在 settings.json 中设置:

json
{
  "model": "opusplan"
}

适用场景

  • 架构重构(需要 Opus 的系统思维)
  • 新功能规划(需要理解全局影响)
  • 复杂 Bug 的根因分析

努力级别(Effort Level)

Opus 4.6 支持调整推理深度,平衡速度和质量:

级别适用场景
low简单直接的任务,速度最快
medium中等复杂度任务
high(默认)复杂问题,最深推理

设置方式

bash
# 环境变量
export CLAUDE_CODE_EFFORT_LEVEL=low  # 或 medium 或 high

# settings.json
{
  "effortLevel": "low"
}

# 会话中通过 /model 命令的方向键调整

当前仅 Opus 4.6 支持努力级别调整。

100 万 Token 上下文窗口

sonnet[1m] 别名激活 Sonnet 的 100 万 Token 上下文窗口:

适用场景

  • 超大代码库分析
  • 超长对话会话
  • 需要同时理解大量文件的任务

注意:100 万 Token 上下文会带来更高的 Token 消耗,按需使用。

企业模型限制配置

管理员可通过 availableModels 限制用户可选的模型:

json
{
  "availableModels": ["sonnet", "haiku"]
}

设置后,用户无法通过 /model--model、Config 工具或 ANTHROPIC_MODEL 环境变量选择列表外的模型。

注意default 选项不受 availableModels 影响,始终可用。即使 availableModels: [],用户仍可使用其订阅级别的默认模型。

完全控制用户模型体验

结合 availableModelsmodel 实现完整控制:

json
{
  "model": "sonnet",
  "availableModels": ["sonnet", "haiku"]
}

这个配置确保:

  • 所有用户默认使用 Sonnet 4.6
  • 用户只能在 Sonnet 和 Haiku 之间切换
  • 无法使用 Opus(避免高成本意外消费)

availableModels 合并规则

当多个层级都设置了 availableModels 时,数组会合并去重。要强制执行严格白名单,在 Managed 或 Policy 设置中配置(优先级最高)。

第三方平台模型配置

Amazon Bedrock

bash
# 使用推理配置文件 ARN
export ANTHROPIC_MODEL=us.anthropic.claude-sonnet-4-5-20251101-v1:0

Google Vertex AI

bash
# 使用版本名称
export ANTHROPIC_MODEL=claude-sonnet@20241022

Microsoft Azure Foundry

bash
# 使用部署名称
export ANTHROPIC_MODEL=your-deployment-name

模型选择决策树

任务是什么? ├── 代码搜索/文件浏览/简单问答 → Haiku ├── 日常编码/代码审查/重构 → Sonnet ├── 复杂架构/安全审计/深度分析 → Opus └── 需要规划+实现 → opusplan 上下文需求? ├── 普通项目 → 默认窗口 └── 超大代码库或超长会话 → sonnet[1m] 团队管理? ├── 控制成本 → availableModels 限制 └── 统一体验 → model + availableModels 组合

总结

Claude Code 的模型配置系统提供了从个人偏好到企业管理的完整解决方案。opusplan 混合模式是提升质量与控制成本的最佳平衡点,适合大多数复杂开发任务。企业用户通过 availableModels 可以精确控制团队的模型使用,避免意外的高成本消费。


来源Claude Code 官方文档 - Model Configuration 原文作者:Anthropic Team

相关文章推荐

工具Anthropic Claude 模型完整对比 2026:Opus/Sonnet/Haiku 选哪个最划算2026 年 Anthropic Claude 全系模型完整横评:Claude Opus 4.6/Sonnet 4.5/Haiku 3.5 的能力对比(推理/编程/写作/速度)、最新价格表(输入/输出 Token 单价)、上下文窗口大小对比、Extended Thinking 支持情况、各模型的最佳适用场景,以及如何根据任务类型选择最经济的模型组合策略。2026/3/18工具Claude Code 最值得安装的 10 个 Skills、Plugins 和 CLIs(2026 精选)Claude Code 扩展生态精选(2026 年 1400+ Skills、1600+ MCP 服务器):三类工具的本质区别(Skills 教 Claude 工作流/Plugins 给 Claude 新手/CLIs 给 Claude 助手);10 个精选推荐(Codex CLI 双 AI 协作/Obsidian 第二大脑/Autoresearch ML 实验/awesome-design-md UI 设计/Firecrawl 网页抓取/Playwright 浏览器自动化/NotebookLM CLI 研究/Skill Creator 官方脚手架/RAG-Anything 多模态知识图谱/Google Workspace CLI 办公集成);Day 1 必装清单(4 个覆盖 80% 需求);以及 Token 开销控制注意事项。2026/5/8工具Claude Code 命令速查手册 2026:键盘快捷键、Slash 命令、CLI 参数完全参考Claude Code v2.1.x(含 Opus 4.7/Sonnet 4.6/Haiku 4.5)完整速查手册:全部键盘快捷键(核心/输入编辑/模型切换/快速前缀);完整 Slash 命令(会话管理/配置/项目工具/系统账户,含 /ultraplan、/ultrareview、/batch、/loop、/schedule 等新命令);CLI 参数(交互模式/Print 模式/模型参数,含 --bare、--fork-session、--json-schema 等);权限模式对比表;模型和努力等级选择;环境变量速查;以及关键文件结构。2026/5/6工具2026 年 AI 编程工具全景对比:Claude Code、Cursor、GitHub Copilot、Gemini CLI 横评四大 AI 编程工具 2026 年完整横评:定位对比(Agent vs IDE 助手)、功能矩阵(补全/多文件/Subagent/MCP/IDE 支持)、价格对比(Gemini CLI 免费层最慷慨)、各工具深度评估(优势+适合场景),以及 4 种推荐组合方案(个人全能/低预算/最低成本/企业团队)和选择决策树。2026/4/24工具Claude Code vs GitHub Copilot 深度对比 2026:两种 AI 编程范式的完整分析Claude Code 和 GitHub Copilot 深度对比:核心范式差异(Agent vs 助手)、完整功能对比矩阵(补全/内联修改/多文件实现/Subagent/自动测试/MCP 集成)、价格对比($10/月 vs $100/月)、各自最适合的使用场景,以及两者结合使用的最优工作流建议。2026/4/23工具Claude Code /ultrareview 完全使用指南:深度代码审查命令实战/ultrareview 命令完整指南:适用场景(重要 PR 前/接手他人代码/安全审查)、执行流程(逐文件深度分析到结构化报告)、输出格式(按优先级分组的审查报告)、与 CLAUDE.md 结合定义审查重点、/autofix-pr 联动修复,以及与普通审查对话的场景选择建议。2026/4/23