ccview
Die Grundidee war eine Art tail -f mit GUI, um darin gut blättern zu können. Das war schnell gebaut, auch mit Hilfe von Claude selber. Im Lauf der Zeit wuchs dann die Wunschliste, was das Tool für meine Zwecke noch können sollte. Ich nutze es dauerhaft und es ist mir bei der Vielzahl von Projekten und Sessions eine große Hilfe – weswegen auch immer noch mal etwas hinzukommt.
01 Überblick
Was ccview macht
ccview liest die JSONL-Dateien mit, die Claude Code für jede Sitzung unter ~/.claude/projects/ schreibt, und stellt sie im Browser dar: Nachrichten, Werkzeugaufrufe, deren Ergebnisse, Denkschritte und Bilder — im Stil eines Chat-Clients.
Eine laufende Sitzung wird dabei fortlaufend nachgeladen, sodass man beim Arbeiten auf einem zweiten Bildschirm mitlesen kann. Abgeschlossene Sitzungen bleiben verfügbar und lassen sich durchsuchen, kommentieren und exportieren.
Alles läuft ausschließlich lokal: ein einzelnes Programm ohne Laufzeitumgebung, kein Konto nötig und keine Datenübertragung nach außen.
02 Live-Ansicht
Mitlesen, während gearbeitet wird
Die ursprüngliche Aufgabe: sehen, was gerade passiert,
ohne im Terminal zu blättern.
- Fortlaufende Übertragung der Ereignisse über Server-Sent Events — ohne Neuladen der Seite
- Automatischer Bildlauf, der sich anhalten lässt, sobald man selbst scrollt
- Zähler für Ereignisse und Eingaben in der Kopfzeile
- Unterbrechungen, die Claude Code während der Ausführung entgegennimmt, werden sichtbar dargestellt
- Lange Sitzungen laden zunächst nur das Ende; ältere Abschnitte kommen bei Bedarf nach

03 Sitzungen
Ordnung über Projekte hinweg
Mit der Zeit sammeln sich Hunderte Sitzungen an.
Ohne Ordnung findet man nichts wieder.
- Übersicht aller Sitzungen über sämtliche Projekte, Wechsel per Klick zur Laufzeit
- Mehrere Projektverzeichnisse lassen sich gemeinsam einlesen
- Gruppierte Seitenleiste: benannte Sitzungen oben, darunter aktive und die Projekte — einklappbar, in der Breite verstellbar, mit Filter
- Eigene Namen je Sitzung; benannte bilden eine alphabetische Gruppe an oberster Stelle
- Bis zu fünf Favoriten, die bei neuen Ereignissen hervorgehoben werden
- Eine Hauptsitzung, die beim Start unabhängig vom Arbeitsverzeichnis geladen wird
- Markierung für erledigte Sitzungen samt Filter zum Ausblenden
- Löschen verschiebt die Datei in einen Papierkorb und bleibt umkehrbar
- Zeitangaben zu Beginn und letztem Ereignis im Hinweisfenster

04 Suche
Wiederfinden statt erinnern
Was man vor drei Wochen mit Claude erarbeitet hat, steht in irgendeiner Sitzung. Die Suche geht über alle.
- Suche mit regulären Ausdrücken — wahlweise in der aktuellen Sitzung, in allen Sitzungen oder in allen Notizen
- Trefferzahlen und Aktivitätstage je Fundstelle
- Verzeichnis der Eingaben im Seitenbereich: nummerierte Sprungmarken mit Filter und Vorschau
- Tastaturbedienung:
/für die Suche,jundkzwischen den Eingaben,ggan den Anfang,Gans Ende

05 Notizen
Festhalten, was aus einer Sitzung bleibt
Ergebnisse und Entscheidungen gehen sonst im Verlauf unter.
- Notizblock je Sitzung in Markdown, zentral gespeichert und über die Suche erreichbar
- Mitwachsendes HTML-Protokoll: pro Sitzung zuschaltbar, läuft im Hintergrund weiter
- Das Protokoll setzt beim erneuten Einschalten auf der bestehenden Datei auf und übersteht einen Neustart

06 Werkzeuge
Herausholen und nachschlagen
- Export der aktiven Sitzung als Markdown — direkt oder unter frei gewähltem Pfad
- Kopierschaltfläche an jedem Ereignis, die strukturierten Text in die Zwischenablage legt
- Nur lesende SQL-Konsole auf die eigene Metadatenbank
- Spickzettel für die Slash-Befehle von Claude Code, erreichbar über
?


07 Technik
Aufbau und Betrieb
Quelltext und fertige Programme liegen öffentlich auf GitHub.
- Ein einzelnes Programm in Go, rund fünf Megabyte — keine Laufzeitumgebung oder weitere Abhängigkeiten
- Vollständig lokal: kein Konto nötig, keine Cloudanbindung und keine Datenübertragung
- Läuft standardmäßig nur auf dem eigenen Rechner; auf Wunsch im Netz oder über einen SSH-Tunnel erreichbar
- Darstellung in Dunkel, Hell oder Sepia; Oberfläche auf Deutsch oder Englisch
- Programme für Linux, macOS und Windows, jeweils für amd64 und arm64