Сначала про 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 Code | Gemini CLI |
|---|---|---|
| Правила проекта | CLAUDE.md, .claude/rules/*.md; AGENTS.md с v2.1.277, если нет CLAUDE.md | GEMINI.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-code | gemini 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.