🔀 Cada turno é uma bifurcação
Sem consciência, você sempre escolhe porta 1 (continue) — que nem sempre é a melhor. Pause 3s antes de enter.
💡 Conceito
Antes de qualquer turno humano, pergunte-se: "o contexto acumulado AJUDA ou ATRAPALHA a próxima tarefa?"
▶️ Porta 1: Continue
Segue a sessão quando o contexto acumulado ajuda a próxima tarefa. Default saudável em pipeline incremental.
✓ Escolha quando
- • Próximo passo usa mesmos arquivos
- • Decisões anteriores ainda válidas
- • Sessão < 30min
✗ Evite quando
- • Sessão > 2h
- • Tarefa nova não-relacionada
- • Contexto corrompido por erro
⟲ Porta 2: /rewind (esc esc)
Volta a um turno anterior e tenta nova direção com handoff message. Melhor que corrigir por baixo — não acumula contexto corrompido.
# Fluxo
1. esc esc (rewind)
2. Escolha o turno-alvo
3. Escreva handoff:
"Aquela direção não funcionou porque [X].
Tente [Y] em vez disso, respeitando [Z]."
4. Enter💡 Dica
Sempre escreva o motivo do rewind. Sem ele, o modelo pode repetir o erro.
✦ Porta 3: /clear — briefing destilado
Limpa tudo e recomeça com briefing destilado. Zero context rot. Tarefa nova merece sessão nova.
# Checklist antes de /clear
- [ ] Salvar decisões-chave em /docs/decisions/
- [ ] Copiar snippets úteis fora da sessão
- [ ] Escrever briefing destilado em 30 linhas
# Depois de /clear
- Cole o briefing ICCA novinho
- Referencie os docs, não a sessão antiga🗜️ Porta 4: /compact com hint
Comprime sessão mantendo o que importa. Proativo > esperar autocompact.
# Sem hint (pior)
/compact
# Com hint direcionado (melhor)
/compact mantenha decisões de arquitetura e arquivos
tocados. pode descartar tentativas falhas e logs.Quando disparar
- →Sessão passou dos 60% do context budget
- →Há logs/debug que não interessam mais
- →Próxima tarefa precisa só do "estado final"
👥 Porta 5: Subagente — o teste mental
Pergunta-chave: "preciso do output intermediário ou só da conclusão?" Se só conclusão, dispare subagente.
Preview da T3
Subagentes são aprofundados na Trilha 3. Aqui só o teste mental para saber quando usar.
- →Pesquisa em codebase legado → subagente
- →Rodar suite de testes pesada → subagente
- →Validar resultado contra spec → subagente
- →Escrever código final → fique no contexto principal
🎮 Simulação — 10 mini-cenários
Meta: acertar 9/10. Decisão virou hábito, não reflexão.
| # | Cenário | Porta |
|---|---|---|
| 1 | Terminou feature A, vai começar feature B sem relação | 3 — /clear |
| 2 | Escolheu biblioteca errada 3 turnos atrás, quer mudar | 2 — /rewind |
| 3 | Sessão tem 120k tokens, ainda no mesmo PR | 4 — /compact com hint |
| 4 | Precisa pesquisar bug em arquivo 500KB | 5 — subagente |
| 5 | Próximo turno é review do diff que acabou de escrever | 1 — continue |
| 6 | Sessão confusa, modelo repete trabalho já feito | 3 — /clear |
| 7 | Rodar suite de testes pesada antes de PR | 5 — subagente |
| 8 | Mesmo contexto, tarefa incremental, 20min total | 1 — continue |
| 9 | Bug que você pediu para corrigir ainda aparece | 2 — /rewind com novo approach |
| 10 | Sessão de 3h, vai escrever código final da feature | 4 — /compact antes de escrever |
📋 Resumo da T2
Próxima Trilha:
T3 — Orquestração Agêntica (Purple): fan-out, subagentes, auto mode