Перейти к основному содержимому

Gemini CLI и Claude Code: какой CLI для кодирования на ИИ выбрать?

Сравните Gemini CLI и Claude Code по рабочим процессам, способности к рассуждению, опыту разработчика и реальным сценариям, чтобы выбрать подходящего ассистента для кодирования на ИИ.
Обновлено 22 мая 2026 г.  · 15 мин читать

Примечание редактора (май 2026 г.): На Google I/O 2026 Google объявила, что Gemini CLI заменяется на Antigravity CLI. Gemini CLI прекращает обслуживать запросы индивидуального уровня 18 июня 2026 года (доступ для предприятий не меняется). Обновлённое сравнение смотрите в нашей статье Claude Code и Antigravity.

К началу 2026 года всё больше разработчиков запускают ИИ-инструменты прямо в терминале, а не через плагины для IDE. Больше всего внимания привлекают два инструмента: Gemini CLI от Google и Claude Code от Anthropic.

Оба работают в терминале, принимают естественный язык и умеют планировать и выполнять задачи без постоянного ручного ввода. Но они по‑разному работают, по‑разному стоят и подходят для разных типов проектов.

Я использовал оба инструмента в реальных проектах на протяжении нескольких месяцев. У каждого есть сильные стороны и ограничения. В этой статье мы разберём, как каждый из них работает, где уместен и что учитывать при выборе между ними.

Что такое Gemini CLI и Claude Code?

Кратко о каждом инструменте и его месте в рабочем процессе разработчика.

Gemini CLI

Gemini CLI — это открытый агент ИИ для терминала от Google, выпущенный в июне 2025 года под лицензией Apache 2.0. По умолчанию он использует Gemini 3 Flash, а Gemini 3.1 Pro доступна для более ресурсоёмких задач.

Устанавливается глобально через npm, также поддерживаются Homebrew и npx . Предустановлен в Google Cloud Shell и Google Colab. Для аутентификации можно использовать личный аккаунт Google, ключ API или Google Cloud Vertex AI в корпоративных конфигурациях.

npm install -g @google/gemini-cli

Его PTY‑оболочка — ключевое отличие от большинства CLI‑агентов. Многие CLI‑агенты ломаются при интерактивных запросах. Gemini CLI запускает виртуальный терминал в фоне, делает снимки состояния терминала и выводит результаты прямо в беседе. Это позволяет запускать такие инструменты, как vim, htop или интерактивные установщики, не прерывая сессию.

Начиная с v0.34.0 (март 2026 г.), Gemini CLI по умолчанию использует Plan Mode — режим только для чтения, в котором агент изучает ваш код и предлагает изменения до внесения правок. Для контекста проекта используются файлы GEMINI.md, загружаемые на глобальном уровне, из корня проекта и подкаталогов.

Gemini CLI в режиме Plan. Видео автора.

Claude Code

Claude Code — агент для кодирования от Anthropic, запущен как исследовательский превью в феврале 2025 года и стал общедоступным в мае 2025-го. Он работает на семействе моделей Claude 4.6, по умолчанию для пользователей Pro используется Sonnet 4.6, а на планах Max доступна Opus 4.6.

Установка на macOS и Linux выполняется через прямой инсталлятор:

curl -fsSL https://claude.ai/install.sh | bash

Пользователи Windows могут использовать установщик PowerShell или WinGet.

Если Gemini CLI ориентирован на скорость и гибкость, включая быстрое прототипирование и рабочие процессы Google Cloud, то Claude Code выполняет задачи более автономно. Он читает локальную файловую систему, запускает команды в вашем терминале и управляет процессами git. Он обращается к API Anthropic для обработки, но ваш код остаётся на вашей машине в ходе сессии.

В декабре 2025 года в версии 2.0 появилась поддержка нескольких агентов. Функция Agent Teams, всё ещё в экспериментальном превью, позволяет запускать параллельно несколько сессий Claude Code с общим списком задач. Её можно включить, установив в окружении CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 (доступно на планах Team и Enterprise).

