# Claude Code или Codex: честное сравнение

URL: https://agentvera.dev/ru/blog/claude-code-vs-codex/ · Опубликовано: 2026-10-22

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

**Коротко:**

- Claude Code работает на моделях Claude от Anthropic, а Codex CLI на моделях GPT от OpenAI; оба правят файлы, запускают команды, поддерживают MCP и имеют /review.
- Codex по умолчанию запускает команды в песочнице операционной системы, а Claude Code опирается на режимы разрешений и необязательную песочницу для Bash.
- Codex читает AGENTS.md, а Claude Code читает CLAUDE.md, поэтому один общий AGENTS.md, подключённый из короткого CLAUDE.md, подходит обоим.

Выбор между Claude Code и Codex сводится к трём вещам: модели за ними (Claude от Anthropic или GPT от OpenAI), способ защиты (режимы разрешений или песочница операционной системы) и то, какая подписка у вас уже есть. Оба — терминальные кодинг-агенты: читают репозиторий, правят файлы, запускают команды, поддерживают MCP и берут инструкции из файла в вашем репозитории. Для большинства повседневных задач подойдёт любой.

В этой статье мы честно, без выдуманных бенчмарков, сравниваем оба инструмента, а затем объясняем, почему многие в итоге используют оба и как запускать их рядом, чтобы они не мешали друг другу.

## Что это такое

**Claude Code** — кодинг-агент Anthropic. Вы устанавливаете его, запускаете `claude` в папке проекта и общаетесь с ним. Он есть также как настольное приложение, в VS Code и JetBrains, в вебе и в CI, но ядро — это CLI.

**Codex CLI** — терминальный кодинг-агент OpenAI. Вы запускаете `codex` в папке проекта. Исходный код лежит на GitHub (`openai/codex`), а ещё OpenAI предлагает Codex как расширение для IDE, настольное приложение и облачный сервис.

Базовый цикл одинаков: вы описываете задачу, агент читает нужный код, предлагает или вносит правки, запускает тесты и отчитывается. Различия кроются в деталях.

## Claude Code и Codex: сравнение в таблице

| | Claude Code | Codex CLI |
| --- | --- | --- |
| Разработчик | Anthropic | OpenAI |
| Команда | `claude` | `codex` |
| Модели | Модели Claude (семейства Opus, Sonnet, Haiku) | Модели OpenAI GPT, в том числе настроенные под Codex |
| Вход | Claude Pro, Max, Team или Enterprise, аккаунт Console или облачный провайдер | Аккаунт ChatGPT или API-ключ OpenAI |
| Модель безопасности | Режимы разрешений (Manual, accept edits, plan, auto) и необязательная песочница для Bash | Песочница ОС (read-only, workspace-write, full access) плюс политика подтверждений |
| Инструкции проекта | `CLAUDE.md` (читает `AGENTS.md`, если нет `CLAUDE.md`) | `AGENTS.md` |
| MCP | Да, `claude mcp add` или `/mcp` | Да, `codex mcp add` |
| Неинтерактивный запуск | `claude -p "..."` | `codex exec "..."` |
| Встроенное ревью | `/review` | `/review` |
| Смена модели | `/model` | `/model` |

## Модели и тарифы

Claude Code работает на моделях Claude. Командой `/model` можно переключаться между ними, а `/effort` задаёт, насколько усердно модель думает. Codex работает на моделях OpenAI, и его команда `/model` выбирает и модель, и уровень рассуждения.

Версии моделей меняются каждые несколько месяцев, поэтому сравнение с точными версиями быстро устаревает. Неизменно другое: каждый инструмент построен вокруг моделей своего разработчика и настроен под них. Если ваша команда уже доверяет одному семейству моделей в работе с кодом, это разумный аргумент.

По оплате оба работают и с подпиской, и с API с оплатой за токены:

- **Claude Code** входит через тариф Claude Pro, Max, Team или Enterprise, через аккаунт Claude Console (предоплаченные API-кредиты) либо через Amazon Bedrock, Google Cloud или Microsoft Foundry.
- **Codex** входит через аккаунт ChatGPT, используя Codex в составе вашего тарифа ChatGPT, или через API-ключ OpenAI с оплатой по тарифам API.

