CRS 不只是 Claude Code 的中转服务——它同时支持 Gemini CLI、Codex CLI、Droid CLI 等多个 AI 工具, 一个服务器搞定所有主流 AI 编程助手,拼车成员可以按需选择最适合的工具。
支持的模型和客户端总览
| 客户端 | 支持模型 | CRS 路由路径 |
|---|---|---|
| Claude Code | Claude Sonnet/Opus/Haiku | /api/ |
| Claude Code (Antigravity) | claude-opus-4-5 等 | /antigravity/api/ |
| Gemini CLI | gemini-2.5-pro, gemini-3 | /gemini |
| Codex CLI | gpt-5.1-codex-max | /openai |
| Droid CLI | Claude Opus 4.5, GPT-5-Codex | /droid/claude |
| VS Code 插件 | 同 Claude Code | 配置文件 |
Claude Code 配置(标准)
# 写入 ~/.bashrc 或 ~/.zshrc
export ANTHROPIC_BASE_URL="https://你的域名/api/"
export ANTHROPIC_AUTH_TOKEN="你的CRS-API-Key"
# 测试
claude -p "hello"Claude Code 配置(Antigravity 渠道)
Antigravity 是一个特殊渠道,接入效果媲美官方 Anthropic Console:
# Antigravity 专用路径
export ANTHROPIC_BASE_URL="https://你的域名/antigravity/api/"
export ANTHROPIC_AUTH_TOKEN="你的CRS-API-Key"
# 指定模型(直接用短名,不需要加前缀)
export ANTHROPIC_MODEL="claude-opus-4-5"
claude适合场景:需要使用最新模型(claude-opus-4-5 等)时选择 Antigravity 渠道。
Gemini CLI 配置
方式一:Gemini Assist API(推荐)
# 设置环境变量
export CODE_ASSIST_ENDPOINT="https://你的域名/gemini"
export GOOGLE_CLOUD_ACCESS_TOKEN="你的CRS-API-Key"
export GOOGLE_GENAI_USE_GCA="true"
export GEMINI_MODEL="gemini-2.5-pro"
# 如果有 Gemini 3 权限
# export GEMINI_MODEL="gemini-3-pro-preview"
# 启动
gemini认证注意:选择 Login with Google 方式认证。
如果启动时直接跳到 Google 登录,先删除旧配置:
rm ~/.gemini/settings.json
gemini # 重新启动控制台可能提示
Failed to fetch user info: 401 Unauthorized,这是正常的,不影响使用。
方式二:Gemini API Key
export GOOGLE_GEMINI_BASE_URL="https://你的域名/gemini"
export GEMINI_API_KEY="你的CRS-API-Key"
export GEMINI_MODEL="gemini-2.5-pro"
gemini认证选择 Use Gemini API Key,提示输入 Key 时直接留空回车。
Codex CLI 配置
Codex CLI 使用 ~/.codex/config.toml 配置文件:
# ~/.codex/config.toml(在文件开头添加)
model_provider = "crs"
model = "gpt-5.1-codex-max"
model_reasoning_effort = "high"
disable_response_storage = true
preferred_auth_method = "apikey"
[model_providers.crs]
name = "crs"
base_url = "https://你的域名/openai"
wire_api = "responses"
requires_openai_auth = trueAPI Key 配置 ~/.codex/auth.json:
{
"OPENAI_API_KEY": "你的CRS-API-Key"
}⚠️ Nginx 用户注意:使用 Nginx 反向代理时,必须在
http {}块添加:nginxunderscores_in_headers on;否则带下划线的请求头(如
session_id)会被 Nginx 丢弃,导致多账号粘性会话失效。
Droid CLI 配置
Droid CLI 读取 ~/.factory/config.json,添加自定义模型:
{
"custom_models": [
{
"model_display_name": "Opus 4.5 [CRS]",
"model": "claude-opus-4-5-20251101",
"base_url": "https://你的域名/droid/claude",
"api_key": "你的CRS-API-Key",
"provider": "anthropic",
"max_tokens": 64000
},
{
"model_display_name": "GPT5-Codex [CRS]",
"model": "gpt-5-codex",
"base_url": "https://你的域名/openai",
"api_key": "你的CRS-API-Key",
"provider": "openai",
"max_tokens": 32000
}
]
}VS Code Claude 插件配置
在 ~/.claude/config.json 中添加:
{
"primaryApiKey": "crs"
}如果文件不存在,手动创建。
Windows 路径:C:/Users/你的用户名/.claude/config.json
💡 IntelliJ IDEA 用户推荐使用 Claude Code Plus 插件, 直接在 IDE 里使用 Claude Code,支持代码理解、文件读写、命令执行。
模型选择建议
| 场景 | 推荐模型 | 通过 CRS 路由 |
|---|---|---|
| 日常编程辅助 | claude-sonnet-4-5 | /api/ |
| 复杂架构设计 | claude-opus-4-5 | /antigravity/api/ |
| 快速简单任务 | claude-haiku-3-5 | /api/ |
| 长文本处理 | gemini-2.5-pro | /gemini |
| 代码补全 | gpt-5.1-codex-max | /openai |
在 CRS 管理面板限制客户端
在创建 API Key 时,可以设置「客户端限制」:
Key A(Claude 专用)→ 只允许:ClaudeCode
Key B(全功能)→ 允许:ClaudeCode, Gemini-CLI, Codex
Key C(Gemini 专用)→ 只允许:Gemini-CLI
这样可以精确控制每个拼车成员能用哪些工具。
来源:CRS GitHub 项目 - https://github.com/Wei-Shaw/claude-relay-service