Claude Code vs Codex: какой агентный инструмент выбрать в 2026

Автор: Обновлено

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

Claude Code (Anthropic) и Codex (OpenAI) - два агентных инструмента для разработки, которые сами читают код, правят файлы, запускают команды и проверяют результат. Claude Code строится вокруг терминала и одной машины: его сила - зрелый MCP, permission-режимы, hooks и управляемый code review. Codex строится вокруг desktop-приложения как командного центра для множества параллельных задач: его сила - worktrees первого класса, cloud-таски, Handoff между локалью и worktree. Оба доступны как CLI, desktop-приложение, IDE-расширение и cloud/web, у обоих desktop-приложение работает на Windows нативно.

TL;DR

  • -Две философии: Claude Code - terminal-first агент, который врастает в одну машину; Codex - multi-surface command center для веера параллельных задач
  • -Обе платформы - это CLI + desktop-приложение + IDE-расширение + cloud/web. Категория AI-IDE (Cursor и другие) - отдельный разговор, здесь не про неё
  • -Главное различие не в «IQ модели», а в том, где исполняется код (local / remote / cloud-контейнер) и как устроены sandbox и approvals
  • -Claude Code: Opus 5.5 по умолчанию на платных тарифах (Fable 5.1 - отдельный топ-тир по явному выбору), больше MCP-транспортов, hooks, permission-режимы, Remote Control, управляемый code review для Team и Enterprise. Codex: линейка GPT-6 (Astra, Sol, Terra, Luna), worktrees как граждане первого класса, Handoff, команда /goal, Windows-приложение нативно и без WSL2
  • -Правильная ось сравнения цен - TCO на смерженный PR, а не цена подписки: параллельность раздувает нагрузку на review, merge и CI

Два инструмента, две философии. Claude Code - агент, который врастает в терминал и в одну машину. Codex - командный центр, который раскидывает работу по вееру параллельных задач и поверхностей.

Сразу уберём путаницу. Есть отдельная категория - AI-IDE: Cursor и его собратья, редакторы с AI внутри. Это другой разговор и другая статья. Здесь - про два топовых агентных инструмента, которые не редакторы. Они сами читают код, правят файлы, гоняют shell, проверяют результат и возвращаются с готовым diff или pull request.

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

Что такое каждый

Claude Code

Claude Code - агентный инструмент Anthropic. Исторически - CLI в терминале, и это всё ещё ядро. Но в 2026 терминалом дело не ограничивается: есть desktop-приложение (macOS и Windows, для Ubuntu и Debian - бета) с тремя разделами - Chat, Cowork, Code, - есть IDE-расширение, есть web-интерфейс на claude.ai/code, есть Remote Control для управления локальной сессией с телефона.

Запускается командой claude в корне проекта. Видит файловую структуру, читает и правит файлы, выполняет команды, рулит git. Встроенные инструменты: Read, Write, Edit, Bash, Glob, Grep, Agent, WebSearch, LSP. Не привязан к редактору - работает с Vim, VS Code, JetBrains или вообще без редактора.

Codex

Codex - агентный инструмент OpenAI. Тоже не один артефакт, а семейство поверхностей вокруг общего ядра: CLI, desktop-приложение (macOS и Windows), IDE-расширение, cloud/web, мобильный доступ через ChatGPT.

Концептуальный центр Codex - не терминал, а desktop-приложение. Оно подаётся как command center для агентного кодинга: запускает задачи параллельно (часто изолируя их через worktrees), отслеживает прогресс и сводит результаты в review-поток, где их можно принять, поправить или отклонить.

Разница уже здесь видна. У Claude Code гравитационный центр - одна сессия в одном терминале. У Codex - пульт, с которого расходятся десятки задач.

Поверхности и платформы

Обе платформы покрывают плюс-минус один набор поверхностей, но расставляют акценты по-разному.

Claude Code живёт в терминале (ядро), в IDE через расширение, в desktop-приложении (Chat / Cowork / Code), в web. Поддерживает macOS, Linux и Windows - как нативно (PowerShell, CMD, WinGet), так и через WSL2. Сверху - Remote Control: синхрослой, который связывает локальную терминальную сессию с мобильным приложением (iOS, Android) и web-интерфейсом. Через него же доступны ваши локальные MCP-серверы, skills и конфиги - телефон управляет реальной машиной, а не облачной копией. Плюс интеграция со Slack и работа в CI.

