codex:~/docs$ cat codex.md

Codex CLI: a referência técnica definitiva

# Referência completa do Codex CLI: instalação e autenticação, modelos e preços, modos de sandbox e aprovação, AGENTS.md, MCP, skills e tarefas na nuvem. Atualizada para a v0.157.1.

author: words: 80341 read_time: 304m updated: 2026-09-27 00:24

Referência completa do Codex CLI: instalação e autenticação, modelos e preços, modos de sandbox e aprovação, AGENTS.md, MCP, skills e tarefas na nuvem. Atualizada para a v0.157.1.

Última atualização: 2026-09-27 · 304 min de leitura · 80K+ words

$ less codex.md

TL;DR: Codex é um agente de programação para múltiplas interfaces: ele lê sua base de código, executa comandos em um sandbox no nível do sistema operacional, aplica patches em arquivos e delega tarefas à nuvem. Domine cinco sistemas – config.toml, o modelo de sandbox/aprovação, AGENTS.md, MCP e skills – e ele se tornará um multiplicador de produtividade. Qual modelo usar: a documentação de modelos da OpenAI agora recomenda o GPT-6 Sol (gpt-6-sol, disponível no seletor do CLI desde a v0.156.1) para tarefas cotidianas e complexas de programação, o GPT-6-Astra para os trabalhos completos mais difíceis (ainda é o padrão integrado do CLI quando nenhum modelo é definido) e o GPT-6 Luna para tarefas específicas e de alto volume. A disponibilidade depende do plano, das configurações do workspace e da implementação gradual, e os modelos GPT-5.6 continuam disponíveis enquanto isso; o GPT-5.5 deixará de estar disponível no Codex para login com o ChatGPT em 14 de outubro de 2026.146171 Está começando agora? Vá direto para Instalação e Início rápido. Acompanhando os lançamentos? A versão estável mais recente é a v0.157.1 (26 de setembro de 2026); os Destaques das versões começam com um resumo do estado atual (o que vem ativado por padrão e o que ainda é experimental) e depois abordam cada versão, enquanto o Changelog lista todas as atualizações do guia.116174

O Codex funciona como um agente de programação para múltiplas interfaces, não como um chatbot que escreve código. O CLI lê sua base de código, executa comandos em um sandbox, aplica patches em arquivos, conecta-se a serviços externos por meio do MCP e delega tarefas demoradas à nuvem. Ele roda localmente, mas pensa globalmente; a mesma inteligência alimenta cinco interfaces distintas, dependendo de como você trabalha, incluindo a extensão para navegador (Chrome, Edge, Brave, Opera e Vivaldi), que executa o Codex no seu navegador sem assumir o controle dele.90127

A diferença entre usar o Codex de forma casual ou eficaz se resume a cinco sistemas principais. Domine-os e o Codex se tornará um multiplicador de produtividade:

  1. Sistema de configuração: controla o comportamento por meio do config.toml
  2. Modelo de sandbox e aprovação: controla o que o Codex pode fazer
  3. AGENTS.md: define os contratos operacionais no nível do projeto
  4. Protocolo MCP: amplia os recursos por meio de serviços externos
  5. Sistema de skills: reúne conhecimentos especializados reutilizáveis

Passei meses usando o Codex junto com o Claude Code em bases de código de produção, pipelines de CI/CD e fluxos de trabalho em equipe. Este guia condensa essa experiência na referência completa que eu gostaria que existisse quando comecei. Cada recurso inclui a sintaxe correta, exemplos reais de configuração e os casos extremos que pegam até usuários experientes de surpresa.

Principais conclusões

  • Cinco interfaces, um só cérebro: CLI, aplicativo para desktop, extensão para IDE, tarefas na nuvem e extensão para navegador (Chrome, Edge, Brave, Opera e Vivaldi) compartilham a mesma família de modelos, então escolha a interface que melhor se adapta ao seu fluxo de trabalho.90
  • Sandbox no nível do sistema operacional: o Codex aplica restrições ao sistema de arquivos e à rede no nível do kernel (Seatbelt no macOS, Landlock + seccomp no Linux), não dentro de contêineres.
  • AGENTS.md funciona entre diferentes ferramentas: as instruções do seu projeto funcionam no Codex, Cursor, Copilot, Amp, Jules, Gemini CLI, Windsurf, Cline, Aider, Zed e em mais de 60.000 projetos de código aberto. Escreva uma vez e use em qualquer lugar.
  • Os profiles reduzem o custo da troca de contexto: defina predefinições de configuração nomeadas (fast, careful, auto) e alterne entre elas com --profile.
  • O gerenciamento de contexto faz diferença: o catálogo integrado do Codex oferece ao GPT-6 Astra, Sol e Luna e à família GPT-5.6 uma janela de contexto de 272 mil tokens (o API informa 1,05 milhão para o GPT-6 Sol e Luna); o GPT-5.5 oferece 400 mil no Codex até ser descontinuado nessa plataforma em 14 de outubro de 2026. Use /compact, prompts específicos e referências a @file para gerenciar os limites de tokens de forma proativa.83112

Como usar este guia

Esta é uma referência com mais de 3.300 linhas — comece pela seção adequada ao seu nível de experiência:

Experiência Comece aqui Depois explore
Novo no Codex Instalação → Início rápido → Modelo mental Configuração, Sandbox
Usuário frequente AGENTS.md, Skills, Plan Mode MCP, Hooks
Líder de equipe / empresa Implantação empresarial → Boas práticas Estruturas de decisão, Receitas de fluxos de trabalho
Migrando de outra ferramenta Guia de migração Estruturas de decisão

O Cartão de referência rápida no final oferece um resumo fácil de consultar de todos os principais comandos.


Destaques da versão: o que mudou recentemente

O histórico versão por versão, da mais recente para a mais antiga, para quem acompanha o ciclo de lançamentos do Codex. Chegou agora? Pule para o Início rápido; nada abaixo é necessário para começar a produzir. Os detalhes da verificação (comparações, listas de commits e conferências da documentação) estão nas notas de rodapé.

Estado atual

Codex CLI em 26 de setembro de 2026

  • Estável: v0.157.1, publicada em 26 de setembro (npm latest), uma correção para Windows sobre a v0.157.0 (25 de setembro).
  • Alpha: a versão npm alpha é a 0.159.0-alpha.4. A linha 0.158 não gerou uma versão estável.
  • Ativados por padrão desde a v0.157.0: a transcrição em tela cheia, a inicialização automática do servidor em segundo plano e o contexto de thread do Guardian. Para desativar um deles, defina fullscreen_transcript = false em [tui], daemon_auto_start = false em [features] (ou inicie com --no-daemon) ou thread_context = false em [features.guardianv2].
  • Ativados por padrão desde a v0.156.0: /voice, worktrees gerenciadas e reutilização da compactação da thread principal pelo Guardian (chaves realtime_conversation, worktrees e guardian_reuse_parent_compaction em [features]).
  • Ainda opcionais ou experimentais: gerenciamento experimental de contexto, Codex Cloud e modo de código.
  • Modelos: GPT-6 Sol (gpt-6-sol) para programação cotidiana e complexa, GPT-6-Astra para os trabalhos completos mais difíceis (ainda é o padrão incluído no CLI quando nenhum modelo é definido) e GPT-6 Luna para tarefas de alto volume. O GPT-5.5 deixa o Codex para logins com o ChatGPT em 14 de outubro de 2026.
  • Fixação da versão: npm install -g @openai/codex@0.157.1; depois, confirme com codex --version.174175

v0.157.1 (26 de setembro de 2026)

Uma correção para Windows composta por quatro ajustes retroportados da branch principal. O Codex não abre mais uma janela do console ao iniciar o host do modo de código ou um servidor MCP stdio local. O servidor em segundo plano agora pode ser iniciado quando o Windows mantém o processo dentro de um objeto de job externo, e um servidor em segundo plano desvinculado não mantém mais abertos os pipes de saída do inicializador, algo que podia deixar o comando de chamada aguardando mesmo após o encerramento do inicializador. As notas da versão do GitHub e a entrada do changelog dizem apenas que os destaques “não puderam ser determinados”; a lista acima vem dos commits da versão.

O que fazer: atualize se você usa o Codex no Windows. As quatro correções são exclusivas do Windows.174

v0.157.0 (25 de setembro de 2026)

A versão que ativa mais três padrões.

  • A transcrição em tela cheia está ativada por padrão. A interface em tela cheia oferecida pela v0.156.0 por meio de /tui agora é aquela em que uma sessão é aberta, inclusive quando a configuração não tem uma seção [tui]. Para manter o histórico de rolagem do terminal, escolha Scrollback em /tui ou defina fullscreen_transcript = false em [tui]; --no-alt-screen e tui.alternate_screen = "never" continuam tendo precedência. Agora, clicar enquanto pressiona Shift amplia uma seleção da transcrição.
  • O servidor em segundo plano é iniciado automaticamente em execuções interativas qualificadas, e a opção sai de /experimental. Execuções com --no-daemon, --oss, --profile ou a maioria das substituições com -c não o utilizam. Se as configurações de um servidor em execução não corresponderem às da sessão, o Codex oferece as opções de executar sem ele, reiniciá-lo com as configurações necessárias ou cancelar (a opção padrão). Para desativar a inicialização automática, defina daemon_auto_start = false em [features].
  • O contexto de thread do Guardian está ativado por padrão para revisões síncronas e assíncronas, independentemente da opção enabled do Guardian v2. Para desativá-lo, defina thread_context = false em [features.guardianv2].

Modelos: GPT-6 Sol e Luna, lançados inicialmente na v0.156.1, também estão nesta versão, e os catálogos do Amazon Bedrock agora os incluem, com o GPT-6 Sol substituindo o GPT-5.6 Sol como padrão do Bedrock. O GPT-5.6 Sol perde seu nível de serviço ultrafast, restando o Fast. O catálogo incluído não indica mais que o GPT-6-Astra é compatível com o gerenciamento experimental de contexto (consulte Gerenciamento de contexto).

Outras novidades: o atalho f cria uma ramificação de uma conversa aberta em outro app, preservando rascunhos e prompts na fila; /import funciona em sessões remotas e do servidor em segundo plano; e o terminal renderiza marcadores Unicode, caixas de seleção e equações alinhadas. As correções mantêm as conversas por voz em execução quando você troca de thread, recuperam respostas não enviadas quando um turno termina, respeitam as configurações do mouse no tmux, encaminham conexões em tempo real e pesquisas independentes na web por proxies configurados, repetem uploads de arquivos após falhas transitórias com um timeout de cinco minutos e aplicam restrições de rede durante redirecionamentos e conexões HTTP e WebSocket abertas. No Windows, o acesso a objetos do sandbox fica limitado à sessão de login do executor.174

v0.156.1 (23 de setembro de 2026)

Uma correção com uma única mudança que leva o GPT-6 Sol e o GPT-6 Luna ao CLI estável. Agora, ambos aparecem no seletor /model abaixo do GPT-6-Astra, que permanece em primeiro lugar e continua sendo o padrão incluído quando nenhum modelo é definido em config.toml. O seletor passa a classificar a família GPT-5.6 como modelos antigos (o GPT-5.6 Sol aparece como “Modelo de programação antigo para trabalhos complexos”) e o GPT-5.5 como um “Modelo de programação legado”. Quando você se aproxima de um limite de uso, o prompt de troca agora sugere gpt-6-luna em vez de gpt-5.6-luna.

Se a sua configuração especifica um modelo antigo, espere um prompt de migração exibido uma única vez: seleções salvas de gpt-5.6-sol, gpt-5.6-terra, gpt-5.5 e gpt-5.4 passam a apontar para o GPT-6 Sol, enquanto gpt-5.6-luna e gpt-5.4-mini passam a apontar para o GPT-6 Luna. Os catálogos do Amazon Bedrock não mudam nesta versão: eles não incluem o GPT-6 Sol nem o Luna, e o GPT-5.6 Sol continua sendo o padrão do Bedrock.

Um detalhe de custo que a documentação não menciona: o catálogo incluído define o Fast (priority) como nível de serviço padrão do GPT-6 Sol e do Luna, portanto uma sessão da TUI sem service_tier definido pode iniciar no modo Fast, que no login com o ChatGPT cobra 2,5 vezes os créditos do Standard. Confira com /fast status; /fast off muda para o Standard.

O que fazer: atualize e depois experimente codex -m gpt-6-sol em uma tarefa conhecida. A disponibilidade depende do seu plano, das configurações do workspace e da implantação; administradores Enterprise precisam habilitar os novos modelos primeiro.171

v0.156.0 (22 de setembro de 2026)

A versão que ativa três padrões de uma só vez; o changelog da documentação anunciou os dois primeiros no mesmo dia.

  • O recurso de voz está ativado por padrão. /voice inicia uma conversa ao vivo em builds compatíveis sem precisar acessar /experimental. Também são novidades: um atalho F8 configurável, um seletor /voice settings para a voz usada em conversas futuras, runtimes de voz incluídos para Linux e Windows e suporte à redução de movimento.
  • As worktrees gerenciadas estão ativadas por padrão. --worktree e /worktree não precisam mais de uma feature flag. Sessões de worktree podem se conectar a um daemon local existente e ser criadas pela visão geral de agentes.
  • A reutilização da compactação da thread principal pelo Guardian está ativada por padrão: quando o Guardian reinicia uma sessão de revisão, ele pode reutilizar a compactação criptografada da thread principal.

As instruções para desativar cada recurso estão nas linhas de /voice e /worktree da tabela de slash commands e na seção sobre o Guardian.

Outras novidades: uma TUI opcional em tela cheia, selecionada com /tui, com pesquisa na transcrição, seleção e cópia com o mouse, cópia com o botão direito, links clicáveis e um visualizador de avisos; seis temas incluídos no seletor /theme; o painel de análise /usage; diagramas Mermaid e fórmulas TeX renderizados no terminal, cada um com sua própria opção; um menu /daemon e uma flag --no-daemon; e resumos de raciocínio desativados por padrão para novas threads da TUI. Correções de segurança eliminam falhas no sandbox do Windows relacionadas a tráfego de entrada, sockets privilegiados e handles de arquivos somente leitura, e codex doctor não repete mais valores de configuração nas mensagens de erro. As correções de bugs preservam respostas transmitidas após turnos interrompidos ou com falha, corrigem o encaminhamento da área de transferência no tmux e no SSH, restauram o modo Plan ao retomar uma sessão e permitem que o login se recupere por meio de proxies do sistema.169

v0.155.1 (18 de setembro de 2026)

Um hotfix com uma única correção. Na versão 0.155.0, uma nova thread local da TUI sem model_reasoning_summary na configuração solicitava resumos detailed, e provedores sem suporte a resumos de raciocínio rejeitavam completamente a solicitação. A versão 0.155.1 restaura none como fallback, portanto uma chave não definida não solicita resumos. As configurações explícitas auto, concise e detailed sempre foram respeitadas e continuam sendo. A mesma alteração de uma linha também foi aplicada à branch principal e lançada na versão 0.156.0.

O que fazer: se novas sessões da TUI na versão 0.155.0 falhavam com um provedor que não fosse da OpenAI ou que fosse auto-hospedado, atualize. Se quiser resumos, defina explicitamente a chave (consulte a referência de configuração).158

v0.155.0 (17 de setembro de 2026)

O recurso de voz chegou à TUI estável como uma funcionalidade experimental e opcional: /voice abria uma conversa ao vivo com transcrição em tempo real e controles de microfone, habilitada por /experimental em builds compatíveis, com um atalho configurável para silenciar e recursos de voz assinados nos pacotes do macOS. Cinco dias depois, a v0.156.0 o ativou por padrão. As worktrees gerenciadas permaneceram desativadas por padrão nesta versão.

Também na versão 0.155.0:

  • Verificação de usuário do MCP: verificação por Touch ID das solicitações do MCP, assinada pelo Secure Enclave, em sessões locais da TUI em Macs compatíveis, com restrição de identidade ao workspace e verificação nativa nas continuações de ferramentas do MCP.
  • O slash command /sandbox-add-read-dir do Windows foi removido.
  • Gerenciamento de worktrees: oculte, arquive e exclua sessões de worktree na visão geral de agentes, consulte detalhes de propriedade e confirme antes de excluir uma worktree gerenciada sem alterações.
  • Resumos de raciocínio ao vivo são transmitidos na linha de status da TUI, com horários de conclusão nos trabalhos finalizados.
  • Daemon: agendas de atualização configuráveis, um comando codex app-server daemon update e recuperação de threads após reinicializações do daemon.
  • Comandos de credenciais AWS do Amazon Bedrock e publicação de Python SDK alinhada aos lançamentos estáveis do CLI.

As correções de segurança eliminam escapes pela interoperabilidade com o WSL e a exposição de credenciais em snapshots do shell. O Memory v2 chega apenas como base para armazenamento e consolidação, não como um recurso utilizável.156

v0.154.0 (9 de setembro de 2026)

Esta versão foi criada aproximadamente no ponto da 0.154.0-alpha.6, portanto tudo o que apareceu pela primeira vez na alpha.7 (voz ao vivo na TUI, verificação de usuário do MCP, Memory v2, configuração de atualização automática do daemon e fixação do nível de raciocínio) ficou para a versão 0.155.

Removidos: codex mcp-server e o binário independente codex-mcp-server. Migre as integrações para o protocolo app-server ou para o plugin do Codex para Claude Code; codex mcp, que conecta o Codex a servidores MCP externos, não foi afetado (consulte Executando o Codex COMO um servidor MCP). Os fluxos legados de revisão de aprovações do Guardian também foram removidos, e agora as aprovações são rejeitadas quando novas instruções do usuário as invalidam.

Novidades:

  • Worktrees gerenciadas experimentais por meio de --worktree ou /worktree, com suporte no codex exec e um navegador de worktrees na TUI.
  • Mensagens assíncronas do usuário: responda a perguntas inline enquanto o Codex continua trabalhando, sem perder seu rascunho.
  • Suporte a serviços do Windows: provisionamento do sandbox, daemon do app-server no Windows e atualizações gerenciadas do daemon.
  • Perfis de permissão remotos, detectados pelo app-server e selecionáveis por nome na TUI.
  • Modo de substituição R do Vim, status em tempo real da compactação do contexto e gerenciamento experimental de contexto condicionado à capacidade do modelo na inicialização da sessão.

Segurança: auxiliares do PATH não são mais executados antes que a confiança no workspace seja estabelecida, e o sandbox do macOS foi reforçado contra injeção de entrada no terminal. As conexões do MCP coordenam atualizações dos tokens do OAuth, a retomada e a ramificação remotas preservam as permissões salvas, e retomar uma conversa aberta em outro app mostra uma transcrição somente leitura. O recurso de voz foi lançado apenas como infraestrutura de runtime, e as primeiras referências ao Daybreak no código chegaram sem documentação pública.152153

v0.153.3 e v0.153.4 (4 de setembro de 2026)

Correções lançadas no mesmo dia que levaram o lançamento do GPT-6-Astra ao CLI. A v0.153.3 adicionou o Astra aos catálogos do Amazon Bedrock (o GPT-5.6 Sol permaneceu como padrão do Bedrock) e corrigiu as orientações do Astra sobre esclarecimentos assíncronos. A v0.153.4 adicionou o Astra ao seletor de modelos, tornou-o o padrão incluído quando nenhum modelo é configurado e condicionou as orientações sobre perguntas assíncronas à disponibilidade das ferramentas.

O que fazer: o Astra funciona com -m gpt-6-astra desde a v0.153.1 e aparece no seletor a partir da v0.153.4; como nenhuma versão mínima do CLI está documentada, considere essas versões como os requisitos mínimos. Se a sua conta não tiver acesso ao modelo selecionado pelo padrão incluído, defina model explicitamente em config.toml em vez de depender do padrão.145146147148

v0.153.1 e v0.153.2 (3 de setembro de 2026)

A v0.153.1 faz com que a pontuação de uso do computador do Guardian respeite os requisitos do modelo: a pontuação exclusiva de uso do computador e as decisões rápidas de aprovação só são executadas quando os metadados do modelo ativo definem node_repl_auto_review_required, e uma troca para um modelo que ignora a pontuação invalida pontuações anteriores ou em andamento, portanto voltar ao modelo anterior não pode reativar uma aprovação obsoleta. O texto da versão lista apenas uma entrada retroportada do catálogo do GPT-6-Astra, configurável por meio do API; o seletor e o padrão só mudaram na v0.153.4. A v0.153.2 corrige a descrição do nível Fast do Astra de “1,5x” para “2x de velocidade, maior uso” (apenas o texto exibido).142143

v0.153.0 (3 de setembro de 2026)

  • Desfazer e refazer no Vim: u e Ctrl+R restauram rascunhos completos do compositor, incluindo conteúdo colado e anexos de imagem; vim_normal.redo é uma ação de mapeamento de teclas configurável.
  • Marketplaces remotos de plugins: o CLI de plugins pode listar, instalar e remover plugins remotos, e codex plugin list mostra a origem, a versão, a política de instalação e a política de autenticação.
  • tui.auto_recap = false desativa recapitulações automáticas; o comando manual /recap continua funcionando.
  • Avisos antecipados de limite de uso para Plus e Team quando resta menos da metade da cota em uma janela de aproximadamente cinco horas; os outros planos mantêm os limites de 75/90/95%.
  • O escopo do Guardian acompanha o modo de aprovação: Full Access ignora revisões do Guardian para ações que exigem apenas confirmação, e o modo de aprovação User ignora a pontuação em segundo plano e o pré-aquecimento.
  • features.context_management.experimental_mode (desativado por padrão) habilita contexto baseado em orçamento de tokens, notas do histórico e a ferramenta new_context para sessões Plus, Pro e Pro Lite qualificadas no backend do Codex.
  • tui.disable_paste_burst substitui a chave de nível superior, que ainda funciona como fallback.

Correções: sessões da TUI se reconectam após uma interrupção do app-server sem perder os rascunhos, o histórico de revisões do Guardian sobrevive à compactação, às reinicializações e às ramificações, e as aprovações lembradas do MCP ficam restritas à conta selecionada.140

v0.152.0 e v0.152.1 (1º de setembro de 2026)

update_plan passou a ser opcional: tools.update_plan.enabled usa false como padrão e, enquanto estiver desativado, as orientações incluídas de update_plan são removidas dos prompts de modelo, modo de colaboração, multi-agent, compactação, pré-aquecimento e continuação de objetivos (consulte Modo Plan e colaboração). Outras novidades: pesquisa no Vim com / e ?, além de n/N, combinável com operadores, com novos rascunhos iniciados no modo Insert; banners acionáveis de limite de uso; progresso da atualização de credenciais, incluindo a reautenticação do Amazon Bedrock; nomes de servidores MCP no estilo de pacotes (:, @, / e . são permitidos); solicitações de formulário openai/elicitation do MCP; um output_token_limit por ferramenta do MCP; credenciais de tarefas na nuvem restritas a origens confiáveis; timeouts configuráveis para thread/shellCommand; e orçamento de tokens ativado por padrão por meio dos metadados do modelo. A v0.152.1 permite que a revisão de aprovações do Guardian obtenha sua política do Node REPL nos metadados do modelo.138139

v0.151.0 (29 de agosto de 2026)

  • /recap resume a conversa quando solicitado, e o Codex recapitula automaticamente conversas qualificadas que estejam ociosas e fora de foco.
  • Hosts do modo de código deixam de usar o transporte WebSocket (apenas stdio e gRPC).
  • Threads duráveis usam por padrão um histórico paginado quando o armazenamento oferece suporte.
  • O nível de raciocínio persistent chega com ferramentas de relógio e orientações de proatividade incluídas.
  • O Guardian v2 usa por padrão revisões de uso do computador com imagens.
  • O Vim recebe os movimentos de busca f/F/t/T, além de gg/G.
  • Entradas em terminais escalados podem exigir uma nova aprovação (write_stdin_approval, desativado por padrão).
  • Um período de tolerância configurável para servidores MCP opcionais (mcp_optional_startup_grace_ms, padrão de 1.000 ms), e extensões podem inspecionar ou substituir resultados de ferramentas do MCP.

As correções impedem que /cd enfraqueça as restrições do sandbox e que classificações obsoletas do Guardian autorizem ações após mudanças de permissão. O texto da versão lista apenas os últimos PRs; o conjunto completo de alterações está na comparação.134135

v0.150.0 e v0.150.1 (26 e 27 de agosto de 2026)

Os hooks recebem um evento Interrupt, executado quando um turno ativo de nível superior é interrompido (timeout padrão de 1 segundo, limite de 3 segundos, nunca para subagentes). /copy abre um seletor para a resposta completa, blocos de código individuais ou citações em bloco. As tarefas passam a ser endereçáveis com menções @, os agentes podem ler, criar e enviar mensagens para tarefas, e /rename sugere um título editável. Links Markdown são renderizados como rótulos clicáveis, atalhos podem alternar entre modos de permissão, o Vim recebe a repetição com ., e projetos não confiáveis deixam de fornecer instruções de AGENTS.md no nível do projeto. features.network_proxy.credential_broker e review_scope.computer_use_only do Guardian v2 chegam como opções configuráveis e desativadas por padrão. A v0.150.1 contabiliza imagens preservadas no orçamento de tokens da compactação remota.132133

v0.149.0 e v0.149.1 (20 a 24 de agosto de 2026)

A política de aprovação untrusted foi descontinuada; migre as configurações que a especificam para on-request. Novidades: um painel interativo codex agents, /cd, /pwd e /cwd, codex queue para enviar mensagens a sessões locais ou remotas existentes, mais movimentos de alteração do Vim, um codex doctor mais abrangente (proteção de endpoints, falhas de rede e proxy, estado do app para desktop e conectividade de atualização) e níveis de raciocínio max/ultra nos SDKs. Threads retomadas e ramificadas restauram seus perfis de permissão. A v0.149.1 adiciona codex exec --thread-source <SOURCE> (user, subagent, memory_consolidation ou o nome de um recurso; threadSource no TypeScript SDK).

Preços no mesmo período: a OpenAI reduziu o preço do GPT-5.6 Sol em mais de 20% por três meses a partir de 21 de agosto (pelo menos até 21 de novembro de 2026), e a taxa de créditos do Codex para o Sol caiu de 125/12,5/750 para 100/10/500 créditos por 1 milhão de tokens de entrada, em cache e de saída.120121126

v0.147.0 e v0.148.0 (7 a 18 de agosto de 2026)

A v0.147.0 remove codex exec --full-auto (obsoleto desde a v0.128); use --sandbox workspace-write com uma flag de aprovação ou um perfil. Ela também adiciona --approve-for-me, Agent Plugins portáteis com pesquisa entre catálogos, o protocolo opcional MCP 2026-07-28 e seções de conversa. A v0.148.0 adiciona /export para Markdown, codex exec fork, estimativa de créditos ou custo em /status, Amazon Bedrock Runtime como provedor integrado, hooks assíncronos capazes de invocar o MCP e restrições do sandbox que bloqueiam o acesso em caso de caminhos negados ou ilegíveis.116118

Versões anteriores (maio a julho de 2026)

  • v0.146.0 e v0.146.1 (29 de julho e 5 de agosto): proxies configurados abrangem todos os transportes; manifests de Agent Plugins, além dos marketplaces do Amazon Bedrock e do Claude Code; nomeação de sessões com fixação de threads; skills fornecidas pelo executor; padrões reforçados de revisão automática para modelos com capacidades cibernéticas.114115
  • v0.145.0 (21 de julho): /import do Cursor e também do Claude Code; o recurso de voz retorna como conversas V3 em tempo real com streaming; a experiência opcional multi-agent v2 é estabilizada; histórico paginado experimental de threads e login no Amazon Bedrock; seleções incluídas do GPT-5.4 migram para GPT-5.6 Terra e Luna. A v0.144.6 definiu as janelas de contexto do GPT-5.6 como 272.000 tokens.111112
  • v0.140.0 (15 de junho): /usage, codex delete e /delete, /import do Claude Code, o menu unificado de menções @, autenticação por chave do API no Amazon Bedrock e armazenamento local criptografado para credenciais do OAuth do CLI e do MCP; os antigos controles de voz /realtime foram removidos.102
  • v0.139.0 (9 de junho): o modo de código pode chamar diretamente a pesquisa na web, os schemas das ferramentas preservam oneOf/allOf, codex doctor informa detalhes do editor e do paginador, e as origens dos marketplaces aparecem na saída do JSON.165
  • v0.138.0 (8 de junho): /app transfere uma sessão do CLI para o app para desktop, e o texto de tarefas da thread principal para subagentes é criptografado no multi-agent v2.166108
  • v0.137.0 (4 de junho): multi-agent v2, atalhos de teclado F13-F24 na TUI e uma extensão v1 de skills.167
  • v0.132.0 a v0.135.0 (20 a 28 de maio): pesquisa no histórico local de conversas, --profile como seletor principal de perfil, objetivos ativados por padrão, herança de perfis de permissão e requirements.toml gerenciado, início e interrupção com codex remote-control, codex doctor e /status mais completos, objetos de texto do Vim, perfis de permissão nomeados em /permissions, autenticação do Python SDK e predefinições de Sandbox, além de codex exec resume --output-schema. A atualização do app em 21 de maio adicionou Appshots, disponibilidade geral do modo Goal e Computer Use bloqueado opcional.96979899100101176

O legado --full-auto foi removido na v0.147.0, e js_repl continua removido.86878991116

Nota sobre estabilidade: superfícies estáveis e documentadas: o CLI principal e a TUI, sandbox e políticas de aprovação, config.toml, AGENTS.md, skills, hooks, plugins, ferramentas multi-agent, objetivos, perfis de permissão, /voice e worktrees gerenciadas (padrão desde a v0.156.0), além da transcrição em tela cheia e da inicialização automática do servidor em segundo plano (padrão desde a v0.157.0). Browser, Computer Use e Appshots são superfícies documentadas voltadas ao usuário cuja disponibilidade depende da plataforma e do plano. Experimentais ou em desenvolvimento: Codex Cloud, modo de código, gerenciamento experimental de contexto, Memory v2, o quadro local de mensagens dos agentes e qualquer item marcado como [EXPERIMENTAL] neste guia ou listado em /experimental; esses itens podem mudar entre versões. Removidos: --full-auto (v0.147.0), a política de aprovação untrusted (v0.149.0), codex mcp-server (v0.154.0) e js_repl.

Canal alpha: builds alpha são lançadas várias vezes ao dia, os textos das versões nas linhas alpha são placeholders, e builds lançadas fora do ciclo com base em versões mais antigas aparecem regularmente (as mais recentes: 0.155.0-alpha.16.4, 0.157.0-alpha.11.1, 0.158.0-alpha.15.1 e 0.158.0-alpha.2.1). Pelo menos duas vezes, a tag npm alpha apontou para uma delas, portanto @alpha instalou uma build mais antiga que latest. A linha 0.158 foi da 0.158.0-alpha.2 (23 de setembro) à alpha.15 (25 de setembro) sem uma versão estável; em 25 de setembro, a tag alpha passou para a linha 0.159, que está na 0.159.0-alpha.4. Se você acompanha versões alpha, confira npm view @openai/codex dist-tags e instale uma versão exata em vez de @alpha.172175 Um histórico com datas de como as linhas alpha recentes resultaram em versões estáveis está em 173.

Como o Codex funciona: o modelo mental

Antes de se aprofundar nos recursos, entenda como a arquitetura do Codex influencia tudo o que você faz com ele. O sistema opera em cinco interfaces sustentadas por uma camada de inteligência compartilhada:

┌─────────────────────────────────────────────────────────┐
│                    CODEX SURFACES                       │
├─────────────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌────────┐   │
│  │   CLI    │  │ Desktop  │  │   IDE    │  │ Cloud  │   │
│  │ Terminal │  │   App    │  │Extension │  │  Tasks │   │
│  └──────────┘  └──────────┘  └──────────┘  └────────┘   │
│  Local exec     Multi-task    Editor-native  Async      │
│  + scripting    + worktrees   + inline edits detached   │
│  ┌──────────┐                                           │
│  │ Browser  │  Signed-in browser workflows              │
│  │Extension │  (launched May 2026)                      │
│  └──────────┘                                           │
├─────────────────────────────────────────────────────────┤
│  EXTENSION LAYER                                        │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐     │
│  │   MCP   │  │ Skills  │  │  Apps   │  │  Search │     │
│  └─────────┘  └─────────┘  └─────────┘  └─────────┘     │
│  External tools, reusable expertise, ChatGPT            │
│  connectors, web search (cached + live)                 │
├─────────────────────────────────────────────────────────┤
│  SECURITY LAYER                                         │
│  ┌─────────────────────────────────────────────────┐    │
│  │    Sandbox (Seatbelt / Landlock / seccomp)      │    │
│  │    + Approval Policy (on-request → never)       │    │
│  └─────────────────────────────────────────────────┘    │
│  OS-level filesystem + network restrictions             │
├─────────────────────────────────────────────────────────┤
│  CORE LAYER                                             │
│  ┌─────────────────────────────────────────────────┐    │
│  │         GPT-5.x-Codex Intelligence              │    │
│  │   Tools: Shell, Patch, Read, Web Search         │    │
│  │   (legacy artifact, read_file, grep_files       │    │
│  │    removed in v0.117.0)                         │    │
│  └─────────────────────────────────────────────────┘    │
│  Shared model across all surfaces; costs tokens         │
└─────────────────────────────────────────────────────────┘

Camada principal: A família de modelos GPT é a base de tudo. Em 23 de setembro de 2026, a geração atual é a GPT-6: gpt-6-sol para tarefas de programação cotidianas e complexas, gpt-6-astra para os trabalhos completos mais difíceis (e o padrão incluído no CLI quando nenhum modelo está configurado) e gpt-6-luna para tarefas específicas e de alto volume. Os modelos GPT-5.6 (Sol, Terra, Luna) continuam disponíveis durante a implementação gradual; o gpt-5.5 (contexto de 400 mil no Codex e de 1 milhão no API) deixará de estar disponível no Codex para login com o ChatGPT em 14 de outubro de 2026, e o gpt-5.4 deixou de estar disponível no Codex em 31 de agosto de 2026.83117146148149171 Essa camada lê arquivos, cria patches, executa comandos do shell e raciocina sobre sua base de código. Quando o contexto fica cheio, o Codex compacta a conversa para liberar espaço. Essa camada consome tokens.

Camada de segurança: Todos os comandos executados pelo Codex passam por um sandbox no nível do sistema operacional. No macOS, o framework Seatbelt da Apple aplica restrições no nível do kernel. No Linux, Landlock + seccomp filtram o acesso ao sistema de arquivos e às chamadas de sistema. O sandbox opera no nível do kernel, não dentro de contêineres. Em seguida, a política de aprovação decide quando solicitar confirmação humana.

Camada de extensões: O MCP conecta serviços externos (GitHub, Figma, Sentry). Skills reúnem fluxos de trabalho reutilizáveis que o Codex carrega sob demanda. Apps se conectam aos conectores do ChatGPT. A pesquisa na web adiciona contexto em tempo real da internet.

Camada de interfaces: CLI para usuários avançados do terminal e automação. O aplicativo para desktop serve para o gerenciamento de projetos em várias threads. A extensão para IDE atende aos ciclos de edição, compilação e teste. O Cloud executa tarefas assíncronas de forma independente.

A principal conclusão: A maioria dos usuários utiliza apenas uma interface. Usuários avançados usam as cinco: Cloud para tarefas de longa duração, CLI para operações determinísticas no repositório, extensão para IDE em ciclos rápidos de programação, aplicativo para desktop no planejamento e na coordenação e extensão de navegador em fluxos de trabalho que exigem login no navegador.


Sumário

  1. Como instalo o Codex?
  2. Início rápido: sua primeira sessão
  3. Principais interfaces de interação
  4. Análise detalhada do sistema de configuração
  5. Qual modelo devo escolher?
  6. Quanto custa o Codex?
  7. Estruturas para tomada de decisão
  8. Como funcionam o sandbox e o sistema de aprovação?
  9. Como funciona o AGENTS.md?
  10. Hooks
  11. O que é MCP (Model Context Protocol)?
  12. Code Mode
  13. Runtime REPL do JavaScript
  14. O que são skills?
  15. Plugins
  16. Plan Mode e colaboração
  17. Sistema de memória
  18. Gerenciamento de sessões
  19. Modo não interativo (codex exec)
  20. Codex Cloud e tarefas em segundo plano
  21. O aplicativo Codex para desktop
  22. GitHub Action e CI/CD
  23. Codex SDK
  24. Otimização de desempenho
  25. Como depuro problemas? — incluindo codex doctor
  26. Implantação empresarial
  27. Práticas recomendadas e antipadrões
  28. Receitas de fluxos de trabalho
  29. Guia de migração
  30. Cartão de referência rápida
  31. Registro de alterações
  32. Referências

Como instalar o Codex?

Gerenciadores de pacotes

# npm (recommended)
npm install -g @openai/codex

# Homebrew (macOS)
brew install --cask codex

# winget (Windows)
winget install OpenAI.Codex

# Upgrade to latest
npm install -g @openai/codex@latest

Como atualizar, fazer downgrade ou desinstalar o Codex CLI?

Desde a v0.128.0, o Codex inclui um comando de atualização automática; todas as outras operações são realizadas pelo gerenciador de pacotes usado na instalação.86 Desde a v0.146.0, os artefatos de lançamento, os metadados dos canais e os aliases do instalador são fornecidos pela infraestrutura de lançamentos hospedada pela OpenAI, com GitHub como alternativa.114 Se a lista de permissões da sua rede inclui GitHub para instalações e atualizações do Codex, adicione também o host de lançamentos da OpenAI — a alternativa faz com que a ausência na lista de permissões cause uma degradação silenciosa, em vez de uma falha explícita.

# Check what you are running
codex --version                          # -> codex-cli 0.157.1
npm view @openai/codex version           # Latest published version

# Update
codex update                             # Built-in self-update (v0.128.0+)
npm install -g @openai/codex@latest      # Or update via npm
brew upgrade --cask codex                # Or via Homebrew

# Pin or downgrade to an exact version
npm install -g @openai/codex@0.144.6

# Uninstall
npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex

Fixar uma versão é a decisão certa quando um lançamento causa problemas. O Codex segue uma linha estável com atualizações frequentes, portanto instalar uma versão exata é a maneira mais rápida de reverter – registre o problema, fixe a versão e siga em frente. Confirme a reversão com codex --version, pois uma segunda instalação ocultada no seu PATH continuará fornecendo silenciosamente o binário antigo (codex doctor sinaliza exatamente isso em Environment).

Desinstalar o pacote não remove seus dados. Autenticação, configurações e histórico de sessões ficam em ~/.codex/. Mantenha essa pasta para preservar logins e o histórico após uma reinstalação; exclua-a somente se quiser realmente começar do zero – rm -rf ~/.codex também descarta config.toml, auth.json e todas as sessões armazenadas.

Script de instalação direta (v0.106.0+)

Para macOS e Linux, há um script de instalação de uma linha disponível como artefato de lançamento do GitHub:60

curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh

O script detecta automaticamente sua plataforma e arquitetura, faz o download do binário correto e o adiciona ao seu PATH.

Downloads de binários

Para ambientes sem npm ou Homebrew, baixe os binários específicos para cada plataforma em Lançamentos do GitHub1:

Plataforma Binário
macOS Apple Silicon codex-aarch64-apple-darwin.tar.gz
macOS x86_64 codex-x86_64-apple-darwin.tar.gz
Linux x86_64 codex-x86_64-unknown-linux-musl.tar.gz
Linux arm64 codex-aarch64-unknown-linux-musl.tar.gz

Requisitos do sistema

  • macOS: Apple Silicon ou Intel (suporte completo a sandbox via Seatbelt)
  • Linux: x86_64 ou arm64 (sandbox via Landlock + seccomp)
  • Windows: sandbox nativa com tokens restritos (promovida de experimental na v0.100.0). WSL também é compatível2

Autenticação

codex login                  # Interactive OAuth (recommended)
codex login --device-auth    # OAuth device code flow (headless)
codex login --with-api-key   # API key from stdin
codex login status           # Check auth state (exit 0 = logged in)
codex logout                 # Clear stored credentials

Há duas opções de autenticação:

  1. Conta do ChatGPT (recomendado): faça login com sua assinatura Plus, Pro, Team, Business, Edu ou Enterprise. Acesso a todos os recursos, inclusive tarefas na nuvem.
  2. Chave de API: configure pela variável de ambiente CODEX_API_KEY ou por codex login --with-api-key. Alguns recursos (threads na nuvem) podem não estar disponíveis.

Dica para especialistas: o armazenamento de credenciais pode ser configurado por meio de cli_auth_credentials_store no config.toml. Opções: file (padrão), keyring (chaveiro do sistema operacional) ou auto (usa o chaveiro, se disponível, e recorre ao arquivo como alternativa).

Login no Amazon Bedrock (v0.145.0, experimental): equipes cujo acesso a modelos ocorre pelo Amazon Bedrock contam com uma opção experimental de login com suporte a endpoint e autenticação personalizados, além da autenticação gerenciada existente por chave de API (v0.140.0+) e da cadeia de credenciais da AWS (consulte Provedores de modelos personalizados). GPT-5.6 Sol é o modelo padrão do Bedrock.112 A v0.150.0 corrige a compactação de conversas e a compatibilidade multiagente dos modelos do Amazon Bedrock.132 A v0.151.0 adiciona uma opção do Amazon Bedrock, controlada por feature flag, aos fluxos de login qualificados da TUI: a integração inicial detecta perfis existentes da AWS e credenciais de ambiente, oferece configuração manual para perfis, chaves de acesso, variáveis de ambiente e chaves de API do Bedrock, solicita a região da AWS, oculta os segredos durante a inserção e reinicia o servidor integrado quando o provedor é alterado.135 A v0.152.0 exibe o progresso da atualização de credenciais: a TUI e o codex exec mostram o progresso enquanto um provedor de modelos atualiza credenciais expiradas, inclusive durante a reautenticação de sessões do Amazon Bedrock, com o suporte das notificações estáveis modelProvider/authRecoveryStarted e modelProvider/authRecoveryCompleted do app-server, que incluem a thread, o turno, o provedor e uma mensagem destinada ao usuário.138

Preenchimento automático do shell

# Generate completions for your shell
codex completion bash > /etc/bash_completion.d/codex
codex completion zsh > ~/.zsh/completions/_codex
codex completion fish > ~/.config/fish/completions/codex.fish

Verificar a instalação

codex --version
# codex-cli 0.157.1

Início rápido: sua primeira sessão

Comece do zero e seja produtivo em 5 minutos.

1. Instale e faça a autenticação:

npm i -g @openai/codex          # Install
codex login                      # Log in with your OpenAI account

2. Acesse um projeto:

cd ~/my-project                  # Any git repo works

3. Inicie o Codex:

codex

Você verá a TUI interativa. O Codex lê automaticamente a estrutura do seu projeto.

4. Faça uma pergunta:

> What does this project do? Summarize the architecture.

O Codex lê os principais arquivos e explica a base de código. Uma pergunta como essa não faz nenhuma alteração — o Codex só modifica arquivos quando você pede uma mudança, e a sandbox e a política de aprovação determinam quando ele precisa solicitar sua autorização primeiro.

5. Faça uma alteração:

> Add input validation to the login endpoint

O Codex propõe as edições como um diff. Revise e aprove com y ou rejeite com n.

6. Use um slash command:

> /plan Refactor the database layer to use connection pooling

O Codex cria um plano sem executá-lo. Revise o plano e aprove-o para iniciar a execução.

7. Confira seu trabalho:

> /diff

Veja todas as alterações feitas pelo Codex na sessão atual.

Próximos passos: - Configure o AGENTS.md com as instruções do projeto (consulte Como o AGENTS.md funciona?) - Configure um perfil para seu fluxo de trabalho (consulte Perfis) - Experimente o codex exec para automação não interativa (consulte Modo não interativo)


Principais interfaces de interação

O Codex oferece cinco interfaces distintas baseadas na mesma inteligência. Cada interface é otimizada para um padrão de fluxo de trabalho diferente.

1. CLI interativa (interface de terminal)

codex                        # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-6-sol          # Specify model
codex --sandbox workspace-write --ask-for-approval on-request

A interface de terminal é um aplicativo em tela cheia com:

  • Compositor: Digite prompts, anexe arquivos com @ e execute comandos shell com o prefixo !
  • Painel de saída: Respostas do modelo em streaming, chamadas de ferramentas e saída de comandos
  • Barra de status: Modelo, uso de tokens, branch do git e modo sandbox

Principais atalhos da TUI:

Atalho Ação
@ Busca difusa de arquivos (anexar ao contexto)
!command Executar o comando shell diretamente
Ctrl+G Abrir o editor externo ($VISUAL / $EDITOR)
Ctrl+R Busca reversa no histórico (v0.121.0+) — busca no estilo readline em prompts anteriores, incluindo slash commands usados em turnos anteriores82
Enter (durante a execução) Inserir novas instruções no meio do turno
Esc duas vezes Editar mensagens anteriores
Teclas de seta Navegar pelo histórico de rascunhos

Alteração na linha de status (v0.121.0): O antigo medidor da janela de contexto na linha de status foi substituído por um indicador percentual de contexto, que mostra quanto da janela de contexto está preenchido. Se você usa scripts ou hooks para analisar a linha de status, verifique essa mudança de formato.82 O Codex também exibirá um anúncio de atualização da CLI quando uma nova versão estiver disponível.

Slash commands disponíveis na TUI:

Comando Descrição
/quit ou /exit Sair da CLI
/new Iniciar uma nova conversa na mesma sessão
/resume Retomar uma conversa salva
/fork Criar uma nova thread a partir da conversa atual
/worktree Criar um checkout isolado em uma worktree gerenciada para uma sessão nova ou derivada (v0.154.0; ativado por padrão desde a v0.156.0). Também disponível como --worktree na inicialização; codex exec oferece suporte a worktrees gerenciadas, e a TUI adiciona comandos de sessão de worktree e um navegador para retomar sessões de worktree. v0.155.0: a visão geral de agents adiciona as opções de ocultar, arquivar e excluir sessões de worktree, detalhes de propriedade e exclusão confirmada de worktrees gerenciadas sem alterações (#43942, #44424, #44433). v0.156.0: worktrees se tornam um recurso estável e ativado por padrão (#44870), sessões de worktree podem usar um daemon local existente (#46498) e podem ser criadas na visão geral de agents (#45276). Para desativar worktrees: defina worktrees = false em [features] no config.toml ou execute codex features disable worktrees (por execução: --disable worktrees). Se a criação da worktree ou o /cd falhar com “The local Codex service cannot check background terminals”, seu daemon local é anterior ao método exigido pelas worktrees: execute codex app-server daemon update e reinicie o Codex (#44870).152156169171
/model Alternar o modelo e o nível de raciocínio
/compact Resumir a conversa para liberar tokens
/recap Resumir a conversa atual agora (v0.151.0). Versão sob demanda da recapitulação que o Codex gera automaticamente para conversas qualificadas que estejam inativas e fora de foco, com progresso visível e erros que indicam como agir.135 v0.153.0: tui.auto_recap = false desativa as recapitulações automáticas; o /recap manual continua disponível independentemente dessa configuração.140
/diff Mostrar o diff do git, incluindo arquivos não rastreados
/review Fazer uma revisão de código da árvore de trabalho
/plan Entrar no modo de planejamento
/goal Criar, pausar, retomar ou remover metas de trabalho persistentes (v0.128.0+). v0.133.0: as metas são ativadas por padrão, usam armazenamento dedicado e acompanham o progresso entre turnos ativos; a OpenAI agora documenta o modo Goal como disponível de forma geral no aplicativo Codex, na extensão para IDE e na CLI.98100
/vim Ativar ou desativar a edição modal do Vim no compositor (v0.129.0+). Configure-a nas configurações de mapeamento de teclas da TUI para definir o Vim como modo de edição padrão. v0.150.0: use . para repetir sua última edição.89132 v0.151.0: movimentos de busca e aproximação f/F/t/T restritos à linha, além dos saltos gg/G pelo buffer, todos compatíveis com os operadores c/d/y e a repetição com ponto.135 v0.152.0: busca literal no rascunho com / e ?, correspondências destacadas e repetição da navegação com n/N, também combinável com operadores; novos rascunhos começam no modo Insert.138 v0.153.0: desfazer/refazer com limite usando u e Ctrl+R, restaurando rascunhos completos, incluindo conteúdo colado e anexos.140 v0.154.0: modo de substituição R com desfazer e repetição com ponto, além da recuperação do tratamento de Escape em terminais legados.152
/voice Conversas por voz ao vivo na TUI, ativadas por padrão desde a v0.156.0. Lançadas como recurso experimental e opcional na v0.155.0 (uma conversa ao vivo com transcrição em streaming e controles do microfone, #43581, #43651, #44331; um atalho configurável para silenciar, #43690; recursos de voz assinados para macOS, #43983) e depois promovidas a um recurso estável e ativado por padrão na v0.156.0 (#44921), portanto /voice não precisa mais de /experimental em uma build compatível. A v0.156.0 também adiciona uma tecla F8 configurável para ativar ou desativar o recurso (#46071), um seletor /voice settings para escolher a voz usada em conversas futuras (#44622), runtimes de voz incluídos para Linux e Windows (#44714, #44922), atribuição de analytics para sessões de voz (#46058), compatibilidade com redução de movimento (#46835) e reprodução preservada durante pausas e rajadas de pacotes (#46880). Para desativar a voz: defina realtime_conversation = false em [features] no config.toml ou execute codex features disable realtime_conversation. Esse recurso é diferente da transcrição por voz com a barra de espaço (v0.105.0).156169171
/hooks Explorar e ativar ou desativar hooks de ciclo de vida pela TUI (v0.129.0+). Descubra os hooks disponíveis, veja quais estão ativos e alterne hooks individuais sem sair da sessão.89
/mention Anexar um arquivo à conversa
/init Gerar a estrutura inicial do AGENTS.md
/status Configuração da sessão e uso de tokens; a v0.148.0 adiciona uma estimativa de créditos/custo da thread para workspaces qualificados118
/export Exportar a conversa completa para Markdown — para a área de transferência ou um novo arquivo (v0.148.0)118
/cd, /pwd, /cwd Gerenciar o diretório de trabalho da sessão dentro da TUI (v0.149.0); desde a v0.151.0, /cd preserva os perfis de permissão restaurados e é rejeitado quando uma mudança de diretório não pode representar o perfil com segurança, portanto ele não enfraquece mais as restrições do sandbox120134
/usage Atividade diária, semanal e acumulada de tokens da conta (v0.140.0+). v0.142.0: também mostra e resgata créditos recebidos para redefinir o limite de uso, com confirmação, nova tentativa e estados de disponibilidade atualizados.102104 v0.144.0: os créditos de redefinição mostram seu tipo e validade, e o seletor de resgate permite escolher qual crédito resgatar.107 v0.156.0: /usage se torna um painel de analytics da conta — gráficos empilhados, uma aba Summary, Top chats (incluindo consumidores), histórico de uso do plano com acesso controlado e atividade de plugins e skills (#45763, #45764, #45765, #45766, #45768, #45769, #45770, #45772), com ajuda de teclado, navegação por mouse e posições de leitura preservadas (#46863, #46864, #46866).169
/tui Escolher o modo da interface de terminal para a próxima inicialização (v0.156.0). Um seletor entre Scrollback e Fullscreen que, após a confirmação, salva tui.fullscreen_transcript nas configurações do usuário; a sessão em execução mantém o modo atual até você reiniciar, e as substituições definidas na inicialização continuam válidas (#46883). Fullscreen adiciona um visualizador de transcrição com busca e controles de detalhes por atividade, seleção e cópia com o mouse e cópia com o botão direito para seleções da transcrição e do compositor (#46732, #46734, #46895). Fullscreen está ativado por padrão desde a v0.157.0 (#47178), após ter sido lançado desativado por padrão na v0.156.0: defina fullscreen_transcript = false em [tui] ou escolha Scrollback aqui para manter o scrollback do terminal; --no-alt-screen e tui.alternate_screen = "never" têm precedência. A v0.157.0 também permite usar Shift+clique para ampliar uma seleção (#47414). A antiga flag features.transcript_v2 foi descontinuada e é ignorada (#46849).169171174
/daemon Atualizar o servidor local em segundo plano pela TUI (v0.156.0) (#45854). Inicie com --no-daemon para ignorar completamente o servidor compartilhado em segundo plano (#46088); a inicialização automática do servidor em segundo plano, opcional na v0.156.0 (#46117), está ativada por padrão para inicializações interativas qualificadas desde a v0.157.0 (#47179); defina daemon_auto_start = false em [features] para desativá-la. /status identifica servidores locais em segundo plano (#46905).169174
/import Importar seletivamente a configuração inicial, as configurações do projeto e conversas recentes do Claude Code (v0.140.0+).102 v0.145.0: ampliado para migrar também do Cursor, além do Claude Code — configurações, MCP servers, plugins, sessões, comandos e memórias específicas do projeto.112
/delete Excluir permanentemente a sessão atual (v0.140.0+) — também disponível como codex delete na CLI e thread/delete no app-server, todos com medidas de segurança para confirmação.102
/permissions Definir a política de aprovação
/personality Estilo de comunicação (amigável/pragmático/nenhum)
/mcp Listar as ferramentas MCP configuradas
/apps Explorar conectores do ChatGPT
/ps Mostrar terminais em segundo plano
/skills Acessar e invocar skills
/plugins Explorar e gerenciar plugins instalados (v0.117.0+); a v0.129.0 adiciona compartilhamento no workspace e operações de marketplace.89
/title Definir o título da janela do terminal (v0.117.0+)
/debug-config Mostrar as camadas de configuração e as fontes de requisitos para depuração (não existe um comando /config na versão 0.151.0)129132135
/statusline Configurar o rodapé da TUI; a v0.129.0 adiciona uma linha de status opcional que se adapta ao tema, com resumos do PR e de mudanças de branch.89
/theme Visualizar e salvar um tema de realce de sintaxe (v0.105.0+). v0.156.0: o seletor adiciona seis temas incluídos (ada, babbage, curie, cushman, dali, davinci) e cores de destaque adaptadas ao tema para controles selecionados; um arquivo de tema personalizado com o mesmo nome tem precedência (#46504).61169
/feedback Enviar logs aos mantenedores do Codex
/logout Sair da conta
/keymap Remapear os atalhos da TUI; a v0.150.0 adiciona atalhos configuráveis que alternam entre modos de permissão129132
/rename Renomear a thread atual; a v0.150.0 sugere um título editável com base na conversa, e tarefas do terminal sem nome recebem títulos descritivos automaticamente129132
/approve Aprovar uma nova tentativa de uma recusa recente da revisão automática129
/memories Configurar o uso e a geração de memórias129
/agents Ver e alternar entre todas as sessões de agents ativas; /subagents alterna entre os subagents desta sessão129
/side ou /btw Iniciar uma conversa paralela em uma derivação temporária129
/raw Ativar ou desativar o modo de scrollback bruto para facilitar a seleção e a cópia no terminal129
/ide Incluir a seleção atual, os arquivos abertos e outros contextos da sua IDE129
/stop ou /clean Interromper todos os terminais em segundo plano129
/experimental Ativar ou desativar recursos experimentais129. Esse comando controlava as conversas por voz ao vivo e as worktrees gerenciadas na v0.155.0; desde a v0.156.0, ambos são estáveis, ficam ativados por padrão e não aparecem mais nesse menu (#44921, #44870)156169
/app Continuar esta sessão no aplicativo para desktop (somente macOS e Windows)129

Redesign do seletor de fluxos de trabalho (v0.129.0): Retomar e criar derivações agora está mais acessível em um seletor reformulado, e um novo modo de scrollback bruto permite percorrer a transcrição sem renderização quando você precisa copiar comandos ou a saída do modelo exatamente como aparecem. Útil ao fazer a triagem de uma longa sessão de depuração ou encaminhar a saída para outra ferramenta.89

Menu unificado de menções com @ (v0.140.0): Digitar @ no compositor agora abre, por padrão, um único menu de menções que reúne arquivos, plugins e skills, substituindo o fluxo de anexação exclusivo para arquivos — basta uma tecla para referenciar qualquer recurso do projeto.102

2. Codex Desktop App (macOS + Windows)

codex app                    # Launch desktop app (auto-installs if missing)

O aplicativo para desktop adiciona recursos que a CLI não tem:

  • Multitarefa: Execute vários agents em paralelo e em projetos diferentes simultaneamente
  • Isolamento por worktree do Git: Cada thread trabalha em uma cópia isolada do seu repositório
  • Revisão de diff integrada: Adicione mudanças ao stage, reverta-as e faça commits sem sair do aplicativo
  • Terminal integrado: Terminal por thread para executar comandos
  • Derivação de conversas: Crie ramificações das conversas para explorar alternativas
  • Janelas flutuantes destacáveis: Destaque conversas em janelas portáteis
  • Automações: Agende tarefas recorrentes (triagem de issues, monitoramento de CI e resposta a alertas)
  • Appshots: Anexe a janela do aplicativo em primeiro plano no Mac a uma thread, com uma captura de tela e o texto disponível
  • Comentários no navegador integrado ao aplicativo: Visualize páginas locais ou públicas, deixe comentários em elementos ou áreas e permita que o Codex resolva feedback visual específico
  • Computer Use: Permita que o Codex opere aplicativos autorizados do Mac para trabalhos de GUI com escopo definido; o uso com o Mac bloqueado é opcional em turnos remotos qualificados do Mac Computer Use

ChatGPT Voice, com tecnologia GPT-Live (desktop 26.715, 23 de julho de 2026): O aplicativo para desktop agora pode ser controlado por voz — converse sobre o trabalho e coordene tarefas entre Chat, Work e Codex sem digitar. No macOS, ativar Screen context compartilha um appshot da janela em primeiro plano com a conversa, permitindo que você pergunte sobre o que está vendo em vez de descrevê-lo. Disponível nos planos Plus, Pro, Business, Edu e Enterprise, no aplicativo para desktop e pelo Remote no iOS. Este é o recurso de voz da interface para desktop. A CLI tem recursos de voz próprios e separados: conversas ao vivo com /voice na TUI (ativadas por padrão desde a v0.156.0) e ditado com a barra de espaço (adicionado experimentalmente na v0.105.0).113169

Snapshots compartilhados de threads (20 de agosto de 2026): Em todos os planos do Codex, o aplicativo para desktop no macOS pode compartilhar um snapshot somente leitura de uma thread local do Codex. O snapshot não é atualizado quando a thread original muda; links de contas pessoais podem ser abertos por qualquer pessoa que tenha o link, enquanto links de contas de workspace só podem ser abertos por membros do workspace de origem. O Codex oculta padrões de segredos conhecidos antes do compartilhamento, mas a OpenAI recomenda que você revise o conteúdo compartilhado, pois ainda pode haver informações confidenciais. Veja ou revogue links nos controles de dados do ChatGPT, em Shared links.128

Quando usar o aplicativo ou a CLI: Use o aplicativo para desktop ao coordenar vários fluxos de trabalho ou quando precisar revisar diffs visualmente. Use a CLI quando quiser combinar recursos do terminal, criar scripts ou integrar com CI/CD.

3. Extensão para IDE (VS Code, Cursor, Windsurf)

A extensão Codex para IDE é integrada diretamente ao seu editor:

  • Modo agent por padrão: Lê arquivos, faz edições e executa comandos
  • Edições inline: Sugestões sensíveis ao contexto nos arquivos ativos
  • Sessões compartilhadas: As sessões são sincronizadas entre a CLI e a extensão para IDE
  • Mesma autenticação: Faça login com uma conta do ChatGPT ou uma chave API

Instale pelo VS Code Marketplace ou pelas lojas de extensões do Cursor/Windsurf.3

4. Codex Cloud [EXPERIMENTAL]

As tarefas na nuvem são executadas de forma assíncrona em ambientes gerenciados pela OpenAI:

  • Envie e siga em frente: Coloque tarefas na fila para serem executadas independentemente da sua máquina local
  • Execução paralela: Execute várias tarefas na nuvem simultaneamente
  • Criação de PRs: O Codex cria pull requests a partir do trabalho concluído
  • Aplicação local: Traga os resultados da nuvem para o seu repositório local com codex apply <TASK_ID>
codex cloud list             # List recent cloud tasks
codex apply <TASK_ID>        # Apply diff from a specific cloud task

As tarefas na nuvem também podem ser acessadas em chatgpt.com/codex.4

5. Extensão para navegador (Chrome, Edge, Brave, Opera, Vivaldi)

O Codex está disponível como extensão para Google Chrome, Microsoft Edge, Brave, Opera e Vivaldi, adicionando uma quinta interface à CLI, ao aplicativo para desktop, à extensão para IDE e à nuvem. A extensão foi lançada para o Chrome em maio de 2026; o changelog de 25 de agosto de 2026 adicionou os outros quatro navegadores, com configuração em Settings > Computer Use no aplicativo ChatGPT para desktop. Todos os cinco são compatíveis com menções de abas e controle do navegador; o Opera não oferece suporte a chat lateral, portanto inicie as tarefas dele pelo aplicativo para desktop. A extensão foi projetada para acompanhar sua navegação normal, sem assumi-la: o Codex trabalha em paralelo nas abas em segundo plano, e você mantém o controle sobre quais sites ele pode acessar.90127

  • Execução paralela em abas: O Codex opera em várias abas ao mesmo tempo sem bloquear a aba em primeiro plano.
  • Controle por site: Você define uma lista de sites com os quais o Codex pode interagir; por padrão, ele não tem acesso a nenhum.
  • O navegador como bancada de trabalho: A extensão é mais indicada para trabalhos em aplicativos e sites nos quais a página é a fonte da verdade — consoles administrativos, painéis internos, interfaces de gerenciamento de conteúdo e sistemas de tickets — e não substitui a CLI em repositórios locais.
  • Mesma inteligência: a extensão para navegador usa a mesma inteligência GPT-5.x-Codex das outras interfaces, portanto uma configuração de AGENTS.md ou skills que funciona na CLI mantém as mesmas convenções em trabalhos realizados pelo navegador.

Instale pela documentação da extensão para navegador, a página anteriormente intitulada Codex for Chrome.127


Análise detalhada do sistema de configuração

O Codex usa TOML para configuração. Entender a hierarquia de precedência é fundamental, pois ela determina quais configurações prevalecem quando há conflitos.

Precedência (da mais alta para a mais baixa)

  1. Substituições da sessão (mais alta): flags da CLI (--model, --sandbox, --ask-for-approval, --search, --enable/--disable, --profile) e substituições com -c key=value
  2. Configuração do projeto (.codex/config.toml, descoberta a partir do CWD, subindo até a raiz do projeto; o diretório mais próximo prevalece)
  3. Configuração do usuário ($CODEX_HOME/config.toml, com o padrão ~/.codex/config.toml)
  4. Configuração do sistema (/etc/codex/config.toml no Unix)
  5. Valores padrão integrados (mais baixa)

requirements.toml funciona como uma camada de restrições de política que limita os valores que os usuários podem selecionar após a mesclagem normal das configurações. Consulte Implantação empresarial.

Locais dos arquivos de configuração

Escopo Caminho Finalidade
Usuário ~/.codex/config.toml Valores padrão pessoais
Projeto .codex/config.toml Substituições específicas do repositório
Sistema /etc/codex/config.toml Valores padrão para toda a máquina
Gerenciado /etc/codex/requirements.toml Restrições de política impostas pelo administrador

Dica de especialista: A variável de ambiente CODEX_HOME substitui o diretório padrão ~/.codex. É útil para CI/CD ou configurações com várias contas.

Projetos com várias pastas no desktop (26.715, 23 de julho de 2026): Um projeto local no aplicativo para desktop do ChatGPT agora pode abranger várias pastas relacionadas, com uma delas definida como a pasta principal (menu do projeto → Editar projeto). A descoberta automática de config.toml é executada apenas na pasta principal; as pastas secundárias continuam disponíveis para pesquisar, ler e editar arquivos, mas não fornecem nenhuma configuração. Um .codex/config.toml localizado em uma pasta secundária é um arquivo que o Codex pode ler, não uma configuração que ele carrega. Isso se refere ao escopo de projetos do aplicativo para desktop, e não a uma alteração nas regras de precedência acima — a CLI ainda resolve a configuração do projeto subindo na árvore de diretórios a partir do diretório de trabalho atual.113

Referência completa de configuração

# ~/.codex/config.toml — annotated reference

# ─── Model Selection ───────────────────────────────────
model = "gpt-6-sol"                    # Docs' example default; unset = bundled default (gpt-6-astra)
model_provider = "openai"               # Provider (openai, oss, or custom provider id)
model_context_window = 272000           # Token count available to active model (override)
model_auto_compact_token_limit = 200000 # Threshold triggering automatic history compaction
model_reasoning_effort = "medium"       # minimal|low|medium|high|xhigh (model-dependent)
model_reasoning_summary = "auto"        # auto|concise|detailed|none
model_verbosity = "medium"              # low|medium|high
personality = "pragmatic"               # none|friendly|pragmatic
review_model = "gpt-6-sol"             # Optional model for /review command
service_tier = "fast"                  # Preferred service tier for new turns
oss_provider = "lmstudio"              # lmstudio|ollama (used with --oss)

# ─── Sandbox & Approval ───────────────────────────────
sandbox_mode = "workspace-write"        # read-only|workspace-write|danger-full-access
approval_policy = "on-request"          # on-request|never (untrusted retired in v0.149.0)

[sandbox_workspace_write]
writable_roots = []                     # Additional writable paths
network_access = false                  # Allow outbound network
exclude_tmpdir_env_var = false          # Exclude $TMPDIR from sandbox
exclude_slash_tmp = false               # Exclude /tmp from sandbox

# ─── Web Search ────────────────────────────────────────
web_search = "live"                     # Web search mode (constrained by allowed modes)

# ─── Tools ─────────────────────────────────────────────
tools.update_plan.enabled = false       # Planning tool opt-in (v0.152.0); exposes update_plan when true

# ─── Instructions ──────────────────────────────────────
developer_instructions = ""             # Additional injected instructions
model_instructions_file = ""            # Custom instructions file path
compact_prompt = ""                     # Custom history compaction prompt

# ─── Shell Environment ─────────────────────────────────
allow_login_shell = false               # Allow login shell semantics (loads .profile/.zprofile)

[shell_environment_policy]
inherit = "all"                         # all|core|none
ignore_default_excludes = false         # Set true to keep KEY/SECRET/TOKEN vars
exclude = []                            # Glob patterns to exclude
set = {}                                # Explicit overrides
include_only = []                       # Whitelist patterns

# ─── Authentication ────────────────────────────────────
cli_auth_credentials_store = "file"     # file|keyring|auto
forced_login_method = "chatgpt"         # chatgpt|api
mcp_oauth_callback_port = 0            # Fixed port for MCP OAuth callback (0 = random)
mcp_oauth_credentials_store = "auto"   # auto|file|keyring

# ─── History & Storage ─────────────────────────────────
[history]
persistence = "save-all"                # save-all|none
max_bytes = 0                           # Cap size (0 = unlimited)

tool_output_token_limit = 10000         # Max tokens per tool output (global; per-tool MCP overrides in v0.152.0)
log_dir = ""                            # Custom log directory
sqlite_home = ""                        # Override SQLite-backed resumable state location

# ─── UI & Display ──────────────────────────────────────
file_opener = "vscode"                  # vscode|vscode-insiders|windsurf|cursor|none
hide_agent_reasoning = false
show_raw_agent_reasoning = false
check_for_update_on_startup = true

[tui]
notifications = false                   # Enable notifications
notification_method = "auto"            # auto|osc9|bel
animations = true
show_tooltips = true
alternate_screen = "auto"               # auto|always|never
status_line = ["model", "context-remaining", "git-branch"]

# ─── Project Trust ─────────────────────────────────────
project_doc_max_bytes = 32768           # Max AGENTS.md size (32 KiB)
project_doc_fallback_filenames = []     # Alternative instruction filenames
project_root_markers = [".git"]         # Project root detection

# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true                       # Shell command execution (stable)
unified_exec = true                     # PTY-backed exec (stable)
shell_snapshot = true                   # Shell env snapshots (stable)
enable_request_compression = true       # zstd request compression where supported (stable)
fast_mode = true                        # Service-tier selection and Fast-tier commands (stable)
goals = true                            # Goal mode; stable and on by default in v0.133.0+
hooks = true                            # Lifecycle hooks (stable)
multi_agent = true                      # Enable multi-agent collaboration tools (stable)
personality = true                      # Personality selection (stable)
plugins = true                          # Plugin system (stable)
plugin_hooks = true                     # Plugin-bundled hooks (stable)
plugin_sharing = true                   # Workspace plugin sharing (stable)
browser_use = true                      # In-app browser automation (stable)
browser_use_external = true             # Browser-extension browser use (stable)
computer_use = true                     # macOS Computer Use (stable, plan/region gated)
in_app_browser = true                   # Shared rendered-page preview (stable)
image_generation = true                 # Image-generation tool (stable)
guardian_approval = true                # Auto-review approval path (stable)
skill_mcp_dependency_install = true     # Prompt/install missing skill MCP deps (stable)
tool_suggest = true                     # Tool/plugin suggestion surface (stable)
workspace_dependencies = true           # Workspace dependency discovery (stable)
memories = true                         # Memories (experimental)
network_proxy = false                   # Sandboxed-command network proxy (experimental); boolean or table, see below
prevent_idle_sleep = true               # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true           # Terminal reflow improvements (experimental)

# Removed or deprecated feature names still appear in `codex features list`
# for migration diagnostics. Do not set removed flags such as
# `collaboration_modes`, `request_rule`, `codex_git_commit`,
# `apply_patch_freeform`, `search_tool`, or `js_repl` in new configs.

# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4                         # Maximum concurrent agent threads

[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"

# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"]  # Command for notifications

# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted"                 # Per-project trust override

features.network_proxy é boolean | table. A forma booleana apenas inicia ou interrompe o proxy; a forma de tabela contém a política. O proxy é responsável por aplicar as regras de domínio do perfil de permissões aos comandos executados no sandbox: quando ele está desativado, as regras de domínio de [permissions.<name>.network] não são aplicadas, e o acesso dos comandos à rede é direto. Ele não filtra pesquisas na web, aplicativos, servidores MCP nem outras ferramentas hospedadas.130

[features.network_proxy]
enabled = true
allow_local_binding = false
proxy_url = "http://127.0.0.1:3128"

[features.network_proxy.domains]
"api.github.com" = "allow"
"*.npmjs.org" = "allow"          # subdomains only
"**.example.com" = "deny"        # apex plus subdomains; deny wins on conflicts
Chave Tipo Padrão Significado
enabled booleano false Inicia o proxy de rede para comandos no sandbox quando o acesso dos comandos à rede está habilitado
domains mapa de hosts para allow ou deny não definido (nenhum destino externo permitido) Hosts exatos, *.example.com (somente subdomínios), **.example.com (domínio raiz e subdomínios) ou uma regra global * de permissão; deny prevalece
unix_sockets mapa de caminhos para allow ou deny não definido Política de soquetes Unix; adicione entradas allow para os soquetes permitidos
allow_local_binding booleano false Acesso mais amplo à rede local e privada; regras allow para IPs locais exatos ou localhost continuam funcionando sem essa opção
enable_socks5 booleano true Disponibiliza suporte a SOCKS5
enable_socks5_udp booleano true Permite UDP sobre SOCKS5
allow_upstream_proxy booleano true Encadeia a conexão por meio de um proxy upstream definido no ambiente
dangerously_allow_non_loopback_proxy booleano false Permite endereços de escuta que não sejam de loopback (expõe o proxy além do localhost)
dangerously_allow_all_unix_sockets booleano false Permite destinos arbitrários de soquetes Unix em vez de limitar o acesso à lista de permissões
proxy_url string "http://127.0.0.1:3128" URL de escuta HTTP
socks_url string "http://127.0.0.1:8081" URL de escuta SOCKS5

Os requisitos experimental_network gerenciados pelo administrador em requirements.toml podem iniciar o proxy sem features.network_proxy.130

Perfis

Predefinições de configuração nomeadas para diferentes modos de trabalho. Desde o Codex 0.134.0, cada perfil tem seu próprio arquivo — ~/.codex/<name>.config.toml, contendo apenas chaves de nível superior — e --profile <name> sobrepõe esse arquivo a ~/.codex/config.toml. As antigas tabelas [profiles.<name>] dentro de config.toml e o seletor de nível superior profile = "<name>" não são mais lidos; uma tabela [profiles.<name>] remanescente faz com que --profile <name> se recuse a iniciar até que você mova as chaves dela para o arquivo do perfil.122

# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
approval_policy = "on-request"   # `untrusted` retired in v0.149.0
sandbox_mode = "read-only"
# ~/.codex/auto.config.toml
model = "gpt-6-sol"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"

Um arquivo de perfil é uma camada acima da sua configuração básica de usuário e abaixo das configurações do projeto e da CLI, portanto ele precisa conter apenas os valores que diferem da sua base.122

Ative um perfil:

codex --profile fast "quick refactor"
codex --profile careful "security audit"
codex -p auto "fix CI"

Dica de especialista: Defina um perfil padrão com profile = "fast" no nível superior da sua configuração. Substitua-o em cada sessão com --profile.

Provedores de modelos personalizados

Conecte-se ao Azure, AWS Bedrock, a modelos locais ou a serviços de proxy:

[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"

# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
# v0.140.0+ adds managed Amazon Bedrock API-key authentication, and stores
# CLI and MCP OAuth credentials in encrypted local storage.[^184]
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"

[model_providers.amazon-bedrock.aws]
profile = "default"                   # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]

[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"

Aviso: A API de comunicação chat/completions (wire_api = "chat") foi descontinuada para modelos hospedados pela OpenAI, que anunciou sua remoção em fevereiro de 2026.34 Provedores locais (Ollama, LM Studio) ainda podem aceitar esse formato. Para endpoints da OpenAI, use wire_api = "responses".

Use modelos locais com a flag --oss:

codex --oss "explain this function"               # Uses default OSS provider
codex --oss --local-provider lmstudio "explain"   # Explicit LM Studio
codex --oss --local-provider ollama "explain"      # Explicit Ollama

Ou defina na configuração:

model_provider = "oss"
oss_provider = "lmstudio"   # or "ollama"

Substituições de configuração inline

Substitua qualquer valor de configuração pela linha de comando:

codex -c model="gpt-5.5" "refactor the API"
codex -c 'sandbox_workspace_write.network_access=true' "install dependencies"
codex -c model_reasoning_effort="xhigh" "debug the race condition"

Qual modelo devo escolher?

Modelos disponíveis (setembro de 2026)

Modelo Entrada / contexto total Raciocínio padrão Melhor para
gpt-6-astra 922K / 1,05M (API); 272K no catálogo do Codex low (o ponto de partida “Light” da documentação e o catálogo incluído estão de acordo) Modelo principal para os trabalhos completos mais difíceis (lançado em 3 de setembro de 2026) — segundo a documentação dos modelos: “Escolha o Astra quando uma tarefa exigir a capacidade mais avançada em várias etapas e ferramentas.” Continua em primeiro lugar no seletor do CLI e é o padrão incluído quando nenhum modelo está configurado (desde a v0.153.4). API: US$ 10/US$ 50 por MTok nas tarifas padrão de contexto curto (US$ 20/US$ 75 acima de 272K tokens de entrada, aplicados à solicitação inteira), saída máxima de 128K, limite de conhecimento em 30 de abril de 2026. Créditos do Codex: 250 / 25 em cache / 1.250 de saída por 1M de tokens, o modelo atual mais caro. A disponibilidade depende do plano, do método de login e do cliente; a página de modelos de 23 de setembro marca o Astra como indisponível para o Codex cloud (o acesso de 15 de setembro o marcava como disponível). Escala de raciocínio: Low, Medium, High, Extra High, Max, Ultra145146148153171
gpt-6-sol 922K / 1,05M (API); 272K no catálogo do Codex medium (documentação e catálogo) Programação cotidiana e complexa (changelog da documentação de 22 de setembro de 2026; no seletor do CLI desde a v0.156.1) — “Desenvolvido para programação complexa e fluxos de trabalho com agentes, com maior confiabilidade factual e comunicação mais clara que o GPT-5.6 Sol.” O exemplo de configuração da documentação dos modelos é model = "gpt-6-sol", e o prompt de migração do catálogo transfere para ele as seleções salvas de GPT-5.6 Sol, GPT-5.6 Terra, GPT-5.5 e GPT-5.4. Créditos do Codex: 50 / 5 em cache / 250 de saída por 1M de tokens (metade da tarifa promocional do GPT-5.6 Sol); API US$ 2/US$ 10 por MTok, limite de conhecimento em 20 de abril de 2026. Raciocínio até Ultra no catálogo do Codex. O catálogo define o nível de serviço padrão como Fast na TUI (2,5x créditos); verifique /fast status. É o padrão do Amazon Bedrock desde a v0.157.0. Não é o mesmo modelo que o GPT-5.6 Sol171174
gpt-6-luna 922K / 1,05M (API); 272K no catálogo do Codex medium (catálogo); a documentação sugere começar em High Tarefas focadas e de alto volume (no seletor do CLI desde a v0.156.1) — “Nosso modelo mais eficiente para tarefas focadas e de alto volume, incluindo resumo, extração e programação direcionada.” O prompt de troca por limite de uso agora o sugere. Créditos do Codex: 2,5 / 0,25 em cache / 12,5 de saída por 1M de tokens; API US$ 0,10/US$ 0,50 por MTok, limite de conhecimento em 18 de maio de 2026. Raciocínio até Max, não Ultra. Os planos Free e Go recebem o modelo na velocidade Standard no aplicativo para desktop, sujeito à implementação gradual; no Enterprise e Edu, um administrador precisa habilitá-lo. O nível de serviço padrão do catálogo é Fast na TUI, assim como no Sol171
gpt-5.5 (Codex) 400K / 400K medium Modelo principal da geração anterior (23 de abril de 2026) — 82,7% no Terminal-Bench 2.0 no lançamento; agora identificado como “Legacy coding model” no seletor. Será descontinuado no Codex para logins com ChatGPT em 14 de outubro de 2026 (API não afetado); a documentação indica o GPT-6 Sol como substituto nos planos pagos e o GPT-6 Luna nos planos Free e Go. No API: janela de contexto de 1M.83117171
gpt-5.5-pro 1M / 1M high Nível de esforço mais alto do GPT-5.5 (24 de abril de 2026, disponível no API)83
gpt-5.4 1M / 1M medium Antigo modelo principal; as seleções incluídas foram migradas para GPT-5.6 Terra/Luna na v0.145.0; descontinuado no Codex para logins com ChatGPT em 31 de agosto de 2026; desde a v0.156.1, o prompt de migração direciona para o GPT-6 Sol112117171
gpt-5.4-mini 400K / 400K medium Trabalho de subagentes e tarefas mais simples — substituído pelas variantes do GPT-5.6 como opção incluída na v0.145.0; descontinuado no Codex para logins com ChatGPT em 31 de agosto de 2026; desde a v0.156.1, o prompt de migração direciona para o GPT-6 Luna76112117171
gpt-5.6 Sol / Terra / Luna 272K / 272K medium (compatível com max) Geração anterior, ainda disponível durante a implementação gradual do GPT-6. O seletor da v0.156.1 os identifica como modelos “Older” e oferece um prompt de migração (Sol e Terra para GPT-6 Sol, Luna para GPT-6 Luna); o GPT-5.6 Sol era o padrão do Amazon Bedrock até a v0.157.0 transferir essa função para o GPT-6 Sol e, segundo a página de preços, é o modelo usado pelos chats do Codex cloud nos planos do ChatGPT. É útil como modelo fixado caso sua conta ainda não tenha acesso ao GPT-6 Sol. Família padrão incluída no CLI da v0.145.0 até a v0.153.4; disponibilizada primeiro pelo Bedrock na v0.143.0; contexto corrigido para 272.000 tokens na v0.144.6106111112117146148171174
gpt-5.3-codex 272K / 400K medium Especialista em programação legado — descontinuado no Codex quando o login é feito com o ChatGPT; ainda disponível pelo API117
gpt-5.3-codex-spark 128K / 128K high Iteração quase instantânea, somente texto (usuários Pro, parceria com a Cerebras)67
gpt-5.2-codex 272K / 400K medium Encerrado em 23 de julho de 2026, segundo a tabela de descontinuação da OpenAI; o substituto recomendado agora é gpt-5.6-sol88
gpt-5.1-codex-mini 272K / 400K medium Encerrado em 23 de julho de 2026, segundo a tabela de descontinuação da OpenAI; o substituto recomendado agora é gpt-5.6-terra88

O GPT-5.5 (23 de abril de 2026) era a escolha recomendada pela OpenAI para a maioria das tarefas do Codex no lançamento: programação complexa, uso do computador, trabalho intelectual e fluxos de pesquisa. Disponível no Codex CLI / web / desktop em 23 de abril para ChatGPT Plus / Pro / Business / Enterprise / Edu / Go; no API da OpenAI em 24 de abril. Janela de contexto: 400K no Codex, 1M no API — o Codex limita a janela a 400K para equilibrar a capacidade de processamento e o custo entre os níveis de assinatura; o API disponibiliza o total de 1M. Preços (API): US$ 5 de entrada / US$ 30 de saída por MTok (2× a tarifa do GPT-5.4; a OpenAI informa um aumento efetivo de cerca de 20% após melhorias na eficiência de tokens). Benchmarks: 82,7% no Terminal-Bench 2.0 (SOTA atual entre os modelos disponíveis publicamente), 84,9% no GDPval (44 profissões), 78,7% no OSWorld-Verified, 98,0% no Tau2-bench Telecom (sem ajuste de prompt). A OpenAI usou GPT-5.5 + Codex internamente para reescrever a infraestrutura de processamento antes do lançamento, gerando um aumento de 20% na velocidade de geração de tokens.83

O GPT-5.5 será descontinuado no Codex com login pelo ChatGPT em 14 de outubro de 2026 — a documentação dos modelos restringe a descontinuação ao ChatGPT, ChatGPT Work e Codex em todos os planos (incluindo consumidor, Business, Enterprise e Edu) e afirma que ela não se aplica ao API da OpenAI.155 A orientação para substituição mudou com o lançamento do GPT-6: nos planos Plus, Pro, Business, Enterprise e Edu, escolha gpt-6-sol; nos planos Free e Go, escolha gpt-6-luna no aplicativo para desktop, cada um “quando disponível”. Substitua gpt-5.5 nos padrões do workspace, nas configurações salvas de modelo, nas configurações gerenciadas, nos agentes personalizados, nas tarefas agendadas e nos scripts.171

O GPT-5.4 e o GPT-5.4 mini foram descontinuados no Codex com login pelo ChatGPT em 31 de agosto de 2026.117 A documentação dos modelos agora indica gpt-6-sol e gpt-6-luna como substitutos (no Enterprise e Edu, um administrador precisa primeiro habilitar o Luna); o uso por chave do API não foi afetado.64171 A lista exata de modelos varia de acordo com a conta e a implementação gradual. Verifique o cache local: ~/.codex/models_cache.json.

Nota de descontinuação (11 de março de 2026): os modelos GPT-5.1 não estão mais disponíveis no ChatGPT. As conversas existentes continuam automaticamente no GPT-5.3 Instant, GPT-5.4 Thinking ou GPT-5.4 Pro. O GPT-5.1-Codex-Mini permaneceu disponível pelo API e pelo CLI até o encerramento em 23 de julho de 2026.7188

Nota sobre o nível gratuito (5 de maio de 2026): o GPT-5.5 Instant foi disponibilizado gradualmente no nível gratuito do ChatGPT em 5 de maio de 2026. Isso amplia o público da família GPT-5.5 para além dos planos pagos, embora o acesso ao Codex CLI continue exigindo uma assinatura Plus / Pro / Business / Enterprise / Edu / Go qualificada ou uma chave do API.92

GPT-5.4 mini (17 de março de 2026): uma variante menor e mais rápida do GPT-5.4, com contexto de 400K por US$ 0,75/US$ 4,50 por MTok — usa apenas 30% da cota do GPT-5.4. Ideal para delegação a subagentes: deixe o GPT-5.4 cuidar do planejamento e da coordenação enquanto os subagentes GPT-5.4 mini realizam subtarefas mais específicas (busca na base de código, revisão de arquivos e processamento de documentos) em paralelo.76

Bedrock GPT-5.6 (Sol, Terra, Luna) (v0.143.0, 8 de julho de 2026): o Codex adicionou suporte nativo a três variantes do modelo GPT-5.6 hospedadas no Amazon Bedrock, incluindo compatibilidade com o nível de esforço de raciocínio max. Para equipes cujo acesso aos modelos passa por um provedor Bedrock, elas podem ser selecionadas da mesma maneira que outros modelos de provedores personalizados (consulte Provedores de modelos personalizados); o nível de esforço max é voltado aos trabalhos mais difíceis de raciocínio e com agentes.106 A v0.144.6 (18 de julho de 2026) atualizou as instruções incluídas para Sol, Terra e Luna e corrigiu suas janelas de contexto para 272.000 tokens.111 A v0.145.0 (21 de julho de 2026) adiciona login experimental no Bedrock com suporte a endpoint e autenticação personalizados, torna o GPT-5.6 Sol o modelo padrão do Bedrock e migra as seleções incluídas de modelos GPT-5.4 para as variantes correspondentes Terra e Luna.112

GPT-6-Astra (lançado em 3 de setembro de 2026; no Codex pelas versões v0.153.1-v0.153.4): a cronologia, com datas explícitas: a v0.153.1 preparou uma entrada de catálogo exclusiva do API em 3 de setembro de 2026; a OpenAI anunciou o GPT-6-Astra no mesmo dia; e a v0.153.4 adicionou a entrada no seletor e alterou o padrão incluído no CLI em 4 de setembro. O anúncio descreve uma implementação gradual que começa com um conjunto limitado de organizações (primeiro, parceiros do programa de segurança cibernética) e se estende ao ChatGPT Plus, Pro, Business e Enterprise “nos próximos dias”, além do API da OpenAI e da AWS — as informações sobre a implementação foram divulgadas pela imprensa (CNBC, Axios, Forbes, Al Jazeera, 9to5Mac).145 Substituído em 4 de setembro: a OpenAI anunciou no X que o GPT-6 Astra “agora está disponível para todos os usuários Pro, Enterprise e Business Premium no ChatGPT Work e Codex” e “ativo no API”, com Plus e Business previstos para os dias seguintes, e Tibo Sottiaux, líder do Codex, complementou na mesma noite: “O Astra agora também foi disponibilizado a todos os usuários Plus e Business.” Na prática, o acesso continua irregular — relatos da comunidade em 5 de setembro mostram contas Plus ainda vendo apenas modelos GPT-5.6 no Codex — e a linha de disponibilidade da documentação dos modelos citada abaixo permanece inalterada, portanto continua sendo a declaração oficial vigente.149 A documentação oficial está disponível: a página do modelo no API lista o gpt-6-astra como modelo principal, “Nosso modelo mais avançado, desenvolvido para os trabalhos completos mais difíceis” — US$ 10/MTok de entrada, US$ 50/MTok de saída nas tarifas padrão de contexto curto, uma janela de contexto de 1,05M de tokens com entrada máxima de 922.000 tokens, saída máxima de 128K e limite de conhecimento em 30 de abril de 2026 — com um nível documentado para contexto longo: prompts acima de 272K tokens de entrada são cobrados a 2x na entrada e 1,5x na saída para a solicitação inteira, US$ 20/MTok de entrada e US$ 75/MTok de saída na página de preços — acima do GPT-5.6 Terra (equilibrado) e Luna (econômico). A documentação do Codex indica o Astra como o modelo recomendado do Codex, com disponibilidade que “depende da implementação gradual, do seu método de login e do seu cliente” e elegibilidade indicada para contas Pro, Business (US$ 100) e Enterprise. A escala de raciocínio documentada do Astra no Codex é: Low, Medium, High, Extra High, Max, Ultra — a página de modelos da documentação marca Medium como padrão, enquanto o catálogo incluído na v0.153.4 define default_reasoning_level como low; portanto, considere que o padrão efetivo depende da interface e verifique /status em uma sessão. A escala permanece inalterada no novo acesso de 15 de setembro, agora com descrições de cada nível no seletor (Ultra, literalmente: “Raciocínio máximo com delegação automática de tarefas”), e os níveis Max e Ultra contam com confirmação do SDK — a versão 0.154.0 do SDK do Python (10 de setembro de 2026) adiciona os valores de esforço de raciocínio max e ultra (#39662).146148153 No CLI, o Astra pode ser configurado pelo API desde a v0.153.1 (-m gpt-6-astra), passa a integrar os catálogos do Amazon Bedrock na v0.153.3 (o GPT-5.6 Sol permaneceu como padrão do Bedrock até a v0.157.0 torná-lo GPT-6 Sol174) e aparece no seletor de modelos e como o padrão incluído quando nenhum modelo está configurado explicitamente desde a v0.153.4 — nenhuma versão mínima do CLI está documentada, portanto considere essas versões como os limites mínimos efetivos. Essa mudança de padrão é um fato do catálogo incluído no CLI, não algo aplicável a todas as interfaces — embora a lacuna na nuvem tenha sido fechada desde então: os acessos de 4 e 7 de setembro marcavam o Astra como indisponível para o Codex cloud (com o GPT-5.6 Sol disponível nele), enquanto o novo acesso de 15 de setembro mostra a matriz de disponibilidade marcando o Astra como disponível também para o Codex cloud; a página ainda informa: “Atualmente, você não pode alterar o modelo padrão dos chats do Codex cloud.” Ressalva sobre a implementação: o acesso varia conforme a conta e, no CLI 0.153.4+, uma conta fora da implementação gradual carrega um padrão incluído que ainda não consegue executar — fixe um modelo no config.toml (ou passe -m) para garantir uma seleção determinística; desde a v0.156.1, o exemplo da própria documentação é model = "gpt-6-sol". A cobrança do modo Fast do Astra está documentada, embora a página dos modelos não indique um nível Fast: a documentação de velocidade do Codex o coloca em 2,5x os créditos do Standard com login pelo ChatGPT (“quando disponível”), e a página de preços do API apresenta tarifas do modo Fast exatamente 2x maiores que as tarifas Standard aplicáveis (US$ 20/US$ 100 por MTok em contexto curto, US$ 40/US$ 150 em contexto longo). A parte “velocidade 2x” do texto do catálogo da v0.153.2 continua sendo apenas texto exibido no catálogo — a página de velocidade não informa nenhum multiplicador de velocidade para o Astra.145146147148 Parcialmente substituído em 23 de setembro de 2026: a documentação dos modelos não descreve mais o Astra como o modelo recomendado do Codex. A seção “Modelos recomendados” agora começa com GPT-6 Sol e Luna, reserva o Astra para “os trabalhos completos mais difíceis”, marca o Astra como indisponível para o Codex cloud e define Light (low) como seu esforço inicial, o que corresponde ao catálogo incluído. O Astra continua sendo o padrão incluído no CLI quando nenhum modelo está configurado.171

Predefinições Power com o Astra (adição à documentação, em 6 de setembro de 2026 ou antes): o trecho sobre o seletor de modelos na documentação de modelos do Codex agora associa as opções Power do seletor aos níveis de raciocínio do GPT-6-Astra — a primeira associação documentada das predefinições Power ao Astra — em um parágrafo ausente no novo acesso de 5 de setembro em 146 e confirmado como ativo em 7 de setembro. Literalmente: “Para contas Pro, Business (US$ 100) e Enterprise qualificadas, a implementação do Astra atualiza as opções Power para Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium e Astra Extra High. As opções podem variar conforme o plano e a etapa da implementação.” A frase anterior da documentação observa que as ilustrações do seletor ainda mostram os controles do GPT-5.6. Leia isso em conjunto com a tabela de modelos acima: “Power” significava GPT-5.6 Sol com raciocínio medium; em uma conta qualificada, a mesma escala de predefinições agora abrange Terra, Sol e Astra em níveis fixos de raciocínio, e as opções continuam dependendo do plano e da etapa da implementação. O parágrafo permanecia literalmente inalterado no novo acesso de 15 de setembro de 2026.146 Atualizado em 23 de setembro de 2026: após o lançamento do GPT-6 Sol e Luna, a documentação lista as seis predefinições Power como “Luna High, Sol Light (a predefinição inicial), Sol Medium, Astra Light, Astra Medium e Astra Extra High”, observa que alguns planos pagos não incluem Astra Extra High e sugere começar em Medium para o Sol, High para o Luna e Light (low) para o Astra.171

Notas experimentais entre contextos (Astra, publicadas na documentação, mediante ativação): a página de documentação dos modelos do Codex contém uma seção intitulada “Gerenciamento experimental de contexto”, literalmente: “Nos clientes Codex compatíveis, os usuários conectados com ChatGPT Plus ou Pro podem ativar o gerenciamento experimental de contexto. O Astra mantém notas entre janelas de contexto e pode pesquisar mensagens e resultados de ferramentas anteriores da mesma tarefa. Este experimento fica desativado por padrão e, no lançamento, não está disponível com login pelo Business, Enterprise ou por chave do API.” O mecanismo de ativação, literalmente: “Para ativá-lo, defina features.context_management.experimental_mode = true no seu config.toml e inicie uma nova tarefa.” Essa é a mesma interface features.context_management.experimental_mode disponibilizada pela v0.153.0 (consulte Gerenciamento de contexto) — a página de documentação agora a associa nominalmente ao Astra e ao login pelos planos Plus e Pro, enquanto as notas da versão v0.153.0 mencionavam sessões qualificadas Plus, Pro e Pro Lite. A v0.154.0 torna o comportamento do código mais restrito: a qualificação para o experimento agora é controlada pelos recursos do modelo ativo ao iniciar a sessão (#43147). A seção da documentação permanecia literalmente inalterada no novo acesso de 15 de setembro de 2026. O recurso é experimental e fica desativado por padrão; espere mudanças no comportamento e na qualificação.140146152 v0.157.0: o catálogo de modelos incluído não marca mais o GPT-6-Astra, nem qualquer outro modelo incluído, como compatível com o contexto experimental (#47397), e o CLI só ativa o experimento para um modelo marcado dessa forma. Portanto, com o catálogo incluído, a ativação não tem efeito; não está documentado se o catálogo fornecido às contas conectadas é diferente. A documentação dos modelos ainda descreve a ativação em 26 de setembro de 2026.174

Fluxograma de seleção de modelos

Is this a quick fix, extraction, or other well-defined repeatable task?
├─ Yes → gpt-6-luna (most efficient; docs suggest starting at High)
└─ No
   ├─ Do you need real-time pairing speed?
   │  ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
   │  └─ No
   │     ├─ Hardest end-to-end work across many steps and tools?
   │     │  ├─ Yes → gpt-6-astra (strongest; bundled default when no model is set)
   │     │  └─ No → gpt-6-sol (everyday and complex coding; start at Medium)
   └─ GPT-6 not yet available on your account? → gpt-5.6-sol

Esforço de raciocínio

Controle quanto o modelo “pensa” antes de responder:

Nível Comportamento Quando usar
minimal Raciocínio mínimo (somente modelos GPT-5) Tarefas triviais, consultas rápidas
low Raciocínio breve Tarefas padrão de programação, formatação
medium Equilibrado (padrão) A maioria dos trabalhos de desenvolvimento
high Raciocínio estendido Bugs complexos, arquitetura
xhigh Raciocínio máximo Auditorias de segurança, análise aprofundada
persistent Raciocínio persistente anunciado pelo modelo (v0.151.0); exibido como “Persistent” na TUI, preservado na configuração local enquanto o API Responses recebe o valor de transmissão disabled Sessões proativas de longa duração nas quais o modelo controla o ritmo dos próprios acompanhamentos
max / ultra Níveis mais altos da escala documentada de seis níveis do Astra, acima de xhigh; disponibilizados nos SDKs desde a v0.149.0 e adicionados ao SDK do Python na versão 0.154.0 (#39662); a documentação dos modelos descreve Ultra como raciocínio máximo com delegação automática de tarefas Os problemas mais difíceis, em modelos compatíveis com esses níveis120153

Os níveis compatíveis dependem do modelo. minimal está disponível apenas nos modelos GPT-5. Nem todos os modelos são compatíveis com todos os níveis.

Detalhes de persistent (v0.151.0): os turnos executados com esforço persistent ativam por padrão o lembrete da hora atual e a ferramenta interrompível clock.sleep (as configurações explícitas de features.current_time_reminder e os requisitos gerenciados são preservados), além de incluírem orientações de proatividade e acompanhamento que os metadados do modelo podem substituir ou desabilitar por meio de persistent_instructions.135

codex -c model_reasoning_effort="xhigh" "find the race condition"

Dica de especialista: o raciocínio xhigh pode usar de 3 a 5 vezes mais tokens que medium para o mesmo prompt. Reserve-o para problemas realmente difíceis, nos quais o raciocínio adicional compense.

Controles rápidos de raciocínio na TUI (v0.124.0+).85 Em uma sessão interativa da TUI, Alt+, reduz o raciocínio em um nível e Alt+. aumenta em um nível — útil quando um problema difícil no meio da sessão justifica uma progressão temporária de medium → high → xhigh sem /effort nem -c. Quando você aceita um upgrade de modelo durante a sessão, o raciocínio volta ao padrão do novo modelo em vez de manter o nível anterior.

Troca de modelo

Troque de modelo durante uma sessão com o slash command /model ou defina-o para cada execução usando --model / -m:

codex -m gpt-5.3-codex-spark "pair with me on this component"

Quanto custa o Codex?

Consulte também Seleção de modelos para conhecer os recursos e Estruturas de decisão para escolher o modelo certo para cada tarefa.

Acesso pelos planos do ChatGPT

A disponibilidade do Codex depende do seu plano do ChatGPT e das configurações da organização:51

Plano Preço Acesso ao Codex Limites de uso (janela de 5 horas)
Free / Go US$ 0 / US$ 8 GPT-6 Luna na velocidade Standard no aplicativo para desktop, sujeito à liberação gradual171 Baixo
Plus US$ 20/mês CLI local + tarefas na nuvem; GPT-6 Sol e Luna Faixas por modelo, por exemplo, GPT-6 Sol: 15-150 mensagens, GPT-6 Luna: 350-3.000, GPT-6 Astra: 5-45162171
Pro A partir de US$ 100/mês (5x) ou US$ 200/mês (20x) Processamento prioritário, GPT-5.3-Codex-Spark Faixas por modelo, por exemplo, GPT-6 Sol: 70-700 (5x) / 300-3.000 (20x) mensagens, GPT-6 Astra: 25-225 / 100-900162171
Business US$ 25/usuário/mês (US$ 20 no plano anual) A licença Standard inclui Codex + ChatGPT, SAML SSO Limitado de acordo com o plano
Business (licença exclusiva para Codex) Pagamento conforme o uso Cobrança baseada em tokens, sem tarifa fixa por licença nem limites de uso Baseado em tokens
Enterprise / Edu Consulte a equipe de vendas Alocação personalizada, controles administrativos, logs de auditoria e licenças exclusivas para Codex disponíveis Escala conforme o contrato
Chave da API Baseado no uso CLI, SDK, somente IDE (sem recursos de nuvem) Baseado em tokens

Atualização de preços de abril de 2026: o preço anual do Business caiu de US$ 25 para US$ 20 por licença/mês. Licenças exclusivas para Codex com pagamento conforme o uso agora estão disponíveis para workspaces Business e Enterprise — sem tarifa fixa por licença, com cobrança baseada no consumo de tokens.79 A página de preços agora publica os limites em faixas por modelo (consulte a tabela acima), em vez dos multiplicadores promocionais de 2x do lançamento do Codex Desktop App em fevereiro de 2026.16162

Aumento dos limites de uso em maio de 2026 (encerrado em 31 de maio de 2026): o Codex no plano Plus operou com um limite de 5 horas 25 vezes maior (em vez do aumento padrão de 20 vezes), e o limite do plano de US$ 100/mês foi dobrado durante o mesmo período.89

Experiência dos limites de uso na TUI (v0.152.0-v0.153.0): atingir um limite não é mais um beco sem saída. A v0.152.0 exibe banners acionáveis de limite de uso acima do campo de texto — verificar o uso, gerenciar créditos, redefinir limites, notificar o proprietário do workspace e gerenciar planos — filtrados de acordo com a conta autenticada e o usuário; os dados de uso são atualizados após erros de limite e, quando indicado pelo banner, o Codex muda para o primeiro modelo alternativo disponível sem alterar configurações não relacionadas da thread.138 A v0.153.0 adiciona alertas antecipados para os planos Plus e Team: um alerta é disparado quando resta menos da metade da franquia em uma janela de uso de aproximadamente cinco horas, enquanto outros planos e durações de janela mantêm os limites existentes de 75%, 90% e 95%.140

Custos em créditos

As operações do Codex consomem créditos da alocação do seu plano:

Modelo Créditos / 1 milhão de tokens de entrada Em cache / Saída Observações
GPT-6 Astra 250 25 / 1.250 Modelo atual mais poderoso e mais caro; indicado para os trabalhos de ponta a ponta mais difíceis171
GPT-6 Sol 50 5 / 250 Programação cotidiana e complexa; metade da tarifa promocional do GPT-5.6 Sol171
GPT-6 Luna 2,5 0,25 / 12,5 Tarefas específicas e de grande volume; o modelo atual mais barato171
GPT-5.6 Sol 100 10 / 500 Sol da geração anterior; redução promocional de 21 de agosto (antes, 125 / 12,5 / 750), válida pelo menos até 21 de novembro de 2026; os chats do Codex na nuvem em planos do ChatGPT usam esse modelo162121171
GPT-5.6 Terra 50 5 / 300 Modelo cotidiano da geração anterior162
GPT-5.6 Luna 5 0,5 / 30 Categoria rápida da geração anterior162

As tarifas são para a velocidade Standard, e a página de preços informa que as tarifas do GPT-5.6 Sol, Terra e Luna “permanecem inalteradas” após o lançamento do GPT-6. Na prática, “o uso do GPT-5.6 consome, em média, de 5 a 30 créditos por mensagem” (a página informava de 5 a 40 quando o acesso foi lançado em agosto); o modo Fast custa 2,5 vezes a tarifa de créditos Standard para GPT-6 Astra, Sol e Luna “quando disponível”, e o catálogo incluído torna Fast a categoria padrão para GPT-6 Sol e Luna na TUI, a menos que você defina service_tier. Portanto, verifique /fast status se os créditos estiverem acabando mais rápido do que o esperado. A geração de imagens consome os limites incluídos de 3 a 5 vezes mais rápido do que interações equivalentes somente com texto.162171

Os créditos dos planos Enterprise e Edu aumentam conforme a alocação contratual. Consulte /status na TUI para conferir o uso atual.

Cobrança da API

Ao usar o Codex pela API, a OpenAI cobra o uso por token de acordo com os preços padrão da API da OpenAI para o modelo selecionado (além de eventuais descontos aplicáveis por cache de prompts). Tarifas atuais da API por 1 milhão de tokens: GPT-6 Sol, US$ 2 para entrada / US$ 10 para saída; GPT-6 Luna, US$ 0,10 / US$ 0,50; GPT-6 Astra, US$ 10 / US$ 50. Para os três, prompts com mais de 272 mil tokens de entrada custam 2 vezes mais na entrada e 1,5 vez mais na saída para a solicitação inteira, e o modo Fast custa 2 vezes mais.146171 Os multiplicadores de créditos do ChatGPT não se aplicam ao login com chave da API. Consulte a página oficial de preços da API para conferir as tarifas atuais.20

Estratégias para otimizar custos

  1. Use perfis: crie um perfil fast com gpt-6-luna e model_reasoning_effort = "low" para tarefas rotineiras
  2. Reserve o raciocínio elevado: use xhigh somente para problemas realmente difíceis, pois ele consome de 3 a 5 vezes mais tokens
  3. Use --ephemeral: ignore a persistência da sessão em CI/CD para reduzir a sobrecarga
  4. Reduza os resumos de raciocínio: defina model_reasoning_summary = "none" quando não precisar de explicações
  5. Agrupe tarefas com o modo exec: codex exec evita a sobrecarga da TUI em fluxos de automação
  6. Monitore o uso: consulte /status na TUI e os painéis de cobrança da sua organização — desde a v0.148.0, /status, as linhas de status e os títulos do terminal exibem uma estimativa dos créditos ou do custo da thread para workspaces qualificados118

Exemplos de custos reais

Custos representativos da API para tarefas comuns (com base em um retrato dos preços do gpt-5.3-codex em meados de 2026, com raciocínio médio — as proporções relativas são semelhantes entre os modelos):

Tarefa Tokens de entrada Tokens de saída Custo aproximado
Explicar um módulo de 500 linhas ~15 mil ~2 mil ~US$ 0,25
Corrigir um teste com falha (1-2 arquivos) ~30 mil ~5 mil ~US$ 0,50
Adicionar um novo endpoint da API com testes ~60 mil ~15 mil ~US$ 1,10
Refatorar o módulo de autenticação (10 arquivos) ~120 mil ~30 mil ~US$ 2,25
Auditoria completa do repositório com codex exec ~200 mil ~20 mil ~US$ 3,00
Tarefa na nuvem: fazer a triagem de 20 issues abertas ~250 mil ~40 mil ~US$ 4,50

Os custos variam conforme o nível de raciocínio, o uso de cache e a duração da conversa. Use gpt-5.6-luna para tarefas rotineiras e reduza consideravelmente esses gastos. Tokens de entrada em cache recebem desconto na cobrança.

Sobrecarga oculta de tokens

Cada chamada de ferramenta adiciona tokens além do seu prompt visível:

Origem da sobrecarga Custo aproximado
Prompt do sistema + AGENTS.md ~2-5 mil tokens por interação (carregados uma vez e depois armazenados em cache)
Definições de ferramentas ~500 tokens por ferramenta registrada
Leitura de arquivos (@file) Tokens de todo o conteúdo do arquivo
Definições de ferramentas do MCP ~200-500 tokens por servidor conectado
Rastros de raciocínio Variável; xhigh pode adicionar uma sobrecarga de 3 a 5 vezes

Dica de especialista: monitore seu uso real com /status na TUI. A contagem de tokens inclui toda a sobrecarga, não apenas as mensagens visíveis. Se os custos surpreenderem você, verifique quantos servidores MCP estão conectados — cada um adiciona definições de ferramentas a todas as chamadas da API.

Gerenciamento de custos da equipe

Tamanho da equipe Configuração recomendada Custo mensal esperado
Desenvolvedor individual Modelo padrão, raciocínio medium US$ 20-80
Equipe pequena (3-5) Perfis (fast/careful), revisões de código com codex exec US$ 200-500
Equipe média (10-20) Plano Enterprise, limites em requirements.toml, integração com CI US$ 1.000-3.000
Organização grande (mais de 50) Enterprise com controles administrativos, logs de auditoria e orçamentos alocados Preço personalizado

Estratégias para controlar os custos da equipe: - Defina requirements.toml para impor limites de modelo e de nível de raciocínio em toda a organização - Use gpt-5.6-luna em CI/CD — pipelines automatizados raramente precisam do nível máximo de raciocínio - Orçamento baseado em perfis — defina os perfis ci, review e dev com limites de custo adequados - Monitore com OpenTelemetry — implantações Enterprise podem exportar a telemetria de uso para as plataformas de observabilidade existentes


Estruturas de decisão

Quando usar cada interface

Cenário Melhor interface Por quê
Correção rápida de bug CLI Rápido, focado e automatizável por scripts
Refatoração em vários arquivos CLI ou App CLI para patches determinísticos; App para revisão visual de diffs
Exploração de código desconhecido CLI Composição de comandos no terminal, integração com grep/find
Fluxos de trabalho paralelos Desktop App Isolamento por worktrees, gerenciamento de várias tarefas
Edição do arquivo ativo Extensão para IDE Edições inline, ciclo rápido de compilação e teste
Migração demorada Cloud Executa de forma independente e cria um PR ao terminar
Automação de CI/CD codex exec Não interativo, saída em JSON, automatizável por scripts
Revisão de código CLI ou App Comando /review com predefinições
Onboarding da equipe Desktop App Visual, guiado e exige menos conhecimento de terminal

Quando usar cada modo de sandbox

Cenário Modo Aprovação Por quê
Exploração de código desconhecido read-only on-request Segurança máxima, sem risco de quebrar nada (untrusted foi descontinuado na v0.149.0)
Desenvolvimento diário workspace-write on-request Bom equilíbrio entre velocidade e segurança
Automação confiável workspace-write never Rápido, sem interrupções e isolado em sandbox
Administração do sistema danger-full-access on-request Exige acesso total; sem um limite de sandbox, on-request raramente solicita aprovação123
Pipeline de CI/CD workspace-write never Automatizado e isolado no workspace

Quando usar cada nível de raciocínio

Tipo de tarefa Raciocínio Modelo Perfil
Formatação, linting low gpt-6-luna fast
Programação padrão medium gpt-6-sol padrão
Depuração complexa high gpt-6-sol ou gpt-6-astra careful
Auditoria de segurança xhigh gpt-6-astra careful
Prototipagem rápida low gpt-5.3-codex-spark fast
Migração/refatoração medium-high gpt-6-sol ou gpt-6-astra padrão

Modo Plan vs execução direta

Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│         Codex designs the approach BEFORE making changes.
│         You review and approve the plan.
│         Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
         │
         ├── YES → Direct execution
         │         Just describe the task. Codex executes immediately.
         │         Best for: bug fixes, small features, test additions
         │
         └── NO → Use Plan Mode (/plan)
                  Let Codex explore and propose an approach first.
                  Best for: unfamiliar codebases, ambiguous requirements

Modo Steer: Enter vs Tab

Situação Use Enter Use Tab
O Codex está prestes a cometer um erro Envie a correção imediatamente
Você tem uma tarefa de acompanhamento Coloque-a na fila para depois do trabalho atual
O Codex escolheu o arquivo errado Envie o redirecionamento imediatamente
Você quer ampliar o escopo Coloque a adição na fila
Mudança urgente de prioridade Envie a nova prioridade imediatamente
Contexto não crítico Coloque-o na fila — não há pressa

Regra geral: Enter = “pare e preste atenção nisto agora”. Tab = “quando terminar, faça isto também”.

Desktop App vs CLI

How do you prefer to work?
│
├── Terminal-first → Use CLI
│   │
│   ├── Single focused task → codex (interactive TUI)
│   ├── Scripted automation → codex exec (non-interactive)
│   └── Quick one-shot → codex exec "prompt" -o result.txt
│
└── Visual/multi-project → Use Desktop App
    │
    ├── Multiple parallel tasks → Multi-thread with worktree isolation
    ├── Visual diff review → Built-in Git diff viewer
    ├── Scheduled automation → Automations tab
    └── Voice-driven → Ctrl+M for voice dictation
Funcionalidade CLI Desktop App
Sessões interativas Sim Sim
Agentes paralelos Manual (vários terminais) Integrado (isolamento por worktrees)
Revisão de diffs /diff (texto) Diffs visuais inline
Automações Cron + codex exec Agendador com interface gráfica
Entrada por voz Sim: conversas ao vivo com /voice, ativadas por padrão e alternadas com F8 (v0.156.0; experimental e opcional na v0.155.0)156169 Sim (Ctrl+M)
Integração com CI/CD codex exec + Action do GitHub Não
Sincronização de sessões Sim Sim (compartilhada com CLI)

Qual perfil usar?

Escolha um perfil pré-configurado de acordo com sua tarefa:

Tipo de tarefa Perfil Principais configurações
Perguntas rápidas, formatação fast model = "gpt-6-luna", model_reasoning_effort = "low"
Desenvolvimento diário (padrão) model = "gpt-6-sol", model_reasoning_effort = "medium"
Arquitetura, segurança careful model = "gpt-6-astra", model_reasoning_effort = "xhigh"
Programação em conjunto em tempo real pair model = "gpt-5.3-codex-spark", model_reasoning_effort = "high"
Automação de CI/CD ci model = "gpt-6-luna", model_reasoning_effort = "low", sandbox_mode = "workspace-write"

Arquivos de perfil (um por predefinição, em ~/.codex/; o layout antigo de arquivo único com profile = "default" + [profiles.*] não é lido desde a versão 0.134.0122):

# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
# ~/.codex/pair.config.toml
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
# ~/.codex/ci.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"

Alterne o perfil por sessão: codex --profile careful


Como funciona o sistema de sandbox e aprovação?

O Codex usa um modelo de segurança em duas camadas que separa o que é tecnicamente possível de quando o Codex solicita aprovação humana. A abordagem é fundamentalmente diferente do sistema de permissões do Claude Code — o Codex aplica restrições no nível do kernel do sistema operacional.5 Consulte também Implantação empresarial para conhecer as restrições de requirements.toml que os administradores aplicam em toda a organização.

Reforço de segurança na v0.148.0: agora, as restrições do sandbox bloqueiam por padrão em caso de falha — um caminho negado ou ilegível é tratado como bloqueado em vez de ser permitido silenciosamente — tanto no Linux quanto no Windows.118

Camada 1: Sandbox (o que é possível)

O sandbox controla o acesso ao sistema de arquivos e à rede usando mecanismos nativos do sistema operacional:

Modo Acesso a arquivos Rede Implementação
read-only Somente leitura em todos os locais Bloqueada Mais restrito; alterações exigem aprovação explícita
workspace-write Leitura/gravação no workspace + /tmp Bloqueada por padrão Desenvolvimento normal; padrão seguro
danger-full-access Acesso total à máquina Habilitada Capacidade máxima; use com cautela (a variante baseada apenas em lista de bloqueio foi removida na v0.121.0 — agora é uma opção binária de ativar/desativar)82

Aplicação específica por plataforma:

  • macOS: framework Seatbelt da Apple via sandbox-exec, com perfis específicos para cada modo compilados em tempo de execução e aplicados pelo kernel6. Desde a v0.121.0, os perfis de sandbox do macOS podem incluir Unix sockets específicos em uma lista de permissões (por exemplo, docker.sock e sockets IPC de editores), e a resolução de DNS privado não é mais bloqueada por padrão.82
  • Linux: Landlock para restrições do sistema de arquivos + seccomp para filtragem de chamadas de sistema. Um processo auxiliar independente (codex-linux-sandbox) fornece isolamento em profundidade.5 O Bubblewrap (bwrap) é incluído no código-fonte e compilado como parte da build para Linux (deixou de ser opcional na v0.100.0)7. A v0.117.0 melhorou a confiabilidade do sandbox em distribuições mais antigas com configurações legadas de kernel.75 A v0.129.0 reforçou a inicialização do sandbox no Linux e atualizou o Bubblewrap incluído para a versão 0.11.2, com correções de segurança do projeto original; a v0.130.0 adicionou outros reforços à inicialização.8991
  • Windows: sandbox nativo com tokens restritos (deixou de ser experimental na v0.100.0). O WSL também é compatível (herda Landlock + seccomp do Linux). A v0.117.0 inclui melhorias no sandbox com tokens restritos para aumentar o isolamento de processos.75 A v0.130.0 concede aos usuários do sandbox acesso ao cache de binários do runtime do desktop, permitindo que o sandbox do Windows localize binários de runtime com confiabilidade para usuários do sandbox do workspace.91

Por que isso importa: ao contrário do sandbox baseado em contêineres (Docker), o sandbox no nível do sistema operacional é mais rápido, mais leve e mais difícil de burlar. O kernel aplica as restrições antes mesmo que o Codex veja a chamada de sistema.

Correções de segurança: - Desvio do sandbox por zsh-fork (v0.106.0): foi corrigida uma vulnerabilidade em que a execução do shell por meio de fork do zsh podia contornar as restrições do sandbox.60 Se você estiver usando uma versão anterior, atualize imediatamente. - Limite de tamanho da entrada (v0.106.0): agora, o Codex impõe um limite de aproximadamente 1 milhão de caracteres na entrada para evitar travamentos causados por payloads grandes demais.60 - Perfil seguro de devcontainer (v0.121.0): um novo perfil reforçado para clientes que usam devcontainers do Docker utiliza Bubblewrap para executar o sandbox dentro do contêiner. O WSL2 é compatível; o WSL1 é explicitamente rejeitado (o Bubblewrap é incompatível com a camada de compatibilidade de kernel do WSL1).82 - Revisão do Guardian + hooks (v0.121.0): os hooks ficam desabilitados durante as sessões de revisão do Guardian para impedir que hooks executados antes ou depois das ferramentas interfiram nas decisões do subagente Guardian.82 Se você depende de hooks para registros ou validação, saiba que uma revisão do Guardian os ignora — use a observabilidade do app server como alternativa caso precise de uma trilha de auditoria completa. - Sistema de arquivos /dev no Linux (v0.105.0): comandos executados no sandbox no Linux agora recebem um sistema de arquivos /dev mínimo, melhorando a compatibilidade com ferramentas que esperam nós de dispositivo.61

Política ReadOnlyAccess (v0.100.0+): uma estrutura de política configurável para controle granular do acesso de leitura. Use-a para restringir quais diretórios o Codex pode ler, mesmo no modo workspace-write:

[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"]  # Only these paths readable outside workspace

Camada 2: Política de aprovação (quando solicitar)

A política de aprovação determina quando o Codex pausa para solicitar confirmação humana:

Política Comportamento Caso de uso
untrusted Executa automaticamente leituras seguras; solicita confirmação para todo o restante Descontinuada na v0.149.0 — use on-request; configurações que a utilizam devem ser migradas120
on-request Aprova dentro do sandbox; solicita confirmação para violações dos limites Padrão; bom equilíbrio
never Nunca solicita confirmação CI/CD, automação confiável

on-failure ainda aparece em alguns exemplos antigos e caminhos de compatibilidade, mas a documentação atual de configuração da OpenAI a marca como obsoleta. Prefira on-request para execuções interativas e never para execuções não interativas que já tenham um limite de segurança externo.87

Desde a v0.150.0, você pode associar um atalho de teclado para alternar entre os modos de permissão no compositor — configure-o por meio de /keymap.132

IDs de aprovação distintos (v0.104.0+)

Agora, o Codex atribui IDs de aprovação distintos a cada comando em uma execução de shell com várias etapas. Isso torna as aprovações granulares — aprovar um comando de uma sequência não aprova automaticamente os comandos seguintes na mesma invocação do shell.49

Controles de aprovação flexíveis (v0.105.0+)

Agora, o fluxo de aprovação oferece permissões adicionais de sandbox e rejeição granular:61

  • Permissões adicionais de sandbox: quando um comando precisa de acesso além do permitido pelo modo atual do sandbox, o Codex pode solicitar permissões adicionais específicas em vez de exigir a alteração completa do modo
  • Rejeição granular: rejeite chamadas de ferramentas individuais e forneça feedback para que o Codex possa ajustar sua abordagem em vez de simplesmente tentar executar o mesmo comando novamente

Solicitações de permissão em tempo de execução (v0.113.0+)

Agora, o Codex inclui uma ferramenta integrada request_permissions que permite ao modelo solicitar permissões adicionais em tempo de execução.69 Quando o modelo encontra uma tarefa que exige acesso elevado, ele pode solicitar formalmente permissões específicas (caminhos do sistema de arquivos, acesso à rede etc.) por meio do fluxo de aprovação da TUI, em vez de falhar silenciosamente ou exigir que o usuário reinicie com flags diferentes.

Modo de aprovação de apps writes (v0.144.0+)

Apps e conectores ganham um nível intermediário de aprovação: o modo de aprovação de apps writes permite que as ações declaradas como somente leitura por um app sejam executadas sem confirmação, mas ainda pausa qualquer ação que faça gravações.107 Antes disso, as aprovações de apps eram mais próximas de tudo ou nada; writes corresponde ao modelo de confiança que a maioria dos operadores realmente deseja para integrações — liberdade para consultar, permissão para alterar.

Aprovações revisadas automaticamente: --approve-for-me (v0.147.0+)

A nova flag --approve-for-me do CLI transforma solicitações de aprovação em aprovações revisadas automaticamente: em vez de interromper você, cada solicitação é avaliada por uma etapa de revisão e aprovada ou recusada em seu nome.116 Isso fica entre “aprovar tudo” (a postura que --full-auto costumava incentivar e que agora foi removida) e “interromper para tudo” — as solicitações continuam existindo como pontos de decisão, mas um revisor responde a elas. Combine-a com os padrões de revisão automática mais seguros da v0.146.1 para modelos com recursos cibernéticos, herdados por essa flag. Trate-a como qualquer delegação de autoridade: adequada para execuções longas e sem supervisão, nas quais uma interrupção causa uma paralisação, mas inadequada para sessões que lidam com credenciais ou estado de produção, nas quais você deve ser o revisor.

Aprovação de entrada elevada no terminal (v0.151.0)

A feature flag write_stdin_approval — desabilitada por padrão — exige uma nova aprovação antes que uma entrada não vazia seja enviada a um terminal unified-exec elevado. Essas revisões são encaminhadas por hooks, Guardian, app server e TUI como aprovações writeStdin; o ambiente, o diretório de inicialização e o estado de elevação do terminal persistem entre os turnos, e a identidade do processo é validada novamente após a aprovação, antes que qualquer byte seja gravado. A ação totalmente formatada e o motivo da aprovação devem caber em 8.000 bytes — ações grandes demais ou truncadas são rejeitadas antes que a aprovação seja solicitada ou que qualquer conteúdo chegue ao terminal.135

Perfis de permissão (v0.113.0+, expandidos nas versões v0.128.0 e v0.133.0)

Os perfis de permissão separam as políticas de sandbox do sistema de arquivos e da rede em seções nomeadas e reutilizáveis. Defina default_permissions como um perfil integrado, como :read-only ou :workspace, ou aponte-o para uma tabela personalizada [permissions.<name>].87 A v0.133.0 eleva os perfis a uma interface gerenciada: listas de APIs expõem os metadados dos perfis disponíveis, os perfis podem herdar uns dos outros, o requirements.toml gerenciado pode declarar requisitos de permissão, os perfis ativos são atualizados em tempo de execução e a configuração do sandbox do Windows agora usa o perfil resolvido em vez de uma política improvisada separada.98

default_permissions = "project-safe"

[permissions.project-safe.filesystem]
"/usr/local" = "read"
glob_scan_max_depth = 3

[permissions.project-safe.filesystem.":project_roots"]
"." = "write"
"**/*.env" = "none"

[permissions.project-safe.network]
enabled = true
mode = "limited"

[permissions.project-safe.network.domains]
"api.github.com" = "allow"
"registry.npmjs.org" = "allow"

Use none para arquivos confidenciais e globs que não devem ser legíveis, mesmo quando a raiz do projeto permite gravação. Para exceções pontuais de comandos, prefira regras em vez de ampliar excessivamente um perfil.87

v0.151.0: threads restauradas do app server mantêm seus perfis de permissão em vez de serem reduzidas a substituições legadas do sandbox por turno — os perfis persistem durante o roteamento de turnos e alterações compatíveis de diretório com /cd, enquanto um /cd que não possa representar com segurança o perfil restaurado como um modo de sandbox legado é rejeitado em vez de enfraquecer silenciosamente as restrições.134

Orientações sobre o --full-auto legado

Guias mais antigos descreviam --full-auto como um alias conveniente para:

codex --sandbox workspace-write --ask-for-approval on-request

Nas notas da versão v0.128.0, --full-auto aparece como obsoleto, e a ajuda atual do CLI não o lista mais para execuções interativas. Em vez dele, use as flags explícitas acima ou um perfil de permissões nomeado.86

A v0.147.0 conclui a remoção: codex exec --full-auto não existe mais. Agora, um script que ainda passe essa flag retorna um erro em vez de ser executado. A migração é mecânica — substitua-a por --sandbox workspace-write (e adicione uma flag de aprovação ou um perfil caso a invocação antiga dependesse do comportamento de aprovação de --full-auto). Antes de atualizar, revise qualquer automação que invoque codex exec pelo shell: a falha aparece como um pipeline quebrado, não como um aviso de descontinuação.116

Confiabilidade do sandbox (v0.129.0): o reforço da inicialização do sandbox no Linux reduz condições de corrida em sistemas de arquivos lentos ou checkouts com links simbólicos; as melhorias de confiabilidade do sandbox no Windows corrigem vários travamentos em casos extremos durante execuções prolongadas; e o Bubblewrap incluído é atualizado para a versão 0.11.2, com correções de segurança do projeto original. Nenhuma alteração de configuração é necessária. Execute codex update para receber essas melhorias.89

Configurações recomendadas

Desenvolvimento diário (padrão seguro):

sandbox_mode = "workspace-write"
approval_policy = "on-request"

Usuário avançado (acesso total, com supervisão humana):

sandbox_mode = "danger-full-access"
approval_policy = "on-request"   # `untrusted` retired in v0.149.0

Artigos da comunidade recomendam essa combinação como um “ponto ideal”8; entenda o que ela realmente faz antes de repetir o conselho: as solicitações de aprovação aparecem quando um comando precisa sair do sandbox ou acessar a rede, enquanto danger-full-access remove esses dois limites, portanto on-request quase não tem mais o que elevar. É a capacidade máxima com o mínimo de solicitações, não a capacidade máxima com verificação humana de cada comando; se você quiser esta última opção, mantenha workspace-write e deixe que o limite do sandbox acione as solicitações.123

Automação de CI/CD:

sandbox_mode = "workspace-write"
approval_policy = "never"

Aprovações inteligentes com o subagente Guardian (v0.115.0+)

As Aprovações inteligentes podem encaminhar solicitações de revisão por meio de um subagente Guardian em vez de exigir aprovação humana para cada ação. A sessão do Guardian persiste entre aprovações para reutilizar o cache do prompt e evitar a sobrecarga de inicialização. Cada revisão recebe um histórico limpo (as decisões anteriores não afetam as revisões seguintes).73

Configure o revisor em config.toml:

approvals_reviewer = "guardian_subagent"   # "user" (default) or "guardian_subagent"

Isso é especialmente útil para fluxos de trabalho de CI/CD nos quais você deseja uma revisão automatizada com raciocínio, em vez de simplesmente definir approval_policy = "never".

Os padrões do Guardian v2 foram invertidos (v0.151.0): agora, o Guardian v2 usa por padrão revisões de uso do computador com imagens. features.guardianv2.review_scope.computer_use_only tem true como padrão — defina-o como false para manter o escopo mais amplo de revisão de ferramentas — e features.guardianv2.transcript.include_images tem true como padrão — defina-o como false para excluir imagens das transcrições do Guardian. As duas opções foram lançadas na v0.150.0 como interfaces configuráveis e desativadas por padrão; foi na v0.151.0 que passaram a ser ativadas por padrão.135

O escopo do Guardian acompanha o modo de aprovação (v0.153.0): agora, dois modos ignoram trabalhos do Guardian que não podem alterar o resultado. Em Full Access (que já combina approvalPolicy: "never" com permissões irrestritas), solicitações somente de confirmação do Guardian e do MCP são aprovadas sem revisão síncrona, pré-aquecimento do sampler ou pontuação em segundo plano — ambientes pendentes, com falhas ou restritos não são tratados como Full Access, e o estado de permissão ativo é reavaliado a cada turno para que uma thread existente possa entrar ou sair do Full Access com segurança. No modo de aprovação do usuário (approvals_reviewer = "user"), o pré-aquecimento do Guardian e a pontuação assíncrona são ignorados, enquanto as confirmações comuns de execução do node_repl.js são aceitas automaticamente; as verificações de ações confidenciais e as solicitações de entrada do usuário mantêm o comportamento existente.140 Isso restringe quando o Guardian é executado, não a camada de aprovação humana: o comportamento de solicitação que este guia descreve para danger-full-access com on-request pertence à política de aprovação, que é um mecanismo separado. Além disso, a v0.152.1 permite que a revisão de aprovação do Guardian obtenha sua política do Node REPL nos metadados do modelo (auto_review.node_repl_policy), usando a política incluída como fallback quando o campo não estiver presente.139

A pontuação de uso do computador do Guardian respeita os requisitos do modelo (v0.153.1): agora, a pontuação do Guardian limitada ao uso do computador e as decisões rápidas de aprovação só são executadas quando o modelo ativo define node_repl_auto_review_required em seus metadados, e pontuações anteriores ou em andamento são invalidadas quando uma troca de modelo ignora a pontuação — assim, voltar para um modelo revisado não pode reativar uma decisão de aprovação desatualizada. Esse é o principal destaque do patch v0.153.1 e não aparece no corpo das notas da versão: a #42422 (um cherry-pick de 38ba8cdc) só pode ser comprovada pela comparação rust-v0.153.0…rust-v0.153.1.142

A reutilização da compactação da thread principal pelo Guardian é ativada por padrão (v0.156.0): a #46522 promove guardian_reuse_parent_compaction a um recurso estável e o habilita por padrão, permitindo que o Guardian reutilize a compactação criptografada da thread principal ao reiniciar uma sessão de revisão. De acordo com os testes do PR, as sessões de revisão em cache continuam sendo invalidadas quando o histórico da thread principal muda. Para restaurar o comportamento anterior: defina guardian_reuse_parent_compaction = false em [features] no config.toml ou execute codex features disable guardian_reuse_parent_compaction.169171

O contexto da thread do Guardian é ativado por padrão (v0.157.0): a #47275 promove guardianv2.thread_context a um recurso estável e o habilita para revisões síncronas e assíncronas do Guardian, fazendo com que as revisões usem o contexto pertencente à thread. Ele é independente da opção enabled do Guardian v2, e configurações explícitas e substituições de perfil são preservadas. Para desativá-lo: defina thread_context = false em [features.guardianv2] no config.toml.174

Classificação mais rigorosa no PowerShell (v0.142.2): agora, comandos do PowerShell que contêm regiões executáveis da AST que o classificador de segurança não consegue inspecionar exigem aprovação, em vez de passarem pela aprovação automática — isso corrige uma falha que permitia que PowerShell ofuscado ou construído dinamicamente evitasse a classificação no Windows.105

Detecção ampliada de comandos perigosos (v0.144.5): agora, a detecção reconhece mais formas forçadas de rm, e comandos rejeitados retornam motivos de rejeição mais claros em vez de uma recusa obscura — algo útil ao ajustar políticas de aprovação e precisar saber por que um comando foi bloqueado.110

Habilitando o acesso à rede

O Codex bloqueia o acesso à rede por padrão no modo workspace-write. Habilite-o quando necessário:

# Per-run
codex -c 'sandbox_workspace_write.network_access=true' "install the packages"

# In config.toml
[sandbox_workspace_write]
network_access = true
writable_roots = ["/path/to/extra/dir"]   # Additional writable directories
exclude_slash_tmp = false                  # Prevent /tmp from being writable
exclude_tmpdir_env_var = false             # Prevent $TMPDIR from being writable

Compatibilidade com proxy para WebSocket (v0.104.0+)

Para ambientes corporativos que encaminham o tráfego de WebSocket por um proxy, agora o Codex aceita as variáveis de ambiente WS_PROXY e WSS_PROXY:49

export WSS_PROXY="https://proxy.corp.example.com:8443"
codex "update the README"

Elas complementam a compatibilidade existente com HTTPS_PROXY e proxies SOCKS5 (v0.93.0+).

A v0.146.0 é a versão que tornou “todas as camadas de transporte” uma realidade. Agora, os proxies configurados são respeitados na autenticação, nos downloads de plugins, na autorização do MCP, na execução remota, nas conexões de WebSocket, nos redirecionamentos HTTP e nas conexões do LM Studio — sete caminhos que, segundo o changelog, antes ignoravam o proxy.114 Se você executava o Codex atrás de um proxy corporativo antes da v0.146.0 e encontrava falhas no login ou na instalação de plugins enquanto as chamadas comuns ao modelo funcionavam, essa lacuna é a explicação mais provável.

Proxy do sistema no macOS (v0.142.2+): com respect_system_proxy habilitado, os clientes de autenticação do macOS respeitam as configurações de proxy, PAC e WPAD do sistema — assim, Macs corporativos que recebem configurações de proxy por meio de perfis não precisam mais de variáveis de ambiente de proxy em cada shell para o tráfego de autenticação.105 Desde a v0.143.0, isso também se aplica ao Windows e ao tráfego de API do Responses: o Codex encaminha tanto a autenticação quanto as chamadas de API do Responses pelo proxy do sistema do macOS ou do Windows, incluindo a configuração automática de PAC e WPAD, eliminando a última lacuna em redes corporativas restritas nos dois sistemas operacionais.106

Testando o sandbox

Verifique o comportamento do sandbox antes de confiar nele:

codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd   # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow  # Linux test

Se o sandbox estiver funcionando corretamente, os dois comandos deverão falhar com um erro de permissão negada em um perfil limitado ao workspace. Se qualquer um dos comandos for bem-sucedido, a configuração do sandbox precisará ser investigada.


Como funciona o AGENTS.md?

O AGENTS.md é o sistema de instruções de projeto do Codex — um padrão aberto9 agora administrado pela Agentic AI Foundation da Linux Foundation. Compatível com Codex, Cursor, Copilot, Amp, Jules (Google), Gemini CLI, Windsurf, Cline, Aider, Zed, Factory, RooCode e mais de 60.000 projetos de código aberto. Ele define como o Codex se comporta em um repositório ou diretório específico. Consulte Skills para conhecer pacotes reutilizáveis de conhecimento especializado que complementam o AGENTS.md.

Hierarquia de descoberta

O Codex cria uma cadeia de instruções no início da sessão percorrendo a árvore de diretórios:

  1. Global (~/.codex/): AGENTS.override.md > AGENTS.md
  2. Projeto (da raiz do git até o diretório atual): em cada nível, verifica AGENTS.override.md > AGENTS.md > nomes de arquivos alternativos
  3. Mesclagem: os arquivos são concatenados da raiz para baixo; arquivos mais próximos aparecem depois no prompt e substituem orientações anteriores
~/.codex/AGENTS.md                     ← Global defaults
  └─ /repo/AGENTS.md                   ← Project-wide rules
      └─ /repo/services/AGENTS.md      ← Service-specific rules
          └─ /repo/services/payments/
               AGENTS.override.md      ← Overrides everything above for this dir

Projetos não confiáveis ignoram o AGENTS.md do projeto (v0.150.0): o percurso acima pressupõe que o projeto seja confiável. Desde a v0.150.0, “Projetos não confiáveis não fornecem mais instruções do AGENTS.md no nível do projeto, e as regras gerenciadas de negação de leitura continuam em vigor após alterações de permissão” — a descoberta no escopo do projeto é ignorada, enquanto as instruções no nível do usuário em ~/.codex/AGENTS.md são preservadas. Assim, um checkout não confiável não pode injetar um contrato operacional antes de você confiar nele.132

Projetos com várias pastas no Desktop (26.715, 23 de julho de 2026): o percurso acima descreve o CLI, que resolve tudo em relação ao diretório de trabalho atual. O aplicativo ChatGPT para desktop agora permite que um projeto local abranja várias pastas relacionadas e executa a descoberta em relação a exatamente uma delas: “Novos chats, operações do Git e a descoberta automática de AGENTS.md, skills e config.toml usam a pasta principal. As pastas secundárias continuam disponíveis para busca, leitura e edição de arquivos.” Você escolhe qual pasta é a principal no menu do projeto, em Editar projeto.113

Essa única configuração controla simultaneamente três dos cinco sistemas principais do Codex — instruções, skills e configuração seguem a pasta principal. Na prática: um AGENTS.md em uma pasta secundária é um arquivo que o Codex pode abrir, não um contrato operacional que ele carrega. Se o repositório que contém suas regras foi o segundo que você anexou, defina-o como principal ou repita essas regras no AGENTS.md da pasta principal; o mesmo vale para pastas de skills do repositório que você esperava que fossem detectadas. Nada mudou no percurso de diretórios do CLI — isso é apenas a definição de escopo dos projetos no aplicativo para desktop.

O que torna um AGENTS.md excelente

Com base nas orientações diretas do próprio Codex e em padrões da comunidade10:

FAÇA: - Seja específico: "Use rg --files for discovery" é melhor que "search efficiently" - Defina os critérios de conclusão: o que significa uma tarefa estar “concluída”? (testes aprovados, lint sem erros etc.) - Inclua comandos: build, teste, lint e formatação (comandos exatos) - Organize por tarefa: seções de desenvolvimento, revisão, lançamento e incidente/depuração - Defina o escalonamento: o que fazer quando houver um bloqueio ou um estado inesperado

NÃO FAÇA: - Não inclua guias de estilo completos sem regras de execução - Não use instruções ambíguas (“tenha cuidado”, “otimize”) - Não misture prioridades contraditórias (velocidade + verificação exaustiva + nenhum orçamento de execução) - Não escreva documentação em prosa (AGENTS.md é uma política operacional, não um README)

Exemplo: AGENTS.md de produção

# Repository Guidelines

## Build, Test, and Development Commands
- Run API (dev): `python3 -m uvicorn main:app --reload`
- Install deps: `pip install -r requirements.txt`
- Lint: `python3 -m ruff check .` (auto-fix: `--fix`)
- Format: `python3 -m ruff format .`
- Tests: `python3 -m pytest -v`
- Coverage: `python3 -m pytest --cov=app --cov-report=term-missing`

## Coding Style & Naming Conventions
- Python 3.11+. Type hints on all functions.
- Ruff enforced: 88-char lines, double quotes, spaces for indent.
- Naming: modules `snake_case.py`, classes `PascalCase`, functions `snake_case`.

## Commit & Pull Request Guidelines
- Conventional Commits: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`, `test:`
- Commits should be small and focused.
- PRs must include: description, test plan, and screenshots for UI changes.

## Security
- Never commit secrets. Use `.env` for local config.
- Validate all external API calls with proper error handling.

Tratamento de segredos em sessões de agentes

Trate o histórico visível para o Codex como uma superfície de segurança, não apenas o código-fonte. As notas de versão do Codex documentam o trabalho de captura de snapshots do shell e ocultação de variáveis de ambiente, e o sistema de memória verifica se há segredos nas gravações de memória. Porém, essas proteções não tornam a saída de comandos, as transcrições de sessões, os snapshots do shell, os logs locais ou os scripts auxiliares lugares seguros para exibir credenciais.375595

A regra operacional é simples: não exiba segredos para o modelo inspecionar; mantenha as credenciais auxiliares na configuração exigida pelo ambiente; durante auditorias, separe o código-fonte executável, a documentação, os caches gerados, as transcrições de sessões, os snapshots do shell, os logs e os repositórios intencionais de segredos; oculte o histórico local quando aparecer um padrão com alta probabilidade de ser um segredo; e só adote hooks de prevenção depois que o ciclo manual de higiene estiver comprovado. A lição pública é o mapa da superfície e os critérios de aceitação, não os valores privados dos tokens, os caminhos exatos ou os detalhes internos dos detectores.95

O mecanismo de substituição

O AGENTS.override.md em qualquer nível de diretório substitui o AGENTS.md normal desse escopo. Use-o para:

  • Congelamentos de versão: “Nenhum recurso novo, apenas correções”
  • Modo de incidente: “Todas as alterações devem ser revisadas pelo responsável de plantão”
  • Reforço temporário: “Nenhuma atualização de dependência nesta sprint”

Configuração

# Custom fallback filenames (in addition to AGENTS.md)
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]

# Increase max size for large instruction files
project_doc_max_bytes = 65536    # 64 KiB (default: 32 KiB)

Geração da estrutura inicial

codex                           # Launch TUI
/init                           # Generate AGENTS.md scaffold

Ou verifique sua cadeia de instruções:

codex --ask-for-approval never "Summarize your current instructions"

Hooks

O Codex introduziu hooks nas versões v0.99.0 e v0.100.0 com os nomes legados AfterAgent e AfterToolUse, adicionou um mecanismo experimental de hooks na v0.114.0 com SessionStart e Stop,70 e tornou os hooks estáveis na v0.124.0 (23 de abril de 2026).85 O mecanismo incluído na rust-v0.150.0 registra doze eventos (HOOK_EVENT_NAMES em codex-rs/hooks/src/lib.rs) — onze na v0.149.1, com Interrupt adicionado como o décimo segundo na v0.150.0132 — e os nomes legados foram removidos da superfície configurável: AfterToolUse não aparece mais em nenhum lugar da árvore de código-fonte, e AfterAgent permanece apenas como o nome interno do payload da ponte legada notify.124 Os hooks executam scripts ou ferramentas MCP durante o loop agêntico. Todos os hooks correspondentes de vários arquivos são executados, vários hooks de comando correspondentes a um evento são iniciados simultaneamente e todo hook não gerenciado precisa ser revisado e considerado confiável antes da execução.124 A v0.148.0 amplia o mecanismo: os hooks podem executar comandos de forma assíncrona e invocar ferramentas MCP — defina async = true em um manipulador de comando para permitir que ele seja executado em segundo plano enquanto o Codex continua, ou use um manipulador mcp_tool para acessar os mesmos servidores MCP usados pelo agente.118124

Eventos de hook disponíveis

Evento Quando é acionado Ao que o matcher se aplica
SessionStart Quando uma sessão começa (startup, resume, clear ou compact); a saída stdout em texto simples é adicionada como contexto de desenvolvedor antes do primeiro turno source
SessionEnd Quando a thread principal termina: ao arquivar ou excluir uma conversa aberta, em um encerramento normal ou após 30 minutos de inatividade sem nenhum cliente conectado; nunca para subagentes; timeout padrão de 1 segundo, máximo de 3 segundos, sempre síncrono motivo do encerramento (atualmente, apenas other)
UserPromptSubmit Antes do envio de um prompt do usuário; recebe prompt e pode bloqueá-lo ou complementá-lo não compatível
PreToolUse Antes da execução do Bash, das edições de arquivos com apply_patch, das chamadas de ferramentas MCP e de outras ferramentas de função locais; pode bloquear ou reescrever a chamada tool_name (Bash; apply_patch, Edit ou Write; nomes de MCP, como mcp__fs__read)
PermissionRequest Quando o Codex está prestes a solicitar aprovação (elevação de privilégios do shell, aprovação de rede gerenciada); pode permitir, negar ou adiar para a solicitação normal; ignorado para comandos que não exigem aprovação nome da ferramenta
PostToolUse Depois que as ferramentas compatíveis produzem uma saída, incluindo comandos Bash que encerram com código diferente de zero; não pode desfazer efeitos colaterais; aceita continue: false nome da ferramenta
PreCompact Antes de o Codex compactar o chat trigger (manual ou auto)
PostCompact Depois de o Codex compactar o chat trigger (manual ou auto)
SubagentStart Quando um subagente é iniciado agent_type
SubagentStop Quando um subagente é encerrado agent_type
Stop Quando um turno termina (a documentação o apresenta em “Durante um turno”); stop_hook_active informa se o turno já havia sido continuado por Stop; espera JSON no stdout. Não representa o fim da sessão, que corresponde a SessionEnd não compatível
Interrupt Quando um turno ativo de nível superior é interrompido (v0.150.0+): “Novos hooks Interrupt podem executar comandos ou manipuladores MCP quando um turno ativo de nível superior é interrompido.” Nunca para subagentes; timeout padrão de 1 segundo, máximo de 3 segundos (o mesmo limite de SessionEnd), com suporte a manipuladores assíncronos132 não compatível

Ferramentas hospedadas, como WebSearch, não passam pelo fluxo de hooks, e alguns fluxos de ferramentas especializadas podem optar por não usá-lo; nas palavras da própria OpenAI, trata-se de “uma proteção útil, não de um limite completo de aplicação de políticas”.124

Configuração de hooks

Os hooks são organizados em três níveis — um evento, um grupo de matchers e um ou mais manipuladores — e ficam no hooks.json (~/.codex/hooks.json, <repo>/.codex/hooks.json ou hooks/hooks.json de um plugin) ou diretamente em config.toml e requirements.toml. Os hooks locais do projeto são carregados apenas quando a camada .codex/ do projeto é confiável.124 O formato TOML inline:

# ~/.codex/config.toml or <repo>/.codex/config.toml
[[hooks.SessionStart]]
matcher = "startup|resume"

[[hooks.SessionStart.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/session_start.py"
additionalContextLimit = 5000

[[hooks.PreToolUse]]
matcher = "^Bash$"

[[hooks.PreToolUse.hooks]]
type = "command"
command = '/usr/bin/python3 "$(git rev-parse --show-toplevel)/.codex/hooks/pre_tool_use_policy.py"'
timeout = 30
statusMessage = "Checking Bash command"

[[hooks.PostToolUse]]
matcher = "^Bash$"

[[hooks.PostToolUse.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/post_tool_use_review.py"
async = true
timeout = 120

Campos do manipulador: type (command ou mcp_tool; os manipuladores prompt e agent são analisados, mas ignorados), command, timeout em segundos (600 por padrão; 1 segundo para SessionEnd, até 3), statusMessage, additionalContextLimit (quanto de additionalContext chega ao modelo antes que o Codex salve o texto completo no disco e envie uma prévia), commandWindows (substituição exclusiva para Windows) e async. Os comandos usam o cwd da sessão como diretório de trabalho; portanto, hooks locais do repositório devem resolver os caminhos a partir de git rev-parse --show-toplevel, em vez de usar um caminho relativo .codex/hooks/....124

Revisão e confiança. O Codex registra a confiança com base no hash atual de cada hook não gerenciado; hooks novos ou alterados são marcados para revisão e ignorados até serem considerados confiáveis. Execute /hooks para inspecionar as origens dos hooks, revisar, confiar ou desativar hooks individuais; quando há hooks que precisam de revisão na inicialização, o Codex exibe um aviso indicando /hooks. Hooks gerenciados provenientes do sistema, MDM, nuvem ou requirements.toml são considerados confiáveis por política e não podem ser desativados pelo navegador de hooks do usuário. --dangerously-bypass-hook-trust executa os hooks habilitados sem confiança persistente em uma única invocação, para automações que validam as origens dos hooks em outro lugar.124

O stdout do hook SessionStart é incorporado ao contexto do modelo, o que o torna ideal para injetar informações dinâmicas (datas, nomes de branches, variáveis de ambiente) no início da sessão.

Como reproduzir padrões de hooks do Claude Code

O Codex usa os mesmos nomes de eventos do Claude Code para os eventos que implementa; portanto, você pode portar a maioria das configurações de hooks movendo o JSON para hooks.json e marcando-o como confiável por meio de /hooks:

Padrão do Claude Code Alternativa no Codex
Bloqueio de arquivos com PreToolUse Hook PreToolUse correspondente a apply_patch (ou Edit/Write) ou Bash; retorne o formato de negação para bloquear ou reescreva a chamada
Linting com PostToolUse Hook PostToolUse correspondente a Bash ou apply_patch que executa seu linter; adicione async = true para mantê-lo fora do caminho crítico
Injeção de contexto com SessionStart Hook SessionStart que retorna additionalContext (stdout simples também funciona)
Notificação com Stop Hook Stop com um comando de notificação (saída JSON obrigatória)
Notificação com SubagentStop Hook SubagentStop, correspondente a agent_type
PreCompact PreCompact e PostCompact, correspondentes a manual ou auto
Limpeza com SessionEnd Hook SessionEnd; timeout padrão de 1 segundo, máximo de 3, executado de forma síncrona
Hooks assíncronos async = true em um manipulador de comando (v0.148.0); hooks SessionEnd sempre são executados de forma síncrona

Dica de especialista: Novos eventos de hook continuam chegando nas versões — a v0.150.0 adicionou o evento Interrupt (132) — portanto, consulte HOOK_EVENT_NAMES em codex-rs/hooks/src/lib.rs e o changelog do Codex para conferir a lista atual.

Navegador de hooks na TUI (v0.129.0): Execute /hooks na TUI para descobrir os hooks disponíveis, ver quais estão ativos no momento e ativar ou desativar hooks individuais sem editar config.toml. É útil para solucionar problemas com um hook incluído em um plugin que não esteja funcionando corretamente ou para desativar temporariamente um linter PostToolUse durante uma sessão de edição focada.89


O que é MCP (Model Context Protocol)? [EXPERIMENTAL]

O MCP amplia os recursos do Codex ao conectá-lo a ferramentas e serviços externos. O grupo de comandos codex mcp está marcado atualmente como experimental, e os comandos e o formato de configuração podem mudar entre versões. O Codex oferece suporte a dois tipos de transporte: STDIO (processos locais) e Streamable HTTP (servidores remotos).11

Mudanças no MCP na v0.121.0: As ferramentas agora são registradas com um namespace, então os nomes de ferramentas nas listagens aparecem como <server>:<tool> em vez de nomes simples. Atualize scripts ou prompts que fazem grep em nomes de ferramentas não qualificados. Uma nova flag supports_parallel_tool_calls é repassada aos MCPs incluídos e permite execução paralela em servidores que declaram suporte. Os metadados de estado do sandbox agora fluem pelos metadados de ferramentas do MCP, o que permite aos servidores adaptar o comportamento (por exemplo, emitir um aviso ao rodar sob um sandbox read-only). A requisição personalizada codex/sandbox-state foi removida. Use o caminho de metadados no lugar dela. A fase 3 do rollout de MCP Apps chega nesta versão com suporte a chamadas de ferramentas, e chamadas de ferramentas adiadas em formato achatado (flattened) agora funcionam em servidores que usam o padrão de chamada adiada.82

Mudanças no MCP na v0.142.2 (25 de junho de 2026): As ferramentas MCP agora usam busca de ferramentas por padrão quando houver suporte. Em vez de carregar todas as definições de ferramentas de antemão, o Codex descobre as ferramentas sob demanda. Isso melhora a descoberta em configurações com muitas ferramentas e mantém a compatibilidade com modelos e provedores mais antigos. Servidores MCP stdio remotos também aceitam diretórios de trabalho absolutos escritos no formato de caminho da plataforma remota (um caminho no estilo Windows a partir de um cliente macOS, ou vice-versa).105

Mudanças no MCP na v0.147.0 (7 de agosto de 2026): O Codex adiciona suporte opt-in à revisão 2026-07-28 do protocolo MCP. Ela traz descoberta paginada (catálogos grandes de ferramentas chegam em páginas em vez de uma única listagem enorme), requisições de múltiplas rodadas (um servidor pode manter uma troca de várias etapas dentro de uma única requisição lógica) e inicialização não bloqueante do servidor. As ferramentas MCP em cache ficam expostas antes de o servidor terminar de iniciar, então um servidor lento não trava mais a abertura da sessão. O suporte é opt-in, então servidores na revisão anterior continuam funcionando sem alterações.116

Mudanças no MCP na v0.151.0 (29 de agosto de 2026): Servidores MCP opcionais ganham um período de tolerância de inicialização configurável – mcp_optional_startup_grace_ms (padrão de 1.000 ms) controla quanto tempo a captura do catálogo de ferramentas espera pelos servidores opcionais. O valor 0 desativa a tolerância compartilhada, e os servidores opcionais voltam a usar o startup_timeout_sec configurado. Valores atualizados passam a valer em tempo de execução e nas atualizações de configuração do MCP. As extensões também podem inspecionar ou substituir resultados de ferramentas MCP antes que eles cheguem ao modelo. O ToolLifecycleContributor::on_mcp_tool_result roda antes de a conclusão do MCP ser publicada e antes de o resultado ser preparado para o modelo. Isso vale tanto para resultados bem-sucedidos quanto para erros, inclusive via Code Mode.134

Mudanças no MCP na v0.152.0 (1º de setembro de 2026): Três mudanças aditivas. Chegam as requisições de formulário openai/elicitation: o Codex anuncia suporte a formulários quando o cliente declara uma capability form com valor de objeto. Ele também processa requisições openai/elicitation/create e encaminha os metadados e o schema opaco delas pelo app server como openaiForm (preservando as anotações x-openai-*). O tratamento legado de openai/form continua independente, e a TUI recusa automaticamente as requisições de formulário que não consegue renderizar. Limites de saída por ferramenta: cada entrada na configuração tools de um servidor MCP aceita um output_token_limit positivo (por exemplo, [mcp_servers.context7.tools.search] com output_token_limit = 2000). Quando políticas de plugin e de usuário se sobrepõem, o limite mais restritivo prevalece. O orçamento efetivo fica registrado no histórico da conversa, então a saída das ferramentas, as respostas de hooks pós-ferramenta e as sessões retomadas são truncadas no mesmo limite. Esse limite se soma ao tool_output_token_limit global. Nomes de servidor no estilo de pacote: nomes de servidores MCP agora podem conter :, @, / e . (então npm:@modelcontextprotocol/server-sequential.thinking é um nome válido). Esses nomes são preservados em mcp add/get/list/remove, nos namespaces de ferramentas em tempo de execução e na busca de credenciais OAuth. Nomes que não são chaves simples (bare) aparecem entre aspas nas dicas de recuperação geradas para o config.toml.138

Configurando servidores MCP

Servidores STDIO (processos locais):

# In ~/.codex/config.toml or .codex/config.toml

[mcp_servers.context7]
enabled = true
required = true                         # Fail startup if unavailable
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env = { "MY_VAR" = "value" }            # Static env vars
env_vars = ["PATH", "HOME"]             # Forward host env vars
cwd = "/path/to/project"                # Optional working directory
startup_timeout_sec = 10
tool_timeout_sec = 60
enabled_tools = ["search", "summarize"]  # Tool allowlist
disabled_tools = ["slow-tool"]           # Tool denylist

Servidores HTTP (remotos):

[mcp_servers.figma]
enabled = true
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
env_http_headers = { "X-Org-Id" = "FIGMA_ORG_ID" }  # Headers from env vars
startup_timeout_sec = 10
tool_timeout_sec = 60

Gerenciamento via CLI

codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp add context7 --env API_KEY=... -- npx -y @upstash/context7-mcp   # With env vars
codex mcp add figma --url https://mcp.figma.com/mcp --bearer-token-env-var FIGMA_OAUTH_TOKEN
codex mcp list                          # List all configured servers
codex mcp list --json                   # JSON output
codex mcp get context7                  # Show server config
codex mcp get context7 --json           # JSON output
codex mcp login <server>                # OAuth flow for HTTP servers
codex mcp logout <server>               # Remove OAuth credentials
codex mcp remove <server>               # Delete server definition

Dentro da sessão, /mcp mostra os servidores ativos e as ferramentas disponíveis. /mcp verbose (v0.123.0+)84 retorna diagnósticos completos do servidor, recursos e templates de recursos. Ele é útil quando um servidor não carrega ou quando as ferramentas não aparecem onde deveriam. O /mcp simples continua rápido. A partir da v0.144.0, ferramentas MCP podem solicitar autenticação de forma interativa sem opt-in experimental. Um servidor que precisa de autenticação no meio da sessão pede isso pelo fluxo normal, em vez de falhar até que você se autentique previamente com codex mcp login.107

O carregamento de MCP de plugins (v0.123.0+) aceita tanto o schema padrão mcpServers quanto mapas de servidores no nível superior em .mcp.json. Com isso, plugins escritos em qualquer uma das duas convenções carregam sem problemas.84

Verificação de usuário no MCP (v0.155.0, Macs compatíveis): sessões locais da TUI em Macs compatíveis podem verificar requisições MCP com Touch ID, assinadas pelo Secure Enclave (#43624, #43712, #43715). A identidade de verificação fica restrita ao workspace em que foi cadastrada (#43524), e a verificação é levada nativamente às continuações de ferramentas MCP (#44346). O recurso foi acompanhado pela primeira vez no checklist de promoção da v2.68, cortado da 0.154.0 junto com o grupo do alpha.7 e lançado na 0.155.0.156

Executando o Codex COMO servidor MCP

Removido (v0.154.0, 9 de setembro de 2026). O comando codex mcp-server e o binário independente codex-mcp-server foram removidos na versão estável 0.154.0 (#42993), o que conclui a descontinuação anunciada em 24 de agosto de 2026. Segundo o changelog oficial (5 de setembro de 2026): “O comando codex mcp-server e o binário independente codex-mcp-server foram removidos após sua descontinuação em 24 de agosto de 2026. Atualize as integrações que iniciam qualquer um desses comandos antes de atualizar o Codex.” As integrações devem migrar para o protocolo app-server, a interface por trás da extensão do VS Code e do app desktop (autenticação, histórico de conversas, aprovações, eventos de agente em streaming). A própria entrada de remoção classifica esse protocolo como experimental e diz que ele “não tem suporte para cargas de trabalho de produção”. Quem usa o Claude Code tem outra opção, o plugin do Codex para Claude Code: “Use o Codex a partir do Claude Code para revisar código ou delegar tarefas.” Conectar o Codex A servidores MCP externos (codex mcp ..., /mcp) continua funcionando normalmente.125152153

No CLI 0.153.4 e anteriores, o comando ainda existe. Ele está descontinuado desde 24 de agosto de 2026 e, desde a v0.149.0, imprime warning: `codex mcp-server` is deprecated and will be removed in a future release. no stderr e depois inicia mesmo assim (PR #39657). Se uma integração não puder migrar imediatamente, a solução provisória é fixar a versão com npm install -g @openai/codex@0.153.4:12125148152

codex mcp-server                        # REMOVED in 0.154.0; works only on 0.153.x and earlier (deprecated, warns)

Na 0.153.x e anteriores, o servidor expõe duas ferramentas: 1. codex(): inicia uma nova sessão com parâmetros de prompt, sandbox, modelo e aprovação 2. codex-reply(): continua uma sessão existente com threadId e prompt

Uso com o Agents SDK (Python) – somente CLI 0.153.4 ou anterior:

from agents import Agent, Runner
from agents.mcp import MCPServerStdio

async with MCPServerStdio(
    name="Codex CLI",
    params={"command": "npx", "args": ["-y", "@openai/codex@0.153.4", "mcp-server"]},  # pin: removed in 0.154.0
    client_session_timeout_seconds=360000,
) as codex_mcp_server:
    agent = Agent(name="Developer", mcp_servers=[codex_mcp_server])
    result = await Runner.run(agent, "Fix the failing tests")

Servidores MCP notáveis

Servidor Finalidade Instalação
Context7 Documentação atualizada de bibliotecas npx -y @upstash/context7-mcp
Figma Acesso a arquivos de design HTTP: https://mcp.figma.com/mcp
Playwright Automação de navegador npx -y @playwright/mcp
Sentry Monitoramento de erros HTTP: https://mcp.sentry.dev/mcp
GitHub Operações em repositórios HTTP: https://api.githubcopilot.com/mcp/ (servidor MCP oficial do GitHub)

Padrões práticos

Padrão 1: Desenvolvimento com contexto — Combine o Context7 com a documentação do seu framework para que o Codex sempre tenha referências de API atualizadas:

[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]

Padrão 2: Limites de saída — As respostas de ferramentas MCP são truncadas em ~25 mil caracteres por padrão. Para ferramentas que retornam payloads grandes (consultas a bancos de dados, capturas de logs), use enabled_tools para restringir o acesso a ferramentas específicas e manter as respostas enxutas.

Padrão 2a: Saída multimodal de ferramentas (v0.107.0) — Ferramentas personalizadas agora podem retornar saída multimodal (imagens, conteúdo rico) junto com texto. Assim, ferramentas que produzem artefatos visuais, como capturas de tela, diagramas e renderizações de gráficos, podem enviá-los diretamente ao modelo para análise.62

Padrão 3: Governança corporativa de MCP — Restrinja quais servidores MCP os desenvolvedores podem usar via requirements.toml:

# In /etc/codex/requirements.toml — only approved servers allowed
[mcp_servers.approved-internal]
identity = { command = "npx @company/internal-mcp" }

Qualquer servidor que não corresponda a uma identidade em requirements.toml será bloqueado na inicialização. Consulte Implantação corporativa para ver a configuração completa de políticas.


Code Mode [EXPERIMENTAL]

O Code Mode (v0.114.0) oferece fluxos de trabalho de programação mais isolados ao restringir o escopo do agente a operações voltadas para código.70 Quando ativado, o agente se concentra em ler, escrever e testar código sem interações mais amplas com o sistema.

Desde a v0.139.0, o Code Mode pode chamar a pesquisa independente na web diretamente — inclusive de chamadas de ferramenta JavaScript aninhadas — e recebe resultados em texto simples. Assim, um fluxo do Code Mode pode buscar informações em tempo real sem sair do contexto de programação em sandbox.165 A v0.146.0 estende a pesquisa independente na web a provedores de modelos personalizados compatíveis, portanto o recurso não está mais limitado aos modelos hospedados pela OpenAI.114

A v0.146.0 permitiu que o app-server se conectasse a hosts remotos do Code Mode, eliminando a necessidade de o runtime do Code Mode estar na mesma máquina que o cliente — originalmente por WebSocket.114 A v0.151.0 remove o transporte WebSocket (#40692): as conexões --code-mode-host do app server aceitam apenas endpoints gRPC http:// e https://, enquanto o host independente do Code Mode é limitado a listeners stdio e gRPC — na tag rust-v0.151.0, a documentação do listener diz literalmente “Endpoint de transporte: stdio, stdio:// ou grpc://IP:PORT.” O WebSocket permanece apenas como um endpoint opcional que transmite lotes brutos de traces OTLP para rastreamento, não como transporte de sessão.135

Este recurso é experimental. Consulte as notas de versão para conferir atualizações.


Runtime REPL JavaScript [REMOVIDO]

O Codex v0.100.0 adicionou um runtime REPL JavaScript experimental (js_repl), e a v0.106.0 o promoveu por meio da interface /experimental.60 Essas orientações agora são apenas históricas. Na v0.128.0, o changelog da versão inclui “Remover o recurso js_repl”, e a lista atual de recursos marca tanto js_repl quanto js_repl_tools_only como removidos.86

Não adicione features.js_repl = true a novas configurações. Use comandos de shell, scripts versionados no repositório, ferramentas MCP ou uma skill do Codex com uma pasta scripts/ quando precisar de lógica executável e reproduzível.


O que são skills?

Skills são pacotes reutilizáveis de recursos específicos para tarefas que o Codex carrega sob demanda. Elas seguem o padrão aberto de agent skills.13

Estrutura de uma skill

my-skill/
  SKILL.md           (required: instructions)
  scripts/           (optional: executable scripts)
  references/        (optional: reference docs)
  assets/            (optional: images, icons)
  agents/openai.yaml (optional: metadata, UI, dependencies)

Locais de descoberta

O Codex armazena as skills instaladas pelo usuário em $CODEX_HOME/skills (padrão: ~/.codex/skills), incluindo as skills integradas do sistema em .system/. O Codex aceita pastas de skills vinculadas por links simbólicos.

Escopo Caminho
Projeto/equipe Pastas de skills do repositório (a estrutura pode variar conforme a versão)
Usuário ~/.codex/skills/ (ou $CODEX_HOME/skills/)
Administrador /etc/codex/skills/
Sistema Incluídas pela OpenAI (em ~/.codex/skills/.system/)

Como criar uma skill

Formato de SKILL.md:

---
name: security-audit
description: Run a thorough security audit on the codebase.
---

## Security Audit Procedure

1. Scan for hardcoded secrets using `rg -i "(api_key|password|secret|token)\s*=" --type py`
2. Check for SQL injection: look for string interpolation in queries
3. Verify input validation on all API endpoints
4. Check dependency vulnerabilities: `pip audit` or `npm audit`
5. Review authentication and authorization patterns
6. Report findings with severity levels (Critical/High/Medium/Low)

Metadados (agents/openai.yaml):

interface:
  display_name: "Security Audit"
  short_description: "Full codebase security review"
  icon_small: "./assets/shield.svg"
  brand_color: "#DC2626"
  default_prompt: "Run a security audit on this repository"

policy:
  allow_implicit_invocation: false    # Require explicit $skill

dependencies:
  tools:
    - type: "mcp"
      value: "snyk"
      transport: "streamable_http"
      url: "https://mcp.snyk.io/mcp"

Como invocar skills

  • Explícita: menu /skills ou menção a $skill-name no prompt
  • Implícita: o Codex detecta automaticamente skills correspondentes com base na descrição da tarefa (se allow_implicit_invocation: true)
  • Criador: use $skill-creator para criar uma nova skill de forma interativa
  • Instalador: use $skill-installer install <name> para instalar skills da comunidade
  • Fornecida pelo executor (v0.146.0): o Codex descobre skills oferecidas pelo executor e lê os recursos associados a elas, inclusive as skills que você selecionar explicitamente114

Os limites de contexto podem truncar os catálogos de skills. A v0.146.0 mantém mais skills disponíveis quando o contexto é limitado e avisa quando um catálogo precisa ser truncado.114 Antes disso, uma biblioteca grande de skills podia ser reduzida silenciosamente, fazendo com que uma skill que você esperava encontrar no escopo simplesmente não fosse oferecida. Se você depende da invocação implícita em muitas skills, fique atento a esse aviso.

Ativar/desativar

[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false

Skills vs. slash commands

Skills Slash commands
Definidas em Arquivos SKILL.md com metadados opcionais Integrados ao binário Codex CLI
Escopo Projeto, usuário ou administrador Global (sempre disponíveis)
Invocação $skill-name no prompt, menu /skills ou detecção implícita Sintaxe /command
Personalizável Totalmente — você escreve as instruções Comportamento fixo
Dependências Podem declarar requisitos de servidor MCP Nenhuma
Compartilhamento Copie a pasta da skill para o repositório da equipe ou para ~/.codex/skills/ Não podem ser compartilhados

Como depurar skills

Se uma skill não estiver sendo ativada:

  1. Verifique a descoberta: /skills deve listá-la na TUI
  2. Verifique o caminho: confirme que a pasta da skill está em um local reconhecido (~/.codex/skills/, raiz do projeto ou /etc/codex/skills/)
  3. Verifique enabled: skills com enabled = false em config.toml não serão carregadas
  4. Verifique a ativação implícita: se você depende da detecção automática, confirme que allow_implicit_invocation: true está definido em agents/openai.yaml
  5. Use palavras-chave: inclua no prompt termos presentes na description da skill para melhorar a correspondência implícita

Exemplo de produção: skill de implantação

Uma skill completa com vários arquivos, mostrando referências e scripts funcionando em conjunto:

deploy-skill/
  SKILL.md
  references/
    runbook.md
    rollback-checklist.md
  scripts/
    pre-deploy-check.sh
    smoke-test.sh
  agents/openai.yaml

SKILL.md:

---
name: deploy
description: Deploy the application to staging or production. Runs pre-flight checks, executes deployment, and verifies with smoke tests.
---

## Deployment Procedure

### Pre-flight
1. Run `scripts/pre-deploy-check.sh` to verify:
   - All tests pass
   - No uncommitted changes
   - Branch is up to date with remote
2. Review the runbook at `references/runbook.md` for environment-specific steps.

### Deploy
3. Execute the deployment command for the target environment.
4. Monitor logs for errors during rollout.

### Verify
5. Run `scripts/smoke-test.sh <environment-url>` to confirm critical paths.
6. If smoke tests fail, follow `references/rollback-checklist.md`.

Invoque com: $deploy to staging ou $deploy production with canary rollout


Plugins

Os plugins unificam skills, entradas de MCP, hooks e conectores de apps em um único pacote instalável (v0.110.0+).65 Desde a v0.117.0, os plugins são recursos de primeira classe: plugins com escopo de produto são sincronizados automaticamente na inicialização, e /plugins oferece um navegador dentro da TUI para descoberta e gerenciamento.75 A v0.128.0 ampliou os fluxos de trabalho de plugins com instalação via marketplace, cache de pacotes remotos, APIs de desinstalação remota, hooks incluídos em plugins, estado de ativação dos hooks e importação de configurações de agentes externos.86 A v0.129.0 (7 de maio de 2026) adiciona compartilhamento de plugins no workspace (envie um conjunto de plugins aos colegas de equipe sem publicá-lo novamente), controles de acesso ao compartilhamento (ativar/desativar por destinatário, revogar), filtragem por origem (limitar de quais marketplaces um workspace obtém conteúdo) e operações de marketplace que podem ser executadas diretamente no navegador /plugins, em vez de usar a CLI.89 A v0.133.0 (21 de maio de 2026) facilita a auditoria da descoberta de plugins: a saída da listagem identifica os marketplaces, as versões instaladas ficam visíveis, as raízes dos marketplaces são listadas e coleções remotas de plugins podem ser exibidas sem precisar adivinhar de qual registro veio cada resultado.98 A v0.130.0 (8 de maio de 2026) torna o empacotamento de plugins mais transparente e oferece mais controle sobre o fluxo de compartilhamento:91

  • Hooks incluídos visíveis nos detalhes do plugin. A visualização de detalhes em /plugins agora lista todos os hooks de ciclo de vida incluídos em um plugin (SessionStart, UserPromptSubmit, Stop etc.). Antes de instalar um plugin, você pode ver exatamente quais hooks ele registrará na sua sessão — sem efeitos colaterais inesperados de hooks vindos de um plugin no qual você confiou apenas pelas ferramentas oferecidas.
  • Metadados de compartilhamento do plugin em shareContext. Quando um plugin é compartilhado a partir de um workspace, o payload do link de compartilhamento agora expõe metadados do link (criador, escopo e atualidade), permitindo que as sessões destinatárias mostrem a procedência e decidam se devem aceitá-lo.
  • Controles de visibilidade nas configurações de compartilhamento. As configurações de compartilhamento oferecem uma opção de visibilidade para que as equipes publiquem plugins em workspaces ou listas de destinatários específicos sem torná-los disponíveis nas listagens gerais da organização.

A v0.143.0 (8 de julho de 2026) ativa os plugins remotos por padrão. Os plugins remotos agora ficam habilitados sem uma flag de adesão, o catálogo /plugins ganha linhas mais detalhadas (com origens de marketplaces npm ao lado de git e locais), e cada entrada mostra tanto a versão remota quanto a instalada localmente, deixando qualquer divergência visível de imediato.106 Para uma equipe que está padronizando um conjunto compartilhado de plugins, a ativação remota por padrão elimina a etapa de habilitação em cada máquina que antes limitava a distribuição.

Origens dos plugins

Origem Local Descrição
Configuração config.toml Plugins declarados manualmente
Marketplace local marketplace.json Catálogo de plugins local do projeto
Endpoint de instalação App server v2 Instalação remota de plugins
Com escopo de produto Sincronizados na inicialização Plugins sincronizados automaticamente (v0.117.0+)
Portable Agent Plugins Pacotes instaláveis Pacotes de plugins no formato multiplataforma Agent Plugins 1.0 — portáveis entre Codex, ChatGPT, Cursor, VS Code, Copilot e Kiro, não apenas entre máquinas (v0.147.0+)161

Desde a v0.147.0, a busca de plugins abrange catálogos locais, pessoais, do workspace e remotos em uma única consulta — você busca uma funcionalidade, não o catálogo que por acaso a contém. Combinado com os pacotes portáveis Agent Plugin, um plugin criado em um ambiente pode ser instalado sem problemas em outro, em vez de ficar vinculado à máquina ou ao workspace onde foi desenvolvido.116

Descoberta de plugins

O Codex informa ao modelo quais plugins estão habilitados no início da sessão (v0.111.0), melhorando a descoberta de MCPs, apps e skills instalados.65 Durante uma sessão, o modelo pode sugerir plugins relevantes com base no contexto da tarefa. Na v0.117.0, os plugins com escopo de produto passaram a ser sincronizados na inicialização, garantindo que o catálogo de plugins mais recente esteja disponível sem intervenção manual.75 Desde a v0.142.0, o menu /plugins organiza os plugins remotos nas seções Selecionados pela OpenAI, Workspace e Compartilhados comigo, e interações qualificadas podem recomendar e instalar plugins relevantes diretamente no fluxo.104 Desde a v0.151.0, plugin/list e plugin/installed carregam a configuração efetiva dos plugins para cada cwd solicitado – os marketplaces locais são combinados na ordem das solicitações, os estados de instalação e ativação são mesclados entre repositórios, e configurações de projeto inválidas são relatadas por meio de marketplaceLoadErrors sem descartar catálogos locais válidos nem catálogos remotos habilitados globalmente.134

Menções a @plugin (v0.112.0+)

Faça referência a qualquer plugin instalado diretamente no chat com @plugin-name.68 Quando você menciona um plugin, o contexto dele (funcionalidades, ferramentas e configuração) é incluído automaticamente na janela de contexto do modelo — não é necessário descrever o que o plugin faz.

@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/

Isso funciona com qualquer plugin instalado, incluindo skills personalizados, servidores MCP e conectores de apps.

Marketplace de plugins (v0.113.0+)

O marketplace de plugins agora oferece uma experiência de descoberta mais completa, com metadados, categorias e avaliações.69 As verificações de autenticação durante a instalação confirmam se os plugins que exigem chaves de API ou OAuth têm credenciais válidas antes de serem instalados. Um endpoint de desinstalação remove corretamente os plugins e suas configurações associadas.

Adição de marketplaces de terceiros (v0.121.0+)

A documentação atual do OpenAI Codex mantém o gerenciamento das origens de marketplaces em codex plugin marketplace. Isso formaliza a distribuição de plugins de terceiros para além do marketplace próprio da OpenAI e oferece suporte à forma abreviada de repositórios GitHub, URLs Git HTTP(S), URLs SSH e diretórios raiz de marketplaces locais; use --ref para fixar uma referência Git e repita --sparse PATH somente em repositórios de marketplace baseados em Git.93

# GitHub repository (shorthand)
codex plugin marketplace add owner/repo

# Arbitrary git URL
codex plugin marketplace add https://git.example.com/team/plugins.git

# SSH Git URL
codex plugin marketplace add git@example.com:team/plugins.git

# Local directory
codex plugin marketplace add /path/to/local/marketplace

# Upgrade or remove a configured marketplace
codex plugin marketplace upgrade <marketplace-name>
codex plugin marketplace remove <marketplace-name>

Após a adição, os plugins de um marketplace aparecem no navegador /plugins junto aos plugins padrão. Clientes do app server (integrações com IDE/desktop) têm um endpoint paralelo para registrar marketplaces de forma programática.82

Consideração de segurança: marketplaces de terceiros executam código arbitrário de plugins com as suas permissões do Codex. Verifique as origens antes de adicioná-las e prefira a execução em sandbox durante os primeiros usos.

Agent Plugins: o padrão multiplataforma (v0.146.0–v0.147.0)

“Agent Plugins” não é apenas o nome de um recurso do Codex — é um padrão de empacotamento aberto e independente de fornecedor, publicado como Agent Plugins 1.0.0 em 6 de agosto de 2026, cujo site oficial o resume como “Um formato de pacote portável para componentes reutilizáveis que estendem agentes de IA”.161 Um plugin é um diretório com um manifesto plugin.json obrigatório (um esquema fechado com exatamente dez campos de nível superior permitidos — $schema, name, version, description, author, homepage, repository, license, keywords, extensions — no qual “Os clientes DEVEM relatar e ignorar cada campo desconhecido”), uma pasta skills/ opcional (cada diretório filho imediato que contém um SKILL.md representa um skill), um arquivo mcp.json opcional que declara servidores stdio, Streamable HTTP ou HTTP+SSE legado, e diretórios opcionais com namespace de cliente em domínio reverso que outros clientes “DEVEM ignorar”. Seu escopo normativo é o empacotamento: a especificação “define a especificação canônica Agent Plugins v1.0.0 para empacotar componentes reutilizáveis que estendem agentes de IA em plugins distribuíveis” — Agent Skills e MCP mantêm suas próprias especificações abaixo dela.161

A governança é o ponto central. A Vercel iniciou a proposta e desenvolveu a especificação 1.0 com Amazon, Anysphere (Cursor), GitHub, Microsoft e OpenAI; a lista de mantenedores do repositório da especificação abrange Amazon, Cursor, Microsoft, OpenAI e Vercel, e o Google anunciou no dia do lançamento que passaria a integrar o grupo principal de mantenedores.161 Os clientes de lançamento mencionados incluem ChatGPT, Codex, Cursor, GitHub Copilot, Kiro e VS Code. Uma ausência chama a atenção: Anthropic, responsável pela criação do formato Agent Skills subjacente e do próprio MCP, não está entre os mantenedores — Claude Code mantém seu próprio formato de plugins, e o Codex preenche essa lacuna do seu lado com a origem de marketplace Claude Code (v0.146.0) e /import.161

Em termos do Codex: a v0.146.0 adiciona manifestos Agent Plugins, publicação de plugins no workspace e dois marketplaces de plugins adicionais — Amazon Bedrock e Claude Code114 — e a v0.147.0 completa o ciclo com a instalação de Agent Plugins portáveis e a busca em catálogos locais, pessoais, do workspace e remotos.116 A publicação no workspace é a parte mais útil na prática para as equipes: publique plugins no seu próprio workspace em vez de criar um marketplace público ou pedir que cada desenvolvedor adicione manualmente uma origem Git.

As notas de versão anunciam as interfaces do Codex sem publicar suas chaves de configuração nem a sintaxe da CLI. Este texto registra que o recurso foi lançado e o que o padrão especifica, não como utilizá-lo no Codex — considere o fluxo de criação de manifestos e qualquer uso de codex plugin publish como não verificados até que a documentação da OpenAI os aborde.

Gerenciamento de plugins

codex plugin marketplace add <src>       # Add a marketplace source
codex plugin marketplace upgrade [name]  # Upgrade one marketplace or all
codex plugin marketplace remove <name>   # Remove a configured marketplace
codex plugin list                        # List plugins; includes remote catalog entries (v0.153.0)
codex plugin list --json                 # JSON adds source, version, install + auth policy (v0.153.0)

A v0.153.0 amplia a CLI de plugins, passando do gerenciamento de marketplaces para operações no nível dos plugins em marketplaces remotos: codex plugin list inclui entradas de catálogos remotos (com origem, versão, política de instalação e política de autenticação na saída JSON), e plugins remotos podem ser adicionados e removidos pela CLI de plugins já existente. Os catálogos remotos são armazenados em cache por escopo e coleção – resultados recentes do cache têm prioridade, uma solicitação de adição que não encontra um plugin no cache faz uma nova busca uma vez, e o catálogo local selecionado é preservado quando uma listagem remota sem filtro falha (os erros ainda são exibidos para marketplaces remotos selecionados explicitamente).140

Na TUI, use /plugins (v0.117.0+) para navegar, instalar e remover plugins individuais de forma interativa sem sair da sua sessão.75

Dica para especialistas: os plugins reúnem o que antes exigia configuração separada de MCP, instalação de skills e configuração de conectores de apps. Um único plugin pode incluir os três — acelerando a integração da equipe e tornando a configuração mais portável.


Plan Mode e colaboração

O Plan mode permite que o Codex defina uma abordagem antes de executar alterações. Ele vem ativado por padrão (desde a v0.94.0).14 Consulte Frameworks de decisão para ver a árvore de decisão “Plan Mode vs execução direta”.

Plan mode vs a ferramenta update_plan (v0.152.0): são duas coisas diferentes, e apenas uma delas vem ativada por padrão. O Plan mode — o modo de colaboração descrito nesta seção, no qual o Codex apresenta uma proposta antes de executá-la — está ativado por padrão desde a v0.94.0 e não mudou. update_plan é uma ferramenta de planejamento que o modelo pode chamar para manter um plano estruturado dentro de um turno. Ela foi lançada como recurso opt-in na v0.152.0: tools.update_plan.enabled usa false como padrão e, enquanto estiver desativada, o Codex também remove as orientações integradas de update_plan dos prompts de modelo, modo de colaboração, multi-agent, compactação, prewarm e continuidade de objetivos (instruções básicas personalizadas, instruções do catálogo de modelos, políticas de colaboração e o texto do objetivo do usuário são preservados mesmo quando mencionam planejamento). Ative-a explicitamente com tools.update_plan.enabled = true no config.toml.138

Como entrar no Plan mode

/plan                              # Switch to plan mode
/plan "redesign the API layer"     # Plan mode with initial prompt

No Plan mode, o Codex: - Lê arquivos e analisa a base de código - Propõe um plano de implementação - Não faz alterações até você aprovar - Exibe o plano em tempo real em uma visualização dedicada da TUI

Steer mode

O Steer mode (ativado por padrão desde a v0.98.0) permite que você insira novas instruções enquanto o Codex está trabalhando, sem interromper a tarefa atual.14

Há dois métodos de inserção:

Entrada Comportamento Quando usar
Enter Envia as instruções imediatamente; o Codex as recebe durante o turno atual Correções urgentes (“pare — não modifique esse arquivo”), esclarecimentos (“a configuração está em /etc/app.conf, não no caminho padrão”) ou mudanças de prioridade (“concentre-se primeiro nos testes”)
Tab Coloca as instruções na fila para o próximo turno; o Codex conclui primeiro o trabalho atual Tarefas posteriores (“depois disso, atualize também o changelog”), ampliações de escopo (“quando terminar, execute o linter”) ou contexto não urgente (“o destino do deploy é staging, não prod”)

Exemplos práticos:

# Codex is refactoring the auth module...

[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn

[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration

O Steer mode está sempre ativo na TUI. Se preferir esperar o Codex terminar antes de dar instruções, basta digitar normalmente após a conclusão do turno — não é necessário nenhum modo especial.

Melhorias da TUI (v0.105.0–v0.106.0)

Destaque de sintaxe (v0.105.0): agora, a TUI destaca a sintaxe de blocos de código delimitados e diffs inline. Use /theme para escolher um esquema de cores.61

Novos comandos da TUI (v0.105.0+):61

Comando / tecla Descrição
/copy Seletor de cópia (v0.150.0+): escolha a resposta completa, um bloco de código específico ou uma citação em bloco; versões anteriores copiam a última resposta132
/clear Limpa a tela da TUI
Ctrl+L Limpa a tela (atalho de teclado)
/theme Visualiza e salva um tema de destaque de sintaxe; a v0.156.0 adiciona seis temas integrados (ada, babbage, curie, cushman, dali, davinci) e cores de destaque adaptadas ao tema (#46504)169
/plugins Navega, instala e remove plugins (v0.117.0+)75
/title Define o título da janela do terminal; funciona na TUI e na TUI do app-server (v0.117.0+)75
/archive Arquiva a sessão atual; sessões arquivadas ficam protegidas contra retomada ou fork até serem restauradas (v0.136.0+)168

Transcrição de voz (v0.105.0, experimental): pressione a barra de espaço para ditar prompts por transcrição de voz. Esse recurso é experimental e pode exigir permissão para acessar o microfone.61 Desde a v0.107.0, sessões de voz em tempo real permitem selecionar os dispositivos de microfone e alto-falante, para que você escolha um hardware específico de entrada e saída de áudio.62 Removido na v0.140.0 e retomado na v0.145.0: os controles experimentais de voz /realtime e suas dependências de áudio foram removidos da TUI na v0.140.0 (a transcrição de voz pela barra de espaço não foi afetada).102 A v0.145.0 trouxe a voz de volta em um novo formato: entradas de áudio e saídas de ferramentas de áudio em formatos locais comuns, além de conversas V3 em tempo real via streaming.112 v0.155.0 e v0.156.0: conversas de voz ao vivo. A v0.155.0 (17 de setembro de 2026) adicionou /voice como um recurso experimental e opt-in: uma conversa ao vivo com transcrição via streaming e controles de microfone, ativada por /experimental nas builds compatíveis (#43581, #43651, #44331), com um atalho configurável para silenciar o microfone (#43690) e recursos de voz assinados nos pacotes para macOS (#43983). A v0.156.0 (22 de setembro de 2026) tornou o recurso estável e ativado por padrão (#44921), e o changelog da documentação anunciou no mesmo dia: “As conversas de voz vêm ativadas por padrão, com alternância pela tecla F8, um seletor de configurações /voice settings e runtimes de áudio integrados para Linux e Windows.” Para desativá-las, defina realtime_conversation = false em [features] no config.toml. A referência de slash commands CLI ainda não inclui /voice, e a página do recurso Voice na documentação aborda o ChatGPT Voice no aplicativo para desktop, uma interface separada.156169

Outras melhorias: - Links longos agora continuam clicáveis mesmo quando quebrados entre linhas da TUI (v0.105.0)61 - Links para arquivos locais são exibidos com uma formatação aprimorada (v0.106.0)60 - O markdown da TUI mantém os links da web clicáveis por meio de metadados OSC 8, e tabelas sem espaço suficiente passam a ser exibidas como registros legíveis de chave/valor sem perder os destinos dos links (v0.136.0)168 - Links em markdown aparecem como rótulos clicáveis em terminais compatíveis, enquanto os URLs permanecem visíveis nos demais (v0.150.0)132 - O tratamento de Ctrl+C para sub-agents foi corrigido para encerrar corretamente os processos filhos (v0.106.0)60


Sistema de memória

O Codex tem um sistema de memória persistente (v0.100.0+) que armazena fatos, preferências e o contexto do projeto entre sessões.24

Comandos de memória

Comando Descrição
/m_update <fact> Salva uma memória (por exemplo, /m_update always use pytest, never unittest)
/m_drop <query> Remove uma memória que corresponda à consulta

As memórias são armazenadas em arquivos markdown dentro de ~/.codex/memory/. O Codex as carrega no início da sessão e as utiliza para orientar seu comportamento em todas as sessões futuras.

O que armazenar

As memórias funcionam melhor para preferências persistentes e fatos sobre o projeto:

  • Convenções do projeto: “Este projeto usa tabulações, não espaços” ou “As respostas de API sempre incluem um campo meta“
  • Preferências de ferramentas: “Use pnpm em vez de npm” ou “Execute os testes com pytest -x --tb=short“
  • Decisões de arquitetura: “O módulo de autenticação fica em src/core/auth/, não em src/middleware/“
  • Preferências de fluxo de trabalho: “Sempre execute o linter antes de me mostrar um diff”

Memória em pipelines

Ao executar codex exec, as memórias são carregadas automaticamente. Isso significa que pipelines de CI/CD e scripts aproveitam o mesmo contexto das sessões interativas — não é necessário repetir as instruções em cada execução.

Aprimoramentos da memória (v0.101.0–v0.107.0)

  • Sanitização de segredos: as memórias são verificadas automaticamente em busca de segredos antes de serem gravadas no disco
  • Reconhecimento do CWD: agora, os arquivos de memória incluem o contexto do diretório de trabalho para recuperar informações específicas do projeto
  • Exclusão de mensagens do desenvolvedor: mensagens de desenvolvedor/sistema são excluídas da entrada de memória da fase 1, melhorando a qualidade da memória ao manter o foco nas interações do usuário
  • Esquecimento baseado em diff (v0.106.0): agora, a memória usa esquecimento baseado em diff para remover fatos desatualizados, mantendo o armazenamento de memória enxuto e relevante ao longo do tempo60
  • Seleção baseada no uso (v0.106.0): agora, a recuperação de memórias considera o uso, priorizando memórias acessadas com frequência e relevantes recentemente60
  • Memórias configuráveis (v0.107.0): agora, as memórias são totalmente configuráveis. Use codex debug clear-memories para redefinir todas as memórias armazenadas e começar do zero — útil ao alternar entre projetos sem relação entre si ou quando o estado da memória se desviar do esperado62
  • Atualização do modelo da fase 2 (v0.121.0): agora, o modelo de consolidação de memória da fase 2 é o gpt-5.4 (em vez do padrão anterior). O pipeline da fase 2 é executado entre sessões para condensar as transcrições da fase 1 em fatos duradouros; a mudança de modelo melhora a qualidade da recuperação com o mesmo custo de tokens.82
  • Menu de memórias da TUI (v0.121.0): uma nova interface disponível durante a sessão permite acessar o modo de memória, excluir memórias específicas e usar um botão de redefinição. Agora, redefinir a memória preserva rollouts anteriores em vez de invalidá-los, portanto a redefinição limpa a superfície de recuperação futura sem comprometer a reprodução da sessão.82

Memória vs AGENTS.md

Caso de uso Memória (/m_update) AGENTS.md
Preferências pessoais Use a memória (persiste em todos os projetos) Não é apropriado
Convenções do projeto Qualquer um dos dois (memória para consulta pessoal, AGENTS.md para compartilhamento com a equipe) AGENTS.md para a equipe
Decisões de arquitetura AGENTS.md (contexto compartilhado) Opção principal
Comandos de ferramentas Memória (referência pessoal rápida) AGENTS.md para a equipe

Dica: use /m_update para fatos que devem persistir indefinidamente. Para contextos específicos da sessão, basta informar o Codex diretamente na conversa. Para contextos compartilhados com a equipe, use AGENTS.md.


Gerenciamento de sessões

O Codex mantém as sessões em ~/.codex/sessions/, permitindo retomar, bifurcar e usar fluxos de trabalho com várias threads entre o CLI e as interfaces desktop.

A v0.146.0 torna as threads endereçáveis. /new e /clear agora aceitam um nome de sessão, threads importantes podem ser fixadas e conversas paralelas permanecem abertas, sem obrigar você a fechar uma para acessar outra.114 Na prática, um projeto de longa duração deixa de ser uma lista de registros de data e hora que você precisa reconhecer pela data. A v0.147.0 adiciona seções de conversas: as conversas são organizadas em seções persistentes, ordenadas manualmente, e transcrições longas podem ser navegadas de forma incremental, em vez de serem carregadas por inteiro.116 A v0.148.0 adiciona /export e bifurcação pela linha de comando: /export grava a conversa completa em Markdown (na área de transferência ou em um novo arquivo), codex exec fork bifurca uma sessão de forma não interativa, e o seletor de retomada pode arquivar e restaurar sessões.118 A v0.149.0 adiciona codex queue — envie mensagens para sessões locais ou remotas existentes pela linha de comando — e corrige threads retomadas ou bifurcadas para que restaurem o perfil de permissões ativo.120 A v0.150.0 adiciona títulos automáticos: tarefas sem nome no terminal recebem títulos descritivos automaticamente, e /rename sugere um título editável com base na conversa.132 A v0.151.0 adiciona /recap: solicite quando quiser um breve resumo do progresso recente e dos próximos passos da conversa; o Codex também gera o mesmo resumo automaticamente para conversas qualificadas que estejam ociosas e fora de foco, adicionando-o à transcrição, com solicitações limitadas e isoladas e novas tentativas apenas em caso de falhas automáticas.135 A v0.153.0 torna a parte automática opcional: tui.auto_recap = false cancela as verificações automáticas de resumo agendadas e descarta resultados automáticos pendentes, enquanto o /recap manual continua funcionando.140

codex agents (v0.149.0) é o painel interativo para todas as sessões de agentes ativas na máquina: pesquise, inicie, abra, renomeie e interrompa tarefas em uma única tela, com atalhos configuráveis. Dentro de uma sessão, /agents alterna entre todas as sessões de agentes ativas, e /subagents alterna entre os subagentes da sessão atual.120129 A v0.150.0 torna as tarefas endereçáveis a partir da conversa: faça referência a outras tarefas do Codex com menções usando @ e peça aos agentes que leiam, criem ou enviem mensagens para tarefas pelo terminal.132

Retomar

Continue de onde parou:

codex resume                          # Interactive picker (sorted by recency)
codex resume <SESSION_ID>             # Resume a specific session
codex exec resume --last "continue"   # Non-interactive: resume most recent

O slash command /resume dentro da TUI abre o mesmo seletor interativo com pesquisa.

Histórico de threads paginado (v0.145.0, promovido na v0.151.0): o histórico de threads paginado oferece retomada eficiente, pesquisa em todo o histórico, nomes de threads persistentes, suporte a subagentes e memórias para o gerenciamento de sessões — o histórico é carregado página por página, em vez de todo de uma vez, o que faz diferença em diretórios de trabalho de longa duração com centenas de sessões. Introduzido como experimental na v0.145.0; a v0.151.0 retira os APIs da fase experimental (thread/turns/list, thread/items/list e thread/revert não precisam mais do recurso experimental API) e torna o modo paginado o padrão resolvido SOMENTE para threads duráveis cujo armazenamento seja compatível com thread/turns/list e thread/items/list, e apenas quando thread/start omite historyMode. Threads efêmeras e threads apoiadas por armazenamentos sem esses APIs ainda usam o modo legado como padrão, seleções explícitas mantêm seu comportamento, e o enum ThreadHistoryMode no nível do protocolo ainda usa Legacy como padrão na tag rust-v0.151.0 (protocol.rs:755-758) — um padrão resolvido para threads duráveis compatíveis, não uma alteração generalizada.112135

Bifurcar

Crie uma ramificação da conversa para explorar alternativas sem perder o progresso atual:

/fork                              # Fork current conversation
/fork "try a different approach"   # Fork with new prompt

As bifurcações criam threads independentes que compartilham o mesmo histórico até o ponto da bifurcação. Desde a v0.146.0, o histórico das bifurcações é paginado, e elas podem ser criadas como temporárias — uma bifurcação temporária não aparece nas listagens de threads, mantendo experimentos descartáveis fora da lista de threads que você realmente usa para navegar.114 As alterações em uma bifurcação não afetam a outra. Isso é útil para comparar abordagens (por exemplo, “bifurque e experimente Redis em vez de Memcached”) ou explorar alterações arriscadas com segurança.

Bifurcação de threads em subagentes (v0.107.0): agora, as threads podem ser bifurcadas em subagentes independentes, permitindo que uma conversa crie fluxos de trabalho paralelos executados de forma autônoma. Isso amplia o modelo de bifurcação existente — em vez de apenas criar uma ramificação da conversa, a thread bifurcada se torna um subagente com seu próprio contexto de execução.62 Desde a v0.117.0, os subagentes usam endereços baseados em caminhos (por exemplo, /root/agent_a) com mensagens estruturadas entre agentes, tornando a coordenação multiagente mais explícita e fácil de depurar.75

Mensagens criptografadas entre agentes (v0.138.0+): o multiagente v2 agora criptografa o texto da tarefa que um agente pai envia ao criar ou enviar uma mensagem para um subagente. Os parâmetros de mensagem de spawn_agent, send_message e followup_task são marcados como criptografados: o API do Responses criptografa o payload quando o modelo pai emite a chamada da ferramenta, o Codex em execução local transporta apenas o texto cifrado (InterAgentCommunication.encrypted_content, com o conteúdo em texto simples vazio), e o API o descriptografa no lado do servidor ao entregá-lo ao modelo receptor.108 Isso tem três consequências práticas:

  • Os logs da sua sessão local não contêm mais o texto simples da delegação. Você pode ver que um agente pai criou um subagente e o que retornou, mas não a instrução exata enviada. Se você audita ou depura execuções multiagente pelo histórico da sessão, esse registro não está mais disponível; o issue de regressão aberto que acompanha esse problema não tinha nenhuma correção vinculada até meados de julho de 2026.109 Eventos do ciclo de vida de extensões (início/interrupção de subagentes, execução de ferramentas, metadados de turnos — v0.133.0+) e a observabilidade do app-server são os hooks restantes para reconstruir o que aconteceu.98
  • Modelos de provedores personalizados podem deixar de funcionar. Um endpoint de modelo que não esteja configurado para o uso de ferramentas criptografadas rejeita o schema criptografado de spawn_agent com um erro 400 ("declares encrypted parameters but is not configured for encrypted tool use"). Se a delegação multiagente falhar com esse erro em um provedor personalizado, a causa é a mudança na criptografia, não a sua configuração.109
  • As notificações geradas pelo Codex continuam legíveis. As notificações de conclusão dos agentes filhos são produzidas pelo próprio Codex, então permanecem em texto simples e agora são renderizadas como itens agent_message tipados, em vez de envelopes JSON serializados.108

A OpenAI não publicou o modelo de ameaças por trás da mudança; o PR descreve o fluxo do texto cifrado sem informar contra o que ele oferece proteção.

Multiagente v2 estabilizado (v0.145.0, ativação opcional): a experiência multiagente v2, lançada na v0.137.0 e ampliada com delegação criptografada na v0.138.0, agora está estabilizada como um recurso de ativação opcional. A v0.145.0 adiciona modelos configuráveis para subagentes, níveis de raciocínio por subagente, simultaneidade configurável, funções multiagente restauradas e navegação aprimorada entre agentes. Se você decidiu não adotar a v2 durante o período de instabilidade das versões v0.137/v0.138, esta é a versão em que a configuração se estabiliza — as escolhas de modelo e raciocínio dos subagentes agora ficam na configuração, em vez de serem definidas pelo runtime.112

Listagem de threads

Veja e gerencie sessões ativas:

/status                            # Current session info and token usage
/ps                                # Show background terminals in session

No aplicativo desktop, as threads ficam visíveis na barra lateral, com histórico completo e prévias dos diffs.

Ciclo de vida da sessão

Ação CLI Aplicativo desktop
Iniciar nova codex ou /new Botão Nova thread
Retomar codex resume ou /resume Clique na thread na barra lateral
Bifurcar /fork Clique com o botão direito na thread → Bifurcar
Encerrar /quit ou Ctrl+C Feche a aba da thread
Excluir Remova de ~/.codex/sessions/ Clique com o botão direito → Excluir

As sessões são sincronizadas entre o CLI e o aplicativo desktop — comece em um e continue no outro.


Modo não interativo (codex exec)

codex exec executa o Codex de forma não interativa para scripts, CI/CD e automação.15

Uso básico

codex exec "summarize the repository structure"
codex exec --sandbox workspace-write -c approval_policy=on-request "fix the CI failure"   # exec has no -a flag; set the policy via -c or config
codex exec --json "triage open bugs" -o result.txt

Por padrão, codex exec grava o progresso e os eventos em stderr e a mensagem final do agente em stdout. Esse design permite a composição com pipelines Unix padrão.

Arquivamento de sessões (v0.136.0)

As sessões podem ser arquivadas para manter a lista de retomadas e bifurcações focada, sem excluir o histórico. Arquive pela TUI com /archive ou pelo shell:168

codex archive <session-id>     # archive a session
codex unarchive <session-id>   # restore it

Uma sessão arquivada fica protegida contra operações de retomada ou bifurcação até que você a desarquive — uma proteção contra continuar acidentalmente uma sessão que pretendia encerrar. Na mesma versão, codex app-server --stdio inicia o app-server no modo stdio para integrações com editores e hosts, e /diff agora é impedido de executar auxiliares do Git fornecidos pelo repositório (uma correção de segurança de comandos). No Windows, um fluxo de provisionamento em fase alfa adiciona codex sandbox setup --elevated para administradores.168

Saída em linhas JSON

Com --json, stdout se torna um fluxo de eventos JSONL:

codex exec --json "fix the tests" | jq

Tipos de evento: thread.started, turn.started/completed/failed, item.started/completed, error

{"type":"thread.started","thread_id":"019c5c94-..."}
{"type":"turn.started"}
{"type":"item.started","item":{"id":"item_1","type":"command_execution","status":"in_progress"}}
{"type":"item.completed","item":{"id":"item_3","type":"agent_message","text":"..."}}
{"type":"turn.completed","usage":{"input_tokens":24763,"cached_input_tokens":24448,"output_tokens":122}}

Saída estruturada

Imponha o formato da resposta com o Schema JSON:

codex exec "Extract project metadata" \
  --output-schema ./schema.json \
  -o ./project-metadata.json

-o / --output-last-message grava a mensagem final em um arquivo.

Retomada e revisão de sessões

codex exec resume --last "continue where you left off"
codex exec resume <SESSION_ID> "fix the remaining issues"
codex exec review --base main           # Code review against a branch

Flags principais

Flag Descrição
--sandbox workspace-write -c approval_policy=on-request Automação restrita ao workspace, com aprovação para ultrapassar seus limites (codex exec não tem a flag --ask-for-approval; defina a política com -c)123126
--thread-source <SOURCE> Classifica threads recém-criadas ou bifurcadas: user (padrão), subagent, memory_consolidation ou o nome de um recurso; é global em todos os subcomandos de codex exec, ignorado ao retomar; threadSource no TypeScript SDK (v0.149.1)126
--json Fluxo de eventos JSONL para stdout
-o, --output-last-message <file> Salva a mensagem final em um arquivo
--output-schema <file> Valida a resposta com o Schema JSON
--ephemeral Não persiste os arquivos da sessão
-C, --cd <dir> Define o diretório de trabalho
--add-dir <dir> Adiciona diretórios graváveis
--skip-git-repo-check Permite a execução fora de repositórios git
--dangerously-bypass-approvals-and-sandbox Sem sandbox e sem aprovações (somente para CI)

Autenticação em CI

codex exec oferece suporte a CODEX_API_KEY para autenticação não interativa em ambientes de automação.

Banner de inicialização do codex exec (v0.130.0). O banner de inicialização do codex exec não exibe mais o antigo texto “research preview”. Se o seu CI extrai dados da saída de inicialização, o texto do banner agora é mais enxuto; os eventos estruturados de --json não mudaram.91

codex remote-control (v0.130.0+)

codex remote-control é um comando de nível superior que inicia um app-server headless projetado para ser controlado por outro processo — extensões de IDE, orquestradores personalizados ou planos de controle remoto. Ele substitui a invocação de codex app-server com várias flags que muitos integradores montavam manualmente e oferece a ferramentas de terceiros um ponto de entrada único e estável para o mesmo ambiente de execução do app-server incluído nas interfaces para desktop e IDE.91 A v0.133.0 aprimora o formato de execução do comando: ele pode funcionar como um comando em primeiro plano, aguardar até estar pronto, informar o status da máquina e ainda oferecer os comandos explícitos start / stop, no estilo daemon, para configurações de controladores de longa duração.98 A v0.143.0 adiciona codex remote-control pair, que gera um código de pareamento manual a partir de um daemon em execução para que um controlador possa se conectar sem o handshake de descoberta automática — útil quando o processo controlador está em um host ou segmento de rede diferente do daemon.106

# Start a headless, remotely controllable app-server
codex remote-control

# Generate a manual pairing code for an out-of-band controller (v0.143.0+)
codex remote-control pair

# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.

Combine codex remote-control com os APIs de paginação do app-server abaixo ao criar UIs que precisam enumerar históricos extensos de threads sem carregar cada turno na memória de uma só vez.

Paginação de threads do app-server (v0.130.0+)

Os clientes do app-server agora podem paginar threads extensas por meio de três visualizações distintas dos itens dos turnos:91

Visualização Caso de uso
Não carregada Somente listagem — estrutura da thread sem o payload dos turnos (mais econômica)
Resumo Metadados compactos por turno — útil para barras laterais e seletores de retomada
Completa Payload completo do turno, incluindo chamadas de ferramentas e saídas

Combine a paginação com a interface ThreadStore introduzida na v0.121.0 para percorrer threads de longa duração com eficiência, especialmente em implantações de remote-control nas quais o orquestrador pode estar em uma máquina diferente dos arquivos de rollout.82 A v0.143.0 amplia o que um controlador pode inspecionar: os clientes do app-server agora podem enumerar os ambientes disponíveis, listar as threads descendentes de uma thread e bifurcar o histórico a partir de um turno específico — os elementos básicos de que uma UI precisa para ramificar uma execução a partir de um ponto anterior sem reproduzi-la até esse ponto.106 A v0.151.0 remove os APIs de histórico paginado de threads da fase experimental e faz com que threads duráveis com stores compatíveis usem por padrão o histórico paginado quando thread/start omite historyMode (threads efêmeras e stores incompatíveis continuam no modo legado); o carregamento do histórico completo está obsoleto para threads paginadas (#40676).135

Atualização dinâmica da configuração do app-server (v0.130.0+)

As threads ativas do app-server agora aplicam alterações em config.toml sem exigir uma reinicialização — edite a configuração, salve e a thread em execução refletirá os novos valores no próximo turno. Essa é a correção de bug complementar ao codex remote-control: um servidor headless de longa duração pode ser reconfigurado sem precisar ser encerrado.91

Configurações dinâmicas no escopo do turno (v0.151.0): as configurações de um turno em execução agora podem ser alteradas durante a execução. O método experimental turn/settings/update do app-server atualiza model, effort, summary e serviceTier nas etapas seguintes de um turno ativo específico sem alterar turnos futuros, informando se a atualização foi aplicada, rejeitada ou se perdeu o alvo; as restrições gerenciadas são revalidadas, e as propriedades de aprovação admitidas do turno e de segurança do Guardian são preservadas antes da publicação de um snapshot atualizado das configurações. turn/start também aceita serviceTierForTurn, permitindo que um novo turno substitua o nível de serviço sem alterar o nível salvo da thread (“default” significa velocidade padrão; quando omitido ou definido como null, herda o nível da thread).135

Executores remotos criptografados (v0.141.0)

A partir da v0.141.0 (estável, 18 de junho de 2026), os executores remotos se conectam por canais Noise-relay autenticados e criptografados de ponta a ponta — o plano de controle e o executor não precisam mais confiar no relay entre eles, o que é importante sempre que o seu orquestrador controla um app-server através de um limite de rede. A mesma versão fez com que a execução remota multiplataforma preservasse o diretório de trabalho e o shell nativos do executor, portanto, quando um controlador em um sistema operacional controla um executor em outro, os caminhos e a semântica do shell não são mais reescritos de forma implícita. O TLS agora também aceita assinaturas de certificado P-521 para compatibilidade com proxies corporativos.103


Codex Cloud e tarefas em segundo plano [EXPERIMENTAL]

Suporte ao GitLab (beta, 19 de agosto de 2026): o Codex cloud agora se conecta a projetos do GitLab em todos os planos do ChatGPT — vincule um projeto, crie ambientes, inicie tarefas a partir de issues e merge requests e solicite revisões; o Self-Managed GitLab requer a versão 19.0 ou posterior.119

Status: o Codex Cloud é um recurso experimental. As interfaces, os preços e a disponibilidade podem mudar. A OpenAI gerencia os ambientes de nuvem, e você não controla a infraestrutura.

O Codex Cloud executa tarefas de forma assíncrona em ambientes gerenciados pela OpenAI.4 A partir do CLI v0.150.0, as tarefas também podem ser acessadas em uma conversa no terminal: faça referência a outras tarefas do Codex com menções usando @ e peça aos agentes para ler, criar ou enviar mensagens às tarefas.132 Consulte também GitHub Action e CI/CD para integrar o Codex ao seu pipeline de CI.

Credenciais de tarefas na nuvem reforçadas (v0.152.0): as solicitações de tarefas na nuvem podem incluir credenciais salvas do ChatGPT, por isso o destino agora é restringido antes mesmo do carregamento da autenticação — CODEX_CLOUD_TASKS_BASE_URL é validada em relação a origens confiáveis da HTTPS do ChatGPT na porta 443 (URLs que contêm informações de usuário, consultas ou fragmentos são rejeitadas), e os redirecionamentos são desativados no backend de tarefas na nuvem e nos clientes de descoberta de ambientes, garantindo que as credenciais nunca sejam encaminhadas a um destino de redirecionamento.138

Como funciona

  1. Envie uma tarefa (pelo chatgpt.com/codex, pela integração com o Slack ou pelo CLI)
  2. O Codex clona seu repositório em um sandbox isolado na nuvem
  3. O agente trabalha de forma independente: lê o código, executa testes e faz alterações
  4. Ao terminar, o Codex cria um PR ou fornece um diff para revisão
  5. Aplique os resultados localmente com codex apply <TASK_ID>

Acesso à internet na nuvem

O acesso do agente à internet fica desativado por padrão e é configurado por ambiente:

  • Desativado: sem acesso do agente à internet (padrão)
  • Ativado: allowlist opcional de domínios + restrições de métodos HTTP
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS

Os scripts de configuração ainda podem usar a internet para instalar dependências, mesmo quando o acesso do agente à internet está desativado.

Integração com o Slack

Mencione @Codex em um canal ou thread do Slack para iniciar uma tarefa na nuvem.

Pré-requisitos: 1. Plano elegível do ChatGPT (Plus, Pro, Business, Enterprise ou Edu) 2. Conta do GitHub conectada 3. Pelo menos um ambiente de nuvem configurado 4. App do Slack instalado no seu workspace

O Codex responde com um link para a tarefa e publica os resultados quando ela é concluída.

CLI na nuvem

codex cloud exec --env <ENV_ID> "Fix failing tests"  # Start a cloud task
codex cloud status <TASK_ID>                          # Check task progress
codex cloud diff <TASK_ID>                            # View task diff
codex cloud list                                      # List recent tasks
codex cloud list --json                               # JSON output
codex cloud apply <TASK_ID>                           # Apply from cloud subcommand
codex apply <TASK_ID>                                 # Apply diff (top-level shortcut)

O Codex Desktop App

O Codex Desktop App (macOS e Windows) oferece uma interface gráfica otimizada para gerenciar vários projetos.16 A versão para Windows foi lançada em 4 de março de 2026 com suporte nativo ao PowerShell e sandbox nativo do Windows.66

Instalação

codex app                      # Auto-downloads and installs on first run

Ou faça o download diretamente: Codex.dmg (macOS) | Disponível na Microsoft Store (Windows)

Principais recursos

Recurso Descrição
Threads paralelas Execute várias tarefas simultaneamente em diferentes projetos
Modos de thread Inicie threads no modo Local, Worktree ou Cloud
Ferramentas Git integradas Revise diffs, adicione comentários, prepare/reverta trechos, faça commit/push e crie PRs
Terminal integrado Terminal por thread (Cmd+J)
Ditado por voz Insira prompts por voz (Ctrl+M)
Automações Agende tarefas recorrentes
Notificações Notificações de conclusão/aprovação quando o app estiver em segundo plano
Impedir repouso Configuração opcional para manter a máquina ativa enquanto as tarefas são executadas
Skills + MCP Configuração compartilhada entre o app, CLI e a extensão para IDE
Atalhos de MCP Atalhos para acesso rápido às ferramentas de MCP no campo de composição (App v26.226)63
@menções em revisões Use @menções para marcar colaboradores em comentários de revisão de código (App v26.226)63
Temas personalizados Controles de cor e seleção de fonte nas configurações (App v26.312)72
TUI do app-server Ativada por padrão (v0.117.0+): comandos de shell com !, monitoramento do sistema de arquivos, WebSocket remoto com autenticação por bearer token e recuperação do histórico de prompts entre sessões75
Appshots No macOS, os appshots anexam a janela do app em primeiro plano a uma thread, incluindo uma captura de tela e o texto disponível, e podem ser adicionados com o atalho de teclado de Appshots.99
Comentários no navegador integrado O navegador integrado pode pré-visualizar páginas locais/públicas e aceitar comentários em elementos ou áreas para fornecer feedback preciso sobre a página renderizada.99
Computer Use + uso com a tela bloqueada O Computer Use permite que o Codex opere apps autorizados do Mac em tarefas específicas de interface gráfica; o uso com a tela bloqueada é opcional e limitado a turnos ativos e confiáveis do Computer Use após o bloqueio do Mac.99

Appshots, comentários no navegador e Computer Use

As atualizações do app de 21 de maio tornam o Desktop App uma interface de contexto mais completa, em vez de apenas um gerenciador de threads. Use Appshots quando o Codex precisar conhecer o estado de outro app do Mac antes de agir: o Codex captura a janela em primeiro plano e o texto visível ou fora da tela disponibilizado pelo app e armazena o anexo localmente no histórico da sessão.99

Para trabalhos de web e frontend, use primeiro o navegador integrado quando a página não exigir autenticação: ele oferece a você e ao Codex uma prévia renderizada compartilhada, permite ações no navegador, como cliques, capturas de tela, downloads de recursos e inspeção somente leitura JavaScript, e permite marcar regiões da página com comentários que o Codex pode processar no próximo turno.99 Para sites que exigem login, continue usando a extensão do navegador (Chrome, Edge, Brave, Opera ou Vivaldi; o Opera não oferece chat lateral). Ferramentas de sites (WebMCP, 25 de agosto de 2026): no navegador integrado do Desktop App, o ChatGPT Work e o Codex podem usar ferramentas fornecidas por um site para interagir com a página; use GPT-5.6 Sol ou GPT-5.6 Terra na versão mais recente do Desktop App, pois as ferramentas de sites não estão disponíveis com GPT-5.6 Luna nem em workspaces Enterprise ou Edu.127

Use o Computer Use somente quando uma integração estruturada ou a prévia do navegador não puder verificar a tarefa. Ele pode inspecionar e operar apps autorizados do Mac, mas segue as aprovações e as regras de sandbox do Codex para edições de arquivos e comandos de shell. O uso com a tela bloqueada permanece restrito: o Codex pode acessar temporariamente os apps autorizados durante turnos ativos e confiáveis do Computer Use após o bloqueio do Mac, com proteções de bloqueio automático e detecção de entrada local.99

Modos de thread

Cada thread é executada em um dos três modos, selecionado durante sua criação:

Modo Isolamento Acesso a arquivos Melhor opção para
Local Nenhum — trabalha diretamente no diretório do projeto Leitura/gravação completas Tarefas rápidas, exploração e trabalhos não destrutivos
Worktree Git worktree — cópia isolada do branch do seu repositório Cópia isolada Desenvolvimento de recursos, refatorações arriscadas e experimentos paralelos
Cloud Servidor remoto — executado na infraestrutura da OpenAI Sem acesso local Tarefas de longa duração, fluxos semelhantes a CI e delegação assíncrona

Mecânica de isolamento do Worktree:

Quando você inicia uma thread Worktree, o Desktop App: 1. Cria um novo git worktree (git worktree add) em um diretório temporário 2. Faz checkout de um novo branch a partir do HEAD atual 3. Executa o agente dentro do worktree — todas as alterações nos arquivos ficam isoladas 4. Apresenta uma revisão do diff ao terminar — você escolhe quais alterações deseja incorporar

Isso permite que várias threads Worktree sejam executadas simultaneamente no mesmo repositório sem conflitos. Cada uma recebe seu próprio branch e diretório de trabalho.

Configurações do Worktree e propriedade da thread (v0.151.0): o comportamento dos worktrees gerenciados é determinado pela configuração [desktop] existente por meio de um analisador dedicado de configurações — a raiz dos worktrees usa $CODEX_HOME/worktrees por padrão, a limpeza automática vem ativada por padrão e 15 worktrees são mantidos, com validação das raízes configuradas, dos indicadores de limpeza e dos limites de retenção antes do uso. Cada worktree vinculado e gerenciado também pode incluir um registro de propriedade codex-thread.json versionado em seus metadados do Git, vinculando-o a uma thread: as gravações são atômicas e não sobrescrevem dados existentes (vinculações repetidas são idempotentes e proprietários conflitantes são rejeitados), enquanto checkouts primários, aninhados e não gerenciados são rejeitados antes que os metadados de propriedade sejam alterados.135

Os worktrees gerenciados chegam ao CLI na v0.154.0 (experimental): --worktree na inicialização ou /worktree na TUI cria um checkout isolado para uma sessão nova ou bifurcada, codex exec oferece suporte a worktrees gerenciados para automação, e os comandos de sessão da TUI, junto com um navegador de worktrees, permitem listar, explorar e retomar sessões de worktree (#42196, #42366, #42652, #43069, #43120, #43286). A v0.155.0 adiciona recursos relacionados ao gerenciamento enquanto os worktrees continuam desativados por padrão: a visão geral dos agentes permite ocultar, arquivar e excluir sessões de worktree, os detalhes de propriedade ficam visíveis e a exclusão de um worktree gerenciado sem alterações exige confirmação (#43942, #44424, #44433). A mudança para ativação por padrão (#44870) foi incorporada em 11 de setembro, mas NÃO fazia parte da versão estável 0.155.0, conforme verificado pela ancestralidade em relação à tag rust-v0.155.0.152156

Os worktrees gerenciados passam a ser o padrão na v0.156.0: a #44870 promove worktrees a recurso estável, ativa-o por padrão e o remove de /experimental. Lançados junto com essa mudança: as sessões de worktree podem se conectar a um daemon local existente, em vez de iniciar um próprio (#46498), e podem ser criadas diretamente pela visão geral dos agentes (#45276), que também recebe abas de filtro por status (#46839). Se você tem scripts ou configurações que pressupõem que os worktrees ficam desativados até serem solicitados, a 0.156.0 é a versão que altera esse comportamento. Para desativar: defina worktrees = false em [features] no config.toml (por execução: --disable worktrees). Daemons locais mais antigos: se a criação de worktrees ou /cd for bloqueada com “The local Codex service cannot check background terminals”, execute codex app-server daemon update e reinicie o Codex.169171

Automações

As automações são executadas localmente no app, portanto o app precisa estar aberto e o projeto disponível no disco:

  • Em repositórios Git, as automações usam worktrees dedicados em segundo plano (isolados do diretório de trabalho)
  • Em projetos sem Git, as execuções acontecem diretamente no diretório do projeto
  • As automações usam suas configurações padrão de sandbox

Como configurar uma automação: 1. Abra um projeto no Desktop App 2. Clique na aba Automations na barra lateral 3. Defina um gatilho (agendamento, webhook ou manual) 4. Escreva o prompt e selecione o modo de execução (local ou worktree) 5. Defina o nível de raciocínio da execução da automação (App v26.312)72 6. As automações são executadas conforme o agendamento e colocam os resultados em uma fila para revisão

Exemplos de uso: - Triagem de issues: categorize e priorize automaticamente novas issues - Monitoramento de CI: acompanhe falhas de build e sugira correções - Resposta a alertas: reaja a alertas de monitoramento com análises de diagnóstico - Atualizações de dependências: verifique e aplique patches de segurança

Os resultados aparecem em uma fila de revisão para aprovação humana.

Suporte ao Windows

O Codex Desktop App foi lançado para Windows em 4 de março de 2026 (App v26.304), com suporte nativo ao PowerShell, sandbox nativo do Windows e todos os recursos da versão para macOS, incluindo skills, automações e worktrees, sem exigir WSL.66


Action do GitHub e CI/CD

A Action oficial do GitHub integra o Codex ao seu pipeline de CI/CD.18

Uso básico

# .github/workflows/codex.yml
name: Codex
on:
  pull_request:
    types: [opened]

jobs:
  codex:
    runs-on: ubuntu-latest
    outputs:
      final_message: ${{ steps.run_codex.outputs.final-message }}
    steps:
      - uses: actions/checkout@v5
      - name: Run Codex
        id: run_codex
        uses: openai/codex-action@v1
        with:
          openai-api-key: ${{ secrets.OPENAI_API_KEY }}
          prompt-file: .github/codex/prompts/review.md
          sandbox: workspace-write
          safety-strategy: drop-sudo

Opções de configuração

Entrada Finalidade
openai-api-key Chave da API para configuração de proxy/autenticação
responses-api-endpoint Substitui o endpoint (por exemplo, URL do Azure Responses)
prompt / prompt-file Instruções da tarefa (uma delas é obrigatória)
working-directory Pasta passada para codex exec --cd
sandbox workspace-write / read-only / danger-full-access
codex-args Flags adicionais da CLI (array JSON ou string de shell)
output-schema / output-schema-file Schema da saída estruturada para --output-schema
model / effort Configuração do agente
output-file Salva a mensagem final no disco
codex-version Fixa a versão da CLI
codex-home Pasta inicial personalizada do Codex
allow-users / allow-bots Controles da lista de permissões para acionamento
safety-strategy / codex-user Comportamento de redução de privilégios e seleção de usuário

Saída: final-message, o texto da resposta final do Codex para etapas/jobs posteriores.

Estratégias de segurança

Estratégia Descrição
drop-sudo (padrão) Linux/macOS; remove a capacidade de usar sudo após a etapa da Action
unprivileged-user Executa o Codex como um usuário de baixo privilégio criado previamente
read-only Sandbox somente leitura (o risco relacionado aos privilégios do runner/usuário ainda se aplica)
unsafe Sem redução de privilégios; obrigatório em runners do Windows

Controles de acesso

with:
  allow-users: "admin,maintainer"     # Limit who can trigger
  allow-bots: false                   # Block bot-triggered runs

Padrão: somente colaboradores com acesso de gravação podem acionar workflows do Codex.


SDK do Codex

O SDK da TypeScript incorpora os recursos de agente do Codex a aplicações personalizadas.19

Instalação

npm install @openai/codex-sdk

Uso básico

import { Codex } from "@openai/codex-sdk";

const codex = new Codex();
const thread = codex.startThread();

// Multi-turn conversation
const turn1 = await thread.run("Diagnose CI failures and propose a fix");
console.log(turn1.finalResponse);

const turn2 = await thread.run("Implement the fix and add tests");
console.log(turn2.items);

// Resume a previous session
const resumed = codex.resumeThread("<thread-id>");
await resumed.run("Continue from previous work");

Recursos avançados do SDK

  • runStreamed(...): Stream assíncrono de eventos para atualizações intermediárias
  • Autenticação do SDK da Python (v0.132.0+): login com chave da API, fluxos de navegador/código de dispositivo do ChatGPT, inspeção de conta e logout são caminhos nativos do SDK.97
  • Praticidade para turnos somente de texto (v0.132.0+): as APIs de turno da Python aceitam strings simples e retornam metadados mais completos de TurnResult, com itens coletados, duração e uso.97
  • outputSchema: Impõe uma saída final no formato JSON
  • Entrada multimodal: Passe texto + imagens locais ({ type: "local_image", path: "..." })
  • Workflows de imagem (v0.117.0): view_image retorna URLs, imagens geradas podem ser reabertas e o histórico de imagens é preservado ao retomar uma sessão75
  • view_image em vários ambientes (v0.130.0): em sessões que abrangem vários ambientes (introduzidas na v0.124.0 com seleção de ambiente + pasta de trabalho por turno e refinadas na v0.125.0 com ambientes persistentes), view_image agora resolve os caminhos dos arquivos por meio do ambiente selecionado, em vez do sistema de arquivos local do orquestrador. Uma imagem anexada de um ambiente remoto é obtida em relação à pasta de trabalho desse ambiente, não ao host que executa o SDK.91

Configuração de threads e do cliente

// Custom working directory, skip git check
const thread = codex.startThread({
  workingDirectory: "/path/to/project",
  skipGitRepoCheck: true,
});

// Custom environment and config overrides
const codex = new Codex({
  env: { CODEX_API_KEY: process.env.MY_KEY },
  config: { model: "gpt-5.5" },
});

As sessões ficam armazenadas em ~/.codex/sessions.

Ambiente de execução: Node.js 18+.


Otimização de desempenho

Gerenciamento de contexto

As janelas de contexto variam de acordo com o modelo. A família GPT-5.6 atual (Sol, Terra, Luna) usa uma janela de 272K; o GPT-5.5, modelo principal da geração anterior, oferece 400K no Codex (1M na API); GPT-5.4 / GPT-5.4-mini (que deixarão o Codex em 31 de agosto de 2026) oferecem 1M / 400K; a família legada GPT-5.3-Codex usava 272K de entrada + 128K de saída (orçamento total de 400K). Todas elas ficam cheias mais rápido do que você imagina — gerencie-as de forma proativa:

  1. Use /compact regularmente: Resume o histórico da conversa para liberar tokens
  2. Forneça documentação local: Um AGENTS.md de alta qualidade e uma boa documentação local reduzem o trabalho de exploração (que consome contexto)
  3. Use @ para anexar arquivos específicos: Referencie os arquivos diretamente em vez de pedir que o Codex os encontre
  4. Mantenha os prompts focados: Prompts com escopo definido e arquivos exatos consomem menos contexto do que uma exploração aberta

Gerenciamento experimental de contexto (v0.153.0, desativado por padrão): features.context_management.experimental_mode ativa uma pilha coordenada de contexto — contexto com orçamento de tokens, notas de histórico e uma ferramenta new_context — para sessões qualificadas do ChatGPT Plus, Pro e Pro Lite que usam o backend do Codex. Sessões com chave da API, provedores personalizados, endpoints que não são do Codex e threads estruturadas temporárias são excluídos. Além disso, a flag está explicitamente em desenvolvimento: considere-a uma prévia dos rumos do gerenciamento de contexto, não algo sobre o qual criar workflows.140 A v0.154.0 adiciona uma verificação de capacidade: a qualificação é determinada com base nos recursos do modelo ativo durante a inicialização da sessão (#43147) — a mesma área que a documentação dos modelos do Codex associa nominalmente ao Astra para login no Plus e Pro (consulte a observação sobre contextos na seção Qual modelo devo escolher?).146152 Desde a v0.157.0, nenhum modelo do catálogo incluído está marcado como compatível com esse recurso (#47397), portanto, com esse catálogo, a configuração não produz efeito.174

Eficiência de tokens

Técnica Impacto
Defina model_reasoning_summary = "none" Reduz os tokens de saída em cerca de 20%
Use model_verbosity = "low" Explicações mais curtas e mais ação
Use níveis mais leves (gpt-5.6-luna) para tarefas simples Custo por mensagem significativamente menor
Divida tarefas complexas em sessões focadas Maior eficiência de tokens por sessão
Use perfis para alternar as configurações de acordo com a tarefa Evita pagar por raciocínio avançado em trabalhos rotineiros

Otimização de velocidade

  1. gpt-5.3-codex-spark: Variante de menor latência para colaboração interativa
  2. --profile fast: gpt-5.6-luna pré-configurado com baixo nível de raciocínio
  3. Execução paralela de ferramentas: O Codex executa leituras/verificações independentes simultaneamente; portanto, estruture os prompts para permitir isso
  4. Loops orientados a resultados: Peça para “implementar, testar, corrigir e parar quando tudo estiver funcionando” em vez de fornecer instruções passo a passo

Como depuro problemas?

Problemas comuns e soluções

Problema Causa Solução
Loop de “Re-connecting” Várias instâncias do Codex Encerre todos os processos, aguarde 60s e reinicie uma única instância
Erros de autenticação 401 Credenciais obsoletas rm ~/.codex/auth.json && codex login
Rede bloqueada no sandbox Comportamento padrão -c 'sandbox_workspace_write.network_access=true'
Desconexões no WSL2 Corrupção do estado do WSL Execute wsl --shutdown no PowerShell, aguarde 1 min e reinicie
Falhas na aplicação de patches Incompatibilidade nas terminações de linha Normalize para LF e forneça o texto exato do arquivo
Falha na compactação do contexto Contexto excessivo Reduza o esforço de raciocínio e divida o trabalho em tarefas menores
O modelo muda inesperadamente Substituição em config.toml Execute /debug-config para inspecionar as camadas de configuração e as origens dos requisitos
O modo Plan permite alterações Bug conhecido Issue #11115
O Codex esquece as instruções do AGENTS.md Limites de contexto Mantenha as instruções concisas; use arquivos de skills para procedimentos detalhados
Travamento no modo Read Only Problema conhecido Discussion #7380

Referência de mensagens de erro

Mensagem de erro Significado Correção
Error: EACCES permission denied O sandbox bloqueou uma operação de arquivo Verifique o modo do sandbox; use workspace-write se o Codex precisar editar arquivos
Error: rate limit exceeded O limite de requisições da API foi atingido Aguarde e tente novamente; reduza model_reasoning_effort ou mude para um modelo mais leve
Error: context length exceeded A conversa excedeu 272 mil tokens de entrada Use /compact para resumir ou inicie uma nova sessão com /new
Error: MCP server failed to start O processo do MCP server falhou ou atingiu o tempo limite Verifique a configuração com codex mcp get <name>; aumente startup_timeout_sec
Error: authentication required Não há uma chave ou sessão válida da API Execute codex login ou defina CODEX_API_KEY
Error: sandbox execution failed O comando falhou dentro do sandbox Verifique a sintaxe do comando; confirme se as ferramentas necessárias estão disponíveis no ambiente do sandbox
WARN: skill not found A skill mencionada não existe no caminho esperado Consulte a lista em /skills; verifique a localização da pasta da skill
Error: wire format mismatch Configuração wire_api incorreta para o provedor Use wire_api = "responses" para endpoints da OpenAI (consulte Provedores de modelos personalizados)

O que codex doctor faz?

codex doctor é o único comando que você deve executar antes de relatar um bug ou depurar uma instalação com problemas. Ele reúne o ambiente de execução local, a configuração, a autenticação, o terminal, a rede e o estado em um único relatório, e o próprio modelo de issue do projeto solicita que você cole a saída dele.163

codex doctor                           # Full human-readable report (the default)
codex doctor --summary                 # Compact view
codex doctor --json                    # Redacted structured JSON, for bug reports
codex doctor --all                     # Expand truncated lists
codex doctor --no-color                # Strip ANSI color

O relatório é organizado em seções estáveis, para que você possa ir direto à que precisa:163

Seção O que ela informa
Notas Anomalias destacadas no topo: atualizações disponíveis, diretórios de rollout grandes demais, problemas opcionais do MCP, sinais de autenticação conflitantes
Ambiente Origem do ambiente de execução, consistência da instalação, disponibilidade das ferramentas de busca, metadados do terminal/multiplexador, integridade do banco de dados
Configuração Status de carregamento do config.toml, detalhes da autenticação, configuração do MCP server, política do sandbox, feature flags
Atualizações Se a configuração de atualização está consistente localmente
Conectividade Ambiente de rede, diagnósticos do WebSocket, acessibilidade dos endpoints de acordo com o provedor
Servidor em segundo plano Status do daemon do app-server

Cada verificação inclui um indicador de status — ✓ ok, ✗ falha, ⚠ aviso, ○ inativo — acompanhado de uma linha de resumo. --json identifica cada verificação com um identificador estável, permitindo o uso em CI ou em um script de suporte, em vez de servir apenas para inspeção visual.163

O comando evoluiu ao longo das versões: foi lançado na v0.131.0, recebeu relatórios sobre ambiente, Git, terminal, app-server e inventário de threads na v0.135.0 e adicionou detalhes do editor e do paginador (com valores confidenciais ocultados em JSON) na v0.139.0.96176165

Use-o primeiro, não por último. A maioria dos relatos de que “o Codex não está funcionando” se deve a algo que o doctor já identifica: um modo de autenticação obsoleto, um config.toml cuja análise falhou ou uma segunda instalação ocultando aquela presente no seu PATH.

Ferramentas de diagnóstico

codex doctor                           # Full local diagnostic (start here)
codex --version                        # Check CLI version
codex login status                     # Verify authentication
codex mcp list                         # Check MCP server status
codex debug app-server --help          # Debug app server issues

Diagnósticos da TUI durante a sessão:

/status                                # Token/session overview
/debug-config                          # Show config layers and requirement sources
/compact                               # Summarize history to reclaim context

Observação: codex --verbose não é uma flag válida no nível superior. Use os subcomandos de depuração e os diagnósticos da TUI acima.

Reinstalação limpa

npm uninstall -g @openai/codex && npm install -g @openai/codex@latest

Preserva ~/.codex/ (autenticação, configuração e sessões). Para fixar uma versão exata, fazer downgrade após uma versão problemática ou apagar todo o estado, consulte Atualizar, fazer downgrade ou desinstalar.

Modo de depuração

codex debug app-server send-message-v2  # Test app-server client

Como relatar problemas

/feedback                              # Send logs to Codex maintainers (in TUI)

Ou abra uma issue em github.com/openai/codex/issues.1


Codex Security [PRÉVIA]

O Codex Security entrou em prévia de pesquisa em 6 de março de 2026, trazendo a análise de segurança de aplicações com reconhecimento de contexto para a plataforma Codex.77 Ele está disponível para clientes ChatGPT Pro, Enterprise, Business e Edu pelo Codex web.

Como funciona: o Codex Security analisa repositórios para criar um modelo de ameaças específico para o projeto, identifica vulnerabilidades classificadas pelo impacto no mundo real e testa rigorosamente as descobertas em um ambiente isolado para validá-las. O agente apresenta descobertas com maior grau de confiança e suas respectivas correções, reduzindo o ruído causado por bugs insignificantes.

Desempenho: durante a prévia de pesquisa, o Codex Security analisou 1,2 milhão de commits e identificou 10.561 vulnerabilidades de alta gravidade. A precisão melhorou ao longo do tempo — reduzindo o ruído em 84%, diminuindo em mais de 90% os casos de gravidade superestimada e cortando pela metade a taxa de falsos positivos. O sistema encontrou vulnerabilidades reais no OpenSSH, GnuTLS e Chromium, com 14 CVEs atribuídas.77

Observação: o Codex Security é separado do modelo de segurança integrado do sandbox da CLI. O sandbox protege sua máquina contra o Codex; o Codex Security protege sua base de código contra vulnerabilidades.


Implantação empresarial

Controles administrativos (requirements.toml)

Os administradores aplicam as políticas empresariais por meio do requirements.toml, um arquivo de configuração imposto pelo administrador que restringe configurações críticas de segurança que os usuários não podem substituir:21

A v0.146.0 adiciona o reconhecimento do plano Enterprise e controles administrativos sobre atualizações dentro do aplicativo.114 Em uma frota gerenciada, essa é a diferença entre os desenvolvedores atualizarem o CLI por conta própria sempre que percebem um novo lançamento e o administrador decidir quando uma versão será implantada. As notas de versão anunciam o controle sem divulgar sua chave no requirements.toml — considere o nome exato da configuração como não verificado até que a OpenAI o documente.

# /etc/codex/requirements.toml

# Restrict which approval policies users can select
allowed_approval_policies = ["on-request", "never"]   # `untrusted` retired in v0.149.0

# Limit available sandbox modes
allowed_sandbox_modes = ["read-only", "workspace-write"]

# Control web search capabilities
allowed_web_search_modes = ["cached"]

# Allowlist MCP servers by identity (both name and identity must match)
[mcp_servers.approved-server]
identity = { command = "npx approved-mcp-server" }

# Admin-enforced command restrictions
[[rules.prefix_rules]]
pattern = [{ token = "rm" }, { any_of = ["-rf", "-fr"] }]
decision = "forbidden"
justification = "Recursive force-delete is prohibited by IT policy"

[[rules.prefix_rules]]
pattern = [{ token = "sudo" }]
decision = "prompt"
justification = "Elevated commands require explicit approval"

Diferentemente do config.toml no nível do usuário, que define preferências, o requirements.toml é uma camada de restrições obrigatórias que limita os valores que os usuários podem selecionar, e eles não podem substituí-la. As regras de requisitos administrativos só podem solicitar confirmação ou proibir (nunca permitir silenciosamente).

Configuração de MDM no macOS

Distribua via MDM usando o domínio de preferências com.openai.codex.21 O Codex aceita payloads MDM padrão do macOS (Jamf Pro, Fleet, Kandji etc.). Codifique o TOML em base64 sem quebra de linha:

Chave Finalidade
config_toml_base64 Padrões gerenciados codificados em base64 (valores iniciais que os usuários podem alterar)
requirements_toml_base64 Requisitos impostos pelo administrador codificados em base64 (os usuários não podem substituí-los)

Precedência (da mais alta para a mais baixa):

  1. Preferências gerenciadas do macOS (MDM)
  2. Requisitos obtidos da nuvem (ChatGPT Business / Enterprise)
  3. /etc/codex/requirements.toml (sistema de arquivos local)

Os requisitos da nuvem preenchem apenas os campos de requisitos que ainda não estão definidos, portanto, as camadas gerenciadas de maior precedência sempre prevalecem. Os requisitos da nuvem funcionam em regime de melhor esforço; se a busca falhar ou exceder o tempo limite, o Codex continuará sem a camada da nuvem.

Integração com OpenTelemetry

O Codex permite propagar o contexto de rastreamento do OpenTelemetry das variáveis de ambiente OTel padrão até as chamadas da OpenAI API. Defina as variáveis de ambiente padrão antes de iniciar o Codex:

# Point Codex at your OTel collector
export OTEL_EXPORTER_OTLP_ENDPOINT="https://otel-collector.internal:4318"
export OTEL_SERVICE_NAME="codex-cli"
export OTEL_RESOURCE_ATTRIBUTES="team=platform,env=production"

# Launch Codex — trace context propagates to all OpenAI API calls
codex
  • As variáveis de ambiente OTEL_* padrão são respeitadas (endpoint, nome do serviço e atributos do recurso)
  • O contexto de rastreamento é propagado pelo Codex até as chamadas de API, permitindo observabilidade de ponta a ponta
  • Use atributos de recurso para identificar os rastreamentos por equipe, ambiente ou projeto
  • Considere os requisitos de privacidade ao ativar o registro de prompts e ferramentas — os rastreamentos podem conter trechos de código
  • Metadados configuráveis de rastreamento do OpenTelemetry (v0.130.0+). Além do conjunto padrão de OTEL_RESOURCE_ATTRIBUTES, o crate codex-otel agora oferece metadados de rastreamento configuráveis para que os administradores possam identificar rastreamentos com dimensões específicas da organização (centro de custo, ID do projeto e referência do ticket) sem precisar reconstruir OTEL_RESOURCE_ATTRIBUTES do zero a cada execução. Combine isso com as análises mais detalhadas de revisão e feedback lançadas na mesma versão para unificar a depuração e a triagem entre sessões do CLI, do app-server e de remote-control.91

Acesso empresarial

  • ChatGPT Business / Enterprise / Edu: Acesso controlado pelo administrador da organização, com aplicação automática dos requisitos obtidos da nuvem. Oferece SSO via SAML/OIDC por meio do seu provedor de identidade (Okta, Entra ID etc.)
  • API: Autenticação, cobrança e controles de organização/projeto padrão do API. A OpenAI publica relatórios SOC 2 Tipo II e SOC 3; um BAA para HIPAA está disponível no plano Enterprise
  • Codex SDK: Incorpore em ferramentas e fluxos de trabalho internos
  • Aplicação de políticas em escala: Use o requirements_toml_base64 distribuído por MDM ou o /etc/codex/requirements.toml no nível do sistema de arquivos

Tratamento de dados e conformidade: - As entradas e saídas do API não são usadas para treinamento segundo os termos Business/Enterprise/API da OpenAI - Para residência de dados, o tráfego do OpenAI API passa por infraestrutura localizada nos EUA por padrão; para requisitos de residência de dados na UE, consulte a equipe de vendas Enterprise da OpenAI - As transcrições das sessões são armazenadas localmente; apenas as chamadas de API saem da máquina - O ChatGPT Enterprise oferece suporte a estruturas de conformidade como SOC 2, GDPR e CCPA

Estratégia de implantação

Implantação gradual recomendada para organizações:

  1. Piloto (semanas 1 e 2): Implante para 3 a 5 engenheiros seniores, usando o requirements.toml para impor o sandbox read-only, com aprovações on-request e pesquisa na web cached. Colete feedback sobre padrões de AGENTS.md e necessidades de servidores MCP.
  2. Expansão para a equipe (semanas 3 e 4): Implante para toda a equipe. Distribua o config.toml padrão da equipe via MDM ou repositório. Ative o sandbox workspace-write para repositórios confiáveis.
  3. Integração com CI (semanas 5 e 6): Adicione o codex-action aos pipelines de CI/CD para revisão automatizada de PRs e geração de testes. Use --ephemeral para manter os custos previsíveis.
  4. Toda a organização (a partir do 2º mês): Implante via MDM com o requirements.toml impondo servidores MCP aprovados, políticas de sandbox e listas de modelos permitidos.

Padrões de auditoria

Monitore o uso do Codex e garanta a conformidade:

  • Rastreamentos do OpenTelemetry: Monitore o volume de chamadas de API, o uso de tokens e a latência por equipe
  • Persistência de sessões: Audite ~/.codex/sessions/ para revisão de conformidade (desative com --ephemeral em contextos sensíveis)
  • Aplicação de identidade do MCP: O requirements.toml registra tentativas bloqueadas de acesso a servidores — revise esses registros para identificar o uso não autorizado de ferramentas
  • Trilha de auditoria do Git: Todas as alterações de arquivos feitas pelo Codex passam pelo Git padrão — revise-as pelo histórico de branches e pelos diffs de PRs

Práticas recomendadas e antipadrões

Padrões de prompts

  1. Prompts orientados por restrições: Comece pelos limites. “NÃO altere os contratos de API. Refatore apenas a implementação interna.”
  2. Etapas de reprodução estruturadas: Etapas numeradas resultam em correções de bugs melhores do que descrições vagas
  3. Solicitações de verificação: Termine com “Execute o lint e o menor conjunto de testes relevante. Informe os comandos e os resultados.”
  4. Referências a arquivos: Use @filename para anexar arquivos específicos ao contexto
  5. Loops orientados a resultados: “Implemente, execute os testes, corrija as falhas e pare apenas quando todos os testes passarem.” O Codex continua iterando até concluir

Filosofia de testes

A comunidade converge para a colaboração com IA orientada por testes:22

  • Defina os testes antecipadamente como sinais de conclusão
  • Deixe o Codex iterar até os testes passarem (vermelho → verde → refatorar)
  • Adote os padrões de programação do Tiger Style
  • Forneça o texto exato do arquivo ao solicitar patches. O Codex usa correspondência estrita, não correspondência aproximada baseada em AST

Práticas recomendadas de gerenciamento de contexto

  • Forneça documentação local de alta qualidade em vez de depender de pesquisas na web
  • Mantenha o markdown estruturado, com sumários e arquivos de progresso (“divulgação progressiva”)
  • Padronize as terminações de linha (LF ou CRLF) nos arquivos rastreados para evitar falhas nos patches
  • Mantenha o AGENTS.md conciso, pois instruções longas acabam sendo removidas do contexto

Fluxo de trabalho com Git

  • Sempre crie uma nova branch antes de executar o Codex em repositórios que você não conhece
  • Use fluxos de trabalho baseados em patches (git diff / git apply) em vez de edições diretas
  • Analise as sugestões do Codex como faria em uma revisão de código de um PR
  • Use /diff para verificar as alterações antes de fazer commit

Skills e prompts da comunidade

O repositório feiskyer/codex-settings oferece configurações mantidas pela comunidade:23

Prompts reutilizáveis (em ~/.codex/prompts/): - deep-reflector: Extrai aprendizados das sessões de desenvolvimento - github-issue-fixer [issue-number]: Análise sistemática de bugs e criação de PRs - github-pr-reviewer [pr-number]: Fluxos de trabalho de revisão de código - ui-engineer [requirements]: Desenvolvimento de frontend pronto para produção

Skills da comunidade: - claude-skill: Transfere tarefas para o Claude Code com modos de permissão - autonomous-skill: Automação de tarefas em várias sessões com acompanhamento do progresso - deep-research: Orquestração paralela de subtarefas - kiro-skill: Pipeline de requisitos → design → tarefas → execução

Antipadrões

Erros comuns que desperdiçam tokens, geram resultados ruins ou criam fluxos de trabalho frustrantes.

Antipadrões de custo

Antipadrão Por que falha Correção
Usar raciocínio xhigh para tudo Custa de 3 a 5 vezes mais tokens, com retornos decrescentes em tarefas simples Use medium por padrão; reserve xhigh para decisões de arquitetura que envolvam vários arquivos
Nunca usar /compact O contexto chega a 272 mil tokens e a qualidade das respostas piora Compacte após cada marco importante ou quando /status indicar mais de 60% de uso
Executar o modelo principal no CI É caro para verificações rotineiras Crie um perfil ci com gpt-5.6-luna e raciocínio low

Antipadrões de contexto

Antipadrão Por que falha Correção
Prompts abertos como “explore tudo” O Codex lê dezenas de arquivos e gasta contexto com código irrelevante Delimite o escopo com arquivos específicos: “Revise src/auth/login.py e tests/test_auth.py“
Ausência de AGENTS.md no projeto O Codex desperdiça turnos descobrindo a estrutura do projeto Adicione um AGENTS.md de 20 linhas com os principais caminhos, convenções e comandos de teste
Anexar pastas inteiras Inunda o contexto com arquivos irrelevantes Use @filename para anexar apenas os arquivos de que o Codex precisa

Antipadrões de fluxo de trabalho

Antipadrão Por que falha Correção
Trabalhar diretamente na main Não há rede de segurança; edições arriscadas são difíceis de reverter Sempre crie uma branch de recurso antes de iniciar o Codex
Pular o /diff antes de fazer commit O Codex pode ter feito alterações não intencionais Revise o /diff após cada tarefa e antes de qualquer commit
Ignorar a saída dos testes O Codex continua iterando mesmo com falhas se você não as sinalizar Inclua “execute os testes e pare apenas quando todos passarem” no seu prompt
Nunca criar forks das conversas Um único desvio compromete todo o contexto Use /fork antes de explorações arriscadas; descarte branches ruins

Antipadrões de prompts

Antipadrão Por que falha Correção
“Corrija o bug” (sem contexto) O Codex tenta adivinhar qual é o bug e lê tudo “Corrija o TypeError em src/api/handler.py:42 — user.name é None quando o usuário não está autenticado”
Prompts com várias tarefas em uma única mensagem O Codex mistura as tarefas e deixa algumas de lado Uma tarefa por mensagem; use o modo steer (Tab) para colocar as próximas solicitações na fila
Repetir o contexto em todas as mensagens Desperdiça tokens com informações duplicadas Use /m_update para fatos persistentes; faça referência ao contexto anterior

Receitas de fluxos de trabalho

Padrões completos para cenários comuns de desenvolvimento.

Receita 1: Configuração de um novo projeto

mkdir my-app && cd my-app && git init
codex
> Create a FastAPI project with: main.py, requirements.txt, Dockerfile,
  basic health endpoint, and a README. Use async throughout.
> /init

Revise o AGENTS.md gerado, edite-o para corresponder às suas convenções e depois:

> Run the health endpoint test and confirm it passes

Receita 2: Fluxo diário de desenvolvimento

cd ~/project && git checkout -b feature/user-auth
codex
> @src/models/user.py @src/api/auth.py
  Add password reset functionality. Requirements:
  1. POST /api/auth/reset-request (email → sends token)
  2. POST /api/auth/reset-confirm (token + new password)
  3. Tests for both endpoints
  Run tests when done.

Revise com /diff e depois faça commit.

Receita 3: Refatoração complexa com o modo Plan

codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
  Constraints: don't change any API contracts, keep all existing tests passing.

Revise o plano. Aprove ou redirecione:

[Tab] Also add a migration script using Alembic

Após a execução pelo Codex, verifique:

> Run the full test suite and report results
> /diff

Receita 4: Revisão de PR com codex exec

codex exec --model gpt-6-luna \
  "Review the changes in this branch against main. \
   Flag security issues, missed edge cases, and style violations. \
   Format as a markdown checklist." \
  -o review.md

Receita 5: Depuração com Cloud Tasks [EXPERIMENTAL]

codex cloud exec --env my-env "Diagnose why the /api/orders endpoint returns 500 \
  for orders with > 100 line items. Check the serializer, database query, \
  and pagination logic. Propose a fix with tests."

Confira o progresso mais tarde:

codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>

Quando terminar, aplique a correção localmente:

codex apply <TASK_ID>

Guia de migração

Do Claude Code

Conceito do Claude Code Equivalente no Codex
CLAUDE.md AGENTS.md (padrão aberto)
.claude/settings.json .codex/config.toml (formato TOML)
Flag --print Subcomando codex exec
--dangerously-skip-permissions --dangerously-bypass-approvals-and-sandbox
Hooks (mais de 12 eventos) Hooks (12 eventos desde a v0.150.0: PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop, Interrupt; 11 na v0.149.1, antes de Interrupt; mesmos nomes, hooks.json ou TOML inline)124132
Subagentes (ferramenta Task) Subagentes (internos, no máximo 6; sem equivalente da ferramenta Task voltado ao usuário)
/compact /compact (idêntico)
/cost /status (mostra o uso de tokens)
Modelo: Opus/Sonnet/Haiku Modelo: gpt-6-sol / gpt-6-astra / gpt-6-luna (geração atual do GPT-6; Astra é o padrão integrado do CLI), com gpt-5.6 Sol/Terra/Luna ainda disponíveis durante a implantação e o gpt-5.5 sendo descontinuado no Codex em 14 de outubro de 2026
claude --resume codex resume
Regras de permissão Modos de sandbox + políticas de aprovação
Configuração do MCP no settings.json Configuração do MCP no config.toml

Principais diferenças que você precisa entender:

  • O sandbox opera no nível do sistema operacional: o Codex usa Seatbelt/Landlock, não contêineres. As restrições operam no nível do kernel, abaixo da camada do aplicativo.
  • Os hooks usam os mesmos nomes de eventos do Claude Code: desde a v0.150.0, o Codex registra 12 eventos de hooks (eram 11 na v0.149.1, antes da adição de Interrupt) — PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop, Interrupt — configurados em hooks.json ou em tabelas inline [[hooks.<Event>]]. Por isso, é possível migrar a maioria das configurações de hooks do Claude Code movendo o JSON e marcando-o como confiável. Diferenças: cada hook não gerenciado precisa ser revisado e marcado como confiável por meio de /hooks antes da execução; os manipuladores prompt e agent são analisados, mas ignorados; e os eventos do Claude Code que não fazem parte desses 12 (por exemplo, Notification) não têm equivalente. Cubra esses casos com instruções no AGENTS.md ou com skills.124
  • Subagentes v2 (v0.117.0): os subagentes agora usam endereços baseados em caminhos (por exemplo, /root/agent_a), com mensagens estruturadas entre agentes e listagem de agentes.75 Isso amplia o mecanismo existente (no máximo 6 simultâneos, número reduzido de 12 na v0.91.0). As funções dos sistemas multiagente continuam personalizáveis por meio da configuração (v0.104.0 ou posterior).47 A v0.105.0 adicionou spawn_agents_on_csv para distribuir tarefas entre linhas, com acompanhamento de progresso e previsão de conclusão.61 O Codex ainda não oferece uma experiência explícita equivalente à ferramenta Task do Claude Code para delegação direcionada pelo usuário — use tarefas na nuvem ou a orquestração do SDK para padrões de delegação.
  • AGENTS.md funciona em várias ferramentas: seu AGENTS.md funciona no Cursor, Copilot, Amp, Jules, Gemini CLI e em mais de 60.000 projetos de código aberto. O CLAUDE.md funciona apenas no Claude.
  • Os perfis substituem a troca manual: em vez de alterar as flags a cada execução, defina perfis no config.toml.

Do Copilot do GitHub

Conceito do Copilot Equivalente no Codex
Copilot CLI (terminal agêntico) CLI interativo ou aplicativo para desktop
Agentes especializados (Explore, Plan) Skills + modo de planejamento + modo steer
copilot-instructions.md / AGENTS.md AGENTS.md (mesmo padrão)
Compatibilidade com MCP Compatibilidade com MCP (STDIO + HTTP)
ACP (Agent Client Protocol) Protocolo app-server para integração com clientes avançados; hooks (PreToolUse, PostToolUse, Stop e mais 8) para automação do ciclo de vida124125
Copilot SDK Codex SDK (TypeScript)
Fluxos de trabalho de agentes de programação Agente Codex com controles de sandbox/aprovação + tarefas na nuvem

O que você ganha: - Sandbox no nível do sistema operacional (Seatbelt/Landlock — aplicado pelo kernel, em vez de baseado em contêineres) - Delegação de tarefas na nuvem com codex apply - Perfis de configuração para alternar entre fluxos de trabalho - Aplicativo para desktop com isolamento por worktrees

Do Cursor

Conceito do Cursor Equivalente no Codex
Regras do projeto (.cursor/rules) / AGENTS.md AGENTS.md + perfis/configuração
Fluxos de trabalho de chat/composer com agentes CLI interativo ou aplicativo para desktop
Referências a arquivos com @ Referências a arquivos com @ (idênticas)
Aplicar/editar + revisar Aplicação de patches e revisão de diffs integradas

Cartão de referência rápida

╔═══════════════════════════════════════════════════════════════╗
║                    CODEX CLI QUICK REFERENCE                  ║
╠═══════════════════════════════════════════════════════════════╣
║                                                               ║
║  LAUNCH                                                       ║
║  codex                      Interactive TUI                   ║
║  codex "prompt"             TUI with initial prompt           ║
║  codex exec "prompt"        Non-interactive mode              ║
║  codex app                  Desktop app                       ║
║  codex resume               Resume previous session           ║
║  codex fork                 Fork a session                    ║
║                                                               ║
║  FLAGS                                                        ║
║  -m, --model <model>        Select model                      ║
║  -p, --profile <name>       Load config profile               ║
║  -s, --sandbox <mode>       Sandbox mode                      ║
║  -C, --cd <dir>             Working directory                 ║
║  -i, --image <file>         Attach image(s)                   ║
║  -c, --config <key=value>   Override config                   ║
║  --ask-for-approval <p>     Approval policy                   ║
║  --oss                      Use local models (Ollama)         ║
║  --search                   Enable live web search            ║
║                                                               ║
║  SLASH COMMANDS (in TUI)                                      ║
║  /compact      Free tokens   /diff        Git diff            ║
║  /review       Code review   /plan        Plan mode           ║
║  /model        Switch model  /status      Session info        ║
║  /fork         Fork thread   /goal        Persisted goal      ║
║  /worktree     Isolated worktree checkout (default: 0.156.0)  ║
║  /voice        Live voice convo (default: 0.156.0, F8)        ║
║  /tui          Fullscreen/scrollback (default: 0.157.0)       ║
║  /daemon       Background server (--no-daemon to skip)        ║
║  /vim          Vim: R /? u^R /hooks       Browse/toggle hooks ║
║  /recap        Summarize now (auto recap: tui.auto_recap)     ║
║  /init         AGENTS.md scaffold                             ║
║  /mcp          MCP tools     /skills      Invoke skills       ║
║  /ps           Background    /personality Style               ║
║  /permissions  Approval mode /statusline  Footer config       ║
║  /fast         Toggle fast mode (default: on)                 ║
║  /copy         Copy picker: response/code/quote               ║
║  /clear        Clear screen  /theme       Syntax highlighting ║
║                                                               ║
║  TUI SHORTCUTS                                                ║
║  @              Fuzzy file search                             ║
║  !command       Run shell command                             ║
║  Ctrl+G         External editor                               ║
║  Ctrl+L         Clear screen                                  ║
║  Enter          Inject instructions (while running)           ║
║  Esc Esc        Edit previous messages                        ║
║                                                               ║
║  EXEC MODE (CI/CD)                                            ║
║  codex exec --sandbox workspace-write "task" Sandboxed auto   ║
║  codex exec --json -o out.txt "task"    JSON + file output    ║
║  codex exec --output-schema s.json      Structured output     ║
║  codex exec resume --last "continue"    Resume session        ║
║                                                               ║
║  MCP MANAGEMENT [EXPERIMENTAL]                                ║
║  codex mcp add <name> -- <cmd>    Add STDIO server            ║
║  codex mcp add <name> --url <u>   Add HTTP server             ║
║  codex mcp list                    List servers               ║
║  codex mcp login <name>           OAuth flow                  ║
║  codex mcp remove <name>          Delete server               ║
║  codex mcp-server                 REMOVED 0.154.0; app-server ║
║                                                               ║
║  PLUGINS                                                      ║
║  codex plugin marketplace add <src>     Add marketplace       ║
║  codex plugin marketplace upgrade       Upgrade marketplaces  ║
║  codex plugin list                      List incl. remote     ║
║                                                               ║
║  CLOUD [EXPERIMENTAL]                                         ║
║  codex cloud exec --env <ID> Start cloud task                 ║
║  codex cloud status <ID>     Check task progress              ║
║  codex cloud diff <ID>       View task diff                   ║
║  codex cloud list            List tasks                       ║
║  codex apply <TASK_ID>       Apply cloud diff locally         ║
║                                                               ║
║  CONFIG FILES                                                 ║
║  ~/.codex/config.toml        User config                      ║
║  .codex/config.toml          Project config                   ║
║  ~/.codex/AGENTS.md          Global instructions              ║
║  AGENTS.md                   Project instructions             ║
║  requirements.toml           Enterprise policy constraints    ║
║                                                               ║
║  SANDBOX MODES                                                ║
║  read-only          Read files only, no mutations             ║
║  workspace-write    Read/write in workspace + /tmp            ║
║  danger-full-access Full machine access                       ║
║                                                               ║
║  APPROVAL POLICIES                                            ║
║  on-request    Prompt for boundary violations                 ║
║  never         No prompts                                     ║
║                                                               ║
║  MODELS (Sep 2026)                                            ║
║  gpt-6-sol             Everyday + complex coding              ║
║  gpt-6-astra           Hardest work; bundled default          ║
║  gpt-6-luna            Focused, high-volume tasks             ║
║  gpt-5.6-sol/-terra/-luna  Older; available in rollout        ║
║  gpt-5.5               Leaves Codex Oct 14, 2026              ║
║                                                               ║
╚═══════════════════════════════════════════════════════════════╝

Registro de alterações

Data Versão O que mudou Fonte
2026-09-26 Guia v2.76: Codex 0.157.0 estável (25 de setembro) e 0.157.1 (26 de setembro). A versão 0.157.0 ativa três padrões: a transcrição em tela cheia, a inicialização automática do servidor em segundo plano e o contexto de thread do Guardian; o quadro do estado atual, as linhas de /tui e /daemon, o cartão de referência, a nota de estabilidade e a seção do Guardian agora explicam como desativar cada um deles. O Amazon Bedrock passa a oferecer GPT-6 Sol e Luna, com GPT-6 Sol como padrão; a tabela de modelos e a nota sobre o Astra foram atualizadas de acordo. O catálogo incluído deixou de indicar que o Astra oferece suporte ao gerenciamento experimental de contexto, algo registrado nas duas seções sobre contexto. A versão 0.157.1 traz quatro correções para Windows que não aparecem nas notas de versão. A versão alpha avança para 0.159.0-alpha.4, sem uma versão estável da linha 0.158. As orientações sobre os modelos GPT-6, os padrões do nível Fast, os preços e a data de descontinuação do GPT-5.5 foram conferidos novamente na documentação e no código e permanecem inalterados. 174 175
2026-09-23 Guia v2.75: Codex 0.156.1 estável (23 de setembro) adiciona GPT-6 Sol e GPT-6 Luna ao seletor de modelos. A tabela de modelos, as tabelas de créditos e planos, as tarifas de API, o fluxograma, os perfis, o cartão de referência e a linha de comparação com Claude Code agora seguem o catálogo distribuído e a documentação dos modelos: GPT-6 Sol para programação cotidiana e complexa, GPT-6-Astra para os trabalhos mais difíceis (ainda o padrão incluído), GPT-6 Luna para tarefas de alto volume e GPT-5.5 deixando o Codex em 14 de outubro. Os destaques da versão foram reestruturados: um resumo do estado atual, uma subseção por versão, começando pela mais recente, e uma breve nota de estabilidade; as evidências foram movidas para as notas de rodapé. O texto sobre voz foi corrigido para indicar que o recurso vem ativado por padrão em todos os lugares; foram adicionadas chaves para desativar voz, worktrees, reutilização da compactação do Guardian e a TUI em tela cheia; as linhas de /theme foram harmonizadas; os nomes das chaves com documentação defasada e a afirmação da documentação sobre worktrees foram corrigidos. Versão atualizada para 0.156.1; alpha para 0.158.0-alpha.2 e um quarto lançamento fora da sequência. 171 172 173
2026-09-22 Guia v2.74: Codex 0.156.0 ESTÁVEL LANÇADO (22 de setembro, 19:51 UTC; npm latest = 0.156.0 às 19:55 UTC) — TRÊS PADRÕES MUDAM, e a interpretação da manhã de que a versão estável havia sido pulada é REFUTADA por um LANÇAMENTO TARDIO. Destaque, com a ancestralidade de cada item verificada em relação à tag rust-v0.156.0: voz vem ATIVADA POR PADRÃO (#44921, merge 3f59eb9), worktrees gerenciadas vêm ativadas por padrão (#44870, merge 68bc536) e a reutilização da compactação do pai pelo Guardian vem ativada por padrão (#46522, merge 3fd9e7e) — portanto, a apresentação da voz como recurso experimental de adesão voluntária, mantida desde a v2.71, é INVERTIDA em todas as partes: resumo, linha de /voice, linha de /experimental, linha de /worktree, linha de /usage, célula de voz na comparação entre CLI e desktop, nota sobre worktrees em Modos de thread, seção do Guardian e quadro do cartão de referência. O LANÇAMENTO É A LIÇÃO: conforme verificado por comparação, a versão estável 0.156.0 contém exatamente o conteúdo de rust-v0.156.0-alpha.16 (um commit em cada direção, o bump de cada lado), e alpha.16 foi publicada em 21 de setembro, às 16:51 UTC, 77 minutos ANTES de rust-v0.157.0-alpha.1 ser aberta às 18:08 UTC — o branch foi criado a partir de uma base que o ciclo alpha já havia ultrapassado, recebeu a tag em 22 de setembro, às 18:39 UTC, e foi publicado às 19:51 UTC, depois de NOVE lançamentos alpha da versão 0.157.0. Um corte de branch acompanha o lançamento tardio: alpha.17 (21 commits) e alpha.18 (65 commits) ficaram totalmente de fora da versão estável. A linha da v2.73 sobre a versão estável pulada foi preservada sem edições como registro histórico; a DOUTRINA evolui — a ausência de uma tag serve como evidência apenas para o momento do acesso, e só é seguro afirmar que um número foi pulado depois que um número MAIOR é lançado como estável. LISTA DE ACOMPANHAMENTO: 15 de 15 lançados, nenhuma reversão — temas #46504, nomes de exibição #46503, worktree+daemon #46498, padrão do resumo de raciocínio #46533, diagnóstico de caminhos no doctor #46543, amadurecimento da voz #46835/#46880, painel de /usage (#45763/#45764/#45765/#45766/#45768/#45769/#45770/#45772, e #45767 e #45771 nem sequer são PRs, portanto são oito, não dez) + amadurecimento #46863/#46864/#46866, F8 #46071, analytics de voz #46058, Mermaid #46054/#45817, TeX como Unicode #45501/#45612/#46266, /daemon #45854 + --no-daemon #46088 + inicialização automática #46117, flag de personalidade descontinuada #45809, daybreakEnabled #45513 (ainda sem nenhuma menção na documentação), campo estelar do Astra #46096. A MAIOR MUDANÇA DE INTERFACE NÃO ESTAVA SENDO ACOMPANHADA: uma TUI opcional em tela cheia via /tui (#46883), com pesquisa na transcrição e controles de detalhes (#46734), seleção e cópia com o mouse (#46732/#46858), cópia com o botão direito (#46895), cliques em links (#46884) e visualizador de avisos (#46751); a transcrição em tela cheia permanece desativada por padrão (#46849). Outras novidades: quadro de mensagens local para agentes como infraestrutura funcional (#46966/#46978/#46979/#46985/#46959/#46994), elicitação de MCP por subagentes (#46877), ToolPolicy (#46999), abas de filtro no centro de comandos (#46839), timeout da sondagem do terminal de 100 ms -> 250 ms (#46855); segurança #44639/#45984/#46500/#46962. Novas linhas de slash commands /tui e /daemon adicionadas. A DOCUMENTAÇÃO FOI ATUALIZADA NO MESMO DIA (algo inédito nesta janela de acompanhamento): o registro de alterações contém uma entrada datada de Codex CLI 0.156.0 (2026-09-22), informando que “As conversas por voz vêm ativadas por padrão” e que “o suporte a worktrees agora vem ativado por padrão” — confirmação oficial das duas mudanças — enquanto as páginas de referência CONTINUAM DEFASADAS: /experimental aparece na lista, mas já não menciona voz, /usage aparece na lista, e /voice, /tui, /daemon e --no-daemon continuam ausentes, sem as chaves de configuração features.voice/features.worktrees/features.tui e sem informar na página de worktrees do Git que o recurso vem ativado por padrão. NOVA LINHA DE ACOMPANHAMENTO 0.157.0-alpha.10 (22 de setembro, 22:21 UTC; 101 commits além da 0.156.0), liderada por um sinal sobre modelos confirmado na documentação no mesmo dia: GPT-6 Sol e Luna entram no catálogo (#47332) e no Bedrock (#47347), acompanhados pela entrada da documentação “GPT-6 Sol e Luna no Codex e ChatGPT Work”, que cita gpt-6-sol/gpt-6-luna — NÃO estão em nenhuma versão estável lançada, portanto a tabela de modelos não foi alterada; além de outras três mudanças de padrão na fila (transcrição em tela cheia #47178, inicialização automática do daemon #47179, contexto de thread do Guardian #47275) e a remoção do nível ultrafast de gpt-5.6-sol (#47130). Também foi registrado: rust-v0.156.1 existe APENAS COMO TAG (criada em 23 de setembro, 00:45 UTC; um commit de conteúdo, #47332, mais seu bump), sem versão no GitHub e sem publicação no npm — em andamento, não lançada. Atualização de versão: frontmatter, resumo e exemplos de codex --version passam para 0.156.0; o bloco da 0.155.1 perde a indicação de npm-latest; o estado atual do alerta sobre alpha passa para alpha.10 em comparação com a versão mais recente, 0.156.0. 169 170
2026-09-22 Guia v2.73: O LANÇAMENTO ESTÁVEL DA 0.156.0 NUNCA ACONTECEU — ESSA VERSÃO FOI PULADA (atualização da linha de acompanhamento; nenhuma versão estável lançada; npm latest permanece em 0.155.1). O sinal de preparação para o lançamento da v2.72 se confirmou como uma versão estável pulada, não como um lançamento, conforme verificado na fonte em 22 de setembro: nenhuma versão não preliminar no GitHub desde rust-v0.155.1 (18 de setembro, 20:03 UTC), nenhuma tag rust-v0.156.0 no namespace (apenas tags alpha, de alpha.1 a alpha.18; alpha.15 e alpha.18 são tags sem versões) e nenhuma 0.156.0 no npm (latest = 0.155.1, com todas as tags específicas de plataforma correspondentes). A linha 0.156.0-alpha publicou seus últimos lançamentos em 21 de setembro — alpha.16 (16:51 UTC) e alpha.17 (21:40 UTC) —, e rust-v0.157.0-alpha.1 foi aberta ENTRE eles (18:08 UTC); a nova linha chegou à 0.157.0-alpha.8 em 22 de setembro (12:34 UTC), oito lançamentos em 18h26min, portanto a cadência acelerada continua com o novo número, e a tag alpha do npm, assim como todas as tags alpha-* específicas de plataforma, aponta para 0.157.0-alpha.8, novamente à frente de latest segundo o semver. O CICLO AVANÇOU, conforme verificado por comparação: rust-v0.156.0-alpha.14 e rust-v0.156.0-alpha.17 diferem do histórico de rust-v0.157.0-alpha.8 por exatamente UM commit cada, seu próprio commit de bump da versão, portanto todos os commits de conteúdo da linha abandonada estão contidos na nova versão mais recente (que inclui outros 94 commits, não examinados individualmente). Verificações pontuais por item: #44921 (voz ativada por padrão), #44870 (worktrees ativadas por padrão) e #46522 (compactação do pai pelo Guardian como padrão) são, individualmente, ancestrais de rust-v0.157.0-alpha.8 e ainda NÃO são ancestrais da versão estável rust-v0.155.1, portanto as afirmações sobre o comportamento da versão estável lançada permanecem inalteradas. NOVO DADO SOBRE O PADRÃO deste repositório: uma linha de versão pode ser abandonada durante a preparação acelerada para o lançamento, por isso a nova verificação de promoção da doutrina de acompanhamento agora começa confirmando COM QUAL número de versão a versão estável é lançada. Também foi registrado: um TERCEIRO lançamento fora da sequência, rust-v0.155.0-alpha.16.1 (22 de setembro, 00:20 UTC; exatamente dois commits além de alpha.16 — o cherry-pick de #46562 mais o bump), no GitHub e no npm, sem manter a dist-tag no momento deste acesso. O parágrafo de acompanhamento foi reescrito para refletir o estado da 0.157.0-alpha.8; o estado atual do alerta sobre o canal alpha foi atualizado; a versão no corpo permanece 0.155.1 — nenhuma versão estável lançada, nenhuma atualização de versão. 159 160
2026-09-21 Guia v2.72: hotfix estável do Codex 0.155.1 (18 de setembro, 20:03 UTC; npm latest = 0.155.1) — o padrão do resumo de raciocínio da TUI voltou a ser none — além da anomalia da dist-tag RESOLVIDA, uma nova linha de acompanhamento da 0.156.0-alpha.14 em ritmo acelerado de lançamento e o changelog da documentação finalmente atualizado. O hotfix, em termos precisos: a comparação rust-v0.155.0…rust-v0.155.1 contém exatamente 2 commits (a correção e o commit de preparação do lançamento), e a correção é uma única linha em new_thread_reasoning_overrides — o fallback usado quando model_reasoning_summary não está definido mudou de Detailed para None. Portanto, na 0.155.0, uma nova thread local da TUI sem configuração explícita enviava detailed e os provedores que não oferecem suporte a resumos de raciocínio rejeitavam a solicitação de imediato; a 0.155.1 não envia nada, a menos que você solicite, e as opções explícitas auto/concise/detailed foram respeitadas em todas as versões. A mesma alteração foi incorporada de forma independente à main como #46533, portanto a versão estável e a linha 0.156 agora estão alinhadas. ANOMALIA DA DIST-TAG RESOLVIDA: o alpha do npm agora indica 0.156.0-alpha.14, com todas as tags alpha-* específicas de plataforma correspondentes, novamente À FRENTE de latest (0.155.1) segundo o semver — a passagem sobre a anomalia foi reescrita, deixando de tratar um incidente ativo para descrever um padrão recorrente de publicação que já ocorreu e foi resolvido 2 vezes, em ambos os casos nas horas próximas a um lançamento estável; a recomendação de fixar versões explícitas foi mantida e uma verificação prévia com npm view @openai/codex dist-tags foi adicionada. NOVA LINHA DE ACOMPANHAMENTO DA 0.156.0-alpha.14 (rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14, 147 commits; descrições ainda vazias): a cadência é o principal sinal — 5 versões alpha em menos de 7 horas, da alpha.10 (20 de setembro, 21:18 UTC) à alpha.14 (21 de setembro, 04:09 UTC), com a alpha.9 lançada apenas na manhã anterior, o que mostra como é uma reta final de lançamento neste repositório. Novidades nesse intervalo: 6 temas integrados à TUI com cores de destaque adaptadas ao tema (#46504), nomes de exibição dos modelos do catálogo em toda a TUI (#46503), reutilização da compactação da thread pai pelo Guardian ativada por padrão (#46522, uma mudança de padrão que merece acompanhamento próprio), sessões de worktree capazes de usar um daemon local existente (#46498), resumos de raciocínio desativados por padrão em novas threads da TUI (#46533), diagnósticos limitados de caminhos do sistema de arquivos em codex doctor (#46543), amadurecimento do recurso de voz (movimento reduzido #46835, reprodução durante pausas e rajadas de pacotes #46880) e amadurecimento do painel /usage (navegação e ajuda de teclado #46863, navegação pelo mouse #46866, layouts de relatórios que preservam as posições de leitura #46864). As mudanças para ativação por padrão #44921 (voz) e #44870 (worktrees) tiveram a ANCESTRALIDADE VERIFICADA NOVAMENTE em relação à versão estável rust-v0.155.1 e continuam NÃO sendo ancestrais dela; portanto, as afirmações do texto de que a voz é experimental e exige ativação, e de que worktrees não são padrão, permanecem inalteradas. A DOCUMENTAÇÃO AVANÇOU, substituindo a observação da v2.71: o changelog da documentação agora inclui entradas datadas para o Codex CLI 0.155.0 (2026-09-17) e 0.155.1 (2026-09-18), portanto a afirmação “0.155.0 ausente, documentação inalterada desde 14 de setembro” não é mais válida; a entrada da 0.155.0 descreve a voz como “ativada por meio de /experimental”, uma confirmação de fonte primária para a caracterização deste guia como recurso que exige ativação. Ainda ausente da documentação e descrito dessa forma: o próprio comando CLI /voice (a referência de slash commands lista /worktree, mas não /voice nem /experimental), enquanto a página do recurso “Voice” na documentação aborda o ChatGPT Voice do aplicativo para desktop, uma interface distinta. CORREÇÃO DO SCANNER aplicada: a varredura descreveu a sequência da alpha.10 à alpha.14 como tendo durado “~30 horas”, mas os horários fornecidos têm uma diferença de 6h50min — o valor de aproximadamente 28h corresponde da alpha.9 à alpha.14 (6 versões), não da alpha.10 à alpha.14 (5); o guia usa o valor verificado de menos de 7 horas. Atualização: frontmatter, TL;DR e exemplos de codex --version atualizados para 0.155.1; os blocos da 0.155.0 deixam de afirmar que ela é a versão mais recente no npm. 158 159
2026-09-17 Guia v2.71: Codex 0.155.0 estável (17 de setembro, 23:14 UTC; npm latest = 0.155.0) — O RECURSO DE VOZ É LANÇADO, EXPERIMENTAL E NÃO ATIVADO POR PADRÃO — além da RECORRÊNCIA da anomalia da dist-tag e da nova linha de acompanhamento da 0.156.0-alpha.2. Destaque, em termos precisos: conversas com /voice, transcrições ao vivo e controles de microfone chegam à versão estável, ativadas por meio de /experimental e apenas em builds compatíveis (#43581/#43651/#44331), com recursos de voz assinados no macOS (#43983) e atalho configurável para silenciar (#43690) — enquanto as mudanças para ativação por padrão (#44921 para voz, #44870 para worktrees) foram incorporadas em 11 de setembro, mas NÃO são ancestrais de rust-v0.155.0 (ancestralidade verificada individualmente); ambas seguem na linha 0.156.0, portanto o texto diz que o recurso é experimental e exige ativação, nunca que está “ativado por padrão” (nova linha do slash command /voice, linha de /experimental, atualização da seção sobre voz, célula comparativa de voz do CLI e do aplicativo para desktop). Também na versão estável: a verificação de usuário do MCP É LANÇADA — verificação de solicitações do MCP com Touch ID / Secure Enclave em sessões locais da TUI em Macs compatíveis (#43624/#43712/#43715), identidade com escopo do workspace (#43524), verificação nativa em continuações do MCP (#44346) — resolvendo o acompanhamento da lista de verificação para promoção da v2.68 (nova observação na seção do MCP); Windows /sandbox-add-read-dir REMOVIDO (#44259, acompanhamento contínuo encerrado); recursos relacionados ao gerenciamento de worktrees (#43942/#44424/#44433), com worktrees ainda desativadas por padrão (linha de /worktree + observação sobre Thread Modes); resumos de raciocínio ao vivo na linha de status + horários de conclusão (#43558/#43921); agendamentos de atualização do daemon + codex app-server daemon update + recuperação de threads após reinicializações (#43542/#43562/#44314); comandos de credenciais do AWS para Bedrock (#44028); publicação de Python SDK alinhada aos lançamentos estáveis (#44067); segurança — escapes de interoperabilidade do WSL (#44286), exposição de credenciais por snapshots do shell (#43909/#44040), limite de 200.000 bytes para revisão de ações do Guardian em sua linha principal (#44060); Memory v2 APENAS EM FASE PREPARATÓRIA (#43797-#43827). A ANOMALIA DA DIST-TAG VOLTOU, de forma mais acentuada: alpha saiu da alpha.2.5 e passou para OUTRA versão fora da sequência, 0.155.0-alpha.9.2 (publicada em 18 de setembro, 03:09 UTC — DEPOIS da versão estável; exatamente 2 cherry-picks, #46237/#46333, com correções do sandbox do Windows), portanto npm i @openai/codex@alpha agora instala uma build ANTERIOR a latest segundo o semver (0.155.0-alpha.9.2 < 0.155.0); a passagem sobre a anomalia foi reescrita como um padrão recorrente, reforçando a recomendação de fixar versões explícitas. Nova linha de acompanhamento da 0.156.0-alpha.2 (rust-v0.155.0…rust-v0.156.0-alpha.2, 351 commits): a primeira implementação concreta do Daybreak no código — daybreakEnabled ao iniciar uma thread (#45513, ainda sem qualquer documentação pública) — além das mudanças confirmadas para ativação por padrão (#44921/#44870), atalho F8 configurável para voz (#46071), analytics das sessões de voz (#46058), painel de analytics da conta em /usage (#45763-#45772), renderização de Mermaid na TUI (#46054/#45817), fórmulas matemáticas TeX como Unicode (#45501/#45612/#46266), menu /daemon (#45854) + –no-daemon (#46088) + inicialização automática opcional do servidor em segundo plano (#46117), flag de personalidade descontinuada (#45809), campo de estrelas Astra no composer (#46096), amplo provisionamento do sandbox do Windows. DOCUMENTAÇÃO: SEM NOVIDADES — a página de modelos e o changelog permanecem inalterados desde 14 de setembro, o lançamento da 0.155.0 não aparece no changelog da documentação e não há qualquer anúncio sobre voz: o lançamento ocorre apenas no CLI e é experimental, e o guia deixa isso claro. Atualização: frontmatter, TL;DR e exemplos de codex –version atualizados para 0.155.0. 156 157
2026-09-16 Guia v2.70: monitoramento do delta da versão 0.155.0-alpha, da alpha.6 à alpha.10 + a ANOMALIA DA DIST-TAG ALPHA (atualização da nota de monitoramento; nenhuma versão estável; a versão latest do npm continua sendo a 0.154.0). Principal destaque para operadores: a dist-tag alpha do npm agora aponta para a 0.155.0-alpha.2.5 (publicada em 16 de setembro, às 13:17 UTC), uma compilação fora da sequência baseada na ANTIGA alpha.2, semanticamente INFERIOR à linha alpha.6-alpha.10 — hoje, npm i @openai/codex@alpha instala uma compilação SEM todos os recursos da alpha.3 em diante; usuários do canal alpha devem fixar versões explícitas até que a tag seja atualizada. A comparação de seis commits em relação à alpha.2 mostra um ensaio de empacotamento da versão com voz (três commits de preparação, incluindo uma busca pública do código-fonte do Cygwin e uma etapa exclusiva para Linux, pacotes provisionados opcionais para macOS com as versões de Rust no nº 45345, uma correção da atualização do sandbox do Windows após o provisionamento elevado e o incremento da versão) — seja uma preparação intencional ou uma tag incorreta, esse é o estado atual no npm e um forte indício de que a ativação padrão da voz (nº 44921, que já era o principal risco da linha) está próxima de ser lançada. A janela de monitoramento em si: quatro versões alpha, de 15 de setembro (21:09 UTC) a 16 de setembro (04:20 UTC), com 65 commits em rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10 (comparação da linha completa desde a 0.154.0: 448). Novidades na janela: painel de análise da conta em /usage (gráficos empilhados, aba Summary, Top chats incluindo consumer, histórico de uso do plano sujeito a liberação, formatação de tokens/créditos e autenticação vinculada à conta; nº 45739/nº 45742/nº 45763-nº 45772) — a maior nova área visível para o usuário; reforço do revisor Guardian (cerca de 12 commits: ciclo de vida/configuração/roteamento de aprovações consolidados na extensão do revisor, solicitações encaminhadas por /responses com cabeçalhos de identificação no nº 45736, evidências de autorização preservadas durante a migração de checkpoints nos nº 45782/nº 45789, protótipo API não utilizado removido no nº 45679); reformulação do sandbox do Windows (implementações separadas dos modos de configuração legados no nº 45737, seleção do sandbox do executor separada dos níveis de sandbox no nº 45730, roteamento por proxy gerenciado no nº 45757, app-server como fonte de estado da TUI nos nº 45821/nº 45830, limpeza na desinstalação no nº 45799); amadurecimento do daemon (o trabalho continua após reinicializações gerenciadas no nº 45820, turnos interrompidos nos snapshots de recuperação no nº 45807, identidades de PID nativas no nº 45779, pacotes fixados podem ser restaurados para a versão estável mais recente no nº 45780); candidatos a comportamentos documentados (feature flag de personalidade REMOVIDA e configurações descontinuadas no nº 45809, seleção de modelo/raciocínio válida apenas para a sessão no nº 45831, listas de ferramentas permitidas na inicialização das threads no nº 45711, instalações de plugins restritas à thread raiz no nº 45806, editar um prompt anterior reverte a thread no nº 45845); renderização (expressões matemáticas em bloco no nº 45612, renderizador de texto Mermaid com limites no nº 45817; caminhos de otimização da ordenação de arrays do V8 desativados no nº 45760, em conjunto com o lançamento do artefato rusty-v8 v152.2.0). Os três principais riscos já existentes (voz no nº 44921, worktrees no nº 44870, verificação de usuário do MCP + Secure Enclave) e a remoção do nº 44259: NENHUM commit novo, status inalterado, urgência da voz ELEVADA pelo ensaio. Também foi acrescentado: o GPT-5.5 deixa de estar disponível no Codex com login pelo ChatGPT em 14 de outubro de 2026 (documentação de modelos verificada ao vivo em 16 de setembro; substitua gpt-5.5 por gpt-5.6-sol; o API da OpenAI não é afetado) — uma linha ao lado da nota sobre a descontinuação do GPT-5.4. O restante do conteúdo permanece inalterado (pré-lançamento). 155
2026-09-15 Guia v2.69: Codex 0.154.0 estável (9 de setembro; versão latest do npm) — O CORTE DA BRANCH — além da nova linha de monitoramento 0.155.0-alpha.6 e uma inversão na matriz de disponibilidade da documentação (esta atualização também entrega a sincronização pública adiada da v2.68). A versão 0.154.0 foi cortada aproximadamente no limite da alpha.6: todos os 58 commits da alpha.7 estão ausentes da comparação de 249 commits rust-v0.153.4…rust-v0.154.0 (verificação hash por hash; nenhuma sobreposição). A lista de verificação para promoção resolveu 2 de 3 itens: codex mcp-server REMOVIDO (nº 42993; assim como o binário independente codex-mcp-server; seção MCP reescrita, QRC atualizado, entrada de remoção de 5 de setembro no changelog da documentação citada) e caminhos legados de aprovação do Guardian removidos (nº 43462, com política de contexto/checkpoint centralizada no nº 43458, rejeição de aprovações obsoletas no nº 43442 e aumento do limite de revisão de ações para 200.000 bytes no nº 44060, um cherry-pick); verificação de usuário do MCP (nº 43712/nº 43715) e assinatura com Secure Enclave (nº 43624) NÃO FORAM LANÇADAS — todos os três estão na lista de exclusões da alpha.7 e seguem na linha 0.155, algo declarado explicitamente para que nenhum leitor interprete a verificação de usuário como um comportamento da versão 0.154. Também ficaram de fora: a promoção da voz na TUI (nº 43581), Memory v2, configuração de atualização automática do daemon e fixação do nível de esforço de raciocínio. LANÇADOS na versão estável e agora incluídos no conteúdo: worktrees gerenciadas, em caráter experimental (nº 42196/nº 42366/nº 42652/nº 43069/nº 43120/nº 43286; nova linha do slash command /worktree + nota sobre Thread Modes), mensagens assíncronas de usuário em formato livre + TUI (nº 42354/nº 42891/nº 42894/nº 42897), provisionamento do sandbox do Windows (cerca de 15 commits, incluindo o adaptador MXC nativo no nº 42841) + daemon do app-server para Windows (nº 42405) + atualizações gerenciadas do daemon (nº 42392), perfis de permissão remotos (nº 42453/nº 43340), controle de contexto por capacidade do modelo (nº 43147; seção Context Management atualizada), SOMENTE infraestrutura de runtime/host para voz (nº 42676/nº 43097/nº 43248; o recurso ativo na TUI está disponível apenas na versão alpha, como declarado com precisão), primeiras referências estáveis ao código do Daybreak (nº 42667/nº 42854; ainda sem documentação pública) e o trio “sem avanços” da v2.68 FOI TODO LANÇADO, corrigindo o status anterior: modo de substituição R do Vim (nº 42194/nº 42584; linha /vim + QRC), status de compactação em tempo real (nº 42319) e correção de segurança que carrega os auxiliares de PATH antes da confiança (nº 42324, com reforço contra injeção de entrada no terminal do macOS no nº 42590). DELTAS DA DOCUMENTAÇÃO (learn.chatgpt.com, todos verificados novamente em 2026-09-15): a matriz de disponibilidade dos modelos agora marca Astra COMO DISPONÍVEL para o Codex cloud — invertendo as afirmações anteriores do guia de que “Sol permanece” na cloud, na tabela de modelos, na nota do Astra e em 146; a escala de raciocínio foi reconfirmada (Low, Medium como padrão, High, Extra high, Max, Ultra), com descrições de cada nível no seletor e corroboração de SDK — Python SDK 0.154.0 (10 de setembro) adiciona os níveis de esforço max e ultra (nº 39662); o mapeamento de seis opções da predefinição Power e as notas entre contextos foram verificados novamente e permanecem inalterados literalmente. Nova linha de monitoramento 0.155.0-alpha.6 (aberta em 10 de setembro; 12 publicações alpha em seis dias; conteúdos provisórios; comparação de 384 commits): voz e worktrees ATIVADAS POR PADRÃO nessa linha (nº 44921/nº 44870), expansão da verificação de usuário (nº 44613/nº 44346/nº 44877), threads do daemon persistidas entre reinicializações (nº 44283/nº 44299/nº 44314), daybreakEnabled ao iniciar a thread (nº 45513), MCP empresarial (nº 44832/nº 45459/nº 44318), /sandbox-add-read-dir removido no Windows (nº 44259). Atualização de versões: TL;DR, frontmatter e exemplos de codex –version atualizados para a 0.154.0. 152 153 154
2026-09-08 Guia v2.68: atualização da nota de acompanhamento da 0.154.0-alpha.7 (apenas atualização da nota; sem lançamento de CLI; sincronização pública adiada). A linha 0.154.0-alpha avançou da alpha.6 para a alpha.7 (publicada em 8 de setembro, às 17:44 UTC; a dist-tag alpha do npm avançou junto; nenhum lançamento estável após a 0.153.4; os corpos dos lançamentos continuam sendo stubs vazios, e o compare é a única fonte; 58 commits no compare alpha.6…alpha.7). A lista de acompanhamento da nota de estabilidade foi reescrita para refletir o estado da alpha.7. PROMOVIDOS da infraestrutura interna para recursos habilitados na linha alpha: conversas de voz ao vivo via WebRTC na TUI (#43581 + uma sequência de refinamentos em nove commits: atalho e indicadores de mudo #43651, mudo configurável #43690, animação de transcrição split-flap #43656/#43699, estilo para prompts falados + links para arquivos do workspace #43676, faixa de voz no composer #43683, estabilização do medidor #43695, desativação da sincronização do relógio #43704, cobertura contra regressões #43645) — agora é um recurso da TUI pronto para lançamento, não mais um esqueleto de runtime; verificação de usuário por MCP HABILITADA em dispositivos compatíveis (#43712 na TUI, #43715 na TUI empacotada; sustentada por assinatura com o Secure Enclave do macOS #43624, identidade com escopo de workspace #43524, abstrações de provedores #43547, integração com o app-server #43568, prompt da TUI #43702, manutenção de registros #43708) — uma mudança de comportamento documentado caso chegue à versão estável, adicionada à checklist de promoção ao lado de #42993 (remoção do mcp-server) e #43462 (remoção dos caminhos legados do Guardian); nenhum commit da alpha.7 reverte qualquer uma delas. NOVOS ITENS ACOMPANHADOS: Memory v2 (versões de memória configuráveis com armazenamento isolado #43797, gravação dupla + relatório de prontidão #43827, priorização de evidências humanas #43799, extração somente de resumos #43800, divisão em blocos no lado do gravador #43808, prompts de consolidação/leitura #43813); atualizações automáticas do daemon gerenciado do app-server (pins preservados #43521, atualizador em inicializações gerenciadas #43529, configurável #43542, comando explícito de atualização #43562, identidade por PID #43552, período de tolerância para encerramento #43572, comparação de versões + aviso sobre serviço mais antigo #43619/#43622, notificações configuráveis #43698). EM ANDAMENTO: refatoração do registro de contexto do Guardian v2 (12 commits, incluindo desconto por atraso de pontuação #43527 e revisores síncronos #43570); nível de esforço de raciocínio fixado sob substituições de configuração #43795 e preservado durante a compactação #43796; preservação da versão em forks #43540/#43545; exclusão das instruções básicas no catálogo de modelos #43604. SEM MOVIMENTAÇÃO: provisionamento do sandbox do Windows, o conjunto de mensagens assíncronas da TUI (apenas refinamentos genéricos), perfis remotos de permissão, Daybreak (nenhuma menção), substituição do Vim (#42194), status de compactação ao vivo (#42319), confiança nos auxiliares de PATH (#42324). Manutenção do acompanhamento enquanto uma rodada de tradução mantém a cópia pública — a sincronização pública foi adiada para a próxima atualização lançada. 150 151
2026-09-07 Guia v2.67: reescrita da nota de acompanhamento da 0.154.0-alpha.6 + mapeamento publicado na documentação dos presets Power (apenas atualização da nota; sem lançamento de CLI). A linha 0.154.0-alpha avançou da alpha.3 para a alpha.6 (publicada em 7 de setembro, às 18:03 UTC; existem tags alpha.4/alpha.5 não publicadas; dist-tag alpha do npm = 0.154.0-alpha.6; 147 commits no compare alpha.3…alpha.6; os corpos dos lançamentos são stubs vazios, e o compare é a única fonte). A lista de acompanhamento da nota de estabilidade foi reescrita para refletir o estado da alpha.6. AVANÇARAM: os worktrees gerenciados (#42196) se expandiram para uma superfície completa (#42652, #43069, #43120, #43279, #43286, #43298); as mensagens assíncronas em formato livre (#42354) agora formam um conjunto de seis PRs para a TUI; grande avanço no runtime de voz nativo (GStreamer, WebRTC, áudio local opcional, RTP, API de sessão em tempo real, reprodução, toolchain do Bazel); o provisionamento do sandbox do Windows continuou (incluindo o adaptador MXC nativo #42841); trabalhos relacionados a raciocínio durável e preferências da TUI. SEM MOVIMENTAÇÃO: substituição do Vim (#42194), status de compactação ao vivo (#42319), confiança nos auxiliares de PATH (#42324). NOVOS ITENS ACOMPANHADOS: comando obsoleto codex mcp-server REMOVIDO na linha alpha (#42993) — torna-se uma remoção documentada caso chegue à versão estável 0.154.0; verifique novamente na promoção; reformulação do Guardian v2 (~25 commits; caminhos legados de revisão de aprovações removidos #43462, aprovações obsoletas rejeitadas #43442); refinamentos da TUI do Astra; verificação experimental de usuário por MCP (#43265/#43289/#43352); perfis remotos de permissão (#43330/#43340); contexto experimental condicionado à capacidade do modelo na inicialização da sessão (#43147); o conceito de elegibilidade “Daybreak”, ausente da documentação (#42667, #42854); itens menores: ampliação de /copy (#43055), jemalloc para musl (#42850), visualização somente leitura ao retomar com um gravador ativo (#43253). DOCUMENTAÇÃO: a página de modelos (em 6 de setembro ou antes; ausente na nova consulta de 5 de setembro em 146; reconfirmada em 7 de setembro) mapeia os presets Power para os níveis do Astra, literalmente: “Para contas Pro, Business (US$ 100) e Enterprise elegíveis, a implementação do Astra atualiza as opções Power para Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium e Astra Extra High. As opções podem variar conforme o plano e a etapa da implementação.” — adicionado ao registro do Astra em Qual modelo devo escolher?; 146 ampliada com a nova consulta datada. Confirmado pelo scanner como inalterado, sem edições: Astra continua indisponível para o Codex cloud, os padrões duplos de raciocínio continuam sem conciliação, a elegibilidade entre contextos continua restrita a Plus/Pro, a linha de elegibilidade por plano permanece inalterada e o changelog da documentação está sem novidades desde 4 de setembro. 146 150
2026-09-05 Guia v2.66: status da implementação do Astra substituído + notas experimentais entre contextos (apenas atualização da nota; sem lançamento de CLI). A OpenAI anunciou no X (4 de setembro) que o GPT-6 Astra “agora está disponível para todos os usuários Pro, Enterprise e Business Premium no ChatGPT Work e no Codex” e “está disponível no API”; Plus e Business chegariam alguns dias depois. O líder do Codex, Tibo Sottiaux, complementou na mesma noite: “O Astra também já foi disponibilizado para todos os usuários Plus e Business.” Na prática, o acesso continua desigual (relatos da comunidade em 5 de setembro: contas Plus visualizando apenas modelos GPT-5.6 no Codex), e a linha sobre disponibilidade na documentação de modelos permanece inalterada; portanto, a recomendação de fallback com Sol fixado continua válida. O resumo, o modelo mental, a abertura dos destaques do lançamento e a nota sobre o Astra na seção Modelos foram atualizados; as declarações sobre as fases do dia do lançamento foram mantidas como registros atribuídos. NOVO: parágrafo na seção Modelos sobre as notas experimentais entre contextos publicadas na documentação — “O Astra mantém notas entre janelas de contexto e pode pesquisar mensagens anteriores e resultados de ferramentas da mesma tarefa” (ativação opcional para Plus/Pro por meio de features.context_management.experimental_mode = true; desativado por padrão; indisponível com Business, Enterprise ou login por chave de API no lançamento) — a mesma superfície de configuração da v0.153.0, agora vinculada ao Astra pela documentação. 146 149
2026-09-04 Guia v2.65: LANÇAMENTO DO GPT-6-Astra + Codex 0.153.3 + 0.153.4 (correções no mesmo dia, 4 de setembro; versão mais recente no npm = 0.153.4). A OpenAI anunciou o GPT-6-Astra em 3 de setembro de 2026 — implementação gradual começando por um conjunto limitado de organizações (primeiro, parceiros do programa de segurança cibernética) e, depois, ChatGPT Plus/Pro/Business/Enterprise “nos próximos dias”, além da OpenAI API e da AWS (fatos do anúncio noticiados pela imprensa: CNBC, Axios, Forbes, Al Jazeera, 9to5Mac; openai.com retornou 403 ao coletor). A documentação oficial está disponível e foi citada: página de modelos da API — gpt-6-astra como modelo principal, “Nosso modelo mais capaz, criado para os trabalhos de ponta a ponta mais difíceis”, US$ 10/US$ 50 por MTok no contexto curto padrão (US$ 20/US$ 75 documentados acima de 272K de entrada, aplicados à solicitação inteira), janela de contexto de 1,05M = entrada máxima de 922K + saída máxima de 128K, data de corte em 30 de abril de 2026, acima do GPT-5.6 Terra (equilibrado) + Luna (econômico); documentação do Codex — Astra como modelo recomendado para o Codex, com disponibilidade que “depende da implementação, do seu método de login e do seu cliente”, planos Pro/Business (US$ 100)/Enterprise elegíveis mencionados, marcado como indisponível para o Codex cloud (Sol continua disponível nele), níveis de raciocínio de Low a Ultra, com Medium como padrão na página da documentação e low como default_reasoning_level do catálogo incluído na versão 0.153.4. A COBRANÇA do Fast mode está documentada (2,5 vezes os créditos do Standard segundo a documentação de velocidade, 2 vezes as tarifas Standard da API segundo a página de preços); apenas a afirmação de “velocidade 2x” permanece como texto exibido no catálogo. 0.153.3 (19:01 UTC): Astra adicionado aos catálogos do Amazon Bedrock (#42805, rotas globais/dos EUA do Mantle + Runtime; Sol continua sendo o padrão do Bedrock — cherry-pick do item monitorado #42619); orientação sobre esclarecimentos assíncronos do Astra corrigida (#42809, apenas texto). 0.153.4 (23:25 UTC, versão mais recente no npm): visibilidade do catálogo incluído alterada de ocultar para listar; a prioridade já existente do Astra faz dele o PADRÃO INCLUÍDO quando nenhum modelo é configurado explicitamente (#42874 — a promoção visível ao usuário da preparação feita pelo item monitorado #42607); orientação sobre perguntas assíncronas condicionada à disponibilidade das ferramentas (#42878). A comparação rust-v0.153.2…rust-v0.153.4 contém exatamente esses quatro PRs + um incremento de versão. Resolução da lista de monitoramento: #42607 + #42619 PROMOVIDOS por backports de correções da versão 0.153 (não pelo ciclo 0.154); todos os outros itens monitorados de alpha.1/alpha.3 continuam sem promoção; linha alpha permanece em 0.154.0-alpha.3, sem novo delta alpha. Corpo: a tabela de modelos recebe a linha do gpt-6-astra; a observação sobre o Astra muda de “apenas preparação no catálogo” para lançado (números da API + níveis de raciocínio do Codex + ressalva sobre implementação/direito de acesso + orientação para fixar model = "gpt-5.6-sol" ou -m); TL;DR, Modelo mental, Destaques da versão, fluxograma e QRC passam a apresentar o Astra como padrão recomendado/incluído COM a ressalva sobre a implementação e o Sol como alternativa estável. MUDANÇA DO HOST DA DOCUMENTAÇÃO sinalizada para verificações futuras: developers.openai.com/codex/ redireciona com status 308 para learn.chatgpt.com/docs/. Verificação do operador: codex exec -m gpt-6-astra retornou a resposta de teste esperada na versão 0.153.3 (conta com direito de acesso na implementação). Atualização: frontmatter/TL;DR/exemplos de versão atualizados para 0.153.4; o bloco da versão 0.153.1/0.153.2 deixa de afirmar que era a versão mais recente no npm. Revisão (no mesmo dia, revisão cruzada pelo Codex, aplicada antes da publicação): separação entre contexto de entrada/total (922K de entrada, janela de 1,05M), faixa de preços para contexto longo, dois padrões de raciocínio (Medium na documentação e low no catálogo incluído), cobrança do Fast mode confirmada pela documentação, afirmações sobre o Astra como padrão limitadas ao catálogo incluído da CLI com a observação sobre indisponibilidade na nuvem, datas explícitas da preparação ao lançamento e a “falsa largada” da Forbes reinterpretada em 145 (disponibilidade na página do anúncio, não a preparação no catálogo). 145 146 147 148
2026-09-03 Guia v2.64: Codex 0.153.1 + 0.153.2 (correções da tarde de 3 de setembro; versão mais recente no npm = 0.153.2). O principal destaque da versão 0.153.1 NÃO APARECE no corpo da versão e foi encontrado pela comparação rust-v0.153.0…rust-v0.153.1: a pontuação de uso do computador do Guardian respeita os requisitos do modelo (#42422, cherry-pick de 38ba8cdc) — pontuação exclusiva para uso do computador e decisões rápidas de aprovação condicionadas à configuração node_repl_auto_review_required do modelo ativo; pontuações anteriores/em andamento são invalidadas quando há uma troca para um modelo que ignora a pontuação, impedindo que uma decisão de aprovação obsoleta volte a valer (seção Guardian + Destaques da versão). Itens listados da versão 0.153.1: entrada do GPT-6-Astra adicionada ao catálogo de modelos via backport (#42605; configurável apenas pela API, sem alterações no modelo padrão nem no seletor — preparação no catálogo, NÃO um lançamento; observação em Modelos). 0.153.2: uma correção visual — o texto de descrição da camada Fast do GPT-6-Astra, “1.5x”, foi corrigido para “velocidade 2x, maior uso” (#42632; apenas texto de exibição, somente na linha do changelog). Verificação da lista de monitoramento: NENHUM dos itens monitorados da versão 0.154.0-alpha.1 foi promovido na comparação rust-v0.153.0…rust-v0.153.2; o delta estável além da versão 0.153.0 contém exatamente #42422 + #42605 + #42632. A observação de monitoramento avançou para 0.154.0-alpha.3 (103 commits à frente da versão 0.153.0; 19 commits de alpha.1…alpha.3; os corpos das versões dessa linha são esboços vazios, e a comparação é a única fonte). Itens monitorados adicionados: catálogo incluído do modelo GPT-6-Astra (#42607) + catálogos do Amazon Bedrock (#42619) (preparação do lançamento do modelo); grupo de segurança/reforço — sandbox do macOS reforçado contra injeção de entrada no terminal (#42590), revisão do Guardian obrigatória para checkpoints de compactação incompatíveis (#42588), cabeçalhos confiáveis para WebSockets de execução remota (#42606), handshakes de Noise limitados pelo tempo limite de inicialização do exec-server (#42623); sinalizador de contexto da thread do Guardian (#42529) + respostas verificadas do usuário persistidas (#42579). Itens monitorados da alpha.1 mantidos; a nova verificação de cada item em relação à comparação estável continua obrigatória no momento da promoção. Atualização: frontmatter/TL;DR/exemplos de versão atualizados para 0.153.2; o bloco de destaques da v0.153.0 deixa de afirmar que era a versão mais recente no npm. 142 143 144
2026-09-03 Guia v2.63: Codex 0.152.0 + 0.152.1 (1º de setembro) + 0.153.0 (3 de setembro, versão mais recente no npm). Os treze itens da lista de acompanhamento da versão 0.152-alpha foram resolvidos, com uma reversão: update_plan foi lançado como recurso OPT-IN, não habilitado por padrão – #41744, “Tornar a ferramenta update_plan opcional”, é o estado final (tools.update_plan.enabled usa false como padrão; enquanto desabilitadas, as orientações incluídas foram removidas dos prompts de modo de modelo/colaboração/multi-agent/compactação/pré-aquecimento/continuação de objetivo) – documentado como uma distinção entre modo Plan e ferramenta em Modo Plan e colaboração + referência de configuração. Outras promoções da versão 0.152.0 para o corpo do guia: movimentos de pesquisa do Vim / ? n N, além de novos rascunhos no modo Insert (linha /vim + QRC), solicitações de formulário openai/elicitation do MCP, output_token_limit por ferramenta do MCP (adicional ao tool_output_token_limit global), nomes de servidor do MCP no estilo de pacotes (: @ / .; os três na seção de MCP), banners acionáveis de limite de uso (seção de custos), progresso da atualização de credenciais, inclusive reautenticação do Bedrock (Autenticação), credenciais de tarefas na nuvem restritas a origens confiáveis + redirecionamentos desabilitados (Codex Cloud, segurança). Somente na linha do changelog da versão 0.152.0: controle da ferramenta de suspensão (#41243) + ferramentas de relógio como ferramentas de controle integradas (#41331), subagentes no nível de serviço raiz (#41308), linhas de base de contexto entre forks aninhados (#41424), ordenação de project/list por atividade recente (#41223), timeouts de thread/shellCommand superiores a uma hora (#41384), atualização do seletor de modelos da TUI (#41467), orientações de delegação provenientes do catálogo de modelos (#41457/#41380/#41570), conjunto de preservação de compactação do Guardian + orçamento de pilha assíncrona (#41660/#41846/#41852/#41857/#41858/#41861/#41931, #41840), orçamento de tokens por padrão via metadados do modelo (#41803), recomendações de plugins pré-carregadas na inicialização (#41375), correção do sandbox do PowerShell da Windows Store (#41227), correção do travamento em consultas de terminal de subprocessos (#41436), correção do cursor do JediTerm (#41673), threads retomadas restauram o cwd salvo (#41567). 0.152.1: a análise de aprovação do Guardian obtém a política do Node REPL nos metadados do modelo (#41919, cherry-pick; o próprio corpo da versão informa que não foi possível verificar seus destaques). Promoções da versão 0.153.0 para o corpo do guia: desfazer u / refazer Ctrl+R no Vim preservando colagens + anexos (#41941/#42140; linha /vim + QRC), listagem/instalação/remoção de CLI de plugins em marketplaces remotos (#42150, Plugins), tui.auto_recap = false (#42101; linha /recap + Gerenciamento de sessões), avisos antecipados de limite de uso para Plus/Team abaixo da metade de uma janela de aproximadamente 5h (#42142), escopo do Guardian por modo de aprovação – Full Access ignora análises que exigem apenas confirmação, User approval ignora pontuação/pré-aquecimento em segundo plano, e as verificações de ações confidenciais permanecem (#42147/#42256, seção Guardian), features.context_management.experimental_mode (#42385; primeira cobertura de context_management, Otimização de desempenho). Somente na linha do changelog da versão 0.153.0: tui.disable_paste_burst substitui a chave de nível superior, com fallback (#41976), reconexão da TUI preservando rascunhos/transcrições (#41911/#41916/#41918), correções no histórico da TUI + entrada para terminal em segundo plano (#41893/#42107), histórico do Guardian entre compactações/reinicializações/forks (#41879/#42065), aprovações do MCP limitadas ao vínculo da conta do app (#42133), inicialização relativa do MCP no macOS (#42117), compactação de rollouts (#42039/#42135), metadados de thread do app-server + request_user_input_async (#42151/#42178). Nova lista de acompanhamento = 0.154.0-alpha.1 (84 commits à frente): modo Replace do Vim, criação gerenciada de worktrees, preferências da TUI separadas da configuração do servidor, conjunto de runtime de voz nativo, status de compactação em tempo real, atraso no descarregamento de threads, auxiliares de PATH condicionados à confiança no workspace (segurança), serviços de provisionamento do sandbox do Windows, atualizações duráveis da configuração de raciocínio, mensagens assíncronas de usuário em formato livre – nada documentado no corpo do guia até a versão estável; as comparações da alpha se sobrepõem a cherry-picks da versão estável (#42256 aparece em ambas), portanto a verificação de cada item continua obrigatória na promoção. 138 139 140 141
2026-08-30 Guia v2.62: Codex 0.151.0 (29 de agosto) – todos os dez itens da lista de acompanhamento foram lançados. O corpo da versão NÃO representa a versão completa: ele cobre apenas os PRs pós-corte de branch #41183-#41209, enquanto a comparação rust-v0.150.1…rust-v0.151.0 contém 164 commits e nenhuma reversão (a versão estável está um commit atrás da alpha.6 – o próprio commit de incremento de versão da alpha). Promoções para o corpo do guia, comprováveis somente pela comparação: /recap (tabela de slash commands + Gerenciamento de sessões; recaps automáticos para conversas qualificadas que estejam ociosas e sem foco), remoção de WebSocket do modo Code (#40692; contradição do Modo Code corrigida – os hosts aceitam stdio, stdio:// ou grpc://IP:PORT, e WebSocket permanece apenas como um fluxo opcional de traces OTLP), histórico paginado de threads promovido para fora do estado experimental e adotado como padrão SOMENTE para threads duráveis com stores compatíveis quando historyMode é omitido (#40673/#40677; o padrão do enum do protocolo continua sendo Legacy em protocol.rs:755-758; ambas as seções de histórico foram reescritas), esforço de raciocínio persistent (linha da tabela + ferramentas de relógio #40942 + persistent_instructions #41050), padrões do Guardian v2 INVERTIDOS (#40846: review_scope.computer_use_only e transcript.include_images agora usam true como padrão; seção Guardian, Destaques da versão, nota substituída em 132), find/till + saltos no buffer do Vim (linha /vim + QRC), configurações em tempo real limitadas ao turno (turn/settings/update, serviceTierForTurn; #40653/#40656/#40616), parser de configurações de worktree + metadados de propriedade da thread (#40624/#40716, Modos de thread), onboarding do Bedrock na TUI (#40679, Autenticação), aprovações de entrada em terminais escalados (write_stdin_approval desabilitado por padrão + limite de 8.000 bytes; #40978/#41159, Sistema de aprovação). Itens próprios da versão 0.151.0: tolerância na inicialização de servidores opcionais do MCP (mcp_optional_startup_grace_ms, #41199) e extensões que inspecionam/substituem resultados de ferramentas do MCP (#41202) na seção de MCP; catálogos de plugins por repositório + marketplaceLoadErrors (#41208) em Descoberta de plugins; /cd não reduz mais as restrições do sandbox (#41192, linha /cd + Perfis de permissão). Correções apenas na linha do changelog: disponibilidade de ferramentas e esforço de raciocínio mantidos corretamente entre trocas de modelos e fallbacks (#41195/#41206), aplicação remota do sandbox usando o diretório home, o sistema operacional e as convenções de caminho reais do executor (#41196/#41204/#41207/#41209), erros estruturados de ferramentas e recursos do MCP preservados nas respostas do app-server (#41196), uso de tokens por subagentes aninhados contabilizado nos orçamentos de objetivo da raiz (#41183), classificações obsoletas do Guardian não autorizam mais ações após mudanças de permissão (#41196). Nova lista de acompanhamento = 0.152.0-alpha.4 (74 commits à frente): movimentos de pesquisa do Vim, update_plan habilitado por padrão, formulários de elicitação do MCP, limites de saída por ferramenta do MCP, controle da ferramenta de suspensão + ferramentas de relógio como ferramentas de controle, subagentes no nível de serviço raiz, linhas de base de contexto entre forks aninhados, ordenação de project/list por atividade recente, timeouts de comandos shell em threads, atualização do seletor de modelos da TUI, credenciais de tarefas na nuvem restritas a origens confiáveis, orientações proativas de delegação, iteração do Guardian v2 – nada documentado no corpo do guia até a versão estável. Lição: verifique uma versão pela comparação correspondente, não pelo corpo. 134 135 136
2026-08-27 Guia v2.61: Codex 0.150.0 (26 de agosto) + 0.150.1 (27 de agosto, versão mais recente no npm). A lista de acompanhamento da versão 0.150-alpha foi dividida: cinco dos nove itens chegaram à versão estável 0.150.0 – hook Interrupt (décimo segundo evento, timeout padrão de 1s/limite de 3s, nunca para subagentes; tabela de hooks, introdução ao mecanismo e ambas as superfícies de migração atualizadas), seletor de /copy (resposta completa, blocos de código individuais, citações em bloco; substituiu a linha obsoleta “copiar a última resposta” na tabela da TUI e no QRC), AGENTS.md ignorado em projetos não confiáveis (Hierarquia de descoberta), features.network_proxy.credential_broker e review_scope.computer_use_only do Guardian v2 (ambas as superfícies de configuração, desabilitadas por padrão) – e cinco passaram para a linha 0.151.0-alpha: /recap, remoção de WebSocket do modo Code, histórico paginado por padrão, esforço persistent, padrões do Guardian v2 para uso do computador com imagens. Também na versão 0.150.0: menções @ em tarefas, além de ferramentas de tarefa para agentes lerem/criarem/enviarem mensagens (Gerenciamento de sessões, Nuvem), títulos automáticos de tarefas e sugestões de /rename, rótulos clicáveis em links Markdown, atalhos de teclado para alternar modos de permissão e repetição . do Vim (Camada 2, /keymap, /vim); correções para ocultação de credenciais no app-server, bearer token/inicialização do MCP remoto, sandbox elevado do Windows em caminhos Unicode, travamentos durante o desligamento no Unix e compatibilidade do Bedrock com compactação/multi-agent. 0.150.1: por padrão, a compactação remota considera as imagens mantidas no orçamento de tokens (o padrão da alpha #40994 chegou à versão estável pelo backport #41003). Nova lista de acompanhamento = 0.151.0-alpha.6: recaps, remoção de WebSocket, histórico paginado por padrão, esforço persistente, padrões do Guardian v2, movimentos find/till e saltos no buffer do Vim, configurações em tempo real limitadas ao turno, configurações de worktree, onboarding do Bedrock na TUI, aprovação para entrada em terminais escalados – nada documentado no corpo do guia até a versão estável. Somente na linha do changelog: ChatGPT iOS 1.2026.230 (26 de agosto: pesquisa de tarefas em títulos e conteúdo das conversas, indicador compacto de esforço de raciocínio, editor em tela cheia, atalhos configuráveis na tela de início). 132 133 137
2026-08-26 Guia v2.60: CORREÇÃO — erros na linha estável encontrados pela varredura loop-28, sem nova versão estável. (E) Seção de hooks reconstruída com base no código-fonte: a tabela de eventos listava AfterAgent/AfterToolUse e descrevia Stop como o encerramento da sessão; o HOOK_EVENT_NAMES do rust-v0.149.1 tem onze eventos (PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop), AfterToolUse não aparece em nenhum lugar da árvore, e AfterAgent permanece apenas como o payload legado de notify. O exemplo de configuração foi reescrito no formato documentado hooks.json / [[hooks.<Event>]] + [[hooks.<Event>.hooks]] type = "command", com o fluxo obrigatório de revisão e confiança (/hooks, --dangerously-bypass-hook-trust); a tabela de migração agora mapeia os eventos nativos (inclusive a execução assíncrona via async = true, que a tabela dizia não ser compatível); as duas tabelas de migração e o item sobre migração que ainda contabilizava cinco eventos foram corrigidos. (B) codex mcp-server descontinuado (changelog de 24 de agosto; aviso do PR #39657 incluído na 0.149.0): aviso de descontinuação direcionando para o protocolo app-server e o plugin do Codex para Claude Code; exemplo mantido como descontinuado, mas ainda funcional; linha adicionada à Referência rápida. (A) codex exec --thread-source <SOURCE> (PR #40161, incluído na 0.149.1 por cherry-pick como 2b66d2ed; user, subagent, memory_consolidation ou o nome de um recurso) adicionado às Principais flags; os Destaques da versão, a linha da v2.57 e 120 não chamam mais a 0.149.1 de patch apenas com backports. Também corrigido na mesma tabela: a primeira linha usava --ask-for-approval com codex exec, que não tem essa flag (a v2.59 corrigiu a receita de CI, mas não essa linha); agora usa -c approval_policy=on-request. (C) A extensão de navegador funciona em cinco navegadores (changelog de 25 de agosto: Chrome, Edge, Brave, Opera e Vivaldi; o Opera não tem chat lateral; configuração em Settings > Computer Use); o título da superfície 5, a introdução, os Principais pontos, o diagrama do modelo mental, o comentário de configuração e o parágrafo sobre o navegador integrado ao app foram atualizados, além da observação sobre as ferramentas de site (WebMCP) (somente Sol/Terra; não disponível no Luna, Enterprise ou Edu). (D) Snapshots compartilhados e somente leitura de threads (changelog de 20 de agosto; remoção de padrões de segredos; revogação em Shared links) adicionados à seção do Desktop App. (F) Desatualização dos slash commands: /config não é uma variante em slash_command.rs; foi substituído por /debug-config na tabela, na solução de problemas e nos diagnósticos; onze variantes ausentes foram adicionadas (/keymap, /rename, /approve, /memories, /agents+/subagents, /side+/btw, /raw, /ide, /stop+/clean, /experimental, /app); codex agents ganhou um parágrafo próprio em Gerenciamento de sessões. (G) features.network_proxy aceita um booleano ou uma tabela: o comentário da configuração foi corrigido, e o formato de tabela foi documentado com todas as onze subchaves e seus valores padrão. (H) Observação sobre estabilidade atualizada para a 0.150.0-alpha.13 (26 de agosto) apenas como lista de acompanhamento: /recap, hook Interrupt, remoção do WebSocket no modo de código, histórico paginado por padrão, seletor de /copy, esforço persistent, AGENTS.md ignorado em projetos não confiáveis, credential_broker, padrões do Guardian v2. A v0.149.1 continua sendo a versão estável mais recente no momento desta linha. 124 125 126 127 128 129 130 131
2026-08-25 Guia v2.59: CORREÇÃO — três defeitos prejudiciais aos leitores, todos reproduzidos no Codex 0.149.1 pelo avaliador do post complementar. (1) A receita de CI executava codex exec --sandbox workspace-write --ask-for-approval on-request — codex exec não tem a flag -a/--ask-for-approval e falha com error: unexpected argument '--ask-for-approval' found; agora, a receita define a política com -c approval_policy=on-request. (2) danger-full-access + on-request era descrito (na tabela de decisões e na seção Sandbox) como “aprovação obrigatória para cada comando” — as aprovações são acionadas ao sair do sandbox ou usar a rede, e o acesso total remove esses dois limites, portanto essa combinação raramente solicita aprovação; ambos os trechos foram reescritos. (3) O JSON-LD das perguntas frequentes da página do guia ainda instruía os leitores a “Usar ‘untrusted’ em repositórios desconhecidos” — substituído por read-only + on-request. 123
2026-08-25 Guia v2.58: CORREÇÃO — os perfis ficam em arquivos separados desde a 0.134.0, e mais duas ocorrências residuais de untrusted foram removidas. Os dois exemplos de perfil (Análise detalhada da configuração; configuração das Estratégias para equipes) ensinavam o formato legado de tabelas [profiles.<name>] dentro de config.toml, junto com um seletor profile = "default" no nível superior — a página oficial de configuração avançada afirma que “No Codex 0.134.0 e posteriores, --profile não lê mais [profiles.profile-name] de config.toml, e o seletor profile = "profile-name" no nível superior não é mais compatível”, e uma tabela remanescente faz com que --profile se recuse a iniciar (reproduzido na 0.149.1 pelo avaliador do post complementar). Os exemplos foram reescritos como arquivos ~/.codex/<name>.config.toml com chaves no nível superior. Também foram removidos: a linha untrusted da caixa de políticas de aprovação no Cartão de referência rápida e o trecho “aplicando o modo de sandbox untrusted” da linha sobre o piloto empresarial (nunca foi um modo de sandbox; agora é read-only + on-request). O guia agora não contém referências à política untrusted fora do histórico. Problema identificado pelo avaliador do post complementar de 25 de agosto sobre a descontinuação da política. 122
2026-08-24 Guia v2.57: Codex v0.149.0 estável (20 de agosto) + v0.149.1 (24 de agosto, versão mais recente no npm). Os itens da lista de acompanhamento da versão alpha foram lançados: política de aprovação untrusted descontinuada (sete trechos do conteúdo migrados para on-request: diagrama do modelo mental, referência de configuração, os dois exemplos de perfil, framework de decisão, tabela de modos de aprovação e lista de permissões de requirements.toml — os dois últimos identificados pelo autor do post complementar em 25 de agosto; vale observar que, em 24 de agosto, a própria documentação de aprovações da OpenAI ainda mostrava untrusted na tabela de combinações e no exemplo de configuração, atrasada em relação à versão); dashboard codex agents; expansão do codex doctor (proteção de endpoint, rede/proxy, app para desktop, conectividade para atualizações); esforços max/ultra do SDK + substituições exatas da configuração do CLI. Novidades: /cd//pwd//cwd (tabela de slash commands), codex queue (Gerenciamento de sessões), movimentos de alteração do Vim ampliados, restauração do perfil de permissões ao retomar/fazer fork. v0.149.1 = patch estável com cinco commits (backports de compactação de imagens/memória de sessões remotas; a flag codex exec --thread-source, também incluída, passou despercebida aqui e foi adicionada na v2.60). Preço: custo do GPT-5.6 Sol reduzido em mais de 20% por três meses a partir de 21 de agosto (pelo menos até 21 de novembro de 2026) — tabela de Custos de créditos atualizada para os valores publicados de 100/10/500 (antes, 125/12,5/750). Apenas no changelog: flags de acompanhamento da 0.150.0-alpha (multiagente no Bedrock, atalhos de teclado para alternar o modo de permissão, seletor de destino do /copy, configuração de sessão dos agentes); documentação sobre exfiltração de DNS no devcontainer; snapshots compartilhados e somente leitura de threads do Codex no app para desktop (entrada do changelog de 20 de agosto). A v0.149.1 é a versão estável mais recente no momento desta linha. 120 121
2026-08-20 Guia v2.56: Codex v0.148.0 estável (18 de agosto). /export — exporta toda a conversa da TUI para Markdown, para a área de transferência ou para um novo arquivo (consulte Gerenciamento de sessões e a tabela de slash commands). codex exec fork — faz fork de sessões pela linha de comando; o seletor de retomada da TUI ganha opções para arquivar e restaurar. Visibilidade dos créditos/custos da thread — /status, linhas de status e títulos do terminal mostram uma estimativa de créditos ou custos para workspaces qualificados (consulte Quanto custa o Codex?). Amazon Bedrock Runtime como provedor integrado — compatibilidade com perfil e região da AWS, com roteamento para o GPT-5.6, concluindo o caminho iniciado pelo login experimental da v0.145. Hooks: assíncronos + MCP — os hooks podem executar comandos de forma assíncrona e invocar ferramentas MCP (consulte Hooks). O sandbox agora bloqueia em caso de falha — caminhos negados ou ilegíveis são tratados como bloqueados, em vez de serem permitidos silenciosamente, no Linux e no Windows (consulte Sandbox). Também: elaboração de prompts durante a inicialização da TUI, exec unificado ativado por padrão no Windows, diagnósticos de armazenamento em codex doctor, ID da sessão exposto aos comandos do shell. Apenas no changelog: correções na troca de modelo/retomada de sessão/recuperação de MCP-OAuth, colagem com CRLF e renderização de URLs longas, validação do skill-creator que rejeita placeholders TODO. Codex cloud: compatibilidade com GitLab em beta (19 de agosto) em todos os planos do ChatGPT — ambientes, tarefas provenientes de issues/MRs, revisões; GitLab 19.0+ Self-Managed (consulte Codex Cloud). Itens de acompanhamento da linha alpha 0.149.0 (pré-lançamento): descontinuação da política de aprovação untrusted, dashboard codex agents, expansão dos diagnósticos do codex doctor, esforços de raciocínio Max/Ultra nos SDK. 118 119
2026-08-12 Guia v2.55: CORREÇÃO — as fontes sobre Agent Plugins foram realinhadas com a especificação normativa. A revisão da v2.54 citava agentplugins.codes como “a especificação” — trata-se de um guia de campo independente e sem afiliação (como informa o próprio rodapé: “Um guia de campo independente para desenvolvedores. Não afiliado ao projeto Agent Plugins nem aos seus mantenedores”), e duas linhas citadas como autodescrição da especificação eram texto editorial do guia. Agora, todas as citações vêm de agent-plugins.org e do documento normativo spec/1.0.0.md: resumo oficial em uma linha, os dez campos permitidos no manifesto + a frase MUST sobre campos desconhecidos, a frase sobre descoberta de skills, requisitos de transporte do MCP, a frase MUST sobre ignorar namespaces e os tipos de componentes excluídos (comandos, hooks, agentes, regras e servidores LSP). A governança foi corrigida com fontes primárias: a Vercel iniciou o projeto (conforme seu anúncio), a lista de MAINTAINERS.md = Amazon/Cursor/Microsoft/OpenAI/Vercel, e a entrada do Google foi vinculada à publicação do próprio Developers Blog. As alegações de autoria da Anthropic agora citam diretamente os anúncios de Agent Skills e MCP da Anthropic. O problema foi detectado pela verificação de pré-publicação da publicação complementar do blog; correção feita no mesmo dia. 161
2026-08-11 Guia v2.54: Agent Plugins é um padrão aberto compatível com vários fornecedores — contexto adicionado. Agent Plugins 1.0.0 foi lançado em 6 de agosto de 2026 (agentplugins.codes, “o formato de pacote portátil para agentes de IA”): manifesto plugin.json obrigatório, skills/ opcional (uma Agent Skill por subdiretório SKILL.md), mcp.json opcional (stdio / Streamable HTTP / HTTP+SSE legado) e namespaces de cliente opcionais em domínio reverso; explicitamente uma camada de empacotamento em torno de Agent Skills e MCP, não um substituto. A especificação foi desenvolvida por Amazon, Anysphere (Cursor), GitHub, Microsoft, OpenAI e Vercel — o Google entrou para o grupo principal de mantenedores no dia do lançamento; clientes no lançamento: VS Code, Cursor, GitHub Copilot, ChatGPT & Codex e Kiro. A Anthropic (autora da especificação Agent Skills) não faz parte da coalizão. A cobertura existente de plugins nas versões v0.146.0/v0.147.0 do guia agora inclui esse contexto: a subseção da v0.146.0 na seção Plugins foi renomeada e ampliada, e a linha da tabela de recursos destaca a portabilidade entre clientes, não apenas entre máquinas. Nenhuma nova versão do CLI. 161
2026-08-10 Guia v2.53: Primeira auditoria completa — leitura integral das 3.300 linhas com uma rubrica ponderada; a R1 recebeu nota 7,85, com 1 problema CRÍTICO e 6 GRAVES, todos corrigidos nesta linha. O problema CRÍTICO: gpt-5.1-codex-mini, registrado na própria tabela de modelos deste guia como desativado em 23 de julho, ainda era a recomendação ativa em doze pontos (fluxograma, perfis fast/ci ×4, tabela de raciocínio, estratégias de custo ×3, estratégias de equipe, antipadrões e Receita 4); agora, todas as recomendações práticas usam a família GPT-5.6. A autoridade sobre os modelos foi verificada novamente na página de modelos ao vivo (developers.openai.com/codex/models, 308→learn.chatgpt.com/docs/models): GPT-5.6 Sol é o modelo padrão atualmente recomendado — a configuração “Power”, com raciocínio médio, em todos os pontos —, portanto, a caracterização do guia como exclusivo do Bedrock estava desatualizada; além disso, GPT-5.4 / GPT-5.4-mini serão removidos do Codex em 31 de agosto de 2026; gpt-5.3-codex está obsoleto para login com o ChatGPT. Atualidade: o TL;DR, a descrição do frontmatter e os Destaques da versão estavam congelados na v0.145.0, embora o changelog já incluísse a v0.147.0; a observação de estabilidade ainda dizia que --full-auto “continua obsoleto”, mesmo depois de o corpo documentar sua remoção na v0.147.0; os dois exemplos de saída de codex --version divergiam entre si (0.146.0 e 0.133.0, ambos → 0.147.0). Os preços foram verificados novamente na página de preços ao vivo: Go por US$ 8/mês (aqui constava US$ 5), Pro a partir de US$ 100/mês (5x) ou US$ 200/mês (20x), com limites de cinco horas publicados por modelo; a promoção de maio de 2026 foi colocada no passado, e a alegação de que “2x continuam ativos” foi substituída. Outras correções: “quatro interfaces” no Modelo mental (são cinco — Chrome foi adicionado ao diagrama), o modo suggest inexistente anterior à versão em Rust no Início rápido, a numeração duplicada do sumário (dois itens 13 e dois itens 15), a autodescrição de “mais de 2.500 linhas”, a cobertura de seções de conversa no corpo de Gerenciamento de sessões e o bloco de modelos QRC (abril → agosto de 2026). A verificação R2 confirmou todas as correções e acrescentou mais duas: a tabela de Custos de créditos foi refeita com as taxas de créditos publicadas para GPT-5.6 (Sol 125 / Terra 50 / Luna 5 por 1 milhão de tokens de entrada), e dois pacotes npm inexistentes em Servidores MCP notáveis foram substituídos pelo servidor real do Playwright (@playwright/mcp, verificado no npm) e pelo endpoint MCP hospedado da GitHub — além de uma revisão de onze pontos menores (quatro→cinco interfaces, substituição desatualizada do contexto de 400K, destaque de gerenciamento de contexto de abril de 2026, linha de modelos da tabela de migração, data de lançamento do Chrome no diagrama, alinhamento das caixas internas, item isolado sobre plugins e texto residual sobre mini/5.4). 117 162
2026-08-07 Guia v2.52: Codex v0.147.0 estável (7 de agosto) — a versão que este guia deixou de fora enquanto estava disponível apenas como alfa. MUDANÇA INCOMPATÍVEL: codex exec --full-auto foi removido — scripts que ainda o utilizam agora apresentam erro; substitua-o por --sandbox workspace-write junto com uma flag de aprovação ou um perfil (consulte as Orientações sobre o --full-auto legado). --approve-for-me — aprovações revisadas automaticamente: uma etapa de revisão decide cada solicitação de aprovação em seu nome, herdando os padrões mais seguros da v0.146.1 para modelos com recursos cibernéticos (consulte Sistema de aprovação). Agent Plugins portáteis — pacotes de plugins instaláveis, com uma única consulta pesquisando plugins em catálogos locais, pessoais, do workspace e remotos (consulte Plugins). Adesão opcional ao protocolo MCP 2026-07-28 — descoberta paginada, solicitações em várias rodadas e inicialização não bloqueante do servidor, com ferramentas em cache expostas antes da conclusão da inicialização (consulte MCP). Seções de conversa — organize conversas em seções persistentes e ordenadas manualmente e navegue de forma incremental por transcrições longas. Bedrock passa a oferecer pesquisa na web em cache e compactação remota de conversas. Correções de segurança: segredos e tokens bearer completos foram ocultados dos comandos exibidos e do histórico reproduzido; projetos locais desconhecidos exigem confiança explícita; restrições de autenticação gerenciada são aplicadas antes do uso das credenciais; o isolamento de plugins foi reforçado para negar acesso à rede quando as atualizações de política falham. Também inclui: importação de skills gerenciadas pelo Cursor com sincronização de conversas sem duplicatas; correções de renderização para japonês, emojis e hiperlinks; correções de interrupção de processos em segundo plano no Windows; MCP SDK 3.0.0. v0.147.0 é a versão estável mais recente. 116
2026-08-05 Guia v2.51: Codex v0.146.1 (5 de agosto). Versão de correção com uma única alteração, registrada apenas no changelog: padrões mais seguros de revisão automática para modelos com recursos cibernéticos, com as alterações de permissão explicadas na interface do terminal quando aplicáveis (PR upstream nº 37057, retroportado para a linha 0.146). Nenhuma interface de comando, chave de configuração ou preço mudou; nenhuma seção do corpo precisou ser atualizada. A v0.147.0 continua disponível apenas como alfa (rust-v0.147.0-alpha.*) e permanece fora deste guia até ser lançada como estável. v0.146.1 era a versão estável mais recente na data desta linha. 115
2026-07-29 Guia v2.50: Codex v0.146.0 promovido a estável. A revisão anterior registrava a v0.146.0 como disponível apenas em alfa; ela foi lançada como estável em 29 de julho, após quatorze builds alfa. Atualizações no corpo: a seção Plugins passa a incluir manifestos de Agent Plugins, publicação de plugins no workspace e os marketplaces do Amazon Bedrock e da Claude Code; o Code Mode passa a oferecer hosts remotos acessíveis pelo app-server via WebSocket; a alegação da seção sobre proxy de que abrangia “todas as camadas de transporte” foi corrigida — isso só se tornou verdade na v0.146.0, que corrigiu sete caminhos (autenticação, downloads de plugins, autorização do MCP, execução remota, WebSockets, redirecionamentos e LM Studio) que ignoravam o proxy configurado. Também foram abordados: nomeação de sessões por meio de /new e /clear, fixação de threads e conversas paralelas, bifurcação de threads com histórico paginado e bifurcações temporárias, pesquisa independente na web para provedores personalizados compatíveis, descoberta de skills fornecida pelo executor, avisos de truncamento do catálogo de skills quando o contexto é limitado, reconhecimento do plano empresarial com controles do administrador para atualizações no aplicativo e migração dos artefatos de versão para a infraestrutura hospedada pela OpenAI, com fallback para GitHub. Apenas no changelog (sem alteração no corpo): melhorias na renderização e na capacidade de resposta do terminal, teclas de navegação do Windows, encerramento da árvore de processos no sandbox, sobrecarga de serialização do app-server, notarização do auxiliar do macOS e observações na documentação do cliente HTTP e de PathUri. 114
2026-07-28 Guia v2.49: Correção da cobertura — duas áreas antigas restritas ao changelog foram promovidas para o corpo do guia. Nenhuma versão nova; esta revisão corrige uma dívida de documentação identificada ao auditar quais seções os leitores realmente acessam por meio de buscas. codex doctor aparecia apenas em linhas do changelog e notas de rodapé desde a v0.131.0 e não constava na lista de ferramentas de diagnóstico do próprio guia, apesar de ser o comando que o modelo de issue do projeto solicita que você execute. Agora, ele conta com uma seção completa: o conjunto de flags (--summary, --json, --all, --no-color), as 6 seções estáveis do relatório (Notas, Ambiente, Configuração, Atualizações, Conectividade, Servidor em segundo plano), os marcadores de status de cada verificação e o histórico das adições feitas por cada versão. Atualização / downgrade / desinstalação era abordado apenas em uma linha sobre “reinstalação limpa” na seção de depuração; agora, a seção de instalação documenta codex update, a fixação de versão para fazer rollback após uma versão problemática, a desinstalação via npm/Homebrew/winget e o fato de que o estado em ~/.codex/ permanece após a remoção do pacote. Ambos eram casos de falha na verificação de cobertura da triagem de versões: o item entrava no changelog e nunca chegava a uma seção do corpo do guia que o leitor pudesse encontrar. 163 86 96 176 165
2026-07-25 Guia v2.48: ChatGPT Desktop 26.715 (23 de julho, marcado como Codex) — projetos com várias pastas mudam a descoberta, e o Voice chega à experiência para desktop. Projetos locais com várias pastas: agora, um projeto local pode abranger várias pastas relacionadas, com uma delas definida como pasta principal; novos chats, operações do Git e a descoberta automática de AGENTS.md, skills e config.toml usam a pasta principal, enquanto as pastas secundárias ficam disponíveis apenas para busca, leitura e edição de arquivos — documentado em Hierarquia de descoberta e Locais dos arquivos de configuração, sem alterações na varredura de diretórios do próprio CLI. ChatGPT Voice, desenvolvido com GPT-Live: coordena tarefas entre Chat, Work e Codex no aplicativo para desktop, com o contexto da tela do macOS compartilhando uma captura da janela em primeiro plano; disponível para Plus/Pro/Business/Edu/Enterprise, no desktop e via Remote no iOS (consulte Codex Desktop App). Apenas no changelog: ChatGPT para iOS 1.2026.195 (20 de julho, marcado como Codex, uma lacuna não detectada nas análises da v2.45 à v2.47) adicionou formulários interativos às tarefas do Codex, Mermaid inline nas transcrições das tarefas, recuperação de prompts não enviados entre tarefas/hosts/workspaces, objetivos que retomam execuções bloqueadas ou limitadas pelo uso e navegação no iPad — registrado, mas não promovido a uma sexta área. Nenhuma nova versão estável do CLI: a v0.146.0 continua restrita ao canal alpha (as versões alpha .7–.10 chegaram em 24–25 de julho com descrições de versão vazias), portanto a v0.145.0 continua sendo a versão estável acompanhada. Pendência mantida: o anúncio antecipado em 24 de julho não gerou nenhum artefato em qualquer canal principal (o changelog de learn.chatgpt.com, o RSS de notícias de openai.com e o RSS das notas de versão do produto permaneceram sem atualizações em 24–25 de julho); o monitoramento continua. 113 164
2026-07-24 Guia v2.47: Desativação dos modelos legados executada em 23 de julho; substitutos corrigidos para GPT-5.6. Os snapshots gpt-5.2-codex e gpt-5.1-codex-mini (além de gpt-5.1-codex/-max) foram desativados em 23 de julho de 2026, conforme programado; agora, a tabela de descontinuação da OpenAI indica gpt-5.6-sol (codex/codex-max) e gpt-5.6-terra (codex-mini) como os substitutos recomendados, no lugar da orientação original de usar gpt-5.4/gpt-5.4-mini — as linhas de Modelos disponíveis e 88 foram atualizadas, e a descrição do frontmatter passou a indicar a v0.145.0. Nenhuma nova versão estável do CLI (a v0.146.0 continua restrita ao canal alpha, com as versões alpha .1–.6 lançadas de 22 a 24 de julho); o monitoramento da promoção da v0.146.0 para estável continua. 88
2026-07-22 Guia v2.46: abertura reestruturada para novos leitores (com base nos dados: a taxa de rolagem até 75% da página era 14, em comparação com 30–46 no restante do site). O resumo agora é curto e orientado a tarefas, com links diretos para Instalação/Início rápido; a narrativa versão a versão e a observação sobre estabilidade foram transferidas integralmente para uma nova seção, Destaques das versões: o que mudou recentemente, antes do Modelo mental. Nenhum conteúdo foi removido; título/H1/descrição permanecem inalterados (título bloqueado). –
2026-07-21 Guia v2.45: CLI v0.144.6 (18 de julho) + v0.145.0 (estável, 21 de julho, promovida do canal alpha). /import: agora também migra o Cursor, além do Claude Code — configurações, MCP servers, plugins, sessões, comandos e memórias específicas do projeto (consulte a tabela de slash commands). Sessões: histórico paginado de threads experimental — retomada eficiente, busca, nomes persistentes, suporte a subagentes e memórias (consulte Gerenciamento de sessões). Multi-agent: v2 estabilizada como opção ativável, com modelos de subagentes, níveis de raciocínio e concorrência configuráveis, além de funções restauradas e navegação aprimorada entre agentes (consulte Multi-Agent). Voice: entradas de áudio e saídas de ferramentas (formatos locais comuns) + conversas V3 em tempo real via streaming — o modo em tempo real retorna após sua remoção na v0.140.0 (consulte Aprimoramentos da TUI). Bedrock: login experimental com endpoint personalizado + suporte a autenticação; GPT-5.6 Sol é o modelo padrão do Bedrock (consulte Autenticação e Modelos disponíveis). Modelos: as seleções incluídas do GPT-5.4 migram para GPT-5.6 Terra/Luna; a v0.144.6 corrigiu as janelas de contexto do Sol/Terra/Luna para 272.000 tokens e atualizou as instruções incluídas (consulte Modelos disponíveis). Apenas no changelog: ramificação contextual de conversas ao editar um prompt anterior ou tentar novamente uma interação retida pelo buffer de segurança; confiabilidade do MCP (timeouts de inicialização, descoberta não bloqueante do OAuth, atualizações serializadas de tokens e reutilização do catálogo de ferramentas); sandboxing nativo do exec-server no Windows, aplicação do proxy de rede, consoles auxiliares ocultos e comandos de hooks entre aspas; melhorias nas aprovações (detecção aprimorada de formas forçadas de rm, confirmação consistente de acesso total e preservação dos motivos de rejeição); links seguros e clicáveis para visualizações inline na TUI, renderização incremental de Markdown e ripgrep 15.2.0. Observação: developers.openai.com/codex/changelog agora faz um redirecionamento 308 para learn.chatgpt.com/docs/changelog — as citações antigas continuam funcionando por meio do redirecionamento. Fonte: openai/codex releases. 111 112
2026-07-16 Guia v2.44: CLI v0.144.5 (16 de julho, linha de correções estável; a v0.145.0 continua no canal alpha — não acompanhada). Sandbox/aprovações: a detecção de comandos perigosos reconhece mais formas forçadas de rm e retorna motivos de rejeição mais claros (consulte Política de aprovação). Multi-agent (documentação retroativa, lançado na v0.138.0): o texto das tarefas enviadas do agente principal para o subagente no multi-agent v2 é criptografado de ponta a ponta pela Responses API — os payloads de spawn_agent/send_message/followup_task não aparecem mais como texto simples nos logs de sessões locais; modelos de provedores personalizados que não estejam configurados para o uso criptografado de ferramentas falham com um erro 400; as notificações de conclusão geradas pelo Codex continuam como texto simples, na forma de itens agent_message tipados; a issue sobre a regressão na trilha de auditoria continua aberta (consulte Multi-Agent). A v0.144.4 não teve alterações visíveis para o usuário. Fonte: openai/codex releases, PR #26210. 108 109 110
2026-07-09 Guia v2.43: CLI v0.144.0 (9 de julho, promovida do canal alpha). Aprovações: novo modo de aprovação de aplicativos writes — ações de aplicativos declaradas como somente leitura são executadas livremente; gravações solicitam confirmação (consulte Modo de aprovação de aplicativos). MCP: as ferramentas solicitam autenticação de forma interativa, sem exigir uma ativação experimental (consulte a seção MCP). /usage: os créditos de redefinição exibem o tipo + a data de validade, com um seletor de resgate (consulte a tabela de slash commands). Apenas no changelog: ao selecionar o raciocínio Ultra, um aviso é exibido quando a alta concorrência do multi-agent pode aumentar muito o uso; hosts do app-server podem fornecer autenticação em tempo de execução e redirecionar logins para uma página hospedada; avisos de login por código de dispositivo explicam como reconhecer tentativas de phishing; os nomes dos modelos do Bedrock identificam claramente a família/variante GPT-5.6; threads retomadas do ChatGPT se recuperam quando a compactação referencia um modelo desativado; correções de gravação/exclusão no sandbox do Windows; seletor de branches do /review mais rápido em repositórios grandes. Fonte: openai/codex releases. 107
2026-07-08 Guia v2.42: CLI v0.143.0 (8 de julho, promovida da linha v0.143.0-alpha, substituindo a linha de patches v0.142.x). Plugins: os plugins remotos agora vêm ativados por padrão, com fontes de marketplace npm e versões remotas/locais visíveis (consulte Plugins). Configuração/proxy: a autenticação de proxy do sistema agora também funciona no Windows e no tráfego de Responses API, com configuração automática de PAC/WPAD (consulte Suporte a proxy). Controle remoto: o novo codex remote-control pair gera um código de pareamento manual para controladores fora de banda (consulte codex remote-control). Modelos: o Amazon Bedrock adiciona GPT-5.6 Sol/Terra/Luna com esforço de raciocínio max (consulte Modelos disponíveis). App-server: os clientes podem inspecionar ambientes, listar threads descendentes e bifurcar o histórico a partir de um turno (consulte Paginação de threads do App-Server). Apenas no changelog: correções de entrada do Windows ConPTY, recuperação offline do exec-server, resiliência do instalador a limites de taxa e atualizações de dependências de segurança (OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch). (A pesquisa de ferramentas por padrão do MCP já estava documentada desde a linha alpha.) Fonte: lançamentos do openai/codex. 106
2026-07-01 Guia v2.41: CLI v0.142.2–v0.142.5 (linha de patches estáveis; a v0.143.0 continua alpha — não acompanhada). MCP: as ferramentas agora usam a pesquisa de ferramentas por padrão quando há suporte — descoberta sob demanda em vez de carregamento antecipado, compatível com modelos/provedores mais antigos; servidores MCP stdio remotos aceitam diretórios de trabalho absolutos no formato de caminho da plataforma remota (consulte a seção MCP). Segurança: comandos do PowerShell que contêm regiões AST executáveis que o classificador de segurança não consegue inspecionar agora exigem aprovação (consulte Política de aprovação); a v0.142.5 impede que payloads completos de solicitações da Responses WebSocket sejam gravados nos logs de rastreamento. Configuração: respect_system_proxy permite que clientes de autenticação do macOS respeitem as configurações de proxy/PAC/WPAD do sistema (consulte Suporte a proxy). Apenas no changelog: os plugins aceitam logotipos para o modo escuro em manifests e catálogos; catálogos remotos retornam classificações em destaque selecionadas; credenciais expiradas do Amazon Bedrock fornecem orientações práticas para recuperação; entradas remotas de imagem por HTTP(S) retornam erros claros de validação, visíveis para o modelo; o Code Mode avisa quando o modelo selecionado não tem os metadados necessários; OpenSSL/esbuild incluídos foram atualizados. As versões v0.142.3/v0.142.4 foram apenas de manutenção. Também nesta atualização: título/descrição restaurados para o formato permanente de auditoria de CTR (bloqueio de título). Fonte: lançamentos do openai/codex. 105
2026-06-23 Guia v2.40: CLI v0.142.0 estável (22 de junho, promovida da linha v0.142.0-alpha). Créditos em /usage: /usage agora mostra e resgata créditos obtidos para redefinir limites de uso, com confirmação, nova tentativa e estados de disponibilidade atualizados. /plugins reorganizado: os plugins remotos são agrupados nas seções Selecionados pela OpenAI, Workspace e Compartilhados comigo, e os turnos qualificados podem recomendar e instalar plugins relevantes. Orçamentos de tokens de rollout: orçamentos de tokens configuráveis monitoram o uso entre threads de agentes, exibem lembretes do orçamento restante e interrompem turnos quando ele se esgota. Modos de delegação multiagente: clientes do app-server podem configurar a delegação como disabled, explicit-request-only ou proactive nos níveis de thread e turno. Pesquisa indexada na web: um novo modo de pesquisa indexada na web permite buscas ao vivo, enquanto restringe o acesso direto às páginas a URLs aprovadas pelo servidor. Horário: o Codex pode receber lembretes programados no horário UTC e consultar diretamente a hora atual, inclusive por meio de relógios do app-server fornecidos pelo cliente. Correções: renderização da TUI no Linux após suspensão com Ctrl+Z e retomada com fg; resiliência da reconexão de processos do exec-server e sessões stdio do MCP; preservação de caminhos de ambientes remotos entre sistemas operacionais; carregamento e instalação de plugins e processamento de manifests; visibilidade dos agentes-pai sobre erros de subagentes; persistência de threads orientada a objetivos em thread/list e thread/search. (A prévia mais recente é a v0.143.0-alpha.x em 23 de junho, ainda alpha — não acompanhada.) Fonte: lançamentos do openai/codex e Changelog do Codex. 104
2026-06-18 Guia v2.39: CLI v0.141.0 estável (18 de junho, promovida da linha v0.141.0-alpha). Executores remotos criptografados: os executores remotos agora usam canais de retransmissão Noise autenticados e criptografados de ponta a ponta, e o TLS aceita assinaturas de certificado P-521 para compatibilidade com proxies corporativos. Execução remota multiplataforma preserva o diretório de trabalho e o shell nativos do executor. Sandbox do Windows: melhorias na execução, incluindo recuperação automática de credenciais. Desempenho: sessões grandes com uso intenso de ferramentas armazenam em cache a pesquisa de ferramentas para reduzir a latência e o consumo de memória, e o cache de imagens de prompts é limitado a 64 MiB. TUI: prompts de entrada podem ser resolvidos automaticamente após um período de inatividade, com uma contagem regressiva; clientes em tempo real passam a ter controle sobre a anexação de fala. (A prévia mais recente é a v0.142.0-alpha.x em 19 de junho, ainda alpha — não acompanhada.) Fonte: lançamentos do openai/codex e Changelog do Codex. 103
2026-06-16 Guia v2.38: CLI v0.140.0 estável (15 de junho, promovida da linha v0.140.0-alpha). /usage: novas visualizações da atividade diária, semanal e acumulada de tokens da conta. Exclusão de sessões: codex delete, /delete e thread/delete do app-server removem permanentemente uma sessão, com proteções de confirmação. /import: importe seletivamente a configuração inicial, a configuração do projeto e conversas recentes do Claude Code. Menções unificadas: digitar @ abre, por padrão, um único menu para arquivos, plugins e skills. Amazon Bedrock: autenticação gerenciada por chave API, além de armazenamento local criptografado para credenciais OAuth do CLI e do MCP. /goal agora preserva textos grandes demais, blocos extensos colados e anexos de imagem em sessões remotas do app-server. Removido: os controles de voz experimentais de /realtime e as dependências de áudio foram removidos da TUI. Correções: bancos de dados de estado SQLite corrompidos recebem backup automático e são reconstruídos a partir dos dados de rollout; /review não trava mais quando Esc é pressionado com orientações na fila; confiabilidade do MCP por meio de novas tentativas após falhas transitórias na inicialização e preservação de servidores desativados; desinstalação remota de plugins e exibição de apps que precisam de autenticação; dispensas persistentes de atualizações com a opção “Não me lembrar”; comandos em segundo plano sem TTY podem ser interrompidos com Ctrl-C sem perder a saída. Manutenção: preservação do monitoramento do sistema de arquivos do Git e aceleração da consulta de arquivos para repositórios grandes. (A prévia mais recente é a v0.141.0-alpha.x em 16 de junho, ainda alpha — não acompanhada.) Fonte: lançamentos do openai/codex e Changelog do Codex. 102
2026-06-09 Guia v2.37: CLI v0.139.0 estável (9 de junho, promovida da linha v0.139.0-alpha). Pesquisa na web no modo de código: o modo de código pode chamar diretamente a pesquisa independente na web (inclusive a partir de chamadas de ferramenta JavaScript aninhadas) e receber resultados em texto simples. Esquemas do MCP: os esquemas de entrada de ferramentas/conectores agora preservam construções oneOf/allOf para manter melhor a estrutura de esquemas grandes e a compatibilidade com o MCP. codex doctor: adiciona detalhes do ambiente do editor e do paginador, ocultando valores confidenciais na saída JSON. Plugins: codex plugin marketplace list --json expõe as fontes dos plugins, além de agilizar a listagem de plugins por meio do cache do catálogo. Correções: codex resume --last / codex fork --last tratam argumentos à direita como prompts (não como IDs de sessão); avisos de inicialização do MCP de subagentes não aparecem mais no contexto da thread errada; edições de imagens fazem referência aos caminhos exatos dos arquivos; URLs com til são transformadas integralmente em links na TUI; redefinições de threads (/new, /clear, /fork) preservam requisitos e flags de recursos gerenciados na nuvem; a execução em sandbox preserva de forma consistente as decisões de aprovação e impõe o uso exclusivo de proxy para a rede. Manutenção: arquivos de símbolos separados com tabelas de linhas; rusty_v8 atualizado para a versão 149.2.0. (A prévia mais recente é a v0.140.0-alpha.x em 9 de junho, ainda alpha — não acompanhada.) Fonte: lançamentos do openai/codex e Changelog do Codex. 165
2026-06-08 Guia v2.36: CLI v0.138.0 estável (8 de junho, promovida da linha v0.138.0-alpha). Transferência para o desktop com /app — /app transfere uma sessão ativa do CLI para o app desktop no macOS e no Windows. Caminhos de imagens locais expostos aos modelos — o modelo pode referenciar diretamente caminhos de arquivos de imagens locais. Seleção mais flexível do esforço de raciocínio. Plugins: automação aprimorada com saída JSON estruturada. Fonte: lançamentos do openai/codex e Changelog do Codex. 166
2026-06-04 Guia v2.35: CLI v0.137.0 estável (4 de junho, promovida da linha alpha vista pela primeira vez em 3 de junho). TUI: os controles aceitam atalhos de teclado F13–F24; menus pesquisáveis aceitam colagem; um item compacto de status/título somente para raciocínio. Enterprise/admin: os fluxos exibem limites mensais de créditos e pacotes de configuração gerenciados na nuvem. Controle remoto: os clientes podem iniciar o pareamento e gerenciar concessões do controlador. Plugins: os fluxos de trabalho ganham saída JSON legível por máquina e sugestões armazenadas em cache do catálogo remoto. Ferramentas: ferramentas hospedadas de web e imagem disponíveis em mais fluxos do modo de código; pesquisas web independentes podem ser executadas em paralelo. Multi-agent: melhorias no runtime v2, com tratamento mais limpo de acompanhamentos e valores padrão de metadados. Correções: o cancelamento do prompt restaura o rascunho, os anexos e o modo de colaboração; maior confiabilidade na inicialização do app para macOS e do SQLite no Windows; ordenação e desduplicação do manifesto de plugins; solicitações de permissão respeitam a identidade do ambiente. Fonte: releases do openai/codex e Codex Changelog. 167
2026-06-02 Guia v2.34: CLI v0.136.0 estável (1º de junho). Arquivamento de sessões: /archive na TUI, além dos comandos CLI codex archive / codex unarchive; uma sessão arquivada fica protegida contra retomada ou fork até ser restaurada. Markdown na TUI: links da web continuam clicáveis por meio de metadados OSC 8, e tabelas apertadas passam a usar registros legíveis de chave/valor sem perder os destinos dos links. App-server: codex app-server --stdio inicia no modo stdio para integrações com editores/hosts; retoma threads com páginas de turnos iniciais; mostra um status mais completo do servidor MCP. Remoto/segurança: a configuração de execução remota aceita CODEX_API_KEY para hosts OpenAI aprovados; websockets de controle remoto usam tokens de servidor de curta duração em vez de tokens de acesso do ChatGPT; /diff é impedido de executar auxiliares Git fornecidos pelo repositório (correção de segurança de comandos); a autenticação do ChatGPT atualiza tokens próximos da expiração e solicita um novo login quando tokens de atualização são reutilizados; a autenticação do Bedrock recorre a AWS_REGION/AWS_DEFAULT_REGION. Windows (alpha): caminho de provisionamento codex sandbox setup --elevated para administradores. Geração de imagens: extensão independente de geração de imagens, protegida por feature flag, por meio do pipeline nativo de conclusão de artefatos de imagem. Observação: a revisão de ontem manteve esta versão como “somente v0.136.0 alpha”; ela foi promovida a estável em 1º de junho. Fonte: releases do openai/codex e Codex Changelog. 168
2026-05-28 Guia v2.33: CLI v0.134.0 estável + lançamento da v0.135.0. v0.134.0 (26 de maio): adicionou pesquisa em todo o histórico local de conversas, com correspondências de conteúdo sem distinção entre maiúsculas e minúsculas e prévias dos resultados; tornou --profile o seletor de perfil principal no CLI, nas permissões da TUI e nos fluxos de sandbox, com configurações de perfil legadas rejeitadas e acompanhadas de orientações para migração; aprimorou a configuração de MCP com direcionamento de ambiente por servidor e opções de OAuth para servidores HTTP com streaming; tornou os esquemas de ferramentas de conectores mais confiáveis ao preservar $ref/$defs locais e compactar esquemas grandes demais; permitiu que ferramentas MCP somente leitura fossem executadas simultaneamente quando anunciam readOnlyHint; adicionou contexto mais completo de extensões/hooks, incluindo o histórico da conversa para ferramentas de extensão. Correções de bugs: confiabilidade remota (reconexão de websocket obsoleto do exec-server e nova tentativa remota); restauração de corrupções de renderização na TUI do Windows por meio do modo de terminal virtual; mensagens de limite de uso específicas do workspace para falhas de crédito e teto de gastos; recursos de ícones compartilhados no nível do plugin para skills; preservação dos metadados do perfil de permissão ativo ao sincronizar configurações de runtime da revisão automática; ferramentas baseadas em Node respeitam o ambiente de proxy de rede gerenciado pelo Codex. v0.135.0 (28 de maio): codex doctor apresenta um inventário mais completo de ambiente, Git, terminal, app-server e threads; /status mostra detalhes da conexão remota e a versão do servidor quando a TUI está conectada remotamente; o modo vim ganha edição de objetos de texto, comportamento aprimorado para palavras/fins de linha e interrupção de turno configurável; /permissions reconhece perfis de permissão nomeados e exibe os personalizados; builds empacotadas do Codex detectam e usam o auxiliar zsh corrigido e incluído no pacote nas versões compatíveis do macOS e Linux; Python SDK expõe predefinições Sandbox fáceis de usar para APIs de thread e turno. Correções de bugs: tabelas Markdown e listas de várias linhas na TUI são renderizadas de forma mais legível, com melhor dimensionamento de colunas e tratamento de menções a apps; maior estabilidade da saída da TUI no macOS e no Zellij (sem corrupção do stderr/composer nem vazamento de saída bruta); o preenchimento de slash commands preserva o texto do rascunho em comandos com argumentos inline; sessões antigas no modo de controle do tmux/iTerm mantêm o tratamento normal de Ctrl-C; menções a apps com @ excluem apps inacessíveis/desativados em vez de oferecer sugestões $ inutilizáveis; fluxos de retomada incluem sessões exec não interativas quando solicitado e respeitam substituições do cwd. Fonte: Codex Changelog e releases do openai/codex. 176
2026-05-26 Guia v2.31: nova verificação da linha mais recente. Os releases de GitHub ainda mostram 0.134.0-alpha.1 a 0.134.0-alpha.3 como pré-lançamentos, enquanto 0.133.0 continua sendo a versão CLI estável mais recente; a tag npm latest ainda informa 0.133.0, com time.modified 2026-05-23T01:26:52.705Z, e o comando local codex --version retornou codex-cli 0.133.0. Nenhuma orientação de recurso mudou desde a revisão de 25 de maio. 101
2026-05-25 Guia v2.30: revisão da linha mais recente e do contexto do app. Os releases de GitHub mostram 0.134.0-alpha.1 a 0.134.0-alpha.3 como pré-lançamentos, enquanto 0.133.0 continua sendo a versão CLI estável mais recente; a tag npm latest também informa 0.133.0, com time.modified 2026-05-23T01:26:52.705Z, e o comando local codex --version retornou codex-cli 0.133.0. Adicionadas as atualizações do app Codex de 21 de maio: Appshots para as janelas em primeiro plano no Mac, disponibilidade geral do modo Goal no app/IDE/CLI, melhorias nas anotações do navegador integrado e no uso do navegador, Computer Use bloqueado e observações para Enterprise/Edu sobre analytics e o status do compartilhamento de plugins. Corrigida a referência desatualizada a “quatro superfícies” para cinco superfícies e atualizadas as feature flags de exemplo de acordo com o formato atual de codex features list. 99 100 101
2026-05-21 Guia v2.29: CLI v0.133.0 estável. Os metadados do pacote npm indicam @openai/codex latest como 0.133.0; o comando local codex --version ainda retorna codex-cli 0.131.0. Adicionadas as mudanças das versões v0.132.0 e v0.133.0: goals ativados por padrão com armazenamento dedicado e acompanhamento de progresso, codex remote-control pronto para primeiro plano, lista de APIs de perfis de permissão/herança/requirements.toml gerenciado/atualização de runtime/integração com o sandbox do Windows, descoberta de plugins com reconhecimento do marketplace, versões instaladas e coleções remotas, eventos de ciclo de vida de extensões para subagents/ferramentas/metadados de turnos/aprovações assíncronas, autenticação de primeira classe do Python SDK, TurnResult mais completo no Python, codex exec resume --output-schema, inicialização mais rápida da TUI, registro do executor remoto baseado em autenticação e preservação da fidelidade de imagens no app-server. 97 98
2026-05-18 Guia v2.28: CLI v0.131.0 estável. O changelog do Codex da OpenAI e os metadados do pacote npm agora indicam @openai/codex latest como 0.131.0. Adicionados codex doctor, pesquisa unificada de menções com @, comandos CLI do marketplace, compartilhamento de plugins com reconhecimento de versão, hooks de plugins ativados por padrão, ativação e desativação do controle remoto/runtime gerenciada por daemon, ambientes remotos baseados em registro, controles mais completos de sessão/status na TUI, tabelas Markdown responsivas, atualizações do Python SDK, inicialização mais segura do estado local, reforço do sandbox do Windows e correções de confiabilidade de estado/Git/autenticação. Verificação local nesta revisão: codex --version retornou codex-cli 0.131.0; npm view @openai/codex version dist-tags.latest time.modified --json retornou latest 0.131.0, com time.modified 2026-05-18T22:00:51.726Z. 96
2026-05-15 Guia v2.27: revisão de higiene de segurança e manutenção da linha mais recente. O comando local codex --version retornou codex-cli 0.130.0; codex features list mostrou hooks e plugins estáveis/ativados, enquanto remote_control continua em desenvolvimento. As orientações estáveis do guia continuam fixadas na versão CLI v0.130.0. Adicionada uma orientação segura para publicação que trata saídas de comandos, transcrições de sessões, snapshots do shell, logs, scripts auxiliares e armazenamentos intencionais de segredos como superfícies de auditoria separadas. 91 95
2026-05-13 Guia v2.26: verificação de manutenção da linha mais recente. O comando local codex --version retornou codex-cli 0.130.0; as orientações estáveis do guia continuam fixadas na versão CLI v0.130.0. A linha v0.131.0 chegou à alpha.9, mas continua sendo um pré-lançamento e não foi promovida para o título do guia nem para o TL;DR.94 91 94
2026-05-09 Guia v2.25: CLI v0.130.0 estável (8 de maio de 2026, 23:09 UTC). Adicionado o comando de nível superior codex remote-control para controle headless do app-server (#21424); os detalhes dos plugins mostram hooks incluídos, o compartilhamento de plugins expõe metadados de links, controles de descoberta e configurações de compartilhamento atualizadas (#21447, #21495, #21637); paginação de threads do app-server com visualizações de turnos não carregados, resumidos e completos (#21566); autenticação do Bedrock pelas credenciais de login no console do AWS aws login (#21623); view_image é resolvido pelo ambiente selecionado em sessões com vários ambientes (#21143); atualização em tempo real das configurações do app-server nas threads em execução (#21187); remoção da expressão “research preview” do banner de inicialização do codex exec (#21683); metadados configuráveis de rastreamento do OpenTelemetry e análises mais detalhadas de revisão/feedback (#21556, #18747, #21434, #21498); reforço da inicialização do sandbox no Linux e permissão do sandbox do Windows para o cache de binários do runtime do desktop (#21564). A série alfa v0.131.0 está em desenvolvimento (alpha.1, alpha.2 e alpha.4 em 9 de maio; posteriormente, alpha.9 em 12 de maio). Apenas em nota de rodapé: GPT-5.5 Instant foi disponibilizado no plano gratuito em 5 de maio de 2026.92 91
2026-05-08 Guia v2.24: Codex for Chrome (7 de maio de 2026). Adicionada a extensão do Chrome como a quinta interface do Codex, junto com CLI, o app para desktop, a extensão para IDE e a nuvem. A extensão funciona em paralelo entre abas, em segundo plano, sem assumir o controle do navegador, com uma lista de permissões de controle específica para cada site. As principais conclusões e as principais interfaces de interação foram atualizadas para refletir cinco interfaces em vez de quatro. 90
2026-05-07 Guia v2.23: CLI v0.129.0 estável (7 de maio de 2026, 17:02 UTC). Adicionados edição modal do Vim no compositor (/vim + modo padrão configurável), seletor de fluxo de trabalho da TUI redesenhado (retomada e bifurcação mais fáceis, modo de scrollback bruto), navegador de /hooks dentro da TUI, linha de status adaptada ao tema com resumos opcionais de PR e mudanças de branch, aprimoramento do gerenciamento de plugins (compartilhamento no workspace, controles de acesso ao compartilhamento, filtragem de fontes e operações do marketplace), mudança no ciclo de vida de /goal (metas experimentais permanecem pausadas após a retomada, a menos que sejam reativadas), reforço da inicialização do sandbox no Linux, melhorias na confiabilidade do sandbox do Windows e atualização do Bubblewrap para a versão 0.11.2 com patches de segurança do projeto upstream. Também documentado o aumento dos limites de uso de maio de 2026 (limite de 5 horas do Codex Plus ampliado em 25× + cota mensal de US$ 100 duplicada, ambos até 31 de maio de 2026). 89
2026-05-05 Guia v2.22: Orientações atuais sincronizadas com o CLI v0.128.0. Adicionados fluxos de trabalho persistentes de /goal, codex update, mapeamentos de teclas configuráveis da TUI, orientações explícitas sobre perfis de permissão e a sintaxe atual dos comandos codex plugin marketplace. Orientações desatualizadas foram corrigidas ao marcar js_repl como removido, substituir exemplos com --full-auto por flags explícitas de sandbox/aprovação ou perfis de permissão e sinalizar os modelos legados GPT-5.2/5.1 Codex conforme a tabela de descontinuação da OpenAI para 23 de julho de 2026. 86 87 88
2026-04-24 Guia v2.21: Lançamento do GPT-5.5 (23–24 de abril de 2026) + CLI v0.122.0–v0.125.0. O GPT-5.5 é o novo modelo principal da OpenAI — janela de contexto de 400K no Codex (1M na API), US$ 5/US$ 30 por MTok de entrada/saída (2× a tarifa do GPT-5.4, mas um aumento efetivo de cerca de 20% após os ganhos de eficiência de tokens). Benchmarks: 82,7% no Terminal-Bench 2.0 (SOTA), 84,9% no GDPval, 78,7% no OSWorld-Verified e 98,0% no Tau2-bench Telecom. Disponível no Codex CLI/web/desktop e na API; recomendado como padrão para a maioria das tarefas do Codex. Disponibilização para ChatGPT Plus/Pro/Business/Enterprise/Edu/Go em 23 de abril; API em 24 de abril. Mais de 90 novos parceiros de plugins, incluindo Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render e Superpowers. CLI v0.122.0: políticas de glob para negar leitura do sistema de arquivos + requisitos gerenciados de negação de leitura + aplicação do sandbox da plataforma + execuções isoladas de codex exec que ignoram configurações/regras do usuário; descoberta de ferramentas e geração de imagens ativadas por padrão; processamento de imagens com mais detalhes e metadados de detalhes originais para MCP e js_repl; resolução de prompts obsoletos do app-server entre clientes; threads retomadas/bifurcadas reproduzem imediatamente o uso de tokens; a inicialização do remote-control tolera a ausência de autenticação do ChatGPT; o cancelamento da inicialização de MCP volta a funcionar nas sessões do app-server; divisão interna em codex-core-plugins. CLI v0.123.0: provedor de modelos amazon-bedrock integrado, com suporte a perfis da AWS; /mcp verbose para diagnósticos completos de MCP, recursos e modelos de recursos (o /mcp simples continua rápido); o carregamento de MCP pelos plugins aceita tanto mcpServers quanto mapas de servidores de nível superior em .mcp.json; transferências em tempo real enviam deltas de transcrição a agentes em segundo plano (com opção explícita de permanecer em silêncio); remote_sandbox_config específico por host para ambientes remotos; metadados dos modelos incluídos atualizados (gpt-5.4 era o padrão na época). Correções: /copy após rollback, texto enfileirado durante a execução de comandos do shell, entrada Unicode/teclas mortas no VS Code WSL, restauração de variáveis de ambiente obsoletas do proxy, herança de flags compartilhadas no nível raiz pelo codex exec e vazamento de prompts de revisão na TUI. CLI v0.124.0: controles rápidos de raciocínio na TUI (Alt+, reduz / Alt+. aumenta); upgrades de modelo aceitos redefinem o raciocínio para o padrão do novo modelo; sessões do app-server gerenciam vários ambientes, com seleção de ambiente + diretório de trabalho por turno; suporte de primeira classe ao Amazon Bedrock para provedores compatíveis com a OpenAI (assinatura AWS SigV4, autenticação por credenciais); marketplaces remotos de plugins com consultas confiáveis de detalhes e páginas maiores de resultados; hooks agora são estáveis — configuráveis diretamente em config.toml e requirements.toml, observam ferramentas de MCP + apply_patch + sessões Bash de longa duração; planos ChatGPT qualificados usam por padrão o nível de serviço Fast, a menos que o usuário desative explicitamente essa opção. Correções: cookies de Cloudflare preservados entre hosts aprovados do ChatGPT, confiabilidade de websocket sob carga, divergência do modo de permissão entre conversas paralelas, sincronização da fila da caixa de entrada de wait_agent, resolução de caminhos de comandos relativos do MCP stdio local e casos extremos de configurações gerenciadas na inicialização. CLI v0.125.0 (24 de abril): transporte por socket Unix no app-server, retomada/bifurcação compatível com paginação, ambientes persistentes e infraestrutura de configuração/armazenamento de threads remotas; o gerenciamento de plugins do app-server instala plugins remotos e atualiza marketplaces configurados; perfis de permissão preservados em todo o ciclo entre sessões da TUI, turnos do usuário, estado do sandbox de MCP, escalonamento do shell e APIs do app-server; os provedores de modelos controlam a descoberta de modelos, com o estado da conta AWS/Bedrock exposto aos clientes do app; codex exec --json informa o uso de tokens de raciocínio; o rastreamento da disponibilização registra relações entre ferramentas, modo de código, sessões e vários agentes, com um comando redutor de depuração. Correções: interromper /review não trava mais a TUI, processamento de saída/fechamento de stream do exec-server, o app-server respeita configurações de projeto explicitamente não confiáveis, desconexão de websocket durante rajadas de notificações, inicialização do sandbox e processamento de processos em segundo plano no Windows e validação do esquema de configuração para limites de threads e caminhos de agentes. 83 84 85
2026-04-16 Guia v2.20: CLI v0.121.0 (15 de abril de 2026). Marketplace de plugins (codex marketplace add <source>) com tipos de fonte GitHub, URL git, diretório local e marketplace.json. Pesquisa inversa no histórico da TUI (Ctrl+R) e recuperação de slash commands. Menu de memórias na TUI, com redefinição/exclusão; agora a redefinição da memória preserva rollouts anteriores. Modelo da fase 2 de consolidação da memória atualizado para GPT-5.4. Perfil seguro de devcontainer com sandbox do Bubblewrap (somente WSL2; WSL1 rejeitado). Sandbox do macOS: listas de permissões de sockets Unix e DNS privado desbloqueado. Modo de danger-full-access baseado apenas em lista de bloqueio removido — agora, o acesso total é binário. Ferramentas de MCP registradas com namespaces; flag supports_parallel_tool_calls propagada; metadados do estado do sandbox fluem pelos metadados das ferramentas de MCP. Sessões de revisão do Guardian desativam hooks. Indicador de porcentagem do contexto na linha de status; o aviso de atualização do CLI informa sobre novas versões. Correção de resume --last no Windows para caminhos literais. Interface codex-thread-store para consultas locais de threads. 82
2026-04-13 Guia v2.19: CLI v0.119.0–v0.120.0. Sessões de voz em tempo real (WebRTC V2 com transporte configurável). Apps de MCP com leitura de recursos, solicitações de informações e upload de arquivos. codex exec-server experimental. /resume por ID ou nome. Ctrl+O copia a resposta mais recente. Melhorias na atividade de hooks na TUI. Hooks SessionStart diferenciam /clear. 80 81
2026-04-04 Guia v2.18: Preço do plano Business atualizado (US$ 25/mês → US$ 20 no plano anual). Adicionados assentos pré-pagos conforme o uso exclusivos para o Codex nos planos Business/Enterprise. 79
2026-04-01 Guia v2.17 Atualizado para CLI v0.118.0: rede do sandbox somente por proxy no Windows (saída no nível do sistema operacional), fluxo de autenticação por código de dispositivo do ChatGPT, prompt com stdin no codex exec, atualização dinâmica do bearer token para provedores personalizados. Proteção de arquivos .codex na primeira criação. Correção da descoberta do PATH do bwrap no Linux. Regressões do app-server na TUI corrigidas (reprodução de hooks, /copy, /resume <name>, /agent, rolagem do seletor de skills). Maior robustez na inicialização do MCP (janela de inicialização mais longa, exibição de avisos). Correção da ACL do apply_patch no Windows. GPT-5.4 mini adicionado à tabela de modelos (contexto de 400K, 30% da cota do GPT-5.4, 2x mais rápido). Adicionada a seção Codex Security (prévia de pesquisa, detecção de vulnerabilidades sensível ao contexto). 78 76 77
2026-03-31 CLI 0.118.0 Rede do sandbox somente por proxy no Windows por meio de regras de saída no nível do sistema operacional, fluxo de autenticação por código de dispositivo do ChatGPT para clientes do app-server, fluxo de trabalho de prompt com stdin no codex exec (entrada canalizada + prompt separado), obtenção/atualização dinâmica do bearer token para provedores de modelos personalizados. Correções: proteção de arquivos .codex na primeira criação, descoberta do PATH do bwrap no Linux, regressões do app-server na TUI (reprodução de notificações de hooks, /copy, /resume <name>, threads de /agent, rolagem do seletor de skills), maior robustez na inicialização do MCP (janela de inicialização mais longa, avisos de falha), alterações redundantes na ACL da raiz gravável pelo apply_patch no Windows. 78
2026-03-17 – Lançamento do GPT-5.4 mini: contexto de 400K, US$ 0,75/US$ 4,50 por MTok, 30% da cota do GPT-5.4, 2x mais rápido. Disponível no app Codex, CLI, extensão para IDE e web. Ideal para delegar subtarefas a subagentes/em paralelo. 76
2026-03-06 – Prévia de pesquisa do Codex Security: revisão de segurança de aplicações sensível ao contexto para Pro/Enterprise/Business/Edu por meio do Codex web. Analisou 1,2 milhão de commits, identificou 10.561 descobertas de alta gravidade e resultou na atribuição de 14 CVEs em OpenSSH/GnuTLS/Chromium. 77
2026-03-30 Guia v2.16 Atualizado para CLI v0.117.0: plugins nativos (sincronização por produto na inicialização, navegador /plugins, instalação/remoção), subagentes v2 (endereços baseados em caminhos, mensagens estruturadas entre agentes, listagem de agentes), seletor de título do terminal /title, TUI do app-server ativada por padrão (comandos de shell !, monitoramento do sistema de arquivos, WebSocket remoto com autenticação bearer, recuperação do histórico de prompts entre sessões), melhorias no fluxo de trabalho com imagens (view_image retorna URLs, imagens geradas podem ser reabertas, o histórico permanece após retomar), ferramenta de artefatos legada removida (read_file e grep_files descontinuados), melhorias no sandbox do Linux para distribuições mais antigas, melhorias no sandbox com token restrito do Windows. 75
2026-03-28 CLI 0.117.0 Plugins nativos com sincronização por produto na inicialização e navegador /plugins na TUI. Subagentes v2: endereços baseados em caminhos (/root/agent_a), mensagens estruturadas entre agentes, listagem de agentes. Seletor de título do terminal /title na TUI e na TUI do app-server. Clientes do app-server: comandos de shell !, monitoramento do sistema de arquivos, WebSocket remoto com autenticação bearer. Fluxos de trabalho com imagens: view_image retorna URLs, imagens geradas podem ser reabertas, o histórico permanece após retomar. Recuperação do histórico de prompts na TUI do app-server entre sessões. TUI do app-server ativada por padrão. Ferramenta de artefatos legada removida; antigos read_file e grep_files descontinuados. Melhorias no sandbox do Linux para distribuições mais antigas. Melhorias no sandbox com token restrito do Windows. 75
2026-03-21 Guia v2.15 Atualizado para CLI v0.116.0: evento de hook UserPromptSubmit (5 no total), autenticação por código de dispositivo do ChatGPT na TUI do app-server, instalação de plugins mais fluida com lista de permissões para sugestões e sincronização remota, sessões em tempo real começam com o contexto recente da thread, redução das autointerrupções de áudio. Correções: atrasos no primeiro turno do WebSocket, histórico de conversas ao retomar/bifurcar remotamente, sandbox do Linux em checkouts com links simbólicos/AppArmor, condição de corrida na finalização de tarefas dos agentes. 74
2026-03-19 CLI 0.116.0 Hook UserPromptSubmit (bloqueia/complementa prompts antes da execução), autenticação por código de dispositivo do ChatGPT na TUI, configuração de plugins mais fluida com lista de permissões/sincronização remota, sessões em tempo real com o contexto recente da thread, redução das autointerrupções de áudio. Correções: travamentos no primeiro turno durante o pré-aquecimento do WebSocket, histórico de conversas ao retomar/bifurcar remotamente, inicialização do sandbox do Linux em checkouts com links simbólicos/AppArmor, condição de corrida na finalização de tarefas dos agentes. 77 PRs mesclados. 74
2026-03-18 Guia v2.14 Atualizado para CLI v0.115.0: inspeção de imagens em resolução total por meio de view_image e codex.emitImage, js_repl expõe codex.cwd/codex.homeDir, modo de transcrição do WebSocket em tempo real, RPCs do sistema de arquivos v2 do app-server, Smart Approvals com subagente guardian (approvals_reviewer = "guardian_subagent"), pesquisa de ferramentas da Responses API. Correções de bugs: herança do sandbox por subagentes, travamento do js_repl com U+2028/U+2029, bloqueios ao sair da TUI, preservação das configurações de perfil com codex exec --profile, melhorias no MCP/elicitação, proxy CONNECT HTTP/1. 73
2026-03-16 CLI 0.115.0 Inspeção de imagens em resolução total por meio de view_image e codex.emitImage(..., detail: "original"), js_repl expõe codex.cwd e codex.homeDir com referências persistentes às ferramentas, sessões do WebSocket em tempo real com modo de transcrição e transferência v2, RPCs do sistema de arquivos v2 do app-server (leituras/gravações/cópias/operações em diretórios/monitoramento de caminhos), Smart Approvals são encaminhadas pelo subagente guardian, integrações de apps usam a pesquisa de ferramentas da Responses API com fallback. Correções: subagentes iniciados herdam as regras de sandbox/rede de maneira mais confiável, js_repl não trava mais com U+2028/U+2029, bloqueios ao sair da TUI resolvidos, configurações de perfil preservadas com codex exec --profile, fluxos de MCP/elicitação aprimorados, proxy de rede local fornece CONNECT como HTTP/1. 73
2026-03-13 Guia v2.13 App v26.312: temas personalizáveis (cor + fonte), Automations reformulado com execução local/em worktree e níveis de raciocínio por execução. Adicionado o método de instalação via winget. Adicionada nota sobre a descontinuação do GPT-5.1 (11 de março — removido do ChatGPT, migrado automaticamente para GPT-5.3/5.4). 71 72
2026-03-12 App v26.312 Temas personalizáveis com controles de cor e seleção de fonte nas Configurações, interface do Automations reformulada com modo de execução local ou em worktree e níveis de raciocínio personalizados, melhorias de desempenho. 72
2026-03-11 Guia v2.12 Atualizado para CLI v0.114.0: mecanismo experimental de hooks (eventos SessionStart, Stop), modo de código experimental, endpoints de verificação de integridade, configuração para desativar skills do sistema, contexto da transcrição na transferência, seletor de menções $ aprimorado. Seção Hooks atualizada com 4 eventos. Seção do Codex Desktop App para Windows corrigida (agora lançado). Cartão de referência rápida de modelos atualizado para março de 2026. 70
2026-03-11 CLI 0.114.0 Modo de código experimental para fluxos de trabalho de programação isolados, mecanismo experimental de hooks com eventos SessionStart e Stop, endpoints de verificação de integridade do app-server do WebSocket (/readyz, /healthz), opção de configuração para desativar skills do sistema incluídas, transferências levam o contexto da transcrição em tempo real, seletor de menções $ aprimorado com rótulos de skill/app/plugin. Correções de bugs: falha do tmux no Linux, threads reabertas travadas no meio da execução, tratamento de permissões legado, persistência do fluxo de aprovação. 70
2026-03-10 Guia v2.11 Atualizado para CLI v0.113.0: menções @plugin (v0.112.0), ferramenta request_permissions, linguagem de configuração de perfis de permissão, expansão do marketplace de plugins (v0.113.0). Adicionadas as seções Menções @plugin, Marketplace de plugins, Solicitações de permissão em tempo de execução e Linguagem de configuração de perfis de permissão. 68 69
2026-03-10 CLI 0.113.0 Ferramenta request_permissions integrada para solicitações de permissão em tempo de execução, descoberta no marketplace de plugins com metadados mais detalhados/verificações de autenticação durante a instalação/endpoint de desinstalação, streaming de stdin/stdout/stderr do app-server com suporte a TTY/PTY, linguagem de configuração de perfis de permissão com políticas separadas de sandbox para sistema de arquivos/rede, geração de imagens salva no CWD, configurações de pesquisa na web com configuração completa da ferramenta, política de proxy de rede reforçada que rejeita domínios curinga globais 69
2026-03-08 CLI 0.112.0 Menções @plugin para fazer referência a plugins no chat com contexto incluído automaticamente, nova interface de seleção de modelos para o seletor da TUI, perfis de permissão executáveis mesclados à política de sandbox por turno para execução de skills com zsh-fork, correção do gerenciamento de estado do JS REPL (os bindings persistem após células com falha), SIGTERM tratado como Ctrl-C no encerramento do websocket do app-server, bubblewrap no Linux sempre separa o namespace de usuário, melhorias no gerenciamento de rede/soquetes Unix pelo sandbox do macOS 68
2026-03-06 Guia v2.10 Atualizado para CLI v0.111.0: GPT-5.4 como modelo recomendado (contexto de 1M), modo rápido por padrão, sistema de plugins (v0.110.0), imports dinâmicos do js_repl, opção persistente /fast, instalador para Windows. Codex App para Windows (v26.304). GPT-5.3-Codex-Spark por meio da parceria com a Cerebras. Tabela de modelos, fluxograma e perfis atualizados. Adicionada a seção Plugins. 64 65 66 67
2026-03-05 CLI 0.111.0 Modo rápido por padrão, imports dinâmicos do js_repl para arquivos locais, descoberta de plugins no início da sessão, suporte ao fluxo de trabalho com imagens, retomada de threads preserva o contexto do git 65
2026-03-05 – Lançamento do GPT-5.4: modelo de fronteira principal, contexto de 1M, uso nativo do computador, disponível em todas as interfaces do Codex 64
2026-03-05 CLI 0.110.0 Sistema de plugins para skills/MCP/conectores de apps, solicitações de aprovação para múltiplos agentes, opção /fast persistente, gravações de memória limitadas ao workspace, script de instalação para Windows 65
2026-03-04 App v26.304 Codex App para Windows: suporte nativo ao PowerShell, sandbox nativo, skills/automações/worktrees sem WSL 66
2026-03-03 App v26.303 Opção de limpeza automática de worktrees, suporte à transferência de Local para Worktree, opção explícita de idioma inglês 66
2026-03-02 Guia v2.9 Atualizado para CLI v0.107.0: bifurcação de threads em subagentes, seleção de dispositivos para voz em tempo real, memórias configuráveis com codex debug clear-memories, saída multimodal de ferramentas personalizadas. Adicionado App v26.226: atalhos de MCP no compositor, @menções em comentários de revisão. 62 63
2026-03-02 CLI 0.107.0 Bifurcação de threads em subagentes, sessões de voz em tempo real com seleção de dispositivos de microfone/alto-falante, saída multimodal de ferramentas personalizadas, memórias configuráveis + codex debug clear-memories, correções de bugs 62
2026-02-28 Guia v2.8 Atualizado para CLI v0.106.0: adicionados script de instalação direta, correção para contornar o sandbox com zsh-fork, limite de entrada de ~1 milhão de caracteres, sistema de arquivos /dev no Linux, controles de aprovação flexíveis, JS REPL promovido para /experimental (Node 22.22.0+), esquecimento de memória baseado em diferenças, destaque de sintaxe na TUI + /theme, /copy, /clear, Ctrl-L, transcrição de voz, spawn_agents_on_csv, request_user_input no modo Default. Adicionadas entradas das versões v0.105.0 e v0.106.0 ao changelog. 60 61
2026-02-26 CLI 0.106.0 Script de instalação direta, js_repl promovido para /experimental com Node 22.22.0 como versão mínima, request_user_input no modo Default, 5.3-codex visível na lista de modelos do CLI para usuários do API, esquecimento de memória baseado em diferenças com seleção que considera o uso, correção para contornar o sandbox com zsh-fork, limite de entrada de ~1 milhão de caracteres, renderização aprimorada de links de arquivos na TUI, correção do tratamento de Ctrl-C para subagentes 60
2026-02-25 CLI 0.105.0 A TUI destaca a sintaxe de blocos de código delimitados e diffs com o seletor /theme, transcrição de voz (ditado com a barra de espaço, experimental), spawn_agents_on_csv para distribuição entre múltiplos agentes com progresso/ETA, comandos /copy /clear Ctrl-L, controles de aprovação flexíveis (permissões adicionais de sandbox, rejeição granular), links quebrados em várias linhas clicáveis, sistema de arquivos /dev do Linux para comandos executados em sandbox, melhorias nos relatórios de erros do js_repl 61
2026-02-24 Guia v2.7 Seção de acesso/preços ampliada: adicionados o nível promocional Free/Go, limites de uso 2x maiores para planos pagos, limites de uso por plano (janela de 5 horas) e tabela de custos em créditos. Adicionada a chave de configuração allow_login_shell. 51
2026-02-22 Guia v2.6 Adicionadas as chaves de configuração ausentes: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (funções de múltiplos agentes), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Adicionada a entrada do App v26.217 ao changelog. 50
2026-02-19 Guia v2.5 Referências de versão atualizadas para CLI 0.104.0, adicionadas entradas das versões v0.103.0 e v0.104.0 ao changelog, adicionado suporte a proxy WS_PROXY/WSS_PROXY, IDs de aprovação distintos, atribuição de coautoria em commits e substituição da flag de recurso removida remote_models por command_attribution. —
2026-02-18 CLI 0.104.0 Suporte a proxy WS_PROXY/WSS_PROXY do WebSocket, IDs de aprovação distintos para comandos com várias etapas, notificações de arquivamento/desarquivamento de threads 49
2026-02-17 App v26.217 Reordenação de mensagens na fila por arrastar e soltar, aviso de downgrade do modelo, busca aproximada de arquivos aprimorada com recuperação de anexos após reiniciar 50
2026-02-17 CLI 0.103.0 Atribuição de coautoria em commits por meio do hook prepare-commit-msg (configurável por command_attribution), metadados/identidade visual mais completos na listagem de apps, remoção da flag de recurso remote_models 48
2026-02-17 Guia v2.4 Todas as referências de versão foram atualizadas para CLI 0.102.0, com a adição da entrada da versão v0.102.0 ao changelog e da nota de rodapé, além da atualização da observação sobre subagentes com funções configuráveis para múltiplos agentes. —
2026-02-17 CLI 0.102.0 Fluxo unificado de permissões, aprovações de rede estruturadas, funções personalizáveis para múltiplos agentes, notificações de redirecionamento de modelo, correções de estabilidade do js_repl 47
2026-02-16 Guia v2.3 Tabela de migração corrigida: hooks agora existem (v0.99.0+), subagentes reconhecidos (máximo de 6), lista de modelos completa. Adicionada uma seção dedicada a Hooks (AfterAgent, AfterToolUse, padrões de migração). Corrigidos comandos inexistentes na Receita 5 (cloud start→cloud exec, cloud pull→apply). Corrigido codex auth→codex login. O sandbox do Windows deixou de ser Experimental. O Bubblewrap para Linux agora é fornecido/integrado. Adicionado o nível de esforço de raciocínio minimal. Seção de memória ampliada (aprimoramentos da v0.101.0, memória versus AGENTS.md). Lista de adotantes do AGENTS.md atualizada (mais de 60.000 projetos, governança da Linux Foundation). Tabela de migração do Copilot atualizada. Corrigida a consistência de maiúsculas e minúsculas em [EXPERIMENTAL]. Adicionadas documentação da política ReadOnlyAccess, seção sobre o runtime do JS REPL, exemplo de skill Deploy para produção e seção de custos ampliada (sobrecarga de tokens ocultos, gerenciamento de custos da equipe). Adicionadas tags a 20 blocos de código sem tags. Verificadas todas as 30 âncoras do sumário. Correções após a avaliação: terminologia de /permissions corrigida (modo de aprovação→política de aprovação), cabeçalho duplicado “Project Trust” renomeado, linguagem sobre a descontinuação de chat/completions tornada mais cautelosa, seção OpenTelemetry ampliada com exemplo de configuração, linguagem “mais difícil de escapar” na migração tornada mais precisa. Auditoria de deliberação
2026-02-16 Guia v2.2 Adicionados ao changelog 19 lançamentos históricos importantes do CLI (v0.2.0–v0.91.0). A citação em bloco 24 foi substituída por 20 notas de rodapé individuais das versões (35–59). Adicionada a citação 59 da licença Apache 2.0. Adicionada a citação 5 à referência codex-linux-sandbox. Adicionada a citação 21 ao domínio de preferências do MDM. Atualizada a observação 6 sobre o Seatbelt quanto ao bloqueio de bots. Adicionada uma observação sobre URLs não verificáveis do blog da OpenAI. Total de notas de rodapé: 56 (antes eram 36). Auditoria de deliberação
2026-02-15 Guia v2.1 Seção empresarial corrigida (managed-admin-config.toml → requirements.toml com chaves TOML verificadas), contexto de 272K qualificado como janela de entrada com citação, URL da citação do Seatbelt adicionada em 6, bloco de principais conclusões adicionado, violações de estilo corrigidas, meta description reduzida, lista de adotantes do AGENTS.md ampliada. Auditoria do avaliador do blog
2026-02-14 Guia v2 Revisão importante: correções verificadas pelo Codex em modelos (contexto de 272K), chaves de configuração, flags de recursos, preços, configuração empresarial, ação de CI/CD, SDK API, opções de MCP, flags de codex exec, recursos do app para desktop e comparações de migração. Alegações não verificáveis removidas. Autor revisão
2026-02-12 CLI 0.101.0 Melhorias na resolução de modelos, aprimoramentos de memória, estabilidade 35
2026-02-12 CLI 0.100.0 JS REPL experimental, vários limites de uso, transporte do WebSocket, comandos de memória, sandbox aprimorado 36
2026-02-12 App v260212 Bifurcação de conversas, janela flutuante destacável, versão alfa para Windows 17
2026-02-12 – Lançamento do GPT-5.3-Codex-Spark (variante interativa de menor latência) 25
2026-02-11 CLI 0.99.0 Comandos de shell simultâneos, /statusline, seletor de retomada classificável, suporte a GIF/WebP, snapshots do shell 37
2026-02-06 CLI 0.98.0 Suporte ao GPT-5.3-Codex, modo steer estável e padrão, correções na troca de modelos 38
2026-02-06 CLI 0.97.0 Aprovações “Permitir e lembrar” do MCP, detecção de skills em tempo real, diagnósticos de /config, infraestrutura de memória 39
2026-02-06 CLI 0.96.0 Thread/compact v2 assíncrono, limites de uso do WebSocket, unified_exec fora do Windows, procedência da configuração 40
2026-02-06 CLI 0.95.0 Comando codex app, skills pessoais, ferramentas de shell paralelas, proteção reforçada do git 41
2026-02-05 – Lançamento do GPT-5.3-Codex — modelo unificado, 25% mais rápido, operação de computadores de ponta a ponta 26
2026-02-02 – Lançamento do Codex Desktop App (macOS) — multitarefa, worktrees, automações 16
2026-01-30 CLI 0.94.0 Modo Plan como padrão, personalidade estável, skills de .agents/skills, métricas de runtime 42
2026-01-29 CLI 0.93.0 Proxy SOCKS5, streaming do modo Plan, /apps, aprovações inteligentes como padrão, logs do SQLite 43
2026-01-29 CLI 0.92.0 Threads v2 do API, filtragem de threads, escopos de MCP OAuth, colaboração entre múltiplos agentes 44
2026-01-25 CLI 0.91.0 Número máximo de subagentes reduzido de 12 para 6 para impor limites mais rígidos de recursos 45
2026-01-21 CLI 0.88.0 Autenticação por código do dispositivo como alternativa, modos de colaboração, /fork, modelos remotos, configuração model_personality 46
2026-01-06 CLI 0.78.0 Editor externo com Ctrl+G, configuração em camadas com reconhecimento do projeto, configuração MDM do macOS, navegação de transcrições na TUI2, instaladores .dmg 52
2025-12-18 – Lançamento do GPT-5.2-Codex — compactação de contexto, refatorações/migrações, segurança cibernética 27
2025-12-09 CLI 0.66.0 Sistema de políticas de execução (lista de permissões na TUI, ajustes após negações do sandbox), preservação de CRLF, assinatura Sigstore no Linux 53
2025-11-19 – GPT-5.1-Codex-Max — compactação em várias janelas, treinamento no Windows, 30% menos tokens de raciocínio 28
2025-11-19 CLI 0.59.0 Compactação nativa, limite de saída das ferramentas aumentado para 10 mil tokens, sandbox do modo Agent no Windows, créditos em /status 54
2025-10-25 CLI 0.50.0 Diagnósticos de /feedback, avaliação do risco de violações do sandbox, melhorias na inicialização do MCP, ocultação de variáveis de ambiente 55
2025-10-06 – Codex chega à disponibilidade geral no DevDay — integração com Slack, SDK, ferramentas administrativas 29
2025-10-06 CLI 0.45.0 Alteração incompatível: codex login --api-key → --with-api-key (stdin). Autenticação do OAuth MCP, chamadas de ferramentas em paralelo, indicador pulsante na interface 56
2025-09-23 – GPT-5-Codex + extensão para IDE + reformulação do CLI — imagens, pesquisa na web, revisão de código 30
2025-09-23 CLI 0.40.0 Modelo padrão → gpt-5-codex, compactação automática ao atingir 220 mil tokens, comandos /review, reversão de alterações no git, suporte a binários do Windows 57
2025-06-30 CLI 0.2.0 Primeira versão do binário em Rust — binários pré-compilados para macOS (aarch64/x86_64) e Linux (gnu/musl), ferramentas codex-exec e codex-linux-sandbox 58
2025-06 – Reescrita em Rust anunciada (“Codex CLI se torna nativo”) 31
2025-06-03 – Expansão para usuários do Plus, acesso à internet na nuvem, atualizações de PRs, ditado por voz 32
2025-05-16 – Lançamento do Codex Cloud — agente na nuvem com o modelo codex-1, criação de PRs com GitHub 33
2025-04-16 – Lançamento do Codex CLI como código aberto (Apache 2.0, TypeScript, codex-mini-latest)59 1
—

Referências

Observação sobre os URLs do blog da OpenAI: As referências 16, 25–30, 33, 64, 66, 67, 76 e 77 contêm links para posts do blog em openai.com/index/ que retornam HTTP 403 ao acesso automatizado devido à proteção contra bots do Cloudflare. Esses URLs são válidos quando acessados por um navegador comum.


  1. GitHub — openai/codex — Repositório de código aberto, versões e discussões. ↩↩↩

  2. Suporte do Codex CLI ao Windows — Orientações para instalação no Windows e uso do WSL. ↩

  3. Extensão do Codex para IDE — Integração com VS Code, Cursor e Windsurf. ↩

  4. Codex Cloud — Documentação sobre tarefas na nuvem e controles de acesso à internet. ↩↩

  5. Segurança do Codex — Arquitetura do sandbox e modelo de segurança. ↩↩↩

  6. Sandbox Seatbelt do macOS — Documentação da comunidade sobre o framework sandbox-exec da Apple (não há documentação oficial publicada para desenvolvedores da Apple). Observação: esta wiki pode bloquear o acesso automatizado (HTTP 403); consulte também man sandbox-exec no macOS. ↩↩↩

  7. LSM Landlock do Linux — Controle de acesso ao sistema de arquivos pelo kernel. ↩

  8. Saindo do sandbox — Padrões da comunidade para configuração do sandbox. ↩

  9. Padrão aberto AGENTS.md — Padrão de instruções compatível com várias ferramentas sob a Linux Foundation. ↩

  10. Instruções personalizadas com AGENTS.md — Guia oficial. ↩

  11. Integração do Codex com MCP — Configuração e gerenciamento de servidores MCP. ↩

  12. Criação de workflows com Agents SDK — Codex como servidor MCP para orquestração multiagente. ↩

  13. Agent Skills — Documentação do sistema de skills. ↩

  14. Recursos do Codex CLI — Plan mode, steer mode e recursos de colaboração. ↩↩

  15. Modo não interativo — Documentação do codex exec. ↩

  16. Apresentando o Codex App — Anúncio de lançamento do aplicativo para desktop. ↩↩↩↩

  17. Documentação do Codex App — Recursos e solução de problemas do aplicativo para desktop. ↩

  18. Codex GitHub Action — Integração com CI/CD. ↩

  19. Codex SDK — Documentação do TypeScript SDK. ↩

  20. Preços do Codex — Preços de assinaturas e da API. ↩

  21. Referência de configuração do Codex — Schema empresarial do requirements.toml e distribuição via MDM. ↩↩↩

  22. Práticas recomendadas para usar o Codex — Discussão no fórum da comunidade. ↩

  23. feiskyer/codex-settings — Configurações, skills e prompts mantidos pela comunidade. ↩

  24. Versões do Codex CLI — Notas de versão do GitHub. ↩↩

  25. Apresentando o GPT-5.3-Codex-Spark — Parceria com a Cerebras, mais de 1.000 tokens/s. ↩↩

  26. Apresentando o GPT-5.3-Codex — Lançamento do modelo unificado. ↩

  27. Apresentando o GPT-5.2-Codex — Compactação de contexto e alterações em grande escala. ↩

  28. Criando mais com o GPT-5.1-Codex-Max — Compactação em várias janelas. ↩

  29. O Codex agora está disponível para todos — Anúncio da DevDay 2025. ↩

  30. Apresentando melhorias no Codex — GPT-5-Codex + extensão para IDE. ↩↩

  31. O Codex CLI está se tornando nativo — Discussão sobre a reescrita em Rust. ↩

  32. Atualizações do Codex: acesso à internet e expansão para o Plus — Expansão de junho de 2025. ↩

  33. Apresentando o Codex — Lançamento do agente na nuvem. ↩↩

  34. Descontinuação do suporte a chat/completions no Codex — A OpenAI anunciou a remoção de chat/completions da API para o Codex, concluída em fevereiro de 2026. ↩

  35. Codex CLI v0.101.0 — Melhorias na resolução de modelos, refinamentos de memória e estabilidade. 12 de fevereiro de 2026. ↩↩

  36. Codex CLI v0.100.0 — REPL de JS experimental, vários limites de uso, transporte WebSocket, comandos de memória e sandbox aprimorado. 12 de fevereiro de 2026. ↩

  37. Codex CLI v0.99.0 — Comandos simultâneos de shell, /statusline, seletor de retomada ordenável, suporte a GIF/WebP e snapshots do shell. 11 de fevereiro de 2026. ↩↩

  38. Codex CLI v0.98.0 — Suporte ao GPT-5.3-Codex, steer mode estável e padrão e correções na troca de modelos. 6 de fevereiro de 2026. ↩

  39. Codex CLI v0.97.0 — Aprovações “Permitir e lembrar” do MCP, detecção de skills em tempo real, diagnósticos do /config e infraestrutura de memória. 6 de fevereiro de 2026. ↩↩

  40. Codex CLI v0.96.0 — Thread/compact v2 assíncrono, limites de uso do WebSocket, unified_exec fora do Windows e origem das configurações. 6 de fevereiro de 2026. ↩

  41. Codex CLI v0.95.0 — Comando codex app, skills pessoais, ferramentas de shell em paralelo e reforço de segurança do git. 6 de fevereiro de 2026. ↩

  42. Codex CLI v0.94.0 — Plan mode como padrão, personalidade estável, skills de .agents/skills e métricas de runtime. 30 de janeiro de 2026. ↩

  43. Codex CLI v0.93.0 — Proxy SOCKS5, streaming no plan mode, /apps, aprovações inteligentes como padrão e logs do SQLite. 29 de janeiro de 2026. ↩

  44. Codex CLI v0.92.0 — Threads v2 da API, filtragem de threads, escopos OAuth do MCP e colaboração multiagente. 29 de janeiro de 2026. ↩

  45. Codex CLI v0.91.0 — Redução do número máximo de subagentes de 12 para 6 para aplicar limites de recursos mais rígidos. 25 de janeiro de 2026. ↩

  46. Codex CLI v0.88.0 — Autenticação por código de dispositivo como alternativa, modos de colaboração, /fork, modelos remotos e configuração model_personality. 21 de janeiro de 2026. ↩

  47. Codex CLI v0.102.0 — Fluxo unificado de permissões, aprovações estruturadas de rede, funções multiagente personalizáveis e notificações de redirecionamento de modelo. 17 de fevereiro de 2026. ↩↩

  48. Codex CLI v0.103.0 — Atribuição de coautoria em commits pelo hook prepare-commit-msg, metadados e identidade visual mais completos na listagem de aplicativos e remoção da feature flag remote_models. 17 de fevereiro de 2026. ↩

  49. Codex CLI v0.104.0 — Suporte a proxy WebSocket por WS_PROXY/WSS_PROXY, IDs de aprovação distintos para comandos e notificações de arquivamento/desarquivamento de threads. 18 de fevereiro de 2026. ↩↩↩

  50. Changelog do Codex — Codex App v26.217: reordenação por arrastar e soltar, aviso de downgrade de modelo e melhorias na busca aproximada de arquivos. Referência de configuração do Codex — Referência completa das chaves de configuração. Fevereiro de 2026. ↩↩

  51. Preços do Codex — Categorias de planos, limites de uso por janela de 5 horas, custos em créditos e acesso promocional Free/Go. Fevereiro de 2026. ↩↩

  52. Codex CLI v0.78.0 — Editor externo com Ctrl+G, camadas de configuração específicas do projeto, configuração MDM no macOS, navegação de transcrição no TUI2 e instaladores .dmg. 6 de janeiro de 2026. ↩

  53. Codex CLI v0.66.0 — Sistema de políticas de execução, preservação de CRLF no Windows, --branch para execução na nuvem e assinatura Sigstore no Linux. 9 de dezembro de 2025. ↩

  54. Codex CLI v0.59.0 — Compactação nativa, limite de saída de ferramentas ampliado para 10 mil tokens, sandbox do modo Agent no Windows e créditos em /status. 19 de novembro de 2025. ↩

  55. Codex CLI v0.50.0 — Diagnósticos do /feedback, avaliação de risco de violações do sandbox, melhorias na inicialização do MCP e ocultação de variáveis de ambiente. 25 de outubro de 2025. ↩↩

  56. Codex CLI v0.45.0 — Alteração incompatível: codex login --api-key → --with-api-key (stdin). Autenticação OAuth MCP, chamadas de ferramentas em paralelo. 6 de outubro de 2025. ↩

  57. Codex CLI v0.40.0 — Modelo padrão → gpt-5-codex, compactação automática ao atingir 220 mil tokens, comandos /review, desfazer alterações do git, binário para Windows. 23 de setembro de 2025. ↩

  58. Codex CLI v0.2.0 — Primeira versão do binário em Rust. Binários pré-compilados para macOS (aarch64/x86_64) e Linux (gnu/musl), ferramentas codex-exec e codex-linux-sandbox. 30 de junho de 2025. ↩

  59. GitHub — openai/codex LICENSE — Apache License 2.0. Lançamento original como código aberto em abril de 2025. ↩↩↩

  60. Codex CLI v0.106.0 — Script de instalação direta, js_repl promovido para /experimental (Node 22.22.0+), request_user_input no modo Default, descarte de memórias baseado em diff, correção para o desvio do sandbox por zsh-fork, limite de entrada de aproximadamente 1 milhão de caracteres, correção do Ctrl-C em subagentes. 26 de fevereiro de 2026. ↩↩↩↩↩↩↩↩↩↩

  61. Codex CLI v0.105.0 — Destaque de sintaxe na TUI com /theme, transcrição de voz, spawn_agents_on_csv, /copy /clear Ctrl-L, controles flexíveis de aprovação, sistema de arquivos /dev no Linux, recuperação de erros do js_repl. 25 de fevereiro de 2026. ↩↩↩↩↩↩↩↩↩↩

  62. Codex CLI v0.107.0 — Bifurcação de threads em subagentes, seleção do dispositivo de voz em tempo real, saída multimodal de ferramentas personalizadas, memórias configuráveis com codex debug clear-memories. 2 de março de 2026. ↩↩↩↩↩↩

  63. Changelog do Codex — App v26.226 — Atalhos MCP no compositor, @menções em comentários de revisão, tratamento de erros em diagramas Mermaid. 26 de fevereiro de 2026. ↩↩↩

  64. Apresentamos o GPT-5.4 — Modelo frontier principal que combina a capacidade de programação do GPT-5.3-Codex com raciocínio mais avançado, uso nativo do computador e janelas de contexto de 1 milhão de tokens. 5 de março de 2026. ↩↩↩↩

  65. Codex CLI v0.110.0–v0.111.0 — Sistema de plugins para skills/MCP/conectores de apps (v0.110.0), modo rápido como padrão, imports dinâmicos no js_repl, descoberta de plugins no início da sessão (v0.111.0). 5 de março de 2026. ↩↩↩↩↩

  66. Codex App para Windows — App nativo para Windows com suporte ao PowerShell, sandbox nativo, skills/automations/worktrees. App v26.304 (4 de março de 2026), v26.303 (3 de março de 2026). ↩↩↩↩↩↩

  67. Apresentamos o GPT-5.2-Codex — GPT-5.3-Codex-Spark: modelo de prévia de pesquisa somente de texto, otimizado para iterações de programação quase instantâneas. Disponível para usuários do ChatGPT Pro por meio da parceria com a Cerebras. Contexto de 128 mil tokens. ↩↩↩

  68. Codex CLI v0.112.0 — @menções a plugins com contexto incluído automaticamente, interface de seleção de modelos na TUI, perfis de permissão executáveis na política de sandbox por turno, correção do estado do JS REPL, tratamento de SIGTERM, namespace de usuário do bubblewrap no Linux, melhorias no sandbox do macOS. 8 de março de 2026. ↩↩↩

  69. Codex CLI v0.113.0 — Ferramenta request_permissions integrada, expansão do marketplace de plugins (metadados, verificações de autenticação, desinstalação), streaming do app-server com TTY/PTY, linguagem de configuração para perfis de permissão, geração de imagens salva no CWD, configurações da ferramenta de busca na web, política reforçada de proxy de rede. 10 de março de 2026. ↩↩↩↩

  70. Codex CLI v0.114.0 — Modo de código experimental, mecanismo experimental de hooks (eventos SessionStart e Stop), endpoints de verificação de integridade do WebSocket, configuração para desativar skills do sistema, contexto da transcrição na transferência, seletor aprimorado de menções com $. 11 de março de 2026. ↩↩↩↩

  71. Changelog do OpenAI Developer — 11 de março de 2026 — Modelos GPT-5.1 removidos do ChatGPT; as conversas existentes continuam automaticamente no GPT-5.3 Instant, GPT-5.4 Thinking ou GPT-5.4 Pro. ↩↩

  72. Changelog do Codex — App v26.312 — Temas personalizáveis com controles de cores e seleção de fontes, interface de Automations reformulada com execução local/em worktree e níveis de raciocínio personalizados, melhorias de desempenho. 12 de março de 2026. ↩↩↩↩

  73. Codex CLI v0.115.0 — Inspeção de imagens em resolução total por meio de view_image e codex.emitImage, js_repl expõe codex.cwd/codex.homeDir, modo de transcrição WebSocket em tempo real, RPCs de sistema de arquivos do app-server v2, Smart Approvals com subagente guardião, busca de ferramentas da Responses API. Correções: herança do sandbox por subagentes, travamento do js_repl com U+2028/U+2029, bloqueios ao sair da TUI, preservação das configurações de perfil, melhorias em MCP/elicitation. 16 de março de 2026. ↩↩↩

  74. Codex CLI v0.116.0 — Evento de hook UserPromptSubmit, autenticação por código de dispositivo do ChatGPT na TUI do app-server, instalação de plugins mais fluida com lista de permissões para sugestões e sincronização remota, sessões em tempo real com contexto de threads recentes, redução de autointerrupções de áudio. Correções: travamentos no primeiro turno durante o pré-aquecimento do WebSocket, histórico de conversas para retomada/bifurcação remota, sandbox do Linux em checkouts com links simbólicos/AppArmor, condição de corrida na finalização de tarefas de agentes. 77 PRs incorporados. 19 de março de 2026. ↩↩

  75. Codex CLI v0.117.0 — Plugins de primeira classe (sincronização no escopo do produto, navegador /plugins, instalação/remoção), subagentes v2 (endereços baseados em caminhos, mensagens estruturadas, listagem de agentes), seletor de título do terminal /title, TUI do app-server ativada por padrão com comandos de shell !/monitoramento do sistema de arquivos/autenticação remota por bearer token do WebSocket/recuperação do histórico de prompts, fluxos de trabalho com imagens (URLs em view_image, imagens geradas que podem ser reabertas, histórico preservado após retomadas), remoção das ferramentas legadas artifact/read_file/grep_files, melhorias no sandbox do Linux para distribuições antigas, melhorias no sandbox de token restrito do Windows. 28 de março de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩

  76. Apresentamos o GPT-5.4 mini e nano — GPT-5.4 mini: contexto de 400 mil tokens, US$ 0,75/US$ 4,50 por MTok, 30% da cota do GPT-5.4, 2 vezes mais rápido. Disponível no Codex app, CLI, extensão para IDE e web. 17 de março de 2026. ↩↩↩↩↩

  77. Codex Security: agora em prévia de pesquisa — Revisão de segurança de aplicações com reconhecimento de contexto. Pro/Enterprise/Business/Edu pelo Codex web. Analisou 1,2 milhão de commits, identificou 10.561 problemas de alta gravidade e resultou na atribuição de 14 CVEs. 6 de março de 2026. ↩↩↩↩↩

  78. Codex CLI v0.118.0 — Rede de sandbox somente via proxy no Windows, autenticação por código de dispositivo do ChatGPT, prompt mais stdin no codex exec, bearer tokens dinâmicos, proteção de arquivos .codex, correção do bwrap no Linux, regressões no app-server da TUI, maior robustez na inicialização do MCP, correção do apply_patch no Windows. 31 de março de 2026. ↩↩

  79. O Codex agora oferece preços conforme o uso para equipes. OpenAI, 2 de abril de 2026. O preço anual do Business foi reduzido para US$ 20 por usuário/mês. Licenças exclusivas para o Codex estão disponíveis nos planos Business e Enterprise, com cobrança baseada em tokens, sem tarifa fixa por licença e sem limites de uso. ↩↩

  80. Codex CLI v0.119.0. “v0.119.0: voz em tempo real V2 (WebRTC, transporte configurável, seleção de voz, mídia nativa na TUI), Apps MCP (leitura de recursos, metadados de chamadas de ferramentas, elicitations, uploads de arquivos), fluxos de trabalho remotos (websocket de egress, encaminhamento de --cd, codex exec-server), Ctrl+O para copiar a resposta, /resume por ID/nome, notificações OSC 9 do Warp.” 10 de abril de 2026. ↩

  81. Codex CLI v0.120.0. “v0.120.0: Realtime V2 transmite o progresso de agentes em segundo plano, melhorias na interface de atividade dos hooks, hooks SessionStart diferenciam /clear, outputSchema do MCP no modo de código, tratamento de links simbólicos no sandbox do Windows, correção da ordem de busca de ferramentas.” 11 de abril de 2026. ↩

  82. Codex CLI v0.121.0. 15 de abril de 2026. Marketplace de plugins (codex marketplace add para GitHub, URL do git, diretório local, URL de marketplace.json) + equivalente no app-server (#17087, #17717, #17756). Pesquisa inversa no histórico da TUI com Ctrl+R e recuperação de slash commands (#17550, #17336). Menu de memórias da TUI com botão de redefinição e exclusão individual de memórias (#17632, #17626, #17913, #17937, #17844). Modelo de consolidação de memória da fase 2 atualizado para GPT-5.4 (#17384). A redefinição da memória preserva rollouts anteriores (#17919). Perfil seguro de devcontainer usando Bubblewrap (somente WSL2; WSL1 rejeitado) (#10431, #17547, #17559). Sandbox do macOS: listas de permissões para sockets Unix (#17654), DNS privado desbloqueado (#17370). Remoção do modo danger-full-access baseado apenas em lista de bloqueio (#17732). Suporte a chamadas de ferramentas de Apps do MCP (#17364), namespaces de ferramentas do MCP (#17404), integração da flag supports_parallel_tool_calls (#17667), metadados do estado do sandbox por meio dos metadados de ferramentas do MCP (#17763, #17957), chamadas de ferramentas adiadas simplificadas (#17556). A revisão do Guardian desativa hooks (#17872). Indicador de porcentagem de contexto na linha de status (#17637, #17420). Aviso de atualização do CLI (#17942). Interface codex-thread-store (#17659, #17824). Correção no Windows para preservar literalmente o caminho em resume --last (#17414). Mais de 180 commits no total. Consulte também a URL de comparação rust-v0.120.0...rust-v0.121.0 para ver a lista completa de PRs. ↩↩↩↩↩↩↩↩↩↩↩↩

  83. Apresentando o GPT-5.5. Anúncio da OpenAI, 23 de abril de 2026. Janela de contexto: 400K no Codex, 1M na API (segundo a página de disponibilidade do GPT-5.5 no Codex e a documentação do modelo GPT-5.5 na API, respectivamente). Preços (API): US$ 5 por MTok de entrada / US$ 30 por MTok de saída (2× a tarifa do GPT-5.4; a OpenAI afirma que o aumento efetivo é de cerca de 20% após as melhorias na eficiência de tokens). Benchmarks: 82,7% no Terminal-Bench 2.0 (SOTA atual entre os modelos disponíveis publicamente), 84,9% no GDPval (44 profissões), 78,7% no OSWorld-Verified (operação de computadores reais), 98,0% no Tau2-bench Telecom (sem ajuste de prompt). Disponível no Codex CLI/web/desktop em 23 de abril para ChatGPT Plus/Pro/Business/Enterprise/Edu/Go; disponível na API da OpenAI em 24 de abril. Orientação oficial da OpenAI: “O GPT-5.5 agora está disponível no Codex como o mais novo modelo de fronteira da OpenAI para programação complexa, uso de computadores, trabalho intelectual e fluxos de pesquisa, e é a opção recomendada para a maioria das tarefas do Codex.” Consulte também: Apresentando as atualizações do Codex (17 de abril de 2026 — uso de computadores em segundo plano, mais de 90 novos parceiros de plugins, incluindo Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render e Superpowers); Blog da NVIDIA: GPT-5.5 potencializa o Codex na infraestrutura da NVIDIA; TechCrunch: OpenAI lança o GPT-5.5. ↩↩↩↩↩↩

  84. Codex CLI v0.122.0 e v0.123.0. v0.122.0: políticas de glob para negar leitura no sistema de arquivos + requisitos gerenciados de negação de leitura + aplicação do sandbox da plataforma + execuções isoladas de codex exec que ignoram configurações ou regras do usuário; descoberta de ferramentas e geração de imagens ativadas por padrão; processamento de imagens com mais detalhes e metadados de detalhes originais para MCP e js_repl; resolução de prompts obsoletos do app-server entre clientes; threads retomadas ou bifurcadas reproduzem imediatamente o uso de tokens; inicialização do controle remoto tolera a ausência de autenticação do ChatGPT; cancelamento da inicialização do MCP volta a funcionar em sessões do app-server; divisão interna em codex-core-plugins e reorganização de conectores. v0.123.0 (23 de abril de 2026): provedor de modelos amazon-bedrock integrado com suporte a perfis configuráveis da AWS; /mcp verbose para diagnósticos completos de MCP servers, recursos e modelos de recursos do MCP, mantendo o /mcp simples e rápido; carregamento de MCP por plugins aceita tanto mcpServers quanto mapas de servidores no nível superior em .mcp.json; transferências em tempo real enviam deltas da transcrição para agentes em segundo plano e permitem permanecer em silêncio explicitamente; requisitos de remote_sandbox_config específicos do host para ambientes remotos; metadados dos modelos incluídos atualizados. Correções: /copy após uma reversão copia a resposta visível mais recente do assistente (e não a resposta anterior à reversão), textos de acompanhamento enviados enquanto um comando manual do shell está em execução entram na fila (sem mais estados Working travados), entrada Unicode e de teclas mortas em terminais VS Code no WSL (modo de teclado aprimorado desativado nesse ambiente), variáveis de ambiente obsoletas de proxy não são restauradas de snapshots do shell, codex exec herda flags compartilhadas no nível raiz, como opções de sandbox e modelo, prompts de revisão vazados foram removidos das transcrições da TUI. ↩↩↩

  85. Codex CLI v0.124.0 e v0.125.0. v0.124.0 (23 de abril de 2026): controles rápidos de raciocínio na TUI (Alt+, para reduzir, Alt+. para aumentar), com redefinição do raciocínio para os padrões do novo modelo após atualizações; sessões do app-server gerenciam vários ambientes com seleção do ambiente e do diretório de trabalho a cada turno em configurações remotas; suporte de primeira classe ao Amazon Bedrock para provedores compatíveis com OpenAI (assinatura AWS SigV4, autenticação com credenciais da AWS); marketplaces remotos de plugins com consultas confiáveis de detalhes e páginas de resultados maiores; hooks agora são estáveis — configuráveis diretamente em config.toml e requirements.toml, monitoram ferramentas do MCP, além de apply_patch e sessões Bash de longa duração; planos qualificados do ChatGPT usam por padrão o nível de serviço Fast, a menos que essa opção seja explicitamente desativada. Correções: cookies do Cloudflare preservados entre hosts aprovados do ChatGPT (redução de falhas de autenticação), escoamento de eventos de websocket sob carga + encerramento mais limpo, alterações no modo de permissão persistem durante conversas paralelas, wait_agent retorna rapidamente quando há trabalho na caixa de mensagens, inicializações locais de MCP via stdio para comandos relativos sem cwd explícito usam a resolução de caminho correta, casos extremos de configurações gerenciadas durante a inicialização (requisitos de recursos desconhecidos geram avisos em vez de interromper a execução, erros de requisitos da nuvem ficam mais claros). v0.125.0 (24 de abril de 2026): integrações do app-server oferecem suporte a transporte por socket Unix, retomada/bifurcação compatível com paginação, ambientes persistentes e integração de configuração/armazenamento de threads remotas; o gerenciamento de plugins do app-server instala plugins remotos e atualiza marketplaces configurados; perfis de permissão preservam os dados entre sessões da TUI, turnos do usuário, estado do sandbox do MCP, escalonamento do shell e APIs do app-server; provedores de modelos gerenciam a descoberta de modelos, com o estado da conta AWS/Bedrock exposto aos clientes do app; codex exec --json informa o uso de tokens de raciocínio para consumidores programáticos; o rastreamento de rollouts registra relações entre ferramentas, modo de código, sessões e múltiplos agentes, com um comando redutor para depuração. Correções: interromper /review não trava mais a TUI, melhorias no processamento da saída e no encerramento de fluxos do exec-server, o app-server respeita configurações de projeto explicitamente não confiáveis, problemas de desconexão do cliente websocket durante rajadas de notificações, inicialização do sandbox e processamento de tarefas em segundo plano no Windows, validação do esquema de configuração reforçada para limites de threads, caminhos de agentes e tipos MIME. ↩↩↩

  86. Codex CLI v0.128.0. Lançado em 30 de abril de 2026. Adiciona fluxos persistentes de /goal, codex update, mapas de teclas configuráveis da TUI, perfis de permissão ampliados, melhorias no marketplace de plugins, importação de sessões de agentes externos e atualizações na configuração do MultiAgentV2; corrige casos extremos de retomada/interrupção, TUI, rede, sandbox do Windows, Bedrock, MCP e plugins; descontinua --full-auto; remove js_repl. ↩↩↩↩↩↩↩

  87. Referência de configuração do OpenAI Codex e Configuração dos padrões do sandbox do Codex. Acessado em 11 de maio de 2026. Documenta approval_policy, sandbox_mode, default_permissions, [permissions.<name>.filesystem], [permissions.<name>.network], perfis de permissão integrados e a descontinuação de on-failure. ↩↩↩↩↩

  88. Descontinuações da API da OpenAI: snapshots legados de modelos GPT de 2026-04-22. Acessado em 5 de maio de 2026; verificado novamente em 24 de julho de 2026, após a data de desativação. Lista as desativações em 23 de julho de 2026 dos snapshots legados de modelos relacionados ao Codex, incluindo gpt-5.2-codex, gpt-5.1-codex, gpt-5.1-codex-max e gpt-5.1-codex-mini. Os substitutos recomendados foram atualizados dos gpt-5.4/gpt-5.4-mini originais para gpt-5.6-sol (para os snapshots codex/codex-max) e gpt-5.6-terra (para codex-mini), acompanhando a migração dos modelos incluídos na v0.145.0. ↩↩↩↩↩↩

  89. Codex CLI v0.129.0. Lançado em 7 de maio de 2026, às 17:02 UTC. Adiciona edição modal do Vim no composer (comando /vim, modo padrão configurável), seletor de fluxo de trabalho da TUI reformulado (retomada e fork mais fáceis, modo de scrollback bruto), navegador /hooks dentro da TUI para descobrir e ativar ou desativar hooks de ciclo de vida, linha de status adaptada ao tema com resumos opcionais de PR e mudança de branch, melhorias no gerenciamento de plugins (compartilhamento no workspace, controles de acesso ao compartilhamento, filtragem por origem e operações de marketplace por meio de /plugins), mudança no ciclo de vida de /goal (metas experimentais permanecem pausadas após a retomada, a menos que sejam reativadas — alterando o comportamento padrão anterior da v0.128.0), reforço da inicialização do sandbox no Linux, melhorias na confiabilidade do sandbox no Windows e atualização do Bubblewrap incluído para a versão 0.11.2, com patches de segurança upstream. Consulte também: Changelog do Codex e página do Codex CLI — esta última documenta o aumento dos limites de uso de maio de 2026 (limite de 5 horas do Codex Plus ampliado em 25× e limite do plano de US$ 100/mês dobrado, ambos até 31 de maio de 2026). ↩↩↩↩↩↩↩↩↩↩↩↩

  90. Codex para Chrome e a entrada de 7 de maio de 2026 no Changelog do Codex. Segundo o anúncio: “Com a nova extensão para Chrome, o Codex ficou ainda melhor para trabalhar com aplicativos e sites no seu navegador. Ele trabalha em paralelo nas abas em segundo plano, sem assumir o controle do navegador, e você mantém o controle sobre quais sites o Codex pode usar.” A página vinculada passou a se chamar “Extensão para navegador” quando Edge, Brave, Opera e Vivaldi foram adicionados em 25 de agosto de 2026; consulte 127. ↩↩↩↩

  91. Codex CLI v0.130.0. Lançado em 8 de maio de 2026, às 23:09 UTC. Novos recursos: comando de nível superior codex remote-control como ponto de entrada headless do app-server (#21424); os detalhes dos plugins mostram os hooks incluídos, enquanto o compartilhamento de plugins expõe metadados de links, controles de descoberta e atualizações das configurações de compartilhamento (#21447, #21495, #21637); paginação de threads do app-server com visualizações de itens de turno não carregados, resumidos ou completos (#21566); autenticação do Bedrock pelas credenciais de login no console do AWS aws login (#21623); view_image é resolvido pelo ambiente selecionado em sessões com vários ambientes (#21143). Correções de bugs: threads ativas do app-server incorporam mudanças de configuração sem reinicialização (#21187); diffs de turnos permanecem corretos após operações apply_patch, inclusive em falhas parciais (#21180, #21518); resumos, renomeações, retomadas e forks de threads por meio de ThreadStore, inclusive para threads sem caminho (#21264, #21265, #21266); a compactação remota emite response.processed para streams v2 e omite service_tier em solicitações compactas com chave API (#21642, #21676); a configuração do sandbox no Windows concede aos usuários do sandbox acesso ao cache de binários do runtime de desktop (#21564); o banner de inicialização de codex exec não exibe mais o texto “research preview” (#21683). Manutenção: metadados configuráveis de traces do OpenTelemetry e análises mais detalhadas de revisão e feedback (#21556, #18747, #21434, #21498); perfil de build para profiling do Cargo, período de espera do Dependabot, atualização do cargo-shear e referências totalmente qualificadas de Actions do GitHub (#21436, #21547, #21574, #21584, #21599); remoção de APIs de chaves de dispositivo não usados, roots adicionais de skills, implementação remota do thread store e mapas de ferramentas MCP com chaves de string (#21487, #21485, #21596, #21454). URL de comparação: rust-v0.129.0...rust-v0.130.0. Consulte também: Changelog do Codex. ↩↩↩↩↩↩↩↩↩↩↩↩↩

  92. Changelog do Codex. Contexto histórico de 5 a 9 de maio de 2026: o GPT-5.5 Instant foi disponibilizado no plano gratuito, e a linha alpha da v0.131.0 começou antes do lançamento estável posterior da v0.131.0, em 18 de maio, documentado em 96. ↩↩

  93. Criar plugins — Adicionar um marketplace pelo CLI. Acessado em 11 de maio de 2026. Documenta codex plugin marketplace add, os tipos aceitos de origem do marketplace, --ref, --sparse e os comandos para atualizar e remover marketplaces. ↩

  94. Codex CLI v0.131.0-alpha.9. Lançado em 12 de maio de 2026. Linha alpha histórica de pré-lançamento; substituída, para a versão-alvo atual deste guia, pelo lançamento estável da v0.131.0 em 18 de maio, documentado em 96. ↩↩

  95. Auditoria local sanitizada do autor sobre a higiene do harness do Codex, realizada em 15 de maio de 2026. A análise separou código-fonte executável, documentação pública e privada, caches gerados, registros de sessões, snapshots do shell, logs e repositórios intencionais de segredos; converteu credenciais de ferramentas auxiliares em configurações que exigem variáveis de ambiente, quando apropriado; removeu do histórico visível ao modelo padrões de segredos identificados com alta confiança; e registrou lacunas restantes nos hooks de prevenção e no histórico forense. Caminhos exatos, valores de tokens, padrões dos detectores e detalhes internos do fluxo de trabalho privado foram omitidos intencionalmente. ↩↩↩

  96. Changelog do Codex. Entrada de 18 de maio de 2026 referente ao Codex CLI 0.131.0. Os novos recursos incluem controles de sessão e exibição de status mais completos na TUI, busca unificada com menções @ em arquivos, diretórios, plugins e skills, comandos de marketplace no CLI, compartilhamento de plugins com reconhecimento de versão, hooks de plugins ativados por padrão, codex remote-control gerenciado por daemon, ambientes remotos baseados em registro, atualizações de Python SDK do openai-codex e diagnósticos do codex doctor. As correções de bugs abrangem renderização e interação na TUI, comportamento do sandbox no Windows, restrições de leitura gerenciadas, segurança na inicialização do app-server e do estado local, confiabilidade do Git e da autenticação e limpeza remota. Verificação na sessão atual em 19 de maio de 2026: codex --version retornou codex-cli 0.131.0, e npm view @openai/codex version dist-tags.latest time.modified --json retornou a versão mais recente 0.131.0, com time.modified igual a 2026-05-18T22:00:51.726Z. ↩↩↩↩↩↩

  97. Codex CLI v0.132.0. Lançado em 20 de maio de 2026. Adiciona autenticação de primeira classe para Python SDK (chave API, fluxos do ChatGPT pelo navegador ou por código do dispositivo, inspeção da conta e logout), APIs de turno simplificados e somente de texto com um TurnResult mais completo, codex exec resume --output-schema, inicialização mais rápida da TUI por meio de sondagens do terminal em lote, registro de executor remoto com a autenticação padrão do Codex e preservação da fidelidade de imagens no app-server. As correções incluem condições de parada para a continuação de metas em casos de limites de uso e bloqueios repetidos, comportamento de confiança e colagem no seletor de retomada, roteamento de replay e elicitação de MCP, keepalive do websocket remoto, caminhos de diff relativos ao repositório, detecção do npm pelo doctor no Windows e vinculação estática do runtime do MSVC. ↩↩↩↩

  98. Codex CLI v0.133.0. Lançado em 21 de maio de 2026. As metas são ativadas por padrão, com armazenamento dedicado e acompanhamento do progresso do turno ativo; codex remote-control ganha prontidão e status em primeiro plano, além de start / stop no estilo daemon; os perfis de permissão adicionam APIs de listagem, herança, suporte gerenciado a requirements.toml, atualização em runtime e integração mais robusta com o sandbox do Windows; a descoberta de plugins ganha listagem compatível com marketplaces, versões instaladas, roots de marketplaces e suporte a coleções remotas; as extensões podem observar o início e o término de subagentes, a execução de ferramentas, os metadados dos turnos e o processamento assíncrono de aprovações e turnos. Verificação na sessão atual em 21 de maio de 2026: codex --version retornou codex-cli 0.131.0, enquanto npm view @openai/codex version dist-tags.latest time.modified --json retornou a versão mais recente 0.133.0, com time.modified igual a 2026-05-21T17:13:06.823Z. ↩↩↩↩↩↩↩

  99. Notas de versão do OpenAI ChatGPT e notas de versão do ChatGPT Enterprise e Edu. Entradas do Codex de 21 de maio de 2026: Appshots, disponibilidade geral do modo Goal, anotações no navegador integrado ao aplicativo, Computer Use bloqueado, melhorias no uso do navegador, análises para Enterprise/Edu e notas sobre a disponibilidade do compartilhamento de plugins. Consulte também a documentação de Appshots, navegador integrado ao aplicativo e Computer Use, acessada em 25 de maio de 2026. ↩↩↩↩↩↩↩↩

  100. Documentação de prompting do OpenAI Codex — modo Goal. Acessada em 25 de maio de 2026. Documenta o modo Goal como um objetivo persistente, com pontos de entrada /goal no aplicativo Codex, na extensão para IDE e no CLI, além de orientações alternativas com features.goals / codex features enable goals caso o slash command não apareça. ↩↩↩

  101. Releases do OpenAI Codex no GitHub. Acessado em 26 de maio de 2026. A página de releases lista 0.134.0-alpha.1, 0.134.0-alpha.2 e 0.134.0-alpha.3 como pré-lançamentos e marca 0.133.0 como a versão estável mais recente. Verificação na sessão atual em 26 de maio de 2026: o comando local codex --version retornou codex-cli 0.133.0; npm view @openai/codex version dist-tags.latest time.modified --json retornou version 0.133.0, dist-tags.latest 0.133.0 e time.modified 2026-05-23T01:26:52.705Z. ↩↩↩

  102. Notas de versão do Codex CLI v0.140.0 e Changelog do Codex (OpenAI Developers). Promovida para a versão estável em 15 de junho de 2026 (a partir da linha v0.140.0-alpha). Novos recursos: visualizações em /usage da atividade diária, semanal e acumulada de tokens da conta; /goal preserva textos que excedem o tamanho permitido, grandes blocos colados e anexos de imagem em sessões remotas do app-server; exclusão de sessões por meio de codex delete, /delete e thread/delete do app-server, com proteções de confirmação; /import para importar seletivamente configurações iniciais, configurações de projeto e conversas recentes do Claude Code; digitar @ abre, por padrão, um menu unificado de menções para arquivos, plugins e skills; autenticação gerenciada por chave do Amazon Bedrock API e armazenamento local criptografado de credenciais de OAuth do CLI e do MCP. Correções de bugs: bancos de dados de estado SQLite corrompidos agora recebem backup automático e são reconstruídos a partir dos dados de rollout; /review não trava mais quando Esc é pressionado com orientações na fila; maior confiabilidade do MCP por meio de novas tentativas após falhas transitórias de inicialização e preservação de servidores desativados; correção das solicitações de desinstalação de plugins remotos e exibição dos aplicativos que exigem autenticação; persistência da opção “Não me lembre” para dispensar atualizações e remoção de indicadores obsoletos de hooks em execução; comandos em segundo plano fora de TTY podem ser interrompidos com Ctrl-C sem perder a saída. Desempenho/manutenção: preservação do monitoramento do sistema de arquivos do Git e aceleração da consulta a arquivos compactados em repositórios grandes; remoção dos controles experimentais de voz de /realtime e das dependências de áudio da TUI. A versão de pré-lançamento mais recente em 16 de junho de 2026 é a linha rust-v0.141.0-alpha (pré-lançamento) — a 0.141.0 ainda é alpha e não é acompanhada por este guia, que segue a versão estável. Verificação na sessão atual em 16 de junho de 2026: as versões do GitHub e o changelog do OpenAI Codex confirmam rust-v0.140.0 como a versão estável mais recente. ↩↩↩↩↩↩↩

  103. Notas de versão do Codex CLI v0.141.0 e Changelog do Codex (OpenAI Developers). Promovida para a versão estável em 18 de junho de 2026 (a partir da linha v0.141.0-alpha). Segurança/infraestrutura: executores remotos usam canais Noise-relay autenticados e criptografados de ponta a ponta; o TLS oferece suporte a assinaturas de certificado P-521 para compatibilidade com proxies corporativos. Multiplataforma: a execução remota preserva os diretórios de trabalho e shells nativos do executor; melhorias na execução em sandbox no Windows, incluindo recuperação automática de credenciais. Desempenho: redução da latência e do uso de memória em sessões grandes e com uso intensivo de ferramentas por meio do cache da busca de ferramentas; cache de imagens do prompt limitado a 64 MiB. Interface: prompts de entrada da TUI podem ser resolvidos automaticamente após um período de inatividade, com um temporizador de contagem regressiva; clientes em tempo real recebem controle para anexar fala. A versão de pré-lançamento mais recente em 19 de junho de 2026 é a linha rust-v0.142.0-alpha (pré-lançamento) — a 0.142.0 ainda é alpha e não é acompanhada por este guia, que segue a versão estável. Verificação na sessão atual em 18 de junho de 2026: as versões do GitHub e o changelog do OpenAI Codex confirmam rust-v0.141.0 como a versão estável mais recente. ↩↩

  104. Notas de versão do Codex CLI v0.142.0 e Changelog do Codex (OpenAI Developers). Promovida para a versão estável em 22 de junho de 2026 (a partir da linha v0.142.0-alpha). Novos recursos: /usage pode exibir e resgatar créditos obtidos para redefinir o limite de uso, com confirmação, nova tentativa e estados de disponibilidade atualizados; /plugins organiza plugins remotos nas seções OpenAI Curated, Workspace e Shared with me, enquanto interações qualificadas podem recomendar e instalar plugins relevantes; orçamentos configuráveis de tokens de rollout acompanham o uso entre threads de agentes, exibem lembretes do orçamento restante e interrompem as interações quando ele se esgota; clientes do app-server podem configurar a delegação multiagente como desativada, somente mediante solicitação explícita ou proativa nos níveis da thread e da interação; um modo indexado de busca na web permite pesquisas em tempo real enquanto restringe o acesso direto às páginas a URLs aprovadas pelo servidor; o Codex pode receber lembretes agendados de horário UTC e consultar diretamente a hora atual, inclusive por meio de relógios do app-server fornecidos pelo cliente. Correções de bugs: renderização da TUI no Linux após suspensão com Ctrl+Z e retomada com fg; maior resiliência na reconexão de processos do exec-server e sessões STDIO do MCP; preservação de caminhos do ambiente remoto entre sistemas operacionais; melhorias no carregamento e na instalação de plugins e no processamento de manifests; visibilidade dos erros de subagentes para o agente principal; persistência de threads com o objetivo em primeiro lugar em thread/list e thread/search. A versão de pré-lançamento mais recente em 23 de junho de 2026 é a linha rust-v0.143.0-alpha (pré-lançamento) — a 0.143.0 ainda é alpha e não é acompanhada por este guia, que segue a versão estável. Verificação na sessão atual em 23 de junho de 2026: as versões do GitHub e o changelog do OpenAI Codex confirmam rust-v0.142.0 como a versão estável mais recente. ↩↩↩

  105. Notas de versão do Codex CLI v0.142.2 e notas de versão da v0.142.5. v0.142.2 (25 de junho de 2026): as ferramentas do MCP usam a busca de ferramentas por padrão quando há suporte, melhorando a descoberta de ferramentas e preservando a compatibilidade com modelos e provedores mais antigos; clientes de autenticação do macOS respeitam as configurações de proxy do sistema, PAC e WPAD quando respect_system_proxy está ativado; plugins fornecem logotipos específicos para o modo escuro por meio de manifests locais e catálogos remotos; aplicativos podem exibir uma interface mais completa de proteção de segurança usando metadados fornecidos pelo servidor sobre visibilidade e modelos mais rápidos. Correções: catálogos de plugins remotos retornam classificações selecionadas de plugins em destaque; credenciais expiradas do Amazon Bedrock geram orientações práticas para recuperação; servidores STDIO remotos do MCP aceitam diretórios de trabalho absolutos no formato de caminho da plataforma remota; entradas remotas de imagens HTTP(S) retornam erros claros de validação visíveis ao modelo (URLs de dados inline e imagens locais continuam sendo compatíveis); comandos do PowerShell que contêm regiões AST executáveis que o classificador de segurança não consegue inspecionar agora exigem aprovação; o Code Mode alerta quando o modelo selecionado não contém os metadados necessários; as versões incluídas do OpenSSL e do esbuild foram atualizadas para versões corrigidas. v0.142.3 (26 de junho) e v0.142.4 (29 de junho): apenas manutenção, sem alterações visíveis para o usuário. v0.142.5 (1º de julho de 2026): impediu que payloads completos de solicitações da Responses WebSocket fossem gravados nos logs de rastreamento. Verificação na sessão atual em 1º de julho de 2026 (PST): as versões do GitHub confirmam rust-v0.142.5 como a versão estável mais recente; a linha v0.143.0-alpha continua em pré-lançamento e não é acompanhada por este guia. ↩↩↩↩

  106. Notas de versão do Codex CLI v0.143.0, 8 de julho de 2026 (promovida para a versão estável a partir da linha v0.143.0-alpha). Novos recursos: plugins remotos são ativados por padrão, com linhas de catálogo mais detalhadas, fontes do marketplace npm e versões remotas/locais visíveis; o tráfego de autenticação e da Responses API pode ser encaminhado pelos proxies do sistema do macOS e do Windows, incluindo configurações PAC e WPAD; codex remote-control pair gera um código de emparelhamento manual a partir de um daemon em execução; o Amazon Bedrock adiciona os modelos GPT-5.6 Sol, Terra e Luna com suporte nativo ao nível max de esforço de raciocínio; as ferramentas do MCP usam a busca de ferramentas por padrão, e servidores do MCP hospedados no ChatGPT podem usar explicitamente a autenticação de sessão; clientes do app-server podem inspecionar ambientes, listar threads descendentes e criar uma bifurcação do histórico a partir de uma interação específica. Correções/tarefas de manutenção: tratamento de entrada do ConPTY no Windows e casos extremos de novas tentativas de credenciais do sandbox; recuperação quando servidores de execução ficam temporariamente offline; redução de falhas do instalador causadas pelos limites de taxa da API do GitHub; atualizações de dependências de segurança (OpenSSL, Hono, fast-uri, quick-xml, crossbeam-epoch). Verificação na sessão atual em 8 de julho de 2026 (PST): as versões do GitHub confirmam rust-v0.143.0 como a versão estável mais recente, substituindo a linha de patches v0.142.x. ↩↩↩↩↩↩↩

  107. Notas de versão do Codex CLI v0.144.0, 9 de julho de 2026 (promovida a estável a partir da linha v0.144.0-alpha). Novos recursos: os créditos de redefinição do limite de uso mostram o tipo e a validade, com um seletor de resgate; um modo de aprovação de apps writes permite ações de apps declaradas como somente leitura, mas solicita aprovação para gravações; as ferramentas MCP solicitam autenticação de forma interativa sem exigir uma opção experimental; hosts do app-server podem fornecer autenticação do Codex em tempo de execução e redirecionar logins bem-sucedidos para uma página hospedada; selecionar o raciocínio Ultra exibe um alerta quando a alta simultaneidade multi-agent pode aumentar o uso rapidamente; instalações globais do pnpm são detectadas para que diagnósticos e atualizações usem o gerenciador de pacotes correto. Correções: threads retomadas do ChatGPT se recuperam quando a compactação faz referência a um modelo descontinuado, tentando novamente com o modelo selecionado no momento; falhas do Code Mode em binários de lançamento do macOS para Intel; sessões do sandbox do Windows podem excluir arquivos em raízes graváveis; sequências de controle do terminal coladas não corrompem mais a renderização da TUI; sessões prolongadas de apps renovam a autenticação expirada de codex_apps; as WebSockets de Responses mantêm o transporte de baixa latência enquanto respeitam proxies do sistema e CAs personalizadas. Documentação: os avisos de login por código de dispositivo explicam como reconhecer e interromper tentativas de phishing. Tarefas de manutenção: carregamento mais rápido de skills de plugins em executores remotos; seletor de branches do /review mais rápido em repositórios grandes; nomes de modelos do Bedrock identificam claramente a família e a variante do GPT-5.6. Verificação na sessão atual em 9 de julho de 2026 (PST): as versões do GitHub confirmam rust-v0.144.0 como a versão estável mais recente. ↩↩↩↩

  108. PR nº 26210 do openai/codex: criptografar payloads de mensagens do multi-agent v2, incorporado em 5 de junho de 2026 e lançado no CLI v0.138.0 (8 de junho). Marca o parâmetro de mensagem v2 como criptografado para spawn_agent, send_message e followup_task; armazena o texto das tarefas entre agentes em InterAgentCommunication.encrypted_content, com o conteúdo em texto simples vazio. A API de Responses criptografa na chamada de ferramenta do modelo pai e descriptografa no servidor para o modelo destinatário. Relacionado: PR nº 27830: suporte a mensagens de agentes em texto simples, incorporado em 12 de junho de 2026 — adiciona suporte a input_text em texto simples no agent_message apenas para notificações de conclusão de agentes filhos geradas pelo Codex (as instruções de delegação permanecem criptografadas); o PR nº 28368 renderiza envelopes tipados para mensagens do multi-agent v2 na TUI. ↩↩↩↩

  109. Issue nº 28058 do openai/codex: regressão — mensagens criptografadas do MultiAgentV2 removem a trilha de auditoria legível das tarefas — ABERTA em 16 de julho de 2026 (verificada por meio de gh issue view nesta sessão), sem correção vinculada. Modo de falha com provedores personalizados: issue nº 27548 (“A função ‘functions.spawn_agent’ declara parâmetros criptografados, mas não está configurada para usar ferramentas criptografadas”) e issue nº 26753 (o esquema criptografado de spawn_agent retorna 400 em modelos não configurados para usar ferramentas criptografadas). ↩↩↩

  110. Notas de versão do Codex CLI v0.144.5, 16 de julho de 2026: “Aprimoramento da detecção de comandos perigosos, incluindo mais formas forçadas de rm, e apresentação de motivos mais claros para a rejeição quando comandos são negados.” A v0.144.4 (14 de julho) indicava “nenhuma alteração visível para o usuário”. Verificação na sessão atual em 16 de julho de 2026 (PST): as versões do GitHub confirmam rust-v0.144.5 como a versão estável mais recente; a linha v0.145.0 permanece em alpha. ↩↩

  111. Notas de versão do Codex CLI v0.144.6, 18 de julho de 2026 (patch estável): “Atualização das instruções incluídas para GPT-5.6 Sol, Terra e Luna e correção das respectivas janelas de contexto para 272.000 tokens.” ↩↩↩↩

  112. Notas de versão do Codex CLI v0.145.0, 21 de julho de 2026 (promovida a estável a partir da linha v0.145.0-alpha). Novos recursos: histórico experimental e paginado de threads com retomada eficiente, pesquisa, nomes persistidos, suporte a subagentes e memórias; /import expandido para migrar configurações do Cursor e do Claude Code, MCP servers, plugins, sessões, comandos e memórias no escopo do projeto; login experimental no Amazon Bedrock com suporte a endpoint personalizado e autenticação, além do GPT-5.6 Sol como modelo padrão do Bedrock; entradas de áudio e saídas de ferramentas, incluindo formatos comuns de áudio local, além de conversas V3 em tempo real por streaming; a experiência opcional do multi-agent v2 foi estabilizada com modelos de subagentes, níveis de raciocínio e simultaneidade configuráveis, além de funções restauradas e navegação aprimorada entre agentes; links seguros e clicáveis para visualizações inline na interface do terminal. Correções: editar um prompt anterior ou tentar novamente um turno retido pelo buffer de segurança cria uma ramificação contextual que preserva a conversa, os anexos e as associações de menções originais; renderização incremental de Markdown com menos redesenhos, armazenamento em cache e saída de comandos limitada em conversas longas; timeouts de inicialização do MCP, descoberta não bloqueante do OAuth, renovações serializadas de tokens e reutilização segura do catálogo de ferramentas; sandboxing do exec-server nativo no Windows, aplicação de proxy de rede, consoles auxiliares ocultos e comandos de hooks corretamente delimitados por aspas; melhor detecção de rm forçado, confirmação consistente de acesso total e preservação dos motivos de rejeição entre ferramentas. Documentação/tarefas de manutenção: a skill integrada do OpenAI Docs foi atualizada com orientações atuais sobre seleção de modelos GPT-5.6, prompting e migração; seleções integradas do GPT-5.4 e usos internos foram migrados para as variantes correspondentes GPT-5.6 Terra e Luna; descoberta simultânea de skills/plugins e compactação remota mais eficiente; o ripgrep incluído no pacote foi atualizado para a versão 15.2.0. Verificação na sessão atual em 21 de julho de 2026 (PST): as versões do GitHub confirmam rust-v0.145.0 como a versão estável mais recente. ↩↩↩↩↩↩↩↩↩↩↩↩

  113. Notas de versão do ChatGPT Desktop 26.715, 23 de julho de 2026 (entrada marcada como Codex no changelog oficial do ChatGPT). Projetos locais com várias pastas: “Agora, os projetos locais no app ChatGPT para desktop podem incluir várias pastas relacionadas. No menu de um projeto, selecione Editar projeto para adicionar pastas e escolher a pasta principal.” Semântica de descoberta, literalmente: “Novos chats, operações do Git e a descoberta automática de AGENTS.md, skills e config.toml usam a pasta principal. As pastas secundárias continuam disponíveis para pesquisar, ler e editar arquivos.” ChatGPT Voice: “Com tecnologia do GPT-Live, o ChatGPT Voice permite conversar sobre o trabalho e coordenar tarefas no Chat, Work e Codex no app ChatGPT para desktop.” Disponível nos planos Plus, Pro, Business, Edu e Enterprise, no desktop e por meio do Remote no iOS; no macOS, você pode “ativar o Contexto da tela para compartilhar uma captura do app da janela em primeiro plano”. Ambas são alterações do app para desktop; nenhuma delas muda o comportamento do CLI. ↩↩↩↩

  114. Notas da versão rust-v0.146.0 do Codex CLI. Promovida a estável em 29 de julho de 2026 (01:42 UTC), após 14 builds alpha; a entrada anterior do guia registrava a v0.146.0 apenas como alpha. Novos recursos: nomeação de sessões por meio de /new e /clear, fixação de threads e conversas paralelas que permanecem abertas (#34605, #34840, #35011); manifestos de Agent Plugins, publicação de plugins no workspace e marketplaces do Amazon Bedrock e do Claude Code (#35105, #35254, #34931, #34979); bifurcação de threads com histórico paginado, incluindo bifurcações temporárias ausentes das listagens de threads (#35220, #35251); conexões do app-server com hosts remotos do Code Mode por meio de WebSocket (#35078, #35098); pesquisa independente na web para provedores de modelos personalizados compatíveis (#34846); descoberta de skills e leitura de recursos fornecidas pelo executor (#35184, #35198). Correções: proxies configurados respeitados na autenticação, nos downloads de plugins, na autorização do MCP, na execução remota, nas WebSockets, nos redirecionamentos e no LM Studio (#34479, #34509, #34655, #34678, #35023, #35056, #35239); mais skills preservadas com orçamentos de contexto restritos e um aviso quando os catálogos precisam ser truncados (#34732, #34738, #34997). As tarefas de manutenção incluem o reconhecimento do plano Enterprise com controles de administrador para atualizações no app (#35238, #35537) e artefatos de versão fornecidos por uma infraestrutura hospedada pela OpenAI, com fallback para o GitHub (#34505, #34508, #34729, #34910). Verificado no feed de versões do GitHub em 29 de julho de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩

  115. Versão rust-v0.146.1 do openai/codex, 5 de agosto de 2026. “Aplicação de padrões mais seguros para a revisão automática em modelos com recursos cibernéticos e explicação das alterações de permissão na interface do terminal. (#37057)” Verificação na sessão atual em 5 de agosto de 2026 (PST): as versões do GitHub listam rust-v0.146.1 (publicada em 2026-08-05T15:55:06Z) como a tag mais recente que não é de pré-lançamento; as tags 0.147.0 mais recentes são alpha. ↩↩

  116. release rust-v0.147.0 do openai/codex, 7 de agosto de 2026. Novos recursos: Agent Plugins portáteis com busca em catálogos locais, pessoais, do workspace e remotos; seções persistentes de conversas ordenadas manualmente, com navegação incremental pelo histórico; aprovações revisadas automaticamente por --approve-for-me; importação de skills gerenciada pelo Cursor e sincronização, sem duplicatas, de conversas importadas do Claude e do Cursor; protocolo MCP de 28 de julho de 2026 disponível mediante ativação (descoberta paginada, solicitações em várias rodadas e inicialização não bloqueante do servidor); busca na web em cache e compactação remota de conversas no Amazon Bedrock. Manutenção: “Remoção da flag obsoleta codex exec --full-auto; use --sandbox workspace-write.” Verificação na sessão atual em 7 de agosto de 2026 (PST): a lista de releases da GitHub mostra rust-v0.147.0 (publicada em 2026-08-07T01:41:49Z) como a tag mais recente que não é uma versão de pré-lançamento. ↩↩↩↩↩↩↩↩↩↩

  117. Documentação dos modelos do Codex — a URL developers.openai.com redireciona via 308 para learn.chatgpt.com/docs/models. Acessada em 10 de agosto de 2026. Informa: “Comece com a configuração Power padrão, que usa gpt-5.6-sol com raciocínio médio”, ajustável para Smarter (raciocínio mais profundo) ou Faster (menor custo); lista GPT-5.6 Sol (principal), Terra (uso cotidiano) e Luna (rápido e acessível) como disponíveis no CLI, na web, no IDE, na nuvem e na API; GPT-5.5 como a geração anterior; “GPT-5.4 e GPT-5.4 mini serão descontinuados no Codex em 31 de agosto de 2026”; e GPT-5.3 Codex como já obsoleto no Codex ao fazer login com o ChatGPT (ainda disponível pela API). ↩↩↩↩↩↩↩↩

  118. Notas de release do Codex CLI v0.148.0 (rust-v0.148.0, publicada em 18 de agosto de 2026; verificada pela GitHub API — prerelease: false). Novos recursos, literalmente: “Exporte conversas completas da TUI para Markdown com /export, seja para a área de transferência ou para um novo arquivo”; “Bifurque sessões com codex exec fork e arquive ou restaure sessões pelo seletor de retomada da TUI”; “Veja a estimativa de créditos ou do custo da thread em /status, nas linhas de status e nos títulos do terminal em workspaces qualificados”; “Use o Amazon Bedrock Runtime como provedor integrado, com suporte a perfil da AWS, região e roteamento do GPT-5.6”; “Agora, os hooks podem executar comandos de forma assíncrona e invocar ferramentas do MCP”; “Agora, as restrições do sandbox bloqueiam por padrão caminhos negados ou ilegíveis no Linux e no Windows.” Itens da 0.149.0-alpha derivados da comparação rust-v0.148.0…rust-v0.149.0-alpha.7 (títulos dos commits; npm dist-tag alpha = 0.149.0-alpha.7 em 20 de agosto de 2026) — versão de pré-lançamento, sujeita a alterações. ↩↩↩↩↩↩↩↩

  119. Changelog do Codex (developers.openai.com/codex/changelog redireciona via 308 para esta página), entrada datada de 19 de agosto de 2026: “O suporte ao GitLab está disponível em versão beta em todos os planos do ChatGPT” — conecte projetos do GitLab, crie ambientes, inicie tarefas a partir de issues/MRs e solicite revisões; GitLab 19.0 ou posterior para instalações Self-Managed. Acessado em 20 de agosto de 2026. ↩↩

  120. Notas de release do Codex CLI v0.149.0 (rust-v0.149.0, publicada em 20 de agosto de 2026; verificada pela GitHub API — prerelease: false) e v0.149.1 (24 de agosto de 2026; npm latest = 0.149.1, o conteúdo consiste apenas em um link de comparação; seus cinco commits são 2b66d2ed “Permitir que os chamadores de exec classifiquem novas threads (#40161)”, que adiciona codex exec --thread-source, além de backports de compactação de imagens de sessões remotas e consolidação de memória; consulte 126). Novos recursos da v0.149.0, literalmente: “Adição de um painel interativo codex agents para pesquisar, iniciar, abrir, renomear e interromper tarefas, com atalhos configuráveis”; “Adição dos comandos /cd, /pwd e /cwd para gerenciar o diretório de trabalho em sessões da TUI”; “Adição de codex queue para enviar mensagens a sessões locais ou remotas existentes”; “Expansão da edição no Vim com substituição de caracteres e mais movimentos de alteração, como cw, c$ e cc”; “Agora, o codex doctor diagnostica a proteção de endpoints, falhas de rede/proxy, o estado do aplicativo para desktop e a conectividade para atualizações”; “Agora, usuários do SDK podem passar substituições exatas das configurações do CLI e selecionar o nível de esforço de raciocínio max ou ultra.” A descontinuação de untrusted corresponde ao PR #39630 (“Descontinuar a política de aprovação untrusted”) no changelog completo da release. Temas da 0.150.0-alpha extraídos da comparação rust-v0.149.0…rust-v0.150.0-alpha.7 — versão de pré-lançamento, sujeita a alterações. ↩↩↩↩↩↩↩↩↩

  121. Preço promocional do GPT-5.6 Sol, 21 de agosto de 2026. OpenAI Developers no X, literalmente: “estamos reduzindo os preços da API em mais de 20% pelos próximos 3 meses, enquanto tornamos sua execução mais eficiente; com isso, os créditos comprados renderão mais no Codex em planos baseados em tokens, e o uso incluído na sua assinatura permanecerá o mesmo.” O anúncio na comunidade acrescenta: “O preço promocional do Sol estará disponível pelo menos até 21 de novembro de 2026.” Efeito sobre as taxas de créditos verificado na tabela de preços publicada em 24 de agosto de 2026: Sol a 100 créditos por 1 milhão de tokens de entrada (10 em cache, 500 de saída), anteriormente 125 (12,5 em cache, 750 de saída). ↩↩↩↩

  122. Configuração avançada do Codex — Perfis (learn.chatgpt.com/docs/config-file/config-advanced.md), acessada em 25 de agosto de 2026. Literalmente: “Quando você passa --profile profile-name, o Codex carrega ~/.codex/config.toml e, em seguida, sobrepõe as configurações com ~/.codex/profile-name.config.toml”; “Use chaves de configuração de nível superior no arquivo de perfil; não as aninhe em [profiles.profile-name]”; “No Codex 0.134.0 e versões posteriores, --profile não lê mais [profiles.profile-name] de config.toml, e o seletor de nível superior profile = \"profile-name\" não é mais compatível. Mova as configurações do perfil legado para ~/.codex/profile-name.config.toml e, depois, remova a tabela [profiles.profile-name] correspondente e o seletor profile = \"profile-name\" de config.toml.” Um arquivo de perfil “precisa conter apenas os valores diferentes da configuração base”. ↩↩↩↩

  123. Aprovações e segurança do agente, acessado em 25 de agosto de 2026. Define as duas camadas — o sandbox restringe o que um comando pode acessar; a política de aprovação determina quando o Codex solicita confirmação antes que um comando saia do sandbox ou use a rede — e lista as combinações predefinidas. O documento não descreve danger-full-access + on-request como uma solicitação de confirmação por comando; essa interpretação por comando foi uma inferência deste guia, corrigida na v2.59. A interface de flags do codex exec (-s/--sandbox, -p/--profile, --approve-for-me, --dangerously-bypass-approvals-and-sandbox, -c) corresponde a codex exec --help na versão 0.149.1. ↩↩↩↩

  124. Hooks (learn.chatgpt.com/docs/hooks.md), acessado em 26 de agosto de 2026, e codex-rs/hooks/src/lib.rs na tag rust-v0.149.1. Trecho literal da fonte: pub const HOOK_EVENT_NAMES: [&str; 11] = ["PreToolUse", "PermissionRequest", "PostToolUse", "PreCompact", "PostCompact", "SessionStart", "SessionEnd", "UserPromptSubmit", "SubagentStart", "SubagentStop", "Stop"]. Uma busca com grep no tarball rust-v0.149.1 não encontra nenhuma ocorrência de AfterToolUse; AfterAgent aparece apenas como HookEvent::AfterAgent / HookEventAfterAgent em codex-rs/hooks/src/types.rs, registry.rs, legacy_notify.rs e codex-rs/core/src/hook_runtime.rs (o payload legado de notify). Trecho literal da documentação: “Os hooks são executados em diferentes pontos de uma conversa” — “Durante um turno: PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, UserPromptSubmit, SubagentStop, Stop”; “Quando uma sessão ou um subagente é iniciado: SessionStart, SubagentStart”; “Quando a thread principal termina: SessionEnd (não é executado para subagentes)”. “Todos os hooks correspondentes de vários arquivos são executados.” “Vários hooks de comando correspondentes ao mesmo evento são iniciados simultaneamente, portanto, um hook não pode impedir que outro hook correspondente seja iniciado.” “Hooks não gerenciados precisam ser revisados e considerados confiáveis antes da execução.” “O Codex registra a confiança com base no hash atual do hook; por isso, hooks novos ou alterados são marcados para revisão e ignorados até serem considerados confiáveis.” “Use /hooks na CLI para inspecionar as fontes dos hooks, revisar hooks novos ou alterados, confiar neles ou desativar hooks não gerenciados individualmente.” “Hooks gerenciados provenientes do sistema, MDM, nuvem ou requirements.toml são marcados como gerenciados, considerados confiáveis por política e não podem ser desativados no navegador de hooks do usuário.” “Passe --dangerously-bypass-hook-trust para executar hooks habilitados sem exigir que a confiança no hook esteja salva para essa execução.” “Hooks locais do projeto só são carregados quando a camada .codex/ do projeto é confiável.” Estrutura da configuração: “Os hooks são organizados em três níveis” (evento, grupo de correspondência e manipuladores) no hooks.json (~/.codex/hooks.json, <repo>/.codex/hooks.json, hooks/hooks.json do plugin) ou como “TOML inline equivalente no config.toml”, usando [[hooks.PreToolUse]] e [[hooks.PreToolUse.hooks]] com type = "command". “Há suporte para manipuladores command e mcp_tool. Os manipuladores prompt e agent são analisados, mas ignorados.” “Se timeout for omitido, o Codex usará 600 segundos para a maioria dos hooks.” “SessionEnd usa 1 segundo por padrão e aceita até 3 segundos.” “Defina async como true para executar um hook de comando em segundo plano”; “os hooks SessionEnd sempre são executados de forma síncrona.” Por evento: SessionEnd “é executado para a thread principal quando você arquiva ou exclui uma conversa que ainda está aberta, quando o Codex é encerrado normalmente ou depois que uma conversa fica inativa por 30 minutos e não está aberta em nenhum cliente conectado. Ele não é executado para subagentes.” PreToolUse “pode interceptar Bash, edições de arquivos realizadas por meio de apply_patch, chamadas de ferramenta MCP e outras ferramentas de função locais”; para apply_patch, “os valores de matcher podem usar apply_patch, Edit ou Write”. PermissionRequest “é executado quando o Codex está prestes a solicitar aprovação, como em um escalonamento do shell ou uma aprovação de rede gerenciada. Ele pode permitir a solicitação, negá-la ou não tomar uma decisão e deixar que a solicitação de aprovação normal prossiga. Ele não é executado para comandos que não precisam de aprovação.” PostToolUse “é executado depois que as ferramentas compatíveis produzem uma saída, incluindo Bash, apply_patch, chamadas de ferramenta MCP e outras ferramentas de função locais. Para Bash, ele também é executado depois de comandos que terminam com um status diferente de zero. Ele não pode desfazer os efeitos colaterais de uma ferramenta que já foi executada”; “PostToolUse aceita systemMessage, continue: false e stopReason.” Em PreCompact / PostCompact, o “matcher é aplicado a trigger, cujos valores são manual e auto.” Em SubagentStart / SubagentStop, o “matcher é aplicado a agent_type”. Os campos de Stop incluem stop_hook_active (“Indica se este turno já foi continuado por Stop”) e “Stop espera JSON em stdout quando termina com 0.” Cobertura de ferramentas: “Ferramentas hospedadas, como WebSearch” — “Elas não usam o caminho de hooks das ferramentas de função locais”; “Considere os hooks de ferramentas uma proteção útil, não um limite de controle completo.” ↩↩↩↩↩↩↩↩↩↩↩

  125. Changelog do ChatGPT e do Codex, entrada de 24 de agosto de 2026, “Comando do servidor MCP do Codex descontinuado”, trecho literal: “O comando codex mcp-server agora está descontinuado. Use o Codex app server. Para usar o Codex pelo Claude Code, use o plugin do Codex para Claude Code.” (links para learn.chatgpt.com/docs/app-server e github.com/openai/codex-plugin-cc). PR #39657, “Avisar ao iniciar o servidor MCP descontinuado”, incorporado em 20 de agosto de 2026 e incluído no rust-v0.149.0 (seu commit de merge aparece como behind em relação à tag por meio da GitHub API): “Exibe um aviso no erro padrão quando codex mcp-server é invocado, informando que o comando está descontinuado e será removido em uma versão futura. O servidor continua sendo iniciado após o aviso.” A string em codex-rs/cli/src/main.rs no rust-v0.149.1: warning: `codex mcp-server` is deprecated and will be removed in a future release. A descrição do repositório openai/codex-plugin-cc por meio da GitHub API: “Use o Codex pelo Claude Code para revisar código ou delegar tarefas.” Codex App Server (learn.chatgpt.com/docs/app-server.md), acessado em 26 de agosto de 2026: “O Codex app-server é a interface usada pelo Codex para oferecer suporte a clientes avançados (por exemplo, a extensão do Codex para VS Code). Use-o quando quiser uma integração profunda com seu próprio produto: autenticação, histórico de conversas, aprovações e eventos transmitidos do agente.” ↩↩↩↩

  126. PR #40161, “Permitir que os chamadores de exec classifiquem novas threads”, incorporado em 23 de agosto de 2026, trecho literal: “Adiciona uma opção global codex exec --thread-source <SOURCE> e a propaga para threads recém-criadas e bifurcadas.” “Define a origem como user por padrão quando a opção é omitida.” “Expõe a classificação como threadSource na TypeScript SDK. Ela é aplicada quando uma thread é criada pela primeira vez e não substitui a origem ao retomar uma thread existente.” Incorporado à v0.149.1 como o commit 2b66d2ed, um dos cinco commits na comparação rust-v0.149.0…rust-v0.149.1 (os outros: “Orçar imagens mantidas durante a compactação remota (#40280)”, “Identificar solicitações de memória desanexadas como consolidação de memória (#40186)”, “Adaptar o backport da compactação de imagens para versões anteriores às anotações” e um commit de versão sem título). Fonte no rust-v0.149.1: codex-rs/exec/src/cli.rs declara #[arg(long = "thread-source", value_name = "SOURCE", global = true)] pub thread_source: Option<ThreadSource> com o comentário de documentação “Classificação da origem para threads recém-criadas ou bifurcadas.”; codex-rs/protocol/src/protocol.rs define ThreadSource { User, Subagent, Feature(String), MemoryConsolidation }, serializado como user, subagent, o nome do recurso e memory_consolidation; sdk/typescript/src/exec.ts encaminha threadSource como --thread-source somente quando nenhum threadId está definido. O crate exec na mesma tag não tem o campo ask_for_approval, e codex exec --help na versão 0.147.0 instalada localmente lista -s/--sandbox, -p/--profile, --approve-for-me, --dangerously-bypass-approvals-and-sandbox, --dangerously-bypass-hook-trust e -c, mas não --ask-for-approval. ↩↩↩↩↩

  127. Changelog do ChatGPT e do Codex, entrada de 25 de agosto de 2026, “Extensões de navegador, ferramentas de sites e login na nuvem”, trecho literal: “Mais navegadores: use a extensão do ChatGPT para navegadores no Microsoft Edge, Brave, Opera e Vivaldi, além do Chrome. Configure seu navegador em Configurações > Uso do computador no aplicativo para desktop do ChatGPT. Todos os cinco aceitam menções a abas e controle do navegador; o Opera não oferece suporte a chat lateral.” “Ferramentas de sites (WebMCP): no navegador integrado do aplicativo para desktop, o ChatGPT Work e o Codex podem usar ferramentas fornecidas por um site para interagir com a página. Use GPT-5.6 Sol ou GPT-5.6 Terra e atualize para a versão mais recente do aplicativo para desktop. As ferramentas de sites não estão disponíveis com GPT-5.6 Luna nem em workspaces Enterprise ou Edu.” A página da extensão (learn.chatgpt.com/docs/chrome-extension, acessada em 26 de agosto de 2026) agora se chama “Extensão para navegador”: “Use a extensão do ChatGPT para navegadores para trabalhar no Google Chrome, Microsoft Edge, Brave, Opera ou Vivaldi pelo aplicativo para desktop do ChatGPT.” “Todos os cinco navegadores aceitam menções a abas e controle do navegador pelo aplicativo para desktop. Chrome, Edge, Brave e Vivaldi também oferecem suporte a chat lateral. O Opera não oferece suporte a chat lateral; em vez disso, inicie as tarefas dele no aplicativo para desktop.” ↩↩↩↩↩↩

  128. Changelog do ChatGPT e Codex, entrada de 20 de agosto de 2026, “Atualizações do Codex e do ChatGPT”, texto literal: “Snapshots de threads compartilhados: em todos os planos do Codex, compartilhe um snapshot somente leitura de uma thread local do Codex pelo aplicativo ChatGPT para macOS. O snapshot não é atualizado quando a thread original muda. Links de contas pessoais podem ser abertos por qualquer pessoa que tenha o link; links de contas de workspace são limitados aos membros do workspace de origem. O Codex oculta padrões de segredos conhecidos, mas revise o conteúdo compartilhado, pois dados confidenciais ainda podem permanecer. Veja ou revogue links nos controles de dados do ChatGPT, em Links compartilhados.” Acessado em 26 de agosto de 2026. ↩↩

  129. codex-rs/tui/src/slash_command.rs na tag rust-v0.149.1. O enum SlashCommand não tem uma variante Config; DebugConfig é serializado como /debug-config, com a descrição “mostrar as camadas de configuração e as fontes de requisitos para depuração” (a entrada /config do guia vinha da época da v0.97.0, 39). Descrições literais: Keymap “remapear os atalhos da TUI”; Rename “renomear a thread atual”; AutoReview (/approve) “aprovar uma nova tentativa de uma recusa recente da revisão automática”; Memories “configurar o uso e a geração de memória”; Agents “ver e alternar entre todas as sessões de agentes ativas”; MultiAgents (/subagents) “alternar entre os subagentes desta sessão”; Side / Btw “iniciar uma conversa paralela em um fork efêmero”; Raw “alternar o modo de histórico bruto para facilitar a seleção no terminal para cópia”; Ide “incluir a seleção atual, os arquivos abertos e outros contextos do seu IDE”; Stop (alias clean) “interromper todos os terminais em segundo plano”; Experimental “ativar ou desativar recursos experimentais”; Theme “escolher um tema de realce de sintaxe”; App “continuar esta sessão no aplicativo Desktop”, visível somente quando cfg!(any(target_os = "macos", target_os = "windows")); Clear “limpar o terminal e iniciar um novo chat”; Pets “escolher ou ocultar o mascote do terminal”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  130. Referência de configuração (learn.chatgpt.com/docs/config-file/config-reference.md), acessada em 26 de agosto de 2026. features.network_proxy tem o tipo boolean | table: “Inicia o proxy de rede para comandos em sandbox (experimental; desativado por padrão). Necessário para aplicar as regras de domínio do perfil de permissões, a menos que requisitos experimental_network habilitados e gerenciados pelo administrador iniciem o proxy. Use uma tabela ao definir opções de política no nível do recurso, como domains. Não filtra pesquisas na web, aplicativos, MCP nem outras ferramentas hospedadas.” Subchaves, literalmente: enabled (boolean) “O padrão é false; as regras de domínio do perfil de permissões não são aplicadas enquanto o proxy está desativado.”; domains (map<string, allow | deny>) “Não definido por padrão, o que significa que nenhum destino externo é permitido até que você adicione regras allow. Aceita hosts exatos, *.example.com somente para subdomínios, **.example.com para o domínio raiz e seus subdomínios e regras * globais de permissão; prefira regras específicas, pois * libera amplamente o acesso público de saída. Adicione regras deny para destinos bloqueados; deny prevalece em caso de conflito.”; unix_sockets (map<string, allow | deny>) “Não definido por padrão; adicione entradas allow para os sockets permitidos.”; allow_local_binding “O padrão é false; regras de permissão com um endereço IP local literal exato ou localhost ainda podem liberar destinos locais específicos.”; enable_socks5 “O padrão é true.”; enable_socks5_udp “O padrão é true.”; allow_upstream_proxy “O padrão é true.”; dangerously_allow_non_loopback_proxy “O padrão é false; ativá-lo pode expor os listeners do proxy para além do localhost.”; dangerously_allow_all_unix_sockets “O padrão é false; use apenas em ambientes rigidamente controlados.”; proxy_url “O padrão é \"http://127.0.0.1:3128\".”; socks_url “O padrão é \"http://127.0.0.1:8081\".” Perfis de permissões: os domains de rede são “Aplicados somente quando features.network_proxy ou requisitos de rede habilitados e gerenciados pelo administrador ativam o proxy.” ↩↩↩

  131. Lista de observação da versão alfa 0.150.0, em pré-lançamento e sujeita a alterações. Em 26 de agosto de 2026, a dist-tag alpha do npm = 0.150.0-alpha.13; a versão GitHub rust-v0.150.0-alpha.13 foi publicada em 2026-08-26T11:18Z com prerelease: true; a comparação rust-v0.149.1…rust-v0.150.0-alpha.13 lista 289 commits. Evidências por item: /recap — codex-rs/tui/src/slash_command.rs na tag alfa adiciona Recap (“resumir a conversa atual agora”), de “Gerar recapitulações automáticas e manuais de conversas (#40705)”; Interrupt — HOOK_EVENT_NAMES: [&str; 12] na tag alfa termina com "Interrupt" (“Adicionar hooks para turnos interrompidos (#40511)”); remoção de WebSocket — PR #40692 “Aceitar somente endpoints gRPC http:// e https:// para conexões --code-mode-host do servidor do aplicativo”; histórico paginado — “Promover APIs do histórico paginado de threads (#40673)” e PR #40677 “Quando thread/start omitir historyMode, selecionar paginated para threads duráveis cujo armazenamento aceite thread/turns/list e thread/items/list”; seletor de /copy — PR #39997 “Abrir um seletor para /copy com a resposta completa, além de cada bloco de código cercado e citação em bloco da resposta mais recente”; esforço persistente — PR #40799 “Adicionar persistent ao protocolo de esforço de raciocínio e aos tipos TypeScript SDK”; projetos não confiáveis — PR #39837 “Ignorar a descoberta de AGENTS.md no escopo do projeto quando o projeto ativo não for confiável, preservando as instruções no nível do usuário”; intermediador de credenciais — PR #40466 “Adicionar features.network_proxy.credential_broker”; Guardian v2 — PR #40846 “Definir por padrão o escopo de revisão do Guardian v2 como as ferramentas de uso do computador” e “Incluir imagens nas transcrições do Guardian por padrão”. Nada disso é estável; não está documentado no corpo do texto. (Substituído em 27 de agosto de 2026: cinco desses nove itens chegaram à versão estável 0.150.0, quatro passaram para a linha 0.151.0-alpha, e as mudanças nos padrões do Guardian v2 foram adiadas com eles — consulte 132 e 137. Mantido como registro da lista de observação de pré-lançamento, vinculado a essa versão.) ↩

  132. Notas de versão do Codex CLI v0.150.0 e o changelog do ChatGPT e Codex, entrada de 26 de agosto de 2026; instale com npm install -g @openai/codex@0.150.0. Novos recursos, literalmente: “Faça referência a outras tarefas do Codex com menções @ e peça aos agentes para ler, criar ou enviar mensagens para tarefas pelo terminal. (#40308, #40315)”; “Agora, /copy oferece um seletor para respostas completas, blocos de código individuais e citações em bloco. (#39997)”; “Tarefas sem nome no terminal recebem títulos descritivos automaticamente, e /rename sugere um título editável com base na conversa. (#40492, #40495)”; “Links em Markdown aparecem como rótulos clicáveis nos terminais compatíveis, enquanto as URLs permanecem visíveis nos demais. (#40471)”; “Associe atalhos para alternar entre os modos de permissão e use . no modo Vim para repetir sua última edição. (#39873, #40521)”; “Novos hooks de interrupção podem executar comandos ou manipuladores MCP quando um turno ativo de nível superior é interrompido. (#40511)”. Correções de bugs, literalmente: “Projetos não confiáveis não fornecem mais instruções de AGENTS.md no nível do projeto, e as regras gerenciadas de negação de leitura continuam sendo aplicadas após alterações nas permissões. (#39837, #40004)” (PR #39837: “Ignora a descoberta de AGENTS.md no escopo do projeto quando o projeto ativo não é confiável, preservando as instruções no nível do usuário”); “Melhoria na ocultação de credenciais nos diagnósticos do app-server, incluindo campos de provedor, renovação de autenticação e atestado. (#39993)”; “Correção da busca remota de bearer token do MCP e da inicialização de servidores obrigatórios, preservando a compatibilidade com executores mais antigos. (#39926, #39952, #39979)”; “Correção da configuração do sandbox elevado do Windows e dos aliases de inicialização em caminhos de usuário com Unicode. (#39971, #40570)”; “Impedimento de travamentos no encerramento do Unix causados por processos desvinculados que mantinham um terminal ou buffers de saída do terminal cheios. (#40460)”; “Correção da compactação de conversas e da compatibilidade multiagente para modelos do Amazon Bedrock. (#39804, #39825)”. Verificação da fonte na tag rust-v0.150.0: HOOK_EVENT_NAMES: [&str; 12] em codex-rs/hooks/src/lib.rs termina com "Interrupt"; Interrupt não está presente em HOOK_EVENT_NAMES_WITH_MATCHERS (sem matcher), run_turn_interrupt_hooks em codex-rs/core/src/hook_runtime.rs retorna antecipadamente em sessões de subagentes, e o teste interrupt_normalizes_timeout_and_supports_async_execution abrange manipuladores assíncronos; comentário em codex-rs/hooks/src/engine/discovery.rs, literalmente: “Normaliza os tempos limite dos hooks. SessionEnd e Interrupt usam um segundo por padrão, com limite máximo de três segundos; todos os outros hooks mantêm o padrão habitual de dez minutos.”; slash_command.rs descreve /copy como “copiar a última resposta, bloco de código ou citação”, e o enum ainda não tem uma variante Config ou Recap; features.network_proxy.credential_broker está conectado em codex-rs/network-proxy/src/runtime.rs; config.schema.json define GuardianV2ReviewScopeConfigToml.computer_use_only (“Restringe a classificação assíncrona e as aprovações rápidas às ferramentas de navegador e uso do computador.”), enquanto o valor padrão resolvido continua sendo o escopo padrão, e transcript.include_images tem false como padrão; ThreadHistoryMode ainda usa Legacy como padrão; --code-mode-host ainda aceita ws:///wss://; codex mcp-server continua presente e exibe “aviso: codex mcp-server está obsoleto e será removido em uma versão futura.” Verificado em 27 de agosto de 2026. (Atualização de 30 de agosto de 2026: a v0.151.0 ativou por padrão as duas opções do Guardian v2 — review_scope.computer_use_only e transcript.include_images agora são resolvidas como true (#40846) —, removeu o transporte do code mode por ws:///wss:// (#40692) e definiu o histórico paginado como padrão para threads duráveis com stores compatíveis (#40677), enquanto o padrão do enum do protocolo continua sendo Legacy. Consulte 134 e 135.) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  133. Notas de versão do Codex CLI v0.150.1 e o changelog do ChatGPT e Codex, entrada de 27 de agosto de 2026; instale com npm install -g @openai/codex@0.150.1. Única correção de bug, literalmente: “Agora, por padrão, a compactação remota contabiliza as imagens preservadas em seu orçamento de tokens, removendo as imagens mais antigas conforme necessário. (#41003)” — a #41003, “Backport do orçamento de compactação de imagens preservadas para a 0.150”, leva o PR #40994 da linha 0.151-alpha, “Ativa por padrão o orçamento de imagens preservadas”, de volta para a versão estável. dist-tag latest do npm = 0.150.1, verificado em 27 de agosto de 2026. ↩↩↩

  134. Notas de versão do Codex CLI v0.151.0 (publicadas em 29 de agosto de 2026 às 09:55 UTC) e o changelog do ChatGPT e Codex, entrada de 29 de agosto de 2026; latest do npm = 0.151.0; instale com npm install -g @openai/codex@0.151.0. O texto da versão NÃO corresponde à versão: ele lista apenas os PRs #41183–#41209 posteriores à criação da branch, enquanto a comparação rust-v0.150.1…rust-v0.151.0 lista 164 commits (consulte 135). Novos recursos, literalmente: “Adição de um período de tolerância configurável para descobrir ferramentas de servidores MCP opcionais. (#41199)” (PR #41199: “Adiciona mcp_optional_startup_grace_ms, com um padrão de 1.000 ms, para controlar por quanto tempo a captura do catálogo de ferramentas aguarda servidores MCP opcionais”; “Um valor de 0 desativa o período de tolerância compartilhado, fazendo com que os servidores opcionais usem o startup_timeout_sec configurado”); “Agora, as extensões podem inspecionar ou substituir os resultados das ferramentas MCP antes que eles cheguem ao modelo. (#41202)” (o PR #41202 adiciona ToolLifecycleContributor::on_mcp_tool_result, executado “antes de publicar a conclusão do MCP e antes de preparar o resultado para o modelo”); “Agora, os catálogos de plugins combinam a configuração de cada repositório e informam marketplaces de projetos inválidos sem ocultar plugins válidos. (#41208)” (PR #41208: “Informa configurações de projeto inválidas por meio de marketplaceLoadErrors sem descartar catálogos locais válidos nem catálogos remotos habilitados globalmente”). Correções de bugs, literalmente: “Preservação dos perfis de permissão restaurados entre os turnos da TUI e impedimento de que /cd enfraqueça as restrições do sandbox. (#41192)” (PR #41192: “Rejeita /cd quando um perfil restaurado não pode ser representado com segurança por um modo de sandbox legado”); “Manutenção da disponibilidade correta das ferramentas e do nível de raciocínio ao alternar entre modelos ou recorrer a outro modelo. (#41195, #41206)”; “Melhoria na aplicação remota do sandbox usando o diretório pessoal, o sistema operacional e as convenções de caminhos reais do executor. (#41196, #41204, #41207, #41209)”; “Preservação de erros estruturados de ferramentas e recursos do MCP nas respostas do app-server. (#41196)”; “Contabilização do uso de tokens por subagentes aninhados nos orçamentos de metas do agente raiz. (#41183)”; “Impedimento de que classificações obsoletas do Guardian autorizem ações após alterações no estado das permissões. (#41196)”. Verificado em 30 de agosto de 2026. ↩↩↩↩↩↩↩↩↩

  135. Comprovação das dez promoções da lista de acompanhamento do ciclo 0.150-alpha para a versão estável 0.151.0. O corpo da versão cobre apenas #41183-#41209, portanto elas podem ser comprovadas SOMENTE pela comparação rust-v0.150.1…rust-v0.151.0 (164 commits, nenhuma reversão; a versão estável está um commit atrás de rust-v0.151.0-alpha.6, e esse commit é o próprio incremento de versão “Release 0.151.0-alpha.6” da alpha.6). Títulos dos commits, literalmente: “Generate automatic and manual conversation recaps (#40705)” (PR: “Add /recap to request the same summary on demand”; recapitulações automáticas são geradas “for eligible idle, unfocused conversations”); “Remove WebSocket transport from code-mode hosts (#40692)” (PR: “Accept only http:// and https:// gRPC endpoints for app server --code-mode-host connections”; “Limit the standalone code-mode host to stdio and gRPC listeners”); “Promote paginated thread history APIs (#40673)” (PR: “Make thread/turns/list, thread/items/list, and thread/revert available without the experimental API capability”), “Default durable threads to paginated history (#40677)” (PR: “When thread/start omits historyMode, select paginated for durable threads whose store supports thread/turns/list and thread/items/list. Continue to default ephemeral threads and threads backed by stores without those APIs to legacy.”), e “Deprecate full-history hydration for paginated threads (#40676)”; “Support persistent reasoning effort (#40799)” com “Enable clock tools for persistent reasoning turns (#40942)” e “Add developer instructions for persistent mode (#41050)” (PR #41050: “Allow model metadata to override or disable the guidance with persistent_instructions”); “Default Guardian v2 to computer-use reviews with images (#40846)” (PR: “Set features.guardianv2.review_scope.computer_use_only = false to retain the broader tool review scope” e “Set features.guardianv2.transcript.include_images = false to disable them”); “Add Vim character find and till motions (#40785)” e “Add Vim buffer jump motions (#40958)”; “Add live turn settings updates (#40653)”, “Add turn-scoped settings updates to the app server (#40656)” (PR: “Add the experimental turn/settings/update method”) e “Add a turn-scoped service tier override (#40616)”; “Add worktree settings parser (#40624)” e “Add thread ownership metadata for managed worktrees (#40716)”; “Add Amazon Bedrock setup to TUI onboarding (#40679)” (PR: “Add a feature-gated Amazon Bedrock option to eligible TUI sign-in flows”); “Require approval for input to escalated terminals (#40978)” (PR: “Add the write_stdin_approval feature flag, disabled by default”) e “Reject oversized reviewed terminal input (#41159)” (PR: “Require the fully formatted action and approval reason to fit within 8,000 bytes”). Verificação da fonte na tag rust-v0.151.0: codex-rs/tui/src/slash_command.rs contém Recap (“summarize the current conversation now”) e ainda não contém uma variante Config; codex-rs/code-mode-host/src/main.rs documenta literalmente seu listener como “Transport endpoint: stdio, stdio://, or grpc://IP:PORT.” com um “Optional WebSocket endpoint that streams only raw OTLP trace batches.”; codex-rs/protocol/src/protocol.rs:755-758 ainda declara ThreadHistoryMode com #[default] Legacy; codex-rs/protocol/src/openai_models.rs adiciona ReasoningEffort::Persistent (valor de transmissão “persistent”); codex-rs/ext/guardian-v2/src/async_scorer/config.rs resolve review_scope.computer_use_only e transcript.include_images com .unwrap_or(true). Verificado em 30 de agosto de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  136. Lista de acompanhamento da 0.152.0-alpha, uma pré-versão sujeita a alterações. npm dist-tag alpha = 0.152.0-alpha.4 em 30 de agosto de 2026; versão GitHub rust-v0.152.0-alpha.4 publicada em 2026-08-30T13:56Z com prerelease: true; a comparação rust-v0.151.0…rust-v0.152.0-alpha.4 está 74 commits à frente. Evidências por item, com os títulos dos commits reproduzidos literalmente: “Add Vim search motions to the composer (#41586)”; “Update tests for default-enabled update_plan (#41630)”; “Support openai/elicitation form requests (#41447)”; “Support per-tool MCP output limits (#41421)”; “Add configurable gating for the sleep tool (#41243)” e “Classify clock tools as built-in control tools (#41331)”; “Make subagents follow the root service tier (#41308)”; “Preserve context baselines across nested agent forks (#41424)”; “Add recency sorting to project/list (#41223)”; “Support configurable timeouts for thread shell commands (#41384)”; “Refresh the TUI model picker from the app server (#41467)”; “Restrict cloud task credentials to trusted origins (#41403)”; “Source proactive multi-agent instructions from the model catalog (#41457)” (“Clarify proactive multi-agent delegation guidance (#41380)” já chegou à versão estável como um back-branch pick da 0.151.0); iterações contínuas do Guardian v2 (“Roll over Guardian context before follow-up reviews (#41215)”, “Preserve Guardian authorization across history compaction (#41660)”). Nada disso está na versão estável; nada disso está documentado no corpo. ↩↩↩

  137. Lista de acompanhamento da 0.151.0-alpha, uma pré-versão sujeita a alterações. npm dist-tag alpha = 0.151.0-alpha.6 em 27 de agosto de 2026; versão GitHub rust-v0.151.0-alpha.6 publicada em 2026-08-27T12:31Z com prerelease: true; a comparação rust-v0.150.0…rust-v0.151.0-alpha.6 lista 136 commits. Evidências por item, com os títulos dos commits reproduzidos literalmente: “Generate automatic and manual conversation recaps (#40705)” (com “Prepare the TUI for conversation recaps (#40696)” e “Prepare automatic TUI recap generation (#40697)”); “Remove WebSocket transport from code-mode hosts (#40692)”; “Default durable threads to paginated history (#40677)” e “Promote paginated thread history APIs (#40673)”; “Support persistent reasoning effort (#40799)”; “Default Guardian v2 to computer-use reviews with images (#40846)”; “Add Vim character find and till motions (#40785)” e “Add Vim buffer jump motions (#40958)”; “Add turn-scoped settings updates to the app server (#40656)” e “Add a turn-scoped service tier override (#40616)”; “Add worktree settings parser (#40624)”; “Add Amazon Bedrock setup to TUI onboarding (#40679)”; “Require approval for input to escalated terminals (#40978)”. Nada disso está na versão estável; nada disso está documentado no corpo. (Substituída em 30 de agosto de 2026: todos os dez itens foram lançados na versão estável 0.151.0 — consulte 134 e 135. Mantida como registro da lista de acompanhamento da pré-versão, fixado por versão.) ↩↩↩

  138. Notas de versão do Codex CLI v0.152.0, 1º de setembro de 2026; instale com npm install -g @openai/codex@0.152.0. Comparação da ramificação estável: rust-v0.151.0…rust-v0.152.1. Novos recursos, literalmente: “O modo Vim oferece suporte a pesquisas com / e ? nos rascunhos, correspondências destacadas e repetição da navegação com n e N. (#41586)”; “Os banners de limite de uso oferecem ações para verificar o uso, gerenciar créditos, redefinir limites e gerenciar planos. (#41742)”; “A interface do terminal e o codex exec mostram o progresso da atualização das credenciais, inclusive da nova autenticação do Amazon Bedrock. (#41239)”; “Os nomes de servidores MCP podem conter :, @, / e ., permitindo nomes no estilo de pacotes em todos os comandos e autenticações do CLI. (#41700)”; “As ferramentas individuais do MCP oferecem suporte à configuração output_token_limit, com truncamento consistente ao retomar sessões. (#41421)”; “Os clientes do app-server podem configurar tempos limite de thread/shellCommand, inclusive prazos superiores a uma hora. (#41384)”. Tarefas de manutenção, literalmente: “A ferramenta de planejamento vem desativada por padrão; ative-a com tools.update_plan.enabled = true. (#41744)” (PR #41744: “Definir tools.update_plan.enabled como false por padrão; os usuários podem ativá-la explicitamente para disponibilizar update_plan”; “Remover as orientações incluídas sobre update_plan dos prompts de modelo, modo de colaboração, multi-agent, compactação, pré-aquecimento e continuação de objetivos quando a ferramenta estiver desativada”; “Preservar as instruções básicas personalizadas, as instruções do catálogo de modelos, as políticas de colaboração e o texto do objetivo do usuário mesmo quando mencionarem planejamento ou update_plan” – isso substitui o estado observado no nº 41630, em que o recurso vinha ativado por padrão; consulte 136); “As recomendações de plugins começam a ser carregadas durante a inicialização, reduzindo os atrasos antes do primeiro turno. (#41375)”. Correções de bugs, literalmente: “As revisões automáticas de aprovação preservam as instruções, as respostas e as autorizações válidas do usuário durante a compactação do histórico. (#41660, #41846, #41852)”; “As threads retomadas restauram o diretório de trabalho salvo quando nenhum é fornecido, e as atualizações dos metadados do cliente preservam as permissões do sistema de arquivos. (#41567, #41464)”; “As ferramentas do MCP continuam disponíveis durante as atualizações do cache e as alterações remotas de plugins; as novas tentativas de autenticação usam os cabeçalhos atualizados fornecidos pelo auxiliar. (#41336, #41344, #41396, #41400)”; “Abrir o seletor de modelos atualiza os modelos disponíveis sem perder a opção destacada. (#41467)”; “Foram corrigidas a execução do sandbox do Windows com o PowerShell da Microsoft Store, as interrupções de subprocessos em consultas ao terminal e a corrupção visual relacionada ao cursor em versões antigas dos terminais JediTerm. (#41227, #41436, #41673)”; “As solicitações de tarefas na nuvem rejeitam URLs de backends não confiáveis e desativam redirecionamentos para proteger as credenciais salvas. (#41403)” (PR #41403: “Validar CODEX_CLOUD_TASKS_BASE_URL em relação às origens confiáveis do HTTPS do ChatGPT na porta 443 e rejeitar URLs que contenham informações de usuário, consultas ou fragmentos”; “Desativar redirecionamentos nos clientes do backend de tarefas na nuvem e de descoberta de ambientes, para que as credenciais nunca sejam encaminhadas a um destino de redirecionamento”). Promoções da lista de acompanhamento incluídas na comparação, títulos dos commits literalmente: “Oferecer suporte a solicitações de formulário openai/elicitation (#41447)” (PR: anunciar o suporte a formulários “quando o cliente declarar uma funcionalidade form cujo valor seja um objeto”, encaminhar metadados e o esquema opaco “pelo app-server como openaiForm, preservando as anotações x-openai-*”, a TUI recusa solicitações de formulário que não consegue renderizar); “Oferecer suporte a limites de saída do MCP por ferramenta (#41421)” (PR: “Adicionar uma configuração output_token_limit positiva a cada entrada na configuração tools de um servidor MCP”; “Aplicar o limite mais restritivo quando houver sobreposição entre as políticas do plugin e do usuário”; “Manter o orçamento efetivo de saída do MCP no histórico da conversa para que a saída da ferramenta, as respostas dos hooks posteriores à ferramenta e as sessões retomadas usem o mesmo limite de truncamento”); “Oferecer suporte a nomes de servidores MCP no estilo de pacotes (#41700)” (PR: “permitindo nomes como npm:@modelcontextprotocol/server-sequential.thinking”, preservados “em mcp add, get, list e remove, nos namespaces de ferramentas em tempo de execução e na consulta de credenciais do OAuth”); “Mostrar banners de limite de uso acionáveis na TUI (#41742)” (PR: banners filtrados para “a conta e o usuário autenticados”, ações “de uso, créditos, redefinições, notificações ao proprietário e gerenciamento do plano”, e “Quando instruído pelo banner, mudar para o primeiro modelo alternativo disponível sem alterar outras configurações da thread”); “Exibir o progresso da recuperação da autenticação do provedor do modelo (#41239)” (PR: “Adicionar notificações estáveis modelProvider/authRecoveryStarted e modelProvider/authRecoveryCompleted do app-server, com a thread, o turno, o provedor e a mensagem destinada ao usuário”); “Iniciar novos rascunhos do Vim no modo Insert (#41921)”; “Adicionar controle configurável para a ferramenta de suspensão (#41243)” e “Classificar as ferramentas de relógio como ferramentas de controle integradas (#41331)”; “Fazer com que os subagentes sigam o nível de serviço do agente raiz (#41308)”; “Preservar as linhas de base do contexto em forks aninhados de agentes (#41424)”; “Adicionar ordenação por data recente a project/list (#41223)”; “Oferecer suporte a tempos limite configuráveis para comandos de shell da thread (#41384)”; “Atualizar o seletor de modelos da TUI pelo app-server (#41467)”; “Restringir as credenciais de tarefas na nuvem a origens confiáveis (#41403)”; “Obter as instruções proativas de multi-agent do catálogo de modelos (#41457)” com “Corrigir a gramática das instruções proativas de multi-agent (#41570)”; o conjunto de preservação durante a compactação do Guardian (“Preservar a autorização do Guardian durante a compactação do histórico (#41660)”, “Preservar as evidências de revisão do Guardian durante a compactação (#41846)”, “Preservar as respostas do usuário do Guardian durante a compactação (#41852)”, “Preservar as respostas do usuário do Guardian presentes no histórico atual (#41857)”, “Preservar o texto do usuário quando o histórico do Guardian descartar imagens grandes demais (#41858)”, “Manter as ferramentas de extensão do histórico fora das revisões do Guardian (#41861)”, “Aumentar os limites de transcrição de mensagens do Guardian (#41931)”) e “Usar o orçamento da pilha assíncrona nas revisões de aprovação (#41840)”; “Permitir que os modelos ativem o orçamento de tokens por padrão (#41803)”. Verificado em 3 de setembro de 2026. ↩↩↩↩↩↩↩↩↩

  139. Notas de versão do Codex CLI v0.152.1, 1º de setembro de 2026; instale com npm install -g @openai/codex@0.152.1. O texto da versão não apresenta destaques próprios verificados (literalmente: “Não foi possível verificar os destaques da versão: o índice de PRs fornecido está vazio, e GitHub retornou 404 para a comparação rust-v0.152.0...rust-v0.152.1.”), portanto, o conteúdo do patch pode ser comprovado pela comparação rust-v0.151.0…rust-v0.152.1: um cherry-pick funcional, “Obter a política do REPL do Guardian dos metadados do modelo (#41919)” (cherry-pick do commit 865bbf9a; PR: “Adicionar auto_review.node_repl_policy às mensagens do modelo para revisões de node_repl e cua_repl”; “Usar a política configurada do modelo revisor, recorrendo à política incluída quando o campo estiver ausente e ignorando a injeção quando ele estiver explicitamente vazio”; “Incluir a política efetiva nas verificações de reutilização da sessão do Guardian e rejeitar transições inseguras para o modelo pai alternativo que a alterariam”), além dos commits de atualização de versão da própria ramificação. Verificado em 3 de setembro de 2026. ↩↩↩

  140. Notas de versão do Codex CLI v0.153.0, 3 de setembro de 2026; npm latest até a versão 0.153.2 no mesmo dia; instale com npm install -g @openai/codex@0.153.0; compare rust-v0.152.1…rust-v0.153.0. Novos recursos, literalmente: “O modo Vim agora permite desfazer com u e refazer com Ctrl+R, preservando rascunhos completos, inclusive conteúdo colado e anexos. (#41941, #42140)” (PR #41941: “Adiciona um histórico limitado para desfazer no nível do rascunho, com u como atalho padrão configurável no modo normal”; PR #42140: “Adiciona uma pilha limitada para refazer rascunhos completos do compositor, inclusive payloads de colagem e anexos de imagem. Agora, Ctrl+R reaplica a última edição desfeita no modo normal do Vim, enquanto novas edições limpam o histórico obsoleto de ações refeitas”, com a ação configurável de keymap vim_normal.redo); “O plugin CLI pode listar, instalar e remover plugins de marketplaces remotos. (#42150)” (PR: “Inclui entradas de catálogos remotos em codex plugin list, inclusive a origem, a versão, a política de instalação e a política de autenticação na saída JSON”; “Armazena catálogos remotos em cache por escopo e coleção”; “Preserva o catálogo local selecionado quando uma listagem remota sem filtro falha, exibindo os erros dos marketplaces remotos selecionados explicitamente”); “Defina tui.auto_recap = false para desativar recapitulações automáticas e manter /recap disponível para uso manual. (#42101)” (PR: “Adiciona a opção de configuração tui.auto_recap, ativada por padrão”; quando desativada, “cancela verificações automáticas agendadas de recapitulação, rejeita solicitações automáticas e descarta resultados automáticos pendentes sem tentar novamente”); “O histórico da TUI mostra patches completos, entradas enviadas a terminais em segundo plano e comandos concluídos individualmente. (#41893, #42107)”; “Usuários dos planos Plus e Team recebem um aviso antecipado quando resta menos da metade da franquia em uma janela de uso de aproximadamente cinco horas. (#42142)” (PR: “Avisa os usuários dos planos Plus e Team quando resta menos de 50% de uma janela de uso de aproximadamente cinco horas”; “Preserva os limites de uso existentes de 75%, 90% e 95% para outros planos e durações de janela”). Correções de bugs, literalmente: “As sessões da TUI se reconectam após a queda de uma conexão externa com o app-server, preservando rascunhos e transcrições, enquanto envios incertos ou na fila permanecem pausados para revisão. (#41911, #41916, #41918)”; “Full Access ignora revisões do Guardian para ações que exigem apenas confirmação. O modo de aprovação do usuário ignora a pontuação e o pré-aquecimento do Guardian em segundo plano, enquanto verificações de ações confidenciais e solicitações de entrada do usuário mantêm o tratamento existente. (#42147, #42256)” (PR #42147: “Full Access já combina approvalPolicy: "never" com permissões irrestritas, portanto ações que exigem apenas confirmação não precisam de uma revisão do modelo”; “Ambientes pendentes, com falha ou restritos não são tratados como Full Access”; “Reavalia o estado ativo das permissões a cada turno para que uma thread existente possa entrar ou sair de Full Access com segurança”; PR #42256: “Ignora o pré-aquecimento e a pontuação assíncrona do Guardian quando approvalsReviewer é "user"”; “Aceita automaticamente confirmações comuns de execução de node_repl.js nesse modo”); “O histórico de revisões do Guardian sobrevive à compactação, às reinicializações e aos forks criados pelo usuário, respeitando os limites de rollback e isolando o histórico de subagentes. (#41879, #42065)”; “As aprovações de ferramentas MCP memorizadas ficam restritas à conta do app selecionada, e caminhos relativos de executáveis MCP são iniciados com mais confiabilidade no macOS. (#42133, #42117)”; “A compactação de rollouts inclui históricos compartilhados, codex exec resume processa rollouts compactados ao selecionar pelo diretório de trabalho, e forks de threads funcionam com raízes de sessão vinculadas por links simbólicos. (#42039, #42135)”. Atualizações de configuração e API, literalmente: “Os metadados de threads do app-server incluem os campos anuláveis model e reasoningEffort. Perguntas assíncronas estruturadas são compatíveis por meio de request_user_input_async quando habilitadas pelo catálogo de modelos. (#42151, #42178)”; “tui.disable_paste_burst substitui a configuração de nível superior, que continua disponível como fallback. (#41976)”; “Adiciona a configuração features.context_management.experimental_mode, desativada por padrão. Quando habilitada para sessões qualificadas do ChatGPT Plus, Pro ou Pro Lite que usam o backend do Codex, ela ativa contexto com orçamento de tokens, notas de histórico e a ferramenta new_context. Sessões com chave API, provedores personalizados e threads estruturadas temporárias continuam excluídos. (#42385)” (PR: “Adiciona a configuração em desenvolvimento features.context_management.experimental_mode e seu schema”; “Mantém o recurso desativado para provedores personalizados, credenciais de provedores, endpoints que não sejam do Codex e threads estruturadas temporárias”). Verificado em 3 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩

  141. Lista de acompanhamento da versão 0.154.0-alpha, uma pré-versão sujeita a alterações. A comparação rust-v0.153.0…rust-v0.154.0-alpha.1 está 84 commits à frente da versão 0.153.0 em 3 de setembro de 2026. Itens da comparação: modo de substituição do Vim (#42194), criação gerenciada de worktrees (#42196), preferências da TUI separadas da configuração do servidor (#42202), um conjunto de runtime de voz nativo para macOS, Linux e Windows (#42204, #42208, #42209, #42332), status em tempo real da compactação de contexto na TUI (#42319), atraso configurável para descarregar threads do app-server (#42320), helpers de PATH que não são mais executados antes de o workspace ser considerado confiável (#42324, segurança), um conjunto de serviços de provisionamento do sandbox do Windows (#42309-#42353), atualizações persistentes da configuração de raciocínio (#42328) e mensagens assíncronas de formato livre do usuário (#42354). Observação sobre o método: as comparações das versões alpha se sobrepõem a cherry-picks da versão estável — “Ignorar a pontuação do Guardian no modo de aprovação do usuário (#42256)” aparece tanto na comparação estável rust-v0.152.1…rust-v0.153.0 quanto na linha alpha —, portanto cada item precisa ser verificado novamente em relação à comparação da versão estável quando for promovido. Nada disso é estável; nada disso está documentado no corpo. Verificado em 3 de setembro de 2026. ↩↩↩↩↩↩↩

  142. Notas de versão do Codex CLI v0.153.1, 3 de setembro de 2026 (publicadas às 14:02, horário do Pacífico); instale com npm install -g @openai/codex@0.153.1; compare rust-v0.153.0…rust-v0.153.1. A principal alteração do patch não aparece no corpo das notas de versão e só pode ser comprovada pela comparação: “Respeitar os requisitos do modelo na pontuação de uso do computador do Guardian (#42422)” (cherry-pick de 38ba8cdc) — a pontuação do Guardian exclusiva para uso do computador e as decisões rápidas de aprovação só são executadas quando o modelo ativo define node_repl_auto_review_required, e pontuações anteriores ou em andamento são invalidadas ao mudar para um modelo que ignora a pontuação, portanto voltar a um modelo revisado não pode reativar uma decisão de aprovação obsoleta. A alteração listada: #42605 faz backport de uma entrada do catálogo de modelos GPT-6-Astra para a versão estável, configurável apenas por meio do API; o modelo padrão e o seletor de modelos permanecem inalterados. Verificado em 3 de setembro de 2026. ↩↩↩↩↩

  143. Notas de versão do Codex CLI v0.153.2, 3 de setembro de 2026 (publicadas às 16:53, horário do Pacífico); npm latest até a versão 0.153.4 no dia seguinte; instale com npm install -g @openai/codex@0.153.2; compare rust-v0.153.0…rust-v0.153.2. Uma correção visual: #42632 corrige o texto da descrição do tier Fast do GPT-6-Astra de “velocidade 1,5x” para “velocidade 2x, maior uso”; apenas o texto exibido. Verificação da lista de acompanhamento em relação à comparação: nenhum dos itens monitorados da versão 0.154.0-alpha.1 (141) foi promovido nas versões 0.153.1 ou 0.153.2 — o delta da versão estável após a 0.153.0 contém exatamente três alterações: #42422 e #42605 (0.153.1) e #42632 (0.153.2). Verificado em 3 de setembro de 2026. ↩↩↩↩

  144. Avanço da lista de acompanhamento da versão 0.154.0-alpha: a linha passou da versão 0.154.0-alpha.1 para a 0.154.0-alpha.3, uma pré-versão sujeita a alterações, 103 commits à frente da versão 0.153.0 em 3 de setembro de 2026. Os corpos das notas de versão dessa linha alpha são esboços vazios, portanto a comparação é a única fonte: rust-v0.154.0-alpha.1…rust-v0.154.0-alpha.3 contém os 19 commits adicionados desde a alpha.1. Novos itens monitorados dessa comparação: um catálogo de modelos GPT-6-Astra incluído no pacote (#42607) e catálogos do Amazon Bedrock (#42619), como preparação para o lançamento de um modelo; um conjunto de segurança e robustez — o sandbox do macOS reforçado contra injeção de entrada no terminal (#42590), revisão do Guardian obrigatória para checkpoints de compactação incompatíveis (#42588), cabeçalhos confiáveis para WebSockets de execução remota (#42606) e handshakes Noise limitados pelo tempo limite de inicialização do exec-server (#42623); e trabalho no contexto do Guardian — uma flag de contexto da thread (#42529) e persistência das respostas verificadas dos usuários (#42579). Os itens monitorados da alpha.1 (141) continuam em acompanhamento. Nada disso é estável; nada disso está documentado no corpo. Verificado em 3 de setembro de 2026. Observação sobre a resolução (4 de setembro de 2026): #42607 e #42619 foram promovidos para a versão estável por meio de backports de hotfixes na linha 0.153 — #42874 na v0.153.4 e #42805 na v0.153.3, respectivamente —, não pelo ciclo 0.154 (147148); todos os outros itens monitorados aqui e em 141 continuam sem promoção, e a linha alpha permanece na versão 0.154.0-alpha.3. ↩↩↩↩↩↩↩

  145. Cobertura da imprensa sobre o anúncio do GPT-6-Astra, de 3 a 4 de setembro de 2026 — as afirmações deste guia que se baseiam na imprensa, e não em documentos oficiais, são a data do anúncio e a ordem e o cronograma da disponibilização: CNBC (3 de setembro: disponibilização gradual, começando com um conjunto limitado de organizações, primeiro para parceiros do programa de segurança cibernética e depois para ChatGPT Plus, Pro, Business e Enterprise “nos próximos dias”, além da OpenAI API e da AWS), Axios (3 de setembro: Brockman o chama de um “salto geracional”), Forbes (3 de setembro, com o título “OpenAI lança o GPT-6 Astra após uma curiosa largada em falso” — a largada em falso descrita é a disponibilidade da página do anúncio, não o registro de preparação do catálogo deste guia em 142 e 144: CNBC, Reuters, The Verge e VentureBeat “publicaram matérias citando o material de lançamento da OpenAI antes que a página principal do Astra da empresa estivesse acessível publicamente”, e “uma publicação oficial no blog da OpenAI chegou a ficar disponível antes de ser removida temporariamente”, entrando definitivamente no ar por volta das 15h31, horário do leste dos EUA; esta nota de rodapé atribuiu inicialmente a expressão, de forma equivocada, à preparação do catálogo — corrigido durante a revisão), Al Jazeera (4 de setembro) e 9to5Mac (4 de setembro). O próprio openai.com retornou 403 ao coletor deste guia, portanto nenhuma página de anúncio oficial é citada; as afirmações sobre os recursos do modelo, os preços e a integração com o Codex se baseiam nos documentos oficiais em 146. Verificado em 04/09/2026. ↩↩↩↩↩↩

  146. Documentação oficial do modelo, acessada em 4 de setembro de 2026. Página de modelos da OpenAI API: gpt-6-astra é o modelo principal, “Nosso modelo mais avançado, desenvolvido para os trabalhos completos mais difíceis” — US$ 10/MTok de entrada, US$ 50/MTok de saída, janela de contexto de 1,05 milhão, saída máxima de 128 mil e corte de conhecimento em 30 de abril de 2026 — listado acima do GPT-5.6 Terra (equilibrado) e do GPT-5.6 Luna (econômico). A página do modelo gpt-6-astra detalha a janela: “Máximo de tokens de entrada: 922.000” para a janela de 1.050.000 tokens e a saída máxima de 128.000, com prompts de mais de 272 mil tokens de entrada “cobrados a 2x as tarifas de entrada e cache e a 1,5x a tarifa de saída para toda a solicitação”; a página de preços da API lista as tarifas resultantes para contexto longo, US$ 20 de entrada/US$ 75 de saída por 1 milhão de tokens, além das tarifas do modo Fast de US$ 20/US$ 100 para contexto curto e US$ 40/US$ 150 para contexto longo — 2x as tarifas Standard aplicáveis — e informa que o modo Fast não está disponível para o Astra com residência de dados na UE. Documentação de velocidade do Codex, literalmente: “O modo Fast consome créditos a uma taxa 2,5x maior que a Standard quando disponível” para o GPT-6 Astra com login pelo ChatGPT; a página não informa nenhum multiplicador de velocidade para o Astra. Documentação de modelos do Codex: GPT-6-Astra é o modelo recomendado do Codex; a disponibilidade “depende da disponibilização, do seu método de login e do seu cliente”; são mencionadas “contas Pro, Business (US$ 100) e Enterprise qualificadas”; níveis de raciocínio Low, Medium (padrão), High, Extra High, Max e Ultra — o padrão indicado pela página da documentação; o catálogo incluído da CLI diverge, consulte 148. A matriz de disponibilidade da página marca o Astra como indisponível para o Codex cloud, enquanto o GPT-5.6 Sol continua disponível nele, e observa: “Atualmente, você não pode alterar o modelo padrão dos chats do Codex cloud.” A string preparada “Fast tier: velocidade 2x maior, uso ampliado” (143) ainda não aparece na página de modelos da documentação, mas a parte relativa à cobrança agora está confirmada pela documentação nas páginas de velocidade e preços citadas acima; somente a parte “velocidade 2x maior” continua sendo texto de exibição do catálogo. Observação sobre o host da documentação: developers.openai.com/codex/ agora redireciona com 308 para learn.chatgpt.com/docs/. Aceitação pelo servidor verificada na conta deste operador, qualificada para a disponibilização: codex exec -m gpt-6-astra retornou a resposta esperada ao teste na CLI 0.153.3. A disponibilização é gradual, e a qualificação varia de acordo com a conta. Verificado em 04/09/2026. Acessado novamente em 05/09/2026: a linha de disponibilidade (“depende da disponibilização, do seu método de login e do seu cliente”) permanece inalterada e continua sendo a declaração oficial vigente sobre disponibilidade, e a documentação de modelos do Codex inclui uma seção intitulada “Gerenciamento de contexto experimental”, literalmente: “Nos clientes Codex compatíveis, os usuários que fizeram login com ChatGPT Plus ou Pro podem ativar o gerenciamento de contexto experimental. O Astra mantém anotações entre janelas de contexto e pode pesquisar mensagens anteriores e resultados de ferramentas da mesma tarefa. Esse experimento fica desativado por padrão e, no lançamento, não está disponível para Business, Enterprise ou login com chave da API.” A instrução de ativação, literalmente: “Para ativá-lo, defina features.context_management.experimental_mode = true no seu config.toml e inicie uma nova tarefa.” Acessado novamente em 07/09/2026: o trecho sobre o seletor de modelos agora inclui um mapeamento de predefinições Power que não constava no novo acesso de 5 de setembro, literalmente: “Para contas Pro, Business (US$ 100) e Enterprise qualificadas, a disponibilização do Astra atualiza as opções Power para Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium e Astra Extra High. As opções podem variar conforme o plano e o estágio da disponibilização.” (a frase anterior: “As ilustrações do seletor mostram os controles do GPT-5.6.”); a linha de disponibilidade e a seção Gerenciamento de contexto experimental permanecem inalteradas. Acessado novamente em 15/09/2026: a matriz de disponibilidade foi alterada para o Codex cloud — GPT-6-Astra agora aparece como disponível no Codex cloud junto com o GPT-5.6 Sol (o Astra aparece como disponível no ChatGPT desktop app, ChatGPT web, Codex CLI, extensão do Codex para IDE, Codex cloud, ChatGPT Credits e acesso pela API), nenhum texto da página marca o Astra como indisponível em qualquer lugar, e “Atualmente, você não pode alterar o modelo padrão dos chats do Codex cloud.” continua vigente; a escala de raciocínio permanece inalterada (Low, Medium como padrão, High, Extra high, Max e Ultra), agora listada com descrições de cada nível no seletor (Ultra, literalmente: “Raciocínio máximo com delegação automática de tarefas”); o parágrafo sobre o mapeamento das predefinições Power e a seção Gerenciamento de contexto experimental permanecem literalmente inalterados. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  147. Notas de versão do Codex CLI v0.153.3, 4 de setembro de 2026 (publicadas às 19h01 UTC); instale com npm install -g @openai/codex@0.153.3; compare rust-v0.153.2…rust-v0.153.4 (a diferença entre as duas versões de patch corresponde exatamente a quatro PRs mais uma atualização de versão). Duas alterações: #42805 adiciona o GPT-6-Astra aos catálogos do Amazon Bedrock (rotas globais e dos EUA do Mantle e Runtime; GPT-5.6 Sol continua sendo o padrão do Bedrock) — um cherry-pick do item monitorado #42619 (144); #42809 corrige a orientação do Astra sobre esclarecimentos assíncronos (somente texto). Verificado em 04/09/2026. ↩↩↩↩↩

  148. Notas de versão do Codex CLI v0.153.4, 4 de setembro de 2026 (publicadas às 23h25 UTC); npm latest = 0.153.4; instale com npm install -g @openai/codex@0.153.4; compare rust-v0.153.2…rust-v0.153.4. Duas alterações: #42874 muda a visibilidade do catálogo de modelos incluído de oculto para listado, e a prioridade já existente do GPT-6-Astra no catálogo faz dele o padrão incluído quando nenhum modelo é configurado explicitamente — a promoção visível ao usuário da preparação do item monitorado #42607 (144); #42878 condiciona a orientação sobre perguntas assíncronas à disponibilidade da ferramenta. Ressalva operacional: na CLI 0.153.4 e posteriores, uma conta que ainda não faz parte da disponibilização do GPT-6-Astra recebe um padrão incluído que nunca escolheu (o modelo realmente usado depende da qualificação); fixe model = "gpt-5.6-sol" em config.toml ou passe -m explicitamente para obter uma seleção determinística. Informações sobre o catálogo incluído provenientes do models.json versionado em rust-v0.153.4: a entrada do gpt-6-astra é distribuída com visibilidade “list”, prioridade 1 e default_reasoning_level “low” — um padrão inferior ao Medium indicado pela página de modelos da documentação (146). Verificado em 04/09/2026. ↩↩↩↩↩↩↩↩↩↩↩

  149. Anúncios da conclusão da disponibilização, 4 de setembro de 2026. OpenAI no X (4 de setembro): “O GPT-6 Astra agora está disponível para todos os usuários Pro, Enterprise e Business Premium no ChatGPT Work e no Codex. Ele também já está disponível no API. A disponibilização para nossos usuários Plus e Business pode levar alguns dias.” Na mesma noite, Tibo Sottiaux, líder do Codex, conforme citado no tópico da comunidade OpenAI: “O Astra agora também foi disponibilizado para todos os usuários Plus e Business.” Nota sobre a atribuição: o texto da publicação no X foi confirmado por meio de duas reproduções secundárias independentes das publicações (incluindo o tópico da comunidade acima), não por acesso direto ao x.com. Contraponto: publicações de 5 de setembro no mesmo tópico da comunidade relatam que contas Plus ainda exibiam apenas modelos GPT-5.6 no Codex, e a linha sobre disponibilidade na documentação de modelos (146) permanece inalterada — considere a linha da documentação como a declaração de disponibilidade válida e mantenha o Sol fixado (consulte Qual modelo devo escolher?) até que o Astra responda em sua própria conta. Verificado em 05/09/2026. ↩↩↩

  150. Avanço da lista de acompanhamento da 0.154.0-alpha: a linha passou da 0.154.0-alpha.3 para a 0.154.0-alpha.6, uma pré-versão sujeita a alterações, publicada em 7 de setembro de 2026 (18:03 UTC). As tags intermediárias rust-v0.154.0-alpha.4 e rust-v0.154.0-alpha.5 existem sem releases publicadas, e a dist-tag alpha do npm aponta para a 0.154.0-alpha.6 (a latest do npm permanece na 0.153.4). Os textos das releases dessa linha são esboços vazios, portanto a comparação é a única fonte: rust-v0.154.0-alpha.3…rust-v0.154.0-alpha.6 contém os 147 novos commits desde a alpha.3. As mudanças nos itens monitorados e os novos itens em acompanhamento estão enumerados na nota de estabilidade; os principais riscos são a remoção do comando obsoleto codex mcp-server (#42993, título do commit: “Remove the deprecated codex mcp-server command”) e a remoção dos fluxos legados de revisão de aprovação pela reformulação do Guardian v2 (#43462, “Remove legacy Guardian approval review paths”). O conceito de elegibilidade “Daybreak” (#42667 “Tailor TUI cyber refusal notices to Daybreak eligibility”, #42854 “Persist Daybreak preferences in thread metadata”) não aparece em nenhuma página da documentação da OpenAI até este acesso. Os registros de acompanhamento da alpha.1 e da alpha.3 permanecem em 141 e 144. Nada disso é estável; nada disso está documentado no corpo; a nova verificação de cada item em relação à comparação da versão estável continua obrigatória na promoção. Verificado em 07/09/2026. ↩↩↩↩

  151. Avanço da lista de acompanhamento da 0.154.0-alpha: a linha passou da 0.154.0-alpha.6 para a 0.154.0-alpha.7, uma pré-versão sujeita a alterações, publicada em 8 de setembro de 2026 (17:44 UTC); a dist-tag alpha do npm avançou simultaneamente para a 0.154.0-alpha.7 (a latest do npm permanece na 0.153.4 e não existe uma release estável posterior à 0.153.4). Os textos das releases dessa linha são esboços vazios, portanto a comparação é a única fonte: rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 contém os 58 novos commits desde a alpha.6. Os destaques das mudanças são dois avanços de componentes de infraestrutura para recursos habilitados, com os títulos dos commits reproduzidos literalmente: “Add live WebRTC voice conversations to the TUI (#43581)” (com a sequência de nove commits de refinamento enumerada na nota de estabilidade) e “Enable MCP user verification in the TUI (#43712)”, além de “Enable user verification for the bundled TUI on supported devices (#43715)”, respaldados por “Add macOS user verification with Secure Enclave signing (#43624)” — este último conjunto representa uma mudança de comportamento documentado caso chegue à versão estável e se junta à remoção de codex mcp-server (#42993) e à remoção dos fluxos legados de revisão de aprovação do Guardian (#43462) na lista de verificação da promoção; nenhum commit da alpha.7 reverte qualquer uma dessas remoções. Novos conjuntos monitorados: Memory v2 (#43797, #43799, #43800, #43808, #43813, #43827) e atualizações automáticas do daemon gerenciado do app-server (#43521, #43529, #43542, #43552, #43562, #43572, #43619, #43622, #43698). As áreas da documentação permanecem inalteradas, e “Daybreak” continua ausente de toda a documentação da OpenAI até este acesso. Os registros de acompanhamento da alpha.1, alpha.3 e alpha.6 permanecem em 141, 144 e 150. Nada disso é estável; nada disso está documentado no corpo; a nova verificação de cada item em relação à comparação da versão estável continua obrigatória na promoção. Verificado em 08/09/2026. ↩↩↩

  152. Notas da release Codex CLI v0.154.0, estável, publicada em 9 de setembro de 2026 (22:35 UTC); a latest do npm passou da 0.153.4 para a 0.154.0 (22:40 UTC); instalação npm install -g @openai/codex@0.154.0; comparação rust-v0.153.4…rust-v0.154.0, 249 commits. Evidência do corte da branch: a release foi criada aproximadamente no limite da alpha.6, e NENHUM dos 58 commits da comparação rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 (151) aparece na comparação da versão estável — as duas listas de commits não têm nenhuma entrada em comum, após verificação hash por hash. Na versão estável, títulos dos commits reproduzidos literalmente: “Remove the deprecated codex mcp-server command (#42993)”, “Remove legacy Guardian approval review paths (#43462)”, “Centralize Guardian context mode and checkpoint policy (#43458)”, “Keep Guardian review evidence consistent and reject stale approvals (#43442)”, “Raise Guardian’s action review limit to 200,000 bytes (#44060)” (um cherry-pick de um item que, fora isso, está na linha 0.155), o conjunto de worktrees gerenciados (#42196, #42366, #42652, #43069, #43120, #43286), o conjunto de mensagens assíncronas (#42354, #42891, #42894, #42897), o conjunto de provisionamento do sandbox e do daemon no Windows (#42309 a #42841, incluindo “Add a native Windows MXC sandbox adapter (#42841)”, além de #42405 e #42392), perfis remotos de permissão (#42453, #43340), “Gate experimental context by model capability at session startup (#43147)”, apenas o runtime de voz e a infraestrutura do host (#42676, #43097, #43248, entre outros; o recurso ao vivo da TUI #43581 está ausente), as referências a Daybreak no código (#42667, #42854), “Add Vim replace mode to the TUI composer (#42194)” com “Recover Vim escape input in legacy terminals (#42584)”, “Show live context compaction status in the TUI (#42319)” e “Avoid executing PATH helpers before workspace trust (#42324)”, junto de “the macOS sandbox blocks terminal input injection” (#42590). NÃO estão na versão estável, todos na lista de exclusão da alpha.7: “Enable MCP user verification in the TUI (#43712)”, “Enable user verification for the bundled TUI on supported devices (#43715)”, “Add macOS user verification with Secure Enclave signing (#43624)”, “Add live WebRTC voice conversations to the TUI (#43581)”, o conjunto Memory v2 (#43797-#43827), a configuração de atualização automática do daemon (#43542, #43562) e a fixação do nível de esforço de raciocínio (#43795, #43796). Diferentemente dos esboços alpha desta série, o texto da release 0.154.0 está preenchido e revisado (seis novos recursos, seis correções de bugs, uma entrada de documentação e a remoção do mcp-server em tarefas de manutenção) e corresponde à comparação. Verificado em 15/09/2026. ↩↩↩↩↩↩↩↩↩↩

  153. Changelog do ChatGPT e Codex, acessado em 15 de setembro de 2026 — três entradas. (1) “Codex CLI 0.154.0” (9 de setembro): a lista revisada de recursos corresponde aos commits verificados — GPT-6-Astra no seletor de modelos e nos catálogos do Amazon Bedrock (#42879, #42619), suporte experimental a worktrees por meio de --worktree ou /worktree (#42652, #43069, #43120, #43286), respostas a perguntas em linha enquanto o Codex continua trabalhando (#42891, #42894, #42897), compartilhamento do servidor em segundo plano no Windows com ciclo de vida do daemon e atualizações gerenciadas (#42405, #42392), modo de substituição R do Vim com desfazer e repetição por ponto (#42194, #42584) e cópia que preserva a formatação (#42847, #43055) — e NÃO MENCIONA voz, memória nem verificação de usuário como recursos: essas palavras aparecem apenas na lista completa de commits da entrada como itens de infraestrutura, e “Secure Enclave” não aparece nenhuma vez, em conformidade com o corte da branch. (2) “Codex MCP server removed” (5 de setembro), literalmente: “O comando codex mcp-server e o binário independente codex-mcp-server foram removidos após serem descontinuados em 24 de agosto de 2026. Atualize as integrações que iniciam qualquer um dos comandos antes de atualizar o Codex.” A entrada direciona as integrações ao app server do Codex, observa que o comando do app-server “é experimental e não tem suporte para cargas de trabalho de produção” e confirma que a conexão com MCP servers externos por meio de codex mcp não foi afetada. (3) “Codex CLI Python SDK 0.154.0” (10 de setembro), literalmente: “Adiciona os valores de esforço de raciocínio max e ultra. (#39662)” — a confirmação do lado do SDK dos níveis Max e Ultra que a documentação de modelos lista para o Astra. Verificado em 15/09/2026. ↩↩↩↩↩↩

  154. Lista de observação da versão 0.155.0-alpha, em pré-lançamento e sujeita a alterações. A linha foi iniciada em 10 de setembro de 2026 (0.155.0-alpha.1) e chegou à 0.155.0-alpha.6 em 15 de setembro (02:00 UTC; a dist-tag alpha do npm avançou em sincronia) — doze publicações alpha em seis dias, incluindo as tags de hotfix fora de sequência (alpha.2.3, alpha.2.4 e alpha.3.7 até alpha.3.10). As descrições dos releases nessa linha são stubs vazios, portanto, a comparação é a única fonte: rust-v0.154.0…rust-v0.155.0-alpha.6 contém 384 commits, incluindo o conjunto de exclusão de 58 commits da alpha.7. Os itens monitorados estão enumerados na nota de estabilidade; os principais riscos são as mudanças de padrões da linha alpha, com os títulos dos commits reproduzidos literalmente: “Enable TUI voice conversations by default (#44921)” e “Enable worktrees by default and clarify local daemon errors (#44870)”, além da remoção “Remove the Windows /sandbox-add-read-dir slash command (#44259)”. Nada disso é estável; nada está documentado na descrição; a reverificação de cada item em relação à comparação estável continua obrigatória na promoção. Verificado em 15 de setembro de 2026. ↩↩

  155. Delta da lista de observação da versão 0.155.0-alpha, da alpha.6 à alpha.10, além do estado da dist-tag do npm em 16 de setembro; em pré-lançamento e sujeito a alterações. Quatro versões alpha foram publicadas entre 15 e 16 de setembro de 2026, todas com descrições de release compostas por stubs vazios: rust-v0.155.0-alpha.7 (15 de setembro, 21:09 UTC), rust-v0.155.0-alpha.8 (22:26 UTC), rust-v0.155.0-alpha.9 (16 de setembro, 01:34 UTC) e rust-v0.155.0-alpha.10 (04:20 UTC) — portanto, as comparações são a única fonte: rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10 contém 65 commits, enquanto a comparação completa da linha rust-v0.154.0…rust-v0.155.0-alpha.10 contém 448. Separadamente, a rust-v0.155.0-alpha.2.5 foi publicada em 16 de setembro de 2026 (13:17 UTC) como uma versão fora da linha principal derivada da base alpha.2: rust-v0.155.0-alpha.2…rust-v0.155.0-alpha.2.5 tem exatamente seis commits, com os títulos reproduzidos literalmente: “Stage voice release packaging for alpha rehearsal”, “[voice] fetch public Cygwin source in alpha rehearsal”, “Stage Linux-only voice alpha rehearsal”, “Publish opt-in provisioned macOS packages with Rust releases (#45345)”, “Fix Windows sandbox refresh after elevated provisioning” e “Release 0.155.0-alpha.2.5”. O estado da dist-tag do npm foi verificado novamente em 16 de setembro de 2026 no registro: latest = 0.154.0 e alpha = 0.155.0-alpha.2.5 (publicação no npm às 13:26 UTC; as tags alpha de cada plataforma avançaram em sincronia), portanto, @alpha aponta para uma versão anterior ao ponto mais recente, alpha.10, e instala um build sem todo o conteúdo da alpha.3 em diante até que a tag seja movida novamente. Descontinuação do GPT-5.5: a documentação dos modelos do Codex, acessada em 16 de setembro de 2026, afirma literalmente “GPT-5.5 retires from Codex with ChatGPT sign-in on October 14, 2026. Replace gpt-5.5 with gpt-5.6-sol”, e sua seção dedicada à descontinuação do GPT-5.5: “On October 14, 2026, GPT-5.5 will retire from ChatGPT, ChatGPT Work, and Codex on all plans, including consumer, Business, Enterprise, and Edu plans. This retirement does not apply to the OpenAI API.” Verificado em 16 de setembro de 2026. ↩↩↩↩↩

  156. Notas de versão do Codex CLI v0.155.0, versão estável, publicada em 17 de setembro de 2026 (23:14:43 UTC); a latest do npm passou de 0.154.0 para 0.155.0; instale com npm install -g @openai/codex@0.155.0; comparação rust-v0.154.0…rust-v0.155.0. Método de verificação de ancestralidade para as ativações por padrão: “Enable TUI voice conversations by default (#44921)” e “Enable worktrees by default and clarify local daemon errors (#44870)” foram incorporados em 11 de setembro de 2026 e aparecem nas comparações da linha 0.155.0-alpha, mas NENHUM dos dois é ancestral da tag rust-v0.155.0 — cada um foi verificado individualmente em relação à comparação estável —, portanto, ambos pertencem à linha 0.156.0, e a 0.155.0 inclui voz como recurso experimental opcional (ativado por /experimental, somente em builds compatíveis), com worktrees gerenciadas desativadas por padrão. Na versão estável: conversas por voz ao vivo (#43581) disponibilizadas como recurso experimental (#44331), com controles de mudo (#43651, #43690) e recursos de voz assinados para macOS (#43983); verificação de usuário do MCP — verificação por Touch ID / Secure Enclave de solicitações do MCP em sessões locais da TUI em Macs compatíveis (#43624, #43712, #43715), restrição de identidade ao escopo do workspace (#43524), verificação nativa nas continuações de ferramentas do MCP (#44346); remoção do slash command /sandbox-add-read-dir do Windows (#44259); recursos relacionados ao gerenciamento de worktrees (#43942, #44424, #44433); resumos de raciocínio ao vivo na linha de status da TUI, com horários de conclusão (#43558, #43921); programações de atualização do daemon, o comando codex app-server daemon update e recuperação de threads após reinicializações do daemon (#43542, #43562, #44314); comandos de credenciais da AWS para Amazon Bedrock (#44028); publicação de Python SDK alinhada aos releases estáveis do CLI (#44067); correções de segurança para escapes de interoperabilidade do WSL (#44286) e exposição de credenciais em snapshots do shell (#43909, #44040), além do limite de 200.000 bytes para revisão de ações do Guardian (#44060, anteriormente aplicado à 0.154.0 por cherry-pick); trabalho preparatório para Memory v2 (#43797-#43827). Estado das dist-tags do npm neste acesso: latest = 0.155.0, enquanto alpha saiu da 0.155.0-alpha.2.5 e passou para a rust-v0.155.0-alpha.9.2, publicada em 18 de setembro de 2026 (03:09 UTC) — DEPOIS da versão estável —, uma versão fora da linha principal contendo exatamente duas correções do sandbox do Windows aplicadas por cherry-pick (#46237, #46333), portanto, @alpha aponta para uma versão semanticamente INFERIOR à latest (0.155.0-alpha.9.2 < 0.155.0), o segundo estado de dist-tag fora da linha principal em três dias. Documentação: a página de modelos e o changelog da documentação permanecem inalterados desde 14 de setembro de 2026; o release 0.155.0 não aparece no changelog da documentação, e não há nenhum anúncio sobre voz em qualquer área da documentação neste acesso — o lançamento está disponível somente no CLI e é experimental. Verificado em 17 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩

  157. Lista de observação da versão 0.156.0-alpha, em pré-lançamento e sujeita a alterações. A linha está na 0.156.0-alpha.2 em 17 de setembro de 2026; as descrições dos releases nessa linha são stubs vazios, portanto, a comparação é a única fonte: rust-v0.155.0…rust-v0.156.0-alpha.2 contém 351 commits. O principal destaque é a primeira implementação concreta do Daybreak no código: daybreakEnabled pode ser definido ao iniciar uma thread (#45513) — o conceito ainda não aparece em nenhuma documentação pública. As ativações por padrão “Enable TUI voice conversations by default (#44921)” e “Enable worktrees by default and clarify local daemon errors (#44870)” estão confirmadas nessa linha (ancestralidade verificada; ausentes da versão estável 0.155.0). Também aparecem na linha: um atalho de voz F8 configurável (#46071) e analytics de sessões de voz (#46058), o painel de analytics da conta /usage (#45763-#45772), renderização de Mermaid na TUI (#46054, #45817) e matemática em TeX renderizada como Unicode (#45501, #45612, #46266), um menu /daemon (#45854) com uma flag --no-daemon (#46088) e inicialização automática opcional do servidor em segundo plano (#46117), a desativação da feature flag de personalidade (#45809), um campo estelar do composer Astra (#46096) e amplo trabalho de provisionamento do sandbox do Windows. Nada disso é estável; nada está documentado na descrição; a reverificação de cada item em relação à comparação estável continua obrigatória na promoção. Verificado em 17 de setembro de 2026. ↩↩↩↩

  158. Notas da versão v0.155.1 do Codex CLI, estável, publicada em 18 de setembro de 2026 (20:03:04 UTC); o latest do npm passou de 0.155.0 para 0.155.1 (publicação no npm às 20:09:23 UTC), e todas as tags específicas de plataforma (darwin-arm64, darwin-x64, linux-arm64, linux-x64, win32-arm64, win32-x64) indicam 0.155.1; instale com npm install -g @openai/codex@0.155.1. A versão é um hotfix com uma única correção, e a comparação é a fonte oficial, não o corpo da versão: rust-v0.155.0…rust-v0.155.1 contém exatamente dois commits — 5e0d1ef8 “[0.155 hotfix] Restore none as the TUI reasoning summary default (#46467)” (integrado em 2026-09-18T19:02:36Z, um backport específico para release/0.155) e be2951ea, o commit de preparação da versão cuja mensagem corresponde ao corpo da versão. A alteração ocupa uma linha em new_thread_reasoning_overrides (codex-rs/tui/src/app_server_session.rs), além da cobertura de regressão em reasoning_defaults_tests.rs: o fallback aplicado quando config.model_reasoning_summary não está definido mudou de ReasoningSummary::Detailed para ReasoningSummary::None. Segundo a descrição do PR, novas sessões locais da TUI na versão 0.155, portanto, “solicitam resumos detalhados do raciocínio por padrão, o que causa a rejeição das solicitações em provedores que não oferecem suporte a resumos do raciocínio”; a correção restaura none “sem deixar de respeitar configurações explícitas de auto, concise e detailed, além da entrega simultânea quando os resumos são habilitados explicitamente”. O corpo da versão afirma o mesmo: “Novas sessões locais da TUI agora mantêm os resumos do raciocínio desabilitados por padrão, corrigindo a rejeição de solicitações por provedores que não oferecem suporte a eles. As configurações explícitas de resumo do raciocínio continuam sendo respeitadas. (#46467)”. A mesma alteração de uma linha foi incorporada separadamente à main como #46533 (integrada em 2026-09-19T00:30:19Z), o que foi verificado comparando os dois patches. Nova verificação de ancestralidade nesta tag: as mudanças de ativação por padrão #44921 (voz) e #44870 (worktrees) ainda NÃO são ancestrais de rust-v0.155.1 (cada uma comparada individualmente; status diverged), portanto, a versão 0.155.1 mantém a voz como recurso experimental opcional e os worktrees gerenciados fora do padrão. Mudanças na documentação desde o acesso registrado em 156: o changelog do ChatGPT e Codex (servido a partir de learn.chatgpt.com) agora contém entradas datadas para Codex CLI 0.155.0 (2026-09-17) e Codex CLI 0.155.1 (2026-09-18), substituindo a observação da v2.71 de que “a versão 0.155.0 não consta no changelog da documentação, que permanece inalterado desde 14 de setembro”; a entrada mais recente na página no momento deste acesso é de 2026-09-18. A entrada da versão 0.155.0 na documentação descreve a voz como “Adição de conversas experimentais via /voice, com transcrições ao vivo e controles de microfone em builds compatíveis, habilitadas por meio de /experimental. (#43581, #43651, #44331)” — confirmação de fonte primária de que o recurso é experimental e opcional. Ainda ausentes da documentação: a referência de slash commands lista /worktree, mas não /voice nem /experimental, e a página do recurso Voice na documentação apresenta o ChatGPT Voice no aplicativo para desktop do ChatGPT (“Powered by GPT-Live”), uma interface distinta do comando CLI. Verificado em 2026-09-21. ↩↩

  159. Lista de acompanhamento da versão 0.156.0-alpha, uma pré-versão sujeita a alterações; substitui o registro da alpha.2 em 157. A linha está na versão 0.156.0-alpha.14 em 21 de setembro de 2026, e a dist-tag alpha do npm, bem como todas as tags alpha-* específicas de plataforma, correspondem a ela, resolvendo a anomalia de dist-tags entre dois cortes registrada em 155 e 156: @alpha voltou a estar à frente de latest (0.155.1) segundo o versionamento semântico. Ritmo das versões, conforme a API de versões: alpha.9 em 2026-09-20T00:17:45Z, alpha.10 em 2026-09-20T21:18:52Z, alpha.11 em 2026-09-20T22:49:40Z, alpha.12 em 2026-09-21T00:06:46Z, alpha.13 em 2026-09-21T02:15:06Z e alpha.14 em 2026-09-21T04:09:08Z — cinco cortes em 6h50m e seis em 27h51m. Os corpos das versões dessa linha continuam vazios, portanto, a comparação é a única fonte: rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14 contém 147 commits. Itens verificados como novos neste intervalo, cada um confirmado no PR e com a ancestralidade verificada como ancestral de rust-v0.156.0-alpha.14 e NÃO da versão estável rust-v0.155.1: “Adicionar seis temas integrados para a TUI e destaques adaptados ao tema” (#46504), “Usar os nomes de exibição dos modelos do catálogo em toda a TUI” (#46503), “Habilitar por padrão a reutilização da compactação do contexto pai pelo Guardian” (#46522), “Permitir que sessões em worktrees usem um daemon local existente” (#46498), “Desabilitar por padrão os resumos do raciocínio em novas threads da TUI” (#46533, equivalente na linha principal ao hotfix da versão 0.155.1), “Adicionar ao codex doctor diagnósticos limitados de caminhos do sistema de arquivos” (#46543), “Respeitar a preferência por movimento reduzido na interface de voz” (#46835), “Preservar a reprodução de voz durante pausas e rajadas de pacotes” (#46880), “Estabilizar a navegação no painel de uso e adicionar ajuda do teclado” (#46863), “Habilitar a navegação com o mouse na visualização de uso da TUI” (#46866) e “Melhorar os layouts dos relatórios de uso e preservar as posições de leitura” (#46864). Mantidos de 157 e com o status inalterado: daybreakEnabled ao iniciar uma thread (#45513, ainda sem qualquer documentação pública sobre o conceito) e as mudanças de ativação por padrão #44921 e #44870. Nada disso é estável; nada disso está documentado no corpo da versão; a nova verificação de cada item em relação à comparação com a versão estável continua obrigatória no momento da promoção. Verificado em 2026-09-21. ↩↩↩↩

  160. Registro da versão 0.156.0 que não chegou a ser lançada como estável, além da linha de acompanhamento da 0.157.0-alpha, uma pré-versão sujeita a alterações; substitui o registro da alpha.14 em 159. Verificado em 2026-09-22 no registro do npm e na API do GitHub: latest do npm = 0.155.1, com todas as tags específicas de plataforma correspondentes, e não existe no npm nenhuma versão 0.156.0 (nem qualquer 0.156.x que não seja alpha); a API de versões não apresenta nenhuma versão que não seja pré-lançamento desde rust-v0.155.1 (18 de setembro de 2026, 20:03 UTC); o namespace de tags rust-v0.156.0* contém apenas tags alpha, da alpha.1 à alpha.18 (alpha.15 e alpha.18 são tags sem versões). Últimos cortes publicados da linha 0.156.0: rust-v0.156.0-alpha.16 (21 de setembro, 16:51 UTC) e rust-v0.156.0-alpha.17 (21:40 UTC). A nova linha: rust-v0.157.0-alpha.1, publicada em 21 de setembro às 18:08 UTC (publicação no npm às 18:23 UTC), chegou à rust-v0.157.0-alpha.8 em 22 de setembro às 12:34 UTC (npm às 12:47 UTC) — oito cortes em 18h26m; a dist-tag alpha do npm e todas as tags alpha-* específicas de plataforma indicavam 0.157.0-alpha.8 no momento deste acesso, à frente de latest segundo o versionamento semântico; os corpos das versões dessa linha são apenas esboços contendo somente a string da versão, portanto, a comparação é a única fonte. Avanço verificado por comparação: rust-v0.156.0-alpha.14…rust-v0.157.0-alpha.8 informa o status diverged, ahead_by 94, behind_by exatamente 1, e o único commit ausente é f276f1d “Release 0.156.0-alpha.14”; a comparação com rust-v0.156.0-alpha.17 apresenta o mesmo formato (exatamente um commit exclusivo da alpha.17, seu incremento “Release 0.156.0-alpha.17”), portanto, todos os commits de conteúdo da linha 0.156.0-alpha estão presentes no histórico da 0.157.0-alpha.8, e o head contém 94 commits além do conteúdo da alpha.14, não analisados individualmente nesta atualização. Verificações pontuais de ancestralidade por item, cada um comparado individualmente: os commits de merge de “Habilitar por padrão as conversas de voz na TUI (#44921)” (3f59eb9), “Habilitar worktrees por padrão e esclarecer os erros do daemon local (#44870)” (68bc536) e “Habilitar por padrão a reutilização da compactação do contexto pai pelo Guardian (#46522)” (3fd9e7e) são ancestrais de rust-v0.157.0-alpha.8 (status da comparação ahead, behind_by 0) e NÃO são ancestrais da versão estável rust-v0.155.1 (status diverged). Corte fora da sequência, o terceiro desse tipo depois da alpha.2.5 em 155 e da alpha.9.2 em 156: rust-v0.155.0-alpha.16.1, publicada em 22 de setembro às 00:20 UTC (npm às 00:28 UTC), está exatamente dois commits à frente de rust-v0.155.0-alpha.16 — “Adicionar fallback para o proxy do sistema em solicitações de login e inicialização (#46562)” e o incremento de versão; a dist-tag alpha não apontava para ela no momento deste acesso, e não é possível verificar pelo registro se ela recebeu essa tag entre os acessos. Nenhuma parte da linha 0.157.0-alpha é estável; nenhuma está documentada no corpo da versão; a nova verificação de cada item em relação à comparação com a versão estável continua obrigatória no momento da promoção, e agora a verificação da promoção começa confirmando qual número de versão será adotado pela versão estável. Verificado em 2026-09-22. ↩↩↩↩

  161. Site oficial do Agent Plugins (“Um formato de pacote portátil para componentes reutilizáveis que ampliam agentes de IA”) e a especificação normativa v1.0.0, lançada em 6 de agosto de 2026; acessados em 12 de agosto de 2026. Estrutura do pacote conforme a especificação normativa: plugin.json obrigatório (schema fechado, dez campos de nível superior permitidos, “Os clientes DEVEM relatar e ignorar cada campo desconhecido”); skills/ opcional (“Cada diretório filho imediato que contenha um caminho chamado exatamente SKILL.md e que seja resolvido como um arquivo comum é tratado como uma skill”); mcp.json opcional (o cliente DEVE oferecer suporte a pelo menos um entre stdio/streamable-http, com sse opcional); namespaces de cliente em domínio reverso (“Um cliente DEVE ignorar entradas do manifesto referentes a namespaces que ele não implementa”). Comandos, hooks, agentes, regras e servidores LSP não fazem parte do formato portátil v1. Desenvolvimento: anúncio da Vercel (deu início à proposta; desenvolvido com Amazon, Anysphere, GitHub, Microsoft e OpenAI); o MAINTAINERS.md do repositório lista Amazon, Cursor, Microsoft, OpenAI e Vercel; o Google anunciou que passaria a integrar o grupo principal de mantenedores no dia do lançamento. Clientes no lançamento: VS Code, Cursor, GitHub Copilot, ChatGPT e Codex, Kiro. A Anthropic — criadora de Agent Skills e MCP — não está entre os mantenedores. Suporte no Codex: manifestos e publicação no workspace na v0.146.0, instalação e busca portáteis na v0.147.0. (Correção de 12 de agosto: esta nota de rodapé citava inicialmente agentplugins.codes, um guia de campo sem vínculo oficial, como a especificação — as citações foram vinculadas novamente ao site oficial e à especificação normativa.) ↩↩↩↩↩↩↩

  162. Preços do ChatGPT. Acessado em 10 de agosto de 2026. Preços dos planos: Free, US$ 0; Go, US$ 8/mês; Plus, US$ 20/mês; Pro a partir de US$ 100/mês (nível 5x) ou US$ 200/mês (nível 20x); Business, US$ 20/usuário/mês com cobrança anual (US$ 25 no plano mensal); Enterprise/Edu com preço personalizado. Os limites de uso por período de cinco horas são publicados por modelo e nível de plano (por exemplo, Plus: GPT-5.6 Sol, 10–100 mensagens; Luna, 250–2.000; Pro 20x: Sol, 200–2.000; Luna, 5.000–40.000). Tabela de créditos: GPT-5.6 Sol, 125 créditos por 1 milhão de tokens de entrada (12,5 em cache, 750 de saída); Terra, 50 (5 em cache, 300 de saída); Luna, 5 (0,5 em cache, 30 de saída); “O uso do GPT-5.6 consome, em média, de 5 a 40 créditos por mensagem”; o modo rápido consome créditos a uma taxa maior nos modelos compatíveis. Verificado novamente em 24 de agosto de 2026: a tabela agora apresenta o GPT-5.6 Sol com 100 créditos por 1 milhão de tokens de entrada (10 em cache, 500 de saída) — a redução promocional de 21 de agosto (121); Terra e Luna permanecem inalterados. ↩↩↩↩↩↩↩↩

  163. feat(cli): add codex doctor diagnostics, PR nº 22336 do openai/codex. Fonte primária da interface do codex doctor conforme lançada: o conjunto de flags (--summary para saída compacta, --json para saída estruturada com dados sensíveis ocultados, --all para expandir listas truncadas, --no-color), as seções estáveis do relatório (Notas, Ambiente, Configuração, Atualizações, Conectividade, Servidor em segundo plano), os marcadores de status de cada verificação (✓ ok, ✗ falha, ⚠ aviso, ○ ocioso) e a intenção de design de usar, por padrão, uma saída detalhada e legível por humanos, pois o comando normalmente é executado quando o usuário já precisa de contexto. A variante JSON identifica as verificações por um identificador estável para processamento automatizado. O modelo de issue CLI do repositório solicita que os usuários incluam a saída de codex doctor --json ao relatar problemas. Verificado em 28 de julho de 2026. ↩↩↩↩

  164. Notas da versão 1.2026.195 do ChatGPT para iOS, 20 de julho de 2026 (entrada marcada com Codex no changelog oficial do ChatGPT): “Adicionado suporte a formulários interativos em tarefas do Codex”; “Adicionado suporte à renderização inline de diagramas Mermaid nas transcrições das tarefas”; recuperação de prompts não enviados entre tarefas, hosts e workspaces; objetivos que retomam execuções bloqueadas ou interrompidas por limite de uso; listas de tarefas ordenadas por atividade recente, com hosts indisponíveis indicados no momento da criação; além de melhorias na integração inicial do Remote, nas orientações do campo de composição e na navegação no iPad. Registrado para fins de completude — este guia documenta as cinco interfaces do Codex (CLI, desktop, IDE, cloud e Chrome) e não aborda o aplicativo para iOS. ↩

  165. Notas da versão v0.139.0 do Codex CLI e Changelog do Codex (OpenAI Developers). Promovida a estável em 9 de junho de 2026 (20h13 UTC); marcada como Latest no GitHub; instale com npm install -g @openai/codex@0.139.0. Novos recursos: o modo de código pode chamar diretamente a busca independente na web (inclusive em chamadas aninhadas da ferramenta JavaScript) e receber resultados em texto simples; os schemas de entrada de ferramentas/conectores preservam construções oneOf/allOf para manter melhor a estrutura de schemas grandes e a compatibilidade com MCP; codex doctor adiciona detalhes do ambiente do editor e do paginador, ocultando valores sensíveis em JSON; a automação do marketplace de plugins expõe as fontes em codex plugin marketplace list --json, além de acelerar a listagem de plugins do catálogo em cache. Correções de bugs: codex resume --last / codex fork --last tratam argumentos finais como prompts, não como IDs de sessão; avisos de inicialização de MCP de subagentes não aparecem mais no contexto da thread errada; edições de imagem fazem referência aos caminhos exatos dos arquivos; URLs com til se tornam links completos na TUI; redefinições de thread (/new, /clear, /fork) preservam requisitos e flags de recursos gerenciados na cloud; a execução no sandbox preserva consistentemente as decisões de aprovação e impõe acesso à rede somente por proxy. Manutenção: arquivos de símbolos separados com tabelas de linhas; rusty_v8 atualizado para 149.2.0. A pré-versão mais recente em 9 de junho de 2026 pertence à linha rust-v0.140.0-alpha (pré-lançamento) — a 0.140.0 ainda está em fase alfa e não é acompanhada por este guia, que considera versões estáveis. Verificação na sessão atual em 9 de junho de 2026: as versões no GitHub e o changelog do OpenAI Codex confirmam rust-v0.139.0 como a versão estável mais recente. ↩↩↩↩↩

  166. Notas da versão v0.138.0 do Codex CLI e Changelog do Codex (OpenAI Developers). Promovida a estável em 8 de junho de 2026 (23h UTC); prerelease: false, marcada como Latest no GitHub; instale com npm install -g @openai/codex@0.138.0. Adiciona /app para transferir o trabalho ao aplicativo para desktop no macOS e no Windows, disponibiliza caminhos de imagens locais aos modelos, oferece uma seleção mais flexível do nível de esforço de raciocínio e fornece saída estruturada em JSON para a automação de plugins. Substituída como versão estável mais recente por rust-v0.139.0 em 9 de junho de 2026. ↩↩

  167. Notas da versão v0.137.0 do Codex CLI e Changelog do Codex (OpenAI Developers). Promovida a estável em 4 de junho de 2026 (01h17 UTC), a partir da linha v0.137.0-alpha. TUI: atalhos de teclado F13–F24, possibilidade de colar em menus pesquisáveis e item compacto de status/título somente para raciocínio. Enterprise: limites mensais de créditos nos fluxos administrativos e pacotes de configurações gerenciados na cloud. Controle remoto: pareamento iniciado pelo cliente e gerenciamento de concessões do controlador. Plugins: saída JSON legível por máquina para fluxos de trabalho de plugins e sugestões do catálogo remoto em cache. Ferramentas hospedadas de web/imagem em mais fluxos do modo de código, com buscas independentes na web executadas em paralelo; melhorias no runtime multiagente v2 (acompanhamento mais claro, padrões de metadados). Correções: o cancelamento de prompts restaura o rascunho, os anexos e o modo de colaboração; maior confiabilidade na inicialização do aplicativo no macOS e do SQLite no Windows; ordenação e desduplicação dos manifestos de plugins; solicitações de permissão respeitam a identidade do ambiente. Verificação na sessão atual em 4 de junho de 2026 (PST): a página de versões do GitHub apresenta rust-v0.137.0 como a versão estável mais recente. ↩↩

  168. Notas de versão do Codex CLI v0.136.0 e Changelog do Codex (OpenAI Developers). Promovida para estável em 1º de junho de 2026 (17:49 UTC), após a v0.136.0-alpha.2 (31 de maio). Adiciona arquivamento de sessões (/archive na TUI; comandos codex archive / codex unarchive da CLI; sessões arquivadas ficam impedidas de serem retomadas ou bifurcadas até a restauração); metadados OSC 8 que mantêm os links da Web em markdown da TUI clicáveis, com fallback de chave/valor para tabelas apertadas; inicialização do codex app-server --stdio no modo stdio, além da retomada de threads pela página de turnos iniciais e status mais detalhado do servidor MCP; CODEX_API_KEY para execução remota em hosts aprovados da OpenAI; tokens de servidor de curta duração para websockets de controle remoto; codex sandbox setup --elevated para provisionamento administrativo no Windows (alfa); e uma extensão independente de geração de imagens, protegida por feature flag, por meio do pipeline nativo de conclusão de artefatos de imagem. Correções de bugs: atualização de tokens próximos do vencimento na autenticação do ChatGPT, com novo login quando tokens de atualização reutilizados são detectados; bloqueio do /diff para impedir a execução de helpers do Git fornecidos pelo repositório; limpeza de comandos executados no sandbox após interrupções, com aplicação das regras de negação de leitura; preenchimento do histórico de prompts na TUI retomada com base nas transcrições; edição no modo normal do vim; e fallback da autenticação do Bedrock para AWS_REGION/AWS_DEFAULT_REGION. Verificação da sessão atual em 2 de junho de 2026 (PST): a página de versões do GitHub mostra rust-v0.136.0 como a tag estável mais recente (não preliminar). ↩↩↩↩↩

  169. Notas de versão do Codex CLI v0.156.0, versão estável publicada em 22 de setembro de 2026 (19:51:01 UTC; objeto da tag criado às 18:39:31 UTC); o latest do npm passou de 0.155.1 para 0.156.0 às 19:55:37 UTC, com todas as tags específicas de plataforma publicadas entre 19:55 e 20:03 UTC (linux-x64 19:55:15, linux-arm64 19:56:39, darwin-x64 19:57:08, win32-arm64 19:58:33, win32-x64 19:59:23, darwin-arm64 20:02:36); instale com npm install -g @openai/codex@0.156.0. Comparação: rust-v0.155.1…rust-v0.156.0, total_commits 526, ahead_by 526, behind_by 8, status diverged (o behind_by corresponde ao branch de hotfix da 0.155.1). O corpo da versão é excepcionalmente grande para este repositório, com 43.807 bytes e seções organizadas de Novos recursos, Correções de bugs, Documentação e Tarefas de manutenção, além de uma enumeração completa dos PRs; ele foi usado apenas como índice de descoberta, e todas as afirmações aqui foram verificadas na comparação. Recursos ativados por padrão, cada um com sua ancestralidade verificada individualmente em relação à tag e todos encontrados na comparação: 3f59eb9 “Enable TUI voice conversations by default (#44921)”, 68bc536 “Enable worktrees by default and clarify local daemon errors (#44870)”, 3fd9e7e “Enable Guardian parent-compaction reuse by default (#46522)”. Comprovação do ponto de corte (corte tardio, não uma versão ignorada): rust-v0.156.0-alpha.16…rust-v0.156.0 informa ahead_by 1 e behind_by 1, sendo cada commit exclusivo o incremento de versão do respectivo lado, portanto o conteúdo da versão estável é igual ao conteúdo da alpha.16; em contrapartida, a alpha.17 tem behind_by 21 e a alpha.18, behind_by 65 (valor cumulativo: os 65 da alpha.18 incluem os 21 da alpha.17), enquanto rust-v0.157.0-alpha.1…rust-v0.156.0 apresenta ahead_by 1 / behind_by 5, posicionando a base do corte cinco commits antes da abertura da linha sucessora (alpha.16 publicada em 21 de setembro, 16:51 UTC; rust-v0.157.0-alpha.1 publicada em 21 de setembro, 18:08 UTC). Nove versões 0.157.0-alpha (da alpha.1 à alpha.9, sendo a última publicada às 18:00:16 UTC de 22 de setembro) precederam a publicação da versão estável. Vereditos da lista de acompanhamento, todos os quinze ENTREGUES, verificados pela localização de cada número de PR na comparação de 526 commits: #46504 temas (907b751e), #46503 nomes de exibição do catálogo (547c9a1a), #46498 worktree em daemon existente (e4973935), #46533 resumos de raciocínio desativados por padrão (61b08f10), #46543 diagnóstico de caminhos do doctor (b33199b1), #46835 e #46880 amadurecimento do recurso de voz, #46071 atalho F8 (ce03f22a), #46058 análises de sessões de voz, #46054 e #45817 Mermaid, #45501 / #45612 / #46266 TeX como Unicode, #45854 /daemon + #46088 --no-daemon + #46117 inicialização automática do servidor em segundo plano, #45809 desativação do sinalizador de personalidade, #45513 daybreakEnabled, #46096 campo estelar Astra e o painel /usage nos PRs #45763, #45764, #45765, #45766, #45768, #45769, #45770 e #45772, com amadurecimento nos PRs #46863 / #46864 / #46866. Correção da forma abreviada usada na linha de acompanhamento: o intervalo “#45763-#45772” apresentado anteriormente neste guia representa oito PRs, não dez; #45767 e #45771 retornam HTTP 404 na API de pulls e não são pull requests neste repositório. Novidades na versão estável que nunca estiveram na lista de acompanhamento: a TUI opcional em tela cheia (#46883 /tui, #46732, #46733, #46734, #46739, #46749, #46858, #46884, #46895, com #46849 mantendo a transcrição em tela cheia desativada por padrão e #46751 adicionando o visualizador de avisos); o quadro local de mensagens dos agentes (#46959, #46966, #46978, #46979, #46985, #46989, #46994); elicitação de MCP por subagentes (#46877); ToolPolicy (#46999); trabalho no centro de comando dos agentes (#46837, #46838, #46839, #46840, #46882); aumento do tempo limite de sondagem do terminal de 100 ms para 250 ms (#46855); reforço do sandbox e dos diagnósticos (#44639, #45984, #46500, #46962). Documentação, verificada independentemente da versão neste acesso (Changelog do ChatGPT e do Codex, HTTP 200): uma entrada datada com o título “Codex CLI Release: 0.156.0” aparece em 2026-09-22 com npm install -g @openai/codex@0.156.0, e sua lista de Novos recursos afirma que “As conversas por voz estão ativadas por padrão, com uma tecla F8 para alternar o recurso, um seletor de /voice settings e runtimes de áudio incluídos para Linux e Windows. (#44921, #46071, #44622, #44714, #44922)” e “Filtre tarefas por status e crie sessões de worktree pelo centro de comando dos agentes; o suporte a worktrees agora está ativado por padrão. (#46839, #45276, #44870)” — portanto, o changelog da documentação foi atualizado com a versão estável no mesmo dia, substituindo a formulação “ativado por meio de /experimental” da entrada da 0.155.0. Defasagem das páginas de referência no mesmo acesso: a referência de comandos para desenvolvedores da CLI lista /experimental (sem mencionar mais voz entre seus exemplos) e /usage, mas não /voice, /tui nem /daemon, e --no-daemon não aparece na tabela de flags; a referência de configuração não lista nenhuma das chaves responsáveis por esses padrões, que, de acordo com o código, são: [features] realtime_conversation (#44921), [features] worktrees (#44870), [features] guardian_reuse_parent_compaction (#46522) e, para a TUI em tela cheia, [tui] fullscreen_transcript (#46849) (corrigido em 23 de setembro após a remoção de nomes de chaves que não existem no código); a página sobre Git worktrees afirma “Por padrão, os chats usam um worktree gerenciado pelo Codex” no contexto do aplicativo para desktop, mas não aborda o padrão da CLI, portanto a linha do changelog é a única declaração oficial sobre o padrão da CLI; e a página do recurso de voz ainda aborda o ChatGPT Voice no aplicativo para desktop, uma superfície distinta. Verificado em 2026-09-22. Detalhes adicionais da 0.156.0, transferidos do corpo do texto em 23 de setembro: correções de bugs listadas na versão — respostas e planos transmitidos preservados após turnos com falha, interrompidos ou concluídos por subagentes (#45549, #46867); encaminhamento da área de transferência no tmux e no SSH (#45457) e indentação por tabulação em colagens no estilo de digitação por teclas (#45454); restauração do Plan mode ao retomar (#45519) e preservação da identidade e das configurações da thread ao editar um prompt anterior (#45845); recuperação do login por meio de proxies do sistema (#46562) e atualização das credenciais do MCP quando a descoberta do OAuth retorna 503 (#44636). Também foram entregues: nomes de exibição dos modelos do catálogo em toda a TUI (#46503); diagnóstico limitado de caminhos do sistema de arquivos no codex doctor (#46543); desativação do feature flag de personalidade, com friendly e pragmatic documentados como opções que não selecionam mais um estilo (#45809); daybreakEnabled no início da thread (#45513, sem documentação pública); o campo estelar Astra no composer (#46096); controles independentes de renderização para tabelas, Mermaid e matemática (#46938) e nós stadium do Mermaid (#46856); /status identificando servidores locais em segundo plano (#46905); e inicialização automática opcional do servidor em segundo plano (#46117). As listas de PRs da TUI em tela cheia e do recurso de voz aparecem nas linhas /tui e /voice. Seis temas incluídos: ada, babbage, curie, cushman, dali, davinci (#46504). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  170. A linha de acompanhamento da versão 0.157.0-alpha, além da tag 0.156.1 em preparação, em pré-lançamento e sujeita a alterações; substitui o registro alpha.8 de 160. Verificado em 22 de setembro de 2026 com base em GitHub, API e no registro npm. dist-tags do npm no momento deste acesso: latest = 0.156.0, alpha = 0.157.0-alpha.10 (publicação no npm às 22:21:59 UTC de 22 de setembro), com todas as tags alpha-* específicas de plataforma correspondentes, portanto @alpha está à frente de latest segundo o semver. Comparação: rust-v0.156.0…rust-v0.157.0-alpha.10, ahead_by 101, behind_by 1 (o incremento de versão do próprio lançamento estável). As descrições dos lançamentos dessa linha são apenas modelos provisórios contendo somente a string da versão, portanto a comparação é a única fonte. Itens citados no texto principal: 49e95cc7 “Adicionar GPT-6 Sol e Luna ao catálogo de modelos (#47332)” e “Adicionar GPT-6 Sol e Luna aos catálogos do Amazon Bedrock (#47347)”; “Remover o nível de serviço ultrafast de gpt-5.6-sol (#47130)”; “Atualizar as descrições do catálogo de modelos e a prioridade do GPT-5.6-Sol (#47085)”; as alterações de padrão na fila “Ativar a transcrição em tela cheia por padrão (#47178)”, “Ativar a inicialização automática do daemon por padrão (#47179)” e “Ativar o contexto da thread do Guardian por padrão (#47275)”; “Adicionar controle explícito de login no gateway e status da autenticação (#47170)” com “Adicionar login explícito de OAuth no gateway ao app-server (#47207)”; “Ativar /import em sessões remotas e locais do daemon (#47317)”; “Adicionar configurações extras de política para revisões do Guardian (#47125)”; “Oferecer suporte a CAs MITM fornecidas pelo chamador no proxy de rede (#47132)”; “Adicionar interrupção condicional de turno que preserva a entrada pendente (#47340)”; “Exibir o controle de voz na sobreposição de atalhos da TUI (#47082)”; “Respeitar os proxies configurados para conexões WebSocket em tempo real (#47101)”. O trabalho no catálogo do GPT-6 Sol e Luna é corroborado por uma fonte primária: uma entrada no changelog da documentação intitulada “GPT-6 Sol e Luna no Codex e no ChatGPT Work”, datada de 22 de setembro de 2026, que cita os IDs de modelo gpt-6-sol e gpt-6-luna; como os commits do catálogo CLI não fazem parte de nenhuma versão estável publicada, a tabela de modelos, as linhas de preços e a recomendação deste guia foram deliberadamente mantidas sem alterações enquanto se aguarda uma leitura detalhada da documentação dos modelos e um lançamento estável que inclua as entradas do catálogo. Versão 0.156.1 em preparação: a tag rust-v0.156.1 existe (commit mais recente b412ff32, confirmado em 23 de setembro de 2026, às 00:45:44 UTC) e rust-v0.156.0…rust-v0.156.1 apresenta ahead_by 2 / behind_by 1, sendo os dois commits f1b21bb2 “Adicionar GPT-6 Sol e Luna ao catálogo de modelos da versão 0.156 (#47332)” e o commit de preparação do lançamento; contudo, API de lançamentos retorna HTTP 404 para rust-v0.156.1, e npm view @openai/codex@0.156.1 retorna E404, portanto não há lançamento nem pacote publicado no momento deste acesso. A versão está em preparação, não foi lançada, e nenhuma afirmação no texto principal deste guia depende dela; este repositório costuma gerar tags sem lançamentos (o mesmo ocorreu com 0.156.0-alpha.15 e alpha.18). Nenhum item da linha 0.157.0-alpha é estável; nenhum deles será documentado no texto principal até ser lançado; a nova verificação de cada item em relação à comparação da versão estável continua obrigatória no momento da promoção. Verificado em 22 de setembro de 2026. Resolvido em 23 de setembro de 2026: a tag tornou-se um lançamento publicado (lançamento GitHub rust-v0.156.1 às 02:41:36 UTC, npm latest = 0.156.1 às 02:45:25 UTC), e a tabela de modelos, as linhas de preços e a recomendação foram atualizadas com base no catálogo publicado e na documentação dos modelos; consulte 171. ↩↩↩

  171. Notas de lançamento do Codex CLI v0.156.1, versão estável, publicada em 23 de setembro de 2026 (02:41:36 UTC; tag criada às 00:45:45 UTC); o latest do npm passou de 0.156.0 para 0.156.1 às 02:45:25 UTC, e todas as tags específicas de plataforma (linux-x64, linux-arm64, win32-x64, win32-arm64, darwin-arm64, darwin-x64) indicavam 0.156.1 até as 02:50:44 UTC; instale com npm install -g @openai/codex@0.156.1. Texto da versão, na íntegra: “Escolha GPT-6 Sol ou GPT-6 Luna no seletor de modelos. A solicitação para trocar de modelo ao atingir o limite de uso agora recomenda GPT-6 Luna. (#47405)”. rust-v0.156.0…rust-v0.156.1 contém dois commits: f1b21bb2 “Adicionar GPT-6 Sol e Luna ao catálogo de modelos da versão 0.156 (#47332)” e o commit de preparação da versão. O PR nº 47405, “[hotfix 0.156.0] Adicionar GPT-6 Sol e Luna ao catálogo de modelos (#47332)”, tinha como destino release/0.156 e foi fechado sem um merge de GitHub (o commit entrou diretamente, mantendo o número do nº 47332); o nº 47332 é o PR da linha principal, cujo merge ocorreu em 22 de setembro de 2026 (18:17:56 UTC). O que o catálogo distribuído define (codex-rs/models-manager/models.json na tag): gpt-6-sol (“GPT-6-Sol”, “Modelo versátil para programação e trabalho cotidiano”, prioridade 2, default_reasoning_level medium, níveis de esforço de low a ultra, minimal_client_version 0.155.0, default_service_tier priority com um nível, Fast “velocidade 1,5x”) e gpt-6-luna (“GPT-6-Luna”, “Modelo rápido e acessível para tarefas mais simples”, prioridade 3, padrão medium, níveis de esforço de low a max, sem ultra, mesmo requisito mínimo de cliente e Fast como padrão). Ambos definem context_window como 272.000 (max_context_window 872.000), supported_in_api como true e visibility como list. gpt-6-astra mantém a prioridade 1 (o padrão incluído), default_reasoning_level low, sem nível de serviço padrão e com a nova descrição “Inteligência de ponta para os trabalhos mais exigentes”. As entradas do GPT-5.6 receberam novos rótulos (“Modelo de programação mais antigo para trabalhos complexos”, “Modelo equilibrado mais antigo para trabalhos simples”, “Modelo mais antigo, rápido e eficiente”), o GPT-5.5 passou a ser “Modelo de programação legado” e os destinos de upgrade foram definidos: gpt-5.6-sol, gpt-5.6-terra, gpt-5.5 e gpt-5.4 para gpt-6-sol; gpt-5.6-luna para gpt-6-luna; o destino de migração do gpt-5.4-mini, já descontinuado, passou de gpt-5.6-luna para gpt-6-luna. Texto do upgrade, na íntegra: “Nosso Sol mais recente é mais inteligente e eficiente, então seus limites de uso rendem mais. Este modelo é uma ótima opção para o dia a dia em tarefas complexas, especialmente programação.” e “Nosso Luna mais recente é significativamente mais eficiente, então seus limites de uso rendem ainda mais. Use-o em qualquer trabalho que não exija inteligência de ponta.” A constante LUNA_MODEL da TUI, usada pela solicitação para trocar de modelo ao atingir o limite de uso, passou a ser gpt-6-luna. Os snapshots dos seletores Bedrock Mantle e Runtime no mesmo commit não incluem GPT-6 Sol nem Luna (as entradas do catálogo Bedrock estão no nº 47347 da linha alfa 0.157). Fast como padrão: codex-rs/tui/src/service_tier_resolution.rs aplica o default_service_tier de um modelo quando nenhum service_tier está configurado, o recurso fast_mode está habilitado (ele é estável e vem habilitado por padrão) e o usuário não desativou os padrões Fast gerenciados pelo Codex. Chaves desativáveis, verificadas no código na tag (codex-rs/features/src/lib.rs, codex-rs/config/src/types.rs): realtime_conversation, worktrees e guardian_reuse_parent_compaction são Stage::Stable, cada uma com default_enabled: true; transcript_v2 é Stage::Deprecated e ignorada; tui.fullscreen_transcript usa false por padrão. codex features disable <key> grava a configuração em config.toml, e a flag global --disable <key> é “Equivalente a -c features.<name>=false”. Mensagem do daemon do nº 44870, na íntegra: “O serviço local do Codex não consegue verificar terminais em segundo plano. Execute codex app-server daemon update e reinicie o Codex.” Descrição do nº 46522: a reutilização se aplica “ao reiniciar sessões de revisão”. Nº 46883: /tui “salva tui.fullscreen_transcript no arquivo de configuração do usuário selecionado” e mantém inalterizado o renderizador em execução. Documentação, acessada em 23 de setembro de 2026: o changelog do ChatGPT e do Codex contém uma entrada de 23 de setembro de 2026 intitulada “Codex CLI 0.156.1”, com o mesmo texto da versão, e uma entrada de 22 de setembro de 2026 intitulada “GPT-6 Sol e Luna no Codex e no ChatGPT Work”: “estão sendo disponibilizados gradualmente no Codex e no ChatGPT Work com preços por token menores que os de seus antecessores GPT-5.6. Use Sol para programação complexa e fluxos de trabalho agênticos, e Luna para tarefas focadas e de alto volume. Ambos os modelos estão sendo disponibilizados gradualmente para usuários Plus, Pro, Business, Enterprise e Edu. Usuários Free e Go podem acessar Luna no aplicativo para desktop. A disponibilidade depende do lançamento gradual e das configurações do workspace; administradores Enterprise precisam habilitar os novos modelos.” A seção “Modelos recomendados” da página de modelos começa com Sol e Luna; os cards dos modelos descrevem Astra como “Nosso modelo mais capaz para trabalhos complexos envolvendo código, aplicativos e pesquisa”, Sol como “Criado para programação complexa e fluxos de trabalho agênticos, com maior confiabilidade factual e comunicação mais clara que o GPT-5.6 Sol” e Luna como “Nosso modelo mais eficiente para tarefas focadas e de alto volume”; Astra e Luna são marcados como indisponíveis para o Codex cloud, e o card do Sol não tem uma linha sobre cloud; “GPT-5.6 Sol, GPT-5.6 Terra e GPT-5.6 Luna continuam disponíveis durante o lançamento gradual”; os níveis de esforço iniciais sugeridos são Medium para Sol, High para Luna e Light (low) para Astra; “GPT-6 Luna aceita níveis de esforço de raciocínio até Max, mas não Ultra”; o exemplo de modelo padrão é model = "gpt-6-sol"; o GPT-5.5 será descontinuado no ChatGPT, ChatGPT Work e Codex em 14 de outubro de 2026 (API não será afetada), com GPT-6 Sol indicado para Plus, Pro, Business, Enterprise e Edu e GPT-6 Luna para Free e Go; GPT-5.4 e GPT-5.4 mini, descontinuados em 31 de agosto, agora são mapeados para gpt-6-sol e gpt-6-luna. A página de preços lista os créditos em velocidade Standard por 1 milhão de tokens de entrada / em cache / de saída: GPT-6 Astra 250 / 25 / 1.250, GPT-6 Sol 50 / 5 / 250 e GPT-6 Luna 2,5 / 0,25 / 12,5, com as tarifas do GPT-5.6 “inalteradas”; “O modo Fast usa 2,5 vezes a taxa de créditos do Standard para GPT-6 Astra, Sol e Luna, quando disponível”; “O uso do GPT-5.6 consome, em média, de 5 a 30 créditos por mensagem”; as estimativas de mensagens locais em cinco horas para o Plus são de 5–45 com GPT-6 Astra, 15–150 com Sol e 350–3.000 com Luna (Pro 5x: 25–225, 70–700, 1.750–14.000; Pro 20x: 100–900, 300–3.000, 7.000–56.000); os chats na cloud dos planos ChatGPT usam GPT-5.6 Sol; Free e Go recebem “GPT-6 Luna em velocidade Standard no aplicativo para desktop, sujeito ao lançamento gradual”. Páginas dos modelos da API (gpt-6-sol, gpt-6-luna): janela de contexto de 1.050.000, entrada máxima de 922.000 e saída máxima de 128.000; Sol custa US$ 2 por entrada / US$ 0,20 por entrada em cache / US$ 10 por saída a cada 1 milhão de tokens, com data-limite de conhecimento em 20 de abril de 2026; Luna custa US$ 0,10 / US$ 0,01 / US$ 0,50, com data-limite em 18 de maio de 2026; para ambos, “Solicitações com mais de 272 mil tokens de entrada custam 2 vezes as tarifas de entrada e cache e 1,5 vez a tarifa de saída para toda a solicitação”, e “O modo Fast custa 2 vezes as tarifas aplicáveis”. A página de velocidade não menciona Fast como padrão para nenhum modelo. Não verificado: não foram consultados números de benchmarks próprios da OpenAI para GPT-6 Sol ou Luna; o significado prático do valor max_context_window do catálogo não está documentado; a elegibilidade de cada conta depende do lançamento gradual. Verificado em 23 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  172. Estado do canal alpha, verificado em 23 de setembro de 2026 no GitHub API e no registro npm. Dist-tags do npm: latest = 0.156.1 e alpha = 0.158.0-alpha.2 (npm às 13:24:05 UTC; release GitHub rust-v0.158.0-alpha.2 às 13:07:10 UTC), com todas as tags alpha-* específicas de plataforma correspondentes. rust-v0.158.0-alpha.1 existe apenas como tag (objeto da tag datado de 10:48:51 UTC; sem release GitHub, ausente do npm). A linha 0.157 chegou à rust-v0.157.0-alpha.11 (GitHub às 04:50:17 UTC; npm às 05:01:29 UTC); a rust-v0.157.0-alpha.10 foi publicada no GitHub em 22 de setembro às 22:07:05 UTC e no npm às 22:21:59 UTC (o texto da v2.74 indicava o horário do npm como o horário de publicação). Não existe tag ou release rust-v0.157.0 nem versão 0.157.0 no npm, portanto a linha 0.157 não gerou uma versão estável; ela não é descrita como ignorada, pois nenhuma versão superior foi lançada como estável. rust-v0.157.0-alpha.11…rust-v0.158.0-alpha.1 está 7 commits à frente e 1 atrás. O quarto corte fora da sequência: rust-v0.155.0-alpha.16.3 (tag às 02:50:51 UTC, release GitHub às 03:41:37 UTC, npm às 03:47:24 UTC), três commits após rust-v0.155.0-alpha.16: “Adicionar fallback para o proxy do sistema em solicitações de login e inicialização (#46562)”, “Fazer backport do GPT-6 Sol e Luna para a versão alpha 0.155 (#47332)” e o incremento da versão da release; não existe 0.155.0-alpha.16.2 como tag ou versão no npm. A tag alpha não apontava para alpha.16.3 no momento deste acesso, e não é possível determinar pelo registro se isso ocorreu entre os acessos. O conteúdo da linha alpha 0.157 até alpha.10 está detalhado em 170; rust-v0.156.0…rust-v0.157.0-alpha.11 está 127 commits à frente. ↩↩↩↩

  173. Histórico com datas das linhas alpha recentes e de como cada uma resultou em uma versão estável, transferido da nota sobre estabilidade da v2.74 em 23 de setembro de 2026. 0.149.0 (20 de agosto): a lista de acompanhamento da versão alpha foi lançada integralmente.120 0.150.0 (26 de agosto): a lista foi dividida; cinco itens foram lançados (o hook Interrupt, o seletor /copy, AGENTS.md ignorado em projetos não confiáveis, features.network_proxy.credential_broker e review_scope.computer_use_only do Guardian v2 como uma opção configurável) e cinco passaram para a 0.151 (/recap, remoção de WebSocket no modo de código, histórico paginado como padrão para threads persistentes, o nível de esforço persistent e revisões de imagens do Guardian v2); o orçamento de compactação de imagens retidas (#40994) chegou à versão estável pelo backport da 0.150.1 (#41003).132133 0.151.0 (29 de agosto): todos os dez itens foram lançados sem nenhuma reversão; o texto da release lista apenas #41183-#41209, e o conjunto completo está na comparação de 164 commits rust-v0.150.1…rust-v0.151.0.137134135 0.152.0 (1º de setembro): todos os treze itens foram lançados, mas update_plan chegou como opcional porque #41744 reverteu o estado ativado por padrão de #41630 antes do corte da branch.136138 0.153.0-0.153.2 (3 de setembro): nenhum item alpha acompanhado foi promovido.140142143 0.153.3-0.153.4 (4 de setembro): quatro PRs mais um incremento de versão; o catálogo Astra incluído (#42607) foi promovido como #42874 e os catálogos Bedrock (#42619), como #42805.147148 Por volta dessa época, developers.openai.com/codex/ começou a redirecionar (HTTP 308) para learn.chatgpt.com/docs/, que desde então é o host canônico da documentação.146 0.154.0 (9 de setembro): um corte da branch por volta da alpha.6; nenhum dos 58 commits da alpha.7 está presente na comparação de 249 commits rust-v0.153.4…rust-v0.154.0; registros de pré-release 141, 144, 150, 151.152 0.155.0 (17 de setembro): outro corte da branch; as alterações de padrão para voz e worktrees (#44921, #44870, incorporadas em 11 de setembro) não eram ancestrais da tag e seguiram para a 0.156; registros de pré-release 154, 155.156 0.156.0 (22 de setembro): promoção integral de quinze itens, sem reversões. Foi um corte tardio: o conteúdo da versão estável é igual ao de rust-v0.156.0-alpha.16 (publicada em 21 de setembro, às 16:51 UTC, 77 minutos antes de rust-v0.157.0-alpha.1), a tag foi criada em 22 de setembro às 18:39 UTC e nove releases 0.157.0-alpha precederam a publicação das 19:51 UTC; alpha.17 continha 21 commits ausentes da versão estável e alpha.18 continha 65, cumulativamente (os 65 da alpha.18 incluem os 21 da alpha.17). Um acesso na manhã de 22 de setembro não encontrou nenhuma tag rust-v0.156.0, e a v2.73 deste guia registrou a linha como ignorada; a versão estável chegou naquela noite. A regra que surgiu disso: a ausência de uma tag descreve apenas o momento em que ela foi verificada, portanto primeiro confirme com qual número de versão uma versão estável chega e só considere um número ignorado depois que um número superior tiver sido lançado como estável. Registros de pré-release 157, 159, 160.169 0.156.1 (23 de setembro): registrada como tag antes de sua release existir (170); publicada horas depois.171 Anomalias de dist-tag: alpha apontou para a versão fora da sequência 0.155.0-alpha.2.5 (16 de setembro) e depois para a 0.155.0-alpha.9.2 (18 de setembro, às 03:09 UTC, após a versão estável; duas correções do sandbox do Windows aplicadas via cherry-pick, #46237 e #46333), fazendo com que @alpha resolvesse para uma build mais antiga que latest em ambas as ocasiões; as duas situações se resolveram sozinhas em poucos dias. Outros cortes fora da sequência sem uma tag registrada: 0.155.0-alpha.16.1 (22 de setembro, às 00:20 UTC; #46562 mais o incremento de versão)160 e 0.155.0-alpha.16.3 (23 de setembro).172 ↩↩

  174. Notas de lançamento do Codex CLI v0.157.0, versão estável (prerelease false), publicada em 25 de setembro de 2026 (02:31:06 UTC; npm 02:35:19 UTC), e v0.157.1, versão estável, publicada em 26 de setembro de 2026 (01:02:31 UTC; npm 01:06:57 UTC); o latest do npm e todas as tags específicas de plataforma indicavam 0.157.1 em 26 de setembro. Instale com npm install -g @openai/codex@0.157.1. 0.157.0: rust-v0.156.0…rust-v0.157.0 tem 128 commits (behind_by 1). A versão estável foi criada a partir da linha alpha da 0.157, que não foi ignorada: rust-v0.157.0-alpha.11.1…rust-v0.157.0 contém um commit, o commit 00c972ed das notas de lançamento, e alpha.11.1 é alpha.11 mais 0d7f10b8 “Adiciona motivos de diagnóstico aos erros de atribuição do MCP (#47899).” Cada afirmação foi verificada na comparação e no código da tag: 5106a523 “Ativa a transcrição em tela cheia por padrão (#47178)” (codex-rs/config/src/types.rs: fullscreen_transcript usa default_true, “as restrições de tela alternativa têm precedência”; o PR: “tui.fullscreen_transcript=false restaura o histórico de rolagem do terminal”); 75ec81c8 “Ativa a inicialização automática do daemon por padrão (#47179)” (codex-rs/features/src/lib.rs: daemon_auto_start é Stage::Stable, default_enabled: true, enquanto na 0.156.1 era Stage::Experimental; o PR o remove de /experimental); as exclusões de inicialização em codex-rs/tui/src/daemon_startup.rs incluem --no-daemon, --oss, --profile, identidade de workload, CODEX_EXEC_SERVER_URL e a maioria das substituições por -c/--enable/--disable; d6093d32 (#47318) adiciona as opções de executar sem o daemon, reiniciar ou cancelar, com “Cancelar por padrão”; 279ba894 “Ativa o contexto de thread do Guardian por padrão (#47275)” (guardianv2.thread_context em Stage::Stable, default_enabled: true, antes UnderDevelopment/false na 0.156.1; o schema: “Usa o contexto pertencente à thread para o Guardian síncrono e assíncrono. O padrão é true. Independente da opção enabled do Guardian v2”); df309410 “Adiciona GPT-6 Sol e Luna aos catálogos do Amazon Bedrock (#47347)” (“Torna GPT-6 Sol o modelo padrão e de fallback do provedor”; codex-rs/model-provider/src/provider.rs confirma que o padrão do Bedrock é openai.gpt-6-sol); cf6754e6 (#47130) remove ultrafast de gpt-5.6-sol; 24462234 “Atualiza os metadados e as instruções dos modelos incluídos (#47397)” define supports_experimental_context como false para gpt-6-astra (true na 0.156.1) e como false ou ausente para todos os outros modelos incluídos, e codex-rs/core/src/session/token_budget.rs retorna antecipadamente quando !starting_model.supports_experimental_context; além de #47185, #47317, #47191, #47322, #47381, #47422, #47423, #47399, #47417, #47101, #47142, #47204, #47122, #47393, #47389, #47407, #47414 e c6ad6f33 (#47361, DACL padrão do Windows limitada ao SID de login do executor). As entradas incluídas de gpt-6-sol, gpt-6-luna e gpt-6-astra permanecem inalteradas em relação à 0.156.1, exceto pelas flags e pela lista de planos do Astra (Astra com prioridade 1, sem nível de serviço padrão; Sol e Luna com default_service_tier priority), e codex-rs/tui/src/service_tier_resolution.rs é idêntico byte a byte à 0.156.1, portanto o comportamento de Fast como padrão descrito em 171 continua válido; a prioridade de gpt-5.6-sol muda de 6 para 4 (#47085). 0.157.1: rust-v0.157.0…rust-v0.157.1 contém cinco commits: 54abc9d3 (#48138, CREATE_NO_WINDOW para o host do modo de código), 036fe4db (#48157, “Remove as verificações de associação ao job da pré-verificação de inicialização e do daemon iniciado”), dd18e81f (#48238, CREATE_NO_WINDOW para MCP servers MCP stdio locais), 51db6761 (#48272, “Daemons desanexados do Windows podem herdar os pipes de saída do inicializador, fazendo com que os chamadores aguardem indefinidamente pelo EOF”) e o commit de lançamento; cada PR foi integrado à main em 25 de setembro e recebeu cherry-pick. O texto do lançamento, literalmente: “Não foi possível determinar os destaques do lançamento: o índice de PR fornecido está vazio e a comparação da tag GitHub retornou 404.” Documentação, acessada em 26 de setembro de 2026: o changelog contém entradas de 25 de setembro de 2026 para “Codex CLI 0.157.0” e de 26 de setembro de 2026 para “Codex CLI 0.157.1”, correspondentes aos textos dos lançamentos, e nenhuma entrada de modelo ou preços após 23 de setembro; a página de modelos ainda recomenda Sol para “trabalho cotidiano e programação complexa”, Luna para “tarefas específicas de alto volume” e Astra para “os trabalhos completos mais difíceis”, ainda informa que GPT-5.5 será descontinuado no ChatGPT, ChatGPT Work e Codex em 14 de outubro de 2026 e ainda apresenta a opção de adesão ao “Gerenciamento experimental de contexto”; as páginas de preços e velocidade mantêm os valores e o multiplicador de 2,5x do Fast apresentados em 171, e a página de velocidade ainda não indica nenhum padrão para o Fast. A referência de configuração não documenta tui.fullscreen_transcript nem daemon_auto_start. Verificado em 26 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩

  175. Estado do canal alpha, verificado em 26 de setembro de 2026 no registro do npm e nos lançamentos API do GitHub. dist-tags do npm: latest = 0.157.1, alpha = 0.159.0-alpha.4 (npm às 06:33:57 UTC; GitHub rust-v0.159.0-alpha.4 às 06:21:38 UTC), com todas as tags alpha-* específicas de plataforma correspondentes. A linha 0.158: rust-v0.158.0-alpha.1 existe apenas como tag; da alpha.2 (23 de setembro, 13:07 UTC) até a alpha.15 (25 de setembro, 17:33 UTC) foram publicadas; não existem uma tag rust-v0.158.0 nem uma versão 0.158.0 no npm. rust-v0.159.0-alpha.1 foi publicada em 25 de setembro às 18:48 UTC (npm às 19:02 UTC); rust-v0.158.0-alpha.15…rust-v0.159.0-alpha.1 tem ahead_by 5 e behind_by 1. Versões extraordinárias desde 172: 0.155.0-alpha.16.4 (GitHub em 23 de setembro, 19:55 UTC; três alterações sobre a alpha.16 mais o commit de lançamento: “Adiciona fallback para o proxy do sistema em solicitações de login e inicialização (#46562)”, “Faz backport de GPT-6 Sol e Luna para a alpha 0.155 (#47332)” e “Permite montagens de namespace não relacionadas nas verificações de socket do sandbox do Linux (#46535)”), 0.157.0-alpha.11.1 (24 de setembro, 21:50 UTC; #47899 sobre a alpha.11 e base da versão estável 0.157.0), além de 0.158.0-alpha.15.1 (26 de setembro, 02:58 UTC) e 0.158.0-alpha.2.1 (04:51 UTC), cada uma contendo as mesmas quatro correções para Windows da 0.157.1 sobre sua respectiva base. A 0.158.0-alpha.2.1 chegou ao npm às 05:04:15 UTC, depois da 0.159.0-alpha.3; não é possível recuperar do registro se a tag alpha apontou para ela antes da 0.159.0-alpha.4. A 0.158 não é descrita como ignorada, pois nenhuma versão superior foi lançada como estável. ↩↩↩

  176. Changelog do Codex (OpenAI Developers) e lançamentos do openai/codex. O Codex CLI 0.134.0 (26 de maio de 2026) adicionou pesquisa no histórico local de conversas com correspondência de conteúdo sem diferenciar maiúsculas de minúsculas, tornou --profile o seletor de perfil principal nos fluxos de CLI/TUI/sandbox com orientações para migração de configurações legadas, aprimorou a configuração do MCP com direcionamento de ambiente por servidor e OAuth para servidores HTTP com streaming, tornou os schemas das ferramentas dos conectores mais confiáveis preservando $ref/$defs locais e compactando schemas muito grandes antes da exposição, permitiu a execução simultânea de ferramentas MCP somente leitura que anunciam readOnlyHint e adicionou um contexto mais completo para extensões/hooks (histórico de conversas para ferramentas de extensão e metadados persistentes do perfil de permissão durante a sincronização do runtime de revisão automática). O Codex CLI 0.135.0 (28 de maio de 2026) adicionou diagnósticos mais completos ao codex doctor, abrangendo ambiente, Git, terminal, app-server e inventário de threads, exibiu detalhes da conexão remota e a versão do servidor em /status quando a TUI está conectada remotamente, adicionou ao modo vim a edição com objetos de texto, melhorando o comportamento de palavras e finais de linha e oferecendo uma interrupção de turno configurável, fez /permissions reconhecer e exibir perfis de permissão nomeados, forneceu às builds empacotadas do Codex o helper zsh corrigido incluído nas versões compatíveis do macOS e Linux e adicionou presets amigáveis de Sandbox ao Python SDK para APIs de thread e turno. As correções de bugs abrangeram a renderização de Markdown na TUI, a estabilidade da saída no macOS/Zellij, a preservação de rascunhos na conclusão de slash commands, Ctrl-C no modo de controle do tmux/iTerm, a filtragem de menções a apps com @ e o tratamento do cwd no fluxo de retomada. ↩↩↩↩