Codex é o agente de programação da OpenAI. O uso básico consiste em instalar o Codex CLI, que funciona no terminal (npm install -g @openai/codex), iniciar codex no repositório em que deseja trabalhar e fazer solicitações em japonês. Há duas formas de começar. Você pode entrar com um plano do ChatGPT (Plus, Pro, Business etc.) e usar a franquia incluída, ou usar uma chave de API e pagar apenas pelos tokens consumidos. Como os artigos explicativos em japonês abordam quase exclusivamente a primeira opção, esta página explica a segunda — a configuração para executar o Codex CLI sem assinatura, como escolher o modelo por tarefa e o custo real de uma tarefa — nessa ordem.
O Codex não é uma ferramenta para colar código na tela de chat: ele lê e modifica arquivos no repositório e executa testes e comandos. Você decide até onde deixá-lo agir sem confirmação usando /permissions depois de iniciá-lo.
Duas formas de usar o Codex
| Entrar com um plano do ChatGPT | Chave de API (cobrança por uso) | |
|---|---|---|
| pagamento | Mensalidade (incluída no plano) | Somente pelos tokens usados. Sem mensalidade |
| Limite | Franquia do plano | Saldo e limite mensal definido por você para cada chave |
| Modelo | O que a OpenAI disponibiliza no plano | Escolha por tarefa entre o que o endpoint oferece |
| Como começar | Entrar pelo navegador com codex login | 1 bloco em config.toml + variável de ambiente |
Ao usar uma chave de API, a cobrança é contabilizada separadamente da franquia do plano da OpenAI. Você também pode usar diretamente uma chave de API da OpenAI, mas esta página aborda como direcionar o Codex para um endpoint compatível com a Responses API. É possível alternar entre modelos que vão do GPT-6 Astra ao GPT-5.6 Terra com a mesma chave; por exemplo, GPT-5.6 Sol custa $2,00 / $12,00 por 1M de tokens, em comparação com o preço de tabela da OpenAI de $5,00 / $30,00 (a OpenAI oferece atualmente pelo preço promocional de $4,00 / $20,00; segundo a página de preços, pelo menos até 21 de novembro de 2026) (as tarifas são carregadas diretamente do catálogo).
Instalação — npm ou Homebrew
# npm(Node.js が入っていれば macOS / Linux / Windows 共通)
npm install -g @openai/codex
# Homebrew(macOS)
brew install --cask codexAmbos são métodos listados no README oficial da OpenAI. No Windows, o comando do npm também funciona. Depois da instalação, execute codex no diretório do repositório em que deseja trabalhar. Se você usar o login do ChatGPT, estará pronto aqui; nenhuma configuração adicional será necessária.
Executar com uma chave de API — 1 bloco em config.toml
Primeiro, crie uma conta, faça uma recarga a partir de $10 e crie a chave na página de chaves de API. A chave será exibida apenas uma vez, portanto salve-a imediatamente. Em seguida, adicione um bloco de provedor ao arquivo de configuração do Codex.
# ~/.codex/config.toml(無ければ作る)
model = "gpt-5-6-sol"
model_provider = "kunavo"
[model_providers.kunavo]
name = "Kunavo"
base_url = "https://api.kunavo.com/v1"
env_key = "KUNAVO_API_KEY" # キーそのものではなく「環境変数の名前」
wire_api = "responses" # 唯一の有効値。省略しても同じO ponto mais fácil de confundir aqui é env_key. Você deve escrever o nome da variável de ambiente que conterá a chave, não a própria chave. Como a chave não entra no arquivo de configuração, é seguro deixar config.toml exatamente como está no commit ou colá-lo em uma pergunta.
# env_key で指定した名前の変数にキーを入れる(キーは sk-kn- で始まる)
export KUNAVO_API_KEY="sk-kn-..."
# 毎回 export しないよう、使っているシェルの設定ファイルに追記しておく
echo 'export KUNAVO_API_KEY="sk-kn-..."' >> ~/.zshrcNo PowerShell do Windows, execute setx KUNAVO_API_KEY sk-kn-... e depois abra um novo terminal. O arquivo de configuração fica em %USERPROFILE%\.codex\config.toml. Antes de iniciar o Codex, vale confirmar com uma única solicitação se a chave e o endpoint estão corretos; isso facilita a investigação posterior.
# Codex を疑う前に、キーとエンドポイントだけを 1 回で確かめる
curl https://api.kunavo.com/v1/responses \
-H "Authorization: Bearer $KUNAVO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-5-6-sol", "input": "OK とだけ返して"}'Se for retornado JSON, a chave e o endpoint estão funcionando; se ainda houver um problema, ele está no lado do config.toml. Os detalhes das opções de configuração estão na documentação de integração do Codex CLI (em inglês); o guia que também explica como chamar modelos Claude pelo Codex está no guia de configuração de chaves de API do Codex CLI (em inglês).
Sua primeira tarefa
# 1. 作業したいリポジトリに入って起動する
cd ~/work/my-app
codex
# 2. AGENTS.md の雛形を作らせる(テストの実行方法や決めごとを書くファイル)
> /init
# 3. あとは日本語で頼む。ファイル名を添えるほど速く、安く終わる
> src/utils/date.test.ts が落ちている。原因を調べて直し、テストが通るのを確認してO AGENTS.md criado por /init é um arquivo que registra “decisões que não ficam claras apenas lendo o código”, como como executar testes, quais bibliotecas usar e quais caminhos não devem ser tocados, e que é carregado automaticamente nas sessões seguintes. O conteúdo gerado é um rascunho; revise-o manualmente.
As dicas para fazer solicitações são as mesmas do Claude Code: inclua o nome e o caminho do arquivo e não envie uma solicitação grande de uma só vez. Como serão usados menos tokens na exploração, o resultado será mais rápido e preciso, e a cobrança diminuirá. A frequência dos diálogos de confirmação pode ser ajustada em /permissions. O uso do Claude Code está reunido em Como usar o Claude Code.
Escolha o modelo por tarefa — custo real de uma tarefa
A maior vantagem de usar uma chave de API é poder escolher o modelo de acordo com a complexidade do trabalho. model é apenas o nome do modelo no endpoint; não é necessário adicionar uma chave ou configuração para alternar.
# config.toml の既定(gpt-5-6-sol)はそのまま、この起動だけモデルを変える
codex -m gpt-6-astra # 原因の見えないバグ、設計をまたぐ変更
codex -m gpt-5-6-terra # 定型の修正、一括置換、ログの要約などの軽い作業| Trabalho | Modelo | Entrada / saída (por 1M de tokens) | Estimativa por tarefa |
|---|---|---|---|
| Bugs cuja causa não é evidente e alterações que atravessam o design | gpt-6-astra | $4,00 / $20,00 | $2,48 |
| Padrão — implementação e correções do dia a dia | gpt-5-6-sol | $2,00 / $12,00 | $1,29 |
| Adicionar testes, correções padronizadas, substituições em massa e resumos de logs | gpt-5-6-terra | $0,70 / $4,20 | $0,451 |
“Uma tarefa” é calculada considerando 20 etapas para corrigir um teste que está falhando. Cada etapa usa 25.000 tokens de entrada (prompt do sistema + histórico da conversa + arquivos lidos) e 1.200 tokens de saída (uma edição ou explicação); portanto, uma tarefa usa 500.000 tokens de entrada e 24.000 de saída. Com GPT-5.6 Sol, isso corresponde a $1,29; pagar a mesma quantidade de tokens diretamente à OpenAI custa atualmente $2,48 no preço promocional (ou $3,22 no preço de tabela). Modelos mais baratos podem exigir mais idas e vindas por retrabalho; na prática, se não terminar de uma vez, vale subir um nível.
Este cálculo não considera o cache. Como o Codex reenvia o histórico da conversa a cada etapa, a entrada armazenada em cache é cobrada a 0,10 vezes o preço da entrada (com GPT-5.6 Sol, $0,20 por 1M de tokens), enquanto a parte recém-gravada no cache é cobrada a 1,25 vezes o preço da entrada. Além disso, nos modelos da série GPT-5.6 e no GPT-6 Astra, se o prompt de uma solicitação exceder 272K tokens, toda a solicitação será cobrada com entrada a 2 vezes e saída a 1,5 vez. É mais seguro não concentrar trabalho demais em uma única sessão e reiniciar por tarefa. Os tokens de raciocínio dos modelos de raciocínio são cobrados como saída, portanto tarefas difíceis também aumentam a saída. Confira o custo real no campo usage da resposta e no histórico de uso. As especificações do modelo estão na página do modelo GPT-5.6 Sol, e os preços de todos os modelos estão na tabela de preços.
Erros comuns
| Sintoma | Causa e solução |
|---|---|
401 (authentication_error) | A chave está incorreta ou a variável env_key está vazia no shell que iniciou o Codex. Verifique se você reiniciou o Codex depois de executar export e se não colocou a própria chave em env_key. |
A configuração não é carregada — erro de wire_api | O wire_api = "chat" presente em artigos antigos não é válido no Codex atual. Altere para "responses" ou remova a linha inteira. |
404 “Model … is not available” | Escreva o nome do modelo com hífens, exatamente como no catálogo (gpt-5-6-sol). A grafia da OpenAI, gpt-5.6-sol, não será encontrada. O mesmo erro ocorre com modelos que já foram descontinuados. |
Todas as solicitações retornam 404 | Finalize base_url com /v1. O /responses é acrescentado pelo Codex; se você o escrever, ele aparecerá duas vezes. |
402 (insufficient_quota) | O saldo acabou ou o limite mensal definido para a chave foi atingido. A mensagem de erro informa qual dos dois ocorreu. |
403 (permission_error) | O IP de origem da conexão atual não está na lista de IPs permitidos da chave. |
Falando com franqueza — quando o plano do ChatGPT é mais vantajoso
Se você trabalha várias horas por dia conversando com o Codex, um plano fixo geralmente sai mais barato. A cobrança por uso é diretamente proporcional à quantidade de tokens; quanto maior e mais estável o uso, maior a vantagem do preço fixo. O ponto de equilíbrio é “mensalidade ÷ preço de uma tarefa”, e o ponto de equilíbrio com o plano é calculado em Preços do Codex.
Há mais dois pontos importantes. Segundo a documentação da OpenAI, recursos que dependem do workspace ou da nuvem do ChatGPT são limitados ou indisponíveis quando se usa uma chave de API. Além disso, a rota da Kunavo usa capacidade compartilhada e não oferece cota dedicada nem SLA contratual. Se você precisa de cota ou SLA garantidos, é mais apropriado contratar diretamente a OpenAI.
Por outro lado, uma chave de API é adequada para quem tem grande diferença entre os dias de uso e os dias sem uso, quer escolher o modelo por tarefa, quer separar limites e histórico de uso por chave em uma equipe ou quer continuar trabalhando apenas nos dias em que a franquia do plano acabou. As duas opções podem coexistir. Remova a linha model_provider de config.toml para voltar ao login do ChatGPT; se quiser alternar a cada inicialização, use --profile do Codex.
O pagamento pode ser feito com cartões (incluindo JCB), Apple Pay, Google Pay etc., e o saldo não expira. Pagamentos em lojas de conveniência e PayPay não são aceitos. Requests com falha não são cobradas. Se você estiver em dúvida entre usar Codex ou Claude Code, consulte Comparação entre Codex e Claude Code.
Perguntas frequentes
Como começo a usar o Codex?
Instale o Codex CLI (npm install -g @openai/codex; no macOS, também é possível usar brew install --cask codex), inicie codex no diretório do repositório em que deseja trabalhar e faça solicitações em japonês. Há duas formas de autenticação: entrar com um plano do ChatGPT e usar a cota incluída, ou usar uma chave de API com cobrança conforme o uso por token. Com uma chave de API, escreva um bloco de provedor em ~/.codex/config.toml e forneça a chave por uma variável de ambiente.
Posso usar o Codex gratuitamente?
O Codex CLI é distribuído gratuitamente, mas a execução dos modelos tem custo. Você pode usar a cota incluída em um plano do ChatGPT (Plus, Pro, Business etc.) ou pagar pelos tokens com uma chave de API. Como a cobrança conforme o uso da chave de API não tem mensalidade, a cobrança em um mês sem uso é 0.
Posso usar o Codex CLI sem uma assinatura do ChatGPT?
Sim. O Codex CLI funciona com uma chave de API; nesse caso, a cobrança é feita pelos tokens usados, e não pela cota do plano do ChatGPT. Além de fornecer uma chave de API da OpenAI, você pode registrar um endpoint compatível com a Responses API em model_providers no config.toml. No caso do Kunavo, a base_url é https://api.kunavo.com/v1 e o modelo padrão é gpt-5-6-sol.
Como instalar o Codex CLI?
npm install -g @openai/codex é o método comum para macOS, Linux e Windows; no macOS, também é possível instalar com brew install --cask codex. Após a instalação, execute codex no diretório do repositório em que deseja trabalhar para iniciar.
Também posso usá-lo com uma chave de API pela extensão do VS Code?
Sim. A extensão de IDE do Codex lê o mesmo ~/.codex/config.toml usado pela CLI, portanto o bloco de model_providers funciona diretamente. Reinicie o editor depois de alterar a configuração.
Qual modelo devo usar no Codex CLI?
O padrão gpt-5-6-sol (1M tokens a $2,00 / $12,00) é suficiente. Só altere para gpt-6-astra ($4,00 / $20,00) em bugs cuja causa não é evidente ou alterações que atravessam o design; para tarefas leves, como correções padronizadas, substituições e resumos, use gpt-5-6-terra ($0,70 / $4,20). A troca é feita com codex -m <nome do modelo> e vale apenas para aquela execução.
Por que aparece um erro 401 no Codex CLI?
Em quase todos os casos, isso acontece porque a chave não chegou ao Codex. Em env_key no config.toml, você deve informar o nome da variável de ambiente, não a própria chave (por exemplo: KUNAVO_API_KEY), e iniciar o codex a partir de um shell que tenha exportado essa variável. Padrões comuns são ter feito o export em outra aba ou ter iniciado o Codex antes de executar o export.
O que é mais vantajoso: um plano do ChatGPT ou uma chave de API?
Depende do volume de uso. Se você trabalhar diariamente por muitas horas conversando com o Codex, um plano fixo geralmente será mais barato. Se houver grande diferença entre dias de uso e de não uso, se você quiser escolher o modelo por tarefa ou definir limites por chave para uma equipe, a chave de API é mais adequada. Uma referência é “mensalidade ÷ preço de uma tarefa”; com gpt-5-6-sol, uma tarefa (500 mil tokens de entrada e 24 mil de saída) custa aproximadamente $1,29.