Aula 16 — Multi-IDE na Prática

Módulo: Mastery

Aula: 16 / 22


Módulo 5 · Hooks, Multi-IDE e Brownfield Duração: 4-5 horas Agentes praticados: Todos — testados em 3 IDEs diferentes Projeto: Plataforma Zabbix Learning


🏆 Vitória desta aula

Plataforma Zabbix configurada e testada em Claude Code, Gemini CLI e Codex CLI. Mesma feature implementada em 3 IDEs com relatório de paridade.

Critério binário: Feature implementada em 3 IDEs + todos os validate:* commands passando + docs/multi-ide-report.md com comparação.


Conceito

Multi-IDE: liberdade sem lock-in

O AIOX é IDE-agnostic — o .aiox-core/ é o contrato que funciona em qualquer IDE que suporte agentes. Cada IDE tem strengths diferentes:

IDE Forte em Fraco em
Claude Code Contexto longo, raciocínio complexo Pode ser lento em tasks simples
Gemini CLI Velocidade, integração Google Pode perder contexto em projetos grandes
Codex CLI Execução local, privacidade Menos fluido em tasks conversacionais

Paridade não significa experiência idêntica — significa que o resultado é equivalente: mesmo código, mesmos testes passando, mesma arquitetura respeitada.


Prática

Passo 1 — Configurar em 3 IDEs

cd ~/aiox-mastery/zabbix-platform

# IDE 1: Claude Code (já configurado)
# IDE 2: Gemini CLI (instalar e configurar)
# IDE 3: Codex CLI (instalar e configurar)

# Validar em cada IDE:
npx aiox-core doctor  # Todos os checks devem passar

Passo 2 — Mesma feature em 3 IDEs

Escolha feature representativa (ex: badge "Maratonista" — 5 quizzes/dia):

# Branch por IDE
git checkout -b feature/badge-claude
git checkout -b feature/badge-gemini
git checkout -b feature/badge-codex

Em cada IDE, mesma instrução:

@dev
Adicione badge "Maratonista" que o aluno ganha ao 
completar 5 quizzes no mesmo dia. Implemente lógica 
de detecção, concessão automática, notificação visual 
e exibição no perfil. Adicione testes.

Documentar por IDE: tempo, iterações, qualidade, friction points.


Passo 3 — Validar paridade

# Rodar testes em cada branch
git checkout feature/badge-claude && npm test
git checkout feature/badge-gemini && npm test
git checkout feature/badge-codex && npm test

Passo 4 — Relatório de paridade

Crie docs/multi-ide-report.md:

Aspecto Claude Code Gemini CLI Codex CLI
Tempo total
Iterações
Qualidade
Contexto mantido
Friction points

Inclua recomendações: qual IDE usar para qual tipo de task.

Checklist

  • Feature implementada nas 3 IDEs?
  • Testes passam nas 3 branches?
  • .aiox-core/ reconhecido em todas?
  • Relatório com comparação e recomendações?

🏆 VITÓRIA DA AULA: Feature em 3 IDEs + relatório de paridade.


Passo 5 — Commit

git checkout main
git add docs/multi-ide-report.md
git commit -m "docs: multi-IDE parity report - Claude Code, Gemini CLI, Codex CLI

- Same feature implemented in 3 IDEs
- Parity validation: tests passing in all branches
- Detailed comparison with recommendations per task type"

Reflexão

O conceito-chave

Multi-IDE garante que o projeto não é refém de uma ferramenta. O .aiox-core/ é o contrato portável — as diferenças entre IDEs estão na experiência, não na capacidade. Saber qual IDE usar para cada tipo de task otimiza produtividade sem criar dependência.

Conexão com a próxima aula

Na Aula 17, brownfield completo do LinkedIn Automation: protótipo → produção com A/B testing e scheduling inteligente.


Anterior: Aula 15 — Hooks de Lifecycle Próxima: Aula 17 — Brownfield: LinkedIn Automation

Pratique o que você aprendeu

Implemente os conceitos desta aula em seus próprios projetos. Consulte a página de projetos para desafios práticos e exemplos de código.

Aula Anterior
Próxima Aula