🤝 Por que dual-mode
Single-platform = uma perspectiva. Dual-mode usa Claude para reasoning e Codex para code generation em paralelo. Cada plataforma faz o que faz melhor, e o resultado é cruzado para minimizar erros e acelerar entregas.
✓ Dual-mode oferece
- ✓Cross-validation entre plataformas
- ✓Estilos de raciocínio complementares
- ✓Code review automatizado built-in
- ✓Workflows paralelos vs sequenciais
✗ Single-platform tem
- ✗Apenas a perspectiva de um modelo
- ✗Sem verificação externa
- ✗Erros sistêmicos passam batido
- ✗Workflows necessariamente seriais
🔵 Claude strengths
Claude se destaca em tarefas que exigem deliberação. Architecture, security review, testing strategy — tudo que pede análise cuidadosa, modelagem de ameaça, edge cases. É o "pensador" do duo.
🧠Use Claude para
- Architecture & Design — Strong reasoning, system thinking
- Security Review — Threat modeling, careful analysis
- Testing Strategy — Coverage analysis, edge cases
- Complex debugging — Root cause investigation
💡Dica prática
Quando a tarefa começa com "decida", "avalie", "modele" ou "analise" — vai de Claude. Quando começa com "implemente", "gere", "transforme" — Codex.
🟢 Codex strengths
Codex é geração rápida e bulk transformations. Implementação seguindo specs, refactor em massa, otimizações pontuais — terreno onde código já tem forma e só precisa ser produzido com precisão.
⚡Use Codex para
- Implementation — Geração rápida com specs claras
- Performance Optimization — Code-level optimizations
- Refactoring — Bulk code transformations
- Boilerplate — DTOs, controllers, migrations
🎯Quando combinar
- Claude faz design → Codex implementa
- Claude analisa CVE → Codex aplica patches em massa
- Claude define testes → Codex preenche stubs
🔄 Cross-platform memory
Os dois mundos se conectam via namespace 'collaboration' compartilhado. Tudo que Claude descobre fica disponível para Codex e vice-versa. Sem isso, dual-mode vira dois agentes correndo solo.
💾Comandos chave
# Store
npx claude-flow@v3alpha memory store \
--namespace collaboration \
--key "design-decisions" --value "..."
# Search semântica
npx claude-flow@v3alpha memory search \
--namespace collaboration \
--query "auth patterns"
🔁Fluxo típico
- Claude grava design em
collaboration/design-decisions - Codex lê e implementa, grava em
collaboration/implementation - Claude revisa lendo da memória, grava findings
- Codex aplica patches do review
📊 Worker dependency levels
Workers executam em níveis de dependência. Level 0 não depende de ninguém, levels seguintes esperam predecessores. Isso permite paralelismo dentro de cada nível.
Level 0 — Architect (🔵)
Sem dependências, roda primeiro
Estabelece contratos para todos os outros.
Level 1 — Coder (🟢) + Tester (🔵)
Esperam Architect, rodam em paralelo
Tester escreve testes pelo design enquanto Coder implementa.
Level 2 — Reviewer (🔵)
Espera Coder + Tester
Revisa código + tests integrados.
Level 3 — Optimizer (🟢)
Espera aprovação do Reviewer
Otimização final só rola se review passou.
⚙️ CLI dual run
O comando claude-flow-codex dual run aciona templates ou fluxos custom. Você passa task ou workers explícitos, e a orquestração cuida do resto.
📚Exemplos prontos
Feature template:
npx claude-flow-codex dual run feature --task "Add OAuth login"
Security audit:
npx claude-flow-codex dual run security --target "./src"
Custom multi-worker:
npx claude-flow-codex dual run \
--worker "claude:architect:Design API" \
--worker "codex:coder:Implement REST" \
--namespace "api-feature"
📊Status & templates
npx claude-flow-codex dual status # workers ativos
npx claude-flow-codex dual templates # lista oficiais
📋Resumo do Módulo
Próximo Módulo:
2.4 - Memory-Driven Development: search-first, store-after