Codex или Claude Code: что выбрать, если коротко?
Коротко: на вопрос «Codex или Claude Code» быстрый ответ такой: есть подписка ChatGPT - начинай с Codex, есть Claude Pro или Max - начинай с Claude Code. Агенты одного класса: оба читают папку проекта, правят файлы и запускают команды. Дальше выбор решают твоя система и то, насколько строгие границы ты хочешь поставить агенту.
Сравниваю не по чужим обзорам: на моём Mac стоят оба агента. 21 сентября 2026 года claude --version показывает 2.1.278, codex --version - 0.154.0. В рабочем проекте, где я собираю сайты, рядом лежат два файла правил, по одному на каждого.
Под Codex я везде имею в виду агента OpenAI, под Claude Code - агента Anthropic, которого по-русски набирают то «клод код», то «клауд код». Короткое определение Codex - в словаре: Codex, подробный разбор Claude Code - в отдельной статье.
Какой бы агент ты ни выбрал, работать он начнёт с правил проекта, настроек и скиллов. Готовые материалы под оба агента лежат в ClaudeBase, и сама база подключается и к Claude Code, и к Codex.
Что у них общего?
Коротко: Claude Code делает Anthropic, Codex - OpenAI, но устроены они похоже. Оба работают в терминале, в редакторе кода, в отдельном приложении и в облаке. Понимают скиллы, подключают внешние сервисы через MCP и умеют выполнять задачу без диалога, одной командой из скрипта.
Совпадают и базовые команды:
- запуск без диалога:
claude -p "задача"иcodex exec "задача"; - возврат в прошлую сессию:
claude --resumeиcodex resume; - отдельная рабочая копия под задачу: флаг
--worktreeесть у обоих; - ревью кода отдельной командой:
claude ultrareviewиcodex review.
Чем они отличаются: таблица по десяти пунктам
Коротко: различий десять, три из них касаются денег и доступа. Таблица собрана по документации Anthropic и OpenAI и по справке программ, состояние - 21 сентября 2026 года. Цены я намеренно не ставлю: тарифы у обоих меняются чаще, чем обновляется любая статья.
| Пункт | Claude Code | Codex |
|---|---|---|
| Где работает | терминал, VS Code и JetBrains, приложение Claude, веб, телефон | терминал, расширение для VS Code и похожих редакторов, приложение ChatGPT, облако |
| Вход и оплата | платный тариф Claude (Pro, Max, Team, Enterprise) или аккаунт Console; бесплатный claude.ai не подходит | любой тариф ChatGPT, включая Free и Go, или ключ API |
| Лимиты | остаток по тарифу показывает /usage |
окна по пять часов, бывают недельные; остаток показывает /status |
| Файл правил | CLAUDE.md; AGENTS.md с версии 2.1.277, если CLAUDE.md нет |
AGENTS.md и AGENTS.override.md |
| Скиллы | папка с SKILL.md в .claude/skills/ |
тот же формат в .agents/skills/ |
| Плагины | /plugin, официальный каталог Anthropic подключается сам |
/plugins в терминале и приложении; в расширении для редактора их нет |
| MCP | claude mcp add; сам умеет быть MCP-сервером |
codex mcp add; команда codex mcp-server удалена |
| Разрешения | шесть режимов, на Pro, Max и Team старт в режиме auto; песочница включается /sandbox |
песочница включена по умолчанию, сеть закрыта; режимы меняет /permissions |
| Windows | работает нативно, песочница только в WSL2 | своя песочница Windows, WSL2 по желанию |
| Россия | нет в списке стран Anthropic | нет в списке стран OpenAI |
Формат настроек тоже разный: ~/.claude/settings.json у Claude Code и ~/.codex/config.toml у Codex, так что строка настроек из статьи про один агент во втором не сработает.
Как устроены разрешения и песочница?
Коротко: Codex по умолчанию запускает команды в песочнице: правит файлы только внутри папки проекта и в сеть без спроса не ходит. Claude Code задаёт границу режимами разрешений и на тарифах Pro, Max и Team стартует в режиме auto, где действия проверяет отдельная модель.
Песочница задаёт, какие папки агенту можно менять и можно ли ему в интернет. Режим разрешений определяет, когда агент остановится и спросит тебя.
У Codex в папке с git по умолчанию стоит пресет Auto. Агент правит и запускает команды внутри рабочей папки, а за её пределы и в сеть идёт только с твоего разрешения. В папке без git он может стартовать в режиме только чтения. Границы меняет команда /permissions, при запуске - флаги -s (read-only, workspace-write, danger-full-access) и -a (on-request или never).
У Claude Code режимов шесть: Manual (в настройках записан как default), acceptEdits, plan, auto, dontAsk и bypassPermissions, переключаются клавишами Shift+Tab. В режиме plan агент сначала показывает план и не меняет файлы, пока ты его не примешь. Песочницу для команд включает /sandbox на macOS, Linux и в WSL2.
Режимы по шагам разобраны в статье Claude Code: настройка с нуля, а кто одобряет выход Codex за границы песочницы - в статье Агент Codex: сколько он делает за тебя.
Что с файлами правил CLAUDE.md и AGENTS.md?
Коротко: Claude Code исторически читает CLAUDE.md, Codex - AGENTS.md. С версии 2.1.277 он умеет читать и AGENTS.md, но по умолчанию только тогда, когда в папке и выше нет ни одного CLAUDE.md. Один общий файл правил для двух агентов теперь работает почти без обходных приёмов.
Файл правил - текст, который агент читает в начале работы: чем проверять результат и куда не лезть. У Codex есть ещё старший файл AGENTS.override.md: если он лежит в папке, обычный AGENTS.md оттуда не берётся. Собранные правила Codex ограничивает объёмом 32 КиБ.
Старые инструкции пишут, что Claude Code файл AGENTS.md не понимает: так было до версии 2.1.277. Сейчас документация Anthropic описывает поведение таблицей:
| Что лежит в проекте | Что читает Claude Code |
|---|---|
только AGENTS.md |
AGENTS.md |
AGENTS.md и CLAUDE.md |
только CLAUDE.md |
CLAUDE.md со строкой @AGENTS.md |
CLAUDE.md вместе с содержимым AGENTS.md |
Если держишь оба агента, удобна схема из последней строки: общие правила в AGENTS.md, в CLAUDE.md одна строка импорта. Та же строка нужна там, где AGENTS.md напрямую не читается, например в сессиях через Amazon Bedrock.
@AGENTS.md
Ловушка из той же документации: личный файл CLAUDE.local.md тоже считается файлом Claude Code, и с ним общий AGENTS.md читаться перестаёт. Файл правил целиком я разобрал в статье CLAUDE.md: как задать правила проекта.
Переносятся ли скиллы, плагины и MCP?
Коротко: скиллы переносятся почти без правок: оба агента понимают один открытый формат, папку с файлом SKILL.md. Отличаются папки, куда их класть. Плагины у каждого свои, MCP-серверы подключаются похожими командами, а настройки переезжают встроенным импортом в обе стороны.
Оба агента следуют открытому стандарту Agent Skills, но ищут скиллы в разных местах: Claude Code - в .claude/skills/, Codex - в .agents/skills/, личные - в тех же папках внутри домашней. У себя в рабочем проекте я держу один скилл в обеих папках: обе ссылаются на одну и ту же папку, и правлю я его один раз.
В шапке такого скилла стоит держаться шести полей стандарта, их поимённо перечисляет документация Anthropic. Устройство скилла разобрано в статье как написать свой скилл, установка в Codex - в статье Codex skills: как поставить.
Каталоги плагинов у агентов разные. В Claude Code плагины ставят командой /plugin, в Codex каталог открывает /plugins, а в его расширении для редактора плагинов нет.
MCP подключает агенту внешний сервис: трекер задач, заметки, облачный диск. Команды почти одинаковые: claude mcp add и codex mcp add. Claude Code умеет и сам работать MCP-сервером (claude mcp serve), а у Codex команду codex mcp-server удалили. Подключение серверов по шагам - в статье про MCP, для Codex - в статье Codex MCP: как подключить сервер.
Переезд встроен в обе программы. claude import забирает настройки из Codex, Gemini или Cursor. В Codex в сессии набирают /import: он переносит из Claude Code инструкции, настройки, скиллы, плагины, MCP-серверы, хуки и субагентов, а документация просит потом проверить права доступа и хуки.
Материалы под оба агента. Видеоурок «Какую модель выбрать: Claude, GPT, китайские» как раз про этот выбор. Среди материалов есть «Правила агента: CLAUDE.md и AGENTS.md» и «Настройки Claude Code, Codex и VS Code». Для Codex отдельно лежат «Codex Starter: полная настройка проекта» и «Superpowers для Codex». Базу можно подключить по MCP к любому из двух агентов, подробности - в описании доступа к ClaudeBase.
Сколько стоит и где смотреть лимиты?
Коротко: бесплатного входа в Claude Code нет: нужен платный тариф Claude или аккаунт Console с оплатой по API. Codex входит в любой тариф ChatGPT, включая Free, но этот тариф годится для коротких задач. Остаток лимита оба показывают прямо в сессии.
У Claude Code путей два: подписка Claude (Pro, Max, Team или Enterprise) или аккаунт Claude Console, где платишь за токены по ценам API. Бесплатный тариф claude.ai его не включает. Когда нужен ключ API, разобрано в отдельной статье. Чем Max 5x отличается от 20x и от Pro именно под Claude Code - в статье Claude Max под Claude Code.
Codex включён во все тарифы ChatGPT, от Free и Go до Enterprise, а бесплатный OpenAI описывает как знакомство с агентом для коротких задач. Войти можно и по ключу API, но тогда пропадают облачные функции вроде ревью на GitHub.
У Codex расход меряется сообщениями в окне из пяти часов, поверх могут действовать недельные ограничения, остаток показывает /status. У Claude Code полосы расхода по тарифу показывает /usage. Цифры по тарифам - в отдельных статьях: лимиты Claude Code и лимиты Codex.
Выбирать агента по имени модели я бы не стал, такой выбор быстро стареет: например, GPT-5.5 OpenAI выводит из Codex 14 октября 2026 года.
Я сам плачу за ChatGPT и Codex картой для подписок «Плати по миру»: выпускается за пару минут, пополняется рублями через СБП. Оформить картуРеклама. ООО "Капибара". ИНН 9703231520. erid: CQH36pWzJqNS1hfhQNyQNjbmhaUSfywWpWF3LE48uoYyEF
Что выбрать на Windows?
Коротко: на Windows разница заметнее всего. Codex работает нативно в PowerShell со своей песочницей Windows. Claude Code тоже ставится нативно, но песочница для команд там не работает: её дают только WSL2, macOS и Linux.
Ставят Claude Code на Windows из PowerShell или CMD, права администратора не нужны. Git for Windows необязателен: без него команды идут через PowerShell. За песочницей документация Anthropic отправляет в WSL2 - это Linux внутри Windows.
У Codex песочница Windows работает в двух режимах: elevated и unelevated. Первый надёжнее, но просит одобрения администратора, потому что заводит отдельных пользователей Windows с урезанными правами. WSL2 для Codex - запасной путь, если нужны инструменты Linux. Установка по шагам: Claude Code на Windows и Codex на Windows.
Как с этим работать из России?
Коротко: России нет ни в списке стран Anthropic, ни в списке стран OpenAI. Для выбора между агентами это ничего не меняет: условия одинаковые, решает то, где у тебя уже есть рабочий аккаунт и способ оплаты.
В требованиях Claude Code условие записано строкой «Location: Anthropic supported countries». У OpenAI формулировка жёстче:
Accessing or offering access to our services outside of the countries and territories listed below may result in your account being blocked or suspended.
«Доступ к нашим сервисам или предоставление доступа к ним за пределами перечисленных ниже стран и территорий может привести к блокировке или приостановке аккаунта.»
Запуск из России - в статье Claude Code в России, оплата - как оплатить Claude из России. По Codex есть разбор сетевого доступа. Что правила Anthropic говорят о VPN и как Claude Code работает через прокси - в статье какой VPN нужен для Claude.
Какой агент брать в твоей ситуации?
Коротко: начинай с того, за что уже платишь, и меняй агента, только когда упёрся в конкретное ограничение. Ниже шесть типичных ситуаций и что я бы взял в каждой. Окончательно решает проба с твоей собственной задачей.
- Есть подписка ChatGPT, любая. Бери Codex: он уже входит в тариф. Установка - в отдельной статье.
- Есть Claude Pro или Max. Бери Claude Code, он входит в эти тарифы. Порядок установки - в инструкции.
- Подписки нет, хочется попробовать даром. Бесплатно доступен только Codex в тарифе Free, OpenAI описывает его как знакомство для коротких задач.
- Работаешь на Windows и не хочешь ставить WSL. Codex: его песочница работает нативно.
- Хочешь, чтобы агент сначала показывал план. Подойдут оба: у Claude Code режим
plan, у Codex - режим только чтения через/permissions. - Хочешь модель у себя на компьютере. В справке Codex для этого есть флаги
--ossи--local-provider(LM Studio или Ollama). Как такая связка устроена у обоих агентов, разобрано в статье локальный ИИ-агент.
Можно ли держать оба и как их поделить?
Коротко: можно, и я так работаю: один агент пишет, второй проверяет написанное. Правило здесь одно: не запускать их одновременно в одной папке, иначе правки одного перепишут правки другого. Для параллельной работы у обоих есть флаг
--worktree.
На одном из своих сайтов я отдал код на ревью Codex, а правки по его списку вносил в Claude Code. Ошибиться одинаково могут оба агента, так что тесты и своя проверка остаются.
Как поделить работу:
- Правила - в одном
AGENTS.md, вCLAUDE.mdстрока@AGENTS.md. - Скиллы - одна папка, подключённая и в
.claude/skills/, и в.agents/skills/. - Параллельные задачи - в отдельных рабочих копиях через
claude --worktreeиcodex --worktree. - Ревью - отдельной командой:
codex reviewилиclaude ultrareview.
Два агента - это две подписки или два счёта по API, поэтому второго я бы добавлял, когда в первом упираешься во что-то конкретное.
Какие ошибки делают при выборе и переезде?
Коротко: когда решаешь, Codex или Claude Code, ошибки приходят из устаревших инструкций и из привычки переносить опыт одного агента на другой. Ниже шесть таких случаев, каждый сверен с документацией.
- Копировать флаги из одного агента в другой.
-pу Claude Code печатает ответ и выходит, у Codex выбирает профиль настроек.-cв первом продолжает прошлый разговор, во втором меняет настройку на один запуск. - Класть скилл в чужую папку. Скилл из
.claude/skills/Codex не найдёт, скилл из.agents/skills/не найдёт Claude Code. - Верить, что Claude Code не читает AGENTS.md. С версии 2.1.277 читает, если рядом нет CLAUDE.md. Положишь рядом CLAUDE.md или CLAUDE.local.md - перестанет.
- Искать
codex mcp-server. Команду удалили, старые инструкции с ней ломаются. Внешние MCP-серверы Codex подключает по-прежнему, черезcodex mcp add. - Ждать Claude Code на бесплатном тарифе claude.ai или его песочницу в обычной Windows. Ни того, ни другого нет.
- Судить по чужим замерам. Рейтинги устаревают вместе с моделями. Честная проба - одна твоя задача в двух одинаковых копиях проекта, по агенту на копию.
Чек-лист
Коротко: вопрос «Codex или Claude Code» решён по фактам, когда закрыты все шесть пунктов. Пройди их до того, как оформлять вторую подписку.
- Проверил, какая подписка у тебя уже есть: ChatGPT, Claude или обе.
- Посмотрел версии, если агенты уже стоят:
claude --versionиcodex --version. - Завёл общий
AGENTS.md, а для Claude Code добавил строку@AGENTS.mdвCLAUDE.md. - Положил скиллы в папку своего агента:
.claude/skills/или.agents/skills/. - На первой задаче включил узкий режим:
planв Claude Code илиread-onlyв Codex. - Дал обоим агентам одну и ту же свою задачу, каждому в своей копии проекта.
Выбор сделан: что дальше?
Коротко: поставь выбранного агента, заведи файл правил и дай ему одну настоящую задачу из своей работы. Так быстрее всего станет понятно, подходит ли тебе этот агент.
Три ближайших шага:
- Установка: Claude Code или Codex.
- Правила проекта: статья про CLAUDE.md, там же разобран AGENTS.md.
- Первая задача, маленькая и проверяемая: поправить текст на странице или собрать таблицу из файлов в папке.
Дальше учиться удобнее по ходу своей работы, когда готовые правила и скиллы уже под рукой. В ClaudeBase лежат материалы и под Claude Code, и под Codex, а подключение по MCP одинаково работает в обоих: выбранный агент сам ищет в базе нужное и берёт в работу. Что внутри и как получить доступ - на странице ClaudeBase.