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

✍️ OpenClawRadar📅 Publicado: May 24, 2026🔗 Source
Claude Code registra cada sessão em disco — Veja como indexá-las e recuperá-las
Ad

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.

Ad

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

Ad

👀 See Also

Strale.io oferece uma API gratuita de validação de IBAN e e-mail para agentes de IA, sem necessidade de cadastro.
Tools

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.

OpenClawRadar
ClawProxy: Proxy de Roteamento de IA Auto-Hospedado com Painel de Controle
Tools

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.

OpenClawRadar
Formatador de Mensagens do Slack: Corrija o Markdown Quebrado do Claude no Slack
Tools

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.

OpenClawRadar
Causa Raiz da Corrupção do Título da Sessão da Extensão Claude Code do VS Code Identificada
Tools

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.

OpenClawRadar