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

OmniCoder-9B: Agente de Programação com 9 Bilhões de Parâmetros Ajustado em 425 Mil Trajetórias Agênticas
Tools

OmniCoder-9B: Agente de Programação com 9 Bilhões de Parâmetros Ajustado em 425 Mil Trajetórias Agênticas

A Tesslate lançou o OmniCoder-9B, um modelo de agente de codificação com 9 bilhões de parâmetros, ajustado sobre a arquitetura híbrida do Qwen3.5-9B. Ele foi treinado em mais de 425.000 trajetórias de codificação agentica curadas do Claude Opus 4.6, GPT-5.4, GPT-5.3-Codex e Gemini 3.1 Pro.

OpenClawRadar
Engramx v3.4: Servidor MCP + Grafo de Conhecimento SQLite Reduz o Uso de Tokens do Claude Code em 89%
Tools

Engramx v3.4: Servidor MCP + Grafo de Conhecimento SQLite Reduz o Uso de Tokens do Claude Code em 89%

Engramx v3.4 intercepta leituras de arquivos para agentes Claude Code, retornando resumos estruturais em vez do conteúdo bruto. Benchmarks mostram redução agregada de 89,1% de tokens em uma base de código de 87 arquivos.

OpenClawRadar
Agentes Alternativos de IA para Codificação Após a Remoção do Plano do Claude
Tools

Agentes Alternativos de IA para Codificação Após a Remoção do Plano do Claude

Um usuário do Reddit testou várias alternativas de agentes de IA para programação após a descontinuação do plano de programação do Claude, incluindo Kimi (US$ 20/mês), Minimax (US$ 10/mês), Z.AI GLM (US$ 10/mês), Stepfun (US$ 6-10/mês), Mistral (US$ 15/mês) e Arcee Trinity (baseado em API).

OpenClawRadar
Otterly: Roteie o OpenClaw por meio da sua assinatura do Claude Code
Tools

Otterly: Roteie o OpenClaw por meio da sua assinatura do Claude Code

Otterly é um pacote npm leve que expõe o Claude CLI local como um servidor HTTP compatível com OpenAI, permitindo que você cobre requisições do OpenClaw na sua assinatura do Claude Code em vez de tarifas por token da API.

OpenClawRadar