OpenAI Codex CLI · 14 шагов

Руководство по Codex CLI: установка, вход и первая задача

Всё, что нужно для первого сеанса: установка и вход, разбор незнакомого репозитория, изменение в режиме full-auto и сборка работающего приложения из скриншота — обновлено под релиз 0.157.0 с GPT-6 Sol и Luna.

Codex CLI коротко

  • Одна установка: npm install -g @openai/codex, затем вход через план ChatGPT или API-ключ.
  • Первый промпт, который всегда окупается: "explain this codebase to me and how do I run it?"
  • --full-auto правит файлы и запускает команды в песочнице — в демо-презентации один промпт собрал целую тёмную тему.
  • 0.157.0 добавляет GPT-6 Sol и Luna в каталог, поддержку Amazon Bedrock и клавишу f, которая форкирует сессию в другое приложение.

OpenAI Codex CLI

Видео:OpenAI6:19

Открыть

Codex CLI in 12 mins

Видео:lustoykov12:14

Открыть

openai/codex releases

Changelog:GitHub changelog

Открыть

Все скриншоты на этой странице взяты из официального релизного видео OpenAI о Codex CLI — только терминал и браузер, без кадров с камерой. Команды, флаги и детали рабочего процесса сверены со вторым видео; факты о релизе — из официального changelog по ссылке выше.

Исходные видео: OpenAI ("OpenAI Codex CLI") и lustoykov ("Codex CLI in 12 mins") на YouTube, подключены как глубокие ссылки с таймстампами. Текст страницы оригинальный.

Пошаговый разбор: 14 шагов

Установка Codex CLI и вход

  1. 1

    Установите Codex CLI глобально

    Codex CLI поставляется через npm — выполните npm install -g @openai/codex в любом терминале. Единственная предпосылка — Node.js (если нет, скачайте с nodejs.org); на macOS можно также brew install --cask codex. Сам CLI открыт под Apache-2.0 на GitHub.

  2. 2

    Запустите Codex и войдите

    Запустите codex — при первом запуске откроется вход: выберите Sign in with ChatGPT, чтобы использовать существующий план Plus, Pro, Business, Edu или Enterprise (есть и вариант с кодом устройства), либо укажите свой API-ключ с оплатой за токены. Браузер выполняет вход, терминал подтверждает результат.

Первая задача: заставить Codex разобрать кодовую базу

  1. 3

    Запустите Codex в репозитории и задайте главный вопрос

    cd в любой проект и снова запустите codex — теперь начнётся рабочий сеанс. Ещё до ввода в заголовке видны рабочий каталог, активная модель и режим подтверждений. В демо-презентации OpenAI целью был openai-fm, а вопрос — универсальный: "explain this codebase to me and how do I run it?"

    Codex CLI research preview session in the openai-fm repo showing workdir, model o3 and approval suggest in the header while the full prompt explain this codebase to me and how do I run it is typed in the input box
    Сначала заголовок сеанса, затем вопрос — и Enter.Смотреть на 1:27
  2. 4

    Прочтите High-level overview от Codex

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

    Codex CLI answer opening with a High-level overview section that identifies the openai.fm repo as a Next.js 15 app router project written in TypeScript with React 19 and Tailwind v4
    В обзоре назван стек: Next.js 15, React 19, Tailwind 4 и Zustand.Смотреть на 1:45
  3. 5

    Изучите Typical file map

    Дальше ответ даёт карту файлов — layout.tsx для глобального HTML, page.tsx как входная страница, api/ для серверных маршрутов — и следующие промпты могут ссылаться на реальные пути, а не на туманные описания.

    Codex CLI Typical file map listing layout.tsx for global HTML, page.tsx as the entry page and api/generate as the server route above the Running it locally checklist for the openai.fm project
    Каждый путь из карты — контекст, который можно цитировать в следующем промпте.Смотреть на 1:50
  4. 6

    Следуйте инструкции по запуску от Codex

    Тот же ответ заканчивается готовым рунбуком: Node 20+ и API-ключ, git clone и npm install, строка OPENAI_API_KEY в .env.local, затем npm run dev с next dev --turbopack и заход на http://localhost:3000. Внутри Codex можно и самому запускать команды shell с префиксом !.

    Codex CLI answer section Running it locally listing Node 20 and an OpenAI API key, git clone openai-fm, npm install, an OPENAI_API_KEY line for .env.local and npm run dev with next dev --turbopack before visiting localhost:3000
    От clone до dev-сервера — без открытия документации.Смотреть на 1:55
  5. 7

    Посмотрите на целевую страницу в светлой теме

    Первая правка в демо — смена темы сайта, который вы только что запустили. OpenAI.fm рисуется в светлой теме с карточками голосов, пресетами vibe и оранжевой кнопкой Play. Именно точное знание текущего состояния делает следующий промпт рабочим.

    OpenAI.fm demo site in light mode showing its grid of voice cards like Alloy, Ash, Ballad and Coral with vibe sliders and the orange Play button before the Codex CLI dark theme edit
    До изменения: светлая тема, карточки голосов, пресеты, оранжевый Play.Смотреть на 1:15

