教程

CRS 接入 Gemini CLI 完整教程:两种方式配置 gemini-2.5-pro 拼车使用

通过 CRS(Claude Relay Service)中转 Gemini CLI 的完整配置指南:Gemini Assist API 方式(推荐)与 Gemini API 方式的环境变量设置、认证方式选择(Login with Google vs API Key)、settings.json 重置方法、gemini-2.5-pro 和 gemini-3-pro-preview 模型切换,以及 Nginx 反向代理下的注意事项。

2026/3/173分钟 阅读ClaudeEagle

CRS(Claude Relay Service)不只支持 Claude Code 中转, 同样支持 Gemini CLI,让你通过统一的拼车服务使用 Google Gemini 模型。

前置条件

  • 已部署并运行 CRS 服务(参考 CRS 部署教程)
  • 已在 CRS 管理面板创建 API Key(权限需包含 allgemini
  • 本地已安装 Gemini CLI(npm install -g @google/generative-ai-cli

方式一:Gemini Assist API(推荐)

这是 CRS 推荐的方式,稳定性更好:

bash
# 设置环境变量(写入 ~/.bashrc 或 ~/.zshrc 永久生效)
export CODE_ASSIST_ENDPOINT="http://你的服务器IP:3000/gemini"
export GOOGLE_CLOUD_ACCESS_TOKEN="CRS后台创建的API密钥"
export GOOGLE_GENAI_USE_GCA="true"
export GEMINI_MODEL="gemini-2.5-pro"

# 如果有 Gemini 3 访问权限
# export GEMINI_MODEL="gemini-3-pro-preview"

source ~/.bashrc

认证方式

启动 gemini 后,认证界面只能选 Login with Google

? How would you like to authenticate? > Login with Google ← 选这个 Use Gemini API Key

⚠️ 常见问题:如果一启动就直接跳转 Google 登录页, 说明本地有残留配置。运行以下命令清除后重试:

bash
rm ~/.gemini/settings.json
gemini

启动后会提示 Failed to fetch user info: 401 Unauthorized, 这是正常现象,不影响实际使用,忽略即可。

方式二:Gemini API Key 方式

bash
export GOOGLE_GEMINI_BASE_URL="http://你的服务器IP:3000/gemini"
export GEMINI_API_KEY="CRS后台创建的API密钥"
export GEMINI_MODEL="gemini-2.5-pro"

source ~/.bashrc

认证方式

启动 gemini 后,选 Use Gemini API Key

? How would you like to authenticate? Login with Google > Use Gemini API Key ← 选这个

如果提示 Enter Gemini API Key直接留空按回车即可(Key 已通过环境变量设置)。

同样,如果打开就跳转 Google,先删除 ~/.gemini/settings.json

两种方式对比

对比项Assist API(方式一)Gemini API(方式二)
稳定性✅ 更好⚠️ 一般
认证方式Login with GoogleUse Gemini API Key
启动提示有 401 警告(正常)可能要手动处理 Key
推荐程度⭐⭐⭐⭐⭐ 推荐⭐⭐⭐

启动 Gemini CLI

bash
# 启动交互模式
gemini

# 单次查询
gemini "帮我解释这段代码"

# 在项目目录下使用
cd ~/my-project
gemini "分析这个项目的架构"

模型切换

CRS 支持切换不同 Gemini 模型:

bash
# 标准版(大多数用户)
export GEMINI_MODEL="gemini-2.5-pro"

# 如果你的 Gemini 账号有 Gemini 3 访问权限
export GEMINI_MODEL="gemini-3-pro-preview"

进阶:在 Claude Code 中调用 Gemini 3

CRS 支持在 Claude Code 中直接使用 Gemini 3 模型, 具体配置参考 CRS 官方文档: https://github.com/Wei-Shaw/claude-relay-service/blob/main/docs/claude-code-gemini3-guide/README.md

Nginx 反向代理注意事项

如果在 Nginx 前面代理 CRS 服务,需要在 nginx.confhttp 块中添加:

nginx
http {
    underscores_in_headers on;  # 必须添加!
    # ... 其他配置
}

不加这行,Nginx 会丢弃 session_id 等带下划线的请求头, 导致多账号粘性会话失效,影响 Gemini CLI 的正常使用。


来源:CRS GitHub 项目 - github.com/Wei-Shaw/claude-relay-service

相关文章推荐

教程Droid CLI 接入 CRS 中转教程:config.json 自定义模型配置完整指南通过 CRS(Claude Relay Service)中转 Droid CLI 的完整配置:~/.factory/config.json 自定义模型字段详解(model_display_name/model/base_url/provider/max_tokens)、Claude Opus 4.5 和 GPT5-Codex 双模型配置示例、api_key 填写说明、Droid CLI 基础使用命令,以及与 Claude Code、Codex CLI 在使用场景上的差异对比。2026/3/17教程Codex CLI 接入 CRS 中转完整教程:config.toml 配置与拼车使用 gpt-5.1-codex-max通过 CRS(Claude Relay Service)中转 OpenAI Codex CLI 的完整配置:config.toml 文件的 model_provider 和 base_url 设置、auth.json API Key 配置、model_reasoning_effort 参数调优(low/medium/high)、disable_response_storage 隐私设置、Nginx 必须开启 underscores_in_headers 的原因,以及 gpt-5.1-codex-max 模型的实际体验对比。2026/3/17教程CRS 多模型接入指南:Gemini CLI、Codex CLI 和 Droid 统一中转配置Claude Relay Service 多模型接入完整教程:CRS 如何同时支持 Gemini CLI(gemini-2.5-pro/gemini-3)、OpenAI Codex CLI(gpt-5.1-codex-max)、Droid CLI 和 VS Code 插件的环境变量配置方法,以及 Antigravity 账户池的使用和模型选择建议。2026/3/16教程VS Code Claude 插件接入 CRS 中转:三步配置完整教程在 VS Code 中通过 CRS(Claude Relay Service)中转使用 Claude 插件:创建 ~/.claude/config.json 并设置 primaryApiKey 字段、配置 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN 环境变量、macOS/Linux/Windows 三平台配置方法、配置后验证步骤,以及 IntelliJ IDEA 用户推荐的 Claude Code Plus 插件介绍。2026/3/17教程CRS 一键脚本部署完整教程:最简单的 Claude Code 中转服务安装方式Claude Relay Service(CRS)一键脚本部署完整指南:manage.sh 脚本安装流程、交互式配置向导(端口/Redis/目录)、crs 命令行工具完整用法(install/start/stop/restart/status/update/uninstall)、首次启动后的账号配置步骤,以及脚本部署与 Docker 部署的对比选择建议。2026/3/16教程Claude Relay Service Docker 部署完整教程:一键搭建 Claude Code 中转服务CRS(Claude Relay Service)Docker 部署完整指南:服务器选择建议(避开阿里云/腾讯云海外)、Docker Compose 一键部署步骤、环境变量配置(JWT_SECRET/ENCRYPTION_KEY)、管理员密码获取、Claude OAuth 账户添加、API Key 创建,以及 Nginx 反向代理和 HTTPS 配置。2026/3/16