Codex ставит в центр desktop-приложение как командный центр. Дальше - CLI, IDE-расширение, cloud/web. Есть управление подключённым компьютером из мобильного ChatGPT, есть работа на SSH-хостах, есть Windows-приложение, которое работает нативно (PowerShell и Windows sandbox, WSL опционален). Cloud-таски крутятся на стороне OpenAI.

Если упростить: Claude Code тянет управление к локальной машине (даже когда вы рулите с телефона, под капотом - ваш Mac). Codex равномернее размазан между локалью, SSH и облаком.

Модели и reasoning

Claude Code работает на моделях Anthropic. На платных тарифах (Pro, Max, Ultra, Team, Enterprise) и в API по умолчанию стоит Opus 5.5 (claude-opus-5-5, вышел 22 сентября 2026, $4/$20 за 1M токенов), Anthropic позиционирует его под долгий agentic coding. Ниже - Sonnet 5.5 (claude-sonnet-5-5, $2/$10, алиас для ежедневного кодинга) и Haiku 5.5 (claude-haiku-5-5, от $0.10/$0.50, для простых объёмных задач). Выше - Fable 5.1 ($10/$50): он никогда не бывает дефолтом, его выбирают явно (/model fable), он рассчитан на самые тяжёлые и долгие автономные сессии. Opus 5, Sonnet 5 и Haiku 4.5 теперь legacy, но ещё доступны. На практике Opus идёт на сложные задачи, Sonnet - когда задача проще и хочется экономии, Haiku - для пакетных операций, Fable - для редких задач, где Opus на повышенном effort всё равно не справляется.

Codex отдельной ветки моделей не имеет: он работает на общей линейке GPT-6. По документации Codex, GPT-6 Astra - самая сильная модель, GPT-6.1 Sol даёт близкое к Astra качество дешевле, для повторяющейся долгой работы, GPT-6.1 Terra - быстрая и эффективная модель для текста, визуального понимания и computer use, GPT-6 Luna - самая экономная для сфокусированных объёмных задач. Если модель не выбрана, приложение, CLI или IDE-расширение берёт рекомендуемую. Старые модели уходят из Codex при входе через ChatGPT: gpt-5.4 выведена 31 августа 2026, GPT-5.5 выводится 14 октября 2026. Отдельный плюс Codex - ручная настройка reasoning effort: от Light (в CLI - Low) через Medium, High и Extra High до Max, плюс Ultra, который гоняет субагентов над отдельными частями задачи параллельно (Luna Ultra не поддерживает).

Важная оговорка про номера моделей: линейки обновляются буквально каждый месяц, и любой конкретный ID протухает быстро. Что не протухает - расстановка ролей: у Claude тиры под разные классы задач, у Codex - тировая линейка и регулятор глубины reasoning.

Агентная архитектура

Здесь философии расходятся сильнее всего.

Claude Code строится вокруг агентного цикла: gather → act → verify. Собрать контекст, выполнить действие, проверить результат, повторить. Есть plan mode - агент сначала проговаривает план, потом исполняет. Есть subagents - специализированные исполнители с изолированным контекстом. Есть Agent Teams (включаются явно) - команда Claude-сессий, которых Claude сам запускает и координирует. И динамические workflow поверх всего этого. Модель ментально простая: одна главная сессия, под ней - управляемые исполнители.

Codex строится вокруг параллелизма и делегирования. Есть команда /goal - она задаёт постоянную цель, которую Codex держит перед глазами, пока идёт большая задача (цель можно править, ставить на паузу, возобновлять и снимать). Есть cloud-таски - работа уезжает в облако. Есть worktrees как механизм изоляции параллельных задач. И есть Handoff - передача треда между Local и Worktree, где Codex сам делает нужные git-операции, чтобы безопасно перенести изменения. Ментальная модель: пульт, веер задач, каждая в своей песочнице.

Грубо: Claude Code оптимизирован под глубину одной задачи, Codex - под ширину многих.

Контекст и память

