Claude Code умеет писать код, но не умеет рисовать. То есть технически он может вызвать какой-нибудь API для генерации изображений, но за него нужно платить отдельно. codex-bridge решает эту проблему необычным способом: он использует Codex CLI — инструмент от OpenAI — с уже существующим логином ChatGPT. Вместо второго API-ключа вы тратите квоту своей подписки.
Плагин написан на bash, распространяется под лицензией MIT, и его можно посмотреть на GitHub. Автор честно пишет, что это скорее эксперимент, но идея интересная. Разберём, как он устроен и стоит ли его пробовать.
Как это работает
Внутри два bash-скрипта: codex-run и codex-imagegen. Оба проверяют, что вы залогинены в Codex CLI (codex login status), а затем вызывают codex exec — неинтерактивный режим Codex.
Для текстовых задач используется песочница read-only, а из результата извлекается только финальный ответ. Для картинок — workspace-write, ограниченная выходной директорией, и после генерации проверяется, что файл действительно появился. Выходные коды стандартные: 0 — успех, 1 — не выполнено условие, 2 — ошибка, 124 — таймаут.
Ключевой момент: Codex выполняется как отдельный процесс, и его промежуточные рассуждения не попадают в контекст Claude Code. Вы платите токены Claude только за постановку задачи и проверку результата. Но оборотная сторона — Codex не видит историю беседы, поэтому каждое задание должно быть полностью автономным. Именно поэтому во всех субагентах прописана инструкция проверять результат перед ответом.
Критерии делегирования
Самая полезная часть плагина — не скрипты, а рубрика делегирования в SKILL.md. Она подсказывает, какие задачи стоит отдавать Codex, а какие лучше оставить Claude Code.
Делегируйте всё, что требует большого объёма, но не требует суждений: механические правки в нескольких файлах, массовое создание заготовок, однотипные операции, всю генерацию изображений, длинные самодостаточные подзадачи.
Оставляйте себе то, что требует контекста и вкуса: архитектурные решения, неоднозначные требования, задачи, где важна история переписки, правки в пределах трёх файлов. Отправить туда-обратно две строчки кода — это не экономия, а лишняя трата времени.
Если свести в таблицу:
| Делегировать в Codex | Оставить в Claude Code |
|---|---|
| Генерация изображений | Архитектурные решения |
| Механические правки во многих файлах | Неоднозначные требования |
| Массовое создание каркасов кода | Задачи, зависящие от истории диалога |
| Однотипный обход кода | Правки в пределах трёх файлов |
| Длинные самодостаточные подзадачи | Работа, где нужен вкус и контекст |
Ограничения и подводные камни
Прежде чем бежать ставить, посмотрите на ограничения. Генерация одной картинки занимает от одной до четырёх минут. Расход квоты ChatGPT на картинки примерно в три-пять раз выше, чем на текст. Так что быстрым и дешёвым это не назвать.
Есть и технические нюансы. По умолчанию нельзя получить изображение с альфа-каналом — только подложка другого цвета, либо нужен запасной путь через CLI и отдельный API-ключ. Плагин работает только на macOS и Linux. Для кастомных размеров действуют ограничения: длинная сторона не больше 3840 пикселей, обе стороны кратны 16, соотношение сторон не больше 3:1, а общее количество пикселей — от 655 360 до 8 294 400.
И главный вопрос доверия. Плагин не хранит API-ключ, он использует учётные данные из ~/.codex, полученные через codex login. Но каждый вызов отправляет текст вашего задания на серверы OpenAI. Если корпоративная политика безопасности запрещает передавать промпты третьему поставщику — это стоп-фактор, а не мелочь.
Кому это подойдёт
Попробовать стоит, если у вас уже есть платная подписка ChatGPT, вы ежедневно работаете с Claude Code и регулярно генерируете изображения или выполняете механические задачи. Если картинки нужны редко, работа состоит из маленьких интерактивных правок, а данные нельзя показывать OpenAI — плагин вам не нужен.
В целом, codex-bridge — это интересный способ переиспользовать подписку, а не плодить новые API-ключи. Но это инструмент для тех, кто готов мириться с ограничениями и внимательно следить за расходом квоты.
Комментарии (0)
Войдите, чтобы комментировать.
Пока нет комментариев. Будьте первым.