Команды разработчика
Справочник по командам и слеш-командам для настольного приложения ChatGPT, Codex CLI и расширения Codex для IDE.
Команды веб-версии ChatGPT
Веб-версия ChatGPT имеет собственное меню команд в редакторе сообщений. Введите /, чтобы увидеть действия,
доступные в текущем чате. В нем нет набора команд настольного приложения ChatGPT или CLI;
слеш-команды Codex, подкоманды и флаги CLI из этого
справочника неприменимы к веб-версии ChatGPT.
Команды настольного приложения ChatGPT
Общая страница Команды посвящена навигации по приложению, сочетаниям клавиш для чатов, настройке клавиатуры и прямым ссылкам на чаты, настройки, навыки, запланированные задачи, плагины и питомцев.
Страница Слеш-команды посвящена командам,
доступным в редакторе сообщений приложения, включая /feedback, /goal, /init,
/mcp, /plan, /review и /status.
Справочник по командам Codex CLI
Как пользоваться этим справочником
На этой странице перечислены все документированные команды и флаги Codex CLI. Используйте интерактивные таблицы для поиска по ключу или описанию. В каждом разделе указано, является ли параметр стабильным или экспериментальным, а также отмечены рискованные сочетания.
Глобальные флаги
| Ключ | Тип / значения | Описание |
|---|---|---|
--add-dir |
path |
Предоставить доступ на запись к дополнительным каталогам наряду с основной рабочей областью. Для нескольких путей укажите флаг повторно. |
--ask-for-approval, -a |
untrusted | on-request | never |
Определить, когда Codex должен приостанавливаться перед выполнением команды, чтобы получить подтверждение пользователя. |
--cd, -C |
path |
Задать рабочий каталог агента до начала обработки запроса. |
--config, -c |
key=value |
Переопределить значения конфигурации. По возможности значения разбираются как TOML; иначе используется строковый литерал. |
--dangerously-bypass-approvals-and-sandbox, --yolo |
boolean |
Выполнять все команды без подтверждений и песочницы. Используйте только во внешней защищенной среде. |
--dangerously-bypass-hook-trust |
boolean |
Запускать включенные хуки, не требуя сохраненного доверия к ним для этого запуска. Предназначено только для автоматизации, в которой источники хуков уже проверяются. |
--disable |
feature |
Принудительно отключить флаг функции (преобразуется в -c features.<name>=false). Можно указывать многократно. |
--enable |
feature |
Принудительно включить флаг функции (преобразуется в -c features.<name>=true). Можно указывать многократно. |
--image, -i |
path[,path...] |
Прикрепить к исходному запросу один или несколько файлов изображений. Разделите несколько путей запятыми или укажите флаг повторно. |
--local-provider |
lmstudio | ollama |
Выбрать локального провайдера для использования с --oss, переопределив oss_provider для этого запуска. |
--model, -m |
string |
Переопределить модель из конфигурации (например, gpt-5.6-terra). |
--no-alt-screen |
boolean |
Отключить режим альтернативного экрана для TUI (переопределяет tui.alternate_screen для этого запуска). |
--oss |
boolean |
Использовать локального провайдера модели с открытым исходным кодом. Codex использует --local-provider, настроенный вами oss_provider или предлагает выбрать между LM Studio и Ollama. |
--profile, -p |
string |
Наложить $CODEX_HOME/profile-name.config.toml поверх базовой пользовательской конфигурации. |
--remote |
ws://host:port | wss://host:port | unix:// | unix://PATH |
Подключиться к удаленной конечной точке app-server через WebSocket или сокет Unix. Поддерживается для codex, codex resume, codex fork, codex archive, codex delete и codex unarchive; другие подкоманды отклоняют удаленный режим. |
--remote-auth-token-env |
ENV_VAR |
Прочитать bearer-токен из этой переменной окружения и отправить его при подключении с --remote. Требует --remote; токены отправляются только по URL wss:// или локальным URL ws://. |
--sandbox, -s |
read-only | workspace-write | danger-full-access |
Выбрать политику песочницы для созданных моделью команд оболочки. |
--search |
boolean |
Включить веб-поиск в реальном времени (задает web_search = "live" вместо "cached" по умолчанию). |
--strict-config |
boolean |
Выдавать ошибку, если config.toml содержит поля, которые эта версия Codex не распознает. Поддерживается такими командами среды выполнения, как codex, exec, review, resume, fork, app-server, mcp-server и exec-server. |
PROMPT |
string |
Необязательная текстовая инструкция для начала сеанса. Не указывайте ее, чтобы запустить TUI без заранее заполненного сообщения. |
Эти параметры применяются к базовой команде codex. Большинство из них передается командам;
исключения указаны выше или в справке соответствующей команды. Для передаваемых
флагов следуйте справке соответствующей команды. Например, codex exec --oss ...
применяет --oss к exec.
Обзор команд
| Ключ | Зрелость | Описание |
|---|---|---|
codex |
Стабильная | Запустить терминальный интерфейс. Принимает указанные выше глобальные флаги, а также необязательный запрос или прикрепленные изображения. |
codex app |
Стабильная | Запустить настольное приложение ChatGPT в macOS или Windows. В macOS Codex может открыть путь к рабочей области; в Windows Codex выводит путь, который нужно открыть. |
codex app-server |
Экспериментальная | Запустить сервер приложений Codex для локальной разработки или отладки через stdio, WebSocket или сокет Unix. |
codex apply |
Стабильная | Применить к локальному рабочему дереву последний diff, созданный облачным чатом Codex. Псевдоним: codex a. |
codex archive |
Стабильная | Архивировать сохраненный интерактивный сеанс по идентификатору или имени. |
codex cloud |
Экспериментальная | Просматривать или выполнять облачные чаты Codex из терминала, не открывая TUI. Псевдоним: codex cloud-tasks. |
codex completion |
Стабильная | Создать сценарии автодополнения оболочки для Bash, Zsh, Fish или PowerShell. |
codex debug app-server send-message-v2 |
Экспериментальная | Отладить app-server, отправив одно сообщение V2 через встроенный тестовый клиент. |
codex debug models |
Экспериментальная | Вывести необработанный каталог моделей, доступный Codex, с возможностью просмотреть только встроенный каталог. |
codex debug prompt-input |
Экспериментальная | Вывести в JSON список входных данных запроса, видимых модели, при необходимости добавив запрос и изображения. |
codex delete |
Стабильная | Безвозвратно удалить сохраненный интерактивный сеанс по идентификатору или имени. |
codex doctor |
Стабильная | Создать диагностический отчет о проблемах локальной установки, конфигурации, аутентификации, среды выполнения, Git, терминала, app-server и перечня потоков. |
codex exec |
Стабильная | Запустить Codex в неинтерактивном режиме. Псевдоним: codex e. Передавать результаты в stdout или JSONL и при необходимости возобновлять предыдущие сеансы. |
codex execpolicy |
Экспериментальная | Проверить файлы правил execpolicy и узнать, будет ли команда разрешена, потребует подтверждения или будет заблокирована. |
codex features |
Стабильная | Показать флаги функций и постоянно включить или отключить их в config.toml. |
codex fork |
Стабильная | Создать ответвление предыдущего интерактивного сеанса в новый чат, сохранив исходную стенограмму. |
codex login |
Стабильная | Аутентифицировать Codex с помощью ChatGPT OAuth, аутентификации устройства, API key или токена доступа, переданного через stdin. |
codex logout |
Стабильная | Удалить сохраненные учетные данные аутентификации. |
codex mcp |
Стабильная | Управлять серверами Model Context Protocol (просматривать, добавлять, удалять, аутентифицировать). |
codex mcp-server |
Стабильная | Запустить сам Codex как MCP-сервер через stdio. Полезно, когда Codex используется другим агентом. |
codex plugin |
Стабильная | Устанавливать, просматривать и удалять плагины из настроенных источников маркетплейсов. |
codex plugin marketplace |
Стабильная | Добавлять, просматривать, обновлять или удалять маркетплейсы плагинов из Git или локальных источников. |
codex remote-control |
Экспериментальная | Запустить удаленное управление локальным app-server или управлять им либо создать краткосрочный код сопряжения. |
codex resume |
Стабильная | Продолжить предыдущий интерактивный сеанс по идентификатору или возобновить последний чат. |
codex review |
Стабильная | Выполнить неинтерактивную проверку незакоммиченных изменений, diff относительно базовой ветки, коммита или пользовательских инструкций по проверке. |
codex sandbox |
Стабильная | Выполнять произвольные команды в предоставляемых Codex песочницах macOS, Linux или Windows. |
codex unarchive |
Стабильная | Восстановить архивированный интерактивный сеанс по идентификатору или имени. |
codex update |
Стабильная | Проверить наличие обновления Codex CLI и применить его, если установленный выпуск поддерживает самообновление. |
Подробное описание команд
codex (интерактивный режим)
Запуск codex без подкоманды открывает интерактивный терминальный интерфейс (TUI). Агент принимает указанные выше глобальные флаги и прикрепленные изображения. По умолчанию веб-поиск работает в режиме кеша; используйте --search, чтобы перейти к просмотру в реальном времени. Для удобной локальной работы используйте --sandbox workspace-write --ask-for-approval on-request.
Используйте --remote ws://host:port или --remote wss://host:port, чтобы подключить TUI к серверу приложений, запущенному с помощью codex app-server --listen ws://IP:PORT. Для локального сокета Unix используйте --remote unix:// для сокета по умолчанию или --remote unix://PATH для явного пути. Добавьте --remote-auth-token-env <ENV_VAR>, если сервер требует bearer-токен для аутентификации WebSocket.
codex app-server
Запустить сервер приложений Codex локально. Он предназначен преимущественно для разработки и отладки и может измениться без предупреждения.
| Ключ | Тип / значения | Описание |
|---|---|---|
--analytics-default-enabled |
boolean |
По умолчанию включает аналитику для собственных клиентов app-server, если пользователь не отключил ее в конфигурации. |
--listen |
stdio:// | ws://IP:PORT | unix:// | unix://PATH | off |
URL прослушивателя транспорта. Используйте stdio:// для JSONL, ws://IP:PORT для конечной точки TCP WebSocket, unix:// для сокета Unix по умолчанию, unix://PATH для пользовательского сокета Unix или off, чтобы отключить локальный транспорт. |
--stdio |
boolean |
Использовать транспорт stdio. Эквивалентно --listen stdio:// и взаимоисключающе с --listen. |
--ws-audience |
string |
Ожидаемое утверждение aud для подписанных bearer-токенов. Требует --ws-auth signed-bearer-token. |
--ws-auth |
capability-token | signed-bearer-token |
Режим аутентификации клиентов app-server по WebSocket. Если не указан, аутентификация WebSocket отключена; при запуске выводится предупреждение для нелокальных прослушивателей. |
--ws-issuer |
string |
Ожидаемое утверждение iss для подписанных bearer-токенов. Требует --ws-auth signed-bearer-token. |
--ws-max-clock-skew-seconds |
number |
Допустимое расхождение часов при проверке утверждений exp и nbf подписанного bearer-токена. Требует --ws-auth signed-bearer-token. |
--ws-shared-secret-file |
absolute path |
Файл с общим секретом HMAC, используемым для проверки подписанных bearer-токенов JWT. Обязателен с --ws-auth signed-bearer-token. |
--ws-token-file |
absolute path |
Файл с общим токеном возможностей. Используйте с --ws-auth capability-token, если вместо него не предоставляется --ws-token-sha256. |
--ws-token-sha256 |
hexadecimal SHA-256 digest |
Ожидаемый дайджест SHA-256 для аутентификации по токену возможностей. Используйте вместо --ws-token-file, если токен клиента поступает из другого источника. |
codex app-server --listen stdio:// сохраняет стандартное поведение JSONL через stdio, а codex app-server --stdio является псевдонимом этого транспорта. --listen ws://IP:PORT включает транспорт WebSocket для клиентов app-server. Сервер принимает URL прослушивания ws://; используйте завершение TLS или защищенный прокси, когда клиенты подключаются через wss://. Используйте --listen unix://, чтобы принимать рукопожатия WebSocket через стандартный сокет Unix Codex, или --listen unix:///absolute/path.sock, чтобы выбрать путь сокета. Если вы создаете схемы для клиентских привязок, добавьте --experimental, чтобы включить защищенные флагами поля и методы.
Добавьте --code-mode-host wss://code-mode.example.com/host, чтобы подключить app-server к
удаленному узлу Code Mode вместо запуска локального узла. Это исходящее
подключение не связано с --listen и совместно используется всеми потоками в
процессе app-server. Используйте ws:// только для localhost или узла, перенаправленного через SSH.
codex remote-control
Запустите codex remote-control, чтобы начать удаленное управление на переднем плане. Используйте
codex remote-control start, чтобы запустить локальный демон app-server с включенным удаленным
управлением, и codex remote-control stop, чтобы остановить его. Управляемые
клиенты удаленного управления и удаленные рабочие процессы SSH используют эти команды; они не
заменяют codex app-server --listen при создании локального
клиента протокола.
После запуска демона используйте codex remote-control pair, чтобы создать и
вывести краткосрочный код ручного сопряжения. Добавьте --json к любой команде удаленного управления
для машиночитаемого вывода. Для pair ответ JSON включает
pairingCode, manualPairingCode, environmentId и expiresAt.
codex app
Запустить настольное приложение ChatGPT из терминала в macOS или Windows. В macOS Codex может открыть указанный путь к рабочей области; в Windows Codex выводит путь, который нужно открыть.
| Ключ | Тип / значения | Описание |
|---|---|---|
--download-url |
url |
Расширенное переопределение URL установщика настольного приложения ChatGPT, используемого при установке. |
PATH |
path |
Путь к рабочей области для настольного приложения ChatGPT. В macOS Codex открывает этот путь; в Windows Codex выводит его. |
codex app открывает установленное настольное приложение ChatGPT или запускает установщик, если
приложение отсутствует. В macOS Codex открывает указанный путь к рабочей области; в
Windows после установки выводит путь, который нужно открыть.
codex debug app-server send-message-v2
Отправить одно сообщение через поток V2 «поток/ход» app-server с помощью встроенного тестового клиента app-server.
| Ключ | Тип / значения | Описание |
|---|---|---|
USER_MESSAGE |
string |
Текст сообщения, отправляемого в app-server через встроенный поток тестового клиента V2. |
Этот отладочный поток инициализируется с помощью experimentalApi: true, запускает поток, отправляет ход и передает уведомления сервера. Используйте его для локального воспроизведения и изучения поведения протокола app-server.
codex debug models
Вывести необработанный каталог моделей, доступный Codex, в формате JSON.
| Ключ | Тип / значения | Описание |
|---|---|---|
--bundled |
boolean |
Пропустить обновление и вывести только каталог моделей, встроенный в текущий двоичный файл Codex. |
Используйте --bundled, если нужно просмотреть только каталог, встроенный в текущий двоичный файл, без обновления из удаленной конечной точки моделей.
codex debug prompt-input
Вывести точный список входных данных запроса, видимых модели, в формате JSON. Используйте это при отладке обнаружения инструкций, контекста сеанса или построения запроса.
| Ключ | Тип / значения | Описание |
|---|---|---|
--image, -i |
path[,path...] |
Прикрепить к пользовательскому запросу одно или несколько изображений. Разделите несколько путей запятыми или укажите флаг повторно. |
PROMPT |
string |
Необязательный пользовательский запрос, добавляемый после контекста сеанса. |
codex apply
Применить к локальному репозиторию последний diff из облачного чата Codex. Вы должны пройти аутентификацию и иметь доступ к чату.
| Ключ | Тип / значения | Описание |
|---|---|---|
TASK_ID |
string |
Идентификатор облачного чата Codex, diff которого следует применить. |
Codex выводит измененные файлы и завершается с ненулевым кодом, если git apply завершается неудачно (например, из-за конфликтов).
codex review
Выполнить проверку кода в неинтерактивном режиме. Выберите ровно одну цель проверки или передайте пользовательские инструкции по проверке в виде запроса.
| Ключ | Тип / значения | Описание |
|---|---|---|
--base |
branch |
Проверить изменения относительно указанной базовой ветки. |
--commit |
SHA |
Проверить изменения, внесенные указанным коммитом. |
--strict-config |
boolean |
Выдавать ошибку, если config.toml содержит поля, которые эта версия Codex не распознает. |
--title |
string |
Задать заголовок коммита, отображаемый в сводке проверки. Требует --commit. |
--uncommitted |
boolean |
Проверить индексированные, неиндексированные и неотслеживаемые изменения. |
PROMPT |
string | - (read stdin) |
Пользовательские инструкции по проверке. Используйте -, чтобы прочитать инструкции из stdin. |
--uncommitted, --base, --commit и пользовательский PROMPT конфликтуют друг
с другом. Используйте --title только с --commit.
codex archive и codex unarchive
Архивировать или восстановить сохраненный интерактивный сеанс по его идентификатору или имени. Используйте эти команды, чтобы очистить список выбора сеансов, не удаляя стенограмму. Идентификаторы сеансов имеют приоритет над именами.
codex archive <SESSION>
codex unarchive <SESSION>| Ключ | Тип / значения | Описание |
|---|---|---|
--remote |
ws://host:port | wss://host:port | unix:// | unix://PATH |
Подключиться к удаленной конечной точке app-server перед изменением состояния архива. |
--remote-auth-token-env |
ENV_VAR |
Прочитать bearer-токен из этой переменной окружения, если --remote требует аутентификации. |
SESSION |
session ID | session name |
Сохраненный сеанс, который нужно архивировать или восстановить. Идентификаторы сеансов имеют приоритет над именами. |
codex delete
Безвозвратно удалить сохраненный интерактивный сеанс по идентификатору или имени. Используйте это только тогда, когда требуется удалить стенограмму, а не скрыть ее из списков активных сеансов.
codex delete <SESSION>
codex delete <SESSION_UUID> --force| Ключ | Тип / значения | Описание |
|---|---|---|
--force |
boolean |
Удалить без запроса подтверждения. Аргумент сеанса должен быть UUID; для имен по-прежнему требуется интерактивное подтверждение. |
--remote |
ws://host:port | wss://host:port | unix:// | unix://PATH |
Подключиться к удаленной конечной точке app-server перед удалением сеанса. |
--remote-auth-token-env |
ENV_VAR |
Прочитать bearer-токен из этой переменной окружения, если --remote требует аутентификации. |
SESSION |
session ID | session name |
Сохраненный сеанс, который нужно удалить. Идентификаторы сеансов имеют приоритет над именами. |
Используйте --force только с UUID сеанса. Именованные сеансы по-прежнему требуют
подтверждения, чтобы Codex не удалил повторяющееся или неоднозначное имя без запроса.
codex cloud
Взаимодействовать с облачными чатами Codex из терминала. Команда по умолчанию открывает интерактивный список выбора; codex cloud exec отправляет задачу напрямую, а codex cloud list возвращает последние чаты для сценариев или быстрого просмотра.
| Ключ | Тип / значения | Описание |
|---|---|---|
--attempts |
1-4 |
Количество попыток ассистента (лучший из N вариантов), которые должен выполнить облачный Codex. |
--env |
ENV_ID |
Идентификатор целевой облачной среды Codex (обязателен). Используйте codex cloud, чтобы просмотреть варианты. |
QUERY |
string |
Запрос задачи. Если не указан, Codex интерактивно запрашивает подробности. |
Для аутентификации используются те же учетные данные, что и в основном CLI. Codex завершается с ненулевым кодом, если отправить задачу не удалось.
codex cloud list
Показать последние облачные чаты с необязательной фильтрацией и пагинацией.
| Ключ | Тип / значения | Описание |
|---|---|---|
--cursor |
string |
Курсор пагинации, возвращенный предыдущим запросом. |
--env |
ENV_ID |
Фильтровать задачи по идентификатору среды. |
--json |
boolean |
Выводить машиночитаемый JSON вместо обычного текста. |
--limit |
1-20 |
Максимальное количество возвращаемых задач. |
В обычном текстовом выводе печатается URL задачи, а затем сведения о состоянии. Используйте --json для автоматизации. Полезная нагрузка JSON содержит массив tasks и необязательное значение cursor. Каждая задача включает id, url, title, status, updated_at, environment_id, environment_label, summary, is_review и attempt_total.
codex completion
Создать сценарии автодополнения оболочки и перенаправить вывод в подходящее расположение, например codex completion zsh > "${fpath[1]}/_codex".
| Ключ | Тип / значения | Описание |
|---|---|---|
SHELL |
bash | zsh | fish | power-shell | elvish |
Оболочка, для которой нужно создать автодополнение. Результат выводится в stdout. |
codex doctor
Создать локальный диагностический отчет перед отправкой обращения в службу поддержки или при исследовании неисправной установки Codex. Отчет проверяет состояние установки, конфигурации, аутентификации, среды выполнения, Git, терминала, app-server и перечня потоков.
| Ключ | Тип / значения | Описание |
|---|---|---|
--all |
boolean |
Развернуть длинные списки в подробном удобочитаемом отчете. |
--ascii |
boolean |
Использовать ASCII-метки состояния и разделители в удобочитаемом выводе. |
--json |
boolean |
Вывести обезличенный машиночитаемый отчет для службы поддержки. |
--no-color |
boolean |
Отключить цвета ANSI в удобочитаемом выводе. |
--summary |
boolean |
Показать только сгруппированные строки проверок и итоговую сводку количества. |
codex features
Управлять флагами функций, хранящимися в $CODEX_HOME/config.toml. Команды enable и
disable сохраняют изменения для применения в будущих сеансах. Подкоманда
features не принимает --profile.
| Ключ | Тип / значения | Описание |
|---|---|---|
Disable subcommand |
codex features disable <feature> |
Постоянно отключить флаг функции в $CODEX_HOME/config.toml. |
Enable subcommand |
codex features enable <feature> |
Постоянно включить флаг функции в $CODEX_HOME/config.toml. |
List subcommand |
codex features list |
Показать известные флаги функций, этап их зрелости и фактическое состояние. |
codex exec
Используйте codex exec (или короткую форму codex e) для запусков из сценариев или CI, которые должны завершаться без участия пользователя.
| Ключ | Тип / значения | Описание |
|---|---|---|
--cd, -C |
path |
Задать корень рабочей области перед выполнением задачи. |
--color |
always | never | auto |
Управлять цветом ANSI в stdout. |
--dangerously-bypass-approvals-and-sandbox, --yolo |
boolean |
Обходить запросы подтверждения и песочницу. Опасно — используйте только в изолированном исполнителе. |
--dangerously-bypass-hook-trust |
boolean |
Запускать включенные хуки, не требуя сохраненного доверия к ним для этого запуска. Предназначено только для автоматизации, в которой источники хуков уже проверяются. |
--ephemeral |
boolean |
Выполнять запуск без сохранения файлов развертывания сеанса на диске. |
--full-auto |
boolean |
Устаревший флаг совместимости. Предпочтительнее --sandbox workspace-write; при использовании этого флага Codex выводит предупреждение. |
--ignore-rules |
boolean |
Не загружать для этого запуска пользовательские или проектные файлы execpolicy .rules. |
--ignore-user-config |
boolean |
Не загружать $CODEX_HOME/config.toml. Для аутентификации по-прежнему используется CODEX_HOME. |
--image, -i |
path[,path...] |
Прикрепить изображения к первому сообщению. Можно указывать многократно; поддерживаются списки, разделенные запятыми. |
--json, --experimental-json |
boolean |
Выводить события JSON, разделенные переводами строк, вместо форматированного текста. |
--local-provider |
lmstudio | ollama |
Выбрать локального провайдера для использования с --oss, переопределив oss_provider для этого запуска. |
--model, -m |
string |
Переопределить настроенную модель для этого запуска. |
--oss |
boolean |
Использовать локального провайдера с открытым исходным кодом. Codex использует --local-provider или настроенный вами oss_provider и завершается с ошибкой, если ни один из них не задан. |
--output-last-message, -o |
path |
Записать итоговое сообщение ассистента в файл. Полезно для последующей обработки в сценариях. |
--output-schema |
path |
Файл JSON Schema, описывающий ожидаемую структуру итогового ответа. Codex проверяет по нему вывод инструментов. |
--profile, -p |
string |
Наложить $CODEX_HOME/profile-name.config.toml поверх базовой пользовательской конфигурации. |
--sandbox, -s |
read-only | workspace-write | danger-full-access |
Политика песочницы для созданных моделью команд. По умолчанию берется из конфигурации. |
--skip-git-repo-check |
boolean |
Разрешить запуск вне репозитория Git (полезно для одноразовых каталогов). |
-c, --config |
key=value |
Встроенное переопределение конфигурации для неинтерактивного запуска (можно указывать многократно). |
PROMPT |
string | - (read stdin) |
Исходная инструкция для задачи. Используйте -, чтобы передать запрос из stdin. |
Resume subcommand |
codex exec resume [SESSION_ID] |
Возобновить сеанс exec по идентификатору или добавить --last, чтобы продолжить последний сеанс из текущего рабочего каталога. Добавьте --all, чтобы учитывать сеансы из любых каталогов. Принимает необязательный дополнительный запрос. |
По умолчанию Codex выводит форматированный текст. Добавьте --json, чтобы получать события JSON, разделенные переводами строк (по одному на каждое изменение состояния). Необязательная подкоманда resume позволяет продолжать неинтерактивные задачи. Используйте --last, чтобы выбрать последний сеанс из текущего рабочего каталога, или добавьте --all для поиска по всем сеансам:
| Ключ | Тип / значения | Описание |
|---|---|---|
--all |
boolean |
При выборе последнего сеанса учитывать сеансы за пределами текущего рабочего каталога. |
--image, -i |
path[,path...] |
Прикрепить к дополнительному запросу одно или несколько изображений. Разделите несколько путей запятыми или укажите флаг повторно. |
--last |
boolean |
Возобновить последний чат из текущего рабочего каталога. |
PROMPT |
string | - (read stdin) |
Необязательная дополнительная инструкция, отправляемая сразу после возобновления. |
SESSION_ID |
uuid | session name |
Возобновить указанный сеанс. Не указывайте и используйте --last, чтобы продолжить последний сеанс. |
codex execpolicy
Проверяйте файлы правил execpolicy перед сохранением. codex execpolicy check принимает один или несколько флагов --rules (например, файлы в ~/.codex/rules) и выводит JSON с наиболее строгим решением и всеми совпавшими правилами. Добавьте --pretty, чтобы отформатировать вывод. Команда execpolicy сейчас находится на этапе предварительного просмотра.
| Ключ | Тип / значения | Описание |
|---|---|---|
--pretty |
boolean |
Вывести результат JSON с удобным форматированием. |
--rules, -r |
path (repeatable) |
Путь к файлу правил execpolicy для проверки. Укажите несколько флагов, чтобы объединить правила из разных файлов. |
COMMAND... |
var-args |
Команда, которую нужно проверить по указанным политикам. |
codex login
Аутентифицировать CLI с помощью учетной записи ChatGPT, API key или токена доступа. Если флаги не указаны, Codex открывает браузер для процесса ChatGPT OAuth.
| Ключ | Тип / значения | Описание |
|---|---|---|
--device-auth |
boolean |
Использовать процесс OAuth с кодом устройства вместо открытия окна браузера. |
--with-access-token |
boolean |
Прочитать токен доступа из stdin (например, printenv CODEX_ACCESS_TOKEN | codex login --with-access-token). |
--with-api-key |
boolean |
Прочитать API key из stdin (например, printenv OPENAI_API_KEY | codex login --with-api-key). |
status subcommand |
codex login status |
Вывести активный режим аутентификации и завершиться с кодом 0, если вход выполнен. |
codex login status завершается с кодом 0 при наличии учетных данных, что удобно в сценариях автоматизации.
codex logout
Удалить сохраненные учетные данные как для API key, так и для аутентификации ChatGPT. У этой команды нет флагов.
codex mcp
Управлять записями серверов Model Context Protocol, хранящимися в ~/.codex/config.toml.
| Ключ | Тип / значения | Описание |
|---|---|---|
add <name> |
-- <command...> | --url <value> |
Зарегистрировать сервер с помощью команды запуска stdio или потокового HTTP URL. Для транспортов stdio поддерживает --env KEY=VALUE. |
get <name> |
--json |
Показать конфигурацию указанного сервера. --json выводит необработанную запись конфигурации. |
list |
--json |
Показать настроенные MCP-серверы. Добавьте --json для машиночитаемого вывода. |
login <name> |
--scopes scope1,scope2 |
Начать вход через OAuth для потокового HTTP-сервера (только для серверов с поддержкой OAuth). |
logout <name> |
Удалить сохраненные учетные данные OAuth для потокового HTTP-сервера. | |
remove <name> |
Удалить сохраненное определение MCP-сервера. |
Подкоманда add поддерживает как stdio, так и потоковый HTTP-транспорт:
| Ключ | Тип / значения | Описание |
|---|---|---|
--bearer-token-env-var |
ENV_VAR |
Переменная окружения, значение которой отправляется как bearer-токен при подключении к потоковому HTTP-серверу. |
--env KEY=VALUE |
repeatable |
Присваивания переменных окружения, применяемые при запуске сервера stdio. |
--oauth-client-id |
CLIENT_ID |
Идентификатор клиента OAuth для потокового HTTP MCP-сервера. Требует --url. |
--oauth-resource |
RESOURCE |
Параметр ресурса OAuth, включаемый при входе для потокового HTTP MCP-сервера. Требует --url. |
--url |
https://… |
Зарегистрировать потоковый HTTP-сервер вместо stdio. Взаимоисключающе с COMMAND.... |
COMMAND... |
stdio transport |
Исполняемый файл и аргументы для запуска MCP-сервера. Укажите после --. |
Действия OAuth (login, logout) работают только с потоковыми HTTP-серверами (и только если сервер поддерживает OAuth).
codex plugin
Устанавливать, просматривать и удалять плагины из настроенных маркетплейсов.
| Ключ | Тип / значения | Описание |
|---|---|---|
add <plugin[@marketplace]> |
[--marketplace, -m NAME] [--json] |
Установить плагин из настроенного маркетплейса. Используйте --marketplace или -m, если в аргументе плагина отсутствует @marketplace. |
list |
[--marketplace, -m NAME] [--available --json] [--json] |
Показать установленные плагины. При использовании --json вывод содержит массивы installed и available; --available включает неустановленные плагины маркетплейса и требует --json. |
marketplace |
Управлять настроенными источниками маркетплейсов. См. codex plugin marketplace ниже. |
|
remove <plugin[@marketplace]> |
[--marketplace, -m NAME] [--json] |
Удалить установленный плагин из локальной конфигурации и кеша. Используйте --json для вывода, удобного для автоматизации. |
codex plugin add --json выводит pluginId, name, marketplaceName,
version, installedPath и authPolicy. codex plugin list --json выводит
массивы installed и available. Записи включают pluginId, name,
marketplaceName, version, installed, enabled, source, installPolicy,
authPolicy и, при наличии, marketplaceSource с типом и значением
настроенного источника маркетплейса. codex plugin remove --json выводит
pluginId, name и marketplaceName.
codex plugin marketplace
Управлять источниками маркетплейсов плагинов, которые Codex может просматривать и из которых может устанавливать плагины.
| Ключ | Тип / значения | Описание |
|---|---|---|
add <source> |
[--ref REF] [--sparse PATH] [--json] |
Установить маркетплейс плагинов из сокращенной ссылки GitHub, URL Git, URL SSH или локального корневого каталога маркетплейса. --sparse поддерживается только для источников Git и может указываться многократно. |
list |
[--json] |
Показать маркетплейсы плагинов, которые Codex сейчас учитывает, и корневой путь каждого из них. |
remove <marketplace-name> |
[--json] |
Удалить настроенный маркетплейс плагинов. |
upgrade [marketplace-name] |
[--json] |
Обновить один настроенный маркетплейс Git или все настроенные маркетплейсы Git, если имя не указано. |
codex plugin marketplace add принимает сокращенные ссылки GitHub, например owner/repo или
owner/repo@ref, URL Git по HTTP или HTTPS, URL Git по SSH и локальные корневые
каталоги маркетплейсов. Используйте --ref, чтобы закрепить ссылку Git, и повторяйте --sparse PATH,
чтобы использовать разреженное извлечение для репозиториев маркетплейсов на основе Git.
codex plugin marketplace list выводит имена и корни маркетплейсов в области действия,
включая неявно обнаруженные маркетплейсы по умолчанию и настроенные снимки
маркетплейсов.
Добавьте --json к командам добавления, просмотра, обновления или удаления маркетплейса для
вывода, удобного для автоматизации. JSON при добавлении маркетплейса включает marketplaceName,
installedRoot и alreadyAdded; JSON списка включает массив marketplaces
с name, root и необязательным marketplaceSource; JSON обновления включает
selectedMarketplaces, upgradedRoots и errors; JSON удаления включает
marketplaceName и installedRoot.
codex mcp-server
Запустить Codex как MCP-сервер через stdio, чтобы к нему могли подключаться другие инструменты. Эта команда наследует глобальные переопределения конфигурации и завершается, когда нижестоящий клиент закрывает подключение.
codex resume
Продолжить интерактивный сеанс по идентификатору или возобновить последний чат. codex resume ограничивает --last текущим рабочим каталогом, если не передан --all. Принимает те же глобальные флаги, что и codex, включая переопределения модели и песочницы.
Если текущий рабочий каталог отличается от сохраненного каталога сеанса,
Codex спрашивает, какой каталог использовать. Задайте
tui.resume_cwd равным "current" или
"session", чтобы повторно использовать этот выбор без запроса. Явное переопределение --cd (-C)
имеет приоритет над tui.resume_cwd.
| Ключ | Тип / значения | Описание |
|---|---|---|
--all |
boolean |
При выборе последнего сеанса учитывать сеансы за пределами текущего рабочего каталога. |
--include-non-interactive |
boolean |
Включать неинтерактивные сеансы в список выбора и выбор --last. |
--last |
boolean |
Пропустить список выбора и возобновить последний чат из текущего рабочего каталога. |
SESSION_ID |
uuid | session name |
Возобновить указанный сеанс. Не указывайте и используйте --last, чтобы продолжить последний сеанс. |
codex fork
Создать ответвление предыдущего интерактивного сеанса в новый чат. По умолчанию codex fork открывает список выбора сеанса; добавьте --last, чтобы вместо этого создать ответвление последнего сеанса.
Если текущий и сохраненный каталоги сеанса различаются, codex fork использует
тот же запрос рабочего каталога и настройку tui.resume_cwd, что и codex resume.
| Ключ | Тип / значения | Описание |
|---|---|---|
--all |
boolean |
Показывать в списке выбора сеансы за пределами текущего рабочего каталога. |
--last |
boolean |
Пропустить список выбора и автоматически создать ответвление последнего чата. |
SESSION_ID |
uuid |
Создать ответвление указанного сеанса. Не указывайте и используйте --last, чтобы создать ответвление последнего сеанса. |
codex sandbox
Используйте вспомогательный инструмент песочницы, чтобы выполнить команду с теми же политиками, которые Codex использует внутри.
macOS seatbelt
| Ключ | Тип / значения | Описание |
|---|---|---|
--allow-unix-socket |
path |
Разрешить команде в песочнице привязывать или подключать сокеты Unix, расположенные по этому пути. Повторите для нескольких путей. |
--cd, -C |
DIR |
Рабочий каталог для определения профиля и выполнения команды. Требует --permission-profile. |
--config, -c |
key=value |
Передать переопределения конфигурации в запуск в песочнице (можно указывать многократно). |
--include-managed-config |
boolean |
Включить управляемые требования при определении явно заданного профиля разрешений. Требует --permission-profile. |
--log-denials |
boolean |
Перехватывать отказы песочницы macOS с помощью log stream во время выполнения команды и выводить их после завершения. |
--permission-profile, -P |
NAME |
Применить именованный профиль разрешений из активного стека конфигурации. |
--profile, -p |
NAME |
Наложить $CODEX_HOME/NAME.config.toml поверх базовой пользовательской конфигурации. |
COMMAND... |
var-args |
Команда оболочки для выполнения под управлением macOS Seatbelt. Все после -- передается дальше. |
Linux Landlock
| Ключ | Тип / значения | Описание |
|---|---|---|
--cd, -C |
DIR |
Рабочий каталог для определения профиля и выполнения команды. Требует --permission-profile. |
--config, -c |
key=value |
Переопределения конфигурации, применяемые перед запуском песочницы (можно указывать многократно). |
--include-managed-config |
boolean |
Включить управляемые требования при определении явно заданного профиля разрешений. Требует --permission-profile. |
--permission-profile, -P |
NAME |
Применить именованный профиль разрешений из активного стека конфигурации. |
--profile, -p |
NAME |
Наложить $CODEX_HOME/NAME.config.toml поверх базовой пользовательской конфигурации. |
COMMAND... |
var-args |
Команда для выполнения под управлением Landlock + seccomp. Укажите исполняемый файл после --. |
Windows
| Ключ | Тип / значения | Описание |
|---|---|---|
--cd, -C |
DIR |
Рабочий каталог для определения профиля и выполнения команды. Требует --permission-profile. |
--config, -c |
key=value |
Переопределения конфигурации, применяемые перед запуском песочницы (можно указывать многократно). |
--include-managed-config |
boolean |
Включить управляемые требования при определении явно заданного профиля разрешений. Требует --permission-profile. |
--permission-profile, -P |
NAME |
Применить именованный профиль разрешений из активного стека конфигурации. |
--profile, -p |
NAME |
Наложить $CODEX_HOME/NAME.config.toml поверх базовой пользовательской конфигурации. |
COMMAND... |
var-args |
Команда для выполнения во встроенной песочнице Windows. Укажите исполняемый файл после --. |
codex update
Проверить наличие обновления Codex CLI и применить его, если установленный выпуск поддерживает самообновление. Отладочные сборки выводят сообщение с предложением установить вместо них сборку выпуска.
Сочетания флагов и рекомендации по безопасности
- Используйте
--sandbox workspace-writeдля автономной локальной работы, которую можно выполнять в пределах рабочей области, и избегайте--dangerously-bypass-approvals-and-sandbox, если только вы не находитесь в специально выделенной виртуальной машине с песочницей. - Если нужно предоставить Codex доступ на запись к дополнительным каталогам, предпочитайте
--add-dirвместо принудительного использования--sandbox danger-full-access. - Используйте
--jsonвместе с--output-last-messageв CI, чтобы сохранять машиночитаемый ход выполнения и итоговую сводку на естественном языке.
Интерактивные сочетания клавиш
- Введите
@, чтобы найти файл в рабочей области и добавить его путь в запрос. - Нажмите Up или Down, чтобы восстановить историю черновиков.
- Нажмите Ctrl+R, чтобы выполнить поиск в истории запросов, затем нажмите Enter, чтобы использовать совпадение, или Esc, чтобы отменить.
- Нажмите Ctrl+O или выполните
/copy, чтобы скопировать последний завершенный вывод Codex. - Добавьте
!в начало строки, чтобы выполнить локальную команду оболочки с текущими настройками подтверждения и песочницы. - Пока Codex работает, нажмите Tab, чтобы поставить дополнительный запрос, слеш-команду или команду оболочки в очередь на следующий ход.
- Пока Codex работает, нажмите Enter, чтобы добавить новые инструкции в текущий ход.
- Дважды нажмите Esc при пустом редакторе сообщений, чтобы изменить предыдущее сообщение пользователя и создать ответвление чата с этой точки.
- Нажмите Ctrl+C или выполните
/exit, чтобы закрыть сеанс.
Связанные ресурсы
- Обзор Codex CLI: установка, обновления и краткие рекомендации.
- Основы конфигурации: сохранение значений по умолчанию, например модели и провайдера.
- Расширенная конфигурация: профили, провайдеры, настройка песочницы и интеграции.
- AGENTS.md: концептуальный обзор возможностей агентов Codex и рекомендаций по работе с ними.
Слеш-команды обеспечивают быстрое управление Codex с клавиатуры. Введите / в
редакторе сообщений, чтобы открыть всплывающее меню слеш-команд, выберите команду, и Codex выполнит
такие действия, как переключение моделей, настройка разрешений или краткое изложение длинных
чатов, не покидая терминал.
В этом руководстве показано, как:
- Найти подходящую встроенную слеш-команду для задачи
- Управлять активным сеансом с помощью таких команд, как
/model,/fast,/personality,/permissions,/approve,/raw,/agentи/status
Слеш-команды Codex CLI
Встроенные слеш-команды
Codex поставляется со следующими командами. Откройте всплывающее меню слеш-команд и начните вводить имя команды, чтобы отфильтровать список.
Если чат уже выполняется, можно ввести слеш-команду и нажать Tab, чтобы
поставить ее в очередь на следующий ход. Codex разбирает поставленные в очередь слеш-команды при их выполнении, поэтому
меню команд и ошибки появятся после завершения текущего хода. Автодополнение
слеш-команд продолжает работать до постановки команды в очередь.
| Команда | Назначение | Когда использовать |
|---|---|---|
/permissions |
Настроить, что Codex может делать без предварительного запроса. | Ослабить или ужесточить требования к подтверждению во время сеанса, например переключиться между Auto и Read Only. |
/ide |
Добавить открытые файлы, текущее выделение и другой контекст IDE. | Передать контекст редактора в следующий запрос, не объясняя повторно, что открыто в IDE. |
/keymap |
Переназначить сочетания клавиш TUI. | Просмотреть и сохранить пользовательские привязки сочетаний клавиш в config.toml. |
/vim |
Включить или отключить режим Vim в редакторе запроса. | Переключиться между обычным режимом/режимом вставки Vim и стандартным режимом редактирования запроса. |
/setup-default-sandbox |
Настроить песочницу агента с повышенными правами (только для Windows). | Заменить ограниченную песочницу Windows после того, как Codex предложит настройку с повышенными правами. |
/sandbox-add-read-dir |
Предоставить песочнице доступ на чтение дополнительного каталога (только для Windows). | Разрешить выполнение команд, которым требуется читать абсолютный путь к каталогу за пределами текущих доступных для чтения корней. |
/agent, /subagents |
Переключить активный поток агента. | Просмотреть или продолжить работу в потоке созданного субагента. |
/apps |
Просмотреть приложения (коннекторы) и вставить их в запрос. | Прикрепить приложение как $app-slug, прежде чем просить Codex использовать его. |
/plugins |
Просмотреть установленные и доступные для обнаружения плагины. | Просмотреть инструменты плагинов, установить предложенные плагины или управлять доступностью плагинов. |
/hooks |
Просматривать перехватчики жизненного цикла и управлять ими. | Просмотреть настроенные перехватчики, сделать новые или изменённые перехватчики доверенными либо отключить неуправляемые перехватчики до их запуска. |
/clear |
Очистить терминал и начать новый чат. | Одновременно сбросить видимый интерфейс и контекст чата, когда нужно начать заново. |
/rename |
Переименовать текущий чат. | Присвоить сохранённому сеансу узнаваемое имя, не выходя из TUI. |
/archive |
Архивировать текущий сеанс и выйти из Codex. | Удалить текущий сеанс из списков активных сеансов, не удаляя его расшифровку. |
/delete |
Безвозвратно удалить текущий сеанс и выйти из Codex. | Удалить расшифровку и дочерние сеансы, если архивации недостаточно. |
/compact |
Суммировать видимый чат, чтобы освободить токены. | Использовать после длительной работы, чтобы Codex сохранил ключевые сведения, не переполняя контекстное окно. |
/copy |
Скопировать последний завершённый вывод Codex. | Получить последнюю завершённую реплику или текст плана без ручного выделения. Также можно нажать Ctrl+O. |
/diff |
Показать различия Git, включая файлы, которые Git ещё не отслеживает. | Проверить изменения Codex перед фиксацией или запуском тестов. |
/exit |
Выйти из CLI (аналогично /quit). |
Альтернативное написание; обе команды завершают сеанс. |
/experimental |
Включить или отключить экспериментальные функции. | Включить такие возможности, как Network proxy или Prevent sleep while running. |
/approve |
Разрешить одну повторную попытку после недавнего отказа автоматической проверки. | Повторить команду или действие, отклонённые автоматической проверкой. |
/memories |
Настроить использование и создание памяти. | Включить или отключить внедрение либо создание памяти, не выходя из TUI. |
/skills |
Просматривать и использовать навыки. | Улучшить поведение для конкретной задачи, выбрав подходящий локальный навык. |
/import |
Импортировать настройки, проекты и недавние чаты Claude Code. | Перенести поддерживаемые артефакты внешнего агента в конфигурацию Codex и локальные файлы. |
/feedback |
Отправить журналы сопровождающим Codex. | Сообщить о проблемах или предоставить службе поддержки диагностические данные. |
/init |
Создать каркас AGENTS.md в текущем каталоге. |
Зафиксировать постоянные инструкции для репозитория или подкаталога, в котором вы работаете. |
/logout |
Выйти из учётной записи Codex. | Очистить локальные учётные данные при использовании общего компьютера. |
/mcp |
Вывести список настроенных инструментов Model Context Protocol (MCP). | Проверить, какие внешние инструменты Codex может вызывать во время сеанса; добавьте verbose для сведений о сервере. |
/mention |
Прикрепить файл к чату. | Указать Codex конкретные файлы или папки, которые нужно проверить далее. |
/model |
Выбрать активную модель (и уровень рассуждения, если доступен). | Переключиться между такими моделями, как gpt-5.6-luna и gpt-5.6-terra, перед выполнением задачи. |
/fast |
Включить или отключить уровень обслуживания Fast, если он представлен в каталоге моделей. | Включить или отключить уровень Fast текущей модели и сохранить выбор. |
/plan |
Переключиться в режим планирования и при необходимости отправить запрос. | Попросить Codex предложить план выполнения до начала реализации. |
/goal |
Задать, изменить, приостановить, возобновить, просмотреть или очистить цель задачи. | Задать Codex постоянную цель для отслеживания во время выполнения более крупной задачи. |
/personality |
Выбрать стиль общения для ответов. | Сделать ответы Codex более краткими, подробными или ориентированными на совместную работу, не меняя инструкции. |
/ps |
Показать фоновые терминалы и их недавний вывод. | Проверить длительно выполняющиеся команды, не покидая основную расшифровку. |
/stop |
Остановить все фоновые терминалы. | Отменить фоновую работу в терминалах, запущенную текущим сеансом. |
/fork |
Ответвить текущий чат в новый чат. | Создать ответвление активного сеанса для изучения нового подхода, не теряя текущую расшифровку. |
/app |
Продолжить текущий сеанс в настольном приложении ChatGPT. | Перейти из TUI в настольное приложение на macOS или Windows. |
/side, /btw |
Начать временный побочный чат. | Задать конкретный дополнительный вопрос, не нарушая расшифровку основного чата. |
/raw |
Включить или отключить режим необработанной прокрутки. | Упростить форматирование при выделении и копировании в терминале во время просмотра длинного вывода. |
/resume |
Возобновить сохранённый чат из списка сеансов. | Продолжить работу из предыдущего сеанса CLI, не начиная заново. |
/new |
Начать новый чат внутри того же сеанса CLI. | Сбросить контекст чата, не выходя из CLI, когда нужен новый запрос в том же репозитории. |
/quit |
Выйти из CLI. | Немедленно покинуть сеанс. |
/review |
Попросить Codex проверить ваше рабочее дерево. | Запустить после завершения работы Codex или когда нужен дополнительный взгляд на локальные изменения. |
/status |
Показать конфигурацию сеанса и использование токенов. | Проверить активную модель, политику подтверждений, доступные для записи корни и оставшуюся ёмкость контекста. |
/usage |
Просмотреть использование токенов учётной записи или применить сброс ограничения частоты. | Просмотреть суточную, недельную или общую активность токенов ChatGPT из TUI. |
/debug-config |
Вывести диагностику уровней конфигурации и требований. | Отладить приоритет и требования политик, включая экспериментальные сетевые ограничения. |
/statusline |
Интерактивно настроить поля строки состояния TUI. | Выбрать и переупорядочить элементы нижней панели (модель/контекст/ограничения/git/токены/сеанс) и сохранить их в config.toml. |
/title |
Интерактивно настроить поля заголовка окна или вкладки терминала. | Выбрать и переупорядочить элементы заголовка, такие как проект, состояние, поток, ветка, модель и ход выполнения задачи. |
/theme |
Выбрать тему подсветки синтаксиса. | Предварительно просмотреть и сохранить тему подсветки синтаксиса терминала. |
/pets, /pet |
Выбрать или скрыть питомца терминала. | Персонализировать TUI с помощью встроенного или пользовательского фонового питомца. |
/quit и /exit завершают работу CLI. Используйте их только после сохранения или
фиксации всей важной работы.
Используйте /permissions, чтобы настроить, что Codex может делать без предварительного запроса. Используйте
/approve только тогда, когда нужно повторить недавнее действие, отклонённое автоматической
проверкой.
Управление сеансом с помощью команд с косой чертой
Следующие рабочие процессы помогают не отклоняться от задачи без перезапуска Codex.
Выбор активной модели с помощью /model
- Запустите Codex и откройте редактор запроса.
- Введите
/modelи нажмите Enter. - Выберите во всплывающем окне модель, например
gpt-5.6-lunaилиgpt-5.6-terra.
Ожидаемый результат: Codex подтверждает новую модель в расшифровке. Выполните /status, чтобы проверить изменение.
Переключение режима Fast с помощью /fast
- Введите
/fast, чтобы включить уровень обслуживания Fast для текущей модели. - Снова введите
/fast, чтобы отключить его.
Ожидаемый результат: Codex переключает уровень и сохраняет выбор. В нижней панели TUI
также можно отобразить элемент строки состояния режима Fast с помощью /statusline.
Команды уровня Fast определяются каталогом. Если текущая модель не заявляет о поддержке
уровня Fast, Codex не покажет /fast.
Выбор стиля общения с помощью /personality
Используйте /personality, чтобы изменить манеру общения Codex, не переписывая запрос.
- В активном чате введите
/personalityи нажмите Enter. - Выберите стиль во всплывающем окне.
Ожидаемый результат: Codex подтверждает новый стиль в расшифровке и использует его в последующих ответах в этом чате.
Codex поддерживает варианты личности friendly, pragmatic и none. Используйте none,
чтобы отключить инструкции личности.
Если активная модель не поддерживает инструкции для конкретной личности, Codex скрывает эту команду.
Переключение в режим планирования с помощью /plan
- Введите
/planи нажмите Enter, чтобы переключить активный чат в режим планирования. - Необязательно: укажите текст запроса в той же строке (например,
/plan Предложи план миграции этого сервиса). - При использовании встроенных аргументов
/planможно вставлять содержимое или прикреплять изображения.
Ожидаемый результат: Codex переходит в режим планирования и использует необязательный встроенный запрос как первый запрос на планирование.
Пока Codex уже выполняет работу, /plan временно недоступна.
Задание или просмотр цели задачи с помощью /goal
- Введите
/goal <objective>, чтобы задать цель, например/goal Finish the migration and keep tests green. - Введите
/goal, чтобы просмотреть текущую цель. - Используйте
/goal edit, чтобы изменить задачу. Используйте/goal pause,/goal resumeили/goal clear, чтобы приостановить, возобновить или удалить её.
Ожидаемый результат: Codex сохраняет цель, связанную с активным чатом, пока работа продолжается.
Описание цели должно быть непустым и содержать не более 4 000 символов. Более длинные инструкции поместите в файл и укажите этот файл в цели.
Переключение экспериментальных функций с помощью /experimental
- Введите
/experimentalи нажмите Enter. - Переключите нужные функции (например, Network proxy или Prevent sleep while running), а затем перезапустите Codex, если появится соответствующий запрос.
Ожидаемый результат: Codex сохраняет выбранные функции в конфигурации и применяет их после перезапуска.
Подтверждение отказа автоматической проверки с помощью /approve
Используйте /approve, если автоматическая проверка отклонила недавнее действие и вы хотите,
чтобы Codex повторил его один раз.
- Введите
/approve. - Подтвердите повторную попытку, когда Codex покажет соответствующее отклонённое действие.
Ожидаемый результат: Codex один раз повторяет отклонённое действие в рамках текущей политики сеанса.
Настройка памяти с помощью /memories
- Введите
/memories. - Выберите, должен ли Codex использовать существующие воспоминания, создавать новые или оставлять функции памяти отключёнными.
Ожидаемый результат: Codex обновляет соответствующие настройки памяти для будущих сеансов.
Использование навыков с помощью /skills
- Введите
/skills. - Выберите навык, который должен применить Codex.
Ожидаемый результат: Codex вставляет контекст выбранного навыка, чтобы следующий запрос выполнялся в соответствии с инструкциями этого навыка.
Импорт настроек Claude Code с помощью /import
- Введите
/import. - Выберите Claude Code.
- Выберите настройки, файлы проекта или недавние чаты, которые нужно перенести.
Ожидаемый результат: Codex открывает средство выбора импорта из внешнего агента и переносит выбранные поддерживаемые артефакты в конфигурацию Codex и локальные файлы. Поиск сеансов охватывает до 50 чатов за последние 30 дней.
Запускайте /import из локального сеанса TUI. Команда недоступна во время выполнения задачи,
в удалённых сеансах и при подключении к локальному демону app-server.
Описание рабочего процесса настольного приложения и поддерживаемых типов артефактов см. в разделе Импорт из другого агента.
Очистка терминала и запуск нового чата с помощью /clear
- Введите
/clearи нажмите Enter.
Ожидаемый результат: Codex очищает терминал, сбрасывает видимую расшифровку и запускает новый чат в том же сеансе CLI.
Чтобы сразу присвоить новому чату имя, выполните /clear release prep.
В отличие от Ctrl+L, /clear запускает новый чат.
Ctrl+L лишь очищает экран терминала, сохраняя текущий чат. Codex блокирует оба действия во время выполнения задачи.
Архивация текущего сеанса с помощью /archive
- Введите
/archiveи нажмите Enter. - Подтвердите, что хотите архивировать текущий сеанс и выйти из Codex.
Ожидаемый результат: Codex архивирует текущий сеанс и закрывает интерактивный TUI.
Codex сохраняет расшифровку сеанса локально; позднее её можно восстановить с помощью
codex unarchive <SESSION>.
/archive недоступна во время выполнения задачи.
Удаление текущего сеанса с помощью /delete
- Введите
/deleteи нажмите Enter. - Подтвердите, что хотите удалить текущий сеанс и выйти из Codex.
Ожидаемый результат: Codex удаляет расшифровку текущего сеанса и закрывает интерактивный TUI. Удаление необратимо и также удаляет созданные дочерние сеансы.
/delete недоступна во время выполнения чата и в побочном чате.
Обновление разрешений с помощью /permissions
- Введите
/permissionsи нажмите Enter. - Выберите подходящий уровень подтверждения, например
Autoдля автономного выполнения илиRead Onlyдля проверки изменений. Если активны именованные профили разрешений, средство выбора также показывает настроенные пользовательские профили и их описания.
Ожидаемый результат: Codex сообщает об обновлённой политике. Последующие действия выполняются в соответствии с обновлённым режимом подтверждения, пока вы снова его не измените.
Добавление контекста IDE с помощью /ide
- Введите
/ide. - При необходимости добавьте текст в той же строке, чтобы пояснить, что Codex должен сделать с текущим выделением IDE или открытыми файлами.
Ожидаемый результат: Codex добавляет доступный контекст IDE в следующий запрос.
Переключение режима Vim с помощью /vim
- Введите
/vim. - Продолжите редактирование в редакторе запроса.
Ожидаемый результат: Codex переключает режим Vim редактора запроса для текущего сеанса. Чтобы сделать режим Vim
стандартным для новых сеансов, задайте tui.vim_mode_default = true в
config.toml.
Настройка песочницы Windows с повышенными правами с помощью /setup-default-sandbox
Эта команда отображается только в Windows, когда Codex использует ограниченную песочницу с ограниченным токеном.
- Введите
/setup-default-sandbox. - Выполните процедуру настройки от имени администратора.
Ожидаемый результат: Codex настраивает песочницу Windows с повышенными правами и выбирает соответствующий профиль автоматического подтверждения.
Копирование последнего ответа с помощью /copy
- Введите
/copyи нажмите Enter.
Ожидаемый результат: Codex копирует последний завершённый вывод Codex в буфер обмена.
Если реплика ещё выполняется, /copy использует последний завершённый вывод вместо
текущего ответа. Команда недоступна до появления первого завершённого
вывода Codex и сразу после отката.
Также можно нажать Ctrl+O в основном TUI, чтобы скопировать последний завершённый ответ, не открывая меню команд с косой чертой.
Переключение необработанной прокрутки с помощью /raw
- Введите
/raw,/raw onили/raw off.
Ожидаемый результат: Codex переключает режим необработанной прокрутки, который упрощает выделение и
копирование в терминале. Также можно использовать стандартное сочетание Alt+R
или сохранить стандартное значение с помощью tui.raw_output_mode = true.
Предоставление песочнице доступа на чтение с помощью /sandbox-add-read-dir
Эта команда доступна только при нативном запуске CLI в Windows.
- Введите
/sandbox-add-read-dir C:\absolute\directory\pathи нажмите Enter. - Убедитесь, что путь указывает на существующий абсолютный каталог.
Ожидаемый результат: Codex обновляет политику песочницы Windows и предоставляет доступ на чтение этого каталога последующим командам, выполняемым в песочнице.
Проверка сеанса с помощью /status
- В любом чате введите
/status. - Просмотрите сведения об активной модели, политике подтверждений, доступных для записи корнях и текущем использовании токенов. При удалённом подключении TUI вывод также содержит удалённый адрес и версию сервера.
Ожидаемый результат: Codex выводит сводку, подтверждающую, что он работает в ожидаемом окружении.
Просмотр использования учётной записи с помощью /usage
- Введите
/usage, чтобы открыть меню использования. - Выберите просмотр активности токенов или активацию доступного заработанного сброса.
- Чтобы сразу открыть активность токенов, введите
/usage daily,/usage weeklyили/usage cumulative.
Ожидаемый результат: Codex открывает действия с использованием или показывает активность токенов учётной записи для выбранного представления. Если в сеансе отсутствует аутентификация учётной записи сервиса Codex, Codex сообщает о необходимости войти.
Проверка уровней конфигурации с помощью /debug-config
- Введите
/debug-config. - Просмотрите порядок уровней конфигурации (сначала уровни с наименьшим приоритетом), состояние включения и источники политик.
Ожидаемый результат: Codex выводит диагностику уровней и сведения о политиках, например
allowed_approval_policies, allowed_sandbox_modes, mcp_servers, rules,
enforce_residency и experimental_network, если они настроены.
Используйте этот вывод, чтобы выяснить, почему действующая настройка отличается от config.toml.
Настройка элементов нижней панели с помощью /statusline
- Введите
/statusline. - В средстве выбора включите или отключите элементы и измените их порядок, затем подтвердите выбор.
Ожидаемый результат: строка состояния нижней панели обновляется немедленно и сохраняется в
tui.status_line в config.toml.
Доступные элементы строки состояния включают модель, модель+рассуждение, статистику контекста, ограничения частоты, ветку git, счётчики токенов, идентификатор сеанса, текущий каталог/корень проекта и версию Codex.
Настройка элементов заголовка терминала с помощью /title
- Введите
/title. - В средстве выбора включите или отключите элементы и измените их порядок, затем подтвердите выбор.
Ожидаемый результат: заголовок окна или вкладки терминала обновляется немедленно и сохраняется в
tui.terminal_title в config.toml.
Доступные элементы заголовка включают имя приложения, проект, индикатор выполнения, состояние, поток, ветку git, модель и ход выполнения задачи.
Выбор темы синтаксиса с помощью /theme
- Введите
/theme. - Предварительно просмотрите тему в средстве выбора, затем подтвердите выбор.
Ожидаемый результат: Codex обновляет подсветку синтаксиса и сохраняет выбор в
tui.theme в config.toml.
Выбор питомца терминала с помощью /pets
- Введите
/pets(или/pet), чтобы открыть средство выбора питомца. - Выберите встроенного или пользовательского питомца либо отключите питомцев.
Ожидаемый результат: Codex отображает выбранного фонового питомца в поддерживаемых терминалах и
сохраняет выбор. Чтобы скрыть его, также можно ввести /pets off.
Переназначение сочетаний клавиш TUI с помощью /keymap
Используйте /keymap, чтобы просматривать, изменять и сохранять привязки сочетаний клавиш TUI.
- Введите
/keymap. - Выберите контекст сочетания клавиш и действие, которое нужно изменить.
- Введите новую привязку или удалите существующую.
Ожидаемый результат: Codex обновляет активную раскладку клавиш и записывает пользовательскую привязку в tui.keymap в config.toml.
В привязках клавиш используются такие имена, как ctrl-a, shift-enter и page-down. Контекстные привязки переопределяют tui.keymap.global; пустой список привязок отменяет привязку действия.
Проверка фоновых терминалов с помощью /ps
- Введите
/ps. - Просмотрите список фоновых терминалов и их состояния.
Ожидаемый результат: Codex показывает команду каждого фонового терминала и до трёх последних непустых строк вывода, чтобы можно было быстро оценить ход выполнения.
Фоновые терминалы появляются при использовании unified_exec; в противном случае список может быть пуст.
Остановка фоновых терминалов с помощью /stop
- Введите
/stop. - Подтвердите действие, если Codex запросит подтверждение перед остановкой перечисленных терминалов.
Ожидаемый результат: Codex останавливает все фоновые терминалы текущего сеанса. /clean
по-прежнему доступна как псевдоним для /stop.
Сокращение расшифровок с помощью /compact
- После продолжительного обмена сообщениями введите
/compact. - Подтвердите действие, когда Codex предложит суммировать предыдущую часть чата.
Ожидаемый результат: Codex заменяет предыдущие реплики краткой сводкой, освобождая контекст и сохраняя критически важные сведения.
Проверка изменений с помощью /diff
- Введите
/diff, чтобы просмотреть различия Git. - Прокрутите вывод внутри CLI, чтобы проверить изменённые и добавленные файлы.
Ожидаемый результат: Codex показывает изменения, добавленные в индекс, ещё не добавленные в индекс изменения и файлы, которые Git ещё не отслеживает, чтобы вы могли решить, что сохранить.
Выделение файлов с помощью /mention
- Введите
/mention, а затем путь, например/mention src/lib/api.ts. - Выберите подходящий результат во всплывающем окне.
Ожидаемый результат: Codex добавляет файл в чат, чтобы последующие реплики ссылались непосредственно на него.
Запуск нового чата с помощью /new
- Введите
/newи нажмите Enter.
Ожидаемый результат: Codex запускает новый чат в том же сеансе CLI, поэтому вы можете переключать чаты, не покидая терминал.
Чтобы сразу присвоить новому чату имя, выполните /new bug bash.
В отличие от /clear, /new сначала не очищает текущий экран терминала.
Переименование текущего чата с помощью /rename
- Введите
/rename <name>или/rename, чтобы открыть запрос имени. - Введите короткое имя, которое поможет найти чат позднее.
Ожидаемый результат: Codex обновляет имя сохранённого чата, не меняя его расшифровку.
Возобновление сохранённого чата с помощью /resume
- Введите
/resumeи нажмите Enter. - Выберите нужный сеанс в средстве выбора сохранённых сеансов.
Ожидаемый результат: Codex повторно загружает расшифровку выбранного чата, чтобы вы могли продолжить с того места, где остановились, сохраняя исходную историю без изменений.
Ответвление текущего чата с помощью /fork
- Введите
/forkи нажмите Enter.
Ожидаемый результат: Codex клонирует текущий чат в новый чат с новым ID, оставляя исходную расшифровку неизменной, чтобы вы могли параллельно изучить альтернативный подход.
Если нужно ответвить сохранённый сеанс вместо текущего, выполните
codex fork в терминале, чтобы открыть средство выбора сеансов.
Продолжение работы в настольном приложении с помощью /app
В macOS и Windows введите /app, чтобы открыть текущий сеанс в настольном приложении
ChatGPT. Если приложение не установлено или не запущено, Codex покажет ошибку с просьбой
установить или запустить его.
Ожидаемый результат: настольное приложение открывает тот же сохранённый чат, чтобы вы могли продолжить работу там.
Запуск побочного чата с помощью /side
Используйте /side, чтобы создать временное ответвление текущего чата, не переключаясь из основного чата.
- Введите
/side, чтобы открыть побочный чат. - При необходимости добавьте текст в той же строке, например
/side Check whether this plan has an obvious risk. - Вернитесь к родительскому чату после завершения целевого отступления.
Ожидаемый результат: Codex открывает побочный чат, расшифровка которого отделена от родительского чата. Пока вы находитесь в побочном режиме, TUI продолжает показывать состояние родительского чата, чтобы было видно, выполняется ли ещё основной чат.
/side недоступна внутри другого побочного чата и в режиме проверки.
Создание AGENTS.md с помощью /init
- Запустите
/initв каталоге, где Codex должен искать постоянные инструкции. - Просмотрите созданный
AGENTS.md, затем измените его в соответствии с правилами репозитория.
Ожидаемый результат: Codex создаёт каркас AGENTS.md, который можно доработать и зафиксировать для
будущих сеансов.
Запрос проверки рабочего дерева с помощью /review
- Введите
/review. - Затем введите
/diff, если хотите просмотреть точные изменения файлов.
Ожидаемый результат: Codex суммирует найденные в рабочем дереве проблемы, уделяя основное внимание
изменениям поведения и отсутствующим тестам. Используется модель текущего сеанса, если
review_model не задана в config.toml.
Вывод списка инструментов MCP с помощью /mcp
- Введите
/mcp. - Просмотрите список и убедитесь, какие серверы и инструменты MCP доступны.
Ожидаемый результат: вы увидите настроенные инструменты Model Context Protocol (MCP), которые Codex может вызывать в этом сеансе.
Используйте /mcp verbose, чтобы добавить подробную диагностику сервера. Если передать что-либо кроме verbose, Codex покажет справку по команде.
Просмотр приложений с помощью /apps
- Введите
/apps. - Выберите приложение из списка.
Ожидаемый результат: Codex вставляет упоминание приложения в редактор запроса как $app-slug, поэтому
вы можете сразу попросить Codex использовать его.
Просмотр плагинов с помощью /plugins
- Введите
/plugins. - Выберите вкладку магазина, а затем плагин, чтобы просмотреть его возможности или доступные действия.
Ожидаемый результат: Codex открывает браузер плагинов, в котором можно просмотреть установленные плагины, доступные для обнаружения плагины, разрешённые конфигурацией, и состояние установленных плагинов. Нажмите Space на установленном плагине, чтобы переключить его состояние.
Просмотр перехватчиков жизненного цикла и управление ими с помощью /hooks
- Введите
/hooks. - Выберите событие перехватчика, чтобы просмотреть соответствующие обработчики.
- Сделайте неуправляемые перехватчики доверенными, отключите или снова включите их при необходимости.
Ожидаемый результат: Codex открывает браузер перехватчиков, в котором можно просмотреть настроенные перехватчики жизненного цикла. Управляемые перехватчики отображаются как управляемые, и их нельзя отключить в пользовательском браузере перехватчиков.
Переключение потоков агентов с помощью /agent
- Введите
/agentили/subagentsи нажмите Enter. - Выберите нужный поток в средстве выбора.
Ожидаемый результат: Codex переключает активный поток, чтобы вы могли просмотреть или продолжить работу соответствующего агента.
Отправка отзыва с помощью /feedback
- Введите
/feedbackи нажмите Enter. - Следуйте подсказкам, чтобы приложить журналы или диагностические данные.
Ожидаемый результат: Codex собирает запрошенные диагностические данные и отправляет их сопровождающим.
Выход из учётной записи с помощью /logout
- Введите
/logoutи нажмите Enter.
Ожидаемый результат: Codex очищает локальные учётные данные текущего пользовательского сеанса.
Выход из CLI с помощью /quit или /exit
- Введите
/quit(или/exit) и нажмите Enter.
Ожидаемый результат: Codex немедленно завершает работу. Сначала сохраните или зафиксируйте всю важную работу.
Команды расширения IDE
Используйте эти команды для управления Codex из палитры команд VS Code. Им также можно назначить сочетания клавиш.
Назначение сочетания клавиш
Чтобы назначить или изменить сочетание клавиш для команды Codex:
- Откройте палитру команд (Cmd+Shift+P в macOS или Ctrl+Shift+P в Windows/Linux).
- Запустите Preferences: Open Keyboard Shortcuts.
- Найдите
Codexили идентификатор команды (например,chatgpt.newChat). - Выберите значок карандаша, затем введите нужное сочетание клавиш.
Команды расширения
| Команда | Стандартное сочетание клавиш | Описание |
|---|---|---|
chatgpt.addToThread |
- | Добавить выделенный диапазон текста как контекст текущего чата |
chatgpt.addFileToThread |
- | Добавить весь файл как контекст текущего чата |
chatgpt.newChat |
macOS: Cmd+N Windows/Linux: Ctrl+N |
Создать новый чат |
chatgpt.newCodexPanel |
- | Создать новую панель Codex |
chatgpt.openCommandMenu |
- | Открыть меню команд Codex |
chatgpt.openSidebar |
- | Открыть боковую панель Codex |
Команды с косой чертой в расширении IDE
Команды с косой чертой позволяют управлять Codex, не покидая редактор запроса. Используйте их для проверки состояния, переключения между локальным и облачным режимами или отправки отзывов.
Использование команды с косой чертой
- В редакторе запроса Codex введите
/. - Выберите команду из списка или продолжайте вводить текст для фильтрации (например,
/status). - Нажмите Enter.
Доступные команды с косой чертой
| Команда с косой чертой | Описание |
|---|---|
/approve |
Разрешить одну повторную попытку после недавнего отказа автоматической проверки, когда автоматическая проверка активна. |
/cloud |
Запустить чат в облаке, когда доступно облачное выполнение. |
/cloud-environment |
Выбрать облачное окружение для чата. |
/compact |
Сжать контекст текущего чата. |
/fast |
Включить или отключить предоставляемый каталогом уровень обслуживания Fast, когда он доступен. |
/feedback |
Открыть диалог отзыва, чтобы отправить отзыв и при необходимости приложить журналы. |
/fork |
Скопировать локальный чат в новый локальный чат. |
/goal |
Задать постоянную цель, к которой должен стремиться Codex. |
/ide-context |
Включить или отключить автоматический контекст IDE. |
/init |
Создать каркас AGENTS.md для текущего проекта. |
/local |
Запустить чат в локальной рабочей области. |
/mcp |
Открыть состояние MCP для просмотра подключённых серверов. |
/memories |
Настроить, может ли чат использовать или создавать воспоминания, когда доступна функция Memories. |
/model |
Выбрать модель для текущего чата. |
/personality |
Выбрать, как отвечает Codex, если текущая модель поддерживает личности. |
/plan |
Переключить режим планирования для многоэтапного планирования. |
/project |
Выбрать проект для новых чатов. |
/reasoning |
Выбрать уровень рассуждения для текущего чата. |
/review |
Запустить режим проверки кода для проверки незафиксированных изменений или сравнения с базовой веткой. |
/side |
Начать временный побочный чат, не прерывая основной чат. |
/status |
Показать ID чата, использование контекста и ограничения частоты. |
/worktree |
Запустить чат в новом рабочем дереве Git. |