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.162.1.
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.162.1.
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, modifica 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.1 Sol (gpt-6.1-sol, padrão incluído no CLI desde a v0.159.1) para trabalhos complexos de programação e com agentes, o GPT-6-Astra para os trabalhos completos mais difíceis e o GPT-6 Luna para tarefas específicas e repetíveis. A disponibilidade depende do plano, do cliente e das configurações do workspace; o GPT-6 Sol e os modelos GPT-5.6 continuam no seletor, enquanto o GPT-5.5 será descontinuado no Codex para quem usa login do ChatGPT em 14 de outubro de 2026.146171178 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.162.1 (9 de outubro de 2026), com duas correções sobre a v0.162.0, que ativa a interrupção instantânea por padrão; os Destaques dos lançamentos começam com um resumo do estado atual (o que vem ativado por padrão e o que ainda é experimental), seguido dos detalhes de cada versão, e o Changelog lista todas as atualizações do guia.116178182183
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, modifica arquivos, conecta-se a serviços externos via MCP e delega tarefas de longa duração à nuvem. Ele é executado localmente, mas pensa de forma global; a mesma inteligência está presente em cinco interfaces distintas, dependendo da sua forma de trabalhar, 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 casualmente e usá-lo com eficiência se resume a cinco sistemas fundamentais. Domine-os e o Codex se tornará um multiplicador de produtividade:
- Sistema de configuração: controla o comportamento via
config.toml - Modelo de sandbox e aprovação: controla o que o Codex pode fazer
- AGENTS.md: define contratos operacionais no nível do projeto
- Protocolo MCP: amplia os recursos por meio de serviços externos
- Sistema de skills: reúne conhecimento especializado reutilizável
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 de equipes. 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 surpreendem até usuários experientes.
Principais conclusões
- Cinco interfaces, um só cérebro: CLI, o aplicativo para desktop, a extensão para IDE, as tarefas na nuvem e a extensão para navegador (Chrome, Edge, Brave, Opera e Vivaldi) compartilham a mesma família de modelos, então escolha a interface mais adequada 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 em várias 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 perfis 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 incluído no Codex oferece ao GPT-6.1 Sol, GPT-6 Astra, Sol e Luna e à família GPT-5.6 uma janela de contexto de 272K (o API indica 1,05M para GPT-6.1 Sol, GPT-6 Sol e Luna); o GPT-5.5 oferece 400K no Codex até ser descontinuado nessa plataforma em 14 de outubro de 2026. Use
/compact, prompts específicos e referências@filepara gerenciar os limites de tokens de forma proativa.83112178
Como usar este guia
Esta é uma referência com mais de 3.300 linhas — comece pela seção correspondente 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 → Práticas recomendadas | Estruturas de decisão, Receitas de fluxo de trabalho |
| Migrando de outra ferramenta | Guia de migração | Estruturas de decisão |
O Cartão de referência rápida no final apresenta 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, começando pela mais recente, 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 verificações da documentação) estão nas notas de rodapé.
Estado atual
Codex CLI em 13 de outubro de 2026
- Estável: v0.162.1 (9 de outubro, npm
latest), com duas correções, após a v0.162.0 (8 de outubro), que ativainstant_interruptpor padrão e adiciona ferramentas de worktrees, fixação no Command Center e cópia de transcrições, e a v0.161.0 (7 de outubro), que adiciona/mcp login, seleção de dispositivos de voz, descoberta de modelos por chave API ativada por padrão e o sinalizador opcional Daybreak.- Alpha: o npm
alphaestá na versão 0.163.0-alpha.9 (13 de outubro); a linha 0.163 ainda não gerou uma versão estável.- Modelo padrão desde a v0.159.1: GPT-6.1 Sol, substituindo o GPT-6-Astra, inclusive no Amazon Bedrock. Defina
modelemconfig.tomlpara manter outro modelo. O catálogo incluído na v0.162.1 lista os mesmos modelos da v0.159.1.- Ativado por padrão desde a v0.162.0:
instant_interrupt, para que novas entradas interrompam a resposta de um modelo (instant_interrupt = falseem[features]desativa esse comportamento); o sinalizador continua marcado como em desenvolvimento.- Ativada por padrão desde a v0.161.0: descoberta de modelos por chave API (
api_key_model_discovery = falseem[features]a desativa).- Ativados por padrão desde a v0.158.0: aprovação para entradas em terminais elevados (
write_stdin_approval = falseem[features]a desativa), além de copiar ao selecionar e colar com o botão direito na TUI em tela cheia (copy_on_select = "never",right_click_paste = "off"em[tui]). O contexto de threads do Guardian está sempre ativado;thread_contexté ignorado.- Ativados por padrão desde a v0.157.0: a transcrição em tela cheia (
fullscreen_transcript = falseem[tui]) e a inicialização automática do servidor em segundo plano (daemon_auto_start = falseem[features]ou--no-daemon).- Ativados por padrão desde a v0.156.0:
/voice, worktrees gerenciadas e reutilização da compactação do processo pai pelo Guardian.- Opcionais ou experimentais: Codex Cloud, code mode e sua busca classificada de ferramentas (
code_mode_tool_search, v0.162.0), Daybreak (cli_daybreak, v0.161.0), recuperação do histórico pelo Guardian (guardian_conversation_history_tools, v0.160.0). O gerenciamento experimental de contexto não está disponível no momento.- Modelos: GPT-6.1 Sol para programação complexa, GPT-6-Astra para os trabalhos mais difíceis e GPT-6 Luna para tarefas repetíveis. GPT-6 Sol e Luna começam no modo Fast (2,5x créditos); GPT-6.1 Sol não. GPT-5.5 deixa o Codex em 14 de outubro de 2026.
- Fixação da versão:
npm install -g @openai/codex@0.162.1e depoiscodex --version.176178186187188189
v0.162.1 (9 de outubro de 2026)
Duas correções, três commits sobre a v0.162.0. Foi corrigida uma falha da TUI em perguntas assíncronas com várias linhas, preservando as quebras de linha e os destinos completos dos hyperlinks. E acabaram as falhas de inicialização que alguns usuários da v0.162.0 encontraram, causadas por diferenças entre as configurações de recursos de um servidor em segundo plano em execução e os padrões do CLI: agora, a verificação de compatibilidade se aplica somente a substituições explícitas de recursos pela linha de comando. Nenhum padrão, chave de configuração ou modelo muda.
O que fazer: atualize, especialmente se a v0.162.0 se recusava a iniciar enquanto um servidor em segundo plano de uma versão anterior estava em execução.188
v0.162.0 (8 de outubro de 2026)
instant_interrupt é ativado por padrão. O sinalizador que a v0.159.0 lançou como opcional, permitindo que uma nova entrada interrompa a resposta de um modelo ou libere uma chamada demorada do code mode, passa a ser ativado para todos a partir desta versão (PR #51812, incorporada em 7 de outubro); ele continua marcado como em desenvolvimento. Defina instant_interrupt = false em [features] para restaurar o comportamento anterior, no qual a entrada digitada aguarda a conclusão da resposta.
Novidades na TUI: ferramentas para criar e listar Git worktrees gerenciadas a partir de projetos locais confiáveis, quando o recurso de worktrees está ativado, permitindo que o próprio modelo abra uma worktree (#50148); fixação no Command Center do agente com p, que mantém as tarefas fixadas em um grupo compartilhado chamado Pinned quando há suporte do servidor (#51500); /copy navega pelos blocos da transcrição, Ctrl+Insert copia uma seleção e tui.mouse_scroll_speed (um número positivo finito, com padrão 1.0) ajusta a rolagem da roda do mouse (#50434, #50215, #50209); URLs podem ser clicadas em cabeçalhos de aprovação, perguntas, prompts de MCP, avisos e banners, inclusive quando os links ocupam mais de uma linha. Novas threads da TUI respeitam os padrões de modelo e resumo do raciocínio do servidor, mantendo substituições explícitas na inicialização. codex doctor informa o modo configurado da TUI, e /status volta a mostrar o e-mail da conta após uma atualização da conta.
Provedores e modelos: um provedor personalizado compatível com Responses pode declarar external_web_access e remote_compaction em [model_providers.<name>.capabilities] (#50459). O recurso ultrafast_mode é lançado ativado, permitindo que um catálogo de modelos que anuncie uma categoria Ultra Fast (os modelos Astra do Amazon Bedrock, #50472) a ofereça independentemente do modo Fast; o catálogo incluído nesta tag não lista nenhuma categoria desse tipo. O code mode ganha auxiliares de JavaScript para transmitir resultados de promises e uma busca classificada de ferramentas opcional (code_mode_tool_search). apply_patch sempre preserva as terminações de linha CRLF existentes, e o sinalizador apply_patch_preserve_line_endings foi removido. Falhas recuperáveis de Responses e WebSocket respeitam a orientação Retry-After do servidor.
Sandbox e plataforma: foi corrigida a inicialização do sandbox do Linux com vários arquivos negados, executáveis graváveis usados na construção do sandbox são rejeitados e a configuração do ripgrep não pode mais enfraquecer as máscaras de padrões glob de negação; o Windows 10 recupera o acesso normal a arquivos por letras de unidade, as permissões temporárias do sandbox passam a corresponder às do processo filho, a verificação de checksums de arquivos compactados funciona com caminhos de módulos do PowerShell 7 e as versões para Windows incluem um instalador assinado do PowerShell.
O que fazer: atualize; se você dependia de digitar antecipadamente sem interromper o modelo, defina instant_interrupt = false.187189
v0.161.0 (7 de outubro de 2026)
Criada a partir da 0.161.0-alpha.13.1 mais um commit de lançamento, 155 commits à frente da v0.160.1. As notas da versão listam o GPT-6.1 Sol como o novo padrão (#49318, #49339), mas essas são as alterações de catálogo que já foram lançadas na v0.159.1: o models.json incluído nesta tag é idêntico, byte por byte, ao da v0.160.1, portanto nada muda para quem está na 0.159.1 ou posterior.
Novidades: /mcp login <name> faz login em um servidor MCP a partir de uma sessão de terminal em execução (#49290). Seleção de dispositivos de voz: escolha o microfone, o alto-falante e os canais de entrada do microfone para conversas com /voice, com as preferências salvas localmente (#49437, #49836). A descoberta de modelos por chave API está ativada por padrão (api_key_model_discovery, promovida a estável, #49807): ao fazer login com uma chave API da OpenAI em um endpoint compatível, o Codex atualiza o catálogo de modelos por meio da API, em vez de depender somente da lista incluída; api_key_model_discovery = false em [features] desativa o recurso, e a alteração entra em vigor em uma nova sessão. O Amazon Bedrock oferece suporte a multiagente V2 e raciocínio Ultra em modelos compatíveis, e o Bedrock Mantle aceita regiões do AWS GovCloud (#49345, #49813).
Daybreak (opcional). Um novo sinalizador cli_daybreak, desativado por padrão e em desenvolvimento, adiciona controles do Daybreak ao CLI: um botão de alternância /daybreak, indicadores e roteamento automático pelo programa de acesso Cyber, para logins do ChatGPT no provedor OpenAI cuja conta e catálogo de modelos anunciem compatibilidade. Ative-o com --enable cli_daybreak ou cli_daybreak = true em [features]; uma preferência salva daybreak = true, por si só, não faz nada. Independentemente disso, codex exec --cyber-access-program <standard|daybreak_blue|daybreak_red> (e o cyberAccessProgram do TypeScript SDK) solicita um programa de acesso Cyber para um turno, com ou sem o sinalizador, e não altera a opção salva (#49856 a #49861, #49939, #51207). O catálogo incluído já contém as entradas ocultas gpt-daybreak-blue-latest e gpt-daybreak-red-latest.
Correções: uma elevação aprovada do sistema de arquivos pode conceder acesso de gravação mais amplo sem remover as restrições de leitura e rede, e as tarefas em segundo plano mantêm as permissões do turno em que foram originadas; permissões explícitas de inicialização persistem após reconexões do terminal; sessões elevadas do terminal no Windows podem ser iniciadas com um servidor incorporado; Enter envia a entrada armazenada em buffer após expirar a detecção de colagem, inclusive no modo de inserção do Vim; a retomada de uma thread inclui o histórico confirmado mais recente, e a inicialização detecta mais cedo danos recuperáveis no SQLite, mantendo os bancos de dados danificados como backups; novas tentativas de Responses e o fallback de WebSocket para HTTP respeitam as orientações de repetição do servidor. A documentação de autenticação agora informa que as credenciais podem ficar no keyring, em vez de sempre em auth.json.
O que fazer: atualize. Nada aqui altera um padrão que você perceberia, a menos que faça login com uma chave API; nesse caso, verifique o catálogo descoberto em /model.186189
v0.160.1 (5 de outubro de 2026)
Uma correção para servidores MCP remotos no Windows. Quando o Codex em um host macOS ou Linux inicia um servidor MCP stdio em um executor Windows remoto, e a configuração desse servidor define explicitamente variáveis de ambiente remotas, agora o Codex também repassa SYSTEMROOT, TEMP e TMP, para que o processo do Windows mantenha o ambiente de inicialização necessário. As variáveis que você não solicitou, incluindo segredos, continuam excluídas. A versão contém apenas um backport sobre a v0.160.0 e não altera padrões, chaves de configuração nem modelos.
O que fazer: atualize se você executa servidores MCP stdio remotos em um executor Windows a partir de um host Unix.183
v0.160.0 (1º de outubro de 2026)
A versão estável da linha 0.160, criada a partir da 0.160.0-alpha.6.1 com um backport. Nenhuma alteração nos padrões. O catálogo de modelos incluído na tag é idêntico, byte por byte, aos das versões v0.159.1 e v0.159.2. Portanto, o GPT-6.1 Sol continua sendo o padrão, e os dois novos feature flags vêm desativados. O backport (#49763) atualizou o candidato congelado da 0.160, ramificado antes da v0.159.1, para acompanhar a linha de manutenção 0.159: os catálogos incluído e do Amazon Bedrock para o GPT-6.1 Sol, além dos lembretes de segurança da conta da v0.159.3. Sem ele, a 0.160 teria sido lançada sem o GPT-6.1 Sol.
Novidades opcionais do Guardian (ambas em desenvolvimento e desativadas por padrão):
- O Guardian pode ler mensagens anteriores do usuário. Defina
guardian_conversation_history_tools = trueem[features]. Com Apps habilitados, o revisor recebeuser_message.search_messageseuser_message.read_messagespela conexão de Apps da própria sessão principal. Assim, ele pode verificar instruções, restrições e permissões revogadas anteriormente antes de aprovar uma ação com efeitos colaterais. Cada chamada verifica novamente a política atual de aplicativos e ferramentas da sessão principal. Por padrão, as respostas são limitadas a uma estimativa de 4.000 tokens (auto_review.conversation_history_max_output_tokens), eauto_review.experimental_conversation_history_promptsubstitui as instruções de recuperação integradas. - Contexto raiz com reconhecimento de handoff (
guardian_root_handoff_context): quando o Guardian revisa a ação de um agente worker, ele seleciona as três mensagens raiz anteriores a cada handoff para esse worker ou seus ancestrais, além das três mensagens raiz mais recentes, para que um cancelamento recente continue visível.
Sempre ativo: as mensagens criptografadas dos agentes agora aparecem, em ordem, nas transcrições do Guardian, em vez de serem descartadas.
Alterações na TUI: em uma pasta sem configuração de projeto nem decisão de confiança salva, uma nova sessão pode começar com permissões workspace-write e aprovações granulares, mas somente quando a execução local, sua configuração e a política gerenciada permitirem. As sessões retomadas restauram as permissões salvas, a menos que você as substitua, e /cd pode solicitar que você decida se confia na pasta, com a opção “Manter o diretório atual”. A central de comandos dos agentes ganhou uma linha “Mostrar mais”, que carrega tarefas anteriores de dez em dez. Em terminais X11 locais no Linux (não no Wayland, SSH, tmux, WSL ou VS Code), as seleções da transcrição em tela cheia vão para a seleção primária, e um clique com o botão do meio cola o conteúdo no editor. Quando há espaço, a linha de status em tela cheia mostra Plan mode (shift+tab to cycle). Agora, os níveis Pro aparecem como “Pro 100”, “Pro 200” e “Pro 500” em /status e nas análises. As dicas de inicialização indicam o aplicativo para desktop da sua plataforma, em vez de promover planos ou o modo Fast, e as mensagens enfileiradas que nunca foram enviadas são retomadas após uma reconexão sem duplicações.
Provedores e conexões: a TUI preserva as configurações de provedor, resumo de raciocínio e detalhamento de um app server, exibe as sessões corretas nos históricos de retomada e fork e oculta as configurações de resumo de raciocínio em /status nas conexões de servidor. Um provedor com um catálogo de modelos explícito (model_catalog_url) agora recebe somente esse catálogo: nenhum modelo incluído é mesclado, os metadados correspondem ao ID exato do modelo, uma atualização com falha descarta as entradas em cache em vez de reutilizá-las, e uma inicialização sem nenhum modelo disponível informa um erro de configuração, a menos que model esteja definido. Quando um filtro de conteúdo interrompe uma resposta, a nova tentativa orienta o modelo a explicar a limitação, oferecer uma alternativa permitida e continuar as outras tarefas.
Correções: fallbacks do PowerShell no sandbox do Windows, reparo de ACL para caminhos de runtime longos e eliminação de janelas de console abertas por utilitários em segundo plano; os subagentes mantêm ambientes que ainda estão sendo iniciados; o SQLite não trava mais durante a configuração da conexão e informa erros de inicialização em vez de timeouts. O banco de dados de logs recupera espaço não utilizado em segundo plano, e o carregamento de plugins armazena manifests analisados em cache e reutiliza conexões HTTP. Agora, a documentação de provedores informa que as credenciais de requires_openai_auth usam o backend escolhido por cli_auth_credentials_store e que env_key identifica a variável de ambiente que contém a chave API.
O que fazer: atualize. Se um provedor personalizado definir model_catalog_url, confirme se o catálogo dele contém todos os modelos que você seleciona.182
v0.159.3 (30 de setembro de 2026)
Lembretes opcionais de segurança da conta. Sessões locais da TUI conectadas ao ChatGPT pelo provedor OpenAI podem exibir um banner dispensável pedindo que você conclua a configuração de segurança da conta, com um botão que abre chatgpt.com. O servidor decide quem recebe o aviso; o CLI o busca em segundo plano sem bloquear um turno, não mostra nada quando o estado é desconhecido, ignora workspaces remotos e contas FedRAMP e se lembra quando ele é dispensado entre threads e reconexões. Os banners de uso têm prioridade. Essa é a única alteração da versão, e a v0.160.0 contém o mesmo código.
O que fazer: nada. O lembrete é opcional.184
v0.159.2 (29 de setembro de 2026)
Uma correção para janelas de console que piscavam no Windows. No Windows, o Codex não abre mais uma janela de console sempre que inicia um processo em segundo plano. Isso inclui comandos de ferramentas de shell, hooks, chamadas do Git e do npm, atualizações de credenciais do Amazon Bedrock executadas sem terminal, verificações do doctor, atualizações da configuração do sandbox e comandos no sandbox legado do Windows. Os comandos que precisam do seu terminal ainda herdam o console dele. A versão é um único backport de duas correções da branch principal, publicada cerca de três horas e meia após a v0.159.1. Ela não altera padrões, chaves de configuração nem modelos, e o novo utilitário de inicialização mantém o comportamento anterior no macOS e no Linux.
O que fazer: no Windows, atualize se as janelas de console piscarem enquanto o Codex trabalha, especialmente se o servidor em segundo plano estiver instalado.180
v0.159.1 (29 de setembro de 2026)
O GPT-6.1 Sol passa a ser o modelo padrão. Quando nenhum modelo está definido em config.toml, agora o CLI inicia com o GPT-6.1 Sol (gpt-6.1-sol) em vez do GPT-6-Astra, e o GPT-6.1 Sol substitui o GPT-6 Sol como padrão nos catálogos Mantle e Runtime do Amazon Bedrock. O seletor /model o exibe em primeiro lugar, como “Modelo de uso geral mais recente para programação e tarefas cotidianas”, seguido por GPT-6-Astra, GPT-6 Sol (agora “Modelo de uso geral da geração anterior”), GPT-6 Luna e os modelos mais antigos. As escolhas salvas não são migradas: uma configuração que especifica gpt-6-sol ou gpt-6-astra mantém esse modelo, e as solicitações de migração para seleções mais antigas do GPT-5 continuam indicando o GPT-6 Sol ou o GPT-6 Luna.
A documentação da OpenAI adicionou o modelo no mesmo dia e agora o recomenda para programação complexa e fluxos de trabalho com agentes: “desempenho próximo ao Astra para trabalhos complexos, com custo menor que o Astra”. Ele custa 50 créditos por 1 milhão de tokens de entrada (2,5 em cache e 250 de saída), e a faixa Plus permite de 15 a 160 mensagens. Dois detalhes do catálogo diferem do GPT-6 Sol: ele não tem um nível de serviço padrão, portanto a sessão começa na velocidade Standard em vez de Fast, e o esforço de raciocínio padrão é low em vez de medium. O lançamento abrange Plus, Pro, Business, Enterprise e Edu; no Enterprise e no Edu, ele permanece desativado até que um administrador o habilite, e os planos Free e Go não estão incluídos no lançamento.
O que fazer: atualize e depois verifique o modelo em /status. Se a sua conta ainda não tiver acesso ao GPT-6.1 Sol, fixe um modelo disponível usando model em config.toml ou -m.178
v0.159.0 (29 de setembro de 2026)
Criada a partir da 0.159.0-alpha.13, cerca de 27 horas após a v0.158.0. Vários itens nas notas da versão já haviam sido lançados como backports na v0.158.0: as correções da janela de console e do inicializador no Windows, a cópia que preserva Markdown, a tela de boas-vindas e as dicas de turno, além das correções de login. A configuração tui.prompt_suggestions, listada nas notas como removida, nunca apareceu em uma versão estável.
Novidades desta versão:
instant_interrupt(opcional, em desenvolvimento): uma nova entrada interrompe antecipadamente a resposta de um modelo ou faz uma chamada longa do modo de código devolver o controle. Definainstant_interrupt = trueem[features]para testar. Ativado por padrão desde a v0.162.0.- O visualizador de avisos dispensa os avisos que você já viu quando é fechado; pressione
kpara manter um deles para consultar depois. - Você pode rolar a transcrição enquanto decide se deseja implementar um plano.
- A renderização de Mermaid aceita mais arestas, rótulos e grupos de nós em fluxogramas.
- Sessões em branco mantêm seus rascunhos quando você alterna entre tarefas, e as threads podem ser arquivadas antes do primeiro turno.
/statusé renderizado sem bordas e quebra valores longos em várias linhas.- Clientes do app-server podem paginar o histórico de uma thread a partir de um item específico.
Alterações no sandbox: comandos aprovados mantêm negações explícitas do sistema de arquivos, diretórios
.awsem raízes graváveis são protegidos por padrão (regras explícitas ainda têm precedência), sandboxes do macOS com acesso à rede permitem a avaliação de confiança TLS e ambientes de execução que exigem um proxy agora recebem um. A skillplugin-creatorincluída foi removida.
O que fazer: se uma tarefa em sandbox gravar em .aws, espere que ela seja bloqueada, a menos que você adicione uma regra explícita.177
v0.158.0 (28 de setembro de 2026)
A versão estável da linha 0.158, criada a partir da 0.158.0-alpha.15.4: alpha.15 mais dezesseis backports, incluindo as quatro correções do Windows da v0.157.1. Ela está 207 commits à frente da v0.157.0.
Padrões que mudaram:
- A aprovação de entrada no terminal está ativada. Quando o Codex envia uma entrada para um comando em execução com permissões elevadas (concessões de permissão adicionais, bypass do sandbox ou uma política que mudou após o início do comando), a entrada precisa de aprovação primeiro. Concessões válidas apenas em runtime, como as usadas por plugins para métricas, não acionam mais uma revisão. Para desativar, defina
write_stdin_approval = falseem[features]. - Copy-on-select na transcrição em tela cheia: as seleções feitas com o mouse são copiadas quando você solta o botão. O padrão,
auto, ignora terminais diretos que encaminham o próprio atalho de cópia (Ghostty 1.2+, Kitty no macOS, Windows Terminal e VS Code no Windows). As cópias preservam a formatação Markdown. Definacopy_on_select = "never"(ou"always") em[tui]. - Colar com o botão direito na TUI em tela cheia no Windows, WSL e Linux. Defina
right_click_paste = "off"em[tui]ou"on"para incluir o macOS. - O contexto da thread do Guardian está sempre ativado. A opção para desativá-lo da v0.157.0 foi removida:
thread_contextem[features.guardianv2]é ignorado, inclusive nos perfis, e o Codex exibe um aviso pedindo que você o remova.
Modelos e planos: o GPT-5.4 deixa os catálogos incluído e do Bedrock, e seleções salvas do GPT-5.4 ainda recebem a solicitação de migração para o GPT-6 Sol. O Codex reconhece o plano Pro Max e identifica os níveis Pro como “Pro”, “Pro (More)” e “Pro (Max)”. Os atalhos de raciocínio podem chegar a Max.
Outras novidades: servidores MCP que precisam de um segredo de cliente OAuth pré-registrado (codex mcp add --oauth-client-secret), tokens bearer para conexões WebSocket do exec-server, fundos transparentes para imagens geradas e prévias de comandos com várias linhas em /ps. As correções abrangem falhas do sandbox no Windows (caminhos comuns do Windows 10, credenciais armazenadas rejeitadas e políticas de permissão grandes), inicialização do sandbox no Linux com raízes graváveis aninhadas, proteção dos metadados do Git em todas as raízes graváveis, aliases de caminho do macOS nas aprovações de patches e revisões do Guardian que agora tentam novamente, em vez de serem interrompidas, quando você envia uma mensagem durante a revisão.
O que fazer: se uma automação enviar teclas para comandos com permissões elevadas, espere solicitações de aprovação ou desative o recurso e remova thread_context da sua configuração.176
v0.157.1 (26 de setembro de 2026)
Um patch para Windows com quatro correções trazidas da branch principal por backport. O Codex não abre mais uma janela do console ao iniciar o host do code-mode ou um servidor MCP stdio local. O servidor em segundo plano consegue iniciar quando o Windows mantém o processo dentro de um job object externo, e um servidor em segundo plano desvinculado não mantém mais abertos os pipes de saída do inicializador, o que poderia deixar o comando chamador aguardando depois que o inicializador fosse encerrado. As notas da versão 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ê executa 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 altera mais três padrões.
- A transcrição em tela cheia está ativada por padrão. A interface em tela cheia que a v0.156.0 oferecia por meio de
/tuiagora é a interface aberta pelas sessões, inclusive quando a configuração não tem uma seção[tui]. Para manter o histórico de rolagem do terminal, escolha Scrollback em/tuiou definafullscreen_transcript = falseem[tui];--no-alt-screenetui.alternate_screen = "never"ainda têm precedência. Agora, clicar com Shift pressionado estende uma seleção na transcrição. - O servidor em segundo plano inicia automaticamente em execuções interativas compatíveis, e a opção deixa
/experimental. Execuções com--no-daemon,--oss,--profileou a maioria das substituições-cnã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 (o padrão). Para desativar a inicialização automática, definadaemon_auto_start = falseem[features]. - O contexto da thread do Guardian está ativado por padrão para revisões síncronas e assíncronas, independentemente do seletor
enableddo Guardian v2. Para desativá-lo, definathread_context = falseem[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, mantendo apenas Fast. O catálogo incluído não indica mais que o GPT-6-Astra oferece suporte ao gerenciamento experimental de contexto (consulte Gerenciamento de contexto).
Outras novidades: um atalho f cria um fork 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 temporárias com um timeout de cinco minutos e aplicam restrições de rede em redirecionamentos e conexões HTTP e WebSocket abertas. No Windows, o acesso a objetos do sandbox fica limitado à sessão de login do runner.174
v0.156.1 (23 de setembro de 2026)
Um patch com uma única alteração que leva o GPT-6 Sol e o GPT-6 Luna para a versão estável CLI. 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 config.toml não define um modelo. O seletor passa a identificar 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, a solicitação de troca agora sugere gpt-6-luna em vez de gpt-5.6-luna.
Se a sua configuração especificar um modelo antigo, espere uma solicitação única de migração: seleções salvas de gpt-5.6-sol, gpt-5.6-terra, gpt-5.5 e gpt-5.4 apontam para o GPT-6 Sol, enquanto gpt-5.6-luna e gpt-5.4-mini apontam 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 Fast (priority) como o nível de serviço padrão do GPT-6 Sol e do Luna. Por isso, uma sessão da TUI sem service_tier definido pode iniciar no modo Fast, que, com login pelo ChatGPT, cobra 2,5 vezes mais créditos que o Standard. Verifique com /fast status; /fast off muda para 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 distribuição gradual; administradores Enterprise precisam habilitar os novos modelos primeiro.171
v0.156.0 (22 de setembro de 2026)
A versão que altera 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.
/voiceinicia uma conversa ao vivo em builds compatíveis sem que você precise acessar/experimental. Também são novidades: um seletor configurável pela tecla F8, um seletor/voice settingspara definir a voz usada em conversas futuras, runtimes de voz incluídos para Linux e Windows e suporte à redução de movimento. - Os worktrees gerenciados estão ativados por padrão.
--worktreee/worktreenã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 do Guardian.
Outras novidades: uma TUI em tela cheia opcional, 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 seu próprio seletor; um menu /daemon e uma flag --no-daemon; e resumos de raciocínio desativados por padrão em novas threads da TUI. Correções de segurança eliminam falhas do sandbox no Windows relacionadas a tráfego de entrada, sockets privilegiados e identificadores de arquivos somente leitura, e codex doctor não exibe mais os valores de configuração nos erros. As correções de bugs preservam respostas transmitidas após turnos com falha ou interrompidos, corrigem o encaminhamento da área de transferência no tmux e no SSH, restauram o Plan mode ao retomar uma sessão e permitem que o login seja recuperado 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 a solicitação por completo. A versão 0.155.1 restaura none como valor padrão, portanto, quando a chave não está definida, nenhum resumo é solicitado. 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 incorporada à 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 falharam com um provedor que não seja da OpenAI ou seja auto-hospedado, atualize. Se quiser resumos, defina a chave explicitamente (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 iniciava uma conversa ao vivo com transcrição em streaming e controles do microfone, habilitada por meio de /experimental nas builds compatíveis, com um atalho configurável para silenciar e recursos de voz assinados nos pacotes para macOS. A v0.156.0 ativou o recurso por padrão cinco dias depois. Os worktrees gerenciados continuaram desativados 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 por workspace e verificação nativa nas continuações de ferramentas do MCP.
- O slash command
/sandbox-add-read-dirdo Windows foi removido. - Gerenciamento de worktrees: oculte, arquive e exclua sessões de worktree na visão geral dos agentes, consulte detalhes de propriedade e confirme antes de excluir um worktree gerenciado sem alterações.
- Resumos de raciocínio ao vivo são exibidos em streaming na linha de status da TUI, com horários de conclusão para trabalhos finalizados.
- Daemon: agendas de atualização configuráveis, um comando
codex app-server daemon updatee recuperação de threads após reinicializações do daemon. - Comandos de credenciais da AWS para Amazon Bedrock e publicação de Python SDK alinhada às versões estáveis do CLI.
As correções de segurança eliminam escapes de interoperabilidade do 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 esforço 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 gerenciados experimentais por meio de
--worktreeou/worktree, com suporte nocodex exece um navegador de worktrees na TUI. - Mensagens assíncronas do usuário: responda a perguntas em linha 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, encontrados no app-server e selecionáveis por nome na TUI.
- Modo de substituição
Rdo Vim, status de compactação de contexto ao vivo e gerenciamento de contexto experimental condicionado à capacidade do modelo na inicialização da sessão.
Segurança: os auxiliares de PATH não são mais executados antes de o workspace ser considerado confiável, e o sandbox do macOS foi reforçado contra injeção de entrada no terminal. As conexões do MCP coordenam as atualizações de token do OAuth, retomadas e forks remotos preservam as permissões salvas, e retomar uma conversa aberta em outro aplicativo exibe 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)
Patches lançados no mesmo dia que levaram o GPT-6-Astra ao CLI. A v0.153.3 adicionou o Astra aos catálogos do Amazon Bedrock (o GPT-5.6 Sol continuou sendo o padrão do Bedrock) e corrigiu as orientações do Astra para esclarecimentos assíncronos. A v0.153.4 incluiu o Astra no seletor de modelos, tornou-o o padrão incluído quando nenhum modelo está 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 sua conta não tiver acesso ao modelo selecionado pelo padrão incluído, defina model explicitamente no 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 para uso do computador e as decisões rápidas de aprovação são executadas somente quando os metadados do modelo ativo definem node_repl_auto_review_required. Além disso, uma troca para um modelo que ignore a pontuação invalida pontuações anteriores ou em andamento, impedindo que a troca de volta para o modelo anterior reative uma aprovação obsoleta. As notas da versão listam apenas uma entrada do GPT-6-Astra retroportada para o catálogo, 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 “velocidade 2x, maior uso” (apenas no texto exibido).142143
v0.153.0 (3 de setembro de 2026)
- Desfazer e refazer no Vim:
ueCtrl+Rrestauram rascunhos completos do compositor, incluindo conteúdo colado e anexos de imagem;vim_normal.redoé uma ação configurável do mapa de teclas. - Marketplaces remotos de plugins: o CLI de plugins pode listar, instalar e remover plugins remotos, e
codex plugin listmostra origem, versão, política de instalação e política de autenticação. tui.auto_recap = falsedesativa as recapitulações automáticas;/recapmanual 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% e 95%.
- O escopo do Guardian acompanha o modo de aprovação: Full Access ignora as revisões do Guardian para ações que exigem apenas confirmação, e o modo de aprovação User ignora a pontuação e o pré-aquecimento em segundo plano.
features.context_management.experimental_mode(desativado por padrão) habilita contexto baseado em orçamento de tokens, notas do histórico e a ferramentanew_contextpara sessões qualificadas dos planos Plus, Pro e Pro Lite no backend do Codex.tui.disable_paste_burstsubstitui a chave de nível superior, que ainda funciona como fallback.
Correções: as 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 persiste após compactações, reinicializações e forks, 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 por padrão e, enquanto estiver desativado, as orientações incluídas sobre update_plan são removidas dos prompts do modelo, do modo de colaboração, de múltiplos agentes, de compactação, de pré-aquecimento e de continuação de objetivos (consulte Modo Plan e colaboração). Também são novidades: pesquisa no Vim com / e ?, além de n/N, combinável com operadores e com novos rascunhos iniciando no modo Insert; banners acionáveis de limite de uso; progresso da atualização de credenciais, incluindo a reautenticação no 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; tempos limite configuráveis para thread/shellCommand; e orçamento de tokens habilitado por padrão por meio dos metadados do modelo. A v0.152.1 permite que a revisão de aprovação do Guardian obtenha sua política de Node REPL dos metadados do modelo.138139
v0.151.0 (29 de agosto de 2026)
/recapresume a conversa sob demanda, e o Codex recapitula automaticamente conversas qualificadas que estejam ociosas e fora de foco.- Hosts no modo de código removem o transporte WebSocket (apenas stdio e gRPC).
- Threads duráveis passam a usar histórico paginado por padrão nos armazenamentos compatíveis.
- O esforço de raciocínio
persistentchega com ferramentas de relógio e orientações de proatividade incluídas. - O Guardian v2 passa a usar por padrão revisões de uso do computador com imagens.
- O Vim ganha os movimentos de busca
f/F/t/T, além degg/G. - A entrada em terminais com privilégios elevados pode 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 as extensões podem inspecionar ou substituir os resultados das 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 alterações de permissão. As notas da versão listam 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 ganham 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 poder ser referenciadas com menções @, os agentes podem ler, criar e enviar mensagens para tarefas, e /rename sugere um título editável. Links em Markdown são renderizados como rótulos clicáveis, atalhos podem alternar entre modos de permissão, o Vim ganha 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, desativadas por padrão. A v0.150.1 contabiliza imagens mantidas 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 utilizam 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 endpoint, falhas de rede e proxy, estado do aplicativo para desktop e conectividade para atualizações) e níveis de raciocínio max/ultra nos SDKs. Threads retomadas e bifurcadas restauram seu perfil de permissões. 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 em mais de 20% o preço do GPT-5.6 Sol durante três meses a partir de 21 de agosto (até pelo menos 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 busca em catálogos, o protocolo MCP 2026-07-28 opcional e seções de conversa. A v0.148.0 adiciona /export para Markdown, codex exec fork, estimativas de créditos ou custo em /status, Amazon Bedrock Runtime como provedor integrado, hooks assíncronos e capazes de invocar MCP, além de restrições de sandbox que bloqueiam a operação quando os caminhos são negados ou estão 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; manifestos de Agent Plugins, além dos marketplaces do Amazon Bedrock e do Claude Code; nomenclatura de sessões com fixação de threads; skills fornecidas pelo executor; padrões de revisão automática reforçados para modelos com recursos cibernéticos.114115
- v0.145.0 (21 de julho):
/importdo Cursor e do Claude Code; a voz retorna como conversas V3 em tempo real via streaming; a experiência multiagente v2 opcional é estabilizada; histórico experimental paginado de threads e login no Amazon Bedrock; as 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 em 272.000 tokens.111112 - v0.140.0 (15 de junho):
/usage,codex deletee/delete,/importdo Claude Code, o menu unificado de menções@, autenticação por chave API do Amazon Bedrock e armazenamento local criptografado para credenciais OAuth de CLI e MCP; os antigos controles de voz/realtimeforam removidos.102 - v0.139.0 (9 de junho): o modo de código pode chamar diretamente a busca na web, os esquemas de ferramentas mantêm
oneOf/allOf,codex doctorinforma detalhes do editor e do paginador, e as fontes de marketplace aparecem na saída de JSON.165 - v0.138.0 (8 de junho):
/apptransfere uma sessão CLI para o aplicativo para desktop, e o texto das tarefas enviado do agente principal aos subagentes é criptografado no multiagente v2.166108 - v0.137.0 (4 de junho): multiagente 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): busca no histórico local de conversas,
--profilecomo o seletor principal de perfil, objetivos ativados por padrão, herança de perfis de permissão erequirements.tomlgerenciado, início e encerramento comcodex remote-control,codex doctore/statusmais detalhados, objetos de texto do Vim, perfis de permissão nomeados em/permissions, autenticação SDK do Python e predefinições deSandbox, além decodex exec resume --output-schema. A atualização do aplicativo de 21 de maio adicionou Appshots, disponibilidade geral do modo Goal e Computer Use bloqueado e opcional.96979899100101191
O antigo --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, sandboxing e políticas de aprovação,
config.toml, AGENTS.md, skills, hooks, plugins, ferramentas multiagente, objetivos, perfis de permissão,/voicee worktrees gerenciadas (padrão desde a v0.156.0), a transcrição em tela cheia e a inicialização automática do servidor em segundo plano (padrão desde a v0.157.0), aprovação de entrada do terminal, cópia ao selecionar e colagem com o botão direito (padrão desde a v0.158.0), além da interrupção instantânea (padrão desde a v0.162.0, ainda marcada como em desenvolvimento). 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 e busca de ferramentas no modo de código, Memory v2, o quadro local de mensagens dos agentes, Daybreak (cli_daybreak, v0.161.0), as flags de histórico e contexto de transferência do Guardian (v0.160.0) e tudo que estiver marcado como[EXPERIMENTAL]neste guia ou listado em/experimental; esses recursos podem mudar entre versões. Segundo a referência de configuração, o gerenciamento experimental de contexto “não está disponível no momento”. Removidos:--full-auto(v0.147.0), a política de aprovaçãountrusted(v0.149.0),codex mcp-server(v0.154.0), a opção de desativarthread_contextdo Guardian (v0.158.0) ejs_repl.Canal alpha: builds alpha são lançadas várias vezes ao dia, as descrições das versões nas linhas alpha são provisórias, e builds lançadas fora do ciclo e derivadas de bases mais antigas aparecem regularmente. Em pelo menos duas ocasiões, a tag
alphado npm apontou para uma delas, então@alphainstalou uma build mais antiga quelatest. A linha 0.158 foi da 0.158.0-alpha.2 (23 de setembro) até a alpha.15 (25 de setembro); sua versão estável, v0.158.0 (28 de setembro), foi derivada da build fora do ciclo 0.158.0-alpha.15.4, composta pela alpha.15 mais dezesseis backports, e permaneceu comolatestno npm até a publicação da v0.159.0, 27 horas depois. A linha 0.159 foi da alpha.1 (25 de setembro) até a alpha.13 (28 de setembro) e foi lançada como v0.159.0 a partir da alpha.13. A linha 0.160 chegou à 0.160.0-alpha.6 (29 de setembro) e parou nela; a 0.161.0-alpha.1 é a alpha.6 com apenas o número da versão alterado. Em 30 de setembro, a 0.160.0-alpha.6.1 adicionou à alpha.6 a única correção do console do Windows da v0.159.2 que faltava. No mesmo dia, a linha 0.159 recebeu mais um patch, a v0.159.3. A linha 0.160 então ganhou uma versão estável, a v0.160.0 (1º de outubro), derivada da alpha.6.1 mais um backport, seguida pela v0.160.1 (5 de outubro). A linha 0.161 produziu versões alpha e backports fora do ciclo, sendo a mais recente a 0.161.0-alpha.13.1 (6 de outubro), mas nenhuma versão estável; ela não é considerada pulada porque nenhuma versão superior foi lançada como estável.alphaagora aponta para a 0.162.0-alpha.16. Se você acompanha versões alpha, verifiquenpm view @openai/codex dist-tagse instale uma versão exata em vez de@alpha.176179181185 Um histórico datado de como as linhas alpha recentes resultaram em versões estáveis está em 173. A linha 0.161 foi lançada como v0.161.0 em 7 de outubro a partir da 0.161.0-alpha.13.1 (com um commit de lançamento sobre ela); a v0.162.0 veio em seguida, em 8 de outubro, a partir da 0.162.0-alpha.18.1, enquanto a 0.162.0-alpha.20 estava 52 commits à frente dessa versão estável; a v0.162.1 adicionou três commits em 9 de outubro;alphaestava na 0.163.0-alpha.5 em 10 de outubro e está na 0.163.0-alpha.9 desde 13 de outubro, com a alpha.8 e a alpha.9 publicadas nesse mesmo dia.189190
Como o Codex funciona: o modelo mental
Antes de conhecer os recursos em detalhes, 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 central: A família de modelos GPT é a base de tudo. Em 29 de setembro de 2026, a geração atual é a GPT-6: gpt-6.1-sol para programação complexa e trabalho agêntico (o padrão integrado do CLI quando nenhum modelo está configurado, desde a v0.159.1), gpt-6-astra para os trabalhos completos mais difíceis, gpt-6-luna para tarefas específicas e em grande volume e o modelo da geração anterior gpt-6-sol. Os modelos GPT-5.6 (Sol, Terra, Luna) continuam disponíveis durante o lançamento gradual; o gpt-5.5 (contexto de 400K no Codex e 1M 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.83117146148149171178 Essa camada lê arquivos, escreve 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 impõe 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 determina quando solicitar confirmação humana.
Camada de extensões: O MCP conecta serviços externos (GitHub, Figma, Sentry). As skills agrupam fluxos de trabalho reutilizáveis que o Codex carrega sob demanda. Os 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. Aplicativo desktop para gerenciamento de projetos com várias threads. Extensão de IDE para ciclos de edição, compilação e teste. Cloud para tarefas assíncronas executadas de forma independente.
O principal insight: 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 de IDE para ciclos rápidos de programação, aplicativo desktop para planejamento e coordenação e extensão do navegador para fluxos de trabalho no navegador com login ativo.
Sumário
- Como instalar o Codex?
- Início rápido: sua primeira sessão
- Principais interfaces de interação
- Análise detalhada do sistema de configuração
- Qual modelo devo escolher?
- Quanto custa o Codex?
- Estruturas para tomada de decisões
- Como funciona o sistema de sandbox e aprovação?
- Como funciona o AGENTS.md?
- Hooks
- O que é MCP (Model Context Protocol)?
- Code Mode
- Runtime REPL do JavaScript
- O que são skills?
- Plugins
- Plan Mode e colaboração
- Sistema de memória
- Gerenciamento de sessões
- Modo não interativo (codex exec)
- Codex Cloud e tarefas em segundo plano
- O aplicativo Codex Desktop
- GitHub Action e CI/CD
- Codex SDK
- Otimização de desempenho
- Como diagnosticar problemas? – incluindo
codex doctor - Implantação empresarial
- Boas práticas e antipadrões
- Receitas de fluxos de trabalho
- Guia de migração
- Cartão de referência rápida
- Histórico de alterações
- 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 versões, os metadados de canais e os aliases do instalador são fornecidos pela infraestrutura de releases hospedada pela OpenAI, com o GitHub como fallback.114 Se a lista de permissões da sua rede inclui o GitHub para instalações e atualizações do Codex, adicione também o host de releases da OpenAI — graças ao fallback, a ausência desse host na lista de permissões causa uma degradação silenciosa, em vez de uma falha explícita.
# Check what you are running
codex --version # -> codex-cli 0.162.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 uma release causa problemas. O Codex segue uma linha estável com atualizações frequentes, então
instalar uma versão exata é a maneira mais rápida de fazer rollback — registre o problema, fixe a versão e siga em frente.
Confirme o rollback com codex --version, pois uma segunda instalação oculta no seu
PATH continuará fornecendo silenciosamente o binário antigo (codex doctor identifica exatamente esse problema em
Environment).
Desinstalar o pacote não remove seu estado. 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 apenas se quiser realmente começar do zero —rm -rf ~/.codextambém removeconfig.toml,auth.jsone 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 um artefato de release do GitHub:60
curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh
O script detecta automaticamente sua plataforma e arquitetura, baixa o 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 Releases 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 nativo com tokens restritos (promovido 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 formas de autenticação:
- Conta do ChatGPT (recomendado): faça login com sua assinatura Plus, Pro, Team, Business, Edu ou Enterprise. Acesso a todos os recursos, incluindo tarefas na nuvem.
- Chave do API: defina-a pela variável de ambiente
CODEX_API_KEYou porcodex 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_storeemconfig.toml. Opções:file(padrão),keyring(chaveiro do sistema operacional) ouauto(keyring, quando disponível, com fallback para arquivo).
Login no Amazon Bedrock (v0.145.0, experimental): equipes cujo acesso a modelos ocorre por meio do Amazon Bedrock contam com uma opção experimental de login compatível com endpoint e autenticação personalizados, além da autenticação gerenciada por chave do API já existente (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 com múltiplos agentes nos modelos do Amazon Bedrock.132 A v0.151.0 adiciona uma opção do Amazon Bedrock, controlada por feature flag, aos fluxos de login elegíveis da TUI: a integração inicial detecta perfis da AWS e credenciais de ambiente existentes, oferece configuração manual para perfis, chaves de acesso, variáveis de ambiente e chaves do API para o Bedrock, solicita a região da AWS, oculta os segredos durante a digitaçã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, incluindo a reautenticação de sessões do Amazon Bedrock, com as notificações estáveis modelProvider/authRecoveryStarted e modelProvider/authRecoveryCompleted do app-server, que incluem a thread, o turno, o provedor e uma mensagem para o usuário.138
Preenchimento automático no 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.162.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ê solicita uma mudança, e a sandbox e a política de aprovação determinam quando ele precisa pedir sua autorização primeiro.
5. Faça uma alteração:
> Add input validation to the login endpoint
O Codex propõe as edições em formato de 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 depois aprove para iniciar a execução.
7. Confira o 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, todas com a 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 de shell com o prefixo! - Painel de saída: Respostas do modelo transmitidas em tempo real, chamadas de ferramentas e saída de comandos
- Barra de status: Modelo, uso de tokens, branch do git e modo de sandbox
Principais atalhos da TUI:
| Atalho | Ação |
|---|---|
@ |
Busca aproximada de arquivos (anexa ao contexto) |
!command |
Executa diretamente um comando de shell |
Ctrl+G |
Abre 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) |
Insere novas instruções no meio do turno |
Esc duas vezes |
Edita mensagens anteriores |
| Teclas de seta | Navega pelo histórico de rascunhos |
Mudança 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 sua janela de contexto está preenchido. Se você tem scripts ou hooks que analisam a linha de status, verifique essa mudança de formato.82 O Codex também exibirá um aviso de atualização da CLI quando houver uma nova versão disponível.
Slash commands disponíveis na TUI:
| Comando | Descrição |
|---|---|
/quit ou /exit |
Sai da CLI |
/new |
Inicia uma nova conversa na mesma sessão |
/resume |
Retoma uma conversa salva |
/fork |
Cria um fork da conversa atual em uma nova thread |
/worktree |
Cria um checkout isolado em uma worktree gerenciada para uma sessão nova ou derivada por fork (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 dos agentes 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: as worktrees se tornam um recurso estável e ativado por padrão (#44870), as sessões de worktree podem usar um daemon local existente (#46498) e podem ser criadas pela visão geral dos agentes (#45276). Para desativar as 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 v0.162.0: o modelo recebe ferramentas para criar e listar worktrees gerenciadas por conta própria em projetos locais confiáveis (#50148).187 |
/model |
Alterna o modelo e o nível de raciocínio |
/compact |
Resume a conversa para liberar tokens |
/recap |
Resume a conversa atual imediatamente (v0.151.0). É a versão sob demanda do resumo que o Codex gera automaticamente para conversas qualificadas que estão ociosas e sem foco, com progresso visível e erros acionáveis.135 v0.153.0: tui.auto_recap = false desativa os resumos automáticos; o /recap manual continua disponível independentemente dessa configuração.140 |
/diff |
Mostra o diff do git, incluindo arquivos não rastreados |
/review |
Faz uma revisão de código da árvore de trabalho |
/plan |
Entra no modo de planejamento |
/goal |
Cria, pausa, retoma ou remove metas de trabalho persistentes (v0.128.0+). v0.133.0: as metas são ativadas por padrão, contam com armazenamento dedicado e acompanham o progresso ao longo dos turnos ativos; agora a OpenAI documenta o modo Goal como disponível de forma geral no aplicativo Codex, na extensão para IDE e na CLI.98100 |
/vim |
Ativa ou desativa a edição modal do Vim no compositor (v0.129.0+). Configure pelas definições de mapeamento de teclas da TUI para tornar o Vim o modo de edição padrão. v0.150.0: use . para repetir sua última edição.89132 v0.151.0: movimentos locais à linha f/F/t/T para localizar e avançar até um caractere, além de saltos no buffer com gg/G, 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 limitado com u e Ctrl+R, restaurando rascunhos completos, inclusive conteúdo colado e anexos.140 v0.154.0: modo de substituição com R, com suporte a desfazer e repetição com ponto, além da recuperação do tratamento da tecla Escape em terminais antigos.152 |
/voice |
Conversas de voz ao vivo na TUI, ativadas por padrão desde a v0.156.0. O recurso foi lançado como experimental e opcional na v0.155.0 (uma conversa ao vivo com transcrição em tempo real e controles de microfone, #43581, #43651, #44331; um atalho configurável para silenciar, #43690; recursos de voz assinados no macOS, #43983) e depois promovido 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 compilação compatível. A v0.156.0 também adiciona um atalho configurável com F8 (#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 analítica de sessões de voz (#46058), suporte à 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. É um recurso diferente da transcrição de voz pela barra de espaço (v0.105.0).156169171 v0.161.0: escolha o microfone, o alto-falante e os canais de entrada do microfone; a seleção é salva localmente (#49437, #49836).186 |
/hooks |
Navega e ativa ou desativa hooks do 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 |
Anexa um arquivo à conversa |
/init |
Gera a estrutura inicial do AGENTS.md |
/status |
Mostra a configuração da sessão e o uso de tokens; a v0.148.0 adiciona uma estimativa dos créditos/custos da thread para workspaces qualificados118 |
/export |
Exporta a conversa completa para Markdown — para a área de transferência ou um novo arquivo (v0.148.0)118 |
/cd, /pwd, /cwd |
Gerenciam o diretório de trabalho da sessão de 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 consegue representar o perfil com segurança, portanto não enfraquece mais as restrições de 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 o tipo e a validade, e o seletor de resgate permite escolher qual crédito resgatar.107 v0.156.0: /usage se torna um painel de análise da conta – gráficos empilhados, uma aba Summary, principais chats (incluindo contas de consumidor), 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 pelo mouse e posições de leitura preservadas (#46863, #46864, #46866).169 |
/tui |
Escolhe o modo da interface de terminal para sua próxima inicialização (v0.156.0). Um seletor entre Scrollback e Fullscreen que, após a confirmação, salva tui.fullscreen_transcript na sua configuração de 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 sendo aplicadas (#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 pelo botão direito para seleções na transcrição e no compositor (#46732, #46734, #46895). Fullscreen está ativado por padrão desde a v0.157.0 (#47178), após ser lançado desativado por padrão na v0.156.0: defina fullscreen_transcript = false em [tui] ou escolha Scrollback aqui para manter o histórico de rolagem do terminal; --no-alt-screen e tui.alternate_screen = "never" têm precedência. A v0.157.0 também adiciona Shift+clique para estender uma seleção (#47414). A v0.158.0 adiciona tui.copy_on_select (auto, o padrão, copia seleções feitas com o mouse ao soltar, exceto em terminais diretos que encaminham o próprio atalho de cópia; always; never) e tui.right_click_paste (auto, o padrão, no Windows, WSL e Linux; on inclui o macOS; off), e as seleções copiadas preservam a formatação Markdown (#47639, #48469, #48118, #47896). O antigo sinalizador features.transcript_v2 foi descontinuado e é ignorado (#46849).169171174176 |
/daemon |
Atualiza 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 |
Importa seletivamente a instalação, a configuração do projeto e chats 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 com escopo de projeto.112 |
/delete |
Exclui permanentemente a sessão atual (v0.140.0+) — também disponível como codex delete na CLI e thread/delete no app-server, sempre com proteções de confirmação.102 |
/permissions |
Define a política de aprovação |
/personality |
Define o estilo de comunicação (amigável/pragmático/nenhum) |
/mcp |
Lista as ferramentas MCP configuradas; use /mcp verbose para diagnósticos e, desde a v0.161.0, /mcp login <name> para fazer login em um servidor de dentro da sessão186 |
/apps |
Navega pelos conectores do ChatGPT |
/ps |
Mostra terminais em segundo plano |
/skills |
Acessa e invoca skills |
/plugins |
Navega e gerencia plugins instalados (v0.117.0+); a v0.129.0 adiciona compartilhamento no workspace e operações de marketplace.89 |
/title |
Define o título da janela do terminal (v0.117.0+) |
/debug-config |
Mostra camadas de configuração e fontes de requisitos para depuração (não existe um comando /config na versão 0.151.0)129132135 |
/statusline |
Configura o rodapé da TUI; a v0.129.0 adiciona uma linha de status opcional adaptada ao tema, com resumos do PR e de mudanças de branch.89 |
/theme |
Pré-visualiza e salva um tema de destaque de sintaxe (v0.105.0+). v0.156.0: o seletor adiciona seis temas incluídos (ada, babbage, curie, cushman, dali, davinci) e destaques adaptados ao tema para controles selecionados; um arquivo de tema personalizado com o mesmo nome tem precedência (#46504).61169 |
/feedback |
Envia logs aos mantenedores do Codex |
/logout |
Encerra a sessão da conta |
/keymap |
Remapeia os atalhos da TUI; a v0.150.0 adiciona atalhos configuráveis que alternam entre modos de permissão129132 |
/rename |
Renomeia a thread atual; a v0.150.0 sugere um título editável com base na conversa, e tarefas de terminal sem nome recebem títulos descritivos automaticamente129132 |
/approve |
Aprova uma nova tentativa de uma recusa recente da revisão automática129 |
/memories |
Configura o uso e a geração de memórias129 |
/agents |
Visualiza e alterna entre todas as sessões de agentes ativas; /subagents alterna entre os subagentes desta sessão129 |
/side ou /btw |
Inicia uma conversa paralela em um fork efêmero129 |
/raw |
Ativa ou desativa o modo de histórico de rolagem bruto para facilitar seleções no terminal destinadas à cópia129 |
/ide |
Inclui a seleção atual, os arquivos abertos e outros contextos da sua IDE129 |
/stop ou /clean |
Interrompe todos os terminais em segundo plano129 |
/experimental |
Ativa ou desativa recursos experimentais129. Na v0.155.0, controlava as conversas de voz ao vivo e as worktrees gerenciadas; desde a v0.156.0, ambos são estáveis, estão ativados por padrão e não aparecem mais neste menu (#44921, #44870)156169 |
/app |
Continua esta sessão no aplicativo para desktop (somente macOS e Windows)129 |
/daybreak |
Ativa ou desativa o Daybreak (v0.161.0). Presente somente com cli_daybreak = true em [features], em um login qualificado do ChatGPT com o provedor OpenAI186 |
Novo design do seletor de fluxo de trabalho (v0.129.0): Retomar e criar forks agora estão mais acessíveis em um seletor reformulado, e um novo modo de histórico de rolagem bruto permite percorrer a transcrição não renderizada quando você precisa copiar comandos ou a saída do modelo literalmente. É útil ao analisar 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 oferece:
- Multitarefa: Execute vários agentes em paralelo e simultaneamente em projetos diferentes
- Isolamento com worktrees do Git: Cada thread trabalha em uma cópia isolada do seu repositório
- Revisão de diff integrada: Adicione ao stage, reverta e faça commit de alterações sem sair do aplicativo
- Terminal integrado: Um terminal por thread para executar comandos
- Forks 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, 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: Pré-visualize páginas locais ou públicas, deixe comentários em elementos ou áreas e permita que o Codex responda a um feedback visual preciso
- Computer Use: Permita que o Codex opere aplicativos autorizados do Mac em trabalhos de GUI com escopo definido; o uso bloqueado é opcional para turnos qualificados de Computer Use em Macs remotos
ChatGPT Voice, com tecnologia GPT-Live (desktop 26.715, 23 de julho de 2026): Agora você pode controlar o aplicativo para desktop 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 precisar descrevê-lo. Disponível nos planos Plus, Pro, Business, Edu e Enterprise, no aplicativo para desktop e por meio do 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
/voicena TUI (ativadas por padrão desde a v0.156.0) e ditado pela barra de espaço (adicionado experimentalmente na v0.105.0).113169Snapshots compartilhados de threads (20 de agosto de 2026): Em todos os planos do Codex, o aplicativo para desktop do 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 revisar o conteúdo compartilhado porque ainda pode haver informações confidenciais. Visualize 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 quando estiver coordenando vários fluxos de trabalho ou precisar revisar diffs visualmente. Use a CLI quando quiser composição com outras ferramentas do terminal, criação de scripts ou integração com CI/CD.
3. Extensão para IDE (VS Code, Cursor, Windsurf)
A extensão do Codex para IDE integra-se diretamente ao seu editor:
- Modo de agente por padrão: Lê arquivos, faz edições e executa comandos
- Edições integradas: 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:
- Dispare e siga em frente: Coloque na fila tarefas que são 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 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 uma 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 do ChatGPT para desktop. Os cinco oferecem suporte a menções de abas e controle do navegador; o Opera não oferece suporte a chats laterais, portanto inicie as tarefas dele pelo aplicativo para desktop. A extensão foi projetada para acompanhar sua navegação normal, não para assumir o controle dela: o Codex trabalha em paralelo nas abas em segundo plano, enquanto 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, nenhum acesso é permitido.
- O navegador como bancada de trabalho: A extensão é mais indicada para trabalhos com 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 em caso de conflito.
Precedência (da mais alta para a mais baixa)
- Substituições da sessão (mais alta): flags do CLI (
--model,--sandbox,--ask-for-approval,--search,--enable/--disable,--profile) e substituições-c key=value - Configuração do projeto (
.codex/config.toml, descoberta a partir do CWD em direção à raiz do projeto; o diretório mais próximo prevalece) - Configuração do usuário (
$CODEX_HOME/config.toml, com padrão em~/.codex/config.toml) - Configuração do sistema (
/etc/codex/config.tomlno Unix) - Valores padrão integrados (mais baixa)
requirements.tomlfunciona 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_HOMEsubstitui 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 ChatGPT para desktop agora pode abranger várias pastas relacionadas, com uma delas designada 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 pesquisa, leitura e edição de arquivos, mas não fornecem nenhuma configuração. Um.codex/config.tomllocalizado em uma pasta secundária é um arquivo que o Codex pode ler, não uma configuração que ele carrega. Esse é o escopo de projetos do aplicativo para desktop, não uma alteração nas regras de precedência acima — o CLI ainda resolve a configuração do projeto percorrendo os diretórios acima 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.1-sol" # Docs' example; unset = bundled default (gpt-6.1-sol since v0.159.1)
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"]
mouse_scroll_speed = 1.0 # Mouse-wheel scroll multiplier, a finite positive number (v0.162.0)
# ─── 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)
instant_interrupt = true # New input preempts the model's response; on by default since v0.162.0 (under development)
api_key_model_discovery = true # Fetch the model catalog when signed in with an OpenAI API key; on by default since v0.161.0 (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)
guardian_conversation_history_tools = false # Guardian reads earlier user messages (under development, v0.160.0)
# 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.
# ─── Guardian Auto-Review (v0.160.0 history keys) ─────
[auto_review]
conversation_history_max_output_tokens = 4000 # Per history-tool response, estimated tokens (default 4,000)
experimental_conversation_history_prompt = "" # Blank = built-in retrieval instructions
# ─── 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 |
boolean | false |
Inicia o proxy de rede para comandos executados 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 sockets Unix; adicione entradas allow para os sockets permitidos |
allow_local_binding |
boolean | false |
Acesso mais amplo à rede local e privada; regras de permissão para um IP local exato ou localhost continuam funcionando sem essa opção |
enable_socks5 |
boolean | true |
Disponibiliza suporte a SOCKS5 |
enable_socks5_udp |
boolean | true |
Permite UDP sobre SOCKS5 |
allow_upstream_proxy |
boolean | true |
Encadeia a conexão por um proxy upstream definido no ambiente |
dangerously_allow_non_loopback_proxy |
boolean | 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 |
boolean | false |
Permite destinos arbitrários de sockets Unix em vez de acesso restrito à 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 suas chaves 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.1-sol"
# GPT-6.1 Sol starts at Standard speed; /fast toggles Fast (2.5x credits)
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"
Um arquivo de perfil é uma camada acima da configuração base do usuário e abaixo das configurações do projeto e do CLI, por isso ele precisa conter apenas os valores que diferem da sua configuração 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 por 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"
env_key especifica o nome da variável de ambiente que contém a chave API do provedor; a chave em si nunca é incluída em config.toml. Um provedor com requires_openai_auth = true exibe a tela de login na primeira execução e armazena as credenciais no backend escolhido por cli_auth_credentials_store (file, keyring ou auto), não necessariamente em auth.json. Desde a v0.160.0, um provedor que define model_catalog_url recebe apenas os modelos presentes nesse catálogo, sem mesclar os modelos integrados, e uma falha ao atualizar o catálogo descarta as entradas em cache em vez de reutilizar versões desatualizadas.182 Desde a v0.162.0, um provedor personalizado compatível com Responses também pode declarar os recursos aos quais oferece suporte em [model_providers.<name>.capabilities]: external_web_access = false impede que a pesquisa hospedada na web acesse a internet ao vivo para esse provedor, e remote_compaction = "v2" faz com que ele adote o protocolo compaction_trigger do Responses, que, caso contrário, só é usado por provedores OpenAI e Azure Responses ("unsupported" mantém a compactação local).187
Aviso: o API de comunicação
chat/completions(wire_api = "chat") foi descontinuado para modelos hospedados pela OpenAI, e a OpenAI anunciou sua remoção em fevereiro de 2026.34 Provedores locais (Ollama, LM Studio) ainda podem aceitar esse formato. Para endpoints da OpenAI, usewire_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.1-sol | 1,05M (API); 272K no catálogo do Codex | low (catálogo); a documentação recomenda começar com o padrão do seu cliente |
Programação complexa e trabalho agêntico; o padrão incluído desde a v0.159.1 (changelog da documentação de 29 de setembro de 2026) – segundo a documentação de modelos: “desempenho próximo ao do Astra em trabalhos complexos, com custo menor que o do Astra”, recomendado “para programação complexa e fluxos de trabalho agênticos” quando disponível. Primeiro no seletor do CLI e padrão do Amazon Bedrock desde a v0.159.1. Créditos do Codex: 50 / 2,5 em cache / 250 de saída por 1M de tokens; API US$ 2/US$ 10 por MTok (US$ 0,10 por entrada em cache), saída máxima de 128K, corte de conhecimento em 30 de abril de 2026. Raciocínio de Low a Ultra. O catálogo não define um nível de serviço padrão, então as sessões começam em Standard; Fast está disponível por 2,5x os créditos, e Ultrafast ficará disponível depois. Lançamento gradual: Plus, Pro, Business, Enterprise e Edu, com Enterprise e Edu desativados até que um administrador habilite o recurso; Free e Go não estão incluídos no lançamento178 |
| 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 de modelos: “Escolha o Astra quando uma tarefa exigir a capacidade mais avançada em várias etapas e ferramentas.” Foi o padrão incluído quando nenhum modelo estava configurado da v0.153.4 até a v0.159.1, que tornou o GPT-6.1 Sol o padrão e moveu o Astra para a segunda posição no seletor. 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, corte 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). Níveis de raciocínio: Low, Medium, High, Extra High, Max e Ultra145146148153171178 |
| gpt-6-sol | 922K / 1,05M (API); 272K no catálogo do Codex | medium (documentação e catálogo) |
Sol da geração anterior (changelog da documentação de 22 de setembro de 2026; no seletor do CLI desde a v0.156.1, identificado como “Modelo versátil da geração anterior” desde a v0.159.1) – “Criado para programação complexa e fluxos de trabalho agênticos, com maior confiabilidade factual e comunicação mais clara do que o GPT-5.6 Sol.” Os exemplos de configuração da documentação passaram a usar gpt-6.1-sol em 29 de setembro de 2026; a solicitação de migração do catálogo ainda transfere para este modelo 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, corte de conhecimento em 20 de abril de 2026. Raciocínio até Ultra no catálogo do Codex. O catálogo define Fast como o nível de serviço padrão na TUI (2,5x os créditos); verifique /fast status. Foi o padrão do Amazon Bedrock da v0.157.0 até a v0.159.1. Não é o mesmo modelo que o GPT-5.6 Sol171174178 |
| 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 específicas e de alto volume (no seletor do CLI desde a v0.156.1) – “Nosso modelo mais eficiente para tarefas específicas e de alto volume, incluindo resumo, extração e programação focada.” A solicitação de troca ao atingir o limite de uso agora o recomenda. 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, corte de conhecimento em 18 de maio de 2026. Raciocínio até Max, não Ultra. Os planos Free e Go têm acesso a ele em velocidade Standard no aplicativo para desktop, sujeito à disponibilização gradual; no Enterprise e no 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 “Modelo legado de programação” no seletor. Será desativado no Codex para login com ChatGPT em 14 de outubro de 2026 (API não será afetada); a documentação indica o GPT-6 Sol como substituto nos planos pagos e o GPT-6 Luna nos planos Free e Go. Na API: janela de contexto de 1M.83117171 |
| gpt-5.5-pro | 1M / 1M | high |
Nível de maior esforço do GPT-5.5 (24 de abril de 2026, disponível via 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; desativado no Codex para login com ChatGPT em 31 de agosto de 2026; desde a v0.156.1, a solicitação de migração indica o GPT-6 Sol; removido dos catálogos incluído e do Bedrock na v0.158.0, que mantém essa solicitação para seleções salvas112117171176 |
| gpt-5.4-mini | 400K / 400K | medium |
Trabalho de subagentes e tarefas mais simples – substituído como opção incluída pelas variantes GPT-5.6 na v0.145.0; desativado no Codex para login com ChatGPT em 31 de agosto de 2026; desde a v0.156.1, a solicitação de migração indica o GPT-6 Luna76112117171 |
| gpt-5.6 Sol / Terra / Luna | 272K / 272K | medium (max disponível) |
Geração anterior, ainda disponível durante a implementação gradual do GPT-6. O seletor da v0.156.1 os identifica como modelos “antigos” e oferece uma solicitação de migração (Sol e Terra para GPT-6 Sol, Luna para GPT-6 Luna); o GPT-5.6 Sol foi o padrão do Amazon Bedrock até a v0.157.0 transferir essa função para o GPT-6 Sol (GPT-6.1 Sol desde a v0.159.1) 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 do CLI da v0.145.0 até a v0.153.4; disponibilizada pela primeira vez via Bedrock na v0.143.0; contexto corrigido para 272.000 tokens na v0.144.6106111112117146148171174178 |
| gpt-5.3-codex | 272K / 400K | medium |
Especialista legado em programação — obsoleto no Codex quando o login é feito com ChatGPT; ainda disponível via 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 |
Desativado em 23 de julho de 2026, segundo a tabela de descontinuações da OpenAI; o substituto recomendado agora é gpt-5.6-sol88 |
| gpt-5.1-codex-mini | 272K / 400K | medium |
Desativado em 23 de julho de 2026, segundo a tabela de descontinuações da OpenAI; o substituto recomendado agora é gpt-5.6-terra88 |
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; na API da OpenAI em 24 de abril. Janela de contexto: 400K no Codex, 1M na API — o Codex limita a janela a 400K para equilibrar capacidade de processamento e custo entre os níveis de assinatura; a 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 declara um aumento efetivo de cerca de 20% após melhorias na eficiência de tokens). Benchmarks: 82,7% no Terminal-Bench 2.0 (atual estado da arte 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 o GPT-5.5 + Codex internamente para reescrever a infraestrutura de serviço antes do lançamento — isso gerou um aumento de 20% na velocidade de geração de tokens.83
O GPT-5.5 será desativado no Codex com login pelo ChatGPT em 14 de outubro de 2026 – a documentação de modelos limita a desativaçã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 à API da OpenAI.155 A orientação de 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, escolhagpt-6-lunano aplicativo para desktop, ambos “quando disponíveis”. Substituagpt-5.5nos padrões do espaço de trabalho, nas configurações de modelo salvas, nas configurações gerenciadas, nos agentes personalizados, nas tarefas agendadas e nos scripts.171O GPT-5.4 e o GPT-5.4 mini foram desativados no Codex com login pelo ChatGPT em 31 de agosto de 2026.117 A documentação de modelos agora indica
gpt-6-solegpt-6-lunacomo substitutos (no Enterprise e no Edu, um administrador precisa habilitar o Luna primeiro); o uso com uma chave da API não é afetado.64171 A lista exata de modelos varia conforme a conta e a etapa de disponibilização. Verifique seu cache local:~/.codex/models_cache.json.Nota sobre 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 via API e CLI até a desativação 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 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 elegível ou uma chave da 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 subagentes GPT-5.4 mini executam subtarefas mais específicas (pesquisa na base de código, revisão de arquivos e processamento de documentos) em paralelo.76
GPT-5.6 no Bedrock (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 suporte ao nível de esforço de raciocínio
max. Para equipes cujo acesso aos modelos ocorre por meio de um provedor Bedrock, elas podem ser selecionadas da mesma forma que outros modelos de provedores personalizados (consulte Provedores de modelos personalizados); o nível de esforçomaxé destinado às cargas de raciocínio e aos trabalhos agênticos mais difíceis.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 do modelo GPT-5.4 para as variantes correspondentes Terra e Luna.112GPT-6-Astra (lançado em 3 de setembro de 2026; no Codex pelas versões v0.153.1-v0.153.4): esta é a cronologia, com datas explícitas: a v0.153.1 preparou uma entrada de catálogo exclusiva da 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 ao seletor e tornou o modelo o padrão incluído do CLI em 4 de setembro. O anúncio descreve uma implementação gradual que começa com um conjunto limitado de organizações (primeiro os parceiros do programa de segurança cibernética) e se estende ao ChatGPT Plus, Pro, Business e Enterprise “nos próximos dias”, além da API da OpenAI e da AWS – as informações sobre a implementação foram divulgadas pela imprensa (CNBC, Axios, Forbes, Al Jazeera, 9to5Mac).145 Superado 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 no Codex” e “ativo na API”, com previsão de disponibilidade para Plus e Business em alguns dias, e Tibo Sottiaux, líder do Codex, acrescentou na mesma noite: “O Astra agora também foi disponibilizado para todos os usuários Plus e Business.” Na prática, o acesso continua desigual – relatos da comunidade em 5 de setembro mostram contas Plus que ainda só viam modelos GPT-5.6 no Codex – e a linha sobre disponibilidade na documentação de modelos citada abaixo não mudou, por isso ela continua sendo a declaração oficial vigente.149 A documentação oficial está disponível: a página do modelo na API lista o gpt-6-astra como o modelo principal, “Nosso modelo mais capaz, criado 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 tokens com entrada máxima de 922.000 tokens, saída máxima de 128K e corte de conhecimento em 30 de abril de 2026 – com um nível de contexto longo documentado: prompts acima de 272K tokens de entrada custam 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 do Luna (econômico), e a documentação do Codex classifica 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. Os níveis de raciocínio documentados do Astra no Codex são: 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 da v0.153.4 define
default_reasoning_levelcomolow; portanto, considere que o padrão efetivo depende da interface e verifique/statusem uma sessão. Os níveis permanecem iguais no novo acesso de 15 de setembro, agora com descrições por nível no seletor (Ultra, literalmente: “Raciocínio máximo com delegação automática de tarefas”), e os níveis Max e Ultra incluem 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íniomaxeultra(#39662).146148153 No CLI, o Astra pode ser configurado pela 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 padrão incluído quando nenhum modelo está explicitamente configurado 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 do CLI, não de 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 (e o GPT-5.6 Sol como disponível), enquanto o novo acesso de 15 de setembro mostra a matriz de disponibilidade marcando o Astra também como disponível para o Codex cloud; a página ainda observa: “Atualmente, você não pode alterar o modelo padrão dos chats do Codex cloud.” Ressalva sobre a implementação: a elegibilidade varia conforme a conta e, no CLI 0.153.4+, uma conta fora da implementação gradual tem um padrão incluído que ainda não pode usar – fixe um modelo em config.toml (ou passe-m) para ter uma seleção determinística; desde a v0.156.1, o próprio exemplo da documentação émodel = "gpt-6-sol". A cobrança do modo Fast do Astra está documentada, embora a página de modelos não liste um nível Fast: a documentação de velocidade do Codex o define como 2,5x os créditos Standard ao usar o login com ChatGPT (“quando disponível”), e a página de preços da API apresenta tarifas do modo Fast de exatamente 2x 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 de exibição do catálogo – a página de velocidade não informa nenhum multiplicador de velocidade para o Astra.145146147148 Parcialmente superado em 23 de setembro de 2026: a documentação de modelos não descreve mais o Astra como o modelo recomendado do Codex. A seção “Modelos recomendados” agora prioriza o GPT-6 Sol e o 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 esforço inicial do Astra, o que corresponde ao catálogo incluído. O Astra continua sendo o padrão incluído do CLI quando nenhum modelo está configurado.171 Superado em 29 de setembro de 2026: a v0.159.1 torna o GPT-6.1 Sol o padrão incluído e move o Astra para a segunda posição no seletor, enquanto a documentação de modelos passa a recomendar o GPT-6.1 Sol para programação complexa e mantém o Astra para os trabalhos completos mais difíceis; os exemplos de configuração da documentação agora usamgpt-6.1-sol.178Predefinições Power no Astra (adição à documentação, em 6 de setembro de 2026 ou antes): a passagem 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 publicado em 7 de setembro. Literalmente: “Para contas Pro, Business (US$ 100) e Enterprise elegíveis, a implementação gradual 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 na documentação observa que as ilustrações do seletor ainda mostram os controles do GPT-5.6. Considere isso em conjunto com a tabela de modelos acima: “Power” significava GPT-5.6 Sol com raciocínio medium; em uma conta elegível, 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 de 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 Sol, High para Luna e Light (
low) para Astra.171Notas experimentais entre contextos (Astra, publicadas na documentação, por adesã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 que fizeram login com ChatGPT Plus ou Pro podem optar pelo gerenciamento experimental de contexto. O Astra mantém notas entre janelas de contexto e pode pesquisar mensagens anteriores e resultados de ferramentas da mesma tarefa. Esse experimento é desativado por padrão e não está disponível com login de Business, Enterprise ou por chave da API no lançamento.” O mecanismo de adesão, literalmente: “Para participar, defina
features.context_management.experimental_mode = trueno seuconfig.tomle inicie uma nova tarefa.” Essa é a mesma interfacefeatures.context_management.experimental_modedisponibilizada pela v0.153.0 (consulte Gerenciamento de contexto) – a página da documentação agora a associa nominalmente ao Astra e ao login com Plus e Pro, enquanto as notas de versão da v0.153.0 mencionavam sessões elegíveis Plus, Pro e Pro Lite. A v0.154.0 torna o código mais restritivo: a elegibilidade para o experimento agora é controlada pelos recursos do modelo ativo no início da 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 desativado por padrão; espere mudanças no comportamento e na elegibilidade.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 contexto experimental (#47397), e o CLI só ativa o experimento em um modelo marcado dessa forma. Portanto, com o catálogo incluído, a adesão não tem efeito; não há documentação que informe se o catálogo fornecido às contas conectadas é diferente. A documentação de modelos ainda descrevia a adesão em 26 de setembro de 2026.174 29 de setembro de 2026: a página de modelos não contém mais essa seção, a referência de configuração descrevefeatures.context_management.experimental_modecomo “Configuração experimental de gerenciamento de contexto. O recurso não está disponível no momento”, e o GPT-6.1 Sol também não está marcado como compatível.178
Fluxograma de seleção de modelo
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; most expensive)
│ │ └─ No → gpt-6.1-sol (near-Astra at lower cost; default since v0.159.1)
└─ GPT-6.1 Sol not yet available on your account? → gpt-6-sol, then 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 e consultas rápidas |
low |
Raciocínio breve | Tarefas comuns de programação e formatação |
medium |
Equilibrado (padrão) | A maior parte do trabalho de desenvolvimento |
high |
Raciocínio ampliado | Bugs complexos e arquitetura |
xhigh |
Raciocínio máximo | Auditorias de segurança e análises profundas |
persistent |
Raciocínio persistente anunciado pelo modelo (v0.151.0); exibido como “Persistent” na TUI, preservado na configuração local enquanto a API de Responses recebe o valor de transmissão disabled |
Sessões proativas de longa duração nas quais o modelo define 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 de modelos descreve Ultra como raciocínio máximo com delegação automática de tarefas |
Os problemas mais difíceis, em modelos compatíveis120153 |
Os níveis disponíveis dependem do modelo.
minimalestá disponível apenas para modelos GPT-5. Nem todos os modelos aceitam todos os níveis.Detalhes de
persistent(v0.151.0): os turnos executados com esforçopersistentativam por padrão o lembrete da hora atual e a ferramenta interrompívelclock.sleep(as configurações explícitas defeatures.current_time_remindere 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 desativar por meio depersistent_instructions.135
codex -c model_reasoning_effort="xhigh" "find the race condition"
Dica de especialista: o raciocínio
xhighpode usar de 3 a 5 vezes mais tokens quemediumpara 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+. o aumenta em um nível — útil quando um problema difícil no meio da sessão justifica uma elevação temporária de medium → high → xhigh sem /effort nem -c. Quando você aceita uma atualização de modelo no meio da 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 a sessão com o slash command /model ou defina o modelo 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 Frameworks 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 à implementação gradual171 | Baixo |
| Plus | US$ 20/mês | CLI local + tarefas na nuvem; GPT-6.1 Sol, GPT-6 Sol e Luna | Faixas por modelo, por exemplo: GPT-6.1 Sol, 15-160 mensagens; GPT-6 Sol, 15-150; GPT-6 Luna, 350-3.000; GPT-6 Astra, 5-45162171178 |
| 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 e SAML SSO | Limitado conforme 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 | Somente CLI, SDK e 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 os 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 como faixas por modelo (consulte a tabela acima), em vez dos multiplicadores promocionais de 2x do lançamento do Desktop App em fevereiro de 2026.16162
Aumento do limite de uso em maio de 2026 (encerrado em 31 de maio de 2026): no plano Plus, o Codex operou com um limite de 5 horas 25× maior (em comparação com o aumento padrão de 20×), e o limite da faixa 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 composição — para verificar o uso, gerenciar créditos, redefinir limites, notificar o proprietário do workspace e gerenciar planos — filtrados conforme a conta autenticada e o usuário; o uso é atualizado após erros de limite e, quando o banner orienta, 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 é acionado quando resta menos da metade da cota em uma janela de uso de aproximadamente cinco horas, enquanto os demais 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 completos mais difíceis171 |
| GPT-6.1 Sol | 50 | 2,5 / 250 | Desempenho próximo ao Astra por um custo menor; a escolha da documentação para programação complexa e o padrão incluído desde a v0.159.1178 |
| GPT-6 Sol | 50 | 5 / 250 | Sol da geração anterior; metade da tarifa promocional do GPT-5.6 Sol171 |
| GPT-6 Luna | 2,5 | 0,25 / 12,5 | Tarefas específicas e de alto 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 era 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 de uso cotidiano da geração anterior162 |
| GPT-5.6 Luna | 5 | 0,5 / 30 | Faixa rápida da geração anterior162 |
As tarifas correspondem à 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 indicava de 5 a 40 no acesso de agosto); o modo Fast custa 2,5x a tarifa de créditos Standard para GPT-6.1 Sol e GPT-6 Astra, Sol e Luna “quando disponível”, e o catálogo incluído torna Fast a faixa padrão para GPT-6 Sol e Luna (mas não para GPT-6.1 Sol) na TUI, a menos que você defina service_tier. Portanto, verifique /fast status caso os créditos estejam 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.162171178
Os planos Enterprise e Edu dimensionam os créditos conforme a alocação contratual. Consulte
/statusna TUI para ver o uso atual.
Cobrança da API
Ao usar o Codex por meio da API, a OpenAI cobra o uso por token conforme o preço padrão da API da OpenAI para o modelo selecionado (além de eventuais descontos aplicáveis pelo cache de prompts). Tarifas atuais da API por 1 milhão de tokens: GPT-6.1 Sol, US$ 2 pela entrada / US$ 10 pela saída (US$ 0,10 pela entrada em cache); GPT-6 Sol, US$ 2 / US$ 10; GPT-6 Luna, US$ 0,10 / US$ 0,50; GPT-6 Astra, US$ 10 / US$ 50. Para os quatro modelos, prompts acima de 272 mil tokens de entrada custam 2x o preço da entrada e 1,5x o preço da saída para toda a solicitação, e o modo Fast custa 2x.146171178 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 ver as tarifas atuais.20
Estratégias de otimização de custos
- Use perfis: crie um perfil
fastcomgpt-6-lunaemodel_reasoning_effort = "low"para tarefas rotineiras - Reserve o raciocínio avançado: use
xhighapenas para problemas realmente difíceis, pois ele consome de 3 a 5 vezes mais tokens - Use
--ephemeral: ignore a persistência da sessão em CI/CD para reduzir a sobrecarga - Minimize os resumos de raciocínio: defina
model_reasoning_summary = "none"quando não precisar de explicações - Processe em lote com o modo exec:
codex execevita a sobrecarga da TUI nos fluxos de automação - Monitore o uso: consulte
/statusna 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 a estimativa de créditos ou custos da thread para workspaces qualificados118
Exemplos de custos reais
Custos representativos da API para tarefas comuns (snapshot de preços do gpt-5.3-codex em meados de 2026, com raciocínio médio — as proporções se mantêm 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 via 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 esforço de raciocínio, o uso de cache e a duração da conversa. Use
gpt-5.6-lunaem tarefas rotineiras para reduzir 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:
| Fonte da sobrecarga | Custo aproximado |
|---|---|
| Prompt do sistema + AGENTS.md | ~2-5 mil tokens por interação (carregados uma vez e armazenados em cache depois disso) |
| Definições de ferramentas | ~500 tokens por ferramenta registrada |
Leituras de arquivos (@file) |
Tokens de todo o conteúdo do arquivo |
| Definições de ferramentas da 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 por meio de
/statusna TUI. A contagem de tokens inclui toda a sobrecarga, não apenas suas mensagens visíveis. Se os custos surpreenderem você, verifique quantos servidores da 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 via 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:
- Configure requirements.toml para aplicar limites de modelo e de esforço de raciocínio em toda a organização
- Use gpt-5.6-luna para 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 tetos de custo adequados
- Monitore via OpenTelemetry — implantações Enterprise podem exportar a telemetria de uso para as stacks 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ápida, focada e automatizável por scripts |
| Refatoração em vários arquivos | CLI ou App | CLI para patches determinísticos; App para revisão visual do diff |
| 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 ágil de compilação e testes |
| Migração de longa duração | Cloud | Executa de forma independente e cria um PR ao terminar |
| Automação de CI/CD | codex exec |
Não interativo, saída JSON, automatizável por scripts |
| Revisão de código | CLI ou App | Comando /review com predefinições |
| Integração de novos membros da equipe | Desktop App | Visual, guiado e exige menos conhecimento do 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 nenhum limite de sandbox, on-request raramente solicita aprovação123 |
| Pipeline de CI/CD | workspace-write |
never |
Automatizado e restrito ao workspace pelo sandbox |
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.1-sol |
padrão |
| Depuração complexa | high |
gpt-6.1-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.1-sol ou gpt-6-astra |
padrão |
Modo de planejamento 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 — sem pressa |
Regra prática: Enter = “pare e ouça isto 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
| Recurso | CLI | Desktop App |
|---|---|---|
| Sessões interativas | Sim | Sim |
| Agentes paralelos | Manual (vários terminais) | Integrado (isolamento por worktrees) |
| Revisão de diff | /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 com alternância pela tecla 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?
Associe sua tarefa a um perfil pré-configurado:
| 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.1-sol", model_reasoning_effort = "medium" |
| Arquitetura, segurança | careful |
model = "gpt-6-astra", model_reasoning_effort = "xhigh" |
| Programação em parceria 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 legado 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 impõe 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 falham de forma segura — um caminho negado ou ilegível é tratado como bloqueado, em vez de ser silenciosamente permitido — 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 lugares | Bloqueada | Mais restritivo; alterações exigem aprovação explícita |
workspace-write |
Leitura em toda a máquina no macOS (o perfil Seatbelt permite file-read*, a menos que raízes ilegíveis estejam configuradas); gravação no workspace + /tmp192 |
Bloqueada por padrão | Desenvolvimento normal; padrão seguro |
danger-full-access |
Acesso total à máquina | Habilitada | Capacidade máxima; use com cuidado (a variante baseada apenas em lista de bloqueio foi removida na v0.121.0 — agora é binário: ativado ou desativado)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 sockets Unix específicos em uma lista de permissões (por exemplo,docker.socke sockets IPC do editor), 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 Bubblewrap (bwrap) é incluído no código e compilado como parte da build para Linux (promovido de opcional na v0.100.0)7. A v0.117.0 melhorou a confiabilidade do sandbox em distribuições mais antigas com configurações de kernel legadas.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 mais reforços à inicialização.8991 - Windows: sandbox nativo com tokens restritos (promovido de experimental na v0.100.0). WSL também é compatível (herda Landlock + seccomp do Linux). A v0.117.0 inclui melhorias no sandbox com tokens restritos para proporcionar um isolamento de processos mais eficaz.75 A v0.130.0 concede aos usuários do sandbox acesso ao cache de binários de runtime do desktop, permitindo que o sandbox do Windows encontre os binários de runtime de forma confiável 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 escapar. O kernel aplica as restrições antes mesmo que o Codex veja a chamada de sistema.
Correções de segurança:
- Contorno do sandbox por fork do zsh (v0.106.0): foi corrigida uma vulnerabilidade que permitia que a execução de shell por meio de fork do zsh contornasse 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 à entrada para evitar travamentos causados por payloads excessivamente grandes.60
- Perfil seguro de devcontainer (v0.121.0): um novo perfil reforçado para devcontainers do Docker usa Bubblewrap para executar o sandbox dentro do contêiner. WSL2 é compatível; WSL1 é explicitamente rejeitado (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 que hooks executados antes ou depois das ferramentas não interfiram nas decisões do subagente Guardian.82 Se você depende de hooks para registro ou validação, lembre-se de que uma revisão do Guardian os ignora — recorra à observabilidade do app-server se precisar 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 perguntar)
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 aprovação para todo o restante | Descontinuada na v0.149.0 — use on-request; configurações que a mencionam devem ser migradas120 |
on-request |
Aprova dentro do sandbox; solicita aprovação para violações dos limites | Padrão; bom equilíbrio |
never |
Nunca solicita aprovaçã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 o marca como obsoleto. Prefira on-request para execuções interativas e never para execuções não interativas que já tenham um limite externo de segurança.87
Desde a v0.150.0, você pode vincular um atalho de teclado que alterna entre os modos de permissão no compositor — configure-o usando /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 em uma sequência não aprova automaticamente os comandos seguintes na mesma invocação do shell.49
Controles flexíveis de aprovação (v0.105.0+)
Agora, o fluxo de aprovação aceita permissões adicionais de sandbox e rejeição granular:61
- Permissões adicionais de sandbox: quando um comando precisa de acesso além do modo de sandbox atual, o Codex pode solicitar permissões adicionais específicas, sem exigir uma mudança completa de modo
- Rejeição granular: rejeite chamadas individuais de ferramentas com feedback para que o Codex possa ajustar a 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.) pelo 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 ações declaradas como somente leitura por um app sejam executadas sem solicitação, mas ainda pausa para qualquer operação de gravação.107 Antes disso, as aprovações de apps funcionavam mais no esquema tudo ou nada; writes corresponde ao modelo de confiança que a maioria dos operadores realmente deseja para integrações — liberdade para consultar, aprovação para alterar.
Aprovações revisadas automaticamente: --approve-for-me (v0.147.0+)
A nova flag --approve-for-me do CLI transforma as 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 incentivava 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 mais seguros de revisão automática 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 não supervisionadas, nas quais uma interrupção causaria uma paralisação, mas inadequada para sessões que envolvam credenciais ou o estado de produção, nas quais você deve ser o revisor.
Aprovação para entrada de terminal com privilégios elevados (v0.151.0; habilitada por padrão desde a v0.158.0)
A flag de recurso write_stdin_approval — desabilitada por padrão quando chegou na v0.151.0 e habilitada por padrão desde a v0.158.0 — exige uma nova aprovação antes que uma entrada não vazia seja enviada a um terminal unified-exec com privilégios elevados. Essas revisões passam por hooks, Guardian, app server e TUI como aprovações writeStdin; o ambiente do terminal, o diretório de inicialização e o estado de elevação persistem entre turnos, e a identidade do processo é revalidada 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 qualquer conteúdo chegue ao terminal.135 A v0.158.0 habilita a flag (#47799) e impede que concessões feitas apenas em tempo de execução, como as usadas por plugins para métricas, acionem uma revisão, enquanto permissões adicionais de agentes, contornos do sandbox e alterações de política posteriores à inicialização continuam acionando revisões (#48073). Para desabilitar: defina write_stdin_approval = false em [features] no config.toml.176
Perfis de permissão (v0.113.0+, expandidos nas versões v0.128.0 e v0.133.0)
Os perfis de permissão dividem 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 promove os perfis a uma superfície gerenciada: APIs de listagem expõem os metadados disponíveis dos perfis, perfis podem herdar de outros, o requirements.toml gerenciado pode declarar requisitos de permissão, 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 ad hoc 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 e globs confidenciais que devem permanecer ilegíveis mesmo quando a raiz do projeto permitir gravação. Para exceções pontuais de comandos, prefira regras em vez de ampliar o perfil de forma abrangente.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 de sandbox por turno — os perfis persistem durante o roteamento de turnos e mudanças compatíveis de diretório com /cd, e um /cd que não consiga 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 legadas sobre --full-auto
Guias antigos descreviam --full-auto como um alias conveniente para:
codex --sandbox workspace-write --ask-for-approval on-request
Na v0.128.0, as notas de versão marcam --full-auto como obsoleto, e a ajuda atual do CLI deixou de listá-lo para execuções interativas. 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 a flag apresenta um erro em vez de ser executado. A migração é mecânica — substitua-a por --sandbox workspace-write (mais uma flag ou um perfil de aprovação, 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 obsolescência.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árias falhas em casos extremos durante execuções prolongadas; e o Bubblewrap incluído foi 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 updatepara 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
Publicações da comunidade recomendam essa combinação como um “ponto ideal”8; entenda o que ela realmente faz antes de repetir a recomendação: as solicitações de aprovação aparecem quando um comando precisa sair do sandbox ou acessar a rede, e danger-full-access remove esses dois limites, portanto on-request quase não tem mais nada para elevar. É a capacidade máxima com o mínimo de perguntas, não a capacidade máxima com verificação humana para cada comando; se você quiser a segunda opção, mantenha workspace-write e deixe o limite do sandbox acionar 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 de prompts e evitar o custo de inicialização. Cada revisão recebe um histórico limpo (decisões anteriores não vazam para revisões posteriores).73
Configure o revisor no config.toml:
approvals_reviewer = "guardian_subagent" # "user" (default) or "guardian_subagent"
Isso é especialmente útil em fluxos de trabalho de CI/CD nos quais você deseja uma revisão automatizada com raciocínio, em vez de simplesmente usar approval_policy = "never".
Padrões do Guardian v2 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 assume true por padrão — defina-o como false para manter o escopo mais amplo de revisão de ferramentas — e features.guardianv2.transcript.include_images assume true por padrão — defina-o como false para excluir imagens das transcrições do Guardian. Ambos foram lançados na v0.150.0 como superfícies configuráveis e desabilitadas por padrão; foi na v0.151.0 que passaram a ser habilitados 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 mudar o resultado. Em Acesso total (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 falha ou restritos não são tratados como Acesso total, e o estado ativo das permissões é reavaliado a cada turno para que uma thread existente possa entrar ou sair do Acesso total com segurança. No Modo de aprovação pelo usuário (approvals_reviewer = "user"), o pré-aquecimento e a pontuação assíncrona do Guardian são ignorados, e confirmações comuns de execução de node_repl.js são aceitas automaticamente, enquanto 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 descrito neste guia 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), recorrendo à política incluída quando o campo estiver ausente.139
A pontuação de uso do computador do Guardian respeita os requisitos do modelo (v0.153.1): a pontuação do Guardian limitada ao uso do computador e as decisões rápidas de aprovação agora 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 obsoleta. Esse é o destaque do patch v0.153.1 e não aparece no corpo da versão: #42422 (um cherry-pick de 38ba8cdc) só pode ser comprovado pela comparação rust-v0.153.0…rust-v0.153.1.142
A reutilização da compactação da thread principal pelo Guardian é habilitada por padrão (v0.156.0): #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 armazenadas 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 é habilitado por padrão (v0.157.0): #47275 promove guardianv2.thread_context a 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. Na v0.157.0, você podia desabilitá-lo com thread_context = false em [features.guardianv2]; a v0.158.0 removeu essa opção.174
O contexto da thread do Guardian está sempre habilitado (v0.158.0): #47686 e #47689 tornam incondicional o uso do contexto pertencente à thread para a captura de sessões do Guardian e os forks de histórico dos subagentes. O Codex ignora thread_context em [features.guardianv2], inclusive substituições de perfil e requisitos gerenciados, e exibe um aviso de obsolescência solicitando que você o remova do config.toml. Não há uma opção substituta para desabilitá-lo.176
O Guardian pode ler mensagens anteriores do usuário (v0.160.0, opcional): a transcrição revisada pelo Guardian pode omitir uma instrução, restrição ou permissão revogada anteriormente. Com guardian_conversation_history_tools = true em [features] e Apps habilitado, o revisor recebe duas ferramentas, user_message.search_messages e user_message.read_messages, fornecidas pela própria conexão e identidade de Apps da sessão principal. Cada chamada verifica novamente a política atual de apps e ferramentas da sessão principal e falha de forma segura quando uma ferramenta está desabilitada ou exige aprovação. Duas chaves de [auto_review] ajustam esse comportamento: conversation_history_max_output_tokens limita cada resposta (uma estimativa de 4.000 tokens por padrão; limites mais rigorosos da sessão principal ainda se aplicam), e experimental_conversation_history_prompt substitui as instruções integradas de recuperação (um valor em branco usa o padrão). Uma segunda flag opcional, guardian_root_handoff_context, restringe as evidências da conversa raiz usadas na revisão de um agente worker às mensagens próximas de cada transferência para ele, mais as três mensagens mais recentes. Ambas as flags estão em desenvolvimento e desabilitadas por padrão; a referência de configuração ainda não as lista.182
[features]
guardian_conversation_history_tools = true
[auto_review]
conversation_history_max_output_tokens = 4000
Classificador do PowerShell mais rigoroso (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 passar pela aprovação automática — isso fecha uma brecha pela qual PowerShell ofuscado ou criado dinamicamente podia evitar 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 negativa opaca — útil quando você está ajustando políticas de aprovação e precisa 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
Suporte a proxy do WebSocket (v0.104.0+)
Para ambientes corporativos que encaminham o tráfego do WebSocket por um proxy, o Codex agora oferece suporte às 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 o suporte existente ao proxy HTTPS_PROXY e a proxies SOCKS5 (v0.93.0+).
A v0.146.0 é a versão que tornou “todas as camadas de transporte” uma afirmação realmente verdadeira. 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 do WebSocket, nos redirecionamentos HTTP e nas conexões do LM Studio — sete caminhos que o changelog lista como anteriormente incompatíveis com o proxy.114 Se você executava o Codex atrás de um proxy corporativo antes da v0.146.0 e via falhas de login ou de instalação de plugins enquanto chamadas comuns ao modelo funcionavam, essa lacuna é a explicação 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 específicas para cada shell no 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 por PAC e WPAD, eliminando a última lacuna para redes corporativas bloqueadas em qualquer um dos 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, ambos os comandos deverão falhar com um erro de permissão negada em um perfil limitado ao workspace. Se qualquer um deles for executado com sucesso, 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:
- Global (
~/.codex/):AGENTS.override.md>AGENTS.md - Projeto (da raiz do git até o diretório atual): em cada nível, verifica
AGENTS.override.md>AGENTS.md> nomes de arquivos alternativos - 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, consulteHOOK_EVENT_NAMESemcodex-rs/hooks/src/lib.rse o changelog do Codex para conferir a lista atual.Navegador de hooks na TUI (v0.129.0): Execute
/hooksna TUI para descobrir os hooks disponíveis, ver quais estão ativos no momento e ativar ou desativar hooks individuais sem editarconfig.toml. É útil para solucionar problemas com um hook incluído em um plugin que não esteja funcionando corretamente ou para desativar temporariamente um linterPostToolUsedurante 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 flagsupports_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 personalizadacodex/sandbox-statefoi 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.82Mudanç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 valor0desativa a tolerância compartilhada, e os servidores opcionais voltam a usar ostartup_timeout_secconfigurado. 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. OToolLifecycleContributor::on_mcp_tool_resultroda 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.134Mudanç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 capabilityformcom valor de objeto. Ele também processa requisiçõesopenai/elicitation/createe encaminha os metadados e o schema opaco delas pelo app server comoopenaiForm(preservando as anotaçõesx-openai-*). O tratamento legado deopenai/formcontinua 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çãotoolsde um servidor MCP aceita umoutput_token_limitpositivo (por exemplo,[mcp_servers.context7.tools.search]comoutput_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 aotool_output_token_limitglobal. Nomes de servidor no estilo de pacote: nomes de servidores MCP agora podem conter:,@,/e.(entãonpm:@modelcontextprotocol/server-sequential.thinkingé um nome válido). Esses nomes são preservados emmcp 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 oconfig.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-servere o binário independentecodex-mcp-serverforam 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 comandocodex mcp-servere o binário independentecodex-mcp-serverforam 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
/skillsou menção a$skill-nameno prompt - Implícita: o Codex detecta automaticamente skills correspondentes com base na descrição da tarefa (se
allow_implicit_invocation: true) - Criador: use
$skill-creatorpara 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:
- Verifique a descoberta:
/skillsdeve listá-la na TUI - Verifique o caminho: confirme que a pasta da skill está em um local reconhecido (
~/.codex/skills/, raiz do projeto ou/etc/codex/skills/) - Verifique
enabled: skills comenabled = falseem config.toml não serão carregadas - Verifique a ativação implícita: se você depende da detecção automática, confirme que
allow_implicit_invocation: trueestá definido emagents/openai.yaml - Use palavras-chave: inclua no prompt termos presentes na
descriptionda 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
/pluginsagora lista todos os hooks de ciclo de vida incluídos em um plugin (SessionStart,UserPromptSubmit,Stopetc.). 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 publishcomo 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.
Modo de planejamento e colaboração
O modo de planejamento 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 Estruturas de decisão para ver a árvore de decisão “Modo de planejamento vs execução direta”.
Modo de planejamento vs ferramenta
update_plan(v0.152.0): são duas coisas diferentes, e apenas uma delas vem ativada por padrão. O modo de planejamento — o modo de colaboração descrito nesta seção, no qual o Codex apresenta uma proposta antes de executá-la — vem 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 durante um turno. Ela foi lançada como recurso opt-in na v0.152.0:tools.update_plan.enabledtemfalsecomo padrão e, enquanto estiver desativada, o Codex também remove as orientações integradas deupdate_plandos prompts de modelo, modo de colaboração, multiagente, compactação, pré-aquecimento e continuação de objetivos (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 são preservados mesmo quando mencionam planejamento). Ative-a explicitamente comtools.update_plan.enabled = truenoconfig.toml.138
Como entrar no modo de planejamento
/plan # Switch to plan mode
/plan "redesign the API layer" # Plan mode with initial prompt
No modo de planejamento, 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 progressivamente em uma visualização dedicada da TUI
Modo Steer
O modo Steer (ativado por padrão desde a v0.98.0) permite inserir 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 termina primeiro o trabalho atual | Tarefas de acompanhamento (“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 modo Steer está sempre ativo na TUI. Se você preferir esperar o Codex terminar antes de dar instruções, basta digitar normalmente após a conclusão do turno — nenhum modo especial é necessário.
Melhorias da TUI (v0.105.0–v0.106.0)
Realce de sintaxe (v0.105.0): agora, a TUI realça 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. v0.162.0: navegue e copie blocos da transcrição pelo seletor, e Ctrl+Insert copia uma seleção feita com o mouse (#50434, #50215)187 |
/clear |
Limpa a tela da TUI |
Ctrl+L |
Limpa a tela (atalho de teclado) |
/theme |
Visualize e salve um tema de realce de sintaxe; a v0.156.0 adiciona seis temas incluídos (ada, babbage, curie, cushman, dali, davinci) e destaques que se adaptam ao tema (#46504)169 |
/plugins |
Explore, instale e remova plugins (v0.117.0+)75 |
/title |
Defina o título da janela do terminal; funciona na TUI e na TUI do app-server (v0.117.0+)75 |
/archive |
Arquive 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 usando a 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ê possa escolher hardwares específicos 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 retomou a voz 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 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 sã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.” Para desativá-lo, defina realtime_conversation = false em [features] no config.toml. A referência de slash commands CLI ainda não lista /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 em várias linhas da TUI (v0.105.0)61
- Links de arquivos locais são exibidos com uma formatação melhor (v0.106.0)60
- O markdown da TUI mantém links da web clicáveis por meio de metadados OSC 8, e tabelas com pouco espaço são convertidas em 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 nos terminais compatíveis, enquanto os URLs visíveis são mantidos nos demais (v0.150.0)132
- O processamento de Ctrl+C para subagentes 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 correspondente à consulta |
As memórias são armazenadas em arquivos markdown em ~/.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
pnpmem vez denpm” ou “Execute os testes compytest -x --tb=short“ - Decisões de arquitetura: “O módulo de autenticação está em
src/core/auth/, não emsrc/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 se beneficiam do mesmo contexto das sessões interativas — não é preciso repetir as instruções em cada execução.
Aprimoramentos da memória (v0.101.0–v0.107.0)
- Remoção de dados confidenciais: as memórias são verificadas automaticamente em busca de dados confidenciais antes de serem gravadas no disco
- Consciência 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 da memória da fase 1, melhorando a qualidade da memória ao manter o foco nas interações com o usuário
- Esquecimento baseado em diff (v0.106.0): agora, a memória usa esquecimento baseado em diff para remover fatos obsoletos, mantendo o armazenamento de memórias 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 que foram relevantes recentemente60
- Memórias configuráveis (v0.107.0): agora, as memórias são totalmente configuráveis. Use
codex debug clear-memoriespara 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 desvia 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 as sessões para condensar as transcrições da fase 1 em fatos duradouros; a mudança de modelo melhora a qualidade da recuperação pelo mesmo custo de tokens.82 - Menu de memórias na TUI (v0.121.0): uma nova interface durante a sessão oferece acesso ao modo de memória, à exclusão de memórias individuais e a um botão de redefinição. Agora, a redefinição da memória preserva rollouts anteriores em vez de invalidá-los, portanto, a redefinição limpa a superfície de recuperação futura sem prejudicar 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 compartilhar 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_updatepara fatos que devem persistir por tempo indeterminado. 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_agentcom 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_messagetipados, 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 docodex execnã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--jsonnã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
- Envie uma tarefa (pelo chatgpt.com/codex, pela integração com o Slack ou pelo CLI)
- O Codex clona seu repositório em um sandbox isolado na nuvem
- O agente trabalha de forma independente: lê o código, executa testes e faz alterações
- Ao terminar, o Codex cria um PR ou fornece um diff para revisão
- 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 | Dite 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 durante a execução das tarefas |
| Skills + MCP | Configuração compartilhada entre o app, CLI e a extensão para IDE |
| Atalhos de MCP | Atalhos de acesso rápido às ferramentas de MCP no compositor (App v26.226)63 |
| @menções em revisões | Use @menções para marcar colaboradores nos comentários de revisão de código (App v26.226)63 |
| Temas personalizados | Controles de cores e seleção de fontes 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 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 dos Appshots.99 |
| Comentários no navegador integrado | O navegador integrado pode 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 bloqueado | O Computer Use permite que o Codex opere apps permitidos do Mac em tarefas de GUI com escopo definido; o uso bloqueado é opcional e limitado a interações ativas e confiáveis do Computer Use depois que o Mac é bloqueado.99 |
Appshots, comentários no navegador e Computer Use
As atualizações do app de 21 de maio tornam o desktop app uma superfície de contexto mais poderosa, em vez de apenas um gerenciador de threads. Use os 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, além de armazenar 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 visualização renderizada compartilhada, permite ações no navegador, como cliques, capturas de tela, downloads de assets e inspeção somente leitura de JavaScript, e permite marcar regiões da página com comentários que o Codex pode atender na próxima interação.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 do site (WebMCP, 25 de agosto de 2026): no navegador integrado do desktop app, o ChatGPT Work e o Codex podem usar ferramentas disponibilizadas por um site para interagir com a página; use o GPT-5.6 Sol ou o GPT-5.6 Terra na versão mais recente do desktop app, pois as ferramentas do site não estão disponíveis com o GPT-5.6 Luna nem em workspaces Enterprise ou Edu.127
Use o Computer Use apenas quando uma integração estruturada ou a visualização no navegador não puder verificar a tarefa. Ele pode inspecionar e operar apps permitidos 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 bloqueado permanece restrito: o Codex pode acessar temporariamente os apps permitidos durante interações ativas e confiáveis do Computer Use depois que o Mac é bloqueado, com proteções de bloqueio automático e detecção de entradas locais.99
Modos de thread
Cada thread é executada em um dos três modos, selecionado no momento da criação:
| Modo | Isolamento | Acesso a arquivos | Ideal 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 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 final — você escolhe quais alterações serão integradas de volta
Isso permite executar simultaneamente várias threads Worktree no mesmo repositório sem conflitos. Cada uma recebe seu próprio branch e diretório de trabalho.
Configurações de Worktree e propriedade da thread (v0.151.0): o comportamento dos worktrees gerenciados é determinado a partir da configuração [desktop] existente por um parser de configurações dedicado — por padrão, a raiz dos worktrees é $CODEX_HOME/worktrees, a limpeza automática fica ativada e 15 worktrees são mantidos, com validação das raízes configuradas, dos sinalizadores de limpeza e das quantidades de retenção antes do uso. Cada worktree vinculado e gerenciado também pode conter um registro de propriedade codex-thread.json versionado em seus metadados Git, associando-o a uma thread: as gravações são atômicas e não sobrescrevem dados existentes (associações repetidas são idempotentes e proprietários conflitantes são rejeitados), e checkouts primários, aninhados e não gerenciados são rejeitados antes que os metadados de propriedade sejam alterados.135
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ções, 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 permanecem desativados por padrão: a visão geral dos agentes pode 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 ativação por padrão (#44870) foi integrada 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 um recurso estável, ativa-o por padrão e o remove de /experimental. Também são lançados: sessões de worktree podem se conectar a um daemon local existente em vez de iniciar um próprio (#46498), e sessões de worktree podem ser criadas diretamente na visão geral dos agentes (#45276), que também recebe abas de filtro por status (#46839). Se você tiver scripts ou configurações criados com base na premissa de que os worktrees ficam desativados quando não são solicitados, a versão 0.156.0 altera esse comportamento. Para desativá-los: defina worktrees = false em [features] no config.toml (por execução: --disable worktrees). Daemons locais mais antigos: se a criação de um worktree ou o uso de /cd for bloqueado com a mensagem “The local Codex service cannot check background terminals”, execute codex app-server daemon update e reinicie o Codex.169171
Ferramentas de worktree para o modelo (v0.162.0): em um projeto local confiável com o recurso ativado, o próprio modelo pode criar e listar worktrees gerenciados por meio de novas ferramentas (#50148), e os prompts de nova conversa e bifurcação explicam as opções de worktree (#50416).187
Automações
As automações são executadas localmente no app, portanto, o app precisa estar em execução e o projeto precisa estar 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 que não usam Git, as execuções ocorrem diretamente no diretório do projeto
- As automações usam as configurações padrão do seu 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: classifique e priorize automaticamente novas issues - Monitoramento de CI: monitore 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 no Windows em 4 de março de 2026 (App v26.304), com suporte nativo ao PowerShell, sandbox nativo do Windows e paridade total de recursos, incluindo skills, automações e worktrees, sem exigir o WSL.66
GitHub Action e CI/CD
A GitHub Action oficial 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 |
Sobrescreve o endpoint (por exemplo, uma URL do Azure Responses) |
prompt / prompt-file |
Instruções da tarefa (uma delas é obrigatória) |
working-directory |
Diretório passado para codex exec --cd |
sandbox |
workspace-write / read-only / danger-full-access |
codex-args |
Flags adicionais da CLI (array JSON ou string do shell) |
output-schema / output-schema-file |
Esquema de 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 |
Diretório inicial personalizado 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 poucos privilégios 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 aplicativos personalizados.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 do navegador/código do dispositivo do ChatGPT, inspeção da 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, incluindo itens coletados, duração e uso.97 outputSchema: Impõe uma saída final no formato JSON- Entrada multimodal: Envia texto + imagens locais (
{ type: "local_image", path: "..." }) - Workflows de imagem (v0.117.0):
view_imageretorna URLs, imagens geradas podem ser reabertas e o histórico de imagens é preservado ao retomar uma sessão75 view_imageem vários ambientes (v0.130.0): em sessões que abrangem vários ambientes (introduzidas na v0.124.0 com seleção de ambiente + diretório de trabalho por turno e refinadas na v0.125.0 com ambientes persistentes),view_imageagora 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 é buscada em relação ao diretório de trabalho desse ambiente, não ao host que executa o SDK.91
Configuração de thread e 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 são mantidas em ~/.codex/sessions.
Runtime: Node.js 18+.
Otimização de desempenho
Gerenciamento de contexto
As janelas de contexto variam conforme o modelo. A família GPT-5.6 atual (Sol, Terra, Luna) opera com uma janela de 272K; o GPT-5.5, modelo principal da geração anterior, oferece 400K no Codex (1M na API); o GPT-5.4 / GPT-5.4-mini (que serão descontinuados no Codex em 31 de agosto de 2026) oferecem 1M / 400K; a família legada GPT-5.3-Codex operava com 272K de entrada + 128K de saída (orçamento total de 400K). Todas elas se esgotam mais rápido do que você imagina — gerencie-as de forma proativa:
- Use
/compactregularmente: resume o histórico da conversa para liberar tokens - Forneça documentação local: um
AGENTS.mdbem elaborado e uma documentação local de qualidade reduzem o trabalho de exploração (que consome contexto) - Use
@para anexar arquivos específicos: referencie os arquivos diretamente em vez de pedir ao Codex que os encontre - Mantenha os prompts focados: prompts bem delimitados e com os arquivos exatos consomem menos contexto do que explorações em aberto
Gerenciamento de contexto experimental (v0.153.0, desativado por padrão): features.context_management.experimental_mode ativa uma pilha de contexto coordenada — contexto com orçamento de tokens, notas do 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 sejam do Codex e threads estruturadas temporárias ficam de fora, e a flag está explicitamente em desenvolvimento: trate-a como uma prévia do futuro do gerenciamento de contexto, não como algo no qual basear workflows.140 A v0.154.0 adiciona uma verificação de capacidade: a qualificação é determinada com base nos recursos do modelo ativo na inicialização da sessão (#43147) — a mesma interface que a documentação dos modelos do Codex associa nominalmente ao Astra para login no Plus e no Pro (consulte a observação de contexto cruzado em Qual modelo devo escolher?).146152 Na 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 O GPT-6.1 Sol, adicionado na v0.159.1, também não está marcado, e a referência de configuração agora descreve a chave como “indisponível no momento”.178
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, mais ação |
Use níveis mais leves (gpt-5.6-luna) para tarefas simples |
Custo significativamente menor por mensagem |
| Divida tarefas complexas em sessões focadas | Maior eficiência de tokens por sessão |
| Use perfis para alternar as configurações conforme a tarefa | Evita pagar por alto nível de raciocínio em trabalhos rotineiros |
Otimização de velocidade
gpt-5.3-codex-spark: variante de menor latência para trabalho interativo em conjunto--profile fast:gpt-5.6-lunapré-configurado com baixo nível de raciocínio- Execução paralela de ferramentas: o Codex executa leituras/verificações independentes simultaneamente, então estruture os prompts para permitir isso
- Loops orientados a resultados: peça para “implementar, testar, corrigir e parar quando tudo passar” em vez de fornecer instruções passo a passo
Como depurar 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 60 segundos e reinicie uma única instância |
| Erros de autenticação 401 | Credenciais desatualizadas | codex logout && codex login (limpa o armazenamento selecionado por cli_auth_credentials_store) |
| A inicialização falha na versão 0.162.0 devido a uma incompatibilidade nas configurações de recursos enquanto um servidor é executado em segundo plano | O CLI comparava as configurações de recursos do servidor em execução com seus próprios valores padrão | Atualize para a versão 0.162.1, na qual a verificação abrange apenas substituições explícitas de recursos feitas pela linha de comando; ou inicie com --no-daemon |
| 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 minuto e reinicie |
| Falhas ao aplicar patches | Incompatibilidades nas terminações de linha | Normalize para LF e forneça o texto exato do arquivo |
| Falha na compactação do contexto | Contexto em excesso | Reduza o nível de raciocínio e divida o trabalho em tarefas menores |
| O modelo muda inesperadamente | Substituição no 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 |
| As instruções do AGENTS.md são esquecidas | 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 de API foi atingido | Aguarde e tente novamente; reduza model_reasoning_effort ou mude para um modelo mais leve |
Error: context length exceeded |
A conversa ultrapassou 272 mil tokens de entrada | Use /compact para gerar um resumo ou inicie uma nova sessão com /new |
Error: MCP server failed to start |
O processo do servidor MCP falhou ou excedeu 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 de 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 referenciada 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 de 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ê precisa executar antes de relatar um bug ou depurar uma
instalação com problemas. Ele reúne informações sobre o runtime local, a configuração, a autenticação, o terminal, a rede e o estado
em um único relatório, e o próprio template de issues do projeto pede que você cole a saída desse comando.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, permitindo que você vá direto àquela de que precisa:163
| Seção | O que ela informa |
|---|---|
| Observações | Anomalias destacadas no início: atualizações disponíveis, diretórios de rollout grandes demais, problemas opcionais de MCP, sinais de autenticação conflitantes |
| Ambiente | Origem do runtime, 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 de autenticação, configuração do servidor MCP, política do sandbox, flags de recursos |
| Atualizações | Se a configuração de atualização apresenta consistência local |
| Conectividade | Ambiente de rede, diagnósticos de WebSocket, acesso aos endpoints considerando o provedor |
| Servidor em segundo plano | Status do daemon do servidor do aplicativo |
Cada verificação inclui um marcador de status — ✓ ok, ✗ falha, ⚠ aviso, ○ ocioso — acompanhado de uma linha
de resumo. Com --json, cada verificação recebe um identificador estável, o que permite seu uso em CI ou em um
script de suporte, em vez de apenas na inspeção visual.163
O comando evoluiu ao longo das versões: chegou na v0.131.0, recebeu relatórios sobre ambiente, Git, terminal, servidor do aplicativo e inventário de threads na v0.135.0 e passou a incluir detalhes do editor e do paginador (com valores confidenciais ocultados em JSON) na v0.139.0.96191165
Use-o primeiro, não por último. A maioria dos relatos de que “o Codex não funciona” tem como causa algo que o
doctorjá identifica: um modo de autenticação desatualizado, umconfig.tomlque não pôde ser interpretado ou uma segunda instalação sobrepondo aquela presente no seuPATH.
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 --verbosenão é uma flag válida de 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 completamente 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 registre 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, incorporando ao ecossistema do Codex uma análise de segurança de aplicações sensível ao contexto.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 cada projeto, identifica vulnerabilidades classificadas pelo impacto no mundo real e testa rigorosamente as descobertas em um ambiente com sandbox para validá-las. O agente apresenta descobertas de maior confiança acompanhadas de 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%, a gravidade superestimada em mais de 90% e 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 com sandbox integrado do 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.tomlno nível do usuário, que define preferências, orequirements.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):
- Preferências gerenciadas do macOS (MDM)
- Requisitos obtidos da nuvem (ChatGPT Business / Enterprise)
/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 cratecodex-otelagora 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 reconstruirOTEL_RESOURCE_ATTRIBUTESdo 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_base64distribuído por MDM ou o/etc/codex/requirements.tomlno 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:
- Piloto (semanas 1 e 2): Implante para 3 a 5 engenheiros seniores, usando o
requirements.tomlpara impor o sandboxread-only, com aprovaçõeson-requeste pesquisa na webcached. Colete feedback sobre padrões de AGENTS.md e necessidades de servidores MCP. - Expansão para a equipe (semanas 3 e 4): Implante para toda a equipe. Distribua o
config.tomlpadrão da equipe via MDM ou repositório. Ative o sandboxworkspace-writepara repositórios confiáveis. - Integração com CI (semanas 5 e 6): Adicione o
codex-actionaos pipelines de CI/CD para revisão automatizada de PRs e geração de testes. Use--ephemeralpara manter os custos previsíveis. - Toda a organização (a partir do 2º mês): Implante via MDM com o
requirements.tomlimpondo 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--ephemeralem contextos sensíveis) - Aplicação de identidade do MCP: O
requirements.tomlregistra 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
- Prompts orientados por restrições: Comece pelos limites. “NÃO altere os contratos de API. Refatore apenas a implementação interna.”
- Etapas de reprodução estruturadas: Etapas numeradas resultam em correções de bugs melhores do que descrições vagas
- Solicitações de verificação: Termine com “Execute o lint e o menor conjunto de testes relevante. Informe os comandos e os resultados.”
- Referências a arquivos: Use
@filenamepara anexar arquivos específicos ao contexto - 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.mdconciso, 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
/diffpara 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) | Sub-agents (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.1-sol / gpt-6-astra / gpt-6-luna (geração atual do GPT-6; GPT-6.1 Sol é o padrão incluído no CLI desde a v0.159.1), com gpt-6-sol e gpt-5.6 Sol/Terra/Luna ainda disponíveis 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 em settings.json | Configuração do MCP em config.toml |
Principais diferenças que você precisa entender:
- O sandbox funciona 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 da aplicação.
- Os hooks usam os mesmos nomes de eventos do Claude Code: desde a v0.150.0, o Codex registra 12 eventos de hook (11 na v0.149.1, antes da adição de
Interrupt) –PreToolUse,PermissionRequest,PostToolUse,PreCompact,PostCompact,SessionStart,SessionEnd,UserPromptSubmit,SubagentStart,SubagentStop,Stop,Interrupt– configurados emhooks.jsonou em tabelas[[hooks.<Event>]]inline. Por isso, a maioria das configurações de hook do Claude Code pode ser migrada movendo o JSON e marcando-o como confiável. Diferenças: todo hook não gerenciado precisa ser revisado e marcado como confiável por meio de/hooksantes de ser executado; os manipuladoresprompteagentsão analisados, mas ignorados; e os eventos do Claude Code que não estão entre esses 12 (por exemplo,Notification) não têm equivalente. Cubra esses casos com instruções em AGENTS.md ou skills.124 - Sub-agents v2 (v0.117.0): agora, os Sub-agents usam endereços baseados em caminhos (por exemplo,
/root/agent_a), além de mensagens estruturadas entre agentes e listagem de agentes.75 Isso amplia o mecanismo existente (no máximo 6 simultâneos, uma redução em relação aos 12 da v0.91.0). As funções de sistemas multiagentes continuam personalizáveis por meio da configuração (v0.104.0 ou posterior).47 A v0.105.0 adicionouspawn_agents_on_csvpara distribuir tarefas entre linhas, com acompanhamento do progresso e estimativa de conclusão.61 O Codex ainda não oferece uma experiência de usuário equivalente à ferramenta Task explícita do Claude Code para delegação orientada pelo usuário — use tarefas na nuvem ou a orquestração do SDK para padrões de delegação. - AGENTS.md funciona com 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. CLAUDE.md funciona somente com Claude.
- Os perfis substituem a troca manual: em vez de alterar as flags a cada execução, defina perfis em config.toml.
Do GitHub Copilot
| Conceito do Copilot | Equivalente no Codex |
|---|---|
| Copilot CLI (terminal com recursos de agente) | 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) |
| Suporte a MCP | Suporte a MCP (STDIO + HTTP) |
| ACP (Agent Client Protocol) | Protocolo de 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) |
| Aplicação/edição + revisão | 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 Fast mode (default on: GPT-6 Sol, Luna) ║
║ /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 Writes: workspace + /tmp; reads: broad ║
║ danger-full-access Full machine access ║
║ ║
║ APPROVAL POLICIES ║
║ on-request Prompt for boundary violations ║
║ never No prompts ║
║ ║
║ MODELS (Sep 2026) ║
║ gpt-6.1-sol Complex coding; bundled default ║
║ gpt-6-astra Hardest end-to-end work ║
║ gpt-6-luna Focused, high-volume tasks ║
║ gpt-6-sol Previous-generation Sol ║
║ 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-10-13 | Guia v2.81: apenas uma observação sobre o canal alpha, sem nova versão estável (o latest do npm permanece na 0.162.1). O alpha passou da 0.163.0-alpha.5 para a alpha.9 em 13 de outubro (alpha.8 às 13:14 UTC e alpha.9 às 15:47 UTC no GitHub); o quadro de estado atual e a observação sobre estabilidade agora registram isso. |
190 | |
| 2026-10-11 | Guia v2.80: Codex 0.161.0 (7 de outubro), 0.162.0 (8 de outubro) e 0.162.1 (9 de outubro). Uma configuração padrão mudou: instant_interrupt está ativado desde a 0.162.0 (instant_interrupt = false o desativa); a descoberta de modelos pela chave API está ativada desde a 0.161.0. A 0.161.0 adiciona /mcp login <name>, seleção de dispositivo de voz, a flag opcional Daybreak (cli_daybreak, /daybreak, codex exec --cyber-access-program) e o sistema multi-agent V2 do Bedrock; sua observação sobre o GPT-6.1 Sol repete o catálogo da 0.159.1, idêntico byte a byte na tag. A 0.162.0 adiciona ferramentas de worktree para o modelo, fixação de itens no Command Center (p), cópia da transcrição com Ctrl+Insert, tui.mouse_scroll_speed, capabilities do provedor e o gate ultrafast_mode, além de remover apply_patch_preserve_line_endings. A 0.162.1 corrige uma falha da TUI e a falha de inicialização causada por incompatibilidade de recursos do servidor em segundo plano. O quadro de estado atual, a descrição, os exemplos de versão, a referência de configuração, a tabela de slash commands, as seções sobre worktrees e provedores, a solução de problemas e a observação sobre estabilidade foram atualizados; o alpha está na 0.163.0-alpha.5. |
186 187 188 189 | |
| 2026-10-06 | Guia v2.79: Codex 0.159.3 (30 de setembro), 0.160.0 (1º de outubro) e 0.160.1 (5 de outubro). Nenhuma delas altera uma configuração padrão: o catálogo incluído é idêntico ao da 0.159.1, e o GPT-6.1 Sol continua sendo o padrão. A 0.159.3 adiciona lembretes opcionais de segurança da conta. A 0.160.0 adiciona duas flags opcionais do Guardian: recuperação de histórico (guardian_conversation_history_tools com duas chaves auto_review) e contexto raiz que considera handoffs; sessões sem projeto; paginação no Command Center; colagem com o botão do meio no X11; catálogos explícitos de provedores tratados como fonte autoritativa; e correções no sandbox do Windows. A 0.160.1 corrige a inicialização remota do MCP no Windows. O quadro de estado atual, o resumo, a descrição, os exemplos de versão, a referência de configuração, as seções sobre Guardian e provedores, a linha de solução de problemas e a observação sobre estabilidade foram atualizados; o alpha está na 0.162.0-alpha.16, e a linha 0.161 não tem versão estável. |
182 183 184 185 | |
| 2026-09-30 | Guia v2.78: Codex 0.159.2 (29 de setembro), uma correção para Windows que impede o breve aparecimento de janelas do console quando o Codex inicia processos em segundo plano e comandos em sandbox; ela não altera configurações padrão, chaves de configuração nem modelos. O quadro de estado atual, o resumo, a descrição e os exemplos de versão agora apontam para a 0.159.2, e uma subseção sobre a 0.159.2 abre a lista de versões. A observação sobre estabilidade adiciona a 0.160.0-alpha.6.1, um backport para Windows aplicado à alpha.6 que mantém a linha 0.160 sem uma versão estável, e move o alpha para a 0.161.0-alpha.4. As configurações padrão, o GPT-6.1 Sol como padrão incluído e do Bedrock, os padrões do nível Fast, os preços, o gerenciamento de contexto e a data do GPT-5.5 foram verificados novamente; permanecem inalterados. |
180 181 | |
| 2026-09-29 | Guia v2.77: Codex 0.158.0 (28 de setembro), 0.159.0 e 0.159.1 (29 de setembro). A 0.159.1 torna o GPT-6.1 Sol o modelo padrão incluído e do Amazon Bedrock; o quadro de estado atual, o resumo, a tabela e as observações sobre modelos, o fluxograma, as tabelas de planos, créditos e API, os perfis, a tabela de raciocínio, o cartão de referência e a linha Claude Code agora refletem essa mudança, e o GPT-6-Astra não é mais descrito como padrão. A 0.158.0 ativa a aprovação de entrada no terminal, a cópia ao selecionar e a colagem com o botão direito, cada uma acompanhada da respectiva opção para desativá-la, e remove a opção de desativar thread_context do Guardian; as seções sobre aprovação, Guardian e /tui agora registram isso. A observação sobre estabilidade registra que a linha 0.158 chegou à versão estável a partir da 0.158.0-alpha.15.4, que a linha 0.160 parou na alpha.6 e que o alpha está na 0.161.0-alpha.2. O gerenciamento experimental de contexto está marcado como indisponível, conforme a referência de configuração. |
176 177 178 179 | |
| 2026-09-26 | Guia v2.76: Codex 0.157.0 estável (25 de setembro) e 0.157.1 (26 de setembro). A 0.157.0 ativa três configurações padrão: 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 de estado atual, as linhas /tui e /daemon, o cartão de referência, a observação sobre estabilidade e a seção sobre o Guardian agora explicam como desativar cada uma delas. O Amazon Bedrock recebe o GPT-6 Sol e o GPT-6 Luna, com o GPT-6 Sol como padrão; a tabela de modelos e a observação sobre o Astra foram atualizadas. O catálogo incluído não indica mais que o Astra oferece suporte ao gerenciamento experimental de contexto, conforme registrado nas duas seções sobre contexto. A 0.157.1 contém quatro correções para Windows que não são listadas nas notas da versão. O alpha passa para a 0.159.0-alpha.4, sem versão estável na 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 verificados 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 o GPT-6 Sol e o GPT-6 Luna ao seletor de modelos. A tabela de modelos, as tabelas de créditos e planos, as taxas de API, o fluxograma, os perfis, o cartão de referência e a linha de comparação Claude Code agora refletem o catálogo lançado e a documentação de 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 observação sobre estabilidade; as evidências foram movidas para notas de rodapé. O texto sobre voz foi corrigido para indicar que o recurso vem ativado por padrão em todos os casos; foram adicionadas chaves para desativar voz, worktrees, reutilização da compactação pelo Guardian e a TUI em tela cheia; as linhas de /theme foram conciliadas; e foram corrigidos os nomes das chaves com atraso na documentação e a afirmação sobre a documentação de worktrees. Versão atualizada para a 0.156.1; alpha para a 0.158.0-alpha.2, além de uma quarta versão lançada fora da sequência. |
171 172 173 | |
| 2026-09-22 | Guia v2.74: Codex 0.156.0 STABLE LANÇADO (22 de setembro, 19:51 UTC; npm latest = 0.156.0 às 19:55 UTC) — TRÊS PADRÕES FORAM INVERTIDOS, e a leitura da manhã de que a versão estável havia sido ignorada é REFUTADA como um CORTE TARDIO. Destaques, com ancestralidade verificada item a item em relação à tag rust-v0.156.0: voice está ATIVADO POR PADRÃO (#44921, merge 3f59eb9), managed worktrees estão ativados por padrão (#44870, merge 68bc536) e a reutilização da compactação do pai pelo Guardian está ativada por padrão (#46522, merge 3fd9e7e) — portanto, a caracterização de voice como experimental e opcional, vigente desde a v2.71, se INVERTE em todas as partes: TL;DR, linha de /voice, linha de /experimental, linha de /worktree, linha de /usage, célula de voice comparando CLI e desktop, observação sobre worktree em Thread Modes, seção do Guardian e caixa do cartão de referência. O CORTE É A LIÇÃO: verificado por comparação, o stable 0.156.0 contém exatamente o conteúdo de rust-v0.156.0-alpha.16 (um commit em cada direção, sendo o bump de cada lado), e o alpha.16 foi publicado em 21 de setembro às 16:51 UTC, 77 minutos ANTES de rust-v0.157.0-alpha.1 começar às 18:08 UTC — o branch foi cortado 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 cortes 0.157.0-alpha. Um corte de branch fica baseado no corte tardio: alpha.17 (21 commits) e alpha.18 (65 commits) ficaram totalmente fora do stable. A linha da v2.73 sobre o stable ignorado foi preservada sem edição como registro histórico; a DOUTRINA evolui — a ausência de uma tag é evidência apenas sobre o momento do acesso, e só é seguro afirmar que um número foi ignorado quando um número MAIOR é lançado como stable. LISTA DE ACOMPANHAMENTO: 15 de 15 lançados, nenhuma reversão — temas #46504, nomes de exibição #46503, worktree+daemon #46498, padrão de reasoning-summary #46533, diagnósticos de caminho do doctor #46543, amadurecimento de voice #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 voice #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 qualquer menção na documentação), campo estelar Astra #46096. A MAIOR MUDANÇA DE INTERFACE NÃO ESTAVA SENDO ACOMPANHADA: uma TUI opcional em tela cheia via /tui (#46883), com busca 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 continua desativada por padrão (#46849). Outras novidades: quadro de mensagens local para agentes como infraestrutura operacional (#46966/#46978/#46979/#46985/#46959/#46994), elicitação de MCP pelo subagent (#46877), ToolPolicy (#46999), abas de filtro da central de comandos (#46839), timeout da sondagem do terminal de 100ms -> 250ms (#46855); segurança #44639/#45984/#46500/#46962. Novas linhas de slash commands /tui e /daemon adicionadas. A DOCUMENTAÇÃO FOI ATUALIZADA NO MESMO DIA (uma estreia neste período de acompanhamento): o changelog contém uma entrada datada de Codex CLI 0.156.0 (2026-09-22), declarando “As conversas por voice estão ativadas por padrão” e “o suporte a worktree agora está ativado por padrão” — confirmação oficial de ambas as inversões — enquanto as páginas de referência ESTÃO ATRASADAS: /experimental aparece na lista, mas não menciona mais voice; /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 nem qualquer indicação de ativação por padrão na página de Git worktrees. NOVA LINHA DE ACOMPANHAMENTO 0.157.0-alpha.10 (22 de setembro, 22:21 UTC; 101 commits à frente da 0.156.0), liderada por um sinal de modelo confirmado na documentação no mesmo dia: GPT-6 Sol e Luna entram no catálogo (#47332) e no Bedrock (#47347), com a entrada de documentação “GPT-6 Sol e Luna no Codex e no ChatGPT Work”, que menciona gpt-6-sol/gpt-6-luna — NÃO estão em nenhuma versão stable lançada, portanto a tabela de modelos permanece intacta; além de mais três inversões 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 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 release no GitHub nem publicação no npm — em andamento, não lançado. Atualização de versões: frontmatter, TL;DR e exemplos de codex --version para 0.156.0; o bloco da 0.155.1 perde a indicação de npm-latest; estado atual do alerta sobre alpha atualizado para alpha.10 versus latest 0.156.0. |
169 170 | |
| 2026-09-22 | Guia v2.73: O CORTE STABLE 0.156.0 NUNCA ACONTECEU — a linha de versão foi IGNORADA (atualização da linha de acompanhamento; sem release stable; npm latest permanece em 0.155.1). O sinal de ritmo intenso de releases da v2.72 se resolveu como uma versão stable ignorada, não como um corte, conforme verificado na fonte em 22 de setembro: nenhum release 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 releases) e nenhuma 0.156.0 no npm (latest = 0.155.1, com correspondência em todas as tags por plataforma). A linha 0.156.0-alpha publicou seus últimos cortes em 21 de setembro — alpha.16 (16:51 UTC) e alpha.17 (21:40 UTC) — e rust-v0.157.0-alpha.1 começou ENTRE eles (18:08 UTC); a nova linha chegou à 0.157.0-alpha.8 em 22 de setembro (12:34 UTC), oito cortes em 18h26m, portanto o ritmo intenso continua no novo número, e alpha no npm, junto com todas as tags alpha-* por 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 em 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 no novo head (que inclui mais 94 commits, não examinados individualmente). Verificações pontuais por item: #44921 (voice ativado por padrão), #44870 (worktrees ativados por padrão) e #46522 (compactação do pai pelo Guardian como padrão) são, cada um, ancestrais de rust-v0.157.0-alpha.8 e ainda NÃO são ancestrais do stable rust-v0.155.1, portanto as afirmações sobre o comportamento da versão stable lançada permanecem inalteradas. NOVO PONTO DE DADOS SOBRE O PADRÃO deste repositório: uma linha de versão pode ser abandonada no meio de um ciclo intenso de releases, portanto a nova verificação de promoção da doutrina de acompanhamento agora começa confirmando COM QUAL número de versão o stable é lançado. Também registrado: um TERCEIRO corte fora de sequência, rust-v0.155.0-alpha.16.1 (22 de setembro, 00:20 UTC; exatamente dois commits à frente do alpha.16 — #46562 aplicado por cherry-pick mais o bump), no GitHub e no npm, sem manter o dist-tag no momento deste acesso. Parágrafo de acompanhamento reescrito para o estado da 0.157.0-alpha.8; estado atual do alerta sobre o canal alpha atualizado; a versão vigente no corpo permanece 0.155.1 — sem release stable, sem mudanças 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 foi restaurado para 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, finalmente, a atualização do changelog da documentação. O hotfix, em termos precisos: a comparação rust-v0.155.0…rust-v0.155.1 contém exatamente dois commits (a correção e o commit de preparação da versão), 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 na requisição, e os provedores incompatíveis com resumos de raciocínio rejeitavam a solicitação por completo; a 0.155.1 não envia nada, a menos que você solicite, e os valores explícitos auto/concise/detailed foram respeitados em todas as versões. A mesma alteração chegou 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: agora, a alpha do npm aponta para 0.156.0-alpha.14, com todas as tags alpha-* específicas de plataforma correspondentes e, novamente, À FRENTE de latest (0.155.1) segundo o semver — o trecho sobre a anomalia foi reescrito, deixando de descrever um incidente ativo para registrar um padrão recorrente de publicação que já ocorreu e foi resolvido duas vezes, em ambos os casos nas horas próximas ao corte de uma versão estável; a recomendação de fixar versões explícitas foi mantida, com a adição de uma verificação prévia usando npm view @openai/codex dist-tags. NOVA LINHA DE ACOMPANHAMENTO DA 0.156.0-alpha.14 (rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14, 147 commits; os corpos ainda são stubs vazios): a cadência é o principal sinal — cinco versões alpha em menos de sete 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: seis temas integrados da 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 pai do 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 para novas threads da TUI (#46533), diagnósticos de caminhos do sistema de arquivos com limites 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 + ajuda do teclado #46863, navegação por 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 ainda NÃO são ancestrais dela, portanto as afirmações do texto sobre voz experimental com adesão opcional e worktrees não habilitadas por padrão permanecem inalteradas. A DOCUMENTAÇÃO AVANÇOU, substituindo a observação da v2.71: o changelog da documentação agora contém 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” deixou de ser válida; a entrada da 0.155.0 descreve a voz como “ativada por meio de /experimental”, uma confirmação de fonte primária do enquadramento deste guia como recurso opcional. Ainda ausente da documentação e indicado como tal: o próprio comando /voice do CLI (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 separada. CORREÇÃO DO SCANNER aplicada: a varredura descreveu a sequência da alpha.10 à alpha.14 como “~30 horas”, mas os timestamps fornecidos têm 6h50m de diferença — o valor de ~28h corresponde à alpha.9 até a alpha.14 (seis versões), não à alpha.10 até a alpha.14 (cinco); o guia usa o valor verificado de menos de sete horas. Atualização: frontmatter, TL;DR e exemplos de codex --version atualizados para 0.155.1; os blocos da 0.155.0 não afirmam mais 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) — VOZ LANÇADA, EXPERIMENTAL E NÃO ATIVADA 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 por /voice com transcrições ao vivo e controles do microfone chegam à versão estável, ativadas por meio de /experimental, somente em builds compatíveis (#43581/#43651/#44331), recursos de voz assinados no macOS (#43983), 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 item por item); ambas seguem na linha 0.156.0, portanto o texto diz que são experimentais e opcionais, nunca “ativadas por padrão” (nova linha do slash command /voice, linha de /experimental, atualização da seção de voz, célula de voz CLI versus desktop). Também na versão estável: verificação de usuário do MCP LANÇADA — verificação de solicitações do MCP por Touch ID / Secure Enclave em sessões locais da TUI em Macs compatíveis (#43624/#43712/#43715), identidade com escopo de workspace (#43524), verificação nativa em continuações do MCP (#44346) — resolvendo o acompanhamento da lista de 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 não habilitadas por padrão (linha de /worktree + observação em Thread Modes); resumos de raciocínio ao vivo na linha de status + timestamps 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 da AWS para Bedrock (#44028); publicação do Python SDK alinhada às versões estáveis (#44067); segurança — escapes de interoperabilidade do WSL (#44286), exposição de credenciais em snapshots do shell (#43909/#44040), limite de 200.000 bytes para a revisão de ações do Guardian em sua linha principal (#44060); APENAS A BASE do Memory v2 (#43797-#43827). A ANOMALIA DA DIST-TAG VOLTOU A OCORRER, de forma mais acentuada: alpha deixou de apontar para alpha.2.5 e passou a apontar para OUTRA versão fora da sequência, 0.155.0-alpha.9.2 (publicada em 18 de setembro, 03:09 UTC — APÓS a versão estável; exatamente dois 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); o trecho sobre a anomalia foi reescrito para descrevê-la como um padrão recorrente, e a recomendação de fixar versões explícitas ficou ainda mais enfática. Nova linha de acompanhamento da 0.156.0-alpha.2 (rust-v0.155.0…rust-v0.156.0-alpha.2, 351 commits): primeira manifestação concreta do Daybreak no código — daybreakEnabled ao iniciar uma thread (#45513, ainda sem documentação pública) — além das mudanças confirmadas para ativação por padrão (#44921/#44870), atalho de voz F8 configurável (#46071), analytics de sessões de voz (#46058), painel de analytics da conta em /usage (#45763-#45772), renderização de Mermaid na TUI (#46054/#45817), matemática TeX como Unicode (#45501/#45612/#46266), menu /daemon (#45854) + –no-daemon (#46088) + inicialização automática e opcional do servidor em segundo plano (#46117), desativação do sinalizador de personalidade (#45809), campo de estrelas Astra no composer (#46096), amplo provisionamento do sandbox do Windows. DOCUMENTAÇÃO: SEM ALTERAÇÕES — página de modelos + changelog inalterados desde 14 de setembro, versão 0.155.0 ausente do changelog da documentação, nenhum anúncio sobre voz em qualquer lugar: o lançamento existe somente 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 0.155.0-alpha alpha.6 -> alpha.10 + a ANOMALIA DA DIST-TAG ALPHA (atualização da nota de monitoramento; nenhuma versão estável; latest do npm permanece na 0.154.0). Item principal, voltado 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 versão fora da sequência criada com base na ANTIGA alpha.2, semanticamente INFERIOR à linha alpha.6-alpha.10 — hoje, npm i @openai/codex@alpha instala uma build SEM todo o conteúdo de recursos da alpha.3 em diante; os 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 é um ensaio de empacotamento da versão de 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 nº 45345, uma correção na atualização do sandbox do Windows após o provisionamento elevado e o incremento de versão) — seja uma preparação deliberada ou uma tag incorreta, esse é o estado atual no npm e uma forte confirmação de que a ativação padrão da voz (nº 44921, já o principal risco da linha) está próxima de ser lançada. A própria janela de monitoramento: quatro alphas, de 15 de setembro (21:09 UTC) a 16 de setembro (04:20 UTC), 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 Resumo, principais chats, incluindo os de consumidores, 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 superfície visível ao 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 nº 45736, evidências de autorização preservadas durante a migração de checkpoints nº 45782/nº 45789, protótipo API não utilizado descontinuado nº 45679); reformulação do sandbox do Windows (implementações separadas dos modos de configuração legados nº 45737, seleção do sandbox do executor separada dos níveis de sandbox nº 45730, roteamento por proxy gerenciado nº 45757, app-server como fonte de estado da TUI nº 45821/nº 45830, limpeza na desinstalação nº 45799); amadurecimento do daemon (o trabalho continua após reinicializações gerenciadas nº 45820, turnos interrompidos nos snapshots de recuperação nº 45807, identidades PID nativas nº 45779, pacotes fixados podem ser restaurados para a versão estável mais recente nº 45780); candidatos a comportamentos documentados (feature flag de personalidade DESCONTINUADA, com configurações obsoletas nº 45809, seleção de modelo/raciocínio apenas durante a sessão nº 45831, listas de permissões de ferramentas na inicialização das threads nº 45711, instalações de plugins restritas à thread raiz nº 45806, editar um prompt anterior reverte a thread nº 45845); renderização (expressões matemáticas em bloco independentes nº 45612, renderizador de texto Mermaid com limites nº 45817; caminhos de otimização da ordenação de arrays do V8 desativados nº 45760, em conjunto com o lançamento do artefato rusty-v8 v152.2.0). Os três principais riscos já existentes (voz nº 44921, worktrees nº 44870, verificação de usuário MCP + Secure Enclave) e a remoção nº 44259: NENHUM commit novo, status inalterado, urgência da voz ELEVADA pelo ensaio. Também foi adicionado: o GPT-5.5 será descontinuado no Codex com login pelo ChatGPT em 14 de outubro de 2026 (documentação dos modelos verificada ao vivo em 16 de setembro; substitua gpt-5.5 por gpt-5.6-sol; o API da OpenAI não será afetado) — uma linha ao lado da nota de descontinuação do GPT-5.4. O restante do corpo permanece inalterado (pré-lançamento). |
155 | |
| 2026-09-15 | Guia v2.69: Codex 0.154.0 estável (9 de setembro; 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 0.154.0 foi criada 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 commit por commit; nenhuma sobreposição). A lista de verificação da promoção resolveu 2 de 3 itens: codex mcp-server REMOVIDO (nº 42993; incluindo o binário independente codex-mcp-server; seção MCP reescrita, QRC atualizado e entrada sobre a remoção no changelog da documentação de 5 de setembro citada) e caminhos legados de aprovação do Guardian removidos (nº 43462, com o nº 43458 centralizando a política de contexto/checkpoint, o nº 43442 rejeitando aprovações obsoletas e o nº 44060 elevando o limite de revisão de ações para 200.000 bytes, em um cherry-pick); verificação de usuário MCP (nº 43712/nº 43715) e assinatura com Secure Enclave (nº 43624) NÃO LANÇADAS — todos os três itens estão na lista de exclusão da alpha.7 e seguem para a linha 0.155, o que é declarado explicitamente para que nenhum leitor considere a verificação de usuário um comportamento da 0.154. Também ficaram de fora: a graduação da TUI de voz (nº 43581), Memory v2, configuração de atualização automática do daemon e fixação do esforço de raciocínio. LANÇADOS na versão estável e agora presentes no corpo: 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 modos de thread), mensagens assíncronas de formato livre do usuário + TUI (nº 42354/nº 42891/nº 42894/nº 42897), provisionamento do sandbox do Windows (cerca de 15 commits, incluindo o adaptador MXC nativo 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 com base nos recursos do modelo (nº 43147; Gerenciamento de contexto atualizado), SOMENTE infraestrutura de runtime/host para voz (nº 42676/nº 43097/nº 43248; o recurso ativo da TUI existe apenas na alpha, como declarado com precisão), primeiras referências estáveis ao código do Daybreak (nº 42667/nº 42854; ainda sem nenhuma documentação pública) e o trio “sem avanço” da v2.68 TODO LANÇADO, corrigindo esse status: 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 executa os auxiliares de PATH antes da confiança (nº 42324, com o reforço contra injeção de entrada no terminal do macOS 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 recorrentes do guia de que “Sol permanece” na nuvem na tabela de modelos, na nota sobre o Astra e em 146; a escala de raciocínio foi reconfirmada (Baixo, Médio como padrão, Alto, Extra-alto, Máximo, Ultra), com descrições de cada nível no seletor e confirmação de SDK — Python SDK 0.154.0 (10 de setembro) adiciona os valores de esforço máximo 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, palavra por palavra. Nova linha de monitoramento 0.155.0-alpha.6 (aberta em 10 de setembro; doze publicações alpha em seis dias; corpos provisórios; comparação de 384 commits): voz e worktrees ATIVADAS POR PADRÃO na linha (nº 44921/nº 44870), expansão da verificação de usuário (nº 44613/nº 44346/nº 44877), threads do daemon preservadas entre reinicializações (nº 44283/nº 44299/nº 44314), daybreakEnabled no início da thread (nº 45513), MCP empresarial (nº 44832/nº 45459/nº 44318), remoção de /sandbox-add-read-dir no Windows (nº 44259). Atualização: TL;DR, frontmatter e exemplos de codex –version passaram 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 posterior à 0.153.4; os textos dos lançamentos continuam sendo placeholders vazios, e a comparação é a única fonte; 58 commits na comparação alpha.6…alpha.7). A lista de acompanhamento da nota de estabilidade foi reescrita para refletir o estado da alpha.7. PROMOVIDOS de infraestrutura para recursos habilitados na linha alpha: conversas de voz ao vivo por WebRTC na TUI (#43581 + uma sequência de nove commits de refinamento: atalho e indicadores para silenciar #43651, silenciamento configurável #43690, animação de transcrição split-flap #43656/#43699, estilização do prompt falado + 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 efetivamente disponível na TUI, não mais uma estrutura básica de runtime; verificação de usuário do MCP HABILITADA em dispositivos compatíveis (#43712 na TUI, #43715 na TUI incluída no pacote; sustentada pela assinatura com Secure Enclave do macOS #43624, identidade com escopo no workspace #43524, abstrações de provedores #43547, integração com o app-server #43568, prompt da TUI #43702, manutenção interna #43708) — uma mudança no comportamento documentado caso chegue à versão estável, adicionada à lista de verificação de promoção junto com #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 apenas de resumos #43800, divisão em blocos no lado da gravação #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 no 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 na pontuação #43527 e revisores síncronos #43570); esforço de raciocínio fixado sob sobrescritas 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 do catálogo de modelos #43604. SEM AVANÇOS: provisionamento do sandbox do Windows, grupo de mensagens assíncronas da TUI (apenas refinamentos genéricos), perfis de permissão remotos, Daybreak (nenhuma menção), substituição no Vim (#42194), status de compactação em tempo real (#42319), confiança nos auxiliares de PATH (#42324). Acompanhamento mantido enquanto uma rodada de tradução retém a versão 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 das predefinições 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; as tags alpha.4/alpha.5 existem, mas não foram publicadas; dist-tag alpha do npm = 0.154.0-alpha.6; 147 commits na comparação alpha.3…alpha.6; os textos dos lançamentos são placeholders vazios, e a comparação é a única fonte). A lista de acompanhamento da nota de estabilidade foi reescrita para refletir o estado da alpha.6. AVANÇOS: worktrees gerenciados (#42196) foram ampliados para uma superfície completa (#42652, #43069, #43120, #43279, #43286, #43298); mensagens assíncronas em formato livre (#42354) agora formam um grupo de seis PRs na TUI; movimentação intensa no runtime nativo de voz (GStreamer, WebRTC, áudio local opcional, RTP, API de sessão em tempo real, reprodução, toolchain do Bazel); continuidade do provisionamento do sandbox do Windows (incluindo adaptador MXC nativo #42841); trabalhos relacionados a raciocínio durável e preferências da TUI. SEM AVANÇOS: substituição no Vim (#42194), status de compactação em tempo real (#42319), confiança nos auxiliares de PATH (#42324). NOVOS ITENS ACOMPANHADOS: comando obsoleto codex mcp-server REMOVIDO na linha alpha (#42993) — passará a ser uma remoção documentada caso chegue à versão estável 0.154.0; verifique novamente na promoção; reformulação do Guardian v2 (cerca de 25 commits; caminhos legados de revisão de aprovações removidos #43462, aprovações desatualizadas rejeitadas #43442); refinamentos da TUI do Astra; verificação experimental de usuário do MCP (#43265/#43289/#43352); perfis de permissão remotos (#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: /copy ampliado (#43055), jemalloc 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 as predefinições Power para os níveis do Astra, textualmente: “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. O scanner confirmou que nada mudou, sem edições: o Astra continua indisponível para o Codex cloud, os padrões duplos de raciocínio continuam sem conciliação, a elegibilidade entre contextos continua limitada a Plus/Pro, a linha de elegibilidade dos planos 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á ativo no API”, com Plus e Business chegando alguns dias depois; Tibo Sottiaux, líder do Codex, complementou na mesma noite: “O Astra agora também 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 vendo 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 pin no Sol continua válida. TL;DR, Modelo mental, início dos Destaques da versão e a nota sobre o Astra na seção Modelos foram atualizados; as declarações sobre a implementação gradual no 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 do 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 (patches lançados 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 — lançamento gradual começando por um conjunto limitado de organizações (primeiro, parceiros do programa de cibersegurança), seguido por ChatGPT Plus/Pro/Business/Enterprise “nos próximos dias”, além da API da OpenAI e da AWS (informações do anúncio divulgadas pela imprensa: CNBC, Axios, Forbes, Al Jazeera, 9to5Mac; openai.com retornou 403 ao coletor). Documentação oficial publicada e citada: página de modelos da API — gpt-6-astra como modelo principal, “Nosso modelo mais capaz, criado para os trabalhos completos mais difíceis”, US$ 10/US$ 50 por MTok no modo Standard com contexto curto (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, corte de conhecimento 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 do lançamento gradual, do seu método de login e do seu cliente”, planos Pro/Business (US$ 100)/Enterprise elegíveis mencionados, indicado como indisponível para o Codex cloud (Sol continua disponível nele), escala de raciocínio Low–Ultra, com Medium como padrão na página da documentação e low como default_reasoning_level no catálogo incluído da versão 0.153.4. A COBRANÇA do modo Fast 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); somente a alegação de “velocidade 2x” permanece como texto de exibição do 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 #42619 monitorado); orientação sobre esclarecimentos assíncronos do Astra corrigida (#42809, apenas texto). 0.153.4 (23:25 UTC, versão mais recente no npm): a visibilidade no catálogo incluído mudou 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 no #42607 monitorado); orientação sobre perguntas assíncronas condicionada à disponibilidade da ferramenta (#42878). A comparação rust-v0.153.2…rust-v0.153.4 contém exatamente esses quatro PRs + uma atualização de versão. Resolução da lista de monitoramento: #42607 + #42619 PROMOVIDOS por backports de hotfixes da versão 0.153 (não pela linha 0.154); todos os outros itens monitorados da alpha.1/alpha.3 continuam sem promoção; a linha alpha permanece inalterada na 0.154.0-alpha.3, sem novo delta alpha. Corpo: a tabela de modelos recebe a linha do gpt-6-astra; a nota do Astra muda de “somente preparação do catálogo” para lançado (números da API + escala de raciocínio do Codex + ressalva sobre lançamento gradual/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 o padrão recomendado/incluído COM a ressalva sobre o lançamento gradual 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 308 para learn.chatgpt.com/docs/. Verificação operacional: codex exec -m gpt-6-astra retornou a resposta de teste esperada na versão 0.153.3 (conta com acesso ao lançamento). Atualização: frontmatter/TL;DR/exemplos de versão para 0.153.4; o bloco da 0.153.1/0.153.2 deixa de indicar a versão mais recente no npm. Revisão (no mesmo dia, revisão cruzada com o 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 vs. low no catálogo incluído), cobrança do modo Fast confirmada pela documentação, alegações de Astra como padrão limitadas ao catálogo incluído da CLI, com a observação de indisponibilidade na nuvem, datas explícitas da preparação até o lançamento e a “falsa largada” da Forbes reformulada em 145 (disponibilidade da página de anúncio, não a preparação do catálogo). |
145 146 147 148 | |
| 2026-09-03 | Guia v2.64: Codex 0.153.1 + 0.153.2 (patches da tarde de 3 de setembro; versão mais recente no npm = 0.153.2). A principal mudança da 0.153.1 NÃO APARECE no corpo da versão e foi encontrada pela comparação rust-v0.153.0…rust-v0.153.1: a pontuação de uso do computador pelo Guardian respeita os requisitos do modelo (#42422, cherry-pick de 38ba8cdc) — a pontuação exclusiva para uso do computador e as decisões rápidas de aprovação ficam condicionadas à configuração node_repl_auto_review_required no 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 ser aplicada (seção Guardian + Destaques da versão). Item listado na 0.153.1: entrada do GPT-6-Astra adicionada retroativamente ao catálogo de modelos (#42605; configurável somente pela API, sem alterações no modelo padrão + seletor — preparação do catálogo, NÃO um lançamento; observação em Modelos). 0.153.2: uma correção estética — o texto da descrição do nível 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 0.154.0-alpha.1 foi promovido na comparação rust-v0.153.0…rust-v0.153.2; além da 0.153.0, o delta estável é composto exatamente por #42422 + #42605 + #42632. A nota de monitoramento avançou para 0.154.0-alpha.3 (103 commits à frente da 0.153.0; 19 commits entre 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 de modelos incluído do GPT-6-Astra (#42607) + catálogos do Amazon Bedrock (#42619) (preparação para o lançamento do modelo); conjunto 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 do Noise limitados pelo tempo limite de inicialização do exec-server (#42623); flag de contexto da thread do Guardian (#42529) + respostas verificadas do usuário mantidas (#42579). Itens monitorados da alpha.1 mantidos; continua obrigatória a reverificação de cada item na comparação com a versão estável no momento da promoção. Atualização: frontmatter/TL;DR/exemplos de versão para 0.153.2; o bloco de destaques da v0.153.0 deixa de indicar 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 observação da versão 0.152-alpha se confirmaram, com uma reversão: update_plan foi lançado como OPT-IN, não habilitado por padrão – #41744, “Make the update_plan tool opt-in”, é o estado final (tools.update_plan.enabled é false por padrão; as orientações incluídas foram removidas dos prompts de modelo/modo de colaboração/multiagente/compactação/pré-aquecimento/continuação de objetivo enquanto o recurso está desabilitado) – documentado como uma distinção entre o modo Plan e a ferramenta em Modo Plan e colaboração + a referência de configuração. Outras promoções da versão 0.152.0 para o corpo do guia: movimentos de busca do Vim / ? n N, além de novos rascunhos no modo Insert (linha de /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 MCP no estilo de pacotes (: @ / .; todos os três na seção de MCP), banners de limite de uso com ações práticas (seção de custos), progresso de atualização de credenciais, incluindo nova autenticação no Bedrock (Autenticação), credenciais de tarefas na nuvem restritas a origens confiáveis + redirecionamentos desabilitados (Codex Cloud, segurança). Apenas 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 service tier raiz (#41308), linhas de base de contexto entre forks aninhados (#41424), ordenação de project/list por recência (#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 mudanças do Guardian para preservação durante a compactação + orçamento da 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 por subprocessos (#41436), correção do cursor do JediTerm (#41673), restauração do cwd salvo em threads retomadas (#41567). 0.152.1: a análise de aprovações do Guardian obtém a política do Node REPL dos 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 com u / refazer com Ctrl+R no Vim, preservando colagens + anexos (#41941/#42140; linha de /vim + QRC), lista/instalação/remoção de CLI de plugins em marketplaces remotos (#42150, Plugins), tui.auto_recap = false (#42101; linha de /recap + Gerenciamento de sessões), avisos antecipados de limite de uso para Plus/Team abaixo da metade de uma janela de aproximadamente 5 h (#42142), escopo do Guardian conforme o 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 sensíveis são mantidas (#42147/#42256, seção do Guardian), features.context_management.experimental_mode (#42385; primeira cobertura de context_management, Otimização de desempenho). Apenas 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 do histórico da TUI + entrada em 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 observação = 0.154.0-alpha.1 (84 commits à frente): modo de substituição do Vim, criação gerenciada de worktrees, preferências da TUI separadas da configuração do servidor, conjunto do 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 persistentes da configuração de raciocínio, mensagens assíncronas de usuário em formato livre – nada será documentado no corpo do guia até chegar à versão estável; as comparações das versões alpha incluem cherry-picks que também estão na versão estável (#42256 aparece em ambas), portanto a verificação individual continua obrigatória durante a 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 observação foram lançados. O corpo da versão NÃO representa a versão inteira: ele cobre apenas os PRs #41183-#41209 posteriores ao corte da branch, 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 apenas pela comparação: /recap (tabela de slash commands + Gerenciamento de sessões; recapitulações automáticas para conversas elegíveis, ociosas e sem foco), remoção do WebSocket do modo de código (#40692; contradição do Modo de código corrigida – os hosts aceitam stdio, stdio:// ou grpc://IP:PORT, e o WebSocket permanece apenas como um stream opcional de traces OTLP), histórico paginado de threads promovido para fora do estado experimental e definido como padrão SOMENTE para threads persistentes com armazenamentos 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 são true por padrão; seção do Guardian, Destaques da versão, observação substituída em 132), find/till + saltos de buffer do Vim (linha de /vim + QRC), configurações dinâmicas 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 com privilégios elevados (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: período de 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 de /cd + Perfis de permissão). Correções apenas na linha do changelog: disponibilidade de ferramentas e esforço de raciocínio mantidos corretamente durante trocas de modelo e fallbacks (#41195/#41206), aplicação do sandbox remoto usando o diretório pessoal, 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 de subagentes aninhados contabilizado nos orçamentos de objetivos 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 observação = 0.152.0-alpha.4 (74 commits à frente): movimentos de busca 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 service tier raiz, linhas de base de contexto entre forks aninhados, ordenação de project/list por recência, timeouts de comandos de 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 será documentado no corpo do guia até chegar à versão estável. Lição: verifique uma versão pela comparação, 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 observação da versão 0.150-alpha se dividiu: cinco dos nove itens foram lançados na versão estável 0.150.0 – hook Interrupt (décimo segundo evento, timeout padrão de 1 s/limite de 3 s, nunca para subagentes; tabela de hooks, introdução do 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 desatualizada “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 migraram para a linha 0.151.0-alpha: /recap, remoção do WebSocket do modo de código, histórico paginado como padrão, esforço persistent, padrões de uso do computador com imagens do Guardian v2. Também na versão 0.150.0: menções de tarefas com @, além de ferramentas de tarefas para ler/criar/enviar mensagens a agentes (Gerenciamento de sessões, Nuvem), títulos automáticos de tarefas e sugestões de /rename, rótulos clicáveis de links Markdown, atalhos de teclado para alternar o modo de permissão e repetição com . no 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 no encerramento em Unix e compatibilidade do Bedrock com compactação/multiagente. 0.150.1: por padrão, a compactação remota passou a contabilizar as imagens mantidas em seu orçamento de tokens (o padrão da alpha #40994 chegou à versão estável pelo backport #41003). Nova lista de observação = 0.151.0-alpha.6: recapitulações, remoção do WebSocket, histórico paginado como padrão, esforço persistent, padrões do Guardian v2, movimentos find/till e de salto entre buffers do Vim, configurações dinâmicas limitadas ao turno, configurações de worktree, onboarding do Bedrock na TUI, aprovação para entrada em terminais com privilégios elevados – nada será documentado no corpo do guia até chegar à versão estável. Apenas na linha do changelog: ChatGPT iOS 1.2026.230 (26 de agosto: busca de tarefas em títulos e conteúdo de 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 Hooks reconstruída com base na fonte: a tabela de eventos listava AfterAgent/AfterToolUse e descrevia Stop como o fim 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 nenhuma vez na árvore, e AfterAgent sobrevive 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 faz o mapeamento para os eventos nativos (incluindo 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 da migração que ainda contabilizava cinco eventos foram corrigidos. (B) codex mcp-server descontinuado (changelog de 24 de agosto; o aviso do PR #39657 foi lançado na 0.149.0): aviso de descontinuação apontando para o protocolo app-server e o plugin Codex para Claude Code; o exemplo foi mantido como descontinuado, mas ainda funcional; linha adicionada à Referência rápida. (A) codex exec --thread-source <SOURCE> (PR #40161, incorporado à 0.149.1 via cherry-pick como 2b66d2ed; user, subagent, memory_consolidation ou o nome de um recurso) adicionado aos Principais flags; os Destaques da versão, a linha da v2.57 e 120 não descrevem mais a 0.149.1 como um patch apenas de backports. Também corrigido na mesma tabela: a primeira linha executava --ask-for-approval com codex exec, que não tem esse flag (a v2.59 corrigiu a receita de CI, mas não esta linha); agora usa -c approval_policy=on-request. (C) A extensão para navegador funciona em cinco navegadores (changelog de 25 de agosto: Chrome, Edge, Brave, Opera, Vivaldi; o Opera não oferece 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 da configuração e o parágrafo sobre o navegador integrado ao aplicativo foram atualizados, além da observação sobre as ferramentas de sites (WebMCP) (somente Sol/Terra; não disponíveis 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) Divergências nos 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) Nota de estabilidade atualizada para a 0.150.0-alpha.13 (26 de agosto) apenas como lista de acompanhamento: /recap, hook Interrupt, remoção de WebSocket do 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 artigo complementar. (1) A receita de CI executava codex exec --sandbox workspace-write --ask-for-approval on-request — codex exec não tem o 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ão e na seção Sandbox) como “aprovação obrigatória para cada comando” — as aprovações são acionadas ao sair da sandbox ou usar a rede, e o acesso total remove esses dois limites, portanto essa combinação raramente solicita aprovação; ambas as partes foram reescritas. (3) O FAQ em JSON-LD da página do guia ainda orientava 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 profiles ficam em arquivos separados desde a 0.134.0, e mais duas ocorrências residuais de untrusted foram removidas. Os dois exemplos de profile (Análise detalhada da configuração; configuração em 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: “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 artigo 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ítica 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 (untrusted nunca foi um modo de sandbox; agora usa read-only + on-request). O guia agora não contém referências à política untrusted fora do histórico. Detectado pelo avaliador do artigo complementar de 25 de agosto sobre a desativaçã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 desativada (sete partes do conteúdo migradas para on-request: diagrama do modelo mental, referência de configuração, os dois exemplos de profile, framework de decisão, tabela de modos de aprovação e lista de permissões de requirements.toml — os dois últimos foram detectados pelo redator do artigo complementar em 25 de agosto; vale observar que a própria documentação de aprovações da OpenAI ainda mostrava untrusted na tabela de combinações e no exemplo de configuração em 24 de agosto, ficando atrás da versão lançada); painel codex agents; expansão do codex doctor (proteção de endpoints, rede/proxy, aplicativo para desktop, conectividade para atualizações); esforços max/ultra de SDK + substituições exatas de configuração de 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 profile de permissões ao retomar ou criar um fork. v0.149.1 = patch estável com cinco commits (backports de compactação de imagens/memória em sessões remotas; o flag codex exec --thread-source, também incluído, passou despercebido aqui e foi adicionado na v2.60). Preços: GPT-5.6 Sol ficou mais de 20% mais barato por três meses a partir de 21 de agosto (até pelo menos 21 de novembro de 2026) — a tabela de Custos de créditos foi atualizada para a tabela de preços publicada de 100/10/500 (antes, 125/12,5/750). Apenas no changelog: flags de acompanhamento da 0.150.0-alpha (multi-agent no Bedrock, atalhos de teclado para alternar o modo de permissão, seletor de destino de /copy, configuração de sessão de agents); documentação sobre exfiltração de DNS no devcontainer; snapshots compartilhados e somente leitura de threads do Codex pelo aplicativo 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 — cria forks de sessões pela linha de comando; o seletor de retomada da TUI ganhou opções para arquivar e restaurar. Visibilidade de créditos/custo da thread — /status, linhas de status e títulos do terminal mostram uma estimativa de créditos ou custo para workspaces qualificados (consulte Quanto custa o Codex?). Amazon Bedrock Runtime como provider integrado — compatibilidade com profile e região da AWS, com roteamento para GPT-5.6, concluindo o ciclo iniciado com o login experimental da v0.145. Hooks: execução assíncrona + MCP — hooks podem executar comandos de forma assíncrona e invocar ferramentas MCP (consulte Hooks). A sandbox falha de forma segura — 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 inclui: criação de rascunhos de prompts durante a inicialização da TUI, unified exec ativado por padrão no Windows, diagnósticos de armazenamento no codex doctor e ID da sessão exposto aos comandos do shell. Apenas no changelog: correções na troca de modelo, retomada de sessão e recuperação de MCP-OAuth, na colagem com CRLF e renderização de URLs longas, além da 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 a partir de issues/MRs e reviews; GitLab 19.0+ Self-Managed (consulte Codex Cloud). Itens de acompanhamento da linha alpha da 0.149.0 (pré-lançamento): desativação da política de aprovação untrusted, painel codex agents, ampliação dos diagnósticos do codex doctor e 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 à especificação normativa. A revisão da v2.54 citava agentplugins.codes como “a especificação” — trata-se de um guia de campo independente de terceiros (seu próprio rodapé diz: “Um guia de campo independente para desenvolvedores. Sem vínculo com o projeto Agent Plugins ou 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 da especificação normativa spec/1.0.0.md: resumo oficial em uma linha, os dez campos permitidos no manifesto + a frase MUST sobre campos desconhecidos, frase sobre descoberta de skills, requisitos de transporte do MCP, 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 fundamentada em uma publicação do próprio Developers Blog. As afirmações sobre a autoria do Anthropic agora citam diretamente os anúncios do Agent Skills e do MCP feitos pelo Anthropic. O problema foi detectado pela verificação anterior à publicação do artigo relacionado; 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. O 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 (um Agent Skill por subdiretório SKILL.md), mcp.json opcional (stdio / Streamable HTTP / HTTP+SSE legado) e namespaces de cliente no formato de domínio reverso opcionais; é explicitamente uma camada de empacotamento para Agent Skills e MCP, não um substituto. A especificação foi desenvolvida com a participação de 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 e Codex, Kiro. O Anthropic (autor da especificação Agent Skills) não faz parte da coalizão. A cobertura de plugins da v0.146.0/v0.147.0 que já existia no guia agora inclui esse contexto: a subseção da v0.146.0 na seção Plugins recebeu um novo título e foi 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 usando 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 como desativado em 23 de julho na própria tabela de modelos deste guia, ainda era a recomendação vigente 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 modelos foi verificada novamente na página ativa de modelos (developers.openai.com/codex/models, 308→learn.chatgpt.com/docs/models): GPT-5.6 Sol é o padrão recomendado atualmente — a configuração “Power”, com raciocínio médio, em todos os pontos —, portanto, o enquadramento do guia como exclusivo do Bedrock estava desatualizado; além disso, GPT-5.4 / GPT-5.4-mini deixarão de estar disponíveis no Codex em 31 de agosto de 2026; gpt-5.3-codex foi descontinuado para login com o ChatGPT. Atualização: o resumo TL;DR, a descrição no frontmatter e os destaques da versão estavam parados na v0.145.0, embora o changelog já registrasse a v0.147.0; a nota de estabilidade ainda dizia que --full-auto “continuava descontinuado” depois de o texto principal 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 ativa de preços: Go por US$ 8/mês (antes 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 afirmação de que “2x continuam ativos” foi substituída. Também foram corrigidos: “quatro superfícies” no Modelo Mental (são cinco — o Chrome foi adicionado ao diagrama), o modo suggest fantasma anterior à versão em Rust no Início Rápido, numeração duplicada no 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 texto de Gerenciamento de Sessões e o bloco de modelos do QRC (abril → agosto de 2026). A verificação R2 confirmou todas as correções e acrescentou mais duas: a tabela de custos em créditos foi refeita com as taxas de créditos publicadas para o 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 do GitHub — além de uma revisão de onze pontos menores (quatro→cinco interfaces, substituição desatualizada do contexto de 400K, destaque de abril de 2026 sobre gerenciamento de contexto, linha de modelo da tabela de migração, data de lançamento do Chrome no diagrama, alinhamento das caixas internas, item de plugin isolado e menções residuais a 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 alpha. 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 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 capacidades cibernéticas (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 ao protocolo MCP de 2026-07-28 — descoberta paginada, solicitações em várias rodadas e inicialização não bloqueante do servidor, com ferramentas em cache disponíveis antes da conclusão da inicialização (consulte MCP). Seções de conversa — organize conversas em seções persistentes e ordenadas manualmente e navegue incrementalmente por transcrições longas. Bedrock recebe pesquisa na web em cache e compactação remota de conversas. Correções de segurança: segredos e tokens bearer completos são ocultados nos comandos exibidos e no histórico reproduzido; projetos locais desconhecidos exigem confiança explícita; restrições de autenticação gerenciadas são aplicadas antes do uso das credenciais; o isolamento de plugins foi reforçado, bloqueando a rede quando há falha nas atualizações de políticas. Também: importação de skills gerenciadas pelo Cursor com sincronização de conversas sem duplicatas; correções na renderização de japonês, emojis e hyperlinks; correções de interrupção de processos em segundo plano no Windows; MCP SDK 3.0.0. A 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 de revisão automática mais seguros para modelos com capacidades cibernéticas, com as mudanças de permissão explicadas na interface do terminal quando aplicáveis (PR upstream nº 37057, incorporado retroativamente à linha 0.146). Nenhuma interface de comando, chave de configuração ou preço mudou; nenhuma seção do texto principal precisou ser atualizada. A v0.147.0 continua disponível apenas como alpha (rust-v0.147.0-alpha.*) e permanecerá fora deste guia até o lançamento da versão estável. A v0.146.1 era a versão estável mais recente na época desta linha. |
115 | |
| 2026-07-29 | Guia v2.50: Codex v0.146.0 promovido à versão estável. A revisão anterior registrou a v0.146.0 como disponível apenas em alpha; ela foi lançada como estável em 29 de julho, após quatorze compilações alpha. Atualizações no texto principal: a seção Plugins passou a incluir manifestos do Agent Plugins, publicação de plugins no workspace e marketplaces do Amazon Bedrock e do Claude Code; o Code Mode passou a aceitar hosts remotos acessíveis pelo app-server via WebSocket; a afirmação da seção de proxy de que cobria “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, criação de forks de threads com histórico paginado e forks temporários, pesquisa na web independente para provedores personalizados compatíveis, descoberta de skills fornecidas pelo executor, avisos de truncamento do catálogo de skills quando o contexto é limitado, reconhecimento do plano empresarial com controles administrativos para atualizações no aplicativo e migração dos artefatos de versão para a infraestrutura hospedada pela OpenAI, com fallback para o GitHub. Somente no changelog (sem alteração no texto principal): melhorias na renderização e na responsividade do terminal, teclas de navegação no Windows, encerramento da árvore de processos em sandbox, sobrecarga de serialização do app-server, notarização do auxiliar do macOS e notas de 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 nova versão; esta revisão corrige uma dívida de documentação identificada ao auditar quais seções os leitores realmente acessam pela busca. 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 tem uma seção completa: o conjunto de flags (--summary, --json, --all, --no-color), todas as seis seções estáveis do relatório (Notas, Ambiente, Configuração, Atualizações, Conectividade, Servidor em segundo plano), marcadores de status de cada verificação e o histórico do que cada versão adicionou. 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 reverter após uma versão problemática, a desinstalação via npm/Homebrew/winget e o fato de que o estado de ~/.codex/ permanece após a remoção do pacote. Os dois casos resultaram de uma falha no controle de cobertura da triagem de versões: o item entrou no changelog, mas nunca chegou a uma seção do corpo do guia que o leitor pudesse encontrar. |
163 86 96 191 165 | |
| 2026-07-25 | Guia v2.48: ChatGPT Desktop 26.715 (23 de julho, com a tag 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 qualquer alteração na varredura de diretórios do próprio CLI. ChatGPT Voice, com tecnologia GPT-Live: coordena tarefas entre Chat, Work e Codex pelo app para desktop, enquanto o Contexto da tela do macOS compartilha uma captura da janela em primeiro plano; disponível nos planos Plus/Pro/Business/Edu/Enterprise, no desktop e pelo Remote no iOS (consulte Codex Desktop App). Apenas no changelog: o ChatGPT para iOS 1.2026.195 (20 de julho, com a tag Codex, uma lacuna que as verificações das versões v2.45–v2.47 não detectaram) 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 à versão alpha (as alphas .7–.10 chegaram em 24–25 de julho com descrições de versão vazias), portanto a v0.145.0 ainda é a versão estável acompanhada. Pendência mantida: o anúncio sugerido 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: A desativação dos modelos legados em 23 de julho foi concluída; os substitutos foram 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ções da OpenAI indica gpt-5.6-sol (codex/codex-max) e gpt-5.6-terra (codex-mini) como 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 avançou para a v0.145.0. Nenhuma nova versão estável do CLI (a v0.146.0 continua restrita à versão alpha, com as alphas .1–.6 lançadas entre 22 e 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, contra 30–46 no restante do site). O resumo TL;DR agora é curto e orientado a tarefas, com links diretos para Instalação/Início rápido; a narrativa versão por versão e a observação sobre estabilidade foram movidas 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 da linha alpha). /import: agora também migra o Cursor, além do Claude Code — configurações, servidores MCP, plugins, sessões, comandos e memórias com escopo de projeto (consulte a tabela de slash commands). Sessões: histórico paginado de threads experimental — retomada eficiente, busca, nomes persistidos, suporte a subagentes e memórias (consulte Gerenciamento de sessões). Multi-agent: a v2 foi estabilizada como opt-in, 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 (consulte Multi-Agent). Voice: entradas de áudio e saídas de ferramentas (formatos locais comuns) + conversas V3 em tempo real por streaming — o modo em tempo real retorna após ter sido removido na v0.140.0 (consulte Melhorias 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, Modelos disponíveis). Modelos: as seleções integradas do GPT-5.4 migram para GPT-5.6 Terra/Luna; a v0.144.6 corrigiu as janelas de contexto de Sol/Terra/Luna para 272.000 tokens e atualizou as instruções integradas (consulte Modelos disponíveis). Apenas no changelog: ramificação contextual da conversa ao editar um prompt anterior ou tentar novamente um turno retido pelo buffer de segurança; confiabilidade do MCP (timeouts de inicialização, descoberta não bloqueante de OAuth, atualizações serializadas de tokens, reutilização do catálogo de ferramentas); sandboxing nativo do exec-server no Windows, imposição do proxy de rede, consoles auxiliares ocultos, comandos de hooks entre aspas; refinamentos nas aprovações (melhor detecção de rm forçado, confirmação consistente de acesso total, preservação dos motivos de rejeição); links seguros e clicáveis de visualizações inline na TUI, renderização incremental de Markdown, ripgrep 15.2.0. Observação: developers.openai.com/codex/changelog agora redireciona com 308 para learn.chatgpt.com/docs/changelog — as citações mais 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 patches estável; a v0.145.0 continua em alpha — não acompanhada). Sandbox/aprovações: a detecção de comandos perigosos reconhece mais formas de rm forçado e apresenta motivos de rejeição mais claros (consulte Política de aprovação). Multi-agent (documentação retroativa, lançada na v0.138.0): o texto das tarefas enviadas do agente principal para os subagentes no multi-agent v2 é criptografado de ponta a ponta por meio da Responses API — os payloads de spawn_agent/send_message/followup_task não aparecem mais em texto simples nos logs locais das sessões; modelos de provedores personalizados que não estejam configurados para uso criptografado de ferramentas falham com um erro 400; as notificações de conclusão geradas pelo Codex continuam em texto simples como itens tipados agent_message; a issue sobre a regressão da trilha de auditoria permanece aberta (consulte Multi-Agent). A v0.144.4 não teve mudanças 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 da linha alpha). Aprovações: novo modo de aprovação de apps writes — ações de apps declaradas como somente leitura são executadas livremente, enquanto gravações solicitam confirmação (consulte Modo de aprovação de apps). 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 mostram o tipo e a validade, com um seletor de resgate (consulte a tabela de slash commands). Apenas no changelog: selecionar o raciocínio Ultra exibe um alerta quando a alta simultaneidade do multi-agent pode elevar o uso; hosts do app-server podem fornecer autenticação em tempo de execução e redirecionar logins para uma página hospedada; avisos do login por código de dispositivo explicam como reconhecer phishing; os nomes dos modelos 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 de /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 são ativados por padrão, com fontes de marketplace npm e versões remotas/locais visíveis (consulte Plugins). Configuração/proxy: a autenticação por proxy do sistema agora também abrange o Windows e o 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 emparelhamento 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 criar uma bifurcação do histórico até determinado turno (consulte Paginação de threads do App-Server). Apenas no changelog: correções de entrada do ConPTY no Windows, recuperação offline do exec-server, maior 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 busca de ferramentas por padrão do MCP já estava documentada desde a linha alpha.) Fonte: releases 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 busca 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 no macOS respeitem as configurações de proxy/PAC/WPAD do sistema (consulte Suporte a proxy). Apenas no changelog: os plugins oferecem suporte a logotipos para modo escuro nos manifestos e catálogos; catálogos remotos retornam classificações selecionadas de itens em destaque; credenciais expiradas do Amazon Bedrock geram orientações práticas para recuperação; entradas remotas de imagens por HTTP(S) retornam erros claros de validação visíveis para o modelo; o Code Mode alerta 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 continham apenas manutenção. Também nesta atualização: título/descrição recuperados para o formato perene de auditoria de CTR (bloqueio de título). Fonte: releases 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 ganhos para redefinição do limite de uso, com confirmação, nova tentativa e estados atualizados de disponibilidade. /plugins reorganizado: os plugins remotos são agrupados nas seções OpenAI Curated, Workspace e Shared with me, e os turnos qualificados podem recomendar e instalar plugins relevantes. Orçamentos de tokens para rollouts: orçamentos de tokens configuráveis acompanham o uso entre threads de agentes, exibem lembretes do orçamento restante e interrompem turnos quando ele se esgota. Modos de delegação entre vários agentes: clientes do app-server podem configurar a delegação como disabled, explicit-request-only ou proactive no nível da thread e do turno. Pesquisa indexada na web: um novo modo de pesquisa indexada na web permite buscas ao vivo e restringe o acesso direto a páginas a URLs aprovadas pelo servidor. Horário: o Codex pode receber lembretes programados de horário UTC e consultar diretamente o horário 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; maior resiliência na reconexão do processo exec-server e de sessões MCP stdio; preservação de caminhos de ambientes remotos entre sistemas operacionais; carregamento e instalação de plugins e tratamento de manifestos; visibilidade dos erros de subagentes para o agente pai; persistência do objetivo principal da thread em thread/list e thread/search. (A prévia mais recente em 23 de junho é a v0.143.0-alpha.x, ainda alpha — não acompanhada.) Fonte: releases 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 Noise-relay 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 busca de ferramentas para reduzir a latência e o uso 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 um temporizador regressivo; clientes em tempo real ganham controle sobre a adição de fala. (A prévia mais recente em 19 de junho é a v0.142.0-alpha.x, ainda alpha — não acompanhada.) Fonte: releases 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 de tokens da conta por dia, semana e de forma cumulativa. Exclusão de sessões: codex delete, /delete e thread/delete do app-server removem uma sessão permanentemente, com medidas de proteção por 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 muito grandes, 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 agora recebem backup automático e são reconstruídos com base nos 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; desinstalação remota de plugins e exibição de apps que precisam de autenticação; persistência da opção “Não me lembrar” para dispensar atualizações; comandos em segundo plano fora de TTY podem ser interrompidos com Ctrl-C sem perder a saída. Manutenção: preservação do monitor do sistema de arquivos do Git e aceleração da consulta a arquivos de repositórios grandes. (A prévia mais recente em 16 de junho é a v0.141.0-alpha.x, ainda alpha — não acompanhada.) Fonte: releases 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 por meio de chamadas aninhadas da ferramenta JavaScript) e receber resultados em texto simples. Esquemas do MCP: os esquemas de entrada de ferramentas/conectores agora preservam as estruturas oneOf/allOf, melhorando a preservação da estrutura de esquemas grandes e a compatibilidade com 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 usando o cache do catálogo. Correções: codex resume --last / codex fork --last tratam argumentos finais como prompts (não como IDs de sessão); alertas 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 convertidas por completo em links na TUI; redefinições de threads (/new, /clear, /fork) preservam requisitos e feature flags gerenciados na nuvem; a execução no sandbox preserva as decisões de aprovação de maneira consistente 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évia mais recente em 9 de junho é a v0.140.0-alpha.x, ainda alpha — não acompanhada.) Fonte: releases 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 para desktop no macOS e no Windows. Caminhos de imagens locais expostos aos modelos — o modelo pode fazer referência direta aos 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: releases 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 oferecem suporte a atalhos de teclado F13–F24; os menus pesquisáveis aceitam conteúdo colado; um item compacto de status/título apenas 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 de controladores. 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 ficam disponíveis em mais fluxos de modo de código; pesquisas independentes na web 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 de prompts restaura o rascunho, os anexos e o modo de colaboração; maior confiabilidade na inicialização do app no macOS e do SQLite no Windows; ordenação e eliminação de duplicatas no manifesto de plugins; as 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: os 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; exibe um status mais detalhado dos servidores MCP. Remoto/segurança: a configuração da execução remota aceita CODEX_API_KEY para hosts OpenAI aprovados; os websockets de controle remoto usam tokens de servidor de curta duração em vez de tokens de acesso do ChatGPT; o /diff é impedido de executar auxiliares do Git fornecidos pelo repositório (correção de segurança de comandos); a autenticação do ChatGPT atualiza tokens próximos do vencimento 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, controlada 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 “apenas 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 + release 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 diferenciação entre maiúsculas e minúsculas e prévias dos resultados; tornou --profile o seletor principal de perfil no CLI, nas permissões da TUI e nos fluxos de sandbox, com configurações de perfil legadas rejeitadas e orientações para migração; melhorou a configuração de MCP com direcionamento de ambiente por servidor e opções de OAuth para servidores HTTP com streaming; tornou os esquemas das 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 detalhado de extensões/hooks, incluindo o histórico de conversas para ferramentas de extensão. Correções de bugs: confiabilidade remota (reconexão de websocket obsoleto do exec-server e nova tentativa remota); correção da renderização corrompida da TUI no Windows por meio do modo de terminal virtual; mensagens de limite de uso específicas por workspace para falhas de créditos e limites de gastos; ativos de ícones compartilhados no nível do plugin para skills; preservação dos metadados do perfil de permissões ativo ao sincronizar as configurações de runtime da revisão automática; ferramentas baseadas em Node respeitam as variáveis de ambiente do proxy de rede gerenciado pelo Codex. v0.135.0 (28 de maio): codex doctor apresenta um inventário mais detalhado do 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 e finais de linha e interrupção de turno configurável; /permissions reconhece perfis de permissões nomeados e exibe os personalizados; builds empacotadas do Codex detectam e usam o auxiliar zsh corrigido e incluído no pacote em versões compatíveis do macOS e Linux; Python SDK disponibiliza predefinições amigáveis de Sandbox para APIs de thread e turno. Correções de bugs: tabelas Markdown e listas multilinha na TUI ficam mais legíveis, com melhor dimensionamento das colunas e tratamento de menções a apps; estabilidade da saída da TUI no macOS e Zellij (sem corrupção do stderr/compositor nem vazamento de saída bruta); o preenchimento de slash commands preserva o texto do rascunho para comandos com argumentos inline; sessões antigas do 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; os fluxos de retomada incluem sessões de execução não interativas quando solicitado e respeitam substituições do cwd. Fonte: Codex Changelog e releases do openai/codex. |
191 | |
| 2026-05-26 | Guia v2.31: nova verificação da linha mais recente. As releases de GitHub ainda mostram de 0.134.0-alpha.1 a 0.134.0-alpha.3 como pré-releases, enquanto 0.133.0 continua sendo a versão estável mais recente do CLI; a tag npm latest ainda informa 0.133.0, com time.modified igual a 2026-05-23T01:26:52.705Z, e o comando local codex --version retornou codex-cli 0.133.0. Nenhuma orientação sobre recursos 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. As releases de GitHub mostram de 0.134.0-alpha.1 a 0.134.0-alpha.3 como pré-releases, enquanto 0.133.0 continua sendo a versão estável mais recente do CLI; a tag npm latest também informa 0.133.0, com time.modified igual a 2026-05-23T01:26:52.705Z, e o comando local codex --version retornou codex-cli 0.133.0. Foram adicionadas as atualizações de 21 de maio do app Codex: Appshots para as janelas em primeiro plano no Mac, disponibilidade geral do modo Goal no app/IDE/CLI, melhorias nas anotações do navegador no app e no uso do navegador, Computer Use bloqueado e observações para Enterprise/Edu sobre analytics e o status do compartilhamento de plugins. Foi corrigida a divergência de “quatro superfícies” para cinco superfícies, e os exemplos de feature flags foram atualizados 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 0.133.0 como a versão latest de @openai/codex; o comando local codex --version continua retornando codex-cli 0.131.0. Foram adicionadas as mudanças das versões v0.132.0 e v0.133.0: goals ativados por padrão, com armazenamento dedicado e acompanhamento do progresso; codex remote-control pronto para execução em primeiro plano; lista de APIs de perfis de permissões/herança/requirements.toml gerenciado/atualização do runtime/integração com a sandbox do Windows; descoberta de plugins integrada ao marketplace, com versões instaladas e coleções remotas; eventos do ciclo de vida de extensões para subagents/ferramentas/metadados de turnos/aprovações assíncronas; autenticação de primeira classe para Python SDK; TurnResult mais detalhado no Python; codex exec resume --output-schema; inicialização mais rápida da TUI; registro de executores remotos 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 0.131.0 como a versão latest de @openai/codex. Foram adicionados codex doctor, pesquisa unificada de menções com @, comandos CLI para 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 gerenciado por daemon, ambientes remotos baseados em registro, controles mais completos de sessão/status na TUI, tabelas Markdown responsivas, atualizações de Python SDK do openai-codex, inicialização mais segura do estado local, reforço da 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 a versão latest 0.131.0, com time.modified igual a 2026-05-18T22:00:51.726Z. |
96 | |
| 2026-05-15 | Guia v2.27: revisão de manutenção da higiene de segurança e 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 permanecem fixadas no CLI v0.130.0. Foram adicionadas orientações seguras para publicação que tratam a saída de comandos, as transcrições de sessões, os snapshots do shell, os logs, os scripts auxiliares e os repositórios intencionais de segredos como superfícies de auditoria distintas. |
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 permanecem fixadas no CLI v0.130.0. A linha v0.131.0 chegou à alpha.9, mas continua sendo uma pré-release 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 do app-server sem interface gráfica (#21424); os detalhes dos plugins mostram hooks incluídos, e 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 ou completos (#21566); autenticação no Bedrock por meio das credenciais de login no console do AWS aws login (#21623); view_image faz a resolução pelo ambiente selecionado em sessões com vários ambientes (#21143); atualização em tempo real da configuração do app-server em threads em execução (#21187); removida a expressão “prévia para pesquisa” do banner de inicialização do codex exec (#21683); metadados configuráveis de rastreamento do OpenTelemetry + análises mais completas de revisão e feedback (#21556, #18747, #21434, #21498); reforço da inicialização do sandbox no Linux e concessão do sandbox do Windows para o cache de binários do runtime para desktop (#21564). A linha alfa da 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, ao lado de CLI, aplicativo para desktop, extensão para IDE e nuvem. A extensão funciona em paralelo entre abas, em segundo plano, sem assumir o controle do navegador, com uma lista de permissões por site para controle. As principais conclusões e as interfaces centrais 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). Adicionada edição modal do Vim no compositor (/vim + modo padrão configurável), seletor de fluxo de trabalho da TUI reformulado (retomar ou bifurcar com mais facilidade, modo de histórico bruto), navegador de /hooks dentro da TUI, linha de status adaptada ao tema com resumos opcionais de PR + alterações de branch, atualização do gerenciamento de plugins (compartilhamento no workspace, controles de acesso ao compartilhamento, filtragem de fontes, operações do marketplace), mudança no ciclo de vida de /goal (metas experimentais permanecem pausadas ao retomar, 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 upstream. Também foi documentado o aumento dos limites de uso de maio de 2026 (limite de 5 horas do Codex Plus multiplicado por 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: js_repl foi marcado como removido, exemplos com --full-auto foram substituídos por flags explícitas de sandbox/aprovação ou perfis de permissão, e os modelos antigos GPT-5.2/5.1 Codex foram sinalizados de acordo com 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 (o dobro da 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 glob de negação de leitura do sistema de arquivos + requisitos gerenciados de negação de leitura + imposição do sandbox pela 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 em 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 por plugins aceita tanto mcpServers quanto mapas de servidores de nível superior em .mcp.json; transferências em tempo real entregam deltas da transcrição a agentes em segundo plano (com opção explícita de permanecer em silêncio); remote_sandbox_config específico do host para ambientes remotos; metadados dos modelos incluídos atualizados (gpt-5.4 era o padrão naquele momento). Correções: /copy após reversão, texto enfileirado durante a execução de comandos shell, entrada Unicode/teclas mortas no VS Code WSL, restauração de variáveis de ambiente obsoletas do proxy, codex exec herdando flags compartilhadas do nível raiz e prompts de revisão vazados na TUI. CLI v0.124.0: controles rápidos de raciocínio na TUI (Alt+, para reduzir / Alt+. para aumentar); atualizações de modelo aceitas redefinem o raciocínio para o padrão do novo modelo; sessões do app-server gerenciam vários ambientes, com seleção do ambiente + diretório de trabalho por turno; suporte nativo ao Amazon Bedrock para provedores compatíveis com a OpenAI (assinatura AWS SigV4, autenticação por credenciais); marketplaces remotos de plugins com consultas de detalhes confiáveis e páginas de resultados maiores; 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 elegíveis do ChatGPT usam por padrão o nível de serviço Fast, a menos que ele seja explicitamente desativado. Correções: cookies de Cloudflare preservados entre hosts aprovados do ChatGPT, confiabilidade do WebSocket sob carga, divergência do modo de permissão entre conversas paralelas, temporização da fila da caixa de mensagens de wait_agent, resolução do caminho de comandos relativos de MCP stdio locais e casos extremos de configuração gerenciada durante a inicialização. CLI v0.125.0 (24 de abril): transporte do app-server por socket Unix, 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 fazem round-trip 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 aplicativo; codex exec --json informa o uso de tokens de raciocínio; o rastreamento da disponibilização registra relações entre ferramenta/modo de código/sessão/vários agentes, com um comando redutor de depuração. Correções: interromper /review não deixa mais a TUI travada, tratamento da saída/encerramento do stream do exec-server, o app-server respeita configurações de projeto explicitamente não confiáveis, desconexão do WebSocket durante rajadas de notificações, inicialização do sandbox do Windows e tratamento de processos em segundo plano, 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 do git, diretório local e marketplace.json. Pesquisa reversa no histórico da TUI (Ctrl+R) e recuperação de slash commands. Menu de memórias na TUI com redefinição/exclusão; a redefinição de memória agora preserva rollouts anteriores. O modelo de consolidação de memória da fase 2 foi 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. O modo danger-full-access baseado apenas em lista de bloqueio foi removido — o acesso total agora é binário. Ferramentas de MCP registradas com namespaces; flag supports_parallel_tool_calls conectada de ponta a ponta; metadados do estado do sandbox fluem pelos metadados das ferramentas de MCP. Sessões de revisão do Guardian desativam hooks. Indicador de porcentagem de contexto na linha de status; o anúncio de atualização do CLI mostra novas versões. Correção do resume --last no Windows para caminhos literais. Interface codex-thread-store para consultas de threads locais. |
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 interativas e uploads 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 Business atualizado (US$ 25/mês → US$ 20 no plano anual). Adicionados assentos Codex independentes com pagamento conforme o uso para 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 mais 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 de 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 de 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). Seção sobre o Codex Security adicionada (prévia de pesquisa, detecção de vulnerabilidades com reconhecimento de 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 com prompt mais stdin no codex exec (entrada redirecionada por pipe + prompt separado), obtenção e atualização dinâmica do bearer token para provedores de modelos personalizados. Correções: proteção de arquivos .codex na primeira criação, descoberta de PATH do bwrap no Linux, regressões do app-server na TUI (reprodução de notificações de hooks, /copy, /resume <name>, threads do /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 de ACL das raízes graváveis 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, no CLI, na extensão para IDE e na 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 com reconhecimento de contexto para os planos Pro/Enterprise/Business/Edu por meio do Codex web. Analisou 1,2 milhão de commits, identificou 10.561 descobertas de alta gravidade e levou à atribuição de 14 CVEs no OpenSSH/GnuTLS/Chromium. | 77 |
| 2026-03-30 | Guia v2.16 | Atualizado para CLI v0.117.0: plugins de primeira classe (sincronização com escopo de 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 habilitada por padrão (comandos de shell !, monitoramento do sistema de arquivos, WebSocket remoto com autenticação por bearer token, 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 é preservado ao retomar), ferramenta legada de artefatos 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 de primeira classe com sincronização com escopo de 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 por bearer token. Fluxos de trabalho com imagens: view_image retorna URLs, imagens geradas podem ser reabertas, o histórico é preservado ao retomar. Recuperação do histórico de prompts entre sessões na TUI do app-server. TUI do app-server habilitada por padrão. Ferramenta legada de artefatos removida; os antigos read_file e grep_files foram 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 iniciadas com o contexto recente da thread, menos autointerrupções de áudio. Correções: atrasos no primeiro turno do WebSocket, histórico da conversa ao retomar/fazer fork remotamente, sandbox do Linux em checkouts com links simbólicos/AppArmor, condição de corrida na finalização de trabalhos de 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, menos autointerrupções de áudio. Correções: travamentos no primeiro turno durante o preaquecimento do WebSocket, histórico da conversa ao retomar/fazer fork remotamente, inicialização do sandbox do Linux em checkouts com links simbólicos/AppArmor, condição de corrida na finalização de trabalhos de agentes. 77 PRs mesclados. |
74 |
| 2026-03-18 | Guia v2.14 | Atualizado para CLI v0.115.0: inspeção de imagens em resolução completa 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 guardião (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, paralisações ao sair da TUI, preservação das configurações do perfil com codex exec --profile, melhorias no MCP/na elicitação, proxy HTTP/1 CONNECT. |
73 |
| 2026-03-16 | CLI 0.115.0 | Inspeção de imagens em resolução completa por meio de view_image e codex.emitImage(..., detail: "original"), js_repl expõe codex.cwd e codex.homeDir com referências persistentes a 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 (leitura/gravação/cópia/operações em diretórios/monitoramento de caminhos), Smart Approvals encaminha as solicitações por um subagente guardião, 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, o js_repl não trava mais com U+2028/U+2029, paralisações ao sair da TUI foram resolvidas, as configurações do perfil são preservadas com codex exec --profile, os fluxos de MCP/elicitação foram aprimorados, o proxy da rede local atende a 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. Método de instalação via winget adicionado. Nota sobre a descontinuação do GPT-5.1 adicionada (11 de março — removido do ChatGPT, com migração automática para GPT-5.3/5.4). | 71 72 |
| 2026-03-12 | App v26.312 | Temas personalizáveis com controles de cores e seleção de fontes 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 e Stop), modo de código experimental, endpoints de verificação de integridade, configuração para desabilitar skills do sistema, contexto da transcrição na transferência, seletor de menções com $ aprimorado. Seção Hooks atualizada com 4 eventos. Seção do Codex Desktop App para Windows corrigida (agora lançado). Modelos do cartão de referência rápida atualizados 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 WebSocket (/readyz, /healthz), opção de configuração para desabilitar skills do sistema incluídas, transferências levam o contexto da transcrição em tempo real, seletor de menções com $ aprimorado com rótulos de skills/apps/plugins. Correções de bugs: falha do tmux no Linux, threads reabertas travadas durante uma execução, tratamento legado de permissões, 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). Seções sobre 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 adicionadas. | 68 69 |
| 2026-03-10 | CLI 0.113.0 | Ferramenta integrada request_permissions para solicitações de permissão em tempo de execução, descoberta no marketplace de plugins com metadados mais completos/verificações de autenticação no momento da 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 de ferramentas, 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 referenciar plugins no chat com inclusão automática de contexto, nova interface de seleção de modelos no seletor da TUI, perfis de permissão executáveis mesclados à política de sandbox de cada turno para a execução de skills com zsh-fork, correção do gerenciamento de estado do JS REPL (os vínculos persistem após células com falha), SIGTERM tratado como Ctrl-C no encerramento do websocket do app-server, bubblewrap do Linux sempre separa o namespace do usuário, melhorias no tratamento 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 no js_repl, alternância persistente com /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. Seção Plugins adicionada. | 64 65 66 67 |
| 2026-03-05 | CLI 0.111.0 | Modo rápido por padrão, imports dinâmicos de arquivos locais no js_repl, 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 ponta 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, prompts de aprovação multiagente, alternância persistente de /fast, 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 dispositivo 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 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 do desvio de sandbox por zsh-fork, limite de entrada de aproximadamente 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órias baseado em diffs, 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 de changelog das versões v0.105.0 e v0.106.0. | 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órias baseado em diffs com seleção orientada pelo uso, correção do desvio de sandbox por zsh-fork, limite de entrada de aproximadamente 1 milhão de caracteres, renderização aprimorada de links para arquivos na TUI, correção do tratamento de Ctrl-C em subagentes | 60 |
| 2026-02-25 | CLI 0.105.0 | TUI com destaque de sintaxe para blocos de código delimitados e diffs, incluindo seletor /theme, transcrição de voz (ditado pela barra de espaço, experimental), spawn_agents_on_csv para distribuição multiagente 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 em sandbox, melhorias nos relatórios de erro do js_repl | 61 |
| 2026-02-24 | Guia v2.7 | Seção 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 de créditos. Adicionada a chave de configuração allow_login_shell. |
51 |
| 2026-02-22 | Guia v2.6 | Adicionadas chaves de configuração ausentes: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (funções multiagente), 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, substituição da feature flag removida remote_models por command_attribution. |
— |
| 2026-02-18 | CLI 0.104.0 | Suporte a proxy WS_PROXY/WSS_PROXY no 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 | Arrastar e soltar para reordenar mensagens na fila, aviso de downgrade de modelo, pesquisa difusa de arquivos aprimorada com recuperação de anexos após reinicialização | 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 nas listagens de apps, remoção da feature flag remote_models |
48 |
| 2026-02-17 | Guia v2.4 | Todas as referências de versão atualizadas para CLI 0.102.0, adicionadas ao changelog a entrada e a nota de rodapé da v0.102.0, atualizada a observação sobre subagentes com funções multiagente configuráveis. | — |
| 2026-02-17 | CLI 0.102.0 | Fluxo unificado de permissões, aprovações de rede estruturadas, funções multiagente personalizáveis, 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. Sandbox do Windows promovido a estável, deixando de ser Experimental. Bubblewrap no Linux agora é integrado à distribuição. 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 entre maiúsculas e minúsculas de [EXPERIMENTAL]. Adicionada documentação da política ReadOnlyAccess, seção sobre o ambiente de execução do JS REPL, exemplo de skill Deploy para produção, seção de custos ampliada (sobrecarga de tokens ocultos, gerenciamento de custos da equipe). Adicionadas tags a 20 blocos de código que não as tinham. 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 ajustada para evitar afirmação categórica, seção OpenTelemetry ampliada com exemplo de configuração, linguagem da migração sobre ser “mais difícil escapar” 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). Substituída a citação em massa 24 por 20 notas de rodapé individuais de lançamentos (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 MDM. Atualizada a observação 6 sobre o Seatbelt referente 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 Enterprise 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, feature flags, preços, configuração Enterprise, 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. Removidas afirmações não verificáveis. | Autoavaliaçã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 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 com menor latência) | 25 |
| 2026-02-11 | CLI 0.99.0 | Comandos de shell simultâneos, /statusline, seletor de retomada ordená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 “Allow and remember” 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, origem das configurações | 40 |
| 2026-02-06 | CLI 0.95.0 | Comando codex app, skills pessoais, ferramentas paralelas de shell, reforço de segurança do git |
41 |
| 2026-02-05 | – | Lançamento do GPT-5.3-Codex — modelo unificado, 25% mais rápido, operação de computador 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 do ambiente de execução |
42 |
| 2026-01-29 | CLI 0.93.0 | Proxy SOCKS5, streaming do modo Plan, /apps, aprovações inteligentes como padrão, logs SQLite |
43 |
| 2026-01-29 | CLI 0.92.0 | Threads v2 do API, filtragem de threads, escopos de MCP OAuth, colaboração multiagente | 44 |
| 2026-01-25 | CLI 0.91.0 | Número máximo de subagentes reduzido de 12 para 6, com limites de recursos mais rigorosos | 45 |
| 2026-01-21 | CLI 0.88.0 | Autenticação por código de 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 sensível ao projeto, configuração MDM do macOS, navegação pela transcrição na TUI2, instaladores .dmg |
52 |
| 2025-12-18 | – | Lançamento do GPT-5.2-Codex — compactação de contexto, refatorações/migrações, cibersegurança | 27 |
| 2025-12-09 | CLI 0.66.0 | Sistema de políticas de Exec (lista de permissões na TUI, ajustes para recusas 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 para 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 do /feedback, avaliação do risco de violações do sandbox, melhorias na inicialização da MCP, ocultação de variáveis de ambiente |
55 |
| 2025-10-06 | – | Codex GA no DevDay — integração com Slack, SDK, ferramentas administrativas | 29 |
| 2025-10-06 | CLI 0.45.0 | Mudança incompatível: codex login --api-key → --with-api-key (stdin). Autenticação da OAuth MCP, chamadas paralelas de ferramentas, indicador pulsante na interface |
56 |
| 2025-09-23 | – | GPT-5-Codex + extensão para IDE + reformulação da 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, desfazer 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 está se tornando nativo”) | 31 |
| 2025-06-03 | – | Expansão para usuários 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 no GitHub | 33 |
| 2025-04-16 | – | Lançamento de código aberto do Codex CLI (Apache 2.0, TypeScript, codex-mini-latest)59 | 1 |
| — |
Referências
Observação sobre URLs do blog da OpenAI: As referências 16, 25–30, 33, 64, 66, 67, 76 e 77 apontam para publicações do blog em
openai.com/index/que retornam HTTP 403 ao acesso automatizado devido à proteção contra bots do Cloudflare. Essas URLs são válidas quando acessadas por um navegador padrão.
-
GitHub — openai/codex — Repositório de código aberto, versões e discussões. ↩↩↩
-
Suporte do Codex CLI para Windows — Orientações sobre instalação no Windows e WSL. ↩
-
Extensão do Codex para IDE — Integração com VS Code, Cursor e Windsurf. ↩
-
Codex Cloud — Documentação sobre tarefas na nuvem e controles de acesso à internet. ↩↩
-
Segurança do Codex — Arquitetura do sandbox e modelo de segurança. ↩↩↩
-
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: este wiki pode bloquear o acesso automatizado (HTTP 403); consulte também
man sandbox-execno macOS. ↩↩↩ -
LSM Landlock do Linux — Controle de acesso ao sistema de arquivos no kernel. ↩
-
Saindo do sandbox — Padrões da comunidade para configuração do sandbox. ↩
-
Padrão aberto AGENTS.md — Padrão de instruções compatível com diferentes ferramentas, mantido pela Linux Foundation. ↩
-
Instruções personalizadas com AGENTS.md — Guia oficial. ↩
-
Integração do Codex com MCP — Configuração e gerenciamento de servidores MCP. ↩
-
Criação de fluxos de trabalho com Agents SDK — Codex como servidor MCP para orquestração multiagente. ↩
-
Agent Skills — Documentação do sistema de skills. ↩
-
Recursos do Codex CLI — Modo de planejamento, modo de direcionamento e recursos de colaboração. ↩↩
-
Modo não interativo — Documentação do
codex exec. ↩ -
Apresentando o Codex App — Anúncio de lançamento do aplicativo para desktop. ↩↩↩↩
-
Documentação do Codex App — Recursos e solução de problemas do aplicativo para desktop. ↩
-
Codex GitHub Action — Integração com CI/CD. ↩
-
Preços do Codex — Preços de assinaturas e do API. ↩
-
Referência de configuração do Codex — Esquema corporativo do requirements.toml e distribuição por MDM. ↩↩↩
-
Práticas recomendadas para usar o Codex — Discussão no fórum da comunidade. ↩
-
feiskyer/codex-settings — Configurações, skills e prompts mantidos pela comunidade. ↩
-
Versões do Codex CLI — Notas de versão do GitHub. ↩↩
-
Apresentando o GPT-5.3-Codex-Spark — Parceria com a Cerebras, mais de 1.000 tokens/s. ↩↩
-
Apresentando o GPT-5.3-Codex — Lançamento do modelo unificado. ↩
-
Apresentando o GPT-5.2-Codex — Compactação de contexto e alterações em grande escala. ↩
-
Criando mais com o GPT-5.1-Codex-Max — Compactação em várias janelas. ↩
-
O Codex agora está disponível para todos — Anúncio da DevDay 2025. ↩
-
Apresentando as melhorias do Codex — GPT-5-Codex + extensão para IDE. ↩↩
-
O Codex CLI está se tornando nativo — Discussão sobre a reescrita em Rust. ↩
-
Atualizações do Codex: acesso à internet e expansão para o Plus — Expansão de junho de 2025. ↩
-
Apresentando o Codex — Lançamento do agente na nuvem. ↩↩
-
Descontinuação do suporte a chat/completions no Codex — A OpenAI anunciou a remoção do API chat/completions do Codex, concluída em fevereiro de 2026. ↩
-
Codex CLI v0.101.0 — Melhorias na resolução de modelos, refinamentos de memória e estabilidade. 12 de fevereiro de 2026. ↩↩
-
Codex CLI v0.100.0 — REPL JavaScript experimental, vários limites de uso, transporte WebSocket, comandos de memória e sandbox aprimorado. 12 de fevereiro de 2026. ↩
-
Codex CLI v0.99.0 — Comandos de shell simultâneos,
/statusline, seletor de retomada classificável, suporte a GIF/WebP e snapshots do shell. 11 de fevereiro de 2026. ↩↩ -
Codex CLI v0.98.0 — Suporte ao GPT-5.3-Codex, modo de direcionamento estável e padrão e correções na troca de modelos. 6 de fevereiro de 2026. ↩
-
Codex CLI v0.97.0 — Aprovações de MCP com a opção “Permitir e lembrar”, detecção de skills em tempo real, diagnósticos em
/confige infraestrutura de memória. 6 de fevereiro de 2026. ↩↩ -
Codex CLI v0.96.0 — Thread/compact v2 assíncrono, limites de uso do WebSocket, unified_exec fora do Windows e procedência da configuração. 6 de fevereiro de 2026. ↩
-
Codex CLI v0.95.0 — Comando
codex app, skills pessoais, ferramentas de shell paralelas e reforço de segurança do git. 6 de fevereiro de 2026. ↩ -
Codex CLI v0.94.0 — Modo de planejamento padrão, personalidade estável, skills de
.agents/skillse métricas de runtime. 30 de janeiro de 2026. ↩ -
Codex CLI v0.93.0 — Proxy SOCKS5, streaming no modo de planejamento,
/apps, aprovações inteligentes por padrão e logs SQLite. 29 de janeiro de 2026. ↩ -
Codex CLI v0.92.0 — Threads v2 do API, filtragem de threads, escopos OAuth do MCP e colaboração multiagente. 29 de janeiro de 2026. ↩
-
Codex CLI v0.91.0 — Redução do número máximo de subagentes de 12 para 6, com limites de recursos mais rigorosos. 25 de janeiro de 2026. ↩
-
Codex CLI v0.88.0 — Autenticação por código de dispositivo como alternativa, modos de colaboração,
/fork, modelos remotos e configuraçãomodel_personality. 21 de janeiro de 2026. ↩ -
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. ↩↩
-
Codex CLI v0.103.0 — Atribuição de coautoria em commits por meio do hook prepare-commit-msg, listagem de aplicativos com metadados e identidade visual mais completos e remoção da feature flag
remote_models. 17 de fevereiro de 2026. ↩ -
Codex CLI v0.104.0 — Suporte do proxy WebSocket a WS_PROXY/WSS_PROXY, IDs de aprovação distintos para comandos e notificações de arquivamento e desarquivamento de threads. 18 de fevereiro de 2026. ↩↩↩
-
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. ↩↩
-
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. ↩↩
-
Codex CLI v0.78.0 — Editor externo com
Ctrl+G, configuração em camadas sensível ao projeto, configuração MDM no macOS, navegação de transcrições no TUI2 e instaladores.dmg. 6 de janeiro de 2026. ↩ -
Codex CLI v0.66.0 — Sistema de políticas de execução, preservação de CRLF no Windows,
--branchna execução em nuvem e assinatura Sigstore no Linux. 9 de dezembro de 2025. ↩ -
Codex CLI v0.59.0 — Compactação nativa, aumento do limite de saída das ferramentas para 10 mil tokens, sandbox do modo Agent no Windows e créditos em
/status. 19 de novembro de 2025. ↩ -
Codex CLI v0.50.0 — Diagnósticos em
/feedback, avaliação do 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. ↩↩ -
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. ↩ -
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. ↩ -
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-exececodex-linux-sandbox. 30 de junho de 2025. ↩ -
GitHub — LICENSE do openai/codex — Licença Apache 2.0. Lançamento original como código aberto em abril de 2025. ↩↩↩
-
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 de bypass 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. ↩↩↩↩↩↩↩↩↩↩
-
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 de aprovação flexíveis, sistema de arquivos /dev no Linux, recuperação de erros do js_repl. 25 de fevereiro de 2026. ↩↩↩↩↩↩↩↩↩↩
-
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. ↩↩↩↩↩↩ -
Changelog do Codex — App v26.226 — Atalhos de MCP no compositor, @menções em comentários de revisão, tratamento de erros em diagramas Mermaid. 26 de fevereiro de 2026. ↩↩↩
-
Apresentamos o GPT-5.4 — Modelo de ponta 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. ↩↩↩↩
-
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. ↩↩↩↩↩
-
Codex App para Windows — App nativo para Windows com suporte ao PowerShell, sandbox nativo, skills/automações/worktrees. App v26.304 (4 de março de 2026), v26.303 (3 de março de 2026). ↩↩↩↩↩↩
-
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. ↩↩↩
-
Codex CLI v0.112.0 — Menções a @plugin 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 de 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. ↩↩↩
-
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 de 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. ↩↩↩↩
-
Codex CLI v0.114.0 — Modo de código experimental, mecanismo experimental de hooks (eventos SessionStart e Stop), endpoints de verificação de integridade de WebSocket, configuração para desativar skills do sistema, contexto da transcrição no handoff, seletor de menções com $ aprimorado. 11 de março de 2026. ↩↩↩↩
-
Changelog para desenvolvedores da OpenAI — 11 de março de 2026 — Modelos GPT-5.1 removidos do ChatGPT; conversas existentes continuam automaticamente no GPT-5.3 Instant, GPT-5.4 Thinking ou GPT-5.4 Pro. ↩↩
-
Changelog do Codex — App v26.312 — Temas personalizáveis com controles de cores e seleção de fontes, interface de Automações reformulada com execução local/em worktrees e níveis de raciocínio personalizados, melhorias de desempenho. 12 de março de 2026. ↩↩↩↩
-
Codex CLI v0.115.0 — Inspeção de imagens em resolução completa por meio de
view_imageecodex.emitImage,js_replexpõecodex.cwd/codex.homeDir, modo de transcrição de 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. ↩↩↩ -
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 o contexto recente da thread, menos interrupções do áudio pelo próprio sistema. Correções: travamentos no primeiro turno durante o pré-aquecimento de WebSocket, histórico de conversas para retomar/bifurcar remotamente, 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. ↩↩ -
Codex CLI v0.117.0 — Plugins de primeira classe (sincronização por 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 bearer remota de WebSocket/recuperação do histórico de prompts, fluxos de trabalho com imagens (URLs emview_image, imagens geradas que podem ser reabertas, histórico preservado ao retomar), remoção das ferramentas legadas artifact/read_file/grep_files, melhorias no sandbox do Linux para distribuições mais antigas, melhorias no sandbox de token restrito do Windows. 28 de março de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apresentamos o GPT-5.4 mini e nano — GPT-5.4 mini: contexto de 400 mil tokens, US$ 0,75/US$ 4,50 por milhão de tokens, 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. ↩↩↩↩↩
-
Codex Security: agora em prévia de pesquisa — Revisão de segurança de aplicações com reconhecimento de contexto. Para Pro/Enterprise/Business/Edu por meio do Codex web. Analisou 1,2 milhão de commits, encontrou 10.561 problemas de alta gravidade e resultou na atribuição de 14 CVEs. 6 de março de 2026. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Rede no sandbox do Windows exclusivamente por proxy, autenticação por código de dispositivo do ChatGPT, prompt mais stdin no
codex exec, tokens bearer dinâmicos, proteção de arquivos .codex, correção do bwrap no Linux, regressões do app-server na TUI, inicialização mais robusta de MCP, correção do apply_patch no Windows. 31 de março de 2026. ↩↩ -
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 do Codex estão disponíveis para Business e Enterprise com cobrança baseada em tokens, sem tarifa fixa por usuário nem limites de uso. ↩↩
-
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 de MCP (leitura de recursos, metadados de chamadas de ferramentas, elicitations, uploads de arquivos), fluxos de trabalho remotos (websocket de saída, encaminhamento de
--cd,codex exec-server),Ctrl+Opara copiar a resposta,/resumepor ID/nome, notificações OSC 9 do Warp.” 10 de abril de 2026. ↩ -
Codex CLI v0.120.0. “v0.120.0: o Realtime V2 transmite o progresso de agentes em segundo plano, melhorias na interface de atividade dos hooks, hooks SessionStart distinguem
/clear,outputSchemade 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. ↩ -
Codex CLI v0.121.0. 15 de abril de 2026. Marketplace de plugins (
codex marketplace addpara GitHub, URL do git, pasta local, URL demarketplace.json) + equivalente no app-server (#17087, #17717, #17756). Pesquisa reversa no histórico da TUI comCtrl+Re 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). O modelo de consolidação de memória da fase 2 foi 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 mododanger-full-accesssomente com lista de bloqueio (#17732). Suporte a chamadas de ferramentas de Apps do MCP (#17364), namespaces de ferramentas do MCP (#17404), integração da flagsupports_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). Anúncio de atualização do CLI (#17942). Interfacecodex-thread-store(#17659, #17824). Correção do caminho literal deresume --lastno Windows (#17414). Mais de 180 commits no total. Consulte também a URL de comparaçãorust-v0.120.0...rust-v0.121.0para ver a lista completa de PRs. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Apresentação do 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 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 ocupaçõ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 declarada pela 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, sendo a opção recomendada para a maioria das tarefas do Codex.” Consulte também: Apresentação das melhorias 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 Powers Codex on NVIDIA Infrastructure; TechCrunch: OpenAI releases GPT-5.5. ↩↩↩↩↩↩
-
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 para negar leitura + aplicação do sandbox da plataforma + execuções isoladas de
codex execque 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 ejs_repl; resolução de prompts obsoletos no app-server entre diferentes clientes; threads retomadas/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 emcodex-core-pluginse reorganização dos conectores. v0.123.0 (23 de abril de 2026): provedor de modelosamazon-bedrockintegrado, com suporte a perfil configurável da AWS;/mcp verbosepara diagnósticos completos de MCP servers, recursos e modelos de recursos do MCP, mantendo o/mcpsimples e rápido; o carregamento do MCP por plugins aceita tantomcpServersquanto mapas de servidores no nível superior em.mcp.json; transferências em tempo real enviam deltas de transcrição para agentes em segundo plano e permitem permanecer em silêncio explicitamente; requisitos deremote_sandbox_configespecíficos por host para ambientes remotos; metadados dos modelos incluídos atualizados. Correções:/copyapós uma reversão copia a resposta visível mais recente do assistente (não a anterior à reversão), textos de acompanhamento enviados enquanto um comando manual de shell está em execução entram na fila (sem mais estadosWorkingtravados), entrada Unicode/por teclas mortas nos terminais WSL do VS Code (modo de teclado aprimorado desativado nesses terminais), variáveis de ambiente de proxy obsoletas não são restauradas de snapshots do shell,codex execherda flags compartilhadas no nível raiz, como opções de sandbox e de modelo, prompts de revisão vazados foram removidos das transcrições da TUI. ↩↩↩ -
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+,reduz,Alt+.aumenta), com redefinição do raciocínio para os padrões do novo modelo após uma atualização de modelo; sessões do app-server gerenciam vários ambientes, com seleção de ambiente e pasta de trabalho por turno em configurações remotas; suporte de primeira classe ao Amazon Bedrock para provedores compatíveis com a 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 estão estáveis — configuráveis diretamente emconfig.tomlerequirements.toml, observam ferramentas do MCP, além deapply_patche sessões Bash de longa duração; planos elegíveis do ChatGPT usam o nível de serviço Fast por padrão, a menos que o usuário desative isso explicitamente. Correções: cookies do Cloudflare preservados entre hosts aprovados do ChatGPT (reduzindo falhas de autenticação), escoamento de eventos do WebSocket sob carga + encerramento mais limpo, alterações do modo de permissão persistem em conversas paralelas,wait_agentretorna prontamente quando há trabalho na fila da caixa de entrada, inicializações stdio locais do MCP para comandos relativos semcwdexplícito usam a resolução correta de caminhos, casos extremos de configuração gerenciada na inicialização (requisitos de recursos desconhecidos geram avisos em vez de interromper a execução, erros de requisitos da nuvem são 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 mantêm a consistência 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 controlam a descoberta de modelos, com o estado da conta AWS/Bedrock exposto aos aplicativos clientes;codex exec --jsoninforma 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 depurador para redução. Correções: interromper/reviewnão trava mais a TUI, o processamento da saída e o fechamento de streams do exec-server foram aprimorados, 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 processos em segundo plano no Windows, validação do esquema de configuração reforçada para limites de threads, caminhos de agentes e tipos MIME. ↩↩↩ -
Codex CLI v0.128.0. Lançado em 30 de abril de 2026. Adiciona fluxos de trabalho persistentes com
/goal,codex update, mapeamentos de teclas configuráveis na TUI, perfis de permissão expandidos, 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; torna--full-autoobsoleto; removejs_repl. ↩↩↩↩↩↩↩ -
Referência de configuração do OpenAI Codex e Padrões de configuração 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 deon-failure. ↩↩↩↩↩ -
Descontinuações da API da OpenAI: snapshots legados de modelos GPT em 22 de abril de 2026. 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 de 23 de julho de 2026 para snapshots de modelos legados relacionados ao Codex, incluindo
gpt-5.2-codex,gpt-5.1-codex,gpt-5.1-codex-maxegpt-5.1-codex-mini. Os substitutos recomendados foram atualizados dosgpt-5.4/gpt-5.4-minioriginais paragpt-5.6-sol(para os snapshots codex/codex-max) egpt-5.6-terra(para codex-mini), de acordo com a migração dos modelos incluídos na v0.145.0. ↩↩↩↩↩↩ -
Codex CLI v0.129.0. Lançado em 7 de maio de 2026, às 17:02 UTC. Adiciona edição modal do Vim no compositor (comando
/vim, modo padrão configurável), seletor de fluxo de trabalho da TUI reformulado (retomada e bifurcação mais fáceis, modo de histórico bruto), navegador/hooksdentro 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ças de branch, atualização do gerenciamento de plugins (compartilhamento no workspace, controles de acesso ao compartilhamento, filtragem de fontes e operações de marketplace pelo/plugins), mudança no ciclo de vida do/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 de confiabilidade do sandbox no Windows e atualização da versão incorporada do Bubblewrap para 0.11.2, com patches de segurança do projeto original. Veja também: Codex Changelog e página do Codex CLI — esta última documenta o aumento dos limites de uso em maio de 2026 (limite de 5 horas do Codex Plus aumentado em 25× e limite do plano de US$ 100/mês dobrado, ambos até 31 de maio de 2026). ↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex for Chrome e a entrada de 7 de maio de 2026 no Codex Changelog. Segundo o anúncio: “Com a nova extensão para Chrome, o Codex ficou ainda melhor para trabalhar com aplicativos e sites no 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 recebeu o novo título “Browser extension” quando Edge, Brave, Opera e Vivaldi foram adicionados em 25 de agosto de 2026; consulte 127. ↩↩↩↩
-
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-controlcomo ponto de entrada headless do app-server (#21424); os detalhes dos plugins mostram os hooks incluídos, e o compartilhamento de plugins exibe metadados do link, 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 no Bedrock pelas credenciais de login no console do AWSaws 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); os diffs dos turnos permanecem precisos durante operaçõesapply_patch, inclusive em falhas parciais (#21180, #21518); resumos, renomeações, retomadas e bifurcações de threads peloThreadStore, incluindo threads sem caminho (#21264, #21265, #21266); a compactação remota emiteresponse.processedpara streams v2 e omiteservice_tierem solicitações de compactação 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 ambiente de execução da área de trabalho (#21564); o banner de inicialização docodex execnão exibe mais o texto “research preview” (#21683). Manutenção: metadados configuráveis de rastreamento do OpenTelemetry e análises mais detalhadas de revisão e feedback (#21556, #18747, #21434, #21498); perfil de compilação para criação de perfis no Cargo, período de espera do Dependabot, atualização docargo-sheare referências totalmente qualificadas a Actions do GitHub (#21436, #21547, #21574, #21584, #21599); remoção de APIs de chave de dispositivo não usados, raízes adicionais de skills, implementação remota do armazenamento de threads 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. Veja também: Codex Changelog. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex Changelog. Contexto histórico de 5 a 9 de maio de 2026: o GPT-5.5 Instant foi disponibilizado no plano gratuito, e a linha alfa da v0.131.0 começou antes do lançamento estável posterior da v0.131.0, em 18 de maio, documentado em 96. ↩↩
-
Criar plugins — Adicionar um marketplace pelo CLI. Acessado em 11 de maio de 2026. Documenta
codex plugin marketplace add, os tipos aceitos de fontes de marketplace,--ref,--sparsee os comandos para atualizar ou remover marketplaces. ↩ -
Codex CLI v0.131.0-alpha.9. Lançado em 12 de maio de 2026. Linha alfa 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, descrito em 96. ↩↩
-
Auditoria local e sanitizada do autor sobre a higiene do ambiente Codex, realizada em 15 de maio de 2026. A revisão separou o código-fonte executável, a documentação pública e privada, os caches gerados, os registros de sessões, os snapshots do shell, os logs e os armazenamentos intencionais de segredos; converteu credenciais de ferramentas auxiliares em configurações obrigatórias por variáveis de ambiente quando apropriado; ocultou do histórico visível ao modelo os padrões de segredos detectados com alta confiança; e registrou as lacunas restantes nos hooks preventivos e no histórico forense. Os caminhos exatos, valores de tokens, padrões dos detectores e detalhes internos do fluxo de trabalho privado foram omitidos intencionalmente. ↩↩↩
-
Codex Changelog. 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 por menções
@em arquivos, diretórios, plugins e skills, comandos de marketplace do CLI, compartilhamento de plugins com reconhecimento de versão, hooks de plugins ativados por padrão,codex remote-controlgerenciado por daemon, ambientes remotos baseados em registro, atualizações do SDK do Pythonopenai-codexe diagnósticos docodex doctor. As correções de bugs abrangem renderização e interação da 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 realizada na sessão atual em 19 de maio de 2026:codex --versionretornoucodex-cli 0.131.0, enpm view @openai/codex version dist-tags.latest time.modified --jsonretornou a versão mais recente0.131.0, comtime.modifiedigual a2026-05-18T22:00:51.726Z. ↩↩↩↩↩↩ -
Codex CLI v0.132.0. Lançado em 20 de maio de 2026. Adiciona autenticação nativa no SDK do Python (chave API, fluxos do ChatGPT pelo navegador ou código do dispositivo, inspeção da conta e logout), APIs de turno mais simples e somente de texto com
TurnResultmais detalhado,codex exec resume --output-schema, inicialização mais rápida da TUI por meio de sondagens agrupadas do terminal, registro do executor remoto com autenticação padrão do Codex e preservação da fidelidade das imagens pelo app-server. As correções incluem condições de interrupção da continuidade das metas ao atingir limites de uso e encontrar bloqueios repetidos, comportamento de confiança e colagem do seletor de retomada, roteamento da reprodução e solicitação do 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 ambiente de execução MSVC. ↩↩↩↩ -
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-controlrecebe prontidão e status em primeiro plano, além dos comandosstart/stopno estilo daemon; os perfis de permissão adicionam APIs de lista, herança, suporte gerenciado arequirements.toml, atualização em tempo de execução e integração mais robusta com o sandbox do Windows; a descoberta de plugins recebe uma listagem que considera marketplaces, versões instaladas, raízes de marketplace e suporte a coleções remotas; as extensões podem observar o início e o encerramento de subagentes, a execução de ferramentas, os metadados dos turnos e o processamento assíncrono de aprovações e turnos. Verificação realizada na sessão atual em 21 de maio de 2026:codex --versionretornoucodex-cli 0.131.0, enquantonpm view @openai/codex version dist-tags.latest time.modified --jsonretornou a versão mais recente0.133.0, comtime.modifiedigual a2026-05-21T17:13:06.823Z. ↩↩↩↩↩↩↩ -
Notas de versão do OpenAI ChatGPT e notas de versão do ChatGPT Enterprise & Edu. Entradas do Codex de 21 de maio de 2026: Appshots, disponibilidade geral do modo Goal, anotações no navegador integrado, Computer Use bloqueado, melhorias no uso do navegador, análises para Enterprise/Edu e observações sobre a disponibilidade do compartilhamento de plugins. Veja também a documentação de Appshots, navegador integrado e Computer Use, acessada em 25 de maio de 2026. ↩↩↩↩↩↩↩↩
-
Documentação de prompting do OpenAI Codex — modo Goal. Acessado em 25 de maio de 2026. Documenta o modo Goal como um objetivo persistente, com pontos de entrada
/goalno aplicativo Codex, na extensão para IDE e no CLI, além de orientações alternativas comfeatures.goals/codex features enable goalscaso o slash command não apareça. ↩↩↩ -
Versões do GitHub do OpenAI Codex. Acessado em 26 de maio de 2026. A página de versões lista
0.134.0-alpha.1,0.134.0-alpha.2e0.134.0-alpha.3como pré-lançamentos e identifica0.133.0como a versão estável mais recente. Verificação realizada na sessão atual em 26 de maio de 2026: o comando localcodex --versionretornoucodex-cli 0.133.0;npm view @openai/codex version dist-tags.latest time.modified --jsonretornouversion0.133.0,dist-tags.latest0.133.0etime.modified2026-05-23T01:26:52.705Z. ↩↩↩ -
Notas de lançamento do Codex CLI v0.140.0 e Changelog do Codex (OpenAI Developers). Promovido para stable em 15 de junho de 2026 (a partir da linha v0.140.0-alpha). Novos recursos: visualizações de
/usagepara a atividade diária, semanal e acumulada de tokens da conta;/goalpreserva textos grandes demais, blocos extensos colados e anexos de imagem em sessões remotas do app-server; exclusão de sessões por meio decodex delete,/deleteethread/deletedo app-server, com proteções de confirmação;/importpara importar seletivamente a configuração inicial, a configuração do 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 API do Amazon Bedrock e armazenamento local criptografado das credenciais 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 com os dados de rollout;/reviewnã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 da preservação de servidores desabilitados; correção das solicitações de desinstalação de plugins remotos e exibição dos apps que exigem autenticação; persistência da opção “Não me lembre” ao dispensar atualizações e remoção de indicadores obsoletos de hooks em execução; comandos em segundo plano sem 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 de arquivos compactados em repositórios grandes; remoção dos controles experimentais de voz do/realtimee das dependências de áudio da TUI. A versão de pré-lançamento mais recente em 16 de junho de 2026 é a linharust-v0.141.0-alpha(prerelease) — a 0.141.0 ainda é alpha e não é acompanhada por este guia, que segue a versão stable. Verificação da sessão atual em 16 de junho de 2026: os lançamentos do GitHub e o changelog do OpenAI Codex confirmamrust-v0.140.0como a versão stable mais recente. ↩↩↩↩↩↩↩ -
Notas de lançamento do Codex CLI v0.141.0 e Changelog do Codex (OpenAI Developers). Promovido para stable em 18 de junho de 2026 (a partir da linha v0.141.0-alpha). Segurança/infraestrutura: executores remotos usam canais de retransmissão Noise 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 do sandbox do 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 de prompts limitado a 64 MiB. UI: prompts de entrada da TUI podem ser resolvidos automaticamente após um período de inatividade, com um temporizador de contagem regressiva; clientes realtime passam a ter 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(prerelease) — a 0.142.0 ainda é alpha e não é acompanhada por este guia, que segue a versão stable. Verificação da sessão atual em 18 de junho de 2026: os lançamentos do GitHub e o changelog do OpenAI Codex confirmamrust-v0.141.0como a versão stable mais recente. ↩↩ -
Notas de lançamento do Codex CLI v0.142.0 e Changelog do Codex (OpenAI Developers). Promovido para stable em 22 de junho de 2026 (a partir da linha v0.142.0-alpha). Novos recursos:
/usagepode mostrar e resgatar créditos obtidos para redefinir o limite de uso, com confirmação, nova tentativa e estados de disponibilidade atualizados;/pluginsorganiza plugins remotos nas seções OpenAI Curated, Workspace e Shared with me, enquanto turnos qualificados podem recomendar e instalar plugins relevantes; orçamentos configuráveis de tokens de rollout acompanham o uso entre threads de agentes, enviam lembretes sobre o orçamento restante e interrompem turnos quando ele se esgota; clientes do app-server podem configurar a delegação multiagente como desabilitada, somente mediante solicitação explícita ou proativa nos níveis de thread e turno; um modo de busca indexada na web permite pesquisas em tempo real, restringindo o acesso direto a páginas a URLs aprovadas pelo servidor; o Codex pode receber lembretes programados em UTC e consultar diretamente o horário 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 de sessões MCP via stdio; 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 de erros dos subagentes para o agente principal; persistência de threads orientada primeiro ao objetivo emthread/listethread/search. A versão de pré-lançamento mais recente em 23 de junho de 2026 é a linharust-v0.143.0-alpha(prerelease) — a 0.143.0 ainda é alpha e não é acompanhada por este guia, que segue a versão stable. Verificação da sessão atual em 23 de junho de 2026: os lançamentos do GitHub e o changelog do OpenAI Codex confirmamrust-v0.142.0como a versão stable mais recente. ↩↩↩ -
Notas de lançamento do Codex CLI v0.142.2 e notas de lançamento 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 mantendo 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_proxyestá habilitado; plugins fornecem logos exclusivos para o modo escuro por meio de manifests locais e catálogos remotos; apps podem exibir uma UI de buffer de segurança mais completa usando metadados fornecidos pelo servidor sobre visibilidade e modelos mais rápidos. Correções: catálogos remotos de plugins retornam classificações selecionadas de plugins em destaque; credenciais expiradas do Amazon Bedrock geram orientações práticas para recuperação; servidores MCP remotos via stdio 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 para o modelo (URLs de dados inline e imagens locais continuam 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 emite um aviso quando o modelo selecionado não tem 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 da sessão atual em 1º de julho de 2026 (PST): os lançamentos do GitHub confirmamrust-v0.142.5como a versão stable mais recente; a linhav0.143.0-alphacontinua em prerelease e não é acompanhada por este guia. ↩↩↩↩ -
Notas de lançamento do Codex CLI v0.143.0, 8 de julho de 2026 (promovido para stable a partir da linha v0.143.0-alpha). Novos recursos: plugins remotos são habilitados por padrão, com linhas de catálogo mais detalhadas, fontes do marketplace do npm e versões remotas/locais visíveis; o tráfego de autenticação e da Responses API pode ser roteado pelos proxies do sistema do macOS e do Windows, incluindo configurações PAC e WPAD;
codex remote-control pairgera um código de pareamento 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ívelmaxde esforço de raciocínio; as ferramentas do MCP usam a busca de ferramentas por padrão, e servidores MCP hospedados no ChatGPT podem usar explicitamente a autenticação da sessão; clientes do app-server podem inspecionar ambientes, listar threads descendentes e criar um fork do histórico até um turno específico. 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 exec servers ficam temporariamente offline; redução das 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 da sessão atual em 8 de julho de 2026 (PST): os lançamentos do GitHub confirmamrust-v0.143.0como a versão stable mais recente, substituindo a linha de patches v0.142.x. ↩↩↩↩↩↩↩ -
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 exibem o tipo e a data de validade, com um seletor de resgate; um modo de aprovação de apps
writespermite ações de apps declaradas como somente leitura, mas solicita aprovação para gravações; as ferramentas MCP solicitam autenticação interativamente sem exigir uma ativação experimental; hosts de 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 aviso quando a alta simultaneidade de multi-agent pode aumentar rapidamente o uso; instalações globais do pnpm são detectadas para que os diagnósticos e as atualizações usem o gerenciador de pacotes correto. Correções: threads do ChatGPT retomadas são recuperadas quando a compactação faz referência a um modelo descontinuado, repetindo a tentativa com o modelo selecionado no momento; falhas do Code Mode nos binários de versão para macOS em processadores 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 de apps de longa duração renovam a autenticação expirada docodex_apps; as WebSockets da 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 internas: carregamento mais rápido de skills de plugins em executores remotos; seletor de branches do/reviewmais rápido em repositórios grandes; os nomes dos modelos Bedrock identificam claramente a família GPT-5.6 e a variante. Verificação da sessão atual em 9 de julho de 2026 (PST): as versões do GitHub confirmamrust-v0.144.0como a versão estável mais recente. ↩↩↩↩ -
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_messageefollowup_task; armazena o texto das tarefas entre agentes emInterAgentCommunication.encrypted_content, deixando vazio o conteúdo em texto simples. A API da Responses criptografa na chamada de ferramenta do modelo pai e descriptografa no lado do servidor para o modelo receptor. Complemento: PR nº 27830: Oferecer suporte a mensagens de agentes em texto simples, incorporado em 12 de junho de 2026 — adiciona suporte ainput_textem texto simples noagent_messagesomente para notificações de conclusão de agentes filhos geradas pelo Codex (as instruções de delegação continuam criptografadas); o PR nº 28368 renderiza envelopes tipados para mensagens do multi-agent v2 na TUI. ↩↩↩↩ -
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 nesta sessão por meio de
gh issue view), 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 uso criptografado de ferramentas”) e issue nº 26753 (o esquema criptografado de spawn_agent retorna 400 em modelos não configurados para uso criptografado de ferramentas). ↩↩↩ -
Notas de versão do Codex CLI v0.144.5, 16 de julho de 2026: “A detecção de comandos perigosos foi aprimorada, incluindo mais formas de
rmforçado, e agora fornece motivos de rejeição mais claros quando comandos são negados.” A v0.144.4 (14 de julho) indicava “nenhuma alteração visível para o usuário”. Verificação da sessão atual em 16 de julho de 2026 (PST): as versões do GitHub confirmamrust-v0.144.5como a versão estável mais recente; a linha v0.145.0 permanece em alpha. ↩↩ -
Notas de versão do Codex CLI v0.144.6, 18 de julho de 2026 (patch estável): “As instruções incluídas para GPT-5.6 Sol, Terra e Luna foram atualizadas, e suas janelas de contexto foram corrigidas para 272.000 tokens.” ↩↩↩↩
-
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 paginado de threads com retomada eficiente, pesquisa, nomes persistentes, suporte a subagentes e memórias; o
/importfoi ampliado para migrar configurações do Cursor e do Claude Code, servidores MCP, plugins, sessões, comandos e memórias com escopo de 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 repetir uma tentativa de um turno com buffer de segurança cria uma ramificação contextual que preserva a conversa original, os anexos e as associações de menções; renderização incremental de Markdown com menos redesenhos, cache e saída limitada de comandos 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 nativo do exec-server no Windows, aplicação do proxy de rede, consoles auxiliares ocultos e comandos de hooks corretamente colocados entre aspas; melhor detecção dermforçado, confirmação consistente de acesso total e preservação dos motivos de rejeição entre ferramentas. Documentação/tarefas internas: a skill incluída OpenAI Docs foi atualizada com orientações atuais sobre resolução de modelos GPT-5.6, criação de prompts e migração; as seleções e utilizações internas incluídas do GPT-5.4 foram migradas 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 foi atualizado para 15.2.0. Verificação da sessão atual em 21 de julho de 2026 (PST): as versões do GitHub confirmamrust-v0.145.0como a versão estável mais recente. ↩↩↩↩↩↩↩↩↩↩↩↩ -
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 para desktop do ChatGPT podem incluir várias pastas relacionadas. No menu de um projeto, selecione Edit project para adicionar pastas e escolher a pasta principal.” Semântica da 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 GPT-Live, o ChatGPT Voice permite conversar sobre o trabalho e coordenar tarefas no Chat, Work e Codex no app para desktop do ChatGPT.” Está disponível nos planos Plus, Pro, Business, Edu e Enterprise, no desktop e por meio do Remote no iOS; no macOS, você pode “ativar Screen context 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. ↩↩↩↩
-
Notas de versão do Codex CLI v0.146.0. 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
/newe/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 listas de threads (#35220, #35251); conexões do app-server a hosts remotos do Code Mode por WebSocket (#35078, #35098); pesquisa independente na web para provedores personalizados de modelos compatíveis (#34846); descoberta de skills e leitura de recursos fornecidas pelo executor (#35184, #35198). Correções: os proxies configurados são 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 são mantidas com orçamentos de contexto restritos, com um aviso quando os catálogos precisam ser truncados (#34732, #34738, #34997). As tarefas internas incluem o reconhecimento do plano Enterprise com controles de administrador para atualizações no app (#35238, #35537) e artefatos de versão fornecidos pela 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. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Versão rust-v0.146.1 do openai/codex, 5 de agosto de 2026. “Aplica padrões mais seguros de revisão automática para modelos com recursos cibernéticos e explica as alterações de permissões na interface do terminal. (#37057)” Verificação da 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 é uma pré-versão; as tags 0.147.0 mais recentes são alphas. ↩↩
-
release rust-v0.147.0 do openai/codex, 7 de agosto de 2026. Novos recursos: Agent Plugins portáteis com pesquisa em catálogos locais, pessoais, do workspace e remotos; seções persistentes de conversas ordenadas manualmente com navegação incremental pela transcrição; aprovações revisadas automaticamente com
--approve-for-me; importação de skills gerenciadas pelo Cursor e sincronização sem duplicatas de conversas importadas do Claude e do Cursor; protocolo MCP de 28 de julho de 2026 com adesão opcional (descoberta paginada, solicitações em várias rodadas e inicialização não bloqueante do servidor); pesquisa na web armazenada em cache e compactação remota de conversas no Amazon Bedrock. Tarefas de manutenção: “Remoção da flag obsoletacodex exec --full-auto; use--sandbox workspace-writeem seu lugar.” Verificação na sessão atual em 7 de agosto de 2026 (PST): a lista de releases do GitHub apresenta rust-v0.147.0 (publicada em 2026-08-07T01:41:49Z) como a tag mais recente que não é uma pré-release. ↩↩↩↩↩↩↩↩↩↩ -
Documentação dos modelos do Codex — a URL developers.openai.com redireciona com 308 para learn.chatgpt.com/docs/models. Acessada em 10 de agosto de 2026. Afirma: “Comece com a configuração padrão Power, que usa
gpt-5.6-solcom 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/econômico) como disponíveis no CLI, na web, em IDEs, na nuvem e no 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 entrar com o ChatGPT (ainda disponível via API). ↩↩↩↩↩↩↩↩ -
Notas da release v0.148.0 do Codex CLI (rust-v0.148.0, publicada em 18 de agosto de 2026; verificada pelo 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”; “Crie forks de sessões comcodex exec forke 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, 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 de commits; npm dist-tag alpha = 0.149.0-alpha.7 em 20 de agosto de 2026) — pré-release, sujeita a alterações. ↩↩↩↩↩↩↩↩ -
Changelog do Codex (developers.openai.com/codex/changelog redireciona com 308 para esta página), entrada de 19 de agosto de 2026: “O suporte ao GitLab está disponível em 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 Self-Managed. Acessado em 20 de agosto de 2026. ↩↩
-
Notas da release v0.149.0 do Codex CLI (rust-v0.149.0, publicada em 20 de agosto de 2026; verificada pelo GitHub API — prerelease: false) e v0.149.1 (24 de agosto de 2026; npm
latest= 0.149.1, o corpo contém apenas um link de comparação; seus cinco commits são2b66d2ed“Permitir que chamadores de exec classifiquem novas threads (#40161)”, que adicionacodex exec --thread-source, além de backports da compactação de imagens em sessões remotas e da consolidação de memória; consulte 126). Novos recursos da v0.149.0, literalmente: “Adição de um painel interativocodex agentspara pesquisar, iniciar, abrir, renomear e interromper tarefas, com atalhos configuráveis”; “Adição dos comandos/cd,/pwde/cwdpara gerenciar o diretório de trabalho em sessões da TUI”; “Adição decodex queuepara 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, comocw,c$ecc”; “Agora,codex doctordiagnostica proteção de endpoint, falhas de rede/proxy, estado do aplicativo para desktop e conectividade para atualizações”; “Agora, usuários do SDK podem passar substituições exatas da configuração do CLI e selecionar o nível de esforço de raciocíniomaxouultra.” A descontinuação deuntrustedcorresponde ao PR nº 39630 (“Descontinuar a política de aprovação untrusted”) no changelog completo da release. Temas da 0.150.0-alpha provenientes da comparação rust-v0.149.0…rust-v0.150.0-alpha.7 — pré-release, sujeita a alterações. ↩↩↩↩↩↩↩↩↩ -
Preço promocional do GPT-5.6 Sol, 21 de agosto de 2026. OpenAI Developers no X, literalmente: “estamos reduzindo os preços do API em mais de 20% pelos próximos 3 meses à medida que tornamos sua execução mais eficiente. Com isso, os créditos que você compra renderão mais no Codex em planos baseados em tokens, enquanto o uso incluído na sua assinatura permanecerá o mesmo.” O anúncio para a comunidade acrescenta: “O preço promocional do Sol estará disponível pelo menos até 21 de novembro de 2026.” Efeito na taxa 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). ↩↩↩↩
-
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.tomle depois sobrepõe~/.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 posteriores,--profiledeixou de ler[profiles.profile-name]emconfig.toml, e o seletor de nível superiorprofile = \"profile-name\"não é mais compatível. Mova as configurações do perfil legado para~/.codex/profile-name.config.tomle remova deconfig.tomla tabela[profiles.profile-name]correspondente e o seletorprofile = \"profile-name\".” Um arquivo de perfil “precisa conter apenas os valores que diferem da sua configuração básica.” ↩↩↩↩ -
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 autorizaçã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-requestcomo uma solicitação por comando; a interpretação por comando foi uma inferência deste guia, corrigida na v2.59. A interface de flags docodex exec(-s/--sandbox,-p/--profile,--approve-for-me,--dangerously-bypass-approvals-and-sandbox,-c) segundocodex exec --helpna versão 0.149.1. ↩↩↩↩ -
Hooks (learn.chatgpt.com/docs/hooks.md), acessado em 26 de agosto de 2026, e
codex-rs/hooks/src/lib.rsna tag rust-v0.149.1. Texto 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 deAfterToolUse;AfterAgentaparece apenas comoHookEvent::AfterAgent/HookEventAfterAgentemcodex-rs/hooks/src/types.rs,registry.rs,legacy_notify.rsecodex-rs/core/src/hook_runtime.rs(o payload legado denotify). Texto 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, então um hook não pode impedir o início de outro hook correspondente.” “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, portanto hooks novos ou alterados são marcados para revisão e ignorados até serem considerados confiáveis.” “Use/hooksna CLI para inspecionar as fontes dos hooks, revisar hooks novos ou alterados, confiar neles ou desativar individualmente hooks não gerenciados.” “Hooks gerenciados provenientes do sistema, do MDM, da nuvem ou derequirements.tomlsão marcados como gerenciados, considerados confiáveis pela política e não podem ser desativados no navegador de hooks do usuário.” “Passe--dangerously-bypass-hook-trustpara executar hooks habilitados sem exigir que a confiança no hook esteja persistida 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) emhooks.json(~/.codex/hooks.json,<repo>/.codex/hooks.json,hooks/hooks.jsondo plugin) ou como “TOML inline equivalente emconfig.toml”, usando[[hooks.PreToolUse]]e[[hooks.PreToolUse.hooks]]comtype = "command". “Há suporte para manipuladorescommandemcp_tool. Os manipuladoresprompteagentsão analisados, mas ignorados.” “Setimeoutfor omitido, o Codex usará600segundos para a maioria dos hooks.” “SessionEndusa1segundo por padrão e aceita até3segundos.” “Definaasynccomotruepara executar um hook de comando em segundo plano”; “os hooksSessionEndsempre 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 e não permanece aberta em nenhum cliente conectado por 30 minutos. Ele não será executado para subagentes.”PreToolUse“pode interceptar Bash, edições de arquivos realizadas por meio deapply_patch, chamadas de ferramenta MCP e outras ferramentas de função locais”; paraapply_patch, “os valores dematcherpodem usarapply_patch,EditouWrite”.PermissionRequest“é executado quando o Codex está prestes a solicitar aprovação, como para um escalonamento do shell ou uma aprovação de rede gerenciada. Ele pode permitir a solicitação, negá-la ou optar por não decidir e deixar o prompt normal de aprovação continuar. 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. No Bash, ele também é executado após comandos que terminam com um status diferente de zero. Ele não pode desfazer os efeitos colaterais de uma ferramenta que já foi executada”; “PostToolUseaceitasystemMessage,continue: falseestopReason.” EmPreCompact/PostCompact, “matcheré aplicado atrigger, cujos valores sãomanualeauto.” EmSubagentStart/SubagentStop, “matcheré aplicado aagent_type”. Os campos deStopincluemstop_hook_active(“Se este turno já foi continuado porStop”) e “Stopespera JSON emstdoutquando termina com0.” Cobertura das ferramentas: “Ferramentas hospedadas, comoWebSearch” — “Elas não usam o caminho de hooks das ferramentas de função locais”; “Trate os hooks de ferramentas como uma proteção útil, não como uma barreira de aplicação completa.” ↩↩↩↩↩↩↩↩↩↩↩ -
Changelog do ChatGPT e do Codex, entrada de 24 de agosto de 2026, “Comando do servidor MCP do Codex descontinuado”, texto literal: “O comando
codex mcp-serveragora está descontinuado. Use o Codex app server. Para usar o Codex no 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). O PR #39657, “Avisar ao iniciar o servidor MCP descontinuado”, foi integrado em 20 de agosto de 2026 e está incluído em rust-v0.149.0 (seu commit de merge aparece comobehindem relação à tag por meio da GitHub API): “Exibe um aviso no erro padrão quandocodex 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 emcodex-rs/cli/src/main.rsna 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 no 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: “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-a quando quiser uma integração profunda no seu próprio produto: autenticação, histórico de conversas, aprovações e eventos transmitidos do agente.” ↩↩↩↩ -
O PR #40161, “Permitir que chamadores de exec classifiquem novas threads”, foi integrado em 23 de agosto de 2026; texto literal: “Adiciona uma opção global
codex exec --thread-source <SOURCE>e a propaga para threads recém-criadas e bifurcadas.” “Define a origem comouserpor padrão quando a opção é omitida.” “Expõe a classificação comothreadSourcena 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 commit2b66d2ed, 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 desacopladas 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). Na fonte da rust-v0.149.1:codex-rs/exec/src/cli.rsdeclara#[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 de threads recém-criadas ou bifurcadas.”;codex-rs/protocol/src/protocol.rsdefineThreadSource { User, Subagent, Feature(String), MemoryConsolidation }, serializado comouser,subagent, o nome do recurso ememory_consolidation;sdk/typescript/src/exec.tsencaminhathreadSourcecomo--thread-sourcesomente quando nenhumthreadIdestá definido. O crateexecna mesma tag não tem nenhum campoask_for_approval, ecodex exec --helpna versão 0.147.0 instalada localmente lista-s/--sandbox,-p/--profile,--approve-for-me,--dangerously-bypass-approvals-and-sandbox,--dangerously-bypass-hook-truste-c, mas não--ask-for-approval. ↩↩↩↩↩ -
Changelog do ChatGPT e do Codex, entrada de 25 de agosto de 2026, “Extensões de navegador, ferramentas de sites e login na nuvem”, texto literal: “Mais navegadores: use a extensão do ChatGPT para navegador no Microsoft Edge, Brave, Opera e Vivaldi, além do Chrome. Configure seu navegador em Configurações > Uso do computador no aplicativo do ChatGPT para desktop. Todos os cinco oferecem menções a abas e controle do navegador; o Opera não oferece 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 espaços de trabalho Enterprise ou Edu.” A página da extensão (learn.chatgpt.com/docs/chrome-extension, acessada em 26 de agosto de 2026) agora tem o título “Extensão de navegador”: “Use a extensão do ChatGPT para navegador para trabalhar no Google Chrome, Microsoft Edge, Brave, Opera ou Vivaldi por meio do aplicativo do ChatGPT para desktop.” “Todos os cinco navegadores oferecem menções a abas e controle do navegador pelo aplicativo para desktop. Chrome, Edge, Brave e Vivaldi também oferecem chat lateral. O Opera não oferece chat lateral; em vez disso, inicie as tarefas dele no aplicativo para desktop.” ↩↩↩↩↩↩
-
Changelog do ChatGPT e do Codex, entrada de 20 de agosto de 2026, “Atualizações do Codex e do ChatGPT”, literalmente: “Snapshots de threads compartilhadas: 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 conhecidos de segredos, mas revise o conteúdo compartilhado, pois ainda pode haver conteúdo confidencial. Veja ou revogue links nos controles de dados do ChatGPT, em Links compartilhados.” Acessado em 26 de agosto de 2026. ↩↩
-
codex-rs/tui/src/slash_command.rsna tag rust-v0.149.1. O enumSlashCommandnão tem uma varianteConfig;DebugConfigé serializado como/debug-configcom a descrição “mostrar camadas de configuração e fontes de requisitos para depuração” (a entrada/configdo guia era da época da v0.97.0, 39). Descrições literais:Keymap“remapear atalhos da TUI”;Rename“renomear a thread atual”;AutoReview(/approve) “aprovar uma nova tentativa após 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 temporário”;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(aliasclean) “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 quandocfg!(any(target_os = "macos", target_os = "windows"));Clear“limpar o terminal e iniciar um novo chat”;Pets“escolher ou ocultar o mascote do terminal”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Referência de configuração (learn.chatgpt.com/docs/config-file/config-reference.md), acessada em 26 de agosto de 2026.
features.network_proxytem o tipoboolean | table: “Inicia o proxy de rede para comandos executados no sandbox (experimental; desativado por padrão). É necessário para aplicar as regras de domínio do perfil de permissões, a menos que requisitosexperimental_networkhabilitados e gerenciados pelo administrador iniciem o proxy. Use uma tabela ao definir opções de política no nível do recurso, comodomains. Não filtra pesquisas na web, apps, 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é você adicionar regrasallow. Aceita hosts exatos,*.example.comapenas para subdomínios,**.example.compara o domínio raiz e seus subdomínios e regras*globais de permissão; prefira regras específicas porque*libera amplamente o acesso público de saída. Adicione regrasdenypara destinos bloqueados;denyprevalece em caso de conflito.”;unix_sockets(map<string, allow | deny>) “Não definido por padrão; adicione entradasallowpara os sockets permitidos.”;allow_local_binding“O padrão éfalse; regras de permissão com um literal exato de IP local oulocalhostainda podem autorizar 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; habilitar essa opção pode expor os listeners do proxy para além do localhost.”;dangerously_allow_all_unix_sockets“O padrão éfalse; use somente em ambientes rigorosamente 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: osdomainsde rede são “Aplicados somente quandofeatures.network_proxyou requisitos de rede habilitados e gerenciados pelo administrador ativam o proxy.” ↩↩↩ -
Lista de observação da versão alfa 0.150.0, em pré-lançamento e sujeita a alterações. npm dist-tag
alpha= 0.150.0-alpha.13 em 26 de agosto de 2026; 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.rsna tag alfa adicionaRecap(“resumir a conversa atual agora”), de “Gerar recapitulações automáticas e manuais das 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 gRPChttp://ehttps://para conexões--code-mode-hostdo servidor do aplicativo”; histórico paginado — “Promover APIs de histórico paginado de threads (#40673)” e PR #40677 “Quandothread/startomitirhistoryMode, selecionarpaginatedpara threads persistentes cujo armazenamento seja compatível comthread/turns/listethread/items/list”; seletor de/copy— PR #39997 “Abrir um seletor para/copycom a resposta inteira, além de cada bloco de código delimitado e citação em bloco da resposta mais recente”; esforço persistente — PR #40799 “Adicionarpersistentao protocolo de esforço de raciocínio e aos tipos TypeScript SDK”; projetos não confiáveis — PR #39837 “Ignorar a descoberta deAGENTS.mdno 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 “Adicionarfeatures.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; esses itens não estão documentados no corpo do guia. (Substituído em 27 de agosto de 2026: cinco desses nove itens foram lançados na 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 — veja 132 e 137. Mantido como registro da lista de observação do pré-lançamento vinculado à versão.) ↩ -
Notas de lançamento 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 que leiam, criem ou enviem mensagens para tarefas pelo terminal. (#40308, #40315)”; “/copy agora 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 Markdown aparecem como rótulos clicáveis nos terminais compatíveis, enquanto os 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 Interrupt 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 deixaram de fornecer instruções AGENTS.md no nível do projeto, e as regras gerenciadas de negação de leitura continuam sendo aplicadas após alterações de permissão. (#39837, #40004)” (PR #39837: “Ignora a descoberta deAGENTS.mdno 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 consulta 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 elevada do sandbox no Windows e dos aliases de inicialização em caminhos de usuário com Unicode. (#39971, #40570)”; “Prevenção de travamentos no encerramento do Unix causados por processos desanexados 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]emcodex-rs/hooks/src/lib.rstermina com"Interrupt";Interruptnão está presente emHOOK_EVENT_NAMES_WITH_MATCHERS(sem matcher),run_turn_interrupt_hooksemcodex-rs/core/src/hook_runtime.rsretorna antecipadamente para sessões de subagentes, e o testeinterrupt_normalizes_timeout_and_supports_async_executioncobre manipuladores assíncronos; comentário decodex-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 demais hooks mantêm o padrão normal de dez minutos.”;slash_command.rsdescreve/copycomo “copiar a última resposta, bloco de código ou citação”, e o enum continua sem uma varianteConfigouRecap;features.network_proxy.credential_brokerestá conectado emcodex-rs/network-proxy/src/runtime.rs;config.schema.jsondefineGuardianV2ReviewScopeConfigToml.computer_use_only(“Restringir a classificação assíncrona e as aprovações rápidas às ferramentas de navegador e uso do computador.”) com o padrão resolvido permanecendo no escopo normal, etranscript.include_imagesusafalsepor padrão;ThreadHistoryModeainda usaLegacypor padrão;--code-mode-hostainda aceitaws:///wss://;codex mcp-servercontinua presente e exibe “aviso:codex mcp-serverestá 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 ambos os padrões do Guardian v2 —review_scope.computer_use_onlyetranscript.include_imagesagora são resolvidos comotrue(#40846) —, removeu o transporte de modo de códigows:///wss://(#40692) e definiu o histórico paginado como padrão para threads duráveis com armazenamentos compatíveis (#40677), enquanto o padrão do enum do protocolo continua sendoLegacy. Consulte 134 e 135.) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas de lançamento 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: “A compactação remota agora contabiliza, por padrão, as imagens preservadas em seu orçamento de tokens, removendo as imagens mais antigas quando necessário. (#41003)” — a #41003, “Retroportar para a versão 0.150 o orçamento de compactação para imagens preservadas”, leva a PR #40994 da linha 0.151-alpha, “Ativar por padrão o orçamento para imagens preservadas”, de volta à versão estável. dist-taglatestdo npm = 0.150.1, verificado em 27 de agosto de 2026. ↩↩↩ -
Notas de lançamento do Codex CLI v0.151.0 (publicadas em 2026-08-29T09:55Z) e o changelog do ChatGPT e Codex, entrada de 29 de agosto de 2026;
latestdo npm = 0.151.0; instale comnpm install -g @openai/codex@0.151.0. O corpo da publicação NÃO corresponde à versão lançada: ele lista apenas as PRs #41183–#41209 posteriores à separação do 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: “Adicionamcp_optional_startup_grace_ms, com o padrão de 1.000 ms, para controlar por quanto tempo a captura do catálogo de ferramentas aguarda servidores MCP opcionais”; “Trata o valor0como desativação da tolerância compartilhada, fazendo com que os servidores opcionais usem ostartup_timeout_secconfigurado”); “Agora, as extensões podem inspecionar ou substituir os resultados das ferramentas MCP antes que eles cheguem ao modelo. (#41202)” (a PR #41202 adicionaToolLifecycleContributor::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 demarketplaceLoadErrorssem 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 turnos da TUI e prevenção de que/cdenfraqueça as restrições do sandbox. (#41192)” (PR #41192: “Rejeita/cdquando um perfil restaurado não pode ser representado com segurança por um modo de sandbox legado”); “A disponibilidade das ferramentas e o esforço de raciocínio permanecem corretos ao trocar de modelo ou recorrer a outro modelo. (#41195, #41206)”; “Melhoria na aplicação remota do sandbox usando o diretório inicial, o sistema operacional e as convenções de caminho 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 de subagentes aninhados nos orçamentos de metas da raiz. (#41183)”; “Prevenção de que classificações obsoletas do Guardian autorizem ações após mudanças no estado das permissões. (#41196)”. Verificado em 30 de agosto de 2026. ↩↩↩↩↩↩↩↩↩ -
Comprovação das dez promoções da lista de observação do ciclo 0.150-alpha para a versão estável 0.151.0. O corpo da release abrange apenas #41183-#41209, portanto isso pode ser comprovado 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 na íntegra: “Gerar resumos automáticos e manuais de conversas (#40705)” (PR: “Adicionar
/recappara solicitar o mesmo resumo sob demanda”; os resumos automáticos são gerados “para conversas qualificadas que estejam ociosas e sem foco”); “Remover o transporte WebSocket dos hosts de code-mode (#40692)” (PR: “Aceitar apenas endpoints gRPChttp://ehttps://para conexões--code-mode-hostdo app server”; “Limitar o host de code-mode independente a listeners stdio e gRPC”); “Promover APIs do histórico paginado de threads (#40673)” (PR: “Disponibilizarthread/turns/list,thread/items/listethread/revertsem o recurso experimental API”), “Usar o histórico paginado como padrão para threads duráveis (#40677)” (PR: “Quandothread/startomitirhistoryMode, selecionarpaginatedpara threads duráveis cujo armazenamento seja compatível comthread/turns/listethread/items/list. Continuar usandolegacycomo padrão para threads efêmeras e threads respaldadas por armazenamentos sem esses APIs.”), e “Descontinuar o carregamento do histórico completo para threads paginadas (#40676)”; “Oferecer suporte ao esforço de raciocínio persistente (#40799)” com “Habilitar ferramentas de relógio para turnos de raciocínio persistente (#40942)” e “Adicionar instruções de desenvolvedor para o modo persistente (#41050)” (PR #41050: “Permitir que os metadados do modelo substituam ou desabilitem as orientações compersistent_instructions”); “Usar avaliações de uso do computador com imagens como padrão no Guardian v2 (#40846)” (PR: “Definirfeatures.guardianv2.review_scope.computer_use_only = falsepara manter o escopo mais amplo de avaliação de ferramentas” e “Definirfeatures.guardianv2.transcript.include_images = falsepara desabilitá-las”); “Adicionar movimentos de localização de caractere e até caractere do Vim (#40785)” e “Adicionar movimentos de salto entre buffers do Vim (#40958)”; “Adicionar atualizações de configurações do turno em tempo real (#40653)”, “Adicionar ao app server atualizações de configurações com escopo de turno (#40656)” (PR: “Adicionar o método experimentalturn/settings/update”) e “Adicionar uma substituição da camada de serviço com escopo de turno (#40616)”; “Adicionar analisador de configurações de worktree (#40624)” e “Adicionar metadados de propriedade da thread para worktrees gerenciadas (#40716)”; “Adicionar a configuração do Amazon Bedrock à integração inicial da TUI (#40679)” (PR: “Adicionar uma opção do Amazon Bedrock controlada por recurso aos fluxos de login qualificados da TUI”); “Exigir aprovação para entradas em terminais com privilégios elevados (#40978)” (PR: “Adicionar a flag de recursowrite_stdin_approval, desabilitada por padrão”) e “Rejeitar entradas grandes demais em terminais avaliados (#41159)” (PR: “Exigir que a ação totalmente formatada e o motivo da aprovação caibam em 8.000 bytes”). Verificação da fonte na tag rust-v0.151.0:codex-rs/tui/src/slash_command.rscontémRecap(“resumir a conversa atual agora”) e ainda não possui uma varianteConfig;codex-rs/code-mode-host/src/main.rsdocumenta seu listener literalmente como “Endpoint de transporte:stdio,stdio://ougrpc://IP:PORT.” com um “Endpoint WebSocket opcional que transmite somente lotes brutos de rastreamento OTLP.”;codex-rs/protocol/src/protocol.rs:755-758ainda declaraThreadHistoryModecom#[default] Legacy;codex-rs/protocol/src/openai_models.rsadicionaReasoningEffort::Persistent(valor de transmissão “persistent”);codex-rs/ext/guardian-v2/src/async_scorer/config.rsresolvereview_scope.computer_use_onlyetranscript.include_imagescom.unwrap_or(true). Verificado em 30 de agosto de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Lista de observação da versão 0.152.0-alpha, em pré-lançamento e sujeita a alterações. O dist-tag
alphado npm = 0.152.0-alpha.4 em 30 de agosto de 2026; release 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 na íntegra: “Adicionar movimentos de busca do Vim ao compositor (#41586)”; “Atualizar os testes para update_plan habilitado por padrão (#41630)”; “Oferecer suporte a solicitações de formulárioopenai/elicitation(#41447)”; “Oferecer suporte a limites de saída de MCP por ferramenta (#41421)”; “Adicionar controle configurável para a ferramenta de suspensão (#41243)” e “Classificar ferramentas de relógio como ferramentas de controle integradas (#41331)”; “Fazer com que os subagentes sigam a camada de serviço do agente raiz (#41308)”; “Preservar as linhas de base de contexto entre bifurcações aninhadas de agentes (#41424)”; “Adicionar ordenação por recência aproject/list(#41223)”; “Oferecer suporte a tempos limite configuráveis para comandos de shell de threads (#41384)”; “Atualizar o seletor de modelos da TUI a partir do app server (#41467)”; “Restringir as credenciais de tarefas na nuvem a origens confiáveis (#41403)”; “Obter as instruções proativas de múltiplos agentes do catálogo de modelos (#41457)” (“Esclarecer as orientações sobre delegação proativa de múltiplos agentes (#41380)” já havia chegado à versão estável como uma seleção aplicada retroativamente à ramificação 0.151.0); iterações contínuas no Guardian v2 (“Renovar o contexto do Guardian antes das avaliações de acompanhamento (#41215)”, “Preservar a autorização do Guardian durante a compactação do histórico (#41660)”). Nada disso está na versão estável; nada disso está documentado no corpo. ↩↩↩ -
Lista de observação da versão 0.151.0-alpha, em pré-lançamento e sujeita a alterações. O dist-tag
alphado npm = 0.151.0-alpha.6 em 27 de agosto de 2026; release 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 na íntegra: “Gerar resumos automáticos e manuais de conversas (#40705)” (com “Preparar a TUI para resumos de conversas (#40696)” e “Preparar a geração automática de resumos na TUI (#40697)”); “Remover o transporte WebSocket dos hosts de code-mode (#40692)”; “Usar o histórico paginado como padrão para threads duráveis (#40677)” e “Promover APIs do histórico paginado de threads (#40673)”; “Oferecer suporte ao esforço de raciocínio persistente (#40799)”; “Usar avaliações de uso do computador com imagens como padrão no Guardian v2 (#40846)”; “Adicionar movimentos de localização de caractere e até caractere do Vim (#40785)” e “Adicionar movimentos de salto entre buffers do Vim (#40958)”; “Adicionar ao app server atualizações de configurações com escopo de turno (#40656)” e “Adicionar uma substituição da camada de serviço com escopo de turno (#40616)”; “Adicionar analisador de configurações de worktree (#40624)”; “Adicionar a configuração do Amazon Bedrock à integração inicial da TUI (#40679)”; “Exigir aprovação para entradas em terminais com privilégios elevados (#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 observação de pré-lançamento vinculado à versão.) ↩↩↩ -
Notas de lançamento 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 permite pesquisas com/e?nos rascunhos, com correspondências destacadas e repetição da navegação usandoneN. (#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 ocodex execmostram o progresso da atualização das credenciais, incluindo a reautenticação do Amazon Bedrock. (#41239)”; “Os nomes de servidores MCP podem conter:,@,/e., permitindo nomes no estilo de pacotes em todos os comandos e na autenticação do CLI. (#41700)”; “Cada ferramenta MCP permite configuraroutput_token_limit, com truncamento consistente após retomar sessões. (#41421)”; “Os clientes do app-server podem configurar tempos limite parathread/shellCommand, incluindo prazos superiores a uma hora. (#41384)”. Tarefas de manutenção, literalmente: “A ferramenta de planejamento fica desativada por padrão; ative-a comtools.update_plan.enabled = true. (#41744)” (PR #41744: “Definirtools.update_plan.enabledcomofalsepor padrão; os usuários podem ativá-la explicitamente para disponibilizarupdate_plan”; “Remover as orientações integradas sobreupdate_plandos prompts de modelo, modo de colaboração, multi-agent, compactação, pré-aquecimento e continuação de objetivos quando a ferramenta estiver desativada”; “Preservar 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 mesmo quando mencionarem planejamento ouupdate_plan” — isso substitui o estado acompanhado da #41630, que mantinha o recurso ativado por padrão; consulte 136); “As recomendações de plugins começam a ser carregadas durante a inicialização, reduzindo a espera antes da primeira interação. (#41375)”. Correções de bugs, literalmente: “As análises automáticas de aprovação preservam instruções, respostas e autorizações válidas do usuário após a compactação do histórico. (#41660, #41846, #41852)”; “As threads retomadas restauram o diretório de trabalho salvo quando nenhum é informado, e as atualizações dos metadados do cliente preservam as permissões do sistema de arquivos. (#41567, #41464)”; “As ferramentas MCP continuam disponíveis durante atualizações do cache e alterações em plugins remotos; as novas tentativas de autenticação usam 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 corrigidos problemas de execução do sandbox do Windows com o PowerShell da Microsoft Store, travamentos de subprocessos em consultas ao terminal e corrupção visual relacionada ao cursor em terminais JediTerm mais antigos. (#41227, #41436, #41673)”; “As solicitações de tarefas na nuvem rejeitam URLs de backend não confiáveis e desativam redirecionamentos para proteger as credenciais salvas. (#41403)” (PR #41403: “ValidarCODEX_CLOUD_TASKS_BASE_URLem relação às origens confiáveis do ChatGPT HTTPS na porta 443 e rejeitar URLs que contenham informações do 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 ao destino de um redirecionamento”). Promoções da lista de acompanhamento incluídas na comparação, títulos dos commits literalmente: “Permitir solicitações de formulárioopenai/elicitation(#41447)” (PR: anunciar compatibilidade com formulários “quando o cliente declarar uma funcionalidadeformcujo valor seja um objeto”, encaminhar metadados e o esquema opaco “pelo app-server comoopenaiForm, preservando as anotaçõesx-openai-*”; a TUI recusa solicitações de formulário que não consegue renderizar); “Permitir limites de saída por ferramenta MCP (#41421)” (PR: “Adicionar uma configuração positiva deoutput_token_limita cada entrada na configuraçãotoolsde 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 pós-ferramenta e as sessões retomadas usem o mesmo limite de truncamento”); “Permitir nomes de servidores MCP no estilo de pacotes (#41700)” (PR: “permitindo nomes comonpm:@modelcontextprotocol/server-sequential.thinking”, preservados “emmcp add,get,listeremove, nos namespaces das ferramentas em tempo de execução e na busca de credenciais do OAuth”); “Exibir banners de limite de uso com ações na TUI (#41742)” (PR: banners filtrados para “a conta e o usuário autenticados”, ações “para 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 configurações não relacionadas da thread”); “Exibir o progresso da recuperação da autenticação do provedor de modelos (#41239)” (PR: “Adicionar notificações estáveismodelProvider/authRecoveryStartedemodelProvider/authRecoveryCompletedao app-server, incluindo a thread, a interação, 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 ferramentas de relógio como ferramentas de controle integradas (#41331)”; “Fazer os subagentes seguirem o nível de serviço do agente raiz (#41308)”; “Preservar linhas de base de contexto em ramificações aninhadas de agentes (#41424)”; “Adicionar ordenação por data recente aproject/list(#41223)”; “Permitir tempos limite configuráveis para comandos de shell das threads (#41384)”; “Atualizar o seletor de modelos da TUI usando o app server (#41467)”; “Restringir credenciais de tarefas na nuvem a origens confiáveis (#41403)”; “Obter as instruções proativas de multi-agent no catálogo de modelos (#41457)”, junto com “Corrigir a gramática das instruções proativas de multi-agent (#41570)”; o conjunto de preservação da compactação do Guardian (“Preservar a autorização do Guardian após a compactação do histórico (#41660)”, “Preservar as evidências de análise do Guardian após a compactação (#41846)”, “Preservar as respostas do usuário ao Guardian após a compactação (#41852)”, “Preservar as respostas do usuário ao Guardian 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 análises do Guardian (#41861)”, “Aumentar os limites de transcrição de mensagens do Guardian (#41931)”) e “Usar o orçamento da pilha assíncrona para análises 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. ↩↩↩↩↩↩↩↩↩ -
Notas de lançamento 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 contém destaques próprios verificados (literalmente: “Não foi possível verificar os destaques da versão: o índice de PRs fornecido está vazio, e o GitHub retornou 404 para a comparaçãorust-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 REPL do Guardian nos metadados do modelo (#41919)” (cherry-pick do commit 865bbf9a; PR: “Adicionarauto_review.node_repl_policyàs mensagens do modelo para análises denode_replecua_repl”; “Usar a política configurada do modelo revisor, recorrendo à política integrada 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 de sessões do Guardian e rejeitar transições inseguras para o modelo principal como alternativa que alterariam essa política”), além dos commits de atualização de versão da própria ramificação. Verificado em 3 de setembro de 2026. ↩↩↩ -
Notas de versão do Codex CLI v0.153.0, 3 de setembro de 2026; npm
latestaté a versão 0.153.2 no mesmo dia; instale comnpm install -g @openai/codex@0.153.0; compare rust-v0.152.1…rust-v0.153.0. Novos recursos, literalmente: “O modo Vim agora oferece suporte para desfazer comue refazer comCtrl+R, preservando rascunhos completos, inclusive conteúdo colado e anexos. (#41941, #42140)” (PR nº 41941: “Adiciona um histórico limitado para desfazer no nível do rascunho, comucomo atalho padrão configurável no modo normal”; PR nº 42140: “Adiciona uma pilha limitada para refazer rascunhos completos do compositor, incluindo conteúdo colado e anexos de imagem.Ctrl+Ragora 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 mapeamento de teclasvim_normal.redo); “O plugin CLI pode listar, instalar e remover plugins de marketplaces remotos. (#42150)” (PR: “Inclui entradas de catálogos remotos emcodex plugin list, incluindo origem, versão, política de instalação e 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 de marketplaces remotos selecionados explicitamente”); “Definatui.auto_recap = falsepara desativar recapitulações automáticas e manter a opção manual/recapdisponível. (#42101)” (PR: “Adiciona a opção de configuraçãotui.auto_recap, ativada por padrão”; quando desativada, “cancela verificações automáticas de recapitulação agendadas, 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 5 horas. (#42142)” (PR: “Avisa os usuários dos planos Plus e Team quando resta menos de 50% de uma janela de uso de aproximadamente 5 horas”; “Mantém 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 da conexão com um app-server externo, preservando rascunhos e transcrições e mantendo envios incertos ou na fila 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 as verificações de ações sensíveis e as solicitações de entrada do usuário mantêm o comportamento existente. (#42147, #42256)” (PR nº 42147: “Full Access já combinaapprovalPolicy: "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 do Full Access com segurança”; PR nº 42256: “Ignora o pré-aquecimento e a pontuação assíncrona do Guardian quandoapprovalsRevieweré"user"”; “Aceita automaticamente confirmações comuns de execução denode_repl.jsnesse modo”); “O histórico de revisões do Guardian sobrevive à compactação, a reinicializações e a forks criados pelo usuário, respeitando os limites de rollback e isolando o histórico dos subagentes. (#41879, #42065)”; “As aprovações lembradas da ferramenta MCP são restritas à conta selecionada no app, e caminhos relativos para executáveis MCP são iniciados de forma mais confiável no macOS. (#42133, #42117)”; “A compactação do rollout inclui históricos compartilhados,codex exec resumeprocessa rollouts compactados ao selecionar pelo diretório de trabalho, e os forks de threads funcionam com raízes de sessão vinculadas por links simbólicos. (#42039, #42135)”. Atualizações de configuração e de API, literalmente: “Os metadados de threads do app-server incluem os campos anuláveismodelereasoningEffort. Perguntas assíncronas estruturadas são compatíveis por meio derequest_user_input_asyncquando ativadas pelo catálogo de modelos. (#42151, #42178)”; “tui.disable_paste_burstsubstitui a configuração de nível superior, que continua disponível como fallback. (#41976)”; “Adiciona a configuraçãofeatures.context_management.experimental_mode, desativada por padrão. Quando ativada em sessões elegíveis do ChatGPT Plus, Pro ou Pro Lite que usam o backend do Codex, ela habilita o contexto baseado em orçamento de tokens, notas de histórico e a ferramentanew_context. Sessões com chave API, provedores personalizados e threads estruturadas temporárias continuam excluídos. (#42385)” (PR: “Adiciona a configuração e o esquema ainda em desenvolvimento defeatures.context_management.experimental_mode”; “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. ↩↩↩↩↩↩↩↩↩↩↩ -
Lista de observação 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), auxiliares de PATH que não são mais executados antes da confirmação de confiança no workspace (#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 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 na comparação estável quando for promovido. Nada disso é estável; nada disso está documentado no corpo do texto. ↩↩↩↩↩↩↩
-
Notas de versão do Codex CLI v0.153.1, 3 de setembro de 2026 (publicadas às 14h02 PT); 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 está listada 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 pelo 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ão executadas somente quando o modelo ativo definenode_repl_auto_review_required, e pontuações anteriores ou em andamento são invalidadas ao mudar para um modelo que ignora a pontuação. Assim, voltar para um modelo revisado não pode reativar uma decisão de aprovação obsoleta. A alteração listada: o nº 42605 faz backport de uma entrada do catálogo de modelos GPT-6-Astra para a versão estável, configurável somente por meio de API; o modelo padrão e o seletor de modelos permanecem inalterados. Verificado em 3 de setembro de 2026. ↩↩↩↩↩ -
Notas de versão do Codex CLI v0.153.2, 3 de setembro de 2026 (publicadas às 16h53 PT); npm
latestaté a versão 0.153.4 no dia seguinte; instale comnpm install -g @openai/codex@0.153.2; compare rust-v0.153.0…rust-v0.153.2. Uma correção visual: o nº 42632 corrige o texto da descrição do nível Fast do GPT-6-Astra de “velocidade 1,5x” para “velocidade 2x, maior uso”; apenas o texto exibido foi alterado. Verificação da lista de observação com base na comparação: nenhum dos itens observados 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 além da 0.153.0 consiste em exatamente 3 alterações: nº 42422 e nº 42605 (0.153.1) e nº 42632 (0.153.2). Verificado em 3 de setembro de 2026. ↩↩↩↩ -
Avanço da lista de observação 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 modelos 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 observados nessa 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 reforço — o sandbox do macOS reforçado contra injeção de entradas 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 de Noise limitados pelo tempo de espera da inicialização do exec-server (#42623); e trabalho no contexto do Guardian — um sinalizador de contexto da thread (#42529) e persistência das respostas verificadas dos usuários (#42579). Os itens observados da alpha.1 (141) continuam sob observação. Nada disso é estável; nada disso está documentado no corpo do texto. Verificado em 3 de setembro de 2026. Nota de resolução (4 de setembro de 2026): os itens nº 42607 e nº 42619 foram promovidos para a versão estável por meio de backports de hotfixes da linha 0.153 — nº 42874 na v0.153.4 e nº 42805 na v0.153.3, respectivamente — e não pelo ciclo da versão 0.154 (147148); todos os outros itens observados aqui e em 141 continuam sem promoção, e a linha alpha permanece inalterada na versão 0.154.0-alpha.3. ↩↩↩↩↩↩↩
-
Cobertura da imprensa sobre o anúncio do GPT-6-Astra, em 3 e 4 de setembro de 2026 — as afirmações deste guia que se baseiam na imprensa, e não em documentação oficial, são a data do anúncio e a ordem e o cronograma do lançamento: CNBC (3 de setembro: lançamento 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 GPT-6 Astra após uma curiosa falsa largada” — a falsa largada descrita se refere à disponibilidade da página do anúncio, não ao registro de preparação do catálogo deste guia em 142 e 144: CNBC, Reuters, The Verge e VentureBeat “publicaram matérias citando materiais de lançamento da OpenAI antes que a página principal da empresa sobre o Astra estivesse acessível publicamente”, e “uma publicação oficial no blog da OpenAI chegou a ser disponibilizada antes de ser removida temporariamente”, entrando definitivamente no ar por volta das 15h31 ET; esta nota de rodapé inicialmente atribuiu a frase por engano à 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 para o coletor deste guia, portanto nenhuma página oficial do anúncio é citada; as afirmações sobre os recursos do modelo, preços e integração com o Codex se baseiam na documentação oficial em 146. Verificado em 04/09/2026. ↩↩↩↩↩↩
-
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, criado 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 data de corte do 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” dentro da janela de 1.050.000 tokens e com saída máxima de 128.000, sendo que prompts com mais de 272 mil tokens de entrada têm “preço de 2x nas taxas de entrada e cache e de 1,5x na saída para toda a solicitação”; a página de preços da API informa as taxas resultantes para contexto longo, US$ 20 de entrada/US$ 75 de saída por 1 milhão de tokens, além das taxas do modo Fast, de US$ 20/US$ 100 para contexto curto e US$ 40/US$ 150 para contexto longo — 2x as taxas Standard aplicáveis — e observa 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 um multiplicador de velocidade para o Astra. Documentação de modelos do Codex: GPT-6-Astra é o modelo recomendado para o Codex; a disponibilidade “depende do lançamento, 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 na página da documentação; o catálogo integrado 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 nesse ambiente, e observa: “No momento, você não pode alterar o modelo padrão dos chats do Codex cloud.” A string preparada “Nível Fast: velocidade 2x maior, uso ampliado” (143) ainda não aparece na página da documentação de modelos, mas a parte referente à cobrança agora está confirmada pela documentação nas páginas de velocidade e preços acima; apenas 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/. A aceitação no servidor foi verificada na conta deste operador, qualificada para o lançamento:
codex exec -m gpt-6-astraretornou a resposta esperada da sondagem na CLI 0.153.3. O lançamento é gradual, e a qualificação varia de acordo com a conta. Verificado em 04/09/2026. Acessado novamente em 05/09/2026: a linha sobre disponibilidade (“depende do lançamento, do seu método de login e do seu cliente”) permanece inalterada e continua sendo a declaração oficial aplicável sobre disponibilidade, e a documentação de modelos do Codex contém uma seção intitulada “Gerenciamento experimental de contexto”, literalmente: “Em clientes Codex compatíveis, usuários conectados com ChatGPT Plus ou Pro podem optar pelo gerenciamento experimental de contexto. O Astra mantém anotações entre janelas de contexto e pode pesquisar mensagens anteriores e resultados de ferramentas da mesma tarefa. Esse experimento vem desativado por padrão e não está disponível no lançamento para Business, Enterprise nem para login com chave da API.” A linha de ativação, literalmente: “Para ativá-lo, definafeatures.context_management.experimental_mode = trueno seuconfig.tomle inicie uma nova tarefa.” Acessado novamente em 07/09/2026: o trecho sobre o seletor de modelos agora inclui um mapeamento da predefinição Power que não estava presente no novo acesso de 5 de setembro, literalmente: “Para contas Pro, Business (US$ 100) e Enterprise qualificadas, o lançamento 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 do lançamento.” (a frase anterior: “As ilustrações do seletor mostram os controles do GPT-5.6.”); a linha de disponibilidade e a seção sobre gerenciamento experimental de contexto permanecem inalteradas. Acessado novamente em 15/09/2026: a matriz de disponibilidade mudou para o Codex cloud — o 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 aplicativo ChatGPT para desktop, no ChatGPT web, na CLI do Codex, na extensão do Codex para IDE, no Codex cloud, nos créditos do ChatGPT e no acesso à API), nenhum texto da página marca o Astra como indisponível em qualquer ambiente, e “No momento, você não pode alterar o modelo padrão dos chats do Codex cloud.” continua válido; a escala de raciocínio permanece inalterada (Low, Medium como padrão, High, Extra high, Max e Ultra), agora acompanhada de descrições de cada nível no seletor (Ultra, literalmente: “Raciocínio máximo com delegação automática de tarefas”); o parágrafo de mapeamento da predefinição Power e a seção sobre gerenciamento experimental de contexto permanecem literalmente inalterados. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas da versão v0.153.3 da CLI do Codex, 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 os dois patches corresponde exatamente a quatro PRs mais uma atualização de versão). Duas alterações: a #42805 adiciona o GPT-6-Astra aos catálogos do Amazon Bedrock (as rotas globais e dos EUA do Mantle e do Runtime; o GPT-5.6 Sol continua sendo o padrão do Bedrock) — um cherry-pick do item monitorado #42619 (144); a #42809 corrige as orientações de esclarecimento assíncrono do Astra (somente texto). Verificado em 04/09/2026. ↩↩↩↩↩ -
Notas da versão v0.153.4 da CLI do Codex, 4 de setembro de 2026 (publicadas às 23h25 UTC); npm
latest= 0.153.4; instale comnpm install -g @openai/codex@0.153.4; compare rust-v0.153.2…rust-v0.153.4. Duas alterações: a #42874 muda a visibilidade do catálogo de modelos integrado de ocultar para listar, e a prioridade já existente do GPT-6-Astra no catálogo faz dele o padrão integrado quando nenhum modelo é configurado explicitamente — a promoção visível para o usuário da preparação do item monitorado #42607 (144); a #42878 condiciona as orientações sobre perguntas assíncronas à disponibilidade da ferramenta. Ressalva operacional: na CLI 0.153.4 e posteriores, uma conta que ainda não participa do lançamento do GPT-6-Astra recebe um padrão integrado que nunca escolheu (o modelo efetivamente fornecido depende da qualificação); fixemodel = "gpt-5.6-sol"em config.toml ou passe-mexplicitamente para obter uma seleção determinística. Fatos sobre o catálogo integrado extraídos do models.json com versão em rust-v0.153.4: a entrada do gpt-6-astra é distribuída com visibilidade “list”, prioridade 1 edefault_reasoning_leveldefinido como “low” — um padrão inferior ao Medium indicado pela página da documentação de modelos (146). Verificado em 04/09/2026. ↩↩↩↩↩↩↩↩↩↩↩ -
Anúncios de 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.” O líder do Codex, Tibo Sottiaux, na mesma noite, conforme citado na discussão da comunidade OpenAI: “O Astra agora também foi disponibilizado para todos os usuários Plus e Business.” Observação 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 (entre elas, a discussão da comunidade acima), não por acesso direto ao x.com. Contraponto: publicações de 5 de setembro na mesma discussão da comunidade relatam que contas Plus ainda viam 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 vigente e mantenha o Sol fixado (consulte Qual modelo devo escolher?) até o Astra responder na sua própria conta. Verificado em 05/09/2026. ↩↩↩
-
Avanço da lista de observação 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
latestdo npm permanece na 0.153.4). Os textos das releases nessa linha são modelos vazios, portanto a comparação é a única fonte: rust-v0.154.0-alpha.3…rust-v0.154.0-alpha.6 contém os 147 commits novos desde a alpha.3. As mudanças nos itens monitorados e os novos itens monitorados estão enumerados na nota de Estabilidade; os principais riscos são a remoção do comando obsoletocodex mcp-server(#42993, título do commit “Remove the deprecatedcodex mcp-servercommand”) e a remoção, na reformulação do Guardian v2, dos fluxos legados de revisão de aprovação (#43462, “Remove legacy Guardian approval review paths”). O conceito de qualificação para “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 observação 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 quando ela for promovida. Verificado em 07/09/2026. ↩↩↩↩ -
Avanço da lista de observação 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 passou simultaneamente para a 0.154.0-alpha.7 (a
latestdo npm permanece na 0.153.4, e não existe release estável posterior à 0.153.4). Os textos das releases nessa linha são modelos vazios, portanto a comparação é a única fonte: rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 contém os 58 commits novos desde a alpha.6. Os destaques das mudanças são duas promoções 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)”, com suporte de “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 decodex mcp-server(#42993) e à remoção do fluxo legado de revisão de aprovação do Guardian (#43462) na lista de verificação para 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 páginas da documentação permanecem inalteradas e “Daybreak” continua ausente de toda a documentação da OpenAI até este acesso. Os registros de observação 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 quando ela for promovida. Verificado em 08/09/2026. ↩↩↩ -
Notas da release Codex CLI v0.154.0, estável, publicada em 9 de setembro de 2026 (22:35 UTC); a
latestdo npm passou da 0.153.4 para a 0.154.0 (22:40 UTC); instale comnpm install -g @openai/codex@0.154.0; comparação rust-v0.153.4…rust-v0.154.0, 249 commits. Evidência do corte do 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 compartilham nenhuma entrada, após verificação hash por hash. Na versão estável, títulos dos commits reproduzidos literalmente: “Remove the deprecatedcodex mcp-servercommand (#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, de outra forma, estaria na linha 0.155), o conjunto de managed-worktree (#42196, #42366, #42652, #43069, #43120, #43286), o conjunto de async-message (#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)”, somente a infraestrutura de runtime e host de voz (#42676, #43097, #43248, entre outros; o recurso de TUI ao vivo #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). Ao contrário dos modelos vazios das versões alpha desta série, o corpo da release 0.154.0 está preenchido e organizado (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. ↩↩↩↩↩↩↩↩↩↩ -
Changelog do ChatGPT e do Codex, acessado em 15 de setembro de 2026 — três entradas. (1) “Codex CLI 0.154.0” (9 de setembro): a lista organizada 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
--worktreeou/worktree(#42652, #43069, #43120, #43286), respostas a perguntas em linha enquanto o Codex continua trabalhando (#42891, #42894, #42897), compartilhamento do servidor em segundo plano do Windows com ciclo de vida do daemon e atualizações gerenciadas (#42405, #42392), modo de substituiçãoRdo Vim com desfazer e repetição por ponto (#42194, #42584) e cópia com preservação da formatação (#42847, #43055) — e NÃO MENCIONA voz, memória nem verificação do 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, o que é consistente com o corte do branch. (2) “Codex MCP server removido” (5 de setembro), literalmente: “O comandocodex mcp-servere o binário independentecodex-mcp-serverforam removidos após serem descontinuados em 24 de agosto de 2026. Atualize as integrações que iniciam qualquer um desses comandos antes de atualizar o Codex.” A entrada direciona as integrações para o app-server do Codex, observa que o comando app-server “é experimental e não recebe suporte para cargas de trabalho de produção” e confirma que a conexão com MCP servers externos por meio decodex mcpnão foi afetada. (3) “Codex CLI Python SDK 0.154.0” (10 de setembro), literalmente: “Adiciona os valoresmaxeultrade esforço de raciocínio. (#39662)” — a confirmação no lado do SDK dos níveis Max e Ultra que a documentação de modelos lista para o Astra. Verificado em 15/09/2026. ↩↩↩↩↩↩ -
Lista de acompanhamento da versão 0.155.0-alpha, em pré-lançamento e sujeita a alterações. A linha começou 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, contando as tags de hotfix fora de sequência (alpha.2.3, alpha.2.4, de alpha.3.7 até alpha.3.10). Os textos de release 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ão 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-dirslash command (#44259)”. Nada disso é estável; nada está documentado no texto da release; a reverificação de cada item em relação à comparação da versão estável continua obrigatória quando houver a promoção. Verificado em 15 de setembro de 2026. ↩↩ -
Delta de acompanhamento da versão 0.155.0-alpha, da alpha.6 para a 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 textos de release 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, e a comparação da linha completa rust-v0.154.0…rust-v0.155.0-alpha.10 contém 448. Separadamente, rust-v0.155.0-alpha.2.5 foi publicada em 16 de setembro de 2026 (13:17 UTC) como uma versão extraordinária derivada da base alpha.2: rust-v0.155.0-alpha.2…rust-v0.155.0-alpha.2.5 contém 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 registry:
latest= 0.154.0 ealpha= 0.155.0-alpha.2.5 (publicação no npm às 13:26 UTC; as tags alpha específicas de cada plataforma avançaram em sincronia), portanto@alphaaponta para uma versão anterior ao topo alpha.10 e instala uma build sem nenhum 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 diz: “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. ↩↩↩↩↩ -
Notas de release do Codex CLI v0.155.0, versão estável, publicada em 17 de setembro de 2026 (23:14:43 UTC); a tag
latestdo npm passou de 0.154.0 para 0.155.0; instale comnpm 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 deles é ancestral da tag rust-v0.155.0 — cada um foi verificado individualmente na comparação da versão estável —, portanto ambos pertencem à linha 0.156.0, e a versão 0.155.0 disponibiliza 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 de voz em tempo real (#43581) disponibilizadas como recurso experimental (#44331), com controles para silenciar (#43651, #43690) e recursos de voz assinados para macOS (#43983); verificação do 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) e verificação nativa nas continuações de ferramentas do MCP (#44346); remoção do slash command/sandbox-add-read-dirno Windows (#44259); recursos relacionados ao gerenciamento de worktrees (#43942, #44424, #44433); resumos de raciocínio em tempo real na linha de status da TUI, com horários de conclusão (#43558, #43921); agendamentos de atualização do daemon, o comandocodex app-server daemon updatee recuperação de threads após reinicializações do daemon (#43542, #43562, #44314); comandos de credenciais da AWS para o Amazon Bedrock (#44028); publicação de Python SDK alinhada às 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 a revisão de ações do Guardian (#44060, anteriormente incorporado seletivamente à versão 0.154.0); base inicial do Memory v2 (#43797-#43827). Estado da dist-tag do npm neste acesso:latest= 0.155.0, ealphasaiu da 0.155.0-alpha.2.5 e passou para 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 extraordinária contendo exatamente duas correções do sandbox do Windows incorporadas seletivamente (#46237, #46333). Portanto,@alphaaponta para uma versão semanticamente INFERIOR alatest(0.155.0-alpha.9.2 < 0.155.0), o segundo estado extraordinário da dist-tag 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; a release 0.155.0 não está 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á somente no CLI e é experimental. Verificado em 17 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Lista de acompanhamento da versão 0.156.0-alpha, em pré-lançamento e sujeita a alterações. A linha está na versão 0.156.0-alpha.2 em 17 de setembro de 2026; os textos de release da 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 destaque é a primeira manifestação concreta do Daybreak no código:
daybreakEnabledpode 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 (com ancestralidade verificada; ausentes da versão estável 0.155.0). Também estão na linha: um atalho de voz F8 configurável (#46071) e analytics de sessões de voz (#46058), o dashboard de analytics da conta acessado por/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 a 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 Astra no composer (#46096) e um grande volume de trabalho no provisionamento do sandbox do Windows. Nada disso é estável; nada está documentado no texto da release; a reverificação de cada item em relação à comparação da versão estável continua obrigatória quando houver a promoção. Verificado em 17 de setembro de 2026. ↩↩↩↩ -
Notas de lançamento do Codex CLI v0.155.1, versão estável, publicada em 18 de setembro de 2026 (20:03:04 UTC); o
latestdo npm passou de 0.155.0 para 0.155.1 (horário de publicação no npm: 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 comnpm 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 texto 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)” (incorporado em 2026-09-18T19:02:36Z, um backport específico pararelease/0.155) ebe2951ea, o commit de preparação da versão cuja mensagem forma o texto da versão. A alteração corresponde a uma linha emnew_thread_reasoning_overrides(codex-rs/tui/src/app_server_session.rs), além da cobertura contra regressões emreasoning_defaults_tests.rs: o fallback aplicado quandoconfig.model_reasoning_summarynão está definido passou deReasoningSummary::DetailedparaReasoningSummary::None. Segundo a descrição do PR, as novas sessões locais da TUI na versão 0.155, portanto, “solicitam resumos detalhados de raciocínio por padrão, o que faz com que provedores sem suporte a resumos de raciocínio rejeitem a solicitação”; a correção restauranone, “ao mesmo tempo que respeita as configurações explícitasauto,conciseedetailed, bem como a entrega simultânea quando os resumos são habilitados explicitamente”. O texto da versão afirma o mesmo: “As novas sessões locais da TUI agora deixam os resumos de 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 resumos de raciocínio continuam sendo respeitadas. (#46467)”. A mesma alteração de uma linha foi incorporada de forma independente àmainno #46533 (incorporado em 2026-09-19T00:30:19Z), conforme verificado pela comparação dos dois patches. Nova verificação de ancestralidade nesta tag: as ativações por padrão do #44921 (voz) e do #44870 (worktrees) ainda NÃO são ancestrais de rust-v0.155.1 (cada uma foi comparada individualmente; statusdiverged), portanto a versão 0.155.1 mantém o recurso de voz como experimental e sujeito à ativação, e os worktrees gerenciados fora do padrão. Mudanças na documentação desde o acesso em 156: o changelog do ChatGPT e Codex (servido por 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 da página neste acesso é de 2026-09-18. A entrada da documentação referente à versão 0.155.0 descreve o recurso de voz assim: “Adicionadas conversas experimentais por /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 se trata de um recurso experimental sujeito à ativação. Ainda ausentes da documentação: a referência de slash commands lista/worktree, mas não/voicenem/experimental, e a página do recurso Voice na documentação aborda o ChatGPT Voice no aplicativo para desktop do ChatGPT (“Desenvolvido com GPT-Live”), uma interface distinta do comando CLI. Verificado em 2026-09-21. ↩↩ -
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
alphado npm, além de todas as tagsalpha-*específicas de plataforma, correspondem a ela, o que resolve a anomalia das dist-tags entre dois lançamentos registrada em 155 e 156:@alphavoltou a estar à frente delatest(0.155.1) segundo o versionamento semântico. Cadência de lançamentos, 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 lançamentos em 6h50min, seis em 27h51min. Os textos das versões dessa linha continuam sendo apenas rascunhos vazios, portanto a comparação é a única fonte: rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14 contém 147 commits. Tópicos confirmados como novos neste intervalo, cada um verificado no respectivo PR e por ancestralidade como ancestral de rust-v0.156.0-alpha.14, mas NÃO da versão estável rust-v0.155.1: “Adicionar seis temas integrados à TUI e cores de destaque adaptadas 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 elemento pai pelo Guardian” (#46522), “Permitir que sessões de worktree usem um daemon local existente” (#46498), “Desabilitar por padrão os resumos de raciocínio em novas threads da TUI” (#46533, a equivalente na linha principal ao hotfix da versão 0.155.1), “Adicionar aocodex doctordiagnó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 para o 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 sem alteração de status:daybreakEnabledao iniciar uma thread (#45513, ainda sem nenhuma documentação pública sobre o conceito) e as ativações por padrão do #44921 e do #44870. Nada disso é estável; nada está documentado no texto da versão; a nova verificação de cada item em relação à comparação com a versão estável continua obrigatória quando houver a promoção. Verificado em 2026-09-21. ↩↩↩↩ -
O registro da versão estável 0.156.0 ignorada e a 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 GitHub API:
latestdo 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 versão 0.156.x que não seja alpha); a API de versões não mostra nenhum lançamento que não seja pré-versão desde rust-v0.155.1 (18 de setembro de 2026, 20:03 UTC); o namespace de tagsrust-v0.156.0*contém apenas tags alpha, de alpha.1 a alpha.18 (alpha.15 e alpha.18 são tags sem versões). Últimos lançamentos 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, 18:08 UTC (publicação no npm às 18:23 UTC), chegou à rust-v0.157.0-alpha.8 em 22 de setembro, 12:34 UTC (npm às 12:47 UTC) — oito lançamentos em 18h26min; a dist-tagalphado npm e todas as tagsalpha-*específicas de plataforma indicavam 0.157.0-alpha.8 neste acesso, à frente delatestsegundo o versionamento semântico; os textos das versões dessa linha são apenas rascunhos contendo somente a string da versão, portanto a comparação é a única fonte. Avanço de versão confirmado por comparação: rust-v0.156.0-alpha.14…rust-v0.157.0-alpha.8 informa o statusdiverged, 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, o 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 topo contém 94 commits além do conteúdo da alpha.14, não examinados 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 por 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 elemento pai pelo Guardian (#46522)” (3fd9e7e) são ancestrais de rust-v0.157.0-alpha.8 (status da comparação:ahead, behind_by 0), mas NÃO são ancestrais da versão estável rust-v0.155.1 (statusdiverged). Lançamento 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, publicado em 22 de setembro, 00:20 UTC (npm às 00:28 UTC), exatamente dois commits depois 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 da versão; a dist-tagalphanão apontava para ele neste acesso, e não é possível verificar pelo registro se ela apontou para essa versão entre os acessos. Nenhuma versão da linha 0.157.0-alpha é estável; nada está documentado no texto das versões; a nova verificação de cada item em relação à comparação com a versão estável continua obrigatória quando houver a promoção, e a verificação da promoção agora começa pela confirmação do número da versão que será lançada como estável. Verificado em 2026-09-22. ↩↩↩↩ -
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 de acordo com a especificação normativa:
plugin.jsonobrigatório (schema fechado, dez campos de nível superior permitidos, “Os clientes DEVEM informar e ignorar cada campo desconhecido”);skills/opcional (“Cada diretório filho imediato que contenha um caminho chamado exatamenteSKILL.md, resolvido como um arquivo comum, é tratado como uma skill”);mcp.jsonopcional (o cliente DEVE oferecer suporte a pelo menos um entrestdio/streamable-http, comsseopcional); namespaces de cliente em domínio reverso (“Um cliente DEVE ignorar entradas do manifesto para namespaces que ele não implementa”). Comandos, hooks, agentes, regras e servidores LSP estão fora 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 & Codex e 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 não afiliado, como a especificação — as citações foram realinhadas ao site oficial e à especificação normativa.) ↩↩↩↩↩↩↩ -
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 a cada cinco horas são publicados por modelo e nível de plano (por exemplo, Plus: GPT-5.6 Sol de 10 a 100 mensagens, Luna de 250 a 2.000; Pro 20x: Sol de 200 a 2.000, Luna de 5.000 a 40.000). Tabela de créditos: GPT-5.6 Sol, 125 créditos por 1 milhão de tokens de entrada (12,5 para tokens em cache e 750 para saída); Terra, 50 (5 em cache e 300 para saída); Luna, 5 (0,5 em cache e 30 para 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 em uma taxa maior nos modelos compatíveis. Verificado novamente em 24 de agosto de 2026: a tabela agora indica 100 créditos por 1 milhão de tokens de entrada para o GPT-5.6 Sol (10 em cache e 500 para saída) — a redução promocional de 21 de agosto (121); Terra e Luna permanecem inalterados. ↩↩↩↩↩↩↩↩
-
feat(cli): add codex doctor diagnostics, PR nº 22336 do openai/codex. Fonte primária da interface docodex doctorconforme lançada: o conjunto de flags (--summarypara saída compacta,--jsonpara saída estruturada com dados confidenciais ocultados,--allpara expandir listas truncadas e--no-color), as seções estáveis do relatório (Observações, Ambiente, Configuração, Atualizações, Conectividade e Servidor em segundo plano), os indicadores de status de cada verificação (✓ok,✗falha,⚠aviso e○inativo) e a decisão de design de usar por padrão uma saída detalhada para pessoas, 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 template de issue CLI do repositório solicita que os autores dos relatos colem a saída decodex doctor --json. Verificado em 28 de julho de 2026. ↩↩↩↩ -
Notas da versão 1.2026.195 do ChatGPT para iOS, 20 de julho de 2026 (entrada marcada como Codex no changelog oficial do ChatGPT): “Adição de suporte a formulários interativos em tarefas do Codex”; “Adição de 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 limitadas pelo uso; listas de tarefas ordenadas pela atividade recente, com hosts indisponíveis indicados no momento da criação; além de melhorias no onboarding Remote, nas orientações do composer 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. ↩
-
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 autônoma na web (inclusive a partir de chamadas aninhadas da ferramenta JavaScript) e receber resultados em texto simples; os schemas de entrada de ferramentas/conectores preservam construçõesoneOf/allOfpara manter melhor a estrutura de schemas grandes e a compatibilidade com MCP; ocodex doctoradiciona detalhes do ambiente do editor e do paginador, ocultando valores confidenciais em JSON; a automação do marketplace de plugins expõe as fontes emcodex plugin marketplace list --json, além de agilizar a listagem de plugins por meio do catálogo em cache. Correções de bugs:codex resume --last/codex fork --lasttratam argumentos finais como prompts, e 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 imagens fazem referência aos caminhos exatos dos arquivos; URLs com til se transformam integralmente em links na TUI; redefinições de thread (/new,/clear,/fork) preservam requisitos e feature flags gerenciados na cloud; a execução no 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 separados de símbolos com tabelas de linhas;rusty_v8atualizado para 149.2.0. A versão de pré-lançamento mais recente em 9 de junho de 2026 é a linharust-v0.140.0-alpha(prerelease) — a 0.140.0 ainda está em alfa e não é acompanhada por este guia, que segue as 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 confirmamrust-v0.139.0como a versão estável mais recente. ↩↩↩↩↩ -
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 comnpm install -g @openai/codex@0.138.0. Adiciona/apppara transferência ao desktop no macOS e no Windows, caminhos de imagens locais expostos aos modelos, seleção mais flexível do nível de esforço de raciocínio e saída JSON estruturada para a automação de plugins. Substituída como versão estável mais recente porrust-v0.139.0em 9 de junho de 2026. ↩↩ -
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 (1h17 UTC), a partir da linha v0.137.0-alpha. TUI: atalhos de teclado F13–F24, colagem em menus pesquisáveis e item compacto de status/título apenas para raciocínio. Enterprise: limites mensais de créditos nos fluxos administrativos e pacotes de configuração gerenciados na cloud. Controle remoto: pareamento iniciado pelo cliente e gerenciamento de concessões ao 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 web/de imagem hospedadas em mais fluxos do modo de código, com buscas autônomas na web executadas em paralelo; melhorias no runtime multiagente v2 (acompanhamento mais claro e valores padrão 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 deduplicação de 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): as versões no GitHub mostram
rust-v0.137.0como a versão estável mais recente. ↩↩ -
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 (/archivena TUI; comandos CLIcodex archive/codex unarchive; sessões arquivadas ficam protegidas contra retomada ou fork até serem restauradas); metadados OSC 8 que mantêm os links da web em Markdown clicáveis na TUI, com fallback para chave/valor em tabelas apertadas; inicialização decodex app-server --stdiono modo stdio, além de retomada de threads pela página de turnos iniciais e status mais completo do servidor MCP;CODEX_API_KEYpara execução remota em hosts aprovados da OpenAI; tokens de servidor de curta duração para WebSockets de controle remoto; provisionamento administrativo do Windows comcodex sandbox setup --elevated(alpha); 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 de autenticação do ChatGPT próximos da expiração, com novo login quando tokens de atualização são reutilizados; bloqueio do/diffpara impedir a execução de auxiliares do Git fornecidos pelo repositório; limpeza de comandos executados no sandbox após interrupção, com aplicação das regras deny-read; preenchimento do histórico de prompts da TUI retomada a partir das transcrições; edição no modo normal do vim; e fallback da autenticação do Bedrock paraAWS_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 mostrarust-v0.136.0como a tag estável mais recente (não prerelease). ↩↩↩↩↩ -
Notas de versão do Codex CLI v0.156.0, estável, publicada em 22 de setembro de 2026 (19:51:01 UTC; objeto da tag criado às 18:39:31 UTC); o
latestdo 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às 19:55:15,linux-arm64às 19:56:39,darwin-x64às 19:57:08,win32-arm64às 19:58:33,win32-x64às 19:59:23,darwin-arm64às 20:02:36); instale comnpm install -g @openai/codex@0.156.0. Comparação: rust-v0.155.1…rust-v0.156.0,total_commits526, ahead_by 526, behind_by 8, statusdiverged(o behind_by corresponde ao branch de hotfix da 0.155.1). O corpo da versão é excepcionalmente extenso 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 para descoberta, e todas as afirmações aqui foram verificadas na comparação. Ativações por padrão, cada uma verificada individualmente quanto à ancestralidade em relação à tag e confirmada como presente na comparação:3f59eb9“Ativar conversas por voz na TUI por padrão (#44921)”,68bc536“Ativar worktrees por padrão e esclarecer erros do daemon local (#44870)”,3fd9e7e“Ativar reutilização da compactação do pai pelo Guardian por padrão (#46522)”. Comprovação do ponto de corte (corte tardio, não uma omissão): rust-v0.156.0-alpha.16…rust-v0.156.0 informa ahead_by 1 e behind_by 1, sendo que o commit exclusivo de cada lado é a atualização de versão desse próprio 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, situando a base do corte cinco commits antes da abertura da linha sucessora (alpha.16 publicada em 21 de setembro, às 16:51 UTC; rust-v0.157.0-alpha.1 publicada em 21 de setembro, às 18:08 UTC). Nove versões alpha da 0.157.0 (da alpha.1 à alpha.9, a última à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 foram LANÇADOS, conforme verificação 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ósticos de caminhos no doctor (b33199b1), #46835 e #46880 amadurecimento da voz, #46071 atalho F8 (ce03f22a), #46058 análise 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 remoção da flag de personalidade, #45513daybreakEnabled, #46096 campo estelar Astra e o painel/usagecomo #45763, #45764, #45765, #45766, #45768, #45769, #45770, #45772, com amadurecimento nos PRs #46863 / #46864 / #46866. Correção da forma abreviada usada na linha de acompanhamento: o intervalo “#45763-#45772” que este guia apresentava corresponde a oito PRs, não dez; #45767 e #45771 retornam HTTP 404 no API de pulls e não são pull requests deste 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); timeout da 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 “Versão do Codex CLI: 0.156.0” aparece em 22 de setembro de 2026 e incluinpm install -g @openai/codex@0.156.0; sua lista de Novos recursos afirma que “As conversas por voz são ativadas por padrão, com alternância pela tecla F8, um seletor/voice settingse 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 é ativado por padrão. (#46839, #45276, #44870)” — portanto, o changelog da documentação estava atualizado com a versão estável no mesmo dia, substituindo a redaçã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 do CLI lista/experimental(sem mais mencionar voz entre os exemplos) e/usage, mas não/voice,/tuinem/daemon, e--no-daemonnão aparece na tabela de flags; a referência de configuração não lista nenhuma das chaves relacionadas a esses padrões, que, segundo 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 terem sido usados nomes de chaves que não existem no código); a página de Git worktrees diz “Por padrão, os chats usam uma worktree gerenciada pelo Codex” no contexto do aplicativo desktop, mas não aborda o padrão do CLI; portanto, a linha do changelog é a única declaração da fonte primária sobre o padrão do CLI; e a página do recurso Voice ainda trata do ChatGPT Voice no aplicativo desktop, uma superfície distinta. Verificado em 22 de setembro de 2026. Detalhes adicionais da 0.156.0, transferidos do corpo em 23 de setembro: correções de bugs listadas na versão — respostas e planos transmitidos por streaming preservados em turnos que falharam, foram interrompidos ou concluídos por subagentes (#45549, #46867); encaminhamento da área de transferência no tmux e no SSH (#45457) e indentação com tabulação em colagens que simulam pressionamentos de 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 proxies do sistema (#46562) e atualização das credenciais de MCP quando a descoberta de OAuth retorna 503 (#44636). Também foram lançados: nomes de exibição dos modelos do catálogo em toda a TUI (#46503); diagnósticos limitados de caminhos do sistema de arquivos emcodex doctor(#46543); remoção da feature flag de personalidade, comfriendlyepragmaticdocumentados como opções que não selecionam mais um estilo (#45809);daybreakEnabledno início da thread (#45513, sem documentação pública); o campo estelar Astra no compositor (#46096); controles independentes de renderização para tabelas, Mermaid e matemática (#46938) e nós stadium do Mermaid (#46856); identificação de servidores locais em segundo plano pelo/status(#46905); e inicialização automática opcional do servidor em segundo plano (#46117). As listas de PRs da TUI em tela cheia e de voz aparecem nas linhas/tuie/voice. Seis temas incluídos:ada,babbage,curie,cushman,dali,davinci(#46504). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
A linha de acompanhamento da versão 0.157.0-alpha mais a tag 0.156.1 em preparação, uma pré-versão sujeita a alterações; substitui o registro da alpha.8 em 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 tagsalpha-*específicas de plataforma correspondentes, portanto@alphaestá à frente delatestem termos de semver. Comparação: rust-v0.156.0…rust-v0.157.0-alpha.10, ahead_by 101, behind_by 1 (o incremento da própria versão estável). As descrições das releases nessa linha são esboços que contêm apenas a string da versão, portanto a comparação é a única fonte. Itens mencionados no texto da descrição: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çoultrafastdegpt-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 de thread do Guardian por padrão (#47275)”; “Adicionar controle explícito do login no gateway e status de autenticação (#47170)” com “Adicionar login explícito no gateway por OAuth ao app-server (#47207)”; “Ativar/importem 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 de MITM fornecidas pelo chamador no proxy de rede (#47132)”; “Adicionar interrupção condicional do 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 do 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 modelogpt-6-solegpt-6-luna; como os commits do catálogo de CLI não estão presentes em nenhuma versão estável distribuída, 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 uma release estável que inclua as entradas do catálogo. Versão 0.156.1 em preparação: a tagrust-v0.156.1existe (commit mais recenteb412ff32, registrado 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 commitsf1b21bb2“Adicionar GPT-6 Sol e Luna ao catálogo de modelos da versão 0.156 (#47332)” e o commit de preparação da release; contudo, API de releases retorna HTTP 404 pararust-v0.156.1, enpm view @openai/codex@0.156.1retorna E404, portanto não existe nenhuma release nem pacote publicado no momento deste acesso. A versão está em preparação, não foi lançada, e nenhuma afirmação no corpo deste guia depende dela; este repositório produz tags sem releases com frequência (o mesmo ocorreu com 0.156.0-alpha.15 e alpha.18). Nada da linha 0.157.0-alpha é estável; nenhum item dela é documentado no corpo até ser lançado; a nova verificação de cada item com base na 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 uma release publicada (release rust-v0.156.1 em GitHub às 02:41:36 UTC, npmlatest= 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 distribuído e na documentação dos modelos; consulte 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
latestdo npm passou de 0.156.0 para 0.156.1 às 02:45:25 UTC, e todas as tags específicas por plataforma (linux-x64,linux-arm64,win32-x64,win32-arm64,darwin-arm64,darwin-x64) indicavam 0.156.1 até as 02:50:44 UTC; instale comnpm 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 mensagem 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, “[correção emergencial da versão 0.156.0] Adicionar GPT-6 Sol e Luna ao catálogo de modelos (#47332)”, tinha como destinorelease/0.156e foi fechado sem um merge de GitHub (o commit foi aplicado diretamente, mantendo o número do nº 47332); o nº 47332 é o PR da linha principal, incorporado em 22 de setembro de 2026 (18:17:56 UTC). O que o catálogo distribuído define (codex-rs/models-manager/models.jsonna tag):gpt-6-sol(“GPT-6-Sol”, “Modelo versátil para programação e tarefas cotidianas”, prioridade 2,default_reasoning_levelmedium, níveis de esforço de low a ultra,minimal_client_version0.155.0,default_service_tierprioritycom um nível, Fast “velocidade 1,5x”) egpt-6-luna(“GPT-6-Luna”, “Modelo rápido e econômico para tarefas mais simples”, prioridade 3, padrão medium, níveis de esforço de low a max, sem ultra, com a mesma versão mínima do cliente e Fast como padrão). Ambos definemcontext_windowcomo 272.000 (max_context_window872.000),supported_in_apicomo true evisibilitycomo list.gpt-6-astramantém a prioridade 1 (o padrão incluído),default_reasoning_levellow, nenhum nível de serviço padrão e 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 rápido e eficiente mais antigo”), o GPT-5.5 passou a ser “Modelo de programação legado” e os destinos deupgradeforam definidos:gpt-5.6-sol,gpt-5.6-terra,gpt-5.5egpt-5.4paragpt-6-sol;gpt-5.6-lunaparagpt-6-luna; o destino de migração dogpt-5.4-mini, já descontinuado, passou degpt-5.6-lunaparagpt-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 tarefa que não exija inteligência de ponta.” A constanteLUNA_MODELda TUI, usada pela mensagem de troca de modelo ao atingir o limite de uso, passa a sergpt-6-luna. Os snapshots dos seletores do 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 da versão 0.157). Fast como padrão:codex-rs/tui/src/service_tier_resolution.rsaplica odefault_service_tierde um modelo quando nenhumservice_tierestá configurado, o recursofast_modeestá 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 que podem ser desativadas, verificadas no código da tag (codex-rs/features/src/lib.rs,codex-rs/config/src/types.rs):realtime_conversation,worktreeseguardian_reuse_parent_compactionestão todas emStage::Stablecomdefault_enabled: true;transcript_v2está emStage::Deprecatede é ignorado;tui.fullscreen_transcriptusafalsepor 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. Executecodex app-server daemon updatee reinicie o Codex.” Descrição do nº 46522: a reutilização se aplica “ao reiniciar sessões de revisão”. Nº 46883:/tui“salvatui.fullscreen_transcriptno arquivo de configuração de usuário selecionado” e mantém inalterado 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”: “sendo disponibilizados gradualmente no Codex e no ChatGPT Work com preços por token inferiores aos 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 da implementação 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 aparecem como indisponíveis para o Codex cloud, e o card de Sol não contém uma linha sobre cloud; “GPT-5.6 Sol, GPT-5.6 Terra e GPT-5.6 Luna continuam disponíveis durante a implementação gradual”; os níveis iniciais de esforço sugeridos são Medium para Sol, High para Luna e Light (low) para Astra; “GPT-6 Luna oferece suporte a 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 paragpt-6-solegpt-6-luna. A página de preços lista créditos na velocidade Standard por 1 milhão de tokens de entrada / armazenados 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 tarifa 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 5 horas para o Plus são de 5–45 para GPT-6 Astra, 15–150 para Sol e 350–3.000 para 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 na velocidade Standard no aplicativo para desktop, sujeito à implementação 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 1 milhão de tokens de entrada / US$ 0,20 armazenados em cache / US$ 10 de saída, com corte de conhecimento em 20 de abril de 2026; Luna custa US$ 0,10 / US$ 0,01 / US$ 0,50, com corte em 18 de maio de 2026; para ambos, “Prompts com mais de 272 mil tokens de entrada são cobrados a duas vezes as tarifas de entrada e cache e a 1,5 vez a tarifa de saída para toda a solicitação”, e “O modo Fast custa duas 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 valormax_context_windowdo catálogo não está documentado; o acesso de cada conta depende da implementação gradual. Verificado em 23 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Estado do canal alpha, verificado em 23 de setembro de 2026 em relação ao GitHub API e ao registro npm. dist-tags do npm:
latest= 0.156.1 ealpha= 0.158.0-alpha.2 (npm às 13:24:05 UTC; versão rust-v0.158.0-alpha.2 no GitHub às 13:07:10 UTC), com todas as tagsalpha-*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 versão no GitHub, ausente do npm). A linha 0.157 chegou a rust-v0.157.0-alpha.11 (GitHub às 04:50:17 UTC; npm às 05:01:29 UTC); 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 existem uma tag ou versão rust-v0.157.0 nem uma versão 0.157.0 no npm, portanto a linha 0.157 não produziu uma versão estável; ela não é descrita como ignorada, pois nenhuma versão posterior 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 lançamento fora da sequência: rust-v0.155.0-alpha.16.3 (tag às 02:50:51 UTC, versão no 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 nas 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; não existe 0.155.0-alpha.16.2 como tag nem como versão no npm. A tagalphanã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. ↩↩↩ -
Histórico datado 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): toda a lista de acompanhamento da versão alpha foi lançada.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_brokerereview_scope.computer_use_onlydo Guardian v2 como uma opção configurável), enquanto cinco passaram para a 0.151 (/recap, remoção do WebSocket do modo de código, histórico paginado como padrão para threads duráveis, o esforçopersistente análises de imagens do Guardian v2); o orçamento de compactação para imagens retidas (#40994) chegou à versão estável por meio do backport (#41003) da 0.150.1.132133 0.151.0 (29 de agosto): todos os dez itens foram lançados, sem nenhuma reversão; o texto da versão 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, masupdate_planchegou como opcional porque #41744 reverteu a ativação por padrão de #41630 antes da criação do 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 desse período, 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): criação de 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é-lançamento 141, 144, 150, 151.152 0.155.0 (17 de setembro): outra criação de branch; as mudanças que ativaram por padrão a voz e os worktrees (#44921, #44870, incorporadas em 11 de setembro) não eram ancestrais da tag e seguiram para a 0.156; registros de pré-lançamento 154, 155.156 0.156.0 (22 de setembro): promoção completa de quinze itens, sem reversões. Foi um lançamento 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 versões 0.157.0-alpha antecederam a publicação às 19:51 UTC; a alpha.17 continha 21 commits ausentes da versão estável e a alpha.18, 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 extraída disso: uma tag ausente descreve apenas o momento em que foi verificada, portanto primeiro confirme com qual número de versão uma versão estável é lançada e só considere um número ignorado depois que um número posterior tiver sido lançado como estável. Registros de pré-lançamento 157, 159, 160.169 0.156.1 (23 de setembro): registrada como tag antes de sua versão existir (170); publicada horas depois.171 Anomalias de dist-tag:alphaapontou para as versões fora da sequência 0.155.0-alpha.2.5 (16 de setembro) e, depois, 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 por cherry-pick, #46237 e #46333), fazendo com que@alpharesolvesse, em ambos os casos, para um build mais antigo quelatest; as duas situações se resolveram sozinhas em poucos dias. Outros lançamentos 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 da versão)160 e 0.155.0-alpha.16.3 (23 de setembro).172 ↩↩ -
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
latestdo npm e todas as tags específicas de plataforma indicavam 0.157.1 em 26 de setembro. Instale comnpm 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 alfa 0.157, que não foi ignorada: rust-v0.157.0-alpha.11.1…rust-v0.157.0 tem um commit, o commit das notas de lançamento00c972ed, e alpha.11.1 é alpha.11 mais0d7f10b8“Adicionar motivos de diagnóstico aos erros de atribuição de MCP (#47899)”. Cada afirmação foi verificada na comparação e no código da tag:5106a523“Ativar a transcrição em tela cheia por padrão (#47178)” (codex-rs/config/src/types.rs:fullscreen_transcriptusadefault_true, “as restrições de tela alternativa têm precedência”; o PR: “tui.fullscreen_transcript=falserestaura o histórico de rolagem do terminal”);75ec81c8“Ativar 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 versão 0.156.1 eraStage::Experimental; o PR remove esse recurso de/experimental); as exclusões de inicialização emcodex-rs/tui/src/daemon_startup.rsincluem--no-daemon,--oss,--profile, identidade da carga de trabalho,CODEX_EXEC_SERVER_URLe a maioria das substituições feitas com-c/--enable/--disable;d6093d32(#47318) adiciona as opções de executar sem o daemon, reiniciar ou cancelar, com “Cancelar por padrão”;279ba894“Ativar o contexto da thread do Guardian por padrão (#47275)” (guardianv2.thread_contextéStage::Stable,default_enabled: true, enquanto na versão 0.156.1 eraUnderDevelopment/false; o schema: “Usar o contexto pertencente à thread para o Guardian síncrono e assíncrono. O padrão é true. Independente da opçãoenableddo Guardian v2”);df309410“Adicionar GPT-6 Sol e Luna aos catálogos do Amazon Bedrock (#47347)” (“Tornar GPT-6 Sol o modelo padrão e de fallback do provedor”;codex-rs/model-provider/src/provider.rsconfirma que o padrão do Bedrock éopenai.gpt-6-sol);cf6754e6(#47130) removeultrafastdegpt-5.6-sol;24462234“Atualizar os metadados e as instruções dos modelos incluídos (#47397)” definesupports_experimental_contextcomo false paragpt-6-astra(true na versão 0.156.1) e como false ou ausente em todos os outros modelos incluídos, ecodex-rs/core/src/session/token_budget.rsretorna 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 ec6ad6f33(#47361, DACL padrão do Windows limitada ao SID de login do executor). As entradas incluídas degpt-6-sol,gpt-6-lunaegpt-6-astrapermanecem inalteradas em relação à versã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 comdefault_service_tierpriority), ecodex-rs/tui/src/service_tier_resolution.rsé idêntico byte a byte à versão 0.156.1, portanto o comportamento de Fast por padrão descrito em 171 continua válido; a prioridade degpt-5.6-solpassa de 6 para 4 (#47085). 0.157.1: rust-v0.157.0…rust-v0.157.1 tem cinco commits:54abc9d3(#48138,CREATE_NO_WINDOWpara o host do modo de código),036fe4db(#48157, “Remover as verificações de associação ao job do pré-lançamento e do daemon iniciado”),dd18e81f(#48238,CREATE_NO_WINDOWpara servidores MCP stdio locais),51db6761(#48272, “Daemons desacoplados no Windows podem herdar os pipes de saída do iniciador, fazendo com que os chamadores aguardem pelo EOF”) e o commit de lançamento; cada PR foi mesclado à 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 sobre modelos 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 e de alto volume” e Astra para “os trabalhos completos mais difíceis”, continua informando 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 indicados em 171, e a página de velocidade ainda não informa nenhum padrão para Fast. A referência de configuração não documentatui.fullscreen_transcriptnemdaemon_auto_start. Verificado em 26 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩ -
Estado do canal alfa, 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 06:33:57 UTC; GitHub rust-v0.159.0-alpha.4 06:21:38 UTC), com correspondência em todas as tagsalpha-*específicas de plataforma. 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), todas 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 19:02 UTC); rust-v0.158.0-alpha.15…rust-v0.159.0-alpha.1 está ahead_by 5, behind_by 1. Lançamentos fora da sequência desde 172: 0.155.0-alpha.16.4 (GitHub em 23 de setembro, 19:55 UTC; três alterações em relação à alpha.16, além do commit de lançamento: “Adicionar fallback para o proxy do sistema em solicitações de login e inicialização (#46562)”, “Fazer backport de GPT-6 Sol e Luna para a versão alfa 0.155 (#47332)” e “Permitir montagens de namespaces não relacionados nas verificações de sockets 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 com as mesmas quatro correções para Windows da versão 0.157.1 aplicadas sobre sua respectiva base. A versão 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 determinar pelo registro se a tagalphaapontou para ela antes da 0.159.0-alpha.4. A versão 0.158 não é descrita como ignorada, pois nenhuma versão superior foi lançada como estável. ↩↩ -
Notas de versão do Codex CLI v0.158.0, estável (pré-lançamento falso), publicada em 28 de setembro de 2026 (05:07:23 UTC; tag criada às 04:07:03 UTC; npm às 05:12:20 UTC). rust-v0.157.1…rust-v0.158.0 está 207 commits à frente e 6 atrás (os cinco commits da 0.157.1 e o commit de lançamento da 0.157.0); rust-v0.157.0…rust-v0.158.0 está 207 à frente e 2 atrás. O corte: rust-v0.158.0-alpha.15.4…rust-v0.158.0 tem um commit, o commit
064c6b8cdas notas de versão; rust-v0.158.0-alpha.15…rust-v0.158.0 está 17 commits à frente: o commit de lançamento mais dezesseis cherry-picks, especificamente as quatro correções para Windows da 0.157.1 (#48138, #48157, #48238, #48272) e #48469, #48483, #48491, #48502, #48513, #48544, #48548, #48549, #48352, #48621, #48686 e #48824. npmlatest: o workflow de lançamento na tag (.github/workflows/rust-release.yml) publica uma versão x.y.z simples sem--tag, e seu comentário diz “O wrapper raiz avança @openai/codex@latest assim que é publicado”; o registro não mantém o histórico de dist-tags, portanto, o período da 0.158.0 comolatest(28 de setembro, 05:12 UTC, até a 0.159.0 em 29 de setembro, 08:10:59 UTC) foi inferido a partir desse workflow e dos horários de publicação. Padrões, verificados no código da tag e inalterados na rust-v0.159.1:c098f97e“Ativar a aprovação de entrada do terminal por padrão (#47799)” (codex-rs/features/src/lib.rs:write_stdin_approvaléStage::Stable,default_enabled: true, enquanto na 0.157.1 eraStage::UnderDevelopment, false;codex-rs/core/src/unified_exec/stdin_approval.rsignora a revisão quando o recurso está desativado, e seu cabeçalho diz “Permissões concedidas apenas internamente pelo runtime não exigem revisão; permissões concedidas pelo agente e divergências da política exigem”);60713126“Evitar aprovação de stdin para permissões concedidas apenas pelo runtime (#48073)”; #47639 “Adicionartui.copy_on_selectcom os modosauto(padrão),alwaysenever” (codex-rs/config/src/types.rs: “O padrão éauto: ativado, exceto em terminais diretos conhecidos por encaminhar seu atalho de cópia nativo (Ghostty 1.2+, Kitty no macOS, Windows Terminal e VS Code no Windows)”; #48469 é o cherry-pick da alteração do padrão do terminal); #48118,right_click_pastecomAutocomo padrão (“Ativar no Windows/WSL/Linux”),OneOff;a6df7385“Tornar o contexto do Guardian pertencente à thread sempre ativado (#47686)” (“Descontinuar e ignorarfeatures.guardianv2.thread_context, incluindo substituições de perfil, com um aviso de migração. Ignorar os requisitos gerenciados para a flag removida, emitindo um aviso”) e920e1a34(#47689). Na tag,guardianv2.thread_contextéStage::Removed, o aviso diz “[features.guardianv2].thread_contextfoi descontinuado e é ignorado”, com “Removathread_contextde [features.guardianv2] em config.toml, incluindo substituições de perfil”, e o schema diz “Descontinuado e ignorado; o contexto do Guardian pertencente à thread está sempre ativado.” Também:694d8d45(#47932: GPT-5.4 removido dos catálogos integrados e do Bedrock;codex-rs/tui/src/app/startup_prompts.rsainda mapeia ogpt-5.4salvo paragpt-6-sol);b725da3b(#47971: “Exibirprolitecomo ‘Pro’,procomo ‘Pro (More)’ epromaxcomo ‘Pro (Max)’”); #48116, #47891, #47601, #47648, #47484, #47956, #48101, #47672, #47695, #47919, #47623, #47974, #47879, #47819 e #47896.daemon_auto_start,worktrees,realtime_conversationeguardian_reuse_parent_compactionpermanecem comoStage::Stablecomdefault_enabled: true, efullscreen_transcriptmantémdefault_truena rust-v0.159.1. O changelog da documentação contém uma entrada de 28 de setembro de 2026 intitulada “Codex CLI 0.158.0”, correspondente ao conteúdo da versão; a referência de configuração não documenta nenhum destes itens:write_stdin_approval,copy_on_select,right_click_paste,fullscreen_transcriptoudaemon_auto_start. Verificado em 29 de setembro de 2026. ↩↩↩↩↩↩↩↩↩ -
Notas de versão do Codex CLI v0.159.0, estável, publicada em 29 de setembro de 2026 (08:05:42 UTC; tag criada às 06:52:06 UTC; npm às 08:10:59 UTC). rust-v0.158.0…rust-v0.159.0 está 89 commits à frente e 17 atrás (os dezesseis cherry-picks da 0.158.0 e seu commit de lançamento, que chegam à main como commits diferentes). O corte: rust-v0.159.0-alpha.13…rust-v0.159.0 tem um commit, o commit
687a119fdas notas de versão; a alpha.13 foi publicada em 28 de setembro, às 15:20:06 UTC. Já presentes na 0.158.0: #48138, #48157, #48238, #48272, #48352, #48469, #48483, #48491, #48502, #48513, #48544, #48548, #48549, #48621, #48686 e #48824 aparecem em ambas as comparações.tui.prompt_suggestionsexiste na rust-v0.158.0-alpha.15 (codex-rs/config/src/types.rs: “Sugerir uma próxima mensagem após turnos bem-sucedidos. O padrão éfalse.”) e não existe em nenhuma destas versões: rust-v0.156.1, rust-v0.157.1, rust-v0.158.0 ou rust-v0.159.0. Novo: #48135 e #48141,instant_interrupt(codex-rs/features/src/lib.rs:Stage::UnderDevelopment,default_enabled: false, “Interromper antecipadamente as respostas e fornecer observações do code-mode em primeiro plano quando houver uma nova entrada do usuário”); #48205, #48206, #48805, #48814, #48895, #48628, #48828, #48199, #48754, #48151, #48155; #48176 (“Adicionar.awsaos caminhos de metadados protegidos junto com.git,.agentse.codex… Preservar regras explícitas do usuário que substituam a proteção padrão”); #48565 (“Permitir a avaliação de confiança de TLS do macOS em perfis Seatbelt com rede ativada”); #48198 (“Respeitar os requisitos de proxy do ambiente de execução”); #48604 (a skillplugin-creatorfoi excluída). O changelog da documentação contém uma entrada de 29 de setembro de 2026 intitulada “Codex CLI 0.159.0”, correspondente ao conteúdo da versão. Verificado em 29 de setembro de 2026. ↩↩↩ -
Notas de versão do Codex CLI v0.159.1, versão estável publicada em 29 de setembro de 2026 (20:32:34 UTC; tag criada às 19:24:44 UTC; npm às 20:36:58 UTC); a tag
latestdo npm e todas as tags específicas de plataforma indicavam 0.159.1 no acesso de 29 de setembro. Instale comnpm install -g @openai/codex@0.159.1. rust-v0.159.0…rust-v0.159.1 contém três commits (behind_by 1):9fb2f5f4“[0.159] Prepare 0.159.1 release backports (#49323)”, que inclui a #49318 (“adiciona GPT-6.1 Sol como o modelo padrão incluído e atualiza as descrições anteriores do Sol e os snapshots do seletor de modelos”);3b765518“[0.159] Backport GPT-6.1 Sol Bedrock catalogs (#49342)”, que inclui a #49339 (“adiciona GPT-6.1 Sol aos catálogos Bedrock Mantle e Runtime e o torna o padrão”); e o commit da versão. O corpo da versão apresenta um resumo real, reproduzido literalmente: “Added GPT-6.1 Sol as the default model in the bundled catalog and Amazon Bedrock Mantle and Runtime catalogs. (#49323, #49342)”. Código na tag:codex-rs/models-manager/models.jsonatribui aogpt-6.1-sola prioridade 1 (Astra 2, GPT-6 Sol 3, Luna 4), “Latest workhorse model for coding and everyday work.”,default_reasoning_levellow, níveis delowaultra,context_window272000,default_service_tiernull com um nível Fast (priority),supports_experimental_contextfalse eupgradenull;gpt-6-solpassa a ser “Previous generation workhorse model.” e mantémdefault_service_tierpriority; os destinos deupgradedegpt-5.6-sol,gpt-5.6-terraegpt-5.5continuam sendogpt-6-sol, e o degpt-5.6-luna,gpt-6-luna. O snapshot do seletor (codex_tui__chatwidget__tests__model_selection_popup.snap) começa com “1. GPT-6.1-Sol (default)”, seguido por GPT-6-Astra, GPT-6-Sol e GPT-6-Luna.codex-rs/model-provider/src/provider.rsconfirma que o padrão do Bedrock éopenai.gpt-6.1-sol.codex-rs/tui/src/service_tier_resolution.rspermanece inalterado desde a 0.157.1. Nenhum modelo incluído definesupports_experimental_context, ecodex-rs/core/src/session/token_budget.rsainda ignora o experimento para esse tipo de modelo (a 0.158.0 adiciona Pro Max aos planos elegíveis, #47971). Documentação, acessada em 29 de setembro de 2026: a entrada “GPT-6.1 Sol in Codex and ChatGPT Work” (2026-09-29) do changelog: “GPT-6.1 Sol offers near-Astra performance for complex work at a lower cost than Astra.” A página de modelos: “For complex coding and agentic workflows, use GPT-6.1 Sol when available to your account and client”; “The GPT-6.1 Sol launch rollout includes Plus, Pro, Business, Enterprise, and Edu”; “For Enterprise and Edu, the plan keeps GPT-6.1 Sol off by default until an administrator enables it. Free and Go are not included at launch”; “Ultrafast support for GPT-6.1 Sol is coming later”; Astra “for the hardest end-to-end work”; GPT-5.5 ainda será descontinuado em 14 de outubro de 2026, com GPT-6 Sol e GPT-6 Luna indicados como substitutos; não há uma seção “Experimental context management”. A página de preços: GPT-6.1 Sol a 50 / 2,5 / 250 créditos por 1 milhão de tokens e uma faixa de 15–160 para Plus e Standard Business; Fast consome 2,5 vezes o uso incluído e 2 vezes os créditos comprados. A página de velocidade: “GPT-6.1 Sol supports Standard and Fast where available.” A referência de configuração usagpt-6.1-solcomo exemplo e descrevefeatures.context_management.experimental_modecomo “Experimental context-management setting. The feature is not currently available.” A página do modelo API: US$ 2,00 por 1 milhão de tokens de entrada, US$ 0,10 por 1 milhão de tokens de entrada em cache e US$ 10,00 por 1 milhão de tokens de saída; janela de contexto de 1.050.000 tokens; saída máxima de 128.000 tokens; corte de conhecimento em 30 de abril de 2026; acima de 272 mil tokens de entrada, o custo de toda a solicitação é multiplicado por 2 para a entrada e por 1,5 para a saída; Fast a 2 vezes o custo. A página do Amazon Bedrock ainda não lista GPT-6.1 Sol. Verificado em 29 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Estado do canal alpha, verificado em 29 de setembro de 2026 no registro do npm e nas versões do GitHub no API. Dist-tags do npm:
latest= 0.159.1,alpha= 0.161.0-alpha.2 (npm às 18:45:02 UTC; GitHub rust-v0.161.0-alpha.2 às 18:32:11 UTC), com todas as tagsalpha-*específicas de plataforma correspondentes. A linha 0.159 foi da alpha.1 (GitHub em 25 de setembro, às 18:48 UTC) até a alpha.13 (28 de setembro, às 15:20 UTC), que serviu de base para a 0.159.0 (177). A linha 0.160: existem tags da rust-v0.160.0-alpha.1 até a alpha.6; existem pré-lançamentos do GitHub e versões do npm para a alpha.2 (28 de setembro, às 19:51 UTC), a alpha.3 (29 de setembro, à 01:32 UTC) e a alpha.6 (às 06:27 UTC), enquanto a alpha.1, a alpha.4 e a alpha.5 existem apenas como tags. Não existem uma tag rust-v0.160.0 nem uma versão 0.160.0 no npm. rust-v0.160.0-alpha.6…rust-v0.161.0-alpha.1 está ahead_by 1 e behind_by 1:8c0a03fe“Release 0.161.0-alpha.1”, que altera apenas a versão emcodex-rs/Cargo.toml; a 0.161.0-alpha.1 foi publicada às 16:22:41 UTC (npm às 16:37:40 UTC). rust-v0.159.0…rust-v0.160.0-alpha.6 está 54 commits à frente e 1 atrás. A 0.160 não é descrita como ignorada porque nenhuma versão superior foi lançada como estável. Versões criadas fora da sequência desde 175: 0.158.0-alpha.15.2 (27 de setembro, às 00:02 UTC), 0.158.0-alpha.15.3 (às 19:18 UTC) e 0.158.0-alpha.15.4 (28 de setembro, à 01:46 UTC), as compilações da branch de lançamento que levaram à 0.158.0 (176); não é possível recuperar do registro se a tagalphaapontou para alguma delas. ↩↩↩ -
Notas de versão do Codex CLI v0.159.2, estável (prerelease false), publicada em 29 de setembro de 2026 (23:57:16 UTC; commit da versão às 22:57:04 UTC; npm em 30 de setembro, 00:03:49 UTC); no acesso de 30 de setembro,
latestdo npm e todas as tags específicas de plataforma indicavam 0.159.2. Instale comnpm install -g @openai/codex@0.159.2. rust-v0.159.1…rust-v0.159.2 está ahead_by 2, behind_by 1 (commit da versão 0.159.1:8e68a98e; base do merge:3b765518):2851358e“[0.159] Backport Windows console suppression for 0.159.2 (#49385)”, integrado arelease/0.159às 22:49 UTC, e o commit da versãoff6aec96, que definecodex-rs/Cargo.tomlcomo 0.159.2. O corpo da versão traz um resumo real, reproduzido literalmente: “Suprimimos o piscar das janelas do console no Windows quando o Codex inicia processos em segundo plano e comandos em sandbox. (#49385)”. #49385 aplica cherry-pick de #49164 (“Suprimir as janelas do console do Windows para subprocessos em segundo plano”, integrado à main em 29 de setembro, 04:38 UTC) e #49308 (“Executar processos legados do sandbox do Windows com pipe sem um console”, 16:39 UTC) para #48074 (“Windows: janelas do terminal piscam repetidamente durante solicitações após a instalação do daemon do Codex”, aberta no momento do acesso); a descrição informa que a execução nativa no Windows “não foi validada neste candidato específico”. Código: um novo crate,codex-rs/utils/process, cujobackground_commanddefineCREATE_NO_WINDOWno Windows e usaCommand::newsem alterações nas demais plataformas (“Inicializações interativas, desanexadas e em desktop privado devem selecionar a própria política de console”). Os chamadores passaram a usá-lo:core/src/spawn.rs(somenteStdioPolicy::RedirectForShellTool;InheritmantémCommand::new),core/src/shell_snapshot.rs,hooks/src/registry.rsehooks/src/engine/command_runner.rs,git-utils/src/git_process.rs(por meio deJobObject::spawn_background),core-plugins(Git e npm),model-provider/src/amazon_bedrock/auth_refresh.rs(somente quando stdin não é um terminal),login/src/auth/external_bearer.rs,rollout/src/search.rs,exec-server,cli/src/doctorewindows-sandbox-rs/src/setup.rs;windows-sandbox-rs/src/lib.rseunified_exec/backends/legacy.rsalteramConsoleMode::InheritparaConsoleMode::NoWindow. Padrões inalterados: a comparação não altera nenhum dos arquivoscodex-rs/models-manager/models.json,codex-rs/features/src/lib.rs,codex-rs/config/src/types.rs,codex-rs/tui/src/service_tier_resolution.rsoucodex-rs/core/src/session/token_budget.rs. Na tag,models.jsonatribui prioridade 1 aogpt-6.1-sol, comdefault_service_tiernull, enquantogpt-6-solegpt-6-lunamantêmpriority;write_stdin_approvaledaemon_auto_startestão comoStage::Stable,default_enabled: true;guardianv2.thread_contextestá comoStage::Removed;fullscreen_transcriptmantémdefault_true, ecopy_on_selecteright_click_pastetêmAutocomo padrão. Documentação, acessada em 30 de setembro de 2026: o changelog contém uma entrada de 29 de setembro de 2026 intitulada “Codex CLI 0.159.2”, correspondente ao corpo da versão, e nenhuma entrada posterior; a página de modelos ainda diz “Para fluxos de trabalho complexos de programação e de agentes, use o GPT-6.1 Sol quando ele estiver disponível para sua conta e seu cliente” e que o GPT-5.5 será descontinuado no Codex em 14 de outubro de 2026; a referência de configuração ainda diz sobrefeatures.context_management.experimental_mode: “O recurso não está disponível no momento”; a página de preços ainda lista o GPT-6.1 Sol por 50 / 2,5 / 250 créditos e o Fast por 2,5x. Verificado em 30 de setembro de 2026. ↩↩ -
Estado do canal alpha, verificado em 30 de setembro de 2026 no registro do npm e nas versões API do GitHub. dist-tags do npm:
latest= 0.159.2,alpha= 0.161.0-alpha.4 (npm às 12:02:07 UTC; GitHub rust-v0.161.0-alpha.4 às 11:49:10 UTC), com correspondência em todas as tagsalpha-*específicas de plataforma. Desde 179: rust-v0.161.0-alpha.3 (GitHub em 30 de setembro, 02:24:58 UTC; npm às 02:39:26 UTC) e alpha.4, cujos corpos das versões dizem apenas “Versão 0.161.0-alpha.3” e “Versão 0.161.0-alpha.4”; rust-v0.161.0-alpha.2…alpha.3 está ahead_by 30, e alpha.3…alpha.4, ahead_by 16, ambos behind_by 1. rust-v0.160.0-alpha.6.1 (GitHub em 30 de setembro, 01:09:54 UTC; npm às 01:24:04 UTC) está dois commits à frente de alpha.6:917ab708“[0.160] Backport remaining Windows console fix to frozen alpha.6 (#49386)” e o commit da versão4f06e9e5. #49386 (baserelease/0.160.0-alpha.6, integrado em 29 de setembro, 22:52 UTC) faz backport de #49308 e informa que alpha.6 “já contém #49164, portanto apenas o patch ausente foi incluído” e “Isso não avança o candidato consolidado para a main atual nem publica a versão estável 0.160”. Não existem uma tag rust-v0.160.0 ou rust-v0.161.0 nem uma versão 0.160.0 ou 0.161.0 no npm. Não é possível recuperar do registro sealphaapontava para 0.160.0-alpha.6.1 antes da publicação de 0.161.0-alpha.3. ↩↩ -
Notas de versão do Codex CLI v0.160.0, estável (prerelease false), publicadas em 1º de outubro de 2026 (20:19:13 UTC; npm 20:26:19 UTC). rust-v0.160.0-alpha.6.1…rust-v0.160.0 está ahead_by 2 e behind_by 1:
cb779962“[0.160] Backport maintenance-line catalog and security reminder updates (#49763)” e o commit da versão. #49763 (baserelease/0.160.0-alpha.6, mesclado em 30 de setembro, às 23:06 UTC) aplica cherry-pick de #49318 (catálogo incluído), #49339 (catálogos do Bedrock) e #49715 (lembretes de segurança da conta) “para deixar a versão candidata congelada 0.160 em paridade com as correções entregues na linha de manutenção 0.159”; seu diff decodex-rs/models-manager/models.jsoninseregpt-6.1-solna prioridade 1 (default_reasoning_levellow,default_service_tiernull) e movegpt-6-astrada posição 1 para a 2 e todos os modelos posteriores uma posição para baixo;codex-rs/model-provider/src/amazon_bedrock/catalog.rsrecebe o GPT-6.1 Sol na prioridade 0 do Bedrock, e o teste do app-server agora esperaopenai.gpt-6.1-solcomo fallback do Bedrock. rust-v0.159.2…rust-v0.160.1 tem 57 commits (ahead_by 57, behind_by 4) e 300 arquivos; todos os títulos dos commits foram lidos. Código em rust-v0.160.1:codex-rs/models-manager/models.jsoné idêntico byte a byte ao rust-v0.159.2 (mesmo MD5; diff por slug vazio):gpt-6.1-solcom prioridade 1,gpt-6-astra2,gpt-6-sol3,gpt-6-luna4 egpt-5.6-sol5.codex-rs/features/src/lib.rsdifere do rust-v0.159.2 apenas por duas novas especificações,guardian_root_handoff_contexteguardian_conversation_history_tools, ambas comstage: Stage::UnderDevelopment, default_enabled: false. Emcodex-rs/config/src/config_toml.rs,AutoReviewTomladicionaexperimental_conversation_history_prompt(“Substituição experimental das instruções de recuperação do histórico quando as ferramentas de histórico e os Apps estão habilitados. Valores omitidos ou em branco usam o prompt integrado.”) econversation_history_max_output_tokens(“O padrão é 4.000; limites mais rígidos da ferramenta principal continuam sendo aplicados.”), em conformidade comcodex-rs/core/config.schema.json;codex-rs/ext/guardian-v2/src/sync_reviewer/conversation_history.rsaplica o padrão de 4.000, ecodex-rs/core/src/mcp_tool_call/conversation_history.rsexpõe apenasuser_message.search_messageseuser_message.read_messages. Emcodex-rs/model-provider-info/src/lib.rs(#49118):env_keyé a “Variável de ambiente que armazena a chave API do usuário para este provedor”; comrequires_openai_auth, “as credenciais são armazenadas usando o backend selecionado porcli_auth_credentials_store.”codex-rs/cli/src/login.rsrun_logoutpassacli_auth_credentials_store_modepara o logout.codex-rs/tui/src/subscription.rsassocia Pro, ProLite e ProMax a “Pro 200”, “Pro 100” e “Pro 500” (#49043, #49079).codex-rs/tui/src/projectless.rsaplica os padrões do workspace somente quando nenhuma camada do projeto, confiança salva, configuração explícita de sandbox ou permissão, workspace remoto ou padrão gerenciado interfere (#49160). Outros itens das descrições dos PRs: #49036, #49057, #49038, #49106, #49112, #49037, #49135, #49119, #49093, #49105, #49144, #49145, #49161, #49171.docs/config.mdna tag é apenas um esboço que direciona para a documentação hospedada; a referência de configuração, acessada em 6 de outubro de 2026, descrevemodel_providers.<id>.env_keycomo “Variável de ambiente que fornece a chave API do provedor” e ainda não lista as novas flags do Guardian nem as chaves deauto_review. Verificado em 06/10/2026. ↩↩↩↩↩ -
Notas de versão do Codex CLI v0.160.1, estável (prerelease false), publicadas em 5 de outubro de 2026 (18:29:37 UTC; npm 18:33:51 UTC); o
latestdo npm e todas as tags específicas de plataforma indicavam a versão 0.160.1 no acesso de 6 de outubro. Instale comnpm install -g @openai/codex@0.160.1. rust-v0.160.0…rust-v0.160.1 está ahead_by 2 e behind_by 1:91c0ea5d“Backport Windows remote MCP environment preservation to 0.160 (#51121)” e o commit da versão, alterando apenascodex-rs/rmcp-client/src/stdio_server_launcher.rsecodex-rs/Cargo.toml(versão 0.160.1). #51121 é o patch exato de um único arquivo do #50129: “PreservaSYSTEMROOT,TEMPeTMPna lista de permissões do ambiente remoto”, com um teste de regressão que confirma que “segredos não solicitados continuam excluídos”. Na tag, o inicializador encadeia["SYSTEMROOT", "TEMP", "TMP"]à lista de permissões remota. Verificado em 06/10/2026. ↩↩↩ -
Notas de versão do Codex CLI v0.159.3, estável (prerelease false), publicadas em 30 de setembro de 2026 (22:57:34 UTC; npm 23:02:02 UTC). Texto da versão, na íntegra: “Sessões locais elegíveis conectadas com o ChatGPT agora podem exibir lembretes opcionais para concluir a configuração de segurança da conta. (#49744)”. rust-v0.159.2…rust-v0.159.3 está ahead_by 2 e behind_by 1:
9fa22a5c“[0.159] Backport account security setup reminders for 0.159.3 (#49744)” (mesclado emrelease/0.159às 21:44 UTC) e o commit da versão; 24 arquivos. No upstream #49715: avisos buscados de forma assíncrona “para sessões locais do ChatGPT que usam o provedor OpenAI”, exibidos “como banners inline dispensáveis com uma ação no navegador, enquanto banners de uso aplicáveis recebem prioridade”, com a dispensa preservada “entre mudanças de thread, reconexões e substituições de banner”.codex-rs/tui/src/security_setup.rsno rust-v0.160.1 (a mesma alteração via #49763): “O servidor controla a elegibilidade, o rollout e o texto de encerramento. As leituras nunca bloqueiam um turno; nenhuma análise de lembrete é enviada. Um estado desconhecido ou indisponível não gera aviso”; ele retorna antecipadamente para provedores que não sejamopenai, workspaces remotos, autenticações que não sejam do ChatGPT e contas FedRAMP, e aceita apenas URLs de açãohttps://chatgpt.com. Verificado em 06/10/2026. ↩↩ -
Estado do canal alpha, verificado em 6 de outubro de 2026 no registro do npm e nas versões GitHub API. dist-tags do npm:
latest= 0.160.1,alpha= 0.162.0-alpha.16 (npm em 5 de outubro, 21:53:28 UTC; GitHub rust-v0.162.0-alpha.16 em prerelease, 21:37:19 UTC), com todas as tagsalpha-*específicas de plataforma correspondentes. rust-v0.161.0-alpha.13.1 é uma prerelease GitHub (6 de outubro, 05:27:02 UTC; npm 05:41:18 UTC) publicada com a dist-tagrelease-0.161.0-alpha.13.1-alpha, e nãoalpha. As três versões GitHub mais recentes que não são prerelease são rust-v0.160.1, rust-v0.160.0 e rust-v0.159.3; não existe uma versão 0.161.0 estável. A versão 0.161 não é descrita como ignorada, pois nenhuma versão superior foi lançada como estável. ↩↩ -
Notas de versão do Codex CLI v0.161.0, estável (prerelease false), publicada em 7 de outubro de 2026 (15:58:45 UTC; npm 16:04:02 UTC). rust-v0.161.0-alpha.13.1…rust-v0.161.0 está ahead_by 1, behind_by 1 (o commit da versão); rust-v0.160.1…rust-v0.161.0 está ahead_by 155, behind_by 4. Tópicos de novos recursos, literalmente: “Faça login nos servidores MCP a partir de uma sessão ativa do terminal com
/mcp login <name>. (#49290)”; “Escolha o microfone, o alto-falante e os canais de entrada do microfone para conversas por voz, com as preferências salvas localmente. (#49437, #49836)”; “Daybreak exige ativação explícita por meio de--enable cli_daybreakoufeatures.cli_daybreak=true; apenasdaybreak=truenão é suficiente. Por padrão, os controles e indicadores ficam ocultos,/daybreaknão está disponível e o roteamento automático do Cyber é omitido” e “O roteamento com ativação explícita requer um login elegível no ChatGPT, o provedor OpenAI e suporte anunciado ao modelo/programa. (#49856, #49858, #49859, #49861, #51207)”; “Selecione um programa de acesso ao Cyber por turno comcodex exec --cyber-access-programou a opçãocyberAccessProgramdo TypeScript SDK. A substituição explícita do exec continua disponível comcli_daybreakdesativado e não altera a escolha salva. (#49939, #51207)”; “O Amazon Bedrock oferece suporte a multi-agent V2 e ao raciocínio Ultra em modelos compatíveis; o Bedrock Mantle também aceita regiões AWS GovCloud. (#49345, #49813)”; “As orientações de autenticação agora consideram o armazenamento no keyring, em vez de sugerirem que as credenciais sempre ficam emauth.json. (#49361)”. A observação “GPT-6.1 Sol agora é o modelo padrão nos catálogos incluído e do Amazon Bedrock. (#49318, #49339)” menciona os PRs entregues na v0.159.1:codex-rs/models-manager/models.jsonem rust-v0.161.0 tem o mesmo MD5 que em rust-v0.160.1 (c1b6edce). Na tag,codex-rs/tui/src/slash_command.rsdescreve/mcpcomo “listar ferramentas MCP; use /mcp verbose ou /mcp login ” e/daybreakcomo “ativar ou desativar o Daybreak”;codex-rs/exec/src/cli.rsdefine--cyber-access-program <PROGRAM>(“Solicitar um programa experimental de acesso ao Cyber para este turno (somente o provedor OpenAI). Omita para usar os padrões do servidor”) com os valoresstandard,daybreak_blueedaybreak_red;codex-rs/models-manager/models.jsonlistagpt-daybreak-blue-latestegpt-daybreak-red-latestcom"visibility": "hide". Entradas da lista de PRs: “#49807 Ativar por padrão a descoberta de modelos por chave API”, “#49437 Adicionar seleção local de dispositivo de áudio às configurações de voz da TUI”, “#49836 Permitir a seleção do canal do microfone para conversas por voz”. Verificado em 11 de outubro de 2026. ↩↩↩↩↩↩ -
Notas de versão do Codex CLI v0.162.0, estável (prerelease false), publicada em 8 de outubro de 2026 (18:55:59 UTC; npm 19:01:18 UTC). rust-v0.162.0-alpha.18.1…rust-v0.162.0 está ahead_by 1, behind_by 1; rust-v0.161.0…rust-v0.162.0 está ahead_by 227, behind_by 2. Tópicos de novos recursos, literalmente: “Adicionar ferramentas para criar e listar Git worktrees gerenciados a partir de projetos locais confiáveis quando o recurso worktrees estiver ativado. (#50148)”; “Fixar tarefas no Command Center do agente com
pe mantê-las em um grupo compartilhado Pinned quando houver suporte do servidor. (#51500)”; “Navegar por blocos da transcrição e copiá-los com/copy, usarCtrl+Insertpara copiar seleções e ajustar a rolagem com a roda do mouse por meio detui.mouse_scroll_speed. (#50434, #50215, #50209)”; “Configurar o acesso à web em tempo real e os recursos de compactação remota para provedores de modelos personalizados compatíveis com Responses. (#50459)”; “Adicionar helpers de JavaScript para transmitir resultados de promises à medida que são resolvidos, além da pesquisa classificada de ferramentas com ativação explícita no Code Mode. (#51126, #51209)”; tópico de correção de bug: “Preservar as terminações de linha CRLF existentes nas atualizações deapply_patchsem exigir ativação explícita. (#51203)”. A mudança para interrupção instantânea não aparece nos tópicos selecionados: o PR #51812 “Ativar interrupções instantâneas por padrão” foi mesclado em 7 de outubro de 2026, ecodex-rs/features/src/lib.rscontéminstant_interruptcomdefault_enabled: falseem rust-v0.161.0 etrueem rust-v0.162.1, no estágioUnderDevelopmentem ambos;Features::with_defaults()ativa toda especificação cujodefault_enabledseja true, independentemente do estágio. No mesmo arquivo, da 0.161.0 para a 0.162.1:apply_patch_preserve_line_endingspassa paraStage::Removed;ultrafast_modeé adicionado comoStable, comdefault_enabled: true(“Ativar o modo Ultra Fast independentemente do modo Fast”;service_tier_enabled("ultrafast")o consulta);code_mode_tool_search,code_mode_only_strict_3p_tools,guardianv2_decisions_comparison,incremental_tools,multi_agent_v2_dynamic_toolsestable_environment_toolssão adicionados comoUnderDevelopment, desativados.codex-rs/models-manager/models.jsonem rust-v0.162.1 não contém nenhum nível"ultrafast"e difere de rust-v0.160.1 apenas pela remoção de camposinstructions_variablesnulos.codex-rs/config/src/tui_mouse_scroll.rsrejeita umtui.mouse_scroll_speedque não seja “um número positivo finito”;codex-rs/model-provider-info/src/capabilities.rsdefineexternal_web_access: Option<bool>(“Se a pesquisa na web hospedada pode acessar a web em tempo real”) eremote_compactioncom os valores em snake_caseunsupportedev2(“Enviar itenscompaction_triggerpelo endpoint Responses”), eProviderCapabilities::from_configemcodex-rs/model-provider/src/capabilities.rsusa por padrão a compactação remota V2 para provedores OpenAI e Azure Responses. Entradas da lista de PRs: “#51253 Aplicar as políticas Fast e Ultra Fast de forma independente”, “#50472 Ativar níveis de serviço Ultrafast para modelos Astra do Amazon Bedrock”, “#50416 Esclarecer as opções de Git worktree para conversas novas e bifurcadas”. Verificado em 11 de outubro de 2026. ↩↩↩↩↩↩↩ -
Notas de versão do Codex CLI v0.162.1, estável (prerelease false), publicada em 9 de outubro de 2026 (19:44:51 UTC; npm 19:50:30 UTC); a tag
latestdo npm e todas as tags específicas de plataforma indicavam 0.162.1 no acesso de 11 de outubro. Instale comnpm install -g @openai/codex@0.162.1. rust-v0.162.0…rust-v0.162.1 está ahead_by 3, behind_by 1:1a1335ee“Preservar quebras de linha e links em perguntas assíncronas de várias linhas (#51866)”,f715d506“Limitar as verificações de compatibilidade de recursos do daemon a substituições explícitas de CLI (#52648)” e o commit da versão. Corpo da versão, literalmente: “Corrigida uma falha da TUI quando perguntas assíncronas contêm várias linhas, preservando as quebras de linha e os destinos completos dos hyperlinks. (#51866)”; “Corrigidas falhas de inicialização causadas por diferenças entre as configurações de recursos de um servidor em segundo plano em execução e os padrões de CLI. Agora, as verificações de compatibilidade se aplicam apenas a substituições explícitas de recursos na linha de comando. (#52648)”. ↩↩↩ -
Estado do canal alpha e das flags, verificado em 11 de outubro de 2026 no registro do npm, nas versões API do GitHub e no código-fonte de cada tag. dist-tags do npm:
latest= 0.162.1,alpha= 0.163.0-alpha.5 (npm em 10 de outubro, 00:48:26 UTC; GitHub rust-v0.163.0-alpha.5 prerelease, 00:26:59 UTC), com correspondência em todas as tagsalpha-*específicas de plataforma. Versões estáveis: v0.161.0 derivada de 0.161.0-alpha.13.1 e v0.162.0 derivada de 0.162.0-alpha.18.1, cada uma um commit à frente de sua base; rust-v0.162.0-alpha.20…rust-v0.162.0 está ahead_by 2, behind_by 52, portanto a alpha.20 (8 de outubro, 02:25 UTC) continha 52 commits ausentes na versão estável. Emcodex-rs/features/src/lib.rs, de rust-v0.160.1 para rust-v0.161.0:api_key_model_discoverypassa deUnderDevelopment, desativado, paraStable, ativado (PR #49807 “Ativar por padrão a descoberta de modelos por chave API”;codex-rs/models-manager/src/manager.rs: “Fornecer a política de descoberta por chave API na inicialização; alterações em tempo real exigem uma nova sessão. Catálogos estáticos ignoram esta configuração”, eshould_refresh_models()é true quandosupports_api_key_discovery(), o que exige autenticação por chave API em um endpoint compatível com a listagem de modelos por chave API); foram adicionadoscli_daybreak(UnderDevelopment, desativado),api_key_cyber_access_programs(Stable, desativado),browser_annotation_apiein_app_voice(Stable, ativados, ambos “Gate somente de requisitos: isto deve ser definido pelos requisitos, não pela configuração do usuário”),login_shell_package_path(Experimental, “Ferramentas incluídas em shells de login”) emodel_catalog_in_context(UnderDevelopment, desativado). As três versões não prerelease mais recentes do GitHub são rust-v0.162.1, rust-v0.162.0 e rust-v0.161.0. ↩↩↩↩↩ -
Estado do canal alpha, verificado em 13 de outubro de 2026 no registro npm e nas versões API do GitHub. dist-tags do npm:
latest= 0.162.1,alpha= 0.163.0-alpha.9 (npm às 15:58:51 UTC; pré-lançamento rust-v0.163.0-alpha.9 do GitHub, às 15:47:20 UTC), após rust-v0.163.0-alpha.8 (GitHub às 13:14:41 UTC; npm às 13:47:11 UTC) no mesmo dia. As três versões mais recentes do GitHub que não são pré-lançamentos continuam sendo rust-v0.162.1, rust-v0.162.0 e rust-v0.161.0. ↩↩ -
Changelog do Codex (OpenAI Developers) e versões do openai/codex. O Codex CLI 0.134.0 (26 de maio de 2026) adicionou a busca no histórico local de conversas com correspondência de conteúdo sem diferenciar maiúsculas de minúsculas, tornou
--profileo seletor de perfil principal nos fluxos de CLI/TUI/sandbox com orientações para migração da configuração legada, aprimorou a configuração de MCP com direcionamento de ambiente por servidor e OAuth para servidores HTTP com streaming, aumentou a confiabilidade dos esquemas de ferramentas dos conectores preservando$ref/$defslocais e compactando esquemas grandes demais antes da exposição, habilitou a execução simultânea de ferramentas MCP somente leitura que anunciamreadOnlyHinte adicionou mais contexto para extensões/hooks (histórico de conversas para ferramentas de extensão e metadados persistentes de perfil de permissão durante a sincronização de runtime da revisão automática). O Codex CLI 0.135.0 (28 de maio de 2026) adicionou diagnósticos mais completos aocodex 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/statusquando a TUI está conectada remotamente; adicionou ao modo vim a edição de objetos de texto, com melhorias no comportamento de palavras e finais de linha e uma opção configurável para interromper o turno; fez com que/permissionsreconhecesse e exibisse perfis de permissão nomeados; forneceu às distribuições empacotadas do Codex o helper zsh corrigido e integrado no macOS e Linux compatíveis; e adicionou predefinições amigáveis deSandboxao SDK de Python para APIs de threads e turnos. 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 durante o preenchimento automático de slash commands,Ctrl-Cno modo de controle do tmux/iTerm, a filtragem de menções a apps com@e o tratamento do cwd no fluxo de retomada. ↩↩↩↩ -
OpenAI, código-fonte do Codex no commit 72f999e, seatbelt.rs e seatbelt_base_policy.sbpl, acessado em 11 de outubro de 2026: quando a política tem acesso de leitura a todo o disco e nenhuma raiz ilegível, o perfil gerado para macOS é
(allow file-read*); a política-base observa que os processos filhos herdam a política do processo pai. No Mac do autor, o Codex CLI 0.154.0 no modoread-onlye, novamente, com a configuração do autor (semsandbox_modedefinido), leu um arquivo que exige Acesso Total ao Disco; consulte Acesso Total ao Disco no macOS e agentes de IA, seção 5. ↩