教程

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/95分钟 阅读ClaudeEagle

Claude Code 支持灵活的模型配置,从模型别名快速切换,到企业级的模型白名单管控,再到 Bedrock/Vertex/Foundry 第三方部署的版本固定。本文覆盖全部配置选项。

可用模型别名

别名说明当前版本
default根据账号类型自动选择推荐模型见下文
sonnet日常编码任务,最新 SonnetSonnet 4.6
opus复杂推理任务,最新 OpusOpus 4.6
haiku简单快速任务最新 Haiku
sonnet[1m]Sonnet + 100 万 Token 上下文窗口Sonnet 4.6
opusplan规划阶段用 Opus,执行阶段自动切 Sonnet混合

别名始终指向最新版本。需要锁定版本时,使用完整模型名称(如 claude-opus-4-6)或环境变量。

四种设置模型的方式

bash
# 1. 会话中切换(最高优先级)
/model opus
/model sonnet[1m]

# 2. 启动时指定
claude --model opus

# 3. 环境变量
export ANTHROPIC_MODEL=sonnet

# 4. settings.json 永久配置(最低优先级)
json
// settings.json
{
  "model": "opus"
}

default 别名的行为

账号类型默认模型
Max / Team PremiumOpus 4.6
Pro / Team StandardSonnet 4.6
EnterpriseOpus 4.6 可用但非默认

Opus 用量达到上限时,Claude Code 自动回退到 Sonnet。

opusplan:规划/执行混合模式

opusplan 是最具性价比的配置:

  • Plan 模式:使用 Opus 进行复杂推理和架构决策
  • 执行模式:自动切换到 Sonnet 进行代码生成和实现
bash
/model opusplan

结合 Plan 模式工作流:先在 Plan 模式用 Opus 分析、规划,批准计划后执行阶段自动用 Sonnet——享受 Opus 的推理能力,同时控制成本。

Effort 级别(自适应推理)

Effort 级别控制模型分配给推理的计算量,支持 Opus 4.6 和 Sonnet 4.6:

级别适用场景速度/成本
low简单任务(格式化、简单修复)最快、最省
medium常规开发任务(默认)平衡
high复杂推理(架构设计、困难 Bug)最深入

设置方式

bash
# 在 /model 中用左右键滑动调整
/model

# 环境变量
export CLAUDE_CODE_EFFORT_LEVEL=high

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

当前 effort 级别显示在 Logo 和 Spinner 旁(如「with low effort」)。

禁用自适应推理,恢复固定思考预算:

bash
export CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1

1M Token 扩展上下文窗口

Opus 4.6 和 Sonnet 4.6 支持 100 万 Token 上下文(Beta):

bash
# 使用别名
/model sonnet[1m]

# 使用完整模型名称
/model claude-sonnet-4-6[1m]

可用性

  • API 和按量付费用户:完整访问
  • Pro/Max/Teams/Enterprise 订阅用户:需启用 extra usage

计费规则

  • 选择 1M 模型不立即改变计费
  • 会话超过 200K Token 后,按长上下文定价计费
  • 订阅用户超出 200K 的部分以 extra usage 计费(不含在订阅额度内)

禁用 1M 上下文(从模型选择器中移除):

bash
export CLAUDE_CODE_DISABLE_1M_CONTEXT=1

企业模型管控

限制用户可选模型

json
// managed-settings.json
{
  "availableModels": ["sonnet", "haiku"]
}

设置后,用户无法通过 /model--model、Config 界面或 ANTHROPIC_MODEL 切换到列表外的模型。default 始终保留不受限制。

统一用户模型

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

所有用户运行 Sonnet 4.6,只能在 Sonnet 和 Haiku 之间切换。

多层合并行为

availableModels 在多级 settings 中设置时,数组合并去重。如需严格白名单,在 Managed 或 Policy settings 中设置(最高优先级)。

查看当前模型

bash
/status    # 显示当前模型、账号信息
/model     # 打开模型选择器

若配置了状态栏(statusline),当前模型也会显示在状态栏。

模型别名环境变量

变量说明
ANTHROPIC_DEFAULT_OPUS_MODELopus 别名和 opusplan Plan 模式对应的完整模型名
ANTHROPIC_DEFAULT_SONNET_MODELsonnet 别名和 opusplan 执行模式对应的完整模型名
ANTHROPIC_DEFAULT_HAIKU_MODELhaiku 别名及后台功能使用的模型名
CLAUDE_CODE_SUBAGENT_MODELSubagent 使用的模型

