MÓDULO 1.3

⚙️ Setup Completo do Ambiente

Conta, GitHub, sandbox, worktrees, banco de dados gratuito e o "hello agentic" que valida tudo de ponta a ponta. 60 minutos pra eliminar fricção pelo curso inteiro.

6
Tópicos
60
Minutos
Base
Nível
Hands-on
Tipo
1

🔑 Conta ChatGPT e Pagamento Internacional

Criação da conta, ativação de método de pagamento internacional, escolha do plano e download do app Codex. A maioria dos brasileiros trava aqui — método de pagamento, validação de telefone. Resolver de uma vez por todas elimina fricção pelo curso inteiro.

📋 Checklist de criação — passo a passo

Cria conta em chatgpt.com com email pessoal
Use email principal. Validação de OTP por SMS internacional funciona com número BR.
Cartão internacional com IOF baixo
Wise, Nomad ou Inter Black. Cartões nacionais comuns rejeitam ou cobram 6,38% IOF.
Endereço de cobrança em inglês
Sem acentos. "Sao Paulo, SP, Brazil". Erros aqui causam 50% das rejeições.
Assina ChatGPT Plus ($20) pra começar
Free não dá Cloud. Plus libera tudo que você precisa nas próximas 4 trilhas.
Baixa o app Codex (Mac/Windows)
openai.com/codex/download. Login com mesma conta ChatGPT.

⚠️ Armadilhas comuns no BR

Cartão Nubank gold/black geralmente passa, mas alguns bancos travam compras OpenAI por padrão. Se rejeitar 2x, abre uma Wise (R$ 0 abertura) e cria um cartão virtual — resolve em 10 minutos. Não vale perder 1 hora brigando com gerente.

2

🐙 Conectando GitHub e Permissões

Autorização do Codex no seu GitHub via OAuth, escolha de quais repositórios o agente acessa, e configuração de escopos. Configurar permissões corretas evita acidentes e destrava recursos como Codex Cloud e @codex review.

🔐 Modelo mental de escopos

Sua conta GitHub 👤 @seu-user repo-1 ✓ repo-2 ✓ repo-3 ✗ repo-4 ✗ OAuth Codex GitHub App ✓ Read code (repos selecionados) ✓ Write code & push branches ✓ Open Pull Requests ✗ NÃO concede admin nem secrets

📌 Princípio do menor privilégio

Nunca conceda acesso a "all repositories". Selecione 1 ou 2 repos pra começar. Se o agente precisar mexer em outro, você adiciona em 30 segundos. Repo de cliente em produção: nunca conecte direto — use fork ou repo de staging. Acidente em repo cliente é dano de reputação que não se desfaz.

3

🔒 Modos de Sandbox: read-only, edit, full-access

Codex permite restringir o que o agente pode fazer no seu sistema. Calibrar por contexto é segurança operacional: full-access em código novo é seguro e mais rápido; em código de produção ou cliente, edit ou read-only protege você de surpresas.

MODO 1
👁️

read-only

  • ✓ Lê arquivos
  • ✗ Não edita
  • ✗ Não roda comandos
Use: auditar código de cliente, explicar codebase desconhecido, code review.
MODO 2 (default)
✏️

edit

  • ✓ Lê arquivos
  • ✓ Edita arquivos
  • ⚠️ Pede permissão pra rodar shell
Use: dia a dia, projetos médios, refactor controlado.
MODO 3
🔓

full-access

  • ✓ Tudo do edit
  • ✓ Roda shell sem pedir
  • ✓ Instala pacotes, rede
Use: projetos novos isolados, exploração rápida, sandbox descartável.

💡 A regra da pasta nova

Em pasta vazia ou projeto novo do zero, full-access economiza 30% do tempo (sem 50 popups de "posso rodar npm install?"). Em pasta com código antigo, cliente ou produção, fica em edit. Em código que você nunca leu, começa em read-only pro agente explicar, depois sobe.

4

🌳 Worktrees — 4 Agentes no Mesmo Repo Sem Conflito

Git worktree permite ter múltiplas branches do mesmo repo checadas em pastas diferentes ao mesmo tempo. Cada agente trabalha numa worktree própria, sem pisar no outro. É a base técnica do trabalho multiagente real.

