Если вы переключаетесь между Codex и Claude Code без потери контекста, не переносите весь чат. Переносите рабочее состояние: правила репозитория, цель задачи, измененные файлы, команды, ошибки, уже принятые решения и лучший следующий шаг. Код должен подтверждаться Git, долгие правила живут в AGENTS.md и CLAUDE.md, а временное состояние задачи лучше оформить как короткий handoff packet.
Claude Code и Codex уже не стоит сравнивать как "один пишет код, другой хуже пишет код". Оба инструмента достаточно сильны. Ошибка чаще возникает в другом месте: разработчик платит за неправильный рабочий контур, неправильно читает счетчик лимитов и считает длинный transcript надежной памятью. Пятичасовое окно не равно пяти часам полезного coding. Важно то, сколько reviewable работы остается после context, model choice, tools, retries и человеческого review.
Практический вывод на 23 мая 2026 года такой. На уровне $20 в месяц начните с Codex, если вам важны видимые категории лимитов и широкий набор поверхностей: web, CLI, IDE, iOS, cloud tasks и code review. Начните с Claude Code, если главный рабочий день проходит в локальном репозитории с незакоммиченными изменениями, permission rules и долгими диалогами. На $100 и $200 сравнивайте не бренды, а форму работы: Claude Max покупает больше места для интерактивных Claude Code сессий, Codex Pro покупает более крупные окна для local messages, cloud tasks и reviews. Финальная метрика - accepted diffs, limit hits и время переделки.
Быстрый выбор
| Ситуация | Первый выбор | Почему |
|---|---|---|
| Нужно перейти между двумя инструментами в середине задачи | Сначала handoff packet | Следующий агент не должен угадывать решения из длинного transcript. |
| $20/месяц и нужно попробовать много coding-agent сценариев | Codex | Plus включает Codex на нескольких поверхностях и текущие модели Codex. |
| $20/месяц и основная работа локальная, длинная, с коррекциями | Claude Code | Лучше подходит для управляемой локальной сессии и детальных правил доступа. |
| $100/месяц и много тяжелых Claude-сессий | Claude Max 5x | Деньги покупают больший запас для Claude. |
| $100/месяц и много задач Codex или review | Codex Pro 5x | Деньги покупают больше пространства в окнах Codex. |
| $200/месяц и работа параллельная | Разделить по задачам | Max 20x хорош для крупных Claude-сессий, Codex Pro 20x для делегирования. |
| Команда уже использует оба | Правило маршрутизации | Не выбирайте религию; выбирайте форму задачи. |
Handoff контекста: переключение без потерь
Надежный контекст должен быть виден обоим инструментам. Codex читает проектные инструкции AGENTS.md. Claude Code читает CLAUDE.md, а не AGENTS.md; если репозиторий уже использует AGENTS.md, сделайте маленький CLAUDE.md, который импортирует @AGENTS.md, и добавьте ниже только Claude-specific правила. Так у команды остается один общий contract.
| Слой контекста | Где хранить | Правило handoff |
|---|---|---|
| Долгие правила repo | AGENTS.md, импорт из CLAUDE.md | Одна общая инструкция, без ручного дублирования. |
| Текущее состояние задачи | issue, PR note или HANDOFF.md | Цель, прогресс, ошибки и следующий шаг вместо всего transcript. |
| Факт кода | Git diff, branch, тесты, logs | Следующий инструмент начинает с файлов и проверок. |
| Доступ и безопасность | Разрешенные/запрещенные зоны в task packet | Не переносите API keys, tokens и приватные logs. |
| Долгая память | Только повторяющиеся правила | Одноразовый шум не должен становиться policy. |
Минимальный пакет:
md## Agent handoff packet Goal: Current state: Files touched: Commands/tests run: Known failures: Decisions already made: Do not redo: Next best action: Safety/permissions:
Хороший handoff звучит не как "продолжи выше", а как конкретная карточка: какой тест падает, какие файлы тронуты, что нельзя менять и какую команду запустить дальше. Тогда Codex может продолжить локальное исследование Claude Code, а Claude Code может объяснить неудачный diff Codex без повторной полной реализации.
В команде добавьте к handoff еще три правила. Перед передачей всегда фиксируйте Git status: что закоммичено, что осталось dirty, какие файлы появились только как временный вывод агента. В packet отдельно пишите "do not redo": не перепроектировать auth flow, не повторять дорогую миграцию, не менять уже принятый reviewer-ом файл. И заранее назначайте роль второго инструмента: Codex должен вернуть reviewable diff и команды проверки, а Claude Code должен объяснить локальный сбой, permission boundary или неоднозначное решение. Тогда переключение становится инженерной передачей, а не повторным запуском той же мутной задачи.
Лимиты, tokens и реальные рабочие часы
В обсуждениях разработчиков по этой теме уже видны формулы вроде "Claude Code 100 hours vs Codex 20 hours" и "5-hour limit". Это полезные сигналы боли, но не калькулятор. Реальные рабочие часы зависят от четырех вещей: сколько context отправляется заново, какая model выбрана, где выполняется задача - local или cloud, и сколько human review остается после результата агента.
Codex проще превратить в учетную таблицу. Текущая страница Codex pricing говорит, что local messages и cloud tasks делят пятичасовое окно, а дополнительные weekly limits могут применяться. Один message может быть маленьким local prompt или дорогой repo task. Поэтому логируйте finished tasks, accepted diffs, failed runs и review time, а не только оставшийся процент.
Claude Code легче вести внутри часа, но длинная session быстрее сжигает ресурс. Документация Anthropic объясняет, что каждый turn отправляет предыдущую беседу, project context и новый prompt. В долгой отладке прочитанные файлы, diffs и решения снова едут в следующих turns. '/clear', '/compact', выбор model и отключение ненужных tools напрямую влияют на полезную длительность окна.
Нормализуйте не как "hours per dollar", а как "accepted work units before a limit hit". Если Claude Code дает две точные локальные диагностики, а Codex дает шесть приемлемых branches с двумя failed attempts, это разные типы продуктивности. Выбирайте тот лимит, после которого вашему workflow легче восстановиться.
В рабочем журнале фиксируйте четыре поля: цель задачи, что агент реально прочитал или изменил, сколько времени занял review, и попал ли результат в main branch. Claude Code часто выигрывает, когда быстрее убирает неопределенность и помогает выбрать правильное направление. Codex часто выигрывает, когда задачу можно поставить в очередь и безболезненно выбросить failed branch. Эти эффекты нельзя честно сравнить только делением часов на цену.