У подписок есть окна использования (скользящее 5-часовое и недельное), и более дорогие тарифы дают больше. Актуальные цифры смотрите на страницах цен у разработчиков. Если вы уже платите за ChatGPT или Claude, начните с того инструмента, который к нему прилагается. Подробнее о поведении лимитов в статье [лимиты Claude Code](/ru/blog/claude-code-usage-limits/ "Лимиты Claude Code").

## Песочница и подтверждения

Это самое существенное реальное различие.

### Codex: сначала песочница

Codex запускает выполняемые команды внутри песочницы операционной системы. Режимов песочницы три:

- **read-only:** читать файлы можно, но для правок и запуска команд нужно ваше подтверждение.
- **workspace-write:** обычный вариант по умолчанию для локальной работы. Можно править файлы внутри папки проекта и запускать там рутинные команды. Доступ к сети по умолчанию выключен.
- **danger-full-access:** песочницы нет совсем.

Поверх этого действует политика подтверждений (`untrusted`, `on-request`, `never`), которая решает, когда Codex останавливается и спрашивает. Оба параметра меняются командой `/permissions` в сессии. Флаг `--dangerously-bypass-approvals-and-sandbox` отключает всё, и название честно об этом говорит.

### Claude Code: режимы разрешений

Claude Code начинает с другого конца: он спрашивает, прежде чем действовать, а вы решаете, сколько пропускать. Нажимайте `Shift+Tab`, чтобы переключать режимы разрешений:

- **Manual** (`default`): без вопросов выполняется только чтение.
- **Accept edits:** правки файлов и простые команды файловой системы выполняются сразу.
- **Plan mode:** Claude изучает код и пишет план, но не правит исходники, пока вы его не одобрите.
- **Auto mode:** вместо вас каждое действие проверяет вторая модель, классификатор. Свежие версии по умолчанию стартуют в этом режиме.

Правила allow, ask и deny можно добавлять через `/permissions`, а песочницу для Bash включить через `/sandbox` на macOS, Linux и WSL2. `--dangerously-skip-permissions` полностью отключает запросы; в документации Anthropic сказано использовать его только внутри контейнера или виртуальной машины.

### Что это значит на практике

Настройки Codex по умолчанию ставят вокруг агента стену, так что неосторожная команда не доберётся ни за пределы проекта, ни до сети. Настройки Claude Code по умолчанию ставят перед каждым рискованным действием вас или классификатор. Ни один из вариантов не делает безопасным запуск агента с полным доступом на вашей основной машине. Если хотите, чтобы агент работал без присмотра, дайте ему как минимум git worktree, а если он может выполнять произвольные команды, то и контейнер.

## CLAUDE.md и AGENTS.md

Оба инструмента в начале каждой сессии читают Markdown-файл с инструкциями проекта: команды сборки и тестов, соглашения, чего избегать.

- **Codex** читает `AGENTS.md`. Он ищет глобальные правила в `~/.codex/`, затем идёт от корня репозитория вниз до текущей папки, объединяя найденные файлы. `AGENTS.override.md` в папке имеет приоритет над соседним `AGENTS.md`. Суммарный размер ограничен (по умолчанию 32 KiB).
- **Claude Code** читает `CLAUDE.md`: проектный, личный `~/.claude/CLAUDE.md` и игнорируемый git `CLAUDE.local.md`. Anthropic советует держать каждый файл не длиннее примерно 200 строк. Свежие версии также читают `AGENTS.md`, когда нет `CLAUDE.md`, а `CLAUDE.md` может подтянуть его импортом `@AGENTS.md`.

В обоих есть `/init`, который сканирует репозиторий и пишет первую версию файла. `/init` в Claude Code даже предлагает перенести существующую настройку Codex или Gemini CLI.

Если вы используете оба инструмента, проще всего держать один общий `AGENTS.md` с настоящими правилами и короткий `CLAUDE.md`, который импортирует его и добавляет только специфику Claude.

## MCP и инструменты

