MODULO 2.5

๐Ÿ“” Memoria Episodica

Conversas inteiras arquivadas. Raramente lida, mas insubstituivel para recuperar o 'porque' de decisoes antigas.

6
Topicos
35
Minutos
Medio
Nivel
Camada
Tipo
1

๐ŸŽฌ O que e memoria episodica

Episodica e o registro bruto das sessoes. Nao e resumo. E a conversa inteira, com todos os detalhes, hipoteses, hesitacoes.

๐Ÿ“œ O que so episodica preserva

Informacao que long-term nao captura:

  • โ€ขO debate que precedeu a decisao
  • โ€ขAlternativas consideradas e rejeitadas
  • โ€ขAs razoes tacitas ('nao gostamos de X porque...')
  • โ€ขO clima da decisao (pressa, pressao, ceticismo)
  • โ€ขQuem levantou cada ponto (em time)
2

๐Ÿ“ฆ Formato: JSONL da sessao

Boa noticia: Claude Code ja salva isso. Cada sessao vira um arquivo JSONL com todas as mensagens. Seu trabalho e organizar e indexar.

๐Ÿ“ Onde vive o JSONL

~/.config/claude/projects/
  โ””โ”€โ”€ [project-hash]/
        โ”œโ”€โ”€ session-2026-04-20T10-15.jsonl
        โ”œโ”€โ”€ session-2026-04-21T14-02.jsonl
        โ””โ”€โ”€ session-2026-04-23T09-30.jsonl

Cada JSONL:
  uma linha por mensagem (user ou assistant)
  JSON com role, content, timestamp, tool_calls

๐Ÿ’ก Path pode variar

A localizacao exata varia por versao do Claude Code. Procure por *.jsonl em ~/.config/claude/ ou ~/.claude/.

3

๐Ÿ”• Nao carregar em bloco

Episodica e cold storage. Jamais entra no prompt por default. Custo seria proibitivo.

๐Ÿ“Š Tamanho tipico

  • Sessao media: 30-100k tokens de JSONL
  • 100 sessoes: 3-10M tokens armazenados
  • 1 ano: 50M+ tokens
  • Custo se carregar tudo: proibitivo (~$150 so em input)

โš ๏ธ Regra de ouro

Episodica SO entra no prompt quando voce pede explicitamente. 'Por que decidimos X?' dispara busca dirigida.

4

๐Ÿ” Como buscar no passado

O padrao time-travel query: usuario pede, script localiza, injeta so o trecho relevante.

1

Identificar data ou tema

'Por que escolhemos FastAPI?' โ†’ Claude pergunta 'quando? ou quer que eu busque?'

2

Script varre JSONL

grep por palavras-chave ou data. Retorna as sessoes candidatas.

3

Extrai trecho relevante

Pega as 5-10 mensagens proximas ao tema. Tudo dentro de uma janela.

4

Injeta como context especial

Formato: 'Em [data], voce discutiu X: [mensagens]'. Claude le e responde.

๐Ÿ’ก Bom pra auditoria

Team lead usa isso para lembrar quem levantou uma objecao em reuniao. Dev solo usa para reconstruir razoes de arquitetura.

5

๐Ÿงน Rotatividade e arquivamento

JSONLs ativos ocupam diretorio do Claude. Apos 90 dias, arquivar reduz poluicao mantendo acesso.

๐Ÿ“ Rotacao

ATIVO (ultimos 30 dias):
  ~/.claude/episodes/
    session-YYYY-MM-DD.jsonl

ARQUIVO (31-365 dias):
  ~/.memory/archive/episodes/2026-Q1/
    sessions.tar.gz

COLD (1+ ano):
  S3/Backblaze/drive pessoal
  Raramente acessado, mas preservado

๐Ÿ’ก Nunca delete

Custo de storage e trivial. Valor de recuperar decisao antiga e enorme. Arquive, nao delete.

6

๐Ÿ“” Analogia: seu diario

Voce nao le todo dia. Mas quando precisa recuperar o contexto emocional de uma decisao โ€” 'por que sentimos que tinha que ser assim?' โ€” o diario e o unico lugar.

๐ŸŽฏ Quando buscar episodica

Questoes que so episodica responde:

  • โ€ข'Por que rejeitamos a alternativa Y?'
  • โ€ข'Quais preocupacoes o time X levantou?'
  • โ€ข'Em que contexto essa decisao foi tomada?'
  • โ€ข'Ja tentamos isso antes? Como foi?'

๐Ÿ“ Resumo do Modulo

โœ“
Preserva o porque โ€” long-term tem a decisao; episodica tem o debate.
โœ“
JSONL da sessao โ€” Claude Code ja salva โ€” voce so indexa.
โœ“
Cold storage โ€” nunca carrega em bloco, so quando voce pergunta.
โœ“
Time-travel โ€” 'por que decidimos X em marco?' vira query.

Proximo:

2.6 โ€” Decay, Promotion e Progressive Disclosure