MODULO 2.3

πŸ—‚οΈ Memoria de Trabalho

Scratchpad da sessao. Tentativas, hipoteses, arquivos tocados. ~1-2k tokens, vive so ate o fim da sessao.

6
Topicos
35
Minutos
Basico
Nivel
Camada
Tipo
1

🧩 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
2

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

3

πŸ“¦ Onde guardar fisicamente

Tres opcoes de storage, escolha pela fricΓ§Γ£o:

1

Plans + TodoWrite (nativo)

Usar diretamente o plan mode e TodoWrite. Vive na sessao, some ao fechar. Zero setup.

2

session-scratch.md (arquivo)

Arquivo temporario em /tmp/claude-session-X.md. Dura enquanto a sessao. Util se quer inspecionar.

3

Working memory persistente (raro)

Arquivo em ~/.memory/working/. So faz sentido se voce faz pausa na sessao e volta no mesmo tema.

4

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

πŸ—œοΈ 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.

6

πŸ—‘οΈ 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

βœ“
Working memory e transiente β€” bagunΓ§a legitima, serve pra sessao atual.
βœ“
Plans + TodoWrite β€” sao a working memory nativa do Claude Code.
βœ“
Sessao acabou, decisao viaja β€” hipoteses morrem, decisoes vao para long-term.
βœ“
SessionEnd comprime β€” transforma ruido em sinal arquivado.

Proximo:

2.4 β€” Conhecimento Longo Prazo (pesquisado)