В связи с выходом линейки GPT-5.6 я решил на выходных потестить Codex на пет-проектах. Для этого я решил использовать Codex.

Как-то так получилось, что его я обходил и до этого с ним не работал — появилась возможность это исправить.

Но в итоге от Codex'а я только плевался всё время его использование, и ниже я приведу проблемы, которые стали крайне неприятными для меня.

Все приведенное здесь является моим личным мнением и опытом, полученным за 2 дня использования. Возможно, этого срока не хватило, чтобы полноценно разобраться. Возможно, у вас все будет работать хорошо.

Subagents

Да, Codex поддерживает подагентов, но реализовано это просто отвратительно.

У Claude Code, например, есть два режима работы подагентов:

  • синхронный: основной агент запускает их и ждёт завершения;
  • фоновый: основная сессия не блокируется, а агент получает уведомление по завершении подагентов.

В Codex реализовано что-то среднее между ними. Поначалу мне показалось это интересным, но то, как это работает, — 🤮.

Подагенты запускаются в фоне и не блокируют основную сессию, но при этом основной агент не получает уведомление, когда подагент завершается. Вместо этого он вынужден периодически их «пинговать», тратя время, контекст и токены.

К тому же это работает очень нестабильно: периодически эти подагенты просто умирают, и их приходится перезапускать.

Также я часто прошу в Claude Code Opus в основной сессии запустить Sonnet-подагентов для каких-то задач — это позволяет экономнее тратить лимиты в подписке и не гонять Opus на задачи, для которых он избыточен. К сожалению, Codex так не может.

Skills system

Есть ощущение, что Codex не умеет быстро подхватывать skills автоматически. Я периодически замечал, что вместо загрузки нужного скилла он начинает искать его через rg и читать как обычный файл.

Также он не всегда с первой попытки находит скиллы, установленные через плагины, так как они находятся в другой директории.

Да, в конечном счёте он всё-таки находит указанные скиллы (я зачастую явно указываю скилл, чтобы использовать его, возможно с автоматическим использованием скиллов есть проблемы), но агент опять же тратит ресурсы просто чтобы найти нужные скиллы, что, например, для GPT-5.6 Sol становится очень неприятным и дорогим.

Также

Небольшие придирки. Не скажу, что это прямо проблемы, но всё же:

  1. В одной из сессий я заметил, что сообщение агента задваивается, то есть просто отображается два раза, что сбивает с толку.
  2. Нет слеш-команд, например /do something. Да, можно обойтись и просто использовать команды как скиллы, но это не так удобно.

Решение

Мой общий опыт за эти два дня использования Codex был резко негативным. Но, несмотря на это, сами модели мне понравились.

И чтобы продолжить играться с ними, я решил просто использовать OpenCode с OpenAI-провайдером — благо, в отличие от Claude, так можно.