Claude Code registra cada sessão em disco — Veja como indexá-las e recuperá-las

Claude Code escreve um log JSONL apenas de adição de cada sessão em ~/.claude/projects/ desde o primeiro dia. Cada linha é um objeto JSON estruturado — função, timestamp, conteúdo, chamadas de ferramentas — formando um registro episódico completo que remonta à sua primeira sessão. Um usuário encontrou 1.026 sessões totalizando 57MB e 76.000 turnos, todos no disco sem uma forma integrada de consultá-los.
Construindo uma Camada de Recall
A solução é um indexador open-source (continuity-v2, MIT) que ingere esses logs no SQLite+FTS5 com arestas temporais entre turnos, além de um servidor MCP. De dentro de qualquer sessão do Claude Code, agora você pode executar:
search_sessions("lembra quando corrigimos aquele bug de autenticação no mês passado")
recall_session("a8f2c441")
thread_recall(root_id, depth=8)A função thread_recall realiza uma travessia BFS pelo grafo de arestas temporais para reconstruir uma thread entre fronteiras de sessão. O indexador também suporta importar conversations.json da exportação de dados do claude.ai, para que o histórico de chat web resida no mesmo índice que as sessões de CLI.
Corrigindo o Hard Reset da Compactação
A compactação é acionada quando o contexto fica cheio, mas o transcript_path no payload PreCompact nem sempre é preenchido no momento do hook. A correção: escrever um checkpoint a cada turno (não apenas no final da sessão) para que PreCompact sempre tenha dados frescos para fallback. Então SessionStart lê o campo source — "compact" significa que a compactação foi acionada, "resume" significa reinicialização do app, "startup" é uma nova sessão, "clear" é intencional. Cada um recebe comportamento diferente. Resultado líquido: a compactação se torna uma falta de cache, não um hard reset.
Discussão & Projetos Semelhantes
Acompanhe a discussão em andamento em anthropics/claude-code#47023. Sete projetos independentes de memória (Bella, NEXO Brain, Cozempic, world-model-mcp, etc.) todos chegaram independentemente aos mesmos requisitos. Uma especificação formal de hook está sendo elaborada lá.
Os hooks levam cerca de cinco minutos para configurar; o servidor MCP é um único arquivo Python. O repositório é licenciado sob MIT.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Strale.io oferece uma API gratuita de validação de IBAN e e-mail para agentes de IA, sem necessidade de cadastro.
Strale.io oferece uma API gratuita com cinco funcionalidades, incluindo validação de IBAN, validação de e-mail, consulta de DNS, conversão de URL para markdown e reparo de JSON. Não é necessário cadastro ou chave de API, e inclui um servidor MCP para integração com Claude ou Cursor.

ClawProxy: Proxy de Roteamento de IA Auto-Hospedado com Painel de Controle
ClawProxy é um proxy de código aberto e auto-hospedado que centraliza o gerenciamento de múltiplas chaves de API e modelos de IA. Ele fornece um endpoint unificado, rotação inteligente de chaves, fallback de provedores e registro em tempo real através de um painel React.

Formatador de Mensagens do Slack: Corrija o Markdown Quebrado do Claude no Slack
Um desenvolvedor criou uma habilidade que converte Markdown gerado pelo Claude para a formatação adequada do Slack, resolvendo problemas onde texto em negrito aparece como asteriscos, links aparecem crus e tabelas quebram. A ferramenta oferece tanto uma pré-visualização no navegador com cópia e colagem de HTML rico quanto suporte a webhook via API.

Causa Raiz da Corrupção do Título da Sessão da Extensão Claude Code do VS Code Identificada
Um desenvolvedor identificou a causa raiz arquitetônica para a corrupção de títulos de sessão na extensão Claude Code do VS Code, afetando mais de 20 problemas no GitHub. O problema surge da extensão ler títulos através de uma busca de string bruta em arquivos de sessão, levando a três modos de falha.