3 Punkte von devil1032 2026-03-10 | 1 Kommentare | Auf WhatsApp teilen

Schon mal erlebt, dass euch bei Claude Code eine Session verloren gegangen ist?

Dann weiß man am nächsten Tag nicht mehr, was man gestern mit Claude besprochen hat ...
welche Entscheidungen getroffen wurden, erinnert sich auch nicht mehr und erklärt wieder alles von vorne ...
Beim Prompting dachte ich ständig: „Ach, den Prompt könnte ich nochmal verwenden ... aber welche Session war das noch mal?“ Das kam dauernd vor.

Weil das so unbequem war, habe ich etwas gebaut.

npx claude-session-tracker

Ich habe es so eingerichtet, dass die Installation fertig ist, wenn man diese eine Zeile eingibt und ein paarmal Enter drückt.

  • Wenn man die automatische Einrichtung auswählt, wird alles erledigt – vom Anlegen eines privaten Repos bis zum Setup des Projektboards.

Wenn ihr es wieder entfernen wollt, gebt einfach npx claude-session-tracker uninstall ein.

Zur Erklärung, was es macht:

  • Beim Start einer Claude-Code-Session wird automatisch ein GitHub Issue erstellt

  • Alle von mir gesendeten Prompts werden als Kommentare protokolliert

  • Auch alle Antworten von Claude werden als Kommentare protokolliert

  • Der Session-Status wird im GitHub-Projects-Board in Echtzeit verfolgt (registriert → antwortet → wartet → beendet)

  • Wenn erkannt wird, dass 30 Minuten lang nichts passiert, wird der Statuswert automatisch auf beendet gesetzt

    • Hier gibt es ehrlich gesagt noch ein paar Probleme ... Ich hatte überlegt, das Beenden per GitHub Actions zu erledigen, aber das ist kostenpflichtig geworden ... Zuerst wollte ich lokal per subprocess irgendwie einen Workaround bauen, aber es gibt zu viele Edge Cases, deshalb ist das vorerst nur eine Zwischenlösung.
  • Mit claude --resume wird ein bestehendes Issue wiederverwendet (es werden keine Duplikate erstellt!)

Die Status-Labels können auf Koreanisch, Englisch, Japanisch oder Chinesisch gewählt werden.

  • Damit sind die Bezeichnungen gemeint, die anzeigen, ob eine Claude-Code-Session gerade antwortet, beendet wurde oder erst frisch gestartet ist. Das wird als Status angezeigt. Der Ausdruck „Status-Label“ erklärt es nicht besonders gut ... hm ... ein bisschen peinlich.

Voraussetzungen!

  • Node.js 18+
  • Python 3
  • GitHub CLI (gh) — zuerst gh auth login --scopes "project,repo" ausführen

Die Verwaltung von Claude-Code-Sessions war wirklich extrem umständlich.
Wenn die Arbeit etwas umfangreicher wird, habe ich schnell 6 oder 8 Terminals offen ... und weil man Prompts nicht wiederverwenden kann, macht einen das wahnsinnig.

Und wenn man zwischen mehreren Projekten hin- und herwechselt und sich dauernd fragt: „Wie weit war ich hier noch mal?“, passiert das mehrmals am Tag ... manchmal fühlt es sich fast so an, als würde man davon ADHS bekommen ... na ja ... vielleicht geht es auch nur mir so.

Weil alles in GitHub Projects protokolliert wird, findet man es mit einer einzigen Suche wieder und kann es auch mit Teammitgliedern teilen.
Alle Hooks laufen asynchron, daher hat das überhaupt keinen Einfluss auf die Geschwindigkeit von Claude.

Feedback oder Feature-Wünsche sind willkommen. Ich würde mich über einen Star freuen, haha .. 🤖

1 Kommentare

 
devil1032 2026-03-10

Ah, pro Sitzung wird genau ein GitHub-Issue zugewiesen! Die Erklärung war etwas knapp, deshalb als Kommentar ...