Gemini CLI или Claude Code: сравнение консольных агентов

Сравниваем Gemini CLI и Claude Code по моделям, подключению своего провайдера, доступу из России и стоимости и показываем запуск Gemini через шлюз.

6 мин · · агенты · сравнение

Gemini CLI и Claude Code выглядят похоже: оба запускаются в терминале, читают проект, правят файлы и запускают команды. Различия лежат глубже: с какими моделями они работают, можно ли подключить свой API-шлюз и сколько обходится сессия. Ниже сравнение по этим пунктам и рабочий способ запустить модель Gemini внутри Claude Code. Цены даны на 18 октября 2026.

Про Gemini CLI мы опираемся на README и документацию проекта (github.com/google-gemini/gemini-cli и geminicli.com). Про Claude Code — на нашу документацию по подключению. Проверьте актуальные версии у самих инструментов: CLI-агенты обновляются часто.

Что это за инструменты

Gemini CLI — открытый ИИ-агент от Google для терминала. Ставится через npm (npm install -g @google/gemini-cli), brew или запускается через npx @google/gemini-cli. Умеет работать с кодовой базой, подключать MCP-серверы и запускаться без диалога: gemini -p "...".

Claude Code — консольный агент Anthropic: тоже работает с проектом, запускает команды, подключает MCP-серверы, поддерживает хуки и субагентов. Есть режим без диалога claude -p, расширение для VS Code и настройка через ~/.claude/settings.json.

Для обоих инструментов важна не только «оболочка», но и то, что стоит за ней: какая модель отвечает и по какой цене.

Модели и способ входа

Gemini CLI. По README доступны три способа аутентификации: вход через аккаунт Google, ключ Gemini API из AI Studio и Vertex AI. Агент рассчитан на модели Gemini. Две важные заметки в самом README: бесплатный уровень и пользователи Google One были переведены с Gemini CLI на Antigravity CLI (дата в README — 18 июня 2026), а сам Gemini CLI, по словам авторов, не оптимизирован под новейшие модели Gemini. Если вы выбираете инструмент «на годы», посмотрите, как этот статус выглядит в репозитории на момент вашего чтения.

Claude Code. Работает по Anthropic-формату (/v1/messages). Из коробки предлагает вход через аккаунт Anthropic, а для своего провайдера достаточно переменных окружения:

  • ANTHROPIC_BASE_URL=https://api.zukko.pro (без /v1, клиент добавит путь сам);
  • ANTHROPIC_AUTH_TOKEN=fetch_... (именно AUTH_TOKEN, а не API_KEY);
  • ANTHROPIC_MODEL=... для выбора модели.

Можно ли подключить свой провайдер

Gemini CLI. В документации конфигурации есть переменная GOOGLE_GEMINI_BASE_URL, которая меняет адрес запросов при аутентификации по ключу Gemini API; адрес должен быть HTTPS (или localhost). Важно понять, что Gemini CLI говорит на нативном протоколе Google. Шлюз Zukko по документации отдаёт OpenAI-формат (/v1/chat/completions) и Anthropic-формат (/v1/messages), поэтому подключить к нему Gemini CLI напрямую мы не заявляем. Подходит такой вариант только для прокси, который проксирует именно нативный Gemini API.

Claude Code. Подключение чужого провайдера официально предусмотрено переменными окружения, и это штатный сценарий для Zukko. Конфиг:

bash
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.zukko.pro",
    "ANTHROPIC_AUTH_TOKEN": "fetch_ваш_ключ",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5"
  }
}

Файл лежит в ~/.claude/settings.json; если он уже есть, вмержите блок env, не затирая остальное. Вход через Anthropic при этом не требуется, а если Claude Code всё же просит войти, обычно значит, что токен не виден (проверьте имя переменной).

Как запустить модель Gemini в агенте через шлюз

Любую модель шлюза можно вызвать в любом формате, поэтому в Claude Code можно подставить и Gemini:

bash
export ANTHROPIC_BASE_URL="https://api.zukko.pro"
export ANTHROPIC_AUTH_TOKEN="fetch_ваш_ключ"
export ANTHROPIC_MODEL="gemini-3.8-flash"
claude

Честная оговорка: Claude Code рассчитан на модели Claude, и то, насколько уверенно Gemini справляется с его инструментами (правка файлов, запуск команд, длинные цепочки шагов), мы не утверждаем. Проверьте на небольшой задаче в тестовой ветке. Разумный вариант без риска: оставить сильную модель в основном слоте, а дешёвую поставить на фоновые задачи через переменную слота. В документации Zukko для этого описаны слоты ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_DEFAULT_SONNET_MODEL и ANTHROPIC_DEFAULT_HAIKU_MODEL.

