Что такое Codex простыми словами
Codex — это агент OpenAI для программирования, встроенный в экосистему ChatGPT. Ему можно поручить задачу на естественном языке — «почини вот эту ошибку», «напиши тесты для модуля авторизации», «обнови зависимость и проверь, что сборка не падает» — и он сам: откроет нужные файлы репозитория, внесёт правки, выполнит команды в терминале (сборку, тесты, линтер), а результат покажет в виде diff, который можно принять, доработать или отклонить. При наличии доступа Codex умеет также открывать pull request и оставлять комментарии к чужому коду — то есть закрывает не только «написать код», но и часть рутины вокруг него.
Ключевое отличие от чат-бота: Codex работает в контексте реального проекта. Он видит структуру репозитория, читает соседние файлы, чтобы не сломать зависимости, и может сам себя проверить — запустить тесты и поправить код, если они упали. Это агентный цикл «понял задачу → внёс изменения → проверил → доложил», а не одна реплика в ответ на вопрос.
Название иногда путают с двумя другими вещами. Во-первых, с моделью Codex 2021 года — тем самым API на базе GPT-3, который лёг в основу GitHub Copilot и был впоследствии свёрнут. Нынешний продукт с тем же именем — отдельная, гораздо более поздняя разработка: современный Codex-агент работает на актуальных моделях линейки OpenAI (на сентябрь 2026 года — GPT-5.6 Sol, GPT-6 Sol и GPT-6 Luna, на старших тарифах — GPT-6 Astra; GPT-5.5 выводится из Codex 14 октября 2026 года. Точный состав моделей стоит сверять на странице тарифов Codex, так как модели меняются часто). Во-вторых, слово «Codex» используют и совершенно не связанные продукты — например, свод правил Warhammer 40,000 или внутриигровые системы в некоторых играх на Roblox. К агенту OpenAI они отношения не имеют.
Codex и ChatGPT: в чём разница
Формально Codex — часть той же подписки ChatGPT, а не отдельный продукт с отдельной оплатой. С 9 июля 2026 года десктоп-приложения ChatGPT и Codex для macOS и Windows объединены: Codex стал режимом внутри единого приложения ChatGPT, наряду с обычным чатом. Но по сути задач разница остаётся принципиальной.
| Параметр | ChatGPT (диалог) | Codex (агент) |
|---|---|---|
| Что делает | Отвечает текстом, объясняет, генерирует фрагменты кода по запросу | Читает репозиторий, сам правит файлы, запускает команды и тесты |
| Доступ к коду | Только то, что вы вставили в чат | Весь подключённый репозиторий или рабочая директория |
| Результат | Текст, который нужно скопировать и применить вручную | Готовый diff, PR или изменения в рабочей копии |
| Где работает | Веб, приложения, API | Приложение, CLI, IDE-расширение, облачные задачи, API |
| Кому подходит | Разовый вопрос, объяснение, черновик кода | Задача с чёткой границей: баг, тесты, рефакторинг, PR-ревью |
Практически это означает: если нужно быстро спросить «как в Python сделать декоратор с параметрами» — хватит обычного чата. Если нужно «исправь эту ошибку в реальном проекте и прогони тесты» — это задача для Codex. Тарифно всё завязано на один и тот же план ChatGPT: подробнее о том, что входит в каждый тариф, — на странице про тарифы ChatGPT.
Где работает Codex
У Codex несколько поверхностей, и они не дублируют друг друга — каждая удобна для своего сценария.
| Поверхность | Что это | Когда удобно |
|---|---|---|
| Десктоп-приложение | Единое приложение ChatGPT с режимом Codex (Windows, macOS) | Локальная работа с проектом на своём компьютере, наглядный diff |
| CLI | Консольная утилита codex, запускается в терминале | Разработчикам, которые уже живут в терминале и скриптах |
| Расширение IDE | Плагин для VS Code, а также других редакторов на его основе (Cursor и т.п.) | Работа прямо в редакторе, без переключения окон |
| Веб / облачные задачи | Codex можно запустить в облаке OpenAI, не занимая свой компьютер | Долгие или фоновые задачи, доступ на тарифах Plus и выше |
| Мобильное приложение (iOS) | Просмотр и запуск облачных задач с телефона | Проверить статус задачи или запустить новую вне компьютера, доступно на Plus и выше |
| API-ключ | Программный доступ для CI/CD и собственных сценариев | Автоматизация в общих окружениях, интеграция в пайплайны |
Набор поверхностей и их лимиты зависят от тарифа — актуальную матрицу лучше сверять на странице тарифов Codex, потому что OpenAI регулярно её обновляет. Пошаговая установка CLI, расширения и приложения — в отдельном материале как установить Codex.
Что нужно, чтобы начать
- Аккаунт ChatGPT. Codex включён в тарифы Free, Go, Plus, Pro, Business, Enterprise и Edu — то есть формально начать можно и бесплатно. На практике на Free и Go доступ и лимиты сильно урезаны и рассчитаны на пробу, а не на регулярную работу; для постоянных задач обычно берут Plus или выше. Что входит в каждый тариф — на странице про тарифы ChatGPT.
- Репозиторий с кодом. Git-репозиторий локально или на GitHub — Codex работает с реальным проектом, а не с абстрактным кодом.
- Базовое понимание терминала. Для CLI полезно уметь выполнить команду, прочитать её вывод и понять, что такое ветка и коммит — этого достаточно, даже без глубокого знания Git.
- Свежая версия клиента. Codex обновляется часто (CLI выходит новыми версиями буквально каждую неделю), поэтому если что-то из описанного в этой статье не совпадает с тем, что вы видите, — вероятно, дело в версии.
Первая задача: пошагово
- Откройте проект. В приложении, IDE-расширении или CLI укажите Codex рабочую директорию с репозиторием.
- Выберите уровень доступа. У Codex есть режимы вроде «только чтение» (агент лишь читает и предлагает, ничего не меняя), «рабочая копия» (он правит файлы и выполняет команды в пределах проекта, но спрашивает разрешение на выход за его границы или на сеть) и «полный доступ» (без ограничений и почти без вопросов). Для первого раза разумно взять средний вариант — с редактированием файлов, но с запросом подтверждения на рискованные действия. Точные названия режимов и их актуальное поведение см. в официальной документации по песочнице и подтверждениям Codex.
- Сформулируйте задачу. Конкретно: что не так, где искать, что считать результатом.
- Дождитесь diff. Codex покажет, какие файлы и как изменил, и что выполнил в терминале (например, прогон тестов).
- Проверьте и примите решение. Прочитайте diff, при необходимости попросите поправить, затем примите изменения или откатите их — до коммита ничего не потеряно.
«В файле src/utils/date.ts функция formatDate неправильно обрабатывает часовой пояс UTC+3 — на выходе дата на день назад. Найди причину, исправь и прогони тесты в tests/date.test.ts, чтобы убедиться, что ничего не сломалось».
Как ставить задачи Codex, чтобы результат был полезным
Качество результата почти целиком зависит от того, насколько чётко сформулирована задача. Общие принципы работы с формулировками для любых моделей ChatGPT разобраны в статье как писать промпты; для Codex к ним добавляется специфика агента, который реально трогает код.
- Дайте контекст. Не «почини баг», а «баг в модуле X, воспроизводится при действии Y, ожидаемое поведение — Z».
- Опишите критерий готовности. «Тесты в файле ... проходят», «страница открывается без ошибки в консоли» — то, что можно проверить.
- Обозначьте границы. «Не трогай файлы конфигурации», «не меняй публичный API функции» — это экономит время на откате лишних правок.
- Просите тесты и проверку, а не только правку. Если тестов на участок кода нет — попросите Codex сначала написать тест, воспроизводящий баг, а потом чинить.
- Дробите крупные задачи. «Перепиши весь модуль» хуже, чем последовательность из трёх-четырёх шагов поменьше — так проще проверять каждый diff.
«Сделай форму регистрации лучше».
«В форме регистрации (src/components/RegisterForm.tsx) добавь валидацию email на стороне клиента перед отправкой: показывай текст ошибки под полем, не блокируй остальные поля формы. Не меняй логику отправки на сервер».
«Разберись, почему всё падает».
«При запуске npm test падает тест checkout.spec.ts с ошибкой TypeError: cannot read properties of undefined (reading 'total'). Найди причину в src/cart/calc.ts, исправь и убедись, что тест проходит, не трогая остальные тесты».
Отдельно стоит завести файл AGENTS.md в корне репозитория (а при необходимости — и во вложенных папках для отдельных модулей). Это обычный markdown-файл с правилами проекта для агента: какие команды использовать для сборки и тестов, каких паттернов кода придерживаться, что нельзя трогать без явного разрешения. Codex читает его перед началом работы, и это заметно снижает число «промахов» — агенту не приходится каждый раз объяснять с нуля, как устроен проект.
Типовые сценарии
Исправить баг по тексту ошибки
Скопируйте в задачу полный текст ошибки и стектрейс, укажите шаги воспроизведения. Что проверить: ошибка больше не появляется, соответствующий тест (существующий или написанный Codex) проходит.
«При сборке падает ошибка: Module not found: Can't resolve './helpers/format' in src/pages/orders. Найди причину (возможно, неверный путь или файл переименован) и исправь, чтобы сборка проходила».
Написать тесты
Укажите модуль и что именно важно покрыть — граничные случаи, ошибки, а не только «счастливый путь». Что проверить: тесты действительно падают, если сломать логику вручную (иначе они бесполезны).
Рефакторинг
Явно зафиксируйте, что поведение не должно измениться, и попросите прогонять тесты после каждого шага. Что проверить: публичные функции и API не изменились, если это не было целью задачи.
Разобраться в чужом коде
Можно попросить Codex объяснить, как работает конкретный модуль или почему он написан именно так — без внесения правок, в режиме «только чтение». Что проверить: объяснение соответствует тому, что вы видите в коде, а не общим рассуждениям.
Код-ревью pull request
Дайте Codex ссылку на PR или диапазон коммитов и попросите отметить потенциальные баги, нарушения соглашений проекта, забытые тесты. Что проверить: замечания по существу, а не переписывание стиля без причины.
Мелкие фичи
Формулируйте как задачу с понятным результатом: «добавь кнопку X, которая делает Y, в компонент Z». Что проверить: фича работает в интерфейсе так, как задумано, и не задевает соседние экраны.
Безопасность и контроль
Codex выполняет код и команды на вашей машине или в облачной песочнице — относитесь к нему как к младшему разработчику с доступом к репозиторию, а не как к безопасному текстовому помощнику.
- Используйте песочницу и подтверждения. Режимы «только чтение» и «рабочая копия с подтверждением» безопаснее полного доступа — оставляйте «полный доступ» для изолированных окружений, где ничего критичного нет.
- Не давайте полный доступ на рабочей машине без необходимости. Особенно если на ней есть личные файлы, ключи или доступ к продакшн-системам.
- Никогда не вставляйте секреты и токены в текст задачи. Пароли, API-ключи, приватные сертификаты держите вне промпта — используйте переменные окружения и файлы, которые агент не должен читать.
- Ревьюйте всё до merge. Diff от Codex — черновик для проверки, а не готовое решение по умолчанию, даже если тесты прошли.
- Работайте в отдельной ветке. Резервная ветка или чистый git-статус перед запуском задачи позволяют откатить любые изменения одной командой.
Лимиты и стоимость в двух словах
Использование Codex считается в рамках скользящего окна — по данным официальной документации, это окно длиной около 5 часов, в которое входит определённое количество сообщений или объём работы агента в зависимости от тарифа и выбранной модели. После исчерпания включённого в подписку лимита в некоторых тарифах можно продолжить работу за дополнительную плату — через систему кредитов, которая тарифицируется по фактическому расходу токенов моделью. Точные цифры лимитов и стоимость кредитов меняются вместе с тарифами и моделями, поэтому здесь сознательно не приводим таблицу цифр — она устареет быстрее, чем вы её прочитаете. Актуальные значения — на официальной странице тарифов Codex.
Посмотреть свой текущий расход можно двумя способами: через панель использования в веб-интерфейсе ChatGPT (раздел настроек Codex) или командой /usage в CLI (панель статистики появилась в версии 0.156.0 от 22 сентября 2026 года; в более старых версиях — /status). При исчерпании лимита Codex обычно сообщает об этом и предлагает либо подождать до сброса окна, либо продолжить за счёт кредитов, если это доступно на вашем тарифе.
Codex в России
Россия не входит в список стран, где OpenAI официально предоставляет доступ к своим сервисам, включая Codex: привязать российскую банковскую карту к подписке не получится, а мобильные приложения ChatGPT отсутствуют в российских App Store и Google Play. Способы обхода этих ограничений мы намеренно не описываем — это касается и региональных настроек, и оплаты. Если Codex вам недоступен, помогать с кодом могут и ИИ-ассистенты, которые работают в России, — например, GigaChat или DeepSeek, хотя полноценных агентов, которые сами правят репозиторий и запускают тесты, среди них меньше. Общие приёмы работы с нейросетью при программировании — в разделе «Нейросеть для написания кода».
Частые вопросы
Codex бесплатный?
Формально Codex входит даже в бесплатный тариф ChatGPT (Free), но с очень небольшим лимитом, рассчитанным на пробу, а не на постоянную работу. Для регулярных задач обычно нужен платный тариф — Plus или выше.
Codex — это отдельная программа или часть ChatGPT?
Это часть экосистемы ChatGPT на той же подписке. С 9 июля 2026 года десктоп-приложения ChatGPT и Codex для Windows и macOS объединены в одно приложение, где Codex — отдельный режим работы с кодом.
Какие языки программирования понимает Codex?
Codex не ограничен одним языком — он работает с популярными языками и стеками (JavaScript/TypeScript, Python, Go, Java, C#, Ruby и другими), которые уже широко представлены в обучающих данных современных моделей OpenAI. Качество результата, как и у любого ИИ-агента, обычно выше на распространённых стеках с большим количеством открытого кода.
Может ли Codex сломать проект?
Технически да — как и любой инструмент, который правит код и выполняет команды. Поэтому важны режимы песочницы с подтверждением, отдельная ветка для экспериментов и обязательное ревью diff перед merge, а не слепое доверие результату.
Нужен ли API-ключ, чтобы начать?
Нет, для работы в приложении, CLI или IDE-расширении достаточно аккаунта ChatGPT. Отдельный API-ключ нужен только для программной автоматизации — например, запуска Codex в CI/CD-пайплайне без интерактивного входа.
Чем Codex отличается от GitHub Copilot и Claude Code?
Все три — ИИ-инструменты для разработки, но с разными акцентами: Copilot исторически силён в подсказках кода прямо во время набора текста, а Codex и Claude Code (агент Anthropic) — это агенты, которые самостоятельно выполняют многошаговые задачи по всему репозиторию, включая запуск команд и тестов. Конкретные различия в возможностях быстро меняются у всех трёх, так что для актуального сравнения лучше смотреть официальную документацию каждого продукта на момент выбора.
Понимает ли Codex задачи на русском языке?
Да, формулировать задачи можно на русском — агент работает с естественным языком независимо от языка кода и комментариев в проекте. Если в команде принят английский для коммитов и комментариев, это стоит отдельно указать в задаче или в файле AGENTS.md.
Что делает Codex, если задача сформулирована нечётко?
Он либо сделает наиболее вероятное по контексту предположение и покажет результат на проверку, либо — в зависимости от настроек — задаст уточняющий вопрос перед тем, как вносить правки. В любом случае финальное решение — принимать diff или нет — остаётся за вами.
Итог: чек-лист первой сессии
- Открыли Git-репозиторий, а не абстрактный запрос без кода.
- Выбрали безопасный режим доступа — с редактированием файлов, но с подтверждением рискованных действий.
- Сформулировали задачу конкретно: что не так, где искать, какой результат считается готовым.
- Указали границы: что трогать нельзя.
- Прочитали diff целиком, прежде чем принимать изменения.
- Прогнали тесты или иначе проверили результат — не поверили на слово.
- Работали в отдельной ветке, чтобы легко откатиться при необходимости.
- Не передавали агенту пароли, ключи и токены в тексте задачи.
Если один из этих пунктов пропущен — не страшно, но стоит вернуться к нему в следующей сессии: именно чёткая формулировка задачи и обязательное ревью diff почти всегда определяют, останетесь ли вы довольны результатом работы Codex.