К основному содержанию
NeVibeCode · сравнение · 2026-10-24

Claude Code или Gemini CLI: два агента в терминале

Оба агента работают в терминале, читают SKILL.md, держат субагентов в Markdown и подключают MCP через JSON. Разница в правилах (CLAUDE.md против GEMINI.md), в глубине хуков и в упаковке: плагины против расширений.

Содержание · 6
  1. Сначала про Antigravity CLI
  2. Таблица по документации
  3. Что переносится между ними
  4. Где разница ощутима
  5. Кому что подходит
  6. Частые вопросы

Сначала про Antigravity CLI

Прежде чем сравнивать, проверьте, какой инструмент вам вообще доступен. На страницах документации Gemini CLI висит пометка: с 18.06.2026 для бесплатного тарифа и подписчиков Google One его заменил Antigravity CLI. Всё, что ниже, описывает Gemini CLI по geminicli.com/docs; как устроен Antigravity CLI, мы в этом сравнении не разбирали.

Claude Code от Anthropic работает в терминале, в расширениях для VS Code и JetBrains, в десктоп-приложении и в браузере. Gemini CLI от Google работает в терминале.

Таблица по документации

ЧтоClaude CodeGemini CLI
Правила проектаCLAUDE.md, .claude/rules/*.md; AGENTS.md с v2.1.277, если нет CLAUDE.mdGEMINI.md в папке и выше, ~/.gemini/GEMINI.md; другие имена через context.fileName
Импорт файлов@path, глубина до 4@file.md, глубина по умолчанию 5
Скиллы.claude/skills/, ~/.claude/skills/.gemini/skills/ или .agents/skills/, ~/.gemini/skills/
Установка скилла/plugin install, npx skills add <repo> -a claude-codegemini skills install <git-url|папка>, npx skills add <repo> -a gemini-cli
Активация скилла/имя или сама по descriptionмодель вызывает activate_skill, пользователь подтверждает
Субагенты.claude/agents/*.md, name и description обязательны.gemini/agents/*.md, name и description обязательны, вызов @имя
Хукиsettings.json, 33 события, пять типов обработчиковsettings.json, 11 событий, выполняются синхронно
MCP.mcp.json, type + url, claude mcp add.gemini/settings.json, url = SSE, httpUrl = HTTP, gemini mcp add
Упаковкаплагин: .claude-plugin/plugin.json, маркетплейсырасширение: gemini-extension.json, gemini extensions install
Слэш-командыMarkdown, слиты со скилламиTOML в .gemini/commands/, поле prompt, аргументы {{args}}

Источники: скиллы Gemini CLI, субагенты Gemini CLI, хуки Gemini CLI, MCP в Gemini CLI, субагенты Claude Code.

Что переносится между ними

Субагенты переносятся лучше, чем можно было ожидать: оба формата это Markdown с YAML-frontmatter, где обязательны name и description, а тело становится системным промптом. Необязательные поля разные (у Gemini CLI max_turns по умолчанию 30 и timeout_mins 10, у Claude Code permissionMode, isolation и другие), так что файл заработает, но лишние поля другая сторона проигнорирует или не поймёт.

Скиллы общие по формату. Gemini CLI читает .agents/skills, а в документации Claude Code этот путь не упомянут; держите копию в .claude/skills или ставьте через npx skills add на оба агента.

Правила: Gemini CLI по умолчанию читает только GEMINI.md. В settings.json можно задать context.fileName, например ["AGENTS.md", "GEMINI.md"], и тогда один AGENTS.md обслужит обоих (Claude Code подключит его строкой @AGENTS.md).

Слэш-команды не переносятся: Markdown у Claude Code против TOML у Gemini CLI. Плагины и расширения тоже разные форматы.

Где разница ощутима

Хуки. У Claude Code 33 события и обработчики типов command, http, mcp_tool, prompt и agent. У Gemini CLI 11 событий, среди них есть BeforeModel, AfterModel и BeforeToolSelection, то есть точки вокруг самого вызова модели. Для правил безопасности вида «не запускать эту команду» хватит обоих; для сложной автоматизации на событиях Claude Code даёт больше точек.

MCP. Gemini CLI умеет на уровне сервера ограничить инструменты полями includeTools и excludeTools, а флаг trust: true отключает подтверждения. Последним мы бы пользовались только для своих серверов. Таймаут по умолчанию у Gemini CLI 10 минут.

Кому что подходит

Если вы на бесплатном тарифе Google или в Google One, сначала разберитесь с Antigravity CLI: Gemini CLI для вас уже заменён. Если важны плагины из маркетплейсов, хуки и работа в IDE, Claude Code закрывает больше. Если в команде уже живут GEMINI.md и TOML-команды, переезд ради одной функции не окупится.

Наша позиция: для нового проекта кладите правила в AGENTS.md, а скиллы держите в рамках шести полей стандарта. Тогда смена агента займёт вечер, а не неделю. Про доступ к инструментам из России есть отдельный гайд: Claude Code в России.

Дальше: всё для Gemini CLI, всё для Claude Code, субагенты Claude Code.

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

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

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

Чем Gemini CLI отличается от Antigravity CLI?

Документация Gemini CLI сообщает, что с 18.06.2026 для пользователей бесплатного тарифа и Google One его заменил Antigravity CLI. Подробное сравнение двух инструментов мы пока не делали.

Читает ли Gemini CLI файлы AGENTS.md и CLAUDE.md?

По умолчанию только GEMINI.md. Другие имена добавляются в настройку context.fileName в settings.json.

Работают ли скиллы Claude Code в Gemini CLI?

Формат SKILL.md общий. Положите скилл в .agents/skills или .gemini/skills, либо установите командой gemini skills install.

Читать дальше

Каталог NeVibeCode

Спонсоры проекта

Компании, которые помогают держать аналитику открытой