Оба поддерживают MCP, стандартный способ дать агенту дополнительные инструменты, например браузер, базу данных или трекер задач. Claude Code управляет серверами через `claude mcp add` и команду `/mcp`; Codex использует `codex mcp add` и хранит серверы в своём конфигурационном файле. Локальные и удалённые серверы работают в обоих. Если MCP для вас в новинку, начните со статьи [что такое MCP-сервер](/ru/blog/what-is-mcp-server/ "Что такое MCP-сервер").

Подвох при использовании обоих: каждый сервер приходится настраивать дважды, в двух форматах.

## Сильные стороны, честно

Бенчмарки для кодинг-агентов меняются с каждым релизом модели и сильно зависят от задачи, поэтому вот различия, которые вы можете проверить сами:

- **У Claude Code** широкий набор «строительных блоков» вокруг агента: субагенты, hooks, skills, plan mode, контрольные точки с `/rewind` и большая экосистема плагинов. Если вы любите настраивать, как работает агент, настраивать есть что.
- **У Codex** надёжная песочница по умолчанию, чистый конфигурационный файл, открытый репозиторий, который можно прочитать, и `AGENTS.md` в качестве родного формата, который читают и многие другие агенты.
- **Оба** делают ревью кода (`/review`), возобновляют старые диалоги, работают без интерфейса в CI и лучше следуют инструкциям, когда они короткие и конкретные.

Честная проверка проста: дайте обоим одну и ту же реальную задачу в своём репозитории (хорошо подходит баг с падающим тестом), дождитесь результата и сравните diff. Это скажет больше любого рейтинга.

## Почему многие используют оба

Когда установлены оба, использовать их вместе — естественный шаг:

- **Второе мнение.** Один агент пишет изменение, другой его проверяет. Разные модели упускают разное.
- **Лимиты.** Когда окно одного тарифа кончилось посреди дня, второй инструмент позволяет продолжать.
- **Подходящий инструмент.** Некоторые задачи лучше удаются одной модели. Имея оба, вы выбираете под задачу, а не раз и навсегда.

Трение возникает из-за координации: два терминала, две конфигурации MCP, два места, где нужно отслеживать подтверждения, и риск, что оба агента правят один файл. Это та же проблема, что и при запуске [нескольких кодинг-агентов параллельно](/ru/blog/parallel-coding-agents/ "Параллельные кодинг-агенты"), только с двумя вендорами.

## Claude Code и Codex рядом в AgentVera

AgentVera — настольное приложение для macOS, Windows и Linux, которое открывает [Claude Code](/ru/agents/claude-code/ "Claude Code") и [Codex](/ru/agents/codex/ "Codex") (и ещё 16 CLI-агентов) в настоящих терминалах, используя входы, которые уже есть на вашей машине. Ваши тарифы Claude и ChatGPT работают как есть.

| Задача | В AgentVera |
| --- | --- |
| Видеть обоих агентов сразу | Сетка на проект от 1×1 до 5×4; каждая панель показывает статус агента и размер контекста в реальном времени |
| Не пускать их в файлы друг друга | Панель worktree: создайте worktree и запустите агента прямо в нём |
| Задать, сколько каждому агенту можно | Permissions в диалоге агента: Ask, Auto или Full access, для каждого агента |
| Настроить MCP один раз | [Менеджер MCP](/ru/features/mcp-manager/ "Менеджер MCP"): зарегистрируйте сервер один раз, и он подключится и к Claude Code, и к Codex |
| Пусть один проверяет другого | [Автоматическое код-ревью](/ru/features/code-review/ "Автоматическое код-ревью"): когда ход заканчивается, выбранная вами модель Claude проверяет код |
| Продолжать, когда лимит кончился | [Переключение аккаунтов](/ru/features/account-switching/ "Переключение аккаунтов") с отдельными цепочками для аккаунтов Claude и Codex |

### Простая настройка

