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

Claude Code или Codex: сравнение по документации

Оба агента живут в терминале, читают SKILL.md и подключают MCP-серверы. Различаются они файлами: Claude Code держит правила в CLAUDE.md, Codex в AGENTS.md, субагенты у одного в Markdown, у другого в TOML.

Чем Claude Code отличается от Codex

Claude Code делает Anthropic. По документации он работает в терминале, в расширениях для VS Code и JetBrains, в десктоп-приложении и в браузере, и везде подхватывает одни и те же CLAUDE.md, настройки и MCP-серверы.

Codex делает OpenAI. Документация описывает CLI и расширение для IDE; адреса developers.openai.com/codex теперь перенаправляют на learn.chatgpt.com/docs, так что старые ссылки из статей 2025 года ведут уже туда.

Выбирать между ними по списку возможностей почти бессмысленно: на 24.10.2026 у обоих есть скиллы, субагенты, хуки, плагины и MCP. Сравнивать стоит то, куда класть файлы и что из них переживёт переезд.

Таблица: где что лежит

ЧтоClaude CodeCodexПравила проектаCLAUDE.md, .claude/rules/*.md с полем paths; AGENTS.md читается с v2.1.277, но только если CLAUDE.md нетAGENTS.md и AGENTS.override.md от корня репозитория до текущей папки, по умолчанию до 32 KiBСкиллы.claude/skills/<имя>/SKILL.md, ~/.claude/skills/.agents/skills/, ~/.agents/skills/, /etc/codex/skillsВызов скилла/имя или сам по description$имя, /skills или сам по descriptionУстановка скилла/plugin install, npx skills add <repo> -a claude-code, gh skill install$skill-installer <имя>, npx skills add <repo> -a codexСубагенты.claude/agents/*.md: frontmatter name и description, тело = системный промпт.codex/agents/*.toml: name, description, developer_instructionsХукиsettings.json, 33 события, типы command, http, mcp_tool, prompt, agenthooks.json или [hooks] в config.toml, 12 событий, перед запуском нужно доверие через /hooksПлагины.claude-plugin/plugin.json, маркетплейсы через /plugin marketplace addбраузер плагинов /plugins, маркетплейсы из GitHub-репозиторияMCP.mcp.json (JSON, ключ mcpServers), claude mcp add~/.codex/config.toml, таблицы [mcp_servers.<имя>], codex mcp addСлэш-команды.claude/commands слиты со скиллами, старые файлы работаютcustom prompts в ~/.codex/prompts объявлены устаревшими, замена та же: скиллы

Источники: память Claude Code, хуки Claude Code, AGENTS.md в Codex, хуки Codex, субагенты Codex.

Что переносится без правок

Скиллы переносятся почти всегда. Оба агента читают формат открытого стандарта Agent Skills. Подвох в путях: Codex ищет скиллы в .agents/skills, а в документации Claude Code этот путь не упомянут. Скилл, положенный только туда, Claude Code не увидит. Выход простой: ставить через npx skills add с двумя флагами агента или держать копию в .claude/skills.

Второй подвох в полях. Claude Code понимает расширения сверх стандарта (context: fork, hooks, model и другие), Codex их не использует. Если скилл должен работать в обоих, ограничьтесь шестью полями спецификации; подробно в гайде как написать SKILL.md.

Правила переносятся через мост. Codex читает AGENTS.md нативно. Claude Code при наличии CLAUDE.md про AGENTS.md забывает, поэтому в CLAUDE.md пишут одну строку @AGENTS.md. Разбор режимов чтения есть в гайде AGENTS.md и CLAUDE.md.

Субагенты и MCP не переносятся. Markdown против TOML, JSON против TOML: тут нужна конвертация руками или конвертером вроде rulesync и ruler.

Где разница заметна в работе

Хуки. У Claude Code 33 события и пять типов обработчиков, код выхода 2 блокирует действие. В документации Codex 12 событий, включая PermissionRequest и PostCompact, и каждый неуправляемый хук надо явно одобрить. Для запрета опасных команд хватит обоих. Хуки Codex умеют запускать скрипты и MCP-инструменты, а вот обработчик типа http, который сам шлёт запрос на эндпоинт, описан только у Claude Code.

Бюджет на список скиллов. Claude Code отдаёт под листинг 1 % контекстного окна и режет описание до 1536 символов. Codex берёт 2 % окна или 8000 символов, если размер окна неизвестен, и при нехватке укорачивает описания. С сотней установленных скиллов это уже ощутимо: агент перестаёт находить нужный по описанию.

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

  • Команда на смешанных инструментах с готовым AGENTS.md: Codex прочитает его как есть, Claude Code потребует строку-мост.
  • Автоматизация на хуках (форматирование после правки, блокировка rm -rf, проверки перед коммитом): у Claude Code больше событий и типов, документация подробнее.
  • Готовые плагины: у Anthropic два маркетплейса: официальный и community, где каждый плагин прошёл автоматическую проверку безопасности; подборка в разделе лучшие плагины Claude Code.
  • Одиночный проект: берите агента, чья модель вам лучше заходит. Форматы вас не запрут, если правила лежат в AGENTS.md, а скиллы не выходят за шесть стандартных полей.

Про доступ из России отдельный гайд: Claude Code в России. Скиллы для обоих агентов собраны в подборке для Claude Code и подборке для Codex.

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

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

По набору возможностей они почти равны: скиллы, субагенты, хуки, плагины и MCP есть у обоих. У Claude Code богаче система хуков, у Codex нативный AGENTS.md. Для одиночного проекта решает модель, которая вам больше нравится.

Читает ли Claude Code файл AGENTS.md?

Да, с версии 2.1.277, но по умолчанию только если в папке и выше нет CLAUDE.md, .claude/CLAUDE.md или CLAUDE.local.md. Чтобы читались оба, добавьте в CLAUDE.md строку @AGENTS.md или включите режим claude-md-and-agents-md.

Подходят ли скиллы Claude Code для Codex?

Формат SKILL.md общий, но Codex ищет скиллы в .agents/skills, а не в .claude/skills. Поля сверх стандарта Agent Skills Codex игнорирует.

Есть ли в Codex хуки и субагенты?

Есть. Хуки задаются в hooks.json или в config.toml, субагенты лежат TOML-файлами в .codex/agents или ~/.codex/agents.

Каталог NeVibe

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

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