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. Конфиг:
{
"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:
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-flash | 0.125 / 0.6 | 3 × 0.125 + 0.15 × 0.6 | $0.465 |
claude-sonnet-5-5 | 0.4 / 2 | 3 × 0.4 + 0.15 × 2 | $1.50 |
claude-opus-5-5 | 0.8 / 4 | 3 × 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 CLI | Claude Code |
|---|---|---|
| Модели | Gemini | Claude; через шлюз и другие |
| Свой провайдер | 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.
Похожие статьи
- RAG или MCP: в чём разница и что выбрать для доступа модели к даннымRAG кладёт найденные куски в промпт, MCP даёт модели инструменты, которые она вызывает сама. Разбираем, чем они отличаются, сколько стоит каждый и как их сочетать.
- Claude Desktop или Claude Code: в чём разница и что выбратьДесктопное приложение и консольный агент делят один движок, но входят в систему по-разному. Сравниваем сценарии, доступ к моделям и стоимость.
- opencode или Codex CLI: какой консольный агент выбратьОба агента открыты, оба читают AGENTS.md и работают со своим API. Различия в провайдерах, режимах и в том, как считается кэш. Сравниваем и считаем сессию.
- Function calling или MCP: в чём разница и что выбрать для агентаЭто не два конкурирующих способа, а два уровня одной задачи. Разбираем, кто описывает инструмент, кто его запускает и когда нужен MCP.