Deepseek ArtifactsDeepseek Artifacts
Сессии Codex CLI

Возобновление сессии Codex: codex resume, пикер и решения проблем

Как снова открыть прошлый диалог Codex CLI с помощью codex resume — интерактивный пикер сессий, поиск по мере ввода, codex resume --last — а также где хранятся сессии и что делать, если список пуст.

Коротко

  • Завершите сессию через Ctrl+C или /quit, затем запустите codex resume в той же папке проекта — пикер «Resume a previous session» покажет все прошлые диалоги этого каталога.
  • Перемещайтесь стрелками и нажимайте Enter, чтобы снова открыть сессию; весь транскрипт восстановится, включая исходные значения токенов и контекста.
  • Печатайте — это и есть поиск: пикер фильтрует сессии по первому промпту, поэтому «summ» оставит только диалог, начинавшийся с «can you give me a brief summary».
  • codex resume --last пропускает пикер и открывает последний чат из текущего каталога; --all расширяет поиск на другие каталоги (официальный справочник CLI).

OpenAI Codex Tutorial #5 - CLI Commands & Resuming Sessions

Канал: Net Ninja6:28

Смотреть

CLI reference — official documentation

Официальная документация: developers.openai.com/codex

Смотреть

Все экраны на этой странице взяты из записи Net Ninja — чистая запись терминала VS Code без ведущего в кадре и без вшитых субтитров. Работа пикера, поиск и восстановленная сессия проверены покадрово; поведение --last, --all и запрос о каталоге — из официального справочника CLI.

Скриншоты принадлежат их авторам и ссылаются на соответствующий таймкод; кадры с ведущим не используются.

Возобновление сессии Codex CLI шаг за шагом

Часть 1 — Внутри сессии: встроенные слэш-команды

  1. 1

    Запустите сессию и прочитайте приветственный баннер

    Выполните codex в папке проекта. Codex (v0.36.0 в записи) приветствует вас активной моделью — gpt-5-codex, меняется через /model —, рабочим каталогом и четырьмя предложенными командами: /init, /status, /approvals и /model.

    OpenAI Codex v0.36.0 welcome banner in the VS Code terminal showing the gpt-5-codex model line, the YumPair project directory and the suggested /init /status /approvals /model commands
    Баннер называет модель и каталог ещё до того, как вы что-то введёте.Смотреть с 0:46
  2. 2

    Введите слэш, чтобы увидеть все команды

    Каждая команда Codex начинается со слэша — как в Claude Code. Ввод / открывает полное меню: /new начинает новый чат посреди диалога, /compact сжимает историю, защищая лимит контекста, /diff показывает изменения, /mention прикрепляет файл, /status показывает конфигурацию сессии и расход токенов.

    Codex CLI slash command menu opened by typing a forward slash with /new, /compact, /diff, /mention and /status descriptions listed in a fresh session
    В слэш-меню живёт /new — противоположность возобновлению старой сессии.Смотреть с 2:00
  3. 3

    Проверьте ID текущей сессии через /status

    /status выводит рабочее окружение, аккаунт (вход через ChatGPT), модель, версию CLI и блок Token Usage с ID текущей сессии — удобно, когда на сессию нужно сослаться где-то ещё.

    Codex CLI /status output listing the signed-in ChatGPT account, gpt-5-codex model, CLI version 0.36.0 and the Token Usage block with the current Session ID
    В Token Usage ID сессии указан рядом со счётчиками ввода и вывода.Смотреть с 3:20
  4. 4

    Выберите модель и глубину рассуждений через /model

    Команда /model открывает пикер «Select model and reasoning level»: gpt-5-codex low, medium (текущая) и high, плюс gpt-5 от minimal до high. Enter — подтвердить, Esc — вернуться.

    Codex CLI Select model and reasoning level picker with gpt-5-codex medium marked current and gpt-5 minimal through high alternatives below
    Выбор модели действует для этой и будущих сессий Codex CLI.Смотреть с 3:42
  5. 5

    Настройте режим подтверждений через /approvals

    /approvals меняет то, что Codex может делать в этом проекте: Read Only (читать файлы и отвечать на вопросы, всё остальное — с подтверждением), Auto (текущий — чтение, правки и команды в рабочем окружении) и Full Access (всё, включая сеть).

    Codex CLI Select Approval Mode picker showing Read Only, Auto current and Full Access options with Press Enter to confirm or Esc to go back at the bottom
    Режимы подтверждений задают, что Codex может делать без спроса.Смотреть с 4:05

