Deepseek ArtifactsDeepseek Artifacts
Sessões do Codex CLI

Retomar sessão do Codex: codex resume, seletor e correções

Como reabrir uma conversa anterior do Codex CLI com codex resume — o seletor interativo de sessões, busca ao digitar, codex resume --last — além de onde as sessões ficam guardadas e o que fazer quando o seletor aparece vazio.

Resumo

  • Encerre uma sessão com Ctrl+C ou /quit e rode codex resume na mesma pasta do projeto — o seletor "Resume a previous session" lista todas as conversas anteriores daquele diretório.
  • Navegue com as setas e pressione Enter para reabrir uma sessão; a transcrição completa é restaurada, incluindo os totais originais de tokens e contexto.
  • Digite para buscar: o seletor filtra as sessões pelo primeiro prompt, então "summ" isola a conversa que começou com "can you give me a brief summary".
  • codex resume --last pula o seletor e reabre o chat mais recente do diretório atual; --all amplia a busca para outros diretórios (referência oficial da CLI).

OpenAI Codex Tutorial #5 - CLI Commands & Resuming Sessions

Canal: Net Ninja6:28

Assistir

CLI reference — official documentation

Documentação oficial: developers.openai.com/codex

Assistir

Todas as telas desta página vêm da gravação do Net Ninja — uma captura limpa do terminal do VS Code, sem webcam e sem legendas queimadas. O fluxo do seletor, a busca e a sessão restaurada foram verificados quadro a quadro; os comportamentos de --last, --all e do aviso de diretório diferente vêm da referência oficial da CLI.

As capturas de tela pertencem aos seus autores e linkam para o timestamp correspondente; nenhum quadro com webcam é usado.

Retomando uma sessão do Codex CLI, passo a passo

Parte 1 — Dentro da sessão: os comandos com barra

  1. 1

    Inicie uma sessão e leia o banner de boas-vindas

    Rode codex na pasta do seu projeto. O Codex (v0.36.0 na gravação) recebe você com o modelo ativo — gpt-5-codex, alterável com /model —, o diretório de trabalho e quatro comandos sugeridos: /init, /status, /approvals e /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
    O banner de boas-vindas indica o modelo e o diretório antes de você digitar qualquer coisa.Assistir a partir de 0:46
  2. 2

    Digite uma barra para listar todos os comandos

    Todo comando do Codex começa com barra, como no Claude Code. Digitar / abre o menu completo: /new inicia um chat novo no meio da conversa, /compact resume o histórico para proteger o limite de contexto, /diff mostra alterações, /mention anexa um arquivo e /status exibe a configuração da sessão e o uso de tokens.

    Codex CLI slash command menu opened by typing a forward slash with /new, /compact, /diff, /mention and /status descriptions listed in a fresh session
    É no menu de barra que fica o /new — o oposto de retomar uma sessão antiga.Assistir a partir de 2:00
  3. 3

    Confira o ID da sessão com /status

    /status imprime o workspace, a conta (conectada com ChatGPT), o modelo, a versão da CLI e um bloco Token Usage que inclui o ID da sessão atual — útil quando você precisa referenciar uma sessão específica em outro lugar.

    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
    O Token Usage expõe o ID da sessão ao lado das contagens de entrada e saída.Assistir a partir de 3:20
  4. 4

    Escolha o modelo e o raciocínio com /model

    O comando /model abre o seletor "Select model and reasoning level": gpt-5-codex low, medium (atual) e high, mais gpt-5 de minimal a high. Enter confirma, Esc volta.

    Codex CLI Select model and reasoning level picker with gpt-5-codex medium marked current and gpt-5 minimal through high alternatives below
    A escolha do modelo vale para esta e para as próximas sessões do Codex CLI.Assistir a partir de 3:42
  5. 5

    Defina o modo de aprovação com /approvals

    /approvals muda o que o Codex pode fazer neste projeto: Read Only (ler arquivos e responder perguntas, aprovação para todo o resto), Auto (atual — lê, edita e executa comandos no workspace) e Full Access (tudo, com acesso à rede).

    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
    Os modos de aprovação delimitam o que o Codex pode fazer sem perguntar.Assistir a partir de 4:05

