Gemini CLI: AI-агент Google прямо в терминале
Обзор Gemini CLI — открытого AI-агента Google для терминала. Ключевые возможности, тарифы, сравнение с Claude Code и Codex CLI, плюсы и минусы.
Gemini CLI: AI-агент Google прямо в терминале
«Gemini CLI — это открытый AI-агент, который переносит мощь Gemini прямо в ваш терминал» — Google, июнь 2025
Что такое Gemini CLI и для кого он?
Gemini CLI — это агентный AI-инструмент, разработанный Google для работы локально из терминала. Инструмент подключает модели Gemini к локальным кодовым базам и позволяет разработчикам делать запросы на естественном языке — просить объяснить запутанный код, писать новые функции, отлаживать код или запускать команды.
Хотя Gemini CLI особенно хорош для программирования, он спроектирован как универсальный инструмент — от генерации контента и решения задач до глубокого исследования и управления задачами.
Кому подойдёт:
- Backend- и fullstack-разработчикам, работающим в терминале
- DevOps-инженерам и SRE, автоматизирующим рутину
- Командам, уже использующим экосистему Google Cloud / Gemini Code Assist
- Исследователям и хакатонщикам, которым нужен большой контекст при минимальных затратах
Ключевые возможности
1. Огромное контекстное окно — 1 млн токенов
Gemini 2.5 Pro поддерживает контекстное окно до одного миллиона токенов, что позволяет загружать, понимать и редактировать целые репозитории в рамках одной сессии. Это позволяет передавать агенту большие кодовые базы, документацию и файловые деревья для многошагового анализа или трансформации — например, попросить проанализировать структуру проекта, предложить изменения и применить правки к конкретным файлам через естественный язык.
2. Встроенные инструменты агента
В состав встроенных инструментов входят: Google Search grounding, файловые операции, выполнение shell-команд и получение веб-страниц. Это позволяет агенту самостоятельно искать актуальную документацию, читать файлы и запускать скрипты без участия пользователя.
3. Архитектура ReAct-цикла
Gemini CLI использует цикл ReAct (Reason and Act) со встроенными инструментами и поддержкой MCP-серверов для выполнения сложных задач — исправления ошибок, создания новых функций и улучшения покрытия тестами.
graph TD
A[Промпт пользователя] --> B[Модель Gemini 2.5 Pro]
B --> C{ReAct-цикл}
C --> D[Google Search]
C --> E[Операции с файлами]
C --> F[Shell-команды]
C --> G[Web Fetch]
C --> H[MCP-серверы]
D & E & F & G & H --> I[Результат / Следующий шаг]
I --> C
I --> J[Финальный ответ]
4. Открытый исходный код и расширяемость
Gemini CLI доступен под лицензией Apache 2.0, что позволяет разработчикам инспектировать, модифицировать и расширять исходный код. Инструмент включает поддержку MCP (Model Context Protocol), что обеспечивает интеграцию с такими инструментами, как Git, Jira и CI/CD-пайплайны.
5. Мультимодальность
Gemini CLI поддерживает генерацию медиа через Google Imagen и Google Veo, что позволяет создавать изображения и видео прямо из терминала.
6. Интеграция с Gemini Code Assist
Google интегрировала Gemini CLI с AI-ассистентом Gemini Code Assist, так что все разработчики — на бесплатных, стандартных и корпоративных планах Code Assist — получают AI-ориентированное программирование с поддержкой промптов как в VS Code, так и в Gemini CLI.
Установка и быстрый старт
# Установка через npm
npm install -g @google/gemini-cli
# Запуск и авторизация
gemini
# Пример запроса прямо в терминале
gemini > Объясни мне функцию parseConfig() в src/config.ts
gemini > Напиши unit-тесты для модуля auth/
gemini > Найди все места, где мы обращаемся к устаревшему API
GEMINI.md в корне проекта — он работает как системный промпт для всего репозитория. Укажите там архитектурные соглашения, стиль кода и запрещённые паттерны: агент будет следовать им автоматически.Тарифы и цены
Gemini CLI — это open-source AI-агент под лицензией Apache 2.0, обеспечивающий доступ к моделям Gemini прямо в терминале. Сам клиент бесплатен, а тарификация зависит от выбранного провайдера аутентификации.
Пользователи могут выполнять до 60 запросов в минуту и 1 000 в день — это в настоящее время наибольший бесплатный лимит в индустрии.
| Вариант доступа | Стоимость | Лимиты | Модели |
|---|---|---|---|
| Личный аккаунт Google | $0 | 60 req/min, 1 000 req/day | Gemini 2.5 Pro |
| Бесплатный API-ключ (Google AI Studio) | $0 в рамках квоты | Ограниченные квоты | Flash |
| Pay-as-you-go (Gemini API) | По использованию | Без дневного лимита | Pro + Flash |
| Vertex AI | По использованию | Без дневного лимита | Все модели |
| Gemini Code Assist Standard/Enterprise | По лицензии | Квота включена | Pro + Flash |
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы |
|---|---|
| Открытый исходный код (Apache 2.0) | Работает только с моделями Gemini |
| Контекстное окно 1M токенов | Flash-only API уступает Pro по качеству |
| Встроенный Google Search grounding | Код может не соответствовать паттернам проекта |
| Поддержка MCP для кастомных интеграций | 429-ошибки при пиковой нагрузке |
| Мультимодальность (Imagen/Veo) | Слабее нативной CI/CD-интеграции, чем Codex |
| Интеграция с Gemini Code Assist и VS Code | Требует больше ревью генерируемого кода |
| Самый высокий бесплатный лимит (1 000 req/day) | Нет облачного async-выполнения задач |
| Headless-режим для скриптинга | Зависимость от инфраструктуры Google |
Сравнение с альтернативами
Ниже приведено сравнение трёх ключевых terminal-агентов по основным параметрам.
| Параметр | Gemini CLI | Claude Code | Codex CLI |
|---|---|---|---|
| Разработчик | Anthropic | OpenAI | |
| Лицензия | Apache 2.0 (open source) | Проприетарная | Apache 2.0 (open source) |
| Контекстное окно | 1M токенов | до 1M (зависит от плана) | ~922K (GPT-4o) |
| Лучший сценарий | Большой контекст, Google Cloud | Сложные рефакторинги | Code review, CI/CD |
| Бесплатный тариф | ✅ 1 000 req/day | ❌ | ❌ |
| Стартовая цена | От $0 (личный аккаунт) | От $17/мес. | Требует ChatGPT Plus |
| Google Search | ✅ Встроен | ❌ | ❌ |
| Sandboxing | Seatbelt / Docker | Разрешения ОС | Docker |
| MCP-поддержка | ✅ | ✅ | ✅ |
| Мультимодальность | ✅ (Imagen/Veo) | Ограниченно | Ограниченно |
| Интеграция с IDE | VS Code, JetBrains | VS Code, JetBrains, Cursor | VS Code, Cursor |
День 1 в legacy-проекте: Используйте Gemini CLI, чтобы быстро сориентироваться в большой кодовой базе — 1M токенов позволяют загрузить весь репозиторий целиком.
День 2 — сложный рефакторинг: Переключитесь на Claude Code для точных многофайловых изменений.
CI/CD пайплайны: Codex CLI с Docker-изоляцией лучше подходит для автоматизации в production.
Вердикт
Gemini CLI выделяется комбинацией щедрых бесплатных лимитов, глубокой интеграцией с экосистемой Google и полностью открытым исходным кодом. Среди трёх лидирующих терминальных агентов Gemini CLI побеждает там, где нужен максимальный контекст и расширяемость.
Кому точно подойдёт:
- Командам в экосистеме Google Cloud с лицензией Gemini Code Assist
- Разработчикам, которым нужен максимальный контекст для анализа больших репозиториев
- Тем, кто хочет open-source инструмент под Apache 2.0 с возможностью кастомизации
- Проектам, использующим MCP для интеграции с внешними системами
Кому не подойдёт:
- Командам, которым нужна строгая изоляция выполнения (лучше Codex с Docker)
- Разработчикам, приоритет которых — качество генерируемого кода «из коробки» (Claude Code лидирует)
- Проектам вне экосистемы Google, которым важна вендорная независимость
Итоговый рейтинг: 7.5 / 10
| Критерий | Оценка |
|---|---|
| Мощность модели | 8/10 |
| Размер контекста | 10/10 |
| Удобство использования | 7/10 |
| Доступность / цена | 9/10 |
| Расширяемость | 9/10 |
| Качество кода | 7/10 |
| Итог | 7.5/10 |