Лимиты: один номер ничего не объясняет
OpenAI сейчас показывает Codex лимиты более структурно, чем раньше. На странице Codex pricing Plus описан как план за $20 в месяц для нескольких focused coding sessions в неделю. В него входят web, CLI, IDE extension, iOS, cloud-интеграции вроде automatic code review и Slack, а также GPT-5.5, GPT-5.4, GPT-5.3-Codex и GPT-5.4-mini. Важнее всего не сам список, а разбиение: local messages, cloud tasks, code reviews и модельный выбор расходуют разные части бюджета.
Поэтому форумная фраза "Codex дает больше лимитов" или "Codex быстро закончился" без контекста почти бесполезна. Нужно знать модель, тип операции и окно: локальное сообщение, cloud task, review, пять часов или недельный предел. Codex удобен тем, что эти категории видимы; неудобен тем, что любой скопированный одинарный лимит быстро устаревает.
У Claude Code другая логика. Документация Claude Code usage начинает с того, как пользователь вошел: seat в Enterprise получает included usage с rolling reset, API key идет по pay-as-you-go token billing. Документация также объясняет, что длинный контекст сам по себе расходует ресурс и ухудшает качество. Команды '/clear' и '/compact' нужны не для красоты: первая сбрасывает историю при смене задачи, вторая помогает продолжать длинную сессию без полного раздувания контекста.
6 мая 2026 года Anthropic объявила важное изменение: пятичасовые лимиты Claude Code для Pro, Max, Team и seat-based Enterprise были удвоены, а peak-hours reduction для Pro и Max убрали. Старые жалобы на лимиты нужно читать осторожно. Но это не делает Claude Code безлимитным.
Стоимость: подписка не равна реальному расходу
На витрине цены похожи. Claude Pro стоит $20 в месяц, Max 5x стоит $100, Max 20x стоит $200. Codex Plus стоит $20, Codex Pro начинается от $100 и дает 5x или 20x относительно Plus.
Разница появляется ниже витрины. Claude Code может использоваться по подписке, но может работать и через API key. Документация Anthropic по costs говорит, что API-вариант оплачивается по token consumption; у Pro и Max использование включено в подписку, а локальная оценка стоимости в '/usage' не является billing-счетом. Там же Anthropic приводит корпоративные ориентиры: около $13 за активного разработчика в день и $150-250 в месяц, но модель, размер codebase, несколько инстансов, automation и контекст легко двигают цифру.
У Codex путь для индивидуального пользователя проще: Plus и Pro прямо включают Codex. Но это не означает, что работа бесплатна. GPT-5.5 local messages, cloud tasks и code reviews расходуют ограниченное рабочее окно. Вы платите не за каждую API-строку, а за доступ к scarce execution capacity.
Самый честный тест: один месяц на $20 и неделя заметок. Сколько раз вы уперлись в лимит? Сколько задач пришлось переписать? Где diff было проще проверить? Где агент честно признавал неопределенность? Без этих данных апгрейд на $100 часто покупает не продуктивность, а надежду.
Стабильность: status page важнее ощущения

