Claude Code guarda en disco cada sesión de registro: así se indexan y recuerdan

✍️ OpenClawRadar📅 Publicado: 24 de mayo de 2026🔗 Source
Claude Code guarda en disco cada sesión de registro: así se indexan y recuerdan
Ad

Claude Code ha estado escribiendo un registro JSONL de solo anexión de cada sesión en ~/.claude/projects/ desde el primer día. Cada línea es un objeto JSON estructurado — rol, marca de tiempo, contenido, llamadas a herramientas — formando un registro episódico completo que se remonta a tu primera sesión. Un usuario encontró 1,026 sesiones con un total de 57MB y 76,000 turnos, todo almacenado en disco sin una forma integrada de consultarlos.

Construyendo una capa de recuerdo

La solución es un indexador de código abierto (continuity-v2, MIT) que ingiere estos registros en SQLite+FTS5 con arcos temporales entre turnos, más un servidor MCP. Desde cualquier sesión de Claude Code, ahora puedes ejecutar:

search_sessions("recuerda cuando arreglamos ese bug de autenticación el mes pasado")
recall_session("a8f2c441")
thread_recall(root_id, depth=8)

La función thread_recall realiza un recorrido BFS a través del grafo de arcos temporales para reconstruir un hilo entre sesiones. El indexador también soporta importar conversations.json de la exportación de datos de claude.ai, de modo que el historial de chat web viva en el mismo índice que las sesiones de CLI.

Ad

Solucionando el reinicio duro de la compactación

La compactación se activa cuando el contexto se llena, pero el transcript_path en la carga útil de PreCompact no siempre está poblado en el momento de disparo del hook. La solución: escribir un checkpoint en cada turno (no solo al final de la sesión) para que PreCompact siempre tenga datos frescos a los que recurrir. Luego SessionStart lee el campo source"compact" significa que se disparó la compactación, "resume" significa reinicio de la aplicación, "startup" es una sesión nueva, "clear" es intencional. Cada uno obtiene un comportamiento diferente. Resultado neto: la compactación se convierte en un fallo de caché, no en un reinicio duro.

Conversación ascendente y proyectos similares

Sigue la discusión en curso en anthropics/claude-code#47023. Siete proyectos de memoria independientes (Bella, NEXO Brain, Cozempic, world-model-mcp, etc.) llegaron de forma independiente a los mismos requisitos. Se está elaborando una especificación formal de hooks allí.

Los hooks tardan unos cinco minutos en configurarse; el servidor MCP es un único archivo Python. El repositorio tiene licencia MIT.

📖 Lee la fuente completa: r/ClaudeAI

Ad

👀 Ver también

Cowork vs. Claude Chat: Comparación de Precisión en la Extracción de Documentos
Herramientas

Cowork vs. Claude Chat: Comparación de Precisión en la Extracción de Documentos

Un desarrollador probó Claude.ai chat y Cowork en la extracción de datos de PDFs financieros de más de 140 páginas utilizando prompts idénticos. Chat produjo resultados de grado institucional con autocorrección y cero errores en más de 150 puntos de datos, mientras que Cowork fabricó partidas de conciliación, invirtió recuentos de unidades y tuvo contaminación de columnas de ejercicios anteriores.

OpenClawRadar
Un Sistema para que Claude Code Aprenda Tu Proyecto con el Tiempo
Herramientas

Un Sistema para que Claude Code Aprenda Tu Proyecto con el Tiempo

Un desarrollador creó una configuración simple para ayudar a Claude Code a retener el contexto entre sesiones mediante la adición de un archivo CLAUDE.md, una carpeta docs con convenciones del proyecto y tres prompts para inicializar, refinar y capturar patrones.

OpenClawRadar
Claude Code v2.1.206: /doctor recorta CLAUDE.md, /commit-push-pr permite automáticamente el Git push, actualización del agente en segundo plano
Herramientas

Claude Code v2.1.206: /doctor recorta CLAUDE.md, /commit-push-pr permite automáticamente el Git push, actualización del agente en segundo plano

Claude Code v2.1.206 agrega sugerencias de rutas para /cd, un control /doctor para recortar CLAUDE.md de contenido derivable, /commit-push-pr permite automáticamente git push a remotos configurados, y corrige request_timeout_ms en MCP, actualizaciones de agentes en segundo plano y bloqueos de inicio en Bedrock.

OpenClawRadar
Consejo: Un Marco de Diálogo Estructurado para Claude
Herramientas

Consejo: Un Marco de Diálogo Estructurado para Claude

Consejo — Un Crisol es un marco de diálogo estructurado que se ejecuta dentro de una única ventana de contexto de Claude, utilizando marcos de personajes para producir cuatro modos distintos de participación: interrogatorio riguroso, acción generativa, experiencia vivida e intuición no formada.

OpenClawRadar