Первое изменение: тёмная тема в режиме full-auto

  1. 8

    Перезапустите в full-auto с точным промптом

    Выйдите и запустите codex --full-auto, затем опишите изменение: "Implement dark mode based on system settings — make sure every surface adapts automatically, like buttons and toggles." Full-auto позволяет Codex править файлы и выполнять команды без подтверждений на каждый шаг; в демо OpenAI это описано как «сеть отключена, песочница — каталог запуска». В текущих сборках те же ручки: --ask-for-approval (untrusted, on-request, never) и --sandbox (read-only, workspace-write, danger-full-access).

  2. 9

    Проверьте результат: подстраивается каждая поверхность

    После обновления сайт полностью тёмный — фон, карточки и текст следуют системной настройке, а промпт из демо ещё и переименовал кнопку Play в Introduce Codex. Поскольку full-auto остаётся в песочнице, ошибочная правка заденет только вашу рабочую копию.

    OpenAI.fm served at localhost:3000 fully dark in Chrome after Codex CLI adapted every surface to the system theme and renamed the orange Play button to Introduce Codex
    Тёмная тема после одного промпта — с обновлённым текстом кнопки.Смотреть на 3:05

От скриншота к работающему приложению

  1. 10

    Начните с нуля в пустой папке

    Скриншот-в-приложение — коронный номер Codex. Создайте пустой каталог и запуститесь одной строкой с моделью, режимом подтверждений и вложением: codex -m o4-mini -a full-auto -i <скриншот>. -i прикрепляет изображение, -a задаёт подтверждения, -m выбирает модель.

    Codex CLI launch command codex -m o4-mini -a full-auto -i being typed in an empty video/photobooth directory for the screenshot-to-app demo
    Одна команда задаёт модель, подтверждения и приложенное изображение.Смотреть на 3:50
  2. 11

    Дайте Codex изучить скриншот

    Заголовок сеанса подтверждает, что получил Codex: workdir, модель, подтверждение full-auto и путь к изображению. Первый ход — чистый Thinking: он рассматривает картинку ещё до единой строки кода.

    Codex CLI session header listing workdir, model o4-mini, approval full-auto and the attached Photo Booth screenshot file path while the first Thinking turn starts
    Приложенный скриншот указан в заголовке ещё до написания кода.Смотреть на 3:58
  3. 12

    Ответьте на уточняющие вопросы

    Вместо догадок Codex отвечает секцией Clarifying user intent: собрать похожее на Python/OpenCV? разобрать один конкретный эффект вроде thermal-vision? нужны подсказки по UI и вёрстке? Короткий ответ обычным текстом превращает смутный скриншот в спецификацию.

    Codex CLI reply titled Clarifying user intent asking whether to build the Photo Booth filters in Python or OpenCV, recreate one specific effect like thermal-vision or get UI layout guidance
    Три вопроса — и скриншот становится спецификацией.Смотреть на 4:00
  4. 13

    Наблюдайте, как пишется приложение из одного файла

    Когда спецификация ясна, Codex транслирует apply_patch, создающий index.html сверху донизу: сетка canvas с размерами по devicePixelRatio, ctx.drawImage для каждой панели, requestAnimationFrame для живого видео и обработчик load — а затем сообщает Done.

    Codex CLI apply_patch streaming the generated index.html for the Photo Booth clone with devicePixelRatio canvas sizing, ctx.drawImage per panel and requestAnimationFrame before reporting Done
    Патч завершается Done — всё приложение в одном HTML-файле.Смотреть на 4:42
  5. 14

    Откройте index.html и сравните

    Финал Codex — это рецепт: девять canvas в сетке 3×3, фильтры от Sepia и B&W до Comic Book, Thermal и X-Ray, ориентация landscape через Screen Orientation API — и указание просто открыть index.html по HTTPS или localhost, чтобы камера заработала.

    Codex CLI wrap-up message listing the 3x3 CSS grid of canvases, the Sepia to X-Ray filter lineup, landscape orientation via the Screen Orientation API and the instruction to open index.html over HTTPS or localhost
    Финальное сообщение — готовый README сгенерированного приложения.Смотреть на 4:50