23 мая 2026 года status page OpenAI показывала ongoing incident по Codex rate limits: больше пользователей упирались в лимиты. Одновременно Codex показывал 99.98% uptime за окно February-May 2026. Это не противоречие. Общий uptime может быть высоким, а конкретная поверхность, которая нужна разработчику именно сегодня, может иметь проблему.
Status page Claude в тот же день не показывала incident за 23 мая, но за 12-22 мая была плотная последовательность resolved incidents: Claude.ai, Opus 4.7, Haiku 4.5, Claude Code login и web-поверхности. Вывод снова не должен быть племенным. Claude может быть отличным инструментом для длинного reasoning и все равно иметь недавние перебои. Codex может иметь высокий uptime и одновременно болезненный rate-limit incident.
Для инженерной работы лучше заранее определить fallback. Интерактивная сессия боится потери фокуса, значит нужен другой маленький task или альтернативная модель. Async-задача боится потери времени, значит задача должна жить в изолированной ветке и иметь review checkpoint. Команда должна логировать тип сбоя: local session interruption, cloud task failure, review delay, login failure или model degradation.
Качество кода: проверяйте контур, а не только модель
OpenAI делает сильный аргумент через GPT-5.5. Релиз говорит, что модель лучше для agentic coding, использует меньше token на задачах Codex и сильнее GPT-5.4 на coding evals. Для Codex это важно: delegated engineering работает лучше, когда модель умеет держать контекст, проверять предположения инструментами и доводить изменения до окружающего кода.
Anthropic делает сильный аргумент через Claude Opus 4.7. Релиз говорит об улучшении advanced software engineering, long-running tasks, instruction following и self-verification. В Claude Code также поднят default effort для Opus 4.7 до xhigh. Это важно для задач, где качество зависит не только от синтаксиса, но от настойчивости, аккуратности и готовности спорить с плохим предположением.
Практический тест должен быть одинаковым для обоих инструментов:
- Bug с уже существующими тестами.
- Сложный refactor с локальными незакоммиченными изменениями.
- Четкая async implementation задача.
- Code review, где правильный ответ - отвергнуть опасное, но правдоподобное изменение.
Побеждает не самый уверенный ответ. Побеждает инструмент, который чаще дает reviewable diff, меньше ломает инварианты, лучше запускает проверки и понятнее объясняет риск.
Permissions и trust boundary
Claude Code богаче в permission vocabulary. В документации описаны allow, ask и deny rules, которые можно хранить в version control и распространять внутри организации. Режимы включают 'default', 'acceptEdits', 'plan', 'auto', 'dontAsk' и 'bypassPermissions'. Последний стоит использовать только в изолированной среде.
Codex проще объяснять. Cloud Codex работает в изолированных OpenAI-managed containers: setup phase может иметь network для установки зависимостей, agent phase по умолчанию offline, если не включить интернет. Локальные CLI и IDE используют sandbox policies, по умолчанию без network и с записью только внутри active workspace. Auto preset позволяет читать, редактировать и запускать команды в рабочей директории, а опасные выходы требуют approval.
Если команде нужны тонкие локальные правила, Claude Code удобнее. Если команде нужен короткий набор preset и ясная граница local/cloud, Codex легче стандартизировать.
Рабочий гибрид