Claude Code использует файлы CLAUDE.md для контекста проекта и систему разрешений, где операции только для чтения выполняются автоматически, а изменения файлов требуют вашего подтверждения.

Claude Code в локальной сессии. Видео автора.

Gemini CLI и Claude Code: ключевые отличия

Ниже кратко обобщены ключевые различия по моделям, цене, контексту и инструментам.

Функция

Gemini CLI

Claude Code

Лицензия

Открытая (Apache 2.0)

Проприетарная

Модель по умолчанию

Gemini 3 Flash

Claude Sonnet 4.6

Окно контекста

1M токенов

1M токенов (авто для Max/Team/Enterprise; на Pro по стандартной ставке)

Макс. вывод токенов

64K

128K (Opus 4.6, план Max); 64K (Sonnet 4.6, план Pro)

Бесплатный тариф

1 000 запросов/день (модели Flash)

Нет (нужен план Pro, $20/мес.)

Plan Mode

Вкл. по умолчанию; только чтение, авто‑маршрутизация на Pro для планирования

Переключение Shift+Tab; использует Haiku Explore Subagent

Мультиагентность

Встроенные исследовательские саб‑агенты

Agent Teams с общим списком задач

Чекпоинты/откат

/restore для файловых чекпоинтов (требует --checkpointing); /rewind (Esc+Esc) для беседы

Esc+Esc или /rewind для кода и беседы

Песочница

gVisor, LXC, macOS Seatbelt

Система разрешений (Allow/Ask/Deny)

Файл контекста

GEMINI.md (иерархический)

CLAUDE.md + авто‑память

Поддержка IDE

Запускает Gemini Code Assist в VS Code

Расширение для VS Code, плагин JetBrains (бета)

Открытый исходный код

Да

Нет

Разрыв в окне контекста в значительной мере исчез. Теперь оба поддерживают 1M токенов, после выхода этой опции у Claude в GA по стандартной цене в марте 2026 г. В Claude Code окно 1M автоматически включено для пользователей Max, Team и Enterprise на Opus 4.6. Пользователи плана Pro имеют доступ по стандартным помодульным ставкам. Модели исполнения всё ещё различаются: Gemini CLI транслирует состояние вашего терминала через PTY, тогда как Claude Code запрашивает подтверждение перед каждым изменением — это медленнее, но легче отслеживать на сложных задачах. Различие в открытости также важно на практике: лицензия Apache 2.0 у Gemini CLI позволяет предприятиям изучать, форкать и вносить вклад в код. Claude Code — проприетарный.

Gemini CLI и Claude Code в рабочих процессах разработчиков

То, как инструмент справляется с конкретными задачами, важнее списка функций. Вот как каждый ведёт себя в наиболее типичных сценариях.

Диаграмма, сравнивающая модели исполнения Gemini CLI и Claude Code бок о бок: цикл ReAct с PTY-оболочкой у Gemini CLI против многоагентной оркестрации с Agent Teams у Claude Code.

Модели исполнения в сравнении. Изображение автора.

Написание нового кода

Когда нужно развернуть новый проект или написать отдельный скрипт, Gemini CLI отвечает быстрее. Его задержка мала, а привязка к Google Search позволяет подтягивать актуальную документацию в ходе сессии, поэтому код чаще соответствует свежим версиям библиотек.

Claude Code сначала строит план, поэтому стартует медленнее. Зато его код обычно чище и лучше согласуется с остальной частью проекта. В сравнении от Composio Claude Code завершил сборку полноценного CLI‑инструмента за 1 час 17 минут против 2 часов 2 минут у Gemini CLI, с меньшим числом повторных попыток. Поэтому для простых скриптов Gemini CLI быстрее.

Рефакторинг существующего кода

