|

3 maneiras de iniciar o Codex CLI ignorando as permissões: codex –yolo é o equivalente ao –dangerously-skip-permissions do Claude Code

3 maneiras de iniciar o Codex CLI ignorando as permissões: codex –yolo é o equivalente ao –dangerously-skip-permissions do Claude Code

Depois de se acostumar com claude --dangerously-skip-permissions no Claude Code, ao migrar para a linha de comando do Codex, da OpenAI, a primeira dúvida costuma ser: qual é a opção equivalente para “trabalhar sem pedir aprovação”? A resposta é direta: codex –yolo. A forma completa é codex --dangerously-bypass-approvals-and-sandbox.

Este não é um artigo que só apresenta um comando para consulta rápida. Vamos explicar os limites de permissão, os cenários de uso e as práticas de segurança de três formas de iniciar o Codex. Também vamos mostrar como conectar um modelo pela APIYI, em apiyi.com.

O principal benefício: ao terminar de ler, você vai saber escolher os parâmetros certos para o seu ambiente de desenvolvimento. Assim, evita clicar em “confirmar” toda hora sem deixar a IA atuar livremente onde não deveria.

codex-cli-yolo-dangerously-bypass-approvals-and-sandbox-pt-pt-image-0

Principais pontos sobre –yolo na linha de comando do Codex

Confira primeiro a tabela comparativa com os comandos que liberam totalmente as permissões nas duas ferramentas:

Item de comparação Claude Code Codex CLI
Parâmetro completo claude --dangerously-skip-permissions codex --dangerously-bypass-approvals-and-sandbox
Atalho Não há codex --yolo
Efeito Ignora as confirmações de permissão e executa diretamente Ignora as aprovações de operações e desativa as restrições do sandbox
Nível de risco Alto; recomendado para ambientes confiáveis Alto; recomendado para ambientes confiáveis

Detalhes sobre o parâmetro completo e o atalho do Codex CLI

codex --dangerously-bypass-approvals-and-sandbox e codex --yolo têm exatamente o mesmo efeito. O segundo é apenas um atalho para o primeiro. Depois de ativado, o Codex deixa de pedir sua aprovação a cada etapa e também deixa de seguir as restrições do sandbox. Com isso, pode executar comandos, modificar arquivos e acessar a rede diretamente.

Vale prestar atenção a duas palavras no nome do parâmetro: “approvals” significa aprovações — ou seja, se o Codex deve perguntar antes de executar cada comando. “Sandbox” se refere ao ambiente isolado, que define quais arquivos o Codex pode acessar e quais recursos de rede pode usar. O nome completo deixa claro que essa opção desativa duas barreiras de segurança, não apenas uma.

A relação com o Claude Code pode ser entendida assim: --dangerously-skip-permissions, no Claude Code, corresponde principalmente a “não pedir confirmação”. Já --yolo, no Codex, além de ignorar as confirmações, também desativa o sandbox. Na prática, essa opção libera mais recursos do que o nome sugere.

codex-cli-yolo-dangerously-bypass-approvals-and-sandbox-pt-pt-image-1

Comparação entre 3 modos de iniciar o Codex pela linha de comando

No dia a dia, as 3 formas mais comuns de iniciar o Codex são estas. A diferença entre elas se resume a duas questões: se é preciso aprovar as ações e se o sandbox continua ativo.

Comando Descrição das permissões Precisa de aprovação? Restrições do sandbox
codex Permissões padrão, com aprovações definidas pela configuração Depende da configuração Mantidas
codex --full-auto Executa automaticamente ações dentro do espaço de trabalho Não exige confirmação passo a passo dentro do espaço de trabalho Mantidas
codex --yolo Libera todas as permissões Não Removidas

codex é a opção mais conservadora. É ideal para conhecer um projeto desconhecido pela primeira vez ou para situações em que você quer revisar cada etapa. codex --full-auto fica no meio-termo: as ações dentro do espaço de trabalho podem ser executadas automaticamente, mas ainda estão sujeitas às restrições do sandbox. É a opção que mais se aproxima de “deixar a IA trabalhar sozinha, mas sem sair do diretório do projeto”. Já codex --yolo libera tudo; é indicado para ambientes suficientemente isolados, em que o custo de um erro é baixo.

Se você quer que as tarefas sejam executadas automaticamente, como no Claude Code, mas não quer desativar o sandbox logo de início, comece com codex --full-auto. Depois de confirmar que a tarefa é estável e que o ambiente é confiável, considere usar --yolo.