Claude Code держит проектный контекст в CLAUDE.md - файле инструкций, который подхватывается в каждую сессию. Иерархия: ~/.claude/CLAUDE.md (глобальные правила) → /project/CLAUDE.md (проект) → /project/src/CLAUDE.md (подпапка). Файлы не переопределяют друг друга: всё от корня до рабочей директории склеивается в контекст при старте, а CLAUDE.md подпапки подгружается, когда Claude работает с файлами в ней. Подробнее - в гайде по CLAUDE.md. Сверху - auto memory, которая накапливается между сессиями. Субагенты получают изолированный контекст - не тащат в себя всё подряд.

# CLAUDE.md
## Commands
npm run build      # Production build
npm run test       # Vitest

## Architecture
- src/lib/ — shared utilities
- Error handling: neverthrow Result<T, E>

Codex держит контекст в AGENTS.md - это его аналог проектного файла. Он тоже строит цепочку: глобальный файл, затем по одному файлу на каждую директорию от корня проекта до текущей, и склеивает их в этом порядке. Как держать один файл на несколько инструментов - в гайде по AGENTS.md. Поверх - Memories: контекст, который переносится из прошлых чатов в будущие, хранится локально в домашней директории Codex, по умолчанию выключен и управляется по чатам командой /memories.

И вот нюанс, общий для обоих и критичный: memory ≠ policy. Динамическая память - Memories у Codex, auto memory у Claude Code - штука удобная, но ненадёжная как источник правил. Она может протухнуть, может быть проигнорирована, может зафиксировать случайную ошибку как «паттерн проекта». Обязательные правила - стандарты безопасности, запреты, инварианты - держат в repo как явный файл (CLAUDE.md / AGENTS.md), под версионным контролем и code review. Не «агент когда-то запомнил», а «вот файл, вот diff, вот кто его поменял».

MCP и расширяемость

MCP (Model Context Protocol) - то, как агент дотягивается до внешнего мира: GitHub, базы данных, мониторинг, Notion, Slack, аналитика.

Claude Code - одна из самых зрелых MCP-реализаций на рынке. Четыре транспорта: HTTP (рекомендуемый для удалённых серверов), stdio, WebSocket и SSE - последний объявлен deprecated. OAuth 2.0 работает с HTTP-серверами; WebSocket не поддерживает ни OAuth, ни флаг claude mcp add --transport. После подключения Claude Code запрашивает у сервера tools, prompts и resources. Сверху - skills (slash-команды из markdown-файлов), plugins, hooks (скрипты на lifecycle-события: до/после вызова инструмента, старт/конец сессии) и Agent SDK для сборки кастомных агентов поверх движка.

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"]
    }
  }
}

Codex тоже умеет MCP - stdio и Streamable HTTP, с OAuth для HTTP-серверов; конфиг лежит в ~/.codex/config.toml (или .codex/config.toml в доверенных проектах) и общий для приложения, CLI и IDE-расширения. Есть plugins (в них можно упаковать MCP-серверы), есть Skills. В документации также описаны Record & Replay (показать workflow один раз и превратить его в переиспользуемый skill) и Computer Use (агент работает с десктопными приложениями, а не одним кодом).

По числу поддерживаемых MCP-транспортов Claude Code впереди; Record & Replay и Computer Use - то, что Codex документирует как своё.

Sandbox, approvals и безопасность

Вот тут - самое важное и часто самое игнорируемое.

Когда агент сам запускает команды на вашей машине, вопрос «насколько умна модель» вторичен. Первичен - «что она физически может сделать и где её остановят». Sandbox и approvals важнее IQ модели. Глупый агент с правом rm -rf опаснее умного агента в read-only песочнице.

Claude Code даёт permission-режимы и поверх них правила allow / ask / deny на уровне инструментов. Режимы: default (без вопросов только чтение), acceptEdits, plan, auto (каждое действие сначала проверяет отдельная модель-классификатор), dontAsk (всё, что не разрешено заранее, отклоняется - для CI) и bypassPermissions (без запросов, только для изолированных контейнеров и VM). Deny-правила блокируют в любом режиме. Bash-sandbox ограничивает пути и сетевые хосты, до которых дотянутся команды: по умолчанию у команд в sandbox нет доступа к сети, работает на macOS, Linux и WSL2. Hooks и permissions в settings - первая линия обороны.

