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

> Сравнение двух топовых агентных инструментов - Claude Code (Anthropic) и Codex (OpenAI): поверхности, модели, sandbox и approvals, MCP, cloud, code review, CI/CD, цены.
> Author: Roman Belov · Published: 2026-10-14 · Source: https://futurecraft.pro/ru/blog/claude-code-vs-codex/

Два инструмента, две философии. 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](https://futurecraft.pro/ru/blog/claude-md-guide/). Сверху - auto memory, которая накапливается между сессиями. Субагенты получают изолированный контекст - не тащат в себя всё подряд.

```markdown
# 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](https://futurecraft.pro/ru/blog/agents-md-guide/). Поверх - 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 для сборки кастомных агентов поверх движка.

```json
{
  "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, авто-фикс линтерных ошибок.

```bash
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 - он раскроется.

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

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 ширины - останется. И останется главное правило: не выдавайте агенту доступ к терминалу и файлам шире, чем вы готовы доверить незнакомому джуну без надзора.