Домашние правила: AGENTS.md, песочница и стоящие команды

Запустите /init, и Codex создаст в репозитории AGENTS.md — файл в духе системного промпта, который читается перед задачами: соглашения об именах, фреймворк и тесты живут в проекте, а не перепечатываются каждый сеанс.

Две главные ручки — подтверждения и изоляция. /permissions переключает полный доступ внутри сеанса; --ask-for-approval (untrusted, on-request, never) и --sandbox (read-only, workspace-write, danger-full-access) задают значения по умолчанию, а ~/.codex/config.toml хранит их постоянно. Комбинация --yolo — это never плюс danger-full-access: удобно и ровно настолько же опасно.

Ежедневный набор: /model меняет модель и уровень рассуждений (medium — разумный дефолт, high жжёт токены), /plan превращает запрос в проверяемый план, /review аудирует незафиксированные изменения или ветку, /compact освобождает контекст после длинных прогонов, /new начинает чистый чат. Вне TUI codex exec "…" выполняет разовые неинтерактивные задачи, а codex resume (или codex resume-last) возвращает закрытый сеанс. На файлы ссылайтесь через @, навыки подключайте через $ — это папки с файлом инструкций, установленные в ~/.codex/skills.

Новое в Codex CLI 0.157.0: GPT-6 Sol и Luna, Amazon Bedrock, клавиша форка

Версия 0.157.0 вышла 25 сентября 2026 года. Пять изменений из официального changelog, ради которых стоит обновиться:

  • 1GPT-6 Sol и Luna добавлены в каталог моделей — в /model они появляются как любые другие записи.
  • 2Пришла поддержка Amazon Bedrock, включая каталоги Bedrock для новых моделей и подсказки миграции для старых имён моделей.
  • 3Полноэкранная расшифровка включена по умолчанию, выделение текста Shift-click расширено.
  • 4Новая клавиша f форкирует открытую беседу в другое приложение, сохраняя черновики и промпты в очереди.
  • 5/import теперь работает в удалённых сеансах и локальных сеансах background-server, которые запускаются автоматически для подходящих интерактивных прогонов.

Какую модель выбрать? GPT-6 Sol — то, что строка состояния показывает по умолчанию; оставьте её для тяжёлой агентной работы. Luna помечена как быстрая и доступная агентная модель — для мелких правок и частых запусков, а Terra между ними как сбалансированный повседневный вариант. Переключайте через /model, задавайте уровень рассуждений для каждой модели или закрепите дефолт в config.toml — весь процесс разобран в нашем руководстве по выбору модели Codex.

Codex CLI: FAQ

Похожие руководства