Parte 2 — Sair e rodar codex resume

  1. 6

    Encerre a sessão com Ctrl+C ou /quit

    Ctrl+C sai de uma sessão em andamento e /quit a encerra de forma deliberada — de qualquer forma, você volta ao terminal comum, aqui a pasta do projeto no Git Bash do Windows. Sessões terminam o tempo todo; é exatamente para isso que existe o 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
    De volta ao prompt do bash, ainda dentro do diretório de trabalho YumPair.Assistir a partir de 5:10
  2. 7

    Digite codex resume e pressione Enter

    Da pasta do projeto, rode codex resume — sem prompt de tarefa, só essas duas palavras. O Codex abre o seletor de sessões deste diretório em vez de começar um chat novo.

    codex resume command fully typed at a Git Bash prompt in the project directory just before pressing Enter to open the session picker
    O comando completo, digitado no prompt logo antes do Enter.Assistir a partir de 5:20
  3. 8

    Escolha uma sessão no seletor

    "Resume a previous session" lista cada conversa anterior com idade e primeiro prompt — "1 hour ago · can you give me a brief summary of this project?" — com as dicas de teclado embaixo: Enter para retomar, Esc para começar novo, Ctrl+C para sair e as setas para paginar.

    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
    As sessões ficam limitadas ao diretório do projeto de onde você roda o comando.Assistir a partir de 5:22

Parte 3 — Buscar no seletor e voltar à conversa

  1. 9

    Digite para buscar na lista

    É só começar a digitar: "Search: su" já filtra a lista para a sessão do resumo. A busca recai sobre as descrições das sessões — os prompts iniciais —, então uma palavra que você lembra vale mais do que rolar a lista.

    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
    Duas teclas digitadas, e a lista já está numa sessão só.Assistir a partir de 5:40
  2. 10

    Refine com uma busca mais longa

    "Search: summ" isola a conversa "can you give me a brief summary of this project?" de uma hora atrás. Pressione Enter e o Codex reabre exatamente esse chat.

    Codex CLI resume picker with Search: summ typed to narrow the session list down to the brief summary conversation from one hour ago
    O seletor filtrado — Enter retoma a sessão destacada.Assistir a partir de 5:48
  3. 11

    Continue exatamente de onde parou

    A sessão retomada restaura a transcrição inteira: a lista de Next Steps, o trabalho anterior com tokens de tema do Flutter, até o /exit e o "Take care!" de despedida — com os totais originais intactos (120K tokens usados, 91% de contexto restante). Agora é continuar codando.

    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
    Histórico completo restaurado, pronto para o próximo prompt.Assistir a partir de 5:52

codex resume não mostra nada — correções para lista vazia e diretório errado

O seletor é limitado ao diretório de onde você o roda, então a maioria dos "não aparecem sessões" é um descasamento de diretório de trabalho, não perda de dados. Percorra a lista:

  • 1Lista vazia na pasta errada. O seletor só lista sessões iniciadas no diretório de trabalho atual. Volte com cd à pasta do projeto original e rode codex resume de novo.
  • 2Sessões de outros projetos. Para buscar entre projetos, codex resume --all inclui sessões fora do diretório atual (vale também para o --last).
  • 3A pergunta de diretório ao retomar. Se o diretório de trabalho atual difere do salvo na sessão, o Codex pergunta qual usar. Responda o aviso uma vez ou defina tui.resume_cwd como "current" ou "session" no config.toml para resolver de vez — um --cd explícito prevalece sobre ambos.
  • 4Pule o seletor por completo. codex resume --last reabre o chat mais recente do diretório de trabalho atual sem lista nenhuma — o mais perto de "continuar a última sessão".
  • 5Sessões headless sumidas. Sessões criadas por codex exec são não interativas e não aparecem no seletor por padrão; adicione --include-non-interactive para vê-las na lista e no --last.
  • 6Sem opção de excluir no seletor. A gravação aponta que não havia jeito nativo de excluir sessões antigas na época — e o seletor continua sem. As sessões vivem em disco como arquivos rollout JSONL sob ~/.codex/sessions, organizados em pastas por data; limpar significa apagar arquivos por lá mesmo, com o Codex fechado.

O Codex CLI evolui rápido e as flags às vezes mudam de significado entre versões. Na dúvida, codex resume --help e a referência oficial da CLI são a fonte da verdade.

FAQ: retomar sessão do Codex

Guias relacionados