ANTHROPIC_SMALL_FAST_MODEL 已弃用,改用 ANTHROPIC_DEFAULT_HAIKU_MODEL

第三方部署固定模型版本(重要)

通过 Bedrock、Vertex AI 或 Foundry 部署 Claude Code 时,必须在上线前固定模型版本

不固定的风险:Claude Code 使用 sonnet/opus/haiku 别名指向最新版本,Anthropic 发布新模型时,未启用新版本的账号会静默失败

固定示例

bash
# Bedrock
export ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-6-v1'
export ANTHROPIC_DEFAULT_SONNET_MODEL='us.anthropic.claude-sonnet-4-6-v1'
export ANTHROPIC_DEFAULT_HAIKU_MODEL='us.anthropic.claude-haiku-3-5-v2'

# Vertex AI
export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-6'
export ANTHROPIC_DEFAULT_SONNET_MODEL='claude-sonnet-4-6'

# Foundry
export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-6'

升级模型版本时,更新这些环境变量后重新部署即可。

注意:availableModels 按模型别名(opus/sonnet/haiku)过滤,不按提供商特定的模型 ID。


原文:Model configuration - Claude Code Docs | 来源:Anthropic 官方文档

相关文章推荐

教程Claude Code 模型配置完全指南:别名、opusplan 模式、努力级别与企业模型限制Claude Code 模型配置完全指南:六种模型别名(default/sonnet/opus/haiku/sonnet[1m]/opusplan)、四种设置方式优先级、opusplan 混合模式原理、努力级别(low/medium/high)、1M Token 超长上下文,以及企业 availableModels 模型锁定和第三方平台(Bedrock/Vertex)部署配置。2026/3/3教程Claude Code 模型选择指南:Opus、Sonnet、Haiku 怎么配、什么时候换Claude Code 模型配置完整指南:Opus/Sonnet/Haiku 三模型适用场景、opusplan 双模式别名、超长上下文(1m)、成本对比、会话动态切换、企业限制配置,附任务-模型决策树。2026/3/14教程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 插件市场创建与分发:marketplace.json 完整 Schema、私有仓库与企业限制Claude Code 插件市场创建与分发完整指南:四步创建流程(插件/marketplace.json/Git 托管/分享用户)、快速上手本地市场示例(/review 代码审查技能)、marketplace.json 完整 Schema(必填/Owner/可选元数据/插件条目)、五种插件来源类型(相对路径/GitHub/Git/子目录/npm)、托管分发(GitHub 推荐/私有仓库认证)、版本与发布频道配置(stable/beta/nightly)、企业 Managed 限制(strictKnownMarketplaces 白名单/blockedMarketplaces 黑名单/pluginTrustMessage),以及七大常见故障排查。2026/3/7教程Claude Code Server-managed Settings(Beta):无 MDM 企业集中配置、安全审批与缓存机制Claude Code Server-managed Settings(Beta)完整指南:适用场景(无 MDM/非受管设备)、前提条件(Teams≥2.1.38/Enterprise≥2.1.30/api.anthropic.com 网络)、与 Endpoint-managed 对比选择、设置下发机制(启动抓取+每小时轮询/首次启动短暂窗口期/缓存网络故障保持)、三类安全审批对话框(Shell 命令/自定义环境变量/Hook 配置)、Owner 角色访问控制、Beta 限制(不支持分组/不支持 MCP 配置)、各提供商平台可用性(Bedrock/Vertex/Foundry 不可用),以及五种边界场景行为表和 ConfigChange Hook 加强方案。2026/3/7教程Claude Code settings.json 完整配置参考:40+ 配置项、作用域继承与插件管理Claude Code settings.json 完整配置参考:四级作用域(Managed 最高不可覆盖/User/Project/Local)及其优先级继承规则、不同功能的配置文件位置(Settings/Subagents/MCP/Plugins/CLAUDE.md)、40+ 配置项速查(基础/认证/界面/工作流/权限/安全企业/MCP/插件),包括 companyAnnouncements 公告、apiKeyHelper 动态 Key、fastModePerSessionOptIn 会话级快速模式、strictKnownMarketplaces 市场限制,以及 /config 命令和验证方法。2026/3/7