๐ฌ 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)
๐ฆ 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/.
๐ 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.
๐ Como buscar no passado
O padrao time-travel query: usuario pede, script localiza, injeta so o trecho relevante.
Identificar data ou tema
'Por que escolhemos FastAPI?' โ Claude pergunta 'quando? ou quer que eu busque?'
Script varre JSONL
grep por palavras-chave ou data. Retorna as sessoes candidatas.
Extrai trecho relevante
Pega as 5-10 mensagens proximas ao tema. Tudo dentro de uma janela.
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.
๐งน 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.
๐ 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
Proximo:
2.6 โ Decay, Promotion e Progressive Disclosure