Claude Code

模型、Effort 与 Fast Mode

Claude Code /model、/effort、opusplan、fallback model、Fast Mode、1M context、第三方 provider 模型能力和缓存影响。

模型配置决定 Claude Code 的能力、速度、成本和缓存命中。接入 Passion8 时,还要确认后台模型名、能力标记、context window、effort 和 fast mode 是否被网关正确支持。

Advisor 这种“主模型咨询强模型”的工作流,以及 Agent View、/goal、Ultraplan 和 Ultrareview 的选择边界,见 高级工作流与云端协作

#模型选择优先级

来源生效方式适合场景
/model <alias|id>当前会话立即切换,新版本还会保存用户默认模型交互中临时调整
claude --model <alias|id>仅本次启动生效多个终端同时跑不同模型
ANTHROPIC_MODEL当前环境启动的会话生效临时 shell profile 或脚本
settings.jsonmodel持久默认团队或个人默认
Managed / server-managed settings管理员下发企业统一限制

恢复旧 session 时,Claude Code 会优先使用 transcript 里保存的模型。只有模型退休、被 allowlist 排除,或本次启动明确指定了 --model / ANTHROPIC_MODEL 时,才会按新的优先级解析。

/model 是 cache key 变化。已有长历史时切模型,下一轮会重新读取整段 conversation。TTL 是 5 分钟还是 1 小时都不能跨模型复用。

#常用别名

别名含义注意
default按账号、provider 或组织默认解析不同计划和 provider 默认不同
opusOpus 系列默认候选适合规划、架构、复杂 review
sonnetSonnet 系列默认候选适合大多数编码执行
haikuHaiku 系列默认候选适合低成本轻任务,部分能力可能不可用
fableFable 5安全/生物相关内容可能自动 fallback
opusplanplan mode 用 Opus,执行阶段用 Sonnet进出 plan 可能等同模型切换
opus[1m] / sonnet[1m]请求 1M context 变体是否可用取决于账号、模型和 provider

如果 Passion8 后台使用自定义模型 ID,优先用后台实际展示的 ID。若想让 /model picker 显示网关模型,见 网关与协议

#opusplan

opusplan 是官方的混合策略:

阶段使用模型适合
Plan modeOpus需求拆解、架构、风险判断
执行模式Sonnet编辑代码、跑测试、常规实现

代价是缓存分裂。进入 plan mode 和退出 plan mode 时,如果实际模型从 Sonnet 切到 Opus 或反过来,下一轮会 miss。长任务里可以这样用:

  1. 开局用 opusplan 做计划。
  2. 计划确认后进入执行阶段,尽量不要频繁来回切 plan。
  3. 如果只想临时问一个高阶判断,优先用 /advisor 而不是切整个会话模型。

#Effort

Effort 控制 adaptive reasoning 的深度。越高通常越慢、越贵,但复杂任务更稳。

Effort典型用途
low简短、确定、延迟敏感的小任务
medium成本敏感但不太复杂的实现
high默认平衡档,适合多数编码任务
xhigh复杂架构、迁移、深度 debug
max当前 session 的深度档,不建议默认长期使用
ultracodeClaude Code 设置,会用 xhigh 并更积极编排 dynamic workflows

设置方式:

claude --effort high
/effort xhigh
/effort auto

也可以在 settings.json 里设置:

settings.json
{
  "effortLevel": "high"
}

Effort 也是 cache key。中途 /effort 后下一轮会重新读取完整历史。先定模型和 effort,再开始长任务。

#Fast Mode

Fast Mode 用于让 Opus 更快返回。官方把它描述成速度和成本的权衡,适合你愿意为低延迟付出更高请求成本的场景。

/fast

使用判断:

场景建议
一开始就知道要快开局先 /fast,再开始长任务
已经跑了很久的长会话谨慎开启,第一轮会重新读全历史
当前不是 Opus开启可能隐式切到 Opus,等同模型切换
命中 rate limit官方会 fallback 到标准速度,新版本后不一定破坏同一会话缓存

Fast Mode 与 effort 不等价。Fast Mode 是速度/计费模式;effort 是 reasoning 深度。你可以用较低 effort 快速处理普通任务,也可以用 Fast Mode 加速复杂 Opus 会话。

#Advisor Tool

Advisor 是“主模型继续工作,关键时刻请第二个模型给建议”。它适合不想切整个会话模型,但希望复杂决策有更强模型把关的场景。

/advisor opus
/advisor off

也可以启动时指定:

claude --advisor opus

缓存影响:

项目影响
开关 /advisor官方说明通常不破坏主会话 prompt cache
advisor 自己的调用每次 advisor 读取完整 transcript,不复用 advisor 调用之间的缓存
advisor 回复作为会话内容进入后续历史,之后可被主会话缓存

Advisor 是 Anthropic API 上的 server-executed tool。Bedrock、Vertex、Foundry 或第三方网关是否可用,取决于 provider/网关是否完整转发相关请求。

#Fallback Model

模型过载或不可用时,可以配置 fallback chain:

claude --fallback-model sonnet,haiku

或写入 settings:

settings.json
{
  "fallbackModel": ["sonnet", "haiku"]
}

触发 fallback 的那一轮会使用另一个模型,因此也是 cache key 变化。它适合提高可用性,不是节省缓存成本的工具。

#1M Context

官方模型配置支持 opus[1m]sonnet[1m] 或在完整模型名后追加 [1m] 来请求 1M context。是否可用取决于模型、账号、provider 和网关能力。

在 Passion8 下使用时要检查:

检查项原因
后台是否真的提供 1M context 模型仅改别名不等于 upstream 支持
网关是否转发 context/extended context beta 字段被剥离后能力可能静默不可用
自动 compact 阈值是否适配网关如果限制更小 context,需要调整 CLAUDE_CODE_AUTO_COMPACT_WINDOW

#第三方 Provider 能力声明

Claude Code 会根据模型 ID 判断 effort、thinking、tool search、1M context 等能力。自定义部署名可能不匹配。Provider 专用配置可以用 _SUPPORTED_CAPABILITIES 告诉 Claude Code 这个模型支持什么。

示例:

export ANTHROPIC_DEFAULT_OPUS_MODEL="my-opus-deployment"
export ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES="effort,xhigh_effort,max_effort,thinking,adaptive_thinking,interleaved_thinking"

注意:官方说明这些 capability 变量用于 Bedrock、Vertex、Foundry、Mantle 等 provider 配置。对普通 ANTHROPIC_BASE_URL 网关不一定生效,网关侧更重要的是完整转发 headers 和 body fields。

#Passion8 建议

需求建议
稳定编码先用 Passion8 后台可用的 Sonnet/Opus 模型,不要中途频繁切
深度规划opusplan/advisor opus,二选一先试
长上下文先确认 Passion8 模型窗口和缓存字段,再考虑 [1m]
成本控制默认 highmedium,自然断点 /compact
速度开局决定 /fast,不要长会话中途才开
网关模型 picker需要 /v1/modelsCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1

#官方参考

Support / 支持

Need help? / 需要帮助?

接入、计费与模型异常可邮件联系;服务可用性以状态页为准。For setup, billing, or model issues, email us. Check the status page for uptime.

也可使用右下角微信 / QQ 客服 · WeChat / QQ support is available at the bottom right