criando 3 worktrees pra 3 features paralelas
# estrutura: ~/projetos/inboxai (main) + 3 worktrees
$ cd ~/projetos/inboxai
$ git worktree add ../inboxai-auth feature/auth
→ Preparing worktree (new branch 'feature/auth')
$ git worktree add ../inboxai-billing feature/billing
$ git worktree add ../inboxai-emails feature/emails
$ git worktree list
~/projetos/inboxai a3f9c1 [main]
~/projetos/inboxai-auth b2e8d4 [feature/auth]
~/projetos/inboxai-billing c1d7e9 [feature/billing]
~/projetos/inboxai-emails d0c6fa [feature/emails]
# abre 3 sessões Codex apontando pra cada pasta
# quando terminar: git worktree remove ../inboxai-auth

📊 Por que não só "branches separadas"?

Branches normais exigem checkout — você só tem uma checada de cada vez. Com worktrees, 3 agentes editam 3 features simultâneas porque cada uma tem pasta física própria com seu node_modules e build state. Sem isso, é uma fila: você espera o agente A terminar pra começar o B. Com worktrees, é paralelo de verdade.

5

🗄️ Convex (ou Supabase) — Banco Gratuito

Criação de conta gratuita no Convex (ou Supabase), instalação da CLI, link com seu projeto local e validação. Configurar agora elimina fricção depois — quando o InboxAI da Trilha 4 precisar de banco, é só plugar.

Critério Convex Supabase
ModeloReativo (functions)Postgres clássico
Free tier1M function calls/mês500MB DB + 2GB transfer
Setup com CodexExcelenteExcelente
Realtime nativo✓ default✓ via channels
Auth integradovia Clerk✓ embutido
Curva de aprendizadoSuaveSuave (se conhece SQL)
Recomendado pro curso✓ defaultalternativa válida

💡 Por que Convex como default

Convex foi feito pra agentic dev: schema declarado em TypeScript, function calls que o Codex entende sem doc, e zero config de migrations. Você gasta 8 minutos pra ter um banco funcionando contra 25–30 do Supabase com auth e RLS. Pra o InboxAI funcionar até o fim do curso, Convex é menor caminho.

6

✅ "Hello Agentic" — Smoke Test End-to-End

Mini-exercício de validação: pedir ao Codex pra criar um arquivo, fazer commit no GitHub e abrir uma PR. Confirma que conta, repo, sandbox e GitHub estão conversando. Se algo está mal configurado, descobre aqui em 5 minutos, não no meio do projeto real.

🧪 Roteiro do smoke test

1
Cria repo público hello-agentic no GitHub
Sem README, sem nada. Vazio mesmo.
2
Abre Codex App e cola o prompt
"Clone hello-agentic. Crie um README.md em português explicando que é um repo de teste agentic. Crie um arquivo hello.js que imprime 'Funciona' no console. Commite e abra uma PR."
3
Observa o agente trabalhar
Ele clona, cria os arquivos, commita, faz push, abre PR. Total: ~90 segundos.
4
Verifica no GitHub que a PR está lá
Se chegou aqui: setup 100%. Pode partir pra Trilha 2 com tranquilidade.

✅ Definition of Done do Setup

  • App Codex abre e loga sem erro
  • GitHub aparece nas integrações conectadas
  • Worktree criada com sucesso e listada em git worktree list
  • Convex CLI instalada e npx convex dev sobe sem erro
  • PR do hello-agentic aberta no GitHub
  • Você sabe alternar entre modo edit e full-access

O que Aprendemos

Pagamento internacional resolvido = 0 fricção pelo curso — Wise como plano B garantido.
GitHub conectado com escopo mínimo — nunca "all repos"; cliente em produção fica fora.
3 modos de sandbox: read-only, edit, full-access — calibra por contexto, não por preguiça.
Worktrees destravam multiagente real — 1 pasta por feature, sem fila, sem conflito.
Convex como banco default; Supabase como alternativa — 8 minutos pra estar online, free tier generoso.
Hello agentic comprova setup ponta a ponta — PR no GitHub em 90 segundos, ou ajusta antes do projeto real.

Próximo Módulo:

1.4 — Seu Primeiro Fluxo Agentic: app de notas com IA, do prompt ao plan mode até a PR revisada por outro Codex. O fluxo profissional inteiro em 60 minutos.