Além disso, a política de aprovação e o modo do sandbox do Codex podem ser ajustados separadamente. Não é necessário remover as duas barreiras de proteção de uma vez. Para conferir os valores disponíveis, consulte a saída de codex --help na sua máquina e a documentação oficial de configuração. Eles podem variar entre versões.

Como começar rapidamente com o Codex –yolo

Exemplo de inicialização rápida

No terminal, acesse o diretório do seu projeto e execute:

# Forma completa
codex --dangerously-bypass-approvals-and-sandbox

# Forma abreviada equivalente
codex --yolo

Se você costuma alternar entre modos diferentes, pode adicionar dois aliases ao arquivo de configuração do shell e evitar digitar os comandos toda vez:

# Adicione ao ~/.zshrc ou ~/.bashrc
alias cx="codex"
alias cxa="codex --full-auto"
alias cxy="codex --yolo"

Você pode escolher outros nomes para os aliases. Recomendamos que o alias de --yolo seja bem chamativo, para lembrar que você está usando o modo totalmente liberado.

Como configurar a conexão com modelos pela APIYI

O Codex permite configurar provedores de modelos personalizados. Se quiser usar uma única chave API para acessar vários modelos, você pode se conectar pela interface compatível com a OpenAI da APIYI, em apiyi.com. O endereço da API é https://api.apiyi.com/v1.

Confira um exemplo de configuração para ~/.codex/config.toml:

# Exemplo de provedor de modelo personalizado. Consulte a documentação oficial da versão do Codex que você usa para confirmar os nomes dos campos.
[model_providers.apiyi]
name = "APIYI"
base_url = "https://api.apiyi.com/v1"  # Use a interface unificada da APIYI
env_key = "APIYI_API_KEY"

Depois de configurar, defina a chave API na variável de ambiente APIYI_API_KEY e indique apiyi como provedor padrão na configuração. Os nomes dos campos e a sintaxe podem variar entre versões. Antes de começar, confira a documentação oficial da versão que você está usando.

Confira o código completo para testar a conexão com a APIYI usando Python

Antes de alterar a configuração do Codex, você pode executar este pequeno script para confirmar que a chave e o endereço da API estão funcionando. Assim, fica mais fácil diferenciar um erro de configuração de um comportamento inesperado do Codex:

import os
import openai
from typing import Optional


def check_connection(
    prompt: str = "Responda apenas OK",
    model: str = "gpt-4o-mini",
    system_prompt: Optional[str] = None,
) -> str:
    """
    Verifica se a chave API e o base_url estão funcionando com uma solicitação mínima.

    Args:
        prompt: entrada do usuário
        model: nome do modelo
        system_prompt: comando de sistema opcional

    Returns:
        conteúdo da resposta do modelo ou mensagem de erro
    """
    client = openai.OpenAI(
        api_key=os.environ.get("APIYI_API_KEY", "YOUR_API_KEY"),
        base_url="https://api.apiyi.com/v1",  # Interface unificada da APIYI
    )

    messages = []
    if system_prompt:
        messages.append({"role": "system", "content": system_prompt})
    messages.append({"role": "user", "content": prompt})

    try:
        response = client.chat.completions.create(
            model=model,
            messages=messages,
            max_tokens=50,
        )
        return response.choices[0].message.content
    except Exception as e:
        return f"Error: {str(e)}"


if __name__ == "__main__":
    print(check_connection())

Sugestão: use a APIYI, em apiyi.com, para obter créditos de teste gratuitos. Primeiro, teste o codex --full-auto em um projeto pequeno e depois decida se precisa usar o --yolo. Com uma única chave API, você pode acessar modelos populares como OpenAI, Claude e Gemini e comparar o desempenho de cada um na execução automática de tarefas.

codex-cli-yolo-dangerously-bypass-approvals-and-sandbox-pt-pt-image-2

Quando usar o Codex –yolo: escolha do cenário

A escolha do modo de inicialização depende de três fatores: se o ambiente é confiável, se as alterações podem ser revertidas e se a tarefa exige acesso à internet. Veja as recomendações para alguns cenários comuns:

Cenário Modo de inicialização recomendado Motivo
Primeiro contato com um projeto desconhecido codex Veja primeiro o que o Codex pretende fazer e conceda mais permissões aos poucos
Desenvolvimento de um projeto próprio no Mac local codex --full-auto Executa tarefas automaticamente na área de trabalho, mantendo o sandbox — um bom equilíbrio entre eficiência e segurança
Tarefas em lote em um contêiner ou uma máquina virtual descartável codex --yolo Como o ambiente pode ser descartado, o custo de liberar permissões é baixo
Diretório com credenciais de produção ou conexões com bancos de dados codex Não deixe a automação acessar recursos cujas alterações sejam irreversíveis
Projeto experimental que precisa instalar dependências pela internet com frequência codex --yolo (em um ambiente confiável) Sem o sandbox, o acesso direto à internet reduz as interrupções

