MÓDULO 2.7

🚪 Gestão de Sessão: 5 Portas

Cada turno é uma bifurcação. 5 portas: Continue, /rewind, /clear, /compact, Subagente. Mapa de decisão + 10 mini-cenários.

7
Tópicos
50
Minutos
Inter.
Nível
Workflow
Tipo
CORREDOR COM 5 PORTAS — VOCÊ ESTÁ AQUI ▶️1. Continue 2. /rewind 3. /clear 🗜️4. /compact 👥5. Subagente ↑ escolha 1 antes de cada turno
1

🔀 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?"

2

▶️ 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
3

⟲ 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.

4

✦ 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
5

🗜️ 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"
6

👥 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
7

🎮 Simulação — 10 mini-cenários

Meta: acertar 9/10. Decisão virou hábito, não reflexão.

#CenárioPorta
1Terminou feature A, vai começar feature B sem relação3 — /clear
2Escolheu biblioteca errada 3 turnos atrás, quer mudar2 — /rewind
3Sessão tem 120k tokens, ainda no mesmo PR4 — /compact com hint
4Precisa pesquisar bug em arquivo 500KB5 — subagente
5Próximo turno é review do diff que acabou de escrever1 — continue
6Sessão confusa, modelo repete trabalho já feito3 — /clear
7Rodar suite de testes pesada antes de PR5 — subagente
8Mesmo contexto, tarefa incremental, 20min total1 — continue
9Bug que você pediu para corrigir ainda aparece2 — /rewind com novo approach
10Sessão de 3h, vai escrever código final da feature4 — /compact antes de escrever

📋 Resumo da T2

5 portas — Continue, /rewind, /clear, /compact, Subagente
Teste mental — "contexto ajuda ou atrapalha?"
Proativo > reativo — compact antes do autocompact
Trilha 2 concluída! — ICCA, effort, adaptive, frases, 5 portas

Próxima Trilha:

T3 — Orquestração Agêntica (Purple): fan-out, subagentes, auto mode