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

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

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

Сначала про 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.

Каталог NeVibe

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

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