通过claude-code-router、Opper网关或环境变量三种方式,让Claude Code使用Kimi K3、GPT-5.4等非Anthropic模型。
Claude Code 是目前最好的智能编程界面,但开箱即用它只对接 Anthropic API 并走 Anthropic 结算。有时候你希望用同一个界面但换一颗不同的脑子:比如用 Kimi K3 做长时间会话以节省成本、用 GPT-5.4 交叉验证计划、用 Gemini 3.7 Flash 追求速度,或者只是需要一个跑在欧盟基础设施上的模型——因为你的客户有要求。
实现这一点有三种方式,从配置自由度最高到操作最省力依次介绍。
claude-code-router 是社区方案,功能相当强大:支持按任务配置路由规则、请求转换器、插件等。如果你希望"后台任务走廉价模型、规划任务走大模型",这就是你的工具。
代价是你需要运行和维护一个本地代理并配置 JSON,同时你仍然需要为每个要路由到的提供商准备 API 密钥。对于团队使用场景来说,这是实实在在的运维负担。
Claude Code 认两个环境变量,这意味着任何支持 Anthropic Messages API 的网关都可以置于其身后。我所在的公司 Opper 就是一个欧盟托管的网关,通过一个 API 密钥提供 700+ 个模型,下面我就用 Opper 演示:
export ANTHROPIC_BASE_URL="https://api.opper.ai/v3/compat"
export ANTHROPIC_AUTH_TOKEN="<your-opper-api-key>"
claude
就这么简单。由于该网关也实现了 Anthropic 的模型列表端点,Claude Code 内的 /model 选择器会显示实时的模型目录,所以你可以在会话中随时切换到 moonshot/kimi-k3、openai/gpt-5.4 或 gemini/gemini-3.5-flax,而无需去改配置文件。
相比本地代理,这个方案有两个优点:机器上没有任何东西在运行,计费也是统一的——一个账户余额通吃所有模型,且 token 价格与提供商报价一致。
如果你完全不想管理环境变量,Opper CLI 为你一键搞定一切:
npm install -g @opperai/cli
opper launch claude
opper launch 会启动 Claude Code 并自动将其推理请求路由到网关。如果你想在启动时就选好模型:
opper launch claude --model moonshot/kimi-k3
agent 名称之后的任何参数都会原封不动地转发给 Claude Code,所以 opper launch claude --resume 的行为和你预期的一模一样。
如果你面向欧洲客户开发,这套方案还能顺带解决第二个问题。Opper 运行在欧盟,模型目录会标注哪些路由是欧盟托管的,包括前沿模型的 EU 变体(例如 vertexai/gemini-3.7-flash-eu,或者从欧洲 Vertex 区域提供的 Claude)。用起来还是同一套 Claude Code 工作流,但 token 不会流出欧洲——在很多 B2B 场景下,这正是"需要法务确认"和"已合规批准"的区别。
想要按任务配置路由规则且乐于维护配置:选 claude-code-router
想要本地零运行组件、同时想在 Claude Code 内部切换模型:设两个环境变量
想要最短路径:opper launch claude
完整的模型目录(含价格以及各路由的 EU/US 托管信息)见 opper.ai/models。如果你尝试后遇到问题,欢迎在评论区留言,我日常就在维护这套方案。