HRouter

编程场景怎么选模型:Claude Code 与 Codex 的模型与档位

模型更新很快,写死某个型号的推荐很快就会过时,所以这一页讲的是怎么选:先确认当前 Key 能用什么,再按任务和成本取舍。具体型号和价格以 模型页面 和 查询可用模型 的结果为准。

第一步:先看 Key 能用什么

模型权限由 Key 的分组决定。请求一次 /v1/models,只在返回的列表里选择,不要照抄别人的配置。HRouter Desktop 的“识别 Key”会自动完成这一步并预填推荐模型。

Claude Code:三个角色

Claude Code 把模型分成三个角色,分别对应 Haiku、Sonnet、Opus 三个档位,可以为每个角色指定不同的模型:

角色 特点 适合
Haiku 速度快、成本低 简单问答、批量小任务、后台辅助
Sonnet 速度与能力均衡 日常编码、重构、写测试
Opus 能力最强、成本最高 复杂架构、疑难 bug、大范围改动

配置方式:

  • 用 HRouter Desktop 为三个角色分别选择模型。
  • 手动配置时,用环境变量 ANTHROPIC_DEFAULT_HAIKU_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL、ANTHROPIC_DEFAULT_OPUS_MODEL 指定,详见 Claude Code 安装与配置。
  • 会话中用 /model 命令临时切换。

Codex:模型与推理强度

Codex 使用 OpenAI / Codex 系列模型。当前常用的有 gpt-5.6-sol、gpt-5.6-luna、gpt-5.6-terra 和 gpt-5.5,以你的 Key 实际返回为准。

  • 在 config.toml 里用 model 指定模型,用 model_reasoning_effort 指定推理强度,例如 "high"。推理强度越高,通常越慢、消耗越多。
  • 档位之间的价格差异在 模型页面 查看,不要只凭名字判断。
  • 上下文窗口和自动压缩阈值通过 model_context_window、model_auto_compact_token_limit 设置,见 Codex 安装与配置。

一套通用的取舍方法

  1. 先用默认推荐,跑几个真实任务,不满意再调。
  2. 用便宜的模型做简单事:改一行配置、解释一段代码,没必要用最强模型。
  3. 复杂任务再升级:反复出错或需要跨多个文件推理时,再换更强的档位或提高推理强度。
  4. 看用量而不是猜:到 使用记录 按模型筛选,对比不同模型完成同类任务的消耗。
  5. 注意上下文成本:长对话每一轮都会带上历史,开启自动压缩可以控制成本。

常见问题

列表里有的模型,为什么选了报错? 见 model_not_found,可能是分组的客户端限制,或模型 ID 填错。

为什么同一个模型在不同 Key 下价格不同? 价格受分组倍率影响,见 如何选择 Key 分组。

想知道总共能用多久? 见 查看用量与刷新 和 充值与到账。