Claude Cli接入openrouter api
·
终端使用claude(使用openrouter api)
使用 Anthropic 官方提供的命令行工具 (CLI)
第一步:安装 Claude Code
如果你还没有安装 Anthropic 官方 CLI 工具,可以运行:
npm install -g @anthropic-ai/claude-code
第二步:获取 OpenRouter API Key
- 访问 https://openrouter.ai
- 注册账号并进入 Keys 页面
- 创建一个新的 API Key
- 复制这个以
sk-or-v1-...开头的 Key

Linux
编辑你的shell
cd ~
vim .bashrc
输入
myclaude() {
ANTHROPIC_BASE_URL="https://openrouter.ai/api" \
ANTHROPIC_AUTH_TOKEN="你的key" \
ANTHROPIC_API_KEY="" \
ANTHROPIC_DEFAULT_SONNET_MODEL="openrouter/auto" \
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 \
claude "$@"
}
source .bashrc
"$@" 的含义:这代表接收你在终端输入的所有参数。

Windows
运行:
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL","https://openrouter.ai/api","User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY","你的_OPENROUTER_API_KEY","User")
[System.Environment]::SetEnvironmentVariable("CLAUDE_MODEL","openrouter/auto","User")
然后重启终端
或者
- 打开:
控制面板 → 系统 → 高级系统设置 → 环境变量 - 在“用户变量”点击“新建”:
| 变量名 | 值 |
|---|---|
ANTHROPIC_BASE_URL |
https://openrouter.ai/api |
ANTHROPIC_API_KEY |
你的 Key |
CLAUDE_MODEL |
openrouter/auto |
OpenRouter 模型路由配置
不管是否用付费模型,建议都多少充一点,否则有token限制
OpenRouter 的核心优势在于它是一个“聚合器”,允许你通过不同的 模型 ID 策略 灵活控制成本、性能和质量。
1. 免费路由(The “Free” Options)
如果 完全不花钱 或用于开发测试,可以使用以下三种方式:
指定特定免费模型(provider/model:free)
用法:
在模型 ID 后添加 :free
示例:
meta-llama/llama-3.3-70b-instruct:free
google/gemma-2-9b-it:free
特点:
-
稳定可控(明确知道使用哪个模型)
-
适合调试和开发阶段
免费模型集合路由器(openrouter/free)
用法:
openrouter/free
特点:
- 自动从所有免费模型中选择
- 随机/动态分配
- 适合对模型要求不高的任务
⚠️ 免费额度限制
- 速率限制:通常 20 次/分钟
- 每日请求:约 50–1000 次
- 是否提升额度:取决于是否充值过
2. 自动路由(openrouter/auto)
这是 OpenRouter 的核心功能,相当于一个“智能调度系统”。
用法:
openrouter/auto
工作原理:
- 自动分析你的 Prompt
- 根据复杂度选择最合适模型
| 任务类型 | 路由策略 |
|---|---|
| 简单任务 | 低成本、快速模型 |
| 复杂任务 | 高性能模型(如 Claude / GPT 系列) |
可选策略参数(API 使用)
{
"strategy": "cost"
}
策略说明:
cost:优先选择最便宜speed:优先选择最快响应
3. 供应商路由(Provider Routing)
不仅可以选模型,还可以指定模型由谁提供。
示例:
anthropic/claude-3.5-sonnet
deepinfra/meta-llama/llama-3.3-70b-instruct
作用:
- 控制 价格
- 优化 延迟(Latency)
- 选择不同的 隐私策略
高级配置:
你可以在 OpenRouter 设置中调整:
- Provider Preferences
- 屏蔽不想使用的供应商
4. 故障切换与负载均衡(Fallbacks)
适用于 CLI 工具(如 Claude Code / aider)
原理:
当主模型不可用时自动切换备用模型:
首选模型 → 失败 → 自动切换备用模型
示例逻辑:
claude-3.5-sonnet → gpt-4o → llama-3
优点:
- 提高稳定性
- 避免服务中断
- 自动负载均衡
📊 总结配置表
| 使用方式 | 模型 ID 示例 | 适合场景 |
|---|---|---|
| 极致白嫖 | google/gemma-2-9b-it:free |
简单对话、API 测试 |
| 高质白嫖 | meta-llama/llama-3.3-70b-instruct:free |
写代码、逻辑分析 |
| 懒人模式 | openrouter/auto |
不想选模型 |
| 专业/稳定 | anthropic/claude-3.5-sonnet |
生产环境、高质量需求 |
✅ 使用建议
- 开发阶段:优先使用
:free - 不确定选型:用
openrouter/auto - 生产环境:指定高质量模型 + fallback
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)