Codex строит более компактную формальную таксономию. Режимы sandbox: read-only, workspace-write (правки в рабочей директории, сеть по умолчанию выключена), danger-full-access (без ограничений sandbox - название говорит само за себя). Поверх - approval-политики: on-request (по умолчанию для интерактивной работы), never (без запросов) и granular (выбранные категории запросов остаются интерактивными, остальные автоматически отклоняются); untrusted выведена из обращения. В папке под version control Codex стартует в пресете Auto (workspace-write плюс on-request), в папке без version control - в read-only. Есть auto-review (approvals_reviewer = "auto_review"): отдельный агент-ревьюер обрабатывает подходящие запросы на подтверждение, и флаг --yolo, снимающий и sandbox, и approvals. Есть native Windows sandbox. У cloud-тасков свой workspace, а секреты и разрешённые сетевые адреса настраивают в параметрах окружения.

Обе системы решают одну задачу - ограничить радиус поражения. У Codex таксономия компактнее и формальнее, у Claude Code - гибче на уровне отдельных инструментов и режимов. Но вывод один: прежде чем восхищаться тем, как агент пишет код, настройте, что он может удалить.

Cloud и remote

Где реально бежит код - это три разных профиля риска.

Claude Code ставит на Remote Control: web и мобильное приложение рулят локальной сессией на вашей машине. Код исполняется локально, со всеми вашими MCP, skills и конфигами - но команды можно слать с телефона из метро. Плюс Claude Code в вебе (claude.ai/code) и cloud-сессии на инфраструктуре Anthropic, которые продолжают работать при выключенном компьютере. Гравитация - к локали: даже remote-управление под капотом дёргает ваш Mac.

Codex ставит на разнесённость. Мобильный ChatGPT управляет подключённым компьютером - Mac или Windows с desktop-приложением (в приложении это раздел Codex, в старых версиях - Remote). Есть SSH-хосты для удалённых машин: команды, чтение и запись файлов выполняются на удалённом хосте. Есть cloud-таски в облаке OpenAI. Три разных места исполнения, три разных профиля риска, и переключение между ними - штатный сценарий.

Практический вывод: всегда понимайте, где сейчас бежит агент. Локальный запуск - максимальный риск (доступ к вашим файлам и секретам), поэтому критичны sandbox и approvals. Cloud-окружение - изолированнее, но туда нужно аккуратно прокидывать доступы. SSH - отдельная история про права на удалённом хосте.

Code review

Отдельный продуктовый слой у обоих - и это не случайно. Чем больше кода пишет агент, тем больше нагрузка на ревью. Платформы отвечают на это встроенным review.

Claude Code даёт управляемый Code Review для тарифов Team и Enterprise на репозиториях GitHub: несколько агентов читают изменение вместе с окружающим кодом, этап верификации отсекает ложные срабатывания, находки приходят inline-комментариями с рангом по severity. По умолчанию фокус на корректности. Review никогда не аппрувит и не блокирует PR, а запустить его можно и комментарием @claude review. Отдельно команда /code-review локально проверяет вашу ветку на любом тарифе.

Codex даёт review-панель в desktop-приложении (staged- и unstaged-изменения, коммит, ветка, inline-комментарии), локальный review через /review в CLI, @codex review на GitHub pull request и Codex Security - отдельный фокус на поиске уязвимостей. Review PR в чате сам не публикует комментарии, не аппрувит и не мержит, пока вы не нажмёте Submit review.

Это не косметика. Когда агент генерирует diff на 30 файлов, узкое место - не написание кода, а его проверка и merge. Встроенный review - попытка расшить именно это узкое место.

CI/CD и автоматизация

Claude Code интегрируется с GitHub Actions (anthropics/claude-code-action) и GitLab CI/CD, отвечает на @claude в PR и issue, работает неинтерактивно через claude -p для скриптов, цепляется к Slack и cloud scheduled tasks (раньше - routines). Типовые сценарии: авто-review на каждый PR, генерация changelog, мониторинг качества в CI, авто-фикс линтерных ошибок.

claude -p --model sonnet --output-format json \
  "Review this PR for security issues and performance regressions.
   Output structured JSON with severity levels."

Codex даёт scheduled tasks прямо в приложении (по расписанию или от поддерживаемых событий), non-interactive mode (codex exec) для пайплайнов, Codex SDK для встраивания в свои системы и официальный GitHub Action (openai/codex-action@v1; на Windows-раннерах нужен safety-strategy: unsafe).