Здесь окно контекста 1M особенно помогает Gemini CLI. Он может загрузить небольшой или средний кодовой базис за один проход, что помогает отслеживать связи функций и переменных между файлами. Для простых рефакторингов такой подход работает неплохо.

Разница проявляется на более сложных задачах. Сообщество отмечает проблемы с надёжностью: ошибки вызова инструментов, повторные попытки форматирования и изредка случаи перезаписи файлов. Часто требуется вмешиваться и перенаправлять ход работы. Claude Code действует более структурно, отслеживая межфайловые зависимости и применяя диффы вместо перезаписи файлов. Упомянутая ранее функция Agent Teams также может разделять крупные рефакторинги между агентами.

Для задач, затрагивающих больше пары файлов, Claude Code, как правило, надёжнее, хотя многое зависит от проекта и размера кодовой базы.

Отладка и трассировка ошибок

Оба инструмента читают стектрейс и предлагают исправление. Различие в том, что происходит, если первое исправление не сработало.

Gemini CLI хорошо справляется с первичной идентификацией ошибки и чтением логов. Полезен для быстрой диагностики. Но на более сложных багах он может зациклиться на одних и тех же подходах. Разработчикам нередко приходится вмешиваться и перенаправлять ход решений.

Claude Code чаще учитывает новое поведение после попытки фикса и меняет стратегию, а не повторяется. Он тоже не застрахован от «застреваний», но, по моему опыту, на многошаговой отладке чаще выходит из циклов.

Запуск скриптов и автоматизация

Оба инструмента поддерживают безголовые режимы для CI/CD. В Gemini CLI используется -p "prompt" с --output-format json для структурированного вывода и нативная интеграция с GitHub Actions. В Claude Code используются -p или --print для безголового режима и Agent SDK на Python и TypeScript. Есть и GitHub App для ревью PR и генерации кода по задачам.

PTY‑оболочка Gemini CLI лучше справляется с интерактивными скриптами, включая те, что требуют ввода по ходу выполнения или всплывающих запросов на аутентификацию. Механика подтверждений в Claude Code замедляет работу в таких ситуациях, если не задать явные исключения.

Качество кода и сравнение рассуждений

В начале 2026 года оба инструмента используют модели, набирающие с небольшим разрывом сходные баллы на основных бенчмарках.

На SWE-bench Verified Claude Opus 4.6 набирает около 80,8%, а Gemini 3.1 Pro — около 80,6%. Разрыв сократился. Однако у SWE-bench Verified известны проблемы с контаминацией, и его поддерживающие теперь указывают на SWE-bench Pro как на более надёжную метрику. Также стоит учитывать, что результат Claude Code частично отражает инженерные решения Anthropic по агенту — паттерны использования инструментов и логику повторных попыток, а не только «сырой» уровень модели.

На практике разница проявляется в стиле написания кода. Gemini CLI генерирует код быстрее, что полезно на стадии прототипирования или экспериментов. Claude Code чаще точнее соблюдает принятые в проекте соглашения, хотя и требует больше времени. По отзывам сообщества, вывод Gemini может быть более многословным и перенасыщенным комментариями, особенно на модели Flash.

Оба инструмента не застрахованы от галлюцинаций, и для CLI‑агентов нет общего стандартизированного бенчмарка на это. В обоих есть команда отката: /rewind в Gemini CLI (Esc+Esc) перемещается по истории беседы и может откатывать изменения файлов; в Claude Code Esc+Esc или /rewind делает то же самое. В Gemini CLI также есть /restore для отката конкретного файла к чекпоинту, но нужно заранее включить чекпоинтинг. Упомянутый Plan Mode ещё сильнее снижает риски, показывая предлагаемые изменения до запуска.

Опыт в CLI и удобство

Оба инструмента много вложили в терминальный опыт, но сделали разные компромиссы. Если вы часто используете интерактивные скрипты или запускаете множество команд в сессии, различия станут заметны быстро.

Gemini CLI

