Claude Code enregistre chaque session sur disque — voici comment les indexer et les retrouver

✍️ OpenClawRadar📅 Publié: May 24, 2026🔗 Source
Claude Code enregistre chaque session sur disque — voici comment les indexer et les retrouver
Ad

Claude Code écrit depuis le premier jour un journal JSONL en ajout seul de chaque session dans ~/.claude/projects/. Chaque ligne est un objet JSON structuré — rôle, horodatage, contenu, appels d'outils — formant un enregistrement épisodique complet remontant à votre première session. Un utilisateur a trouvé 1 026 sessions totalisant 57 Mo et 76 000 tours, toutes stockées sur disque sans moyen intégré de les interroger.

Construction d'une couche de rappel

La solution est un indexeur open-source (continuity-v2, licence MIT) qui ingère ces journaux dans SQLite+FTS5 avec des arêtes temporelles entre les tours, plus un serveur MCP. Depuis n'importe quelle session Claude Code, vous pouvez désormais exécuter :

search_sessions("souviens-toi quand on a corrigé ce bug d'auth le mois dernier")
recall_session("a8f2c441")
thread_recall(root_id, depth=8)

La fonction thread_recall effectue un parcours BFS à travers le graphe d'arêtes temporelles pour reconstruire un fil de discussion à travers les sessions. L'indexeur supporte également l'import de conversations.json depuis l'export de données de claude.ai, de sorte que l'historique des discussions web réside dans le même index que les sessions CLI.

Ad

Correction de la réinitialisation brutale de la compaction

La compaction se déclenche lorsque le contexte se remplit, mais le champ transcript_path dans la charge utile PreCompact n'est pas toujours renseigné au moment du déclenchement du hook. La solution : écrire un point de contrôle à chaque tour (pas seulement en fin de session) afin que PreCompact ait toujours des données fraîches sur lesquelles se rabattre. Ensuite, SessionStart lit le champ source"compact" signifie que la compaction a eu lieu, "resume" un redémarrage de l'application, "startup" une nouvelle session, "clear" est intentionnel. Chacun déclenche un comportement différent. Résultat net : la compaction devient un échec de cache, pas une réinitialisation brutale.

Discussion en amont et projets similaires

Suivez la discussion en cours sur anthropics/claude-code#47023. Sept projets de mémoire indépendants (Bella, NEXO Brain, Cozempic, world-model-mcp, etc.) ont tous rencontré indépendamment les mêmes exigences. Une spécification formelle des hooks est en cours d'élaboration.

Les hooks prennent environ cinq minutes à configurer ; le serveur MCP est un seul fichier Python. Le dépôt est sous licence MIT.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

La bifurcation vllm-mlx ajoute l'appel d'outils et le cache de prompts pour les agents d'IA de codage locaux.
Tools

La bifurcation vllm-mlx ajoute l'appel d'outils et le cache de prompts pour les agents d'IA de codage locaux.

Un développeur a modifié vllm-mlx pour corriger les problèmes d'appel d'outils et ajouter la mise en cache des invites, réduisant le TTFT de 28s à 0,3s pour OpenClaw sur Apple Silicon. Le fork prend en charge Qwen3-Coder-Next à 65 tok/s sur M3 Ultra avec un appel de fonction fonctionnel.

OpenClawRadar
Nyx : Harnais de test autonome pour agents IA
Tools

Nyx : Harnais de test autonome pour agents IA

Nyx est un harnais de test en boîte noire qui sonde les agents d'IA pour détecter des modes de défaillance comme des bogues logiques, des échecs de raisonnement et des vulnérabilités de sécurité via des conversations adaptatives multi-tours. Il teste en moins de 10 minutes ce que les audits manuels mettent des heures à révéler.

OpenClawRadar
Construire un Agent Vocal en Moins de 500 ms : Architecture et Perspectives de Performance
Tools

Construire un Agent Vocal en Moins de 500 ms : Architecture et Perspectives de Performance

Un développeur a créé un agent vocal à partir de zéro, atteignant une latence de bout en bout d'environ 400 ms avec un flux complet STT → LLM → TTS. Les idées clés incluent le traitement de la voix comme un problème de prise de tour, l'utilisation d'une détection sémantique de fin de tour et la colocalisation de tous les composants pour une latence minimale.

OpenClawRadar
Atelier v0.3 ajoute des révisions ciblées de markdown avec Claude Code.
Tools

Atelier v0.3 ajoute des révisions ciblées de markdown avec Claude Code.

Atelier v0.3 est une extension gratuite pour VS Code qui vous permet de surligner des sections de documents markdown et de les envoyer à Claude Code pour révision. L'agent répond avec des modifications ciblées dans l'éditeur, et vous pouvez suivre quel retour chaque révision adresse.

OpenClawRadar