Claude TimeTrack : application macOS dans la barre de menus qui lit les fichiers JSONL de Claude Code pour suivre automatiquement le temps de développement par projet

Un développeur a créé une application macOS dans la barre de menus appelée Claude TimeTrack qui suit automatiquement le temps passé par projet en lisant les fichiers de session de Claude Code et l'historique git — sans minuteurs manuels. Elle est open-source (MIT) sur GitHub.
Comment ça marche
Deux sources de données, affichées côte à côte :
- Mode Claude : analyse chaque fichier JSONL sous
~/.claude/projects/, associe chaque événement à sa racine de dépôt git, et regroupe les événements consécutifs en « sessions ». Les écarts de plus de 15 minutes séparent les sessions, donc laisser Claude ouvert toute la nuit ne fausse pas vos chiffres. - Mode Git : pour chaque dépôt, exécute
git log --no-merges --pretty=format:%aIfiltré par votreuser.emailglobal et applique l'heuristiquegit-hours— les écarts ≤ 2h comptent comme du travail continu, les écarts plus longs marquent une nouvelle session et ajoutent 2h forfaitaires pour le commit d'ouverture. Les deux seuils sont configurables. Mis en cache par dépôt via le SHA de HEAD.
Chaque projet affiche les deux chiffres. Tapez sur l'un ou l'autre pour basculer la vue active.
Ce que vous voyez réellement
- Total en direct dans la barre de menus
- Bascule Aujourd'hui / Semaine / Tout le temps
- Carte de chaleur d'activité sur 26 semaines façon GitHub, agrégée et par projet
- Cliquez sur un jour pour explorer (totaux, tri, sessions tout limité à ce jour)
- Barre de répartition empilée des parts de projet
- Vue détaillée du projet avec les 20 dernières sessions ou un résumé des commits
- Indicateur de données manquantes si Claude Code a purgé d'anciens fichiers de session
Rafraîchissement automatique chaque minute, démarrage à l'ouverture de session, et possibilité de masquer les projets qui ne vous intéressent pas.
Limitations
- macOS 14+ uniquement, développé en Swift
- Pas encore de release notariée — installation via le script de build inclus
- Le mode Git nécessite bien sûr un historique git ; le mode Claude nécessite les fichiers de session Claude Code
À qui cela s'adresse
Développeurs qui travaillent sur plusieurs projets en parallèle et souhaitent un suivi automatique et passif du temps, sans avoir à penser à démarrer/arrêter un minuteur.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

Latence zéro : une couche de mémoire persistante pour les agents IA via MCP
0Latency est un serveur MCP qui ajoute une mémoire persistante à Claude et à d'autres agents d'IA, stockant les souvenirs entre les sessions pour éviter la perte de contexte. Il fonctionne nativement avec Claude Desktop, Claude Code, claude.ai, GPT, Gemini, Cursor et tout agent compatible MCP.

Déclawé : Un Scanner de Logiciels Malveillants OpenClaw Piloté par la Communauté
Declawed est un nouveau scanner de logiciels malveillants OpenClaw SKILL.md axé sur la détection d'injections de prompts arbitraires, de contenu malveillant et de voleurs d'informations dans les compétences ClawHub.

Meera : Un assistant IA entièrement hors ligne pour Linux Gnome basé sur Qwen3.5-2B
Meera est un assistant IA hors ligne pour le bureau Gnome qui utilise Qwen3.5-2B-Q4_K_M (1,2 Go) et llama-cpp avec prise en charge Vulkan. Il exploite un deuxième modèle d'embedding minuscule pour la sélection d'outils et le RAG, évitant le gonflement des embeddings de prompt. Fonctionne sur Ubuntu 24.04 avec RTX 5090 et Fedora Silverblue sur Intel i3.

VibeAround : Démon Local Connecte les Agents de Codage à Telegram et Discord
VibeAround est un démon local qui connecte des agents de codage comme Claude Code, Gemini CLI et Codex à des plateformes de messagerie instantanée telles que Telegram et Discord. L'outil propose une fonction de transfert de session avec des codes de reprise pour continuer les conversations sur différents appareils.