编程场景怎么选模型: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 安装与配置。
一套通用的取舍方法
- 先用默认推荐,跑几个真实任务,不满意再调。
- 用便宜的模型做简单事:改一行配置、解释一段代码,没必要用最强模型。
- 复杂任务再升级:反复出错或需要跨多个文件推理时,再换更强的档位或提高推理强度。
- 看用量而不是猜:到 使用记录 按模型筛选,对比不同模型完成同类任务的消耗。
- 注意上下文成本:长对话每一轮都会带上历史,开启自动压缩可以控制成本。
常见问题
列表里有的模型,为什么选了报错? 见 model_not_found,可能是分组的客户端限制,或模型 ID 填错。
为什么同一个模型在不同 Key 下价格不同? 价格受分组倍率影响,见 如何选择 Key 分组。