Claude TimeTrack: macOS 메뉴바 앱으로 Claude Code JSONL 파일을 읽어 프로젝트별 개발 시간을 자동 추적

한 개발자가 만든 macOS 메뉴바 앱 Claude TimeTrack은 Claude Code의 세션 파일과 git 히스토리를 읽어 프로젝트별 작업 시간을 자동으로 추적합니다. 수동 타이머가 필요 없으며, GitHub에서 오픈소스(MIT)로 제공됩니다.
작동 방식
두 가지 데이터 소스를 나란히 보여줍니다:
- Claude 모드:
~/.claude/projects/아래의 모든 JSONL 파일을 파싱하고, 각 이벤트를 해당 git 저장소 루트로 연결하며 연속된 이벤트를 '세션'으로 묶습니다. 15분 이상의 간격은 세션을 분리하므로, Claude를 밤새 열어둬도 시간이 부풀려지지 않습니다. - Git 모드: 각 저장소에 대해 전역
user.email로 필터링된git log --no-merges --pretty=format:%aI를 실행하고,git-hours휴리스틱을 적용합니다. 2시간 이하의 간격은 연속 작업으로, 그 이상은 새 세션으로 간주하며 시작 커밋에 2시간을 추가로 부여합니다. 두 임계값은 설정 가능합니다. HEAD SHA별로 저장소별로 캐싱됩니다.
각 프로젝트는 두 수치를 모두 표시합니다. 하나를 탭하면 활성 뷰가 전환됩니다.
실제로 보이는 것
- 메뉴바의 실시간 총계
- 오늘 / 주간 / 전체 기간 전환
- GitHub 스타일 26주 활동 히트맵 (전체 및 프로젝트별 집계)
- 날짜를 클릭하면 상세 정보 확인 (총계, 정렬, 세션이 해당 날짜로 범위 지정)
- 프로젝트 점유율의 누적 분해 막대
- 프로젝트 상세 보기 (최근 20개 세션 또는 커밋 요약)
- Claude Code가 오래된 세션 파일을 정리한 경우 데이터 누락 표시
매분 자동 새로고침, 로그인 시 실행, 중요하지 않은 프로젝트 숨기기 가능.
주의사항
- macOS 14+ 전용, Swift로 제작
- 아직 공증된 릴리스 없음 — 포함된 빌드 스크립트로 설치
- Git 모드는 git 히스토리가 필요하며, Claude 모드는 Claude Code 세션 파일이 필요
대상 사용자
여러 프로젝트를 병렬로 작업하며, 타이머를 시작/중지할 필요 없이 자동 수동 시간 추적을 원하는 개발자.
📖 전체 출처 읽기: r/ClaudeAI
👀 See Also

Claude Code가 ToolSearch를 통해 도구 스키마를 지연 로딩하여 토큰을 절약합니다
Claude Code는 도구 스키마를 미리 로드하지 않고, 도구 이름만 먼저 전송한 후 사용 전에 ToolSearch 호출을 통해 스키마를 가져오도록 합니다. 이 아키텍처는 토큰 소모를 크게 줄여줍니다.

OpenClaw Nerve WebUI는 음성 제어 및 팀 관리 대시보드를 추가합니다.
Nerve는 OpenClaw를 위한 WebUI로, Whisper를 통한 더블탭 시프트 음성 제어 및 서브 에이전트 팀 빌딩 기능을 갖춘 AI 에이전트 모니터링 및 관리를 위한 올인원 대시보드를 제공합니다.

Claude AI를 위한 시각적 프롬프트 프레임워크, 텍스트 프롬프트를 단일 이미지로 대체하다
수용 능력 원칙 v9는 Claude AI를 위한 단일 플로우차트 이미지를 텍스트 프롬프트 대신 사용하는 양방향 구조적 프레임워크입니다. 시스템 매개변수나 목표에 따라 구조적 진단이나 생성적 구축 계획을 제공합니다.

공공 보건, 학술 및 정부 데이터를 위한 공개 호스팅 MCP 서버
한 개발자가 CDC 데이터셋, 임상시험, FDA 데이터, 학술 논문, 의회 정보, 날씨 데이터 및 기타 유틸리티에 접근할 수 있는 14개의 MCP 서버를 구축하여 공개적으로 호스팅하고 있습니다. 이 서버들은 설정, API 키 또는 로컬 설치가 필요하지 않습니다.