Обе платформы умеют жить без человека за рулём. Разница в акцентах: Claude Code опирается на CLI-скрипты, GitHub Action и Slack, Codex - на scheduled tasks внутри приложения и codex exec.

Worktrees и параллельность

Claude Code делает параллельность через git worktrees: флаг --worktree (-w) и переключатель Worktree в desktop-приложении запускают сессию на изолированной копии репозитория, плюс background-агенты и Agent Teams. Субагент с isolation: worktree правит файлы в собственном worktree без конфликтов.

Codex делает worktrees гражданами первого класса прямо в приложении. Worktree - вторая копия («checkout») репозитория: свои файлы, общая .git-метаданность. Несколько независимых задач в одном проекте, не мешая друг другу. По умолчанию Codex хранит 15 последних управляемых worktrees. Плюс Handoff - безопасный перенос работы между Local и Worktree через git-операции под капотом.

И тут важное предупреждение, которое любят забывать. Параллельность - не бесплатный множитель продуктивности. Пять агентов в пяти worktrees генерируют пять веток, которые кто-то должен отревьюить, смержить и прогнать через CI. Пропускная способность сдвигается с написания кода на review и merge. Если ваш CI и процесс ревью к этому не готовы - параллельные агенты создадут пробку, а не ускорение.

Цены

Сравнивать цены подписок в лоб - ошибка. Модели монетизации разные, и «$20 против $20» ничего не говорит.

Claude Code продаётся как подписки плюс API:

ТарифЦенаЧто входит
Free$0без Claude Code
Pro$20/мес ($17/мес при годовой оплате)Claude Code и Opus; Fable через usage credits
Max$100/мес5x usage от Pro; Fable до половины недельного лимита
Ultra$200/мес10x usage от Pro в неделю; без 5-часового лимита для верифицированных аккаунтов
TeamStandard $20/место/мес при годовой оплате ($25 помесячно); Premium $100/место/мес ($125 помесячно), 5x usage от StandardClaude Code включён; тариф Team - от 2 до 150 мест
Enterprise$20/место/мес при годовой оплате, минимум 20 мест, расход оплачивается по API-ставкамClaude Code и Fable включены
APIPay-as-you-goOpus 5.5 - $4 / $20 за 1M токенов (input / output); Sonnet 5.5 - $2 / $10; Haiku 5.5 - от $0.10 / $0.50; Fable 5.1 - $10 / $50

У Pro и Max есть 5-часовой лимит сессии плюс недельный лимит, у Max и Ultra - ещё отдельный недельный лимит на Fable. Claude Code, IDE-расширения и приложения Claude делят одни и те же лимиты.

Codex встроен в планы ChatGPT:

ТарифЦенаЧто входит
Free$0GPT-6 Luna в desktop-приложении, в зависимости от раската
Go$8/месGPT-6 Luna в desktop-приложении, в зависимости от раската
Plus$20/месGPT-6.1 Sol, GPT-6.1 Terra, GPT-6 Sol, GPT-6 Luna; 5-часовые лимиты; можно докупать кредиты
Proот $100/мес (уровни $100, $200 и $500)те же модели; без 5-часового лимита; режим Ultrafast на уровне $500
Business$20/пользователь/мес при годовой оплате ($25 помесячно), от 2 пользователейте же 5-часовые лимиты, что у Plus; можно докупать кредиты
Enterprise / Eduпо запросуу планов с гибкой ценой нет фиксированных лимитов, расход масштабируется кредитами

Есть и вариант с API-ключом: он тарифицируется по ценам API.

OpenAI публикует оценки числа локальных сообщений за 5 часов на Plus: 15–160 для GPT-6.1 Sol, 35–285 для GPT-6.1 Terra, 350–3 000 для GPT-6 Luna; cloud-таски могут тратить больше. Расход также считается в кредитах за 1M токенов (для GPT-6.1 Sol на стандартной скорости: 50 за input и 250 за output); для купленных кредитов режим Fast стоит 2x от стандартной ставки, Ultrafast - 6x. Прогнозировать месячный расход заранее сложно: он зависит от модели, числа параллельных инстансов и scheduled tasks. Большие кодовые базы и веер задач съедают лимит быстрее.

