Casos de uso · Codex

Análise de dados com o Codex: consultas, CSVs e resultados estruturados

O Codex consegue escrever e rodar o SQL e o Python por trás de uma resposta, conferir os números e explicá-los. O sandbox é a parte que exige planejamento: por padrão, os comandos dele não acessam a rede, então uma consulta a um warehouse ou a uma API precisa do acesso à rede ligado, enquanto CSVs no workspace funcionam como estão. Esta página mostra o acesso, as regras para o AGENTS.md e como receber os resultados em JSON.

O que o Codex faz em análise de dados

  • Responde perguntas com SQL usando um role somente leitura ou uma réplica, e mostra a consulta junto com a resposta.
  • Limpa e analisa exportações em CSV com Python e desenha os gráficos.
  • Escreve um resumo semanal de métricas: o que mudou, quanto e o motivo provável.
  • Aponta anomalias, como uma queda nos cadastros ou um pico de erros, antes que alguém precise notar.

Recursos do Codex para análise de dados

RecursoO que fazComo começar
CLI do banco ou servidor MCPConsulta o seu banco de dados ou warehouse com um role somente leituraUma CLI no sandbox, ou um servidor MCP no config.toml
Acesso à redePermite que os comandos acessem um warehouse ou uma API; desligado por padrãonetwork_access = true em [sandbox_workspace_write]
--output-schemaA resposta final como JSON que segue o seu schemacodex exec --output-schema schema.json -o result.json
Tarefas agendadasUm resumo semanal pelo app desktop do ChatGPT ou pela webCrie em Scheduled

Como configurar o Codex para análise de dados

  1. Conecte as ferramentas

    Dê ao Codex um role somente leitura e ligue o acesso à rede só se os dados não estiverem no workspace. Exportações em CSV na pasta do projeto não precisam de nada extra.

    # ~/.codex/config.toml: deixe os comandos acessarem o seu warehouse
    [sandbox_workspace_write]
    network_access = true
  2. Escreva as regras no AGENTS.md

    O Codex lê o AGENTS.md antes de qualquer trabalho: ~/.codex/AGENTS.md e depois os arquivos da raiz do repositório até a pasta em que está trabalhando. Coloque ali as regras do trabalho, ou em uma skill em .agents/skills/ se forem longas. Veja o guia do AGENTS.md.

    ## Regras de dados
    - Somente leitura: use o role de analytics, nunca o usuário do
      banco do app. Nada de INSERT, UPDATE, DELETE ou mudanças de schema.
    - Mostre a consulta ou o script por trás de cada número.
    - Compare com o período anterior e diga quando uma mudança está
      dentro do ruído normal.
    - Não exporte dados pessoais; agregue antes de anotar qualquer
      coisa.
    - Resumo semanal: os cinco números que importam, o que mudou e
      uma pergunta que vale fazer na semana que vem.
  3. Rode sem a interface interativa

    codex exec roda uma tarefa e encerra. O progresso vai para o stderr e a mensagem final para o stdout; -o também a grava em um arquivo e --json transmite os eventos. O sandbox é somente leitura, a menos que você passe --sandbox workspace-write.

    # Os números da semana passada em JSON que segue o seu schema
    codex exec --sandbox workspace-write --output-schema metrics.schema.json \
      -o metrics.json "Compare cadastros, ativação e receita da semana passada com a semana anterior"
  4. Coloque em um agendamento

    Crie uma tarefa agendada no app desktop do ChatGPT ou na web (a CLI não as gerencia), ou rode codex exec pelo cron. Veja como deixar o Codex proativo.

Fonte: documentação do Codex

Limites e segurança

  • Dê a ele um role somente leitura. Um agente com permissão de escrita no banco consegue alterá-lo.
  • Ele pode entender errado o que uma coluna significa. Escreva um dicionário de dados curto e confira as primeiras respostas.
  • Resultados grandes custam contexto e uso. Consulte e agregue antes de ler linhas.
  • O Codex roda os comandos em sandbox por padrão: as escritas ficam no workspace e a rede fica desligada. Deixe danger-full-access para um runner ou contêiner isolado.

Claude Code ou Codex para análise de dados?

As regras valem para os dois. Escreva-as uma vez no AGENTS.md e coloque @AGENTS.md no CLAUDE.md, e os dois agentes leem o mesmo arquivo.

Passo a passo para o outro agente: análise de dados com o Claude Code.

Claude CodeCodex
Arquivo de regrasCLAUDE.mdAGENTS.md
Conectar ferramentasclaude mcp addcodex mcp add ou config.toml
Rodar sem vocêclaude -pcodex exec
Agendamento/schedule, tarefas agendadas no desktop, /loopTarefas agendadas no app do ChatGPT, cron
Recursos nativos para análise de dadosSaída estruturada com --json-schemaSaída estruturada com --output-schema
Com o Crewmark

Coloque alguém responsável por análise de dados

Comandos rodam quando alguém lembra de rodá-los. O Crewmark transforma o seu próprio Codex em um funcionário de IA com um cargo, uma meta em números, horário de trabalho e um heartbeat, então o trabalho acontece no horário e aparece em um quadro.

  1. Comece pelo cargo

    O cargo de funcionário de IA que você escolher, com estas regras no brief.

  2. Leve o trabalho para o quadro dele

    Adicione o trabalho como issue recorrente. O funcionário acorda com o heartbeat, faz o trabalho e relata em um comentário.

  3. Veja também

    O relatório diário de SEO é um exemplo prático de um trabalho recorrente de analytics.

Perguntas frequentes

O Codex faz análise de dados?

Sim. Ele escreve e roda SQL e Python, analisa CSVs e explica o que mudou. Mantenha o acesso dele ao banco somente leitura.

Por que o Codex não conecta ao meu banco de dados?

Comandos no sandbox padrão workspace-write não têm acesso à rede. Ligue o acesso no config.toml ou trabalhe a partir de arquivos exportados no workspace.

Como recebo resultados em JSON do Codex?

Passe --output-schema com um JSON Schema para o codex exec e acrescente -o para gravar a resposta final em um arquivo.

Conferido na documentação do Claude Code e na documentação do Codex da OpenAI em 13 de novembro de 2026.

Entregue o trabalho de análise de dados a um funcionário de IA no Codex.

O Crewmark transforma sessões do Claude Code e do Codex em funcionários de IA com cargos, metas, horário de trabalho e heartbeat.