Login
Back to Blog
Руководство пользователя Gemini CLI - Google ИИ в вашем терминале

Руководство пользователя Gemini CLI - Google ИИ в вашем терминале

C
Crazyrouter Team
January 24, 2026
25 viewsРусскийTutorial
Share:

Gemini CLI — это открытый командный инструмент ИИ от Google, который приносит возможности Gemini прямо в ваш терминал. Он предоставляет легковесный способ доступа к Gemini, обеспечивая самый прямой путь от запроса к модели. Настроив прокси, вы можете использовать сервисы Gemini CLI даже в условиях ограниченной сети.

Почему стоит выбрать Gemini CLI?#

  • Мощный Gemini 2.5 Pro: доступ к контекстному окну на 1 миллион токенов
  • Встроенные инструменты: привязка к Google Search, операции с файлами, команды Shell, веб-скрейпинг
  • Расширяемость: поддержка MCP (Model Context Protocol) для пользовательских интеграций
  • Ориентирован на терминал: создан для разработчиков, работающих в командной строке
  • Открытый исходный код: лицензия Apache 2.0

Установка#

Быстрая установка#

Мгновенный запуск через npx (без установки)#

bash
# Use official repository
npx https://github.com/google-gemini/gemini-cli

Глобальная установка через npm#

bash
npm install -g @google/gemini-cli

Установка через Homebrew (macOS/Linux)#

bash
brew install gemini-cli

Системные требования#

  • Node.js версии 20 или выше
  • macOS, Linux или Windows

Настройка прокси#

Установка переменных окружения#

Перед использованием прокси настройте следующие переменные окружения:

Linux / macOS#

bash
# Set API Key
export GEMINI_API_KEY=sk-your-api-key-here

# Set API Proxy URL
export GOOGLE_GEMINI_BASE_URL=https://crazyrouter.com/

Windows CMD#

cmd
set GEMINI_API_KEY=sk-your-api-key-here
set GOOGLE_GEMINI_BASE_URL=https://crazyrouter.com/

Windows PowerShell#

powershell
$env:GEMINI_API_KEY = "sk-your-api-key-here"
$env:GOOGLE_GEMINI_BASE_URL = "https://crazyrouter.com/"

Совет: Добавьте эти переменные окружения в ваш файл .bashrc, .zshrc или конфигурационный файл оболочки, чтобы они автоматически устанавливались при каждом запуске терминала.

Быстрый старт#

Базовое использование#

Запуск в текущем каталоге#

bash
gemini

Включение нескольких каталогов#

bash
gemini --include-directories ../lib,../docs

Использование определённой модели#

bash
gemini -m gemini-2.5-flash

Неинтерактивный режим для скриптов#

Получить простой текстовый ответ:

bash
gemini -p "Explain the architecture of this codebase"

Получить структурированный JSON-вывод:

bash
gemini -p "Explain the architecture of this codebase" --output-format json

Быстрые примеры#

Начать новый проект#

bash
cd new-project/
gemini
> Write me a Discord bot that answers questions using the FAQ.md file I provided

Анализ существующего кода#

bash
git clone https://github.com/google-gemini/gemini-cli
cd gemini-cli
gemini
> Give me a summary of all changes from yesterday

Основные возможности#

Понимание и генерация кода#

  • Запрос и редактирование больших кодовых баз
  • Генерация новых приложений из PDF, изображений или набросков с использованием мультимодальных возможностей
  • Отладка и решение проблем с помощью естественного языка

Автоматизация и интеграция#

  • Автоматизация операционных задач, таких как запрос pull request'ов или обработка сложных rebase
  • Подключение новых возможностей с помощью MCP-серверов
  • Запуск в неинтерактивном режиме в скриптах для автоматизации рабочих процессов

Продвинутые функции#

  • Получение информации в реальном времени с помощью встроенного Google Search
  • Контрольные точки разговоров для сохранения и восстановления сложных сессий
  • Пользовательские файлы контекста (GEMINI.md) для настройки поведения под ваш проект

Распространённые команды и примеры#

Исследование кодовой базы#

code
> Describe the main components of this system architecture
> What security mechanisms are in place?
> Provide a step-by-step onboarding document for new developers

Работа с существующим кодом#

code
> Implement a first draft for GitHub issue #123
> Help me migrate this codebase to the latest version of Java. Start with a plan

Автоматизация рабочих процессов#

code
> Create a slideshow showing the git history from the past 7 days, grouped by feature and team member
> Create a full-screen web app for wall display showing our most interactive GitHub issues

Взаимодействие с системой#

code
> Convert all images in this directory to png and rename them using the date from exif data
> Organize my PDF invoices by spending month

Интеграция с GitHub#

Используйте Gemini CLI GitHub Action, чтобы встроить Gemini CLI непосредственно в ваши GitHub‑воркфлоу:

  • Обзоры Pull Request'ов: автоматизированные обзоры кода с контекстной обратной связью и предложениями
  • Классификация issues: автоматическая разметка и приоритизация GitHub issues на основе анализа содержимого
  • Помощь по запросу: упоминайте @gemini-cli в issues и pull requests для помощи с отладкой, объяснениями или делегированием задач
  • Пользовательские workflows: создавайте автоматизированные, плановые и вызываемые по запросу workflows, адаптированные под нужды вашей команды

Устранение неполадок#

Если вы столкнулись с проблемами во время использования, учтите следующее:

1. Проверьте переменные окружения#

bash
echo $GEMINI_API_KEY
echo $GOOGLE_GEMINI_BASE_URL

2. Проверьте сетевое подключение#

bash
curl -I https://crazyrouter.com/

3. Проверьте сообщения об ошибках#

Сообщения об ошибках обычно указывают на проблему. Распространённые причины:

  • Неверный формат API-ключа
  • Проблемы с сетевым подключением
  • Неправильная конфигурация прокси

4. Формат SOCKS-прокси#

Если используется SOCKS-прокси, убедитесь, что формат указан верно:

code
socks5://<user>:<pass>@<proxy>:<port>

5. Сообщение о багах#

Используйте встроенную команду для отправки отчётов о проблемах:

bash
/bug

Релизные версии#

Preview#

Новые preview‑версии выходят каждый вторник в 23:59 по UTC:

bash
npm install -g @google/gemini-cli@preview

Stable#

Новые стабильные версии выходят каждый вторник в 20:00 по UTC:

bash
npm install -g @google/gemini-cli@latest

Nightly#

Nightly‑версии выходят каждый день в 00:00 по UTC:

bash
npm install -g @google/gemini-cli@nightly

Использование MCP-сервера#

Настройте MCP-серверы в ~/.gemini/settings.json, чтобы расширить Gemini CLI пользовательскими инструментами:

text
> @github list my open pull requests
> @slack send a summary of today's commits to #dev channel
> @database run a query to find inactive users

Тарифы через Crazyrouter#

Получайте доступ к моделям Gemini по сниженным тарифам:

ModelInput PriceOutput Price
gemini-2.5-pro$0.625/1M tokens$2.50/1M tokens
gemini-2.5-flash$0.038/1M tokens$0.15/1M tokens
gemini-2.5-flash-lite$0.019/1M tokens$0.075/1M tokens

Все цены включают скидку 45% по сравнению с официальными тарифами.

Связанные ресурсы#


Нужна помощь? Свяжитесь со службой поддержки или ознакомьтесь с документацией Crazyrouter для получения дополнительной информации.

Related Articles