π§© O que cabe em working memory
Working memory e a mesa bagunΓ§ada do trabalho em andamento. Tudo que voce tentou, hipoteses em teste, arquivos tocados, logs temporarios.
π¦ Conteudo tipico
O que cabe aqui durante uma sessao de debug:
- β’Hipoteses em teste ('talvez seja X...')
- β’Resultados de experimentos ('X deu erro Y')
- β’Arquivos lidos/modificados na sessao
- β’Notas de investigacao ainda sem conclusao
- β’Output de comandos relevante
β° Ciclo de vida: ativo β comprime β some
Working memory tem lifecycle definido. Durante a sessao: expande. No SessionEnd: comprime. 30 dias depois: some.
π Lifecycle
TEMPO ESTADO TAMANHO βββββββββββββββββββββββββββββββββββββββββββββ Durante sessao Scratchpad ativo 1-2k tokens SessionEnd Resumo de decisoes ~200 tokens Dia 7 Entrada em long-term 50-100 tokens Dia 30 Arquivado ou deletado 0 tokens
π‘ Decisao vs hipotese
So DECISOES migram para long-term. Hipoteses que nao viraram decisoes morrem. E essa curadoria que faz memoria escalar.
π¦ Onde guardar fisicamente
Tres opcoes de storage, escolha pela fricΓ§Γ£o:
Plans + TodoWrite (nativo)
Usar diretamente o plan mode e TodoWrite. Vive na sessao, some ao fechar. Zero setup.
session-scratch.md (arquivo)
Arquivo temporario em /tmp/claude-session-X.md. Dura enquanto a sessao. Util se quer inspecionar.
Working memory persistente (raro)
Arquivo em ~/.memory/working/. So faz sentido se voce faz pausa na sessao e volta no mesmo tema.
π§ Sinal vs ruido
A curadoria de working memory define se ela gera long-term rico ou lixo.
β Sinal (vai para long-term)
- βDecisao tomada e implementada
- βErro debugado com root cause claro
- βPadrao que apareceu 2+ vezes
- βConstraint nova descoberta
β Ruido (morre no SessionEnd)
- βHipotese testada e descartada
- βErro que ja foi corrigido
- βTentativa unica sem resultado
- βLog temporario sem conclusao
ποΈ Compressao no SessionEnd
O SessionEnd hook e onde working memory gera valor permanente. Script analisa o scratch, extrai decisoes, grava em long-term.
π Fluxo de compressao
[working memory cheio]
β
βΌ (SessionEnd dispara)
[script le scratch + transcript]
β
βΌ
[LLM (Gemini) extrai decisoes]
β
βΌ
[grava em long-term/sessions/2026-04-23.md]
β
βΌ
[scratch original deletado]π‘ Custo baixo
Usar Gemini Flash para esse resumo custa < $0.001 por sessao. Sintese continua e praticamente gratis. Trilha 6 mostra.
ποΈ Analogia: mesa bagunΓ§ada
Mesa no meio do trabalho: papeis por toda parte, copos vazios, tres abas abertas. BagunΓ§a produtiva. No fim do dia: limpa e arquiva o que importa.
π― Teste da bagunΓ§a
Working memory esta saudavel quando:
- β’Voce nao se importa com a bagunΓ§a durante a sessao
- β’No fim, voce consegue extrair 1-3 decisoes valiosas
- β’O scratch zera ao fechar sem voce sentir perda
- β’Decisoes importantes viraram entries em long-term
π Resumo do Modulo
Proximo:
2.4 β Conhecimento Longo Prazo (pesquisado)