Интерфейс Gemini CLI делает ставку на скорость. В комплекте более 40 слэш‑команд, включая /plan, /memory, /skills, /restore и /theme. Синтаксис @ позволяет упоминать в запросе файлы, изображения, PDF и аудио. Система Extensions объединяет MCP‑серверы, файлы контекста и слэш‑команды в устанавливаемые пакеты — подробнее об этом в разделе об экосистеме и интеграциях ниже.

В режиме Plan Mode предлагаемые изменения записываются в markdown‑файл, который можно просмотреть или отредактировать до запуска. Вы можете утвердить, запросить правки или отменить с помощью Esc. Shift+Tab переключает режимы Default, Auto-Edit и Plan, либо можно ввести /plan для входа напрямую.

Как отмечалось выше, PTY‑оболочка помогает избежать «зависаний» терминала при скриптах, блокирующих ввод. Недостатки: 5–10 секунд на запуск, небольшая задержка после ответов и вывод в крупных UI‑блоках, который некоторым разработчикам сложнее быстро просматривать.

Claude Code

Вывод Claude Code использует древовидную структуру с короткими строками и списками — удобно для небольших окон терминала. Основные команды: /compact, /context, /model, /cost, /rewind, /doctor и /fast. Shift+Tab переключает режимы взаимодействия: Normal, Auto-Accept, Plan и Auto.

Режим Plan работает схоже с Gemini CLI: Claude сканирует кодовую базу и пишет план в markdown перед изменениями. Вы можете открыть и отредактировать план с помощью Ctrl+G (в редакторе по умолчанию) перед утверждением — удобно для удаления шагов или добавления ограничений. Также можно ввести /plan для входа напрямую или задать режим по умолчанию в .claude/settings.json через permissions.defaultMode: "plan".

Частая жалоба — «усталость от подтверждений». Claude Code останавливается с вопросом перед запуском bash‑команд или записью файлов, что рвёт ритм на повторяющихся задачах. Флаг --dangerously-skip-permissions отключает проверки совсем, но Anthropic не советует использовать его вне изолированных окружений.

С марта 2026 года появился «средний» вариант: auto mode, доступный в исследовательском превью для пользователей плана Team. Вместо запросов на каждом шаге или полного отключения проверок классификатор оценивает каждый вызов инструмента до запуска и блокирует потенциально рискованные действия (например, массовое удаление файлов или эксфильтрацию данных), пропуская безопасные. Включается через claude --enable-auto-mode и выбирается через Shift+Tab. Он снижает число прерываний, сохраняя часть защит, но иногда может блокировать безобидные действия.

Интеграции и экосистема

Оба инструмента поддерживают MCP и GitHub Actions, но векторы экосистем у них разные.

Gemini CLI

Gemini CLI хорошо интегрируется с сервисами Google Cloud. Как уже отмечалось, предустановлен в Google Cloud Shell и поддерживает аккаунты Google Workspace. Через расширения MCP работает с BigQuery и Cloud Run. В той же системе Extensions есть пакеты от Figma, Stripe, Elastic, Postman и Snyk — к концу 2025 года их было более 90.

Расширение Cloud Run позволяет собирать, контейнеризировать и деплоить веб‑приложения из терминала. Оно также принимает изображения, PDF и аудио вместе с текстом. Интеграция с GitHub Actions использует google-github-actions/run-gemini-cli. У Gemini CLI есть и собственный SDK для безголовых скриптов и интеграций, добавленный в v0.30.0.

Claude Code

Claude Code в основном связывается с локальными инструментами разработки и сторонними сервисами. Через MCP он работает с Jira, Asana, Slack, базами данных и внешними API. Есть плагины для VS Code и IDE JetBrains, браузерный интерфейс на claude.ai/code и интеграция с GitHub Actions через anthropics/claude-code-action@v1.

Agent SDK (Python и TypeScript) позволяет вызывать Claude Code из собственных скриптов. Интеграция со Slack позволяет упоминать @claude-code в треде.