1. **Добавьте проект** на экране проектов.
2. **Создайте два worktree** в панели Git, скажем `feat/claude` и `feat/codex`, или один под фичу и один под тесты.
3. **Откройте агентов.** В «New agent» выберите Claude Code для одного и Codex для другого, укажите для каждого worktree, модель и effort. В поле «Role and instructions» дайте каждому узкую задачу, например «сделай эндпоинт» и «напиши тесты для эндпоинта, не трогай src/».
4. **Выберите разрешения.** Ask — обычное поведение CLI. Auto использует собственный авторежим каждого CLI. Full access никогда не спрашивает, поэтому оставьте его для агентов в worktree или контейнере.
5. **Проверьте и слейте.** Включите автоматическое ревью в настройках проекта, посмотрите замечания на вкладке Reviews, затем сливайте ветки по одной из [панели Git](/ru/features/git-and-github/ "Git и GitHub").

Сетка, worktree, код-ревью и менеджер MCP доступны на бесплатном тарифе. Переключение аккаунтов и flows (которые автоматически передают ответ одного агента другому) доступны в Pro и Team.

Пошаговую настройку worktree смотрите в статье [git worktree для параллельных агентов](/ru/blog/git-worktree-parallel-agents/ "Git worktree для параллельных агентов"). Думаете об AI-IDE? Прочитайте [Claude Code или Cursor](/ru/blog/claude-code-vs-cursor/ "Claude Code или Cursor") и [Gemini CLI или Claude Code](/ru/blog/gemini-cli-vs-claude-code/ "Gemini CLI или Claude Code").

## Что выбрать?

- Вы уже платите за Claude или хотите plan mode, hooks и субагентов: **начните с Claude Code**.
- Вы уже платите за ChatGPT или хотите строгую песочницу по умолчанию: **начните с Codex**.
- Вы упираетесь в лимиты, хотите второе мнение по важным изменениям или работаете над несколькими задачами сразу: **используйте оба**, каждый в своём worktree.

С чего бы вы ни начали, держите правила в `AGENTS.md`, чтобы переход позже ничего не стоил. Когда захотите видеть обоих в одном окне, [скачайте AgentVera бесплатно](/ru/download/ "Скачать AgentVera") и откройте агента Claude Code рядом с агентом Codex. Более широкий обзор — в статье [лучшие CLI-инструменты для AI-программирования](/ru/blog/best-ai-coding-cli-tools/ "Лучшие CLI-инструменты для AI-программирования").

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

**Что лучше: Claude Code или Codex?** Однозначного победителя нет. Оба читают ваш репозиторий, правят файлы, запускают команды и поддерживают MCP. Различаются модели, модель безопасности (режимы разрешений против песочницы ОС) и тариф, за который вы уже платите. Попробуйте оба на одной и той же реальной задаче в своём репозитории.

**Можно ли использовать один файл инструкций для Claude Code и Codex?** В основном да. Codex читает AGENTS.md. Свежие версии Claude Code читают AGENTS.md, когда нет CLAUDE.md, а CLAUDE.md может подключить его через @AGENTS.md. Держите общие правила в AGENTS.md, а в CLAUDE.md только заметки, специфичные для Claude.

**Нужен ли API-ключ для Claude Code или Codex?** Нет. Claude Code входит через подписку Claude (Pro, Max, Team или Enterprise) или аккаунт Console. Codex входит через аккаунт ChatGPT или API-ключ OpenAI. С API-ключом вы платите за токены, а не расходуете лимиты тарифа.

**Какой из них безопаснее оставлять без присмотра?** Codex по умолчанию запускает команды в песочнице операционной системы: только рабочая папка и без сети. Claude Code опирается на режимы разрешений, авторежим с классификатором безопасности и необязательную песочницу для Bash. Для работы без присмотра запускайте любой из них в worktree или контейнере.

**Можно ли запустить Claude Code и Codex одновременно в одном проекте?** Да. Дайте каждому свой git worktree, чтобы они не правили одни и те же файлы. AgentVera открывает оба CLI в одной сетке, у каждого свой worktree, аккаунт и режим разрешений.

---

**Об AgentVera.** AgentVera — настольное приложение для macOS, Windows и Linux от Solviera Teknoloji. Оно запускает 18 ИИ-агентов для программирования (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) рядом, по проектам, в настоящих терминалах с собственными установками CLI и входами пользователя. В бесплатном тарифе количество агентов не ограничено. Скачать: https://agentvera.dev/ru/download/ · Цены: https://agentvera.dev/ru/pricing/
