Codex внутри Claude Code: перекрёстное ревью моделями с codex-plugin-cc
codex-plugin-cc от OpenAI позволяет второй модели проверять код, написанный Claude Code. Команды, review gate, шаги установки, расходы и компромиссы по приватности.
OpenAI выложила в open source репозиторий codex-plugin-cc, и самое странное в нём — место, где он работает. Это не ChatGPT и не приложение Codex от OpenAI. Он подключается к Claude Code, терминальному агенту для кодинга от Anthropic, и его главная функция позволяет Codex сидеть в инструменте конкурента и проверять то, что этот инструмент только что написал.
Вдумайтесь в эту странность. Компания сделала отполированный, хорошо поддерживаемый плагин, чей главный трюк — отдать ваш код модели конкурирующей лаборатории на второй взгляд, и у репозитория уже больше 25 000 звёзд. Одно прочтение: OpenAI просто хочет больше использования Codex, и это отчасти верно. Более точное прочтение: OpenAI публично ставит на то, что ни одна модель не должна оценивать собственную работу.
Почему помогает другой рецензент
Причина не имеет отношения к верности бренду. Когда модель написала кусок кода и тут же его проверяет, этот второй проход не свежий. Допущения, подача и предложенный подход остаются у неё в контексте, поэтому одобрить дизайн проще, чем усомниться в нём. По той же причине вы не можете вычитать собственный текст в два часа ночи: глаза видят то, что вы собирались написать.
Другая модель не гарантирует лучшего ответа. У лабораторий могут быть общие обучающие данные, привычки в коде и слепые зоны, так что другой провайдер не означает автоматически независимый. Зато вы получаете второй набор умолчаний и типичных ошибок, а промпт, написанный для ревью, просит её спорить, а не продолжать. Такое сочетание может вскрыть допущения, которые первая модель так и не проверила. Codex не прав по умолчанию, и Claude не ошибается по умолчанию. Выигрыш в том, что рецензент не автор решения. OpenAI подаёт это так же: более скептичный проход другого агента, которого труднее уговорить согласиться.
Ничего нового для разработки тут нет. Это код-ревью. Плагин просто автоматически делает рецензентом другой разум, а не автора, так что не нужно вставлять дифф в другое окно.
Тонкая обёртка по замыслу
Самое достойное проектное решение — как мало он берёт на себя. У codex-plugin-cc нет собственного рантайма и веб-портала. Если Codex уже авторизован на вашей машине, плагин не просит отдельного входа. Вызовы идут через уже установленный бинарник codex, так что ваш вход, чекаут репозитория, переменные окружения и ~/.codex/config.toml переносятся как есть. Это обёртка, и ведёт она себя как обёртка.
Ревью — лишь половина истории. Та же обёртка передаёт Codex целые задачи, спасает застрявшие и переносит живую сессию в Codex, если там продолжать удобнее. То есть это универсальный мост из Claude в Codex, а не одноцелевая кнопка линтера.
Команды, которые важны
После установки в Claude Code появляется набор слеш-команд. Две из них делают большую часть работы.
/codex:review — простой вариант только для чтения. Он смотрит всё, что вы не закоммитили, или сравнивает вашу ветку с main, если передать --base main, и сообщает о багах, пробелах в тестах и граничных случаях, не меняя ни одного файла.
/codex:adversarial-review — то, ради чего плагин стоит ставить. Обычное ревью спрашивает, работает ли код; состязательное спрашивает, то ли вообще нужно было строить. Его можно нацелить, добавив фокус после команды, например попросив усомниться в вашем подходе к кэшированию и повторам. Оно ищет спрятанные допущения, сбои отката и состояния гонки — проблемы, которые проходят все тесты, а потом будят вас посреди ночи.
Ещё две полезны. /codex:rescue передаёт Codex всю задачу, когда Claude застрял, например «разберись, почему начали падать тесты». /codex:transfer берёт ваш чат в Claude Code и продолжает его как живую сессию Codex, избавляя от повторного объяснения архитектуры. Управление задачами через /codex:status, /codex:result и /codex:cancel довершает картину, потому что ревью многих файлов занимает время, а зависший терминал — это невесело.
Review gate: обращаться осторожно
Одна опциональная функция заслуживает внимательного взгляда перед включением, ведь документация снабжает её предупреждением. Включается она через /codex:setup --enable-review-gate. Плагин регистрирует хук Stop, и каждый раз, когда вы пытаетесь завершить ход Claude Code, сначала запускается целевое ревью Codex. Найденная Codex проблема блокирует остановку, и Claude должен её устранить, прежде чем вы продолжите. По сути ревью становится шлагбаумом перед выпуском, без ручного шага.
В теории отлично, на практике — лёгкий способ потратить деньги. Допустим, Claude и Codex расходятся во мнениях, как реализовать какую-то деталь. Они могут гонять правку туда-сюда, один чинит, другой возражает, и каждый круг списывает токены с обоих аккаунтов. README сам предупреждает, что gate может запустить затяжной цикл Claude/Codex и быстро выжечь лимиты. Держите его выключенным, пока не появится конкретное важное изменение, за которым вы готовы присматривать, включите его только на эту сессию, а потом выключите.
Куда всё движется
Отойдите от отдельных команд, и направление станет ясным. Какое-то время люди считали Claude Code и Codex враждующими лагерями. Ответ плагина — перестать выбирать. Claude остаётся ведущим агентом, который держит план и контекст на протяжении долгой сессии. Когда задача застряла, пора делать ревью или дизайн кажется шатким, её получает Codex, и результат возвращается в тот же рабочий процесс. Тогда в одном цикле есть автор и критик с разными умолчаниями, что даёт второй шанс поймать то, что упустил любой из них. Базовые модели начинают выглядеть как сменные детали, а настоящим продуктом становится оркестрация вокруг них.
Железо тоже часть истории. OpenAI и Work Louder планируют представить Codex Micro 15 июля 2026 года как способ ускорить часто используемые шорткаты Codex. Он похож на программируемый контроллер Creator Micro от Work Louder, хотя ничего не подтверждено ни о цене, ни о точных органах управления, ни о том, какие действия Codex попадут на физические клавиши. И всё же отдельная клавиатура для шорткатов агента говорит о том, что компания ждёт, что рабочие процессы станут настолько повторяющимися, что людям захочется кнопок. Это похоже на долгосрочную ставку, а не на трюк.
Первый результат
Нужен уже установленный Claude Code и Node.js 18.18 или новее. Кратчайший путь к реальному результату такой:
- Зарегистрируйте маркетплейс. В Claude Code введите
/plugin marketplace add openai/codex-plugin-cc, чтобы сделать репозиторий источником плагинов. - Установите плагин. Выполните
/plugin install codex@openai-codex, затем/reload-plugins. - Запустите настройку. Выполните
/codex:setup. Он проверяет, что Codex установлен и авторизован. Если Codex нет, а npm доступен, он может его установить, или выполнитеnpm install -g @openai/codexсами. Новый пользователь один раз входит через!codex loginс аккаунтом ChatGPT или API-ключом. Бесплатный тариф ChatGPT подходит, а использование списывается с ваших лимитов Codex. - Сделайте скромную правку в реальном репозитории. Ничего эффектного: поменяйте одну функцию и оставьте изменение незакоммиченным.
- Запустите ревью. Введите
/codex:review --background, следите за прогрессом через/codex:statusи читайте выводы через/codex:result. Фоновый режим оставляет терминал доступным, пока работает Codex.
Когда Codex впервые отметит что-то, написанное Claude, а Claude это исправит, вы поймёте, почему это важнее любого бенчмарка. Этот один цикл и есть весь опыт.
Освоившись, попробуйте настоящее дело. Примите дизайнерское решение, в котором не уверены, запустите /codex:adversarial-review и точно назовите, что оспорить. Нацельте его на выбор, который вас беспокоит. Вот полный цикл с реальными ставками, начиная с фичи, которую строит Claude:
Claude implements a token-refresh flow for authentication.
Затем вы просите Codex её атаковать, и он отчитывается:
You run:
/codex:adversarial-review --background challenge token rotation,
replay protection, concurrent refresh requests, and rollback behaviorCodex comes back with three risks.You ask Claude to verify each finding against the code and the tests,
not to auto-accept all three.
Последний шаг — тот, где живёт дисциплина. Замечание Codex ничего не решает; оно даёт вам зацепку. Верните её Claude, пусть проверит по реальному коду, а затем решайте сами. Последний высказавшийся рецензент не получает дополнительного авторитета. Окупается и ещё одна привычка: коммитьте или делайте stash, прежде чем любой из агентов что-то правит. Две команды ревью только читают, но /codex:rescue может попытаться исправить, и чистый снимок даёт, куда откатиться.
Сколько это стоит
Это не бесплатно, причём в двух смыслах. Каждое ревью и каждая делегированная задача тратят использование Codex, а состязательные циклы тратят его быстрее, чем ждёшь. На тарифе ChatGPT это съедает лимиты подписки, а с API-ключом даёт оплачиваемое использование. В любом случае следите за этим, прежде чем превращать в привычку. Особенно review gate может съесть лимиты или набежать счёт, пока вы отошли посреди сессии.
Некоторым командам другая цена важнее денег: ваш код читает вторая компания. Всё, что проходит через Codex на ревью или как делегированная задача, попадает в инструменты OpenAI, вдобавок к тому, что Claude Code уже отправляет Anthropic. С проприетарным репозиторием это даёт доступ к вашим исходникам двум вендорам, и политика компании должна разрешать обоих. Решите этот вопрос до того, как направлять плагин на что-то рабочее. Он весомее любой зависшей задачи.
Будьте готовы и к большему числу подвижных частей. Аутентификация двух вендоров, два рантайма и мост между ними — всё должно продолжать работать. Передачи между процессами хрупки по своей природе. Несколько исправлений уже вышло, некоторые специфичны для Windows, но свежие баг-репорты всё ещё описывают зависающие ревью, оставшиеся процессы Codex и задачи, навсегда застрявшие в состоянии «running» (выполняется). Рано или поздно зависшая задача попадётся, и выход из неё — /codex:cancel.
Ни одну из моделей он умнее не сделает. Два рецензента лучше одного, но если у обеих моделей общая слепая зона, они пропустят одно и то же, а независимость не означает правоту. Читайте состязательное ревью как острый второй взгляд, а не как оракула. Чистый вердикт Codex — это свидетельство, а не гарантия.
Наконец, маленьким самодостаточным скриптам он не нужен. Отдача растёт с ценой ошибки, так что применяйте его к потоку авторизации, миграции, коду, работающему с деньгами, и пропускайте для одноразовых вещей.
Вопрос, который стоит унести с собой
Самое интересное здесь не техническое. OpenAI сделала свою модель полезнее, встроив её в инструмент конкурента, а это окупается, только если разработчики будут запускать несколько моделей сразу, чего бы ни хотела отдельная компания. Скорее всего, будут. Работа с одной моделью, когда выбираешь ассистента и живёшь внутри него, начинает выглядеть как то, что люди делали, пока не узнали лучше.
Для вашего следующего рискованного изменения остаётся другой вопрос. Не спрашивайте, какая модель лучшая, — спросите, кто будет спорить с вашим первым черновиком. Направьте на это изменение вторую модель и посмотрите, что, по её словам, вы упустили. Когда она найдёт то, чего не нашёл бы ни один бенчмарк, станет очевидно, зачем OpenAI выпустила инструмент, живущий в чужом доме. Код лежит в репозитории openai/codex-plugin-cc.