Для терминального агента с другими провайдерами есть и альтернативы. OpenCode подключается к Zukko через провайдера Anthropic с адресом https://api.zukko.pro/v1 (с /v1, иначе запросы уйдут на неверный путь), в такой конфигурации работают модели Claude. В сравнении Claude Code, opencode, Aider, Cline разобраны различия подходов. Ещё один вариант — Qwen Code: он подключается к шлюзу как OpenAI-совместимый провайдер с адресом https://api.zukko.pro/v1.

Доступ из России и оплата

Для Gemini CLI вход через Google-аккаунт и ключ Gemini API зависят от доступности сервисов Google в вашем регионе. По странице Available regions Gemini API и Google AI Studio России в списке нет (страница обновлялась в апреле 2026), так что ключ AI Studio оттуда получить обычно не удаётся. Мы не предлагаем способов обхода.

Для Claude Code и моделей Gemini в нём доступ из России идёт через шлюз: оплата СБП (платёжная страница добавляет 8,5% сверху), картой MasterCard или криптовалютой, баланс в долларах, без подписки. Пополнение от $1.

Сколько это стоит

Агент отправляет модели весь накопленный контекст на каждом шаге, поэтому расход определяется ценой за миллион токенов. Возьмём условную сессию: 3M свежих входных токенов и 0.15M выходных, без учёта кэша.

МодельЦена вход / выход, $ за 1MРасчётИтого
gemini-3.8-flash0.125 / 0.63 × 0.125 + 0.15 × 0.6$0.465
claude-sonnet-5-50.4 / 23 × 0.4 + 0.15 × 2$1.50
claude-opus-5-50.8 / 43 × 0.8 + 0.15 × 4$3.00

Это оценка без кэша: в реальных сессиях часть входа может читаться из кэша, а он тарифицируется отдельно (у claude-sonnet-5-5 чтение кэша стоит $0.05 за 1M, запись $0.5). Скидку за кэш для Claude даёт Anthropic-формат, то есть именно Claude Code. Подробно считаем в статье Сколько стоит агент Claude Code.

Индекс силы (Artificial Analysis) на 18 октября 2026: gemini-3.8-flash — 41, claude-sonnet-5-5 — 48, claude-opus-5-5 — 58. Индекс не отвечает на вопрос, как модель поведёт себя в вашем репозитории, поэтому сравнивайте на реальных задачах.

Итог: что выбрать

КритерийGemini CLIClaude Code
МоделиGeminiClaude; через шлюз и другие
Свой провайдерGOOGLE_GEMINI_BASE_URL для Gemini-совместимого проксипеременные ANTHROPIC_*, шлюз Zukko
ВходGoogle-аккаунт, ключ Gemini, Vertex AIключ шлюза или аккаунт Anthropic
Доступ из Россиизависит от сервисов Googleчерез шлюз, оплата СБП, MasterCard, крипта

Если вам важен именно Gemini в нативном режиме и у вас есть доступ к сервисам Google, смотрите на Gemini CLI и его статус по README. Если нужен агент с настраиваемым провайдером, хуками и субагентами и доступом из России, практичнее Claude Code на шлюзе. Попробуйте второй вариант: создайте ключ в кабинете, пропишите три переменные и запустите claude на небольшой задаче.

Частые вопросы

Можно ли использовать Gemini CLI с ключом Zukko?

Мы этого не заявляем: Gemini CLI работает на нативном протоколе Google, а Zukko отдаёт OpenAI- и Anthropic-форматы. Если нужна модель Gemini в консольном агенте, запускайте её в Claude Code через ANTHROPIC_MODEL.

Что лучше для кода: Gemini 3.8 Flash или Claude Sonnet 5.5?

Мы не утверждаем, что одна модель лучше. По цене gemini-3.8-flash дешевле, по индексу силы claude-sonnet-5-5 выше (48 против 41). Проверьте обе на своих задачах.

Работает ли Claude Code без подписки Anthropic?

Да, при подключении по API-ключу шлюза через ANTHROPIC_BASE_URL и ANTHROPIC_AUTH_TOKEN. Подписка не нужна, платите за токены.

Чем Claude Code отличается от opencode?

OpenCode — другой терминальный агент с более широким выбором провайдеров. В Zukko он подключается через провайдера Anthropic с адресом https://api.zukko.pro/v1. Различия подробно описаны в сравнении harness.

zukko

Платите в 25×
меньше

за Claude Code & ChatGPT

Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.

Gemini CLI vs Claude Code: сравнение агентов · Zukko