И главное. Правильная ось сравнения - TCO на один смерженный PR, а не цена входа. Считать надо так: сколько токенов уходит на задачу + сколько человеко-часов на ревью сгенерированного diff + сколько CI-минут на прогон. Веер параллельных агентов выдаёт больше diff на подписку, но если каждый diff требует получасового ревью, дешёвая подписка оборачивается дорогим merge. Одна глубокая сессия выдаёт меньше веток и меньше нагрузки на ревью. Где именно ваш оптимум - зависит от того, что у вас узкое место: токены, ревью или CI.

Сравнительная таблица

ОсьClaude CodeCodex
ВендорAnthropicOpenAI
Гравитационный центртерминал, одна машинаdesktop-приложение как command center
Поверхностиterminal, IDE, desktop, web, Remote Control, Slack, CI; macOS / Linux / Windowsapp, CLI, IDE, cloud/web, mobile, SSH; macOS / Windows / Linux
Моделипо умолчанию Opus 5.5 (+ Sonnet 5.5, Haiku 5.5, Fable 5.1 по выбору)линейка GPT-6 (Astra, 6.1 Sol, 6.1 Terra, Luna)
Настройка reasoningвыбор модели по тиру, параметр effortreasoning effort (от Light до Max, Ultra) + выбор модели
Агентная модельloop gather→act→verify, plan mode, subagents, Agent Teams/goal, cloud-таски, субагенты, Handoff
Проектный контекстCLAUDE.md (иерархия) + auto memory (читает и AGENTS.md)AGENTS.md + Memories (по умолчанию выключены)
MCP-транспортыHTTP, stdio, WebSocket, SSE (deprecated); OAuth на HTTPstdio, Streamable HTTP; OAuth на HTTP
Расширяемостьskills, plugins, hooks, Agent SDKplugins, Skills, Record & Replay, Computer Use
Sandbox / доступpermission-режимы (default, acceptEdits, plan, auto, dontAsk, bypassPermissions) + правила allow/ask/deny, Bash-sandbox с сетевой изоляциейread-only / workspace-write / danger-full-access
Approval-политикиper-tool ask/allow/denyon-request / never / granular (untrusted выведена), auto-review
Cloud / remoteRemote Control (web/mobile → локаль), cloud-сессии в вебеChatGPT mobile → подключённый компьютер, SSH, cloud-таски
Code reviewуправляемый Code Review (Team/Enterprise, GitHub), @claude review, локальный /code-reviewreview-панель в app, /review в CLI, @codex review на GitHub, Codex Security
CI/CDGitHub Actions / GitLab CI/CD, @claude в PR, claude -p, Slack, cloud scheduled tasksscheduled tasks в app, codex exec, Codex SDK, GitHub Action
Worktreesфлаг —worktree, переключатель в desktop, isolation: worktree для субагентовпервого класса в app, Handoff Local↔Worktree
Windowsнативно + WSL2desktop-приложение нативно (PowerShell + Windows sandbox), WSL2 опционален
Модель оплатыподписки Pro/Max/Ultra + API/Consoleвстроен в планы ChatGPT, кредиты

Для кого что

Claude Code

Берите, если:

  • вы живёте в терминале и это не баг, а фича;
  • задачи - сложный рефакторинг, отладка, архитектурные изменения с глубоким контекстом одной задачи;
  • нужна зрелая MCP-экосистема: много транспортов, OAuth, hooks, кастомные серверы;
  • важны гранулярные permission-режимы и понятный sandbox с сетевой изоляцией;
  • нужен управляемый мультиагентный code review с inline-комментариями в GitHub;
  • CI-автоматизация и chat-ops через Slack - часть рабочего процесса.

Codex

Берите, если:

  • вам нужен командный центр под веер параллельных задач, а не одна глубокая сессия;
  • worktrees и cloud-таски - ежедневный инструмент, и вы готовы к нагрузке на review/merge;
  • вы на Windows и хотите desktop-приложение, которое работает нативно (PowerShell и Windows sandbox, WSL2 опционален);
  • удобно рулить агентом с телефона через ChatGPT, пока вы не за машиной;
  • в работе есть SSH-хосты и разнесённое исполнение;
  • команда уже сидит в экосистеме ChatGPT / OpenAI, и единый биллинг и пул - плюс.

