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.

Überblick

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
Live-Ansicht
Laufende Sitzung mit Werkzeugaufrufen und Ergebnissen

03 Sitzungen

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, j und k zwischen den Eingaben, gg an den Anfang, G ans Ende
Suche
Suche über alle Sitzungen mit Trefferzahlen

05 Notizen

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 ?
Werkzeuge
Export der Sitzung als Markdown
Werkzeuge
Spickzettel für die Slash-Befehle

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
Zum Repository →