TRILHA 1

🟢 Codex Básico — Do Zero ao Avançado

Domine o Codex CLI da OpenAI do zero ao avançado: instalação, comandos, skills, subagentes e projetos reais.

10 módulos ~60 minutos Básico ao Avançado

Mapa da trilha

Conteúdo detalhado

🟢 O que é

O Codex é o agente de codificação da OpenAI — rival do Claude Code. Diferencial: roda agentes na nuvem, delega tarefas remotamente (até pelo celular) e retorna pull requests prontos. Contexto de 274K tokens.

💡 Por que aprender

Contexto maior que Claude Code, suporte nativo a worktrees, integração direta com GitHub Actions. Para tarefas longas em nuvem é complemento natural ao Claude.

🔑 As 3 versões

VersãoMelhor paraDetalhe
CLI (terminal)Velocidade + controle localmacOS, Windows, Linux. Integração direta com repositórios
App (Windows)Interface visual completaSkills, plugins, navegador interno, várias threads paralelas
Web (ChatGPT)Delegar em nuvemGitHub conectado, agentes sem PC ligado, acesso pelo celular

🟢 O que é

Instalação via npm. Pré-requisito: Node.js v18+. Login usa device auth — você abre um link no browser, sem expor chave de API.

💡 Por que aprender

Node.js desatualizado causa falhas silenciosas. O device auth é mais seguro que API key — funciona em containers Docker sem variáveis de ambiente expostas.

🔑 Passo a passo

Passo 1 — Instalar Node.js
🟩 Windows
winget install --id Git.Git -e --source winget
# depois instale Node.js em nodejs.org
🟦 Linux
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Passo 2 — Instalar Codex
npm install -g @openai/codex
Passo 3 — Login
codex login --device-auth
# Abre link no browser → digita código → ✓ logado

🟢 O que é

Após instalar, codex abre modo interativo. / acessa comandos internos, @ referencia arquivos do projeto.

💡 Por que aprender

O agents.md é equivalente ao CLAUDE.md — define contexto permanente. Sem ele o Codex parte do zero em cada sessão.

🔑 Conceitos-chave

codex                    # modo interativo
codex "crie uma API"     # prompt direto
codex chat               # modo conversa
codex --full-auto "..."  # sem confirmação
/plan mode— planejamento
/model— trocar modelo
/browser use— ativar browser
/skill creator— criar skill

🟢 O que é

Approval policies controlam quando o Codex pede confirmação. De sempre perguntar até nunca — ajuste conforme o ambiente (dev local vs produção).

💡 Por que aprender

Em container ou VM isolada, desativar confirmações elimina atrito e acelera muito. Em produção, sempre manter confirmações ativas.

🔑 Flags principais

FlagComportamentoRisco
--full-autoon-request + sandbox writeMédio
-a neverNunca pede aprovaçãoMédio
--dangerously-bypass...Zero confirmações, zero sandboxAlto ⚠️

🟢 O que é

Skills são instruções reutilizáveis para tarefas recorrentes. Crie uma vez, use com $nome-da-skill ou deixe o Codex invocar automaticamente.

💡 Por que aprender

Eliminam repetição. Uma skill de "revisão de PR" pode rodar 3 subagentes em paralelo sem reescrever o prompt toda vez.

🔑 Estrutura mínima

---
name: pr-review-agent
description: Use quando pedir revisão de PR, diff ou código alterado.
---
Ao revisar um PR:
1. Leia o diff completo
2. Identifique riscos de segurança
3. Verifique cobertura de testes
4. Classifique achados por severidade

🟢 O que é

O Codex tem vários "nomes" para agentes — thread, task agent, worker, subagente, background agent, automação, skill. Todos são variações de como você estrutura o trabalho.

💡 Por que aprender

Entender a hierarquia evita confusão. Comece com threads + skills + automações. Subagentes e workers vêm quando precisa paralelismo real.

🔑 Tabela dos 10 tipos

TipoUso
Agente principalChat/thread normal
Subagente"Use subagentes em paralelo"
Background agentThread em segundo plano
AutomaçãoAba Automations (agendado)
Skill$nome ou linguagem natural

🟢 O que é

Subagentes especializados disparados em paralelo. O Codex não os cria automaticamente — você pede explicitamente com "use subagentes em paralelo".

💡 Por que aprender

Auditorias, planejamento de features e refactoring divididos em paralelo reduzem o tempo total drasticamente.

🔑 Fórmula de prompt

Use subagentes em paralelo para [objetivo].
Divida:
1. Subagente A: [papel específico]
2. Subagente B: [papel específico]
3. Subagente C: [papel específico]
Regras: trabalho independente, não edite ainda, consolide no final.

🟢 O que é

Worktrees permitem múltiplos agentes trabalharem em paralelo sem misturar alterações. Cada agente tem seu diretório + branch. A OpenAI destaca worktrees como parte central do fluxo multiagente.

💡 Por que aprender

Sem worktrees, dois agentes no mesmo arquivo criam conflitos. Com worktrees, cada um trabalha isolado e você faz merge depois.

🔑 Capacidades Git/GitHub

🌿 Worktrees

Agentes paralelos, branch próprio, sem conflito

📋 PRs automáticos

Branch + commit + push + PR com resumo

⚡ GitHub Actions

Codex como CI, patches automáticos

📱 Celular

Delega via ChatGPT app, recebe PRs remotamente

🟢 O que é

Automações configuram rotinas que o Codex executa em horário definido sem você estar presente. Disponível na aba Automations do Codex App (Windows).

💡 Por que aprender

Transforma o Codex em membro da equipe que trabalha enquanto você dorme — revisando código, rodando testes, gerando relatórios.

🔑 Exemplo: revisão semanal

Toda segunda-feira às 9h:
1. Atualizar dependências (se seguro)
2. Rodar testes
3. Rodar build
4. Gerar reports/weekly-review.md
5. Se houver mudanças, criar commit

🟢 O que é

Construção de um app de portfólio de ações completo — com UI, banco de dados, dados reais de mercado e material de marketing — usando Codex 5.5, sem experiência prévia em programação.

💡 Por que aprender

Mostra o Codex no limite: multitasking real com 3 agentes simultâneos (dev + vídeo + pesquisa), image generation e reverse prompting.

🔑 Fluxo do projeto

1

Design com image generation — Codex gera opções visuais, usuário escolhe

2

Frontend + banco — Next.js + Convex para persistir portfólio

3

Dados reais — Alpha Vantage API gratuita para preços ao vivo

4

Multitasking — 3 agentes: dev + vídeo (Remotion) + pesquisa (browser)

5

Reverse prompting — perguntar ao Codex "o que deve ser feito em seguida?"

← Início Próxima: T2 Terminal →