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-часового лимита для верифицированных аккаунтов |
| Team | Standard $20/место/мес при годовой оплате ($25 помесячно); Premium $100/место/мес ($125 помесячно), 5x usage от Standard | Claude Code включён; тариф Team - от 2 до 150 мест |
| Enterprise | $20/место/мес при годовой оплате, минимум 20 мест, расход оплачивается по API-ставкам | Claude Code и Fable включены |
| API | Pay-as-you-go | Opus 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 | $0 | GPT-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 Code | Codex |
|---|---|---|
| Вендор | Anthropic | OpenAI |
| Гравитационный центр | терминал, одна машина | desktop-приложение как command center |
| Поверхности | terminal, IDE, desktop, web, Remote Control, Slack, CI; macOS / Linux / Windows | app, 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 | выбор модели по тиру, параметр effort | reasoning 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 на HTTP | stdio, Streamable HTTP; OAuth на HTTP |
| Расширяемость | skills, plugins, hooks, Agent SDK | plugins, 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/deny | on-request / never / granular (untrusted выведена), auto-review |
| Cloud / remote | Remote Control (web/mobile → локаль), cloud-сессии в вебе | ChatGPT mobile → подключённый компьютер, SSH, cloud-таски |
| Code review | управляемый Code Review (Team/Enterprise, GitHub), @claude review, локальный /code-review | review-панель в app, /review в CLI, @codex review на GitHub, Codex Security |
| CI/CD | GitHub Actions / GitLab CI/CD, @claude в PR, claude -p, Slack, cloud scheduled tasks | scheduled tasks в app, codex exec, Codex SDK, GitHub Action |
| Worktrees | флаг —worktree, переключатель в desktop, isolation: worktree для субагентов | первого класса в app, Handoff Local↔Worktree |
| Windows | нативно + WSL2 | desktop-приложение нативно (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 - он раскроется.
Но запомните три вещи, которые важнее выбора бренда:
- Где исполняется код - local, remote или cloud-контейнер - определяет профиль риска сильнее, чем какая модель под капотом.
- Сначала ограничьте радиус поражения. Прежде чем хвалить агента за качество кода, проверьте, что именно ему разрешено делать с вашей машиной.
- Параллельность сдвигает узкое место с написания на review, merge и CI. Считайте TCO на смерженный PR, а не цену подписки.
Конкретные рекомендации:
- Глубокий рефакторинг и отладка, жизнь в терминале → Claude Code (Max как рабочая лошадка).
- Веер параллельных задач, worktrees, cloud → Codex.
- Windows, приоритет нативному desktop-опыту без WSL2 → Codex (его приложение работает нативно с Windows sandbox; Claude Code тоже работает нативно, но через CLI/PowerShell).
- Зрелые MCP / hooks / permissions / CI-автоматизация → Claude Code.
- Команда уже в ChatGPT / OpenAI, нужен единый пул → Codex.
- Управление агентом с телефона по локальной машине → Claude Code (Remote Control) или Codex (мобильный ChatGPT с подключённым компьютером) - зависит от того, где бежит код.
Обе платформы развиваются с бешеной скоростью: номера моделей протухают за месяц, фичи добавляются еженедельно. Но фундаментальное различие - terminal-first глубина против multi-surface ширины - останется. И останется главное правило: не выдавайте агенту доступ к терминалу и файлам шире, чем вы готовы доверить незнакомому джуну без надзора.