Cluade code、Codex、Gemini三架马车是齐头并进的势头,那将来必定是Farm农场和Token战争的年代。
那节省成本的方法是尽量使用合适的模型来做合适的事情
那如果有openrouter的API KEY,如何接入Claude code进行使用呢?
openrouter基本提供了500个AI models,从中选择合适的模型就可以极大的降低费用

那Claude Code使用的三个模型
- Opus – 复杂推理任务(适合架构设计、解决棘手 Bug)
- Sonnet – 日常标准任务(适合绝大多数编程/写代码工作)
- Haiku – 快速、低成本任务(适合探索性工作、查阅文档)
我们分别用 Gemini Flash、DeepSeek Coder来替代,最后用Sonnet来补全剩余部分,就省钱多了
方法如下:
一、gen出OpenRoute的API Key
- 访问 OpenRouter
- 注册登录 (有 $1 的免费额度)
- 访问 API Keys
- 点击 “Create Key”
- 把key复制下来 (类似
sk-or-v1-...)
二、安装配置薅Claude Code
这个也不多说了
三、配置连接Claude Code的连接
主要是几个变量:
export OPENROUTER_API_KEY="sk-or-v1-your-actual-key-here"
export ANTHROPIC_BASE_URL="https://openrouter.ai/api"
export ANTHROPIC_AUTH_TOKEN="$OPENROUTER_API_KEY"
export ANTHROPIC_API_KEY=""
验证一下,启动claude,输入 /status

看到就ok了
四、Cluaude工具链调用的模型选择
Claude Code需要模型能支持"tool use"(也叫做函数调用),这些允许Claude code做如下事情
- *Read and edit files*
- *Run terminal commands*
- *Search your codebase*
- *Execute git commands*
支持工具链调用的模型:
- All Claude models (Opus, Sonnet, Haiku)
- GPT-4, GPT-4 Turbo, GPT-4o, GPT-5 series
- Google Gemini 1.5 Pro, Gemini 2.0 Pro, Gemini 3.0 Pro
- DeepSeek Coder V2
不支持工具链调用的模型:
- 大多数 Llama 模型
- 7B的基座模型
- 大多数的小型开源模型
五、选择合适的模型
那基于上面的原则,以及Claude code的三个模型,我们可以选择合适的替代模型
export ANTHROPIC_DEFAULT_SONNET_MODEL="openai/gpt-4o"
export ANTHROPIC_DEFAULT_OPUS_MODEL="openai/gpt-5.2-pro"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="google/gemini-2.0-flash"
推荐的模型栈(节省大量费用):
export ANTHROPIC_DEFAULT_HAIKU_MODEL="google/gemini-2.0-flash"
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek/deepseek-coder-v2"
export ANTHROPIC_DEFAULT_OPUS_MODEL="anthropic/claude-sonnet-4.5"
六、(可选)优化openrouter的模型链
那由于openrouter有个preset的模型链链路,可以指定模型失败后的备用模型,我们可以更好的优化
export ANTHROPIC_DEFAULT_SONNET_MODEL="@preset/beast-mode-workflow"
preset的定义:
{
"name": "beast-mode-workflow",
"model": "anthropic/claude-sonnet-4.5",
"fallbacks": [
"openai/gpt-4o",
"google/gemini-2.5-pro",
"deepseek/deepseek-coder-v2"
],
"route": "fallback"
}
如果claude-sonnet-4.5失败,那会依次调用备用模型:openai/gpt-4o –> google/gemini-2.5-pro –> deepseek/deepseek-coder-v2
七、根据不同状况,灵活选用模型
1、初期探索
export ANTHROPIC_DEFAULT_SONNET_MODEL="google/gemini-2.0-flash"
claude
2、节省费用的实施阶段
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek/deepseek-coder-v2"
claude
3、高级模式
export ANTHROPIC_DEFAULT_SONNET_MODEL="anthropic/claude-sonnet-4.5"
claude
4、A/B 测试
# A轮测试
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek/deepseek-coder-v2"
claude -p "Implement a simple cache with LRU eviction" > output-deepseek.txt
# B轮测试
export ANTHROPIC_DEFAULT_SONNET_MODEL="anthropic/claude-sonnet-4.5"
claude -p "Implement a simple cache with LRU eviction" > output-sonnet.txt
# C轮测试
export ANTHROPIC_DEFAULT_SONNET_MODEL="google/gemini-2.5-pro"
claude -p "Implement a simple cache with LRU eviction" > output-gemini.txt
# 比较A/B轮测试结果
diff output-deepseek.txt output-sonnet.txt