Claude Code protokolliert jede Sitzung auf der Festplatte – so indexieren und rufen Sie sie ab

Claude Code schreibt seit dem ersten Tag ein append-only JSONL-Log jeder Sitzung in ~/.claude/projects/. Jede Zeile ist ein strukturiertes JSON-Objekt – Rolle, Zeitstempel, Inhalt, Tool-Aufrufe – und bildet einen vollständigen episodischen Verlauf von der ersten Sitzung an. Ein Benutzer fand 1.026 Sitzungen mit insgesamt 57MB und 76.000 Turns, die alle auf der Festplatte liegen, ohne integrierte Abfragemöglichkeit.
Eine Recall-Schicht aufbauen
Die Lösung ist ein Open-Source-Indexierer (continuity-v2, MIT), der diese Logs mit zeitlichen Kanten zwischen Turns in SQLite+FTS5 importiert, plus einen MCP-Server. Von innerhalb einer beliebigen Claude-Code-Sitzung können Sie jetzt ausführen:
search_sessions("erinnere dich an den Auth-Bug letzten Monat")
recall_session("a8f2c441")
thread_recall(root_id, depth=8)Die Funktion thread_recall führt eine BFS-Traversierung durch den zeitlichen Kantengraphen durch, um einen Thread über Sitzungsgrenzen hinweg zu rekonstruieren. Der Indexierer unterstützt auch den Import von conversations.json aus dem claude.ai-Datenexport, sodass Web-Chat-Verlauf im selben Index wie CLI-Sitzungen liegt.
Den harten Reset der Kompaktierung beheben
Die Kompaktierung wird ausgelöst, wenn der Kontext voll ist, aber der transcript_path im PreCompact-Payload wird beim Auslösen des Hooks nicht immer befüllt. Der Fix: Schreiben Sie bei jedem einzelnen Turn einen Checkpoint (nicht nur am Sitzungsende), sodass PreCompact immer auf frische Daten zurückgreifen kann. Dann liest SessionStart das Feld source – "compact" bedeutet Kompaktierung ausgelöst, "resume" bedeutet App-Neustart, "startup" ist eine neue Sitzung, "clear" ist beabsichtigt. Jedes erhält unterschiedliches Verhalten. Nettoergebnis: Die Kompaktierung wird zu einem Cache-Fehler, nicht zu einem harten Reset.
Upstream-Diskussion & ähnliche Projekte
Verfolgen Sie die laufende Diskussion unter anthropics/claude-code#47023. Sieben unabhängige Memory-Projekte (Bella, NEXO Brain, Cozempic, world-model-mcp, usw.) sind alle unabhängig auf dieselben Anforderungen gestoßen. Dort wird an einer formalen Hook-Spezifikation gearbeitet.
Die Hooks sind in etwa fünf Minuten eingerichtet; der MCP-Server ist eine einzelne Python-Datei. Das Repo ist MIT-lizenziert.
📖 Vollständige Quelle lesen: r/ClaudeAI
👀 Siehe auch

context-link v1.0.0: Lokaler MCP-Server reduziert Claude Code Token-Verbrauch um 91%
context-link v1.0.0 ist ein lokaler MCP-Server, der Codebasen mit Tree-sitter indiziert, um Claude nur die benötigten Symbole, Abhängigkeiten und Strukturen bereitzustellen, was den Token-Verbrauch in bestimmten Fällen um 91 % und bei vollständigen Aufgaben um 70–80 % reduziert.

Logseq Brain v0.6.0: Persistent-Memory-Plugin für Claude Code fügt Journey Log und abschnittsbezogene Lesevorgänge hinzu
Logseq Brain v0.6.0 fügt ein Journey-Log für alle Operationen, abschnittsgezielte Lesevorgänge zur Einsparung von Tokens und progressive Offenlegung für Skill-Dateien hinzu.
Pizza Bot: Selbst gehosteter Posteingang für lang laufende KI-Agenten, Apache 2.0
Pizza Bot ist eine selbst gehostete Desktop-App für Mac, Windows und Linux, die KI-Agenten im Hintergrund hinter einer E-Mail-ähnlichen Oberfläche ausführt. Fertige Arbeit landet in „Unread“, Genehmigungen sammeln sich in „Action“.

Skill Bill: Ein Markdown-basiertes Governance-Framework für KI-Codierfähigkeiten
Ein Entwickler hat Skill Bill erstellt, ein Framework mit 44 auf Markdown basierenden KI-Fähigkeiten für Kotlin, Android/KMP, PHP und Go, das Probleme beim Prompt-Management wie Namensabweichungen und doppelte Logik adressiert. Es umfasst Orchestrator-Fähigkeiten wie 'feature-implement', die 10-12 Fähigkeitsaufrufe verketten, und synchronisiert mit Claude Code, Copilot, GLM und Codex.