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 versão v0.164.0.
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 versão v0.164.0.
TL;DR: O Codex é um agente de programação que atua em várias 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 e aprovação, AGENTS.md, MCP e skills – e ele multiplica sua capacidade de trabalho. Qual modelo usar: a documentação de modelos da OpenAI agora recomenda o GPT-6.1 Sol (gpt-6.1-sol, o modelo padrão incluído no CLI desde a v0.159.1) para programação complexa e trabalho com agentes, o GPT-6-Astra para os trabalhos mais difíceis de ponta a ponta 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, e o GPT-5.5 deixa de estar disponível no Codex para quem faz login pelo ChatGPT em 14 de outubro de 2026.146171178 Está começando? Vá direto para Instalação e Início rápido. Está acompanhando os lançamentos? A versão estável mais recente é a v0.164.0 (23 de outubro de 2026): dez espaços em/presetspara prompts reutilizáveis, argumentos diretamente em/modele/permissions, prévias de imagens na transcrição em tela cheia, login no MCP gerenciado pela empresa e assistente de configuração do Bedrock ativado por padrão; Destaques dos lançamentos começa com um resumo do estado atual (o que está ativado por padrão e o que ainda é experimental) e depois aborda cada versão, e o Histórico de alterações lista todas as atualizações do guia.116178182183
O Codex funciona como um agente de programação que atua em várias 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 demoradas à nuvem. Ele roda localmente, mas pensa globalmente; a mesma inteligência alimenta cinco interfaces distintas, conforme sua forma de trabalhar, incluindo a extensão de 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 eficácia está em cinco sistemas fundamentais. Domine esses sistemas e o Codex multiplica sua capacidade de trabalho:
- Sistema de configuração: controla o comportamento via
config.toml - Modelo de sandbox e aprovação: determina o que o Codex pode fazer
- AGENTS.md: define acordos de operação no nível do projeto
- Protocolo MCP: estende os recursos a 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 em equipe. Este guia reúne essa experiência na referência completa que eu gostaria de ter encontrado quando comecei. Cada recurso inclui a sintaxe usada na prática, exemplos reais de configuração e os casos especiais que pegam até usuários experientes.
Principais conclusões
- Cinco interfaces, uma só inteligência: CLI, aplicativo para desktop, extensão para IDE, tarefas na nuvem e extensão para navegador (Chrome, Edge, Brave, Opera e Vivaldi) compartilham a mesma família de modelos. Por isso, 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, bubblewrap + 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.
- Perfis reduzem o custo das trocas de contexto: defina predefinições de configuração nomeadas (
fast,careful,auto) e alterne entre elas com--profile. - O gerenciamento de contexto faz diferença: o catálogo integrado do Codex oferece ao GPT-6.1 Sol, GPT-6 Astra, Sol e Luna e à família GPT-5.6 uma janela de contexto de 272K (o API informa 1,05M para GPT-6.1 Sol, GPT-6 Sol e Luna); o GPT-5.5 oferece 400K no Codex até ser descontinuado na 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 adequada ao seu nível de experiência:
| Experiência | Comece aqui | Depois explore |
|---|---|---|
| Novo no Codex | Instalação → Início rápido → Modelo mental | Configuração, Sandbox |
| Usuário frequente | AGENTS.md, Skills, Plan Mode | MCP, Hooks |
| Líder de equipe / empresa | Implantação empresarial → Boas práticas | Estruturas de decisão, Receitas de 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 oferece um resumo fácil de consultar de todos os principais comandos.
Destaques das versões: o que mudou recentemente
O histórico de cada versão, da mais recente para a mais antiga, para quem acompanha os lançamentos do Codex. Chegou agora? Vá direto para o Início rápido; nada abaixo é necessário para começar a produzir. Os detalhes de verificação (comparações, listas de commits e conferências na documentação) estão nas notas de rodapé.
Estado atual
Codex CLI em 23 de outubro de 2026
- Estável: v0.164.0 (23 de outubro, npm
latest), gerada a partir da 0.164.0-alpha.11 mais um commit de lançamento (a alpha.12 incluía nove commits ausentes na versão estável) e 330 commits à frente da v0.163.0: dez posições numeradas em/presetspara prompts reutilizáveis e slash commands,/model [model] --reasoning <level> --speed <tier>e/permissions <profile-id>diretamente na linha de comando, prévias de imagens na transcrição em tela cheia em terminais Kitty ou Sixel, autorização gerenciada pela empresa para conexões MCP, mascaramento de credenciais para comandos Bash remotos compatíveis (controlado pela flagcredential_masking) e o assistente de configuração do Amazon Bedrock ativado por padrão. Antes dela: v0.163.0 (15 de outubro), que adicionou o painel/configcom busca, a tecla líder e o Daybreak ativado por padrão.- Alpha: npm
alphaestá na 0.165.0-alpha.1 (23 de outubro, horas após a versão estável). Nessa tag,reasoning_effort_overrideé estável e está ativada, eguardianv3,guardian_recorded_itemsetui_multi_backendsão novas e estão desativadas. A série 0.164 foi da alpha.1 (16 de outubro) à alpha.12 (22 de outubro), com builds fora da sequência 0.163.0-alpha.11.1 e 11.2 (21–22 de outubro) e 0.164.0-alpha.11.1 (23 de outubro) em paralelo.- 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.164.0 é idêntico byte a byte ao das versões v0.162.1 e v0.163.0 e lista os mesmos modelos da v0.159.1.- Ativados por padrão desde a v0.164.0: o assistente de configuração do Amazon Bedrock (
bedrock_setup_wizard, estável;bedrock_setup_wizard = falseem[features]o desativa), atualizações incrementais de ferramentas (incremental_tools, estável) e coordenação da renovação de OAuth do MCP (mcp_oauth_refresh_coordination, estável). Os worktrees gerenciados e a conversa em tempo real são permanentes: suas flags estão marcadas como removidas, com os recursos mantidos ativos.- Ativados por padrão desde a v0.163.0: Daybreak (
cli_daybreak, agora estável;cli_daybreak = falseem[features]oculta os controles) e interrupção do modo de código (code_mode_interrupt, estável), de modo que uma nova mensagem também interrompe uma célula do Code Mode em execução; sessões com chave de API recebem programas de acesso Cyber por padrão (api_key_cyber_access_programs). Removidas:shell_zsh_forkeunified_exec_zsh_fork, ignoradas com um aviso de migração.- Ativado por padrão desde a v0.162.0:
instant_interrupt, que faz uma nova entrada interromper a resposta do modelo (instant_interrupt = falseem[features]o desativa); a flag continua marcada como em desenvolvimento.- Ativada por padrão desde a v0.161.0: descoberta de modelos com chave de API (
api_key_model_discovery = falseem[features]a desativa).- Ativados por padrão desde a v0.158.0: aprovação para envio de entrada a terminais com privilégios 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 da conversa do Guardian está sempre ativo;thread_contexté ignorada.- 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 gerenciados e reutilização da compactação da conversa principal pelo Guardian.- De ativação opcional ou experimentais: Codex Cloud, modo de código e sua busca de ferramentas por relevância (
code_mode_tool_search, v0.162.0), recuperação do histórico pelo Guardian (guardian_conversation_history_tools, v0.160.0) e as flags em desenvolvimento que vêm desativadas na v0.164.0 (desde a v0.163.0:async_compaction,credential_masking,output_token_replay,retain_client_tool_outputs,subagent_default_context_limits,code_mode_host_grpc,code_mode_tool_description_first,guardian_trust_orchestrator_connectors; novas na v0.164.0:app_server_websocket_compression,executor_capability_discovery_v2,mcp_tool_list_changed,multi_env_copy_file,runtime_agent_instances,subagent_thread_environments,wake_on_agent_messages). 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, GPT-6 Luna para tarefas repetíveis. GPT-6 Sol e Luna iniciam em Fast (2,5x créditos); GPT-6.1 Sol não. O GPT-5.5 sai do Codex em 14 de outubro de 2026.
- Fixar a versão:
npm install -g @openai/codex@0.164.0, depoiscodex --version.176178186187188189192193194195
v0.164.0 (23 de outubro de 2026)
A série 0.164 chega à versão estável a partir de sua própria alpha. A v0.164.0 foi publicada em 23 de outubro (04:48 UTC; npm latest às 04:52 UTC), gerada a partir da 0.164.0-alpha.11 mais um commit de lançamento; a alpha.12 (22 de outubro) estava nove commits à frente desse ponto, e a 0.164.0-alpha.11.1, publicada fora da sequência (23 de outubro, 01:58 UTC), adicionou quatro commits à base da alpha.11. A comparação com a v0.163.0 contabiliza 330 commits. Três flags passam a vir ativadas e são marcadas como estáveis: bedrock_setup_wizard (o assistente de configuração do Amazon Bedrock, com a entrada de chave de API agrupada aos outros métodos de login da AWS quando credenciais são detectadas), incremental_tools e mcp_oauth_refresh_coordination. As flags worktrees e realtime_conversation são marcadas como removidas, com seus recursos mantidos ativos, portanto os worktrees gerenciados e a conversa em tempo real não podem mais ser desativados; stable_environment_tools e transcript_v2 também foram removidas. Sete flags em desenvolvimento são novas e vêm desativadas. O catálogo de modelos incluído é o mesmo blob distribuído na v0.162.1.194195
Novidades na TUI. /presets salva prompts reutilizáveis e slash commands em dez posições numeradas, com um menu operado pelo teclado; uma predefinição pode ser criada a partir do texto no campo de composição ou do modelo, esforço de raciocínio e velocidade atuais, e as predefinições ficam salvas em tui.presets na configuração ativa do usuário (#54380, #54381). /model [model] --reasoning <level> --speed <tier> aplica modelo, raciocínio e velocidade à sessão atual sem alterar os padrões salvos, aceitando valores de flags separados por espaço ou =; omitir o modelo aplica as configurações ao modelo atual, e /model sem argumentos continua abrindo o seletor (#54378). /permissions <profile-id> seleciona diretamente um perfil de permissões integrado ou personalizado, como /permissions :read-only, com :ask-for-approval e :approve-for-me como aliases (#54383). Em terminais compatíveis com gráficos Kitty ou Sixel, a transcrição em tela cheia exibe prévias das imagens visualizadas e geradas como miniaturas com dimensões limitadas; espaços de trabalho remotos, terminais incompatíveis e imagens grandes demais mantêm a entrada apenas em texto (#54216).194
Conexões e credenciais. Servidores MCP configurados diretamente podem se autenticar com autorizações empresariais vinculadas à conta, armazenadas no chaveiro de credenciais, ou por um login dedicado, incluindo clientes OAuth que exigem segredos; a extensão de autorização gerenciada pela empresa é negociada com o protocolo 2026-07-28, e a autorização é revogada quando o proprietário da conta muda ou um login empresarial substitui a autorização concedida (#55334, #55859, #56001). O mascaramento de credenciais passa a abranger comandos Bash remotos compatíveis e sessões com snapshots do zsh, incluindo credenciais de provedores personalizados: o comando vê marcadores de substituição, e o proxy local ao executor injeta as credenciais reais nos destinos correspondentes, recorrendo à execução sem mascaramento com um aviso quando o mascaramento não está disponível; a flag credential_masking ainda vem desativada nessa tag (#54309, #54432, #56049).194195
Correções e manutenção. Uma compactação malsucedida não deixa mais resumos parciais no histórico da conversa, e uma falha na compactação em segundo plano recorre a uma alternativa sem provocar um panic (#53932, #55581). Ao retomar uma sessão, o sistema encontra históricos comprimidos e restaura as configurações salvas da conversa, em vez de substituí-las pelos padrões globais (#54008, #55923). No Windows, conexões HTTPS e WebSocket respondem aos desafios de autenticação do proxy com as credenciais Negotiate ou NTLM do usuário conectado (#55994, #56000). -c ou --config fornecidos em vários níveis de subcomandos preservam todas as substituições de configuração (#56022); prompts na fila aguardam a conclusão de uma seleção de permissões pendente (#55682); e o sandbox verifica caminhos de metadados com variações de maiúsculas e minúsculas no macOS e links simbólicos substituíveis usados para localizar executáveis (#54273, #55384). O uso de disco diminui: instalações não utilizadas são removidas (as seleções atual e anterior do daemon são mantidas), checkouts abandonados do marketplace são limpos e os logs do daemon têm tamanho limitado (#53827, #55149, #55689, #55690, #55856); o runtime JavaScript integrado ganha verificações de segurança para a versão otimizada de Array.sort (#54519).194
O que fazer: atualize. Nenhuma mudança nos padrões será perceptível, a menos que você faça a configuração inicial no Bedrock, onde o assistente agora é executado automaticamente (bedrock_setup_wizard = false em [features] desativa esse comportamento); se você havia definido worktrees ou realtime_conversation em [features], essas chaves agora são ignoradas.194195
v0.163.0 (15 de outubro de 2026)
A linha 0.163 chega à versão estável a partir da branch paralela. A v0.163.0 foi publicada em 15 de outubro (21:30 UTC; latest no npm às 21:37 UTC), derivada da 0.163.0-alpha.10.2, uma build paralela baseada na alpha.10, mais um commit de release; a alpha.11 da linha principal (14 de outubro) incluía 23 commits ausentes na versão estável, repetindo o padrão da 0.158. A comparação com a v0.162.1 contabiliza 232 commits. Duas flags de recursos passam a ficar ativadas, ambas marcadas como estáveis: cli_daybreak (controles do Daybreak, alternância via /daybreak e encaminhamento automático pelo programa de acesso Cyber para contas OpenAI elegíveis; codex exec pode selecioná-lo com uma chave API da OpenAI quando o servidor oferece acesso) e code_mode_interrupt (interromper um turno também encerra as células ativas do Code Mode e suas chamadas de ferramentas aninhadas). api_key_cyber_access_programs, já estável, passa a ficar ativada. instant_interrupt continua ativada e ainda em desenvolvimento.192193
Novidades na TUI. /config abre um painel de preferências com busca, organizado nas abas Aparência, Notificações, Entrada, Sessões e Seleção de texto; as alterações compatíveis são aplicadas imediatamente, o painel indica quais exigem reinicialização, e as edições são salvas no arquivo de configuração local selecionado (#52990, #53429). /keymap configura uma tecla líder: tui.keymap.global.leader usa ctrl-x por padrão, combinações como leader c vêm na sequência, as dicas de atalhos permanecem abertas até você escolher ou cancelar, e o atalho para silenciar a voz muda de Ctrl+X para F9 (#52273). /daemon pode reiniciar um servidor gerenciado em segundo plano, avisando sobre tarefas que a reinicialização pode interromper e reconectando depois (#53173). O Codex executa ferramentas independentes de somente leitura em paralelo: consultas a skills, memória e histórico de conversas, listagens de plugins e agentes, horário atual, contexto restante e get_goal (#52245). Uma mensagem adicional enviada enquanto o Codex está respondendo o redireciona imediatamente (#51812, #51835).192
Correções e plataforma. Retomar uma conversa salva restaura suas permissões e aprovações de rede, respeitando substituições explícitas e a política gerenciada (#53150, #53419, #53424). O proxy de rede verifica a permissão antes de uma consulta DNS, rejeita cabeçalhos Host duplicados e impede que aliases de credenciais contornem os hooks de inspeção (#51650, #52661, #53506). /side retorna a uma conversa lateral existente após a troca de conversa, e as respostas a solicitações pendentes voltam para a conversa que as fez (#52184, #53436). No Windows, Ctrl+V e Shift+Insert colam texto e imagens; no WSL, colagens repetidas reutilizam o leitor da área de transferência, e tentativas de cópia atingem o tempo limite em vez de travar (#53224, #52967, #53453). Comandos locais terminam prontamente quando um processo filho mantém um pipe de saída aberto, comandos remotos preservam a saída tardia para a consulta final, e codex exec deixa de repetir o diff de um arquivo após um comando sem relação com ele (#52652, #53331, #53622, #53444).192
O zsh modificado foi removido. O Codex usa seu executor de shell padrão e não inclui mais um zsh modificado; o codex-execve-wrapper e a crate shell-escalation também foram removidos, shell_zsh_fork e unified_exec_zsh_fork são ignoradas com um aviso de migração, e requisitos gerenciados que ainda as mencionam geram um alerta (#52160, #52213). Os pacotes para Linux e macOS ficaram menores, com a remoção de símbolos dos binários distribuídos (#52178). Os nomes e o README da crate de sandbox do Linux agora descrevem o que o sandbox já fazia: bubblewrap para isolamento do sistema de arquivos e de namespaces, seccomp para filtragem de chamadas de sistema, com a implementação de Landlock mantida como legada; a aplicação das restrições não mudou (#52610). As orientações do OpenAI Docs incluídas no pacote abrangem migrações para a família GPT-6 (#51768).192193
O que fazer: atualize. Se um config.toml ou requirements.toml mencionar shell_zsh_fork ou unified_exec_zsh_fork, remova a entrada; se você havia ativado o Daybreak manualmente, a flag não é mais necessária; e, se você usava Ctrl+X para silenciar /voice, agora o atalho é F9.192
v0.162.1 (9 de outubro de 2026)
Duas correções, três commits sobre a v0.162.0. Foi corrigida uma falha que encerrava a TUI ao exibir perguntas assíncronas com várias linhas, preservando as quebras de linha e os destinos completos dos links. Também foram resolvidas as falhas de inicialização que afetavam alguns usuários da v0.162.0, 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: a verificação de compatibilidade agora se aplica apenas 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, principalmente 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 passa a ficar ativada por padrão. A flag lançada na v0.159.0 com ativação opcional, que permite que uma nova entrada interrompa uma resposta do modelo ou faça uma chamada demorada do modo de código devolver o controle, fica ativada para todos a partir desta versão (PR #51812, incorporado em 7 de outubro); ela continua marcada como em desenvolvimento. Defina instant_interrupt = false em [features] para restaurar o comportamento anterior, em que a entrada digitada aguarda o término da resposta.
Novidades na TUI: ferramentas para criar e listar worktrees Git gerenciados a partir de projetos locais confiáveis, quando o recurso de worktrees está ativado, permitindo que o próprio modelo abra um worktree (#50148); fixação no Command Center de agentes com p, mantendo tarefas fixadas em um grupo compartilhado de tarefas fixadas quando o servidor oferece suporte (#51500); /copy permite navegar pelos blocos da transcrição, Ctrl+Insert copia uma seleção, e tui.mouse_scroll_speed (um número positivo finito, com padrão de 1,0) ajusta a rolagem com a roda do mouse (#50434, #50215, #50209); URLs são clicáveis em cabeçalhos de aprovação, perguntas, solicitações de MCP, avisos e banners, inclusive links que ocupam mais de uma linha. Novas conversas na TUI respeitam os padrões de modelo e resumo de raciocínio do servidor, mantendo as substituições explícitas definidas na inicialização. codex doctor informa o modo de TUI configurado, 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 vem ativado, permitindo que um catálogo de modelos que anuncie um nível Ultra Fast (modelos Astra do Amazon Bedrock, #50472) o ofereça independentemente do modo Fast; o catálogo incluído nesta tag não lista esse nível. O modo de código ganha funções auxiliares de JavaScript para transmitir resultados de promises e uma busca de ferramentas ordenada por relevância, com ativação opcional (code_mode_tool_search). apply_patch sempre preserva as terminações de linha CRLF existentes, e a flag apply_patch_preserve_line_endings é removida. Falhas de Responses e WebSocket que permitem nova tentativa respeitam a orientação Retry-After do servidor.
Sandbox e plataforma: foi corrigida a inicialização do sandbox no Linux quando há vários arquivos com acesso negado, executáveis usados na construção do sandbox que permitem gravação são rejeitados, e a configuração do ripgrep não pode mais enfraquecer as máscaras glob de bloqueio; o Windows 10 recupera o acesso normal a arquivos por letras de unidade, as permissões temporárias do sandbox correspondem às do processo filho, a verificação de checksum de arquivos compactados funciona com os caminhos de módulos do PowerShell 7, e as versões para Windows incluem um instalador PowerShell assinado.
O que fazer: atualize; se você costumava digitar a próxima entrada sem interromper o modelo, defina instant_interrupt = false.187189
v0.161.0 (7 de outubro de 2026)
Derivada da 0.161.0-alpha.13.1 mais um commit de release, 155 commits à frente da v0.160.1. Suas notas de versão apresentam o GPT-6.1 Sol como o novo padrão (#49318, #49339), mas essas são as alterações de catálogo já incluídas na v0.159.1: o models.json incluído nesta tag é idêntico byte a byte ao da v0.160.1, portanto nada muda para quem usa a 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 seu microfone, alto-falante e canais de entrada do microfone para conversas com /voice, com as preferências salvas localmente (#49437, #49836). A descoberta de modelos por chave API fica 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 pela API, em vez de depender apenas da lista incluída no pacote; 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 AWS GovCloud (#49345, #49813).
Daybreak (ativação opcional). Uma nova flag cli_daybreak, desativada por padrão e em desenvolvimento, adiciona controles do Daybreak à CLI: um comando /daybreak para ativar e desativar, indicadores e roteamento automático do programa de acesso Cyber, para logins com ChatGPT no provedor OpenAI cuja conta e catálogo de modelos indiquem suporte. Ative com --enable cli_daybreak ou cli_daybreak = true em [features]; uma preferência daybreak = true salva, sozinha, não faz nada. Independentemente disso, codex exec --cyber-access-program <standard|daybreak_blue|daybreak_red> (e o cyberAccessProgram da SDK de TypeScript) solicita um programa de acesso Cyber para um único turno, com ou sem a flag, e mantém a escolha salva inalterada (#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. Ativado por padrão e marcado como estável desde a v0.163.0.193
Correções: uma elevação aprovada de permissões do sistema de arquivos pode conceder acesso mais amplo de escrita, mantendo os bloqueios de leitura e as restrições de rede, e tarefas em segundo plano mantêm as permissões do turno que as originou; permissões explícitas de inicialização persistem após reconexões do terminal; sessões de terminal do Windows com privilégios elevados podem iniciar com um servidor integrado; Enter envia a entrada acumulada após o período de detecção de colagem expirar, inclusive no modo de inserção do Vim; a retomada de conversas inclui o histórico confirmado mais recente, e a inicialização detecta mais cedo corrupções recuperáveis do SQLite, mantendo os bancos de dados danificados como backups; novas tentativas de Responses e o fallback de WebSocket para HTTP respeitam as orientações do servidor para novas tentativas. A documentação de autenticação agora informa que as credenciais podem ficar no chaveiro, 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 de API; nesse caso, confira 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 remoto Windows, e a configuração desse servidor define variáveis de ambiente remotas explícitas, o Codex agora também repassa SYSTEMROOT, TEMP e TMP, para que o processo do Windows mantenha o ambiente necessário à inicialização. Variáveis que você não solicitou, incluindo segredos, continuam excluídas. A versão contém um único 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 série 0.160, criada a partir da 0.160.0-alpha.6.1 mais um backport. Nenhuma alteração nos padrões. O catálogo de modelos incluído na tag é idêntico, byte a byte, ao das versões v0.159.1 e v0.159.2, então GPT-6.1 Sol continua sendo o padrão, e as duas novas flags de recursos vêm desativadas. O backport (#49763) atualizou a versão candidata congelada da 0.160, cuja branch foi criada antes da v0.159.1, com as mudanças da série de manutenção 0.159: GPT-6.1 Sol no catálogo incluído e nos catálogos do Amazon Bedrock, além dos lembretes de segurança da conta da v0.159.3. Sem ele, a 0.160 teria sido lançada sem GPT-6.1 Sol.
Adições opcionais ao 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 habilitado, o revisor recebeuser_message.search_messageseuser_message.read_messagespela própria conexão de Apps da sessão principal, para verificar instruções anteriores, restrições e permissões revogadas antes de aprovar uma ação com efeitos colaterais. Cada chamada verifica novamente a política atual de apps e ferramentas da sessão principal. As respostas são limitadas a uma estimativa de 4.000 tokens por padrão (auto_review.conversation_history_max_output_tokens), eauto_review.experimental_conversation_history_promptsubstitui as instruções internas de recuperação. - Contexto raiz que considera as transferências de tarefas (
guardian_root_handoff_context): quando o Guardian revisa a ação de um agente executor, seleciona as três mensagens raiz anteriores a cada transferência para esse executor ou seus ancestrais, mais as três mensagens raiz mais recentes, para que um cancelamento recente continue visível.
Sempre ativo: mensagens criptografadas dos agentes agora aparecem nos registros do Guardian, em ordem, em vez de serem descartadas.
Mudanças na TUI: em uma pasta sem configuração de projeto e sem decisão de confiança salva, uma nova sessão pode iniciar 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. Sessões retomadas restauram suas permissões salvas, a menos que você as substitua, e /cd pode solicitar confiança na pasta com a opção “Manter diretório atual”. A central de comandos dos agentes ganha uma linha “Mostrar mais” que carrega tarefas antigas de dez em dez. Em terminais Linux X11 locais (exceto Wayland, SSH, tmux, WSL ou VS Code), seleções no registro em tela cheia vão para a seleção primária, e o clique com o botão do meio cola no campo de entrada. A linha de status em tela cheia mostra Plan mode (shift+tab to cycle) quando há espaço. Os níveis Pro agora 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 mensagens na fila que nunca foram enviadas são retomadas após uma reconexão, sem duplicatas.
Provedores e conexões: a TUI mantém as configurações de provedor, resumo de raciocínio e verbosidade de um servidor de aplicativos, mostra as sessões corretas no histórico de retomada e bifurcação e oculta as configurações de resumo de raciocínio em /status para conexões com servidores. Um provedor com um catálogo de modelos explícito (model_catalog_url) agora recebe apenas esse catálogo: nenhum modelo incluído é mesclado, os metadados correspondem ao ID exato do modelo, uma falha na atualização descarta as entradas em cache em vez de reutilizá-las, e uma inicialização sem 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 instrui o modelo a explicar a limitação, oferecer uma alternativa permitida e continuar os outros trabalhos.
Correções: fallbacks do PowerShell no sandbox do Windows, reparo de ACL para caminhos longos do ambiente de execução e ausência de janelas de console abertas por processos auxiliares em segundo plano; subagentes mantêm ambientes que ainda estão iniciando; o SQLite não trava mais na configuração da conexão e informa erros de inicialização em vez de erros de tempo limite. O banco de dados de logs recupera espaço não utilizado em segundo plano, e o carregamento de plugins armazena em cache os manifestos já processados e reutiliza conexões HTTP. A documentação dos provedores agora informa que as credenciais de requires_openai_auth usam o backend escolhido por cli_auth_credentials_store, e que env_key indica o nome da variável de ambiente que contém a chave de API.
O que fazer: atualize. Se um provedor personalizado define model_catalog_url, confirme que o catálogo lista 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 autenticadas com ChatGPT no provedor OpenAI podem mostrar um banner que pode ser dispensado, pedindo que você conclua a configuração de segurança da conta, com um botão que abre chatgpt.com. O servidor decide quem o vê; a CLI busca o aviso em segundo plano sem bloquear um turno, não mostra nada quando o estado é desconhecido, ignora espaços de trabalho remotos e contas FedRAMP e lembra quando o aviso foi dispensado entre conversas e reconexões. 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 no Windows para janelas de console que piscam na tela. No Windows, o Codex não abre mais uma janela de console toda vez que inicia um processo em segundo plano. Isso abrange comandos da ferramenta de shell, hooks, chamadas ao Git e ao npm, renovações de credenciais do Amazon Bedrock executadas sem terminal, verificações de diagnóstico, atualizações da configuração do sandbox e comandos no sandbox legado do Windows. Comandos que precisam do seu terminal continuam herdando o console dele. A versão contém um único backport de duas correções da branch main, publicado 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 auxiliar de inicialização mantém o comportamento anterior no macOS e no Linux.
O que fazer: no Windows, atualize se janelas de console piscarem na tela enquanto o Codex trabalha, especialmente com o servidor em segundo plano instalado.180
v0.159.1 (29 de setembro de 2026)
GPT-6.1 Sol se torna o modelo padrão. Quando config.toml não define um modelo, a CLI agora inicia com GPT-6.1 Sol (gpt-6.1-sol) em vez de GPT-6-Astra, e GPT-6.1 Sol substitui GPT-6 Sol como padrão nos catálogos Mantle e Runtime do Amazon Bedrock. O seletor /model o lista primeiro, como “Modelo versátil mais recente para programação e trabalho cotidiano”, seguido por GPT-6-Astra, GPT-6 Sol (agora “Modelo versátil da geração anterior”), GPT-6 Luna e os modelos mais antigos. Escolhas salvas não são migradas: uma configuração que especifica gpt-6-sol ou gpt-6-astra mantém esse modelo, e os avisos de migração para seleções antigas de GPT-5 continuam indicando GPT-6 Sol ou 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 em tarefas complexas, com custo menor que o Astra.” Ele custa 50 créditos por 1 milhão de tokens de entrada (2,5 para tokens em cache, 250 para saída), e a faixa do Plus é 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, então a sessão começa na velocidade Standard em vez de Fast, e seu esforço de raciocínio padrão é low em vez de medium. A disponibilização inicial abrange Plus, Pro, Business, Enterprise e Edu; no Enterprise e no Edu, ele permanece desativado até que um administrador o habilite, e Free e Go não estão incluídos no lançamento.
O que fazer: atualize e confira o modelo em /status. Se 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)
Gerada a partir da 0.159.0-alpha.13, cerca de 27 horas após a v0.158.0. Vários itens das notas desta versão já haviam sido lançados na v0.158.0 como backports: 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 durante os turnos, além das correções de login. A configuração tui.prompt_suggestions, que as notas listam como removida, nunca chegou a aparecer em uma versão estável.
Novidades desta versão:
instant_interrupt(ativação opcional, em desenvolvimento): uma nova entrada interrompe a resposta do modelo ou faz uma chamada demorada de code-mode ceder o controle. Definainstant_interrupt = trueem[features]para experimentar. Ativado por padrão desde a v0.162.0.- O visualizador de avisos descarta os avisos que você já viu ao ser fechado; pressione
kpara guardar um deles para depois. - Você pode rolar a transcrição enquanto decide se deseja implementar um plano.
- A renderização de Mermaid aceita mais conexões de fluxogramas, rótulos e grupos de nós.
- Sessões vazias mantêm seus rascunhos quando você troca de tarefa, e as conversas podem ser arquivadas antes do primeiro turno.
/statusé exibido sem bordas e quebra valores longos em várias linhas.- Clientes do app-server podem paginar o histórico de uma conversa a partir de um item específico.
Mudanças no sandbox: comandos aprovados mantêm as proibições explícitas de acesso ao sistema de arquivos, diretórios .aws dentro das raízes com permissão de escrita são protegidos por padrão (regras explícitas ainda prevalecem), 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 skill plugin-creator incluída na distribuição foi removida.
O que fazer: se uma tarefa em sandbox grava 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, gerada a partir da 0.158.0-alpha.15.4: alpha.15 mais dezesseis backports, incluindo as quatro correções para Windows da v0.157.1. Ela está 207 commits à frente da v0.157.0.
Mudanças nos padrões:
- 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 extras de permissão, execução fora do sandbox ou uma política que mudou desde o início do comando), a entrada precisa ser aprovada primeiro. Concessões válidas apenas em tempo de execução, como as que plugins usam para métricas, não acionam mais uma revisão. Para desativar, defina
write_stdin_approval = falseem[features]. - Cópia ao selecionar na transcrição em tela cheia: seleções feitas com o mouse são copiadas quando você solta o botão. O padrão,
auto, não aplica esse comportamento a terminais diretos que encaminham seu próprio atalho de cópia (Ghostty 1.2+, Kitty no macOS, Windows Terminal e VS Code no Windows). As cópias mantêm a formatação Markdown. Definacopy_on_select = "never"(ou"always") em[tui]. - Colagem 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 conversa no Guardian fica sempre ativado. A opção de desativação da v0.157.0 foi removida:
thread_contextem[features.guardianv2]é ignorado, inclusive em perfis, e o Codex exibe um aviso pedindo que você o remova.
Modelos e planos: o GPT-5.4 sai dos catálogos incluídos na distribuição e do Bedrock, e seleções salvas do GPT-5.4 continuam recebendo o aviso 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 ao Max.
Outras novidades: servidores MCP que precisam de um segredo de cliente OAuth previamente 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 em várias linhas no /ps. As correções abrangem falhas do sandbox no Windows (caminhos comuns do Windows 10, credenciais armazenadas rejeitadas, políticas de permissão extensas), inicialização do sandbox no Linux com raízes graváveis aninhadas, proteção de metadados do Git entre raízes graváveis, aliases de caminhos do macOS nas aprovações de patches e revisões do Guardian que agora tentam novamente, em vez de abortar, quando você envia uma mensagem durante a revisão.
O que fazer: se sua automação envia 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 main por backport. O Codex não abre mais uma janela de console ao iniciar o host de 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 objeto de trabalho externo, e um servidor em segundo plano desacoplado não mantém mais abertos os pipes de saída do inicializador, o que podia deixar o comando que o chamou aguardando após o encerramento do inicializador. As notas da versão no GitHub e a entrada no changelog dizem apenas que os destaques “não puderam ser determinados”; a lista acima vem dos commits da versão.
O que fazer: atualize se você usa o Codex no Windows. As quatro correções são exclusivas do Windows.174
v0.157.0 (25 de setembro de 2026)
A versão que 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 pelo
/tuiagora é a interface inicial das 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"continuam tendo precedência. Clicar com Shift agora estende a seleção na transcrição. - O servidor em segundo plano inicia automaticamente nas inicializações interativas elegíveis, e a opção sai de
/experimental. Inicializações com--no-daemon,--oss,--profileou a maioria das substituições via-cnão o utilizam. Se as configurações de um servidor em execução não corresponderem às da sessão, o Codex oferece 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 conversa no Guardian está ativado por padrão para revisões síncronas e assíncronas, independentemente da opção
enableddo Guardian v2. Para desativar, 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, restando Fast. O catálogo incluído na distribuição não marca mais o GPT-6-Astra como compatível com o gerenciamento experimental de contexto (consulte Gerenciamento de contexto).
Outras novidades: o atalho f cria uma ramificação de uma conversa aberta em outro aplicativo, mantendo rascunhos e prompts na fila; /import funciona em sessões remotas e com servidor em segundo plano; e o terminal renderiza marcadores Unicode, caixas de seleção e equações alinhadas. As correções mantêm conversas por voz em andamento quando você troca de conversa, recuperam respostas não enviadas quando um turno termina, respeitam as configurações de mouse do tmux, encaminham conexões em tempo real e buscas independentes na web pelos proxies configurados, repetem uploads de arquivos com falhas transitórias com um tempo limite de cinco minutos e aplicam restrições de rede a redirecionamentos e conexões HTTP e WebSocket abertas. No Windows, o acesso a objetos do sandbox é limitado à sessão de logon do executor.174
v0.156.1 (23 de setembro de 2026)
Um patch com uma única mudança que traz GPT-6 Sol e GPT-6 Luna para o CLI estável. Ambos agora aparecem no seletor /model abaixo do GPT-6-Astra, que continua em primeiro lugar e permanece como padrão da distribuição quando nenhum modelo está definido em config.toml. O seletor passa a identificar a família GPT-5.6 como modelos mais antigos (o GPT-5.6 Sol aparece como “Modelo de programação mais antigo para tarefas complexas”) e o GPT-5.5 como um “Modelo legado de programação”. Quando você se aproxima de um limite de uso, o aviso de troca agora sugere gpt-6-luna em vez de gpt-5.6-luna.
Se sua configuração especifica um modelo mais antigo, espere um aviso de migração exibido uma única vez: seleções salvas de gpt-5.6-sol, gpt-5.6-terra, gpt-5.5 e gpt-5.4 apontam para o GPT-6 Sol, e 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 GPT-6 Sol nem 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 na distribuição define Fast (priority) como nível de serviço padrão para GPT-6 Sol e Luna, então uma sessão da TUI sem service_tier definido pode começar no modo Fast, que, com login pelo ChatGPT, consome 2,5 vezes os créditos do Standard. Confira com /fast status; /fast off muda para Standard.
O que fazer: atualize e experimente codex -m gpt-6-sol em uma tarefa conhecida. A disponibilidade depende do seu plano, das configurações do workspace e da liberaçã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 vez; o histórico de alterações da documentação anunciou os dois primeiros no mesmo dia.
- A voz vem ativada por padrão.
/voiceinicia uma conversa ao vivo nas builds compatíveis sem precisar acessar/experimental. Outras novidades: um atalho F8 configurável para ativar e desativar a voz, um seletor/voice settingspara escolher a voz usada em conversas futuras, runtimes de voz incluídos para Linux e Windows e suporte à redução de movimento. - Os worktrees gerenciados vêm ativados por padrão.
--worktreee/worktreenão precisam mais de uma flag de recurso. Sessões de worktree podem se conectar a um daemon local existente e podem ser criadas na visão geral dos agentes. - A reutilização da compactação da conversa principal pelo Guardian vem ativada por padrão: quando o Guardian reinicia uma sessão de revisão, ele pode reutilizar a compactação criptografada da conversa principal.
As instruções para desativar cada um estão nas linhas de /voice e /worktree da tabela de slash commands e na seção sobre o Guardian.
Outras novidades: uma TUI em tela cheia opcional, selecionada com /tui, com busca 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 matemáticas TeX renderizados no terminal, cada um com seu próprio controle de ativação; um menu /daemon e uma flag --no-daemon; e resumos de raciocínio desativados por padrão em novas conversas da TUI. Correções de segurança eliminam brechas no sandbox do Windows relacionadas a tráfego de entrada, sockets privilegiados e handles de arquivos somente leitura, e codex doctor não exibe mais valores de configuração nas mensagens de erro. Correções de bugs preservam respostas transmitidas em streaming após turnos com falha ou interrompidos, corrigem o encaminhamento da área de transferência no tmux e no SSH, restauram o modo Plan ao retomar uma sessão e permitem recuperar o login 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 conversa local da TUI sem model_reasoning_summary na configuração solicitava resumos detailed, e os provedores sem suporte a resumos de raciocínio rejeitavam a solicitação imediatamente. A versão 0.155.1 restaura none como valor padrão quando a chave não está definida, de modo que nenhum resumo é solicitado nesse caso. 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 main e incluída na versão 0.156.0.
O que fazer: se novas sessões da TUI na versão 0.155.0 falharam ao usar um provedor que não seja a OpenAI ou um provedor 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)
A voz chegou à TUI estável como um recurso experimental de ativação opcional: /voice abria uma conversa ao vivo com transcrição em streaming e controles de microfone, habilitada por meio de /experimental nas builds compatíveis, com um atalho configurável para silenciar o microfone e recursos de voz assinados nos pacotes para macOS. A versão 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 de 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, veja detalhes de propriedade e confirme antes de excluir um worktree gerenciado sem alterações.
- Resumos de raciocínio ao vivo são transmitidos em streaming na linha de status da TUI, com horários de conclusão para trabalhos finalizados.
- Daemon: agendamentos de atualização configuráveis, um comando
codex app-server daemon updatee recuperação de conversas após reinicializações do daemon. - Comandos de credenciais AWS para o Amazon Bedrock e publicação de Python SDK alinhada às versões estáveis do CLI.
Correções de segurança eliminam escapes do sandbox pela 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, sem ser ainda um recurso utilizável.156
v0.154.0 (9 de setembro de 2026)
Esta versão foi fechada aproximadamente no ponto da 0.154.0-alpha.6, então 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 esforço de raciocínio) ficou para a 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 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ção do Guardian também foram removidos, e as aprovações agora são rejeitadas quando novas instruções do usuário as invalidam.
Novidades:
- Worktrees gerenciados experimentais por meio de
--worktreeou/worktree, com suporte acodex exece um navegador de worktrees na TUI. - Mensagens assíncronas do usuário: responda a perguntas no próprio fluxo enquanto o Codex continua trabalhando, sem perder seu rascunho.
- Suporte a serviços do Windows: provisionamento de sandbox, o daemon app-server no Windows e atualizações gerenciadas do daemon.
- Perfis de permissão remotos, descobertos a partir do app server e selecionáveis por nome na TUI.
- Modo de substituição
Rdo Vim, status de compactação de contexto em tempo real e gerenciamento experimental de contexto condicionado à capacidade do modelo no início da sessão.
Segurança: os utilitários auxiliares do PATH não são mais executados antes de o workspace ser considerado confiável, e o sandbox do macOS recebeu proteção adicional contra injeção de entrada no terminal. As conexões MCP coordenam as renovações de tokens OAuth, a retomada remota e a criação de ramificações preservam as permissões salvas, e retomar uma conversa aberta em outro app exibe uma transcrição somente leitura. A voz foi incluída 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 lançamento do GPT-6-Astra ao CLI. A versão v0.153.3 adicionou o Astra aos catálogos do Amazon Bedrock (o GPT-5.6 Sol continuou como padrão do Bedrock) e corrigiu as orientações do Astra sobre esclarecimentos assíncronos. A versão v0.153.4 colocou 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 da ferramenta.
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; não há uma versão mínima do CLI documentada, então considere essas as versões mínimas. Se sua conta não tiver acesso ao modelo selecionado pelo padrão incluído, defina model explicitamente em config.toml em vez de depender do padrão.145146147148
v0.153.1 e v0.153.2 (3 de setembro de 2026)
A versão v0.153.1 faz a avaliação de uso do computador pelo Guardian respeitar os requisitos do modelo: a avaliação exclusiva de uso do computador e as decisões rápidas de aprovação só são executadas quando os metadados do modelo ativo definem node_repl_auto_review_required, e uma troca para um modelo que dispensa a avaliação invalida avaliações anteriores ou em andamento, de modo que voltar ao modelo anterior não possa reativar uma aprovação desatualizada. A descrição da versão lista apenas uma entrada de catálogo do GPT-6-Astra portada para essa versão, configurável por meio do API; o seletor e o padrão só mudaram na v0.153.4. A versão v0.153.2 corrige a descrição do nível Fast do Astra de “1,5x” para “velocidade 2x maior, uso aumentado” (apenas o texto exibido).142143
v0.153.0 (3 de setembro de 2026)
- Desfazer e refazer no Vim:
ueCtrl+Rrestauram rascunhos completos do campo de mensagem, incluindo conteúdo colado e imagens anexadas;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; o comando manual/recapcontinua funcionando.- Avisos antecipados de limite de uso para Plus e Team quando resta menos da metade da cota em uma janela de aproximadamente cinco horas; os outros planos mantêm os limites de 75/90/95%.
- O escopo do Guardian acompanha o modo de aprovação: Full Access dispensa revisões do Guardian para ações que exigem apenas confirmação, e o modo de aprovação User dispensa a avaliação em segundo plano e a preparação antecipada.
features.context_management.experimental_mode(desativado por padrão) habilita contexto com orçamento de tokens, notas de histórico e a ferramentanew_contextpara sessões elegíveis dos planos Plus, Pro e Pro Lite no backend do Codex.tui.disable_paste_burstsubstitui a chave de nível superior, que continua funcionando como alternativa.
Correções: as sessões da TUI se reconectam após uma queda do app-server com os rascunhos intactos, o histórico de revisão do Guardian é preservado após compactação, reinicializações e ramificações, e as aprovações salvas do MCP ficam restritas à conta selecionada.140
v0.152.0 e v0.152.1 (1 de setembro de 2026)
update_plan passou a exigir ativação explícita: tools.update_plan.enabled tem false como padrão e, enquanto está desativado, as orientações incluídas para update_plan são removidas dos prompts de modelo, modo de colaboração, múltiplos agentes, compactação, pré-aquecimento e continuação de metas (veja Modo de planejamento e colaboração). Outras novidades: busca no Vim com / e ?, além de n/N, combinável com operadores, com novos rascunhos começando no modo de inserção; banners de limite de uso com ações disponíveis; progresso da renovação de credenciais, incluindo reautenticação no Amazon Bedrock; nomes de servidores MCP no formato de pacotes (:, @, / e . são permitidos); solicitações de formulário MCP openai/elicitation; um output_token_limit do MCP por ferramenta; credenciais de tarefas na nuvem restritas a origens confiáveis; tempos limite configuráveis para thread/shellCommand; e controle do orçamento de tokens ativado por padrão por meio dos metadados do modelo. A v0.152.1 permite que a revisão de aprovação do Guardian obtenha sua política do 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 elegíveis que estejam inativas e sem foco.- Os hosts do modo de código deixam de usar o transporte WebSocket (apenas stdio e gRPC).
- As threads persistentes passam a usar histórico paginado por padrão quando o armazenamento oferece suporte.
- O nível de 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 movimentos de busca e deslocamento até caracteres com
f/F/t/T, além degg/G. - O envio de dados a terminais com permissões elevadas 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 extensões podem inspecionar ou substituir resultados de ferramentas MCP.
As correções impedem que /cd enfraqueça as restrições do sandbox e que classificações desatualizadas do Guardian autorizem ações após mudanças nas permissões. A descrição da versão lista apenas os últimos PRs; o conjunto completo de mudanças está na comparação.134135
v0.150.0 e v0.150.1 (26–27 de agosto de 2026)
Os hooks ganham um evento Interrupt que é executado quando um turno ativo de nível superior é interrompido (tempo limite padrão de 1 segundo, máximo de 3 segundos, nunca para subagentes). /copy abre um seletor para a resposta completa, blocos de código individuais ou citações em bloco. As tarefas passam a ser referenciáveis por menções com @, os agentes podem ler, criar e enviar mensagens para tarefas, e /rename sugere um título editável. Os links Markdown são renderizados como rótulos clicáveis, atalhos podem alternar entre os modos de permissão, o Vim ganha 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 as imagens mantidas no orçamento de tokens da compactação remota.132133
v0.149.0 e v0.149.1 (20–24 de agosto de 2026)
A política de aprovação untrusted foi descontinuada; altere as configurações que a usam 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 no Vim, um codex doctor mais abrangente (proteção de endpoints, falhas de rede e proxy, estado do aplicativo desktop, conectividade para atualizações) e níveis de esforço de raciocínio max/ultra nas SDKs. As threads retomadas e derivadas 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 na SDK do TypeScript).
Preços no mesmo período: a OpenAI reduziu os preços do GPT-5.6 Sol em mais de 20% por três meses a partir de 21 de agosto (até pelo menos 21 de novembro de 2026), e a tarifa 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–18 de agosto de 2026)
A v0.147.0 remove codex exec --full-auto (obsoleto desde a v0.128); use --sandbox workspace-write junto com uma flag de aprovação ou um perfil. Ela também adiciona --approve-for-me, Agent Plugins portáteis com busca entre catálogos, o protocolo MCP 2026-07-28 com ativação 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 há caminhos negados ou ilegíveis.116118
Versões anteriores (maio–julho de 2026)
- v0.146.0 e v0.146.1 (29 de julho, 5 de agosto): os proxies configurados abrangem todos os transportes; manifestos de Agent Plugins e os marketplaces do Amazon Bedrock e do Claude Code; nomeação de sessões com fixação de threads; skills fornecidas pelo executor; padrões mais restritivos de revisão automática para modelos com capacidades de cibersegurança.114115
- v0.145.0 (21 de julho):
/importdo Cursor, além do Claude Code; a voz retorna como conversas V3 em tempo real por streaming; a experiência opcional de múltiplos agentes v2 é estabilizada; histórico paginado experimental de threads e login no Amazon Bedrock; seleções incluídas do GPT-5.4 migram para GPT-5.6 Terra e Luna. A v0.144.6 definiu as janelas de contexto do GPT-5.6 em 272.000 tokens.111112 - v0.140.0 (15 de junho):
/usage,codex deletee/delete,/importdo Claude Code, o menu unificado de menções com@, autenticação do Amazon Bedrock por chave de API e armazenamento local criptografado para credenciais de CLI e de OAuth do MCP; os antigos controles de voz/realtimeforam removidos.102 - v0.139.0 (9 de junho): o modo de código pode chamar a busca na web diretamente, os esquemas das ferramentas preservam
oneOf/allOf,codex doctorinforma detalhes do editor e do paginador, e as fontes dos marketplaces aparecem na saída de JSON.165 - v0.138.0 (8 de junho):
/apptransfere uma sessão do CLI para o aplicativo desktop, e o texto das tarefas enviado do agente principal ao subagente é criptografado no modo de múltiplos agentes v2.166108 - v0.137.0 (4 de junho): múltiplos agentes v2, atalhos de teclado F13-F24 na TUI e uma extensão de skills v1.167
- v0.132.0 a v0.135.0 (20–28 de maio): busca no histórico local de conversas,
--profilecomo seletor principal de perfil, metas ativadas por padrão, herança de perfis de permissões erequirements.tomlgerenciado, início e parada decodex remote-control, mais informações emcodex doctore/status, objetos de texto do Vim, perfis de permissões nomeados em/permissions, autenticação na 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 de metas e Computer Use bloqueado com ativação opcional.96979899100101196
O antigo --full-auto foi removido a partir da v0.147.0, e js_repl continua removido.86878991116
Nota sobre estabilidade: Interfaces e recursos estáveis e documentados: o CLI principal e a TUI, o isolamento em sandbox e as políticas de aprovação,
config.toml, AGENTS.md, skills, hooks, plugins, ferramentas multiagente, metas, 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), a aprovação de entrada no terminal, a cópia ao selecionar e a colagem com o botão direito (padrão desde a v0.158.0), a interrupção instantânea (padrão desde a v0.162.0, ainda marcada como em desenvolvimento), o Daybreak e a interrupção do modo de código (cli_daybreak,code_mode_interrupt; estáveis e ativados desde a v0.163.0), além do assistente de configuração do Bedrock, das atualizações incrementais de ferramentas e da coordenação da atualização de MCP OAuth (estáveis e ativados desde a v0.164.0). As worktrees gerenciadas e a conversa em tempo real são permanentes desde a v0.164.0: suas flags estão marcadas como removidas, e os recursos continuam ativados. Browser, Computer Use e Appshots são recursos documentados voltados 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 mural local de mensagens dos agentes, as flags de histórico e de contexto de transferência do Guardian (v0.160.0) e tudo o que estiver marcado como[EXPERIMENTAL]neste guia ou listado em/experimental; esses recursos podem mudar entre versões. O gerenciamento experimental de contexto, segundo a referência de configuração, “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), as flagsshell_zsh_forkeunified_exec_zsh_fork, junto com o própriozshmodificado (v0.163.0), ejs_repl.Canal alpha: builds alpha são lançadas várias vezes ao dia, as descrições dos lançamentos nas séries alpha são esboços, e builds fora do ciclo normal, derivadas de bases mais antigas, aparecem regularmente. Pelo menos duas vezes, a tag
alphado npm apontou para uma delas, fazendo com que@alphainstalasse uma build mais antiga quelatest. A série 0.158 foi da 0.158.0-alpha.2 (23 de setembro) à alpha.15 (25 de setembro); sua versão estável, v0.158.0 (28 de setembro), foi gerada a partir da build fora do ciclo normal 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 série 0.159 foi da alpha.1 (25 de setembro) à alpha.13 (28 de setembro) e foi lançada como v0.159.0 a partir da alpha.13. A série 0.160 chegou à 0.160.0-alpha.6 (29 de setembro) e ficou congelada nesse ponto; a 0.161.0-alpha.1 é a alpha.6 apenas com o número da versão alterado. Em 30 de setembro, a 0.160.0-alpha.6.1 acrescentou à alpha.6 a única correção do console do Windows da v0.159.2 que faltava. No mesmo dia, a série 0.159 recebeu mais uma versão de correção, a v0.159.3. A série 0.160 foi então lançada como estável na v0.160.0 (1º de outubro), gerada a partir da alpha.6.1 mais um backport, e na v0.160.1 (5 de outubro). A série 0.161 produziu alphas e backports fora do ciclo normal, 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. Agora,alphaaponta para a 0.162.0-alpha.16. Se você acompanha as alphas, confiranpm view @openai/codex dist-tagse instale uma versão exata em vez de usar@alpha.176179181185 Um histórico com datas de como as séries alpha recentes se tornaram versões estáveis está em 173. A série 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 adicional); 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 da base usada para essa versão estável; a v0.162.1 acrescentou três commits em 9 de outubro;alphaera a 0.163.0-alpha.5 em 10 de outubro, passou pelas alpha.8, alpha.9 e alpha.10 em 13 de outubro e estava na 0.163.0-alpha.11 em 14 de outubro. A série 0.163 chegou à versão estável em 15 de outubro: a v0.163.0 foi gerada a partir da 0.163.0-alpha.10.2, lançada fora do ciclo normal (com um commit de lançamento adicional), enquanto a alpha.11 estava 23 commits à frente dessa base. A série 0.164 começou em 16 de outubro com a alpha.1 e a alpha.2, chegou à 0.164.0-alpha.3 em 17 de outubro e à alpha.12 em 22 de outubro, acompanhada pelas builds fora do ciclo normal 0.163.0-alpha.11.1 e 11.2 (21 e 22 de outubro) e 0.164.0-alpha.11.1 (23 de outubro). A série 0.164 foi lançada como estável em 23 de outubro, na v0.164.0, gerada a partir da alpha.11 mais um commit de lançamento (a alpha.12 estava nove commits à frente dessa base), ealphapassou para a 0.165.0-alpha.1 no mesmo dia.189190191193195
Como o Codex funciona: o modelo mental
Antes de explorar os recursos, entenda como a arquitetura do Codex molda 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 / bubblewrap / seccomp) │ │
│ │ + Approval Policy (on-request → never) │ │
│ └─────────────────────────────────────────────────┘ │
│ OS-level filesystem + network restrictions │
├─────────────────────────────────────────────────────────┤
│ CORE LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ GPT-5.x-Codex Intelligence │ │
│ │ Tools: Shell, Patch, Read, Web Search │ │
│ │ (legacy artifact, read_file, grep_files │ │
│ │ removed in v0.117.0) │ │
│ └─────────────────────────────────────────────────┘ │
│ Shared model across all surfaces; costs tokens │
└─────────────────────────────────────────────────────────┘
Camada principal: a família de modelos GPT é a base de tudo. Em 29 de setembro de 2026, a geração atual é a GPT-6: gpt-6.1-sol para programação complexa e trabalho com agentes (o padrão incluído 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 de alto volume e o modelo da geração anterior gpt-6-sol. Os modelos GPT-5.6 (Sol, Terra, Luna) continuam disponíveis durante a implantação; 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 Ele 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 aplica restrições no nível do kernel. No Linux, o Bubblewrap isola o sistema de arquivos e os namespaces, enquanto o seccomp filtra as chamadas de sistema; a implementação anterior com Landlock é mantida como opção legada. 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 busca na web acrescenta contexto da internet em tempo real.
Camada de interfaces: CLI para usuários avançados do terminal e automação. Aplicativo para desktop para o gerenciamento de projetos em várias threads. Extensão de IDE para ciclos de edição, compilação e testes. 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 para 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 funcionam o sandbox e o sistema de 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 para desktop
- GitHub Action e CI/CD
- Codex SDK
- Otimização de desempenho
- Como depurar 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
- Registro 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, voltar a uma versão anterior ou desinstalar o Codex CLI?
O Codex inclui um comando de autoatualização desde a v0.128.0; todas as outras operações usam o gerenciador de pacotes que fez a instalação.86 A partir da v0.146.0, os artefatos de lançamento, os metadados dos canais e os aliases do instalador são distribuídos pela infraestrutura de lançamentos hospedada pela OpenAI, com GitHub como alternativa de fallback.114 Se sua rede permite acesso ao GitHub para instalar e atualizar o Codex, adicione também o host de lançamentos da OpenAI — por causa do fallback, a ausência desse host na lista de permissões prejudica o funcionamento silenciosamente, sem gerar um erro explícito.
# Check what you are running
codex --version # -> codex-cli 0.164.0
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 melhor opção quando uma atualização causa problemas. O Codex mantém um ritmo rápido de lançamentos estáveis, então
instalar uma versão exata é a forma mais rápida de reverter – registre o problema, fixe a versão e siga em frente.
Confirme que a reversão funcionou com codex --version, pois uma segunda instalação com precedência no seu
PATH continuará fornecendo o binário antigo silenciosamente (codex doctor sinaliza exatamente isso em
Ambiente).
Desinstalar o pacote não remove seus dados. A autenticação, as configurações e o histórico de sessões ficam em
~/.codex/. Mantenha essa pasta para preservar os logins e o histórico ao reinstalar; exclua-a apenas se quiser começar do zero –rm -rf ~/.codextambém descartaconfig.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 artefato de lançamento no 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 coloca no seu PATH.
Download de binários
Para ambientes sem npm ou Homebrew, baixe os binários específicos da sua plataforma em GitHub Releases1:
| 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 bubblewrap + seccomp)
- Windows: Sandbox nativo com tokens restritos (deixou de ser experimental na v0.100.0). Também há suporte a WSL2
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
Duas formas de autenticação:
- Conta ChatGPT (recomendado): Faça login com sua assinatura atual Plus, Pro, Team, Business, Edu ou Enterprise. Acesso completo aos recursos, incluindo tarefas na nuvem.
- Chave de API: Configure pela variável de ambiente
CODEX_API_KEYou porcodex login --with-api-key. Alguns recursos (conversas na nuvem) podem ficar indisponíveis.
Dica avançada: Você pode configurar o armazenamento de credenciais por meio de
cli_auth_credentials_storeemconfig.toml. Opções:file(padrão),keyring(chaveiro do sistema operacional) ouauto(keyring, se disponível; arquivo como fallback).
Login no Amazon Bedrock (v0.145.0, experimental): Equipes que acessam modelos pelo Amazon Bedrock contam com uma forma experimental de login com suporte a endpoint e autenticação personalizados, além da autenticação gerenciada por chave de API já existente (v0.140.0+) e da cadeia de credenciais da AWS (veja 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 para modelos do Amazon Bedrock.132 A v0.151.0 adiciona uma opção do Amazon Bedrock, controlada por uma flag de recurso, aos fluxos de login elegíveis da TUI: a configuração inicial detecta perfis da AWS e credenciais de ambiente existentes, oferece configuração manual de perfis, chaves de acesso, variáveis de ambiente e chaves de API do Bedrock, solicita a região da AWS, oculta segredos durante a digitação e reinicia o servidor integrado quando o provedor muda.135 A v0.152.0 exibe o progresso da renovação de credenciais: a TUI e codex exec mostram o progresso enquanto um provedor de modelos renova credenciais expiradas, incluindo a reautenticação de sessões do Amazon Bedrock, com suporte das notificações estáveis modelProvider/authRecoveryStarted e modelProvider/authRecoveryCompleted do app-server, que incluem a conversa, o turno, o provedor e uma mensagem para o usuário.138
Autocompletar 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.164.0
Início rápido: sua primeira sessão
Comece do zero e seja produtivo em 5 minutos.
1. Instale e autentique:
npm i -g @openai/codex # Install
codex login # Log in with your OpenAI account
2. Acesse a pasta de um projeto:
cd ~/my-project # Any git repo works
3. Inicie o Codex:
codex
Você verá a TUI interativa. O Codex lê a estrutura do seu projeto automaticamente.
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 gera alterações — o Codex só modifica arquivos quando você pede uma mudança, e o sandbox e a política de aprovação determinam quando ele precisa pedir permissão antes.
5. Faça uma alteração:
> Add input validation to the login endpoint
O Codex propõe edições na forma de um diff. Revise e aprove com y, ou rejeite com n.
6. Use um slash command:
> /plan Refactor the database layer to use connection pooling
O Codex cria um plano sem executá-lo. Revise o plano e aprove para iniciar a execução.
7. Confira seu trabalho:
> /diff
Veja todas as alterações que o Codex fez na sessão atual.
Próximos passos:
- Configure AGENTS.md com instruções do projeto (veja Como funciona o AGENTS.md?)
- Configure um perfil para seu fluxo de trabalho (veja Perfis)
- Experimente codex exec para automação não interativa (veja Modo não interativo)
Interfaces principais de interação
O Codex oferece cinco interfaces distintas com a mesma inteligência por trás. Cada interface é otimizada para um padrão diferente de fluxo de trabalho.
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:
- Campo de entrada: Digite prompts, anexe arquivos com
@, execute comandos de shell com o prefixo! - Painel de saída: Respostas do modelo em tempo real, chamadas de ferramentas e saída de comandos
- Barra de status: Modelo, uso de tokens, branch do git, modo de sandbox
Principais atalhos da TUI:
| Atalho | Ação |
|---|---|
@ |
Busca aproximada de arquivos (anexar ao contexto) |
!command |
Executar comando de shell diretamente |
Ctrl+G |
Abrir editor externo ($VISUAL / $EDITOR) |
Ctrl+R |
Busca reversa no histórico (v0.121.0+) — busca no estilo readline em prompts anteriores, incluindo slash commands executados em turnos anteriores82 |
Enter (durante a execução) |
Inserir novas instruções no meio do turno |
Esc duas vezes |
Editar mensagens anteriores |
| Teclas de seta | Navegar pelo histórico de rascunhos |
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 de porcentagem do contexto que mostra quanto da sua janela de contexto está ocupado. Se você tem scripts ou hooks que analisam a linha de status, confira essa mudança de formato.82 O Codex também exibirá um aviso de atualização da CLI quando uma nova versão estiver disponível.
Slash commands disponíveis na TUI:
| Comando | Descrição |
|---|---|
/quit ou /exit |
Sair da CLI |
/new |
Iniciar uma nova conversa na mesma sessão |
/resume |
Retomar uma conversa salva |
/fork |
Criar uma ramificação da conversa atual em uma nova conversa |
/worktree |
Criar um checkout isolado em um worktree gerenciado para uma sessão nova ou derivada (v0.154.0; ativado por padrão desde a v0.156.0). Também disponível com --worktree na inicialização; codex exec oferece suporte a worktrees gerenciados, e a TUI adiciona comandos de sessão com worktree e um navegador para retomar sessões com worktree. v0.155.0: a visão geral dos agentes adiciona opções para ocultar, arquivar e excluir sessões com worktree, detalhes de propriedade e exclusão com confirmação de worktrees gerenciados sem alterações (#43942, #44424, #44433). v0.156.0: os worktrees se tornam um recurso estável, ativado por padrão (#44870), as sessões com worktree podem usar um daemon local existente (#46498), e é possível criar sessões com worktree pela visão geral dos agentes (#45276). Para desativar os worktrees: defina worktrees = false em [features] no config.toml, ou execute codex features disable worktrees (por execução: --disable worktrees). Se a criação de um worktree ou /cd falhar com “O serviço local do Codex não consegue verificar os terminais em segundo plano”, seu daemon local é anterior ao método necessário para os 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 gerenciados por conta própria, em projetos locais confiáveis (#50148).187 |
/model |
Alterar o modelo e o esforço de raciocínio; desde a v0.164.0, /model [model] --reasoning <level> --speed <tier> se aplica à sessão atual sem alterar os padrões salvos (valores de flags separados por espaço ou =; /model sem argumentos abre o seletor)194 |
/presets |
Dez posições numeradas para prompts e slash commands reutilizáveis, com um menu acessível pelo teclado; uma predefinição pode capturar o texto do campo de entrada ou o modelo, o esforço de raciocínio e a velocidade atuais, e fica salva em tui.presets na configuração ativa do usuário (v0.164.0)194 |
/compact |
Resumir a conversa para liberar tokens |
/recap |
Resumir a conversa atual agora (v0.151.0). Versão sob demanda do resumo que o Codex gera automaticamente para conversas elegíveis, inativas e fora de foco, com progresso visível e mensagens de erro que indicam como agir.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 |
Mostrar o diff do git, incluindo arquivos não rastreados |
/review |
Revisar o código da árvore de trabalho |
/plan |
Entrar no modo de planejamento |
/goal |
Criar, pausar, retomar ou limpar metas de trabalho persistentes (v0.128.0+). v0.133.0: as metas são ativadas por padrão, usam armazenamento dedicado e acompanham o progresso ao longo dos turnos ativos; a OpenAI agora documenta o modo de metas como disponível para todos no aplicativo Codex, na extensão para IDE e na CLI.98100 |
/vim |
Ativar ou desativar a edição modal do Vim no campo de entrada (v0.129.0+). Use as configurações de mapeamento de teclas da TUI para definir o Vim como modo de edição padrão. v0.150.0: use . para repetir sua última edição.89132 v0.151.0: movimentos de busca e até o caractere com f/F/t/T na linha atual, além de saltos no buffer com gg/G, todos compatíveis com os operadores c/d/y e repetição com ponto.135 v0.152.0: busca literal no rascunho com / e ?, com correspondências destacadas e navegação repetida com n/N, também combinável com operadores; novos rascunhos começam no modo de inserção.138 v0.153.0: desfazer/refazer com histórico limitado usando u e Ctrl+R, restaurando rascunhos completos, incluindo conteúdo colado e anexos.140 v0.154.0: modo de substituição com R, com suporte a desfazer e repetir com ponto, além da restauração do tratamento de Escape em terminais legados.152 |
/voice |
Conversas por voz ao vivo na TUI, ativadas por padrão desde a v0.156.0. Lançado como experimental e com ativação 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 para macOS, #43983), depois promovido a recurso estável e ativado por padrão na v0.156.0 (#44921), então /voice não exige mais /experimental em uma versão compatível. A v0.156.0 também adiciona um atalho F8 configurável para ativar/desativar (#46071), um seletor /voice settings para escolher a voz usada em conversas futuras (#44622), ambientes de execução de voz incluídos para Linux e Windows (#44714, #44922), atribuição de dados analíticos às sessões de voz (#46058), tratamento da preferência por movimento reduzido (#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 distinto da transcrição de voz pela barra de espaço (v0.105.0).156169171 v0.161.0: escolha seu microfone, alto-falante e canais de entrada do microfone; a escolha é salva localmente (#49437, #49836).186 |
/hooks |
Explorar e ativar/desativar hooks de ciclo de vida pela TUI (v0.129.0+). Descubra os hooks disponíveis, veja quais estão ativos e ative ou desative hooks individuais sem sair da sessão.89 |
/mention |
Anexar arquivo à conversa |
/init |
Gerar a estrutura inicial do AGENTS.md |
/status |
Configuração da sessão e uso de tokens; a v0.148.0 adiciona estimativas de créditos/custo por conversa para espaços de trabalho elegíveis118 |
/export |
Exportar a conversa completa para Markdown — para a área de transferência ou um novo arquivo (v0.148.0)118 |
/cd, /pwd, /cwd |
Gerenciar o diretório de trabalho da sessão dentro da TUI (v0.149.0); a partir da 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, deixando de enfraquecer as restrições do sandbox120134 |
/usage |
Atividade diária, semanal e acumulada de tokens da conta (v0.140.0+). v0.142.0: também mostra e resgata créditos obtidos para redefinir o limite de uso, com confirmação, nova tentativa e atualização dos estados de disponibilidade.102104 v0.144.0: os créditos de redefinição mostram seu tipo e validade, e o seletor de resgate permite escolher qual crédito resgatar.107 v0.156.0: /usage se torna um painel de análise da conta – gráficos empilhados, uma aba de resumo, principais conversas (incluindo contas de consumidores), histórico de uso do plano com acesso condicionado 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 |
Escolher o modo da interface de terminal para a próxima inicialização (v0.156.0). Um seletor entre histórico de rolagem e tela cheia que, após confirmação, salva tui.fullscreen_transcript na configuração do usuário; a sessão em execução mantém seu modo atual até você reiniciar, e as opções de inicialização continuam tendo precedência (#46883). O modo de tela cheia adiciona um visualizador de transcrição com busca e controles de detalhes por atividade, seleção e cópia com o mouse e cópia com o botão direito para seleções na transcrição e no campo de entrada (#46732, #46734, #46895). O modo de tela cheia é 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 o histórico de rolagem 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 o botão, exceto em terminais diretos que encaminham seu próprio atalho de cópia; always; never) e tui.right_click_paste (auto, o padrão, no Windows, WSL e Linux; on inclui macOS; off), e as seleções copiadas mantêm a formatação Markdown (#47639, #48469, #48118, #47896). A antiga flag features.transcript_v2 foi descontinuada e é ignorada (#46849).169171174176 |
/daemon |
Atualizar o servidor local em segundo plano pela TUI (v0.156.0) (#45854). Inicie com --no-daemon para dispensar completamente o servidor compartilhado em segundo plano (#46088); a inicialização automática do servidor em segundo plano, opcional na v0.156.0 (#46117), é ativada por padrão para inicializações interativas elegíveis 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 Desde a v0.163.0, /daemon também pode reiniciar um servidor gerenciado em segundo plano, avisando sobre trabalhos que a reinicialização pode interromper e reconectando depois (#53173).192 |
/import |
Importar seletivamente a configuração inicial, a configuração do projeto e conversas recentes do Claude Code (v0.140.0+).102 v0.145.0: ampliado para migrar do Cursor, além do Claude Code — configurações, servidores MCP, plugins, sessões, comandos e memórias específicas do projeto.112 |
/delete |
Excluir permanentemente a sessão atual (v0.140.0+) — também disponível como codex delete na CLI e thread/delete no app-server, todos com mecanismos de confirmação.102 |
/permissions |
Definir a política de aprovação; desde a v0.164.0, /permissions <profile-id> seleciona diretamente um perfil de permissão integrado ou personalizado (/permissions :read-only; :ask-for-approval e :approve-for-me são aliases)194 |
/personality |
Estilo de comunicação (amigável/pragmático/nenhum) |
/mcp |
Listar as ferramentas MCP configuradas; /mcp verbose para diagnósticos e, desde a v0.161.0, /mcp login <name> faz login em um servidor de dentro da sessão186 |
/apps |
Explorar os conectores do ChatGPT |
/ps |
Mostrar terminais em segundo plano |
/skills |
Acessar e invocar skills |
/plugins |
Explorar e gerenciar plugins instalados (v0.117.0+); a v0.129.0 adiciona compartilhamento no espaço de trabalho e operações de marketplace.89 |
/title |
Definir o título da janela do terminal (v0.117.0+) |
/config |
Painel de preferências com busca (v0.163.0): abas de aparência, notificações, entrada, sessões e seleção de texto; as alterações compatíveis são aplicadas imediatamente, o painel indica quais exigem reinicialização, e as edições são salvas no arquivo de configuração local selecionado (#52990, #53429)192 |
/debug-config |
Mostrar camadas de configuração e fontes de requisitos para depuração (antes da v0.163.0, não havia o comando /config)129132135 |
/statusline |
Configurar o rodapé da TUI; a v0.129.0 adiciona uma linha de status opcional que se adapta ao tema, com resumos de PRs e mudanças de branch.89 |
/theme |
Visualizar e salvar 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 que se adaptam ao tema para controles selecionados; um arquivo de tema personalizado com o mesmo nome tem precedência (#46504).61169 |
/feedback |
Enviar logs aos mantenedores do Codex |
/logout |
Sair da conta |
/keymap |
Remapear atalhos da TUI; a v0.150.0 adiciona atalhos configuráveis que alternam entre modos de permissão129132; a v0.163.0 adiciona uma tecla líder (tui.keymap.global.leader, padrão ctrl-x; combinações como leader c vêm depois dela, e as dicas ficam abertas até você escolher ou cancelar) e move o atalho para silenciar a voz para F9192 |
/rename |
Renomear a conversa 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 |
Aprovar uma nova tentativa após uma recusa recente da revisão automática129 |
/memories |
Configurar o uso e a geração de memórias129 |
/agents |
Visualizar e alternar entre todas as sessões de agentes ativas; /subagents alterna entre os subagentes desta sessão129 |
/side ou /btw |
Iniciar uma conversa paralela em uma ramificação temporária129; desde a v0.163.0, retorna a uma conversa paralela existente depois que você alterna entre conversas (#52184)192 |
/raw |
Ativar ou desativar o modo de histórico de rolagem bruto para facilitar a seleção e a cópia no terminal129 |
/ide |
Incluir a seleção atual, os arquivos abertos e outros contextos da sua IDE129 |
/stop ou /clean |
Parar todos os terminais em segundo plano129 |
/experimental |
Ativar ou desativar recursos experimentais129. Controlava o acesso às conversas por voz ao vivo e aos worktrees gerenciados na v0.155.0; desde a v0.156.0, ambos são estáveis, ativados por padrão e não aparecem mais neste menu (#44921, #44870)156169 |
/app |
Continuar esta sessão no aplicativo desktop (somente macOS e Windows)129 |
/daybreak |
Ativar ou desativar o Daybreak (v0.161.0). Presente por padrão desde a v0.163.0, quando cli_daybreak se tornou estável e ativado para contas OpenAI elegíveis, incluindo contas com chave API; cli_daybreak = false em [features] o oculta186192 |
Redesenho do seletor de fluxo de trabalho (v0.129.0): As opções de retomar e criar ramificações agora estão mais acessíveis em um seletor redesenhado, e um novo modo de histórico de rolagem bruto permite navegar pela transcrição não renderizada quando você precisa copiar comandos ou a saída do modelo literalmente. Útil para analisar uma sessão longa de depuração ou encaminhar a saída para outra ferramenta.89
Menu unificado de menções com
@(v0.140.0): Digitar@no campo de entrada agora abre, por padrão, um único menu de menções que reúne arquivos, plugins e skills, substituindo o fluxo de anexar apenas arquivos — 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 desktop adiciona recursos que a CLI não tem:
- Multitarefa: Execute vários agentes em paralelo em diferentes projetos simultaneamente
- Isolamento com worktrees do Git: Cada conversa trabalha em uma cópia isolada do seu repositório
- Revisão de diffs na própria interface: Prepare, reverta e faça commit de alterações sem sair do aplicativo
- Terminal integrado: Terminal por conversa para executar comandos
- Ramificação de conversas: Crie ramificações de conversas para explorar alternativas
- Janelas flutuantes destacáveis: Destaque conversas em janelas que você pode mover
- Automações: Agende tarefas recorrentes (triagem de issues, monitoramento de CI, resposta a alertas)
- Appshots: Anexe a uma conversa a janela do aplicativo Mac em primeiro plano, com uma captura de tela e o texto disponível
- Comentários no navegador integrado: Visualize páginas locais ou públicas, deixe comentários sobre elementos ou áreas e permita que o Codex atenda a feedback visual preciso
- Computer Use: Permita que o Codex opere aplicativos Mac autorizados em tarefas com escopo definido na interface gráfica; o uso com a tela bloqueada é opcional para turnos remotos elegíveis de Computer Use no Mac
ChatGPT Voice, com tecnologia GPT-Live (desktop 26.715, 23 de julho de 2026): Agora você pode controlar o aplicativo desktop por voz — converse sobre o trabalho e coordene tarefas entre Chat, Work e Codex sem digitar. No macOS, ativar o Contexto da tela compartilha com a conversa um appshot da janela em primeiro plano, para que você possa perguntar sobre o que está vendo em vez de descrever. Disponível nos planos Plus, Pro, Business, Edu e Enterprise, no aplicativo desktop e pelo Remote no iOS. Esse é o recurso de voz da interface desktop. A CLI tem seus próprios recursos de voz, 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).113169Retratos compartilhados de conversas (20 de agosto de 2026): Em todos os planos do Codex, o aplicativo desktop para macOS pode compartilhar um retrato somente para leitura de uma conversa local do Codex. O retrato não é atualizado quando a conversa original muda; links de contas pessoais abrem para qualquer pessoa com o link, enquanto links de contas de espaços de trabalho abrem apenas para membros do espaço de trabalho de origem. O Codex oculta padrões conhecidos de segredos antes do compartilhamento, mas a OpenAI orienta você a revisar o conteúdo compartilhado porque informações sensíveis podem permanecer. Visualize ou revogue links nos controles de dados do ChatGPT, em Links compartilhados.128
Quando usar o aplicativo ou a CLI: Use o aplicativo desktop quando estiver coordenando várias frentes de trabalho ou precisar de revisão visual de diffs. Use a CLI quando quiser combinar ferramentas no terminal, criar scripts ou integrar com CI/CD.
3. Extensão para IDE (VS Code, Cursor, Windsurf)
A extensão do Codex para IDE se integra diretamente ao seu editor:
- Modo de agente por padrão: Lê arquivos, faz edições, executa comandos
- Edições no próprio código: Sugestões que levam em conta o contexto dos 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 ChatGPT ou uma chave API
Instale pelo VS Code Marketplace ou pelas lojas de extensões do Cursor/Windsurf.3
4. Codex Cloud [EXPERIMENTAL]
As tarefas na nuvem são executadas de forma assíncrona em ambientes gerenciados pela OpenAI:
- Envie e deixe executar: 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 de navegador (Chrome, Edge, Brave, Opera, Vivaldi)
O Codex está disponível como extensão de navegador para Google Chrome, Microsoft Edge, Brave, Opera e Vivaldi, adicionando uma quinta interface à CLI, ao aplicativo desktop, à extensão para IDE e à nuvem. A extensão foi lançada para Chrome em maio de 2026; o registro de alterações de 25 de agosto de 2026 adicionou os outros quatro navegadores, configurados em Configurações > Computer Use no aplicativo desktop do ChatGPT. Todos os cinco oferecem suporte a menções de abas e controle do navegador; o Opera não oferece suporte à conversa lateral, então inicie suas tarefas pelo aplicativo desktop. A extensão foi projetada para acompanhar sua navegação normal, sem assumir o controle dela: o Codex trabalha em paralelo nas abas em segundo plano, e você mantém o controle sobre quais sites ele acessa.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 quais sites o Codex pode acessar; por padrão, ele não tem acesso a nenhum.
- Navegador como ambiente de trabalho: A extensão é mais indicada para trabalhar com aplicativos e sites em que a página é a fonte de verdade — consoles de administração, painéis internos, interfaces de gerenciamento de conteúdo, sistemas de chamados — e não substitui a CLI em repositórios locais.
- Mesma inteligência: a extensão de navegador usa a mesma inteligência GPT-5.x-Codex das outras interfaces, então uma configuração de AGENTS.md ou skills que funciona na CLI leva as mesmas convenções para o trabalho feito pelo navegador.
Instale pela documentação da extensão de navegador, a página antes 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 de duas camadas que separa o que é tecnicamente possível de quando o Codex solicita aprovação humana. A abordagem é fundamentalmente diferente do sistema de permissões do Claude Code — o Codex aplica restrições no nível do kernel do sistema operacional.5 Consulte também Implantação empresarial para ver 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 locais | Bloqueada | Mais restritivo; alterações exigem aprovação explícita |
workspace-write |
Leitura em toda a máquina no macOS (o perfil do Seatbelt permite file-read*, a menos que raízes ilegíveis estejam configuradas); gravação no workspace + /tmp197 |
Bloqueada por padrão | Desenvolvimento normal; padrão seguro |
danger-full-access |
Acesso completo à máquina | Habilitada | Capacidade máxima; use com cautela (a variante baseada apenas em lista de bloqueio foi removida na v0.121.0 — agora é uma opção binária de ativar ou desativar)82 |
Aplicação específica por plataforma:
- macOS: framework Seatbelt da Apple via
sandbox-exec, com perfis específicos para cada modo compilados em tempo de execução e aplicados pelo kernel6. Desde a v0.121.0, os perfis de sandbox do macOS podem permitir sockets Unix específicos (por exemplo,docker.socke sockets IPC do editor), e a resolução de DNS privado deixou de ser bloqueada por padrão.82 - Linux: bubblewrap (
bwrap) para isolamento do sistema de arquivos e de namespaces + seccomp para filtragem de syscalls, executados por meio de um processo auxiliar independente (codex-linux-sandbox); a implementação Landlock foi mantida como legado, e a v0.163.0 renomeou o tipo de comando e o módulo de syscalls do crate que faziam referência ao Landlock, sem alterar a aplicação das restrições.5193 O Codex prefere o primeirobwrapnoPATHque esteja fora do diretório de trabalho e, se necessário, usa ocodex-resources/bwrapincluído (distribuído desde a v0.100.0)7, exibindo um aviso na inicialização quando obwrapnão está disponível ou não consegue criar namespaces de usuário. A v0.117.0 melhorou a confiabilidade do sandbox em distribuições mais antigas com configurações legadas do kernel.75 A v0.129.0 reforçou a inicialização do sandbox no Linux e atualizou o Bubblewrap incluído para a versão 0.11.2, com correções de segurança upstream; a v0.130.0 adicionou outros reforços à inicialização.8991 - Windows: sandbox nativo com tokens restritos (promovido de experimental na v0.100.0). Também há suporte ao WSL (que herda o bubblewrap + seccomp do Linux). A v0.117.0 inclui melhorias no sandbox com tokens restritos para oferecer melhor isolamento de processos.75 A v0.130.0 concede aos usuários do sandbox acesso ao cache de binários do runtime do desktop para que o sandbox do Windows consiga localizar esses binários de forma confiável para usuários do sandbox do workspace.91
Por que isso é importante: 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 contornar. O kernel aplica as restrições antes mesmo de o Codex receber a chamada de sistema.
Correções de segurança:
- Contorno do sandbox por fork do zsh (v0.106.0): corrigida uma vulnerabilidade em que a execução do shell por meio de fork do zsh podia contornar as restrições do sandbox.60 Se você estiver usando uma versão anterior, atualize imediatamente.
- Limite de tamanho da entrada (v0.106.0): agora, o Codex aplica um limite de entrada de aproximadamente 1 milhão de caracteres para evitar travamentos causados por payloads excessivamente grandes.60
- Perfil seguro de devcontainer (v0.121.0): um novo perfil reforçado para clientes que usam devcontainers do Docker utiliza Bubblewrap para executar o sandbox dentro do contêiner. Há suporte ao WSL2; o WSL1 é explicitamente recusado (o Bubblewrap é incompatível com a camada de compatibilidade de kernel do WSL1).82
- Revisão do Guardian + hooks (v0.121.0): os hooks ficam desabilitados durante as sessões de revisão do Guardian para que hooks executados antes ou depois de 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 caso precise de uma trilha de auditoria completa.
- Sistema de arquivos /dev no Linux (v0.105.0): agora, os comandos executados no sandbox no Linux recebem um sistema de arquivos /dev mínimo, o que melhora a compatibilidade com ferramentas que esperam nós de dispositivos.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 ações dentro do sandbox; solicita aprovação para ultrapassar seus 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 identifica como obsoleto. Prefira on-request para execuções interativas e never para execuções não interativas que já tenham um limite de segurança externo.87
Desde a v0.150.0, você pode vincular um atalho de teclado para alternar entre os modos de permissão no composer — configure-o por meio de /keymap.132
IDs de aprovação distintos (v0.104.0+)
Agora, o Codex atribui IDs de aprovação distintos a cada comando em uma execução de shell com várias etapas. Isso torna as aprovações granulares — aprovar um comando de uma sequência não aprova automaticamente os comandos seguintes na mesma invocação do shell.49
Controles flexíveis de aprovação (v0.105.0+)
Agora, o fluxo de aprovação oferece suporte a permissões adicionais do sandbox e rejeição granular:61
- Permissões adicionais do sandbox: quando um comando precisa de acesso além do permitido pelo modo atual do sandbox, o Codex pode solicitar permissões adicionais específicas, sem exigir uma mudança completa de modo
- Rejeição granular: rejeite chamadas individuais de ferramentas com feedback para que o Codex possa ajustar sua abordagem, em vez de simplesmente tentar executar o mesmo comando novamente
Solicitações de permissão em tempo de execução (v0.113.0+)
Agora, o Codex inclui uma ferramenta integrada request_permissions que permite ao modelo solicitar permissões adicionais em tempo de execução.69 Quando o modelo encontra uma tarefa que exige acesso elevado, ele pode solicitar formalmente permissões específicas (caminhos do sistema de arquivos, acesso à rede etc.) 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 as ações declaradas como somente leitura por um app sejam executadas sem confirmação, mas ainda pausa qualquer operação de gravação.107 Antes disso, as aprovações de apps eram mais próximas de uma escolha entre 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, agora 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, que essa flag herda. Trate-a como qualquer delegação de autoridade: é adequada para execuções longas sem supervisão, nas quais uma interrupção causaria uma paralisação, mas inadequada para sessões que lidam com credenciais ou com o estado de produção, nas quais você deve ser o revisor.
Aprovação para entrada elevada no terminal (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 elevado. 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 da gravação de qualquer byte. A ação totalmente formatada e o motivo da aprovação devem caber em 8.000 bytes — ações grandes demais ou truncadas são rejeitadas antes que a aprovação seja solicitada ou que qualquer conteúdo chegue ao terminal.135 A v0.158.0 ativa a flag (#47799) e impede que concessões exclusivas do runtime, como as usadas por plugins para métricas, acionem uma revisão, enquanto permissões adicionais do agente, contornos do sandbox e alterações de política desde a inicialização ainda acionam (#48073). Para desativar: 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 separam as políticas de sandbox do sistema de arquivos e da rede em seções nomeadas e reutilizáveis. Defina default_permissions como um perfil integrado, como :read-only ou :workspace, ou aponte-o para uma tabela personalizada [permissions.<name>].87 A v0.133.0 promove os perfis a uma superfície gerenciada: APIs de listagem expõem os metadados dos perfis disponíveis, os perfis podem herdar uns dos outros, o requirements.toml gerenciado pode declarar requisitos de permissão, os perfis ativos são atualizados em tempo de execução e a configuração do sandbox do Windows passa a usar 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 confidenciais e globs que devam permanecer ilegíveis mesmo quando a raiz do projeto permitir gravação. Para exceções pontuais de comandos, prefira regras em vez de ampliar um perfil de forma abrangente.87
v0.151.0: threads restauradas do app-server preservam seus perfis de permissão, em vez de serem convertidas em substituições legadas do sandbox por turno — os perfis sobrevivem ao roteamento entre turnos e a alterações compatíveis de diretório com /cd; um /cd que não consiga representar com segurança o perfil restaurado como um modo legado do sandbox é rejeitado, em vez de enfraquecer silenciosamente as restrições.134
Orientações sobre o antigo --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 da versão marcam --full-auto como obsoleto, e a ajuda atual do CLI não o lista mais 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 (junto de uma flag de aprovação ou de um perfil, caso a invocação antiga dependesse do comportamento de aprovação de --full-auto). Antes de atualizar, audite todas as automações que executam 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 upstream. Nenhuma alteração de configuração é necessária. Execute
codex updatepara obter 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 completo, com supervisão humana):
sandbox_mode = "danger-full-access"
approval_policy = "on-request" # `untrusted` retired in v0.149.0
Artigos da comunidade recomendam essa combinação como um “ponto ideal”8; entenda o que ela realmente faz antes de repetir a recomendação: as solicitações de aprovação são acionadas 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 o que elevar. Essa configuração oferece capacidade máxima com o mínimo de perguntas, não capacidade máxima com verificação humana de 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 a um subagente Guardian, em vez de exigir aprovação humana para cada ação. A sessão do Guardian persiste entre aprovações para reutilizar o cache do prompt e evitar a sobrecarga de inicialização. Cada revisão recebe um histórico limpo (as decisões anteriores não vazam para revisões posteriores).73
Configure o revisor no config.toml:
approvals_reviewer = "guardian_subagent" # "user" (default) or "guardian_subagent"
Isso é especialmente útil para fluxos de trabalho de CI/CD nos quais você deseja uma revisão automatizada com raciocínio, em vez de simplesmente usar approval_policy = "never" para tudo.
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 usa true como padrão — defina-o como false para manter o escopo mais amplo de revisão de ferramentas — e features.guardianv2.transcript.include_images usa true como padrão — defina-o como false para não incluir imagens nas transcrições do Guardian. Ambos foram lançados na v0.150.0 como opções 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 operações do Guardian que não podem alterar o resultado. Em Full Access (que já combina approvalPolicy: "never" com permissões irrestritas), solicitações somente de confirmação do Guardian e do MCP são aprovadas sem revisão síncrona, pré-aquecimento do sampler ou pontuação em segundo plano — ambientes pendentes, com falha ou restritos não são tratados como Full Access, e o estado ativo das permissões é reavaliado a cada turno para que uma thread existente possa entrar ou sair do Full Access com segurança. No modo de aprovação do usuário (approvals_reviewer = "user"), o pré-aquecimento e a pontuação assíncrona do Guardian são ignorados, e as 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 atual.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 a partir dos metadados do modelo (auto_review.node_repl_policy), usando a política incluída como fallback quando o campo não estiver presente.139
A pontuação de uso do computador pelo Guardian respeita os requisitos do modelo (v0.153.1): agora, a pontuação exclusiva de uso do computador pelo Guardian e as decisões rápidas de aprovação só são executadas quando o modelo ativo define node_repl_auto_review_required nos próprios 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. Essa é a principal mudança do patch v0.153.1 e não está descrita no corpo da versão: a #42422 (um cherry-pick de 38ba8cdc) só pode ser comprovada pela comparação rust-v0.153.0…rust-v0.153.1.142
A reutilização da compactação do agente principal pelo Guardian é habilitada por padrão (v0.156.0): a #46522 promove guardian_reuse_parent_compaction a um recurso estável e o habilita por padrão, permitindo que o Guardian reutilize a compactação criptografada da thread principal quando reinicia uma sessão de revisão. De acordo com os testes do PR, as sessões de revisão em cache ainda são invalidadas quando o histórico 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): a #47275 promove guardianv2.thread_context a um recurso estável e o habilita para revisões síncronas e assíncronas do Guardian, portanto as revisões usam 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 fica sempre habilitado (v0.158.0): as alterações #47686 e #47689 tornam incondicional o uso do contexto pertencente à thread para a captura de sessões do Guardian e para as bifurcações do histórico do subagente. O Codex ignora thread_context em [features.guardianv2], inclusive em substituições de perfis 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, ativação 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, disponibilizadas pela conexão e identidade de Apps da própria sessão principal. Cada chamada verifica novamente as políticas atuais de apps e ferramentas do agente principal e falha de forma segura se uma ferramenta estiver desabilitada ou exigir 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 restritivos do agente principal continuam válidos), e experimental_conversation_history_prompt substitui as instruções de recuperação integradas (um valor em branco usa o padrão). Uma segunda flag de ativação opcional, guardian_root_handoff_context, limita as evidências da conversa raiz usadas na revisão de um agente worker às mensagens próximas de cada transferência para ele, além das três mais recentes. As duas flags estão em desenvolvimento e são 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
Classificação mais rigorosa do PowerShell (v0.142.2): agora, comandos do PowerShell que contêm regiões executáveis da AST que o classificador de segurança não consegue inspecionar exigem aprovação, em vez de passarem despercebidos pela aprovação automática — fechando uma brecha pela qual código PowerShell ofuscado ou criado dinamicamente podia escapar da classificação no Windows.105
Detecção ampliada de comandos perigosos (v0.144.5): agora, a detecção reconhece mais formas de execução forçada de rm, e comandos rejeitados retornam motivos de rejeição mais claros, em vez de uma recusa opaca — algo útil ao ajustar políticas de aprovação e precisar entender 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, agora o Codex 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 a HTTPS_PROXY e ao proxy SOCKS5 (v0.93.0+).
A v0.146.0 foi a versão que tornou verdadeira, de fato, a afirmação “todas as camadas de transporte”. 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, segundo o changelog, anteriormente ignoravam o proxy.114 Se você executava o Codex por trás de um proxy corporativo antes da v0.146.0 e via falhas de login ou instalação de plugins enquanto chamadas comuns ao modelo funcionavam, essa lacuna provavelmente era a causa.
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 — portanto, 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 por shell para o tráfego de autenticação.105 Desde a v0.143.0, isso também se aplica ao Windows e ao tráfego de API do Responses: o Codex encaminha tanto a autenticação quanto as chamadas de API do Responses pelo proxy do sistema no macOS ou no Windows, incluindo a configuração automática por PAC e WPAD, eliminando a última lacuna em redes corporativas restritas nos dois sistemas operacionais.106
Testando o sandbox
Verifique o comportamento do sandbox antes de confiar nele:
codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow # Linux test
Se o sandbox estiver funcionando corretamente, ambos os comandos deverão falhar com um erro de permissão negada em um perfil limitado ao workspace. Se algum dos comandos for executado com sucesso, será necessário investigar a configuração do sandbox.
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.96196165
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) | Subagentes (internos, máximo de 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 do 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 e bubblewrap + seccomp, 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 inline[[hooks.<Event>]]. Por isso, a maioria das configurações de hooks do Claude Code pode ser portada 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 eventos do Claude Code que não estejam entre esses 12 (por exemplo,Notification) não têm equivalente. Cubra esses casos com instruções no AGENTS.md ou com skills.124 - Subagentes v2 (v0.117.0): agora, os subagentes usam endereços baseados em caminhos (por exemplo,
/root/agent_a), com mensagens estruturadas entre agentes e listagem de agentes.75 Isso amplia a infraestrutura existente (máximo de 6 simultâneos, reduzido de 12 na v0.91.0). As funções multiagente continuam personalizáveis por meio da configuração (v0.104.0+).47 A v0.105.0 adicionouspawn_agents_on_csvpara distribuir tarefas entre linhas, com acompanhamento do progresso e estimativa de tempo restante.61 O Codex ainda não tem uma experiência 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 em várias ferramentas: seu AGENTS.md funciona no Cursor, Copilot, Amp, Jules, Gemini CLI e em mais de 60.000 projetos de código aberto. CLAUDE.md é exclusivo do Claude.
- Os perfis substituem a troca manual: em vez de alterar as flags a cada execução, defina perfis no config.toml.
Do Copilot do GitHub
| Conceito do Copilot | Equivalente no Codex |
|---|---|
| CLI do Copilot (terminal agêntico) | CLI interativo ou aplicativo para desktop |
| Agentes especializados (Explore, Plan) | Skills + modo de planejamento + modo de direcionamento |
copilot-instructions.md / AGENTS.md |
AGENTS.md (mesmo padrão) |
| Suporte a MCP | Suporte a MCP (STDIO + HTTP) |
| ACP (Agent Client Protocol) | Protocolo de servidor de aplicativos para integração com clientes avançados; hooks (PreToolUse, PostToolUse, Stop e mais 8) para automação do ciclo de vida124125 |
| SDK do Copilot | SDK do Codex (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/bubblewrap — imposto 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 ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
Histórico de alterações
| Data | Versão | O que mudou | Fonte |
|---|---|---|---|
| 2026-10-23 | Guia v2.84: Codex 0.164.0 estável (23 de outubro; npm latest), gerado a partir da 0.164.0-alpha.11 com mais um commit de lançamento, 330 commits após a v0.163.0. Três flags passam a ficar ativadas e estáveis: bedrock_setup_wizard, incremental_tools, mcp_oauth_refresh_coordination; worktrees, realtime_conversation, stable_environment_tools e transcript_v2 são removidas (as duas primeiras com seus recursos mantidos ativos). A nova seção aborda /presets, argumentos diretamente em /model e /permissions, prévias de imagens na transcrição em tela cheia, autorização de MCP gerenciada pela empresa, mascaramento de credenciais (flag ainda desativada), o assistente do Bedrock, correções de compactação e retomada, autenticação de proxy no Windows e limpeza de disco. Linha de /presets adicionada; linhas de /model e /permissions atualizadas; frase do resumo sobre a versão estável mais recente atualizada. Alpha: 0.165.0-alpha.1 (23 de outubro), com reasoning_effort_override estável e ativada. |
194195 | |
| 2026-10-17 | Guia v2.83: Codex 0.163.0 estável (15 de outubro; npm latest), gerado a partir da versão extraordinária 0.163.0-alpha.10.2, 232 commits após a v0.162.1. Duas flags passam a ficar ativadas e estáveis: cli_daybreak e code_mode_interrupt; api_key_cyber_access_programs passa a ficar ativada; shell_zsh_fork e unified_exec_zsh_fork são removidas junto com o zsh modificado. A nova seção aborda o painel /config com busca, a tecla de prefixo do /keymap (Ctrl+X; silenciamento de voz movido para F9), reinicialização de /daemon, ferramentas paralelas somente para leitura, permissões de retomada de conversas, verificações de DNS do proxy, colagem no Windows e pacotes menores. Correção: oito trechos citavam Landlock como o sandbox do sistema de arquivos no Linux; na tag rust-v0.163.0, o README do crate informa que usa bubblewrap para isolamento do sistema de arquivos e de namespaces, junto com seccomp, mantendo Landlock como legado (o PR #52610 renomeou os tipos que faziam referência a Landlock “sem alterar a aplicação das restrições”), por isso agora esses trechos dizem bubblewrap + seccomp. Linha de /config adicionada (a linha de /debug-config dizia que não havia /config); frase do resumo sobre a versão estável mais recente, que ainda citava a v0.162.1, atualizada. Alpha: 0.164.0-alpha.3 (17 de outubro); nessa tag, worktrees e realtime_conversation estão marcadas como removidas, com seus recursos mantidos ativos. |
192193 | |
| 2026-10-14 | Guia v2.82: correção sobre o canal alpha, sem lançamento estável (npm latest permanece na 0.162.1). alpha está na 0.163.0-alpha.11 (14 de outubro, 03:27 UTC em GitHub); a alpha.10 (13 de outubro, 19:04 UTC) já havia sido lançada quando a v2.81 citou a alpha.9 como atual. O quadro de estado atual e a nota de estabilidade agora refletem isso. |
191 | |
| 2026-10-13 | Guia v2.81: apenas uma nota sobre o canal alpha, sem lançamento estável (npm latest permanece na 0.162.1). 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 em GitHub); o quadro de estado atual e a nota de estabilidade refletem 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). Um padrão muda: instant_interrupt está ativada desde a 0.162.0 (instant_interrupt = false a desativa); a descoberta de modelos por chave de API está ativada desde a 0.161.0. A 0.161.0 adiciona /mcp login <name>, seleção de dispositivo de voz, a flag Daybreak de ativação opcional (cli_daybreak, /daybreak, codex exec --cyber-access-program) e o modo multiagente V2 do Bedrock; sua nota sobre 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 worktrees para o modelo, fixação no Command Center (p), cópia de transcrições com Ctrl+Insert, tui.mouse_scroll_speed, capabilities do provedor e o controle de acesso ultrafast_mode, além de remover apply_patch_preserve_line_endings. A 0.162.1 corrige uma falha na TUI e a falha de inicialização causada pela 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ções, a tabela de slash commands, as seções de worktrees e provedores, a solução de problemas e a nota de estabilidade foram atualizados de acordo; 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 altera um padrão: o catálogo incluído é idêntico ao da 0.159.1, e GPT-6.1 Sol continua como padrão. A 0.159.3 adiciona lembretes opcionais de segurança da conta. A 0.160.0 adiciona duas flags do Guardian de ativação opcional, para recuperação do histórico (guardian_conversation_history_tools com duas chaves auto_review) e contexto raiz que leva em conta as transferências entre agentes; sessões sem projeto; paginação do centro de comandos; colagem com o botão do meio no X11; catálogos explícitos de provedores como fonte definitiva; e correções no sandbox do Windows. A 0.160.1 corrige a inicialização remota de MCP no Windows. O quadro de estado atual, o resumo, a descrição, os exemplos de versão, a referência de configurações, as seções do Guardian e de provedores, a linha de solução de problemas e a nota de estabilidade foram atualizados de acordo; alpha está na 0.162.0-alpha.16, e a série 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 que janelas do console apareçam brevemente quando o Codex inicia processos em segundo plano e comandos no sandbox; ela não altera padrões, 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 da 0.159.2 abre a lista de versões. A nota de estabilidade adiciona a 0.160.0-alpha.6.1, uma correção para Windows portada para a alpha.6 que mantém a série 0.160 sem versão estável, e atualiza alpha para a 0.161.0-alpha.4. Padrões, GPT-6.1 Sol como padrão incluído e do Bedrock, padrões da modalidade Fast, preços, gerenciamento de contexto e a data do GPT-5.5 foram verificados novamente; sem alterações. |
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 GPT-6.1 Sol o modelo padrão incluído e do Amazon Bedrock; o quadro de estado atual, o resumo, a tabela de modelos e suas notas, 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 de Claude Code agora refletem isso, e GPT-6-Astra deixa de ser 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 listada com sua opção de desativação, e remove a opção de desativar thread_context do Guardian; as seções de aprovação, Guardian e /tui agora refletem isso. A nota de estabilidade registra que a série 0.158 teve sua versão estável gerada a partir da 0.158.0-alpha.15.4, que a série 0.160 parou na alpha.6 e que alpha está na 0.161.0-alpha.2. O gerenciamento experimental de contexto está marcado como indisponível, conforme a referência de configurações. |
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 recursos por padrão: a transcrição em tela cheia, a inicialização automática do servidor em segundo plano e o contexto da conversa do Guardian; o quadro de estado atual, as linhas de /tui e /daemon, o cartão de referência, a nota de estabilidade e a seção do Guardian agora explicam como desativar cada um. O Amazon Bedrock ganha GPT-6 Sol e Luna, com GPT-6 Sol como padrão; a tabela de modelos e a nota sobre Astra foram atualizadas de acordo. O catálogo incluído deixa de indicar que Astra oferece suporte ao gerenciamento experimental de contexto, mudança registrada nas duas seções sobre contexto. A 0.157.1 traz quatro correções para Windows que não constam nas notas de lançamento. Alpha passa para a 0.159.0-alpha.4, sem versão estável da série 0.158. As orientações sobre os modelos GPT-6, os padrões da modalidade 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 GPT-6 Sol e GPT-6 Luna ao seletor de modelos. A tabela de modelos, as tabelas de créditos e planos, as tarifas de API, o fluxograma, os perfis, o cartão de referência e a linha de comparação de Claude Code agora seguem o catálogo distribuído e a documentação dos modelos: GPT-6 Sol para programação cotidiana e complexa, GPT-6-Astra para os trabalhos mais difíceis (ainda o padrão incluído), GPT-6 Luna para tarefas de alto volume, GPT-5.5 saindo do Codex em 14 de outubro. Destaques dos lançamentos reestruturados: um resumo do estado atual, uma subseção por versão, da mais recente para a mais antiga, e uma breve nota de estabilidade; evidências movidas para notas de rodapé. O texto sobre voz foi corrigido em todos os trechos para indicar que o recurso vem ativado por padrão; adicionadas chaves para desativar voz, worktrees, reutilização da compactação do Guardian e a TUI em tela cheia; linhas de /theme harmonizadas; corrigidos os nomes de chaves nos trechos sobre a defasagem da documentação e a afirmação sobre a documentação de worktrees. Conteúdo atualizado para a 0.156.1; alpha atualizado para a 0.158.0-alpha.2, com um quarto lançamento extraordinário. |
171 172 173 | |
| 2026-09-22 | Guia v2.74: Codex 0.156.0 ESTÁVEL LANÇADO (22 de setembro, 19:51 UTC; latest do npm = 0.156.0 às 19:55 UTC) – TRÊS CONFIGURAÇÕES PADRÃO MUDAM, e a interpretação da manhã de que a versão estável havia sido pulada é REFUTADA por um CORTE TARDIO. Destaques, com a ancestralidade de cada item verificada em relação à tag rust-v0.156.0: voz ATIVADA POR PADRÃO (#44921, merge 3f59eb9), worktrees gerenciadas habilitadas por padrão (#44870, merge 68bc536) e reutilização da compactação da conversa pai pelo Guardian ativada por padrão (#46522, merge 3fd9e7e) – portanto, a descrição da voz como experimental e de ativação opcional, mantida desde a v2.71, SE INVERTE em todos os pontos: TL;DR, linha de /voice, linha de /experimental, linha de /worktree, linha de /usage, célula de voz na comparação entre CLI e desktop, nota sobre worktrees em Modos de conversa, seção do Guardian e quadro de referência rápida. O CORTE É A LIÇÃO: verificado por comparação, o estável 0.156.0 contém exatamente o conteúdo de rust-v0.156.0-alpha.16 (um commit exclusivo de cada lado, cada um com seu próprio incremento de versão), e alpha.16 foi publicado em 21 de setembro às 16:51 UTC, 77 minutos ANTES de rust-v0.157.0-alpha.1 abrir a nova série às 18:08 UTC – a branch foi criada a partir de uma base que a sequência de versões alpha já havia ultrapassado, recebeu a tag em 22 de setembro às 18:39 UTC e foi publicada às 19:51 UTC, após NOVE cortes de 0.157.0-alpha. O corte tardio também envolve um corte de branch: alpha.17 (21 commits) e alpha.18 (65 commits) ficaram totalmente fora da versão estável. A linha da v2.73 sobre a versão estável pulada é preservada sem alterações como registro histórico; a DOUTRINA evolui – a ausência de uma tag só serve como evidência sobre o momento do acesso, e só é seguro dizer que um número foi pulado depois que um número MAIOR é lançado como estável. LISTA DE ACOMPANHAMENTO: 15 de 15 lançados, nenhuma reversão – temas #46504, nomes de exibição #46503, worktree+daemon #46498, resumo de raciocínio por padrão #46533, diagnósticos de caminhos no doctor #46543, aprimoramentos de voz #46835/#46880, painel de /usage (#45763/#45764/#45765/#45766/#45768/#45769/#45770/#45772, e #45767 e #45771 nem sequer são PRs, então o intervalo tem oito, não dez) + aprimoramentos #46863/#46864/#46866, F8 #46071, análises de uso de voz #46058, Mermaid #46054/#45817, TeX como Unicode #45501/#45612/#46266, /daemon #45854 + --no-daemon #46088 + inicialização automática #46117, remoção da flag de personalidade #45809, daybreakEnabled #45513 (ainda sem nenhuma menção na documentação), campo de estrelas do Astra #46096. A MAIOR NOVIDADE DA INTERFACE NÃO ESTAVA SENDO ACOMPANHADA: uma TUI opcional em tela cheia via /tui (#46883), com pesquisa na transcrição e controles de detalhes (#46734), seleção e cópia com o mouse (#46732/#46858), cópia com clique 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: mural local de mensagens entre agentes como infraestrutura funcional (#46966/#46978/#46979/#46985/#46959/#46994), solicitação de informações via MCP por subagentes (#46877), ToolPolicy (#46999), abas de filtro da central de comandos (#46839), tempo limite da sondagem do terminal de 100 ms -> 250 ms (#46855); segurança #44639/#45984/#46500/#46962. Adicionadas novas linhas de slash commands para /tui e /daemon. A DOCUMENTAÇÃO ACOMPANHOU NO MESMO DIA (pela primeira vez neste período de acompanhamento): o histórico de alterações traz uma entrada datada de Codex CLI 0.156.0 (2026-09-22) afirmando que “As conversas por voz estão habilitadas por padrão” e “o suporte a worktrees agora está habilitado por padrão” – confirmação oficial das duas mudanças – enquanto as páginas de referência ESTÃO ATRASADAS: /experimental está listado, mas já não menciona voz, /usage está listado, e /voice, /tui, /daemon, --no-daemon continuam ausentes, sem as chaves de configuração features.voice/features.worktrees/features.tui e sem indicação de ativação por padrão na página de Git worktrees. NOVA VERSÃO EM ACOMPANHAMENTO: 0.157.0-alpha.10 (22 de setembro, 22:21 UTC; 101 commits além de 0.156.0), com destaque para um indício sobre modelos corroborado 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” citando gpt-6-sol/gpt-6-luna – NÃO estão em nenhuma versão estável lançada, portanto a tabela de modelos permanece intacta; além de mais três mudanças de configuração padrão na fila (transcrição em tela cheia #47178, inicialização automática do daemon #47179, contexto da conversa no 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 incremento de versão), sem release no GitHub e sem publicação no npm – em andamento, ainda não lançada. Atualização de versão: frontmatter, TL;DR e exemplos de codex --version atualizados para 0.156.0; o bloco de 0.155.1 deixa de se apresentar como latest do npm; o estado atual no aviso sobre versões alpha passa a comparar alpha.10 com latest 0.156.0. |
169 170 | |
| 2026-09-22 | Guia v2.73: O CORTE ESTÁVEL DE 0.156.0 NUNCA ACONTECEU – a série de versões foi PULADA (atualização do acompanhamento; nenhuma versão estável lançada; latest do npm continua em 0.155.1). O indício de intensificação dos lançamentos registrado na v2.72 se resolveu como uma versão estável pulada, sem corte, conforme verificação na fonte em 22 de setembro: nenhuma 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 todas as tags por plataforma correspondendo). A série 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 abriu a nova série ENTRE os dois (18:08 UTC); a nova série chegou a 0.157.0-alpha.8 em 22 de setembro (12:34 UTC), oito cortes em 18h26min, então o ritmo intenso continua no novo número, e tanto alpha do npm quanto todas as tags alpha-* por plataforma apontam para 0.157.0-alpha.8, novamente à frente de latest pelo versionamento semântico. A SEQUÊNCIA DE LANÇAMENTOS AVANÇOU, conforme verificado por comparação: rust-v0.156.0-alpha.14 e rust-v0.156.0-alpha.17 diferem do histórico de rust-v0.157.0-alpha.8 por exatamente UM commit cada, seu próprio commit de incremento de versão, portanto todos os commits de conteúdo da série abandonada estão contidos no novo estado mais recente (que traz outros 94 commits, não examinados individualmente). Verificações pontuais por item: #44921 (voz ativada por padrão), #44870 (worktrees habilitadas por padrão) e #46522 (compactação da conversa pai pelo Guardian por padrão) são todos ancestrais de rust-v0.157.0-alpha.8 e continuam NÃO sendo ancestrais do estável rust-v0.155.1, portanto as afirmações sobre o comportamento da versão estável lançada permanecem inalteradas. NOVA OBSERVAÇÃO DE PADRÃO neste repositório: uma série de versões pode ser abandonada em meio à intensificação dos lançamentos, então a nova verificação de promoção prevista na doutrina de acompanhamento agora começa confirmando COM QUAL número a versão estável é lançada. Também registrado: um TERCEIRO corte fora da sequência, rust-v0.155.0-alpha.16.1 (22 de setembro, 00:20 UTC; exatamente dois commits além de alpha.16 – #46562 aplicado via cherry-pick mais o incremento de versão), no GitHub e no npm, sem deter a dist-tag no momento deste acesso. Parágrafo de acompanhamento reescrito para refletir o estado de 0.157.0-alpha.8; estado atual no aviso sobre o canal alpha atualizado; a versão de referência no corpo permanece 0.155.1 – nenhuma versão estável lançada, nenhuma mudança na versão de referência. |
159 160 | |
| 2026-09-21 | Guia v2.72: Hotfix estável do Codex 0.155.1 (18 de setembro, 20:03 UTC; latest do npm = 0.155.1) – o padrão dos resumos de raciocínio na TUI voltou a ser none – além da anomalia de dist-tags RESOLVIDA, uma linha de acompanhamento da 0.156.0-alpha.14 em ritmo intenso de preparação para o lançamento e o changelog da documentação finalmente atualizado. O hotfix, com precisão: 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 do lançamento), e a correção altera uma linha em new_thread_reasoning_overrides – o valor usado quando model_reasoning_summary não está definido mudou de Detailed para None. Assim, na 0.155.0, uma nova conversa local na TUI sem configuração explícita enviava detailed na requisição, e os provedores sem suporte a resumos de raciocínio rejeitavam a requisição de imediato; a 0.155.1 não envia nada a menos que você solicite, e os valores explícitos auto/concise/detailed foram respeitados em ambas as versões. A mesma alteração entrou de forma independente na main como #46533, então a versão estável e a linha 0.156 agora estão alinhadas. ANOMALIA DE DIST-TAGS RESOLVIDA: a tag alpha do npm agora aponta para 0.156.0-alpha.14, com todas as tags alpha-* por plataforma correspondentes, novamente À FRENTE de latest (0.155.1) segundo o semver – o trecho sobre a anomalia foi reescrito: deixou de descrever um incidente ativo e passou a registrar um padrão recorrente de publicação que já ocorreu duas vezes e foi resolvido duas vezes, em ambos os casos nas horas próximas à publicação de uma versão estável; a orientação de fixar versões explícitas foi mantida, e uma verificação prévia com npm view @openai/codex dist-tags foi adicionada. NOVA LINHA DE ACOMPANHAMENTO 0.156.0-alpha.14 (rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14, 147 commits; as descrições das versões continuam vazias): o ritmo é 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 publicada apenas na manhã anterior, o que caracteriza a reta final de preparação de um lançamento neste repositório. Novidades no intervalo: seis temas incluídos na TUI com cores de destaque adaptadas ao tema (#46504), nomes de exibição dos modelos do catálogo em toda a TUI (#46503), reutilização da compactação da conversa principal pelo Guardian habilitada 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 desabilitados por padrão para novas conversas na TUI (#46533), diagnósticos de caminhos do sistema de arquivos com limites em codex doctor (#46543), aprimoramentos de voz (movimento reduzido #46835, reprodução durante pausas e rajadas de pacotes #46880) e aprimoramentos do painel /usage (navegação + ajuda de teclado #46863, navegação com mouse #46866, layouts de relatórios que preservam a posição de leitura #46864). A ANCESTRALIDADE das mudanças que habilitam recursos por padrão, #44921 (voz) e #44870 (worktrees), FOI VERIFICADA NOVAMENTE em relação à versão estável rust-v0.155.1, e elas continuam NÃO sendo ancestrais dessa versão; por isso, permanecem inalteradas as afirmações no texto de que a voz é experimental e exige ativação, e de que os worktrees não vêm habilitados por padrão. A DOCUMENTAÇÃO AVANÇOU, substituindo a observação da v2.71: o changelog da documentação agora inclui entradas datadas para Codex CLI 0.155.0 (2026-09-17) e 0.155.1 (2026-09-18), então a afirmação “0.155.0 ausente, documentação sem alterações desde 14 de setembro” não se aplica mais; a entrada da 0.155.0 descreve a voz como “habilitada por meio de /experimental”, uma confirmação oficial da descrição deste guia de que o recurso exige ativação. Continua ausente da documentação, e o texto deixa isso claro: 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 no 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 horários fornecidos estão separados por 6h50min – o valor de ~28h corresponde ao intervalo da alpha.9 à alpha.14 (seis versões), não da alpha.10 à alpha.14 (cinco); o guia usa o intervalo verificado de menos de sete horas. Atualização: frontmatter, TL;DR e exemplos de codex --version passaram para 0.155.1; os blocos da 0.155.0 deixam de descrevê-la como latest do npm. |
158 159 | |
| 2026-09-17 | Guia v2.71: Codex 0.155.0 estável (17 de setembro, 23:14 UTC; latest do npm = 0.155.0) – VOZ DISPONÍVEL, EXPERIMENTAL E DESABILITADA POR PADRÃO – além da RECORRÊNCIA da anomalia de dist-tags e da nova linha de acompanhamento 0.156.0-alpha.2. O destaque, com precisão: conversas com /voice, transcrições ao vivo e controles de microfone chegam à versão estável, habilitadas por meio de /experimental, apenas em builds compatíveis (#43581/#43651/#44331), com recursos de voz assinados para macOS (#43983) e atalho configurável para silenciar o microfone (#43690) – enquanto as mudanças que habilitam recursos por padrão (#44921 voz, #44870 worktrees) foram integradas em 11 de setembro, mas NÃO são ancestrais de rust-v0.155.0 (ancestralidade verificada individualmente); ambas fazem parte da linha 0.156.0, então o texto diz que o recurso é experimental e exige ativação, nunca “habilitado por padrão” (nova linha do slash command /voice, linha de /experimental, atualização da seção de voz, célula comparando voz no CLI e no desktop). Também na versão estável: verificação do usuário do MCP DISPONÍVEL – verificação de solicitações do MCP via 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 nas continuações do MCP (#44346) – encerrando o acompanhamento da lista de verificação para promoção à versão estável da v2.68 (nova observação na seção de MCP); /sandbox-add-read-dir no Windows REMOVIDO (#44259, acompanhamento encerrado); melhorias relacionadas ao gerenciamento de worktrees (#43942/#44424/#44433), com worktrees ainda desabilitados por padrão (linha de /worktree + observação sobre modos de conversa); resumos de raciocínio ao vivo na linha de status + horários de conclusão (#43558/#43921); agendamentos de atualização do daemon + codex app-server daemon update + recuperação de conversas após reinicializações (#43542/#43562/#44314); comandos de credenciais AWS para Bedrock (#44028); publicação de Python SDK alinhada aos lançamentos estáveis (#44067); segurança – escapes via interoperabilidade do WSL (#44286), exposição de credenciais em snapshots do shell (#43909/#44040), limite de 200.000 bytes para revisão de ações pelo Guardian na linha em que foi desenvolvido (#44060); APENAS A BASE do Memory v2 (#43797-#43827). A ANOMALIA DE DIST-TAGS VOLTOU, de forma mais acentuada: alpha deixou de apontar para alpha.2.5 e passou para OUTRA versão fora da sequência regular, 0.155.0-alpha.9.2 (publicada em 18 de setembro, 03:09 UTC – DEPOIS da versão estável; exatamente dois cherry-picks, #46237/#46333, com correções do sandbox no Windows), então npm i @openai/codex@alpha agora instala um build ANTERIOR a latest segundo o semver (0.155.0-alpha.9.2 < 0.155.0); o trecho sobre a anomalia foi reescrito como um padrão recorrente, reforçando a orientação de fixar versões explícitas. Nova linha de acompanhamento 0.156.0-alpha.2 (rust-v0.155.0…rust-v0.156.0-alpha.2, 351 commits): primeira implementação concreta do Daybreak no código – daybreakEnabled ao iniciar uma conversa (#45513, ainda sem nenhuma documentação pública) – além das mudanças confirmadas que habilitam recursos por padrão (#44921/#44870), atalho de voz F8 configurável (#46071), análises de sessões de voz (#46058), painel de análises da conta /usage (#45763-#45772), renderização de Mermaid na TUI (#46054/#45817), expressões matemáticas TeX como Unicode (#45501/#45612/#46266), menu /daemon (#45854) + –no-daemon (#46088) + inicialização automática do servidor em segundo plano mediante ativação (#46117), flag de personalidade descontinuada (#45809), campo de estrelas no editor de mensagens do Astra (#46096), trabalho extenso no provisionamento do sandbox no Windows. DOCUMENTAÇÃO: SEM ALTERAÇÕES – página de modelos + changelog sem mudanças desde 14 de setembro, lançamento da 0.155.0 ausente do changelog da documentação, nenhum anúncio de voz em lugar algum: o lançamento é exclusivo do CLI e experimental, e o guia deixa isso claro. Atualização: frontmatter, TL;DR e exemplos de codex –version passaram para 0.155.0. |
156 157 | |
| 2026-09-16 | Guia v2.70: Atualização do acompanhamento da 0.155.0-alpha, de alpha.6 -> alpha.10 + a ANOMALIA DA DIST-TAG ALPHA (atualização da nota de acompanhamento; sem versão estável; a tag latest do npm continua em 0.154.0). Principal destaque para quem opera o sistema: a dist-tag alpha do npm agora aponta para 0.155.0-alpha.2.5 (publicada em 16 de setembro, às 13:17 UTC), uma versão fora da sequência, derivada da base ANTIGA alpha.2 e INFERIOR em semver à linha alpha.6-alpha.10 – npm i @openai/codex@alpha hoje instala uma build SEM todos os recursos da alpha.3 em diante; usuários do canal alpha devem fixar versões explícitas até a tag mudar. A comparação de seis commits com a alpha.2 mostra um ensaio de empacotamento da versão com voz (três commits de preparação, incluindo a obtenção do código-fonte público do Cygwin e uma etapa exclusiva para Linux, pacotes provisionados para macOS com adesão opcional nas versões Rust #45345, uma correção na atualização do sandbox do Windows após o provisionamento com privilégios elevados e o incremento de versão) – seja uma preparação deliberada ou uma tag incorreta, esse é o estado atual do npm e um forte indício de que a voz ativada por padrão (#44921, já o principal risco da linha) está perto de chegar. A janela de acompanhamento em si: 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 com a 0.154.0: 448). Novidades na janela: painel de análise da conta em /usage (gráficos empilhados, aba Resumo, principais conversas incluindo as de contas de consumidores, histórico de uso do plano com acesso condicionado, formatação de tokens/créditos, autenticação vinculada à conta; #45739/#45742/#45763-#45772) – a maior novidade visível para o usuário; reforço do revisor Guardian (~12 commits: ciclo de vida/configuração/encaminhamento de aprovações consolidados na extensão do revisor, solicitações encaminhadas por /responses com cabeçalhos de identificação #45736, evidências de autorização preservadas na migração de checkpoints #45782/#45789, protótipo API sem uso descontinuado #45679); reformulação do sandbox do Windows (implementações separadas dos modos de configuração legados #45737, seleção do sandbox do executor separada dos níveis de sandbox #45730, roteamento por proxy gerenciado #45757, app-server como fonte do estado da TUI #45821/#45830, limpeza na desinstalação #45799); amadurecimento do daemon (o trabalho continua após reinicializações gerenciadas #45820, turnos interrompidos nos snapshots de recuperação #45807, identidades nativas de PID #45779, possibilidade de restaurar pacotes fixados para a versão estável mais recente #45780); comportamentos candidatos à documentação (flag do recurso de personalidade DESCONTINUADA, com configurações obsoletas #45809, seleção de modelo/raciocínio válida apenas para a sessão #45831, listas de ferramentas permitidas na inicialização de threads #45711, instalação de plugins restrita à thread raiz #45806, editar um prompt anterior reverte a thread #45845); renderização (expressões matemáticas em blocos independentes #45612, renderizador de texto Mermaid com limites #45817; caminhos de otimização da ordenação de arrays do V8 desativados #45760, em conjunto com o lançamento do artefato rusty-v8 v152.2.0). Os três principais riscos já em acompanhamento (voz #44921, worktrees #44870, verificação de usuário do MCP + Secure Enclave) e a remoção #44259: SEM novos commits, status inalterado, urgência da voz ELEVADA pelo ensaio. Também adicionado: GPT-5.5 deixa de estar disponível no Codex com login pelo ChatGPT em 14 de outubro de 2026 (documentação de modelos verificada no site em 16 de setembro; substitua gpt-5.5 por gpt-5.6-sol; o API da OpenAI não é afetado) – uma linha ao lado da nota 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; tag latest do npm) – O CORTE DA BRANCH – mais a nova linha de acompanhamento 0.155.0-alpha.6 e uma mudança na matriz de disponibilidade da documentação (esta atualização também inclui a sincronização pública adiada da v2.68). A 0.154.0 foi derivada aproximadamente no ponto 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 (verificado hash por hash; nenhuma sobreposição). Checklist de promoção para estável resolvido em 2 de 3 itens: codex mcp-server REMOVIDO (#42993; também o binário independente codex-mcp-server; seção de MCP reescrita, QRC atualizado, entrada de remoção de 5 de setembro no histórico de alterações da documentação citada) e caminhos legados de aprovação do Guardian removidos (#43462, junto com #43458, que centraliza a política de contexto/checkpoints, #43442, que rejeita aprovações desatualizadas, e #44060, que eleva o limite de revisão de ações para 200.000 bytes, incorporado por cherry-pick); verificação de usuário do MCP (#43712/#43715) e assinatura com Secure Enclave (#43624) NÃO INCLUÍDAS – os três estão na lista de exclusões da alpha.7, seguindo na linha 0.155, o que foi declarado explicitamente para que nenhum leitor trate a verificação de usuário como comportamento da 0.154. Também ficaram de fora: a promoção da voz na TUI (#43581), Memory v2, configuração de atualização automática do daemon e fixação do esforço de raciocínio. INCLUÍDOS na versão estável e agora no corpo do guia: worktrees gerenciadas, experimentais (#42196/#42366/#42652/#43069/#43120/#43286; nova linha do slash command /worktree + nota em Modos de thread), mensagens assíncronas de usuário em formato livre + TUI (#42354/#42891/#42894/#42897), provisionamento do sandbox do Windows (~15 commits, incluindo o adaptador MXC nativo #42841) + o daemon app-server do Windows (#42405) + atualizações gerenciadas do daemon (#42392), perfis remotos de permissão (#42453/#43340), controle de acesso ao contexto conforme as capacidades do modelo (#43147; seção Gerenciamento de contexto atualizada), SOMENTE a infraestrutura de execução/hospedagem de voz (#42676/#43097/#43248; o recurso de voz na TUI está disponível apenas na alpha, conforme explicado com precisão), primeiras referências ao Daybreak no código estável (#42667/#42854; ainda sem nenhuma documentação pública) e os três itens da v2.68 classificados como “sem mudanças”, TODOS INCLUÍDOS, corrigindo esse status: modo de substituição R do Vim (#42194/#42584; linha /vim + QRC), status de compactação em tempo real (#42319) e a correção de segurança dos auxiliares do PATH executados antes da confirmação de confiança (#42324, junto com #42590, que reforça a proteção contra injeção de entrada no terminal do macOS). MUDANÇAS NA DOCUMENTAÇÃO (learn.chatgpt.com, todas verificadas novamente em 15 de setembro de 2026): a matriz de disponibilidade de modelos agora indica Astra DISPONÍVEL para o Codex na nuvem – alterando as afirmações anteriores de que “Sol permanece” na nuvem na tabela de modelos, na nota sobre Astra e em 146; a escala de raciocínio foi reconfirmada (Baixo, Médio por padrão, Alto, Extra alto, Máximo, Ultra), com descrições de cada nível no seletor e confirmação pelo SDK – Python SDK 0.154.0 (10 de setembro) adiciona os valores de esforço max e ultra (#39662); o mapeamento das seis opções de predefinições de potência e as notas entre contextos foram verificados novamente e permanecem idênticos. Nova linha de acompanhamento 0.155.0-alpha.6 (aberta em 10 de setembro; doze publicações alpha em seis dias; descrições mínimas; comparação de 384 commits): voz e worktrees ATIVADAS POR PADRÃO na linha (#44921/#44870), expansão da verificação de usuário (#44613/#44346/#44877), threads do daemon persistidas entre reinicializações (#44283/#44299/#44314), daybreakEnabled no início da thread (#45513), MCP corporativo (#44832/#45459/#44318), remoção de /sandbox-add-read-dir no Windows (#44259). Atualização de versão: TL;DR, frontmatter e exemplos de codex –version passaram para 0.154.0. | 152 153 154 | |
| 2026-09-08 | Guia v2.68: Atualização das notas de acompanhamento da 0.154.0-alpha.7 (atualização apenas das notas; sem lançamento CLI; sincronização pública adiada). A linha 0.154.0-alpha avançou de alpha.6 para alpha.7 (publicada em 8 de setembro, às 17:44 UTC; a dist-tag alpha do npm avançou junto; nenhuma versão estável após a 0.153.4; os corpos das notas de lançamento continuam vazios, 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 interna a recursos habilitados na linha alpha: conversas de voz ao vivo via WebRTC na TUI (#43581 + uma rodada de nove commits de refinamento: atalho e indicadores para silenciar #43651, silenciamento configurável #43690, animação da transcrição no estilo painel de palhetas #43656/#43699, estilo dos prompts falados + links para arquivos do workspace #43676, faixa de voz no campo de composição #43683, estabilização do medidor #43695, desativação da sincronização de relógio #43704, cobertura de regressão #43645) – agora é um recurso entregue na TUI, não apenas uma estrutura básica de execução; verificação de usuário MCP HABILITADA em dispositivos compatíveis (#43712 TUI, #43715 TUI incluída no pacote; com suporte de assinatura via Secure Enclave do macOS #43624, identidade com escopo de workspace #43524, abstrações de provedores #43547, integração com o app-server #43568, prompt na TUI #43702, registros de controle #43708) – uma mudança no comportamento documentado caso chegue à versão estável, adicionada à lista de verificação para promoção ao lado de #42993 (remoção do mcp-server) e #43462 (remoção dos fluxos legados do Guardian); nenhum commit da alpha.7 reverte qualquer uma dessas remoções. NOVOS ITENS EM ACOMPANHAMENTO: 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 componente de escrita #43808, prompts de consolidação/leitura #43813); atualizações automáticas do daemon gerenciado do app-server (versões fixadas preservadas #43521, atualizador nas inicializações gerenciadas #43529, configuração #43542, comando explícito de atualização #43562, identidade por PID #43552, prazo para encerramento #43572, comparação de versões + aviso de serviço mais antigo #43619/#43622, avisos configuráveis #43698). EM ANDAMENTO: refatoração do registro de contexto do Guardian v2 (12 commits, incluindo desconto por defasagem da pontuação #43527, revisores síncronos #43570); esforço de raciocínio fixado sob substituições de configuração #43795 e preservado durante a compactação #43796; preservação de versão em forks #43540/#43545; exclusão das instruções base do catálogo de modelos #43604. SEM AVANÇOS: provisionamento do sandbox do Windows, conjunto de mudanças de mensagens assíncronas na TUI (apenas refinamentos genéricos), perfis de permissão remotos, Daybreak (nenhuma menção), substituição do Vim (#42194), status de compactação ao vivo (#42319), confiança nos auxiliares do PATH (#42324). Registro de acompanhamento enquanto uma rodada de tradução mantém a versão pública congelada – a sincronização pública fica adiada para a próxima atualização lançada. | 150 151 | |
| 2026-09-07 | Guia v2.67: Reescrita das notas de acompanhamento da 0.154.0-alpha.6 + mapeamento das predefinições Power publicado na documentação (atualização apenas das notas; sem lançamento CLI). A linha 0.154.0-alpha avançou de alpha.3 para alpha.6 (publicada em 7 de setembro, às 18:03 UTC; as tags alpha.4/alpha.5 existem sem publicação; dist-tag alpha do npm = 0.154.0-alpha.6; 147 commits na comparação alpha.3…alpha.6; os corpos das notas de lançamento estão vazios, a comparação é a única fonte). A lista de acompanhamento da nota de estabilidade foi reescrita para refletir o estado da alpha.6. AVANÇARAM: worktrees gerenciadas (#42196) se expandiram para um conjunto completo de funcionalidades (#42652, #43069, #43120, #43279, #43286, #43298); mensagens assíncronas de formato livre (#42354) agora formam um conjunto de seis PRs na TUI; avanços intensos no ambiente de execução nativo de voz (GStreamer, WebRTC, áudio local com ativação opcional, RTP, API de sessão em tempo real, reprodução, cadeia de ferramentas Bazel); o provisionamento do sandbox do Windows continuou (incluindo o adaptador MXC nativo #42841); trabalho relacionado a raciocínio persistente e preferências da TUI. SEM AVANÇOS: substituição do Vim (#42194), status de compactação ao vivo (#42319), confiança nos auxiliares do PATH (#42324). NOVOS ITENS EM ACOMPANHAMENTO: comando obsoleto codex mcp-server REMOVIDO na linha alpha (#42993) – passa a ser uma remoção documentada se chegar à versão estável 0.154.0; verificar novamente na promoção; reformulação do Guardian v2 (~25 commits; fluxos legados de revisão de aprovação removidos #43462, aprovações desatualizadas rejeitadas #43442); refinamentos do Astra na TUI; verificação experimental de usuário MCP (#43265/#43289/#43352); perfis de permissão remotos (#43330/#43340); contexto experimental condicionado à capacidade do modelo na inicialização da sessão (#43147); conceito de elegibilidade “Daybreak”, ausente da documentação (#42667, #42854); mudanças menores: /copy ampliado (#43055), jemalloc musl (#42850), visualização somente leitura ao retomar com um componente de escrita ativo (#43253). DOCUMENTAÇÃO: a página de modelos (em 6 de setembro ou antes; ausente na nova consulta de 5 de setembro de 146; reconfirmada em 7 de setembro) mapeia as predefinições Power para os níveis do Astra, nos seguintes termos: “Para contas Pro, Business ($100) e Enterprise elegíveis, a liberaçã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 de liberação.” – adicionado ao registro do Astra em Qual modelo devo escolher?; 146 ampliada com a nova consulta datada. Verificação automatizada confirmou que os seguintes pontos permanecem inalterados, sem edições: Astra ainda indisponível para o Codex na nuvem, os dois padrões de esforço de raciocínio ainda não conciliados, elegibilidade entre contextos ainda restrita a Plus/Pro, linha de elegibilidade por plano inalterada, histórico de alterações da documentação sem novidades desde 4 de setembro. |
146 150 | |
| 2026-09-05 | Guia v2.66: Status da liberação gradual do Astra atualizado + notas experimentais entre contextos (atualização apenas das notas; sem lançamento 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 “já está disponível na API”, com Plus e Business previstos para alguns dias depois; o líder do Codex, Tibo Sottiaux, complementou na mesma noite: “O Astra agora também foi liberado 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 de disponibilidade na documentação de modelos permanece inalterada, então continua válida a recomendação de fixar o Sol como alternativa. Foram atualizados o TL;DR, o modelo mental, a abertura dos destaques do lançamento e a nota sobre o Astra na seção de modelos; as declarações sobre as etapas de liberação no dia do lançamento foram mantidas como registros com atribuição. NOVO: parágrafo na seção de 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 via features.context_management.experimental_mode = true; desativado por padrão; indisponível no lançamento para Business, Enterprise ou login com chave de API) – a mesma 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 de 4 de setembro, no mesmo dia; npm latest = 0.153.4). A OpenAI anunciou o GPT-6-Astra em 3 de setembro de 2026 – disponibilização gradual começando por um grupo limitado de organizações (primeiro os parceiros do programa de cibersegurança), depois 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 à ferramenta de busca). Documentação oficial disponível e citada: página de modelos da API – gpt-6-astra como modelo principal, “Nosso modelo mais capaz, criado para os trabalhos mais difíceis de ponta a ponta”, US$ 10/US$ 50 por MTok na modalidade padrão com contexto curto (US$ 20/US$ 75 documentados acima de 272K de entrada, aplicados à solicitação inteira), janela de contexto de 1,05M = máximo de 922K de entrada + máximo de 128K de saída, 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, disponibilidade “depende da disponibilização gradual, do seu método de login e do seu cliente”, com Pro/Business (US$ 100)/Enterprise citados como elegíveis, marcado como indisponível para o Codex na nuvem (Sol continua disponível lá), níveis de raciocínio de Low a Ultra, com Medium como padrão na página de documentação e low como default_reasoning_level no catálogo incluído na versão 0.153.4. A COBRANÇA do modo Fast está documentada (2,5x os créditos Standard segundo a documentação de velocidade, 2x as tarifas Standard da API segundo a página de preços); apenas a afirmação de “velocidade 2x maior” continua sendo 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 de Mantle + Runtime; Sol continua sendo o padrão do Bedrock – cherry-pick do #42619 em acompanhamento); orientações de esclarecimento assíncrono do Astra corrigidas (#42809, apenas texto). 0.153.4 (23:25 UTC, npm latest): visibilidade do catálogo incluído alterada de hide -> list; a prioridade já existente do Astra o torna 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 em acompanhamento); orientações para perguntas assíncronas condicionadas à disponibilidade da ferramenta (#42878). A comparação rust-v0.153.2…rust-v0.153.4 contém exatamente esses quatro PRs + um incremento de versão. Resolução da lista de acompanhamento: #42607 + #42619 PROMOVIDOS por meio de backports dos hotfixes da 0.153 (e não pelo ciclo da 0.154); todos os outros itens acompanhados de alpha.1/alpha.3 continuam sem promoção; linha alpha permanece em 0.154.0-alpha.3, sem novas alterações. Corpo do guia: a tabela de modelos ganha a linha gpt-6-astra; a nota sobre o Astra passa de “apenas preparação no catálogo” para lançado (números da API + níveis de raciocínio do Codex + ressalva sobre disponibilização gradual/elegibilidade de acesso + orientações para fixar o modelo com model = "gpt-5.6-sol" ou -m); TL;DR, Modelo mental, Destaques da versão, fluxograma e QRC passam a apresentar o Astra como modelo recomendado/padrão incluído COM a ressalva sobre disponibilização gradual, e o Sol como alternativa estável. MUDANÇA DE HOST DA DOCUMENTAÇÃO sinalizada para verificações futuras: developers.openai.com/codex/* redireciona com 308 para learn.chatgpt.com/docs/*. Verificação pelo operador: codex exec -m gpt-6-astra retornou a resposta esperada ao teste na 0.153.3 (conta com acesso liberado na disponibilização gradual). Atualização: frontmatter/TL;DR/exemplos de versão passam para 0.153.4; o bloco 0.153.1/0.153.2 deixa de usar a indicação npm latest. Rodada de revisão (no mesmo dia, revisão cruzada pelo Codex, aplicada antes da publicação): separação entre entrada/contexto 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 versus low no catálogo incluído), cobrança do modo Fast confirmada na documentação, afirmações sobre Astra como padrão limitadas ao catálogo de CLI incluído, com a nota de indisponibilidade na nuvem, datas explícitas da preparação ao lançamento e o “falso início” da Forbes reinterpretado em 145 (disponibilidade da página do anúncio, não a preparação no catálogo). |
145 146 147 148 | |
| 2026-09-03 | Guia v2.64: Codex 0.153.1 + 0.153.2 (patches da tarde de 3 de setembro; npm latest = 0.153.2). O principal destaque da 0.153.1 NÃO CONSTA no corpo das notas de versão e foi encontrado na comparação rust-v0.153.0…rust-v0.153.1: A avaliação de uso do computador pelo Guardian respeita os requisitos do modelo (#42422, cherry-pick de 38ba8cdc) – avaliação exclusiva de uso do computador e decisões rápidas de aprovação condicionadas à configuração node_repl_auto_review_required do modelo ativo; avaliações anteriores/em andamento são invalidadas ao trocar para um modelo que dispensa a avaliação, para impedir que uma decisão de aprovação desatualizada volte a valer (seção Guardian + Destaques da versão). Item listado na 0.153.1: Entrada do GPT-6-Astra no catálogo de modelos incorporada por backport (#42605; configurável apenas pela API, modelo padrão + seletor inalterados – preparação no catálogo, NÃO um lançamento; nota em Modelos). 0.153.2: uma correção visual – texto da descrição da modalidade Fast do GPT-6-Astra corrigido de “1.5x” para “velocidade 2x maior, maior consumo” (#42632; apenas texto de exibição, registrado apenas na linha do histórico de alterações). Verificação da lista de acompanhamento: NENHUM dos itens acompanhados da 0.154.0-alpha.1 é promovido na comparação rust-v0.153.0…rust-v0.153.2; as alterações na versão estável além da 0.153.0 são exatamente #42422 + #42605 + #42632. Nota de acompanhamento atualizada para 0.154.0-alpha.3 (103 commits à frente da 0.153.0; 19 commits entre alpha.1…alpha.3; os corpos das notas de versão dessa linha estão vazios, a comparação é a única fonte). Itens adicionados ao acompanhamento: 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); grupo de segurança/reforço de proteçã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 Noise limitados pelo tempo limite de inicialização do exec-server (#42623); flag de contexto da conversa do Guardian (#42529) + persistência de respostas verificadas do usuário (#42579). Itens acompanhados da alpha.1 mantidos; a reverificação de cada item em relação à comparação da versão estável continua obrigatória na promoção. Atualização: frontmatter/TL;DR/exemplos de versão passam para 0.153.2; o bloco de destaques da v0.153.0 deixa de usar a indicação npm latest. |
142 143 144 | |
| 2026-09-03 | Guia v2.63: Codex 0.152.0 + 0.152.1 (1 de setembro) + 0.153.0 (3 de setembro, versão mais recente no npm). Os treze itens da lista de acompanhamento da 0.152-alpha chegaram à versão estável, com uma reversão: update_plan foi lançado com ATIVAÇÃO OPCIONAL, e não habilitado por padrão – #41744 “Tornar a ferramenta update_plan opcional” é o estado final (tools.update_plan.enabled tem false como 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 objetivos enquanto a ferramenta estiver desabilitada) – documentado como uma distinção entre modo de planejamento e ferramenta em Modo de planejamento e colaboração + na referência de configuração. Outras novidades da 0.152.0 incorporadas ao corpo do guia: movimentos de busca do Vim / ? n N e novos rascunhos no modo de inserção (linha de /vim + QRC), solicitações de formulário openai/elicitation do MCP, output_token_limit do MCP por ferramenta (adicional ao tool_output_token_limit global), nomes de servidores MCP no estilo de pacotes (: @ / .; os três itens na seção de MCP), avisos de limite de uso com ações disponíveis (seção de custos), progresso da atualização de credenciais, incluindo reautenticação do Bedrock (Autenticação), credenciais de tarefas na nuvem restritas a origens confiáveis + redirecionamentos desabilitados (Codex Cloud, segurança). Itens da 0.152.0 registrados apenas nesta linha do histórico: controle de disponibilidade da ferramenta de espera (#41243) + ferramentas de relógio como ferramentas de controle integradas (#41331), subagentes no nível de serviço do agente raiz (#41308), referências de contexto entre bifurcações aninhadas (#41424), ordenação de project/list por atividade recente (#41223), tempos limite de thread/shellCommand superiores a uma hora (#41384), atualização do seletor de modelos da TUI (#41467), orientações de delegação 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 para o PowerShell da Windows Store (#41227), correção de travamento em consultas ao terminal por subprocessos (#41436), correção do cursor do JediTerm (#41673), threads retomadas restauram o diretório de trabalho salvo (#41567). 0.152.1: a revisão de aprovações do Guardian obtém a política do Node REPL dos metadados do modelo (cherry-pick de #41919; o próprio texto da versão diz que seus destaques não puderam ser verificados). Novidades da 0.153.0 incorporadas ao corpo do guia: desfazer com u / refazer com Ctrl+R no Vim, preservando colagens + anexos (#41941/#42140; linha de /vim + QRC), listar/instalar/remover plugins com CLI 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 antes da metade de uma janela de aproximadamente 5h (#42142), escopo do Guardian por modo de aprovação – Full Access ignora revisões que servem apenas para confirmação, User approval ignora pontuação em segundo plano/pré-aquecimento, verificações de ações sensíveis mantidas (#42147/#42256, seção do Guardian), features.context_management.experimental_mode (#42385; primeira cobertura de context_management, Otimização de desempenho). Itens da 0.153.0 registrados apenas nesta linha do histórico: tui.disable_paste_burst substitui a chave de nível superior, que continua como alternativa (#41976), reconexão da TUI preservando rascunhos/transcrições (#41911/#41916/#41918), correções no histórico da TUI + entrada no terminal em segundo plano (#41893/#42107), histórico do Guardian preservado entre compactações/reinicializações/bifurcações (#41879/#42065), aprovações do MCP limitadas ao vínculo da conta do aplicativo (#42133), inicialização do MCP com caminhos relativos no macOS (#42117), compressão de registros de execução (#42039/#42135), metadados de threads do app-server + request_user_input_async (#42151/#42178). Nova lista de acompanhamento = 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 de mudanças no runtime de voz nativo, status de compactação em tempo real, atraso no descarregamento de threads, utilitários 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 do usuário em formato livre – nenhum item será documentado no corpo do guia antes de chegar à versão estável; as comparações da alpha incluem cherry-picks também presentes na estável (#42256 em ambas), por isso a verificação de cada item continua obrigatória ao incorporá-lo. |
138 139 140 141 | |
| 2026-08-30 | Guia v2.62: Codex 0.151.0 (29 de agosto) – todos os dez itens da lista de acompanhamento foram lançados. O texto da versão NÃO representa a versão inteira: ele cobre apenas os PRs #41183-#41209, posteriores à criação da branch, enquanto a comparação rust-v0.150.1…rust-v0.151.0 reúne 164 commits, sem reversões (a estável está um commit atrás da alpha.6 – o próprio commit de atualização do número de versão da alpha). Novidades incorporadas ao 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, inativas e sem foco), remoção de WebSocket do modo de código (#40692; contradição em Modo de código corrigida – hosts aceitam stdio, stdio:// ou grpc://IP:PORT, WebSocket permanece apenas como um fluxo opcional de rastreamento OTLP), histórico paginado de threads deixou de ser experimental e passou a ser o padrão SOMENTE para threads persistentes com armazenamento compatível quando historyMode é omitido (#40673/#40677; o padrão do enum do protocolo continua sendo Legacy em protocol.rs:755-758; ambas as seções sobre 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 têm true como padrão; seção do Guardian, Destaques da versão, nota sobre a mudança anterior substituída em 132), busca find/till + saltos no buffer do Vim (linha de /vim + QRC), configurações por turno atualizáveis em tempo real (turn/settings/update, serviceTierForTurn; #40653/#40656/#40616), analisador de configurações de worktrees + metadados de propriedade de threads (#40624/#40716, Modos de thread), configuração inicial 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 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 enfraquece mais as restrições do sandbox (#41192, linha de /cd + Perfis de permissão). Correções registradas apenas nesta linha do histórico: disponibilidade de ferramentas e esforço de raciocínio mantidos corretamente ao trocar de modelo ou recorrer a modelos alternativos (#41195/#41206), aplicação das restrições 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 do agente raiz (#41183), classificações desatualizadas do Guardian não autorizam mais ações após mudanças de permissão (#41196). Nova lista de acompanhamento = 0.152.0-alpha.4 (74 commits à frente): movimentos de busca do Vim, update_plan habilitado por padrão, formulários de elicitação do MCP, limites de saída do MCP por ferramenta, controle de disponibilidade da ferramenta de espera + ferramentas de relógio como ferramentas de controle, subagentes no nível de serviço do agente raiz, referências de contexto entre bifurcações aninhadas, ordenação de project/list por atividade recente, tempos limite de comandos de shell de threads, atualização do seletor de modelos da TUI, credenciais de tarefas na nuvem destinadas a origens confiáveis, orientações proativas de delegação, melhorias no Guardian v2 – nenhum item será documentado no corpo do guia antes de chegar à versão estável. Lição: verifique uma versão pela comparação entre versões, e não pelo texto que a acompanha. |
134 135 136 | |
| 2026-08-27 | Guia v2.61: Codex 0.150.0 (26 de agosto) + 0.150.1 (27 de agosto, versão mais recente no npm). A lista de acompanhamento da 0.150-alpha se dividiu: cinco dos nove itens chegaram à versão estável 0.150.0 – hook Interrupt (décimo segundo evento, tempo limite padrão de 1s/limite máximo de 3s, nunca para subagentes; tabela de hooks, introdução ao mecanismo e ambos os pontos de documentação sobre migração atualizados), seletor de /copy (resposta completa, blocos de código individuais, citações em bloco; substituiu a descrição desatualizada “copiar a última resposta” na tabela da TUI e na 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 (ambos os pontos de documentação de configuração, desabilitado por padrão) – e cinco passaram para a série 0.151.0-alpha: /recap, remoção de WebSocket do modo de código, histórico paginado como padrão, esforço persistent, padrões do Guardian v2 para uso do computador com imagens. Também na 0.150.0: menções a tarefas com @ e ferramentas para agentes lerem/criarem tarefas e enviarem mensagens nelas (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 entre modos de permissão e repetição com . no Vim (Camada 2, /keymap, /vim); correções para ocultação de credenciais no app-server, token bearer/inicialização do MCP remoto, sandbox do Windows com privilégios elevados em caminhos Unicode, travamentos no encerramento do Unix e compatibilidade do Bedrock com compactação/multiagente. 0.150.1: a compactação remota contabiliza as imagens mantidas em seu orçamento de tokens por padrão (o padrão da alpha #40994 chegou à estável pelo backport #41003). Nova lista de acompanhamento = 0.151.0-alpha.6: recapitulações, remoção de WebSocket, paginação como padrão, esforço persistente, padrões do Guardian v2, busca find/till e movimentos de salto no buffer do Vim, configurações por turno atualizáveis em tempo real, configurações de worktrees, configuração inicial do Bedrock na TUI, aprovação de entrada em terminais com privilégios elevados – nenhum item será documentado no corpo do guia antes de chegar à versão estável. Registrado apenas nesta linha do histórico: ChatGPT iOS 1.2026.230 (26 de agosto: busca de tarefas em títulos e no conteúdo das conversas, indicador compacto de esforço de raciocínio, editor em tela cheia, atalhos configuráveis na Tela de Início). |
132 133 137 | |
| 2026-08-26 | Guia v2.60: CORREÇÃO – erros na linha estável encontrados pela varredura loop-28, sem nova versão estável. (E) Seção de hooks refeita com base no código-fonte: a tabela de eventos listava AfterAgent/AfterToolUse e descrevia Stop como o fim da sessão; o HOOK_EVENT_NAMES de rust-v0.149.1 tem onze eventos (PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop), AfterToolUse não tem nenhuma ocorrência na árvore de código, e AfterAgent permanece apenas como o payload legado de notify. Exemplo de configuração reescrito no formato documentado de hooks.json / [[hooks.<Event>]] + [[hooks.<Event>.hooks]] type = "command", com o fluxo obrigatório de revisão e confirmação de confiança (/hooks, --dangerously-bypass-hook-trust); a tabela de migração agora mapeia os eventos nativos (incluindo execução assíncrona via async = true, que a tabela dizia não ser compatível); corrigidas as duas tabelas de migração e o item de migração que ainda contava cinco eventos. (B) codex mcp-server descontinuado (registro de alterações de 24 de agosto; aviso do PR #39657 incluído na versão 0.149.0): adicionado destaque sobre a descontinuação, indicando o protocolo app-server e o plugin do Codex para Claude Code; exemplo mantido como descontinuado, mas funcional; adicionada uma linha à referência rápida. (A) codex exec --thread-source <SOURCE> (PR #40161, incorporado seletivamente à versão 0.149.1 como 2b66d2ed; user, subagent, memory_consolidation ou o nome de um recurso) adicionado às principais flags; os destaques da versão, a linha da v2.57 e 120 não descrevem mais a versão 0.149.1 como uma atualização apenas de backports. Também corrigido na mesma tabela: a primeira linha usava --ask-for-approval em codex exec, que não tem essa flag (a v2.59 corrigiu a receita de CI, mas deixou essa linha passar); agora usa -c approval_policy=on-request. (C) Extensão de navegador compatível com cinco navegadores (registro de alterações de 25 de agosto: Chrome, Edge, Brave, Opera, Vivaldi; Opera não tem chat lateral; configuração em Configurações > Uso do computador); atualizados o título da interface 5, a introdução, os pontos principais, o diagrama do modelo mental, o comentário de configuração e o parágrafo sobre o navegador integrado ao aplicativo, além da nota sobre as ferramentas de sites (WebMCP) (somente Sol/Terra; não disponível para Luna, Enterprise ou Edu). (D) Snapshots compartilhados de conversas em modo somente leitura (registro de alterações de 20 de agosto; ocultação de padrões de segredos; revogação em Links compartilhados) adicionados à seção do Desktop App. (F) Desatualização dos slash commands: /config não é uma variante em slash_command.rs; substituído por /debug-config na tabela, na solução de problemas e nos diagnósticos; adicionadas onze variantes ausentes (/keymap, /rename, /approve, /memories, /agents+/subagents, /side+/btw, /raw, /ide, /stop+/clean, /experimental, /app); codex agents ganha um parágrafo no corpo da seção de gerenciamento de sessões. (G) features.network_proxy aceita um booleano ou uma tabela: corrigido o comentário de configuração e documentado o formato de tabela com todas as onze subchaves e seus valores padrão. (H) Nota de estabilidade atualizada para 0.150.0-alpha.13 (26 de agosto), apenas como lista de itens a acompanhar: /recap, hook Interrupt, remoção de WebSocket no modo de código, histórico paginado por padrão, seletor de /copy, esforço persistent, AGENTS.md ignorado em projetos não confiáveis, credential_broker, valores padrão do Guardian v2. A v0.149.1 continua sendo a versão estável mais recente na data 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 a flag -a/--ask-for-approval e falha com error: unexpected argument '--ask-for-approval' found; a receita agora 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 de sandbox) como “aprovação obrigatória para cada comando” — as aprovações são acionadas ao sair do sandbox ou usar a rede, e o acesso total remove esses dois limites, então essa combinação raramente solicita aprovação; os dois trechos foram reescritos. (3) O JSON-LD das perguntas frequentes da página do guia ainda orientava os leitores a “usar ‘untrusted’ para repositórios desconhecidos” — substituído por read-only + on-request. |
123 | |
| 2026-08-25 | Guia v2.58: CORREÇÃO — os perfis são definidos em arquivos separados desde a versão 0.134.0, e mais duas referências remanescentes a untrusted foram removidas. Os dois exemplos de perfis (Configuração em detalhes; configuração em Estratégias para equipes) ensinavam o uso das tabelas legadas [profiles.<name>] dentro de config.toml, 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 impede a inicialização com --profile (reproduzido na versão 0.149.1 pelo avaliador do artigo complementar). Exemplos reescritos como arquivos ~/.codex/<name>.config.toml com chaves no nível superior. Também removidos: a linha untrusted do quadro de políticas de aprovação da ficha de referência rápida e a expressão “impor o modo de sandbox untrusted” da linha sobre o piloto empresarial (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. Problemas identificados pelo avaliador do artigo complementar de 25 de agosto sobre a retirada 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 acompanhados na versão alfa foram lançados: política de aprovação untrusted retirada (sete trechos do corpo do guia migrados para on-request: diagrama do modelo mental, referência de configuração, os dois exemplos de perfis, estrutura de decisão, tabela de modos de aprovação e lista de permissões de requirements.toml — os dois últimos identificados pelo autor do artigo complementar em 25 de agosto; observe 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, defasada em relação à versão); painel codex agents; expansão de 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), ampliação dos movimentos de alteração do Vim, restauração do perfil de permissões ao retomar/criar uma bifurcação. v0.149.1 = atualização da versão estável com cinco commits (backports de compactação de imagens/memória em sessões remotas; a flag codex exec --thread-source, também incluída, passou despercebida aqui e foi adicionada na v2.60). Preços: redução de >20% no GPT-5.6 Sol por três meses a partir de 21 de agosto (até pelo menos 21 de novembro de 2026) — tabela de custos em créditos atualizada para os valores publicados de 100/10/500 (antes, 125/12,5/750). Apenas no registro de alterações: itens a acompanhar na versão 0.150.0-alpha (múltiplos agentes no Bedrock, atalhos de teclado para alternar entre modos de permissão, seletor de destino de /copy, configuração de sessão de agentes); documentação sobre exfiltração por DNS em devcontainer; snapshots compartilhados de conversas do Codex em modo somente leitura pelo aplicativo para desktop (entrada do registro de alterações de 20 de agosto). A v0.149.1 é a versão estável mais recente na data desta linha. |
120 121 | |
| 2026-08-20 | Guia v2.56: Codex v0.148.0 estável (18 de agosto). /export — exporte a conversa completa da TUI em Markdown, para a área de transferência ou um novo arquivo (veja Gerenciamento de sessões, tabela de slash commands). codex exec fork — crie bifurcações de sessões pela linha de comando; o seletor de retomada da TUI ganha opções de arquivamento e restauração. Visibilidade de créditos/custos por conversa — /status, linhas de status e títulos do terminal mostram estimativas de créditos ou custos para espaços de trabalho elegíveis (veja Quanto custa o Codex?). Amazon Bedrock Runtime como provedor integrado — suporte a perfis e regiões da AWS com roteamento de GPT-5.6, completando a evolução iniciada com o login experimental da v0.145. Hooks: execução assíncrona + MCP — os hooks podem executar comandos de forma assíncrona e invocar ferramentas MCP (veja Hooks). Sandbox bloqueia o acesso em caso de falha — caminhos com acesso negado ou que não podem ser lidos são tratados como bloqueados, em vez de serem permitidos silenciosamente, no Linux e no Windows (veja Sandbox). Também: elaboração de prompts durante a inicialização da TUI, execução unificada ativada por padrão no Windows, diagnósticos de armazenamento em codex doctor, ID da sessão disponível para comandos do shell. Apenas no registro de alterações: correções na troca de modelo/retomada de sessão/recuperação de MCP-OAuth, na colagem com CRLF e na renderização de URLs longas, validação de skill-creator que rejeita marcadores TODO. Codex na nuvem: suporte ao GitLab em beta (19 de agosto) em todos os planos do ChatGPT — ambientes, tarefas a partir de issues/MRs, revisões; GitLab 19.0+ Self-Managed (veja Codex Cloud). Itens a acompanhar da linha alfa 0.149.0 (pré-lançamento): retirada da política de aprovação untrusted, painel codex agents, expansão dos diagnósticos de codex doctor, esforços de raciocínio Max/Ultra nos SDKs. |
118 119 | |
| 2026-08-12 | Guia v2.55: CORREÇÃO — As fontes sobre Agent Plugins foram realinhadas à especificação normativa. A revisão v2.54 citava agentplugins.codes como “a especificação” — trata-se de um guia de campo independente, de terceiros (o próprio rodapé informa: “Um guia de campo independente para desenvolvedores. Sem afiliação com o projeto Agent Plugins ou seus mantenedores”), e duas passagens citadas como autodescrição da especificação eram texto editorial do guia. Todas as citações agora 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 com MUST sobre campos desconhecidos, a frase sobre descoberta de skills, os requisitos de transporte de MCP, a frase com MUST sobre ignorar namespaces e os tipos de componentes excluídos (comandos, hooks, agentes, regras, servidores LSP). Governança corrigida com base em fontes primárias: iniciativa da Vercel (conforme seu anúncio), lista de MAINTAINERS.md = Amazon/Cursor/Microsoft/OpenAI/Vercel, entrada do Google fundamentada na publicação do próprio Developers Blog. As afirmações de autoria de Anthropic agora citam diretamente os anúncios de Agent Skills e MCP de Anthropic. O problema foi detectado na revisão obrigatória antes da publicação do artigo complementar no blog; correção no mesmo dia. |
161 | |
| 2026-08-11 | Guia v2.54: Agent Plugins é um padrão aberto entre fornecedores — contexto adicionado. Agent Plugins 1.0.0 foi lançado em 6 de agosto de 2026 (agentplugins.codes, “o formato de pacote portátil para agentes de IA”): manifesto plugin.json obrigatório, skills/ opcional (uma Agent Skill por subdiretório com SKILL.md), mcp.json opcional (stdio / Streamable HTTP / HTTP+SSE legado), namespaces opcionais de clientes em formato de domínio reverso; explicitamente uma camada de empacotamento em torno de Agent Skills e MCP, não um substituto. Especificação elaborada por Amazon, Anysphere (Cursor), GitHub, Microsoft, OpenAI e Vercel — o Google passou a integrar os mantenedores principais no dia do lançamento; clientes no lançamento: VS Code, Cursor, GitHub Copilot, ChatGPT e Codex, Kiro. Anthropic (autor da especificação Agent Skills) não faz parte da coalizão. A cobertura existente de plugins nas versões v0.146.0/v0.147.0 do guia agora inclui esse contexto: a subseção v0.146.0 da seção Plugins foi renomeada e ampliada, e a linha da tabela de recursos destaca a portabilidade entre clientes, não apenas entre máquinas. Nenhuma nova versão de CLI. |
161 | |
| 2026-08-10 | Guia v2.53: Primeira auditoria integral de aprovação — leitura completa de 3.300 linhas com critérios ponderados; R1 recebeu nota 7,85, com 1 achado CRÍTICO e 6 GRAVES, todos corrigidos nesta entrada. O achado 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 ativa em doze pontos (fluxograma, perfis fast/ci ×4, tabela de raciocínio, estratégias de custo ×3, estratégias para equipes, antipadrões, Receita 4); todas as recomendações práticas agora usam a família GPT-5.6. As recomendações de modelos foram verificadas novamente na página atual 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 todas as interfaces, portanto a apresentação do guia como exclusivo do Bedrock estava desatualizada — e GPT-5.4 / GPT-5.4-mini serão retirados do Codex em 31 de agosto de 2026; gpt-5.3-codex está descontinuado para login com ChatGPT. Atualização das informações: o TL;DR, a descrição no frontmatter e os destaques da versão estavam parados na v0.145.0, enquanto o histórico de alterações já registrava a v0.147.0; a nota de estabilidade ainda dizia que --full-auto “continua descontinuado” depois de o corpo do texto documentar sua remoção na v0.147.0; as duas saídas de exemplo de codex --version divergiam entre si (0.146.0 versus 0.133.0, ambas → 0.147.0). Preços verificados novamente na página atual de preços: Go por US$ 8/mês (aqui constava US$ 5), Pro a partir de US$ 100/mês (5x) ou US$ 200/mês (20x), limites de cinco horas publicados por modelo; a promoção de maio de 2026 passou a ser descrita no passado, e a afirmação de que “2x continuam ativos” foi substituída. Outras correções: “quatro interfaces” no modelo mental (cinco — Chrome adicionado ao diagrama), o modo inexistente suggest anterior ao Rust no início rápido, numeração duplicada no sumário (dois 13, dois 15), a autodescrição de “mais de 2.500 linhas”, cobertura das seções de conversa no corpo 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 do 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 de destaque foram substituídos pelo servidor real do Playwright (@playwright/mcp, verificado no npm) e pelo endpoint MCP hospedado de GitHub — além de uma revisão de onze pontos menores (quatro→cinco interfaces, substituição desatualizada do limite de contexto por 400K, introdução de gerenciamento de contexto de abril de 2026, linha de modelos na tabela de migração, data de lançamento do Chrome no diagrama, alinhamento das caixas internas, item de lista sobre plugins fora de lugar, 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 existia apenas em alpha. QUEBRA DE COMPATIBILIDADE: codex exec --full-auto foi removido — scripts que ainda passam esse argumento agora geram erro; substitua por --sandbox workspace-write junto com uma flag de aprovação ou um perfil (veja Orientações sobre o legado --full-auto). --approve-for-me — aprovações revisadas automaticamente: uma etapa de revisão decide sobre cada solicitação de aprovação em seu nome, herdando os padrões mais seguros da v0.146.1 para modelos com capacidades de cibersegurança (veja Sistema de aprovação). Agent Plugins portáteis — pacotes de plugins instaláveis, com busca que abrange catálogos locais, pessoais, do workspace e remotos em uma única consulta (veja Plugins). Adesão opcional ao protocolo MCP 2026-07-28 — descoberta paginada, solicitações em múltiplas rodadas, inicialização não bloqueante do servidor com ferramentas em cache disponibilizadas antes da conclusão da inicialização (veja MCP). Seções de conversa — organize conversas em seções persistentes, ordenadas manualmente, e navegue por transcrições longas de forma incremental. Bedrock ganha busca na web com cache e compactação remota de conversas. Correções de segurança: segredos e tokens bearer completos 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; isolamento de plugins reforçado, com acesso à rede negado quando as atualizações de política falham. Também inclui: importação de skills gerenciadas pelo Cursor com sincronização de conversas sem duplicatas; correções na renderização de japonês, emojis e hiperlinks; correções na interrupção de processos em segundo plano no Windows; MCP SDK 3.0.0. v0.147.0 é a versão estável mais recente. |
116 | |
| 2026-08-05 | Guia v2.51: Codex v0.146.1 (5 de agosto). Versão de correção com uma única alteração, registrada apenas no histórico de alterações: padrões mais seguros de revisão automática para modelos com capacidades de cibersegurança, com as mudanças de permissão explicadas na interface do terminal quando se aplicam (PR #37057 do projeto original, adaptado para a linha 0.146). Nenhuma alteração nos comandos disponíveis, nas chaves de configuração ou nos preços; nenhuma seção do corpo do guia precisou de atualização. A v0.147.0 continua disponível apenas em alpha (rust-v0.147.0-alpha.*) e fica fora deste guia até o lançamento estável. v0.146.1 era a versão estável mais recente na data desta entrada. |
115 | |
| 2026-07-29 | Guia v2.50: Codex v0.146.0 promovido a estável. A revisão anterior registrava a v0.146.0 como disponível apenas em alpha; ela foi lançada como estável em 29 de julho, após quatorze builds alpha. Atualizações no corpo do guia: a seção Plugins ganha manifestos Agent Plugins, publicação de plugins do workspace e os marketplaces Amazon Bedrock e Claude Code; Code Mode ganha 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ó passou a ser verdade na v0.146.0, que corrigiu sete caminhos (autenticação, downloads de plugins, autorização de MCP, execução remota, WebSockets, redirecionamentos, LM Studio) que ignoravam o proxy configurado. Também foram abordados: nomeação de sessões por /new e /clear, fixação de conversas e conversas paralelas, ramificação de conversas com histórico paginado e ramificações temporárias, busca na web independente para provedores personalizados compatíveis, descoberta de skills fornecida pelo executor, avisos de truncamento do catálogo de skills quando há pouco contexto disponível, reconhecimento de planos empresariais com controles de administrador para atualizações no aplicativo e migração dos artefatos de lançamento para infraestrutura hospedada pela OpenAI, com GitHub como alternativa. Apenas no histórico de alterações (sem mudanças no corpo do guia): melhorias de renderização e capacidade de resposta do terminal, teclas de navegação do Windows, encerramento da árvore de processos no sandbox, sobrecarga de serialização do app-server, notarização do auxiliar do macOS e notas de documentação do cliente HTTP e de PathUri. |
114 | |
| 2026-07-28 | Guia v2.49: Correção da verificação de cobertura — dois tópicos que há muito apareciam apenas no histórico de alterações foram incorporados ao corpo do guia. Nenhuma nova versão; esta revisão corrige lacunas de documentação encontradas ao auditar quais seções os leitores realmente acessam pelas buscas. codex doctor era mencionado apenas nas linhas do histórico de alterações e nas notas de rodapé desde a v0.131.0 e não constava na própria lista de ferramentas de diagnóstico do guia, embora seja o comando que o modelo de issue do projeto pede que você execute. Agora ele tem uma seção completa: o conjunto de flags (--summary, --json, --all, --no-color), as seis seções estáveis do relatório (Notas, Ambiente, Configuração, Atualizações, Conectividade, Servidor em segundo plano), os indicadores de status de cada verificação e o histórico do que cada versão adicionou. Atualização / downgrade / desinstalação aparecia apenas em uma linha sobre “Reinstalação limpa” na seção de depuração; a seção de instalação agora documenta codex update, a fixação de versão para reverter uma atualização problemática, a desinstalação via npm/Homebrew/winget e o fato de que o estado em ~/.codex/ permanece após a remoção do pacote. Ambos eram casos de falha na verificação de cobertura durante a triagem de versões: o item entrava no histórico de alterações e nunca chegava a uma seção do corpo do guia que o leitor pudesse encontrar. |
163 86 96 196 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 ao aplicativo para desktop. Projetos locais com várias pastas: um projeto local agora 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, deixando explícito que o próprio percurso de diretórios do CLI permanece inalterado. ChatGPT Voice, com GPT-Live: coordena tarefas entre Chat, Work e Codex pelo aplicativo para desktop, com o contexto de tela do macOS compartilhando uma captura da janela em primeiro plano; Plus/Pro/Business/Edu/Enterprise, no desktop e via Remote no iOS (veja Codex Desktop App). Apenas no histórico de alterações: 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 nas tarefas do Codex, Mermaid embutido nas transcrições das tarefas, recuperação de prompts não enviados entre tarefas/hosts/espaços de trabalho, objetivos que retomam execuções bloqueadas ou limitadas por uso e navegação no iPad — registrado, mas sem ser incluído como uma sexta interface. Nenhuma nova versão estável do CLI: a v0.146.0 continua apenas em alpha (as alphas .7–.10 chegaram em 24–25 de julho sem texto nas notas de versão), então a v0.145.0 continua sendo a versão estável acompanhada. Pendência mantida: o anúncio antecipado para 24 de julho não gerou nenhum material em nenhum canal primário (o histórico de alterações de learn.chatgpt.com, o RSS de notícias de openai.com e o RSS das notas de versão do produto não tiveram novidades em 24–25 de julho); o monitoramento continua. |
113 164 | |
| 2026-07-24 | Guia v2.47: Desativação dos modelos antigos em 23 de julho concluída; substitutos corrigidos para GPT-5.6. Os snapshots de gpt-5.2-codex e gpt-5.1-codex-mini (junto com gpt-5.1-codex/-max) foram desativados em 23 de julho de 2026, conforme programado; a tabela de descontinuação da OpenAI agora lista 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 — linhas de Modelos disponíveis e 88 atualizadas, descrição no frontmatter atualizada para v0.145.0. Nenhuma nova versão estável do CLI (a v0.146.0 continua apenas em alpha, com as alphas .1–.6 entre 22–24 de julho); continua o monitoramento da promoção da v0.146.0 a estável. |
88 | |
| 2026-07-22 | Guia v2.46: abertura reestruturada para novos leitores (com base em dados: a taxa de rolagem até 75% da página era de 14, contra 30–46 no site como um todo). O 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 nota sobre estabilidade foram movidas integralmente para uma nova seção Destaques das versões: o que mudou recentemente, antes de Modelo mental. Nenhum conteúdo removido; título/H1/descrição 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 migra o Cursor, além do Claude Code — configurações, servidores MCP, plugins, sessões, comandos e memórias com escopo de projeto (veja a tabela de slash commands). Sessões: histórico paginado de conversas experimental — retomada eficiente, busca, nomes persistidos, suporte a subagentes e memórias (veja Gerenciamento de sessões). Multiagente: v2 estabilizada com ativação opcional, com modelos de subagentes, níveis de raciocínio e concorrência configuráveis, papéis restaurados e navegação entre agentes aprimorada (veja Multiagente). Voz: entradas de áudio e saídas de ferramentas (formatos locais comuns) + conversas V3 em tempo real com streaming — o modo em tempo real retorna após sua remoção na v0.140.0 (veja Melhorias da TUI). Bedrock: login experimental com endpoint personalizado + suporte à autenticação; GPT-5.6 Sol é o modelo padrão do Bedrock (veja Autenticação, Modelos disponíveis). Modelos: as seleções de GPT-5.4 incluídas no pacote 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 incluídas no pacote (veja Modelos disponíveis). Apenas no histórico de alterações: ramificação contextual da conversa ao editar um prompt anterior ou tentar novamente um turno retido por uma proteção de segurança; confiabilidade do MCP (tempos limite de inicialização, descoberta de OAuth sem bloqueio, renovações de tokens serializadas, reutilização do catálogo de ferramentas); isolamento em sandbox do exec-server nativo do Windows, aplicação obrigatória do proxy de rede, consoles auxiliares ocultos, comandos de hooks entre aspas; ajustes nas aprovações (melhor detecção de rm forçado, confirmação consistente de acesso total, motivos de rejeição preservados); links seguros e clicáveis para visualizações embutidas na TUI, renderização incremental de Markdown, ripgrep 15.2.0. Nota: developers.openai.com/codex/changelog agora redireciona com status 308 para learn.chatgpt.com/docs/changelog — citações antigas continuam acessíveis pelo redirecionamento. Fonte: versões de openai/codex. |
111 112 | |
| 2026-07-16 | Guia v2.44: CLI v0.144.5 (16 de julho, linha de correções estáveis; a v0.145.0 permanece em alpha — não acompanhada). Sandbox/aprovações: a detecção de comandos perigosos reconhece mais formas de rm forçado e retorna motivos de rejeição mais claros (veja Política de aprovação). Multiagente (documentação retroativa, lançado na v0.138.0): o texto das tarefas enviadas do agente principal aos subagentes no modo multiagente v2 é criptografado de ponta a ponta pela API Responses — 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 não configurados para uso criptografado de ferramentas falham com erro 400; as notificações de conclusão geradas pelo Codex permanecem em texto simples como itens tipados agent_message; a issue sobre a regressão na trilha de auditoria continua aberta (veja Multiagente). A v0.144.4 não teve mudanças visíveis para o usuário. Fonte: versões de openai/codex, 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 aplicativos writes — ações de aplicativos declaradas como somente leitura são executadas sem pedir aprovação; ações de escrita solicitam aprovação (veja Modo de aprovação de aplicativos). MCP: as ferramentas solicitam autenticação interativamente, sem exigir ativação experimental (veja a seção MCP). /usage: os créditos de redefinição mostram tipo + validade, com um seletor para resgate (veja a tabela de slash commands). Apenas no histórico de alterações: selecionar o nível de raciocínio Ultra exibe um aviso quando a alta concorrência entre agentes pode causar um pico de uso; hosts do app-server podem fornecer autenticação em tempo de execução e redirecionar logins para uma página hospedada; avisos de login por código de dispositivo explicam como reconhecer phishing; nomes dos modelos Bedrock identificam claramente a família/variante GPT-5.6; conversas retomadas do ChatGPT se recuperam quando a compactação faz referência a um modelo desativado; correções de escrita/exclusão no sandbox do Windows; seletor de branches do /review mais rápido em repositórios grandes. Fonte: versões de openai/codex. |
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 correções v0.142.x). Plugins: plugins remotos agora ficam habilitados por padrão, com fontes de marketplace npm e versões remotas/locais visíveis (veja Plugins). Configuração/proxy: a autenticação por proxy do sistema agora abrange o Windows e o tráfego de Responses API, com configuração automática via PAC/WPAD (veja Suporte a proxy). Controle remoto: o novo codex remote-control pair gera um código de pareamento manual para controladores que usam um canal separado (veja codex remote-control). Modelos: o Amazon Bedrock adiciona GPT-5.6 Sol/Terra/Luna com esforço de raciocínio max (veja Modelos disponíveis). App-server: clientes podem inspecionar ambientes, listar threads descendentes e bifurcar o histórico até um turno (veja Paginação de threads do app-server). Apenas no histórico de alterações: correções de entrada do ConPTY no Windows, recuperação do exec-server após ficar offline, maior resiliência do instalador a limites de requisições e atualizações de segurança de dependências (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: openai/codex releases. |
106 | |
| 2026-07-01 | Guia v2.41: CLI v0.142.2–v0.142.5 (linha estável de correções; a v0.143.0 continua em alpha — não acompanhada). MCP: as ferramentas agora usam 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 (veja a seção MCP). Segurança: comandos do PowerShell que contêm regiões executáveis da AST que o classificador de segurança não consegue inspecionar agora exigem aprovação (veja Política de aprovação); a v0.142.5 impede que o conteúdo completo das requisições de Responses WebSocket seja gravado em 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 (veja Suporte a proxy). Apenas no histórico de alterações: plugins aceitam logotipos para modo escuro em manifestos e catálogos; catálogos remotos retornam classificações de destaques com curadoria; credenciais expiradas do Amazon Bedrock geram orientações práticas de recuperação; entradas de imagem por HTTP(S) remoto retornam erros de validação claros e visíveis para o modelo; o Code Mode avisa quando o modelo selecionado não tem os metadados necessários; OpenSSL/esbuild incluídos na distribuição foram atualizados. As versões v0.142.3/v0.142.4 tiveram apenas manutenção. Também nesta atualização: título/descrição restaurados para o formato duradouro definido na auditoria de CTR (título bloqueado). Fonte: openai/codex releases. |
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 no /usage: /usage agora mostra e resgata créditos recebidos para redefinir limites de uso, com confirmação, nova tentativa e estados de disponibilidade atualizados. /plugins reorganizado: plugins remotos são agrupados nas seções Curadoria da OpenAI, Espaço de trabalho e Compartilhados comigo, e turnos elegíveis podem recomendar e instalar plugins relevantes. Orçamentos de tokens por execução: orçamentos configuráveis de tokens monitoram o uso entre threads de agentes, exibem lembretes do orçamento restante e interrompem turnos quando ele se esgota. Modos de delegação entre múltiplos agentes: clientes do app-server podem configurar a delegação como disabled, explicit-request-only ou proactive no nível de thread e de turno. Busca indexada na web: um novo modo de busca indexada na web permite buscas em tempo real, restringindo o acesso direto a páginas a URLs aprovadas pelo servidor. Horário: o Codex pode receber lembretes programados do horário UTC e consultar o horário atual diretamente, 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 de processos do exec-server e sessões MCP stdio; preservação de caminhos de ambientes remotos entre sistemas operacionais; carregamento, instalação e tratamento de manifestos de plugins; visibilidade dos erros de subagentes para o agente principal; persistência de threads orientada ao objetivo em thread/list e thread/search. (Em 23 de junho, a prévia mais recente é a v0.143.0-alpha.x, ainda em alpha — não acompanhada.) Fontes: openai/codex releases e Codex Changelog. |
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: executores remotos agora usam canais Noise-relay autenticados e criptografados de ponta a ponta, e o TLS aceita assinaturas de certificados P-521 para compatibilidade com proxies corporativos. Execução remota entre plataformas 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 a busca de ferramentas em cache para reduzir a latência e o uso de memória, e o cache de imagens de prompts é limitado a 64 MiB. TUI: solicitações de entrada podem ser resolvidas automaticamente após inatividade, com um contador regressivo; clientes em tempo real ganham controle sobre a adição de fala. (Em 19 de junho, a prévia mais recente é a v0.142.0-alpha.x, ainda em alpha — não acompanhada.) Fontes: openai/codex releases e Codex Changelog. | 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 do uso diário, semanal e acumulado de tokens da conta. Exclusão de sessões: codex delete, /delete e thread/delete do app-server removem permanentemente uma sessão, com confirmações de segurança. /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 de API, além de armazenamento local criptografado para credenciais OAuth de CLI e MCP. /goal agora preserva textos acima do limite de tamanho, grandes blocos colados e imagens anexadas em sessões remotas do app-server. Removidos: controles de voz experimentais de /realtime e dependências de áudio retirados da TUI. Correções: bancos de dados de estado SQLite corrompidos passam por backup automático e são reconstruídos a partir dos dados de execução; /review não trava mais quando Esc é pressionado com orientações na fila; maior confiabilidade do MCP com novas tentativas após falhas transitórias na inicialização e preservação de servidores desabilitados; desinstalação de plugins remotos e exibição de apps que precisam de autenticação; persistência da opção “Não me lembre” ao dispensar avisos de atualização; comandos em segundo plano sem TTY podem ser interrompidos com Ctrl-C, preservando a saída. Manutenção: preservação do monitor do sistema de arquivos do Git e aceleração da busca em arquivos de arquivamento para repositórios grandes. (Em 16 de junho, a prévia mais recente é a v0.141.0-alpha.x, ainda em alpha — não acompanhada.) Fontes: openai/codex releases e Codex Changelog. |
102 | |
| 2026-06-09 | Guia v2.37: CLI v0.139.0 estável (9 de junho, promovida da linha v0.139.0-alpha). Busca na web no modo de código: o modo de código pode chamar diretamente a busca independente na web (inclusive a partir de chamadas aninhadas de ferramentas JavaScript) e receber resultados em texto simples. Schemas do MCP: schemas de entrada de ferramentas/conectores agora preservam as construções oneOf/allOf para melhorar a preservação da estrutura de schemas grandes e a compatibilidade com MCP. codex doctor: adiciona detalhes do ambiente sobre o editor e o paginador, ocultando valores sensíveis na saída JSON. Plugins: codex plugin marketplace list --json expõe as fontes dos plugins, além de uma listagem mais rápida de plugins com catálogos em cache. Correções: codex resume --last / codex fork --last tratam 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 são convertidas integralmente em links na TUI; redefinições de threads (/new, /clear, /fork) preservam requisitos e flags de recursos gerenciados na nuvem; a execução no sandbox preserva de forma consistente as decisões de aprovação e impõe o uso de rede exclusivamente via proxy. Manutenção: arquivos de símbolos separados com tabelas de linhas; rusty_v8 atualizado para 149.2.0. (Em 9 de junho, a prévia mais recente é a v0.140.0-alpha.x, ainda em alpha — não acompanhada.) Fontes: openai/codex releases e Codex Changelog. |
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 app desktop com /app — /app transfere uma sessão do CLI em andamento para o app desktop no macOS e no Windows. Caminhos de imagens locais expostos aos modelos — o modelo pode fazer referência diretamente 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. Fontes: openai/codex releases e Codex Changelog. |
166 | |
| 2026-06-04 | Guia v2.35: CLI v0.137.0 estável (4 de junho, promovida da linha alpha vista pela primeira vez em 3 de junho). TUI: os controles aceitam atalhos de teclado de F13 a F24; menus com busca aceitam colagem; item compacto de status/título exclusivo 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 autorizações de controladores. Plugins: os fluxos de trabalho ganham saída JSON legível por máquina e sugestões do catálogo remoto armazenadas em cache. Ferramentas: ferramentas hospedadas de web e imagem disponíveis em mais fluxos no modo de código; buscas independentes na web podem ser executadas em paralelo. Multiagente: melhorias no runtime v2, com tratamento mais organizado de interações de acompanhamento e valores padrão para metadados. Correções: cancelar um prompt restaura o rascunho, os anexos e o modo de colaboração; mais 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. Fontes: openai/codex releases 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 codex archive / codex unarchive da CLI; uma sessão arquivada fica protegida contra retomada ou bifurcação até ser restaurada. Markdown na TUI: links da web continuam clicáveis por meio de metadados OSC 8, e tabelas com pouco espaço passam a ser exibidas como 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. Acesso remoto/segurança: a configuração de execução remota aceita CODEX_API_KEY para hosts aprovados da OpenAI; os websockets de controle remoto usam tokens de servidor de curta duração em vez de tokens de acesso do ChatGPT; /diff não pode executar auxiliares do Git fornecidos pelo repositório (correção de segurança de comandos); a autenticação do ChatGPT renova tokens próximos do vencimento e solicita um novo login quando tokens de atualização são reutilizados; a autenticação do Bedrock usa AWS_REGION/AWS_DEFAULT_REGION como alternativa. Windows (alpha): fluxo de provisionamento com codex sandbox setup --elevated para administradores. Geração de imagens: extensão independente de geração de imagens controlada por uma flag de recurso, por meio do pipeline nativo de conclusão de artefatos de imagem. Observação: a revisão de ontem manteve esta versão como “v0.136.0 apenas em alpha”; ela foi promovida a estável em 1 de junho. Fontes: openai/codex releases e Codex Changelog. |
168 | |
| 2026-05-28 | Guia v2.33: CLI v0.134.0 estável + lançamento da v0.135.0. v0.134.0 (26 de maio): adicionou busca no histórico local de conversas com correspondências de conteúdo sem distinção entre maiúsculas e minúsculas e prévias dos resultados; tornou --profile o seletor principal de perfil na CLI, nas permissões da TUI e nos fluxos de sandbox, rejeitando configurações legadas de perfil com orientações de 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 de ferramentas de conectores mais confiáveis ao preservar $ref/$defs locais e compactar esquemas grandes demais; permitiu que ferramentas MCP somente de leitura sejam executadas simultaneamente quando declaram readOnlyHint; adicionou contexto mais detalhado para extensões/hooks, incluindo o histórico de conversas para ferramentas de extensões. Correções de bugs: confiabilidade remota (reconexão de websocket obsoleto do exec-server e novas tentativas remotas); correção de falhas de renderização da TUI no Windows por meio do modo de terminal virtual; mensagens de limite de uso específicas por workspace para falhas de crédito e teto de gastos; recursos de ícones compartilhados no nível do plugin para skills; preservação dos metadados do perfil de permissões ativo ao sincronizar 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 informações mais detalhadas sobre ambiente, Git, terminal, app-server e inventário de 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 com objetos de texto, melhorias no comportamento de palavras e finais de linha e interrupção de turno configurável; /permissions reconhece perfis de permissões nomeados e exibe os personalizados; distribuições empacotadas do Codex encontram e usam o auxiliar zsh corrigido incluído no pacote nas plataformas macOS e Linux compatíveis; Python SDK disponibiliza predefinições de Sandbox fáceis de usar para as APIs de threads e turnos. Correções de bugs: tabelas Markdown e listas com várias linhas na TUI ficam mais legíveis, com melhor dimensionamento de colunas e tratamento de menções a aplicativos; estabilidade da saída da TUI no macOS e no Zellij (sem corrupção de stderr/área de composição nem vazamento de saída bruta); o preenchimento automático de slash commands preserva o texto do rascunho em comandos com argumentos na mesma linha; sessões antigas do tmux/iTerm no modo de controle mantêm o tratamento normal de Ctrl-C; menções a aplicativos com @ excluem aplicativos inacessíveis/desativados em vez de oferecer sugestões $ inutilizáveis; fluxos de retomada incluem sessões de execução não interativas quando solicitado e respeitam substituições do diretório de trabalho atual. Fontes: Codex Changelog e openai/codex releases. |
196 | |
| 2026-05-26 | Guia v2.31: nova verificação da linha de versões mais recente. Os lançamentos de GitHub ainda mostram de 0.134.0-alpha.1 a 0.134.0-alpha.3 como pré-lançamentos, enquanto 0.133.0 continua sendo a versão estável mais recente da CLI; latest no npm ainda informa 0.133.0, com time.modified igual a 2026-05-23T01:26:52.705Z, e a execução local de codex --version retornou codex-cli 0.133.0. Nenhuma orientação sobre recursos mudou em relação à revisão de 25 de maio. |
101 | |
| 2026-05-25 | Guia v2.30: revisão da linha de versões mais recente e do contexto do aplicativo. Os lançamentos de GitHub mostram de 0.134.0-alpha.1 a 0.134.0-alpha.3 como pré-lançamentos, enquanto 0.133.0 continua sendo a versão estável mais recente da CLI; latest no npm também informa 0.133.0, com time.modified igual a 2026-05-23T01:26:52.705Z, e a execução local de codex --version retornou codex-cli 0.133.0. Adicionadas as atualizações de 21 de maio do aplicativo Codex: Appshots para janelas em primeiro plano no Mac, disponibilidade geral do modo Goal no aplicativo/IDE/CLI, anotações no navegador integrado e melhorias no uso do navegador, Computer Use com bloqueio e notas para Enterprise/Edu sobre análises de uso e status do compartilhamento de plugins. Corrigida a referência desatualizada a “quatro interfaces” para cinco interfaces e atualizados os exemplos de flags de recursos 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 mais recente de @openai/codex; a execução local de codex --version continua retornando codex-cli 0.131.0. Adicionadas as mudanças das versões v0.132.0 e v0.133.0: objetivos ativados por padrão com armazenamento dedicado e acompanhamento de progresso, codex remote-control pronto para uso em primeiro plano, APIs de listagem de perfis de permissões/herança/requirements.toml gerenciado/atualização em tempo de execução/integração com o 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 subagentes/ferramentas/metadados de turnos/aprovações assíncronas, suporte nativo à autenticação em Python SDK, TurnResult mais detalhado em Python, codex exec resume --output-schema, inicialização mais rápida da TUI, registro de executores remotos com 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 mais recente de @openai/codex. Adicionados codex doctor, busca unificada de menções com @, comandos de marketplace da CLI, compartilhamento de plugins que considera versões, hooks de plugins ativados por padrão, ativação/desativação do controle remoto e do runtime gerenciada pelo 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 de segurança do sandbox do Windows e correções de confiabilidade de estado/Git/autenticação. Verificação local nesta revisão: codex --version retornou codex-cli 0.131.0; npm view @openai/codex version dist-tags.latest time.modified --json retornou 0.131.0 como a versão mais recente, com time.modified igual a 2026-05-18T22:00:51.726Z. |
96 | |
| 2026-05-15 | Guia v2.27: revisão de práticas de segurança e manutenção da linha de versões mais recente. A execução local de codex --version retornou codex-cli 0.130.0; codex features list mostrou hooks e plugins como estáveis/ativados, enquanto remote_control continua em desenvolvimento. As orientações do guia para a versão estável continuam fixadas na CLI v0.130.0. Adicionadas orientações seguras para publicação que tratam saída de comandos, transcrições de sessões, snapshots do shell, logs, scripts auxiliares e repositórios destinados ao armazenamento de segredos como áreas de auditoria separadas. |
91 95 | |
| 2026-05-13 | Guia v2.26: verificação de manutenção da linha de versões mais recente. A execução local de codex --version retornou codex-cli 0.130.0; as orientações do guia para a versão estável continuam fixadas na CLI v0.130.0. A linha v0.131.0 chegou à alpha.9, mas continua em pré-lançamento e não foi promovida ao título do guia nem ao 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 controlar o app-server sem interface gráfica (#21424); os detalhes dos plugins mostram os 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 no app-server com visualizações de turnos não carregados / resumidos / completos (#21566); autenticação do Bedrock por meio de credenciais de login no console do AWS aws login (#21623); view_image usa o ambiente selecionado para resolver caminhos em sessões com vários ambientes (#21143); atualização da configuração do app-server em tempo real nas threads em execução (#21187); removida a expressão “research preview” do banner de inicialização do codex exec (#21683); metadados de rastreamento do OpenTelemetry configuráveis + análises mais detalhadas de revisão/feedback (#21556, #18747, #21434, #21498); reforço da inicialização do sandbox no Linux e concessão de acesso ao cache de binários do runtime para desktop no sandbox do Windows (#21564). A linha alfa da v0.131.0 está em andamento (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 trabalha em paralelo nas abas em segundo plano sem assumir o controle do navegador, com uma lista de permissões por site para controlar o acesso. Atualizadas as seções Principais pontos e Interfaces principais de interação 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 campo de entrada (/vim + modo padrão configurável), seletor de fluxos de trabalho da TUI redesenhado (retomada/ramificação mais fácil, modo de histórico de rolagem bruto), navegador de /hooks na TUI, linha de status adaptada ao tema com resumos opcionais de PR + mudanças de branch, melhorias no gerenciamento de plugins (compartilhamento do workspace, controles de acesso ao compartilhamento, filtragem por origem, operações de marketplace), mudança no ciclo de vida de /goal (objetivos experimentais permanecem pausados após a retomada, a menos que sejam reativados explicitamente), reforço da inicialização do sandbox no Linux, melhorias de confiabilidade do sandbox no Windows e atualização do Bubblewrap para 0.11.2 com patches de segurança do projeto de origem. Também documentado o aumento dos limites de uso em maio de 2026 (limite de 5 horas do Codex Plus multiplicado por 25 + limite do plano de US$ 100/mês dobrado, ambos até 31 de maio de 2026). |
89 | |
| 2026-05-05 | Guia v2.22: Orientações atuais alinhadas à versão v0.128.0 do CLI. Adicionados fluxos de trabalho persistentes com /goal, codex update, mapeamentos de teclas configuráveis na TUI, orientações explícitas sobre perfis de permissão e a sintaxe atual do comando codex plugin marketplace. Corrigidas orientações desatualizadas: 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 modelos legados GPT-5.2/5.1 Codex foram sinalizados conforme a tabela de descontinuação da OpenAI para 23 de julho de 2026. |
86 87 88 | |
| 2026-04-24 | Guia v2.21: Lançamento do GPT-5.5 (23–24 de abril de 2026) + CLI v0.122.0–v0.125.0. GPT-5.5 é o novo modelo principal da OpenAI — janela de contexto de 400 mil tokens no Codex (1 milhão na API), US$ 5/US$ 30 por milhão de tokens de entrada/saída (2× o preço do GPT-5.4, mas um aumento efetivo de ~20% após os ganhos de eficiência no uso de tokens). Benchmarks: 82,7% no Terminal-Bench 2.0 (estado da arte), 84,9% no GDPval, 78,7% no OSWorld-Verified, 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 no ChatGPT Plus/Pro/Business/Enterprise/Edu/Go em 23 de abril; na API, em 24 de abril. Mais de 90 novos parceiros de plugins, incluindo Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render e Superpowers. CLI v0.122.0: políticas de bloqueio de leitura por padrões glob no sistema de arquivos + requisitos gerenciados de bloqueio de leitura + aplicação das restrições pelo sandbox da plataforma + execuções isoladas de codex exec que ignoram configurações/regras do usuário; descoberta de ferramentas e geração de imagens ativadas por padrão; processamento de imagens com mais detalhes e metadados de detalhe original para MCP e js_repl; resolução de prompts desatualizados entre clientes do app-server; threads retomadas/ramificadas reapresentam o uso de tokens imediatamente; inicialização do controle remoto tolera a ausência de autenticação do ChatGPT; cancelamento da inicialização de MCP volta a funcionar em sessões do app-server; separaçã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, recursos e modelos de recursos de MCP (/mcp sem argumentos continua rápido); carregamento de MCP dos plugins aceita tanto mcpServers quanto mapas de servidores no nível superior de .mcp.json; transferências em tempo real entregam atualizações incrementais da transcrição aos agentes em segundo plano (com opção explícita de permanecer em silêncio); remote_sandbox_config específico por host para ambientes remotos; metadados dos modelos incluídos atualizados (gpt-5.4 era o padrão na época). Correções: /copy após reversão, texto enfileirado durante a execução de comandos do shell, entrada Unicode/com teclas mortas no VS Code com WSL, restauração de variáveis de ambiente desatualizadas do proxy, herança de flags compartilhadas de nível raiz pelo codex exec, exibição indevida de prompts de revisão 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 de 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 confiáveis de detalhes e páginas de resultados maiores; hooks agora são estáveis — configuráveis diretamente em config.toml e requirements.toml, monitoram ferramentas de MCP + apply_patch + sessões prolongadas do Bash; planos elegíveis do ChatGPT usam a categoria de serviço Fast por padrão, a menos que ela seja desativada explicitamente. 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 de mensagens do wait_agent, resolução de caminhos relativos de comandos de MCP via STDIO local, casos extremos de configuração gerenciada na inicialização. CLI v0.125.0 (24 de abril): transporte por socket Unix no app-server, retomada/ramificação compatível com paginação, ambientes persistentes, infraestrutura de configuração/armazenamento de threads remotas; gerenciamento de plugins no app-server instala plugins remotos e atualiza marketplaces configurados; perfis de permissão preservados na ida e na volta entre sessões da TUI, turnos do usuário, estado do sandbox de MCP, elevação de permissões do shell e APIs do app-server; provedores de modelos passam a gerenciar 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; rastreamento de execuções registra relações entre ferramentas/modo de código/sessões/múltiplos agentes, com um comando redutor para depuração. Correções: interromper /review não trava mais a TUI, tratamento da saída e do fechamento de fluxos do exec-server, 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 no 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 (2026-04-15). Marketplace de plugins (codex marketplace add <source>) com fontes dos tipos GitHub, URL Git, diretório local e marketplace.json. Busca 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 da memória agora preserva execuções anteriores. Modelo de consolidação de memória da fase 2 atualizado para GPT-5.4. Perfil seguro de devcontainer com isolamento em sandbox via Bubblewrap (somente WSL2; WSL1 rejeitado). Sandbox do macOS: listas de permissões para sockets Unix e desbloqueio de DNS privado. Removido o modo de danger-full-access baseado apenas em lista de bloqueio — o acesso total agora é uma opção binária. Ferramentas de MCP registradas com namespaces; flag supports_parallel_tool_calls integrada ao fluxo; metadados do estado do sandbox propagados pelos metadados das ferramentas de MCP. Sessões de revisão do Guardian desativam hooks. Indicador de porcentagem de contexto na linha de status; aviso de atualização do CLI informa novas versões. Corrigido 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 (V2 WebRTC com transporte configurável). Apps de MCP com leitura de recursos, solicitações de informações e uploads de arquivos. codex exec-server experimental. /resume por ID ou nome. Ctrl+O copia a resposta mais recente. Melhorias na exibição da atividade de hooks na TUI. Hooks SessionStart distinguem /clear. |
80 81 | |
| 2026-04-04 | Guia v2.18: Preços do Business atualizados (US$ 25/mês → US$ 20 com cobrança anual). Adicionadas licenças exclusivas do Codex com pagamento conforme o uso para Business/Enterprise. | 79 | |
| 2026-04-01 | Guia v2.17 | Atualizado para CLI v0.118.0: rede do sandbox no Windows exclusivamente via proxy (tráfego de saída controlado pelo sistema operacional), fluxo de autenticação do ChatGPT por código de dispositivo, prompt combinado com stdin no codex exec, atualização dinâmica de tokens bearer para provedores personalizados. Proteção de arquivos .codex na primeira criação. Correção da localização do bwrap pelo PATH no Linux. Correção de regressões na TUI do app-server (reprodução de hooks, /copy, /resume <name>, /agent, rolagem do seletor de skills). Inicialização mais robusta do MCP (janela de inicialização mais longa, exibição de avisos). Correção de ACL do apply_patch no Windows. Adicionado GPT-5.4 mini à tabela de modelos (contexto de 400 mil tokens, 30% da cota do GPT-5.4, 2x mais rápido). Adicionada seção sobre Codex Security (prévia de pesquisa, detecção de vulnerabilidades com base no contexto). |
78 76 77 |
| 2026-03-31 | CLI 0.118.0 | Rede do sandbox no Windows exclusivamente via proxy com regras de tráfego de saída no nível do sistema operacional, fluxo de autenticação do ChatGPT por código de dispositivo para clientes do app-server, fluxo de trabalho com prompt combinado com stdin no codex exec (entrada via pipe + prompt separado), obtenção/atualização dinâmica de tokens bearer para provedores de modelos personalizados. Correções: proteção de arquivos .codex na primeira criação, localização do bwrap pelo PATH no Linux, regressões na TUI do app-server (reprodução de notificações de hooks, /copy, /resume <name>, conversas do /agent, rolagem do seletor de skills), inicialização mais robusta do MCP (janela de inicialização mais longa, avisos de falha), alterações redundantes de ACL nas raízes com permissão de escrita pelo apply_patch no Windows. |
78 |
| 2026-03-17 | – | Lançamento do 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, 2x mais rápido. Disponível no aplicativo Codex, no CLI, na extensão para IDE e na web. Ideal para delegar subtarefas a subagentes ou executá-las em paralelo. | 76 |
| 2026-03-06 | – | Prévia de pesquisa do Codex Security: revisão de segurança de aplicações com base no contexto para Pro/Enterprise/Business/Edu pelo Codex na web. Analisou 1,2 milhão de commits, com 10.561 problemas de alta gravidade encontrados e 14 CVEs atribuídos em OpenSSH/GnuTLS/Chromium. | 77 |
| 2026-03-30 | Guia v2.16 | Atualizado para CLI v0.117.0: suporte nativo a plugins (sincronização por produto na inicialização, navegador /plugins, instalação/remoção), subagentes v2 (endereços baseados em caminhos, mensagens estruturadas entre agentes, listagem de agentes), seletor de título do terminal /title, TUI do app-server ativada por padrão (comandos de shell com !, monitoramento do sistema de arquivos, WebSocket remoto com autenticação bearer, recuperação do histórico de prompts entre sessões), melhorias nos fluxos de trabalho com imagens (view_image retorna URLs, imagens geradas podem ser reabertas, 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 | Suporte nativo a plugins com sincronização por produto na inicialização e navegador /plugins na TUI. Subagentes v2: endereços baseados em caminhos (/root/agent_a), mensagens estruturadas entre agentes, listagem de agentes. Seletor de título do terminal /title na TUI e na TUI do app-server. Clientes do app-server: comandos de shell com !, monitoramento do sistema de arquivos, WebSocket remoto com autenticação bearer. Fluxos de trabalho com imagens: view_image retorna URLs, imagens geradas podem ser reabertas, histórico preservado ao retomar. Recuperação do histórico de prompts entre sessões na TUI do app-server. TUI do app-server ativada por padrão. Ferramenta legada de artefatos removida; antigos read_file e grep_files descontinuados. Melhorias no sandbox do Linux para distribuições mais antigas. Melhorias no sandbox com token restrito do Windows. |
75 |
| 2026-03-21 | Guia v2.15 | Atualizado para CLI v0.116.0: evento de hook UserPromptSubmit (5 no total), autenticação do ChatGPT por código de dispositivo na TUI do app-server, instalação de plugins mais fluida com lista de sugestões permitidas e sincronização remota, sessões em tempo real iniciadas com o contexto recente da conversa, redução das interrupções causadas pelo próprio áudio. Correções: atrasos na primeira interação do WebSocket, histórico de conversas ao retomar/criar ramificações remotamente, sandbox do Linux em checkouts com links simbólicos/AppArmor, condição de corrida na finalização de tarefas de agentes. |
74 |
| 2026-03-19 | CLI 0.116.0 | Hook UserPromptSubmit (bloqueia/complementa prompts antes da execução), autenticação do ChatGPT por código de dispositivo na TUI, configuração de plugins mais fluida com lista de permissões/sincronização remota, sessões em tempo real com contexto recente da conversa, redução das interrupções causadas pelo próprio áudio. Correções: travamentos na primeira interação durante o pré-aquecimento do WebSocket, histórico de conversas ao retomar/criar ramificações remotamente, inicialização do sandbox do Linux em checkouts com links simbólicos/AppArmor, condição de corrida na finalização de tarefas de agentes. 77 PRs integrados. |
74 |
| 2026-03-18 | Guia v2.14 | Atualizado para CLI v0.115.0: inspeção de imagens em resolução total via view_image e codex.emitImage, js_repl expõe codex.cwd/codex.homeDir, modo de transcrição do WebSocket em tempo real, RPCs de sistema de arquivos do app-server v2, aprovações inteligentes com subagente guardião (approvals_reviewer = "guardian_subagent"), busca de ferramentas na Responses API. Correções de bugs: herança do sandbox por subagentes, travamento do js_repl com U+2028/U+2029, travamentos ao sair da TUI, preservação das configurações de perfil com codex exec --profile, melhorias em MCP/solicitações de informações, proxy CONNECT HTTP/1. |
73 |
| 2026-03-16 | CLI 0.115.0 | Inspeção de imagens em resolução total via 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 de sistema de arquivos do app-server v2 (leituras/escritas/cópias/operações de diretório/monitoramento de caminhos), aprovações inteligentes encaminhadas por um subagente guardião, integrações de aplicativos usam busca de ferramentas na Responses API com mecanismo alternativo. Correções: subagentes criados herdam regras de sandbox/rede com mais confiabilidade, js_repl não trava mais com U+2028/U+2029, travamentos ao sair da TUI resolvidos, configurações de perfil preservadas com codex exec --profile, fluxos de MCP/solicitações de informações aprimorados, proxy de rede local atende CONNECT como HTTP/1. |
73 |
| 2026-03-13 | Guia v2.13 | Aplicativo v26.312: temas personalizáveis (cor + fonte), automações reformuladas com execução local/em worktree e níveis de raciocínio por execução. Adicionado método de instalação via winget. Adicionada nota de descontinuação do GPT-5.1 (11 de março — removido do ChatGPT, com migração automática para GPT-5.3/5.4). | 71 72 |
| 2026-03-12 | Aplicativo v26.312 | Temas personalizáveis com controles de cor e seleção de fonte nas configurações, interface de automações 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 desativar skills do sistema, contexto de transcrição nas transferências, seletor de menções com $ aprimorado. Seção de hooks atualizada com 4 eventos. Corrigida a seção do aplicativo para desktop no Windows (já 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 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 desativar skills do sistema incluídas, transferências carregam o contexto da transcrição em tempo real, seletor de menções com $ aprimorado com rótulos de skill/aplicativo/plugin. Correções de bugs: falha do tmux no Linux, conversas reabertas travadas no meio da 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 com @plugin (v0.112.0), ferramenta request_permissions, linguagem de configuração de perfis de permissão, expansão do marketplace de plugins (v0.113.0). Adicionadas as seções Menções com @plugin, Marketplace de plugins, Solicitações de permissão em tempo de execução e Linguagem de configuração de perfis de permissão. | 68 69 |
| 2026-03-10 | CLI 0.113.0 | Ferramenta integrada request_permissions para solicitar permissões em tempo de execução, descoberta de plugins no marketplace com metadados mais completos/verificações de autenticação na instalação/endpoint de desinstalação, transmissão de stdin/stdout/stderr no app-server com suporte a TTY/PTY, linguagem de configuração de perfis de permissão com políticas de sandbox separadas para sistema de arquivos/rede, geração de imagens salva no CWD, configurações de busca na web com configuração completa da ferramenta, política do proxy de rede reforçada para rejeitar domínios com curingas globais | 69 |
| 2026-03-08 | CLI 0.112.0 | Menções com @plugin para referenciar plugins no chat com contexto incluído automaticamente, nova interface de seleção de modelos para o seletor da TUI, perfis de permissão executáveis incorporados à política de sandbox de cada interação para execução de skills via zsh-fork, correção no gerenciamento de estado do JS REPL (vínculos persistem após falhas em células), SIGTERM tratado como Ctrl-C ao encerrar o websocket do app-server, bubblewrap no Linux sempre isola o namespace de usuário, melhorias no tratamento de rede/sockets 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 1 milhão de tokens), modo rápido por padrão, sistema de plugins (v0.110.0), importações dinâmicas no js_repl, opção /fast persistente, instalador para Windows. Aplicativo Codex para Windows (v26.304). GPT-5.3-Codex-Spark por meio de parceria com a Cerebras. Tabela de modelos, fluxograma e perfis atualizados. Adicionada seção de plugins. | 64 65 66 67 |
| 2026-03-05 | CLI 0.111.0 | Modo rápido por padrão, importações dinâmicas de arquivos locais no js_repl, descoberta de plugins no início da sessão, suporte a fluxos de trabalho com imagens, retomada de conversas preserva o contexto do git | 65 |
| 2026-03-05 | – | Lançamento do GPT-5.4: principal modelo de fronteira, contexto de 1 milhão de tokens, uso nativo do computador, disponível em todas as interfaces do Codex | 64 |
| 2026-03-05 | CLI 0.110.0 | Sistema de plugins para skills/MCP/conectores de apps, solicitações de aprovação para múltiplos agentes, opção persistente de /fast, gravações de memória restritas 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: ramificação de conversas em subagentes, seleção de dispositivos de 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 campo de mensagem, @menções em comentários de revisão. |
62 63 |
| 2026-03-02 | CLI 0.107.0 | Ramificação de conversas 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: adicionado script de instalação direta, correção de escape do sandbox via fork do zsh, limite de entrada de ~1 milhão de caracteres, sistema de arquivos /dev do Linux, controles flexíveis de aprovação, JS REPL promovido a /experimental (Node 22.22.0+), esquecimento de memórias baseado em diffs, realce 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 v0.105.0 e v0.106.0 ao histórico de alterações. | 60 61 |
| 2026-02-26 | CLI 0.106.0 | Script de instalação direta, js_repl promovido a /experimental com Node 22.22.0 no mínimo, request_user_input no modo Default, 5.3-codex visível na lista de modelos do CLI para usuários de API, esquecimento de memórias baseado em diffs com seleção que considera o uso, correção de escape do sandbox via fork do zsh, limite de entrada de ~1 milhão de caracteres, melhorias na renderização de links de arquivos na TUI, correção do tratamento de Ctrl-C para subagentes | 60 |
| 2026-02-25 | CLI 0.105.0 | Realce de sintaxe na TUI para blocos de código delimitados e diffs com seletor /theme, transcrição de voz (ditado pela barra de espaço, experimental), spawn_agents_on_csv para distribuição de tarefas entre múltiplos agentes com progresso/estimativa de conclusão, comandos /copy /clear Ctrl-L, controles flexíveis de aprovação (permissões extras de sandbox, rejeição granular), links clicáveis com quebra de linha, sistema de arquivos /dev do Linux para comandos executados no sandbox, melhorias nos relatórios de erros de js_repl | 61 |
| 2026-02-24 | Guia v2.7 | Seção de acesso/preços ampliada: adicionada oferta promocional para Free/Go, limites de taxa duplicados para planos pagos, limites de uso por plano (janela de 5 horas), tabela de custos em 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.* (papéis de múltiplos agentes), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Adicionada entrada do App v26.217 ao histórico de alterações. |
50 |
| 2026-02-19 | Guia v2.5 | Atualizadas referências de versão para CLI 0.104.0, adicionadas entradas de v0.103.0 e v0.104.0 ao histórico de alterações, adicionado suporte a proxy WS_PROXY/WSS_PROXY, IDs de aprovação distintos, atribuição de coautoria de commits, substituída a flag de recurso removida remote_models por command_attribution. |
— |
| 2026-02-18 | CLI 0.104.0 | Suporte a proxy WebSocket via WS_PROXY/WSS_PROXY, IDs de aprovação distintos para comandos com várias etapas, notificações de arquivamento/desarquivamento de conversas | 49 |
| 2026-02-17 | App v26.217 | Arrastar e soltar para reordenar mensagens na fila, aviso de mudança para um modelo inferior, busca aproximada de arquivos aprimorada com recuperação de anexos após reiniciar | 50 |
| 2026-02-17 | CLI 0.103.0 | Atribuição de coautoria de commits pelo hook prepare-commit-msg (configurável via command_attribution), metadados e identidade visual mais completos na listagem de apps, removida a flag de recurso remote_models |
48 |
| 2026-02-17 | Guia v2.4 | Atualizadas todas as referências de versão para CLI 0.102.0, adicionadas entrada de v0.102.0 ao histórico de alterações e nota de rodapé, atualizada a nota sobre subagentes com papéis configuráveis para múltiplos agentes. | — |
| 2026-02-17 | CLI 0.102.0 | Fluxo unificado de permissões, aprovações estruturadas de rede, papéis personalizáveis para múltiplos agentes, notificações de redirecionamento de modelo, correções de estabilidade de js_repl | 47 |
| 2026-02-16 | Guia v2.3 | Corrigida a tabela de migração: hooks agora existem (v0.99.0+), subagentes incluídos (máximo de 6), lista de modelos completa. Adicionada 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 da categoria experimental. Bubblewrap do Linux agora incluído na distribuição/integrado. Adicionado nível de esforço de raciocínio minimal. Ampliada a seção de memória (refinamentos da v0.101.0, memória vs AGENTS.md). Atualizada a lista de projetos que adotam AGENTS.md (mais de 60.000 projetos, governança da Linux Foundation). Atualizada a tabela de migração do Copilot. Corrigida a consistência de maiúsculas em [EXPERIMENTAL]. Adicionadas documentação da política ReadOnlyAccess, seção sobre o ambiente de execução JS REPL e exemplo da skill Deploy para produção; ampliada a seção de custos (consumo adicional oculto de tokens, gestão de custos da equipe). Adicionados identificadores de linguagem a 20 blocos de código sem identificação. Verificadas todas as 30 âncoras do sumário. Correções após a avaliação: corrigida a terminologia de /permissions (modo de aprovação→política de aprovação), renomeado o título duplicado “Confiança no projeto”, atenuadas as afirmações sobre a descontinuação de chat/completions, ampliada a seção OpenTelemetry com exemplo de configuração, refinada a expressão “mais difícil de escapar” na seção de migração. |
Auditoria de deliberação |
| 2026-02-16 | Guia v2.2 | Adicionadas 19 versões históricas importantes do CLI (v0.2.0–v0.91.0) ao histórico de alterações. Substituída a citação coletiva 24 por 20 notas de rodapé individuais de versões (35–59). Adicionada citação 59 da licença Apache 2.0. Adicionada citação 5 à referência de codex-linux-sandbox. Adicionada citação 21 ao domínio de preferências MDM. Atualizada a nota 6 sobre Seatbelt referente ao bloqueio de bots. Adicionada nota 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 | Corrigida a seção Enterprise (managed-admin-config.toml → requirements.toml com chaves TOML verificadas), contexto de 272 mil tokens especificado como janela de entrada com citação, adicionada URL da citação 6 sobre Seatbelt, adicionado bloco de pontos principais, corrigidas violações de estilo, encurtada a meta description, ampliada a lista de projetos que adotam AGENTS.md. | Auditoria de avaliação do blog |
| 2026-02-14 | Guia v2 | Revisão ampla: correções verificadas pelo Codex em modelos (contexto de 272 mil tokens), chaves de configuração, flags de recursos, preços, configuração empresarial, ação de CI/CD, SDK API, opções de MCP, flags de codex exec, recursos do app para desktop, comparações de migração. Removidas afirmações não verificáveis. | Autorrevisão |
| 2026-02-12 | CLI 0.101.0 | Melhorias na resolução de modelos, refinamentos de memória, estabilidade | 35 |
| 2026-02-12 | CLI 0.100.0 | JS REPL experimental, múltiplos limites de taxa, transporte WebSocket, comandos de memória, sandbox aprimorado | 36 |
| 2026-02-12 | App v260212 | Ramificaçã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 com ordenação, suporte a GIF/WebP, captura de snapshots do shell |
37 |
| 2026-02-06 | CLI 0.98.0 | Suporte ao GPT-5.3-Codex, modo de direcionamento estável e padrão, correções na troca de modelos | 38 |
| 2026-02-06 | CLI 0.97.0 | Aprovações de MCP com “Permitir e lembrar”, detecção de skills em tempo real, diagnósticos de /config, infraestrutura de memória |
39 |
| 2026-02-06 | CLI 0.96.0 | Conversas/compactação assíncronas v2, limites de taxa de WebSocket, unified_exec fora do Windows, rastreabilidade da origem das configurações | 40 |
| 2026-02-06 | CLI 0.95.0 | Comando codex app, skills pessoais, ferramentas de shell em paralelo, 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 do computador de ponta a ponta | 26 |
| 2026-02-02 | – | Lançamento do Codex Desktop App (macOS) — múltiplas tarefas, worktrees, automações | 16 |
| 2026-01-30 | CLI 0.94.0 | Modo de planejamento como padrão, personalidade estável, skills de .agents/skills, métricas de execução |
42 |
| 2026-01-29 | CLI 0.93.0 | Proxy SOCKS5, streaming no modo de planejamento, /apps, aprovações inteligentes como padrão, logs em SQLite |
43 |
| 2026-01-29 | CLI 0.92.0 | Conversas API v2, filtragem de conversas, escopos MCP OAuth, colaboração entre múltiplos agentes | 44 |
| 2026-01-25 | CLI 0.91.0 | Reduzido o máximo de subagentes de 12 para 6 para um controle mais rigoroso do uso de recursos | 45 |
| 2026-01-21 | CLI 0.88.0 | Autenticação alternativa por código de dispositivo, modos de colaboração, /fork, modelos remotos, configuração model_personality |
46 |
| 2026-01-06 | CLI 0.78.0 | Editor externo com Ctrl+G, camadas de configuração que consideram o 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, segurança cibernética | 27 |
| 2025-12-09 | CLI 0.66.0 | Sistema de políticas de execução (lista de permissões na TUI, ajustes após recusas do sandbox), preservação de CRLF, assinatura com Sigstore no Linux | 53 |
| 2025-11-19 | – | GPT-5.1-Codex-Max — compactação em múltiplas janelas, treinamento no Windows, 30% menos tokens de raciocínio | 28 |
| 2025-11-19 | CLI 0.59.0 | Compactação nativa, limite de saída de ferramentas aumentado para 10 mil tokens, sandbox do modo agente no Windows, créditos em /status |
54 |
| 2025-10-25 | CLI 0.50.0 | Diagnósticos de /feedback, avaliação de risco de violação do sandbox, melhorias na inicialização de MCP, ocultação de valores de variáveis de ambiente |
55 |
| 2025-10-06 | – | Disponibilidade geral do Codex no DevDay — integração com Slack, SDK, ferramentas de administração | 29 |
| 2025-10-06 | CLI 0.45.0 | Mudança incompatível: codex login --api-key → --with-api-key (stdin). Autenticação OAuth MCP, chamadas de ferramentas em paralelo, ponto pulsante na interface |
56 |
| 2025-09-23 | – | GPT-5-Codex + extensão para IDE + reformulação de 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 aos 220 mil tokens, comandos /review, desfazer com git, suporte a binários para Windows |
57 |
| 2025-06-30 | CLI 0.2.0 | Primeira versão com binários 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 | – | Anúncio da reescrita em Rust (“Codex CLI is Going Native”) | 31 |
| 2025-06-03 | – | Expansão para usuários do Plus, acesso à internet na nuvem, atualizações de PRs, ditado por voz | 32 |
| 2025-05-16 | – | Lançamento do Codex Cloud — agente na nuvem com o modelo codex-1, criação de PRs no GitHub | 33 |
| 2025-04-16 | – | Lançamento do Codex CLI com código aberto (Apache 2.0, TypeScript, codex-mini-latest)59 | 1 |
| — |
Referências
Nota sobre as URLs do blog da OpenAI: As referências 16, 25–30, 33, 64, 66, 67, 76 e 77 apontam para posts do blog em
openai.com/index/que retornam HTTP 403 em acessos automatizados devido à proteção contra bots do Cloudflare. Essas URLs são válidas quando acessadas por um navegador comum.
-
GitHub — openai/codex — Repositório de código aberto, versões e discussões. ↩↩↩
-
Suporte do Codex CLI ao Windows — Instalação no Windows e orientações sobre WSL. ↩
-
Extensão do Codex para IDE — Integração com VS Code, Cursor e Windsurf. ↩
-
Codex Cloud — Documentação de tarefas na nuvem e controles de acesso à internet. ↩↩
-
Codex Security — Arquitetura do sandbox e modelo de segurança. ↩↩↩
-
Sandbox Seatbelt do macOS — Documentação da comunidade sobre o framework sandbox-exec da Apple (sem documentação oficial publicada pela Apple para desenvolvedores). Observação: esta wiki pode bloquear o acesso automatizado (HTTP 403); consulte também
man sandbox-execno macOS. ↩↩↩ -
Linux Landlock LSM — Controle de acesso ao sistema de arquivos pelo kernel. ↩
-
Saindo do sandbox — Padrões de configuração de sandbox da comunidade. ↩
-
Padrão aberto AGENTS.md — Padrão de instruções entre ferramentas sob a Linux Foundation. ↩
-
Instruções personalizadas com AGENTS.md — Guia oficial. ↩
-
Integração do Codex com MCP — Configuração e gerenciamento de servidores MCP. ↩
-
Criando fluxos de trabalho com Agents SDK — Codex como servidor MCP para orquestração de múltiplos agentes. ↩
-
Skills de agentes — 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 de
codex exec. ↩ -
Apresentando o aplicativo Codex — Anúncio de lançamento do aplicativo para desktop. ↩↩↩↩
-
Documentação do aplicativo Codex — Recursos do aplicativo para desktop e solução de problemas. ↩
-
Codex GitHub Action — Integração com CI/CD. ↩
-
Preços do Codex — Preços de assinatura e da API. ↩
-
Referência de configuração do Codex — Esquema do requirements.toml para empresas e distribuição via MDM. ↩↩↩
-
Boas práticas para usar o Codex — Tópico 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 no GitHub. ↩↩
-
Apresentando o GPT-5.3-Codex-Spark — Parceria com a Cerebras, mais de 1.000 tok/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 larga escala. ↩
-
Criando mais com o GPT-5.1-Codex-Max — Compactação em múltiplas janelas. ↩
-
O Codex agora está disponível para todos — Anúncio no DevDay 2025. ↩
-
Apresentando melhorias no 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 disponibilização para usuários Plus — Expansão em 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 da 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 de JS experimental, múltiplos limites de taxa, 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 com ordenação, suporte a GIF/WebP e captura de 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 ativado por padrão e correções na troca de modelos. 6 de fevereiro de 2026. ↩
-
Codex CLI v0.97.0 — Aprovações MCP com “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 taxa de WebSocket, unified_exec em sistemas que não são Windows e rastreamento da origem das configurações. 6 de fevereiro de 2026. ↩
-
Codex CLI v0.95.0 — Comando
codex app, skills pessoais, ferramentas de shell em paralelo e reforço da segurança do git. 6 de fevereiro de 2026. ↩ -
Codex CLI v0.94.0 — Modo de planejamento ativado por padrão, personalidade estável, skills de
.agents/skillse métricas de execução. 30 de janeiro de 2026. ↩ -
Codex CLI v0.93.0 — Proxy SOCKS5, streaming no modo de planejamento,
/apps, aprovações inteligentes ativadas por padrão e logs em SQLite. 29 de janeiro de 2026. ↩ -
Codex CLI v0.92.0 — Threads da API v2, filtragem de threads, escopos OAuth de MCP e colaboração entre múltiplos agentes. 29 de janeiro de 2026. ↩
-
Codex CLI v0.91.0 — Redução do máximo de subagentes de 12 para 6 para um controle mais rigoroso do uso de recursos. 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, papéis personalizáveis para múltiplos agentes e notificações de redirecionamento de modelos. 17 de fevereiro de 2026. ↩↩
-
Codex CLI v0.103.0 — Atribuição de coautoria de commits via hook prepare-commit-msg, metadados e identidade visual mais completos na listagem de aplicativos e remoção da flag de recurso
remote_models. 17 de fevereiro de 2026. ↩ -
Codex CLI v0.104.0 — Suporte a proxy WebSocket via 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. ↩↩↩
-
Histórico de alterações do Codex — Codex App v26.217: reordenação por arrastar e soltar, aviso de troca para um modelo inferior 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 para Free/Go. Fevereiro de 2026. ↩↩
-
Codex CLI v0.78.0 — Editor externo com
Ctrl+G, configurações em camadas que consideram o projeto, configuração via MDM no macOS, navegação pela transcrição na 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 na nuvem e assinatura com Sigstore no Linux. 9 de dezembro de 2025. ↩ -
Codex CLI v0.59.0 — Compactação nativa, limite de saída das ferramentas aumentado para 10.000 tokens, sandbox do modo de agente no Windows e créditos em
/status. 19 de novembro de 2025. ↩ -
Codex CLI v0.50.0 — Diagnósticos em
/feedback, avaliação de risco de violação do sandbox, melhorias na inicialização de MCP e ocultação de valores 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 em 220 mil tokens, comandos/review, desfazer com git, binário para Windows. 23 de setembro de 2025. ↩ -
Codex CLI v0.2.0 — Primeira versão com 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 — openai/codex LICENSE — Apache License 2.0. Lançamento original com código aberto em abril de 2025. ↩↩↩
-
Codex CLI v0.106.0 — Script de instalação direta, js_repl disponibilizado em /experimental (Node 22.22.0+), request_user_input no modo Default, esquecimento de memórias baseado em diffs, correção de falha que permitia contornar o sandbox com zsh-fork, limite de entrada de aproximadamente 1 milhão de caracteres, correção do Ctrl-C para subagentes. 26 de fevereiro de 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — Realce de sintaxe na TUI com /theme, transcrição de voz, spawn_agents_on_csv, /copy /clear Ctrl-L, controles flexíveis de aprovação, sistema de arquivos /dev no Linux, recuperação de erros do js_repl. 25 de fevereiro de 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.107.0 — Ramificação de conversas para subagentes, seleção de dispositivos 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. ↩↩↩↩↩↩ -
Codex Changelog — App v26.226 — Atalhos de MCP no editor de mensagens, @menções nos comentários de revisão, tratamento de erros em diagramas Mermaid. 26 de fevereiro de 2026. ↩↩↩
-
Apresentando o GPT-5.4 — Principal modelo de fronteira, que combina a 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 aplicativos (v0.110.0), modo rápido por padrão, importações dinâmicas no js_repl, descoberta de plugins no início da sessão (v0.111.0). 5 de março de 2026. ↩↩↩↩↩
-
Aplicativo Codex para Windows — Aplicativo 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). ↩↩↩↩↩↩
-
Apresentando o GPT-5.2-Codex — GPT-5.3-Codex-Spark: modelo em prévia de pesquisa, somente de texto, otimizado para ciclos de programação quase instantâneos. Disponível para usuários do ChatGPT Pro por meio de uma parceria com a Cerebras. Contexto de 128 mil tokens. ↩↩↩
-
Codex CLI v0.112.0 — Menções @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 do estado do JS REPL, tratamento de SIGTERM, namespace de usuário do bubblewrap no Linux, melhorias no sandbox do macOS. 8 de março de 2026. ↩↩↩
-
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, salvamento de imagens geradas no diretório de trabalho atual, configurações da ferramenta de busca na web, reforço da política 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 do WebSocket, configuração para desativar skills do sistema, contexto da transcrição na transferência de controle, seletor de menções com $ aprimorado. 11 de março de 2026. ↩↩↩↩
-
OpenAI Developer Changelog — 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. ↩↩
-
Codex Changelog — App v26.312 — Temas personalizáveis com controles de cor e seleção de fontes, interface de automações renovada com execução local/em worktree 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 total via
view_imageecodex.emitImage,js_replexpõecodex.cwd/codex.homeDir, modo de transcrição em tempo real do WebSocket, RPCs de sistema de arquivos do app-server v2, Smart Approvals com subagente guardião, busca de ferramentas na Responses API. Correções: herança de sandbox por subagentes, travamento do js_repl com U+2028/U+2029, travamentos ao sair da TUI, preservação das configurações de perfil, melhorias em MCP/solicitações de informações. 16 de março de 2026. ↩↩↩ -
Codex CLI v0.116.0 — Evento de hook
UserPromptSubmit, autenticação do ChatGPT por código de dispositivo na TUI do app-server, instalação de plugins mais fluida com lista de sugestões permitidas e sincronização remota, sessões em tempo real com contexto recente da conversa, redução de autointerrupções de áudio. Correções: travamentos no primeiro turno durante o pré-aquecimento do WebSocket, histórico de conversas para retomada/ramificação remota, sandbox do Linux em checkouts com links simbólicos/AppArmor, condição de corrida na finalização de tarefas de agentes. 77 PRs integrados. 19 de março de 2026. ↩↩ -
Codex CLI v0.117.0 — Plugins com suporte completo (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 remota do WebSocket com token bearer/recuperação do histórico de prompts, fluxos de trabalho com imagens (URLs emview_image, imagens geradas que podem ser reabertas, histórico preservado após a retomada), remoção das ferramentas legadas artifact/read_file/grep_files, melhorias no sandbox do Linux para distribuições mais antigas, melhorias no sandbox do Windows com token restrito. 28 de março de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apresentando 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, 2x mais rápido. Disponível no aplicativo Codex, 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 que leva o contexto em conta. Pro/Enterprise/Business/Edu via Codex na web. 1,2 milhão de commits analisados, 10.561 problemas de alta gravidade encontrados, 14 CVEs atribuídos. 6 de março de 2026. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Acesso à rede no sandbox do Windows somente via proxy, autenticação do ChatGPT por código de dispositivo, prompt combinado com stdin no
codex exec, tokens bearer dinâmicos, proteção de arquivos .codex, correção do bwrap no Linux, regressões na TUI do app-server, maior robustez na inicialização do MCP, correção do apply_patch no Windows. 31 de março de 2026. ↩↩ -
O Codex agora oferece preços por uso para equipes. OpenAI, 2 de abril de 2026. Preço do Business com cobrança anual reduzido para US$ 20 por usuário/mês. Licenças exclusivas do Codex disponíveis para Business e Enterprise com cobrança por tokens, sem taxa fixa por usuário e sem limites de requisições. ↩↩
-
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), MCP Apps (leitura de recursos, metadados de chamadas de ferramentas, solicitações de informações, uploads de arquivos), fluxos de trabalho remotos (WebSocket de saída, encaminhamento de
--cd,codex exec-server), cópia de resposta comCtrl+O,/resumepor ID/nome, notificações Warp OSC 9.” 10 de abril de 2026. ↩ -
Codex CLI v0.120.0. “v0.120.0: Realtime V2 transmite o progresso de agentes em segundo plano, melhorias na interface de atividade de hooks, hooks SessionStart distinguem
/clear,outputSchemado MCP no modo de código, tratamento de links simbólicos no sandbox do Windows, correção da ordenação na 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 git, diretório local, URL demarketplace.json) + equivalente no app-server (#17087, #17717, #17756). Busca reversa no histórico da TUI comCtrl+R, incluindo recuperação de slash commands (#17550, #17336). Menu de memórias da TUI com botão de redefinição e exclusão individual de memórias (#17632, #17626, #17913, #17937, #17844). Modelo de consolidação de memórias da fase 2 atualizado para GPT-5.4 (#17384). A redefinição de memórias preserva os 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). Removido o modo dedanger-full-accessbaseado apenas em lista de bloqueio (#17732). Suporte a chamadas de ferramentas de Apps via MCP (#17364), namespaces de ferramentas MCP (#17404), integração da flagsupports_parallel_tool_calls(#17667), metadados do estado do sandbox por meio dos metadados de ferramentas MCP (#17763, #17957), chamadas adiadas de ferramentas sem aninhamento (#17556). A revisão do Guardian desativa hooks (#17872). Indicador de porcentagem do contexto na linha de status (#17637, #17420). Anúncio de atualização da CLI (#17942). Interfacecodex-thread-store(#17659, #17824). Correção de caminhos literais emresume --lastno Windows (#17414). Mais de 180 commits no total. Veja também a URL de comparaçãorust-v0.120.0...rust-v0.121.0para a lista completa de PRs. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Apresentando o GPT-5.5. Anúncio da OpenAI, 23 de abril de 2026. Janela de contexto: 400K no Codex, 1M na API (conforme a página da OpenAI sobre a 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× o preço do GPT-5.4; a OpenAI informa um aumento efetivo de ~20% após as melhorias na eficiência de tokens). Benchmarks: 82,7% no Terminal-Bench 2.0 (melhor resultado atual entre os modelos disponíveis publicamente), 84,9% no GDPval (44 profissões), 78,7% no OSWorld-Verified (operação de computadores reais), 98,0% no Tau2-bench Telecom (sem ajustes 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 da OpenAI: “O GPT-5.5 agora está disponível no Codex como o mais novo modelo de fronteira da OpenAI para programação complexa, uso de computadores, trabalho intelectual e fluxos de pesquisa, sendo a escolha recomendada para a maioria das tarefas do Codex.” Veja também: Apresentando melhorias no 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 impulsiona o Codex na infraestrutura da NVIDIA; TechCrunch: OpenAI lança o GPT-5.5. ↩↩↩↩↩↩
-
Codex CLI v0.122.0 e v0.123.0. v0.122.0: políticas de bloqueio de leitura por padrões glob no sistema de arquivos + requisitos gerenciados de bloqueio de leitura + aplicação das restrições pelo sandbox da plataforma + execuções isoladas de
codex execque ignoram as 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 detalhamento original para MCP ejs_repl; resolução de prompts desatualizados entre clientes no app-server; conversas retomadas/ramificadas reapresentam imediatamente o uso de tokens; a inicialização do controle remoto tolera a ausência de autenticação do ChatGPT; o cancelamento da inicialização do MCP volta a funcionar por meio de sessões do app-server; separação interna emcodex-core-pluginse reorganização dos conectores. v0.123.0 (23 de abril de 2026): provedor de modelosamazon-bedrockintegrado, com suporte a perfis AWS configuráveis;/mcp verbosepara diagnósticos completos de servidores MCP, recursos e modelos de recursos, mantendo o/mcpsimples rápido; o carregamento de MCP de plugins aceita tantomcpServersquanto mapas de servidores no nível superior de.mcp.json; transferências em tempo real entregam atualizações incrementais da transcrição a agentes em segundo plano e permitem solicitar explicitamente que permaneçam em silêncio; requisitos deremote_sandbox_configespecíficos por host para ambientes remotos; metadados de modelos incluídos atualizados. Correções:/copyapós uma reversão copia a resposta visível mais recente do assistente (e não a anterior à reversão), textos de acompanhamento enviados durante a execução de um comando manual do shell entram na fila (sem mais travamentos no estadoWorking), entrada Unicode/com teclas mortas em terminais WSL do VS Code (modo de teclado aprimorado desativado nesses terminais), variáveis de ambiente de proxy desatualizadas não são restauradas a partir de snapshots do shell,codex execherda flags compartilhadas do nível raiz, como opções de sandbox e modelo, prompts de revisão expostos indevidamente 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+,para reduzir,Alt+.para aumentar), com redefinição do raciocínio para os padrões do novo modelo ao atualizar o modelo; sessões do app-server gerenciam vários ambientes com seleção de ambiente + diretório de trabalho por turno em configurações remotas; suporte nativo ao Amazon Bedrock para provedores compatíveis com a OpenAI (assinatura AWS SigV4, autenticação com credenciais AWS); marketplaces remotos de plugins com consultas confiáveis de detalhes e páginas maiores de resultados; hooks agora estáveis — configuráveis diretamente emconfig.tomlerequirements.toml, monitoram ferramentas 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 você o desative explicitamente. Correções: cookies de Cloudflare preservados entre hosts aprovados do ChatGPT (redução de falhas de autenticação), escoamento de eventos websocket sob carga + encerramento mais limpo, persistência de alterações no modo de permissão ao passar por conversas paralelas,wait_agentretorna prontamente quando há trabalho na fila da caixa de entrada, inicializações locais de MCP via stdio para comandos relativos semcwdexplícito usam a resolução correta de caminhos, casos extremos de configurações gerenciadas na inicialização (requisitos de recursos desconhecidos geram avisos em vez de abortar; erros de requisitos da nuvem ficam mais claros). v0.125.0 (24 de abril de 2026): integrações do app-server oferecem suporte a transporte por sockets Unix, retomada/ramificação compatível com paginação, ambientes persistentes e infraestrutura de configuração/armazenamento de conversas remotas; o gerenciamento de plugins do app-server instala plugins remotos e atualiza marketplaces configurados; perfis de permissão são preservados nas trocas entre sessões da TUI, turnos do usuário, estado do sandbox de MCP, elevação de privilégios no shell e APIs do app-server; provedores de modelos passam a gerenciar a descoberta de modelos, com o estado da conta AWS/Bedrock exposto aos clientes do aplicativo;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 redutor para depuração. Correções: interromper/reviewnão trava mais a TUI, melhorias no processamento da saída e no fechamento de fluxos do exec-server, o app-server respeita configurações de projeto explicitamente não confiáveis, problemas de desconexão de clientes websocket durante rajadas de notificações, inicialização do sandbox do Windows e gerenciamento de processos em segundo plano, validação do esquema de configuração reforçada para limites de conversas, 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 ampliados, melhorias no marketplace de plugins, importação de sessões de agentes externos e atualizações na configuração do MultiAgentV2; corrige casos extremos de retomada/interrupção, TUI, rede, sandbox do Windows, Bedrock, MCP e plugins; descontinua--full-auto; removejs_repl. ↩↩↩↩↩↩↩ -
Referência de configuração do OpenAI Codex e Configurar os padrões do sandbox do Codex. Acessados em 11 de maio de 2026. Documentam
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 de 2026-04-22. Acessado em 5 de maio de 2026; verificado novamente em 24 de julho de 2026, após a data de encerramento. Lista os encerramentos de 23 de julho de 2026 para snapshots legados de modelos 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 dos originaisgpt-5.4/gpt-5.4-miniparagpt-5.6-sol(para os snapshots codex/codex-max) egpt-5.6-terra(para codex-mini), em linha 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 editor de mensagens (comando
/vim, com modo padrão configurável), seletor de fluxos de trabalho da TUI redesenhado (retomada e bifurcação mais fáceis, modo de histórico de rolagem bruto), navegador de/hooksna TUI para descobrir e ativar ou desativar hooks de ciclo de vida, linha de status adaptada ao tema com resumos opcionais de PRs e alterações de branch, melhorias no gerenciamento de plugins (compartilhamento no workspace, controles de acesso ao compartilhamento, filtragem por origem, operações de marketplace pelo/plugins), mudança no ciclo de vida de/goal(objetivos experimentais permanecem pausados ao retomar, a menos que sejam reativados — altera o comportamento padrão anterior da v0.128.0), reforço na inicialização do sandbox no Linux, melhorias de confiabilidade do sandbox no Windows e atualização da cópia 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 multiplicado por 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 está ainda melhor para trabalhar com aplicativos e sites no seu navegador. Ele trabalha em paralelo em várias abas em segundo plano sem assumir o controle do navegador, e você continua no controle de quais sites o Codex pode usar.” A página vinculada recebeu o título “Extensão de navegador” quando Edge, Brave, Opera e Vivaldi foram adicionados em 25 de agosto de 2026; veja 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 do app-server sem interface gráfica (#21424); os detalhes dos plugins mostram os hooks incluídos, e o compartilhamento de plugins expõe metadados de links, controles de descoberta e atualizações das configurações de compartilhamento (#21447, #21495, #21637); paginação de threads do app-server com visualizações dos itens de turno não carregadas / resumidas / completas (#21566); autenticação do Bedrock por meio das credenciais de login no console do AWSaws login(#21623);view_imageusa o ambiente selecionado para resolver imagens em sessões com vários ambientes (#21143). Correções de bugs: threads ativas do app-server incorporam alterações de configuração sem reiniciar (#21187); os diffs dos turnos permanecem precisos ao longo das operações deapply_patch, inclusive em falhas parciais (#21180, #21518); resumos / renomeações / retomadas / bifurcações de threads viaThreadStore, 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 de API (#21642, #21676); a configuração do sandbox no Windows concede aos usuários do sandbox acesso ao cache de binários do runtime de desktop (#21564); o banner de inicialização decodex execnão exibe mais o texto “research preview” (#21683). Manutenção: metadados de rastreamento do OpenTelemetry configuráveis e análises mais detalhadas de revisão/feedback (#21556, #18747, #21434, #21498); perfil de build para profiling do Cargo, intervalo de espera do Dependabot, atualização docargo-shear, referências fixadas totalmente qualificadas de GitHub Actions (#21436, #21547, #21574, #21584, #21599); remoção de APIs de chaves de dispositivo não utilizadas / raízes extras de skills / implementação remota do armazenamento de threads / 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 série 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. ↩↩
-
Crie plugins — Adicione um marketplace pela CLI. Acessado em 11 de maio de 2026. Documenta
codex plugin marketplace add, os tipos de origem de marketplace aceitos,--ref,--sparsee os comandos de atualização/remoção de marketplaces. ↩ -
Codex CLI v0.131.0-alpha.9. Lançado em 12 de maio de 2026. Série alfa histórica de pré-lançamento; substituída, para a versão atualmente abordada pelo guia, pelo lançamento estável da v0.131.0 de 18 de maio em 96. ↩↩
-
Auditoria local de organização e segurança do ambiente de execução do Codex feita pelo autor em 15 de maio de 2026, com informações sensíveis removidas. A revisão separou código-fonte executável, documentação pública/privada, caches gerados, registros de sessões, snapshots do shell, logs e armazenamentos intencionais de segredos; converteu credenciais de ferramentas auxiliares em configurações que exigem variáveis de ambiente quando apropriado; ocultou do histórico visível ao modelo padrões de segredos identificados com alta confiança; e registrou as lacunas restantes nos hooks de prevenção e no histórico para análise forense. Caminhos exatos, valores de tokens, padrões de detecção e detalhes internos de fluxos de trabalho privados foram omitidos intencionalmente. ↩↩↩
-
Codex Changelog. Entrada de 18 de maio de 2026 para o Codex CLI 0.131.0. Os novos recursos incluem controles de sessão e exibição de status mais completos na TUI, busca unificada de menções com
@em arquivos/diretórios/plugins/skills, comandos de marketplace na CLI, compartilhamento de plugins com reconhecimento de versão, hooks de plugins habilitados por padrão,codex remote-controlgerenciado por daemon, ambientes remotos baseados em registro, atualizações deopenai-codexPython SDK e diagnósticos comcodex doctor. As correções de bugs abrangem renderização/interação da TUI, comportamento do sandbox no Windows, restrições gerenciadas de leitura, segurança na inicialização do app-server/estado local, confiabilidade de Git/autenticação e limpeza remota. Verificação na sessão atual em 19 de maio de 2026:codex --versionretornoucodex-cli 0.131.0enpm view @openai/codex version dist-tags.latest time.modified --jsonretornou0.131.0como versão mais recente, comtime.modifiedigual a2026-05-18T22:00:51.726Z. ↩↩↩↩↩↩ -
Codex CLI v0.132.0. Lançado em 20 de maio de 2026. Adiciona suporte nativo à autenticação de Python SDK (chave de API, fluxos do ChatGPT pelo navegador/código de dispositivo, inspeção de conta, logout), APIs de turnos somente de texto mais simples com um
TurnResultmais completo,codex exec resume --output-schema, inicialização mais rápida da TUI por meio de consultas ao terminal em lote, registro de executores remotos com a autenticação padrão do Codex e preservação da fidelidade das imagens no app-server. As correções incluem condições de parada na continuação de objetivos para limites de uso e bloqueios repetidos, comportamento de confiança/colagem do seletor de retomada, roteamento de reprodução/solicitação de informações do MCP, keepalive de websocket remoto, caminhos de diff relativos ao repositório, detecção do npm pelo doctor no Windows e vinculação estática do runtime MSVC. ↩↩↩↩ -
Codex CLI v0.133.0. Lançado em 21 de maio de 2026. Os objetivos são habilitados por padrão com armazenamento dedicado e acompanhamento de progresso do turno ativo;
codex remote-controlganha indicação de prontidão/status em primeiro plano estart/stopno estilo daemon; os perfis de permissão adicionam APIs de listagem, herança, suporte aorequirements.tomlgerenciado, atualização em tempo de execução e integração mais robusta com o sandbox no Windows; a descoberta de plugins ganha listagens que levam em conta o marketplace, versões instaladas, raízes de marketplaces e suporte a coleções remotas; as extensões podem observar início/parada de subagentes, execução de ferramentas, metadados de turnos e processamento assíncrono de aprovações/turnos. Verificação 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 --jsonretornou0.133.0como versão mais recente, comtime.modifiedigual a2026-05-21T17:13:06.823Z. ↩↩↩↩↩↩↩ -
Notas de versão do ChatGPT da OpenAI e notas de versão do ChatGPT Enterprise e Edu. Entradas do Codex de 21 de maio de 2026: Appshots, disponibilidade geral do modo de objetivos, anotações no navegador integrado ao aplicativo, Computer Use com bloqueio, 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 ao aplicativo e Computer Use, acessada em 25 de maio de 2026. ↩↩↩↩↩↩↩↩
-
Documentação de prompts do OpenAI Codex — Modo de objetivos. Acessado em 25 de maio de 2026. Documenta o modo de objetivos como um objetivo persistente, acessível por
/goalno aplicativo Codex, na extensão para IDE e na CLI, além de orientações alternativas comfeatures.goals/codex features enable goalscaso o slash command não apareça. ↩↩↩ -
Versões do OpenAI Codex no GitHub. 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 marca0.133.0como a versão estável mais recente. Verificação 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 --jsonretornouversionigual a0.133.0,dist-tags.latestigual a0.133.0etime.modifiedigual a2026-05-23T01:26:52.705Z. ↩↩↩ -
Notas de versão do Codex CLI v0.140.0 e Codex Changelog (OpenAI Developers). Promovida a estável em 15 de junho de 2026 (a partir da linha v0.140.0-alpha). Novos recursos: visualizações de
/usagepara o uso diário, semanal e acumulado de tokens da conta;/goalpreserva textos muito longos, grandes blocos colados e imagens anexadas em sessões remotas do app-server; exclusão de sessões viacodex delete,/deleteethread/deletedo app-server com confirmações de segurança;/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 de API do Amazon Bedrock e armazenamento local criptografado para credenciais de CLI e de OAuth do MCP. Correções de bugs: backup automático de bancos de dados de estado SQLite corrompidos e reconstrução a partir dos dados de rollout;/reviewnão falha mais ao pressionar Esc com orientações na fila; maior confiabilidade do MCP com novas tentativas após falhas transitórias de inicialização e preservação de servidores desativados; correção de solicitações de desinstalação de plugins remotos e indicação de apps que exigem autenticação; persistência da opção “Não me lembre novamente” ao dispensar avisos de atualização e limpeza de indicadores desatualizados de hooks em execução; comandos em segundo plano sem TTY podem ser interrompidos com Ctrl-C, preservando a saída. Desempenho/manutenção: preservação do monitor do sistema de arquivos do Git e consultas mais rápidas a arquivos compactados em repositórios grandes; remoção dos controles experimentais de voz de/realtimee das dependências de áudio da TUI. A prévia mais recente em 16 de junho de 2026 é a linharust-v0.141.0-alpha(pré-lançamento) — a versão 0.141.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 16 de junho de 2026: as versões publicadas no GitHub e o changelog do OpenAI Codex confirmamrust-v0.140.0como a versão estável mais recente. ↩↩↩↩↩↩↩ -
Notas de versão do Codex CLI v0.141.0 e Codex Changelog (OpenAI Developers). Promovida a estável em 18 de junho de 2026 (a partir da linha v0.141.0-alpha). Segurança/infraestrutura: executores remotos usam canais Noise-relay autenticados e criptografados de ponta a ponta; o TLS aceita assinaturas de certificados P-521 para compatibilidade com proxies corporativos. Compatibilidade entre plataformas: a execução remota preserva os diretórios de trabalho e shells nativos do executor; melhorias na execução em sandbox no Windows, incluindo recuperação automática de credenciais. Desempenho: redução da latência e do uso de memória em sessões grandes com uso intenso de ferramentas por meio de cache da busca de ferramentas; cache de imagens dos prompts limitado a 64 MiB. Interface: solicitações de entrada da TUI podem ser resolvidas automaticamente após um período de inatividade, com um temporizador de contagem regressiva; clientes em tempo real ganham controle sobre a adição de fala. A prévia mais recente em 19 de junho de 2026 é a linha
rust-v0.142.0-alpha(pré-lançamento) — a versão 0.142.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 18 de junho de 2026: as versões publicadas no GitHub e o changelog do OpenAI Codex confirmamrust-v0.141.0como a versão estável mais recente. ↩↩ -
Notas de versão do Codex CLI v0.142.0 e Codex Changelog (OpenAI Developers). Promovida a estável em 22 de junho de 2026 (a partir da linha v0.142.0-alpha). Novos recursos:
/usagepode mostrar e resgatar créditos ganhos para redefinir o limite de uso, com confirmação, nova tentativa e estados de disponibilidade atualizados;/pluginsorganiza plugins remotos nas seções Selecionados pela OpenAI, Espaço de trabalho e Compartilhados comigo, enquanto turnos elegíveis podem recomendar e instalar plugins relevantes; orçamentos configuráveis de tokens de rollout acompanham o uso nas threads dos agentes, fornecem lembretes do orçamento restante e interrompem turnos quando ele se esgota; clientes do app-server podem configurar a delegação entre múltiplos agentes como desativada, apenas por solicitação explícita ou proativa, no nível da thread e do turno; um modo de busca indexada na web permite buscas em tempo real, mas restringe o acesso direto a páginas a URLs aprovadas pelo servidor; o Codex pode receber lembretes agendados de horário UTC e consultar o horário atual diretamente, inclusive por meio de relógios do app-server fornecidos pelo cliente. Correções de bugs: renderização da TUI no Linux após suspensão com Ctrl+Z e retomada com fg; maior resiliência na reconexão de processos do exec-server e sessões MCP via stdio; preservação de caminhos de ambientes remotos entre sistemas operacionais; melhorias no carregamento, na instalação e no tratamento de manifestos de plugins; visibilidade dos erros de subagentes para o agente principal; persistência de threads iniciadas por um objetivo emthread/listethread/search. A prévia mais recente em 23 de junho de 2026 é a linharust-v0.143.0-alpha(pré-lançamento) — a versão 0.143.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 23 de junho de 2026: as versões publicadas no GitHub e o changelog do OpenAI Codex confirmamrust-v0.142.0como a versão estável mais recente. ↩↩↩ -
Notas de versão do Codex CLI v0.142.2 e notas de versão da v0.142.5. v0.142.2 (25 de junho de 2026): ferramentas MCP usam a busca de ferramentas por padrão quando há suporte, melhorando a descoberta de ferramentas e preservando a compatibilidade com modelos e provedores mais antigos; clientes de autenticação no macOS respeitam as configurações de proxy do sistema, PAC e WPAD quando
respect_system_proxyestá ativado; plugins fornecem logos específicos para o modo escuro por meio de manifestos locais e catálogos remotos; apps podem exibir uma interface mais detalhada durante a retenção de conteúdo para verificações de segurança, usando metadados de visibilidade e de modelos mais rápidos fornecidos pelo servidor. Correções: catálogos de plugins remotos retornam classificações selecionadas de plugins em destaque; credenciais expiradas do Amazon Bedrock geram orientações práticas de recuperação; servidores MCP remotos via stdio aceitam diretórios de trabalho absolutos no formato de caminho da plataforma remota; entradas de imagens remotas via HTTP(S) retornam erros claros de validação visíveis para o modelo (URLs de dados inline e imagens locais continuam sendo aceitas); comandos do PowerShell que contêm regiões executáveis da AST que o classificador de segurança não consegue inspecionar agora exigem aprovação; o Code Mode avisa quando o modelo selecionado não tem os metadados necessários; OpenSSL e esbuild incluídos no pacote foram atualizados para versões com correções. 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 os payloads completos das requisições à WebSocket Responses fossem gravados nos logs de rastreamento. Verificação na sessão atual em 1 de julho de 2026 (PST): as versões publicadas no GitHub confirmamrust-v0.142.5como a versão estável mais recente; a linhav0.143.0-alphacontinua em pré-lançamento e não é acompanhada por este guia. ↩↩↩↩ -
Notas de versão do Codex CLI v0.143.0, 8 de julho de 2026 (promovida a estável a partir da linha v0.143.0-alpha). Novos recursos: plugins remotos são ativados por padrão, com entradas mais detalhadas no catálogo, fontes de marketplace npm e versões remotas/locais visíveis; o tráfego de autenticação e da API Responses pode passar pelos proxies do sistema no macOS e no 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 esforço de raciocíniomax; ferramentas MCP usam a busca de ferramentas por padrão, e servidores MCP hospedados pelo ChatGPT podem usar explicitamente a autenticação de sessão; clientes do app-server podem inspecionar ambientes, listar threads descendentes e criar uma ramificação do histórico até um turno específico. Correções/manutenção: tratamento de entrada do ConPTY no Windows e casos especiais de novas tentativas com credenciais do sandbox; recuperação quando servidores de execução ficam temporariamente offline; redução de falhas do instalador causadas pelos limites de requisições da API do GitHub; atualizações de dependências por segurança (OpenSSL, Hono, fast-uri, quick-xml, crossbeam-epoch). Verificação na sessão atual em 8 de julho de 2026 (PST): as versões publicadas no GitHub confirmamrust-v0.143.0como a versão estável mais recente, substituindo a linha de correções v0.142.x. ↩↩↩↩↩↩↩ -
Notas da versão v0.144.0 do Codex CLI, 9 de julho de 2026 (promovida a estável a partir da linha v0.144.0-alpha). Novos recursos: os créditos para redefinir limites de uso mostram o tipo e a validade, com um seletor de resgate; um modo de aprovação de apps
writespermite ações de apps declaradas como somente leitura e solicita aprovação para gravações; as ferramentas MCP solicitam autenticação de forma interativa, sem exigir ativação experimental; hosts do app-server podem fornecer autenticação do Codex em tempo de execução e redirecionar logins bem-sucedidos para uma página hospedada; selecionar o nível de raciocínio Ultra exibe um aviso quando a alta simultaneidade de múltiplos agentes pode aumentar o uso rapidamente; instalações globais via pnpm são detectadas para que os diagnósticos e as atualizações usem o gerenciador de pacotes correto. Correções: conversas retomadas do ChatGPT se recuperam quando a compactação faz referência a um modelo descontinuado, tentando novamente com o modelo selecionado no momento; falhas do Code Mode nos binários de lançamento para macOS com Intel; sessões do sandbox no Windows podem excluir arquivos nas raízes com permissão de gravação; sequências de controle do terminal coladas não corrompem mais a renderização da TUI; sessões prolongadas de apps renovam a autenticação expirada decodex_apps; os WebSockets de Responses mantêm o transporte de baixa latência e respeitam os proxies do sistema e as CAs personalizadas. Documentação: os avisos de login por código de dispositivo explicam como reconhecer e interromper tentativas de phishing. Manutenção: carregamento mais rápido de skills de plugins em executores remotos; seletor de branches de/reviewmais rápido em repositórios grandes; os nomes dos modelos do Bedrock identificam claramente sua família GPT-5.6 e sua variante. Verificação na sessão atual em 9 de julho de 2026 (PST): as versões no GitHub confirmamrust-v0.144.0como a versão estável mais recente. ↩↩↩↩ -
openai/codex PR #26210: Criptografar o conteúdo das mensagens de múltiplos agentes v2, integrada em 5 de junho de 2026, incluída 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 Responses criptografa na chamada de ferramenta do modelo pai e descriptografa no servidor para o modelo destinatário. Complemento: PR #27830: Oferecer suporte a mensagens de agentes em texto simples, integrada em 12 de junho de 2026 — adiciona suporte ainput_textem texto simples emagent_messageapenas para notificações de conclusão de agentes filhos geradas pelo Codex (as instruções de delegação permanecem criptografadas); a PR #28368 renderiza envelopes tipados para mensagens de múltiplos agentes v2 na TUI. ↩↩↩↩ -
openai/codex issue #28058: Regressão: mensagens criptografadas do MultiAgentV2 removem o histórico legível de auditoria das tarefas — ABERTA em 16 de julho de 2026 (verificado via
gh issue viewnesta sessão), sem correção vinculada. Cenário de falha com provedor personalizado: issue #27548 (“A função ‘functions.spawn_agent’ declara parâmetros criptografados, mas não está configurada para uso de ferramentas com criptografia”) e issue #26753 (o esquema criptografado de spawn_agent retorna 400 em modelos não configurados para uso de ferramentas com criptografia). ↩↩↩ -
Notas da versão v0.144.5 do Codex CLI, 16 de julho de 2026: “Melhora a detecção de comandos perigosos, incluindo mais formas de
rmcom execução forçada, e fornece motivos de rejeição mais claros quando comandos são negados.” A v0.144.4 (14 de julho) informou que não havia “mudanças visíveis para o usuário”. Verificação na sessão atual em 16 de julho de 2026 (PST): as versões no GitHub confirmamrust-v0.144.5como a versão estável mais recente; a linha v0.145.0 permanece em alpha. ↩↩ -
Notas da versão v0.144.6 do Codex CLI, 18 de julho de 2026 (atualização de correção estável): “Atualiza as instruções incluídas para GPT-5.6 Sol, Terra e Luna e corrige suas janelas de contexto para 272.000 tokens.” ↩↩↩↩
-
Notas da versão v0.145.0 do Codex CLI, 21 de julho de 2026 (promovida a estável a partir da linha v0.145.0-alpha). Novos recursos: histórico experimental paginado de conversas com retomada eficiente, busca, nomes persistidos, suporte a subagentes e memórias;
/importampliado 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 e autenticação personalizados e 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 com streaming; estabilização da experiência opcional de múltiplos agentes v2, com modelos de subagentes, níveis de raciocínio e simultaneidade configuráveis, funções restauradas e navegação entre agentes aprimorada; links seguros e clicáveis para visualizações embutidas na interface do terminal. Correções: editar um prompt anterior ou tentar novamente um turno retido pelo mecanismo de segurança cria uma ramificação contextual que preserva a conversa original, os anexos e os vínculos de menções; renderização incremental de Markdown com menos redesenhos, cache e saída de comandos limitada para conversas longas; tempos limite de inicialização de MCP, descoberta não bloqueante de OAuth, renovações de tokens serializadas e reutilização segura do catálogo de ferramentas; isolamento do exec-server nativo do Windows em sandbox, aplicação obrigatória do proxy de rede, consoles auxiliares ocultos e comandos de hooks com aspas corretas; melhor detecção dermcom execução forçada, confirmação consistente de acesso total e preservação dos motivos de rejeição entre ferramentas. Documentação/manutenção: skill OpenAI Docs incluída atualizada com orientações atuais sobre resolução de modelos GPT-5.6, elaboração de prompts e migração; seleções incluídas e usos internos de GPT-5.4 migrados para as variantes correspondentes GPT-5.6 Terra e Luna; descoberta simultânea de skills/plugins e compactação remota mais eficiente; ripgrep incluído atualizado para 15.2.0. Verificação na sessão atual em 21 de julho de 2026 (PST): as versões no GitHub confirmamrust-v0.145.0como a versão estável mais recente. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas da versão 26.715 do ChatGPT Desktop, 23 de julho de 2026 (entrada com a tag Codex no histórico oficial de alterações do ChatGPT). Projetos locais com várias pastas: “Os projetos locais no aplicativo ChatGPT para desktop agora podem incluir várias pastas relacionadas. No menu de um projeto, selecione Editar projeto para adicionar pastas e escolher a pasta principal.” Regras de descoberta, em citação direta: “Novas conversas, 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.” ChatGPT Voice: “Com a tecnologia do GPT-Live, o ChatGPT Voice permite que você converse sobre o trabalho e coordene tarefas no Chat, Work e Codex no aplicativo ChatGPT para desktop.” Está disponível nos planos Plus, Pro, Business, Edu e Enterprise, no desktop e pelo Remote no iOS; no macOS, você pode “ativar o Contexto da tela para compartilhar uma captura da janela em primeiro plano”. Ambas são mudanças no aplicativo para desktop; nenhuma altera o comportamento do CLI. ↩↩↩↩
-
Notas da versão v0.146.0 do Codex CLI. Promovida a estável em 29 de julho de 2026 (01:42 UTC) após quatorze builds alpha; a entrada anterior do guia registrava a v0.146.0 como disponível apenas em alpha. Novos recursos: nomeação de sessões via
/newe/clear, fixação de conversas e conversas paralelas que permanecem abertas (#34605, #34840, #35011); manifestos de Agent Plugins, publicação de plugins do espaço de trabalho e marketplaces do Amazon Bedrock e do Claude Code (#35105, #35254, #34931, #34979); ramificação de conversas com histórico paginado, incluindo ramificações temporárias que não aparecem nas listagens de conversas (#35220, #35251); conexões do app-server com hosts remotos do Code Mode via WebSocket (#35078, #35098); busca na web independente para provedores personalizados de modelos compatíveis (#34846); descoberta de skills e leitura de recursos fornecidas pelo executor (#35184, #35198). Correções: proxies configurados respeitados na autenticação, nos downloads de plugins, na autorização de MCP, na execução remota, nos WebSockets, nos redirecionamentos e no LM Studio (#34479, #34509, #34655, #34678, #35023, #35056, #35239); mais skills mantidas quando o espaço de contexto é limitado, com um aviso quando os catálogos precisam ser truncados (#34732, #34738, #34997). A manutenção inclui reconhecimento do plano Enterprise com controles de administrador para atualizações no aplicativo (#35238, #35537) e artefatos de lançamento distribuídos pela infraestrutura hospedada pela OpenAI, com GitHub como alternativa (#34505, #34508, #34729, #34910). Verificado no feed de versões do GitHub em 29 de julho de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Versão rust-v0.146.1 de openai/codex, 5 de agosto de 2026. “Aplica padrões mais seguros de revisão automática para modelos com capacidades cibernéticas e explica as mudanças de permissões na interface do terminal. (#37057)” Verificação na sessão atual em 5 de agosto de 2026 (PST): as versões no GitHub listam rust-v0.146.1 (publicada em 2026-08-05T15:55:06Z) como a tag mais recente que não é de pré-lançamento; as tags 0.147.0 mais recentes são alphas. ↩↩
-
Versão rust-v0.147.0 do openai/codex, 7 de agosto de 2026. Novos recursos: Agent Plugins portáteis com busca em catálogos locais, pessoais, do workspace e remotos; seções persistentes de conversas ordenadas manualmente com navegação incremental pelo histórico; aprovações revisadas automaticamente com
--approve-for-me; importação de skills gerenciadas pelo Cursor e sincronização sem duplicatas de conversas importadas de Claude e Cursor; protocolo MCP 2026-07-28 com ativação opcional (descoberta paginada, solicitações em múltiplas rodadas, inicialização não bloqueante do servidor); busca na web com cache e compactação remota de conversas no Amazon Bedrock. Manutenção: “Remova a flag obsoletacodex exec --full-auto; use--sandbox workspace-writeno lugar.” Verificação na sessão atual em 7 de agosto de 2026 (PST): a lista de versões do GitHub apresenta rust-v0.147.0 (publicada em 2026-08-07T01:41:49Z) como a tag mais recente que não é de pré-lançamento. ↩↩↩↩↩↩↩↩↩↩ -
Documentação dos modelos do Codex — a URL developers.openai.com redireciona com status 308 para learn.chatgpt.com/docs/models. Acessado em 10 de agosto de 2026. Informa: “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 diário) e Luna (rápido/econômico) como disponíveis em CLI, web, IDE, nuvem e API; GPT-5.5 como geração anterior; “GPT-5.4 e GPT-5.4 mini serão retirados do Codex em 31 de agosto de 2026”; e GPT-5.3 Codex como já descontinuado no Codex ao fazer login com ChatGPT (ainda disponível via API). ↩↩↩↩↩↩↩↩ -
Notas da versão v0.148.0 do Codex CLI (rust-v0.148.0, publicada em 18 de agosto de 2026; verificada via API do GitHub — prerelease: false). Novos recursos conforme descritos na fonte: “Exporte conversas completas da TUI para Markdown com
/export, para a área de transferência ou para um novo arquivo”; “Crie ramificações de sessões comcodex exec forke arquive ou restaure sessões pelo seletor de retomada da TUI”; “Veja estimativas de créditos ou custo da conversa em/status, nas linhas de status e nos títulos do terminal para workspaces elegíveis”; “Use o Amazon Bedrock Runtime como provedor integrado com suporte a perfil AWS, região e roteamento GPT-5.6”; “Hooks agora podem executar comandos de forma assíncrona e invocar ferramentas MCP”; “As restrições do sandbox agora bloqueiam o acesso por padrão em caso de falha para caminhos negados ou sem permissão de leitura no Linux e no Windows.” Itens da 0.149.0-alpha derivados da comparação rust-v0.148.0…rust-v0.149.0-alpha.7 (títulos dos commits; dist-tag alpha do npm = 0.149.0-alpha.7 em 20 de agosto de 2026) — pré-lançamento, sujeito a alterações. ↩↩↩↩↩↩↩↩ -
Histórico de alterações do Codex (developers.openai.com/codex/changelog redireciona para este endereço com status 308), 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, solicite revisões; GitLab 19.0 ou posterior para Self-Managed. Acessado em 20 de agosto de 2026. ↩↩
-
Notas da versão v0.149.0 do Codex CLI (rust-v0.149.0, publicada em 20 de agosto de 2026; verificada via API do GitHub — prerelease: false) e v0.149.1 (24 de agosto de 2026;
latestno npm = 0.149.1, a descrição contém apenas um link de comparação; seus cinco commits incluem2b66d2ed“Permitir que chamadores de exec classifiquem novas conversas (#40161)”, que adicionacodex exec --thread-source, além de backports de compactação de imagens em sessões remotas e consolidação de memória; veja 126). Novos recursos da v0.149.0 conforme descritos na fonte: “Adicionado um painel interativocodex agentspara buscar, iniciar, abrir, renomear e interromper tarefas, com atalhos configuráveis”; “Adicionados os comandos/cd,/pwde/cwdpara gerenciar o diretório de trabalho em sessões da TUI”; “Adicionadocodex queuepara enviar mensagens a sessões locais ou remotas existentes”; “Ampliada a edição no estilo Vim com substituição de caracteres e mais comandos de alteração, comocw,c$ecc”; “codex doctoragora diagnostica proteção de endpoints, falhas de rede/proxy, estado do aplicativo para desktop e conectividade para atualizações”; “Usuários de SDK agora podem passar substituições exatas de configuração de CLI e selecionar o esforço de raciocíniomaxouultra.” A retirada deuntrustedcorresponde ao PR #39630 (“Retirar a política de aprovação untrusted”) no histórico completo de alterações da versão. Temas da 0.150.0-alpha extraídos da comparação rust-v0.149.0…rust-v0.150.0-alpha.7 — pré-lançamento, sujeito a alterações. ↩↩↩↩↩↩↩↩↩ -
Preços promocionais do GPT-5.6 Sol, 21 de agosto de 2026. OpenAI Developers no X, conforme descrito na fonte: “estamos reduzindo os preços da API em mais de 20% pelos próximos 3 meses enquanto tornamos sua execução mais eficiente; os créditos que você compra renderão mais no Codex em planos baseados em tokens, e o uso incluído na sua assinatura permanece igual.” O anúncio na comunidade acrescenta: “Os preços promocionais do Sol estão disponíveis pelo menos até 21 de novembro de 2026.” Efeito sobre as taxas de consumo de créditos verificado na tabela de preços publicada em 24 de agosto de 2026: Sol, 100 créditos por 1 milhão de tokens de entrada (10 para entrada em cache, 500 para saída), antes 125 (12,5 para entrada em cache, 750 para saída). ↩↩↩↩
-
Configuração avançada do Codex — Perfis (learn.chatgpt.com/docs/config-file/config-advanced.md), acessado em 25 de agosto de 2026. Conforme descrito na fonte: “Quando você passa
--profile profile-name, o Codex carrega~/.codex/config.tomle depois aplica por cima as configurações de~/.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,--profilenão lê mais[profiles.profile-name]deconfig.toml, e o seletor de nível superiorprofile = \"profile-name\"não é mais compatível. Mova as configurações legadas do perfil para~/.codex/profile-name.config.tomle remova a tabela[profiles.profile-name]correspondente e o seletorprofile = \"profile-name\"deconfig.toml.” Um arquivo de perfil “só precisa conter os valores que diferem da sua configuração base.” ↩↩↩↩ -
Aprovações e segurança do agente, acessado em 25 de agosto de 2026. Define as duas camadas — o sandbox limita o que um comando pode acessar; a política de aprovação decide quando o Codex pede autorização antes de um comando sair do sandbox ou usar a rede — e lista as combinações predefinidas. O documento não descreve
danger-full-access+on-requestcomo uma combinação que solicita aprovação a cada comando; essa interpretação foi uma inferência do próprio guia, corrigida na v2.59. O conjunto de flags decodex exec(-s/--sandbox,-p/--profile,--approve-for-me,--dangerously-bypass-approvals-and-sandbox,-c) está de acordo comcodex 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. Trecho literal do código-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 de 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). Trechos da documentação: “Os hooks são executados em diferentes momentos de uma conversa” – “Durante um turno:PreToolUse,PermissionRequest,PostToolUse,PreCompact,PostCompact,UserPromptSubmit,SubagentStop,Stop”; “Quando uma sessão ou um subagente inicia: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 que outro hook correspondente inicie.” “Hooks não gerenciados precisam ser revisados e considerados confiáveis antes de serem executados.” “O Codex registra a confiança com base no hash atual do hook, então hooks novos ou alterados são marcados para revisão e ignorados até serem considerados confiáveis.” “Use/hooksna CLI para inspecionar as origens dos hooks, revisar hooks novos ou alterados, marcar hooks como confiáveis ou desativar hooks não gerenciados individualmente.” “Hooks gerenciados provenientes do sistema, de MDM, da nuvem ou derequirements.tomlsão marcados como gerenciados, considerados confiáveis por política e não podem ser desativados no navegador de hooks do usuário.” “Passe--dangerously-bypass-hook-trustpara executar hooks habilitados sem exigir um registro persistido de confiança nos hooks nessa invocação.” “Hooks locais do projeto só são carregados quando a camada.codex/do projeto é considerada confiável.” Estrutura da configuração: “Os hooks são organizados em três níveis” (evento, grupo de correspondência, handlers) 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 handlerscommandemcp_tool. Os handlersprompteagentsão analisados, mas ignorados.” “Setimeoutfor omitido, o Codex usa600segundos 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 está aberta em nenhum cliente conectado por 30 minutos. Ele não é executado para subagentes.”PreToolUse“pode interceptar Bash, edições de arquivos realizadas porapply_patch, chamadas de ferramentas MCP e outras ferramentas de função locais”; paraapply_patch, “os valores dematcherpodem usarapply_patch,EditouWrite”.PermissionRequest“é executado quando o Codex está prestes a pedir aprovação, como para uma elevação de privilégios do shell ou uma aprovação de rede gerenciada. Ele pode permitir a solicitação, negá-la ou deixar a decisão em aberto e permitir que o fluxo normal de solicitação de aprovação continue. 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 ferramentas MCP e outras ferramentas de função locais. Para Bash, ele também é executado após comandos que terminam com um status diferente de zero. Ele não pode desfazer efeitos colaterais de uma ferramenta que já foi executada”; “PostToolUseoferece suporte asystemMessage,continue: falseestopReason.”PreCompact/PostCompact: “matcheré aplicado atrigger, cujos valores sãomanualeauto.”SubagentStart/SubagentStop: “matcheré aplicado aagent_type”. Os campos deStopincluemstop_hook_active(“Indica se este turno já foi continuado porStop”) e “Stopespera JSON emstdoutquando termina com0.” Cobertura de ferramentas: “Ferramentas hospedadas, comoWebSearch” – “Elas não usam o fluxo local de hooks de ferramentas de função”; “Trate os hooks de ferramentas como uma proteção útil, não como uma barreira de controle completa.” ↩↩↩↩↩↩↩↩↩↩↩ -
ChatGPT & Codex changelog, entrada de 24 de agosto de 2026, “Comando do servidor MCP do Codex descontinuado”, trecho: “O comando
codex mcp-serveragora está descontinuado. Use o servidor de aplicativos do Codex. Para usar o Codex a partir do Claude Code, use o plugin do Codex para Claude Code.” (links para learn.chatgpt.com/docs/app-server e github.com/openai/codex-plugin-cc). PR #39657 “Exibir um aviso ao iniciar o servidor MCP descontinuado”, integrado em 20 de agosto de 2026 e incluído em rust-v0.149.0 (seu commit de merge aparece comobehindem relação à tag na comparação pela API do GitHub): “Exibir um aviso na saída de erro padrão quandocodex mcp-serverfor 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.rsem 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 pela API do GitHub: “Use o Codex a partir do Claude Code para revisar código ou delegar tarefas.” Codex App Server (learn.chatgpt.com/docs/app-server.md), acessado em 26 de agosto de 2026: “O Codex app-server é a interface que o Codex usa para oferecer os recursos de clientes completos (por exemplo, a extensão do Codex para VS Code). Use-o quando quiser uma integração profunda no seu próprio produto: autenticação, histórico de conversas, aprovações e eventos do agente transmitidos em streaming.” ↩↩↩↩ -
PR #40161 “Permitir que quem chama exec classifique novas threads”, integrado em 23 de agosto de 2026, trechos: “Adicionar uma opção global
codex exec --thread-source <SOURCE>e propagá-la para threads recém-criadas e derivadas.” “Definir a origem comouserpor padrão quando a opção for omitida.” “Expor a classificação comothreadSourceno SDK do TypeScript. Ela se aplica quando uma thread é criada pela primeira vez e não substitui a origem ao retomar uma thread existente.” Incluído na v0.149.1 como commit2b66d2ed, um dos cinco commits na comparação rust-v0.149.0…rust-v0.149.1 (os demais: “Limitar as imagens retidas durante a compactação remota (#40280)”, “Identificar solicitações de memória desvinculadas 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 lançamento sem título). Código-fonte em 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 derivadas.”;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-sourceapenas quando nenhumthreadIdestá definido. O crateexecna mesma tag não tem o 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. ↩↩↩↩↩ -
ChatGPT & Codex changelog, entrada de 25 de agosto de 2026, “Extensões de navegador, ferramentas de sites e login na nuvem”, trechos: “Mais navegadores: use a extensão de navegador do ChatGPT 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 suporte a menções a abas e controle do navegador; o Opera não oferece suporte ao chat lateral.” “Ferramentas de sites (WebMCP): no navegador integrado ao 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 o aplicativo para desktop para a versão mais recente. 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 se chama “Extensão de navegador”: “Use a extensão de navegador do ChatGPT para trabalhar no Google Chrome, Microsoft Edge, Brave, Opera ou Vivaldi a partir do aplicativo do ChatGPT para desktop.” “Todos os cinco navegadores oferecem suporte a menções a abas e controle do navegador a partir do aplicativo para desktop. Chrome, Edge, Brave e Vivaldi também oferecem suporte ao chat lateral. O Opera não oferece suporte ao chat lateral; inicie as tarefas dele no aplicativo para desktop.” ↩↩↩↩↩↩
-
ChatGPT & Codex changelog, entrada de 20 de agosto de 2026, “Atualizações do Codex e do ChatGPT”, em tradução: “Snapshots compartilhados de conversas: em todos os planos do Codex, compartilhe um snapshot somente leitura de uma conversa local do Codex pelo aplicativo desktop do ChatGPT para macOS. O snapshot não é atualizado quando a conversa original muda. Links de contas pessoais podem ser abertos por qualquer pessoa que tenha o link; links de contas de workspace ficam restritos 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 sensível. Visualize 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-config, com 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 em tradução:Keymap“remapear atalhos da TUI”;Rename“renomear a conversa 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órias”;Agents“visualizar 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 uma bifurcação temporária”;Raw“alternar o modo de histórico bruto para facilitar a seleção e a cópia no terminal”;Ide“incluir a seleção atual, os arquivos abertos e outros contextos do seu IDE”;Stop(aliasclean) “parar 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 apenas ondecfg!(any(target_os = "macos", target_os = "windows"));Clear“limpar o terminal e iniciar uma nova conversa”;Pets“escolher ou ocultar o mascote do terminal”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Referência de configuração (learn.chatgpt.com/docs/config-file/config-reference.md), acessado em 26 de agosto de 2026.
features.network_proxytem o tipoboolean | table: “Inicie 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, aplicativos, MCP ou outras ferramentas hospedadas.” Subchaves em tradução:enabled(booleano) “O padrão éfalse; as regras de domínio do perfil de permissões não são aplicadas enquanto o proxy está desativado.”;domains(map<string, allow | deny>) “Não definido por padrão, o que significa que nenhum destino externo é permitido até que você adicione regrasallow. Aceita hosts exatos,*.example.comapenas para subdomínios,**.example.compara o domínio raiz e seus subdomínios, e regrasallowglobais com*; prefira regras com escopo limitado, pois*libera amplamente o acesso de saída à rede pública. 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; regrasallowpara um endereço IP local literal exato ou paralocalhostainda podem permitir 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 esta opção pode expor os listeners do proxy para além de localhost.”;dangerously_allow_all_unix_sockets“O padrão éfalse; use apenas 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: as regras de rede emdomainssão “Aplicadas apenas quandofeatures.network_proxyou requisitos de rede habilitados e gerenciados pelo administrador ativam o proxy.” ↩↩↩ -
Lista de acompanhamento da versão alpha 0.150.0, em pré-lançamento e sujeita a alterações. Dist-tag
alphado npm = 0.150.0-alpha.13 em 26 de agosto de 2026; versão rust-v0.150.0-alpha.13 do GitHub 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 alpha adicionaRecap(“resumir a conversa atual agora”), de “Gerar resumos automáticos e manuais de conversas (#40705)”;Interrupt–HOOK_EVENT_NAMES: [&str; 12]na tag alpha termina com"Interrupt"(“Adicionar hooks para turnos interrompidos (#40511)”); remoção de WebSocket – PR #40692 “Aceitar apenas endpoints gRPChttp://ehttps://para conexões--code-mode-hostdo servidor de aplicativos”; histórico paginado – “Promover APIs de histórico paginado de conversas (#40673)” e PR #40677 “Quandothread/startomitirhistoryMode, selecionarpaginatedpara conversas persistentes cujo armazenamento ofereça suporte athread/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 bloco de citação 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”; intermediário de credenciais – PR #40466 “Adicionarfeatures.network_proxy.credential_broker”; Guardian v2 – PR #40846 “Definir o escopo de revisão padrão do Guardian v2 para 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 a mudança nos padrões do Guardian v2 foi transferida junto com eles – veja 132 e 137. Mantido como registro vinculado à versão da lista de acompanhamento do pré-lançamento.) ↩ -
Notas de versão do Codex CLI v0.150.0 e o changelog do ChatGPT & Codex, entrada de 26 de agosto de 2026; instale com
npm install -g @openai/codex@0.150.0. Novos recursos, em tradução das citações originais: “Faça referência a outras tarefas do Codex com menções @ e peça aos agentes para ler, criar ou enviar mensagens para tarefas pelo terminal. (#40308, #40315)”; “/copy agora oferece um seletor para respostas completas, blocos de código individuais e blocos de citação. (#39997)”; “Tarefas do terminal sem nome 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 em terminais compatíveis, com as URLs mantidas visíveis nos demais. (#40471)”; “Configure atalhos para alternar entre os modos de permissão e use . no modo Vim para repetir sua última edição. (#39873, #40521)”; “Os novos hooks Interrupt podem executar comandos ou handlers MCP quando um turno ativo de nível superior é interrompido. (#40511)”. Correções de bugs, em tradução das citações originais: “Projetos não confiáveis deixam de fornecer instruções de AGENTS.md no nível do projeto, e as regras gerenciadas de bloqueio de leitura continuam sendo aplicadas após mudanças nas permissões. (#39837, #40004)” (PR #39837: “Ignore 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”); “Melhorada a ocultação de credenciais nos diagnósticos do app-server, incluindo campos de provedor, renovação de autenticação e atestação. (#39993)”; “Corrigidas a busca de bearer tokens de MCP remoto e a inicialização de servidores obrigatórios, preservando a compatibilidade com executores mais antigos. (#39926, #39952, #39979)”; “Corrigidos a configuração do sandbox do Windows com privilégios elevados e os aliases de inicialização em caminhos de usuário com caracteres Unicode. (#39971, #40570)”; “Evitados travamentos no encerramento em Unix causados por processos desvinculados que mantinham um terminal aberto ou por buffers de saída do terminal cheios. (#40460)”; “Corrigidas a compactação de conversas e a compatibilidade com múltiplos agentes para modelos do Amazon Bedrock. (#39804, #39825)”. Verificação do código-fonte na tag rust-v0.150.0:HOOK_EVENT_NAMES: [&str; 12]emcodex-rs/hooks/src/lib.rstermina com"Interrupt";Interruptestá ausente deHOOK_EVENT_NAMES_WITH_MATCHERS(sem matcher),run_turn_interrupt_hooksemcodex-rs/core/src/hook_runtime.rsretorna antecipadamente em sessões de subagentes, e o testeinterrupt_normalizes_timeout_and_supports_async_executioncobre handlers assíncronos; comentário decodex-rs/hooks/src/engine/discovery.rs, em tradução da citação original: “Normaliza os tempos limite dos hooks. SessionEnd e Interrupt têm um tempo limite padrão de um segundo, limitado a três segundos; todos os outros hooks mantêm o padrão de dez minutos.”;slash_command.rsdescreve/copycomo “copiar a última resposta, bloco de código ou citação”, e o enum ainda não tem as variantesConfigouRecap;features.network_proxy.credential_brokerestá integrado emcodex-rs/network-proxy/src/runtime.rs;config.schema.jsondefineGuardianV2ReviewScopeConfigToml.computer_use_only(“Restringe a classificação assíncrona e as aprovações rápidas às ferramentas de navegador e de uso do computador.”), com o valor padrão efetivo mantendo o escopo padrão, etranscript.include_imagestemfalsecomo padrão;ThreadHistoryModeainda temLegacycomo 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 assumemtrue(#40846) – removeu o transporte de code-mode porws:///wss://(#40692) e adotou 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. Veja 134 e 135.) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas de versão do Codex CLI v0.150.1 e o changelog do ChatGPT & Codex, entrada de 27 de agosto de 2026; instale com
npm install -g @openai/codex@0.150.1. Única correção de bug, em tradução da citação original: “A compactação remota agora contabiliza as imagens retidas no orçamento de tokens por padrão, removendo imagens mais antigas conforme necessário. (#41003)” – #41003 “Aplicar à 0.150 o cálculo do orçamento de compactação com imagens retidas” leva o PR #40994 “Ativar por padrão o cálculo do orçamento com imagens retidas”, da linha 0.151-alpha, para a versão estável. Dist-taglatestdo npm = 0.150.1, verificado em 27 de agosto de 2026. ↩↩↩ -
Notas de versão do Codex CLI v0.151.0 (publicadas em 29 de agosto de 2026 às 09:55 UTC) e o changelog do ChatGPT & Codex, entrada de 29 de agosto de 2026;
latestdo npm = 0.151.0; instale comnpm install -g @openai/codex@0.151.0. O texto das notas de versão NÃO representa a versão inteira: ele lista apenas os PRs #41183-#41209, posteriores à criação da branch de lançamento, enquanto a comparação rust-v0.150.1…rust-v0.151.0 lista 164 commits (veja 135). Novos recursos, em tradução das citações originais: “Adicionado um período de tolerância configurável para descobrir ferramentas de servidores MCP opcionais. (#41199)” (PR #41199: “Adicionamcp_optional_startup_grace_mscom um padrão de 1.000 ms para controlar por quanto tempo a captura do catálogo de ferramentas aguarda os servidores MCP opcionais”; “Trata o valor0como desativação do período de tolerância compartilhado, para que os servidores opcionais usem ostartup_timeout_secconfigurado”); “As extensões agora podem inspecionar ou substituir resultados de ferramentas MCP antes que cheguem ao modelo. (#41202)” (o PR #41202 adicionaToolLifecycleContributor::on_mcp_tool_result, executado “antes de publicar a conclusão de MCP e antes de preparar o resultado para o modelo”); “Os catálogos de plugins agora combinam a configuração de cada repositório e informam marketplaces de projeto inválidos sem ocultar plugins válidos. (#41208)” (PR #41208: “Informa configurações de projeto inválidas por meio demarketplaceLoadErrors, sem descartar catálogos locais válidos ou catálogos remotos ativados globalmente”). Correções de bugs, em tradução das citações originais: “Preservados os perfis de permissão restaurados entre turnos da TUI e impedido 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”); “Mantidos os valores corretos de disponibilidade de ferramentas e esforço de raciocínio ao trocar de modelo ou recorrer a outro modelo. (#41195, #41206)”; “Melhorada a aplicação das restrições do sandbox remoto usando o diretório pessoal, o sistema operacional e as convenções de caminho reais do executor. (#41196, #41204, #41207, #41209)”; “Preservados os erros estruturados de ferramentas e recursos MCP nas respostas do app-server. (#41196)”; “Incluído o uso de tokens de subagentes aninhados nos orçamentos do objetivo raiz. (#41183)”; “Impedido que classificações desatualizadas do Guardian autorizem ações após mudanças no estado das permissões. (#41196)”. Verificado em 30 de agosto de 2026. ↩↩↩↩↩↩↩↩↩ -
Comprovação de que os dez itens acompanhados durante o ciclo 0.150-alpha chegaram à versão estável 0.151.0. O corpo das notas de versão cobre apenas #41183-#41209, então esses itens SÓ podem ser comprovados 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 é a própria atualização de versão “Release 0.151.0-alpha.6” da alpha.6). Títulos dos commits reproduzidos literalmente: “Generate automatic and manual conversation recaps (#40705)” (PR: “Adicionar
/recappara solicitar o mesmo resumo sob demanda”; os resumos automáticos são gerados “para conversas elegíveis, inativas e sem foco”); “Remove WebSocket transport from code-mode hosts (#40692)” (PR: “Aceitar apenas endpoints gRPChttp://ehttps://para conexões--code-mode-hostdo servidor de aplicativos”; “Limitar o host autônomo de code-mode a listeners stdio e gRPC”); “Promote paginated thread history APIs (#40673)” (PR: “Disponibilizarthread/turns/list,thread/items/listethread/revertsem a capacidade experimental de API”), “Default durable threads to paginated history (#40677)” (PR: “Quandothread/startomitirhistoryMode, selecionarpaginatedpara threads duráveis cujo armazenamento ofereça suporte athread/turns/listethread/items/list. Continuar usandolegacycomo padrão para threads efêmeras e threads cujo armazenamento não ofereça suporte a essas APIs.”), e “Deprecate full-history hydration for paginated threads (#40676)”; “Support persistent reasoning effort (#40799)” com “Enable clock tools for persistent reasoning turns (#40942)” e “Add developer instructions for persistent mode (#41050)” (PR #41050: “Permitir que os metadados do modelo substituam ou desativem as orientações compersistent_instructions”); “Default Guardian v2 to computer-use reviews with images (#40846)” (PR: “Definirfeatures.guardianv2.review_scope.computer_use_only = falsepara manter o escopo mais amplo de revisão de ferramentas” e “Definirfeatures.guardianv2.transcript.include_images = falsepara desativá-las”); “Add Vim character find and till motions (#40785)” e “Add Vim buffer jump motions (#40958)”; “Add live turn settings updates (#40653)”, “Add turn-scoped settings updates to the app server (#40656)” (PR: “Adicionar o método experimentalturn/settings/update”), e “Add a turn-scoped service tier override (#40616)”; “Add worktree settings parser (#40624)” e “Add thread ownership metadata for managed worktrees (#40716)”; “Add Amazon Bedrock setup to TUI onboarding (#40679)” (PR: “Adicionar uma opção do Amazon Bedrock controlada por uma flag de recurso aos fluxos de login elegíveis da TUI”); “Require approval for input to escalated terminals (#40978)” (PR: “Adicionar a flag de recursowrite_stdin_approval, desativada por padrão”) e “Reject oversized reviewed terminal input (#41159)” (PR: “Exigir que a ação totalmente formatada e a justificativa de aprovação caibam em 8.000 bytes”). Verificação do código-fonte na tag rust-v0.151.0:codex-rs/tui/src/slash_command.rscontémRecap(“resumir a conversa atual agora”) e ainda não contém a varianteConfig;codex-rs/code-mode-host/src/main.rsdocumenta seu listener literalmente como “Transport endpoint:stdio,stdio://, orgrpc://IP:PORT.”, com um “endpoint WebSocket opcional que transmite apenas lotes brutos de rastreamentos OTLP”;codex-rs/protocol/src/protocol.rs:755-758ainda declaraThreadHistoryModecom#[default] Legacy;codex-rs/protocol/src/openai_models.rsadicionaReasoningEffort::Persistent(valor serializado “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 acompanhamento da 0.152.0-alpha, uma pré-versão sujeita a alterações. A dist-tag
alphado npm = 0.152.0-alpha.4 em 30 de agosto de 2026; a versão rust-v0.152.0-alpha.4 no GitHub foi publicada em 2026-08-30T13:56Z com prerelease: true; a comparação rust-v0.151.0…rust-v0.152.0-alpha.4 mostra 74 commits à frente. Evidências por item, com os títulos dos commits reproduzidos literalmente: “Add Vim search motions to the composer (#41586)”; “Update tests for default-enabled update_plan (#41630)”; “Supportopenai/elicitationform requests (#41447)”; “Support per-tool MCP output limits (#41421)”; “Add configurable gating for the sleep tool (#41243)” e “Classify clock tools as built-in control tools (#41331)”; “Make subagents follow the root service tier (#41308)”; “Preserve context baselines across nested agent forks (#41424)”; “Add recency sorting toproject/list(#41223)”; “Support configurable timeouts for thread shell commands (#41384)”; “Refresh the TUI model picker from the app server (#41467)”; “Restrict cloud task credentials to trusted origins (#41403)”; “Source proactive multi-agent instructions from the model catalog (#41457)” (o próprio “Clarify proactive multi-agent delegation guidance (#41380)” já chegou à versão estável por meio de um cherry-pick para a branch da 0.151.0); melhorias contínuas no Guardian v2 (“Roll over Guardian context before follow-up reviews (#41215)”, “Preserve Guardian authorization across history compaction (#41660)”). Nada disso está na versão estável; nada disso está documentado no corpo do guia. ↩↩↩ -
Lista de acompanhamento da 0.151.0-alpha, uma pré-versão sujeita a alterações. A dist-tag
alphado npm = 0.151.0-alpha.6 em 27 de agosto de 2026; a versão rust-v0.151.0-alpha.6 no GitHub foi publicada em 2026-08-27T12:31Z com prerelease: true; a comparação rust-v0.150.0…rust-v0.151.0-alpha.6 lista 136 commits. Evidências por item, com os títulos dos commits reproduzidos literalmente: “Generate automatic and manual conversation recaps (#40705)” (com “Prepare the TUI for conversation recaps (#40696)” e “Prepare automatic TUI recap generation (#40697)”); “Remove WebSocket transport from code-mode hosts (#40692)”; “Default durable threads to paginated history (#40677)” e “Promote paginated thread history APIs (#40673)”; “Support persistent reasoning effort (#40799)”; “Default Guardian v2 to computer-use reviews with images (#40846)”; “Add Vim character find and till motions (#40785)” e “Add Vim buffer jump motions (#40958)”; “Add turn-scoped settings updates to the app server (#40656)” e “Add a turn-scoped service tier override (#40616)”; “Add worktree settings parser (#40624)”; “Add Amazon Bedrock setup to TUI onboarding (#40679)”; “Require approval for input to escalated terminals (#40978)”. Nada disso está na versão estável; nada disso está documentado no corpo do guia. (Atualização de 30 de agosto de 2026 que substitui este registro: todos os dez itens foram incluídos na versão estável 0.151.0 – veja 134 e 135. Mantido como registro da lista de acompanhamento da pré-versão, vinculado à versão específica.) ↩↩↩ -
Notas de versão do Codex CLI v0.152.0, 1 de setembro de 2026; instale com
npm install -g @openai/codex@0.152.0. Comparação da branch estável: rust-v0.151.0…rust-v0.152.1. Novos recursos, em tradução das citações originais: “O modo Vim oferece suporte a buscas com/e?nos rascunhos, correspondências destacadas e navegação repetida comneN. (#41586)”; “Os banners de limite de uso oferecem ações para consultar o uso, gerenciar créditos, redefinir limites e gerenciar planos. (#41742)”; “A interface de terminal ecodex execmostram o progresso da renovação de 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 fluxos de autenticação da CLI. (#41700)”; “As ferramentas MCP individuais oferecem suporte à configuraçãooutput_token_limit, com truncamento consistente ao retomar sessões. (#41421)”; “Os clientes do app-server podem configurar tempos limite parathread/shellCommand, incluindo prazos superiores a uma hora. (#41384)”. Manutenção, em tradução das citações originais: “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 incluídas sobreupdate_plandos prompts de modelo, modo de colaboração, múltiplos agentes, compactação, pré-aquecimento e continuidade de objetivos quando a ferramenta estiver desativada”; “Preservar instruções base personalizadas, instruções do catálogo de modelos, políticas de colaboração e o texto dos objetivos do usuário, mesmo quando mencionarem planejamento ouupdate_plan” – isso substitui o estado de ativação por padrão acompanhado no #41630, veja 136); “As recomendações de plugins começam a carregar durante a inicialização, reduzindo atrasos antes do primeiro turno. (#41375)”. Correções de bugs, em tradução das citações originais: “As revisões automáticas de aprovação preservam instruções, respostas e autorizações válidas do usuário durante a compactação do histórico. (#41660, #41846, #41852)”; “As conversas retomadas restauram o diretório de trabalho salvo quando nenhum é informado, e as atualizações de metadados do cliente preservam as permissões do sistema de arquivos. (#41567, #41464)”; “As ferramentas MCP continuam disponíveis durante atualizações de cache e alterações em plugins remotos; 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)”; “Corrigidos problemas na execução do sandbox do Windows com o PowerShell da Microsoft Store, travamentos de subprocessos em consultas ao terminal e falhas de exibição relacionadas 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 da HTTPS do ChatGPT na porta 443 e rejeitar URLs que contenham informações de usuário, parâmetros de consulta ou fragmentos”; “Desativar redirecionamentos nos clientes de backend de tarefas na nuvem e de descoberta de ambientes para que as credenciais nunca sejam encaminhadas ao destino de um redirecionamento”). Itens da lista de acompanhamento incorporados à comparação, com os títulos dos commits traduzidos: “Adicionar suporte a solicitações de formulárioopenai/elicitation(#41447)” (PR: anunciar suporte a formulários “quando o cliente declarar uma capacidadeformcujo 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); “Adicionar suporte a limites de saída por ferramenta MCP (#41421)” (PR: “Adicionar uma configuraçãooutput_token_limitcom valor positivo a cada entrada na configuraçãotoolsde um servidor MCP”; “Aplicar o limite mais restritivo quando as políticas do plugin e do usuário se sobrepuserem”; “Manter o orçamento efetivo de saída MCP no histórico da conversa para que a saída das ferramentas, as respostas dos hooks após a execução das ferramentas e as sessões retomadas usem o mesmo limite de truncamento”); “Adicionar suporte a nomes de servidores MCP no estilo de pacotes (#41700)” (PR: “permitindo nomes comonpm:@modelcontextprotocol/server-sequential.thinking”, preservados “emmcp add,get,listeremove, nos namespaces de ferramentas em tempo de execução e na busca de credenciais OAuth”); “Mostrar 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 de planos”, e “Quando o banner instruir, alternar para o primeiro modelo alternativo disponível sem alterar configurações não relacionadas da conversa”); “Exibir o progresso da recuperação de autenticação do provedor de modelos (#41239)” (PR: “Adicionar notificações estáveismodelProvider/authRecoveryStartedemodelProvider/authRecoveryCompleteddo app-server com a conversa, o turno, o provedor e a mensagem exibida ao usuário”); “Iniciar novos rascunhos do Vim no modo de inserção (#41921)”; “Adicionar controle configurável de disponibilidade para a ferramenta de espera (#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 as referências de contexto entre ramificações aninhadas de agentes (#41424)”; “Adicionar ordenação por recência aproject/list(#41223)”; “Adicionar suporte a tempos limite configuráveis para comandos de shell de conversas (#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 instruções proativas para múltiplos agentes do catálogo de modelos (#41457)” com “Corrigir a gramática das instruções proativas para múltiplos agentes (#41570)”; o conjunto de alterações de preservação durante a compactação do Guardian (“Preservar a autorização do Guardian durante a compactação do histórico (#41660)”, “Preservar as evidências de revisão do Guardian durante a compactação (#41846)”, “Preservar as respostas do usuário do Guardian durante a compactação (#41852)”, “Preservar as respostas do usuário do Guardian presentes no histórico atual (#41857)”, “Preservar o texto do usuário quando o histórico do Guardian descartar imagens grandes demais (#41858)”, “Manter ferramentas de extensão de histórico fora das revisões do Guardian (#41861)”, “Aumentar os limites de transcrição de mensagens do Guardian (#41931)”) e “Usar o orçamento de pilha assíncrona para revisões de aprovação (#41840)”; “Permitir que os modelos ativem o controle de orçamento de tokens por padrão (#41803)”. Verificado em 3 de setembro de 2026. ↩↩↩↩↩↩↩↩↩ -
Notas de versão do Codex CLI v0.152.1, 1 de setembro de 2026; instale com
npm install -g @openai/codex@0.152.1. A descrição da versão não traz destaques próprios verificados (em tradução da citação original: “Não foi possível verificar os destaques da versão: o índice de PRs fornecido está vazio, e GitHub retornou 404 para a comparaçãorust-v0.152.0...rust-v0.152.1.”), por isso o conteúdo da atualização pode ser comprovado pela comparação rust-v0.151.0…rust-v0.152.1: um cherry-pick funcional, “Obter a política do REPL do Guardian dos metadados do modelo (#41919)” (aplicado via cherry-pick do commit 865bbf9a; PR: “Adicionarauto_review.node_repl_policyàs mensagens do modelo para revisões denode_replecua_repl”; “Usar a política configurada do modelo revisor, recorrendo à política incluída quando o campo estiver ausente e ignorando a injeção quando ele estiver explicitamente vazio”; “Incluir a política efetiva nas verificações de reutilização de sessão do Guardian e rejeitar transições inseguras para o modelo pai como alternativa que alterariam essa política”), além dos commits de atualização do número de versão da própria branch. Verificado em 3 de setembro de 2026. ↩↩↩ -
Notas de lançamento do Codex CLI v0.153.0, 3 de setembro de 2026; npm
latestaté a 0.153.2 no mesmo dia; instale comnpm install -g @openai/codex@0.153.0; comparação rust-v0.152.1…rust-v0.153.0. Novos recursos, em tradução dos trechos originais: “O modo Vim agora permite desfazer comue refazer comCtrl+R, preservando rascunhos completos, incluindo conteúdo colado e anexos. (#41941, #42140)” (PR #41941: “Adiciona um histórico limitado de desfazer do Vim no nível do rascunho, comucomo atalho padrão configurável no modo normal”; PR #42140: “Adiciona uma pilha limitada de refazer para rascunhos completos do editor de mensagens, incluindo dados colados e imagens anexadas.Ctrl+Ragora reaplica a última edição desfeita no modo normal do Vim, enquanto novas edições limpam o histórico obsoleto de refazer”, com a ação configurávelvim_normal.redono mapa de teclas); “A CLI de plugins 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 com curadoria quando uma listagem remota sem filtros falha, mas exibe erros para marketplaces remotos selecionados explicitamente”); “Definatui.auto_recap = falsepara desativar as recapitulações automáticas e manter o comando manual/recapdisponível. (#42101)” (PR: “Adiciona a opção de configuraçãotui.auto_recap, ativada por padrão”; quando desativada, “cancela as verificações agendadas de recapitulação automática, 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 mais cedo quando resta menos da metade da cota em uma janela de uso de aproximadamente cinco horas. (#42142)” (PR: “Avisa usuários dos planos Plus e Team quando resta menos de 50% da cota de uma janela de uso de aproximadamente cinco horas”; “Preserva os limites de uso existentes de 75%, 90% e 95% para outros planos e durações de janela”). Correções de bugs, em tradução dos trechos originais: “As sessões da TUI se reconectam após a queda de uma conexão externa com o app-server, preservando rascunhos e transcrições e mantendo pausados para revisão os envios com estado incerto ou na fila. (#41911, #41916, #41918)”; “O Full Access dispensa revisões do Guardian para ações que exigem apenas confirmação. O modo de aprovação User dispensa a pontuação em segundo plano e o pré-aquecimento do Guardian, enquanto as verificações de ações sensíveis e as solicitações de entrada do usuário mantêm o tratamento existente. (#42147, #42256)” (PR #42147: “O Full Access já combinaapprovalPolicy: "never"com permissões irrestritas, portanto ações que exigem apenas confirmação não precisam de revisão por um 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 conversa existente possa entrar ou sair do Full Access com segurança”; PR #42256: “Dispensa 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 é preservado após compactações, reinicializações e bifurcações criadas pelo usuário, respeitando os limites de reversão e isolando o histórico dos subagentes. (#41879, #42065)”; “As aprovações memorizadas de ferramentas MCP ficam restritas à conta selecionada do aplicativo, e a inicialização de executáveis MCP com caminhos relativos fica mais confiável no macOS. (#42133, #42117)”; “A compressão de rollouts inclui históricos compartilhados,codex exec resumelida com rollouts comprimidos ao selecionar pelo diretório de trabalho, e as bifurcações de conversas funcionam com diretórios raiz de sessões acessados por links simbólicos. (#42039, #42135)”. Atualizações de configuração e API, em tradução dos trechos originais: “Os metadados de conversas do app-server incluem os camposmodelereasoningEffort, que aceitam valores nulos. Perguntas assíncronas estruturadas são compatíveis comrequest_user_input_asyncquando habilitadas pelo catálogo de modelos. (#42151, #42178)”; “tui.disable_paste_burstsubstitui a configuração de nível superior, que continua sendo aceita como alternativa. (#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 contexto com orçamento de tokens, notas de histórico e a ferramentanew_context. Sessões com chave de API, provedores personalizados e conversas estruturadas temporárias continuam excluídos. (#42385)” (PR: “Adiciona a configuração em desenvolvimentofeatures.context_management.experimental_modee seu esquema”; “Mantém o recurso desativado para provedores personalizados, credenciais de provedores, endpoints que não são do Codex e conversas estruturadas temporárias”). Verificado em 3 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩ -
Lista de acompanhamento da 0.154.0-alpha, pré-lançamento sujeito a alterações. A comparação rust-v0.153.0…rust-v0.154.0-alpha.1 está 84 commits à frente da 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 mudanças no runtime nativo de voz para macOS, Linux e Windows (#42204, #42208, #42209, #42332), status da compactação de contexto em tempo real na TUI (#42319), atraso configurável para descarregar conversas do app-server (#42320), auxiliares de PATH que deixam de ser executados antes de o espaço de trabalho ser considerado confiável (#42324, segurança), um conjunto de mudanças no serviço de provisionamento do sandbox do Windows (#42309-#42353), atualizações persistentes da configuração de raciocínio (#42328) e mensagens assíncronas do usuário em formato livre (#42354). Nota metodológica: as comparações alpha se sobrepõem a commits selecionados para a versão estável – “Dispensa a pontuação do Guardian no modo de aprovação User (#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 ao ser promovido. Nada disso é estável; nada disso está documentado no corpo do guia. ↩↩↩↩↩↩↩
-
Notas de lançamento do Codex CLI v0.153.1, 3 de setembro de 2026 (publicadas às 14:02 PT); instale com
npm install -g @openai/codex@0.153.1; comparação rust-v0.153.0…rust-v0.153.1. A principal mudança desse patch não está listada no corpo das notas de lançamento e só pode ser comprovada pela comparação: “Respeita os requisitos do modelo na pontuação de uso do computador pelo Guardian (#42422)” (commit selecionado de 38ba8cdc) – a pontuação do Guardian exclusiva para uso do computador e as decisões rápidas de aprovação só são executadas quando o modelo ativo definenode_repl_auto_review_required, e pontuações anteriores ou em andamento são invalidadas ao mudar para um modelo que dispensa a pontuação, para que o retorno a um modelo sujeito a revisão não possa reativar uma decisão de aprovação obsoleta. A mudança listada: #42605 incorpora à versão estável uma entrada do catálogo de modelos GPT-6-Astra, configurável apenas pela API; o modelo padrão e o seletor de modelos permanecem inalterados. Verificado em 3 de setembro de 2026. ↩↩↩↩↩ -
Notas de lançamento do Codex CLI v0.153.2, 3 de setembro de 2026 (publicadas às 16:53 PT); npm
latestaté a 0.153.4 no dia seguinte; instale comnpm install -g @openai/codex@0.153.2; comparação rust-v0.153.0…rust-v0.153.2. Uma correção visual: #42632 corrige o texto descritivo do nível GPT-6-Astra Fast de “1,5x” para “velocidade 2x maior, maior consumo”; apenas o texto exibido. Verificação da lista de acompanhamento em relação à comparação: nenhum dos itens acompanhados da 0.154.0-alpha.1 (141) foi promovido na 0.153.1 ou na 0.153.2 – a diferença na versão estável em relação à 0.153.0 é de exatamente três mudanças: #42422 e #42605 (0.153.1) e #42632 (0.153.2). Verificado em 3 de setembro de 2026. ↩↩↩↩ -
Atualização da lista de acompanhamento da 0.154.0-alpha: a linha avançou da 0.154.0-alpha.1 para a 0.154.0-alpha.3, pré-lançamento sujeito a alterações, 103 commits à frente da 0.153.0 em 3 de setembro de 2026. Os corpos das notas de lançamento dessa linha alpha estão vazios, então a comparação é a única fonte: rust-v0.154.0-alpha.1…rust-v0.154.0-alpha.3 contém os 19 commits novos desde a alpha.1. Novos itens acompanhados nessa comparação: um catálogo de modelos GPT-6-Astra incluído na distribuição (#42607) e catálogos do Amazon Bedrock (#42619), em preparação para o lançamento de um modelo; um conjunto de mudanças de segurança e proteção – reforço do sandbox do macOS contra injeção de entrada no terminal (#42590), revisão obrigatória do Guardian para checkpoints de compactação incompatíveis (#42588), cabeçalhos confiáveis para WebSockets de execução remota (#42606) e handshakes Noise limitados pelo tempo limite de inicialização do exec-server (#42623); e mudanças no contexto do Guardian – uma flag de contexto da conversa (#42529) e persistência das respostas verificadas do usuário (#42579). Os itens acompanhados da alpha.1 (141) continuam em acompanhamento. Nada disso é estável; nada disso está documentado no corpo do guia. Verificado em 3 de setembro de 2026. Nota de resolução (4 de setembro de 2026): #42607 e #42619 foram promovidos à versão estável por meio de backports de hotfixes da linha 0.153 – #42874 na v0.153.4 e #42805 na v0.153.3, respectivamente –, sem passar pela linha de lançamentos 0.154 (147148); todos os outros itens acompanhados aqui e em 141 continuam sem promoção, e a linha alpha permanece na 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 baseadas na imprensa, em vez de na documentação oficial, são a data do anúncio e a ordem e o cronograma de disponibilização: CNBC (3 de setembro: disponibilização gradual, começando com um conjunto limitado de organizações, primeiro os parceiros do programa de cibersegurança, depois ChatGPT Plus, Pro, Business e Enterprise “nos próximos dias”, além da API da OpenAI e da AWS), Axios (3 de setembro: Brockman chama o modelo de “salto geracional”), Forbes (3 de setembro, com o título “OpenAI lança GPT-6 Astra após uma curiosa largada falsa” – a largada falsa 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 do Astra da empresa estivesse acessível ao público”, e “uma publicação oficial no blog da OpenAI estava no ar antes de ser removida temporariamente”, voltando ao ar de forma definitiva por volta das 15h31 ET; inicialmente, esta nota de rodapé atribuiu incorretamente a expressão à preparação do catálogo – corrigido na revisão), Al Jazeera (4 de setembro) e 9to5Mac (4 de setembro). O próprio openai.com retornou 403 à ferramenta de coleta deste guia, por isso nenhuma página oficial de anúncio é citada; as afirmações sobre capacidades do modelo, preços e integração com o Codex se baseiam na documentação oficial em 146. Verificado em 4 de setembro de 2026. ↩↩↩↩↩↩
-
Documentação oficial do modelo, acessada em 4 de setembro de 2026. Página de modelos da API da OpenAI: gpt-6-astra é o modelo principal, “Nosso modelo mais capaz, desenvolvido para os trabalhos mais difíceis de ponta a ponta” – 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, limite de conhecimento em 30 de abril de 2026 – listado acima do GPT-5.6 Terra (equilibrado) e do GPT-5.6 Luna (econômico). A página do modelo gpt-6-astra detalha a divisão da janela: “Máximo de tokens de entrada: 922.000” em uma janela de 1.050.000 tokens e saída máxima de 128.000, com prompts de mais de 272 mil tokens de entrada “cobrados a 2x as tarifas de entrada e cache e 1,5x a tarifa de saída para toda a requisição”; a página de preços da API lista as tarifas resultantes para contexto longo, US$ 20 de entrada / US$ 75 de saída por 1 milhão de tokens, além das tarifas do modo Fast de US$ 20/US$ 100 para contexto curto e US$ 40/US$ 150 para contexto longo – 2x as tarifas Standard aplicáveis – e informa que o modo Fast não está disponível para o Astra com residência de dados na UE. Documentação de velocidade do Codex, em citação direta traduzida: “O modo Fast consome créditos a 2,5x a tarifa Standard onde estiver 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 da disponibilização gradual, do seu método de login e do seu cliente”; são mencionadas “contas elegíveis Pro, Business (US$ 100) e Enterprise”; níveis de raciocínio Low, Medium (padrão), High, Extra High, Max, Ultra – esse é o padrão indicado na página de documentação; o catálogo incluído no CLI diverge, veja 148. A matriz de disponibilidade da página indica que o Astra não está disponível no Codex cloud, enquanto o GPT-5.6 Sol continua disponível lá, e informa: “Atualmente, você não pode alterar o modelo padrão das conversas do Codex cloud.” O texto preparado “Nível Fast: velocidade 2x maior, maior consumo” (143) ainda não aparece na página de modelos da documentação, mas a parte sobre cobrança agora está confirmada nas páginas de velocidade e preços acima; apenas a parte “velocidade 2x maior” permanece como texto exibido no catálogo. Nota sobre o domínio da documentação: developers.openai.com/codex/* agora redireciona com status 308 para learn.chatgpt.com/docs/*. Aceitação no servidor verificada na conta deste operador, já habilitada na disponibilização gradual:
codex exec -m gpt-6-astraretornou a resposta de teste esperada no CLI 0.153.3. A disponibilização é gradual, e a habilitação varia por conta. Verificado em 4 de setembro de 2026. Acessado novamente em 5 de setembro de 2026: a frase sobre disponibilidade (“depende da disponibilização gradual, do seu método de login e do seu cliente”) não mudou e continua sendo a declaração oficial vigente sobre disponibilidade, e a documentação de modelos do Codex contém uma seção intitulada “Gerenciamento experimental de contexto”, em citação direta traduzida: “Nos clientes Codex compatíveis, usuários conectados com ChatGPT Plus ou Pro podem ativar o 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, no lançamento, não está disponível com Business, Enterprise ou login por chave de API.” A instrução de ativação, em citação direta traduzida: “Para ativar, definafeatures.context_management.experimental_mode = trueno seuconfig.tomle inicie uma nova tarefa.” Acessado novamente em 7 de setembro de 2026: o trecho sobre o seletor de modelos agora contém um mapeamento das predefinições de Power que não estava presente no acesso de 5 de setembro, em citação direta traduzida: “Para contas elegíveis Pro, Business (US$ 100) e Enterprise, a disponibilização gradual do Astra atualiza as opções de 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 de disponibilização.” (a frase anterior: “As ilustrações do seletor mostram os controles do GPT-5.6.”); a frase sobre disponibilidade e a seção de gerenciamento experimental de contexto não mudaram. Acessado novamente em 15 de setembro de 2026: a matriz de disponibilidade mudou para o Codex cloud – GPT-6-Astra agora está marcado como disponível no Codex cloud junto com o GPT-5.6 Sol (o Astra aparece como disponível no aplicativo ChatGPT para desktop, ChatGPT na web, Codex CLI, extensão Codex para IDE, Codex cloud, ChatGPT Credits e acesso por API), nenhum texto da página indica que o Astra esteja indisponível em qualquer ambiente, e “Atualmente, você não pode alterar o modelo padrão das conversas do Codex cloud.” continua valendo; a escala de raciocínio não mudou (Low, Medium como padrão, High, Extra high, Max, Ultra), agora listada com descrições de cada nível no seletor (Ultra, em citação direta traduzida: “Raciocínio máximo com delegação automática de tarefas”); o parágrafo de mapeamento das predefinições de Power e a seção de gerenciamento experimental de contexto permanecem com o texto idêntico. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas de versão do Codex CLI v0.153.3, 4 de setembro de 2026 (publicadas às 19h01 UTC); instale com
npm install -g @openai/codex@0.153.3; compare rust-v0.153.2…rust-v0.153.4 (a diferença entre as duas versões de correção consiste em exatamente quatro PRs e uma atualização do número da versão). Duas mudanças: #42805 adiciona GPT-6-Astra aos catálogos do Amazon Bedrock (as rotas globais e dos EUA de Mantle e Runtime; GPT-5.6 Sol continua sendo o padrão do Bedrock) – um cherry-pick do item acompanhado #42619 (144); #42809 corrige as orientações do Astra para esclarecimentos assíncronos (somente texto). Verificado em 4 de setembro de 2026. ↩↩↩↩↩ -
Notas de versão do Codex CLI v0.153.4, 4 de setembro de 2026 (publicadas às 23h25 UTC);
latestno npm = 0.153.4; instale comnpm install -g @openai/codex@0.153.4; compare rust-v0.153.2…rust-v0.153.4. Duas mudanças: #42874 altera a visibilidade no catálogo de modelos incluído de hide para list, e a prioridade já existente do GPT-6-Astra no catálogo faz dele o padrão incluído quando nenhum modelo é configurado explicitamente – a ativação visível para o usuário do que havia sido preparado no item acompanhado #42607 (144); #42878 condiciona as orientações sobre perguntas assíncronas à disponibilidade da ferramenta. Ressalva operacional: no CLI 0.153.4 e posteriores, uma conta ainda não contemplada pela disponibilização gradual do GPT-6-Astra recebe um padrão incluído que nunca escolheu (o modelo que de fato atende depende da habilitação da conta); fixemodel = "gpt-5.6-sol"em config.toml ou passe-mexplicitamente para garantir uma seleção determinística. Dados do catálogo incluído, obtidos do models.json na versão rust-v0.153.4: a entrada gpt-6-astra vem com visibilidade “list”, prioridade 1 edefault_reasoning_level“low” – um padrão inferior ao Medium indicado na página de modelos da documentação (146). Verificado em 4 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩ -
Anúncios de conclusão da disponibilização gradual, 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 na API. Pode levar alguns dias para chegar aos nossos usuários Plus e Business.” O líder do Codex, Tibo Sottiaux, na mesma noite, conforme citado no tópico da comunidade OpenAI: “O Astra agora também está disponível para todos os usuários Plus e Business.” Nota de atribuição: o texto das publicações no X foi confirmado por duas reproduções secundárias independentes das publicações (entre elas, o tópico da comunidade acima), e não por acesso direto ao x.com. Contraponto: publicações de 5 de setembro no mesmo tópico da comunidade relatam que contas Plus ainda exibiam apenas modelos GPT-5.6 no Codex, e a declaração de disponibilidade na documentação dos modelos (146) permanece inalterada – considere a declaração da documentação como a referência válida de disponibilidade e mantenha o Sol fixado (veja Qual modelo devo escolher?) até que o Astra responda na sua própria conta. Verificado em 5 de setembro de 2026. ↩↩↩
-
Atualização da lista de acompanhamento da 0.154.0-alpha: a série avançou de 0.154.0-alpha.3 para 0.154.0-alpha.6, uma prévia 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 versões publicadas, e a dist-tag alpha do npm aponta para 0.154.0-alpha.6 (a
latestdo npm permanece em 0.153.4). As descrições das versões dessa série estão vazias, então a comparação é a única fonte: rust-v0.154.0-alpha.3…rust-v0.154.0-alpha.6 contém os 147 commits adicionados desde a alpha.3. As mudanças nos itens acompanhados e os novos itens 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 “Remover o comando obsoletocodex mcp-server”) e a remoção dos fluxos legados de revisão de aprovações na reformulação do Guardian v2 (#43462, “Remover os fluxos legados de revisão de aprovações do Guardian”). O conceito de elegibilidade “Daybreak” (#42667 “Adaptar os avisos de recusa de solicitações cibernéticas na TUI à elegibilidade para o Daybreak”, #42854 “Persistir as preferências do Daybreak nos metadados da conversa”) não aparece em nenhuma página da documentação da OpenAI até a data deste acesso. Os registros de acompanhamento da alpha.1 e da alpha.3 continuam em 141 e 144. Nada disso está na versão estável; nada disso está documentado no corpo do guia; a nova verificação de cada item na comparação da versão estável continua obrigatória quando forem incorporados a ela. Verificado em 7 de setembro de 2026. ↩↩↩↩ -
Atualização da lista de acompanhamento da 0.154.0-alpha: a série avançou de 0.154.0-alpha.6 para 0.154.0-alpha.7, uma prévia sujeita a alterações, publicada em 8 de setembro de 2026 (17:44 UTC); a dist-tag alpha do npm avançou simultaneamente para 0.154.0-alpha.7 (a
latestdo npm permanece em 0.153.4, e não existe versão estável posterior à 0.153.4). As descrições das versões dessa série estão vazias, então a comparação é a única fonte: rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 contém os 58 commits adicionados desde a alpha.6. Os destaques das mudanças são dois avanços de infraestrutura interna para recursos habilitados, com os títulos dos commits reproduzidos aqui: “Adicionar conversas de voz ao vivo via WebRTC à TUI (#43581)” (com a sequência de nove commits de refinamento enumerada na nota de estabilidade) e “Habilitar a verificação de usuários de MCP na TUI (#43712)”, além de “Habilitar a verificação de usuários na TUI incluída em dispositivos compatíveis (#43715)”, com suporte de “Adicionar verificação de usuários no macOS com assinatura via Secure Enclave (#43624)” – esse último grupo altera o comportamento documentado se chegar à versão estável, juntando-se à remoção decodex mcp-server(#42993) e à remoção dos fluxos legados de revisão de aprovações do Guardian (#43462) na lista de verificação para incorporação à versão estável; nenhum commit da alpha.7 reverte qualquer uma dessas remoções. Novos grupos acompanhados: 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). A documentação permanece inalterada, e “Daybreak” continua ausente de toda a documentação da OpenAI na data deste acesso. Os registros de acompanhamento da alpha.1, da alpha.3 e da alpha.6 continuam em 141, 144 e 150. Nada disso está na versão estável; nada disso está documentado no corpo do guia; a nova verificação de cada item na comparação da versão estável continua obrigatória quando forem incorporados a ela. Verificado em 8 de setembro de 2026. ↩↩↩ -
Notas da versão v0.154.0 do Codex CLI, estável, publicada em 9 de setembro de 2026 (22:35 UTC); a
latestdo npm avançou de 0.153.4 -> 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 ponto de corte da branch: a versão foi derivada aproximadamente do ponto correspondente à alpha.6, e NENHUM dos 58 commits da comparação rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 (151) aparece na comparação da versão estável – as duas listas de commits não têm nenhuma entrada em comum, conforme verificado hash por hash. Na versão estável, com os títulos dos commits reproduzidos aqui: “Remover o comando obsoletocodex mcp-server(#42993)”, “Remover os fluxos legados de revisão de aprovações do Guardian (#43462)”, “Centralizar o modo de contexto e a política de checkpoints do Guardian (#43458)”, “Manter consistentes as evidências de revisão do Guardian e rejeitar aprovações desatualizadas (#43442)”, “Aumentar o limite de revisão de ações do Guardian para 200.000 bytes (#44060)” (um cherry-pick de um item que, de outra forma, estaria na série 0.155), o grupo de worktrees gerenciados (#42196, #42366, #42652, #43069, #43120, #43286), o grupo de mensagens assíncronas (#42354, #42891, #42894, #42897), o grupo de provisionamento de sandbox e daemon do Windows (#42309 a #42841, incluindo “Adicionar um adaptador nativo de sandbox MXC para Windows (#42841)”, além de #42405 e #42392), perfis de permissões remotos (#42453, #43340), “Condicionar o contexto experimental à capacidade do modelo na inicialização da sessão (#43147)”, apenas infraestrutura de execução e de host para voz (#42676, #43097, #43248, entre outros; o recurso ao vivo da TUI #43581 está ausente), as referências ao Daybreak no código (#42667, #42854), “Adicionar o modo de substituição do Vim ao editor de mensagens da TUI (#42194)” com “Recuperar a entrada de escape do Vim em terminais legados (#42584)”, “Exibir o status da compactação de contexto em tempo real na TUI (#42319)” e “Evitar executar auxiliares do PATH antes de confiar no espaço de trabalho (#42324)”, junto de “o sandbox do macOS bloqueia a injeção de entrada no terminal” (#42590). NÃO estão na versão estável, todos na lista de exclusões da alpha.7: “Habilitar a verificação de usuários de MCP na TUI (#43712)”, “Habilitar a verificação de usuários na TUI incluída em dispositivos compatíveis (#43715)”, “Adicionar verificação de usuários no macOS com assinatura via Secure Enclave (#43624)”, “Adicionar conversas de voz ao vivo via WebRTC à TUI (#43581)”, o grupo Memory v2 (#43797-#43827), a configuração de atualização automática do daemon (#43542, #43562) e a fixação do esforço de raciocínio (#43795, #43796). Ao contrário das descrições vazias das versões alpha dessa série, a descrição da versão 0.154.0 está preenchida e tem curadoria (seis novos recursos, seis correções de bugs, uma entrada de documentação e a remoção de mcp-server em tarefas de manutenção), correspondendo à comparação. Verificado em 15 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩ -
Histórico de alterações 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 de recursos com curadoria corresponde aos commits verificados – GPT-6-Astra no seletor de modelos e nos catálogos do Amazon Bedrock (#42879, #42619), suporte experimental a worktrees via
--worktreeou/worktree(#42652, #43069, #43120, #43286), respostas a perguntas na própria conversa enquanto o Codex continua trabalhando (#42891, #42894, #42897), compartilhamento do servidor em segundo plano no Windows com gerenciamento do ciclo de vida do daemon e atualizações gerenciadas (#42405, #42392), modo de substituiçãoRdo Vim com desfazer e repetição pelo ponto (#42194, #42584) e cópia que preserva a formatação (#42847, #43055) – e NÃO MENCIONA voz, memória e verificação de usuários como recursos: essas palavras aparecem apenas na lista completa de commits da entrada como itens de infraestrutura, e “Secure Enclave” não aparece nenhuma vez, em consonância com o ponto de corte da branch. (2) “Servidor MCP do Codex removido” (5 de setembro), texto reproduzido aqui: “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 servidor de aplicativos do Codex, observa que o comando app-server “é experimental e não tem suporte para cargas de trabalho de produção” e confirma que a conexão com servidores MCP externos por meio decodex mcpnão é afetada. (3) “Codex CLI Python SDK 0.154.0” (10 de setembro), texto reproduzido aqui: “Adicionar os valoresmaxeultrade esforço de raciocínio. (#39662)” – a confirmação, no lado de SDK, dos níveis Max e Ultra que a documentação dos modelos lista para o Astra. Verificado em 15 de setembro de 2026. ↩↩↩↩↩↩ -
Lista de acompanhamento da 0.155.0-alpha, versão de pré-lançamento 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 acompanhou a mudança) – doze publicações alpha em seis dias, contando as tags de hotfix fora de sequência (alpha.2.3, alpha.2.4, alpha.3.7 a alpha.3.10). As descrições dos lançamentos dessa linha estão vazias, então a comparação é a única fonte: rust-v0.154.0…rust-v0.155.0-alpha.6 contém 384 commits, entre eles o conjunto de 58 commits excluídos da alpha.7. Os itens acompanhados estão enumerados na nota de estabilidade; os principais riscos são as mudanças na linha alpha que ativam recursos por padrão, com estes títulos de commits: “Ativar conversas por voz na TUI por padrão (#44921)” e “Ativar worktrees por padrão e esclarecer erros do daemon local (#44870)”, além da remoção “Remover o slash command
/sandbox-add-read-dirdo Windows (#44259)”. Nada disso é estável; nada está documentado no corpo do guia; a reverificação de cada item na comparação com a versão estável continua obrigatória na promoção para estável. Verificado em 15 de setembro de 2026. ↩↩ -
Atualização do acompanhamento da 0.155.0-alpha, alpha.6 -> alpha.10, mais o estado das dist-tags do npm em 16 de setembro; versão de pré-lançamento sujeita a alterações. Quatro versões alpha foram publicadas em 15 e 16 de setembro de 2026, todas com descrições de lançamento vazias: 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) – então 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, a rust-v0.155.0-alpha.2.5 foi publicada em 16 de setembro de 2026 (13:17 UTC) como uma versão fora da sequência regular, derivada da base alpha.2: rust-v0.155.0-alpha.2…rust-v0.155.0-alpha.2.5 contém exatamente seis commits, com estes títulos: “Preparar o empacotamento do lançamento de voz para o ensaio alpha”, “[voice] buscar o código-fonte público do Cygwin no ensaio alpha”, “Preparar o ensaio alpha de voz exclusivo para Linux”, “Publicar pacotes provisionados opcionais para macOS com os lançamentos Rust (#45345)”, “Corrigir a atualização do sandbox do Windows após o provisionamento com privilégios elevados” e “Lançar 0.155.0-alpha.2.5”. O estado das dist-tags do npm foi conferido novamente no registro em 16 de setembro de 2026:
latest= 0.154.0 ealpha= 0.155.0-alpha.2.5 (publicação no npm às 13:26 UTC; as tags alpha de cada plataforma acompanharam a mudança), então@alphaaponta para uma versão anterior à alpha.10 e instala uma build sem todo o conteúdo da alpha.3 em diante até que a tag mude novamente. Descontinuação do GPT-5.5: a documentação de modelos do Codex, acessada em 16 de setembro de 2026, afirma: “O GPT-5.5 será descontinuado no Codex com login pelo ChatGPT em 14 de outubro de 2026. Substitua gpt-5.5 por gpt-5.6-sol”, e sua seção dedicada à descontinuação do GPT-5.5 informa: “Em 14 de outubro de 2026, o GPT-5.5 será descontinuado no ChatGPT, no ChatGPT Work e no Codex em todos os planos, incluindo os planos para consumidores, Business, Enterprise e Edu. Essa descontinuação não se aplica à API da OpenAI.” Verificado em 16 de setembro de 2026. ↩↩↩↩↩ -
Notas de lançamento 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 -> 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 mudanças que ativam recursos por padrão: “Ativar conversas por voz na TUI por padrão (#44921)” e “Ativar worktrees por padrão e esclarecer erros do daemon local (#44870)” foram integrados em 11 de setembro de 2026 e aparecem nas comparações da linha 0.155.0-alpha, mas NENHUM dos dois é ancestral da tag rust-v0.155.0 – cada um foi conferido individualmente na comparação com a versão estável – então ambos pertencem à linha 0.156.0, e a 0.155.0 inclui voz como recurso experimental de ativação opcional (habilitado por/experimental, apenas em builds compatíveis), com worktrees gerenciados desativados por padrão. Na versão estável: conversas por voz em tempo real (#43581) disponibilizadas como recurso experimental (#44331), com controles para silenciar o microfone (#43651, #43690) e recursos de voz assinados para macOS (#43983); verificação de usuário de MCP – verificação de solicitações de MCP via Touch ID / Secure Enclave em sessões locais da TUI em Macs compatíveis (#43624, #43712, #43715), restrição de identidade limitada ao workspace (#43524), verificação nativa nas continuações de ferramentas de MCP (#44346); remoção do slash command/sandbox-add-read-dirdo Windows (#44259); mudanças relacionadas ao gerenciamento de worktrees (#43942, #44424, #44433); resumos de raciocínio em tempo real na linha de status da TUI, com registros de horário de conclusão (#43558, #43921); agendamento de atualizações do daemon, o comandocodex app-server daemon updatee recuperação de threads após reinicializações do daemon (#43542, #43562, #44314); comandos de credenciais AWS para Amazon Bedrock (#44028); publicação de Python SDK alinhada aos lançamentos estáveis de CLI (#44067); correções de segurança para escapes via interoperabilidade do WSL (#44286) e exposição de credenciais em snapshots do shell (#43909, #44040), além do limite de 200.000 bytes na revisão de ações do Guardian (#44060, já incorporado à 0.154.0 via cherry-pick); trabalho de base para Memory v2 (#43797-#43827). Estado das dist-tags do npm no momento deste acesso:latest= 0.155.0, ealphadeixou de apontar para 0.155.0-alpha.2.5 e passou a apontar 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 fora da sequência regular contendo exatamente duas correções do sandbox do Windows incorporadas via cherry-pick (#46237, #46333), então@alphaaponta para uma versão ABAIXO delatestsegundo o versionamento semântico (0.155.0-alpha.9.2 < 0.155.0), o segundo estado de dist-tag fora da sequência regular em três dias. Documentação: a página de modelos e o histórico de alterações da documentação permanecem inalterados desde 14 de setembro de 2026; o lançamento da 0.155.0 não consta no histórico de alterações da documentação, e não há anúncio de voz em nenhuma parte da documentação no momento deste acesso – o lançamento é exclusivo de CLI e experimental. Verificado em 17 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Lista de acompanhamento da 0.156.0-alpha, versão de pré-lançamento sujeita a alterações. Em 17 de setembro de 2026, a linha está na 0.156.0-alpha.2; as descrições dos lançamentos dessa linha estão vazias, então a comparação é a única fonte: rust-v0.155.0…rust-v0.156.0-alpha.2 contém 351 commits. O destaque é a primeira presença 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 mudanças que ativam recursos por padrão, “Ativar conversas por voz na TUI por padrão (#44921)” e “Ativar worktrees por padrão e esclarecer erros do daemon local (#44870)”, estão confirmadas nessa linha (ancestralidade verificada; ausentes na versão estável 0.155.0). Também nessa linha: um atalho F8 configurável para voz (#46071) e análises de sessões de voz (#46058), o painel de análises da conta/usage(#45763-#45772), renderização de Mermaid na TUI (#46054, #45817) e expressões matemáticas TeX renderizadas 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), remoção da flag do recurso de personalidade (#45809), um campo de estrelas no editor de mensagens do Astra (#46096) e trabalho intenso no provisionamento do sandbox do Windows. Nada disso é estável; nada está documentado no corpo do guia; a reverificação de cada item na comparação com a versão estável continua obrigatória na promoção para estável. Verificado em 17 de setembro de 2026. ↩↩↩↩ -
Notas da versão v0.155.1 do Codex CLI, estável, publicada em 18 de setembro de 2026 (20:03:04 UTC); o
latestdo npm passou de 0.155.0 -> 0.155.1 (publicação no npm às 20:09:23 UTC), e todas as tags por plataforma (darwin-arm64,darwin-x64,linux-arm64,linux-x64,win32-arm64,win32-x64) apontam para 0.155.1; instale comnpm install -g @openai/codex@0.155.1. A versão é um hotfix com uma única correção, e a referência definitiva é a comparação, não o corpo das notas: rust-v0.155.0…rust-v0.155.1 contém exatamente dois commits –5e0d1ef8“[hotfix 0.155] Restaurar none como padrão dos resumos de raciocínio da TUI (#46467)” (incorporado em 2026-09-18T19:02:36Z, um backport pontual pararelease/0.155) ebe2951ea, o commit de preparação da versão cuja mensagem é o corpo das notas. A alteração é de uma linha emnew_thread_reasoning_overrides(codex-rs/tui/src/app_server_session.rs), além da cobertura de regressão emreasoning_defaults_tests.rs: o valor padrão aplicado quandoconfig.model_reasoning_summarynão está definido mudou deReasoningSummary::DetailedparaReasoningSummary::None. Segundo a descrição do PR, novas sessões locais da TUI na versão 0.155, por isso, “solicitam resumos de raciocínio detalhados por padrão, o que causa a rejeição das solicitações em provedores que não oferecem suporte a resumos de raciocínio”; a correção restauranone“respeitando as configurações explícitasauto,conciseedetailede a entrega simultânea quando os resumos são explicitamente habilitados.” O corpo das notas afirma o mesmo: “Novas sessões locais da TUI agora mantêm 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 resumo de raciocínio continuam sendo respeitadas. (#46467)”. A mesma alteração de uma linha foi incorporada de forma independente emmaincomo #46533 (incorporada em 2026-09-19T00:30:19Z), conforme verificado pela comparação dos dois patches. Nova verificação de ancestralidade nesta tag: as alterações #44921 (voz) e #44870 (worktrees), que habilitam esses recursos por padrão, ainda NÃO são ancestrais de rust-v0.155.1 (cada uma comparada individualmente; statusdiverged), portanto a versão 0.155.1 mantém a voz como recurso experimental de ativação opcional e os worktrees gerenciados desabilitados por padrão. Mudanças na documentação desde o acesso de 156: o histórico de alterações 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 “0.155.0 está ausente do histórico de alterações da documentação, inalterado desde 14 de setembro”; a entrada mais recente na página neste acesso é de 2026-09-18. A entrada da versão 0.155.0 na documentação descreve a voz assim: “Adicionadas conversas experimentais com /voice, com transcrições ao vivo e controles de microfone nas builds compatíveis, habilitadas por meio de /experimental. (#43581, #43651, #44331)” – confirmação oficial de que o recurso é experimental e de ativação opcional. Ainda ausentes da documentação: a referência de slash commands lista/worktree, mas não/voicenem/experimental, e a página do recurso de voz documenta o ChatGPT Voice no aplicativo ChatGPT para desktop (“Com tecnologia GPT-Live”), uma interface separada do comando do CLI. Verificado em 21 de setembro de 2026. ↩↩ -
Lista de acompanhamento da 0.156.0-alpha, uma pré-versão sujeita a alterações; substitui o registro da alpha.2 em 157. Em 21 de setembro de 2026, a linha está na 0.156.0-alpha.14, e a dist-tag
alphado npm e todas as tagsalpha-*por plataforma apontam para ela, resolvendo a anomalia das dist-tags em duas publicações registrada em 155 e 156:@alphaestá novamente à frente delatest(0.155.1) segundo o versionamento semântico. Ritmo de publicação, conforme a API de versões: alpha.9 2026-09-20T00:17:45Z, alpha.10 2026-09-20T21:18:52Z, alpha.11 2026-09-20T22:49:40Z, alpha.12 2026-09-21T00:06:46Z, alpha.13 2026-09-21T02:15:06Z, alpha.14 2026-09-21T04:09:08Z – cinco publicações em 6h50min, seis em 27h51min. Os corpos das notas dessa linha continuam vazios, então a comparação é a única fonte: rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14 contém 147 commits. Novos títulos de commits verificados neste intervalo, cada um confirmado no PR e verificado como ancestral de rust-v0.156.0-alpha.14 e NÃO da versão estável rust-v0.155.1: “Adicionar seis temas integrados à 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 contexto pai no Guardian” (#46522), “Permitir que sessões de worktree usem um daemon local existente” (#46498), “Desabilitar resumos de raciocínio por padrão em novas conversas da TUI” (#46533, equivalente na linha principal ao hotfix da 0.155.1), “Adicionar diagnósticos de caminhos do sistema de arquivos com escopo limitado aocodex doctor” (#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 de teclado” (#46863), “Habilitar a navegação com 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, sem mudança de status:daybreakEnabledno início da conversa (#45513, ainda sem nenhuma documentação pública sobre o conceito) e as alterações #44921 e #44870 que habilitam recursos por padrão. Nada disso é estável; nada está documentado no corpo das notas; a nova verificação de cada item na comparação com a versão estável continua obrigatória no momento da promoção. Verificado em 21 de setembro de 2026. ↩↩↩↩ -
Registro da 0.156.0, que não teve versão estável, e 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 22 de setembro de 2026 no registro do npm e na API do GitHub:
latestdo npm = 0.155.1, com todas as tags por plataforma apontando para a mesma versão, e não existe uma versão 0.156.0 (nem qualquer 0.156.x que não seja alpha) no npm; a API de versões não mostra nenhuma publicação que não seja pré-versão desde rust-v0.155.1 (18 de setembro de 2026, 20:03 UTC); o espaço de nomes 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 publicações de versão). Últimas versões publicadas 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 publicações em 18h26min; a dist-tagalphado npm e todas as tagsalpha-*por plataforma apontam para 0.157.0-alpha.8 neste acesso, à frente delatestsegundo o versionamento semântico; os corpos das notas dessa linha contêm apenas a string da versão, então a comparação é a única fonte. Continuidade verificada por comparação: rust-v0.156.0-alpha.14…rust-v0.157.0-alpha.8 informa statusdiverged, ahead_by 94, behind_by exatamente 1, e o único commit ausente éf276f1d“Versão 0.156.0-alpha.14”; a comparação com rust-v0.156.0-alpha.17 apresenta o mesmo padrão (exatamente um commit exclusivo da alpha.17, sua atualização de versão “Versão 0.156.0-alpha.17”), portanto todos os commits de conteúdo da linha 0.156.0-alpha estão no histórico da 0.157.0-alpha.8, e a ponta 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 conversas por voz na TUI por padrão (#44921)” (3f59eb9), “Habilitar worktrees por padrão e esclarecer erros do daemon local (#44870)” (68bc536) e “Habilitar por padrão a reutilização da compactação do contexto pai no Guardian (#46522)” (3fd9e7e) são ancestrais de rust-v0.157.0-alpha.8 (status da comparaçãoahead, behind_by 0) e NÃO são ancestrais da versão estável rust-v0.155.1 (statusdiverged). Publicação fora da sequência, a terceira desse tipo após a alpha.2.5 de 155 e a alpha.9.2 de 156: rust-v0.155.0-alpha.16.1, publicada em 22 de setembro, 00:20 UTC (npm às 00:28 UTC), com exatamente dois commits além de rust-v0.155.0-alpha.16 – “Adicionar o proxy do sistema como alternativa para solicitações de login e inicialização (#46562)” e a atualização do número da versão; a dist-tagalphanão aponta para ela neste acesso, e não é possível verificar pelo registro se ela recebeu a tag entre os acessos. Nada da linha 0.157.0-alpha é estável; nada está documentado no corpo das notas; a nova verificação de cada item na comparação com a versão estável continua obrigatória no momento da promoção, e a verificação da promoção agora começa pela confirmação do número com que a versão estável será publicada. Verificado em 22 de setembro de 2026. ↩↩↩↩ -
Site oficial do Agent Plugins (“Um formato de pacote portátil para componentes reutilizáveis que ampliam as capacidades de 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 segundo a especificação normativa:
plugin.jsonobrigatório (esquema fechado, dez campos de nível superior permitidos, “Os clientes DEVEM informar e ignorar cada campo desconhecido”);skills/opcional (“Cada subdiretório imediato que contenha um caminho chamado exatamenteSKILL.mdque aponte para um arquivo regular é tratado como uma skill”);mcp.jsonopcional (o cliente DEVE oferecer suporte a pelo menos um dos transportesstdio/streamable-http, comsseopcional); namespaces de cliente no formato de domínio reverso (“Um cliente DEVE ignorar entradas do manifesto de namespaces que não implemente”). Comandos, hooks, agentes, regras e servidores LSP estão fora do formato portátil v1. Desenvolvimento: anúncio da Vercel (iniciou a proposta; desenvolvida com Amazon, Anysphere, GitHub, Microsoft, OpenAI); o MAINTAINERS.md do repositório lista Amazon, Cursor, Microsoft, OpenAI, Vercel; o Google anunciou sua entrada no grupo principal de mantenedores no dia do lançamento. Clientes no lançamento: VS Code, Cursor, GitHub Copilot, ChatGPT e Codex, Kiro. Anthropic — criadora de Agent Skills e do MCP — não está entre os mantenedores. Suporte no Codex: manifestos e publicação de workspaces na v0.146.0, instalação/busca de pacotes portáteis na v0.147.0. (Correção em 12 de agosto: esta nota de rodapé citava inicialmente agentplugins.codes, um guia prático sem vínculo com o projeto, como a especificação — as citações passaram a apontar para o site oficial e a 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 com cobrança mensal), Enterprise/Edu sob consulta. Os limites de uso por período de cinco horas são publicados por modelo e nível do plano (por exemplo, Plus: GPT-5.6 Sol 10–100 mensagens, Luna 250–2.000; Pro 20x: Sol 200–2.000, Luna 5.000–40.000). Tabela de consumo de créditos: GPT-5.6 Sol 125 créditos por 1 milhão de tokens de entrada (12,5 para entrada em cache, 750 para saída), Terra 50 (5 para entrada em cache, 300 para saída), Luna 5 (0,5 para entrada em cache, 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 a uma taxa maior nos modelos compatíveis. Verificado novamente em 24 de agosto de 2026: a tabela agora lista o GPT-5.6 Sol a 100 créditos por 1 milhão de tokens de entrada (10 para entrada em cache, 500 para saída) — a redução promocional de 21 de agosto (121); Terra e Luna sem alterações. ↩↩↩↩↩↩↩↩
-
feat(cli): add codex doctor diagnostics, PR #22336 de openai/codex. Fonte primária para a interface docodex doctorconforme lançada: o conjunto de flags (--summarypara saída compacta,--jsonpara saída estruturada com dados sensíveis ocultados,--allpara expandir listas truncadas,--no-color), as seções estáveis do relatório (Notas, Ambiente, Configuração, Atualizações, Conectividade, Servidor em segundo plano), os indicadores de status por verificação (✓ok,✗falha,⚠aviso,○inativo) e a decisão de adotar como padrão uma saída detalhada para leitura humana, já que o comando normalmente é executado quando o usuário já precisa de contexto. A variante JSON organiza as verificações por identificador estável para processamento automatizado. O modelo de issue de CLI do repositório pede que os usuários colem a saída decodex doctor --json. Verificado em 28 de julho de 2026. ↩↩↩↩ -
Notas de versão do ChatGPT para iOS 1.2026.195, 20 de julho de 2026 (entrada com a tag Codex no changelog oficial do ChatGPT): “Adicionado suporte a formulários interativos nas tarefas do Codex”; “Adicionado suporte à renderização de diagramas Mermaid diretamente 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 por uso; listas de tarefas ordenadas por atividade recente, com hosts indisponíveis indicados no momento da criação; e melhorias na configuração inicial do Remote, nas orientações do campo de composição e na navegação no iPad. Registrado para manter a referência completa — este guia documenta as cinco interfaces do Codex (CLI, desktop, IDE, nuvem, Chrome) e não abrange o app para iOS. ↩
-
Notas de versão do Codex CLI v0.139.0 e Codex Changelog (OpenAI Developers). Promovida a estável em 9 de junho de 2026 (20:13 UTC); marcada como Latest no GitHub; instale com
npm install -g @openai/codex@0.139.0. Novos recursos: o modo de código pode chamar diretamente a busca independente na web (inclusive a partir de chamadas aninhadas da ferramenta JavaScript) e receber resultados em texto simples; os esquemas de entrada de ferramentas/conectores preservam as construçõesoneOf/allOfpara preservar melhor a estrutura de esquemas grandes e a compatibilidade com MCP;codex doctoradiciona detalhes do ambiente sobre o editor e o paginador, ocultando valores sensíveis em JSON; a automação do marketplace de plugins expõe as fontes emcodex plugin marketplace list --jsone acelera a listagem de plugins com o catálogo em cache. Correções de bugs:codex resume --last/codex fork --lasttratam argumentos finais como prompts em vez de IDs de sessão; avisos de inicialização de MCP de subagentes deixam de aparecer no contexto da thread errada; edições de imagens referenciam os caminhos exatos dos arquivos; URLs com til são convertidas integralmente em links na TUI; redefinições de thread (/new,/clear,/fork) preservam requisitos/flags de recursos gerenciados na nuvem; a execução no sandbox preserva consistentemente as decisões de aprovação e restringe o acesso à rede ao proxy. Manutenção: arquivos separados de símbolos com tabelas de linhas;rusty_v8atualizado para 149.2.0. A pré-versão mais recente em 9 de junho de 2026 é a linharust-v0.140.0-alpha(pré-lançamento) — 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: os lançamentos no GitHub e o changelog do OpenAI Codex confirmamrust-v0.139.0como a versão estável mais recente. ↩↩↩↩↩ -
Notas de versão do Codex CLI v0.138.0 e Codex Changelog (OpenAI Developers). Promovida a estável em 8 de junho de 2026 (23:00 UTC);
prerelease: false, marcada como Latest no GitHub; instale comnpm install -g @openai/codex@0.138.0. Adiciona transferência para o app de desktop via/appno macOS e no Windows, caminhos de imagens locais disponibilizados aos modelos, seleção mais flexível do esforço de raciocínio e saída estruturada em JSON para automação de plugins. Substituída como versão estável mais recente porrust-v0.139.0em 9 de junho de 2026. ↩↩ -
Notas de versão do Codex CLI v0.137.0 e Codex Changelog (OpenAI Developers). Promovida a estável em 4 de junho de 2026 (01:17 UTC) a partir da linha v0.137.0-alpha. TUI: atalhos de teclado F13–F24, colagem em menus com busca, 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 nuvem. Controle remoto: pareamento iniciado pelo cliente e gerenciamento de concessões de acesso ao controlador. Plugins: saída em JSON legível por máquina para fluxos de trabalho de plugins e sugestões do catálogo remoto em cache. Ferramentas hospedadas de web/imagem em mais fluxos do modo de código, com buscas independentes na web executadas em paralelo; melhorias no runtime multiagente v2 (continuação mais organizada, valores padrão de metadados). Correções: cancelamento de prompts com restauração do rascunho/anexos/modo de colaboração, maior confiabilidade na abertura do app no macOS e na inicialização do SQLite no Windows, ordenação/remoção de duplicatas nos manifestos de plugins, solicitações de permissão que respeitam a identidade do ambiente. Verificação na sessão atual em 4 de junho de 2026 (PST): os lançamentos 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 Codex Changelog (OpenAI Developers). Promovida a versão estável em 1 de junho de 2026 (17:49 UTC), após
v0.136.0-alpha.2(31 de maio). Adiciona arquivamento de sessões (/archivena TUI; comandos CLIcodex archive/codex unarchive; sessões arquivadas não podem ser retomadas nem bifurcadas até serem restauradas); metadados OSC 8 que mantêm os links da web em markdown clicáveis na TUI, com alternativa de chave/valor para tabelas com pouco espaço; inicialização em modo stdio comcodex app-server --stdio, além de retomada de threads a partir da página de turnos iniciais e status mais detalhado dos servidores 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, controlada por uma flag de recurso, que usa o pipeline nativo de conclusão de artefatos de imagem. Correções de bugs: renovação de tokens próximos do vencimento na autenticação do ChatGPT, com novo login quando tokens de renovação são reutilizados, bloqueio da execução de auxiliares do Git fornecidos pelo repositório via/diff, limpeza de comandos executados no sandbox após interrupções com aplicação das regras de negação de leitura, preenchimento inicial do histórico de prompts a partir das transcrições ao retomar a TUI, edição no modo normal do vim e uso deAWS_REGION/AWS_DEFAULT_REGIONcomo alternativa na autenticação do Bedrock. Verificação na 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 marcada como pré-lançamento). ↩↩↩↩↩ -
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); no npm,
latestpassou de 0.155.1 -> 0.156.0 às 19:55:37 UTC, com todas as tags por plataforma publicadas entre 19:55 e 20:03 UTC (linux-x6419:55:15,linux-arm6419:56:39,darwin-x6419:57:08,win32-arm6419:58:33,win32-x6419:59:23,darwin-arm6420: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 à branch de correção emergencial da 0.155.1). O texto da versão é excepcionalmente grande para este repositório, com 43.807 bytes, e traz seções selecionadas de novos recursos, correções de bugs, documentação e manutenção, além de uma lista completa de PRs; ele foi usado apenas como índice para localizar mudanças, e cada afirmação aqui foi conferida na comparação. Recursos que passaram a vir ativados por padrão, cada um com sua ancestralidade verificada individualmente em relação à tag e sua presença confirmada na comparação:3f59eb9“Ativar conversas por voz por padrão na TUI (#44921)”,68bc536“Ativar worktrees por padrão e esclarecer erros do daemon local (#44870)”,3fd9e7e“Ativar por padrão a reutilização da compactação do agente pai pelo Guardian (#46522)”. Comprovação do ponto de corte (corte tardio, sem pular versões): rust-v0.156.0-alpha.16…rust-v0.156.0 informa ahead_by 1 e behind_by 1, sendo que o único commit exclusivo de cada lado é sua própria atualização de versão; portanto, o conteúdo da versão estável é igual ao da alpha.16; por outro lado, a alpha.17 tem behind_by 21 e a alpha.18, behind_by 65 (cumulativo: os 65 da alpha.18 incluem os 21 da alpha.17), e rust-v0.157.0-alpha.1…rust-v0.156.0 tem ahead_by 1 / behind_by 5, situando a base do corte cinco commits antes do início 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 0.157.0-alpha (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. Resultados da lista de acompanhamento, todos os quinze INCLUÍDOS NA VERSÃO, verificados pela localização de cada número de PR na comparação de 526 commits: #46504 temas (907b751e), #46503 nomes de exibição do catálogo (547c9a1a), #46498 worktree em daemon existente (e4973935), #46533 resumos de raciocínio desativados por padrão (61b08f10), #46543 diagnósticos de caminhos no doctor (b33199b1), #46835 e #46880 aprimoramento de 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 descontinuação da flag de personalidade, #45513daybreakEnabled, #46096 campo de estrelas Astra e o painel/usagenos PRs #45763, #45764, #45765, #45766, #45768, #45769, #45770, #45772, com aprimoramentos em #46863 / #46864 / #46866. Correção da forma abreviada na lista de acompanhamento: o intervalo “#45763-#45772” que este guia apresentava corresponde a oito PRs, não dez; #45767 e #45771 retornam HTTP 404 na API de pulls e não são pull requests deste repositório. Novidades da 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 mural local de mensagens dos agentes (#46959, #46966, #46978, #46979, #46985, #46989, #46994); solicitação de informações via MCP por subagentes (#46877);ToolPolicy(#46999); melhorias na central de comandos dos agentes (#46837, #46838, #46839, #46840, #46882); tempo limite de sondagem do terminal de 100 ms -> 250 ms (#46855); reforço do sandbox e dos diagnósticos (#44639, #45984, #46500, #46962). Documentação, verificada independentemente da versão neste acesso (ChatGPT & Codex changelog, HTTP 200): uma entrada datada com o título “Versão do Codex CLI: 0.156.0” aparece em 2026-09-22 comnpm install -g @openai/codex@0.156.0, e sua lista de novos recursos informa: “As conversas por voz vêm ativadas por padrão, com F8 para ativar ou desativar, um seletor/voice settingse ambientes de execução de áudio incluídos para Linux e Windows. (#44921, #46071, #44622, #44714, #44922)” e “Filtre tarefas por status e crie sessões em worktrees pela central de comandos dos agentes; o suporte a worktrees agora vem ativado por padrão. (#46839, #45276, #44870)” – portanto, o changelog da documentação acompanha a versão estável no mesmo dia, substituindo a formulação “ativado via /experimental” da entrada da 0.155.0. Atraso nas páginas de referência no mesmo acesso: a referência de comandos para desenvolvedores da CLI lista/experimental(sem mencionar voz entre os exemplos) e/usage, mas não/voice,/tuiou/daemon, e--no-daemonestá ausente da tabela de flags; a referência de configuração não lista nenhuma das chaves responsáveis por esses padrões, que são, segundo o código:[features] realtime_conversation(#44921),[features] worktrees(#44870),[features] guardian_reuse_parent_compaction(#46522) e, para a TUI em tela cheia,[tui] fullscreen_transcript(#46849) (corrigidas em 23 de setembro, pois os nomes de chaves anteriores não existem no código); a página sobre Git worktrees diz “Por padrão, os chats usam um worktree gerenciado pelo Codex” no contexto do aplicativo para desktop, mas não aborda o padrão da CLI, de modo que a linha do changelog é a única declaração oficial sobre o padrão da CLI; e a página do recurso de voz ainda trata do ChatGPT Voice no aplicativo para desktop, uma interface separada. Verificado em 22 de setembro de 2026. Detalhes adicionais da 0.156.0, transferidos do corpo do texto em 23 de setembro: correções de bugs listadas na versão – preservação de respostas transmitidas progressivamente e de planos em turnos com falha, interrompidos ou concluídos por subagentes (#45549, #46867); encaminhamento da área de transferência no tmux e no SSH (#45457) e indentação por tabulação em colagens que simulam pressionamentos de teclas (#45454); restauração do modo de planejamento ao retomar (#45519) e preservação da identidade e das configurações da thread ao editar um prompt anterior (#45845); recuperação de login por meio de proxies do sistema (#46562) e renovação de credenciais MCP quando a descoberta OAuth retorna 503 (#44636). Também incluídos: nomes de exibição dos modelos do catálogo em toda a TUI (#46503); diagnósticos com escopo limitado de caminhos do sistema de arquivos emcodex doctor(#46543); descontinuação da flag do recurso de personalidade, com documentação indicando quefriendlyepragmaticnão selecionam mais um estilo (#45809);daybreakEnabledno início da thread (#45513, sem documentação pública); o campo de estrelas Astra na área de composição (#46096); controles independentes de renderização para tabelas, Mermaid e matemática (#46938) e nós em formato de estádio no Mermaid (#46856); identificação de servidores locais em segundo plano por/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 de/tuie/voice. Seis temas incluídos:ada,babbage,curie,cushman,dali,davinci(#46504). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
A linha 0.157.0-alpha em acompanhamento, junto com a tag 0.156.1 em preparação, em pré-lançamento e sujeita a alterações; substitui o retrato da alpha.8 em 160. Verificado em 22 de setembro de 2026 na API do GitHub e no registro npm. As dist-tags do npm nesta consulta:
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-*por plataforma correspondentes, portanto@alphaestá à frente delatestno versionamento semântico. Comparação: rust-v0.156.0…rust-v0.157.0-alpha.10, ahead_by 101, behind_by 1 (o incremento de versão da própria versão estável). As descrições dos lançamentos dessa linha são provisórias e contêm apenas a string da versão, então a comparação é a única fonte. Itens citados no corpo do texto: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 pendentes de comportamento padrão “Habilitar a transcrição em tela cheia por padrão (#47178)”, “Habilitar a inicialização automática do daemon por padrão (#47179)” e “Habilitar o contexto da conversa do Guardian por padrão (#47275)”; “Adicionar controle explícito de login no gateway e status de autenticação (#47170)”, junto com “Adicionar login explícito via OAuth no gateway ao app-server (#47207)”; “Habilitar/importem sessões remotas e locais do daemon (#47317)”; “Adicionar configuração extra de políticas para revisões do Guardian (#47125)”; “Permitir CAs MITM fornecidas pelo chamador no proxy de rede (#47132)”; “Adicionar interrupção condicional de turno que preserva a entrada pendente (#47340)”; “Mostrar o controle de voz no painel sobreposto 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 oficial: uma entrada no histórico de alterações 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 CLI não estão em nenhuma versão estável lançada, a tabela de modelos, as linhas de preços e a recomendação deste guia foram mantidas intencionalmente sem alterações, até que seja feita uma leitura item a item da documentação dos modelos e lançada uma versão estável que inclua essas entradas do catálogo. 0.156.1 em preparação: a tagrust-v0.156.1existe (commit na pontab412ff32, registrado em 23 de setembro de 2026 às 00:45:44 UTC), e rust-v0.156.0…rust-v0.156.1 está ahead_by 2 / behind_by 1; os dois commits sãof1b21bb2“Adicionar GPT-6 Sol e Luna ao catálogo de modelos da 0.156 (#47332)” e o commit de preparação do lançamento; porém, a API de lançamentos retorna HTTP 404 pararust-v0.156.1, enpm view @openai/codex@0.156.1retorna E404, portanto não há lançamento nem pacote publicado nesta consulta. A versão está em preparação, ainda não foi lançada, e nenhuma afirmação no corpo deste guia depende dela; este repositório gera tags sem lançamentos com frequência (o mesmo ocorreu com 0.156.0-alpha.15 e alpha.18). Nenhuma versão da linha 0.157.0-alpha é estável; nada dessa linha será documentado no corpo do guia até ser lançado; a nova verificação de cada item com base na comparação da versão estável continua obrigatória na promoção para estável. Verificado em 22 de setembro de 2026. Resolvido em 23 de setembro de 2026: a tag se tornou um lançamento publicado (lançamento rust-v0.156.1 no 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 lançado e na documentação dos modelos; veja 171. ↩↩↩ -
Notas da versão v0.156.1 do Codex CLI, estável, publicada em 23 de setembro de 2026 (02:41:36 UTC; tag criada às 00:45:45 UTC); a tag
latestdo npm passou de 0.156.0 para 0.156.1 às 02:45:25 UTC, e todas as tags por plataforma (linux-x64,linux-arm64,win32-x64,win32-arm64,darwin-arm64,darwin-x64) já indicavam 0.156.1 às 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 de troca 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“Adiciona 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 #47405, “[hotfix 0.156.0] Adiciona GPT-6 Sol e Luna ao catálogo de modelos (#47332)”, tinha como destinorelease/0.156e foi fechado sem um merge no GitHub (o commit entrou diretamente, com o número #47332); #47332 é o PR da linha principal, integrado 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 trabalho do dia a dia”, prioridade 2,default_reasoning_levelmedium, níveis de esforço de low a ultra,minimal_client_version0.155.0,default_service_tierprioritycom um único nível de serviço, Fast “1,5x mais rápido”) 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, mesma versão mínima do cliente e Fast como padrão). Ambos definemcontext_windowcomo 272.000 (max_context_windowcomo 872.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 GPT-5.6 recebem novas descrições (“Modelo anterior de programação para trabalhos complexos”, “Modelo anterior equilibrado para trabalhos simples”, “Modelo anterior rápido e eficiente”), GPT-5.5 passa a ser “Modelo legado de programação”, e os destinos deupgradesão 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 do descontinuadogpt-5.4-minimuda degpt-5.6-lunaparagpt-6-luna. Textos de atualização, 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 tarefas complexas do dia a dia, especialmente programação.” e “Nosso Luna mais recente é significativamente mais eficiente, então seus limites de uso rendem ainda mais. Use-o para qualquer trabalho 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, muda paragpt-6-luna. Os snapshots dos seletores Bedrock Mantle e Runtime no mesmo commit não listam GPT-6 Sol nem Luna (as entradas do catálogo Bedrock estão no #47347, na linha alfa 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 do Fast gerenciados pelo Codex. Chaves desativadas por padrão, verificadas no código da tag (codex-rs/features/src/lib.rs,codex-rs/config/src/types.rs):realtime_conversation,worktreeseguardian_reuse_parent_compactionsão todasStage::Stablecomdefault_enabled: true;transcript_v2éStage::Deprecatede é ignorada;tui.fullscreen_transcripttemfalsecomo 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 no #44870, na íntegra: “O serviço local do Codex não consegue verificar os terminais em segundo plano. Executecodex app-server daemon updatee reinicie o Codex.” Descrição do #46522: a reutilização se aplica “ao reiniciar sessões de revisão”. #46883:/tui“salvatui.fullscreen_transcriptno arquivo de configuração do usuário selecionado” e mantém o renderizador em execução sem alterações. Documentação, acessada em 23 de setembro de 2026: o Histórico de alterações do ChatGPT e Codex traz uma entrada de 23 de setembro de 2026, “Codex CLI 0.156.1”, com o mesmo texto das notas da versão, e uma entrada de 22 de setembro de 2026, “GPT-6 Sol e Luna no Codex e no ChatGPT Work”: “estão sendo disponibilizados gradualmente no Codex e no ChatGPT Work com preços por token menores que os de seus antecessores GPT-5.6. Use Sol para programação complexa e fluxos de trabalho com agentes, e Luna para tarefas específicas em grande 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 distribuição gradual e das configurações do espaço de trabalho; administradores Enterprise precisam habilitar os novos modelos.” A seção “Modelos recomendados” da página de modelos começa com Sol e Luna; seus cartões de modelos descrevem Astra como “Nosso modelo mais capaz para trabalhos complexos com código, aplicativos e pesquisa”, Sol como “Criado para programação complexa e fluxos de trabalho com agentes, com maior confiabilidade factual e comunicação mais clara que o GPT-5.6 Sol”, e Luna como “Nosso modelo mais eficiente para tarefas específicas em grande volume”; Astra e Luna aparecem como indisponíveis para o Codex na nuvem, e o cartão de Sol não tem uma linha sobre a nuvem; “GPT-5.6 Sol, GPT-5.6 Terra e GPT-5.6 Luna continuam disponíveis durante a distribuição gradual”; os níveis de esforço sugeridos para começar 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"; GPT-5.5 será descontinuado no ChatGPT, ChatGPT Work e Codex em 14 de outubro de 2026 (sem afetar a API), 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 correspondem agpt-6-solegpt-6-luna. A página de preços lista os créditos na velocidade Standard por 1 milhão de tokens de entrada / em cache / de saída: GPT-6 Astra 250 / 25 / 1.250, GPT-6 Sol 50 / 5 / 250, GPT-6 Luna 2,5 / 0,25 / 12,5, com as taxas do GPT-5.6 “inalteradas”; “O modo Fast usa 2,5x a taxa de créditos do Standard para GPT-6 Astra, Sol e Luna, quando disponível”; “O uso do GPT-5.6 fica, em média, entre 5 e 30 créditos por mensagem”; estimativas de mensagens locais em cinco horas para Plus: GPT-6 Astra 5–45, Sol 15–150, Luna 350–3.000 (Pro 5x: 25–225, 70–700, 1.750–14.000; Pro 20x: 100–900, 300–3.000, 7.000–56.000); conversas na nuvem nos planos ChatGPT usam GPT-5.6 Sol; Free e Go recebem “GPT-6 Luna na velocidade Standard no aplicativo para desktop, sujeito à distribuição gradual”. Páginas dos modelos na API (gpt-6-sol, gpt-6-luna): janela de contexto de 1.050.000, entrada máxima de 922.000, saída máxima de 128.000; Sol US$ 2 de entrada / US$ 0,20 em cache / US$ 10 de saída por 1 milhão de tokens, conhecimento atualizado até 20 de abril de 2026; Luna US$ 0,10 / US$ 0,01 / US$ 0,50, conhecimento atualizado até 18 de maio de 2026; para ambos, “Prompts com mais de 272 mil tokens de entrada são cobrados a 2x as taxas de entrada e cache e 1,5x a taxa de saída para toda a requisição”, e “O modo Fast é cobrado a 2x as taxas aplicáveis”. A página de velocidade não menciona Fast como padrão para nenhum modelo. Não verificado: não foram consultados resultados oficiais de benchmarks 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 distribuição gradual. Verificado em 23 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Estado do canal alpha, verificado em 23 de setembro de 2026 com base em GitHub API e no registro npm. Dist-tags do npm:
latest= 0.156.1 ealpha= 0.158.0-alpha.2 (npm 13:24:05 UTC; release no GitHub rust-v0.158.0-alpha.2 13:07:10 UTC), com todas as tagsalpha-*por plataforma correspondendo. rust-v0.158.0-alpha.1 existe apenas como tag (objeto da tag datado de 10:48:51 UTC; sem release no GitHub, ausente do npm). A linha 0.157 chegou a rust-v0.157.0-alpha.11 (GitHub 04:50:17 UTC; npm 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 horário de publicação). Não existe tag nem release rust-v0.157.0, nem versão 0.157.0 no npm, portanto a linha 0.157 ainda não produziu uma versão estável; ela não é descrita como pulada porque nenhuma versão superior foi lançada como estável. rust-v0.157.0-alpha.11…rust-v0.158.0-alpha.1 apresenta ahead_by 7, behind_by 1. O quarto lançamento fora da sequência regular: rust-v0.155.0-alpha.16.3 (tag 02:50:51 UTC, release no GitHub 03:41:37 UTC, npm 03:47:24 UTC), três commits além de rust-v0.155.0-alpha.16: “Adicionar fallback para o proxy do sistema nas solicitações de login e inicialização (#46562)”, “Aplicar backport de GPT-6 Sol e Luna à 0.155 alpha (#47332)” e o incremento de versão da release; 0.155.0-alpha.16.2 não existe como tag nem como versão no npm. A tagalphanão apontava para alpha.16.3 nessa consulta, e não é possível recuperar do registro se ela apontou para essa versão entre as consultas. O conteúdo da linha 0.157 alpha 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 chegou à versão estável, transferido da nota de estabilidade da v2.74 em 23 de setembro de 2026. 0.149.0 (20 de agosto): todos os itens da lista de acompanhamento alpha foram lançados.120 0.150.0 (26 de agosto): a lista foi dividida; cinco itens foram lançados (o hook
Interrupt, o seletor de/copy, AGENTS.md ignorado em projetos não confiáveis,features.network_proxy.credential_brokerereview_scope.computer_use_onlydo Guardian v2 como opção configurável) e cinco ficaram para a 0.151 (/recap, remoção de WebSocket no modo de código, histórico paginado como padrão para threads persistentes, o nível de esforç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 da 0.150.1 (#41003).132133 0.151.0 (29 de agosto): todos os dez itens foram lançados sem nenhuma reversão; o texto da release lista apenas #41183-#41209, e o conjunto completo está na comparação de 164 commits rust-v0.150.1…rust-v0.151.0.137134135 0.152.0 (1 de setembro): todos os treze itens foram lançados, masupdate_planchegou com ativação opcional porque #41744 reverteu a ativação por padrão de #41630 antes da criação do branch de release.136138 0.153.0-0.153.2 (3 de setembro): nenhum dos itens alpha acompanhados 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 no pacote (#42607) foi promovido como #42874 e os catálogos Bedrock (#42619), como #42805.147148 Por essa época, developers.openai.com/codex/* começou a redirecionar (HTTP 308) para learn.chatgpt.com/docs/*, que desde então é o host canônico da documentação.146 0.154.0 (9 de setembro): o branch de release foi criado por volta da alpha.6; nenhum dos 58 commits da alpha.7 está 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 de release; as mudanças nos padrões de voz e worktrees (#44921, #44870, integradas em 11 de setembro) não eram ancestrais da tag e ficaram para a 0.156; registros de pré-lançamento 154, 155.156 0.156.0 (22 de setembro): promoção integral de quinze itens, sem reversões. O branch de release foi criado tardiamente: o conteúdo estável é igual ao de rust-v0.156.0-alpha.16 (publicada em 21 de setembro, às 16:51 UTC, 77 minutos antes de rust-v0.157.0-alpha.1), a tag foi criada em 22 de setembro às 18:39 UTC, e nove releases 0.157.0-alpha precederam a publicação às 19:51 UTC; alpha.17 continha 21 commits ausentes da versão estável e alpha.18 continha 65, de forma cumulativa (os 65 da alpha.18 incluem os 21 da alpha.17). Uma consulta na manhã de 22 de setembro não encontrou a tag rust-v0.156.0, e a v2.73 deste guia registrou a linha como pulada; a versão estável chegou naquela noite. A regra que surgiu disso: a ausência de uma tag descreve apenas o momento da consulta, então primeiro confirme com qual número uma versão estável é lançada e só considere um número pulado depois que um número superior 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 release existir (170); publicada horas depois.171 Anomalias de dist-tags:alphaapontou para as versões fora da sequência regular 0.155.0-alpha.2.5 (16 de setembro) e depois 0.155.0-alpha.9.2 (18 de setembro, 03:09 UTC, após a versão estável; duas correções do sandbox do Windows aplicadas via cherry-pick, #46237 e #46333), fazendo com que, em ambos os casos,@alpharesolvesse para uma build mais antiga quelatest; ambas as anomalias se resolveram por conta própria em poucos dias. Outros lançamentos fora da sequência regular sem registro da tag: 0.155.0-alpha.16.1 (22 de setembro, 00:20 UTC; #46562 mais o incremento de 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); a tag
latestdo npm e todas as tags por 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 gerada a partir da linha alpha 0.157, que não foi pulada: rust-v0.157.0-alpha.11.1…rust-v0.157.0 tem um commit, o commit de 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 da 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_startestá emStage::Stable, comdefault_enabled: true, enquanto na versão 0.156.1 estava emStage::Experimental; o PR o remove de/experimental); as exclusões de inicialização emcodex-rs/tui/src/daemon_startup.rsincluem--no-daemon,--oss,--profile, identidade de carga de trabalho,CODEX_EXEC_SERVER_URLe a maioria das substituições via-c/--enable/--disable;d6093d32(#47318) adiciona as opções de executar sem o daemon, reiniciar ou cancelar, “Cancelar por padrão”;279ba894“Ativar o contexto da thread do Guardian por padrão (#47275)” (guardianv2.thread_contextemStage::Stable, comdefault_enabled: true, estava emUnderDevelopment/false na versão 0.156.1; o esquema: “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)” (“Definir GPT-6 Sol como modelo padrão e de fallback do provedor”;codex-rs/model-provider/src/provider.rsverifica 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 para 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 iguais às da 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_tierdefinido comopriority), ecodex-rs/tui/src/service_tier_resolution.rsé idêntico byte a byte ao da versão 0.156.1, portanto o comportamento de Fast como padrão descrito em 171 continua válido; a prioridade degpt-5.6-solpassa de 6 -> 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 a jobs da pré-verificação de inicialização e do daemon iniciado”),dd18e81f(#48238,CREATE_NO_WINDOWpara servidores MCP stdio locais),51db6761(#48272, “Daemons do Windows desvinculados podem herdar os pipes de saída do processo iniciador, deixando os chamadores esperando por EOF”) e o commit de lançamento; cada PR foi integrado à main em 25 de setembro e aplicado via cherry-pick. O texto do lançamento, na íntegra: “Não foi possível determinar os destaques do lançamento: o índice de PRs fornecido está vazio, e a comparação de tags do GitHub retornou 404.” Documentação, acessada em 26 de setembro de 2026: o histórico de alterações contém as entradas “Codex CLI 0.157.0”, de 2026-09-25, e “Codex CLI 0.157.1”, de 2026-09-26, que correspondem aos textos dos lançamentos, e nenhuma entrada sobre modelos ou preços após 23 de setembro; a página de modelos continua recomendando Sol para “trabalho cotidiano e programação complexa”, Luna para “tarefas específicas em grande volume” e Astra para “os trabalhos mais difíceis de ponta a ponta”, continua informando que o GPT-5.5 será retirado do ChatGPT, ChatGPT Work e Codex em 14 de outubro de 2026 e mantém a opção de ativar o “Gerenciamento experimental de contexto”; as páginas de preços e velocidade mantêm os valores e o multiplicador de 2,5x do Fast descritos em 171, e a página de velocidade continua sem indicar um padrão para Fast. A referência de configuração não documenta nemtui.fullscreen_transcriptnemdaemon_auto_start. Verificado em 26 de setembro de 2026. ↩↩↩↩↩↩↩↩↩↩↩ -
Estado do canal alpha, verificado em 26 de setembro de 2026 no registro npm e na API de lançamentos 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 todas as tagsalpha-*por plataforma correspondentes. A linha 0.158: rust-v0.158.0-alpha.1 existe apenas como tag; de alpha.2 (23 de setembro, 13:07 UTC) até alpha.15 (25 de setembro, 17:33 UTC), as versões foram publicadas; não existe a tag rust-v0.158.0 nem a 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 apresenta ahead_by 5, behind_by 1. Versões geradas fora da sequência principal desde 172: 0.155.0-alpha.16.4 (GitHub 23 de setembro, 19:55 UTC; três alterações sobre alpha.16 mais o commit de lançamento: “Adicionar fallback para o proxy do sistema nas solicitações de login e inicialização (#46562)”, “Aplicar GPT-6 Sol e Luna retroativamente à alpha 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 alpha.11, e a 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 à sua 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 recuperar do registro se a tagalphaapontou para ela antes da 0.159.0-alpha.4. A versão 0.158 não é descrita como pulada, pois nenhuma versão superior foi lançada como estável. ↩↩ -
Notas de versão do Codex CLI v0.158.0, versão estável (prerelease false), publicada em 28 de setembro de 2026 (05:07:23 UTC; tag criada às 04:07:03 UTC; npm 05:12:20 UTC). rust-v0.157.1…rust-v0.158.0 tem ahead_by 207, behind_by 6 (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 commits à frente e 2 atrás. O corte da versão: rust-v0.158.0-alpha.15.4…rust-v0.158.0 contém um único commit, o das notas de versão
064c6b8c; rust-v0.158.0-alpha.15…rust-v0.158.0 está 17 commits à frente: o commit de lançamento mais dezesseis cherry-picks, sendo 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.latestno npm: o fluxo 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 atualiza @openai/codex@latest assim que publica”; o registro não mantém histórico de dist-tags, por isso o período em que a 0.158.0 foilatest(28 de setembro, 05:12 UTC, até a 0.159.0 em 29 de setembro, 08:10:59 UTC) é inferido a partir desse fluxo e dos horários de publicação. Valores padrão, verificados no código da tag e inalterados em rust-v0.159.1:c098f97e“Habilitar 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.rspula a revisão quando o recurso está desabilitado, e seu cabeçalho diz “Concessões internas do runtime, por si só, não exigem revisão; concessões ao agente e desvios da política exigem”);60713126“Evitar a aprovação de stdin para concessões de permissão exclusivas do runtime (#48073)”; #47639 “Adicionartui.copy_on_selectcom os modosauto(padrão),alwaysenever” (codex-rs/config/src/types.rs: “O padrão éauto: habilitado, exceto em terminais diretos que reconhecidamente encaminham seu atalho nativo de cópia (Ghostty 1.2+, Kitty no macOS, Windows Terminal e VS Code no Windows)”; #48469 é a alteração do padrão do terminal aplicada via cherry-pick); #48118,right_click_pastecomAutocomo padrão (“Habilitar no Windows/WSL/Linux”),OneOff;a6df7385“Manter o contexto do Guardian pertencente à thread sempre habilitado (#47686)” (“Descontinuar e ignorarfeatures.guardianv2.thread_context, incluindo substituições em perfis, com um aviso de migração. Ignorar 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 em perfis”, e o esquema diz “Descontinuado e ignorado; o contexto do Guardian pertencente à thread está sempre habilitado”. Também:694d8d45(#47932: GPT-5.4 removido dos catálogos incluído e do Bedrock;codex-rs/tui/src/app/startup_prompts.rsainda mapeia o valor salvogpt-5.4paragpt-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_compactioncontinuam comoStage::Stablecomdefault_enabled: true, efullscreen_transcriptmantémdefault_true, em rust-v0.159.1. O histórico de alterações da documentação traz uma entrada de 2026-09-28, “Codex CLI 0.158.0”, que corresponde ao texto do lançamento; a referência de configuração não documenta nenhum dos itenswrite_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, versão estável, publicada em 29 de setembro de 2026 (08:05:42 UTC; tag criada às 06:52:06 UTC; npm 08:10:59 UTC). rust-v0.158.0…rust-v0.159.0 tem ahead_by 89, behind_by 17 (os dezesseis cherry-picks da 0.158.0 e seu commit de lançamento, que chegam à main como commits diferentes). O corte da versão: rust-v0.159.0-alpha.13…rust-v0.159.0 contém um único commit, o das notas de versão
687a119f; 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 nas duas comparações.tui.prompt_suggestionsexiste em 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 das versões rust-v0.156.1, rust-v0.157.1, rust-v0.158.0 ou rust-v0.159.0. Novidades: #48135 e #48141,instant_interrupt(codex-rs/features/src/lib.rs:Stage::UnderDevelopment,default_enabled: false, “Interromper respostas e disponibilizar observações do modo de código em primeiro plano ao receber 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 substituem a proteção padrão”); #48565 (“Permitir a avaliação de confiança TLS do macOS em perfis Seatbelt com acesso à rede habilitado”); #48198 (“Respeitar os requisitos de proxy do ambiente de execução”); #48604 (a skillplugin-creatorfoi excluída). O histórico de alterações da documentação traz uma entrada de 2026-09-29, “Codex CLI 0.159.0”, que corresponde ao texto do lançamento. Verificado em 29 de setembro de 2026. ↩↩↩ -
Notas de lançamento 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 por plataforma indicavam 0.159.1 na consulta de 29 de setembro. Instale comnpm install -g @openai/codex@0.159.1. rust-v0.159.0…rust-v0.159.1 tem três commits (behind_by 1):9fb2f5f4“[0.159] Preparar os backports da versão 0.159.1 (#49323)”, que incorpora #49318 (“adiciona GPT-6.1 Sol como modelo padrão incluído e atualiza as descrições anteriores do Sol e os snapshots do seletor de modelos”);3b765518“[0.159] Aplicar o backport dos catálogos do GPT-6.1 Sol no Bedrock (#49342)”, que incorpora #49339 (“adiciona GPT-6.1 Sol aos catálogos do Bedrock Mantle e Runtime e o torna o padrão”); e o commit de lançamento. O corpo das notas de lançamento contém um resumo efetivo, reproduzido aqui: “Adicionado GPT-6.1 Sol como modelo padrão no catálogo incluído e nos catálogos do Amazon Bedrock Mantle e Runtime. (#49323, #49342)”. Código na tag:codex-rs/models-manager/models.jsonatribui agpt-6.1-sola prioridade 1 (Astra 2, GPT-6 Sol 3, Luna 4), “Modelo versátil mais recente para programação e trabalho cotidiano.”,default_reasoning_levellow, níveis delowaultra,context_window272000,default_service_tiernull com uma modalidade Fast (priority),supports_experimental_contextfalse eupgradenull; a descrição degpt-6-solpassa a ser “Modelo versátil da geração anterior.” 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 (padrão)”, seguido de GPT-6-Astra, GPT-6-Sol e GPT-6-Luna.codex-rs/model-provider/src/provider.rsverifica que o padrão do Bedrock éopenai.gpt-6.1-sol.codex-rs/tui/src/service_tier_resolution.rspermanece inalterado desde a versão 0.157.1. Nenhum modelo incluído ativasupports_experimental_context, ecodex-rs/core/src/session/token_budget.rscontinua ignorando o experimento para esses modelos (a versão 0.158.0 adiciona Pro Max aos planos elegíveis, #47971). Documentação, consultada em 29 de setembro de 2026: a entrada do histórico de alterações “GPT-6.1 Sol no Codex e no ChatGPT Work” (2026-09-29): “GPT-6.1 Sol oferece desempenho próximo ao do Astra para trabalhos complexos, a um custo menor que o do Astra.” A página de modelos: “Para programação complexa e fluxos de trabalho com agentes, use GPT-6.1 Sol quando estiver disponível para sua conta e seu cliente”; “A disponibilização inicial do GPT-6.1 Sol inclui Plus, Pro, Business, Enterprise e Edu”; “Nos planos Enterprise e Edu, o GPT-6.1 Sol fica desativado por padrão até que um administrador o ative. Free e Go não estão incluídos no lançamento”; “O suporte a Ultrafast para GPT-6.1 Sol chegará mais tarde”; Astra “para os trabalhos mais difíceis de ponta a ponta”; a descontinuação do GPT-5.5 continua prevista para 14 de outubro de 2026, com GPT-6 Sol e GPT-6 Luna indicados como substitutos; não há uma seção “Gerenciamento experimental de contexto”. 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 a 160 para Plus e Standard Business; Fast a 2,5x o uso incluído e 2x os créditos comprados. A página de velocidade: “GPT-6.1 Sol oferece suporte a Standard e Fast onde estiverem disponíveis.” A referência de configuração usagpt-6.1-solcomo exemplo e descrevefeatures.context_management.experimental_modecomo “Configuração experimental de gerenciamento de contexto. O recurso não está disponível no momento.” A página do modelo na API: US$ 2,00 para entrada, US$ 0,10 para entrada em cache e US$ 10,00 para saída por 1 milhão de tokens; janela de contexto de 1.050.000 tokens; saída máxima de 128.000 tokens; data de corte do conhecimento em 30 de abril de 2026; acima de 272 mil tokens de entrada, 2x para entrada e 1,5x para saída em toda a solicitação; Fast a 2x. 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 npm e na API de lançamentos do GitHub. Tags de distribuição 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-*por plataforma correspondentes. A série 0.159 foi de alpha.1 (GitHub em 25 de setembro, 18:48 UTC) a alpha.13 (28 de setembro, 15:20 UTC), a base da versão 0.159.0 (177). A série 0.160: existem as tags de rust-v0.160.0-alpha.1 até alpha.6; existem pré-lançamentos no GitHub e versões no npm para alpha.2 (28 de setembro, 19:51 UTC), alpha.3 (29 de setembro, 01:32 UTC) e alpha.6 (06:27 UTC), enquanto alpha.1, alpha.4 e alpha.5 existem apenas como tags. Não existe a tag rust-v0.160.0 nem a versão 0.160.0 no npm. rust-v0.160.0-alpha.6…rust-v0.161.0-alpha.1 tem ahead_by 1, behind_by 1:8c0a03fe“Lançamento da versão 0.161.0-alpha.1”, que altera apenas a versão emcodex-rs/Cargo.toml; a versão 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 versão 0.160 não é descrita como pulada, porque nenhuma versão superior foi lançada como estável. Versões geradas fora da sequência regular desde 175: 0.158.0-alpha.15.2 (27 de setembro, 00:02 UTC), 0.158.0-alpha.15.3 (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 à versão 0.158.0 (176); não é possível recuperar do registro se a tagalphaapontou para alguma delas. ↩↩↩ -
Notas de lançamento do Codex CLI v0.159.2, versão estável (prerelease false), publicada em 29 de setembro de 2026 (23:57:16 UTC; commit de lançamento às 22:57:04 UTC; npm em 30 de setembro, às 00:03:49 UTC); a tag
latestdo npm e todas as tags por plataforma indicavam 0.159.2 na consulta de 30 de setembro. Instale comnpm install -g @openai/codex@0.159.2. rust-v0.159.1…rust-v0.159.2 tem ahead_by 2, behind_by 1 (commit de lançamento da versão 0.159.1:8e68a98e; base de merge:3b765518):2851358e“[0.159] Backport da supressão de janelas de console do Windows para a versão 0.159.2 (#49385)”, integrado arelease/0.159às 22:49 UTC, e o commit de lançamentoff6aec96, que define a versão emcodex-rs/Cargo.tomlcomo 0.159.2. O corpo das notas de lançamento contém um resumo efetivo, com o seguinte texto: “Suprimidas as janelas de console que piscavam no Windows quando o Codex iniciava processos em segundo plano e comandos em sandbox. (#49385)”. #49385 aplica via cherry-pick #49164 (“Suprimir janelas de console do Windows para subprocessos em segundo plano”, integrado à main em 29 de setembro, às 04:38 UTC) e #49308 (“Executar processos do sandbox legado do Windows com pipes sem um console”, às 16:39 UTC) para resolver #48074 (“Windows: janelas de terminal piscam repetidamente durante solicitações após a instalação do daemon do Codex”, aberta no momento da consulta); sua descrição diz que a execução nativa no Windows “não foi validada nesta versão candidata específica”. Código: um novo crate,codex-rs/utils/process, cujobackground_commanddefineCREATE_NO_WINDOWno Windows e usa apenasCommand::newnos demais sistemas (“Inicializações interativas, desvinculadas e em área de trabalho privada devem selecionar sua própria política de console”). Os seguintes pontos de chamada 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(viaJobObject::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.rstrocamConsoleMode::InheritporConsoleMode::NoWindow. Valores padrão inalterados: a comparação não altera nenhum destes arquivos:codex-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 agpt-6.1-sol, comdefault_service_tiernull, enquantogpt-6-solegpt-6-lunamantêmpriority;write_stdin_approvaledaemon_auto_startsãoStage::Stable, comdefault_enabled: true;guardianv2.thread_contextéStage::Removed;fullscreen_transcriptmantémdefault_true, ecopy_on_selecteright_click_pastetêmAutocomo padrão. Documentação, consultada em 30 de setembro de 2026: o histórico de alterações contém uma entrada de 2026-09-29, “Codex CLI 0.159.2”, que corresponde ao corpo das notas de lançamento, sem nenhuma entrada posterior; a página de modelos ainda diz “Para programação complexa e fluxos de trabalho com agentes, use GPT-6.1 Sol quando 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 com multiplicador de 2,5x. Verificado em 30 de setembro de 2026. ↩↩ -
Estado do canal alpha, verificado em 30 de setembro de 2026 no registro npm e na API de lançamentos 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 todas as tagsalpha-*por plataforma correspondentes. Desde 179: rust-v0.161.0-alpha.3 (GitHub em 30 de setembro, às 02:24:58 UTC; npm às 02:39:26 UTC) e alpha.4, cujos corpos das notas de lançamento dizem apenas “Lançamento 0.161.0-alpha.3” e “Lançamento 0.161.0-alpha.4”; rust-v0.161.0-alpha.2…alpha.3 tem ahead_by 30 e alpha.3…alpha.4 tem ahead_by 16, cada um com behind_by 1. rust-v0.160.0-alpha.6.1 (GitHub em 30 de setembro, às 01:09:54 UTC; npm às 01:24:04 UTC) está dois commits à frente de alpha.6:917ab708“[0.160] Backport da correção restante do console do Windows para a alpha.6 congelada (#49386)” e o commit de lançamento4f06e9e5. #49386 (baserelease/0.160.0-alpha.6, integrado em 29 de setembro, às 22:52 UTC) faz o backport de #49308 e diz que a alpha.6 “já contém #49164, então apenas o patch ausente está incluído” e “Isso não atualiza a versão candidata preparada para a main atual nem publica a versão estável 0.160”. Não existem tags rust-v0.160.0 ou rust-v0.161.0, nem versões 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, versão estável (prerelease false), publicada 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 apresenta ahead_by 2, behind_by 1:
cb779962“[0.160] Backport das atualizações do catálogo da linha de manutenção e dos lembretes de segurança (#49763)” e o commit de lançamento. #49763 (baserelease/0.160.0-alpha.6, integrado em 30 de setembro, às 23:06 UTC) aplica por cherry-pick #49318 (catálogo incluído), #49339 (catálogos do Bedrock) e #49715 (lembretes de segurança da conta) “para alinhar a versão candidata 0.160 congelada às correções entregues na linha de manutenção 0.159”; seu diff emcodex-rs/models-manager/models.jsoninseregpt-6.1-solna prioridade 1 (default_reasoning_levellow,default_service_tiernull), movegpt-6-astrade 1 para 2 e desloca todos os modelos seguintes uma posição para baixo;codex-rs/model-provider/src/amazon_bedrock/catalog.rsrecebe GPT-6.1 Sol na prioridade 0 do Bedrock, e o teste do app-server agora esperaopenai.gpt-6.1-solcomo alternativa padrão do Bedrock. rust-v0.159.2…rust-v0.160.1 contém 57 commits (ahead_by 57, behind_by 4), 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 de rust-v0.159.2 (mesmo MD5; diff por slug vazio):gpt-6.1-solna prioridade 1,gpt-6-astra2,gpt-6-sol3,gpt-6-luna4,gpt-5.6-sol5.codex-rs/features/src/lib.rsdifere de rust-v0.159.2 apenas por duas novas especificações,guardian_root_handoff_contexteguardian_conversation_history_tools, ambas comstage: Stage::UnderDevelopment, default_enabled: false.AutoReviewTomlemcodex-rs/config/src/config_toml.rsadicionaexperimental_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 restritos da ferramenta pai continuam valendo.”), 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.codex-rs/model-provider-info/src/lib.rs(#49118):env_keyé a “Variável de ambiente que armazena a chave de API do usuário para este provedor”; comrequires_openai_auth, “as credenciais são armazenadas usando o backend selecionado porcli_auth_credentials_store.”run_logoutemcodex-rs/cli/src/login.rspassacli_auth_credentials_store_modepara o logout.codex-rs/tui/src/subscription.rsmapeia Pro, ProLite e ProMax para “Pro 200”, “Pro 100” e “Pro 500” (#49043, #49079).codex-rs/tui/src/projectless.rsaplica os padrões do espaço de trabalho apenas quando não há interferência de uma camada de projeto, confiança salva, configuração explícita de sandbox ou permissões, espaço de trabalho remoto ou padrão gerenciado (#49160). Outros itens das descrições dos PRs: #49036, #49057, #49038, #49106, #49112, #49037, #49135, #49119, #49093, #49105, #49144, #49145, #49161, #49171.docs/config.mdnessa tag é um arquivo mínimo que aponta 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 de API do provedor” e ainda não lista as novas flags do Guardian nem as chaves deauto_review. Verificado em 6 de outubro de 2026. ↩↩↩↩↩ -
Notas de versão do Codex CLI v0.160.1, versão estável (prerelease false), publicada em 5 de outubro de 2026 (18:29:37 UTC; npm 18:33:51 UTC); a tag
latestdo npm e todas as tags por plataforma indicavam 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 apresenta ahead_by 2, behind_by 1:91c0ea5d“Backport da preservação do ambiente remoto de MCP no Windows para 0.160 (#51121)” e o commit de lançamento, alterando apenascodex-rs/rmcp-client/src/stdio_server_launcher.rsecodex-rs/Cargo.toml(versão 0.160.1). #51121 contém exatamente o mesmo patch de arquivo único de #50129: “PreservarSYSTEMROOT,TEMPeTMPna lista de permissões do ambiente remoto”, com um teste de regressão que verifica que “segredos não solicitados continuam excluídos”. Nessa tag, o inicializador acrescenta["SYSTEMROOT", "TEMP", "TMP"]à lista de permissões remota. Verificado em 6 de outubro de 2026. ↩↩↩ -
Notas de versão do Codex CLI v0.159.3, versão estável (prerelease false), publicada 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 autenticadas com ChatGPT agora podem mostrar lembretes opcionais para concluir a configuração de segurança da conta. (#49744)”. rust-v0.159.2…rust-v0.159.3 apresenta ahead_by 2, behind_by 1:
9fa22a5c“[0.159] Backport dos lembretes de configuração de segurança da conta para 0.159.3 (#49744)” (integrado arelease/0.159às 21:44 UTC) e o commit de lançamento; 24 arquivos. No upstream, #49715: avisos obtidos de forma assíncrona “para sessões locais do ChatGPT que usam o provedor OpenAI”, exibidos “como banners dispensáveis integrados à interface, com uma ação que abre o navegador, dando prioridade aos banners de uso aplicáveis”, com a dispensa preservada “entre trocas de conversa, reconexões e substituições de banners”.codex-rs/tui/src/security_setup.rsem rust-v0.160.1 (a mesma alteração via #49763): “O servidor controla a elegibilidade, a implantação gradual e o texto de encerramento. As leituras nunca bloqueiam um turno; nenhum dado analítico dos lembretes é enviado. Um estado desconhecido ou indisponível não gera aviso”; o código retorna antecipadamente para provedores diferentes deopenai, espaços de trabalho remotos, autenticação que não seja pelo ChatGPT e contas FedRAMP, e aceita apenas URLs de ação dehttps://chatgpt.com. Verificado em 6 de outubro de 2026. ↩↩ -
Estado do canal alpha, verificado em 6 de outubro de 2026 no registro npm e na API de versões do GitHub. Dist-tags do npm:
latest= 0.160.1,alpha= 0.162.0-alpha.16 (npm em 5 de outubro, às 21:53:28 UTC; pré-lançamento rust-v0.162.0-alpha.16 no GitHub, às 21:37:19 UTC), com todas as tagsalpha-*por plataforma correspondentes. rust-v0.161.0-alpha.13.1 é um pré-lançamento do GitHub (6 de outubro, às 05:27:02 UTC; npm às 05:41:18 UTC) publicado sob a dist-tagrelease-0.161.0-alpha.13.1-alpha, e nãoalpha. As três versões mais recentes do GitHub que não são pré-lançamentos são rust-v0.160.1, rust-v0.160.0 e rust-v0.159.3; não existe uma versão estável 0.161.0. A versão 0.161 não é descrita como pulada, porque nenhuma versão superior foi lançada como estável. ↩↩ -
Notas de versão do Codex CLI v0.161.0, versão 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 apresenta ahead_by 1, behind_by 1 (o commit de lançamento); rust-v0.160.1…rust-v0.161.0 apresenta ahead_by 155, behind_by 4. Itens de novos recursos, em tradução integral: “Faça login em servidores MCP a partir de uma sessão de terminal ativa com
/mcp login <name>. (#49290)”; “Escolha seu microfone, alto-falante e canais de entrada do microfone para conversas por voz, com as preferências salvas localmente. (#49437, #49836)”; “O 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,/daybreakfica indisponível e o roteamento automático do Cyber é omitido” e “O roteamento ativado explicitamente exige login elegível no ChatGPT, o provedor OpenAI e suporte declarado ao modelo/programa. (#49856, #49858, #49859, #49861, #51207)”; “Selecione um programa de acesso ao Cyber por turno comcodex exec --cyber-access-programou com a opçãocyberAccessProgramdo SDK de TypeScript. A substituição explícita via exec continua disponível comcli_daybreakdesativado e mantém a escolha salva sem alterações. (#49939, #51207)”; “O Amazon Bedrock oferece suporte a multi-agent V2 e raciocínio Ultra em modelos compatíveis; o Bedrock Mantle também aceita regiões do AWS GovCloud. (#49345, #49813)”; “As orientações de autenticação agora consideram o armazenamento no chaveiro, em vez de sugerir que as credenciais sempre ficam emauth.json. (#49361)”. O trecho das notas “GPT-6.1 Sol agora é o modelo padrão nos catálogos incluídos e do Amazon Bedrock. (#49318, #49339)” cita os PRs que já foram incluídos 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). Nessa 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>(“Solicite um programa experimental de acesso ao Cyber para este turno (somente para 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 de API”, “#49437 Adicionar seleção local de dispositivos de áudio às configurações de voz da TUI”, “#49836 Permitir a seleção de canais do microfone para conversas por voz”. Verificado em 11 de outubro de 2026. ↩↩↩↩↩↩ -
Notas de versão do Codex CLI v0.162.0, versão 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 apresenta ahead_by 1, behind_by 1; rust-v0.161.0…rust-v0.162.0 apresenta ahead_by 227, behind_by 2. Itens de novos recursos, em tradução integral: “Adicionar ferramentas para criar e listar worktrees Git gerenciados a partir de projetos locais confiáveis quando o recurso de worktrees estiver ativado. (#50148)”; “Fixar tarefas no Command Center do agente com
pe mantê-las em um grupo compartilhado de tarefas fixadas quando houver suporte do servidor. (#51500)”; “Navegar pelos blocos de transcrição e copiá-los com/copy, usarCtrl+Insertpara copiar seleções e ajustar a rolagem com a roda do mouse usandotui.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 funções auxiliares de JavaScript para transmitir resultados de promises à medida que forem concluídas, além de uma busca de ferramentas por relevância no Code Mode, com ativação explícita. (#51126, #51209)”; item de correção de bugs: “Preservar as terminações de linha CRLF existentes nas atualizações deapply_patchsem exigir ativação explícita. (#51203)”. A mudança no padrão das interrupções instantâneas não aparece nos itens selecionados: o PR #51812, “Ativar interrupções instantâneas por padrão”, foi integrado 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, de 0.161.0 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")consulta essa configuração);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 dos camposinstructions_variablescom valor null.codex-rs/config/src/tui_mouse_scroll.rsrejeita um valor detui.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 busca 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 V2 como padrão para a compactação remota nos provedores OpenAI e Azure Responses. Entradas da lista de PRs: “#51253 Aplicar as políticas de Fast e Ultra Fast de forma independente”, “#50472 Ativar os níveis de serviço Ultrafast para modelos Astra do Amazon Bedrock”, “#50416 Esclarecer as opções de worktrees Git para conversas novas e ramificadas”. Verificado em 11 de outubro de 2026. ↩↩↩↩↩↩↩ -
Notas de versão do Codex CLI v0.162.1, versão 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 por plataforma indicavam 0.162.1 na consulta de 11 de outubro. Instale comnpm install -g @openai/codex@0.162.1. rust-v0.162.0…rust-v0.162.1 apresenta ahead_by 3, behind_by 1:1a1335ee“Preservar quebras de linha e links em perguntas assíncronas com várias linhas (#51866)”,f715d506“Limitar as verificações de compatibilidade dos recursos do daemon às substituições explícitas da CLI (#52648)” e o commit de lançamento. Texto da versão, em tradução integral: “Corrigida uma falha na TUI quando perguntas assíncronas contêm várias linhas, preservando as quebras de linha e os destinos completos dos hiperlinks. (#51866)”; “Corrigidas falhas de inicialização causadas por diferenças entre as configurações de recursos de um servidor em execução em segundo plano e os padrões da CLI. As verificações de compatibilidade agora se aplicam apenas às substituições explícitas de recursos pela linha de comando. (#52648)”. ↩↩↩ -
Estado do canal alpha e das flags, verificado em 11 de outubro de 2026 no registro npm, na API de versões 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; pré-lançamento no GitHub rust-v0.163.0-alpha.5, 00:26:59 UTC), com todas as tagsalpha-*por plataforma correspondentes. Versões estáveis derivadas: v0.161.0 a partir de 0.161.0-alpha.13.1 e v0.162.0 a partir 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 apresenta ahead_by 2, behind_by 52, portanto alpha.20 (8 de outubro, 02:25 UTC) continha 52 commits ausentes na versão estável.codex-rs/features/src/lib.rs, de rust-v0.160.1 a rust-v0.161.0:api_key_model_discoverypassa deUnderDevelopment, desativado, paraStable, ativado (PR #49807 “Ativar por padrão a descoberta de modelos por chave de API”;codex-rs/models-manager/src/manager.rs: “Fornecer a política de descoberta por chave de API na inicialização; alterações durante a execução exigem uma nova sessão. Catálogos estáticos ignoram esta configuração”, eshould_refresh_models()é true quandosupports_api_key_discovery()é true, o que exige autenticação por chave de API em um endpoint que ofereça suporte à listagem de modelos por chave de API); foram adicionadoscli_daybreak(UnderDevelopment, desativado),api_key_cyber_access_programs(Stable, desativado),browser_annotation_apiein_app_voice(Stable, ativados, ambos com “Controle exclusivo 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 mais recentes do GitHub que não são pré-lançamentos 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 na API de releases do GitHub. Dist-tags do npm:
latest= 0.162.1,alpha= 0.163.0-alpha.9 (npm 15:58:51 UTC; pré-lançamento rust-v0.163.0-alpha.9 no GitHub, 15:47:20 UTC), após rust-v0.163.0-alpha.8 (GitHub 13:14:41 UTC; npm 13:47:11 UTC) no mesmo dia. As três releases 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. ↩↩ -
Estado do canal alpha, verificado em 14 de outubro de 2026 no registro npm e na API de releases do GitHub. Dist-tags do npm:
latest= 0.162.1,alpha= 0.163.0-alpha.11 (npm 03:38:05 UTC; pré-lançamento rust-v0.163.0-alpha.11 no GitHub, 03:27:29 UTC), após rust-v0.163.0-alpha.10 (GitHub 13 de outubro, 19:04:12 UTC; builds do npm por plataforma a partir das 19:22 UTC). Portanto, alpha.10 já existia quando a versão v2.81 do guia indicou alpha.9 como a versão atual; corrigido aqui. As três releases 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. ↩↩ -
Notas da versão v0.163.0 do Codex CLI, estável (prerelease false), publicada em 15 de outubro de 2026 (21:30:38 UTC; npm 21:37:11 UTC);
latestno npm e todas as tags por plataforma indicavam 0.163.0 na consulta de 17 de outubro. Instale comnpm install -g @openai/codex@0.163.0. rust-v0.162.1…rust-v0.163.0 tem ahead_by 232, behind_by 4; rust-v0.163.0-alpha.10.2…rust-v0.163.0 tem ahead_by 1, behind_by 1 (o commit da release); rust-v0.163.0-alpha.11…rust-v0.163.0 tem ahead_by 5, behind_by 23. Itens de novos recursos, na íntegra: “Abra/configpara pesquisar preferências em todas as categorias, alterar imediatamente as configurações compatíveis e ver quais alterações exigem uma reinicialização. (#52990, #53429)”; “Envie uma nova mensagem enquanto o Codex estiver respondendo para redirecioná-lo imediatamente. Interromper um turno também interrompe as células ativas do Code Mode e suas chamadas de ferramentas aninhadas. (#51812, #51835)”; “Configure uma tecla líder em/keymap. O padrão éCtrl+X, as dicas de atalhos permanecem abertas até você escolher ou cancelar, e o atalho para silenciar a voz passa a serF9. (#52273)”; “Reinicie um servidor gerenciado em segundo plano por meio de/daemon. O Codex avisa sobre tarefas que a reinicialização pode interromper e depois se reconecta automaticamente. (#53173)”; “O Codex pode executar ferramentas independentes somente de leitura em paralelo, incluindo consultas a skills, memória e histórico de conversas. (#52245)”; “O Daybreak está ativado por padrão para contas elegíveis.codex exectambém pode selecioná-lo com uma chave da API da OpenAI quando o servidor oferece acesso. (#53701, #53717)”. Manutenção: “O Codex agora usa seu executor de shell padrão e não inclui mais uma versão modificada dozsh. Configurações que usam as flags de shell descontinuadas recebem um aviso de migração. (#52160, #52213)”; “O tamanho dos pacotes de release para Linux e macOS foi reduzido com a remoção de símbolos dos binários empacotados, preservando-os nos artefatos originais do build. (#52178)”. Documentação: “Esclarecido como o sandbox do Linux usa bubblewrap para isolamento do sistema de arquivos e seccomp para filtragem de chamadas de sistema. (#52610)”. PR #52273: “Adicionartui.keymap.global.leader, com o padrãoctrl-x, e associações simbólicas comoleader c”, “Mover o atalho padrão para silenciar a voz dectrl-xparaf9”; PR #52990: “Agrupar as preferências nas abas Aparência, Notificações, Entrada, Sessões e Seleção de texto”, “Salvar as alterações de preferências no arquivo de configuração local selecionado, aplicar imediatamente as alterações compatíveis e mostrar no painel erros ao salvar, configurações sobrescritas e requisitos de reinicialização”; PR #52245: “Permitir a execução em paralelo de listagem e leitura de skills, listagem, leitura e pesquisa de memória, pesquisa e leitura do histórico de conversas, listagem de plugins, listagem de agentes, hora atual, contexto restante eget_goal. Manter a criação e as atualizações de objetivos em execução sequencial”; PR #52160: “Ignorarshell_zsh_forkeunified_exec_zsh_fork, emitir avisos de migração para configurações legadas e avisar ao ignorar requisitos gerenciados para essas flags”. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Estado das flags, do sandbox e do canal alpha verificado em 17 de outubro de 2026 no código-fonte de cada tag, no registro npm e na API de releases do GitHub.
codex-rs/features/src/lib.rs, de rust-v0.162.0 (162 flags) para rust-v0.163.0 (170):cli_daybreakpassou deUnderDevelopment, desativada, paraStable, ativada (PR #53701 “Marcarcli_daybreakcomo estável e ativá-la por padrão”);code_mode_interruptpassou deUnderDevelopment, desativada, paraStable, ativada;api_key_cyber_access_programspermaneceuStable, passando de desativada para ativada (PR #53717);shell_zsh_forkpassou deUnderDevelopmentparaRemoved, eunified_exec_zsh_forkficou comoRemoved, agora desativada por padrão (o comentário do enum sobreRemoved: “A flag de recurso não tem utilidade, mas é mantida por motivos de compatibilidade com versões anteriores”);instant_interruptpermaneceu inalterada,UnderDevelopment, ativada; novas e desativadas:async_compaction,code_mode_host_grpc,code_mode_tool_description_first,credential_masking,guardian_trust_orchestrator_connectors,output_token_replay,retain_client_tool_outputs,subagent_default_context_limits. De rust-v0.163.0 para rust-v0.164.0-alpha.3 (173 flags):worktreeserealtime_conversationpassaram deStable, ativadas, paraRemoved, ativadas;stable_environment_toolspassou paraRemoved; novas e desativadas:multi_env_copy_file,mcp_tool_list_changed,executor_capability_discovery_v2.codex-rs/models-manager/models.jsoné o mesmo blob (72a78e0e) em rust-v0.162.1 e rust-v0.163.0. Sandbox do Linux:codex-rs/linux-sandbox/README.mdem rust-v0.163.0: “O auxiliar usa bubblewrap para isolamento do sistema de arquivos e de namespaces, e seccomp para filtragem de chamadas de sistema.src/seccomp.rsinstalaPR_SET_NO_NEW_PRIVSe os filtros seccomp; ele também mantém a implementação legada de sistema de arquivos com Landlock”, “Bubblewrap é o sandbox padrão do sistema de arquivos”, “No Linux, o Codex dá preferência ao primeirobwrapencontrado emPATHfora do diretório de trabalho atual, sempre que disponível”, “Sebwrapnão estiver disponível, o auxiliar usa o binário incluídocodex-resources/bwrap”;src/contémbwrap.rs,bundled_bwrap.rseseccomp.rs, mas nãolandlock.rs, enquantoCargo.tomlainda depende delandlock. PR #52610 “Alinhar os nomes e a documentação do sandbox do Linux com bubblewrap e seccomp” (integrado em 9 de outubro): “O sandbox do Linux usa bubblewrap para isolamento do sistema de arquivos e seccomp para filtragem de chamadas de sistema, mas seu tipo de comando, módulo de filtragem de chamadas de sistema e conjunto de testes de integração ainda usavam nomes de Landlock”, “RenomearLandlockCommandparaLinuxSandboxCommand,src/landlock.rsparasrc/seccomp.rs”, “O comportamento de aplicação das restrições do sandbox permanece inalterado”. Dist-tags do npm:latest= 0.163.0,alpha= 0.164.0-alpha.3 (npm 17 de outubro, 04:14:55 UTC; pré-lançamento rust-v0.164.0-alpha.3 no GitHub, 04:03:25 UTC), após rust-v0.164.0-alpha.1 (16 de outubro, 14:49 UTC) e alpha.2 (17:37 UTC); os textos das releases alpha contêm apenas o texto provisório “Release 0.164.0-alpha.N”. A release fora da sequência regular rust-v0.163.0-alpha.10.2 (15 de outubro, 18:26 UTC) veio após alpha.10.1 (14 de outubro, 20:45 UTC), usando a base alpha.10. ↩↩↩↩↩↩↩ -
Notas de versão do Codex CLI v0.164.0, versão estável (prerelease false), publicada em 23 de outubro de 2026 (04:48:10 UTC; npm 04:52:29 UTC); o
latestdo npm indicava 0.164.0 na consulta de 23 de outubro. Instale comnpm install -g @openai/codex@0.164.0. rust-v0.163.0…rust-v0.164.0 apresenta ahead_by 330, behind_by 5; rust-v0.164.0-alpha.11…rust-v0.164.0 apresenta ahead_by 1, behind_by 1 (o commit da versão); rust-v0.164.0-alpha.12…rust-v0.164.0 apresenta ahead_by 1, behind_by 9; rust-v0.164.0-alpha.11.1…rust-v0.164.0 apresenta ahead_by 1, behind_by 4. O corpo das notas lista 329 pull requests. Itens de novos recursos, em tradução: “Salve prompts reutilizáveis e slash commands em dez posições numeradas de/presets, com um menu de teclado para acesso rápido. (#54380, #54381)”; “Defina o modelo, o esforço de raciocínio, a velocidade e os perfis de permissão diretamente com argumentos de/modele/permissionsna mesma linha. (#54378, #54383)”; “Visualize prévias de imagens vistas e geradas na transcrição em tela cheia em terminais compatíveis com gráficos Kitty ou Sixel. (#54216)”; “Autentique conexões corporativas MCP usando concessões elegíveis da conta Codex ou um login dedicado, incluindo clientes OAuth que exigem segredos. (#55334, #55859, #56001)”; “Oculte credenciais durante comandos Bash remotos e sessões de snapshot do Zsh compatíveis, incluindo credenciais de provedores personalizados. (#54309, #54432, #56049)”; “O assistente de configuração do Amazon Bedrock agora fica ativado por padrão, com a entrada da chave API agrupada aos outros métodos de login da AWS quando credenciais são detectadas. (#56033, #56023)”. Correções de bugs, em tradução: “Falhas na compactação não deixam mais resumos parciais no histórico da conversa, e falhas na compactação em segundo plano recorrem a uma alternativa sem causar panic. (#53932, #55581)”; “A retomada de sessões agora encontra históricos compactados e restaura as configurações salvas da conversa, em vez de substituí-las pelos padrões globais. (#54008, #55923)”; “As conexões HTTPS e WebSocket no Windows agora lidam com desafios de autenticação de proxy usando as credenciais Negotiate ou NTLM do usuário conectado. (#55994, #56000)”; “As substituições de configuração da CLI são preservadas quando-cou--configaparece em vários níveis de subcomandos. (#56022)”; “Os prompts na fila agora aguardam a resolução das seleções de permissão pendentes antes de continuar. (#55682)”; “Verificações de sandbox reforçadas para caminhos de metadados com variações de maiúsculas e minúsculas no macOS e links simbólicos substituíveis usados para localizar executáveis. (#54273, #55384)”. Manutenção: “Redução do uso de disco com a remoção de instalações não utilizadas, a limpeza de checkouts abandonados do marketplace e a limitação dos logs do daemon. (#53827, #55149, #55689, #55690, #55856)”; “Atualização do runtime JavaScript integrado com verificações de segurança para operações otimizadas deArray.sort. (#54519)”. PR #54380: “Persista presets emtui.presetsna configuração ativa do usuário”; PR #54378: “Permita que/model [model] --reasoning <level> --speed <tier>atualize a sessão atual sem alterar os padrões salvos. São aceitos valores de flags separados por espaço ou por=; omitir o modelo aplica as configurações ao modelo atual./modelsem argumentos continua abrindo o seletor”; PR #54383: “Permita que/permissions <profile-id>selecione um perfil de permissão integrado ou personalizado, por exemplo,/permissions :read-only. Aceite os aliases:ask-for-approvale:approve-for-me”; PR #54216: “Renderize imagens locais visualizadas e artefatos de imagens geradas como miniaturas de tamanho limitado na transcrição enriquecida em tela cheia usando gráficos Kitty ou Sixel”, “preserve entradas somente de texto para espaços de trabalho remotos, terminais incompatíveis, arquivos ausentes e imagens grandes demais”; PR #55334: “Conecte servidores MCP configurados diretamente usando concessões corporativas vinculadas à conta e armazenadas no chaveiro”, “Negocie a extensão de autorização gerenciada pela empresa com o protocolo2026-07-28”; PR #54309: “Comandos Bash compatíveis executados fora de um shell de login no Linux e no macOS recebem placeholders de credenciais, com as credenciais reais injetadas pelo proxy para os destinos correspondentes”, “Recorra à execução sem mascaramento para shells ou inicializações de shell incompatíveis e para provedores de credenciais configurados”; PR #56033: “Promovabedrock_setup_wizarda estável e ative-o por padrão nos fluxos de configuração inicial elegíveis. Os usuários ainda podem desativá-lo comfeatures.bedrock_setup_wizard = false”; PR #53827: “Mantenha as seleções atual e anterior, os pacotes usados pelo daemon ou pelo atualizador e o pacote do executável que fez a chamada”. ↩↩↩↩↩↩↩↩↩↩ -
Estado das flags e do canal alpha verificado em 23 de outubro de 2026 com base no código-fonte de cada tag, no registro npm e na API de versões do GitHub.
codex-rs/features/src/lib.rs, de rust-v0.163.0 (170 flags) para rust-v0.164.0 (177):bedrock_setup_wizard,incremental_toolsemcp_oauth_refresh_coordinationpassaram deUnderDevelopment, desativadas, paraStable, ativadas;worktreeserealtime_conversationpassaram deStable, ativadas, paraRemoved, ativadas;stable_environment_toolspassou deUnderDevelopmentparaRemoved;transcript_v2passou deDeprecatedparaRemoved;credential_maskingpermaneceu sem alterações,UnderDevelopment, desativada; novas e desativadas:app_server_websocket_compression,executor_capability_discovery_v2,mcp_tool_list_changed,multi_env_copy_file,runtime_agent_instances,subagent_thread_environments,wake_on_agent_messages. De rust-v0.164.0 para rust-v0.165.0-alpha.1 (180 flags):reasoning_effort_overridepassou deUnderDevelopment, desativada, paraStable, ativada; novas e desativadas:guardianv3,guardian_recorded_items,tui_multi_backend.codex-rs/models-manager/models.jsoncorresponde ao mesmo blob (72a78e0e) em rust-v0.162.1, rust-v0.163.0 e rust-v0.164.0; suas onze entradas sãogpt-6-astra,gpt-6.1-sol,gpt-6-sol,gpt-6-luna,gpt-5.6-sol,gpt-5.6-terra,gpt-5.6-luna,gpt-daybreak-blue-latest,gpt-daybreak-red-latest,gpt-5.5ecodex-auto-review. Dist-tags do npm:latest= 0.164.0,alpha= 0.165.0-alpha.1 (npm em 23 de outubro, 14:22:16 UTC; pré-lançamento rust-v0.165.0-alpha.1 no GitHub, 14:09:53 UTC); o corpo das notas da versão alpha contém apenas o texto provisório “Versão 0.165.0-alpha.1”. Versões lançadas fora do ciclo regular no período: rust-v0.163.0-alpha.11.1 (21 de outubro, 22:18 UTC), rust-v0.163.0-alpha.11.2 (22 de outubro, 06:41 UTC) e rust-v0.164.0-alpha.11.1 (23 de outubro, 01:58 UTC), todas com um texto provisório no corpo das notas. ↩↩↩↩↩↩ -
Histórico de alterações do Codex (OpenAI Developers) e versões de openai/codex. O Codex CLI 0.134.0 (26 de maio de 2026) adicionou busca no histórico local de conversas sem diferenciar maiúsculas de minúsculas no conteúdo, tornou
--profileo seletor principal de perfis nos fluxos de CLI/TUI/sandbox com orientações para migrar configurações legadas, melhorou a configuração de MCP com direcionamento de ambiente por servidor e OAuth para servidores HTTP com streaming, tornou os esquemas das ferramentas de conectores mais confiáveis ao preservar$ref/$defslocais e compactar esquemas grandes demais antes de disponibilizá-los, habilitou a execução simultânea de ferramentas MCP somente de leitura que declaramreadOnlyHinte adicionou mais contexto para extensões/hooks (histórico de conversas para ferramentas de extensão, metadados persistentes de perfis de permissão durante a sincronização do runtime de revisão automática). O Codex CLI 0.135.0 (28 de maio de 2026) adicionou diagnósticos mais completos decodex doctor, cobrindo ambiente, Git, terminal, app-server e inventário de conversas, passou a exibir detalhes da conexão remota e a versão do servidor em/statusquando a TUI está conectada remotamente, adicionou edição por objetos de texto no modo vim com melhorias no comportamento de palavras e finais de linha e uma interrupção de turno configurável, fez com que/permissionsreconhecesse e exibisse perfis de permissão nomeados, incluiu o helper zsh corrigido nas distribuições empacotadas do Codex para as versões compatíveis de macOS e Linux e adicionou presets intuitivos deSandboxao SDK de Python para as APIs de conversas 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 ao completar slash commands,Ctrl-Cno modo de controle do tmux/iTerm, a filtragem de menções a aplicativos com@e o tratamento do diretório de trabalho atual no fluxo de retomada. ↩↩↩↩ -
OpenAI, código-fonte do Codex no commit 72f999e, seatbelt.rs e seatbelt_base_policy.sbpl, consultados em 11 de outubro de 2026: quando a política permite acesso de leitura a todo o disco e não há diretórios raiz com leitura bloqueada, o perfil gerado para o macOS é
(allow file-read*); a política base informa que os processos filhos herdam a política do processo pai. No Mac do autor, o Codex CLI 0.154.0 em modoread-only, e depois também com a configuração do autor (semsandbox_modedefinido), leu um arquivo que exige Acesso Total ao Disco; veja Acesso Total ao Disco no macOS e agentes de IA, seção 5. ↩