CCViewer / Hilfe-Center / JSONL-Datei finden

Wie finde ich den Speicherort der JSONL-Datei einer Claude-Code-Session?

Aktualisiert · CCViewer Hilfe-Center · Gilt für Claude Code 2.x

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.

CCViewer-Ordnermodus: nach Projekt gruppierte Claude-Code-Session-Bibliothek

macOS-Tipps: versteckte Ordner öffnen

Sitzungsdateien werden lokal im Browser verarbeitet und angezeigt. Die gehostete Website lädt Microsoft Clarity automatisch, um Seiteninteraktionen aufzuzeichnen. Offline-Kopien laden keine Analyse.

Claude-Code-Sessions visuell mit CCViewer wiedergeben
Sitzungsdateien werden lokal im Browser verarbeitet und angezeigt. Die gehostete Website lädt Microsoft Clarity automatisch, um Seiteninteraktionen aufzuzeichnen. Offline-Kopien laden keine Analyse.

Häufige Fragen

Warum finde ich das Verzeichnis ~/.claude nicht?
Weil es mit einem Punkt beginnt und standardmäßig versteckt ist. Im Finder ⌘⇧G mit Pfad, oder ⌘⇧. für versteckte Dateien; im Terminal klappt ls -la ~/.claude immer.
Unter einem Projekt liegen viele jsonl-Dateien — welche ist meine?
Eine Datei = eine Session. Nach Änderungszeit (ls -t) oder Inhalt (grep -l) filtern ist am effektivsten; mit CCViewer den ganzen Ordner importieren — Titel und Statistiken jeder Session machen sie auf einen Blick unterscheidbar.
Wie lautet der Pfad unter Windows?
Gleiche Struktur im Nutzerprofil: %USERPROFILE%\\.claude\\projects\\<projekt>\\<sessionId>.jsonl.