Начинайте сложную неизвестную работу в Claude Code: читать репозиторий, проверять гипотезы, обсуждать риск и найти место изменения. Когда задача стала понятным implementation ticket, передавайте ее в Codex как branch, review или cloud task.
Останавливайте Claude Code, если контекст раздулся, сессия повторяется или задача уже достаточно чистая для делегирования. Останавливайте Codex, если он теряет локальный контекст, требует постоянного steering или возвращает diff, который сложнее проверить, чем написать заново.
Недельная калибровка перед покупкой
Не выбирайте инструмент по одному демо. Первую неделю нужно вести рабочий журнал. В первый день дайте Codex небольшую задачу с четким приемочным тестом, а Claude Code попросите прочитать знакомый локальный репозиторий и объяснить план изменения. Сравнивайте не стиль ответа, а рабочий результат: сколько времени ушло до пригодного diff, где возникли лимиты, стал ли контекст слишком большим, пришлось ли переписывать результат вручную.
Со второго по четвертый день разделите задачи на три группы. Первая группа — задачи, которые можно делегировать: добавить тест, исправить очевидный bug, применить одно правило миграции, закрыть review-комментарий. Их удобно отправлять в Codex, потому что результат приходит как branch, лог и diff, а не как длинная интерактивная беседа. Вторая группа — задачи, где нужно вести агента за руку: непонятная причина падения, несколько незакоммиченных файлов, старый технический долг, спорное место архитектуры. Здесь Claude Code часто полезнее, потому что локальная сессия и permission-диалог являются частью работы. Третья группа — плохо сформулированные задачи. Их нельзя сразу отдавать ни одному агенту: сначала нужно записать цель, команду проверки, запретные зоны и критерий остановки.
С пятого дня смотрите на стоимость результата, а не на цену подписки. План за $20 может быть выгодным, если он каждую неделю снимает рутинные review и мелкие исправления. План за $100 может быть дорогим, если просто производит больше diff, которые команда потом переписывает. Минимальный журнал должен содержать четыре числа: пригодные diff, полностью переписанные попытки, остановки из-за лимитов или ожидания, и дополнительные расследования из-за вывода агента. Такой журнал лучше любых форумных утверждений про абсолютного победителя.
Перед переходом на $100 или $200 задайте один вопрос: не хватает длинных локальных сессий Claude Code или не хватает очереди делегированных задач и review в Codex? Если боль в локальном исследовании, permission-правилах и сложном контексте, смотрите Claude Max. Если боль в backlog, параллельных задачах и проверяемых pull request, смотрите Codex Pro. Это не навсегда; бюджет должен следовать форме работы.
Как внедрять в команде
Команде полезнее стандартизировать маршрутизацию, а не любимый инструмент. Заведите четыре метки: local-investigation, delegated-implementation, review-only, blocked-human-decision. Первая метка по умолчанию идет в Claude Code: человек остается рядом, держит тесты, контекст и permissions под контролем. Вторая метка идет в Codex: карточка должна содержать целевые файлы, команду проверки, запретные директории и ожидаемый размер diff. Третья метка допускает Codex review или объяснение от Claude Code, но решение о merge остается у разработчика. Четвертую метку нельзя отдавать агенту, пока человек не определил владельца решения.
Стабильность тоже нужно логировать конкретно. Пишите не «Claude нестабилен» или «Codex упал», а тип события: login failure, rate limit, cloud task failure, blocked local command, degraded output, delayed review, model switch. У каждой записи должны быть дата, план, модель, тип задачи и влияние. Через несколько недель это даст реальную карту: какие задачи уходят в Claude Code, какие в Codex, где нужен fallback, а где достаточно лучше упаковать задачу.
Часто задаваемые вопросы
Claude Code читает AGENTS.md напрямую?
Не как основной файл. Claude Code читает CLAUDE.md. Если проект уже использует AGENTS.md для Codex, добавьте в CLAUDE.md импорт @AGENTS.md и держите общие правила в одном месте.
Нужно вставлять весь transcript Codex в Claude Code?
Нет. Передавайте handoff packet: цель, файлы, команды, failures, решения, что не повторять и следующий шаг. Остальной контекст должен быть в repo, diff, тестах и task packet.
Что выбрать на $20?
Codex Plus обычно лучше как первый эксперимент для coding-agent breadth. Claude Pro лучше, если основной день проходит в локальном Claude Code и вы хотите управлять задачей интерактивно.
Claude Code все еще может закончиться по лимитам?
Да. Майское повышение увеличило пространство, но модель, контекст и effort все равно расходуют лимит. Это большее окно, а не бесконечный ресурс.
Кто пишет код лучше?
Codex сильнее, когда задача делегируется и проверяется как diff. Claude Code сильнее, когда задача требует интерактивного мышления, permission control и долгого локального контекста.
Кто стабильнее?
Проверяйте status page перед важной работой. У OpenAI 23 мая был Codex rate-limit incident; у Claude в тот же день не было incident, но за предыдущие дни было много resolved events.
Команде нужно выбрать только один инструмент?
Обычно нет. Лучше выбрать routing rule: неизвестное и локальное в Claude Code, четкое и reviewable в Codex.
