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

Corrigindo o Inchaço de Contexto na Memória Automática do Claude Code com um Esquema de Nomenclatura e Script de Auditoria
Tools

Corrigindo o Inchaço de Contexto na Memória Automática do Claude Code com um Esquema de Nomenclatura e Script de Auditoria

Uma skill do Claude Code impõe um esquema de nomenclatura com 3 tipos, frontmatter obrigatório e um script de auditoria em bash para deduplicar arquivos de memória e reduzir a carga de contexto.

OpenClawRadar
MCP + Estrutura de Habilidades: Guiando Agentes de IA para Fluxos de Trabalho Eficientes em Ciência de Dados
Tools

MCP + Estrutura de Habilidades: Guiando Agentes de IA para Fluxos de Trabalho Eficientes em Ciência de Dados

Uma abordagem prática usando servidor MCP + framework de habilidades para restringir agentes Claude/GPT a fluxos de trabalho de ciência de dados conscientes da plataforma e eficientes — evitando código pesado no cliente e movimentação desnecessária de dados.

OpenClawRadar
Servidor MCP GodotIQ Dá aos Agentes de Codificação de IA Compreensão Espacial das Cenas Godot
Tools

Servidor MCP GodotIQ Dá aos Agentes de Codificação de IA Compreensão Espacial das Cenas Godot

GodotIQ é um servidor MCP que fornece aos agentes de codificação uma verdadeira compreensão de cenas 2D/3D, sinais e dependências de código no Godot. Em um teste, ele construiu autonomamente um jogo de sobrevivência twin-stick em uma hora a partir de assets e um prompt.

OpenClawRadar
Código VT: Agente de Codificação TUI em Rust Open-Source com Suporte a Múltiplos Provedores e Habilidades de Agente
Tools

Código VT: Agente de Codificação TUI em Rust Open-Source com Suporte a Múltiplos Provedores e Habilidades de Agente

VT Code é um agente de codificação em terminal (TUI) baseado em Rust que suporta Anthropic, OpenAI, Gemini e Codex, com inferência local via LM Studio e Ollama. Inclui Agent Skills, Model Context Protocol e Agent Client Protocol.

OpenClawRadar