A lógica por trás da tabela é simples: o benefício de --yolo é não ser interrompido; o custo é ficar sem uma rede de segurança. Por isso, quanto mais fácil for reverter alterações ou descartar o ambiente, mais indicado é usar esse modo. Já em diretórios com credenciais reais e recursos de produção, é melhor manter as aprovações ou o sandbox.

Checklist para usar o Codex –yolo com segurança

Como a aprovação e o sandbox foram desativados, o Codex pode fazer tudo o que você faria ao digitar comandos no terminal: excluir arquivos, alterar configurações e iniciar solicitações de rede sem bloqueios. Por isso, vale a pena tomar algumas precauções antes e depois de usar o recurso:

Ponto de risco Possíveis consequências Medidas recomendadas
Excluir ou alterar arquivos por engano Perda do código do projeto Faça um commit no Git antes de começar, para poder reverter as mudanças a qualquer momento
Acessar credenciais confidenciais Leitura ou exposição de chaves Não execute o Codex em diretórios que contenham chaves ou limpe as variáveis de ambiente antes
Executar scripts desconhecidos Inclusão de dependências maliciosas Use o recurso apenas em projetos confiáveis e confira a origem das dependências antes de instalá-las
Acesso irrestrito à rede Envio de dados para endereços inesperados Execute o Codex em um ambiente isolado e, se necessário, restrinja o acesso no nível da rede
Descrição imprecisa da tarefa Ações da IA fora do escopo Defina claramente o escopo da tarefa e divida o trabalho em etapas menores

Além dos pontos da tabela, vale lembrar algumas outras recomendações:

  1. Primeiro, execute uma rodada com codex --full-auto para observar como o Codex trabalha. Depois, decida se vale a pena passar para --yolo.
  2. Restrinja o uso de --yolo a contêineres, máquinas virtuais ou computadores dedicados ao desenvolvimento. Evite executá-lo no diretório principal do computador que você usa no dia a dia.
  3. Antes de cada tarefa, crie um ponto de restauração com um commit no Git. Ao terminar, confira as alterações com git diff e decida se quer mantê-las ou revertê-las.
  4. Divida as tarefas em partes menores. Quanto mais vaga for a instrução, maior a chance de a IA executar ações inesperadas sem supervisão.

Como usar o Codex CLI e o Claude Code juntos

Muitos desenvolvedores não precisam escolher entre um e outro: eles instalam o Codex e o Claude Code na mesma máquina. Como os dois seguem uma lógica parecida para liberar permissões, dá para adaptar seus hábitos de uso:

  • Desenvolvimento no dia a dia: use as permissões padrão do Claude Code e execute codex ou codex --full-auto no Codex.
  • Ambiente isolado: use --dangerously-skip-permissions no Claude Code e --yolo no Codex.
  • Investigação conjunta: deixe uma ferramenta escrever o código e a outra revisá-lo. Antes de iniciar, verifique se o Git está em um estado limpo nos dois casos.

Se você precisa chamar vários modelos, como OpenAI, Claude e Gemini, concentrar o gerenciamento das chaves na APIYI (apiyi.com) pode facilitar bastante: uma única chave API e uma interface compatível com a OpenAI. Assim, você pode trocar de modelo sem precisar alterar toda a configuração do ambiente. A cobrança por uso também facilita calcular os custos com base no consumo real.

codex-cli-yolo-dangerously-bypass-approvals-and-sandbox-pt-pt-image-3

Perguntas frequentes (FAQ)

Q1: Qual comando do Codex CLI corresponde a claude –dangerously-skip-permissions?

O comando correspondente é `codex –dangerously-bypass-approvals-and-sandbox`, que pode ser abreviado como `codex –yolo`. Os dois têm o mesmo efeito: ignoram as aprovações e removem as restrições do sandbox, permitindo que o Codex execute comandos, modifique arquivos e acesse a rede diretamente.

Q2: Qual é a diferença entre codex –yolo e codex –full-auto?

`–full-auto` executa automaticamente as operações na área de trabalho, mas continua sujeito às restrições do sandbox. Já `–yolo` libera todas as permissões: não exige aprovações nem usa sandbox. O primeiro é como “trabalhar sem restrições dentro da pasta do projeto”; o segundo é “fazer qualquer coisa sem restrições”.

Q3: Qual opção devo usar no desenvolvimento local em um Mac?

