Claude TimeTrack: aplicativo da barra de menus do macOS que lê arquivos JSONL do Claude Code para rastrear automaticamente o tempo de desenvolvimento por projeto

Um desenvolvedor criou um app para a barra de menus do macOS chamado Claude TimeTrack que rastreia automaticamente o tempo gasto por projeto lendo os arquivos de sessão do Claude Code e o histórico do git — sem temporizadores manuais. É open-source (MIT) no GitHub.
Como funciona
Duas fontes de dados, exibidas lado a lado:
- Modo Claude: analisa cada JSONL em
~/.claude/projects/, resolve cada evento para a raiz do repositório git e une eventos consecutivos em "sessões". Lacunas maiores que 15 minutos separam as sessões, então deixar o Claude aberto durante a noite não infla seus números. - Modo Git: para cada repositório, executa
git log --no-merges --pretty=format:%aIfiltrado pelo seuuser.emailglobal e aplica a heurísticagit-hours— lacunas ≤ 2h contam como trabalho contínuo, lacunas maiores marcam uma nova sessão e adicionam 2h fixas para o commit inicial. Ambos os limites são configuráveis. Cache por repositório com base no HEAD SHA.
Cada projeto mostra ambos os números. Toque em qualquer um para alternar a visualização ativa.
O que você realmente vê
- Total ao vivo na barra de menus
- Alternância Hoje / Semana / Todo o período
- Mapa de calor de atividade de 26 semanas no estilo GitHub, agregado e por projeto
- Clique em qualquer dia para detalhar (totais, ordenação, sessões são escopadas para aquele dia)
- Barra de divisão empilhada das participações dos projetos
- Visualização de detalhes do projeto com as últimas 20 sessões ou resumo de commits
- Indicador de dados faltantes se o Claude Code tiver removido arquivos de sessão antigos
Atualização automática a cada minuto, inicia no login e você pode ocultar projetos que não te interessam.
Ressalvas
- apenas macOS 14+, construído em Swift
- Nenhuma release notarizada ainda — instale via o script de build incluído
- O modo Git obviamente precisa do histórico do git; o modo Claude precisa dos arquivos de sessão do Claude Code
Para quem é
Desenvolvedores que trabalham em múltiplos projetos em paralelo e querem rastreamento automático e passivo de tempo sem lembrar de iniciar/parar um temporizador.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Claude Code registra cada sessão em disco — Veja como indexá-las e recuperá-las
Claude Code escreve cada turno de sessão em ~/.claude/projects/ como JSONL. Um usuário indexou 1026 sessões (57MB, 76K turnos) no SQLite+FTS5 com um servidor MCP para busca e recall de threads entre sessões.
Lovelace: Gerenciamento de Projetos para Claude Code que Vive no Seu Repositório
Um aplicativo de desktop onde tickets, documentos e registros de sessão são arquivos Markdown dentro do seu repositório. O aplicativo renderiza um quadro kanban a partir dos arquivos, e o Claude trabalha nos mesmos arquivos através de 8 ferramentas MCP. Gratuito, sem necessidade de conta.

Conversa Franca: Uma Habilidade Open-Source do Claude que Exige Feedback Honesto, Não Validação
Uma nova Skill open-source para Claude, chamada Straight Talk, faz com que Claude se recuse a validar ideias até entender a situação, gerando contra-argumentos e testando suposições.

Agente Kernel: Três Arquivos Markdown para Agentes de IA com Estado
O Agent Kernel fornece três arquivos markdown que permitem comportamento com estado em agentes de codificação de IA sem bancos de dados ou frameworks personalizados. Ele funciona com OpenCode, Claude Code, Codex, Cursor, Windsurf e ferramentas similares.