Установите CLI
npm install -g @google/gemini-cli
Один ключ можно использовать в Gemini CLI, OpenAI-compatible клиентах, Claude Code и Codex. Выберите привычный инструмент, а адрес возьмите из соответствующего блока ниже.
Для командной работы проще всего начать с Gemini CLI. Ключ храните как пароль и не вставляйте его в публичные файлы.
npm install -g @google/gemini-cli
В ~/.gemini/settings.json укажите gemini-api-key.
Используйте GEMINI_API_KEY и корневой URL bridge.
Начните с gemini-3.5-flash, затем выберите другую модель из таблицы.
Это точные идентификаторы, которые сейчас принимает Gemini-группа bridge. Доступность зависит от вашего ключа.
| Model ID | Когда выбрать | CLI пример |
|---|---|---|
gemini-3.5-flash | Быстрые обычные задачи, чат и код. | gemini -m gemini-3.5-flash |
gemini-3.1-pro-preview | Сложные рассуждения и большой контекст. | gemini -m gemini-3.1-pro-preview |
gemini-3.1-flash-lite | Лёгкие запросы и экономичный режим. | gemini -m gemini-3.1-flash-lite |
Проверка списка: GET https://bridge.gptclaudegemini.xyz/v1beta/models с вашим ключом.
Нативный формат Google. CLI получает корень, а прямой REST-запрос использует путь /v1beta.
https://bridge.gptclaudegemini.xyz/v1betaПодходит для Cursor, OpenCode, Roo Code, Cline, Kilo Code, Aider и OpenHands.
https://bridge.gptclaudegemini.xyz/v1Подходит для Claude Code и клиентов с Anthropic provider. Клиент сам добавляет /v1/messages.
https://bridge.gptclaudegemini.xyzИспользуется Codex CLI, приложением Codex и IDE-интеграциями с Responses API.
https://bridge.gptclaudegemini.xyz/responsesУстановите пакет, затем сохраните настройку auth в %USERPROFILE%\\.gemini\\settings.json. Если файл уже есть, не удаляйте остальные параметры.
npm install -g @google/gemini-cli $env:GEMINI_API_KEY="ВАШ_КЛЮЧ" $env:GOOGLE_GEMINI_BASE_URL="https://bridge.gptclaudegemini.xyz" gemini -m gemini-3.5-flash
{
"security": {
"auth": {
"selectedType": "gemini-api-key"
}
}
}Это аналог запуска Claude с пропуском подтверждений. Используйте его только в каталоге, которому доверяете.
gemini -m gemini-3.5-flash --approval-mode yolo
export GEMINI_API_KEY='ВАШ_КЛЮЧ' export GOOGLE_GEMINI_BASE_URL='https://bridge.gptclaudegemini.xyz' gemini -m gemini-3.5-flash
Ошибка Invalid auth method selected означает, что CLI выбрал внутренний gateway. Оставьте selectedType: gemini-api-key.
curl "https://bridge.gptclaudegemini.xyz/v1beta/models/gemini-3.5-flash:generateContent" `
-H "x-goog-api-key: ВАШ_КЛЮЧ" `
-H "Content-Type: application/json" `
-d '{"contents":[{"role":"user","parts":[{"text":"Reply with exactly: hi"}]}]}'curl https://bridge.gptclaudegemini.xyz/v1/chat/completions `
-H "Authorization: Bearer ВАШ_КЛЮЧ" `
-H "Content-Type: application/json" `
-d '{"model":"gemini-3.5-flash","messages":[{"role":"user","content":"Reply with exactly: hi"}],"max_tokens":32}'curl https://bridge.gptclaudegemini.xyz/v1/messages `
-H "x-api-key: ВАШ_КЛЮЧ" `
-H "anthropic-version: 2023-06-01" `
-H "Content-Type: application/json" `
-d '{"model":"gemini-3.5-flash","max_tokens":32,"messages":[{"role":"user","content":"Reply with exactly: hi"}]}'Выберите OpenAI-compatible provider, Base URL https://bridge.gptclaudegemini.xyz/v1 и точный Model ID.
Можно выбрать OpenAI Compatible. Anthropic provider тоже работает, если Base URL задан как корень bridge.
Используйте OpenAI base /v1; в Aider модель обычно записывают как openai/gemini-3.5-flash.
Выберите Responses provider, wire_api = "responses" и base URL bridge с завершающим слэшем.
401 UnauthorizedКлюч неверный, истёк или не передан. Скопируйте его целиком, без пробелов.
404 /v1/v1/...В Base URL уже был /v1, а клиент добавил его ещё раз.
Model not foundИспользуйте один из точных ID: gemini-3.5-flash, gemini-3.1-pro-preview или gemini-3.1-flash-lite.
Статистика ключа: statistics.gptclaudegemini.xyz
Gemini CLI is the easiest place to start for terminal work. Treat your key like a password and keep it out of public files.
npm install -g @google/gemini-cli
Put gemini-api-key in ~/.gemini/settings.json.
Use GEMINI_API_KEY with the bridge root URL.
Start with gemini-3.5-flash, then try another model below.
These are the exact IDs currently accepted by the Gemini bridge group. Availability still depends on your key.
| Model ID | Use it for | CLI example |
|---|---|---|
gemini-3.5-flash | Fast everyday tasks, chat, and code. | gemini -m gemini-3.5-flash |
gemini-3.1-pro-preview | Harder reasoning and long context. | gemini -m gemini-3.1-pro-preview |
gemini-3.1-flash-lite | Light requests and lower-cost runs. | gemini -m gemini-3.1-flash-lite |
To list models: call GET https://bridge.gptclaudegemini.xyz/v1beta/models with your key.
Google's native format. The CLI gets the root URL; direct REST calls use /v1beta.
https://bridge.gptclaudegemini.xyz/v1betaUse it with Cursor, OpenCode, Roo Code, Cline, Kilo Code, Aider, and OpenHands.
https://bridge.gptclaudegemini.xyz/v1Use it with Claude Code and Anthropic providers. The client adds /v1/messages.
https://bridge.gptclaudegemini.xyzUsed by Codex CLI, the Codex app, and IDE integrations based on Responses API.
https://bridge.gptclaudegemini.xyz/responsesInstall the package, then keep the auth setting in %USERPROFILE%\\.gemini\\settings.json. Do not remove other settings from an existing file.
npm install -g @google/gemini-cli $env:GEMINI_API_KEY="YOUR_KEY" $env:GOOGLE_GEMINI_BASE_URL="https://bridge.gptclaudegemini.xyz" gemini -m gemini-3.5-flash
{
"security": {
"auth": {
"selectedType": "gemini-api-key"
}
}
}This is the equivalent of starting Claude with confirmation prompts skipped. Use it only in a directory you trust.
gemini -m gemini-3.5-flash --approval-mode yolo
export GEMINI_API_KEY='YOUR_KEY' export GOOGLE_GEMINI_BASE_URL='https://bridge.gptclaudegemini.xyz' gemini -m gemini-3.5-flash
Invalid auth method selected means that the CLI picked its internal gateway. Keep selectedType: gemini-api-key.
curl "https://bridge.gptclaudegemini.xyz/v1beta/models/gemini-3.5-flash:generateContent" \
-H "x-goog-api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"contents":[{"role":"user","parts":[{"text":"Reply with exactly: hi"}]}]}'curl https://bridge.gptclaudegemini.xyz/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gemini-3.5-flash","messages":[{"role":"user","content":"Reply with exactly: hi"}],"max_tokens":32}'curl https://bridge.gptclaudegemini.xyz/v1/messages \
-H "x-api-key: YOUR_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"model":"gemini-3.5-flash","max_tokens":32,"messages":[{"role":"user","content":"Reply with exactly: hi"}]}'Select an OpenAI-compatible provider, use https://bridge.gptclaudegemini.xyz/v1, and enter the exact Model ID.
OpenAI Compatible is the straightforward option. Their Anthropic provider also works with the bridge root URL.
Use the OpenAI base with /v1. Aider usually names the model openai/gemini-3.5-flash.
Select a Responses provider, set wire_api = "responses", and keep the bridge base URL with a trailing slash.
401 UnauthorizedThe key is wrong, expired, or missing. Copy the whole key without spaces.
404 /v1/v1/...The Base URL already contained /v1 and the client added it again.
Model not foundUse one of the exact IDs: gemini-3.5-flash, gemini-3.1-pro-preview, or gemini-3.1-flash-lite.
Key statistics: statistics.gptclaudegemini.xyz