Ограничение: Claude Code работает только с моделями Anthropic. Возможности подключить собственную модель нет. Gemini CLI, будучи открытым, уже был форкнут — наиболее заметный пример Qwen Code CLI.

Сравнение цен и бесплатных тарифов

Именно в ценах различия проявляются наиболее отчётливо.

Тариф

Gemini CLI

Claude Code

Бесплатный

1 000 запросов/день (только модели Flash)

Нет (нужен план Pro)

Начальный платный

Google AI Pro ≈ $20/мес.

Claude Pro $20/мес.

Интенсивное использование

Google AI Ultra ≈ $250/мес.

Claude Max 5x $100/мес.

Продвинутый пользователь

API: $2/М вход, $12/М выход (Gemini 3.1 Pro)

Claude Max 20x $200/мес.

Команда

Google Workspace / Vertex AI

Team Premium $150/польз./мес.

Бесплатный тариф Gemini CLI предоставляет 1 000 запросов в день с личным аккаунтом Google, без привязки карты, и в настоящее время не ограничен по времени. С конца марта 2026 года бесплатные пользователи ограничены моделями Flash, а модели Pro доступны по подписке.

У Claude Code нет бесплатного тарифа. Минимум — $20/мес. за план Pro, который даёт Sonnet 4.6 с лимитами, которые активные пользователи могут выбрать за несколько дней. Многие переходят на Max ($100–$200/мес.). В одном отслеженном случае 10 млрд токенов за 8 месяцев на Max обошлись примерно в $800 против примерно $15 000 по API‑ставкам, хотя фактические расходы зависят от использования.

Проверьте текущие ставки на странице цен Claude и на странице цен Gemini перед выбором.

Сценарии использования Gemini CLI и Claude Code

Правильный инструмент зависит от ваших задач.

Блок-схема принятия решения, помогающая разработчикам выбрать между Gemini CLI и Claude Code в зависимости от бюджета, требований к качеству кода, предпочтений экосистемы и сложности задачи.

Выбор инструмента под ваши задачи. Изображение автора.

Gemini CLI больше подходит, если вам нужен бесплатный старт, вы работаете с сервисами Google Cloud или Workspace, хотите открытый инструмент, который можно изучать или форкать, используете мультимодальные входы (изображения, PDF) или запускаете интерактивные скрипты с вводом по ходу. Это также более быстрый вариант, если консистентность вывода менее критична, чем скорость ответа.

Claude Code логичнее выбрать, если вы работаете с большой кодовой базой и вам нужен многофайловый рефакторинг, требуется вывод, соответствующий стилю проекта, вы хотите запускать несколько агентов на разных задачах или предпочитаете просматривать каждое изменение перед применением. Это также лучший выбор, если вы используете IDE JetBrains или строите автоматизацию через Agent SDK.

Некоторые разработчики используют оба инструмента: Gemini CLI для быстрого исследования и планирования, а Claude Code — когда задаче нужна большая точность и стабильность.

Ограничения Gemini CLI и Claude Code

У обоих инструментов есть компромиссы. На что стоит обратить внимание.

Ограничения Gemini CLI

  • Ошибки вызова инструментов и циклы повторных попыток на сложных многофайловых задачах — частая жалоба в тестах сообщества
  • В одном сравнении Gemini CLI израсходовал 432K входных токенов против 261K у Claude Code для одной и той же задачи, что делает его менее экономным по токенам, несмотря на более низкие ставки за токен
  • Модель Flash (бесплатный тариф) заметно хуже справляется со сложными задачами на рассуждение, чем Pro
  • Данные бесплатного тарифа могут использоваться для улучшения моделей, что важно для команд со строгими требованиями к приватности
  • Вывод, как правило, более многословен и перенасыщен комментариями по сравнению с Claude Code

