Wie finde ich den Speicherort der JSONL-Datei einer Claude-Code-Session?
Lokale Sitzungen liegen standardmäßig unter ~/.claude/projects/. CLAUDE_CONFIG_DIR ändert das Basisverzeichnis. Speicherung kann deaktiviert sein und Aufbewahrungsregeln können Dateien löschen; nicht jeder Verlauf bleibt dauerhaft verfügbar. Prüfe bei Cloud- oder Remote-Sitzungen die Ausführungsumgebung.
Zuerst das Namensschema der Verzeichnisse verstehen
Jedes Unterverzeichnis von ~/.claude/projects/ entspricht einem Projekt (Arbeitsverzeichnis). Der Name wird aus dem Projektpfad abgeleitet: /, _ und andere nicht-alphanumerische Zeichen werden durch Bindestriche - ersetzt. Beispiel:
Projektpfad Session-Verzeichnis
/Users/you/Documents/my_app → -Users-you-Documents-my-app
/home/you/projects/shop-api → -home-you-projects-shop-api
Jede Session ist eine Datei: <sessionId>.jsonl (eine UUID wie 9a1b2c3d-…).
Fall 1: sessionId bekannt — einfach find
find ~/.claude/projects -name "<sessionId>.jsonl"
Woher kommt die sessionId? Am einfachsten: in der Konversation den Slash-Befehl /status eingeben — die Ausgabe enthält die aktuelle Session ID. Alternativ die Session-Liste von claude --resume, Fehlermeldungen oder das Feld „Session ID“ in der Seitenleiste des Viewers.
Fall 2: keine sessionId — per Inhalt suchen
Wenn du dich an einen Ausschnitt der Konversation erinnerst (z. B. deine damalige Frage), greife zu grep:
# Alle Sessions nach Stichwort durchsuchen, Treffer auflisten
grep -l "Login-Seite reparieren" ~/.claude/projects/*/*.jsonl
# Nur ein Projektverzeichnis durchsuchen
grep -l "Login-Seite reparieren" ~/.claude/projects/-Users-you-Documents-my-app/*.jsonl
Fall 3: neueste Sessions nach Zeit finden
# Die 10 zuletzt geänderten Session-Dateien auflisten
ls -t ~/.claude/projects/*/*.jsonl | head -10
Der grafische Weg: CCViewer übernehmen lassen
Keine Lust auf Kommandos? CCViewer erlaubt das Auswählen (oder Hineinziehen) des gesamten Ordners ~/.claude/projects/: Es scannt rekursiv alle .jsonl, gruppiert nach Projekt, sortiert nach Zeit und zeigt Titel, Pfad, Zeitraum, Nachrichtenanzahl und Kosten jeder Session — anklicken und öffnen, ganz ohne zu wissen, wo die Datei liegt.
macOS-Tipps: versteckte Ordner öffnen
- Im Finder ⌘⇧G drücken,
~/.claude/projectseingeben, Enter; - In Dateidialogen mit ⌘⇧. versteckte Ordner einblenden (Verzeichnisse mit führendem
.sind standardmäßig unsichtbar).
Sitzungsdateien werden lokal im Browser verarbeitet und angezeigt. Die gehostete Website lädt Microsoft Clarity automatisch, um Seiteninteraktionen aufzuzeichnen. Offline-Kopien laden keine Analyse.
Sitzungsdateien werden lokal im Browser verarbeitet und angezeigt. Die gehostete Website lädt Microsoft Clarity automatisch, um Seiteninteraktionen aufzuzeichnen. Offline-Kopien laden keine Analyse.