Часть 2 — Выход и запуск codex resume

  1. 6

    Завершите сессию через Ctrl+C или /quit

    Ctrl+C выходит из запущенной сессии, /quit завершает её осознанно — в обоих случаях вы возвращаетесь в обычный терминал, здесь в папку проекта в Git Bash под Windows. Сессии заканчиваются постоянно; именно для этого и существует codex resume.

    Git Bash prompt back in the YumPair project folder after quitting a Codex CLI session, ready to run codex resume from the same directory
    Снова в приглашении bash — по-прежнему в рабочем каталоге YumPair.Смотреть с 5:10
  2. 7

    Введите codex resume и нажмите Enter

    Из папки проекта запустите codex resume — без промпта задачи, только эти два слова. Codex откроет пикер сессий этого каталога вместо нового чата.

    codex resume command fully typed at a Git Bash prompt in the project directory just before pressing Enter to open the session picker
    Полная команда, набранная в приглашении непосредственно перед Enter.Смотреть с 5:20
  3. 8

    Выберите сессию в пикере

    «Resume a previous session» перечисляет прошлые чаты с возрастом и первым промптом — «1 hour ago · can you give me a brief summary of this project?» — с подсказками внизу: Enter — возобновить, Esc — новая, Ctrl+C — выход, стрелки — листать.

    Codex CLI Resume a previous session picker listing two recent sessions by age and first prompt with Enter to resume, Esc to start new and Ctrl+C to quit hints
    Сессии ограничены каталогом проекта, из которого вы запускаете команду.Смотреть с 5:22

Часть 3 — Поиск в пикере и возврат к диалогу

  1. 9

    Печатайте — список отфильтруется

    Просто начните вводить: «Search: su» уже сужает список до сессии с резюме. Поиск идёт по описаниям сессий — их первым промптам, поэтому запомнившееся слово быстрее прокрутки.

    Codex CLI resume picker filtered by Search: su leaving only the can you give me a brief summary of this project session in the list
    Две нажатые клавиши — и в списке одна сессия.Смотреть с 5:40
  2. 10

    Уточните более длинным запросом

    «Search: summ» оставляет только диалог «can you give me a brief summary of this project?» часовой давности. Нажмите Enter — и Codex снова откроет именно этот чат.

    Codex CLI resume picker with Search: summ typed to narrow the session list down to the brief summary conversation from one hour ago
    Отфильтрованный пикер — Enter возобновляет выделенную сессию.Смотреть с 5:48
  3. 11

    Продолжайте ровно с того места

    Возобновлённая сессия восстанавливает весь транскрипт: список Next Steps, прошлую работу над тема-токенами Flutter, даже /exit и прощальное «Take care!» — с исходными показателями (использовано 120K токенов, осталось 91% контекста). Продолжайте кодить.

    Resumed Codex CLI session showing the restored Next Steps list, the earlier Flutter theme token work, /exit and Take care! history with 120K tokens used and 91% context left
    История восстановлена целиком и ждёт следующий промпт.Смотреть с 5:52

codex resume ничего не показывает — пустой список и не тот каталог

Пикер ограничен каталогом, из которого вы его запускаете, поэтому большинство «сессий не видно» — это несовпадение рабочего каталога, а не потеря данных. Пройдитесь по списку:

  • 1Пустой список не в той папке. Пикер показывает только сессии, начатые в текущем рабочем каталоге. Перейдите cd в исходную папку проекта и снова запустите codex resume.
  • 2Сессии из других проектов. Чтобы искать между проектами, codex resume --all включает сессии вне текущего каталога (действует и для --last).
  • 3Вопрос о каталоге при возобновлении. Если текущий рабочий каталог отличается от сохранённого в сессии, Codex спросит, какой использовать. Ответьте на запрос один раз — или задайте tui.resume_cwd равным «current» или «session» в config.toml, чтобы вопрос исчез; явный --cd имеет приоритет над обоими вариантами.
  • 4Полностью пропустите пикер. codex resume --last снова открывает последний чат из текущего рабочего каталога без всякого списка — ближайшее к «продолжить последнюю сессию».
  • 5Не видны headless-сессии. Сессии, созданные codex exec, неинтерактивны и по умолчанию скрыты из пикера; добавьте --include-non-interactive, чтобы они появились в списке и в --last.
  • 6В пикере нет удаления. В записи отмечено: на тот момент встроенного способа удалять старые сессии не было — и в пикере его до сих пор нет. Сессии лежат на диске JSONL-файлами rollout под ~/.codex/sessions, разложенными по папкам с датами; уборка — это удаление файлов там вручную при закрытом Codex.

Codex CLI меняется быстро, и флаги иногда меняют смысл между релизами. Если сомневаетесь — истина в codex resume --help и официальном справочнике CLI.

FAQ: возобновление сессии Codex

Похожие гайды