TRILHA 2

⌨️ Terminal e Interface Gráfica

Instale o Codex do zero, domine o terminal e use a interface gráfica do App para Windows.

6 módulos ~45 minutos Windows + Linux + Mac

Mapa da trilha

Conteúdo detalhado

🟢 O que é

Antes do Codex você precisa de Node.js v18 ou superior (que inclui npm) e Git. Versões antigas do Node causam erros silenciosos durante a instalação do Codex.

💡 Por que aprender

O npm é o gerenciador de pacotes que instala o Codex globalmente. Sem Node.js v18+, mesmo o comando de instalação falha com mensagens confusas.

🔑 Instalação por sistema

🟩 Windows
# Instalar Git
winget install --id Git.Git -e --source winget

# Instalar Node.js (baixe de nodejs.org → LTS)
# Verificar depois:
node -v    # deve ser v18+
npm -v     # deve ser 9+
🟦 Linux / Ubuntu
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs git
node -v && npm -v
🍎 macOS
brew install node git
node -v && npm -v

🟢 O que é

O Codex CLI é distribuído como pacote npm: @openai/codex. A flag -g instala globalmente — disponível em qualquer diretório.

💡 Por que aprender

Instalação global vs local faz diferença: global permite chamar codex de qualquer pasta. Local só funciona dentro do projeto com npx.

🔑 Comandos de instalação

Instalar
npm install -g @openai/codex
# Verificar instalação:
codex --version
Atualizar
npm update -g @openai/codex
💡 Problema com permissões (Linux/Mac)
# Se erro EACCES, configure npm prefix:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

🟢 O que é

O login usa device auth: o terminal exibe um código + link. Você abre o link no browser, digita o código e está autenticado. Sem expor API keys no terminal.

💡 Por que aprender

Device auth é seguro mesmo em ambientes compartilhados. O código expira em 15 minutos — abra o link imediatamente.

🔑 Passo a passo

codex login --device-auth

# Saída esperada:
# Abra: https://auth.openai.com/codex/device
# Código: XXXX-XXXX (expira em 15 min)
# ⚠️ NUNCA compartilhe este código
# ✓ Successfully logged in
Alternativa: API Key
export OPENAI_API_KEY="sk-..."
codex auth login

🟢 O que é

Após instalar e fazer login, o Codex funciona no terminal com dois modos: interativo (codex) e direto (codex "prompt").

💡 Por que aprender

Modo interativo é ideal para tarefas longas e iterativas. Modo direto é ótimo para scripts e automações em CI/CD.

🔑 Referência rápida

codex                      # modo interativo
codex "crie testes"        # prompt direto
codex chat                 # modo conversa
codex --full-auto "..."    # sem confirmação
codex --model gpt-5 "..."  # modelo específico
codex generate --prompt "..."|# gerar código
Dentro do modo interativo
/plan mode— planejar antes
/model— trocar modelo
/reasoning— ajustar raciocínio
/browser use— ativar browser
@arquivo.ts— referenciar arquivo
$skill-name— invocar skill

🟢 O que é

O Codex App para Windows é a interface gráfica completa: skills com UI, plugins externos, previews inline, múltiplas threads paralelas, aba de Automations e browser integrado.

💡 Por que aprender

A interface gráfica é superior ao CLI para tarefas que envolvem várias threads simultâneas, automações agendadas e uso de browser para computer use.

🔑 Recursos principais

📋 Skills com UI

Interface visual para criar e gerenciar skills, sem editar arquivos manualmente

🔗 Plugins externos

Conectar APIs externas, bancos de dados e serviços via MCP

⚡ Threads paralelas

Várias conversas/tarefas simultâneas com alternância fácil

🔄 Automations

Aba dedicada para agendar rotinas recorrentes

🌐 Browser integrado

Computer use: Codex navega e interage com sites

👁️ Previews inline

Ver resultados de código (imagens, HTMLs) sem sair do app

🟢 O que é

O Codex funciona em Docker via device auth. O arquivo ~/.codex/config.toml persiste configurações globais como approval policy e sandbox mode.

💡 Por que aprender

Containers são ideais para usar --dangerously-bypass-approvals com segurança — o sistema host fica protegido. Config.toml evita repetir flags a cada sessão.

🔑 Config.toml e Docker

~/.codex/config.toml
# Configuração equilibrada (recomendada)
approval_policy = "never"
sandbox_mode = "workspace-write"
model = "gpt-5"
Usando em Docker
docker run --rm -it \
  -v "$PWD:/app" -w /app \
  node:20 bash
# dentro do container:
npm install -g @openai/codex
codex login --device-auth
← T1 Básico Próxima: T3 Agent Builder →