MODULO 1.4

๐Ÿ’€ Compactacao: o momento em que a memoria morre

Compactacao nao e opcional โ€” e o mecanismo que deixa Claude funcionar em sessoes longas. O problema e o que ela custa.

6
Topicos
30
Minutos
Medio
Nivel
Teoria
Tipo
1

๐ŸŒ€ O que e compactacao

Quando a sessao se aproxima do limite da janela de contexto, Claude Code resume o historico para caber em menos tokens e continuar.

{' GATILHO DE COMPACTACAO \n \n Sessao cresce โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ limite da janela \n ~170k tokens ~200k tokens \n \n Sem compactacao: \n sessao quebra (context overflow) \n \n Com compactacao: \n resume โ”€โ”€โ”€โ”€โ–บ sessao reduzida โ”€โ”€โ”€โ”€โ–บ continua \n'}
2

๐Ÿง  Como Claude decide o que manter

A heuristica de resumo nao e documentada publicamente, mas o padrao observado prioriza: recencia, marcos e decisoes explicitas.

๐Ÿ“Š Hierarquia de sobrevivencia

  1. System prompt + CLAUDE.md (100% preservado)
  2. Ultimas 5-10 mensagens (100% preservado)
  3. Marcos anunciados ("vou fazer X", "decidimos Y") โ€” frequentemente preservado
  4. Tool calls e resultados antigos โ€” resumido em 1-2 linhas
  5. Detalhes de exploracao que nao viraram acao โ€” frequentemente descartado
3

๐Ÿซฅ O efeito "amnesia pos-cirurgia"

Apos compactacao, Claude "sabe" que voces trabalharam em X, mas perdeu como. Resultado: sugere abordagens ja descartadas.

๐Ÿšจ Sintoma tipico

Voce: "vamos continuar no bug da autenticacao"

Claude: "Otimo! Ja checou se o token esta sendo enviado no header?"

Voce: "Sim, debatemos isso ha duas horas. Foi outra coisa."

4

๐ŸŽž๏ธ Anatomia de uma sessao 500k

Exemplo real de compactacao em sessao de debugging longa.

1

Pre-compactacao (0-170k tokens)

20 mensagens detalhadas com investigacao, hipoteses, tool calls, logs lidos.

2

Compactacao (trigger automatico)

Claude Code gera resumo de ~3 paragrafos e mantem as ultimas 2 mensagens integrais.

3

Pos-compactacao (20k tokens)

Detalhes de investigacao perdidos: ~80%. Hipoteses descartadas: mencionadas como "foi tentado X e Y" sem o porque.

5

๐Ÿ›Ÿ O que sobrevive

Zonas de sobrevivencia sao lugares no prompt que sempre sao preservados.

Zonas garantidas

  • โœ“System prompt: preservado sempre
  • โœ“CLAUDE.md: re-injetado apos resumo
  • โœ“additionalContext de hook: injetado novamente via PreCompact
  • โœ“Ultimas N mensagens: mantidas integras
6

๐Ÿช PreCompact: a saida

O hook PreCompact dispara antes do resumo. Nele voce re-injeta seu contexto critico para garantir sobrevivencia.

{' TIMELINE DO PRECOMPACT \n \n Sessao ~170k tokens \n โ”‚ \n โ–ผ (PreCompact hook dispara aqui) \n [seu script injeta context.md] \n โ”‚ \n โ–ผ \n Claude Code compacta โ€” context.md ja esta no prompt \n โ”‚ \n โ–ผ \n Sessao continua com contexto critico preservado \n'}

๐Ÿ’ก Dica

Trilha 4, modulo 4.3 e 4.4 ensinam o setup completo. Voce vai ter o seu PreCompact rodando em menos de 30 minutos.

๐Ÿ“ Resumo do Modulo

โœ“
Compactacao e inevitavel em sessoes longas โ€” e mecanismo de sobrevivencia.
โœ“
~80% de detalhes somem โ€” especialmente raciocinio e hipoteses descartadas.
โœ“
PreCompact e o antidoto โ€” injeta contexto critico antes do resumo.

Proximo Modulo:

1.5 โ€” Fingerprint cognitivo: nao existe one-size-fits-all