Claude TimeTrack: macOS-Menüleisten-App, die Claude Code JSONL-Dateien liest, um Entwicklungszeit pro Projekt automatisch zu erfassen

Ein Entwickler hat eine macOS-Menüleisten-App namens Claude TimeTrack entwickelt, die automatisch die pro Projekt aufgewendete Zeit erfasst, indem sie Claude Codes Sitzungsdateien und den Git-Verlauf ausliest – kein manueller Timer erforderlich. Die App ist Open Source (MIT) auf GitHub.
Funktionsweise
Zwei Datenquellen, nebeneinander dargestellt:
- Claude-Modus: Parst alle JSONL-Dateien unter
~/.claude/projects/, ordnet jedes Ereignis dem zugehörigen Git-Repository-Stammverzeichnis zu und fügt aufeinanderfolgende Ereignisse zu „Sitzungen" zusammen. Lücken von mehr als 15 Minuten trennen Sitzungen, sodass ein über Nacht offen gelassener Claude die Zahlen nicht aufbläht. - Git-Modus: Führt für jedes Repository
git log --no-merges --pretty=format:%aIaus, gefiltert nach Ihrer globalenuser.email, und wendet diegit-hours-Heuristik an – Lücken ≤ 2h gelten als kontinuierliche Arbeit, längere Lücken markieren eine neue Sitzung und fügen pauschal 2h für den ersten Commit hinzu. Beide Schwellenwerte sind konfigurierbar. Pro Repository nach HEAD-SHA zwischengespeichert.
Jedes Projekt zeigt beide Zahlen an. Tippen Sie auf eine, um die aktive Ansicht zu wechseln.
Was Sie tatsächlich sehen
- Live-Gesamtwert in der Menüleiste
- Umschalter für Heute / Woche / Gesamt
- GitHub-ähnliche 26-Wochen-Aktivitätsheatmap, aggregiert und pro Projekt
- Klicken Sie auf einen beliebigen Tag, um Details aufzurufen (Summen, Sortierung, Sitzungen beziehen sich alle auf diesen Tag)
- Gestapeltes Aufteilungsdiagramm der Projektanteile
- Projekt-Detailansicht mit den letzten 20 Sitzungen oder einer Commit-Übersicht
- Hinweis auf fehlende Daten, wenn Claude Code alte Sitzungsdateien gelöscht hat
Automatische Aktualisierung jede Minute, Start bei Anmeldung, und Sie können Projekte ausblenden, die Sie nicht interessieren.
Einschränkungen
- Nur macOS 14+, entwickelt in Swift
- Noch keine notarisierte Version – Installation über das mitgelieferte Build-Skript
- Git-Modus benötigt natürlich den Git-Verlauf; Claude-Modus benötigt Claude-Code-Sitzungsdateien
Für wen es gedacht ist
Entwickler, die an mehreren Projekten parallel arbeiten und eine automatische, passive Zeiterfassung ohne manuelles Starten/Stoppen eines Timers wünschen.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

ZuckerBot MCP Server ermöglicht es OpenClaw-Agenten, Meta-Werbekampagnen durchzuführen
ZuckerBot ist ein MCP-Server, der OpenClaw-Agenten direkte Kontrolle über Meta Ads ermöglicht, sodass sie vollständige Kampagnenzyklen ohne menschliches Eingreifen ausführen können. Über 50 einzigartige Agenten nutzen ihn bereits, um Werbeanzeigen von Wettbewerbern abzurufen, Zielgruppen zu generieren, Kampagnen zu starten und die Leistung im Code anzupassen.

Nudge: Eine lokale App, die Claude-generierte Pläne durch kontextbezogene Auslöser anzeigt
Nudge ist eine kostenlose iOS/Android-App, die lokal arbeitet und es dir ermöglicht, Markdown-Pläne (von Claude, ChatGPT, Notes) einzufügen und Auslöser wie Zeit, Ort, WLAN, Inaktivität oder einmalig hinzuzufügen, um sie über lokale Benachrichtigungen aufzurufen.

Claude Skills überschreibt stillschweigend Anweisungen: Undokumentierte Fallstricke aufgedeckt
Ein Reddit-Nutzer, der Claude Skills untersucht, hat mehrere stille Verhaltensweisen entdeckt, die explizite Anweisungen überschreiben, ohne dass eine Dokumentation in <code>skill-creator</code> vorhanden ist. Hier ist, was er gefunden hat.

Open-Source-Vertrauensbewertungs-Hook für Claude Code überwacht Sitzungen, blockiert geschützte Pfade
Ein Entwickler hat einen Python-Hook erstellt, der jede Claude-Code-Sitzung in den Dimensionen Zuverlässigkeit, Umfang und Kosten bewertet, den Zugriff auf geschützte Pfade wie .env-Dateien blockiert und Ereignisse per Hash-Kette zur Manipulationserkennung verknüpft. Das Einzeldatei-Tool ist auf GitHub verfügbar.