Слеш-команда Codex CLI /quit применяется для завершения текущего сеанса Codex CLI: она сообщает интерфейсу, что пользователь закончил работу и хочет выйти из интерактивного режима. Команда особенно полезна тогда, когда не хочется искать специальную кнопку, закрывать окно терминала или вспоминать комбинации клавиш.
/quitзавершает текущую сессию CLI, но сама по себе не означает выход из аккаунта и не удаляет историю работы. Это команда именно для окончания интерактивного сеанса.
На практике /quit выглядит очень просто, однако понимание её назначения помогает не путать несколько разных действий: завершение работы программы, выход из учётной записи и архивирование сеанса. Ниже разберём синтаксис команды, подходящие сценарии использования, возможные нюансы и различия между /quit, /exit, /logout и /archive.
- Как использовать /quit
- Когда применять /quit
- Примеры использования /quit
- Пример 1. Завершение обычной рабочей сессии
- Пример 2. Выход перед переключением на другой проект
- Пример 3. Завершение работы на удалённом сервере
- Пример 4. Выход после просмотра информации без изменений
- Пример 5. Корректное завершение после проверки изменений
- Пример 6. Что делать, если команда введена не в том месте
- Чем /quit отличается от других команд
- /exit: альтернативная команда завершения
- /logout: выход из аккаунта
- /archive: архивирование сеанса
- Как выбрать правильную команду
- Типичные ошибки и полезные рекомендации
- Краткая памятка
Как использовать /quit
Этот раздел важен потому, что даже элементарная слеш-команда должна вводиться в правильном контексте. /quit предназначена для интерактивного режима Codex CLI, где пользователь последовательно вводит запросы и получает ответы от инструмента.
Вводите
/quitв строке команд Codex CLI, а не в обычной оболочке операционной системы. Команда обрабатывается самим Codex CLI.
Базовый синтаксис выглядит так:
/quit
После ввода команды обычно нужно нажать Enter. CLI завершит текущий интерактивный режим и вернёт управление терминалу. В зависимости от версии интерфейса, настроек и способа запуска могут отображаться сообщение о завершении, приглашение командной оболочки или просто новая строка ввода.
| Элемент | Что означает | Пример |
|---|---|---|
Символ / |
Показывает, что введена внутренняя команда CLI | / |
| Имя команды | Определяет действие, которое должен выполнить интерфейс | quit |
| Полная команда | Завершает интерактивный сеанс | /quit |
| Аргументы | Для стандартного завершения не требуются | Отсутствуют |
В большинстве случаев после /quit не нужно добавлять пояснения, кавычки или параметры. Команды вроде /quit now или /quit --force могут не иметь специального смысла и способны привести к сообщению об ошибке. Если требуется завершить программу с сохранением состояния, подтверждением или дополнительным действием, следует использовать предусмотренные интерфейсом возможности, а не придумывать аргументы самостоятельно.
Важно отличать приглашение Codex CLI от приглашения оболочки. Внутри CLI команда начинается со слеша, а в обычном терминале слеш-команда чаще всего не будет распознана как команда операционной системы.
| Где находится курсор | Что вводится | Ожидаемый результат |
|---|---|---|
| В интерактивном Codex CLI | /quit |
Завершение сеанса Codex CLI |
| В Bash или Zsh | /quit |
Обычно ошибка оболочки или попытка найти файл |
| В PowerShell | /quit |
Команда не воспринимается как команда Codex CLI |
| В текстовом запросе к модели | Фраза «выполни /quit» | Это может быть воспринято как обычный текст, а не как команда интерфейса |
Если команда не сработала, не стоит сразу считать, что Codex CLI сломан. Возможно, сеанс уже завершён, команда введена с лишним пробелом или символом, либо используется версия интерфейса с другим набором слеш-команд. В такой ситуации полезно проверить подсказку доступных команд, состояние приглашения и сообщения, которые выводит CLI.
Когда применять /quit
/quit подходит для ситуаций, когда работа в текущем интерактивном сеансе закончена и нужно аккуратно вернуться в терминал. Это самый прямой вариант завершения: пользователь не меняет настройки аккаунта и не выполняет операции с историей, а просто прекращает текущую сессию.
Если задача завершена, лучше явно закрыть интерактивный сеанс, чем оставлять процесс работать без необходимости.
Команду удобно использовать после проверки результата, завершения редактирования файлов, выполнения тестов или получения ответа на последний вопрос. Она также полезна на удалённых серверах, в контейнерах и в терминальных мультиплексорах, где лишние процессы могут занимать ресурсы или мешать дальнейшей работе.
Есть и бытовые сценарии: пользователь понял, что открыл не тот проект, переключился на другую задачу, получил нужную информацию или хочет передать терминал коллеге. Во всех этих случаях /quit помогает завершить текущую работу предсказуемо, не полагаясь на принудительное закрытие окна.
| Ситуация | Подходит ли /quit |
Почему |
|---|---|---|
| Работа над задачей закончена | Да | Сеанс больше не нужен |
| Нужно временно выйти из CLI | Да | Можно вернуться позже и запустить новый сеанс |
| Нужно выйти из аккаунта | Нет | Для этого предназначена команда /logout |
| Нужно сохранить сеанс в архиве | Не как основное действие | Для архивирования применяется /archive |
| CLI завис и не принимает ввод | Возможно, нет | Понадобятся прерывание процесса или диагностика |
Перед выходом полезно проверить, не осталось ли незавершённых операций. Если Codex CLI выполняет команду, изменяет файлы или ожидает подтверждения, не следует бездумно прерывать процесс. Сначала оцените, что уже сделано, и при необходимости дождитесь окончания действия.
- Проверьте статус важных изменений в проекте.
- Убедитесь, что нужные файлы сохранены.
- Дождитесь окончания тестов или других длительных операций.
- Если результат важен, зафиксируйте его в системе контроля версий или отдельной заметке.
- После этого введите
/quit.
Команда особенно уместна в конце рабочего дня и перед переключением между проектами. Она не требует закрывать весь терминал: после завершения Codex CLI можно продолжить пользоваться той же оболочкой, выполнить другую команду или открыть другой каталог.
| Момент выхода | Рекомендация | Причина |
|---|---|---|
| После успешного завершения задачи | Можно сразу использовать /quit |
Рабочий контекст больше не требуется |
| Перед сменой проекта | Проверьте каталог и изменения | Так снижается риск перепутать рабочие файлы |
| Во время выполнения операции | Сначала дождитесь результата | Прерывание может оставить неполные изменения |
| При проблемах с вводом | Сначала попробуйте штатное прерывание | /quit может не обработаться при зависании |
Примеры использования /quit
Ниже приведены практические сценарии. Они показывают не только саму строку /quit, но и контекст, в котором команда действительно полезна. В примерах команды внутри блока показаны как ввод пользователя; это не программный код, а последовательность действий в терминале.
Пример 1. Завершение обычной рабочей сессии
Пользователь закончил обсуждение задачи и больше не планирует выполнять запросы в текущем запуске CLI.
Codex CLI: Изменения внесены, тесты завершились успешно. Пользователь: /quit Codex CLI: Сеанс завершён. Терминал: $
| Шаг | Действие | Результат |
|---|---|---|
| 1 | Завершить рабочую задачу | Изменения готовы к проверке |
| 2 | Проверить итоговый статус | Нет активных операций |
| 3 | Ввести /quit |
Управление возвращается терминалу |
Пример 2. Выход перед переключением на другой проект
Если один сеанс был открыт в каталоге интернет-магазина, а следующая задача связана с мобильным приложением, безопаснее сначала завершить первый сеанс, а затем перейти в другой каталог.
Пользователь: Проверь, какие тесты нужно добавить для корзины. Codex CLI: Предлагаю добавить 4 сценария... Пользователь: Хорошо, на сегодня достаточно. Пользователь: /quit Терминал: $ cd ../mobile-app Терминал: $ codex
Такой порядок уменьшает вероятность выполнить команду не в том репозитории. Особенно важно это для проектов с похожими именами файлов и одинаковыми скриптами сборки.
Пример 3. Завершение работы на удалённом сервере
В удалённой сессии явное завершение Codex CLI помогает не оставлять без необходимости работающий интерактивный процесс.
Пользователь: Проверь конфигурацию сервиса в тестовом окружении. Codex CLI: Проверка завершена. Найдены рекомендации без внесения изменений. Пользователь: /quit Терминал: user@server:~$
После этого пользователь может закрыть SSH-подключение, продолжить работу в оболочке или передать сервер другому специалисту. Само выполнение /quit не заменяет команду выхода из SSH-сессии: оно завершает только Codex CLI.
Пример 4. Выход после просмотра информации без изменений
Codex CLI можно использовать не только для редактирования кода, но и для анализа проекта. Если ответ получен и изменения не требуются, выход выполняется тем же способом.
Пользователь: Найди, где в проекте настраивается время ожидания HTTP-запросов. Codex CLI: Настройка находится в файле config/client.ts, параметр timeout. Пользователь: /quit Терминал: $
| Что произошло | Нужно ли архивирование | Нужно ли /logout |
|---|---|---|
| Получена справочная информация | Обычно нет | Нет, если аккаунт должен остаться авторизованным |
| Сеанс требуется сохранить для обсуждения | Возможно, да | Нет |
| Работа на чужом компьютере | Не обязательно | Возможно, да |
Пример 5. Корректное завершение после проверки изменений
Перед выходом пользователь может попросить CLI показать итог, проверить статус репозитория и только затем завершить сеанс.
Пользователь: Покажи итог внесённых изменений и проверь тесты. Codex CLI: Изменены файлы src/api.ts и tests/api.test.ts. Codex CLI: Все 18 тестов пройдены. Пользователь: /quit Терминал: $
В этом сценарии /quit не заменяет проверку результата. Команда лишь закрывает интерфейс после того, как пользователь убедился в приемлемом состоянии проекта.
Пример 6. Что делать, если команда введена не в том месте
Иногда пользователь уже вышел из Codex CLI и по привычке вводит /quit в обычной оболочке. Это не является способом завершения оболочки или операционной системы.
Терминал: $ /quit bash: /quit: No such file or directory Терминал: $ codex Пользователь: /quit Терминал: $
Первый ввод относится к Bash и не имеет отношения к Codex CLI. Второй выполняется внутри интерактивного режима, поэтому обрабатывается как внутренняя команда завершения.
Чем /quit отличается от других команд
Похожие по смыслу команды могут выполнять совершенно разные действия. Главное различие состоит в объекте операции: /quit и /exit завершают работу CLI, /logout меняет состояние авторизации, а /archive связан с сохранением или перемещением сеанса в архив.
Закрыть программу, выйти из аккаунта и архивировать историю — это три разных операции. Их не следует использовать как взаимозаменяемые кнопки.
Для быстрого сравнения удобно рассмотреть назначение каждой команды:
| Команда | Основное действие | Меняет авторизацию | Завершает CLI | Работает с историей |
|---|---|---|---|---|
/quit |
Завершает текущий сеанс | Нет | Да | Обычно нет |
/exit |
Завершает текущий сеанс | Нет | Да | Обычно нет |
/logout |
Завершает авторизацию аккаунта | Да | Не обязательно | Не является основной задачей |
/archive |
Архивирует текущий сеанс или его историю | Нет | Зависит от реализации | Да |
Команды /quit и /exit являются альтернативными вариантами завершения работы. Если в используемой версии Codex CLI доступны обе команды, выбор между ними обычно зависит от привычки пользователя. Одна может казаться более очевидной как «выйти», другая — более короткой как «закончить работу», но смысл штатного завершения интерактивного режима остаётся одинаковым.
/exit: альтернативная команда завершения
Команда /exit нужна для того же практического действия, что и /quit: завершить текущий интерактивный сеанс Codex CLI и вернуть управление оболочке.
Пользователь: Работа завершена. Пользователь: /exit Терминал: $
Если один вариант не распознаётся, это может быть связано с версией CLI, настройками или конкретной реализацией интерфейса. В таком случае следует открыть встроенную справку и проверить список доступных команд.
| Критерий | /quit |
/exit |
|---|---|---|
| Назначение | Выйти из текущего сеанса | Выйти из текущего сеанса |
| Выход из аккаунта | Нет | Нет |
| Архивирование истории | Нет | Нет |
| Тип действия | Завершение интерфейса | Завершение интерфейса |
/logout: выход из аккаунта
Команда /logout относится не к завершению программы, а к состоянию авторизации. После неё CLI может потребовать повторный вход при следующем запуске или обращении к функциям, связанным с аккаунтом.
Пользователь: /logout Codex CLI: Текущая учётная запись отключена. Терминал: $
Используйте /logout, если работаете на общем компьютере, передаёте устройство другому человеку, меняете аккаунт или хотите удалить локальное состояние авторизации. Если нужно просто закончить работу на личном компьютере, обычно достаточно /quit.
| Цель пользователя | Правильная команда | Почему не другая команда |
|---|---|---|
| Вернуться в терминал | /quit или /exit |
Выход из аккаунта не требуется |
| Сменить пользователя | /logout |
Нужно завершить авторизацию |
| Защитить аккаунт на общем ПК | /logout |
Простого закрытия CLI может быть недостаточно |
| Сохранить историю для последующего доступа | /archive |
Выход из аккаунта не является архивированием |
/archive: архивирование сеанса
Команда /archive предназначена для работы с историей или состоянием текущего сеанса. Точное поведение зависит от версии и конфигурации Codex CLI: архивирование может означать перемещение сеанса в отдельный список, скрытие его из активных или сохранение для последующего просмотра.
Пользователь: Обсуждение задачи завершено, но историю нужно сохранить. Пользователь: /archive Codex CLI: Сеанс перемещён в архив. Пользователь: /quit
Важная особенность: /archive и /quit могут использоваться последовательно, если сначала нужно обработать историю, а затем закрыть интерфейс. Но они не являются синонимами. Архивирование отвечает за статус сеанса, а выход — за завершение текущего процесса взаимодействия.
| Вопрос | /quit |
/archive |
|---|---|---|
| Закрывает интерактивный режим? | Да | Не обязательно |
| Сохраняет сеанс как архивный? | Не является целью | Да, если поддерживается текущей версией |
| Меняет учётную запись? | Нет | Нет |
| Когда применять? | Когда нужно закончить работу | Когда нужно убрать сеанс из активного списка или сохранить его историю |
Как выбрать правильную команду
Когда назначение команд различается всего несколькими словами, легко нажать не ту. Самый простой способ — сначала сформулировать цель: нужно ли закрыть интерфейс, отключить аккаунт или сохранить сеанс в архиве.
Начинайте не с названия команды, а с ответа на вопрос: что именно должно измениться после её выполнения?
| Если вы хотите… | Используйте | Что произойдёт |
|---|---|---|
| Закончить текущую работу в CLI | /quit |
Интерактивный сеанс завершится |
| Использовать альтернативное имя выхода | /exit |
Интерактивный сеанс завершится |
| Удалить или закрыть авторизацию | /logout |
Учётная запись будет отключена в CLI |
| Сохранить сеанс в архивном состоянии | /archive |
Сеанс будет обработан как архивный |
Не следует использовать /logout каждый раз, когда хочется закрыть CLI. Это создаёт лишнее действие: при следующем запуске может потребоваться повторная авторизация. Аналогично, не стоит рассчитывать, что /quit автоматически архивирует важную переписку или рабочий контекст.
В корпоративной среде полезно договориться о простом правиле: /quit — обычный выход, /logout — защита аккаунта или смена пользователя, /archive — работа с историей. Такая маленькая договорённость экономит время и снижает риск случайно оставить авторизованный сеанс на общем компьютере.
| Контекст | Рекомендуемый порядок действий | Комментарий |
|---|---|---|
| Личный компьютер, задача завершена | Проверить результат → /quit |
Авторизацию можно сохранить |
| Общий компьютер | Завершить работу → /logout |
Важно отключить аккаунт |
| Нужно сохранить историю | /archive → при необходимости /quit |
Сначала обработать сеанс, затем выйти |
| Нужно только выйти из CLI | /quit или /exit |
Обе команды являются вариантами завершения |
Типичные ошибки и полезные рекомендации
Ошибки при использовании /quit обычно связаны не со сложностью команды, а с неверным ожиданием от неё. Пользователь может думать, что она удаляет историю, выходит из аккаунта или завершает весь терминал, хотя её задача гораздо уже.
Безопасное завершение CLI не равно уничтожению данных и не равно деавторизации. Эти действия нужно рассматривать отдельно.
- Не вводите
/quitв обычной оболочке. Сначала убедитесь, что вы находитесь внутри интерактивного Codex CLI. - Не используйте
/logoutбез необходимости. Иначе при следующем запуске может понадобиться повторный вход. - Не прерывайте активные операции без проверки. Если CLI меняет файлы или запускает тесты, дождитесь завершения либо оцените последствия остановки.
- Не путайте завершение процесса с архивированием. Если история нужна, отдельно применяйте
/archive, когда эта команда доступна в вашей версии. - Проверяйте справку конкретной версии. Набор слеш-команд может отличаться в зависимости от сборки и настроек.
| Проблема | Возможная причина | Что попробовать |
|---|---|---|
/quit не распознаётся |
Команда введена не в Codex CLI или не поддерживается версией | Проверить контекст и список доступных команд |
| После команды окно терминала не закрылось | /quit завершает CLI, а не терминал |
Продолжить работу в оболочке или закрыть окно отдельно |
| При следующем запуске требуется вход | Ранее был выполнен /logout |
Повторно авторизоваться при необходимости |
| История не появилась в архиве | /quit не выполняет архивирование |
Использовать /archive, если команда доступна |
| CLI не реагирует на ввод | Процесс выполняет операцию или завис | Дождаться результата или применить штатное прерывание процесса |
Если вы работаете с важным проектом, хорошей привычкой будет завершать сессию не сразу после последнего ответа, а после короткой проверки: какие файлы изменены, прошли ли тесты, не осталось ли незаписанных данных и действительно ли вы находитесь в нужном проекте.
1. Проверить итог работы. 2. Убедиться, что активные операции завершены. 3. При необходимости сохранить или архивировать историю. 4. Ввести /quit. 5. Проверить, что управление вернулось терминалу.
Краткая памятка
В повседневной работе достаточно запомнить одно основное правило: /quit и /exit завершают текущий сеанс Codex CLI, но не управляют аккаунтом и не заменяют архивирование.
| Команда | Короткое объяснение | Пример цели |
|---|---|---|
/quit |
Завершить текущий сеанс | «Я закончил работу и хочу вернуться в терминал» |
/exit |
Альтернативный вариант выхода | «Мне привычнее команда exit» |
/logout |
Выйти из аккаунта | «Я работал на общем компьютере» |
/archive |
Архивировать сеанс или историю | «Эту переписку нужно сохранить отдельно» |
Таким образом, команда /quit — это простой штатный способ закончить текущую работу в Codex CLI. Она не требует параметров, не закрывает весь терминал и обычно не затрагивает авторизацию. Если нужно лишь выйти из интерактивного режима, используйте /quit или её альтернативу /exit; если требуется отключить аккаунт или сохранить сеанс, выбирайте соответственно /logout или /archive.
