Что такое 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 выходит новыми версиями буквально каждую неделю), поэтому если что-то из описанного в этой статье не совпадает с тем, что вы видите, — вероятно, дело в версии.

Первая задача: пошагово

  1. Откройте проект. В приложении, IDE-расширении или CLI укажите Codex рабочую директорию с репозиторием.
  2. Выберите уровень доступа. У Codex есть режимы вроде «только чтение» (агент лишь читает и предлагает, ничего не меняя), «рабочая копия» (он правит файлы и выполняет команды в пределах проекта, но спрашивает разрешение на выход за его границы или на сеть) и «полный доступ» (без ограничений и почти без вопросов). Для первого раза разумно взять средний вариант — с редактированием файлов, но с запросом подтверждения на рискованные действия. Точные названия режимов и их актуальное поведение см. в официальной документации по песочнице и подтверждениям Codex.
  3. Сформулируйте задачу. Конкретно: что не так, где искать, что считать результатом.
  4. Дождитесь diff. Codex покажет, какие файлы и как изменил, и что выполнил в терминале (например, прогон тестов).
  5. Проверьте и примите решение. Прочитайте 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.