Ограничения Claude Code

  • Нет бесплатного тарифа; минимум $20/мес. с лимитами, которые активные пользователи могут превысить за несколько дней
  • Запросы подтверждения перед каждой записью файла или запуском команды — самая частая жалоба (auto mode, добавленный в марте 2026 г., частично решает это для пользователей плана Team)
  • Длинные сессии могут приводить к потере более раннего контекста
  • Ограничен только моделями Anthropic, без возможности использовать другого провайдера
  • Пользователи Windows сообщали о багах с цветами и стабильностью в начале 2026 года

Что лучше: Gemini CLI или Claude Code?

После работы с обоими инструментами ответ зависит от ваших приоритетов. Ни один не является очевидным выбором во всех случаях.

Если вы только начинаете, хотите бесплатный вариант или плотно работаете с Google Cloud, Gemini CLI проще подобрать. Он хорошо справляется с прототипированием и лёгкими задачами, а бесплатный тариф позволяет попробовать без затрат.

Если вы работаете с существующей многофайловой кодовой базой, вам нужен вывод в стиле проекта или вы проводите сложные рефакторинги, Claude Code обычно держится лучше. Оправданность подписки зависит от интенсивности использования.

Многие разработчики в 2026 году используют оба, не выбирая один. Gemini CLI — для исследования и быстрых задач; Claude Code — когда требуется больше консистентности.

Итоги

У Gemini CLI есть бесплатный тариф, открытая кодовая база и лучшая интеграция с рабочими процессами Google Cloud. У Claude Code — более стабильный вывод на сложных кодовых базах, сильные многофайловые рассуждения и более структурированная модель разрешений.

Выбор зависит от ваших задач и бюджета. Большинство разработчиков, использующих оба, вырабатывают схему: Gemini CLI — для быстрых задач, Claude Code — когда нужна точность.

Если хотите сравнить Claude Code с другим инструментом, наш материал Claude Code и Codex рассказывает об этом подробнее.

Также рекомендуем наши ресурсы:

Gemini CLI и Claude Code: часто задаваемые вопросы

В чём главное различие между Gemini CLI и ClaudeCode?

Gemini CLI — открытый инструмент с бесплатным тарифом, быстрее на простых задачах и хорошо подходит для рабочих процессов Google Cloud. Claude Code — проприетарный и требует подписки, но надёжнее справляется со сложной многофайловой работой и задачами на рассуждение.

Что лучше для задач кодирования?

Зависит от задачи. Gemini CLI быстрее для скриптов, прототипов и исследовательской работы и ничего не стоит на старте. Claude Code стабильнее на сложном многофайловом рефакторинге и выдаёт более чистый код, особенно на Opus 4.6. На верхнем уровне бенчмарки близки, поэтому тип задачи важнее общего рейтинга.

Можно ли использовать их вместе?

Да, и так делают многие. Распространённый паттерн — использовать Gemini CLI для исследования кодовой базы и планирования, а затем передавать план на исполнение Claude Code. Некоторые настраивают Gemini CLI на чтение файлов CLAUDE.md, чтобы оба инструмента разделяли один и тот же контекст проекта.

Что лучше для начинающих?

С Gemini CLI проще начать. Он бесплатен, не требует ключа API для базовых моделей Flash и использует вход в систему через обычный аккаунт Google. Claude Code требует платной подписки и более тщательной первичной настройки. Для новичков в терминальных ИИ‑инструментах у Gemini CLI меньше трения на старте.

Что быстрее?

В одношаговых взаимодействиях быстрее отвечает Gemini CLI. Его модель Flash создана для скорости. Claude Code тратит больше времени на старт, потому что планирует перед записью. На многошаговых задачах Claude Code часто завершает быстрее в целом благодаря меньшему числу повторных попыток.

Темы

Учитесь с DataCamp

Course

Introduction to Claude Models

3 ч
9.2K
Learn how to work with Claude using the Anthropic API to solve real-world tasks and build AI-powered applications.
ПодробнееRight Arrow
Начать курс
Смотрите большеRight Arrow