Слеш-команда Codex CLI /logout применяется для выхода из текущей учётной записи в интерактивной сессии Codex CLI и удаления или сброса сохранённых данных авторизации, если это предусмотрено конкретной версией клиента. Она нужна, когда пользователь хочет сменить аккаунт, завершить работу на общем компьютере, устранить проблемы с авторизацией или просто не оставлять активные данные входа в локальной среде.
/logoutзавершает авторизованное состояние Codex CLI, но не выключает сам терминал, не закрывает окно командной строки и не удаляет проект.
Команда выглядит просто, однако у новичков часто возникает путаница: они ожидают выхода из операционной системы, закрытия текущей сессии оболочки или удаления всех файлов Codex CLI. На практике речь идёт именно об авторизации Codex CLI. Ниже разберём, как использовать /logout, в каких ситуациях она полезна, чем отличается от похожих команд и что делать, если результат оказался не таким, как ожидалось.
- Как использовать /logout
- Базовый сценарий выхода
- Если Codex CLI показывает приглашение войти снова
- Когда применять /logout
- Смена аккаунта
- Работа на общем компьютере
- Подозрительное поведение авторизации
- Подготовка компьютера к передаче
- Примеры использования /logout
- Пример 1. Обычный выход из Codex CLI
- Пример 2. Переход с рабочего аккаунта на личный
- Пример 3. Выход перед поездкой
- Пример 4. Повторная авторизация после ошибки токена
- Пример 5. Работа после обновления Codex CLI
- Пример 6. Выход из временной виртуальной машины
- Пример 7. Проверка, что команда введена в правильном месте
- Пример 8. Выход после работы с чувствительным проектом
- Пример 9. Подготовка к диагностике
- Пример 10. Выход при завершении контракта
- Чем отличается /logout от похожих команд
- /logout и /login
- /logout и /status
- /logout и /help
- /logout и выход из приложения
- Типичные ошибки при использовании /logout
- Ошибка 1. Команда введена в обычном терминале
- Ошибка 2. Ожидание удаления проекта
- Ошибка 3. Пользователь считает, что команда закрыла терминал
- Ошибка 4. Команда не найдена в текущей версии
- Ошибка 5. Игнорирование переменных окружения
- Ошибка 6. Повторный вход без проверки аккаунта
- Краткая памятка по /logout
- Памятка перед выполнением
- Памятка после выполнения
- Самая короткая схема
Как использовать /logout
Команда используется внутри интерактивного режима Codex CLI — то есть в том месте, где Codex CLI принимает специальные слеш-команды. Важно вводить её именно как отдельную команду, начиная с символа /, а не передавать оболочке операционной системы вроде Bash, Zsh или PowerShell.
Слеш-команды выполняются самим Codex CLI, а не вашей оболочкой. Поэтому
/logoutнужно вводить в активном интерфейсе Codex CLI, а не после выхода в обычный системный терминал.
Обычно последовательность действий выглядит так:
- Запустите Codex CLI обычным способом.
- Убедитесь, что вы находитесь в интерактивном режиме, где отображается приглашение Codex CLI.
- Введите
/logout. - Подтвердите действие, если клиент запросит подтверждение.
- Проверьте, что Codex CLI действительно перешёл в состояние без авторизации.
| Действие | Что происходит | Что важно помнить |
|---|---|---|
| Запуск Codex CLI | Открывается интерактивная сессия | Для выполнения слеш-команды нужно оставаться внутри этой сессии |
Ввод /logout |
Codex CLI обрабатывает команду выхода из аккаунта | Не добавляйте лишние параметры без необходимости |
| Подтверждение | Клиент может попросить подтвердить выход | Это защита от случайного завершения авторизации |
| Завершение | Текущие данные авторизации перестают использоваться | Проект, файлы и история терминала сами по себе не удаляются |
Если команда не срабатывает, сначала проверьте контекст. Частая ошибка — ввести /logout в обычном терминале после того, как Codex CLI уже завершился. В таком случае оболочка может воспринять строку как путь, команду или неизвестную конструкцию. Это не означает, что команда неисправна: просто её нужно выполнять в другом месте.
Базовый сценарий выхода
Этот сценарий подходит пользователю, который хочет штатно завершить авторизацию в текущем экземпляре Codex CLI без дополнительных действий.
Пользователь: /logout Codex CLI: подтверждение выхода из текущей учётной записи Пользователь: подтверждение действия Результат: авторизация завершена, дальнейшая работа может потребовать нового входа
Если Codex CLI показывает приглашение войти снова
После выхода клиент может предложить авторизоваться повторно. Это нормальное поведение: приложение больше не располагает действительной сессией и не может выполнять операции, требующие аккаунта.
Пользователь: /logout Результат: текущая авторизация сброшена Следующий шаг: при необходимости выполнить вход через доступный механизм авторизации Важно: не путать новый вход с восстановлением старой сессии
Когда применять /logout
Команда полезна не только в конце рабочего дня. Она помогает управлять состоянием авторизации, особенно если один компьютер используется несколькими людьми, разработчик работает с несколькими аккаунтами или в Codex CLI возникли подозрительные ошибки доступа.
Выход из аккаунта — это не средство исправления любой ошибки, но хороший первый шаг, если проблема связана с устаревшими или неправильными учётными данными.
Наиболее распространённые ситуации можно разделить на несколько групп.
| Ситуация | Почему нужен /logout |
Что сделать после выхода |
|---|---|---|
| Смена рабочего аккаунта | Codex CLI продолжает использовать прежнюю авторизацию | Войти под другой учётной записью |
| Общий компьютер | Следующий пользователь не должен получить доступ к вашей сессии | Проверить, что приложение больше не авторизовано |
| Устаревший токен | Старые данные могут быть просрочены или отозваны | Авторизоваться заново |
| Подозрение на ошибочный аккаунт | Операции могут выполняться от имени другого профиля | Проверить статус и выполнить правильный вход |
| Передача компьютера другому человеку | Снижается риск доступа к рабочей среде | Дополнительно проверить локальные секреты и переменные окружения |
При этом /logout не всегда требуется после каждой сессии. На личном защищённом компьютере постоянный выход может только замедлять работу. Если вы единственный пользователь устройства, система защищена паролем, а доступ к токенам контролируется, можно оставить авторизацию активной до тех пор, пока не появится практическая причина её завершить.
Смена аккаунта
Когда в одной среде используются личный и рабочий аккаунты, выход становится понятным способом избежать путаницы. Особенно это важно, если права доступа, лимиты или подключённые ресурсы различаются.
Текущий профиль: рабочая учётная запись Действие: /logout Затем: вход под личным профилем Проверка: убедиться, что новый профиль отображается в статусе Codex CLI
Работа на общем компьютере
На компьютере в офисе, учебной аудитории или временном рабочем месте выход из аккаунта — разумная мера гигиены.
Перед завершением работы: 1. Сохранить изменения в проекте. 2. Выполнить /logout. 3. Дождаться сообщения о завершении авторизации. 4. Закрыть Codex CLI. 5. Заблокировать или завершить сеанс операционной системы.
Подозрительное поведение авторизации
Если Codex CLI неожиданно показывает другой профиль, отказывает в доступе или ведёт себя так, будто использует старые данные, полезно начать с выхода и повторного входа.
Наблюдение: Codex CLI отклоняет действие, которое раньше выполнялось успешно. План: 1. Выполнить /logout. 2. Перезапустить интерактивную сессию. 3. Авторизоваться заново. 4. Повторить действие. 5. Если ошибка осталась, изучить сообщение и журналы.
Подготовка компьютера к передаче
При передаче устройства другому сотруднику одного /logout может быть недостаточно, но это обязательный базовый шаг.
Минимальная последовательность: /logout После этого проверить: - переменные окружения с токенами; - локальные файлы конфигурации; - историю команд; - доступ к проектам; - сохранённые SSH-ключи и другие секреты.
Примеры использования /logout
Практические примеры помогают понять границу между выходом из аккаунта и другими действиями. В каждом сценарии важно учитывать, где именно вводится команда и какой результат ожидается.
Пример 1. Обычный выход из Codex CLI
Это самый простой вариант: пользователь завершает авторизованную работу и хочет отключить текущий аккаунт.
В интерактивной сессии Codex CLI: /logout Ожидаемый результат: Codex CLI завершает текущую авторизацию или предлагает подтвердить это действие.
Пример 2. Переход с рабочего аккаунта на личный
Если один и тот же компьютер используется для разных задач, сначала нужно завершить текущую авторизацию, а уже затем выполнять вход в другой профиль.
Текущая сессия: рабочий аккаунт Команда: /logout Далее: повторная авторизация с личными учётными данными Проверка: статус показывает нужный профиль, а не прежний аккаунт
Пример 3. Выход перед поездкой
Ноутбук может оказаться вне привычного защищённого окружения. В таком случае выход снижает риск использования оставшейся сессии.
Перед поездкой: 1. Закрыть редактор и сохранить проект. 2. В Codex CLI выполнить /logout. 3. Убедиться, что вход завершён. 4. Заблокировать компьютер. 5. Не хранить пароль рядом с устройством.
Пример 4. Повторная авторизация после ошибки токена
Просроченный или отозванный токен иногда приводит к непонятным сообщениям. Выход позволяет начать процедуру авторизации заново.
Ошибка: запрос отклонён, хотя права пользователя не менялись. Решение: /logout После выхода: - запустить новый вход; - пройти проверку личности; - повторить исходную операцию.
Пример 5. Работа после обновления Codex CLI
После обновления клиента формат хранения авторизации или требования к входу могут измениться. Если приложение ведёт себя нестабильно, повторный вход иногда устраняет конфликт старого состояния с новой версией.
После обновления: 1. Открыть Codex CLI. 2. Проверить доступ к текущей сессии. 3. Выполнить /logout. 4. Авторизоваться снова. 5. Проверить работу в тестовом проекте.
Пример 6. Выход из временной виртуальной машины
В виртуальной машине или удалённом окружении авторизация может сохраняться дольше, чем ожидается. Перед уничтожением окружения полезно явно завершить сессию.
Временная среда: тестовая виртуальная машина Перед удалением среды: /logout Затем: завершить работу виртуальной машины и удалить временные файлы.
Пример 7. Проверка, что команда введена в правильном месте
Этот пример показывает типичную ошибку контекста. Команда не должна выполняться в обычном Bash или PowerShell.
Неправильно: $ /logout Почему: оболочка операционной системы не обязана знать слеш-команду Codex CLI. Правильно: 1. Запустить Codex CLI. 2. Дождаться интерактивного приглашения. 3. Ввести /logout внутри Codex CLI.
Пример 8. Выход после работы с чувствительным проектом
Если проект содержит коммерческую, персональную или внутреннюю информацию, завершение авторизации стоит включить в процедуру закрытия рабочего места.
Процедура завершения: 1. Удалить временные файлы, если это предусмотрено политикой проекта. 2. Сохранить нужные изменения. 3. Выполнить /logout. 4. Закрыть Codex CLI. 5. Заблокировать компьютер. 6. Проверить, что секреты не остались в истории команд.
Пример 9. Подготовка к диагностике
Перед обращением в поддержку можно исключить простой сбой текущей сессии.
Диагностический план: 1. Зафиксировать точный текст ошибки. 2. Выполнить /logout. 3. Повторно войти. 4. Повторить действие на небольшом тестовом примере. 5. Сохранить новую ошибку, если она появилась.
Пример 10. Выход при завершении контракта
Если сотрудник или подрядчик заканчивает работу с организацией, выход из Codex CLI должен быть частью общей процедуры отключения доступа.
Закрытие доступа: - выполнить /logout; - удалить выданные временные токены; - убрать доступ к переменным окружения; - закрыть удалённые сессии; - передать проект ответственному сотруднику; - зафиксировать дату завершения доступа.
| Пример | Основная цель | Нужны ли дополнительные действия |
|---|---|---|
| Обычный выход | Завершить авторизацию | Обычно нет |
| Смена аккаунта | Перейти к другому профилю | Да, потребуется новый вход |
| Общий компьютер | Не оставить активную сессию | Проверить ОС и локальные секреты |
| Ошибка токена | Сбросить старое состояние | Повторно авторизоваться и проверить права |
| Завершение контракта | Прекратить доступ сотрудника | Да, нужен полноценный отзыв доступа |
Чем отличается /logout от похожих команд
Главная причина ошибок — смешение команд разных уровней. /logout относится к состоянию авторизации, а команды выхода из приложения, очистки экрана или проверки статуса решают другие задачи.
Перед выбором команды определите, что именно вы хотите завершить: авторизацию, интерактивную сессию, текущую задачу или работу терминала.
Названия и доступность отдельных слеш-команд могут зависеть от версии Codex CLI. Поэтому при сомнениях полезно открыть встроенную справку через доступную команду помощи и проверить актуальный список.
| Команда или действие | Назначение | Удаляет авторизацию | Закрывает Codex CLI |
|---|---|---|---|
/logout |
Выход из учётной записи | Да, в рамках поддерживаемого механизма | Не обязательно |
/login |
Вход или повторная авторизация | Нет | Нет |
/status |
Проверка состояния сессии или окружения | Нет | Нет |
/help |
Просмотр доступных команд | Нет | Нет |
exit или аналогичное действие |
Завершение интерактивного процесса | Не обязательно | Да |
/logout и /login
Эти команды образуют логическую пару: первая завершает авторизованное состояние, вторая создаёт его снова. Но они не являются одной командой «переключить пользователя».
Смена профиля: /logout Затем: /login Результат: Codex CLI получает новые данные авторизации вместо прежних.
/logout и /status
Команда /status предназначена для просмотра состояния, а /logout — для изменения состояния авторизации. Статус обычно полезно проверить до и после выхода.
Проверка до выхода: /status Завершение авторизации: /logout Проверка после выхода: /status
/logout и /help
Если вы не уверены, поддерживает ли установленная версия Codex CLI команду выхода, справка поможет увидеть доступные возможности. Это особенно важно после обновлений.
Проверка списка команд: /help Найти в списке: /logout Если команды нет: проверить документацию и версию установленного клиента.
/logout и выход из приложения
Закрытие интерактивного интерфейса не всегда означает завершение авторизации. Приложение может сохранить данные входа, чтобы при следующем запуске не просить пользователя авторизоваться заново.
Закрытие интерфейса: завершить процесс Codex CLI Выход из аккаунта: выполнить /logout Вывод: это два разных действия, и одно не гарантирует выполнение другого.
| Нужно сделать | Подходящее действие | Типичный результат |
|---|---|---|
| Узнать, авторизован ли клиент | /status |
Информация о текущем состоянии |
| Посмотреть доступные команды | /help |
Список функций текущей версии |
| Завершить вход в аккаунт | /logout |
Сброс авторизованного состояния |
| Войти снова | /login или предложенный клиентом механизм |
Создание новой авторизованной сессии |
| Закрыть программу | Команда выхода или завершение процесса | Остановка интерфейса Codex CLI |
Типичные ошибки при использовании /logout
Большинство проблем возникает не из-за самой команды, а из-за неверных ожиданий. Пользователь может выполнить её в неправильной оболочке, ожидать удаления проекта или считать, что завершение процесса автоматически отменило авторизацию.
Если результат отличается от ожиданий, сначала сравните фактическое действие команды с тем, что вы хотели получить.
Ниже перечислены наиболее распространённые ошибки и способы их исправления.
Ошибка 1. Команда введена в обычном терминале
Слеш-команды обрабатываются интерактивным интерфейсом Codex CLI. Если ввести /logout в Bash, Zsh, PowerShell или другой оболочке, она не будет выполнена как команда Codex CLI.
Неверный контекст: обычный системный терминал $ /logout Исправление: 1. Запустить Codex CLI. 2. Дождаться его приглашения. 3. Ввести /logout внутри приложения.
Ошибка 2. Ожидание удаления проекта
/logout не предназначена для удаления файлов, очистки рабочей папки или отмены изменений в Git. Выход касается авторизации, а не содержимого проекта.
После выполнения: /logout Останутся: - файлы проекта; - локальные изменения; - история Git; - настройки редактора; - обычные файлы пользователя.
Ошибка 3. Пользователь считает, что команда закрыла терминал
После выхода из аккаунта интерактивный интерфейс может остаться открытым. Это нормально: авторизация и процесс программы — разные уровни.
Сделано: /logout Результат: аккаунт отключён, но Codex CLI продолжает работать. Если нужно закрыть приложение: использовать штатное действие выхода из интерфейса.
Ошибка 4. Команда не найдена в текущей версии
Интерфейс и набор команд могут меняться. Если Codex CLI сообщает, что /logout неизвестна, не следует многократно повторять её вслепую.
План проверки: /help Затем: 1. проверить наличие /logout; 2. посмотреть сведения о версии; 3. обратиться к актуальной документации; 4. использовать поддерживаемый способ управления авторизацией.
| Симптом | Вероятная причина | Первое действие |
|---|---|---|
| «Команда не найдена» | Неверный контекст или другая версия клиента | Открыть /help и проверить версию |
| Терминал не закрылся | /logout меняет авторизацию, а не процесс |
Отдельно завершить Codex CLI |
| Файлы проекта остались | Это ожидаемое поведение | Не удалять их без отдельной необходимости |
| После выхода снова нужен вход | Авторизация действительно завершена | Выполнить новый вход при необходимости |
| Ошибка сохранилась | Причина может быть не в аккаунте | Проверить сеть, права, конфигурацию и текст ошибки |
Ошибка 5. Игнорирование переменных окружения
Выход через интерфейс может не повлиять на отдельно заданные переменные окружения или токены, которые используются в конкретной конфигурации. Если после /logout клиент продолжает работать с прежними данными, нужно проверить способ авторизации.
Проверить отдельно: - переменные окружения; - файлы конфигурации; - менеджер секретов; - настройки CI/CD; - токены, заданные вне Codex CLI. Важно: не публиковать найденные значения в отчётах и переписке.
Ошибка 6. Повторный вход без проверки аккаунта
После выхода пользователь иногда сразу входит снова, не убедившись, какой профиль был выбран. Это возвращает исходную проблему.
Безопасная последовательность: 1. /logout 2. Проверить, что выход завершён. 3. Войти заново. 4. Выполнить /status. 5. Сверить аккаунт, окружение и права.
Краткая памятка по /logout
Команда /logout нужна для завершения авторизации Codex CLI. Она особенно полезна при смене пользователя, работе на общем устройстве, устранении проблем с устаревшей сессией и перед передачей компьютера другому человеку.
Запомните простое правило:
/logoutотключает аккаунт, но не удаляет проект и не обязательно закрывает Codex CLI.
Перед использованием убедитесь, что вы находитесь внутри интерактивной сессии Codex CLI. Если команда не распознаётся, проверьте справку и версию клиента: набор доступных слеш-команд может отличаться.
| Вопрос | Короткий ответ |
|---|---|
Где вводить /logout? |
В интерактивной сессии Codex CLI |
| Что делает команда? | Завершает текущую авторизацию |
| Удаляет ли она проект? | Нет |
| Закрывает ли она терминал? | Не обязательно |
| Нужно ли входить снова? | Да, если требуется продолжить авторизованную работу |
| Что делать при ошибке команды? | Проверить контекст, /help, версию и способ авторизации |
Памятка перед выполнением
Несколько секунд проверки помогут избежать неприятных сюрпризов, особенно если в текущей сессии открыты важные задачи.
Перед /logout: - сохранить изменения; - убедиться, что работа завершена; - проверить, что выход нужен именно из аккаунта; - запомнить, под каким профилем потребуется войти снова.
Памятка после выполнения
После команды важно понять, действительно ли изменилось состояние авторизации, а не только исчезло приглашение или закрылось окно.
После /logout: 1. Дождаться сообщения Codex CLI. 2. При необходимости проверить состояние через /status. 3. Закрыть приложение отдельным действием. 4. Проверить локальные секреты на общем компьютере. 5. При следующей работе пройти авторизацию заново.
Самая короткая схема
Если нужно запомнить только основной алгоритм, достаточно следующей последовательности.
Внутри Codex CLI: /logout Если нужно продолжить работу: выполнить повторную авторизацию Если нужно закончить работу: закрыть Codex CLI отдельным действием
