Cluade code、Codex、Gemini三架马车是齐头并进的势头,那将来必定是Farm农场和Token战争的年代。

那节省成本的方法是尽量使用合适的模型来做合适的事情

那如果有openrouter的API KEY,如何接入Claude code进行使用呢?

openrouter基本提供了500个AI models,从中选择合适的模型就可以极大的降低费用

image-20260203092128937

那Claude Code使用的三个模型

  • Opus – 复杂推理任务(适合架构设计、解决棘手 Bug)
  • Sonnet – 日常标准任务(适合绝大多数编程/写代码工作)
  • Haiku – 快速、低成本任务(适合探索性工作、查阅文档)

我们分别用 Gemini Flash、DeepSeek Coder来替代,最后用Sonnet来补全剩余部分,就省钱多了

方法如下:

一、gen出OpenRoute的API Key

  1. 访问 OpenRouter
  2. 注册登录 (有 $1 的免费额度)
  3. 访问 API Keys
  4. 点击 “Create Key”
  5. 把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

image-20260203093938347

看到就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