Codex CLI: A referência técnica definitiva
# Referência completa do Codex CLI: instalação e autenticação, modelos e preços, modos de sandbox e aprovação, AGENTS.md, MCP, skills e tarefas na nuvem. Atualizada para a v0.147.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 v0.147.0.
TL;DR: Codex é um agente de programação multi-superfície: ele lê sua base de código, executa comandos em um sandbox no nível do sistema operacional, aplica patches em arquivos e delega tarefas à nuvem. Domine cinco sistemas —
config.toml, o modelo de sandbox/aprovação, AGENTS.md, MCP e skills — e ele se torna um multiplicador de força. GPT-5.6 Sol é o padrão recomendado (a configuração “Power”, raciocínio médio); GPT-5.5, o modelo principal da geração anterior, oferece 400K de contexto no Codex e 1M no API.83117 Chegou agora? Vá direto para Instalação e Início rápido. Acompanhando os lançamentos? A versão estável mais recente é a v0.147.0 (7 de agosto de 2026) — veja os Destaques da versão para a narrativa das versões recentes e o Changelog para todas as atualizações.116
Codex funciona como um agente de programação multi-superfície, não como um chatbot que escreve código. O CLI lê sua base de código, executa comandos em um sandbox, aplica patches em arquivos, conecta-se a serviços externos por meio de MCP e delega tarefas de longa duração à nuvem. Ele é executado localmente, mas pensa globalmente; a mesma inteligência alimenta cinco superfícies distintas, dependendo de como você trabalha, incluindo a nova extensão do Chrome que executa o Codex no seu navegador sem assumir o controle dele.90
A diferença entre usar o Codex casualmente e usá-lo de forma eficaz se resume a cinco sistemas principais. Domine-os e o Codex se torna um multiplicador de força:
- Sistema de configuração: controla o comportamento por meio de
config.toml - Modelo de sandbox e aprovação: define o que o Codex pode fazer
- AGENTS.md: define contratos operacionais no nível do projeto
- Protocolo MCP: amplia os recursos para serviços externos
- Sistema de skills: reúne expertise reutilizável de domínio
Passei meses usando o Codex ao lado de Claude Code em bases de código de produção, pipelines de CI/CD e fluxos de trabalho de equipes. Este guia transforma essa experiência na referência completa que eu gostaria que existisse quando comecei. Cada recurso inclui sintaxe real, exemplos de configuração reais e os casos extremos que confundem até usuários experientes.
Principais conclusões
- Cinco superfícies, um cérebro: CLI, aplicativo desktop, extensão de IDE, tarefas na nuvem e a nova extensão do Chrome compartilham a mesma inteligência GPT-5.x-Codex; por isso, escolha a superfície que melhor se encaixa no seu fluxo de trabalho.90
- Sandboxing no nível do sistema operacional: Codex aplica restrições ao sistema de arquivos e à rede no nível do kernel (Seatbelt no macOS, Landlock + seccomp no Linux), não dentro de containers.
- AGENTS.md funciona entre 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 open source. Escreva uma vez, use em qualquer lugar.
- Perfis reduzem a sobrecarga de alternar contexto: Defina predefinições de configuração nomeadas (
fast,careful,auto) e alterne entre elas com--profile. - O gerenciamento de contexto importa: a família GPT-5.6 (Sol, Terra, Luna) executa uma janela de contexto de 272K; GPT-5.5, o principal modelo da geração anterior, oferece 400K no Codex e 1M no API. Use
/compact, prompts focados e referências@filepara gerenciar proativamente os orçamentos de tokens.83112
Como usar este guia
Esta é uma referência com mais de 3.300 linhas — comece pelo ponto adequado ao seu nível de experiência:
| Experiência | Comece aqui | Explore depois |
|---|---|---|
| Novo no Codex | Instalação → Início rápido → Modelo mental | Configuração, Sandbox |
| Usuário diário | AGENTS.md, Skills, Modo de planejamento | MCP, Hooks |
| Líder de equipe / empresa | Implantação empresarial → Boas práticas | Frameworks de decisão, Receitas de fluxo de trabalho |
| Migrando de outra ferramenta | Guia de migração | Frameworks de decisão |
O Cartão de referência rápida, no final, fornece um resumo fácil de consultar de todos os comandos principais.
Destaques de lançamentos: o que mudou recentemente
A narrativa versão a versão, para leitores que acompanham o ciclo de lançamentos do Codex. É novo por aqui? Ignore esta seção e volte depois do Início rápido — nada nela é necessário para você começar a produzir.
GPT-5.6 Sol é o padrão recomendado no Codex — a configuração padrão “Power”, com raciocínio médio, ajustável para Smarter ou Faster; GPT-5.5 (23 de abril de 2026: contexto de 400K no Codex, 1M no API, US$ 5/US$ 30 por MTok, 82,7% SOTA no Terminal-Bench 2.0) é o principal modelo da geração anterior.83117 A partir do CLI v0.147.0 (estável, 7 de agosto de 2026), codex exec --full-auto foi removido (descontinuado desde a v0.128) — scripts que ainda o utilizam agora geram erro; substitua-o por --sandbox workspace-write junto de uma flag de aprovação ou um perfil. A v0.147.0 também inclui --approve-for-me (prompts de aprovação decididos por uma revisão automática), Agent Plugins portáteis com busca em catálogos locais, pessoais, de workspace e remotos, o protocolo opcional MCP 2026-07-28 (descoberta paginada, solicitações em várias rodadas, inicialização de servidor sem bloqueio) e seções de conversa para organizar transcrições longas.116 A v0.146.0 (estável, 29 de julho) fez com que proxies configurados cobrissem todas as camadas de transporte, adicionou manifestos de Agent Plugins mais os marketplaces Amazon Bedrock e Claude Code, nomeação de sessões com fixação de threads e skills fornecidas pelo executor; a v0.146.1 (5 de agosto) reforçou os padrões de revisão automática para modelos com capacidade cibernética.114115 A partir do CLI v0.145.0 (estável, 21 de julho de 2026), /import migra do Cursor e também do Claude Code — configurações, servidores MCP, plugins, sessões, comandos e memórias com escopo de projeto — a voz retorna como conversas V3 em tempo real por streaming com entradas de áudio e saídas de ferramentas de áudio em formatos locais comuns, a experiência opcional multi-agent v2 foi estabilizada com modelos de subagentes, níveis de raciocínio e concorrência configuráveis, um histórico de threads paginado experimental traz retomada eficiente, busca, nomes persistentes, suporte a subagentes e memórias, o login experimental do Amazon Bedrock é disponibilizado com suporte a endpoint e autenticação personalizados (GPT-5.6 Sol como modelo Bedrock padrão), e as seleções de modelos GPT-5.4 incluídas migram para as variantes GPT-5.6 Terra e Luna; a v0.144.6 (18 de julho) corrigiu as janelas de contexto do GPT-5.6 Sol/Terra/Luna para 272.000 tokens.111112 A partir do CLI v0.140.0 (estável, 15 de junho de 2026), /usage mostra a atividade diária/semanal/acumulada de tokens da conta, sessões podem ser excluídas permanentemente com codex delete / /delete (com proteções de confirmação), /import migra seletivamente a configuração inicial, a configuração do projeto e chats recentes do Claude Code, digitar @ abre por padrão um menu unificado de menções para arquivos, plugins e skills, e a autenticação gerenciada por chave do Amazon Bedrock API é disponibilizada junto com armazenamento local criptografado para credenciais CLI e MCP OAuth; os controles de voz experimentais /realtime foram removidos da TUI (a voz retornou posteriormente na v0.145.0 como V3 em tempo real por streaming).102112 A partir do CLI v0.139.0 (estável, 9 de junho de 2026), o modo de código pode chamar diretamente a busca web independente (inclusive a partir de chamadas de ferramentas JavaScript aninhadas) e receber resultados em texto simples, os schemas de entrada de ferramentas/conectores agora preservam construções oneOf/allOf para melhor compatibilidade com schemas grandes e MCP, codex doctor adiciona detalhes do ambiente do editor e do pager (ocultando valores sensíveis em JSON), e o marketplace de plugins expõe fontes em codex plugin marketplace list --json com listagem mais rápida do catálogo em cache.122 A v0.138.0 (8 de junho) adicionou /app para transferir uma sessão CLI ao aplicativo desktop no macOS e no Windows, expôs caminhos de imagens locais ao modelo, tornou a seleção de esforço de raciocínio mais flexível e deu à automação de plugins uma saída JSON estruturada; também iniciou a criptografia do texto de tarefas de pai para subagente no multi-agent v2, para que instruções de delegação não apareçam mais em texto simples nos logs locais de sessão (consulte Multi-Agent).123108 A v0.137.0 (4 de junho) lançou o multi-agent v2 (runtime mantido por thread, melhores padrões de acompanhamento e metadados, hide_spawn_agent_metadata com padrão true), atalhos de teclado F13–F24 da TUI e uma extensão de skills v1 com resolução de catálogo por turno.124 A partir do CLI v0.135.0 (28 de maio de 2026), codex doctor relata um inventário mais rico de ambiente, Git, terminal, app-server e threads; /status mostra detalhes da conexão remota e a versão do servidor quando a TUI está conectada por uma conexão remota; o modo vim ganhou edição de objetos de texto, comportamento melhorado para fim de palavra/linha e interrupção de turno configurável; /permissions agora entende perfis de permissão nomeados e exibe os personalizados; builds empacotadas do Codex descobrem e usam o helper zsh corrigido incluído em macOS compatíveis; e o Python SDK expõe predefinições amigáveis de Sandbox para APIs de thread e turno.126 A v0.134.0 (26 de maio de 2026) introduziu busca no histórico local de conversas com correspondências de conteúdo que não diferenciam maiúsculas de minúsculas e prévias de resultados, tornou --profile o seletor principal de perfis em CLI, permissões da TUI e fluxos de sandbox (configurações de perfil legadas são rejeitadas com orientação de migração), melhorou a configuração de MCP com direcionamento de ambiente por servidor e opções OAuth para servidores HTTP streamable, tornou os schemas de ferramentas de conectores mais confiáveis ao preservar $ref/$defs locais e compactar schemas grandes demais, permitiu que ferramentas MCP somente leitura fossem executadas concomitantemente quando anunciam readOnlyHint, e adicionou contexto mais rico para extensões e hooks, incluindo o histórico de conversa para ferramentas de extensão.101 A v0.133.0 (21 de maio de 2026) ativou metas por padrão, com armazenamento dedicado e acompanhamento de progresso; codex remote-control recebeu prontidão/status em primeiro plano, além de início/parada no estilo daemon; perfis de permissão ganharam APIs de lista, herança, requirements.toml gerenciado, atualização em runtime e integração mais forte com o sandbox do Windows; a descoberta de plugins mostra versões instaladas, raízes de marketplace e coleções remotas; e extensões podem observar o início/parada de subagentes, execução de ferramentas, metadados de turnos e processamento assíncrono de aprovações/turnos. A atualização do aplicativo Codex de 21 de maio adicionou Appshots para janelas Mac em primeiro plano, GA do modo Goal no aplicativo/IDE/CLI, melhorias de anotação no navegador interno e Computer Use bloqueado opcional para usuários Mac qualificados.99100 A v0.132.0 (20 de maio de 2026) adicionou autenticação de primeira classe do Python SDK, APIs de turno somente texto mais simples, TurnResult mais rico, codex exec resume --output-schema, inicialização mais rápida da TUI, registro remoto de executor com autenticação e preservação da fidelidade de imagem em turnos de app-server. Use flags explícitas de sandbox/aprovação ou perfis de permissão — o legado --full-auto foi removido a partir da v0.147.0; js_repl continua removido.86878991969798116
Nota de estabilidade: Recursos marcados como
[EXPERIMENTAL]ouunder developmentestão sujeitos a mudanças entre lançamentos. A partir da v0.133.0 (21 de maio de 2026), metas estão ativadas por padrão, perfis de permissão são uma superfície gerenciada de primeira classe, a descoberta de plugins é mais inspecionável e remote-control é mais fácil de executar como um comando app-server em primeiro plano ou daemonizado. Codex Cloud e o modo de código continuam experimentais ou em desenvolvimento, enquanto CLI principal, sandboxing, AGENTS.md, config.toml, Skills, hooks, ferramentas multi-agent, plugins, Browser, Computer Use e Appshots são superfícies estáveis ou documentadas voltadas ao usuário, dependendo da plataforma e do plano. A v0.132.0 complementa a autenticação do Python SDK e a automação estruturada de retomada; a v0.131.0 adicionoucodex doctor, busca unificada de menções@, comandos de marketplace CLI, compartilhamento de plugins com reconhecimento de versão, remote-control gerenciado por daemon com ativação/desativação em runtime, ambientes apoiados por registry e reforços adicionais ao sandbox do Windows.969798 O legado--full-autofoi removido na v0.147.0 (descontinuado desde a v0.128), ejs_replcontinua removido.8687116
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 superfícies apoiadas 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 │
│ ┌──────────┐ │
│ │ Chrome │ Signed-in browser workflows │
│ │Extension │ (launched May 2026) │
│ └──────────┘ │
├─────────────────────────────────────────────────────────┤
│ EXTENSION LAYER │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ MCP │ │ Skills │ │ Apps │ │ Search │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ External tools, reusable expertise, ChatGPT │
│ connectors, web search (cached + live) │
├─────────────────────────────────────────────────────────┤
│ SECURITY LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Sandbox (Seatbelt / Landlock / seccomp) │ │
│ │ + Approval Policy (untrusted → never) │ │
│ └─────────────────────────────────────────────────┘ │
│ OS-level filesystem + network restrictions │
├─────────────────────────────────────────────────────────┤
│ CORE LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ GPT-5.x-Codex Intelligence │ │
│ │ Tools: Shell, Patch, Read, Web Search │ │
│ │ (legacy artifact, read_file, grep_files │ │
│ │ removed in v0.117.0) │ │
│ └─────────────────────────────────────────────────┘ │
│ Shared model across all surfaces; costs tokens │
└─────────────────────────────────────────────────────────┘
Camada central: A família de modelos GPT-5.x alimenta tudo. Em agosto de 2026, gpt-5.6-sol é o padrão recomendado — a configuração “Power”, com raciocínio médio —, com Terra (uso diário) e Luna (rápido e acessível) ao lado; gpt-5.5 é o carro-chefe da geração anterior (contexto de 400K no Codex, 1M no API), e gpt-5.4 deixa o Codex em 31 de agosto de 2026.83117 Ele lê arquivos, escreve patches, executa comandos de 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: Todo comando que o Codex executa passa por um sandbox no nível do sistema operacional. No macOS, o framework Seatbelt da Apple aplica restrições no nível do kernel. No Linux, Landlock + seccomp filtram o acesso ao sistema de arquivos e às chamadas de sistema. O sandbox opera no nível do kernel, não dentro de containers. A política de aprovação determina então quando solicitar confirmação humana.
Camada de extensões: MCP conecta serviços externos (GitHub, Figma, Sentry). Skills agrupam fluxos de trabalho reutilizáveis que o Codex carrega sob demanda. Apps se conectam aos conectores do ChatGPT. A pesquisa na web adiciona contexto em tempo real da internet.
Camada de superfícies: CLI para usuários avançados de terminal e automação. App para desktop para gerenciamento de projetos com várias threads. Extensão de IDE para ciclos de editar-compilar-testar. Cloud para tarefas assíncronas executadas de forma independente.
A principal ideia: A maioria dos usuários usa apenas uma superfície. 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 de programação mais ágeis, o app para desktop para planejamento e coordenação, e Chrome para fluxos de trabalho no navegador com login.
Índice
- Como instalo o Codex?
- Início rápido: sua primeira sessão
- Superfícies principais de interação
- Análise detalhada do sistema de configurações
- Qual modelo devo escolher?
- Quanto custa o Codex?
- Frameworks de decisão
- Como o sistema de sandbox e aprovação funciona?
- Como o AGENTS.md funciona?
- Hooks
- O que é MCP (Model Context Protocol)?
- Modo Code
- Runtime REPL de JavaScript
- O que são skills?
- Plugins
- Modo Plan 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 Codex Desktop App
- Ação GitHub e CI/CD
- Codex SDK
- Otimização de desempenho
- Como depuro problemas? – incluindo
codex doctor - Implantação empresarial
- Boas práticas e antipadrões
- Receitas de fluxo de trabalho
- Guia de migração
- Cartão de referência rápida
- Registro de alterações
- Referências
Como instalo 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 atualizo, faço downgrade ou desinstalo o Codex CLI?
O Codex inclui um comando de autoatualização desde a v0.128.0; todo o restante funciona por meio do gerenciador de pacotes que fez a instalação.86 Desde a v0.146.0, os artefatos de lançamento, os metadados de canal e os aliases do instalador são disponibilizados pela infraestrutura de lançamentos hospedada pela OpenAI, com GitHub como alternativa.114 Se a sua rede permite GitHub para instalações e atualizações do Codex, adicione também o host de lançamentos da OpenAI — a alternativa faz com que uma falha na allowlist se degrade silenciosamente, em vez de falhar de forma explícita.
# Check what you are running
codex --version # -> codex-cli 0.147.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 escolha certa quando uma versão quebra seu fluxo. O Codex segue uma linha estável de atualizações rápidas, portanto
instalar uma versão exata é a maneira mais rápida de voltar atrás — abra uma issue, fixe a versão e siga em frente.
Confirme o rollback com codex --version, pois uma segunda instalação oculta no seu
PATH continuará fornecendo silenciosamente o binário antigo (codex doctor sinaliza exatamente isso em
Environment).
Desinstalar o pacote não remove seu estado. A autenticação, as configurações e o histórico de sessões ficam em
~/.codex/. Mantenha essa pasta para preservar logins e histórico após uma reinstalação; exclua-a somente se quiser realmente 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 um recurso de lançamento do GitHub:60
curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh
O script detecta automaticamente sua plataforma e arquitetura, baixa o binário correto e o coloca no seu PATH.
Downloads de binários
Para ambientes sem npm ou Homebrew, baixe binários específicos da plataforma em Releases do GitHub1:
| Plataforma | Binário |
|---|---|
| macOS Apple Silicon | codex-aarch64-apple-darwin.tar.gz |
| macOS x86_64 | codex-x86_64-apple-darwin.tar.gz |
| Linux x86_64 | codex-x86_64-unknown-linux-musl.tar.gz |
| Linux arm64 | codex-aarch64-unknown-linux-musl.tar.gz |
Requisitos do sistema
- macOS: Apple Silicon ou Intel (suporte completo a sandbox via Seatbelt)
- Linux: x86_64 ou arm64 (sandbox via Landlock + seccomp)
- Windows: Sandbox nativo com tokens restritos (promovido de experimental na v0.100.0). WSL também é compatível2
Autenticação
codex login # Interactive OAuth (recommended)
codex login --device-auth # OAuth device code flow (headless)
codex login --with-api-key # API key from stdin
codex login status # Check auth state (exit 0 = logged in)
codex logout # Clear stored credentials
Dois caminhos de autenticação:
- Conta ChatGPT (recomendado): Faça login com sua assinatura existente Plus, Pro, Team, Business, Edu ou Enterprise. Acesso completo aos recursos, incluindo tarefas na nuvem.
- Chave API: Defina pela variável de ambiente
CODEX_API_KEYou porcodex login --with-api-key. Alguns recursos (threads na nuvem) talvez não estejam disponíveis.
Dica para especialistas: O armazenamento de credenciais pode ser configurado por
cli_auth_credentials_storeemconfig.toml. Opções:file(padrão),keyring(chaveiro do sistema operacional) ouauto(keyring quando disponível, com file como alternativa).
Login do Amazon Bedrock (v0.145.0, experimental): Equipes cujo acesso aos modelos ocorre pelo Amazon Bedrock têm um caminho de login experimental com suporte a endpoint e autenticação personalizados, além da autenticação gerenciada existente por chave API (v0.140.0+) e da cadeia de credenciais da AWS (consulte Provedores de modelos personalizados). GPT-5.6 Sol é o modelo Bedrock padrão.112
Completações do shell
# Generate completions for your shell
codex completion bash > /etc/bash_completion.d/codex
codex completion zsh > ~/.zsh/completions/_codex
codex completion fish > ~/.config/fish/completions/codex.fish
Verifique a instalação
codex --version
# codex-cli 0.147.0
Início rápido: sua primeira sessão
Vá do zero à produtividade em 5 minutos.
1. Instale e autentique:
npm i -g @openai/codex # Install
codex login # Log in with your OpenAI account
2. Navegue até um projeto:
cd ~/my-project # Any git repo works
3. Inicie o Codex:
codex
Você verá a TUI interativa. O Codex lê automaticamente a estrutura do seu projeto.
4. Faça uma pergunta:
> What does this project do? Summarize the architecture.
O Codex lê os arquivos principais e explica a base de código. Uma pergunta como esta não faz alterações — o Codex só aplica patches aos arquivos quando você pede uma mudança, e a política de sandbox e aprovação determina quando ele precisa pedir autorização primeiro.
5. Faça uma alteração:
> Add input validation to the login endpoint
O Codex propõe edições como um diff. Revise e aprove com y, ou rejeite com n.
6. Use um slash command:
> /plan Refactor the database layer to use connection pooling
O Codex cria um plano sem executá-lo. Revise o plano e, então, aprove-o para iniciar a execução.
7. Verifique seu trabalho:
> /diff
Veja todas as alterações que o Codex fez na sessão atual.
O que fazer em seguida:
- Configure
AGENTS.mdcom instruções do projeto (consulte Como o AGENTS.md funciona?) - Configure um perfil para seu fluxo de trabalho (consulte Perfis)
- Experimente
codex execpara automação não interativa (consulte Modo não interativo)
Superfícies principais de interação
O Codex oferece cinco interfaces distintas apoiadas pela mesma inteligência. Cada superfície é otimizada para um padrão de fluxo de trabalho diferente.
1. CLI interativo (Terminal UI)
codex # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-5.5 # Specify model
codex --sandbox workspace-write --ask-for-approval on-request
A interface de terminal é um aplicativo em tela cheia com:
- Compositor: Digite prompts, anexe arquivos com
@, execute comandos de shell com o prefixo! - Painel de saída: Respostas do modelo em streaming, chamadas de ferramentas e saída de comandos
- Barra de status: Modelo, uso de tokens, branch do git, modo de sandbox
Atalhos principais 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 entre prompts anteriores, incluindo slash commands emitidos 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 de janela de contexto na linha de status foi substituído por um indicador de porcentagem de contexto, que mostra o quanto da sua janela de contexto está preenchida. Se você tiver scripts ou hooks que analisam a linha de status, verifique essa mudança de formato.82 O Codex também exibirá um aviso de atualização do CLI quando uma nova versão estiver disponível.
Slash commands disponíveis na TUI:
| Comando | Descrição |
|---|---|
/quit ou /exit |
Sair do CLI |
/new |
Iniciar uma nova conversa na mesma sessão |
/resume |
Retomar uma conversa salva |
/fork |
Fazer fork da conversa atual em uma nova thread |
/model |
Alternar o modelo e o nível de esforço de raciocínio |
/compact |
Resumir a conversa para liberar tokens |
/diff |
Mostrar o diff do git, incluindo arquivos não rastreados |
/review |
Revisão de código da árvore de trabalho |
/plan |
Entrar no modo de planejamento |
/goal |
Criar, pausar, retomar ou limpar metas de trabalho persistidas (v0.128.0+). v0.133.0: as metas são ativadas por padrão, usam armazenamento dedicado e acompanham o progresso entre turnos ativos; a OpenAI agora documenta o modo Goal como geralmente disponível no app Codex, na extensão IDE e no CLI.98100 |
/vim |
Alternar a edição modal do Vim no compositor (v0.129.0+). Configure pelas configurações de keymap da TUI para definir o Vim como modo de edição padrão.89 |
/hooks |
Navegar e alternar hooks de ciclo de vida pela TUI (v0.129.0+). Descubra os hooks disponíveis, veja quais estão ativos e alterne hooks individuais sem sair da sessão.89 |
/mention |
Anexar arquivo à conversa |
/init |
Gerar estrutura inicial de AGENTS.md |
/status |
Configuração da sessão e uso de tokens |
/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 redefinição do limite de uso, com confirmação, repetição e estados de disponibilidade atualizados.102104 v0.144.0: os créditos de redefinição mostram o tipo e a expiração, e o seletor de resgate permite escolher qual crédito resgatar.107 |
/import |
Importar seletivamente configuração inicial, configuração de projeto e chats recentes do Claude Code (v0.140.0+).102 v0.145.0: ampliado para migrar do Cursor e també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 codex delete no CLI e thread/delete no app-server, todos com proteções de confirmação.102 |
/permissions |
Definir a política de aprovação |
/personality |
Estilo de comunicação (amigável/pragmático/nenhum) |
/mcp |
Listar ferramentas MCP configuradas |
/apps |
Navegar pelos conectores do ChatGPT |
/ps |
Mostrar terminais em segundo plano |
/skills |
Acessar e invocar skills |
/plugins |
Navegar e gerenciar plugins instalados (v0.117.0+); a v0.129.0 adiciona compartilhamento de workspace e operações de marketplace.89 |
/title |
Definir o título da janela do terminal (v0.117.0+) |
/config |
Exibir os valores efetivos de configuração e suas fontes |
/statusline |
Configurar o rodapé da TUI; a v0.129.0 adiciona uma linha de status opcional compatível com o tema, com resumos de PR + mudanças de branch.89 |
/feedback |
Enviar logs aos responsáveis pelo Codex |
/logout |
Sair da conta |
Redesign do seletor de fluxo de trabalho (v0.129.0): Agora é mais fácil acessar retomar e fazer fork a partir de um seletor redesenhado, e um novo modo de scrollback bruto permite navegar pela transcrição não renderizada quando você precisa copiar comandos ou a saída do modelo literalmente. Útil ao fazer triagem de uma sessão longa de debugging ou ao enviar a saída para outra ferramenta.89
Menu unificado de menções com
@(v0.140.0): Digitar@no compositor agora abre um único menu de menções que abrange arquivos, plugins e skills por padrão, 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 para desktop adiciona recursos que o CLI não tem:
- Multitarefas: Execute vários agentes em paralelo em diferentes projetos simultaneamente
- Isolamento com git worktree: Cada thread trabalha em uma cópia isolada do seu repositório
- Revisão de diff embutida: Adicione ao stage, reverta e faça commit de alterações sem sair do aplicativo
- Terminal integrado: Terminal por thread para executar comandos
- Fork de conversas: Ramifique conversas para explorar alternativas
- Janelas pop-out flutuantes: Desanexe conversas em janelas portáteis
- Automações: Agende tarefas recorrentes (triagem de issues, monitoramento de CI, resposta a alertas)
- Appshots: Anexe a janela do aplicativo Mac em primeiro plano a uma thread, com screenshot e o texto disponível
- Comentários no navegador do app: Visualize páginas locais ou públicas, deixe comentários sobre elementos/áreas e permita que o Codex resolva feedback visual preciso
- Computer Use: Permita que o Codex opere aplicativos Mac autorizados para trabalho de GUI com escopo definido; o uso bloqueado é opcional para turnos elegíveis de Computer Use remoto no Mac
ChatGPT Voice, com tecnologia GPT-Live (desktop 26.715, 23 de julho de 2026): Agora você pode controlar o aplicativo para desktop por voz — converse sobre o trabalho e coordene tarefas em Chat, Work e Codex sem digitar. No macOS, ativar Screen context compartilha um appshot da janela em primeiro plano com a conversa, para que você possa perguntar sobre o que está vendo em vez de descrevê-lo. Disponível nos planos Plus, Pro, Business, Edu e Enterprise, no aplicativo para desktop e pelo Remote no iOS. Esta é a voz da superfície desktop; a transcrição por voz com a barra de espaço do próprio CLI é um recurso separado e experimental.113
Quando usar o app ou o CLI: Use o aplicativo para desktop ao coordenar vários fluxos de trabalho ou quando precisar de revisão visual de diffs. Use o CLI quando quiser composabilidade no terminal, scripting ou integração com CI/CD.
3. Extensão IDE (VS Code, Cursor, Windsurf)
A extensão IDE do Codex integra-se diretamente ao seu editor:
- Modo agente por padrão: Lê arquivos, faz edições e executa comandos
- Edições inline: Sugestões contextuais nos seus arquivos ativos
- Sessões compartilhadas: As sessões são sincronizadas entre o CLI e a extensão 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:
- Dispare e esqueça: Coloque tarefas na fila para serem executadas independentemente da sua máquina local
- Execução paralela: Execute várias tarefas na nuvem simultaneamente
- Criação de PR: O Codex cria pull requests a partir do trabalho concluído
- Aplicação local: Traga resultados da nuvem para o seu repositório local com
codex apply <TASK_ID>
codex cloud list # List recent cloud tasks
codex apply <TASK_ID> # Apply diff from a specific cloud task
As tarefas na nuvem também podem ser acessadas em chatgpt.com/codex.4
5. Codex para Chrome [NOVO]
O Codex é disponibilizado como uma extensão de navegador para Chrome, adicionando uma quinta superfície ao lado do CLI, do aplicativo para desktop, da extensão IDE e da nuvem. A extensão foi projetada para acompanhar sua navegação normal, em vez de assumir o controle dela: o Codex trabalha em paralelo entre abas em segundo plano, e você continua controlando quais sites ele pode acessar.90
- Execução paralela entre abas: O Codex opera em várias abas de uma vez sem bloquear a aba em primeiro plano.
- Controle por site: Você inclui em uma allow-list os sites com os quais o Codex pode interagir; o padrão é não ter acesso.
- Navegador como ambiente de trabalho: A extensão é ideal para trabalhar com aplicativos e sites em que a página é a fonte da verdade — consoles de administração, dashboards internos, UIs de gerenciamento de conteúdo, sistemas de tickets — e não substitui o CLI em repositórios locais.
- Mesma inteligência: O Codex para Chrome executa a mesma inteligência GPT-5.x-Codex usada pelas outras superfícies, então uma configuração de AGENTS.md ou skills que funciona no CLI mantém as mesmas convenções no trabalho conduzido pelo navegador.
Instale pela documentação da extensão Codex para Chrome.90
Análise detalhada do sistema de configuração
Codex usa TOML para configuração. Entender a hierarquia de precedência é essencial porque ela determina quais configurações prevalecem quando entram em conflito.
Precedência (da maior para a menor)
- Substituições da sessão (maior prioridade): flags de CLI (
--model,--sandbox,--ask-for-approval,--search,--enable/--disable,--profile) e substituições com-c key=value - Configuração do projeto (
.codex/config.toml, descoberta do CWD até a raiz do projeto; o diretório mais próximo prevalece) - Configuração do usuário (
$CODEX_HOME/config.toml, o padrão é~/.codex/config.toml) - Configuração do sistema (
/etc/codex/config.tomlno Unix) - Padrões integrados (menor prioridade)
requirements.tomlatua 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.
Localizações dos arquivos de configuração
| Escopo | Caminho | Finalidade |
|---|---|---|
| Usuário | ~/.codex/config.toml |
Padrões pessoais |
| Projeto | .codex/config.toml |
Substituições por repositório |
| Sistema | /etc/codex/config.toml |
Padrões para toda a máquina |
| Gerenciado | /etc/codex/requirements.toml |
Restrições de política aplicadas pelo administrador |
Dica para especialistas: A variável de ambiente
CODEX_HOMEsubstitui o diretório padrão~/.codex. É útil para configurações de CI/CD ou com várias contas.Projetos desktop com várias pastas (26.715, 23 de julho de 2026): Um projeto local no aplicativo desktop do ChatGPT agora pode abranger várias pastas relacionadas, com uma delas designada como 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 contribuem com configurações. Um.codex/config.tomlem uma pasta secundária é um arquivo que o Codex pode ler, não uma configuração que ele carrega. Isso é um escopo de projeto do aplicativo desktop, não uma mudança nas regras de precedência acima — o CLI ainda resolve a configuração do projeto subindo a partir do diretório de trabalho atual.113
Referência completa de configuração
# ~/.codex/config.toml — annotated reference
# ─── Model Selection ───────────────────────────────────
model = "gpt-5.6-sol" # Recommended default (the "Power" setting)
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-5.5" # 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" # untrusted|on-request|never
[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)
# ─── 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
log_dir = "" # Custom log directory
sqlite_home = "" # Override SQLite-backed resumable state location
# ─── UI & Display ──────────────────────────────────────
file_opener = "vscode" # vscode|vscode-insiders|windsurf|cursor|none
hide_agent_reasoning = false
show_raw_agent_reasoning = false
check_for_update_on_startup = true
[tui]
notifications = false # Enable notifications
notification_method = "auto" # auto|osc9|bel
animations = true
show_tooltips = true
alternate_screen = "auto" # auto|always|never
status_line = ["model", "context-remaining", "git-branch"]
# ─── Project Trust ─────────────────────────────────────
project_doc_max_bytes = 32768 # Max AGENTS.md size (32 KiB)
project_doc_fallback_filenames = [] # Alternative instruction filenames
project_root_markers = [".git"] # Project root detection
# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true # Shell command execution (stable)
unified_exec = true # PTY-backed exec (stable)
shell_snapshot = true # Shell env snapshots (stable)
enable_request_compression = true # zstd request compression where supported (stable)
fast_mode = true # Service-tier selection and Fast-tier commands (stable)
goals = true # Goal mode; stable and on by default in v0.133.0+
hooks = true # Lifecycle hooks (stable)
multi_agent = true # Enable multi-agent collaboration tools (stable)
personality = true # Personality selection (stable)
plugins = true # Plugin system (stable)
plugin_hooks = true # Plugin-bundled hooks (stable)
plugin_sharing = true # Workspace plugin sharing (stable)
browser_use = true # In-app browser automation (stable)
browser_use_external = true # Chrome 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 networking proxy (experimental)
prevent_idle_sleep = true # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true # Terminal reflow improvements (experimental)
# Removed or deprecated feature names still appear in `codex features list`
# for migration diagnostics. Do not set removed flags such as
# `collaboration_modes`, `request_rule`, `codex_git_commit`,
# `apply_patch_freeform`, `search_tool`, or `js_repl` in new configs.
# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4 # Maximum concurrent agent threads
[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"
# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"] # Command for notifications
# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted" # Per-project trust override
Perfis
Predefinições de configuração nomeadas para diferentes modos de trabalho:
# Define profiles in ~/.codex/config.toml
[profiles.fast]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
[profiles.careful]
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
approval_policy = "untrusted"
sandbox_mode = "read-only"
[profiles.auto]
model = "gpt-5.6-sol"
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"
Ative um perfil:
codex --profile fast "quick refactor"
codex --profile careful "security audit"
codex -p auto "fix CI"
Dica para especialistas: 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, modelos locais ou serviços de proxy:
[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"
# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
# v0.140.0+ adds managed Amazon Bedrock API-key authentication, and stores
# CLI and MCP OAuth credentials in encrypted local storage.[^184]
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"
[model_providers.amazon-bedrock.aws]
profile = "default" # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]
[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"
Aviso: 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 (agosto de 2026)
| Modelo | Contexto de entrada / total | Raciocínio padrão | Ideal para |
|---|---|---|---|
| gpt-5.5 (Codex) | 400K / 400K | medium |
Principal modelo da geração anterior (23 de abril de 2026) — 82,7% no Terminal-Bench 2.0 SOTA; substituído como padrão recomendado pelo GPT-5.6 Sol. No API: janela de contexto de 1M.83117 |
| gpt-5.5-pro | 1M / 1M | high |
Nível de maior esforço do GPT-5.5 (24 de abril de 2026, disponível no API)83 |
| gpt-5.4 | 1M / 1M | medium |
Modelo principal anterior; seleções incluídas migraram para GPT-5.6 Terra/Luna na v0.145.0; será removido do Codex em 31 de agosto de 2026112117 |
| gpt-5.4-mini | 400K / 400K | medium |
Trabalho de subagentes, tarefas mais simples — substituído como opção incluída pelas variantes GPT-5.6 na v0.145.0; será removido do Codex em 31 de agosto de 202676112117 |
| gpt-5.6 Sol / Terra / Luna | 272K / 272K | medium (max compatível) |
Família padrão atual em todas as superfícies do Codex (CLI, web, IDE, cloud, API): Sol é o modelo principal e a configuração padrão “Power”, Terra é o modelo para o dia a dia e Luna é a opção rápida/econômica. Lançados inicialmente via Bedrock na v0.143.0; padrões incluídos desde a v0.145.0; contexto corrigido para 272.000 tokens na v0.144.6106111112117 |
| gpt-5.3-codex | 272K / 400K | medium |
Especialista em código legado — descontinuado no Codex ao fazer login 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 Cerebras)67 |
| gpt-5.2-codex | 272K / 400K | medium |
Desativado em 23 de julho de 2026 conforme a tabela de descontinuação 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 conforme a tabela de descontinuação 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 no Codex no lançamento: programação complexa, uso de computador, trabalho de conhecimento e fluxos de pesquisa. Disponível no Codex CLI / web / desktop em 23 de abril para ChatGPT Plus / Pro / Business / Enterprise / Edu / Go; no API da OpenAI em 24 de abril. Janela de contexto: 400K no Codex, 1M no API — o Codex limita a janela a 400K para equilibrar throughput e custo entre os níveis de assinatura; o API expõe o 1M completo. Preços (API): US$ 5 de entrada / US$ 30 de saída por MTok (2× a taxa do GPT-5.4; a OpenAI indica um aumento efetivo de ~20% após melhorias na eficiência de tokens). Benchmarks: 82,7% no Terminal-Bench 2.0 (SOTA atual entre os modelos disponíveis publicamente), 84,9% no GDPval (44 ocupações), 78,7% no OSWorld-Verified, 98,0% no Tau2-bench Telecom (sem ajuste de prompt). A OpenAI usou GPT-5.5 + Codex internamente para reescrever a infraestrutura de serving antes do lançamento — o que resultou em um aumento de 20% na velocidade de geração de tokens.83
GPT-5.4 e GPT-5.4 mini serão removidos do Codex em 31 de agosto de 2026.117 Até lá, o GPT-5.4 continua selecionável em todas as superfícies do Codex.64 A lista exata de modelos varia conforme a conta e a 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. Conversas existentes continuam automaticamente no GPT-5.3 Instant, GPT-5.4 Thinking ou GPT-5.4 Pro. 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): GPT-5.5 Instant foi disponibilizado para o nível gratuito do ChatGPT em 5 de maio de 2026. Isso amplia o público da família GPT-5.5 além dos planos pagos, embora o acesso ao Codex CLI continue exigindo uma assinatura elegível Plus / Pro / Business / Enterprise / Edu / Go ou uma chave do API.92
GPT-5.4 mini (17 de março de 2026): uma variante menor e mais rápida do GPT-5.4, com 400K de contexto a 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 lidam em paralelo com subtarefas mais específicas (busca no codebase, revisão de arquivos, processamento de documentos).76
Bedrock GPT-5.6 (Sol, Terra, Luna) (v0.143.0, 8 de julho de 2026): o Codex adicionou suporte de primeira classe para 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 a modelos passa por 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 trabalho de raciocínio e de agentes mais difíceis.106 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 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.112
Fluxograma de seleção de modelo
Is this a quick fix or simple question?
├─ Yes → gpt-5.6-luna (fastest, most affordable)
└─ No
├─ Do you need real-time pairing speed?
│ ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
│ └─ No
│ ├─ Subagent or parallel subtask (search, review, processing)?
│ │ ├─ Yes → gpt-5.6-luna (the bundled subagent pick since v0.145.0)
│ │ └─ No
│ │ ├─ Everyday coding task (refactor, migration, feature build)?
│ │ │ ├─ Yes → gpt-5.6-terra (everyday model, 272K context)
│ │ │ └─ No → gpt-5.6-sol (flagship — the default "Power" setting)
└─ Still unsure? → gpt-5.6-sol
Esforço de raciocínio
Controle quanto o modelo “pensa” antes de responder:
| Nível | Comportamento | Quando usar |
|---|---|---|
minimal |
Raciocínio mínimo (somente modelos GPT-5) | Tarefas triviais, consultas rápidas |
low |
Raciocínio breve | Tarefas de programação padrão, formatação |
medium |
Equilibrado (padrão) | A maior parte do trabalho de desenvolvimento |
high |
Raciocínio estendido | Bugs complexos, arquitetura |
xhigh |
Raciocínio máximo | Auditorias de segurança, análise aprofundada |
Os níveis compatíveis dependem do modelo.
minimalestá disponível apenas para modelos GPT-5. Nem todos os modelos são compatíveis com todos os níveis.
codex -c model_reasoning_effort="xhigh" "find the race condition"
Dica para especialistas: o raciocínio
xhighpode usar de 3 a 5 vezes mais tokens que omediumpara o mesmo prompt. Reserve-o para problemas realmente difíceis, nos quais o raciocínio adicional compensa.
Controles rápidos de raciocínio na TUI (v0.124.0+).85 Em uma sessão interativa na TUI, Alt+, reduz o raciocínio em um nível e Alt+. o aumenta em um nível — útil quando um problema difícil durante a sessão justifica uma progressão temporária de medium → high → xhigh sem /effort ou -c. Ao aceitar uma atualização de modelo durante a sessão, o raciocínio é redefinido para o padrão do novo modelo, em vez de manter o nível anterior.
Alternância de modelo
Alterne modelos durante a sessão com o slash command /model ou defina um por execução via --model / -m:
codex -m gpt-5.3-codex-spark "pair with me on this component"
Quanto custa o Codex?
Veja também Seleção de modelos para conhecer os recursos e Frameworks de decisão para escolher o modelo adequado 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 taxa (janela de 5 horas) |
|---|---|---|---|
| Free / Go | US$ 0 / US$ 8 | Acesso promocional por tempo limitado | Baixo |
| Plus | US$ 20/mês | CLI local + tarefas na nuvem | Faixas por modelo, por exemplo, GPT-5.6 Sol 10-100 msgs, Luna 250-2.000119 |
| 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-5.6 Sol 50-500 (5x) / 200-2.000 (20x) msgs119 |
| Business | US$ 25/usuário/mês (US$ 20 no anual) | Assento padrão inclui Codex + ChatGPT, SAML SSO | Limitado por taxa conforme o plano |
| Business (assento somente Codex) | Pay-as-you-go | Cobrança baseada em tokens, sem taxa fixa por assento, sem limites de taxa | Baseado em tokens |
| Enterprise / Edu | Entre em contato com vendas | Alocação personalizada, controles de administrador, logs de auditoria, assentos somente Codex disponíveis | Escala conforme o contrato |
| Chave API | Baseado no uso | CLI, SDK, somente IDE (sem recursos de nuvem) | Baseado em tokens |
Atualização de preços de abril de 2026: O preço anual do Business caiu de US$ 25 para US$ 20/assento/mês. Assentos somente Codex com preços pay-as-you-go agora estão disponíveis para workspaces Business e Enterprise — sem taxa fixa por assento, cobrados pelo consumo de tokens.79 A página de preços agora publica limites como faixas por modelo (veja a tabela acima), em vez dos multiplicadores promocionais de 2x do lançamento do Desktop App em fevereiro de 2026.16119
Aumento do limite de uso de maio de 2026 (expirado em 31 de maio de 2026): O Codex no plano Plus operou com um limite de 25× em 5 horas (em comparação com o aumento padrão de 20×), e a faixa de US$ 100/mês foi dobrada na mesma janela.89
Custos de 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-5.6 Sol | 125 | 12,5 / 750 | Modelo principal — a configuração “Power” padrão119 |
| GPT-5.6 Terra | 50 | 5 / 300 | Modelo para o dia a dia119 |
| GPT-5.6 Luna | 5 | 0,5 / 30 | Faixa rápida/acessível — 25x mais barata que Sol119 |
Na prática, “o uso do GPT-5.6 tem média de 5 a 40 créditos por mensagem”; o modo rápido consome créditos em uma taxa maior nos modelos compatíveis, e a geração de imagens esgota os limites incluídos de 3 a 5x mais rápido do que interações comparáveis somente com texto.119
Os planos Enterprise e Edu escalam os créditos conforme a alocação contratual. Verifique
/statusno TUI para conferir o uso atual.
Cobrança da API
Ao usar o Codex pela API, a OpenAI cobra o uso por token segundo os preços padrão da OpenAI para a API do modelo selecionado (além de eventuais descontos aplicáveis de cache de prompts). 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-5.6-lunaemodel_reasoning_effort = "low"para tarefas rotineiras - Reserve alto raciocínio: Use
xhighapenas para problemas realmente difíceis, pois ele custa de 3 a 5x 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 - Agrupe com o modo exec:
codex execevita a sobrecarga do TUI em fluxos de automação - Monitore o uso: Verifique
/statusno TUI e os dashboards de cobrança da sua organização
Exemplos de custos no mundo real
Custos representativos da API para tarefas comuns (um retrato dos preços do gpt-5.3-codex em meados de 2026, com raciocínio médio — os tamanhos relativos se aplicam entre os modelos):
| Tarefa | Tokens de entrada | Tokens de saída | Custo aproximado |
|---|---|---|---|
| Explicar um módulo de 500 linhas | ~15K | ~2K | ~US$ 0,25 |
| Corrigir um teste com falha (1-2 arquivos) | ~30K | ~5K | ~US$ 0,50 |
| Adicionar um novo endpoint da API com testes | ~60K | ~15K | ~US$ 1,10 |
| Refatorar o módulo de autenticação (10 arquivos) | ~120K | ~30K | ~US$ 2,25 |
Auditoria completa do repositório via codex exec |
~200K | ~20K | ~US$ 3,00 |
| Tarefa na nuvem: fazer a triagem de 20 issues abertas | ~250K | ~40K | ~US$ 4,50 |
Os custos variam conforme o esforço de raciocínio, o cache e a duração da conversa. Use
gpt-5.6-lunapara tarefas rotineiras e reduza substancialmente os gastos com esse tipo de tarefa. Tokens de entrada em cache são cobrados com desconto.
Sobrecarga oculta de tokens
Cada chamada de ferramenta adiciona tokens além do seu prompt visível:
| Fonte de sobrecarga | Custo aproximado |
|---|---|
| Prompt do sistema + AGENTS.md | ~2-5K tokens por interação (carregado uma vez e armazenado em cache depois) |
| Definições de ferramentas | ~500 tokens por ferramenta registrada |
Leituras de arquivo (@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-5x |
Dica de especialista: Monitore seu uso real por meio de
/statusno TUI. A contagem de tokens inclui toda a sobrecarga, não apenas suas mensagens visíveis. Se os custos surpreenderem você, verifique quantos servidores MCP estão conectados — cada um adiciona definições de ferramentas a cada chamada da API.
Gerenciamento de custos da equipe
| Tamanho da equipe | Configuração recomendada | Custo mensal esperado |
|---|---|---|
| Desenvolvedor solo | 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 (50+) | Enterprise com controles de administrador, logs de auditoria, orçamentos alocados | Preço personalizado |
Estratégias para controlar os custos da equipe:
- Defina
requirements.tomlpara impor limites de modelo e esforço de raciocínio em toda a organização - Use
gpt-5.6-lunapara CI/CD — pipelines automatizados raramente precisam do máximo de raciocínio - Orçamento baseado em perfis — defina os perfis
ci,reviewedevcom limites de custo apropriados - Monitore com 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ápido, focado, scriptável |
| Refatoração em vários arquivos | CLI ou App | CLI para patches determinísticos; App para revisão visual de diff |
| Explorar código desconhecido | CLI | Composição no terminal, integração com grep/find |
| Fluxos de trabalho paralelos | Desktop App | Isolamento de worktree, gerenciamento de várias tarefas |
| Edição ativa de arquivos | IDE Extension | Edições inline, ciclo ágil de compilação e teste |
| Migração de longa duração | Cloud | É executada de forma independente e cria um PR ao terminar |
| Automação de CI/CD | codex exec |
Não interativo, saída JSON, scriptável |
| Revisão de código | CLI ou App | Comando /review com predefinições |
| Onboarding da equipe | Desktop App | Visual, guiado, exige menos conhecimento de terminal |
Quando usar cada modo de sandbox
| Cenário | Modo | Aprovação | Por quê |
|---|---|---|---|
| Explorar código desconhecido | read-only |
untrusted |
Segurança máxima; não é possível quebrar nada |
| 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 em sandbox |
| Administração de sistema | danger-full-access |
on-request |
Precisa de acesso total, mas com aprovação humana |
| Pipeline de CI/CD | workspace-write |
never |
Automatizado, em sandbox no workspace |
Quando usar cada nível de raciocínio
| Tipo de tarefa | Raciocínio | Modelo | Perfil |
|---|---|---|---|
| Formatação, linting | low |
gpt-5.6-luna |
fast |
| Programação padrão | low-medium |
gpt-5.6-sol |
padrão |
| Depuração complexa | high |
gpt-5.5 |
careful |
| Auditoria de segurança | xhigh |
gpt-5.5 |
careful |
| Prototipagem rápida | low |
gpt-5.3-codex-spark |
fast |
| Migração/refatoração | medium-high |
gpt-5.6-sol ou gpt-5.5 |
padrão |
Modo Plan vs execução direta
Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│ Codex designs the approach BEFORE making changes.
│ You review and approve the plan.
│ Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
│
├── YES → Direct execution
│ Just describe the task. Codex executes immediately.
│ Best for: bug fixes, small features, test additions
│
└── NO → Use Plan Mode (/plan)
Let Codex explore and propose an approach first.
Best for: unfamiliar codebases, ambiguous requirements
Modo Steer: Enter vs Tab
| Situação | Use Enter | Use Tab |
|---|---|---|
| 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 | |
| Codex escolheu o arquivo errado | Envie um 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, 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 de worktree) |
| Revisão de diff | /diff (texto) |
Diffs visuais inline |
| Automações | Cron + codex exec |
Agendador com GUI |
| Entrada por voz | Não | Sim (Ctrl+M) |
| Integração com CI/CD | codex exec + Action do GitHub |
Não |
| Sincronização de sessão | Sim | Sim (compartilhada com CLI) |
Qual perfil?
Associe sua tarefa a um perfil pré-configurado:
| Tipo de tarefa | Perfil | Configurações principais |
|---|---|---|
| Perguntas rápidas, formatação | fast |
model = "gpt-5.6-luna", model_reasoning_effort = "low" |
| Desenvolvimento diário | (padrão) | model = "gpt-5.6-sol", model_reasoning_effort = "medium" |
| Arquitetura, segurança | careful |
model = "gpt-5.5", model_reasoning_effort = "xhigh" |
| Pairing em tempo real | pair |
model = "gpt-5.3-codex-spark", model_reasoning_effort = "high" |
| Automação de CI/CD | ci |
model = "gpt-5.6-luna", model_reasoning_effort = "low", sandbox_mode = "workspace-write" |
Configuração do config.toml:
# Default profile
profile = "default"
[profiles.fast]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
[profiles.careful]
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
[profiles.pair]
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
[profiles.ci]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"
Alterne os perfis por sessão: codex --profile careful
Como funcionam o sandbox e o sistema de aprovação?
O Codex usa um modelo de segurança em duas camadas que separa o que é tecnicamente possível de quando o Codex solicita aprovação humana. Essa abordagem é fundamentalmente diferente do sistema de permissões do Claude Code — o Codex aplica restrições no nível do kernel do sistema operacional.5 Consulte também Implantação empresarial para conhecer as restrições de requirements.toml que os administradores aplicam em toda a organização.
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/gravação no workspace + /tmp |
Bloqueada por padrão | Desenvolvimento normal; opção padrão segura |
danger-full-access |
Acesso total à máquina | Habilitada | Capacidade máxima; use com cautela (a variante baseada apenas em lista de bloqueio foi removida na v0.121.0 — agora é uma opção binária de ativar/desativar)82 |
Aplicação específica por plataforma:
- macOS: framework Seatbelt da Apple via
sandbox-exec, com perfis específicos para cada modo compilados em tempo de execução e aplicados pelo kernel6. Desde a v0.121.0, os perfis de sandbox do macOS podem incluir sockets Unix específicos em uma lista de permissões (por exemplo,docker.socke sockets IPC do editor), e a resolução de DNS privado não é mais bloqueada por padrão.82 - Linux: Landlock para restrições do sistema de arquivos + seccomp para filtragem de chamadas de sistema. Um processo auxiliar independente (
codex-linux-sandbox) oferece isolamento em profundidade.5 O Bubblewrap (bwrap) é incluído no código-fonte e compilado como parte da build para Linux (deixou de ser opcional na v0.100.0)7. A v0.117.0 melhorou a confiabilidade do sandbox em distribuições mais antigas com configurações legadas 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 patches de segurança upstream; a v0.130.0 acrescentou outras medidas de proteção à inicialização.8991 - Windows: sandbox nativo com tokens restritos (deixou de ser experimental na v0.100.0). Também há suporte ao WSL, que herda Landlock + seccomp do Linux. A v0.117.0 inclui melhorias no sandbox com tokens restritos para aumentar o isolamento de processos.75 A v0.130.0 concede aos usuários do sandbox acesso ao cache de binários do runtime do desktop, permitindo que o sandbox do Windows localize 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 que o Codex veja 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ê usa uma versão anterior, atualize imediatamente.
- Limite do tamanho da entrada (v0.106.0): agora, o Codex impõe um limite de aproximadamente 1 milhão de caracteres à entrada para evitar travamentos causados por payloads excessivamente grandes.60
- Perfil seguro de devcontainer (v0.121.0): um novo perfil reforçado para clientes que usam devcontainers do Docker utiliza Bubblewrap para criar o sandbox dentro do contêiner. Há suporte ao WSL2; o WSL1 é explicitamente rejeitado (o Bubblewrap é incompatível com a camada de compatibilidade do kernel do WSL1).82
- Revisão do Guardian + hooks (v0.121.0): os hooks ficam desabilitados durante as sessões de revisão do Guardian para impedir que hooks executados antes ou depois das ferramentas interfiram nas decisões do subagente Guardian.82 Se você depende de hooks para registro ou validação, lembre-se de que uma revisão do Guardian não os executa — use a observabilidade do app-server como alternativa se precisar de uma trilha de auditoria completa.
- Sistema de arquivos /dev no Linux (v0.105.0): os comandos executados no sandbox no Linux agora recebem um sistema de arquivos /dev mínimo, o que melhora a compatibilidade com ferramentas que esperam encontrar nós de dispositivos.61
Política ReadOnlyAccess (v0.100.0+): uma estrutura de política configurável para controlar detalhadamente o 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 | Maior barreira de confiança; repositórios desconhecidos |
on-request |
Aprova ações dentro do sandbox; solicita aprovação para violações dos limites | Padrão; bom equilíbrio |
never |
Nunca solicita aprovação | CI/CD, automação confiável |
on-failure ainda aparece em alguns exemplos antigos e caminhos de compatibilidade, mas a documentação atual de configuração da OpenAI o identifica como obsoleto. Prefira on-request para execuções interativas e never para execuções não interativas que já contam com um limite externo de segurança.87
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+)
O fluxo de aprovação agora 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 em vez de exigir uma mudança completa de modo
- Rejeição granular: rejeite chamadas individuais de ferramentas e forneça feedback para que o Codex possa ajustar sua abordagem, em vez de simplesmente tentar executar o mesmo comando novamente
Solicitações de permissão em tempo de execução (v0.113.0+)
Agora, o Codex inclui uma ferramenta request_permissions integrada 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 solicitar aprovação, mas ainda pausa diante de qualquer ação de gravação.107 Antes, as aprovações de apps funcionavam mais como tudo ou nada; writes corresponde ao nível 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 Esse recurso fica entre “aprovar tudo” (a postura que --full-auto costumava incentivar e que agora foi removida) e “interromper para tudo” — as solicitações continuam existindo como pontos de decisão, mas um revisor responde a elas. Combine-o com os padrões de revisão automática mais seguros para modelos com recursos cibernéticos introduzidos na v0.146.1, que essa flag herda. Trate-o como qualquer delegação de autoridade: adequado para execuções longas e não supervisionadas, nas quais uma interrupção causaria uma paralisação, mas inadequado para sessões que envolvam credenciais ou o estado de produção, nas quais você deve ser o revisor.
Perfis de permissão (v0.113.0+, ampliados nas versões v0.128.0 e v0.133.0)
Os perfis de permissão dividem as políticas de sandbox do sistema de arquivos e da rede em seções nomeadas e reutilizáveis. Defina default_permissions como um perfil integrado, como :read-only ou :workspace, ou aponte-o para uma tabela [permissions.<name>] personalizada.87 A v0.133.0 consolida os perfis como uma interface gerenciada: listas de APIs expõem os metadados dos perfis disponíveis, os perfis podem herdar uns dos outros, o requirements.toml gerenciado pode declarar requisitos de permissão, os perfis ativos são atualizados em tempo de execução e a configuração do sandbox do Windows agora usa o perfil resolvido em vez de uma política 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 sensíveis e globs que devem permanecer ilegíveis mesmo quando a raiz do projeto permite gravação. Para exceções pontuais de comandos, prefira regras em vez de ampliar um perfil de forma abrangente.87
Orientações sobre o antigo --full-auto
Guias mais antigos descreviam --full-auto como um alias conveniente para:
codex --sandbox workspace-write --ask-for-approval on-request
Na v0.128.0, as notas de versão marcam --full-auto como obsoleto, e a ajuda atual do CLI não o inclui mais nas execuções interativas. Em vez disso, 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 passa essa flag retorna um erro em vez de ser executado. A migração é mecânica — substitua-a por --sandbox workspace-write (além de uma flag de aprovação ou um perfil, caso a invocação antiga dependesse do comportamento de aprovação de --full-auto). Antes de atualizar, audite qualquer automação que invoque codex exec pelo shell: a falha aparece como um pipeline interrompido, 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 patches 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 total, com supervisão humana):
sandbox_mode = "danger-full-access"
approval_policy = "untrusted"
A combinação é o “ponto ideal” recomendado pela comunidade: capacidade máxima, mas com aprovação obrigatória para cada comando.8
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 as solicitações de revisão para 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 o custo adicional de inicialização. Cada revisão recebe um histórico limpo (as decisões anteriores não influenciam as revisões seguintes).73
Configure o revisor em config.toml:
approvals_reviewer = "guardian_subagent" # "user" (default) or "guardian_subagent"
Isso é especialmente útil em fluxos de trabalho de CI/CD nos quais você deseja uma revisão automatizada com raciocínio, em vez de simplesmente usar approval_policy = "never" para tudo.
Classificação mais rigorosa do PowerShell (v0.142.2): agora, comandos do PowerShell que contenham regiões executáveis da AST que o classificador de segurança não consegue inspecionar exigem aprovação, em vez de passarem pela aprovação automática — isso elimina uma brecha pela qual códigos PowerShell ofuscados ou criados dinamicamente podiam escapar da classificação no Windows.105
Detecção ampliada de comandos perigosos (v0.144.5): a detecção agora reconhece mais formas forçadas de rm, e comandos rejeitados retornam motivos de rejeição mais claros, em vez de uma negativa vaga — útil quando você está ajustando políticas de aprovação e precisa saber por que um comando foi bloqueado.110
Como habilitar 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 proxies SOCKS5 (v0.93.0+).
A v0.146.0 foi a versão que tornou a expressão “todas as camadas de transporte” realmente verdadeira. Agora, os proxies configurados são respeitados na autenticação, nos downloads de plugins, na autorização do MCP, na execução remota, nas conexões do WebSocket, nos redirecionamentos HTTP e nas conexões com o LM Studio — sete caminhos que, segundo o changelog, antes ignoravam o proxy.114 Se você executava o Codex atrás de um proxy corporativo antes da v0.146.0 e os logins ou as instalações de plugins falhavam enquanto chamadas comuns ao modelo funcionavam, essa lacuna é a explicação provável.
Proxy do sistema no macOS (v0.142.2+): com respect_system_proxy habilitado, os clientes de autenticação do macOS respeitam as configurações de proxy, PAC e WPAD do sistema — 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 em cada shell para o tráfego de autenticação.105 Desde a v0.143.0, isso também se aplica ao Windows e ao tráfego de API do Responses: o Codex encaminha tanto a autenticação quanto as chamadas de API do Responses pelo proxy do sistema do macOS ou do Windows, incluindo a configuração automática por PAC e WPAD, eliminando a última lacuna em redes corporativas restritas nos dois sistemas operacionais.106
Como testar 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?
AGENTS.md é o sistema de instruções de projeto do Codex — um padrão aberto9 agora administrado pela Agentic AI Foundation da Linux Foundation. Ele é 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 arquivo 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 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, mas realiza a descoberta em 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 pesquisar, ler e editar arquivos.” Você escolhe qual pasta será a principal no menu do projeto, em Editar projeto.113
Essa única configuração controla simultaneamente três dos cinco sistemas centrais 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, promova-o a 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 de projetos no aplicativo para desktop.
O que torna um AGENTS.md excelente
Com base nas orientações diretas do próprio Codex e nos 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 estar “pronto”? (testes aprovados, lint sem erros etc.)
- Inclua comandos: Build, testes, lint e formatação (comandos exatos)
- Organize por tarefa: Seções de desenvolvimento, revisão, lançamento e incidente/depuração
- Defina como escalar problemas: O que fazer quando houver um bloqueio ou um estado inesperado
NÃO FAÇA: - Inclua guias de estilo inteiros sem regras de execução - Use instruções ambíguas (“tenha cuidado”, “otimize”) - Misture prioridades contraditórias (velocidade + verificação exaustiva + nenhum orçamento de execuçã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 snapshot do shell e o trabalho de 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 locais seguros para exibir credenciais.375595
A regra operacional é simples: não exiba segredos para o modelo inspecionar; mantenha as credenciais auxiliares nas configurações exigidas pelo ambiente; durante as 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 armazenamentos intencionais de segredos; oculte o histórico local quando surgir 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 de tokens, os caminhos exatos ou os detalhes internos dos detectores.95
O mecanismo de substituição
AGENTS.override.md em qualquer nível do diretório substitui o AGENTS.md normal desse escopo. Use para:
- Congelamentos de versão: “Nenhum recurso novo, apenas correções”
- Modo de incidente: “Todas as alterações devem ser revisadas pela pessoa de plantão”
- Reforço temporário: “Nenhuma atualização de dependências 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 na v0.99.0 (AfterAgent) e na v0.100.0 (AfterToolUse) e, depois, adicionou um mecanismo experimental de hooks na v0.114.0 com os eventos SessionStart e Stop.70 Desde a v0.124.0 (23 de abril de 2026), os hooks são estáveis.85 Agora eles podem ser configurados diretamente em config.toml e requirements.toml — não é mais necessário ter um arquivo separado de scripts de hooks — e observam as ferramentas MCP, além de apply_patch e sessões Bash de longa duração. O sistema agora abrange o ciclo de vida da sessão e a automação no nível das ferramentas, eliminando a diferença em relação ao modelo de hooks do Claude Code.
Eventos de hooks disponíveis
| Evento | Quando é acionado | Adicionado |
|---|---|---|
SessionStart |
Uma vez no início de uma sessão; o stdout do hook é injetado como contexto de inicialização antes do primeiro turno | v0.114.0 [EXPERIMENTAL] |
Stop |
Quando a sessão termina | v0.114.0 [EXPERIMENTAL] |
AfterAgent |
Depois que o agente conclui um turno completo | v0.99.0 |
AfterToolUse |
Depois que cada chamada individual de ferramenta é concluída | v0.100.0 |
UserPromptSubmit |
Antes da execução de um prompt do usuário; pode bloquear ou complementar o prompt antes que ele entre no histórico | v0.116.0 [EXPERIMENTAL] |
Configuração de hooks
Os hooks são configurados em .codex/config.toml:
[[hooks]]
event = "AfterToolUse"
command = "echo 'Tool completed' >> /tmp/codex-log.txt"
[[hooks]]
event = "SessionStart"
command = "echo 'Current date: $(date +%Y-%m-%d)'"
O stdout do hook SessionStart é inserido no 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 os padrões de hooks do Claude Code
Se você estiver migrando do Claude Code, veja como obter uma automação semelhante:
| Padrão do Claude Code | Alternativa no Codex |
|---|---|
Bloqueio de arquivos com PreToolUse |
Instruções no AGENTS.md + modo de sandbox read-only |
Lint após o uso de ferramentas com PostToolUse |
Hook AfterToolUse executando seu linter |
Injeção de contexto com SessionStart |
Hook SessionStart (v0.114.0) com injeção do stdout |
Notificação com Stop |
Hook Stop (v0.114.0) com comando de notificação |
Notificação com SubagentStop |
Hook AfterAgent com script de notificação |
| Hooks assíncronos | Ainda não são compatíveis; use tarefas na nuvem para trabalhos em segundo plano |
Dica de especialista: Desde a v0.124.0 (23 de abril de 2026), o mecanismo de hooks é estável. Novos eventos de hooks continuam sendo lançados — consulte o changelog do Codex.
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. Isso é útil para investigar um hook com comportamento incorreto incluído em um plugin ou desativar temporariamente um linterAfterToolUsedurante uma sessão de edição focada.89
O que é MCP (Model Context Protocol)? [EXPERIMENTAL]
MCP amplia os recursos do Codex ao conectá-lo a ferramentas e serviços externos. Atualmente, o grupo de comandos codex mcp está marcado 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 v0.121.0: As ferramentas agora são registradas com um namespace, portanto os nomes das ferramentas em listagens aparecem como
<server>:<tool>em vez de nomes simples — atualize quaisquer scripts ou prompts que façam grep em nomes de ferramentas não qualificados. Uma nova flagsupports_parallel_tool_callsé encaminhada para os MCPs incluídos, permitindo execução paralela para servidores que declaram suporte. Metadados de estado do sandbox agora passam pelos metadados das ferramentas do MCP, para que os servidores possam adaptar o comportamento (por exemplo, avisar se estiverem em execução em um sandbox read-only). A solicitação personalizadacodex/sandbox-statefoi removida — use o caminho de metadados em vez disso. A fase 3 do lançamento dos Apps do MCP chega aqui com suporte a chamadas de ferramentas; chamadas de ferramentas adiadas e achatadas agora são aceitas para servidores que usam o padrão de chamada adiada.82Mudanças no MCP v0.142.2 (25 de junho de 2026): As ferramentas do MCP agora usam busca de ferramentas por padrão quando há suporte — em vez de carregar antecipadamente a definição de cada ferramenta, o Codex descobre ferramentas sob demanda, melhorando a descoberta em configurações com muitas ferramentas e mantendo a compatibilidade com modelos e provedores mais antigos. Servidores MCP de stdio remotos também aceitam diretórios de trabalho absolutos escritos no formato de caminho da plataforma remota (um caminho no estilo Windows de um cliente macOS, ou vice-versa).105
Mudanças no MCP v0.147.0 (7 de agosto de 2026): O Codex adiciona suporte opcional à revisão de protocolo MCP 2026-07-28 — descoberta paginada (catálogos grandes de ferramentas são transmitidos em páginas em vez de uma única listagem muito grande), solicitações de várias rodadas (um servidor pode manter uma troca de várias etapas dentro de uma solicitação lógica) e inicialização não bloqueante do servidor, com ferramentas MCP em cache expostas antes que o servidor termine de iniciar, para que um servidor lento não bloqueie mais o início da sessão. É opcional, portanto servidores na revisão anterior continuam funcionando sem alterações.116
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 do 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
Na 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 modelos de recursos — útil quando um servidor não carrega ou as ferramentas não aparecem onde deveriam. O /mcp simples continua rápido. A partir da v0.144.0, as ferramentas MCP podem solicitar autenticação interativamente sem uma ativação experimental — um servidor que precisa de autenticação durante a sessão solicita isso pelo fluxo normal, em vez de falhar até que você faça a pré-autenticação com codex mcp login.107
O carregamento de MCP de plugins (v0.123.0+) aceita tanto o esquema padrão mcpServers quanto mapas de servidores de nível superior em .mcp.json, para que plugins criados seguindo qualquer uma das convenções sejam carregados corretamente.84
Executando o Codex COMO um servidor MCP
O Codex pode se expor como um servidor MCP para orquestração multiagente:12
codex mcp-server # Start as MCP server (stdio transport)
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
Use com o Agents SDK (Python):
from agents import Agent, Runner
from agents.mcp import MCPServerStdio
async with MCPServerStdio(
name="Codex CLI",
params={"command": "npx", "args": ["-y", "codex", "mcp-server"]},
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 relevantes
| 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 de repositório | 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 atuais do API:
[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
Padrão 2: Limites de saída — As respostas das ferramentas MCP são truncadas em aproximadamente 25 mil caracteres por padrão. Para ferramentas que retornam payloads grandes (consultas de banco de dados, capturas de logs), use enabled_tools para restringir ferramentas específicas e manter as respostas focadas.
Padrão 2a: Saída multimodal de ferramentas (v0.107.0) — Ferramentas personalizadas agora podem retornar saída multimodal (imagens, conteúdo avançado) junto com texto. Isso permite que ferramentas que produzem artefatos visuais — capturas de tela, diagramas e gráficos renderizados — os encaminhem diretamente ao modelo para análise.62
Padrão 3: Governança empresarial do MCP — Restrinja quais servidores MCP os desenvolvedores podem usar com 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 empresarial para ver a configuração completa de políticas.
Modo de código [EXPERIMENTAL]
O modo de código (v0.114.0) oferece fluxos de trabalho de programação mais isolados ao restringir o escopo do agente a operações focadas em código.70 Quando ativado, o agente se concentra em ler, escrever e testar código sem interações mais amplas com o sistema.
A partir da v0.139.0, o modo de código pode chamar a busca web independente diretamente — inclusive a partir de chamadas aninhadas de ferramentas JavaScript — e recebe resultados em texto simples, para que um fluxo do modo de código possa buscar informações atuais sem sair do contexto de programação em sandbox.122 A v0.146.0 estende a busca web independente a provedores de modelos personalizados compatíveis, portanto esse recurso não fica mais limitado a modelos hospedados pela OpenAI.114
A v0.146.0 permite que o app-server se conecte a hosts remotos do Code Mode por WebSocket, portanto o runtime do modo de código não precisa mais estar na mesma máquina que o cliente.114
Este recurso é experimental. Consulte as notas de versão para atualizações.
Runtime REPL do JavaScript [REMOVED]
O Codex v0.100.0 adicionou um runtime REPL experimental do JavaScript (js_repl), e a v0.106.0 o promoveu pela superfície /experimental.60 Essa orientação agora é histórica. Na v0.128.0, o changelog da versão inclui “Remove js_repl feature”, 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, ferramentas MCP ou uma skill do Codex com um diretório scripts/ quando precisar de lógica executável repetível.
O que são skills?
Skills são pacotes reutilizáveis de recursos específicos para determinadas 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 de sistema integradas 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 do 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 as 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, incluindo 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 de muitas skills, fique atento a esse aviso.
Ativar/desativar
[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false
Skills versus slash commands
| Skills | Slash Commands | |
|---|---|---|
| Definidos em | Arquivos SKILL.md com metadados opcionais |
Integrados ao binário CLI do Codex |
| 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 |
| Personalização | Total — 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 se a pasta da skill está em um local reconhecido (
~/.codex/skills/, na raiz do projeto ou em/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 se
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 deploy
Uma skill completa com vários arquivos, mostrando referências e scripts trabalhando 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
Plugins unificam skills, entradas de MCP, hooks e conectores de apps em um único pacote instalável (v0.110.0+).65 A partir da v0.117.0, plugins são recursos de primeira classe: plugins com escopo de produto são sincronizados automaticamente na inicialização, e /plugins oferece um navegador na TUI para descoberta e gerenciamento.75 A v0.128.0 expandiu os fluxos de trabalho de plugins com instalação via marketplace, cache de bundles remotos, APIs de desinstalação remota, hooks incluídos em plugins, estado de ativação de hooks e importação de configurações de agentes externos.86 A v0.129.0 (7 de maio de 2026) adiciona compartilhamento de workspace de plugins (envie um conjunto de plugins para colegas sem republicá-lo), controles de acesso ao compartilhamento (ativar/desativar por destinatário, revogar), filtragem de fontes (limite de quais marketplaces um workspace usa) e operações de marketplace que podem ser invocadas diretamente no navegador /plugins, em vez do CLI.89 A v0.133.0 (21 de maio de 2026) torna a descoberta de plugins mais fácil de auditar: a saída de listagem considera o marketplace, versões instaladas ficam visíveis, raízes de marketplaces são listadas e coleções remotas de plugins podem ser exibidas sem adivinhar de qual registro veio um resultado.98 A v0.130.0 (8 de maio de 2026) torna o empacotamento de plugins mais transparente e o fluxo de compartilhamento mais controlável:91
- Hooks incluídos visíveis nos detalhes do plugin. A visualização de detalhes de
/pluginsagora lista todos os hooks de ciclo de vida que um plugin inclui (SessionStart,UserPromptSubmit,Stopetc.). Antes de instalar um plugin, você pode ver exatamente quais hooks ele registrará na sua sessão — sem mais efeitos colaterais inesperados de hooks de um plugin no qual você confia apenas pelas ferramentas. - Metadados de compartilhamento de plugins em
shareContext. Quando um plugin é compartilhado a partir de um workspace, a carga útil do link de compartilhamento agora expõe metadados do link (criador, escopo, atualidade), para que as sessões destinatárias possam mostrar a procedência e decidir se devem aceitá-lo. - Controles de descoberta nas configurações de compartilhamento. As configurações de compartilhamento expõem uma alternância de descoberta para que equipes possam publicar plugins em workspaces específicos ou listas de destinatários sem torná-los listáveis de forma geral em toda a organização.
A v0.143.0 (8 de julho de 2026) ativa plugins remotos por padrão. Plugins remotos agora são ativados sem uma flag de adesão, o catálogo de /plugins ganha linhas mais completas (fontes de marketplace npm junto com git e locais), e cada entrada mostra tanto sua versão remota quanto a instalada localmente, para que divergências fiquem visíveis de imediato.106 Para uma equipe que está padronizando um conjunto compartilhado de plugins, o padrão remoto elimina a etapa de ativação por máquina que antes bloqueava a adoção.
Fontes de plugins
| Fonte | Localização | 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 | Sincronizado 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+)118 |
A partir da v0.147.0, a busca de plugins abrange catálogos locais, pessoais, de workspace e remotos em uma única consulta — você busca uma capacidade, não o catálogo que por acaso a contém. Combinado aos pacotes portáteis Agent Plugin, um plugin criado em um ambiente é instalado corretamente em outro, em vez de ficar vinculado à máquina ou ao workspace onde foi criado.116
Descoberta de plugins
Codex informa ao modelo quais plugins estão ativados no início da sessão (v0.111.0), melhorando a descoberta de MCPs, apps e skills instalados.65 O modelo pode sugerir plugins relevantes durante uma sessão com base no contexto da tarefa. Na v0.117.0, plugins com escopo de produto são sincronizados na inicialização, garantindo que o catálogo de plugins mais recente esteja disponível sem intervenção manual.75 A partir da v0.142.0, o menu /plugins organiza plugins remotos nas seções OpenAI Curated, Workspace e Shared with me, e turnos elegíveis podem recomendar e instalar plugins relevantes inline.104
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 (recursos, ferramentas, 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 inclui descoberta mais rica, com metadados, categorias e avaliações.69 Verificações de autenticação durante a instalação confirmam que plugins que exigem chaves API ou OAuth têm credenciais válidas antes da instalação. 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 de fontes de marketplace em codex plugin marketplace. Isso formaliza a distribuição de plugins de terceiros além do marketplace primário da OpenAI e oferece suporte a abreviações 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 apenas para 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>
Depois de adicionado, os plugins de um marketplace aparecem no navegador /plugins junto com os plugins padrão. Chamadores do app server (integrações de IDE/desktop) têm um endpoint paralelo para registrar marketplaces programaticamente.82
Consideração de segurança: Marketplaces de terceiros executam código arbitrário de plugins com suas permissões do Codex. Avalie as fontes antes de adicioná-las e prefira execução em sandbox nas primeiras execuções.
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 aberto e neutro em relação a fornecedores para empacotamento, publicado como Agent Plugins 1.0.0 em 6 de agosto de 2026, cujo site oficial o resume como “A portable package format for reusable components that extend AI agents.”118 Um plugin é um diretório com um manifesto plugin.json obrigatório (um schema fechado de exatamente dez campos de nível superior permitidos — $schema, name, version, description, author, homepage, repository, license, keywords, extensions — em que “Clients MUST report and ignore each unknown field”), uma pasta skills/ opcional (cada diretório filho imediato que contém um SKILL.md é uma skill), um mcp.json opcional que declara servidores stdio, Streamable HTTP ou HTTP+SSE legado, e diretórios opcionais de namespace de cliente com domínio reverso que outros clientes “MUST ignore.” Seu escopo normativo é o empacotamento: a especificação “defines the canonical Agent Plugins Specification v1.0.0 for packaging reusable components that extend AI agents into distributable plugins” — Agent Skills e MCP mantêm suas próprias especificações abaixo dela.118
A governança é a história. 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 está se juntando aos mantenedores principais.118 Os clientes nomeados no lançamento abrangem ChatGPT, Codex, Cursor, GitHub Copilot, Kiro e VS Code. Uma ausência notável: Anthropic, que criou o formato subjacente Agent Skills e o próprio MCP, não está entre os mantenedores — Claude Code mantém seu próprio formato de plugin, e Codex preenche essa lacuna do seu lado com a fonte de marketplace Claude Code (v0.146.0) e /import.118
Em termos de Codex: a v0.146.0 adiciona manifestos Agent Plugins, publicação de plugins de workspace e dois marketplaces adicionais de plugins — Amazon Bedrock e Claude Code114 — e a v0.147.0 completa o ciclo com instalação de Agent Plugins portáteis e busca em catálogos locais, pessoais, de workspace e remotos.116 A publicação no workspace é a metade operacionalmente útil para equipes: publique plugins no seu próprio workspace, em vez de criar um marketplace público ou pedir que cada desenvolvedor adicione manualmente uma fonte Git.
As notas de lançamento anunciam as superfícies do Codex sem publicar suas chaves de configuração ou a sintaxe do CLI. Esta entrada registra que a capacidade foi disponibilizada e o que o padrão especifica, não como usá-la no Codex — trate o fluxo de criação de manifestos e qualquer invocação 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
Na TUI, use /plugins (v0.117.0+) para navegar, instalar e remover plugins individuais interativamente sem sair da sessão.75
Dica de especialista: Plugins consolidam o que antes exigia configuração MCP separada, instalação de skills e configuração de conectores de apps. Um único plugin pode incluir os três — tornando a integração de equipes mais rápida e a configuração mais portátil.
Plan Mode e colaboração
O Plan Mode permite que o Codex defina uma abordagem antes de executar alterações. Ele vem ativado por padrão (desde a v0.94.0).14 Consulte Frameworks de decisão para ver a árvore de decisão “Plan Mode vs execução direta”.
Como entrar no Plan Mode
/plan # Switch to plan mode
/plan "redesign the API layer" # Plan mode with initial prompt
No Plan Mode, o Codex: - Lê arquivos e analisa a base de código - Propõe um plano de implementação - Não faz alterações até que você aprove - Exibe o plano em tempo real em uma visualização específica da TUI
Steer Mode
O Steer Mode (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á duas formas de inserir instruções:
| Entrada | Comportamento | Quando usar |
|---|---|---|
| Enter | Envia as instruções imediatamente; o Codex as recebe durante o turno atual | Correções urgentes (“pare — não modifique esse arquivo”), esclarecimentos (“a configuração está em /etc/app.conf, não no caminho padrão”) ou mudanças de prioridade (“concentre-se primeiro nos testes”) |
| Tab | Coloca as instruções na fila para o próximo turno; o Codex conclui primeiro o trabalho atual | Tarefas de acompanhamento (“depois disso, atualize também o changelog”), ampliações de escopo (“quando terminar, execute o linter”) ou informações não urgentes (“o destino do deploy é staging, não prod”) |
Exemplos práticos:
# Codex is refactoring the auth module...
[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn
[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration
O Steer Mode está sempre ativo na TUI. Se você preferir esperar o Codex terminar antes de dar novas 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)
Destaque de sintaxe (v0.105.0): agora, a TUI destaca a sintaxe de blocos de código delimitados e diffs diretamente no conteúdo. Use /theme para escolher um esquema de cores.61
Novos comandos da TUI (v0.105.0+):61
| Comando / tecla | Descrição |
|---|---|
/copy |
Copia a última resposta para a área de transferência |
/clear |
Limpa a tela da TUI |
Ctrl+L |
Limpa a tela (atalho de teclado) |
/theme |
Altera o esquema de cores do destaque de sintaxe |
/plugins |
Permite procurar, instalar e remover plugins (v0.117.0+)75 |
/title |
Define o título da janela do terminal; funciona na TUI e na TUI do app-server (v0.117.0+)75 |
/archive |
Arquiva a sessão atual; sessões arquivadas ficam protegidas contra retomada ou fork até serem restauradas (v0.136.0+)125 |
Transcrição de voz (v0.105.0, experimental): pressione a barra de espaço para ditar prompts por transcrição de voz. Esse recurso é experimental e pode exigir permissão de acesso ao microfone.61 Desde a v0.107.0, sessões de voz em tempo real permitem selecionar os dispositivos de microfone e alto-falante, para que você escolha o hardware específico de entrada e saída de áudio.62 Removido na v0.140.0 e retomado na v0.145.0: os controles experimentais de voz /realtime e suas dependências de áudio foram removidos da TUI na v0.140.0 (a transcrição de voz pela barra de espaço não foi afetada).102 A v0.145.0 traz a voz de volta em um novo formato: entradas de áudio e saídas de ferramentas de áudio em formatos locais comuns, além de conversas V3 em tempo real via streaming.112
Outras melhorias:
- Links longos agora continuam clicáveis mesmo quando quebrados entre linhas da TUI (v0.105.0)61
- Links para arquivos locais são exibidos com formatação aprimorada (v0.106.0)60
- O markdown da TUI mantém os links da web clicáveis por meio de metadados OSC 8, e tabelas sem espaço suficiente passam a ser exibidas como registros legíveis de chave/valor sem perder os destinos dos links (v0.136.0)125
- O tratamento de Ctrl+C para sub-agents foi corrigido para encerrar corretamente os processos filhos (v0.106.0)60
Sistema de memória
O Codex tem um sistema de memória persistente (v0.100.0+) que armazena fatos, preferências e o contexto do projeto entre sessões.24
Comandos de memória
| Comando | Descrição |
|---|---|
/m_update <fact> |
Salva uma memória (por exemplo, /m_update always use pytest, never unittest) |
/m_drop <query> |
Remove uma memória correspondente à consulta |
As memórias são armazenadas em arquivos markdown dentro de ~/.codex/memory/. O Codex as carrega no início da sessão e as usa 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 fica 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 a cada execução.
Aprimoramentos da memória (v0.101.0–v0.107.0)
- Sanitização de segredos: as memórias são verificadas automaticamente em busca de segredos antes de serem gravadas no disco
- Reconhecimento do CWD: agora, os arquivos de memória incluem o contexto do diretório de trabalho para recuperar informações específicas do projeto
- Exclusão de mensagens do desenvolvedor: mensagens de desenvolvedor/sistema são excluídas da entrada 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 o 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 e prioriza memórias acessadas com frequência e relevantes recentemente60
- Memórias configuráveis (v0.107.0): agora, as memórias são totalmente configuráveis. Use
codex debug clear-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 deixou de refletir o contexto atual62 - 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 substituição ao padrão anterior). O pipeline da fase 2 é executado entre sessões para condensar as transcrições da fase 1 em fatos duradouros; a mudança de modelo melhora a qualidade da recuperação pelo mesmo custo de tokens.82 - Menu de memórias da TUI (v0.121.0): uma nova interface disponível 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. Assim, a redefinição limpa o que poderá ser recuperado no futuro 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
Codex persiste sessões em ~/.codex/sessions/, permitindo retomar, bifurcar e realizar fluxos de trabalho com múltiplas threads no CLI e nas superfícies desktop.
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 em vez de forçar você a fechar uma para acessar outra.114 Na prática, um projeto de longa duração deixa de ser uma lista de timestamps que você precisa reconhecer pela data. v0.147.0 adiciona seções de conversa: as conversas se organizam em seções persistentes, ordenadas manualmente, e transcrições longas são navegadas de forma incremental em vez de serem carregadas por inteiro.116
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 busca.
Histórico paginado de threads (v0.145.0) [EXPERIMENTAL]: Um histórico paginado experimental de threads traz retomada eficiente, busca em todo o histórico, nomes de threads persistidos, suporte a sub-agents 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 importa para diretórios de trabalho de longa duração com centenas de sessões. Experimental: espere que a interface mude entre versões.112
Bifurcar
Crie uma ramificação de uma conversa para explorar alternativas sem perder seu 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. A partir da v0.146.0, o histórico de bifurcações é paginado, e as bifurcações podem ser criadas como temporárias — uma bifurcação temporária não aparece nas listagens de threads, o que mantém experimentos descartáveis fora da lista de threads que você realmente navega.114 Alterações em uma bifurcação não afetam a outra. Isso é útil para comparar abordagens (por exemplo, “bifurque e tente Redis em vez de Memcached”) ou explorar mudanças arriscadas com segurança.
Bifurcação de threads em sub-agents (v0.107.0): Agora as threads podem ser bifurcadas em sub-agents independentes, permitindo que uma conversa gere fluxos de trabalho paralelos executados de forma autônoma. Isso estende o modelo de bifurcação existente — em vez de apenas ramificar a conversa, a thread bifurcada se torna um sub-agent com seu próprio contexto de execução.62 A partir da v0.117.0, os sub-agents usam endereços baseados em caminho (por exemplo, /root/agent_a) com mensagens estruturadas entre agents, tornando a coordenação multi-agent mais explícita e depurável.75
Mensagens criptografadas entre agents (v0.138.0+): O multi-agent v2 agora criptografa o texto da tarefa que um agent pai envia ao criar ou enviar uma mensagem para um sub-agent. Os parâmetros de mensagem de spawn_agent, send_message e followup_task são marcados como criptografados: o API Responses criptografa a carga útil quando o modelo pai emite a chamada de ferramenta, o Codex em execução local carrega apenas o texto cifrado (InterAgentCommunication.encrypted_content, com conteúdo em texto simples vazio), e o API o descriptografa no servidor ao entregá-lo ao modelo receptor.108 Três consequências práticas:
- Os logs da sua sessão local não contêm mais texto simples de delegação. Você pode ver que um agent pai criou um sub-agent e o que ele retornou, mas não a instrução exata enviada. Se você auditar ou depurar execuções multi-agent a partir do histórico de sessões, esse registro não estará disponível; a issue de regressão aberta que acompanha isso não tinha correção vinculada até meados de julho de 2026.109 Eventos do ciclo de vida de extensões (início/parada de subagent, 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 falhar. Um endpoint de modelo que não esteja configurado para uso de ferramentas criptografadas rejeita o schema criptografado de
spawn_agentcom um 400 ("declares encrypted parameters but is not configured for encrypted tool use"). Se a delegação multi-agent falhar com esse erro em um provedor personalizado, essa é a mudança de criptografia, não a sua configuração.109 - Notificações geradas pelo Codex continuam legíveis. As notificações de conclusão de agentes filhos são produzidas pelo próprio Codex, portanto permanecem em texto simples e agora são renderizadas como itens tipados de
agent_message, 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 de texto cifrado sem informar contra o que ele protege.
Multi-agent v2 estabilizado (v0.145.0, opt-in): A experiência multi-agent v2, que estreou na v0.137.0 e recebeu delegação criptografada na v0.138.0, agora está estabilizada como um recurso opt-in. A v0.145.0 adiciona modelos de sub-agent configuráveis, níveis de raciocínio por sub-agent, concorrência configurável, papéis multi-agent restaurados e navegação aprimorada entre agents. Se você adiou o uso da v2 durante os ajustes das versões v0.137/v0.138, esta é a versão em que a superfície de configuração se estabiliza — as escolhas de modelo e raciocínio dos sub-agents agora ficam na configuração, em vez de serem fixadas 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 de diff.
Ciclo de vida da sessão
| Ação | CLI | Aplicativo desktop |
|---|---|---|
| Iniciar nova | codex ou /new |
Botão New Thread |
| Retomar | codex resume ou /resume |
Clique na thread na barra lateral |
| Bifurcar | /fork |
Clique com o botão direito na thread → Fork |
| Encerrar | /quit ou Ctrl+C |
Feche a aba da thread |
| Excluir | Remova de ~/.codex/sessions/ |
Clique com o botão direito → Delete |
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 --ask-for-approval on-request "fix the CI failure"
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 forks organizada sem excluir o histórico. Arquive pela TUI com /archive ou pelo shell:125
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 fork até que você a desarquive — uma proteção contra a continuação acidental de 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 está impedido de executar auxiliares do Git fornecidos pelo repositório (uma correção de segurança de comandos). No Windows, um fluxo de provisionamento alfa adiciona codex sandbox setup --elevated para administradores.125
Saída em linhas JSON
Com --json, stdout se transforma em 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 um 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
Principais flags
| Flag | Descrição |
|---|---|
--sandbox workspace-write --ask-for-approval on-request |
Automação limitada ao workspace, com aprovação para ultrapassar seus limites |
--json |
Fluxo de eventos JSONL enviado para stdout |
-o, --output-last-message <file> |
Salva a mensagem final em um arquivo |
--output-schema <file> |
Valida a resposta com um Schema JSON |
--ephemeral |
Não mantém 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 nem 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 a sua CI extrai informações da saída de inicialização, o texto do banner agora está mais enxuto; os eventos estruturados de--jsonpermanecem inalterados.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 runtime do app-server fornecido nas interfaces para desktop e IDE.91 A v0.133.0 melhora o funcionamento do comando: ele pode ser executado 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 as APIs de paginação do app-server abaixo ao criar interfaces que precisam enumerar históricos extensos de threads sem carregar todos os turnos na memória de uma só vez.
Paginação de threads do app-server (v0.130.0+)
Agora, os clientes do app-server podem paginar threads extensas usando três visualizações distintas dos itens de cada turno:91
| Visualização | Caso de uso |
|---|---|
| Não carregada | Somente listagem — estrutura da thread sem o payload dos turnos (menor custo) |
| Resumo | Metadados compactos por turno — úteis 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: agora, os clientes do app-server podem enumerar os ambientes disponíveis, listar as threads descendentes de uma thread e criar um fork do histórico a partir de um turno específico — os recursos básicos de que uma interface precisa para ramificar uma execução a partir de um ponto anterior sem reproduzi-la até esse ponto.106
Atualização da configuração do app-server em tempo real (v0.130.0+)
Agora, as threads ativas do app-server incorporam alterações em config.toml sem exigir reinicialização — edite a configuração, salve, e a thread em execução refletirá os novos valores no turno seguinte. 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
Executores remotos criptografados (v0.141.0)
Desde a 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 dos limites de uma rede. A mesma versão fez com que a execução remota entre plataformas preservasse o diretório de trabalho e o shell nativos do executor, evitando que um controlador em um sistema operacional, ao controlar um executor em outro, tenha os caminhos ou a semântica do shell alterados durante a operação. Agora, o TLS também aceita assinaturas de certificado P-521 para oferecer compatibilidade com proxies corporativos.103
Codex Cloud e tarefas em segundo plano [EXPERIMENTAL]
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 Consulte também Action e CI/CD do GitHub para integrar o Codex ao seu pipeline de CI.
Como funciona
- Envie uma tarefa (por chatgpt.com/codex, pela integração com o Slack ou pela 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: nenhum acesso do agente à internet (padrão)
- Ativado: lista opcional de domínios permitidos + 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 uma thread do Slack para iniciar uma tarefa na nuvem.
Pré-requisitos: 1. Plano ChatGPT qualificado (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 da 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 nativa 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 | Crie 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 da IDE |
| Atalhos de MCP | Atalhos de acesso rápido às ferramentas de MCP no campo de composição (App v26.226)63 |
| @menções em revisões | Use @menções para incluir colaboradores nos comentários de revisão de código (App v26.226)63 |
| Temas personalizados | Controles de cores e seleção de fonte nas configurações (App v26.312)72 |
| TUI do app-server | Ativada por padrão (v0.117.0+): comandos de shell com !, monitoramento do sistema de arquivos, WebSocket remoto com autenticação bearer e recuperação do histórico de prompts entre sessões75 |
| Appshots | Os appshots do macOS anexam a janela do app em primeiro plano a uma thread, incluindo uma captura de tela e o texto disponível, e podem ser adicionados com o atalho de Appshots.99 |
| Comentários no navegador integrado | O navegador integrado pode visualizar páginas locais/públicas e aceitar comentários sobre 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 autorizados do Mac em tarefas de GUI com escopo definido; o uso bloqueado é opcional e limitado a turnos ativos 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 completa, 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, o texto visível e fora da tela disponibilizado pelo app e armazena o anexo localmente no histórico da sessão.99
Para trabalhos web e de 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 recursos e inspeção somente leitura de JavaScript, além de permitir que você marque regiões da página com comentários que o Codex pode resolver no turno seguinte.99 Para sites que exigem login, continue usando a extensão do Chrome.
Use o Computer Use somente quando uma integração estruturada ou visualização no navegador não puder verificar a tarefa. Ele pode inspecionar e operar apps autorizados do Mac, mas segue as aprovações e as regras de sandbox do Codex para edições de arquivos e comandos de shell. O uso bloqueado continua restrito: o Codex pode acessar temporariamente os apps autorizados durante turnos ativos e confiáveis do Computer Use depois que o Mac é bloqueado, com mecanismos 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 | Melhor 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 no modo Worktree, o desktop app:
1. Cria um novo git worktree (git worktree add) em um diretório temporário
2. Faz checkout de um novo branch a partir do HEAD atual
3. Executa o agente dentro do worktree — todas as alterações nos arquivos ficam isoladas
4. Apresenta uma revisão do diff ao terminar — você escolhe quais alterações serão mescladas de volta
Isso permite executar várias threads no modo Worktree simultaneamente no mesmo repositório sem conflitos. Cada uma recebe seu próprio branch e diretório de trabalho.
Automações
As automações são executadas localmente no app, portanto, o app precisa estar em execução e o projeto deve estar disponível no disco:
- Em repositórios Git, as automações usam worktrees dedicados em segundo plano (isolados do seu diretório de trabalho)
- Em projetos sem Git, as execuções ocorrem diretamente no diretório do projeto
- As automações usam suas configurações padrão de sandbox
Como configurar uma automação: 1. Abra um projeto no desktop app 2. Clique na aba Automations na barra lateral 3. Defina um gatilho (agendamento, webhook ou manual) 4. Escreva o prompt e selecione o modo de execução (local ou worktree) 5. Defina o nível de raciocínio da execução da automação (App v26.312)72 6. As automações são executadas conforme o agendamento e colocam os resultados em uma fila para revisão
Exemplos de uso: - Triagem de issues: Categorize e priorize automaticamente novas issues - Monitoramento de CI: 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 para Windows em 4 de março de 2026 (App v26.304), com suporte nativo ao PowerShell, sandbox nativa do Windows e paridade completa de recursos, incluindo skills, automações e worktrees, sem exigir 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 de API para configuração de proxy/autenticação |
responses-api-endpoint |
Substitui o endpoint (por exemplo, URL do Azure Responses) |
prompt / prompt-file |
Instruções da tarefa (uma delas é obrigatória) |
working-directory |
Diretório passado para codex exec --cd |
sandbox |
workspace-write / read-only / danger-full-access |
codex-args |
Flags adicionais de CLI (array JSON ou string de 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 de 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 subsequentes.
Estratégias de segurança
| Estratégia | Descrição |
|---|---|
drop-sudo (padrão) |
Linux/macOS; remove a capacidade de usar sudo após a etapa da action |
unprivileged-user |
Executa o Codex como um usuário de baixo privilégio criado previamente |
read-only |
Sandbox somente leitura (o risco relacionado aos privilégios do runner/usuário ainda se aplica) |
unsafe |
Sem redução de privilégios; obrigatória 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 fluxos de trabalho do Codex.
Codex SDK
O TypeScript SDK incorpora os recursos de agente do Codex em aplicações personalizadas.19
Instalação
npm install @openai/codex-sdk
Uso básico
import { Codex } from "@openai/codex-sdk";
const codex = new Codex();
const thread = codex.startThread();
// Multi-turn conversation
const turn1 = await thread.run("Diagnose CI failures and propose a fix");
console.log(turn1.finalResponse);
const turn2 = await thread.run("Implement the fix and add tests");
console.log(turn2.items);
// Resume a previous session
const resumed = codex.resumeThread("<thread-id>");
await resumed.run("Continue from previous work");
Recursos avançados do SDK
runStreamed(...): Fluxo de eventos assíncrono para atualizações intermediárias- Autenticação do Python SDK (v0.132.0+): Login com chave API, fluxos de navegador/código de dispositivo do ChatGPT, inspeção de conta e logout são caminhos de primeira classe do SDK.97
- Conveniência para turnos somente de texto (v0.132.0+): As APIs de turno do Python aceitam strings simples e retornam metadados mais completos de
TurnResult, com itens coletados, tempo e uso.97 outputSchema: Impõe uma saída final no formato de JSON- Entrada multimodal: Passe texto + imagens locais (
{ type: "local_image", path: "..." }) - Fluxos de trabalho com imagens (v0.117.0):
view_imageretorna URLs, imagens geradas podem ser reabertas e o histórico de imagens é preservado ao retomar a 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 e diretório de trabalho por turno, e refinadas na v0.125.0 com ambientes persistentes),view_imageagora resolve caminhos de arquivo 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 persistidas em ~/.codex/sessions.
Runtime: Node.js 18+.
Otimização de desempenho
Gerenciamento de contexto
As janelas de contexto variam conforme o modelo. A atual família GPT-5.6 (Sol, Terra, Luna) opera com uma janela de 272K; GPT-5.5, o carro-chefe da geração anterior, oferece 400K no Codex (1M no API); GPT-5.4 / GPT-5.4-mini (que serão descontinuados do 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). Todos eles enchem mais rápido do que você imagina — gerencie proativamente:
- Use
/compactregularmente: Resume o histórico da conversa para liberar tokens - Forneça documentação local:
AGENTS.mde documentação local de alta qualidade reduzem a sobrecarga de exploração (que consome contexto) - Use
@para anexar arquivos específicos: Referencie arquivos diretamente em vez de pedir ao Codex para encontrá-los - Mantenha os prompts focados: Prompts delimitados, com arquivos exatos, consomem menos contexto do que uma exploração aberta
Eficiência de tokens
| Técnica | Impacto |
|---|---|
Defina model_reasoning_summary = "none" |
Reduz os tokens de saída em ~20% |
Use model_verbosity = "low" |
Explicações mais curtas, mais ação |
Use níveis mais leves (gpt-5.6-luna) para tarefas simples |
Significativamente mais barato por mensagem |
| Divida tarefas complexas em sessões focadas | Melhor eficiência de tokens por sessão |
| Use perfis para alternar configurações por tarefa | Evita pagar por raciocínio alto em trabalhos rotineiros |
Otimização de velocidade
gpt-5.3-codex-spark: Variante de menor latência para pareamento interativo--profile fast:gpt-5.6-lunapré-configurado com raciocínio baixo- Execução paralela de ferramentas: O Codex executa leituras/verificações independentes simultaneamente; portanto, estruture os prompts para permitir isso
- Loops orientados a resultados: Peça “implemente, teste, corrija, pare quando estiver tudo verde” em vez de instruções passo a passo
Como faço para 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 s e reinicie uma única instância |
| Erros de autenticação 401 | Credenciais desatualizadas | rm ~/.codex/auth.json && codex login |
| Rede bloqueada no sandbox | Comportamento padrão | -c 'sandbox_workspace_write.network_access=true' |
| Desconexões no WSL2 | Corrupção do estado do WSL | Execute wsl --shutdown no PowerShell, aguarde 1 min e reinicie |
| Falhas de patch | Incompatibilidades de fim de linha | Normalize para LF e forneça o texto exato do arquivo |
| Falha na compactação de contexto | Contexto excessivo | Reduza o esforço de raciocínio e divida em tarefas menores |
| Mudanças inesperadas de modelo | Substituição no Config.toml | Execute /config para inspecionar as configurações e as fontes efetivas |
| O modo de plano permite mutações | Bug conhecido | Issue #11115 |
| Esquecimento das instruções de AGENTS.md | Limites de contexto | Mantenha as instruções concisas; use arquivos de skill 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 de sandbox; use workspace-write se o Codex precisar editar arquivos |
Error: rate limit exceeded |
Limite de taxa de API atingido | Aguarde e tente novamente; reduza model_reasoning_effort ou mude para um modelo mais leve |
Error: context length exceeded |
A conversa excedeu 272 mil tokens de entrada | Use /compact para resumir ou inicie uma nova sessão com /new |
Error: MCP server failed to start |
O processo do servidor MCP travou ou excedeu o tempo limite | Verifique codex mcp get <name> para conferir a configuração; aumente startup_timeout_sec |
Error: authentication required |
Não há uma chave ou sessão API válida | Execute codex login ou defina CODEX_API_KEY |
Error: sandbox execution failed |
O comando falhou dentro do sandbox | Verifique a sintaxe do comando; confirme que as ferramentas necessárias estão disponíveis no ambiente de sandbox |
WARN: skill not found |
A skill referenciada não existe no caminho esperado | Verifique a lista em /skills; confirme a localização da pasta da skill |
Error: wire format mismatch |
Configuração wire_api incorreta para o provedor |
Use wire_api = "responses" para endpoints da OpenAI (consulte Provedores de modelos personalizados) |
O que faz codex doctor?
codex doctor é o único comando a executar antes de registrar um bug ou depurar uma instalação
com falha. Ele reúne 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 modelo de issue do projeto pede que você cole sua saída.120
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, então você pode ir direto à que precisa:120
| Seção | O que ela informa |
|---|---|
| Notas | Anomalias destacadas no topo: atualizações disponíveis, diretórios de rollout grandes demais, problemas opcionais de MCP, sinais de autenticação conflitantes |
| Ambiente | Proveniência do runtime, consistência da instalação, prontidão da ferramenta de busca, metadados do terminal/multiplexador, integridade do banco de dados |
| Configuração | Status de carregamento de config.toml, detalhes de autenticação, configuração do servidor MCP, política de sandbox, feature flags |
| Atualizações | Se a configuração de atualização é localmente consistente |
| Conectividade | Ambiente de rede, diagnósticos de WebSocket, acessibilidade de endpoints compatível com o provedor |
| Servidor em segundo plano | Status do daemon do app-server |
Cada verificação traz um marcador de status – ✓ ok, ✗ falha, ⚠ aviso, ○ inativo – com uma linha
de resumo. --json identifica cada verificação com um identificador estável, o que permite usá-lo em CI ou em um
script de suporte, em vez de apenas inspecioná-lo visualmente.120
O comando evoluiu ao longo das versões: chegou na v0.131.0, ganhou relatórios de ambiente, Git, terminal, app-server e inventário de threads na v0.135.0, e adicionou detalhes de editor e paginador (com valores confidenciais ocultados em JSON) na v0.139.0.96126122
Use-o primeiro, não por último. A maioria dos relatos de “o Codex está quebrado” se resume a algo que o
doctorjá aponta: um modo de autenticação desatualizado, umconfig.tomlque não conseguiu ser analisado ou uma segunda instalação ocultando a que está 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
/config # Inspect effective config values and 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, sessões). Para fixar uma versão exata, fazer downgrade
após uma versão problemática ou apagar totalmente 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 issues em github.com/openai/codex/issues.1
Codex Security [PREVIEW]
O Codex Security entrou em research preview em 6 de março de 2026, trazendo revisão de segurança de aplicações com reconhecimento de contexto para a plataforma Codex.77 Está disponível para clientes do ChatGPT Pro, Enterprise, Business e Edu via Codex web.
Como funciona: o Codex Security analisa repositórios para criar um modelo de ameaças específico do projeto, identifica vulnerabilidades classificadas pelo impacto no mundo real e testa as descobertas sob pressão em um ambiente de sandbox para validá-las. O agente apresenta descobertas de maior confiança com correções, reduzindo o ruído de bugs insignificantes.
Desempenho: durante o research preview, o Codex Security analisou 1,2 milhão de commits e identificou 10.561 vulnerabilidades de alta gravidade. A precisão melhorou com o tempo — reduzindo o ruído em 84%, a gravidade superestimada em mais de 90% e a taxa de falsos positivos pela metade. O sistema encontrou vulnerabilidades reais em OpenSSH, GnuTLS e Chromium, com 14 CVEs atribuídos.77
Observação: o Codex Security é separado do modelo de segurança de sandbox integrado do CLI. O sandbox protege sua máquina do Codex; o Codex Security protege sua base de código contra vulnerabilidades.
Implantação empresarial
Controles administrativos (requirements.toml)
Os administradores aplicam a política empresarial por meio de requirements.toml, um arquivo de configuração imposto por administradores que restringe configurações sensíveis à segurança e que os usuários não podem substituir:21
A v0.146.0 adiciona reconhecimento de planos empresariais e controles administrativos sobre atualizações no aplicativo.114 Em uma frota gerenciada, essa é a diferença entre desenvolvedores atualizarem por conta própria o CLI sempre que percebem uma nova versão e o administrador decidir quando uma versão será distribuída. As notas da versão anunciam o controle sem publicar sua chave de
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 = ["untrusted", "on-request", "never"]
# 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,requirements.tomlé uma camada de restrições rígidas que limita os valores que os usuários podem selecionar, e os usuários não podem substituí-la. As regras de requisitos administrativos só podem solicitar 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 respeita payloads padrão de MDM do macOS (Jamf Pro, Fleet, Kandji etc.). Codifique 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 por administradores codificados em Base64 (os usuários não podem substituir) |
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 campos de requisitos não definidos; portanto, camadas gerenciadas com precedência mais alta sempre prevalecem. Os requisitos da nuvem são de melhor esforço; se a busca falhar ou expirar, o Codex continua sem a camada da nuvem.
Integração com OpenTelemetry
O Codex oferece suporte à propagação de contexto de rastreamento do OpenTelemetry, das variáveis de ambiente OTel padrão até chamadas ao API da OpenAI. 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 padrão
OTEL_*são respeitadas (endpoint, nome do serviço, atributos de recurso) - O contexto de rastreamento é propagado pelo Codex para chamadas ao API, possibilitando observabilidade de ponta a ponta
- Use atributos de recurso para marcar rastreamentos por equipe, ambiente ou projeto
- Considere os requisitos de privacidade ao habilitar o registro de prompts/ferramentas — os rastreamentos podem conter trechos de código
- Metadados de rastreamento do OpenTelemetry configuráveis (v0.130.0+). Além do envelope padrão
OTEL_RESOURCE_ATTRIBUTES, o cratecodex-otelagora expõe metadados de rastreamento configuráveis para que administradores possam marcar rastreamentos com dimensões específicas da organização (centro de custo, ID do projeto, referência de ticket) sem reconstruirOTEL_RESOURCE_ATTRIBUTESdo zero a cada execução. Combine isso com as análises mais ricas de revisão/feedback lançadas na mesma versão para depuração e triagem unificadas em sessões de CLI, app-server e controle remoto.91
Acesso empresarial
- ChatGPT Business / Enterprise / Edu: Acesso controlado pelo administrador da organização, com requisitos obtidos da nuvem aplicados automaticamente. Compatível com SSO via SAML/OIDC por meio do seu provedor de identidade (Okta, Entra ID etc.)
- API: Autenticação, faturamento e controles de organização/projeto padrão do API. A OpenAI publica relatórios SOC 2 Type II e SOC 3; BAA para HIPAA disponível no nível Enterprise
- Codex SDK: Incorpore em ferramentas e fluxos de trabalho internos
- Aplicação de políticas em escala: Use
requirements_toml_base64distribuído por MDM ou/etc/codex/requirements.tomlno nível do sistema de arquivos
Tratamento de dados e conformidade: - As entradas/saídas do API não são usadas para treinamento de acordo com os termos Business/Enterprise/API da OpenAI - Para residência de dados, o tráfego do API da OpenAI é encaminhado por padrão por infraestrutura baseada nos EUA; para requisitos de residência de dados na UE, consulte a equipe de vendas Enterprise da OpenAI - As transcrições de sessão são armazenadas localmente; apenas chamadas ao API saem da máquina - O ChatGPT Enterprise oferece suporte a estruturas de conformidade, incluindo SOC 2, GDPR e CCPA
Estratégia de rollout
Rollout em fases recomendado para organizações:
- Piloto (Semana 1-2): Implante para 3-5 engenheiros seniores com
requirements.tomlaplicando o modo de sandboxuntrustede pesquisa na webcached. Colete feedback sobre padrões de AGENTS.md e necessidades de servidores MCP. - Expansão da equipe (Semana 3-4): Distribua para toda a equipe. Distribua o
config.tomlpadrão da equipe via MDM ou repositório. Habilite o sandboxworkspace-writepara repositórios confiáveis. - Integração com CI (Semana 5-6): Adicione
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 (Mês 2+): Implante via MDM com
requirements.tomlaplicando servidores MCP aprovados, políticas de sandbox e listas de modelos permitidos.
Padrões de auditoria
Acompanhe o uso do Codex e aplique a conformidade:
- Rastreamentos do OpenTelemetry: Monitore o volume de chamadas ao API, o uso de tokens e a latência por equipe
- Persistência de sessão: Audite
~/.codex/sessions/para revisão de conformidade (desabilite com--ephemeralem contextos sensíveis) - Aplicação de identidade do MCP:
requirements.tomlregistra tentativas de servidor bloqueadas — revise em busca de uso não autorizado de ferramentas - Trilha de auditoria do Git: Todas as alterações de arquivos do Codex passam pelo git padrão — revise pelo histórico de branches e diffs de PRs
Boas práticas e antipadrões
Padrões de prompt
- Prompts orientados por restrições: Comece pelos limites. “NÃO altere os contratos de API. Refatore apenas a implementação interna.”
- Etapas estruturadas de reprodução: Etapas numeradas resultam em correções de bugs melhores do que descrições vagas
- Solicitações de verificação: Termine com “Execute o lint + a menor suíte de testes relevante. Informe os comandos e os resultados.”
- Referências a arquivos: Use
@filenamepara anexar arquivos específicos ao contexto - Loops orientados por resultado: “Implemente, execute os testes, corrija as falhas e pare apenas quando todos os testes passarem.” O Codex itera 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 aplicação de patches aproximada baseada em AST
Boas práticas de gerenciamento de contexto
- Forneça documentação local de alta qualidade em vez de depender de pesquisa na web
- Mantenha Markdown estruturado com sumários e arquivos de progresso (“divulgação progressiva”)
- Normalize as terminações de linha (LF vs CRLF) entre os arquivos rastreados para evitar falhas de patch
- Mantenha o
AGENTS.mdconciso, pois instruções longas saem do contexto
Fluxo de trabalho com Git
- Sempre crie uma nova branch antes de executar o Codex em repositórios desconhecidos
- Use fluxos de trabalho baseados em patches (
git diff/git apply) em vez de edições diretas - Revise as sugestões do Codex como se fossem PRs de revisão de código
- Use
/diffpara verificar as alterações antes de fazer commit
Skills e prompts da comunidade
O repositório feiskyer/codex-settings fornece configurações mantidas pela comunidade:23
Prompts reutilizáveis (em ~/.codex/prompts/):
- deep-reflector: Extrai aprendizados de 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 Claude Code com modos de permissão
- autonomous-skill: Automação de tarefas em múltiplas sessões com acompanhamento de 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, produzem 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 |
Custo de tokens 3 a 5 vezes maior, com retornos decrescentes em tarefas simples | Use medium por padrão; reserve xhigh para decisões de arquitetura envolvendo vários arquivos |
Nunca usar /compact |
O contexto chega a 272K e as respostas pioram | Compacte após cada marco importante ou quando /status mostrar mais de 60% de uso |
| Executar o modelo principal em 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 de “explore tudo” | O Codex lê dezenas de arquivos, gastando contexto com código irrelevante | Delimite com arquivos específicos: “Revise src/auth/login.py e tests/test_auth.py“ |
Não ter um AGENTS.md no projeto |
O Codex desperdiça turnos descobrindo a estrutura do projeto | Adicione um AGENTS.md de 20 linhas com caminhos principais, convenções e comandos de teste |
| Anexar diretórios inteiros | 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 em main |
Sem 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 /diff antes do commit |
O Codex pode ter feito alterações não intencionais | Revise /diff após cada tarefa, antes de qualquer commit |
| Ignorar a saída dos testes | O Codex itera além das falhas se você não as indicar | Use “execute os testes e pare apenas quando todos passarem” no seu prompt |
| Nunca fazer fork das conversas | Um caminho errado contamina todo o contexto | Use /fork antes de explorações arriscadas; descarte branches ruins |
Antipadrões de prompt
| Antipadrão | Por que falha | Correção |
|---|---|---|
| “Corrija o bug” (sem contexto) | O Codex tenta adivinhar qual bug é, lê tudo | “Corrija o TypeError em src/api/handler.py:42 — user.name é None quando não há autenticação” |
| Prompts com várias tarefas em uma mensagem | O Codex mistura as tarefas e deixa algumas passar | Uma tarefa por mensagem; use o modo steer (Tab) para enfileirar acompanhamentos |
| 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 fluxo de trabalho
Padrões completos para cenários comuns de desenvolvimento.
Receita 1: Configuração de 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, em seguida:
> 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 o commit.
Receita 3: Refatoração complexa com o modo de planejamento
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 direcione:
[Tab] Also add a migration script using Alembic
Depois que o Codex executar, verifique:
> Run the full test suite and report results
> /diff
Receita 4: Revisão de PR com codex exec
codex exec --model gpt-5.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."
Verifique o progresso mais tarde:
codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>
Aplique a correção localmente quando terminar:
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 (SessionStart, Stop, UserPromptSubmit, AfterAgent, AfterToolUse; v0.99.0–v0.116.0) |
| Subagentes (ferramenta Task) | Sub-agentes (internos, máximo de 6; sem equivalente à ferramenta Task voltada ao usuário) |
/compact |
/compact (idêntico) |
/cost |
/status (mostra o uso de tokens) |
| Modelo: Opus/Sonnet/Haiku | Modelo: gpt-5.6 sol/terra/luna (família atual) / gpt-5.5 / variantes legadas (o Codex usa a família de modelos GPT-5.x da OpenAI) |
claude --resume |
codex resume |
| Regras de permissão | Modos de sandbox + políticas de aprovação |
| Configuração de MCP em settings.json | Configuração de MCP em config.toml |
Principais diferenças a entender:
- O sandbox é no nível do sistema operacional: o Codex usa Seatbelt/Landlock, não containers. As restrições operam no nível do kernel, abaixo da camada da aplicação.
- Os hooks estão evoluindo: o Codex agora oferece suporte a 5 eventos de hook:
SessionStart,StopeUserPromptSubmit(v0.114.0–v0.116.0, experimentais), além deAfterAgent(v0.99.0) eAfterToolUse(v0.100.0). O sistema abrange o ciclo de vida da sessão, a interceptação de prompts e a automação no nível de ferramentas, embora os mais de 12 eventos de ciclo de vida do Claude Code ainda ofereçam uma cobertura mais ampla. Para padrões de automação ainda não contemplados, use instruções no AGENTS.md ou skills. - Sub-agentes v2 (v0.117.0): os sub-agentes agora usam endereços baseados em caminho (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 de múltiplos agentes continuam personalizáveis via configuração (v0.104.0+).47 A v0.105.0 adicionouspawn_agents_on_csvpara fanout entre linhas, com acompanhamento do progresso e ETA.61 O Codex ainda não tem a UX explícita da ferramenta Task do Claude Code para delegação direcionada pelo usuário — use cloud tasks ou a orquestração de 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.
- Perfis substituem a alternância manual: em vez de mudar as flags a cada execução, defina perfis em config.toml.
Do Copilot GitHub
| Conceito do Copilot | Equivalente no Codex |
|---|---|
| Copilot CLI (terminal agêntico) | CLI interativo ou aplicativo desktop |
| Agentes especializados (Explore, Plan) | Skills + modo de plano + 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) | Hooks (AfterAgent, AfterToolUse) |
| Copilot SDK | Codex SDK (TypeScript) |
| Fluxos de trabalho de agentes de programação | Agente Codex com controles de sandbox/aprovação + cloud tasks |
O que você ganha:
- Sandboxing no nível do sistema operacional (Seatbelt/Landlock — imposto pelo kernel em vez de baseado em containers)
- Delegação de cloud tasks com codex apply
- Perfis de configuração para alternar fluxos de trabalho
- Aplicativo desktop com isolamento por worktree
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 do agente | CLI interativo ou aplicativo desktop |
Referências a arquivos com @ |
Referências a arquivos com @ (idênticas) |
| Aplicar/editar + revisão | Aplicação de patches e revisão de diff 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 ║
║ /vim Modal Vim /hooks Browse/toggle hooks ║
║ /init AGENTS.md scaffold ║
║ /mcp MCP tools /skills Invoke skills ║
║ /ps Background /personality Style ║
║ /permissions Approval mode /statusline Footer config ║
║ /fast Toggle fast mode (default: on) ║
║ /copy Copy last response to clipboard ║
║ /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 ║
║ ║
║ PLUGINS ║
║ codex plugin marketplace add <src> Add marketplace ║
║ codex plugin marketplace upgrade Upgrade marketplaces ║
║ ║
║ CLOUD [EXPERIMENTAL] ║
║ codex cloud exec --env <ID> Start cloud task ║
║ codex cloud status <ID> Check task progress ║
║ codex cloud diff <ID> View task diff ║
║ codex cloud list List tasks ║
║ codex apply <TASK_ID> Apply cloud diff locally ║
║ ║
║ CONFIG FILES ║
║ ~/.codex/config.toml User config ║
║ .codex/config.toml Project config ║
║ ~/.codex/AGENTS.md Global instructions ║
║ AGENTS.md Project instructions ║
║ requirements.toml Enterprise policy constraints ║
║ ║
║ SANDBOX MODES ║
║ read-only Read files only, no mutations ║
║ workspace-write Read/write in workspace + /tmp ║
║ danger-full-access Full machine access ║
║ ║
║ APPROVAL POLICIES ║
║ untrusted Prompt for all mutations ║
║ on-request Prompt for boundary violations ║
║ never No prompts ║
║ ║
║ MODELS (Aug 2026) ║
║ gpt-5.6-sol Recommended default ("Power", 272K) ║
║ gpt-5.6-terra Everyday model (272K) ║
║ gpt-5.6-luna Fast + affordable (272K) ║
║ gpt-5.5 Previous-gen flagship (400K in Codex) ║
║ gpt-5.4 / -mini Retire from Codex Aug 31, 2026 ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
Registro de alterações
| Data | Versão | O que mudou | Fonte |
|---|---|---|---|
| 2026-08-12 | Guia v2.55: CORREÇÃO — fontes sobre Agent Plugins realinhadas à especificação normativa. A revisão v2.54 citava agentplugins.codes como “a especificação” — trata-se de um guia de campo de terceiros sem afiliação (o próprio rodapé: “An independent developer field guide. Not affiliated with the Agent Plugins project or its maintainers”), e duas linhas citadas como a autodescrição da especificação eram texto editorial do guia. Todas as citações agora vêm de agent-plugins.org e da normativa spec/1.0.0.md: resumo oficial em uma linha, os dez campos permitidos no manifesto + a frase MUST sobre campos desconhecidos, a frase sobre descoberta de skills, os requisitos de transporte do MCP, a frase MUST sobre ignorar namespaces e os tipos de componentes excluídos (commands, hooks, agents, rules, servidores LSP). Governança corrigida para fontes primárias: Vercel iniciou o projeto (conforme seu anúncio), a lista em MAINTAINERS.md = Amazon/Cursor/Microsoft/OpenAI/Vercel, e a entrada do Google foi vinculada à publicação do próprio Developers Blog. As alegações de autoria de Anthropic agora citam diretamente os anúncios de Agent Skills e MCP de Anthropic. Identificado pela etapa de validação antes da publicação no post complementar do blog; correção no mesmo dia. |
118 | |
| 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, “the portable package format for AI agents”): manifesto plugin.json obrigatório, skills/ opcional (uma Agent Skill por subdiretório SKILL.md), mcp.json opcional (stdio / Streamable HTTP / HTTP+SSE legado), namespaces de cliente opcionais com domínio reverso; é explicitamente uma camada de empacotamento em torno de Agent Skills e MCP, não uma substituição. A especificação foi moldada por Amazon, Anysphere (Cursor), GitHub, Microsoft, OpenAI e Vercel — o Google entrou para os mantenedores principais no dia do lançamento; clientes de lançamento: VS Code, Cursor, GitHub Copilot, ChatGPT & Codex, Kiro. Anthropic (autor da especificação Agent Skills) não faz parte da coalizão. A cobertura já existente de plugins do guia para v0.146.0/v0.147.0 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 observa a portabilidade entre clientes, não apenas máquinas. Nenhum novo lançamento de CLI. |
118 | |
| 2026-08-10 | Guia v2.53: Primeira auditoria holística da etapa de validação — leitura completa de 3.300 linhas com base em uma rubrica ponderada; R1 obteve 7,85, com 1 achado CRÍTICO e 6 MAIORES, todos corrigidos nesta linha. O achado CRÍTICO: gpt-5.1-codex-mini, registrado como descontinuado em 23 de julho na própria tabela de modelos deste guia, ainda era a recomendação ativa em doze superfícies (fluxograma, perfis fast/ci ×4, tabela de raciocínio, estratégias de custo ×3, estratégias de equipe, antipadrões, Receita 4); todas as recomendações acionáveis agora usam a família GPT-5.6. A autoridade sobre modelos foi verificada novamente na página de modelos ao vivo (developers.openai.com/codex/models, 308→learn.chatgpt.com/docs/models): GPT-5.6 Sol é o padrão recomendado atual — a configuração “Power”, com raciocínio médio, em todas as superfícies, portanto o enquadramento exclusivo de Bedrock do guia estava desatualizado — e GPT-5.4 / GPT-5.4-mini deixam o Codex em 31 de agosto de 2026; gpt-5.3-codex está preterido para login no ChatGPT. Atualidade: TL;DR, descrição do frontmatter e Destaques de lançamento estavam congelados em v0.145.0 enquanto o changelog já registrava v0.147.0; a nota de estabilidade ainda dizia que --full-auto “continua preterido” depois que o corpo documentou sua remoção na v0.147.0; os dois exemplos de saída de codex --version divergiam entre si (0.146.0 vs 0.133.0, ambos → 0.147.0). Os preços foram verificados novamente na página de preços ao vivo: Go US$ 8/mês (aqui era 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 ao passado, e a alegação de que “2x continua ativo” foi substituída. Também foram corrigidos: “quatro superfícies” no Modelo mental (cinco — Chrome foi adicionado ao diagrama), o modo suggest pré-Rust fantasma no Início rápido, a numeração duplicada do ToC (dois 13 e dois 15), a autodescrição de “mais de 2.500 linhas”, a cobertura do corpo sobre seções de conversa em Gerenciamento de sessão e o bloco de modelo QRC (abril → agosto de 2026). A verificação R2 confirmou todos os reparos e adicionou mais dois: a tabela de custos de créditos foi reconstruída com as taxas publicadas de créditos 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 notáveis foram substituídos pelo servidor Playwright real (@playwright/mcp, verificado no npm) e pelo endpoint MCP hospedado de GitHub — além de uma revisão menor de onze pontos (quatro→cinco interfaces, substituição obsoleta de contexto de 400K, introdução de gerenciamento de contexto de abril de 2026, linha de modelos da tabela de migração, data de lançamento do Chrome no diagrama, alinhamento da caixa interna, bullet de plugin isolado, texto residual sobre mini/5.4). |
117 119 | |
| 2026-08-07 | Guia v2.52: Codex v0.147.0 estável (7 de agosto) — o lançamento que este guia aguardava enquanto ainda era apenas alpha. MUDANÇA INCOMPATÍVEL: codex exec --full-auto foi removido — scripts que ainda o utilizam agora retornam erro; substitua por --sandbox workspace-write mais uma flag de aprovação ou perfil (consulte Orientações sobre o --full-auto legado). --approve-for-me — aprovações revisadas automaticamente: uma etapa de revisão avalia cada solicitação de aprovação em seu nome, herdando os padrões mais seguros para modelos com capacidade cibernética da v0.146.1 (consulte Sistema de aprovação). Agent Plugins portáteis — pacotes de plugins instaláveis, com busca de plugins abrangendo catálogos locais, pessoais, de workspace e remotos em uma única consulta (consulte Plugins). Opt-in do protocolo MCP de 2026-07-28 — descoberta paginada, solicitações em várias rodadas, inicialização de servidor sem bloqueio com ferramentas em cache expostas antes de a inicialização terminar (consulte MCP). Seções de conversa — organize conversas em seções persistentes, ordenadas manualmente, e navegue gradualmente por transcrições longas. Bedrock recebe pesquisa web em cache e compactação remota de conversas. Correções de segurança: segredos e tokens bearer completos são ocultados de comandos exibidos e do histórico reproduzido; projetos locais desconhecidos exigem confiança explícita; restrições de autenticação gerenciadas são aplicadas antes de as credenciais serem usadas; o isolamento de plugins foi reforçado com rede negada quando atualizações de política falham. Também: importação de skills gerenciadas pelo Cursor com sincronização de conversas sem duplicatas; correções de renderização para japonês/emoji/hiperlinks; correções de interrupção de processos em segundo plano no Windows; MCP SDK 3.0.0. v0.147.0 é a versão estável mais recente. |
116 | |
| 2026-08-05 | Guia v2.51: Codex v0.146.1 (5 de agosto). Lançamento de patch com uma única alteração, apenas no changelog: padrões de revisão automática mais seguros para modelos com capacidade cibernética, com as mudanças de permissão explicadas na interface do terminal quando se aplicam (PR upstream #37057, retroportado para a linha 0.146). Nenhuma superfície de comandos, chave de configuração ou preço mudou; nenhuma seção do corpo precisou de atualização. v0.147.0 continua apenas alpha (rust-v0.147.0-alpha.*) e fica fora deste guia até ser lançado como estável. v0.146.1 era a versão estável mais recente no momento desta linha. |
115 | |
| 2026-07-29 | Guia v2.50: Codex v0.146.0 promovido a estável. A revisão anterior registrava v0.146.0 como apenas alpha; ela foi lançada como estável em 29 de julho após catorze builds alpha. Atualizações no corpo: a seção Plugins recebe manifestos de Agent Plugins, publicação de plugins no workspace e os marketplaces Amazon Bedrock e Claude Code; Code Mode recebe hosts remotos acessíveis do app-server por WebSocket; a alegação da seção de proxy de cobrir “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 meio de /new e /clear, fixação de threads e conversas paralelas, bifurcação de threads com histórico paginado e bifurcações temporárias, pesquisa web independente para provedores personalizados compatíveis, descoberta de skills fornecida pelo executor, avisos de truncamento do catálogo de skills sob contexto restrito, reconhecimento de plano empresarial com controles de administrador para atualizações no aplicativo e a migração dos artefatos de lançamento para infraestrutura hospedada pela OpenAI com fallback de GitHub. Apenas no changelog (sem mudança no corpo): trabalho de renderização e responsividade do terminal, teclas de navegação do Windows, encerramento de árvore de processos em sandbox, sobrecarga de serialização do app-server, notarização do auxiliar do macOS e as notas de documentação do cliente HTTP e PathUri. |
114 | |
| 2026-07-28 | Guia v2.49: Correção da barreira de cobertura — duas superfícies antigas que existiam apenas no changelog foram promovidas para o corpo do guia. Nenhuma nova versão; esta revisão corrige uma dívida de documentação identificada ao auditar quais seções os leitores realmente alcançam pela busca. codex doctor havia sido mencionado apenas em linhas do changelog e notas de rodapé desde a v0.131.0 e não constava na própria lista de Ferramentas de diagnóstico do guia, apesar de ser o comando que o modelo de issue do projeto pede para você executar. Agora ele tem uma seção completa: o conjunto de flags (--summary, --json, --all, --no-color), todas as seis seções estáveis do relatório (Notas, Ambiente, Configuração, Atualizações, Conectividade, Servidor em segundo plano), marcadores de status por verificação e o histórico de versões do que cada release adicionou. Atualização / downgrade / desinstalação era abordado apenas como uma linha de “Reinstalação limpa” na seção de depuração; a seção de instalação agora documenta codex update, fixação de versão para rollback após uma versão problemática, 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 barreira de cobertura de triagem de releases: o item entrava no changelog e nunca chegava a uma seção do corpo que o leitor pudesse encontrar. |
120 86 96 126 122 | |
| 2026-07-25 | Guia v2.48: ChatGPT Desktop 26.715 (23 de julho, marcado para Codex) — projetos com várias pastas mudam a descoberta, e Voice chega à superfície desktop. Projetos locais com várias pastas: agora um projeto local pode abranger várias pastas relacionadas com uma pasta principal designada; novos chats, operações Git e a descoberta automática de AGENTS.md, skills e config.toml usam todos a pasta principal, enquanto as pastas secundárias permanecem disponíveis apenas para busca, leitura e edição de arquivos — documentado em Hierarquia de descoberta e Locais de arquivos de configuração, com a própria varredura de diretórios de CLI explicitamente inalterada. ChatGPT Voice, com tecnologia GPT-Live: coordena tarefas entre Chat, Work e Codex a partir do app desktop, com o compartilhamento de Contexto de tela no macOS de uma captura do app na janela em primeiro plano; Plus/Pro/Business/Edu/Enterprise, desktop mais Remote no iOS (consulte Codex Desktop App). Apenas no changelog: ChatGPT para iOS 1.2026.195 (20 de julho, marcado para Codex, uma lacuna que as verificações v2.45–v2.47 não detectaram) adicionou formulários interativos em tarefas do Codex, Mermaid inline em transcrições de tarefas, recuperação de prompts não enviados entre tarefas/hosts/workspaces, metas que retomam execuções bloqueadas ou limitadas por uso e navegação no iPad — registrado, mas não promovido a uma sexta superfície. Nenhuma nova versão estável de CLI: a v0.146.0 permanece apenas alpha (as alphas .7–.10 chegaram em 24–25 de julho com corpos de release vazios), portanto a v0.145.0 continua sendo a estável acompanhada. Permanece sem solução: o anúncio antecipado de 24 de julho não produziu artefato em nenhuma superfície primária (o changelog de learn.chatgpt.com, o RSS de notícias de openai.com e o RSS de notas de release do produto ficaram todos silenciosos em 24–25 de julho); o monitoramento continua. |
113 121 | |
| 2026-07-24 | Guia v2.47: Desativação dos modelos legados em 23 de julho executada; substitutos corrigidos para GPT-5.6. Os snapshots gpt-5.2-codex e gpt-5.1-codex-mini (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 os substitutos recomendados, substituindo a orientação original para gpt-5.4/gpt-5.4-mini — linhas de Modelos disponíveis e 88 atualizadas, descrição do frontmatter elevada para v0.145.0. Nenhuma nova versão estável de CLI (a v0.146.0 permanece apenas alpha, alphas .1–.6 de 22 a 24 de julho); o monitoramento continua para a promoção estável da v0.146.0. |
88 | |
| 2026-07-22 | Guia v2.46: abertura reestruturada para novos leitores (orientada por dados: a taxa de scroll-75 da página era 14, contra 30-46 no site todo). O TL;DR agora é curto e orientado a tarefas, com links de salto para Instalação/Início rápido; a narrativa versão por versão e a observação sobre estabilidade foram movidas intactas para uma nova seção Destaques de releases: o que mudou recentemente antes do Modelo mental. Nenhum conteúdo removido; título/H1/descrição inalterados (bloqueio de título). | – | |
| 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 Cursor, além de Claude Code — configurações, servidores MCP, plugins, sessões, comandos, memórias com escopo de projeto (consulte a tabela de slash commands). Sessões: histórico de threads paginado experimental — retomada eficiente, busca, nomes persistidos, suporte a subagentes, memórias (consulte Gerenciamento de sessões). Multi-agent: v2 estabilizada como opt-in com modelos de subagente configuráveis, níveis de raciocínio, concorrência, funções restauradas e navegação aprimorada entre agentes (consulte Multi-Agent). Voice: entradas de áudio e saídas de ferramentas (formatos locais comuns) + conversas V3 em realtime por streaming — realtime retorna após sua remoção na v0.140.0 (consulte Melhorias na TUI). Bedrock: login experimental com endpoint personalizado + suporte a autenticação; GPT-5.6 Sol é o modelo Bedrock padrão (consulte Autenticação, Modelos disponíveis). Modelos: as seleções integradas de GPT-5.4 migram para GPT-5.6 Terra/Luna; a v0.144.6 corrigiu as janelas de contexto de Sol/Terra/Luna para 272.000 tokens e atualizou as instruções integradas (consulte Modelos disponíveis). Apenas no changelog: ramificação contextual de conversas ao editar um prompt anterior ou tentar novamente um turno armazenado em buffer de segurança; confiabilidade de MCP (timeouts de inicialização, descoberta não bloqueante de OAuth, atualizações de token serializadas, reutilização do catálogo de ferramentas); sandboxing nativo do exec-server no Windows, imposição de proxy de rede, consoles auxiliares ocultos, comandos de hooks entre aspas; refinamentos nas aprovações (melhor detecção de rm forçado, confirmação consistente de acesso total, motivos de rejeição preservados); links seguros e clicáveis de visualização inline na TUI, renderização incremental de Markdown, ripgrep 15.2.0. Observação: developers.openai.com/codex/changelog agora redireciona com 308 para learn.chatgpt.com/docs/changelog — citações antigas são resolvidas por meio do redirecionamento. Fonte: releases do openai/codex. |
111 112 | |
| 2026-07-16 | Guia v2.44: CLI v0.144.5 (16 de julho, linha de patches estável; a v0.145.0 permanece 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 (consulte Política de aprovação). Multi-agent (documentação retroativa, entregue na v0.138.0): o texto de tarefas de pai para subagente no multi-agent v2 é criptografado de ponta a ponta por meio do API de Responses — payloads de spawn_agent/send_message/followup_task não aparecem mais em texto simples nos logs locais de sessão; modelos de provedores personalizados não configurados para uso criptografado de ferramentas falham com um 400; notificações de conclusão geradas pelo Codex permanecem em texto simples como itens agent_message tipados; a issue de regressão da trilha de auditoria continua aberta (consulte Multi-Agent). A v0.144.4 não teve alterações voltadas ao usuário. Fonte: releases do 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 app writes — ações declaradas como somente leitura são executadas livremente, gravações solicitam aprovação (consulte Modo de aprovação de app). MCP: as ferramentas solicitam autenticação interativamente, sem um opt-in experimental (consulte a seção MCP). /usage: créditos de redefinição mostram tipo + expiração com um seletor de resgate (consulte a tabela de slash commands). Apenas no changelog: selecionar raciocínio Ultra avisa quando uma alta concorrência de multi-agent pode elevar o uso; hosts de 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 de modelos Bedrock identificam claramente a família/variante GPT-5.6; threads do ChatGPT retomadas são recuperadas quando a compactação referencia um modelo aposentado; correções de gravação/exclusão no sandbox do Windows; seletor de branch de /review mais rápido em repositórios grandes. Fonte: releases do 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 patches v0.142.x). Plugins: plugins remotos agora ficam ativados por padrão, com fontes do marketplace npm e versões remotas/locais visíveis (consulte Plugins). Configuração/proxy: a autenticação de proxy do sistema agora se estende ao Windows e ao tráfego do Responses API, com autoconfiguração PAC/WPAD (consulte Suporte a proxy). Controle remoto: o novo codex remote-control pair gera um código de pareamento manual para controladores fora de banda (consulte codex remote-control). Modelos: o Amazon Bedrock adiciona GPT-5.6 Sol/Terra/Luna com esforço de raciocínio max (consulte Modelos disponíveis). App-server: os clientes podem inspecionar ambientes, listar threads descendentes e bifurcar o histórico até um turno (consulte Paginação de threads do App-Server). Somente no changelog: correções de entrada do Windows ConPTY, recuperação offline do exec-server, resiliência do instalador a limites de taxa, atualizações de dependências de segurança (OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch). (A busca de ferramentas por padrão do MCP já estava documentada desde a linha alpha.) Fonte: releases do openai/codex. |
106 | |
| 2026-07-01 | Guia v2.41: CLI v0.142.2–v0.142.5 (linha estável de patches; v0.143.0 continua 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 (consulte a seção MCP). Segurança: comandos PowerShell que contêm regiões AST executáveis que o classificador de segurança não consegue inspecionar agora exigem aprovação (consulte Política de aprovação); a v0.142.5 impede que payloads completos de solicitações do Responses WebSocket sejam gravados 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 (consulte Suporte a proxy). Somente no changelog: plugins aceitam logos de modo escuro em manifests e catálogos; catálogos remotos retornam rankings em destaque selecionados; credenciais expiradas do Amazon Bedrock geram orientações acionáveis de recuperação; entradas de imagem HTTP(S) remotas retornam erros claros de validação visíveis ao modelo; o Code Mode avisa quando o modelo selecionado não tem os metadados necessários; OpenSSL/esbuild incluídos foram atualizados. v0.142.3/v0.142.4 foram apenas de manutenção. Também nesta atualização: título/descrição resgatados para o formato perene de auditoria de CTR (bloqueio de título). Fonte: releases do openai/codex. |
105 | |
| 2026-06-23 | Guia v2.40: CLI v0.142.0 estável (22 de junho, promovida da linha v0.142.0-alpha). Créditos do /usage: /usage agora exibe e resgata créditos obtidos de redefinição do limite de uso, com confirmação, nova tentativa e estados de disponibilidade atualizados. /plugins reorganizado: plugins remotos são agrupados nas seções OpenAI Curated, Workspace e Shared with me, e turnos qualificados podem recomendar e instalar plugins relevantes. Orçamentos de tokens de rollout: orçamentos de tokens configuráveis acompanham o uso entre threads de agentes, mostram lembretes de orçamento restante e interrompem turnos quando se esgotam. Modos de delegação multiagente: clientes do app-server podem configurar a delegação como disabled, explicit-request-only ou proactive no nível da thread e do turno. Busca na web indexada: um novo modo de busca na web indexada permite buscas ao vivo, enquanto restringe o acesso direto a páginas a URLs aprovadas pelo servidor. Hora: o Codex pode receber lembretes agendados de hora UTC e consultar a hora atual diretamente, inclusive por meio de relógios do app-server fornecidos pelo cliente. Correções: renderização do TUI no Linux após suspensão com Ctrl+Z/retomada com fg; resiliência de reconexão de processos do exec-server e sessões stdio do MCP; preservação de caminhos de ambientes remotos entre sistemas operacionais; carregamento, instalação e tratamento de manifest de plugins; visibilidade do agente pai sobre erros de subagentes; persistência de threads com foco no objetivo em thread/list e thread/search. (A pré-lançamento mais recente é v0.143.0-alpha.x em 23 de junho, ainda alpha — não acompanhada.) Fonte: releases do openai/codex e Changelog do Codex. |
104 | |
| 2026-06-18 | Guia v2.39: CLI v0.141.0 estável (18 de junho, promovida da linha v0.141.0-alpha). Executores remotos criptografados: 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 multiplataforma preserva o diretório de trabalho e o shell nativos do executor. Sandbox do Windows: melhorias de execução, incluindo recuperação automática de credenciais. Desempenho: sessões grandes com muitas ferramentas armazenam em cache a busca de ferramentas para reduzir latência e uso de memória, e o cache de imagens de prompt é limitado a 64 MiB. TUI: prompts de entrada podem ser resolvidos automaticamente após inatividade com um temporizador de contagem regressiva; clientes em tempo real passam a ter controle de anexação de fala. (A pré-lançamento mais recente é v0.142.0-alpha.x em 19 de junho, ainda alpha — não acompanhada.) Fonte: releases do openai/codex e Changelog do Codex. | 103 | |
| 2026-06-16 | Guia v2.38: CLI v0.140.0 estável (15 de junho, promovida da linha v0.140.0-alpha). /usage: novas visualizações para atividade diária, semanal e acumulada de tokens da conta. Exclusão de sessão: codex delete, /delete e thread/delete do app-server removem permanentemente uma sessão com proteções de confirmação. /import: importe seletivamente a configuração inicial, a configuração do projeto e conversas recentes do Claude Code. Menções unificadas: digitar @ abre por padrão um único menu para arquivos, plugins e skills. Amazon Bedrock: autenticação gerenciada por chave do API, além de armazenamento local criptografado para credenciais de CLI e MCP OAuth. /goal agora preserva texto muito extenso, grandes blocos colados e anexos de imagem em sessões remotas do app-server. Removido: controles experimentais de voz do /realtime e dependências de áudio foram retirados do TUI. Correções: bancos de dados de estado SQLite corrompidos fazem backup automático e são reconstruídos a partir de dados de rollout; /review não trava mais quando Esc é pressionado com orientações na fila; confiabilidade do MCP por meio de novas tentativas de inicialização transitória e preservação de servidores desativados; desinstalação de plugins remotos e exibição de apps que precisam de autenticação; dispensas persistentes de atualização com “Não me lembrar”; comandos em segundo plano sem TTY podem ser interrompidos com Ctrl-C preservando a saída. Manutenção: preservação do monitor de sistema de arquivos do Git e aceleração de consulta de arquivos para repositórios grandes. (A pré-lançamento mais recente é v0.141.0-alpha.x em 16 de junho, ainda alpha — não acompanhada.) Fonte: releases do openai/codex e Changelog do Codex. |
102 | |
| 2026-06-09 | Guia v2.37: CLI v0.139.0 estável (9 de junho, promovida da linha v0.139.0-alpha). Busca na web no modo de código: o modo de código pode chamar diretamente a busca na web independente (inclusive a partir de chamadas de ferramentas JavaScript aninhadas) e receber resultados em texto simples. Esquemas do MCP: esquemas de entrada de ferramentas/conectores agora preservam construções oneOf/allOf para melhor preservação da estrutura de esquemas grandes e compatibilidade com o MCP. codex doctor: adiciona detalhes do ambiente de editor e pager, ocultando valores confidenciais na saída do JSON. Plugins: codex plugin marketplace list --json expõe fontes de plugins, além de uma listagem mais rápida de plugins do catálogo em cache. Correções: codex resume --last / codex fork --last tratam argumentos finais como prompts (não IDs de sessão); avisos de inicialização do MCP de subagentes não aparecem mais no contexto errado de thread; edições de imagem referenciam caminhos exatos de arquivos; URLs com til são totalmente transformadas em links no TUI; redefinições de thread (/new, /clear, /fork) preservam requisitos/sinalizadores de recursos gerenciados na nuvem; a execução no sandbox preserva consistentemente decisões de aprovação e impõe rede somente por proxy. Manutenção: arquivos de símbolos separados com tabelas de linhas; rusty_v8 atualizado para 149.2.0. (A pré-lançamento mais recente é v0.140.0-alpha.x em 9 de junho, ainda alpha — não acompanhada.) Fonte: releases do openai/codex e Changelog do Codex. |
122 | |
| 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 desktop com /app — /app transfere uma sessão CLI em execução para o app desktop no macOS e no Windows. Caminhos locais de imagens expostos aos modelos — o modelo pode referenciar diretamente caminhos de arquivos de imagens locais. Seleção de esforço de raciocínio mais flexível. Plugins: automação aprimorada com saída estruturada do JSON. Fonte: releases do openai/codex e Changelog do Codex. |
123 | |
| 2026-06-04 | Guia v2.35: CLI v0.137.0 estável (4 de junho, promovido da linha alpha vista pela primeira vez em 3 de junho). TUI: os controles oferecem suporte a atalhos de teclado F13–F24; menus pesquisáveis aceitam colagem; item compacto de status/título apenas de raciocínio. Enterprise/admin: os fluxos exibem limites mensais de créditos e pacotes de configurações gerenciadas na nuvem. Remote control: os clientes podem iniciar o pareamento e gerenciar concessões de controlador. Plugins: os fluxos de trabalho ganham saída JSON legível por máquina e sugestões em cache do catálogo remoto. Tools: ferramentas hospedadas de web e imagem disponíveis em mais fluxos do modo código; pesquisas web independentes podem ser executadas em paralelo. Multi-agent: melhorias de runtime v2 com tratamento de acompanhamento mais limpo e padrões de metadados. Correções: o cancelamento de prompts restaura o rascunho, anexos e modo de colaboração; confiabilidade na inicialização do app no macOS e do SQLite no Windows; ordenação e deduplicação do manifesto de plugin; solicitações de permissão respeitam a identidade do ambiente. Fonte: openai/codex releases e Codex Changelog. | 124 | |
| 2026-06-02 | Guia v2.34: CLI v0.136.0 estável (1º de junho). Arquivamento de sessões: /archive na TUI mais comandos CLI codex archive / codex unarchive; uma sessão arquivada fica protegida contra retomada ou fork até ser restaurada. Markdown da TUI: links web permanecem clicáveis por meio de metadados OSC 8, e tabelas apertadas recorrem a registros de chave/valor legíveis sem perder os destinos dos links. App-server: codex app-server --stdio inicia no modo stdio para integrações de editor/host; retoma threads com páginas de turnos iniciais; exibe um status mais completo do servidor MCP. Remoto/segurança: a configuração de execução remota aceita CODEX_API_KEY para hosts OpenAI aprovados; os websockets de remote-control usam tokens de servidor de curta duração em vez de tokens de acesso do ChatGPT; /diff é impedido de executar auxiliares Git fornecidos pelo repositório (correção de segurança de comandos); a autenticação do ChatGPT atualiza tokens próximos da expiração e solicita novo login ao reutilizar tokens de atualização; a autenticação Bedrock recorre a AWS_REGION/AWS_DEFAULT_REGION. Windows (alpha): caminho de provisionamento codex sandbox setup --elevated para administradores. Geração de imagens: extensão independente de geração de imagens controlada por feature flag, via pipeline nativo de conclusão de artefatos de imagem. Observação: a atualização de ontem mantinha isso como “somente v0.136.0 alpha”; ele foi promovido a estável em 1º de junho. Fonte: openai/codex releases e Codex Changelog. |
125 | |
| 2026-05-28 | Guia v2.33: CLI v0.134.0 estável + lançamento v0.135.0. v0.134.0 (26 de maio): adicionou pesquisa no histórico de conversas local com correspondências de conteúdo que não diferenciam maiúsculas de minúsculas e prévias dos resultados; tornou --profile o seletor de perfil principal em CLI, nas permissões da TUI e nos fluxos de sandbox, com configurações de perfil legadas rejeitadas por meio de orientações de migração; melhorou a configuração de MCP com direcionamento de ambiente por servidor e opções OAuth para servidores HTTP streamable; tornou os esquemas de ferramentas de conectores mais confiáveis ao preservar $ref/$defs locais e compactar esquemas grandes demais; permitiu que ferramentas MCP somente leitura fossem executadas simultaneamente quando anunciam readOnlyHint; adicionou um contexto mais completo de extensão/hook, incluindo o histórico de conversas para ferramentas de extensão. Correções: confiabilidade remota (reconexão de websocket exec-server obsoleto, nova tentativa remota); corrupção de renderização da TUI no Windows restaurada via modo de terminal virtual; mensagens de limite de uso específicas do workspace para falhas de crédito e teto de gastos; recursos de ícone compartilhados no nível de plugin para skills; metadados de perfil de permissão ativo preservados ao sincronizar configurações de runtime de revisão automática; ferramentas baseadas em Node respeitam o ambiente de proxy de rede gerenciado pelo Codex. v0.135.0 (28 de maio): codex doctor relata informações mais completas do 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 por uma conexão remota; o modo vim ganha edição com objetos de texto, melhor comportamento de fim de palavra/linha e interrupção de turno configurável; /permissions entende perfis de permissão nomeados e exibe os personalizados; builds empacotados do Codex encontram e usam o auxiliar zsh corrigido incluído no pacote no macOS e Linux compatíveis; Python SDK expõe predefinições amigáveis de Sandbox para APIs de thread e turno. Correções: tabelas Markdown e listas multilinha da TUI são renderizadas de forma mais legível com melhor dimensionamento de colunas e tratamento de menções de app; estabilidade de saída da TUI no macOS e Zellij (sem mais corrupção de stderr/composer ou vazamento de saída bruta); a conclusão de slash commands preserva o texto do rascunho para comandos com argumentos em linha; sessões mais antigas de modo de controle tmux/iTerm mantêm o tratamento normal de Ctrl-C; menções de app com @ excluem apps inacessíveis/desativados em vez de oferecer sugestões $ inutilizáveis; fluxos de retomada incluem sessões exec não interativas quando solicitado e respeitam substituições de cwd. Fonte: Codex Changelog e openai/codex releases. |
126 | |
| 2026-05-26 | Guia v2.31: nova verificação da linha mais recente. Os lançamentos de GitHub ainda mostram 0.134.0-alpha.1 até 0.134.0-alpha.3 como pré-lançamentos, enquanto 0.133.0 continua sendo o CLI estável mais recente; latest do npm ainda informa 0.133.0 com time.modified 2026-05-23T01:26:52.705Z, e o codex --version local retornou codex-cli 0.133.0. Nenhuma orientação de recursos mudou desde a atualização de 25 de maio. |
101 | |
| 2026-05-25 | Guia v2.30: atualização da linha mais recente e do contexto do app. Os lançamentos de GitHub mostram 0.134.0-alpha.1 até 0.134.0-alpha.3 como pré-lançamentos, enquanto 0.133.0 continua sendo o CLI estável mais recente; latest do npm também informa 0.133.0 com time.modified 2026-05-23T01:26:52.705Z, e o codex --version local retornou codex-cli 0.133.0. Adicionadas as atualizações do app Codex de 21 de maio: Appshots para janelas frontais do Mac, disponibilidade geral do modo Goal no app/IDE/CLI, anotações no navegador do app/melhorias no uso do navegador, Computer Use bloqueado e observações Enterprise/Edu sobre analytics e o status de compartilhamento de plugins. Corrigida a divergência de “quatro superfícies” para cinco superfícies e atualizadas as feature flags de exemplo conforme 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 listam @openai/codex latest como 0.133.0; o codex --version local permanece codex-cli 0.131.0. Adicionadas as mudanças de v0.132.0 e v0.133.0: goals ativados por padrão com armazenamento dedicado e acompanhamento de progresso, codex remote-control pronto para primeiro plano, APIs de lista de perfis de permissão/herança/requirements.toml gerenciado/atualização de runtime/integração com sandbox do Windows, descoberta de plugins voltada ao marketplace com versões instaladas e coleções remotas, eventos de ciclo de vida de extensões para subagentes/ferramentas/metadados de turno/aprovações assíncronas, autenticação Python SDK de primeira classe, TurnResult Python mais completo, codex exec resume --output-schema, inicialização mais rápida da TUI, registro de executor remoto com autenticação e preservação da fidelidade de imagens do 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 listam @openai/codex latest como 0.131.0. Adicionados codex doctor, pesquisa unificada de menções com @, comandos CLI do marketplace, compartilhamento de plugins com reconhecimento de versão, hooks de plugins ativados por padrão, ativação/desativação de remote-control/runtime gerenciada por daemon, ambientes remotos com suporte de registry, controles mais completos de sessão/status da TUI, tabelas Markdown responsivas, atualizações de openai-codex Python SDK, inicialização mais segura do estado local, reforço do sandbox do Windows e correções de confiabilidade de estado/Git/autenticação. Verificação local nesta atualização: codex --version retornou codex-cli 0.131.0; npm view @openai/codex version dist-tags.latest time.modified --json retornou latest 0.131.0 com time.modified 2026-05-18T22:00:51.726Z. |
96 | |
| 2026-05-15 | Guia v2.27: atualização de higiene de segurança e manutenção da linha mais recente. O codex --version local retornou codex-cli 0.130.0; codex features list mostrou hooks e plugins estáveis/ativados, enquanto remote_control continua em desenvolvimento. A orientação estável do guia permanece fixada em CLI v0.130.0. Adicionada orientação segura para uso público que trata a saída de comandos, transcrições de sessões, snapshots de shell, logs, scripts auxiliares e armazenamentos intencionais de segredos como superfícies de auditoria separadas. |
91 95 | |
| 2026-05-13 | Guia v2.26: verificação de manutenção da linha mais recente. O codex --version local retornou codex-cli 0.130.0; a orientação estável do guia permanece fixada em CLI v0.130.0. A linha v0.131.0 chegou à alpha.9, porém continua como pré-lançamento e não foi promovida ao título do guia ou 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 controle headless do app-server (#21424); detalhes de plugins mostram hooks incluídos, o compartilhamento de plugins expõe metadados de links, controles de descoberta e configurações de compartilhamento atualizadas (#21447, #21495, #21637); paginação de threads do app-server com visualizações de turnos unloaded / summary / full (#21566); autenticação Bedrock por meio de credenciais de login no console AWS aws login (#21623); view_image é resolvido pelo ambiente selecionado em sessões com vários ambientes (#21143); atualização em tempo real da configuração do app-server em threads em execução (#21187); removida a expressão “research preview” do banner de inicialização de codex exec (#21683); metadados de rastreamento do OpenTelemetry configuráveis + análises mais completas de review/feedback (#21556, #18747, #21434, #21498); reforço da inicialização do sandbox no Linux, concessão do sandbox do Windows para o cache binário de runtime do desktop (#21564). A linha alfa v0.131.0 está em andamento (alpha.1, alpha.2, alpha.4 em 9 de maio, depois alpha.9 em 12 de maio). Apenas em nota de rodapé: GPT-5.5 Instant foi disponibilizado para o 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 superfície do Codex, junto com CLI, o app desktop, a extensão de IDE e a cloud. A extensão funciona em paralelo em várias abas em segundo plano sem assumir o controle do navegador, com allow-listing por site para controle. Atualizados os principais pontos e as superfícies principais de interação para refletir cinco superfícies 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 Vim no composer (/vim + modo padrão configurável), redesenhado o seletor de workflow da TUI (retomada/fork mais fácil, modo de scrollback bruto), navegador /hooks na TUI, linha de status adaptada ao tema com resumos opcionais de PR + mudanças de branch, upgrade da gestão de plugins (compartilhamento de workspace, controles de acesso ao compartilhamento, filtragem de fontes, operações de marketplace), mudança no ciclo de vida de /goal (goals experimentais permanecem pausados após retomar, a menos que você opte por reativá-los), 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 upstream. Também documentado o aumento de limite de uso de maio de 2026 (limite de 5 horas do Codex Plus em 25× + nível de US$ 100/mês dobrado, ambos até 31 de maio de 2026). |
89 | |
| 2026-05-05 | Guia v2.22: Sincronizadas as orientações atuais com CLI v0.128.0. Adicionados workflows persistentes de /goal, codex update, keymaps de TUI configuráveis, orientações explícitas sobre perfis de permissões e a sintaxe atual do comando codex plugin marketplace. Corrigidas orientações desatualizadas ao marcar js_repl como removido, substituir exemplos de --full-auto por flags explícitas de sandbox/aprovação ou perfis de permissões e sinalizar os modelos Codex legados GPT-5.2/5.1 em relação à tabela de descontinuação da OpenAI de 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 400K no Codex (1M no API), US$ 5/US$ 30 por MTok de entrada/saída (2× a taxa do GPT-5.4, mas aumento efetivo de ~20% após ganhos de eficiência de tokens). Benchmarks: 82,7% no Terminal-Bench 2.0 (SOTA), 84,9% no GDPval, 78,7% no OSWorld-Verified, 98,0% no Tau2-bench Telecom. Disponível no Codex CLI/web/desktop e no API; padrão recomendado para a maioria das tarefas do Codex. Lançamento para ChatGPT Plus/Pro/Business/Enterprise/Edu/Go em 23 de abril; API em 24 de abril. Mais de 90 novos parceiros de plugins, incluindo Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render e Superpowers. CLI v0.122.0: políticas de glob de negação de leitura do sistema de arquivos + requisitos gerenciados de negação de leitura + aplicação de sandbox pela plataforma + execuções isoladas de codex exec que ignoram configurações/regras do usuário; descoberta de tools e geração de imagens habilitadas por padrão; tratamento de imagens com mais detalhes e metadados de detalhe original para MCP e js_repl; resolução de prompts desatualizados do app-server entre clientes; threads retomadas/com fork reproduzem imediatamente o uso de tokens; inicialização de remote-control tolera autenticação ausente do ChatGPT; cancelamento de inicialização de MCP volta a funcionar por sessões do app-server; divisão interna em codex-core-plugins. CLI v0.123.0: provedor de modelos amazon-bedrock integrado com suporte a perfis AWS; /mcp verbose para diagnósticos completos de MCP, recursos e templates de recursos (o /mcp simples continua rápido); carregamento de MCP de plugins aceita tanto mcpServers quanto mapas de servidores de nível superior em .mcp.json; handoffs em tempo real entregam deltas da transcrição a agentes em segundo plano (com opção explícita de permanecer em silêncio); remote_sandbox_config específico por host para ambientes remotos; metadados atualizados de modelos incluídos (gpt-5.4 era o padrão na época). Correções: /copy após rollback, texto enfileirado enquanto o comando de shell está em execução, entrada Unicode/tecla morta do VS Code WSL, restauração de env de proxy desatualizada, codex exec herdando flags compartilhadas de nível raiz, prompts de review vazados na TUI. CLI v0.124.0: controles rápidos de raciocínio na TUI (Alt+, diminui / Alt+. aumenta); upgrades de modelo aceitos redefinem o raciocínio para o padrão do novo modelo; sessões do app-server gerenciam vários ambientes com seleção de ambiente + diretório de trabalho por turno; suporte Amazon Bedrock de primeira classe para provedores compatíveis com OpenAI (assinatura AWS SigV4, autenticação por credenciais); marketplaces remotos de plugins com buscas de detalhes confiáveis e páginas de resultados maiores; hooks agora estão estáveis — configuráveis inline em config.toml e requirements.toml, observam tools de MCP + apply_patch + sessões Bash de longa duração; planos elegíveis do ChatGPT usam por padrão o nível de serviço Fast, a menos que você opte explicitamente por não usá-lo. Correções: cookies de Cloudflare preservados entre hosts aprovados do ChatGPT, confiabilidade de websocket sob carga, desvio do modo de permissões entre conversas paralelas, timing da fila de caixa de entrada de wait_agent, resolução de caminho de comando relativo de MCP local via stdio, casos extremos de configuração gerenciada na inicialização. CLI v0.125.0 (24 de abril): transporte por socket Unix do app-server, retomada/fork compatível com paginação, ambientes persistentes, infraestrutura de configuração/store de threads remotas; gerenciamento de plugins do app-server instala plugins remotos e atualiza marketplaces configurados; perfis de permissões fazem round-trip entre sessões da TUI, turnos do usuário, estado do sandbox de MCP, escalonamento de shell e APIs do app-server; provedores de modelos controlam a descoberta de modelos com o estado da conta AWS/Bedrock exposto aos clientes do app; codex exec --json informa o uso de tokens de raciocínio; o rastreamento de rollout registra relações entre tool/code-mode/sessão/multiagente com um comando de redutor de depuração. Correções: interrupção de /review não bloqueia mais a TUI, tratamento de saída/fechamento de stream do exec-server, app-server respeita configuração de projeto explicitamente untrusted, desconexão de websocket durante rajadas de notificações, inicialização do sandbox do Windows e tratamento de processos em segundo plano, validação de 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). Plugin Marketplace (codex marketplace add <source>) com tipos de fonte 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 Memories na TUI com redefinição/exclusão; a redefinição de memória agora preserva rollouts anteriores. Modelo de consolidação de memória da fase 2 atualizado para GPT-5.4. Perfil de devcontainer seguro com sandbox Bubblewrap (somente WSL2; WSL1 rejeitado). Sandbox do macOS: allowlists de socket Unix e DNS privado liberados. Modo danger-full-access somente com denylist removido — acesso total agora é binário. Tools de MCP registradas com namespaces; flag supports_parallel_tool_calls integrada; metadados de estado do sandbox fluem pelos metadados de tools de MCP. Sessões de review Guardian desativam hooks. Indicador de porcentagem de contexto na linha de status; anúncio de atualização de CLI exibe novas versões. Corrigido resume --last no Windows para caminhos literais. Interface codex-thread-store para buscas locais de threads. |
82 | |
| 2026-04-13 | Guia v2.19: CLI v0.119.0–v0.120.0. Sessões de voz em tempo real (WebRTC V2 com transporte configurável). Apps de MCP com leituras de recursos, elicitações, uploads de arquivos. codex exec-server experimental. /resume por ID ou nome. Ctrl+O copia a resposta mais recente. Melhorias na atividade de hooks na TUI. Hooks SessionStart distinguem /clear. |
80 81 | |
| 2026-04-04 | Guia v2.18: Atualizado o preço Business (US$ 25/mês → US$ 20 anual). Adicionados assentos pay-as-you-go exclusivos do Codex para Business/Enterprise. | 79 | |
| 2026-04-01 | Guia v2.17 | Atualizado para CLI v0.118.0: rede de sandbox somente por proxy no Windows (egress no nível do sistema operacional), fluxo de autenticação por código de dispositivo do ChatGPT, prompt-mais-stdin no codex exec, atualização dinâmica de bearer token para provedores personalizados. Proteção de arquivos .codex na primeira criação. Correção da descoberta de PATH do bwrap no Linux. Regressões do app-server TUI corrigidas (reprodução de hooks, /copy, /resume <name>, /agent, rolagem do seletor de skills). Maior robustez na inicialização do MCP (janela de inicialização mais longa, exibição de avisos). Correção de ACL do apply_patch no Windows. Adicionado GPT-5.4 mini à tabela de modelos (contexto de 400K, 30% da cota do GPT-5.4, 2x mais rápido). Adicionada a seção Codex Security (preview de pesquisa, detecção de vulnerabilidades com reconhecimento de contexto). |
78 76 77 |
| 2026-03-31 | CLI 0.118.0 | Rede de sandbox somente por proxy no Windows por meio de regras de egress no nível do sistema operacional, fluxo de autenticação por código de dispositivo do ChatGPT para clientes app-server, fluxo de prompt-mais-stdin do codex exec (entrada redirecionada + prompt separado), busca/atualização dinâmica de bearer token para provedores de modelos personalizados. Correções: proteção de arquivos .codex na primeira criação, descoberta de PATH do bwrap no Linux, regressões do app-server TUI (reprodução de notificações de hook, /copy, threads de /resume <name> e /agent, rolagem do seletor de skills), robustez na inicialização do MCP (janela de inicialização mais longa, avisos de falha), atividade redundante de ACL de writable-root do apply_patch no Windows. |
78 |
| 2026-03-17 | – | Lançamento do GPT-5.4 mini: contexto de 400K, US$ 0,75/US$ 4,50 por MTok, 30% da cota do GPT-5.4, 2x mais rápido. Disponível no app Codex, CLI, extensão de IDE e web. Ideal para delegação de subtarefas a subagentes/em paralelo. | 76 |
| 2026-03-06 | – | Preview de pesquisa do Codex Security: revisão de segurança de aplicações com reconhecimento de contexto para Pro/Enterprise/Business/Edu via Codex web. Analisou 1,2 milhão de commits, encontrou 10.561 achados de alta severidade e atribuiu 14 CVEs em OpenSSH/GnuTLS/Chromium. | 77 |
| 2026-03-30 | Guia v2.16 | Atualizado para CLI v0.117.0: plugins nativos (sincronização com escopo de produto na inicialização, navegador /plugins, instalação/remoção), subagentes v2 (endereços baseados em caminho, mensagens estruturadas entre agentes, listagem de agentes), seletor de título de terminal /title, app-server TUI ativado por padrão (comandos de shell !, monitoramento do sistema de arquivos, WebSocket remoto com autenticação bearer, recuperação do histórico de prompts entre sessões), melhorias no fluxo de imagens (view_image retorna URLs, imagens geradas podem ser reabertas, o histórico persiste após retomar), ferramenta de artefatos legada removida (read_file e grep_files descontinuados), melhorias no sandbox Linux para distribuições mais antigas, melhorias no sandbox de token restrito do Windows. |
75 |
| 2026-03-28 | CLI 0.117.0 | Plugins nativos com sincronização de escopo de produto na inicialização e navegador TUI /plugins. Subagentes v2: endereços baseados em caminho (/root/agent_a), mensagens estruturadas entre agentes, listagem de agentes. Seletor de título de terminal /title no TUI e no app-server TUI. Clientes app-server: comandos de shell !, monitoramento do sistema de arquivos, WebSocket remoto com autenticação bearer. Fluxos de imagem: view_image retorna URLs, imagens geradas podem ser reabertas, o histórico persiste após retomar. Recuperação do histórico de prompts no app-server TUI entre sessões. App-server TUI ativado por padrão. Ferramenta de artefatos legada removida; os antigos read_file e grep_files foram descontinuados. Melhorias no sandbox Linux para distribuições mais antigas. Melhorias no sandbox de token restrito do Windows. |
75 |
| 2026-03-21 | Guia v2.15 | Atualizado para CLI v0.116.0: evento de hook UserPromptSubmit (5 no total), autenticação por código de dispositivo do ChatGPT no app-server TUI, instalação de plugins mais fluida com allowlist de sugestões e sincronização remota, sessões em tempo real iniciam com contexto de threads recentes, redução de autointerrupções de áudio. Correções: atrasos no primeiro turno do WebSocket, histórico de conversa para retomar/fazer fork remotamente, sandbox Linux em checkouts com symlink/AppArmor, condição de corrida na finalização de tarefas de agentes. |
74 |
| 2026-03-19 | CLI 0.116.0 | Hook UserPromptSubmit (bloqueia/amplia prompts antes da execução), autenticação por código de dispositivo do ChatGPT no TUI, configuração de plugins mais fluida com allowlist/sincronização remota, sessões em tempo real com contexto de threads recentes, redução de autointerrupções de áudio. Correções: travamentos no primeiro turno do prewarm do WebSocket, histórico de conversa para retomar/fazer fork remotamente, inicialização do sandbox Linux em checkouts com symlink/AppArmor, condição de corrida na finalização de tarefas de agentes. 77 PRs mesclados. |
74 |
| 2026-03-18 | Guia v2.14 | Atualizado para CLI v0.115.0: inspeção de imagens em resolução total via view_image e codex.emitImage, js_repl expõe codex.cwd/codex.homeDir, modo de transcrição em tempo real do WebSocket, RPCs do sistema de arquivos do app-server v2, Smart Approvals com subagente guardian (approvals_reviewer = "guardian_subagent"), busca de ferramentas do Responses API. Correções de bugs: herança de sandbox por subagentes, travamento do js_repl com U+2028/U+2029, travamentos ao sair do TUI, preservação das configurações de perfil com codex exec --profile, melhorias em MCP/elicitation, proxy HTTP/1 CONNECT. |
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 de ferramentas persistentes, sessões em tempo real do WebSocket com modo de transcrição e handoff v2, RPCs do sistema de arquivos do app-server v2 (leituras/gravações/cópias/operações de diretório/monitoramento de caminhos), Smart Approvals encaminha por subagente guardian, integrações de apps usam busca de ferramentas do Responses API com fallback. Correções: subagentes iniciados herdam regras de sandbox/rede com mais confiabilidade, js_repl não trava mais em U+2028/U+2029, travamentos ao sair do TUI resolvidos, configurações de perfil preservadas com codex exec --profile, fluxos de MCP/elicitation melhorados, proxy de rede local atende CONNECT como HTTP/1. |
73 |
| 2026-03-13 | Guia v2.13 | App v26.312: temas personalizáveis (cor + fonte), Automations renovado 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, migrado automaticamente para GPT-5.3/5.4). | 71 72 |
| 2026-03-12 | App v26.312 | Temas personalizáveis com controles de cor e seleção de fonte em Settings, interface Automations renovada com modo de execução local ou em worktree e níveis de raciocínio personalizados, melhorias de desempenho. | 72 |
| 2026-03-11 | Guia v2.12 | Atualizado para CLI v0.114.0: mecanismo experimental de hooks (eventos SessionStart, Stop), modo de código experimental, endpoints de verificação de integridade, configuração para desativar skills do sistema, contexto de transcrição de handoff, seletor de menções $ aprimorado. Atualizada a seção Hooks com 4 eventos. Corrigida a seção Windows Desktop App (agora lançado). Atualizados os modelos do Cartão de Referência Rápida para março de 2026. | 70 |
| 2026-03-11 | CLI 0.114.0 | Modo de código experimental para fluxos de trabalho de programação isolados, mecanismo experimental de hooks com eventos SessionStart e Stop, endpoints de verificação de integridade do app-server WebSocket (/readyz, /healthz), opção de configuração para desativar skills do sistema incluídas, handoffs carregam contexto de transcrição em tempo real, seletor de menções $ aprimorado com rótulos de skill/app/plugin. Correções de bugs: falha do tmux no Linux, threads reabertas travadas no meio da execução, tratamento de permissões legadas, persistência do fluxo de aprovação. | 70 |
| 2026-03-10 | Guia v2.11 | Atualizado para CLI v0.113.0: menções @plugin (v0.112.0), ferramenta request_permissions, linguagem de configuração de perfil de permissões, expansão do marketplace de plugins (v0.113.0). Adicionadas as seções Menções @plugin, Marketplace de Plugins, Solicitações de Permissão em Tempo de Execução e Linguagem de Configuração de Perfil de Permissões. | 68 69 |
| 2026-03-10 | CLI 0.113.0 | Ferramenta integrada request_permissions para solicitações de permissão em tempo de execução, descoberta no marketplace de plugins com metadados mais ricos/verificações de autenticação durante a instalação/endpoint de desinstalação, stdin/stdout/stderr de streaming do app-server com suporte a TTY/PTY, linguagem de configuração de perfil de permissões com políticas divididas de sandbox de 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 de proxy de rede reforçada que rejeita domínios curinga globais | 69 |
| 2026-03-08 | CLI 0.112.0 | Menções @plugin para referenciar plugins no chat com contexto incluído automaticamente, nova interface de seleção de modelo para o seletor TUI, perfis de permissão executáveis mesclados à política de sandbox por turno para execução de skills com fork zsh, correção no tratamento de estado do JS REPL (bindings persistem após células com falha), SIGTERM tratado como Ctrl-C para encerramento do websocket do app-server, bubblewrap no Linux sempre separa o namespace de usuário, melhorias no tratamento de rede/unix-socket do sandbox macOS | 68 |
| 2026-03-06 | Guia v2.10 | Atualizado para CLI v0.111.0: GPT-5.4 como modelo recomendado (contexto de 1M), modo rápido como padrão, sistema de plugins (v0.110.0), imports dinâmicos do js_repl, alternância persistente de /fast, instalador do Windows. App Codex para Windows (v26.304). GPT-5.3-Codex-Spark por meio da parceria com a Cerebras. Atualizadas a tabela de modelos, o fluxograma e os perfis. Adicionada a seção Plugins. | 64 65 66 67 |
| 2026-03-05 | CLI 0.111.0 | Modo rápido como padrão, imports dinâmicos do js_repl para arquivos locais, descoberta de plugins no início da sessão, suporte a fluxo de imagens, retomada de threads preserva o contexto do Git | 65 |
| 2026-03-05 | – | Lançamento do GPT-5.4: modelo de fronteira principal, contexto de 1M, uso nativo do computador, disponível em todas as interfaces do Codex | 64 |
| 2026-03-05 | CLI 0.110.0 | Sistema de plugins para conectores de skills/MCP/apps, prompts de aprovação multiagente, alternância persistente de /fast, gravações de memória no escopo do 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 | Alternância 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 | Guide v2.9 | Atualizado para CLI v0.107.0: bifurcação de threads em subagentes, seleção de dispositivo 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 compositor, @menções nos comentários de revisão. |
62 63 |
| 2026-03-02 | CLI 0.107.0 | Bifurcação de threads em subagentes, sessões de voz em tempo real com seleção de dispositivo 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 | Guide v2.8 | Atualizado para CLI v0.106.0: adicionado script de instalação direta, correção de bypass do sandbox com zsh-fork, limite de entrada de ~1M de caracteres, sistema de arquivos /dev do Linux, controles de aprovação flexíveis, JS REPL promovido para /experimental (Node 22.22.0+), esquecimento de memória baseado em diff, destaque de sintaxe na TUI + /theme, /copy, /clear, Ctrl-L, transcrição de voz, spawn_agents_on_csv, request_user_input no modo Default. Adicionadas entradas de changelog de v0.105.0 e v0.106.0. | 60 61 |
| 2026-02-26 | CLI 0.106.0 | Script de instalação direta, js_repl promovido para /experimental com Node 22.22.0 como mínimo, request_user_input no modo Default, 5.3-codex visível na lista de modelos de CLI para usuários de API, esquecimento de memória baseado em diff com seleção orientada pelo uso, correção de bypass do sandbox com zsh-fork, limite de entrada de ~1M de caracteres, renderização aprimorada de links de arquivo na TUI, correção do tratamento de Ctrl-C para subagentes | 60 |
| 2026-02-25 | CLI 0.105.0 | A TUI destaca 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 fanout multiagente com progresso/ETA, comandos /copy /clear Ctrl-L, controles de aprovação flexíveis (permissões extras de sandbox, rejeição granular), links quebrados clicáveis, sistema de arquivos /dev do Linux para comandos em sandbox, melhorias nos relatórios de erro do js_repl | 61 |
| 2026-02-24 | Guide v2.7 | Seção de Acesso/Preços expandida: adicionada camada promocional Free/Go, limites de taxa 2x para planos pagos, limites de uso por plano (janela de 5 horas), tabela de custos de créditos. Adicionada a chave de configuração allow_login_shell. |
51 |
| 2026-02-22 | Guide v2.6 | Adicionadas chaves de configuração ausentes: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (funções multiagente), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Adicionada entrada de changelog do App v26.217. |
50 |
| 2026-02-19 | Guide v2.5 | Referências de versão atualizadas para CLI 0.104.0, adicionadas entradas de changelog de v0.103.0 e v0.104.0, adicionado suporte a proxy WS_PROXY/WSS_PROXY, IDs de aprovação distintos, atribuição de coautor de commit, substituída a flag de recurso remote_models, removida, por command_attribution. |
— |
| 2026-02-18 | CLI 0.104.0 | Suporte a proxy WebSocket WS_PROXY/WSS_PROXY, IDs de aprovação distintos para comandos de várias etapas, notificações de arquivamento/desarquivamento de threads | 49 |
| 2026-02-17 | App v26.217 | Arrastar e soltar para reordenar mensagens na fila, aviso de downgrade de modelo, busca fuzzy de arquivos aprimorada com recuperação de anexos após reinício | 50 |
| 2026-02-17 | CLI 0.103.0 | Atribuição de coautor de commit via hook prepare-commit-msg (configurável por command_attribution), metadados/branding mais ricos para listagem de apps, flag de recurso remote_models removida |
48 |
| 2026-02-17 | Guide v2.4 | Atualizadas todas as referências de versão para CLI 0.102.0, adicionadas entrada de changelog e nota de rodapé de v0.102.0, atualizada a observação sobre subagentes com funções multiagente configuráveis. | — |
| 2026-02-17 | CLI 0.102.0 | Fluxo de permissões unificado, aprovações de rede estruturadas, funções multiagente personalizáveis, notificações de redirecionamento de modelo, correções de estabilidade do js_repl | 47 |
| 2026-02-16 | Guide v2.3 | Tabela de migração corrigida: hooks agora existem (v0.99.0+), subagentes reconhecidos (máx. 6), lista de modelos completa. Adicionada seção dedicada a Hooks (AfterAgent, AfterToolUse, padrões de migração). Corrigidos os comandos fantasmas da Receita 5 (cloud start→cloud exec, cloud pull→apply). Corrigido codex auth→codex login. Sandbox do Windows promovido de Experimental. Bubblewrap do Linux agora é fornecido/integrado. Adicionado o nível de esforço de raciocínio minimal. Seção de memória expandida (refinamentos da v0.101.0, memória vs. AGENTS.md). Lista de adotantes de AGENTS.md atualizada (mais de 60.000 projetos, governança da Linux Foundation). Tabela de migração do Copilot atualizada. Corrigida a consistência de maiúsculas/minúsculas em [EXPERIMENTAL]. Adicionada documentação da política ReadOnlyAccess, seção JS REPL Runtime, exemplo de skill Deploy em produção, seção de custos expandida (sobrecarga de tokens ocultos, gestão de custos de equipe). Marcados 20 blocos de código sem tag. Verificadas todas as 30 âncoras do ToC. Correções pós-avaliação: terminologia de /permissions corrigida (modo de aprovação→política de aprovação), cabeçalho duplicado “Project Trust” renomeado, linguagem de descontinuação de chat/completions atenuada, seção OpenTelemetry expandida com exemplo de configuração, linguagem de migração “mais difícil de escapar” tornada precisa. |
Auditoria de deliberação |
| 2026-02-16 | Guide v2.2 | Adicionadas 19 versões históricas marcantes de CLI (v0.2.0–v0.91.0) ao changelog. Substituída a citação em massa 24 por 20 notas de rodapé de lançamento individuais (35–59). Adicionada citação de licença Apache 2.0 em 59. Adicionada citação 5 à referência codex-linux-sandbox. Adicionada citação 21 ao domínio de preferência MDM. Atualizada a observação de Seatbelt em 6 sobre bloqueio de bots. Adicionada observação sobre URLs de blog da OpenAI não verificáveis. Total de notas de rodapé: 56 (eram 36). | Auditoria de deliberação |
| 2026-02-15 | Guide v2.1 | Seção Enterprise corrigida (managed-admin-config.toml → requirements.toml com chaves TOML verificadas), 272K de contexto qualificado como janela de entrada com citação, URL da citação Seatbelt 6 adicionada, bloco de principais conclusões adicionado, violações de estilo corrigidas, meta description reduzida, lista de adotantes de AGENTS.md expandida. | Auditoria do avaliador de blog |
| 2026-02-14 | Guide v2 | Revisão principal: correções verificadas pelo Codex em modelos (contexto de 272K), chaves de configuração, flags de recurso, preços, configuração Enterprise, ação de CI/CD, SDK API, opções de MCP, flags do codex exec, recursos do aplicativo desktop, comparações de migração. Removidas alegações não verificáveis. | Autoavaliaçã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, vários limites de taxa, transporte WebSocket, comandos de memória, sandbox aprimorado | 36 |
| 2026-02-12 | App v260212 | Bifurcação de conversas, janela flutuante destacável, Windows alpha | 17 |
| 2026-02-12 | – | Lançamento do GPT-5.3-Codex-Spark (variante interativa de menor latência) | 25 |
| 2026-02-11 | CLI 0.99.0 | Comandos de shell simultâneos, /statusline, seletor de retomada ordenável, suporte a GIF/WebP, snapshots de shell |
37 |
| 2026-02-06 | CLI 0.98.0 | Suporte ao GPT-5.3-Codex, modo steer estável e padrão, correções de alternância de modelo | 38 |
| 2026-02-06 | CLI 0.97.0 | Aprovações de MCP “Allow and remember”, detecção de skills em tempo real, diagnósticos de /config, infraestrutura de memória |
39 |
| 2026-02-06 | CLI 0.96.0 | Thread/compact v2 assíncrono, limites de taxa de WebSocket, unified_exec fora do Windows, proveniência de configuração | 40 |
| 2026-02-06 | CLI 0.95.0 | Comando codex app, skills pessoais, ferramentas de shell paralelas, fortalecimento de git |
41 |
| 2026-02-05 | – | Lançamento do GPT-5.3-Codex — modelo unificado, 25% mais rápido, operação de computador de ponta a ponta | 26 |
| 2026-02-02 | – | Lançamento do Codex Desktop App (macOS) — multitarefa, worktrees, automações | 16 |
| 2026-01-30 | CLI 0.94.0 | Modo Plan como padrão, personalidade estável, skills de .agents/skills, métricas de runtime |
42 |
| 2026-01-29 | CLI 0.93.0 | Proxy SOCKS5, streaming do modo Plan, /apps, aprovações inteligentes como padrão, logs SQLite |
43 |
| 2026-01-29 | CLI 0.92.0 | Threads API v2, filtragem de threads, escopos de MCP OAuth, colaboração multiagente | 44 |
| 2026-01-25 | CLI 0.91.0 | Redução do máximo de subagentes de 12 para 6, para limites de recursos mais rigorosos | 45 |
| 2026-01-21 | CLI 0.88.0 | Fallback de autenticação 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 Ctrl+G, camadas de configuração sensíveis ao projeto, configuração MDM do macOS, navegação de transcrição TUI2, instaladores .dmg |
52 |
| 2025-12-18 | – | Lançamento do GPT-5.2-Codex — compactação de contexto, refatorações/migrações, cibersegurança | 27 |
| 2025-12-09 | CLI 0.66.0 | Sistema de política Exec (lista de permissões da TUI, alterações de negação do sandbox), preservação de CRLF, assinatura Sigstore no Linux | 53 |
| 2025-11-19 | – | GPT-5.1-Codex-Max — compactação em várias janelas, treinamento para Windows, 30% menos tokens de raciocínio | 28 |
| 2025-11-19 | CLI 0.59.0 | Compactação nativa, limite de saída de ferramentas elevado para 10K tokens, sandbox do modo Agent no Windows, créditos em /status |
54 |
| 2025-10-25 | CLI 0.50.0 | Diagnósticos de /feedback, avaliação de risco de violação do sandbox, melhorias na inicialização do MCP, ocultação de variáveis de ambiente |
55 |
| 2025-10-06 | – | Codex GA 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 do OAuth MCP, chamadas de ferramentas paralelas, UI com ponto pulsante |
56 |
| 2025-09-23 | – | GPT-5-Codex + extensão para IDE + reformulação do CLI — imagens, busca 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 em 220 mil tokens, comandos /review, desfazer no git, suporte a binários do Windows |
57 |
| 2025-06-30 | CLI 0.2.0 | Primeiro lançamento de binário em Rust — binários pré-compilados para macOS (aarch64/x86_64) e Linux (gnu/musl), ferramentas codex-exec e codex-linux-sandbox |
58 |
| 2025-06 | – | Reescrita em Rust anunciada (“Codex CLI is Going Native”) | 31 |
| 2025-06-03 | – | Expansão para usuários Plus, acesso à internet para a nuvem, atualizações de PR, ditado por voz | 32 |
| 2025-05-16 | – | Lançamento do Codex Cloud — agente de nuvem com o modelo codex-1, criação de PR pelo GitHub | 33 |
| 2025-04-16 | – | Lançamento open source do Codex CLI (Apache 2.0, TypeScript, codex-mini-latest)59 | 1 |
| — |
Referências
Observação sobre URLs do blog da OpenAI: As referências 16, 25–30, 33, 64, 66, 67, 76 e 77 apontam para posts do blog em
openai.com/index/, que retornam HTTP 403 para acesso automatizado devido à proteção contra bots do Cloudflare. Essas URLs são válidas quando acessadas por um navegador da web padrão.
-
GitHub — openai/codex — Repositório open source, lançamentos e discussões. ↩↩↩
-
Suporte ao Windows do Codex CLI — Instalação no Windows e orientações sobre WSL. ↩
-
Extensão de IDE do Codex — Integração com VS Code, Cursor e Windsurf. ↩
-
Codex Cloud — Documentação de tarefas na nuvem e controles de acesso à internet. ↩↩
-
Codex Security — Arquitetura de sandbox e modelo de segurança. ↩↩↩
-
Sandbox Seatbelt do macOS — Documentação da comunidade sobre o framework sandbox-exec da Apple (nenhuma documentação oficial para desenvolvedores da Apple foi publicada). Observação: esta wiki pode bloquear acesso automatizado (HTTP 403); consulte também
man sandbox-execno macOS. ↩↩↩ -
LSM Landlock do Linux — Controle de acesso ao sistema de arquivos do 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 MCP do Codex — Configuração e gerenciamento de servidores MCP. ↩
-
Criando fluxos de trabalho com Agents SDK — Codex como servidor MCP para orquestração multiagente. ↩
-
Skills de agentes — Documentação do sistema de skills. ↩
-
Recursos do Codex CLI — Recursos de modo de plano, modo de direcionamento e colaboração. ↩↩
-
Modo não interativo — Documentação de
codex exec. ↩ -
Apresentando o Codex App — Anúncio do lançamento do aplicativo para desktop. ↩↩↩↩
-
Documentação do Codex App — 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 assinaturas e API. ↩
-
Referência de configuração do Codex — Esquema de requirements.toml empresarial e distribuição por MDM. ↩↩↩
-
Práticas recomendadas para usar o Codex — Tópico do fórum da comunidade. ↩
-
feiskyer/codex-settings — Configurações, skills e prompts mantidos pela comunidade. ↩
-
Lançamentos do Codex CLI — Notas de lançamento do 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 de modelo unificado. ↩
-
Apresentando o GPT-5.2-Codex — Compactação de contexto e mudanças em grande escala. ↩
-
Criando mais com o GPT-5.1-Codex-Max — Compactação em múltiplas janelas. ↩
-
Codex agora está disponível de modo geral — Anúncio da DevDay 2025. ↩
-
Apresentando atualizações do Codex — GPT-5-Codex + extensão de IDE. ↩↩
-
Codex CLI está se tornando nativo — Discussão sobre a reescrita em Rust. ↩
-
Atualizações do Codex: acesso à internet e lançamento para Plus — Expansão de junho de 2025. ↩
-
Apresentando o Codex — Lançamento do agente na nuvem. ↩↩
-
Descontinuando o suporte a chat/completions no Codex — A OpenAI anunciou a remoção de API de chat/completions no 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 — JS REPL experimental, vários 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 ordenável, suporte a GIF/WebP e snapshots de shell. 11 de fevereiro de 2026. ↩↩ -
Codex CLI v0.98.0 — Suporte ao GPT-5.3-Codex, modo de direcionamento estável e padrão, correções na troca de modelos. 6 de fevereiro de 2026. ↩
-
Codex CLI v0.97.0 — Aprovações MCP de “Permitir e lembrar”, detecção de skills em tempo real, diagnósticos de
/config, infraestrutura de memória. 6 de fevereiro de 2026. ↩ -
Codex CLI v0.96.0 — Thread/compact v2 assíncrono, limites de taxa WebSocket, unified_exec fora do Windows, procedência de configuração. 6 de fevereiro de 2026. ↩
-
Codex CLI v0.95.0 — Comando
codex app, skills pessoais, ferramentas de shell paralelas, reforço do git. 6 de fevereiro de 2026. ↩ -
Codex CLI v0.94.0 — Modo de plano como padrão, personalidade estável, skills de
.agents/skills, métricas de runtime. 30 de janeiro de 2026. ↩ -
Codex CLI v0.93.0 — Proxy SOCKS5, streaming do modo de plano,
/apps, aprovações inteligentes como padrão, logs SQLite. 29 de janeiro de 2026. ↩ -
Codex CLI v0.92.0 — Threads API v2, filtragem de threads, escopos MCP OAuth, colaboração multiagente. 29 de janeiro de 2026. ↩
-
Codex CLI v0.91.0 — Reduziu o máximo de subagentes de 12 para 6, com limites de recursos mais rigorosos. 25 de janeiro de 2026. ↩
-
Codex CLI v0.88.0 — Alternativa de autenticação por código de dispositivo, modos de colaboração,
/fork, modelos remotos, configuraçãomodel_personality. 21 de janeiro de 2026. ↩ -
Codex CLI v0.102.0 — Fluxo de permissões unificado, aprovações estruturadas de rede, funções multiagente personalizáveis, notificações de redirecionamento de modelo. 17 de fevereiro de 2026. ↩↩
-
Codex CLI v0.103.0 — Atribuição de coautor de commit pelo hook prepare-commit-msg, metadados e branding mais completos na listagem de aplicativos, remoção da feature flag
remote_models. 17 de fevereiro de 2026. ↩ -
Codex CLI v0.104.0 — Suporte a proxy WebSocket WS_PROXY/WSS_PROXY, IDs de aprovação distintos para comandos, notificações de arquivamento/desarquivamento de threads. 18 de fevereiro de 2026. ↩↩↩
-
Changelog do Codex — Codex App v26.217: reordenação por arrastar e soltar, aviso de downgrade de modelo, 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 — Níveis de plano, limites de uso por janela de 5 horas, custos de créditos e acesso promocional Free/Go. Fevereiro de 2026. ↩↩
-
Codex CLI v0.78.0 — Editor externo com
Ctrl+G, camadas de configuração por projeto, configuração MDM do macOS, navegação de transcrição TUI2, 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, execução na nuvem com
--branch, assinatura Sigstore no Linux. 9 de dezembro de 2025. ↩ -
Codex CLI v0.59.0 — Compactação nativa, limite de saída de ferramentas aumentado para 10K tokens, sandbox do modo Agent no Windows, créditos em
/status. 19 de novembro de 2025. ↩ -
Codex CLI v0.50.0 — Diagnósticos de
/feedback, avaliação de risco de violação de sandbox, melhorias na inicialização de MCP, ocultação de variáveis de ambiente. 25 de outubro de 2025. ↩↩ -
Codex CLI v0.45.0 — Alteração incompatível:
codex login --api-key→--with-api-key(stdin). Autenticação OAuth MCP, chamadas de ferramentas paralelas. 6 de outubro de 2025. ↩ -
Codex CLI v0.40.0 — Modelo padrão →
gpt-5-codex, compactação automática em 220K tokens, comandos/review, desfazer do git, binário para Windows. 23 de setembro de 2025. ↩ -
Codex CLI v0.2.0 — Primeiro lançamento de binário 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 open source original em abril de 2025. ↩↩↩
-
Codex CLI v0.106.0 — Script de instalação direta, js_repl promovido a /experimental (Node 22.22.0+), request_user_input no modo Default, esquecimento de memória baseado em diff, correção de desvio de sandbox por zsh-fork, limite de entrada de ~1M de caracteres, correção de Ctrl-C para subagentes. 26 de fevereiro de 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — Destaque de sintaxe na TUI com /theme, transcrição de voz, spawn_agents_on_csv, /copy /clear Ctrl-L, controles de aprovação flexíveis, sistema de arquivos Linux /dev, recuperação de erros do js_repl. 25 de fevereiro de 2026. ↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.107.0 — Bifurcação de threads em subagentes, seleção de dispositivo de voz em tempo real, saída multimodal de ferramentas personalizadas, memórias configuráveis com
codex debug clear-memories. 2 de março de 2026. ↩↩↩↩↩↩ -
Codex Changelog — App v26.226 — Atalhos MCP no compositor, @menções em comentários de revisão, tratamento de erros de diagramas Mermaid. 26 de fevereiro de 2026. ↩↩↩
-
Introducing GPT-5.4 — Modelo de fronteira principal que combina a programação do GPT-5.3-Codex com raciocínio mais forte, uso nativo de computador e janelas de contexto de 1M. 5 de março de 2026. ↩↩↩↩
-
Codex CLI v0.110.0–v0.111.0 — Sistema de plugins para conectores de skills/MCP/apps (v0.110.0), modo rápido como padrão, imports dinâmicos no js_repl, descoberta de plugins no início da sessão (v0.111.0). 5 de março de 2026. ↩↩↩↩↩
-
Codex App for Windows — Aplicativo nativo para Windows com suporte a PowerShell, sandbox nativo, skills/automations/worktrees. App v26.304 (4 de março de 2026), v26.303 (3 de março de 2026). ↩↩↩↩↩↩
-
Introducing GPT-5.2-Codex — GPT-5.3-Codex-Spark: modelo de prévia de pesquisa somente de texto otimizado para iteração de programação quase instantânea. Disponível para usuários do ChatGPT Pro por meio de parceria com a Cerebras. Contexto de 128K. ↩↩↩
-
Codex CLI v0.112.0 — @menções a plugins com contexto incluído automaticamente, interface de seleção de modelo na TUI, perfis de permissões executáveis na política de sandbox por turno, correção de estado do JS REPL, tratamento de SIGTERM, namespace de usuário do bubblewrap no Linux, melhorias no sandbox do macOS. 8 de março de 2026. ↩↩↩
-
Codex CLI v0.113.0 — Ferramenta request_permissions integrada, expansão do marketplace de plugins (metadados, verificações de autenticação, desinstalação), streaming do app-server com TTY/PTY, linguagem de configuração de perfis de permissão, geração de imagens salva no CWD, configurações da ferramenta de busca na web, política de proxy de rede reforçada. 10 de março de 2026. ↩↩↩↩
-
Codex CLI v0.114.0 — Modo de código experimental, mecanismo experimental de hooks (eventos SessionStart, Stop), endpoints de verificação de integridade WebSocket, configuração para desativar skills do sistema, contexto de transcrição de transferência, seletor de menções $ aprimorado. 11 de março de 2026. ↩↩↩↩
-
OpenAI Developer Changelog — March 11, 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 fonte, interface de Automations reformulada com execução local/em worktree e níveis de raciocínio personalizados, melhorias de desempenho. 12 de março de 2026. ↩↩↩↩
-
Codex CLI v0.115.0 — Inspeção de imagens em resolução total com
view_imageecodex.emitImage,js_replexpõecodex.cwd/codex.homeDir, modo de transcrição em tempo real WebSocket, RPCs de sistema de arquivos do app-server v2, Smart Approvals com subagente guardião, busca de ferramentas do Responses API. Correções: herança de sandbox por subagentes, travamento do js_repl com U+2028/U+2029, bloqueios ao sair da TUI, preservação das configurações de perfil, melhorias em MCP/elicitation. 16 de março de 2026. ↩↩↩ -
Codex CLI v0.116.0 — Evento de hook
UserPromptSubmit, autenticação por código de dispositivo do ChatGPT na TUI do app-server, instalação de plugins mais fluida com lista de permissões de sugestões e sincronização remota, sessões em tempo real com contexto de threads recentes, menos auto-interrupções de áudio. Correções: travamentos no primeiro turno do pré-aquecimento WebSocket, histórico de conversas para retomar/bifurcar remotamente, sandbox Linux em checkouts com links simbólicos/AppArmor, condição de corrida na finalização de tarefas de agentes. 77 PRs mesclados. 19 de março de 2026. ↩↩ -
Codex CLI v0.117.0 — Plugins de primeira classe (sincronização no escopo do produto, navegador
/plugins, instalar/remover), subagentes v2 (endereços baseados em caminho, mensagens estruturadas, listagem de agentes), seletor de título do terminal/title, TUI do app-server ativada por padrão com comandos de shell!/monitoramento do sistema de arquivos/autenticação bearer remota WebSocket/recuperação do histórico de prompts, fluxos de imagens (URLsview_image, imagens geradas reabertas, histórico que persiste após retomar), ferramentas legadas artifact/read_file/grep_files removidas, melhorias no sandbox Linux para distribuições mais antigas, melhorias no sandbox de token restrito do Windows. 28 de março de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Introducing GPT-5.4 mini and nano — GPT-5.4 mini: contexto de 400K, US$ 0,75/US$ 4,50 por MTok, 30% da cota do GPT-5.4, 2x mais rápido. Disponível no app Codex, CLI, extensão para IDE e web. 17 de março de 2026. ↩↩↩↩↩
-
Codex Security: now in research preview — Revisão de segurança de aplicações com reconhecimento de contexto. Pro/Enterprise/Business/Edu via Codex web. 1,2M de commits analisados, 10.561 descobertas de alta gravidade, 14 CVEs atribuídos. 6 de março de 2026. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Rede de sandbox apenas por proxy no Windows, autenticação por código de dispositivo do ChatGPT, prompt mais stdin em
codex exec, tokens bearer dinâmicos, proteção de arquivos .codex, correção do bwrap no Linux, regressões da TUI do app-server, robustez na inicialização de MCP, correção do apply_patch no Windows. 31 de março de 2026. ↩↩ -
Codex now offers pay-as-you-go pricing for teams. OpenAI, 2 de abril de 2026. Preço anual do Business reduzido para US$ 20/assento/mês. Assentos exclusivos do Codex disponíveis para Business e Enterprise com cobrança baseada em tokens, sem taxa fixa por assento nem limites de taxa. ↩↩
-
Codex CLI v0.119.0. “v0.119.0: Voz em tempo real V2 (WebRTC, transporte configurável, seleção de voz, mídia nativa na TUI), Apps MCP (leituras de recursos, metadados de chamadas de ferramentas, elicitações, uploads de arquivos), fluxos de trabalho remotos (websocket de saída, encaminhamento de
--cd,codex exec-server),Ctrl+Opara copiar resposta,/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 do agente em segundo plano, melhorias na UI da atividade de hooks, hooks SessionStart distinguem
/clear,outputSchemade MCP no modo de código, tratamento de links simbólicos no sandbox do Windows, correção na ordenação da busca de ferramentas.” 11 de abril de 2026. ↩ -
Codex CLI v0.121.0. 15 de abril de 2026. Plugin Marketplace (
codex marketplace addpara GitHub, URL do git, diretório local, URL demarketplace.json) + contraparte do app-server (#17087, #17717, #17756). Busca reversa no histórico da TUI comCtrl+Re recuperação de slash commands (#17550, #17336). Menu de memórias da TUI com botão de redefinição e exclusão por memória (#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 rollouts anteriores (#17919). Perfil seguro de devcontainer usando Bubblewrap (somente WSL2; WSL1 rejeitado) (#10431, #17547, #17559). Sandbox do macOS: listas de permissão para sockets Unix (#17654), DNS privado desbloqueado (#17370). Mododanger-full-accessapenas com lista de bloqueio removido (#17732). Suporte a chamadas de ferramentas do MCP (#17364), namespaces de ferramentas do MCP (#17404), infraestrutura para a flagsupports_parallel_tool_calls(#17667), metadados de estado do sandbox via metadados de ferramentas do MCP (#17763, #17957), chamadas de ferramentas adiadas simplificadas (#17556). A revisão do Guardian desativa hooks (#17872). Indicador de porcentagem de contexto na linha de status (#17637, #17420). Anúncio de atualização do CLI (#17942). Interfacecodex-thread-store(#17659, #17824). Correção de caminho literal pararesume --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 no API (conforme a página de disponibilidade do GPT-5.5 no Codex da OpenAI e a documentação do modelo GPT-5.5 API, respectivamente). Preços (API): US$ 5 de entrada / US$ 30 de saída por MTok (2× a taxa do GPT-5.4; a OpenAI informa um aumento efetivo de aproximadamente 20% após melhorias na eficiência de tokens). Benchmarks: 82,7% no Terminal-Bench 2.0 (SOTA atual entre os modelos disponíveis publicamente), 84,9% no GDPval (44 ocupações), 78,7% no OSWorld-Verified (operação em computador real), 98,0% no Tau2-bench Telecom (sem prompt tuning). Disponível no Codex CLI/web/desktop em 23 de abril para ChatGPT Plus/Pro/Business/Enterprise/Edu/Go; disponível no OpenAI API 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 workflows complexos de programação, uso de computador, trabalho de conhecimento e pesquisa, e é a escolha recomendada para a maioria das tarefas do Codex.” Veja também: Apresentando atualizações do Codex (17 de abril de 2026 — uso de computador em segundo plano, mais de 90 novos parceiros de plugin, incluindo Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render e Superpowers); Blog da NVIDIA: GPT-5.5 potencializa o Codex na infraestrutura da NVIDIA; TechCrunch: OpenAI lança o GPT-5.5. ↩↩↩↩↩↩↩↩
-
Codex CLI v0.122.0 e v0.123.0. v0.122.0: políticas de glob para negar leitura no sistema de arquivos + requisitos gerenciados de negar leitura + aplicação do sandbox pela plataforma + execuções isoladas de
codex execque ignoram a configuração ou as regras do usuário; descoberta de ferramentas e geração de imagens ativadas por padrão; tratamento de imagens com mais detalhes e metadados de detalhes originais para MCP ejs_repl; resolução de prompts desatualizados do app-server entre clientes; threads retomadas/bifurcadas reproduzem imediatamente o uso de tokens; a inicialização do controle remoto tolera a ausência de autenticação do ChatGPT; o cancelamento de inicialização do MCP volta a funcionar em sessões do app-server; divisão interna emcodex-core-pluginse reorganização de conectores. v0.123.0 (23 de abril de 2026): provedor de modeloamazon-bedrockintegrado com suporte configurável a perfis da AWS;/mcp verbosepara diagnósticos completos de servidores MCP, recursos e modelos de recursos, mantendo o/mcpsimples rápido; carregamento de MCP de plugins aceita tantomcpServersquanto mapas de servidores de nível superior em.mcp.json; handoffs em tempo real entregam deltas de transcrição a agentes em segundo plano e permitem permanência silenciosa explícita; requisitos deremote_sandbox_configespecíficos por host para ambientes remotos; metadados de modelo integrados atualizados. Correções:/copyapós rollback copia a resposta mais recente visível do assistente (não a anterior ao rollback), texto de acompanhamento enviado durante a execução de um comando manual de shell é colocado na fila (sem mais estadosWorkingtravados), entrada Unicode/dead-key em terminais WSL do VS Code (modo de teclado aprimorado desativado nesses casos), variáveis de ambiente de proxy desatualizadas não são restauradas de snapshots do shell,codex execherda flags compartilhadas no nível raiz, como opções de sandbox e modelo, prompts de revisão vazados 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+,diminui,Alt+.aumenta), com redefinições de raciocínio ao atualizar o modelo para os padrões do novo modelo; sessões do app-server gerenciam vários ambientes, com seleção de ambiente + diretório de trabalho por turno para configurações remotas; suporte de primeira classe ao Amazon Bedrock para provedores compatíveis com OpenAI (assinatura AWS SigV4, autenticação por credenciais da AWS); marketplaces de plugins remotos com consultas de detalhes confiáveis e páginas de resultados maiores; hooks agora são estáveis — configuráveis inline emconfig.tomlerequirements.toml, observam ferramentas do MCP, além deapply_patche sessões Bash de longa duração; planos elegíveis do ChatGPT usam por padrão o nível de serviço Fast, salvo recusa explícita. Correções: cookies do Cloudflare preservados entre hosts aprovados do ChatGPT (redução de falhas de autenticação), drenagem de eventos WebSocket sob carga + encerramento mais limpo, desvio do modo de permissão persiste em conversas paralelas,wait_agentretorna prontamente quando há trabalho na caixa de entrada, inicializações locais do MCP via stdio para comandos relativos semcwdexplícito usam a resolução de caminho correta, casos de borda da configuração gerenciada na inicialização (requisitos de recursos desconhecidos avisam em vez de abortar, erros de requisitos de cloud são mais claros). v0.125.0 (24 de abril de 2026): integrações do app-server oferecem suporte a transporte por socket Unix, retomada/bifurcação compatível com paginação, ambientes persistentes, infraestrutura de configuração/armazenamento de threads remotas; o gerenciamento de plugins do app-server instala plugins remotos e atualiza marketplaces configurados; perfis de permissão fazem ida e volta entre sessões da TUI, turnos do usuário, estado do sandbox do MCP, escalonamento de shell e APIs do app-server; provedores de modelo gerenciam a descoberta de modelos com o estado da conta AWS/Bedrock exposto aos clientes de app;codex exec --jsoninforma o uso de tokens de raciocínio para consumidores programáticos; o rastreamento de rollouts registra relações de ferramentas, modo de código, sessão e multiagente, com um comando de redutor de depuração. Correções: a interrupção de/reviewnão bloqueia mais a TUI, tratamento de saída e encerramento de streams do exec-server aprimorados, o app-server respeita explicitamente a configuração de projeto não confiável, problemas de desconexão de clientes WebSocket durante rajadas de notificações, inicialização do sandbox e tratamento de processos em segundo plano no Windows, validação do schema de configuração reforçada para limites de threads, caminhos de agentes e tipos MIME. ↩↩↩ -
Codex CLI v0.128.0. Lançado em 30 de abril de 2026. Adiciona workflows persistentes de
/goal,codex update, keymaps configuráveis para a TUI, perfis de permissão expandidos, melhorias no marketplace de plugins, importação de sessões de agentes externos e atualizações de configuração do MultiAgentV2; corrige casos de borda 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 padrões do sandbox do Codex. Acessado em 11 de maio de 2026. Documenta
approval_policy,sandbox_mode,default_permissions,[permissions.<name>.filesystem],[permissions.<name>.network], perfis de permissão integrados e a descontinuação deon-failure. ↩↩↩↩↩↩ -
Descontinuações do OpenAI API: snapshots legados de modelos GPT em 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 em 23 de julho de 2026 de 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 conformidade com a migração de modelos integrados da v0.145.0. ↩↩↩↩↩↩ -
Codex CLI v0.129.0. Lançado em 7 de maio de 2026, 17:02 UTC. Adiciona edição modal Vim no compositor (comando
/vim, modo padrão configurável), seletor de fluxo de trabalho da TUI redesenhado (retomar/fazer fork mais facilmente, modo de rolagem bruta), navegador de/hooksna TUI para descobrir e ativar/desativar hooks de ciclo de vida, linha de status compatível com temas com resumos opcionais de PR + mudanças de branch, atualização do gerenciamento de plugins (compartilhamento de workspace, controles de acesso ao compartilhamento, filtragem de fontes, operações de marketplace em/plugins), mudança no ciclo de vida de/goal(objetivos experimentais permanecem pausados após retomar, a menos que você os ative novamente — 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 do Bubblewrap integrado para 0.11.2 com patches de segurança upstream. Veja também: Codex Changelog e página do Codex CLI — esta última documenta o aumento do limite de uso de maio de 2026 (limite de 5 horas do Codex Plus 25× e 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 fica ainda melhor para trabalhar com apps e sites no seu navegador. Ele funciona em paralelo entre abas em segundo plano sem assumir o controle do seu navegador, e você mantém o controle sobre quais sites o Codex pode usar.” ↩↩↩↩↩
-
Codex CLI v0.130.0. Lançado em 8 de maio de 2026, 23:09 UTC. Novos recursos: comando de nível superior
codex remote-controlpara ponto de entrada headless do app-server (#21424); detalhes de plugins mostram hooks incluídos, compartilhamento de plugins expõe metadados de links + controles de descoberta + atualizações das configurações de compartilhamento (#21447, #21495, #21637); paginação de threads do app-server com visualizações de itens de turno não carregados / resumo / completos (#21566); autenticação do Bedrock por meio de credenciais de login no console AWSaws login(#21623);view_imageé resolvido pelo ambiente selecionado em sessões com vários ambientes (#21143). Correções de bugs: threads ativas do app-server adotam mudanças de configuração sem reinicialização (#21187); diffs de turnos permanecem precisos em operaçõesapply_patch, incluindo falhas parciais (#21180, #21518); resumos / renomeações / retomadas / forks de threads viaThreadStore, incluindo threads sem caminho (#21264, #21265, #21266); compactação remota emiteresponse.processedpara streams v2 + omiteservice_tierem solicitações compactas com chave API (#21642, #21676); configuração do sandbox no Windows concede aos usuários do sandbox acesso ao cache do binário de runtime da área de trabalho (#21564); o banner de inicialização decodex execnão exibe mais a expressão “research preview” (#21683). Manutenção: metadados de rastreamento OpenTelemetry configuráveis + análises mais ricas de review/feedback (#21556, #18747, #21434, #21498); perfil de build de criação de perfil do Cargo, intervalo do Dependabot, atualização docargo-shear, pins de Actions GitHub totalmente qualificados (#21436, #21547, #21574, #21584, #21599); remoção de APIs de chave de dispositivo não utilizados / raízes extras de skills / implementação remota de thread-store / 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 para o plano gratuito, e a linha alpha v0.131.0 começou antes do lançamento estável posterior da v0.131.0 em 18 de maio, documentado em 96. ↩↩
-
Criar plugins — Adicionar um marketplace a partir do CLI. Acessado em 11 de maio de 2026. Documenta
codex plugin marketplace add, os tipos de fonte de marketplace aceitos,--ref,--sparsee comandos para atualizar/remover marketplaces. ↩ -
Codex CLI v0.131.0-alpha.9. Lançado em 12 de maio de 2026. Linha alpha de pré-lançamento histórica; substituída para o alvo atual deste guia pelo lançamento estável da v0.131.0 em 18 de maio, em 96. ↩↩
-
Auditoria sanitizada de higiene local do harness do Codex realizada pelo autor em 15 de maio de 2026. A análise separou código-fonte executável, documentação pública/privada, caches gerados, registros de sessão, snapshots de shell, logs e armazenamentos intencionais de segredos; converteu credenciais auxiliares para configuração obrigatória via ambiente quando apropriado; ocultou o histórico visível ao modelo para padrões de segredos com alta confiança; e registrou as lacunas restantes em hooks de prevenção e histórico forense. Caminhos exatos, valores de tokens, padrões de detectores 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 e exibição de status de sessão da TUI mais completos, busca unificada por menções
@em arquivos/diretórios/plugins/skills, comandos de marketplace do CLI, compartilhamento de plugins compatível com versões, hooks de plugins ativados por padrão,codex remote-controlgerenciado por daemon, ambientes remotos com suporte de registry, atualizações de Python SDK doopenai-codexe diagnósticos decodex doctor. As correções de bugs abrangem renderização/interação da TUI, comportamento do sandbox no Windows, restrições de leitura gerenciadas, segurança na inicialização do app-server/estado local, confiabilidade de Git/autenticação e limpeza remota. Verificação da sessão atual em 19 de maio de 2026:codex --versionretornoucodex-cli 0.131.0enpm view @openai/codex version dist-tags.latest time.modified --jsonretornou a versão mais recente0.131.0comtime.modified2026-05-18T22:00:51.726Z. ↩↩↩↩↩↩↩ -
Codex CLI v0.132.0. Lançado em 20 de maio de 2026. Adiciona autenticação Python SDK de primeira classe (chave API, fluxos de código do navegador/dispositivo do ChatGPT, inspeção de conta, logout), APIs de turnos somente de texto mais simples com
TurnResultmais rico,codex exec resume --output-schema, inicialização mais rápida da TUI por meio de sondagens de terminal em lote, registro de executor remoto com autenticação Codex padrão e preservação da fidelidade de imagens no app-server. As correções incluem condições de parada da continuação de objetivos para limites de uso e bloqueadores repetidos, comportamento de confiança/colar do seletor de retomada, roteamento de replay/elicitação de MCP, keepalive de websocket remoto, caminhos de diff relativos ao repositório, detecção de 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 ativados por padrão, com armazenamento dedicado e acompanhamento do progresso do turno ativo;
codex remote-controlganha prontidão/status em primeiro plano estart/stopno estilo de daemon; perfis de permissões adicionam APIs de lista, herança, suporte arequirements.tomlgerenciado, atualização em runtime e integração mais forte com o sandbox do Windows; a descoberta de plugins ganha saída de lista compatível com marketplace, versões instaladas, raízes de marketplace e suporte a coleções remotas; 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 da sessão atual em 21 de maio de 2026:codex --versionretornoucodex-cli 0.131.0, enquantonpm view @openai/codex version dist-tags.latest time.modified --jsonretornou a versão mais recente0.133.0comtime.modified2026-05-21T17:13:06.823Z. ↩↩↩↩↩↩↩↩ -
Notas de lançamento do OpenAI ChatGPT e notas de lançamento do ChatGPT Enterprise & Edu. Entradas do Codex de 21 de maio de 2026: Appshots, disponibilidade geral do Goal mode, anotações no navegador integrado ao app, Computer Use bloqueado, melhorias de uso do navegador, análises para Enterprise/Edu e notas de disponibilidade de compartilhamento de plugins. Veja também a documentação de Appshots, navegador integrado ao app e Computer Use, acessada em 25 de maio de 2026. ↩↩↩↩↩↩↩↩
-
Documentação de prompting do OpenAI Codex — Goal mode. Acessada em 25 de maio de 2026. Documenta o Goal mode como um objetivo persistente com pontos de entrada
/goalno app do Codex, na extensão para IDE e no CLI, além de orientação alternativa comfeatures.goals/codex features enable goalscaso o comando com barra não apareça. ↩↩↩ -
Releases do OpenAI Codex GitHub. Acessado em 26 de maio de 2026. A página de releases 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 da sessão atual em 26 de maio de 2026: ocodex --versionlocal retornoucodex-cli 0.133.0;npm view @openai/codex version dist-tags.latest time.modified --jsonretornouversion0.133.0,dist-tags.latest0.133.0etime.modified2026-05-23T01:26:52.705Z. ↩↩↩ -
Notas de lançamento do Codex CLI v0.140.0 e Changelog do Codex (OpenAI Developers). Promovido para estável em 15 de junho de 2026 (a partir da linha v0.140.0-alpha). Novos recursos: visualizações de
/usagepara a atividade diária, semanal e acumulada de tokens da conta;/goalpreserva textos muito longos, grandes blocos colados e anexos de imagem em sessões remotas do app-server; exclusão de sessão porcodex delete,/deleteethread/deletedo app-server com proteções de confirmação;/importpara importar seletivamente a configuração inicial, a configuração do projeto e chats recentes do Claude Code; digitar@abre por padrão um menu unificado de menções para arquivos, plugins e skills; autenticação por chave API gerenciada do Amazon Bedrock e armazenamento local criptografado para credenciais de CLI e MCP OAuth. Correções de bugs: bancos de dados de estado SQLite corrompidos fazem backup automático e são reconstruídos a partir dos dados de rollout;/reviewnão trava mais quando Esc é pressionado com orientações enfileiradas; confiabilidade do MCP por meio de novas tentativas em caso de falhas transitórias de inicialização e preservação de servidores desativados; correção de solicitações remotas de desinstalação de plugins e exibição de apps que exigem autenticação; persistência das dispensas de atualização “Don’t remind me” e limpeza de indicadores obsoletos 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 de sistema de arquivos do Git e aceleração da busca em arquivos compactados para repositórios grandes; remoção dos controles de voz experimentais/realtimee das dependências de áudio da TUI. A pré-lançamento mais recente em 16 de junho de 2026 é a linharust-v0.141.0-alpha(prerelease) — a 0.141.0 ainda é alpha e não é acompanhada por este guia, que segue as versões estáveis. Verificação na sessão atual em 16 de junho de 2026: as versões do GitHub e o changelog do OpenAI Codex confirmamrust-v0.140.0como a versão estável mais recente. ↩↩↩↩↩↩↩ -
Notas de lançamento do Codex CLI v0.141.0 e Changelog do Codex (OpenAI Developers). Promovido para estável em 18 de junho de 2026 (a partir da linha v0.141.0-alpha). Segurança/infraestrutura: executores remotos usam canais de retransmissão Noise autenticados e criptografados de ponta a ponta; o TLS oferece suporte a assinaturas de certificado P-521 para compatibilidade com proxies corporativos. Multiplataforma: a execução remota preserva diretórios de trabalho e shells nativos do executor; melhorias na execução do sandbox do Windows, incluindo recuperação automática de credenciais. Desempenho: redução de latência e memória em sessões grandes e com muitas ferramentas por meio do cache de busca de ferramentas; cache limitado de imagens do prompt a 64 MiB. Interface: prompts de entrada da TUI podem ser resolvidos automaticamente após inatividade com um temporizador de contagem regressiva; clientes realtime ganham controle para acrescentar fala. A pré-lançamento mais recente em 19 de junho de 2026 é a linha
rust-v0.142.0-alpha(prerelease) — a 0.142.0 ainda é alpha e não é acompanhada por este guia, que segue as versões estáveis. Verificação na sessão atual em 18 de junho de 2026: as versões do GitHub e o changelog do OpenAI Codex confirmamrust-v0.141.0como a versão estável mais recente. ↩↩ -
Notas de lançamento do Codex CLI v0.142.0 e Changelog do Codex (OpenAI Developers). Promovido para estável em 22 de junho de 2026 (a partir da linha v0.142.0-alpha). Novos recursos:
/usagepode mostrar e resgatar créditos obtidos de redefinição de limite de uso, com confirmação, nova tentativa e estados de disponibilidade atualizados;/pluginsorganiza plugins remotos nas seções OpenAI Curated, Workspace e Shared with me, enquanto turnos elegíveis podem recomendar e instalar plugins relevantes; orçamentos configuráveis de tokens de rollout acompanham o uso entre threads de agentes, fornecem lembretes do orçamento restante e interrompem turnos quando ele se esgota; clientes do app-server podem configurar a delegação multiagente como desativada, somente mediante solicitação explícita ou proativa, no nível de thread e de turno; um modo indexado de busca na web permite buscas ao vivo enquanto restringe o acesso direto a páginas a URLs aprovadas pelo servidor; o Codex pode receber lembretes agendados de horário UTC e consultar diretamente o horário atual, inclusive por 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; resiliência de reconexão de sessões de processos e stdio MCP do exec-server; preservação de caminhos de ambientes remotos entre sistemas operacionais; melhorias no carregamento, na instalação e no tratamento de manifestos de plugins; visibilidade do agente pai sobre erros de subagentes; persistência de threads com objetivo primeiro emthread/listethread/search. A pré-lançamento mais recente em 23 de junho de 2026 é a linharust-v0.143.0-alpha(prerelease) — a 0.143.0 ainda é alpha e não é acompanhada por este guia, que segue as versões estáveis. Verificação na sessão atual em 23 de junho de 2026: as versões do GitHub e o changelog do OpenAI Codex confirmamrust-v0.142.0como a versão estável mais recente. ↩↩↩ -
Notas de lançamento do Codex CLI v0.142.2 e notas de lançamento da v0.142.5. v0.142.2 (25 de junho de 2026): ferramentas MCP usam 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 oferecem logos dedicados para o modo escuro por meio de manifestos locais e catálogos remotos; apps podem exibir uma interface mais rica de buffering de segurança usando metadados de visibilidade e de modelo mais rápido fornecidos pelo servidor. Correções: catálogos de plugins remotos retornam classificações selecionadas de plugins em destaque; credenciais expiradas do Amazon Bedrock fornecem orientações práticas de recuperação; servidores MCP stdio remotos aceitam diretórios de trabalho absolutos no formato de caminho da plataforma remota; entradas de imagem HTTP(S) remotas retornam erros claros de validação visíveis ao modelo (URLs de dados inline e imagens locais continuam sendo compatíveis); comandos PowerShell que contêm regiões AST executáveis que o classificador de segurança não consegue inspecionar agora exigem aprovação; o Code Mode alerta quando o modelo selecionado não tem os metadados necessários; OpenSSL e esbuild incluídos foram atualizados para versões corrigidas. v0.142.3 (26 de junho) e v0.142.4 (29 de junho): apenas manutenção, sem mudanças visíveis para o usuário. v0.142.5 (1º de julho de 2026): evitou que payloads completos de solicitações do Responses WebSocket fossem gravados em logs de rastreamento. Verificação na sessão atual em 1º de julho de 2026 (PST): as versões do GitHub confirmamrust-v0.142.5como a versão estável mais recente; a linhav0.143.0-alphapermanece prerelease e não é acompanhada por este guia. ↩↩↩↩ -
Notas de lançamento do Codex CLI v0.143.0, 8 de julho de 2026 (promovido para estável a partir da linha v0.143.0-alpha). Novos recursos: plugins remotos são ativados por padrão, com linhas de catálogo mais ricas, fontes do marketplace npm e versões remotas/locais visíveis; o tráfego de autenticação e do Responses API pode ser roteado por proxies do sistema no macOS e no Windows, incluindo configurações PAC e WPAD;
codex remote-control pairgera um código de emparelhamento manual a partir de um daemon em execução; o Amazon Bedrock adiciona os modelos GPT-5.6 Sol, Terra e Luna com suporte de primeira classe ao nível de esforço de raciocíniomax; ferramentas MCP usam busca de ferramentas por padrão e servidores MCP hospedados no ChatGPT podem usar explicitamente a autenticação de sessão; clientes do app-server podem inspecionar ambientes, listar threads descendentes e bifurcar o histórico por meio de um turno específico. Correções/tarefas de manutenção: tratamento de entrada do ConPTY do Windows e casos extremos de novas tentativas de credenciais do sandbox; recuperação quando servidores exec estão temporariamente offline; redução de falhas do instalador causadas por limites de taxa do GitHub API; atualizações de dependências de segurança (OpenSSL, Hono, fast-uri, quick-xml, crossbeam-epoch). Verificação na sessão atual em 8 de julho de 2026 (PST): as versões do GitHub confirmamrust-v0.143.0como a versão estável mais recente, substituindo a linha de patches v0.142.x. ↩↩↩↩↩↩↩ -
Notas de lançamento do Codex CLI v0.144.0, 9 de julho de 2026 (promovida a estável a partir da linha v0.144.0-alpha). Novos recursos: créditos de redefinição do limite de uso mostram seu tipo e validade com um seletor de resgate; um modo de aprovação de app
writespermite ações declaradas como somente leitura enquanto solicita confirmação para gravações; ferramentas MCP solicitam autenticação de forma interativa sem uma adesã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; a seleção do raciocínio Ultra avisa quando uma alta concorrência multiagente pode aumentar rapidamente o uso; instalações globais do pnpm são detectadas para que diagnósticos e atualizações usem o gerenciador de pacotes correto. Correções: threads do ChatGPT retomadas se recuperam quando a compactação faz referência a um modelo descontinuado, tentando novamente com o modelo selecionado atualmente; falhas do Code Mode em binários de lançamento do macOS Intel; sessões do sandbox do Windows podem excluir arquivos em raízes graváveis; sequências de controle de terminal coladas não corrompem mais a renderização da TUI; sessões de app de longa duração renovam a autenticação expirada decodex_apps; WebSockets de Responses mantêm o transporte de baixa latência enquanto respeitam proxies do sistema e CAs personalizados. Documentação: 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 do/reviewmais rápido em repositórios grandes; nomes de modelos Bedrock identificam claramente sua família e variante GPT-5.6. Verificação da sessão atual em 9 de julho de 2026 (PST): lançamentos de GitHub confirmamrust-v0.144.0como a versão estável mais recente. ↩↩↩↩ -
openai/codex PR #26210: Criptografar payloads de mensagens multiagente v2, mesclado em 5 de junho de 2026, lançado no CLI v0.138.0 (8 de junho). Marca o parâmetro de mensagem v2 como criptografado para
spawn_agent,send_messageefollowup_task; armazena o texto da tarefa entre agentes emInterAgentCommunication.encrypted_content, com conteúdo em texto simples vazio. O API de Responses criptografa na chamada de ferramenta do modelo pai e descriptografa no servidor para o modelo receptor. Complemento: PR #27830: Suporte a mensagens de agentes em texto simples, mesclado em 12 de junho de 2026 — adiciona suporte ainput_textem texto simples paraagent_messageapenas em notificações de conclusão de filhos geradas pelo Codex (as instruções de delegação continuam criptografadas); PR #28368 renderiza envelopes tipados para mensagens multiagente v2 na TUI. ↩↩↩↩ -
openai/codex issue #28058: Regressão: mensagens MultiAgentV2 criptografadas removem uma trilha de auditoria legível da tarefa — ABERTA em 16 de julho de 2026 (verificada nesta sessão por meio de
gh issue view), sem correção vinculada. Modo de falha de provedor personalizado: issue #27548 (“Function ‘functions.spawn_agent’ declares encrypted parameters but is not configured for encrypted tool use”) e issue #26753 (o schema criptografado de spawn_agent retorna 400 em modelos não configurados para uso de ferramentas criptografadas). ↩↩↩ -
Notas de lançamento do Codex CLI v0.144.5, 16 de julho de 2026: “Melhorou a detecção de comandos perigosos, incluindo mais formas forçadas de
rm, e fornece motivos de rejeição mais claros quando comandos são negados.” A v0.144.4 (14 de julho) observou “nenhuma alteração voltada ao usuário”. Verificação da sessão atual em 16 de julho de 2026 (PST): lançamentos de GitHub confirmamrust-v0.144.5como a versão estável mais recente; a linha v0.145.0 permanece alpha. ↩↩ -
Notas de lançamento do Codex CLI v0.144.6, 18 de julho de 2026 (patch estável): “Atualizou as instruções incluídas para GPT-5.6 Sol, Terra e Luna, e corrigiu suas janelas de contexto para 272.000 tokens.” ↩↩↩↩
-
Notas de lançamento do Codex CLI v0.145.0, 21 de julho de 2026 (promovida a estável a partir da linha v0.145.0-alpha). Novos recursos: histórico de thread paginado experimental, com retomada eficiente, busca, nomes persistidos, suporte a subagentes e memórias;
/importampliado para migrar configurações do Cursor e 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, além do GPT-5.6 Sol como modelo Bedrock padrão; entradas de áudio e saídas de ferramentas, incluindo formatos comuns de áudio local, além de conversas V3 em tempo real via streaming; a experiência multiagente v2 com adesão foi estabilizada, com modelos de subagentes configuráveis, níveis de raciocínio, concorrência, funções restauradas e melhor navegação entre agentes; links de visualização inline seguros e clicáveis na interface de terminal. Correções: editar um prompt anterior ou tentar novamente um turno armazenado no buffer de segurança cria uma branch contextual que preserva a conversa original, anexos e associações de menções; renderização incremental de Markdown com menos redesenhos, cache e saída de comando limitada para conversas longas; timeouts de inicialização de MCP, descoberta não bloqueante de OAuth, renovações de token serializadas e reutilização segura do catálogo de ferramentas; sandboxing nativo do exec-server no Windows, aplicação de proxy de rede, consoles auxiliares ocultos e comandos de hooks corretamente entre aspas; melhor detecção dermforçado, confirmação consistente de acesso total e preservação dos motivos de rejeição entre ferramentas. Documentação/manutenção: skill OpenAI Docs incluída atualizada com resolução atual de modelos GPT-5.6, orientações de prompting e migração; seleções e usos internos incluídos do GPT-5.4 migrados para as variantes correspondentes GPT-5.6 Terra e Luna; descoberta concorrente de skills/plugins e compactação remota mais eficiente; ripgrep empacotado atualizado para 15.2.0. Verificação da sessão atual em 21 de julho de 2026 (PST): lançamentos de GitHub confirmamrust-v0.145.0como a versão estável mais recente. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Notas de lançamento do ChatGPT Desktop 26.715, 23 de julho de 2026 (entrada marcada como Codex no changelog oficial do ChatGPT). Projetos locais com várias pastas: “Agora, projetos locais no app de desktop do ChatGPT podem incluir várias pastas relacionadas. No menu de um projeto, selecione Edit project para adicionar pastas e escolher a pasta principal.” Semântica de descoberta, literalmente: “Novos chats, operações do Git e a descoberta automática de AGENTS.md, skills e config.toml usam a pasta principal. As pastas secundárias continuam disponíveis para busca, leitura e edição de arquivos.” ChatGPT Voice: “Com tecnologia GPT-Live, o ChatGPT Voice permite que você converse sobre o trabalho e coordene tarefas no Chat, Work e Codex no app de desktop do ChatGPT.” Está disponível nos planos Plus, Pro, Business, Edu e Enterprise, no desktop e por meio do Remote no iOS; no macOS, você pode “ativar o Screen context para compartilhar uma captura do seu aplicativo em primeiro plano.” Ambos são mudanças no app de desktop; nenhuma altera o comportamento do CLI. ↩↩↩↩
-
Notas de lançamento do Codex CLI v0.146.0. Promovida a estável em 29/07/2026 (01:42 UTC), após quatorze builds alpha; a entrada anterior do guia registrava a v0.146.0 apenas como alpha. Novos recursos: nomenclatura de sessões por meio de
/newe/clear, fixação de threads e conversas paralelas que permanecem abertas (#34605, #34840, #35011); manifests de Agent Plugins, publicação de plugins do workspace e marketplaces do Amazon Bedrock e Claude Code (#35105, #35254, #34931, #34979); bifurcação de threads com histórico paginado, incluindo bifurcações temporárias ausentes das listagens de threads (#35220, #35251); conexões do app-server a hosts remotos do Code Mode por WebSocket (#35078, #35098); busca web independente para provedores de modelos personalizados compatíveis (#34846); descoberta de skills e leituras de recursos fornecidas pelo executor (#35184, #35198). Correções: proxies configurados respeitados em autenticação, downloads de plugins, autorização MCP, execução remota, WebSockets, redirecionamentos e LM Studio (#34479, #34509, #34655, #34678, #35023, #35056, #35239); mais skills preservadas sob orçamentos de contexto restritos, com um aviso quando os catálogos precisam ser truncados (#34732, #34738, #34997). A manutenção inclui reconhecimento de planos Enterprise com controles de administrador para atualizações no app (#35238, #35537) e artefatos de lançamento servidos por infraestrutura hospedada pela OpenAI, com fallback de GitHub (#34505, #34508, #34729, #34910). Verificado no feed de lançamentos de GitHub em 29/07/2026. ↩↩↩↩↩↩↩↩↩↩↩↩ -
lançamento openai/codex rust-v0.146.1, 5 de agosto de 2026. “Aplica padrões mais seguros de revisão automática para modelos com capacidade cibernética e explica alterações de permissão na interface de terminal. (#37057)” Verificação da sessão atual em 5 de agosto de 2026 (PST): os lançamentos de GitHub listam rust-v0.146.1 (publicado em 2026-08-05T15:55:06Z) como a tag não pré-lançamento mais recente; tags 0.147.0 mais novas são alphas. ↩↩
-
release rust-v0.147.0 de openai/codex, 7 de agosto de 2026. Novos recursos: Agent Plugins portáteis com busca em catálogos locais, pessoais, de workspace e remotos; seções de conversa persistentes ordenadas manualmente com navegação incremental pelo transcript; aprovações revisadas automaticamente por
--approve-for-me; importação de skills gerenciada pelo Cursor e sincronização sem duplicatas de Claude importados e conversas do Cursor; protocolo MCP 2026-07-28 opcional (descoberta paginada, solicitações em várias rodadas, inicialização de servidor sem bloqueio); busca na web em cache e compactação remota de conversas no Amazon Bedrock. Manutenção: “Remova a flag obsoletacodex exec --full-auto; use--sandbox workspace-writeem vez disso.” Verificação na sessão atual em 7 de agosto de 2026 (PST): a lista de releases do GitHub mostra rust-v0.147.0 (publicado em 2026-08-07T01:41:49Z) como a tag não prerelease mais recente. ↩↩↩↩↩↩↩↩↩↩↩ -
documentação dos modelos do Codex — a URL developers.openai.com redireciona por 308 para learn.chatgpt.com/docs/models. Acessado em 10 de agosto de 2026. Afirma: “Comece com a configuração padrão Power, que usa
gpt-5.6-solcom raciocínio médio”, ajustável para Smarter (raciocínio mais profundo) ou Faster (menor custo); lista GPT-5.6 Sol (principal), Terra (uso diário) e Luna (rápido/econômico) como disponíveis no CLI, web, IDE, cloud e API; GPT-5.5 como geração anterior; “GPT-5.4 e GPT-5.4 mini deixam o Codex em 31 de agosto de 2026”; e GPT-5.3 Codex como já obsoleto no Codex ao fazer login com o ChatGPT (ainda disponível no API). ↩↩↩↩↩↩↩↩↩↩ -
site oficial do Agent Plugins (“Um formato de pacote portátil para componentes reutilizáveis que estendem agentes de IA”) e a especificação normativa v1.0.0, lançada em 6 de agosto de 2026; acessada em 12 de agosto de 2026. Estrutura de pacote conforme a especificação normativa:
plugin.jsonobrigatório (schema fechado, dez campos de nível superior permitidos, “Os clientes DEVEM informar e ignorar cada campo desconhecido”);skills/opcional (“Cada diretório filho imediato que contém um caminho chamado exatamenteSKILL.mdque é resolvido como um arquivo regular é tratado como uma skill”);mcp.jsonopcional (o cliente DEVE oferecer suporte a pelo menos um destdio/streamable-http,sseé opcional); namespaces de cliente de domínio reverso (“Um cliente DEVE ignorar entradas do manifesto para namespaces que não implementa”). Comandos, hooks, agentes, regras e servidores LSP estão fora do formato portátil v1. Desenvolvimento: anúncio da Vercel (iniciou a proposta; desenvolvido com Amazon, Anysphere, GitHub, Microsoft, OpenAI); o MAINTAINERS.md do repositório lista Amazon, Cursor, Microsoft, OpenAI, Vercel; o Google anunciou que está se juntando aos mantenedores principais no dia do lançamento. Clientes de lançamento: VS Code, Cursor, GitHub Copilot, ChatGPT & Codex, Kiro. Anthropic — criadora do Agent Skills e do MCP — não está entre os mantenedores. Suporte no Codex: manifestos e publicação no workspace na v0.146.0, instalação/busca portátil na v0.147.0. (Correção em 12 de agosto: esta nota de rodapé inicialmente citava agentplugins.codes, um guia de campo não afiliado, como a especificação — as citações foram realinhadas ao site oficial e à especificação normativa.) ↩↩↩↩↩↩↩ -
preços do ChatGPT. Acessado em 10 de agosto de 2026. Preços dos planos: Free US$ 0, Go US$ 8/mês, Plus US$ 20/mês, Pro a partir de US$ 100/mês (nível 5x) ou US$ 200/mês (nível 20x), Business US$ 20/usuário/mês cobrados anualmente (US$ 25 mensalmente), Enterprise/Edu personalizado. Os limites de uso de cinco horas são publicados por modelo e nível de plano (por exemplo, Plus: GPT-5.6 Sol 10–100 mensagens, Luna 250–2.000; Pro 20x: Sol 200–2.000, Luna 5.000–40.000). Tabela de créditos: GPT-5.6 Sol 125 créditos por 1 milhão de tokens de entrada (12,5 em cache, 750 de saída), Terra 50 (5 em cache, 300 de saída), Luna 5 (0,5 em cache, 30 de saída); “O uso do GPT-5.6 tem uma média de 5 a 40 créditos por mensagem”; o modo rápido consome créditos em uma taxa maior nos modelos compatíveis. ↩↩↩↩↩↩↩↩
-
feat(cli): add codex doctor diagnostics, openai/codex PR #22336. 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 (Notes, Environment, Configuration, Updates, Connectivity, Background Server), os marcadores de status por verificação (✓ok,✗falha,⚠aviso,○inativo) e a intenção de design de que a saída humana detalhada é o padrão porque o comando normalmente é executado quando o usuário já precisa de contexto. A variante JSON identifica verificações por um identificador estável para processamento automatizado. O template de issue CLI do repositório pede que os relatores colem a saída decodex doctor --json. Verificado em 2026-07-28. ↩↩↩↩ -
notas de lançamento do ChatGPT para iOS 1.2026.195, 20 de julho de 2026 (entrada marcada como Codex no changelog oficial do ChatGPT): “Adicionado suporte para formulários interativos em tarefas do Codex”; “Adicionado suporte para renderização de diagramas Mermaid embutidos nos transcripts de 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 exibidos no momento da criação; e melhorias no onboarding do Remote, na orientação do composer e na navegação do iPad. Registrado para completude — este guia documenta as cinco superfícies do Codex (CLI, desktop, IDE, cloud, Chrome) e não cobre o app para iOS. ↩
-
notas de lançamento do Codex CLI v0.139.0 e Changelog do Codex (OpenAI Developers). Promovido para estável em 9 de junho de 2026 (20:13 UTC); marcado 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 de ferramenta JavaScript aninhadas) e receber resultados em texto simples; schemas de entrada de ferramentas/conectores preservam construçõesoneOf/allOfpara melhorar a preservação de estrutura de schemas grandes e a compatibilidade com MCP;codex doctoradiciona detalhes do ambiente do editor e do pager, ocultando valores sensíveis no JSON; a automação do marketplace de plugins expõe fontes emcodex plugin marketplace list --json, além de uma listagem mais rápida de plugins do catálogo em cache. Correções de bugs:codex resume --last/codex fork --lasttratam argumentos finais como prompts, e não como IDs de sessão; avisos de inicialização do MCP de subagentes não aparecem mais no contexto de thread incorreto; edições de imagem referenciam caminhos de arquivo exatos; URLs com til passam a ser linkificadas integralmente na TUI; redefinições de thread (/new,/clear,/fork) preservam requisitos/flags de recursos gerenciados na cloud; a execução no sandbox preserva de forma consistente as decisões de aprovação e impõe rede apenas por proxy. Manutenção: arquivos de símbolos separados com tabelas de linhas;rusty_v8atualizado para 149.2.0. A prerelease mais recente em 9 de junho de 2026 é a linharust-v0.140.0-alpha(prerelease) — 0.140.0 ainda está em alpha e não é acompanhada por este guia, que segue a versão estável. Verificação na sessão atual em 9 de junho de 2026: as releases do GitHub e o changelog do OpenAI Codex confirmamrust-v0.139.0como a versão estável mais recente. ↩↩↩↩↩ -
notas de lançamento do Codex CLI v0.138.0 e Changelog do Codex (OpenAI Developers). Promovido para estável em 8 de junho de 2026 (23:00 UTC);
prerelease: false, marcado como Latest no GitHub; instale comnpm install -g @openai/codex@0.138.0. Adiciona transferência para desktop via/appno macOS e Windows, caminhos locais de imagens expostos aos modelos, seleção mais flexível de nível de esforço de raciocínio e saída estruturada do JSON para automação de plugins. Substituído como a versão estável mais recente porrust-v0.139.0em 9 de junho de 2026. ↩↩ -
notas de lançamento do Codex CLI v0.137.0 e Changelog do Codex (OpenAI Developers). Promovido para 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 pesquisáveis, item compacto de status/título apenas de raciocínio. Enterprise: limites mensais de créditos nos fluxos de administração e pacotes de configuração gerenciados na cloud. Controle remoto: emparelhamento iniciado pelo cliente e gerenciamento de concessões de controlador. Plugins: saída JSON legível por máquina para fluxos de trabalho de plugins e sugestões de catálogos remotos em cache. Ferramentas hospedadas de web/imagem em mais fluxos do modo de código, com buscas independentes na web executadas em paralelo; melhorias no runtime multiagente v2 (acompanhamento mais limpo, padrões de metadados). Correções: cancelamento de prompt restaurando rascunho/anexos/modo de colaboração, confiabilidade da inicialização do app no macOS e do SQLite no Windows, ordenação/desduplicação de manifestos de plugins, solicitações de permissão respeitando a identidade do ambiente. Verificação na sessão atual em 4 de junho de 2026 (PST): as releases do GitHub mostram
rust-v0.137.0como a versão estável mais recente. ↩↩ -
Notas de lançamento do Codex CLI v0.136.0 e Codex Changelog (OpenAI Developers). Promovido para 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 protegidas contra retomar/fork até serem restauradas); metadados OSC 8 que mantêm links da web em markdown da TUI clicáveis, com fallback de chave/valor para tabelas compactas; inicialização no modo stdio comcodex app-server --stdio, além de retomada de thread na página de turnos iniciais e status mais detalhado do servidor MCP;CODEX_API_KEYpara execução remota em hosts OpenAI aprovados; tokens de servidor de curta duração para websockets de controle remoto; provisionamento de administrador do Windows comcodex sandbox setup --elevated(alpha); e uma extensão independente de geração de imagens controlada por recurso por meio do pipeline nativo de conclusão de artefatos de imagem. Correções de bugs: atualização de token próximo da expiração na autenticação do ChatGPT, com novo login em tokens de atualização reutilizados; bloqueio de/diffpara executar helpers Git fornecidos pelo repositório; limpeza de comandos em sandbox após interrupção, com regras de negação de leitura aplicadas; preenchimento do histórico de prompts da TUI retomada a partir de transcrições; edição no modo normal do vim; e fallback da autenticação Bedrock paraAWS_REGION/AWS_DEFAULT_REGION. Verificação da sessão atual em 2 de junho de 2026 (PST): a página de releases do GitHub mostrarust-v0.136.0como a tag estável mais recente (sem prerelease). ↩↩↩↩↩ -
Codex Changelog (OpenAI Developers) e releases de openai/codex. O Codex CLI 0.134.0 (26 de maio de 2026) adicionou pesquisa local no histórico de conversas com correspondência de conteúdo sem diferenciação entre maiúsculas e minúsculas, tornou
--profileo seletor principal de perfil nos fluxos de CLI/TUI/sandbox, com orientação para migração da configuração legada, aprimorou a configuração do MCP com segmentação de ambiente por servidor, além de OAuth para servidores HTTP streamable, tornou os schemas de ferramentas de conectores mais confiáveis ao preservar$ref/$defslocais e compactar schemas muito grandes antes da exposição, habilitou a execução simultânea de ferramentas MCP somente leitura que anunciamreadOnlyHinte adicionou um contexto mais completo para extensões/hooks (histórico de conversas para ferramentas de extensão, metadados persistentes de perfil de permissões entre sincronizações de runtime de revisão automática). O Codex CLI 0.135.0 (28 de maio de 2026) adicionou diagnósticos mais completos docodex doctor, cobrindo ambiente, Git, terminal, app-server e inventário de threads; exibiu detalhes de conexão remota e a versão do servidor em/statusquando a TUI está conectada por uma conexão remota; adicionou edição de objetos de texto no modo vim, com melhor comportamento para fim de palavra/linha e interrupção de turno configurável; fez/permissionsentender e exibir perfis de permissões nomeados; forneceu às builds empacotadas do Codex o helper zsh corrigido incluído em macOS e Linux compatíveis; e adicionou presets amigáveis deSandboxà Python SDK para APIs de thread e turno. As correções de bugs abrangeram a renderização de markdown da TUI, estabilidade de saída em macOS/Zellij, preservação de rascunhos na conclusão de slash commands,Ctrl-Cno modo de controle tmux/iTerm, filtragem de menções de app com@e o tratamento do cwd no fluxo de retomada. ↩↩↩↩