Вердикт

Нет «лучшего». Есть подходящий под то, как устроена ваша работа и где у вас узкое место.

Claude Code - про глубину. Одна машина, одна сессия (или управляемые субагенты под ней), больше MCP-транспортов, тонкие permissions, hooks, управляемый review (Team и Enterprise). Если задача сложная, контекст глубокий, а вы цените контроль над тем, что агент может сделать с вашей машиной - это ваш инструмент.

Codex - про ширину. Командный центр, worktrees первого класса, Handoff, /goal, cloud-таски, Windows-приложение, которое работает нативно (WSL2 - опция, а не требование), мобильное управление подключённым компьютером через ChatGPT. Если вы гоняете много задач параллельно, готовы к нагрузке на merge и живёте в экосистеме OpenAI - он раскроется.

Но запомните три вещи, которые важнее выбора бренда:

  1. Где исполняется код - local, remote или cloud-контейнер - определяет профиль риска сильнее, чем какая модель под капотом.
  2. Сначала ограничьте радиус поражения. Прежде чем хвалить агента за качество кода, проверьте, что именно ему разрешено делать с вашей машиной.
  3. Параллельность сдвигает узкое место с написания на review, merge и CI. Считайте TCO на смерженный PR, а не цену подписки.

Конкретные рекомендации:

  1. Глубокий рефакторинг и отладка, жизнь в терминале → Claude Code (Max как рабочая лошадка).
  2. Веер параллельных задач, worktrees, cloud → Codex.
  3. Windows, приоритет нативному desktop-опыту без WSL2 → Codex (его приложение работает нативно с Windows sandbox; Claude Code тоже работает нативно, но через CLI/PowerShell).
  4. Зрелые MCP / hooks / permissions / CI-автоматизация → Claude Code.
  5. Команда уже в ChatGPT / OpenAI, нужен единый пул → Codex.
  6. Управление агентом с телефона по локальной машине → Claude Code (Remote Control) или Codex (мобильный ChatGPT с подключённым компьютером) - зависит от того, где бежит код.

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

Часто задаваемые вопросы

Что лучше - Claude Code или Codex?
Зависит от того, как вы работаете. Claude Code - для тех, кто живёт в терминале и решает сложные мультифайловые задачи на одной машине: рефакторинг, отладка, архитектура, зрелые MCP/hooks/permissions и CI. Codex - для тех, кто гоняет много задач параллельно через worktrees и cloud, рулит агентом с телефона через ChatGPT и уже завязан на экосистему OpenAI. Многие держат оба.
Где реально исполняется код у Claude Code и Codex?
У обоих - в трёх местах, и это важнее модели. Local: код бежит на вашей машине, риск максимальный, поэтому критичны sandbox и approvals. Remote/SSH: агент управляет удалённым хостом. Cloud: задача крутится в управляемой среде провайдера, вдали от вашей машины. Claude Code добавляет Remote Control (web и телефон рулят локальной сессией), Codex - управление подключённым компьютером из мобильного ChatGPT, SSH-хосты и cloud-таски.
Чем CLAUDE.md отличается от AGENTS.md?
Оба - файлы проектного контекста, которые агент подхватывает автоматически. CLAUDE.md у Claude Code иерархичен (глобальный → проект → подпапка) и дополняется auto memory. AGENTS.md у Codex дополняется Memories (по умолчанию выключены). Claude Code при этом читает AGENTS.md напрямую, если в проекте нет CLAUDE.md; если он есть, добавьте в него `@AGENTS.md`. Нюанс одинаковый для обоих: memory - не policy. Динамическая память может протухнуть или быть проигнорирована, поэтому обязательные правила держат в repo как явный файл, а не надеются на «агент запомнил».
Какая из платформ дешевле?
Сравнивать цены подписок бессмысленно. Claude Code продаётся как подписки Pro/Max/Ultra плюс API через Console; Codex встроен в планы ChatGPT, расход считается лимитами и кредитами. Большие кодовые базы и много параллельных агентов жрут лимит быстрее у обоих. Правильная метрика - стоимость одного смерженного PR с учётом review, merge и CI, а не $20 против $20 за вход.