Se você quer que as tarefas sejam executadas automaticamente, como no Claude Code, recomendamos usar `codex –full-auto`. Use `codex –yolo` somente quando realmente precisar remover todas as restrições e, de preferência, limite seu uso a um ambiente de desenvolvimento confiável.

Q4: Em quais situações o codex –yolo é mais indicado?

Ele é mais indicado para situações como:

– **Contêineres ou máquinas virtuais descartáveis**: o ambiente pode ser destruído e, mesmo que algo dê errado, o sistema host não será afetado.
– **Projetos experimentais com possibilidade de reversão**: o código já foi enviado ao Git e pode ser restaurado a qualquer momento.
– **Tarefas que exigem muitas operações de rede**: como instalar dependências em lote ou baixar recursos, sem interrupções frequentes do sandbox.

Q5: Como conectar rapidamente ao Codex os modelos disponíveis na APIYI?

Siga estas etapas:

1. Acesse APIYI em apiyi.com e crie uma conta.
2. Obtenha uma chave API e créditos gratuitos para testes.
3. Configure o endereço da API como `https://api.apiyi.com/v1` e adicione um provedor personalizado seguindo a documentação oficial de configuração da versão do Codex que você está usando.

A APIYI oferece uma API compatível com a OpenAI e dá suporte aos principais modelos, como OpenAI, Claude e Gemini. Assim, fica mais fácil compará-los e alternar entre eles usando a mesma configuração.

Q6: Quais são os riscos conhecidos de usar –yolo?

O maior risco é não ter nenhuma proteção: os comandos são executados sem aprovação, e o sandbox deixa de limitar o acesso a arquivos e à rede. Isso pode levar à exclusão acidental de arquivos, à leitura de credenciais confidenciais ou à execução de scripts desconhecidos. Recomendamos fazer um commit no Git antes, executar em um ambiente isolado e dividir as tarefas em etapas menores.

Q7: Quero manter algumas restrições. Há uma forma de controlar isso com mais precisão?

Sim. Você pode ajustar separadamente a política de aprovações e o modo do sandbox, sem desativar os dois de uma vez. Consulte as opções disponíveis na saída de `codex –help` no seu computador ou na documentação oficial, pois os valores aceitos podem variar de acordo com a versão.

Principais pontos do comando --yolo do Codex

  • Comando correspondente: no Codex, o equivalente a --dangerously-skip-permissions do Claude Code é codex --yolo.
  • Forma completa: codex --dangerously-bypass-approvals-and-sandbox tem o mesmo efeito que --yolo.
  • O que é liberado: o comando ignora as aprovações e desativa o sandbox ao mesmo tempo — ele libera mais acesso do que o nome sugere.
  • Por onde começar: no desenvolvimento local, use primeiro codex --full-auto. O sandbox continua ativo, equilibrando produtividade e segurança.
  • Regra básica de segurança: use --yolo somente em ambientes confiáveis, reversíveis e descartáveis. Antes, faça um commit no Git.
  • Acesso a modelos: com um único chave API da APIYI em https://api.apiyi.com/v1, você pode acessar diversos modelos populares.

Resumo

No Codex CLI, o comando equivalente a claude --dangerously-skip-permissions é codex --yolo. A forma completa é codex --dangerously-bypass-approvals-and-sandbox. Para usar o Codex, basta guardar na memória estes três níveis de permissão:

  1. codex: permissões padrão, com aprovações conforme a configuração. É indicado para projetos desconhecidos e diretórios sensíveis.
  2. codex --full-auto: executa tarefas automaticamente dentro do espaço de trabalho, mas continua sujeito às restrições do sandbox. É indicado para o desenvolvimento local do dia a dia.
  3. codex --yolo: libera todas as restrições. É indicado para ambientes confiáveis, isolados e reversíveis.

A recomendação é liberar as permissões gradualmente: comece no modo padrão para entender o comportamento, passe para --full-auto para ganhar velocidade e use --yolo somente quando realmente necessário. Para testar rapidamente a integração com modelos, recomendamos a APIYI, que oferece créditos gratuitos para testes e uma interface unificada para vários modelos.

Referências

  1. Documentação de configuração do OpenAI Codex: orientações oficiais de configuração
  2. Link: developers.openai.com/docs/config-file/config-basic
  3. Observação: consulte as configurações mais recentes de parâmetros de inicialização, políticas de aprovação e modos de sandbox. Considere a versão que você está usando.

Autor: equipe técnica da APIYI
Contato técnico: fale com a gente pela página inicial do site da APIYI. Você encontra mais materiais no centro de documentação, em docs.apiyi.com.

Artigos relacionados

Similar Posts