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

인간 창의성 벤치마크: AI 창의성 평가에서 수렴과 발산의 분리
Contra Labs는 생성형 AI의 창의적 작업 평가에서 객관적으로 검증 가능한 기준(예: 프롬프트 준수)과 주관적 취향(예: 시각적 매력)을 분리하는 프레임워크인 인간 창의성 벤치마크(HCB)를 소개합니다. 이 벤치마크는 현재 어떤 모델도 신뢰할 수 있을 정도로 정확하면서도 조종 가능하지 않다는 것을 밝히며, 모드 붕괴와 차별화된 출력의 필요성을 다룹니다.

OnUI: Claude Code에 정확한 UI 피드백을 제공하는 브라우저 확장 프로그램
OnUI는 브라우저 확장 프로그램으로, 웹페이지 요소에 주석을 달고 로컬 MCP를 통해 Claude Code용 구조화된 보고서를 내보내 모호한 UI 설명을 제거합니다. 주로 Claude Code로 구축된 이 도구는 무료, 오픈소스이며 Chrome, Edge, Firefox에서 사용할 수 있습니다.

Apple Silicon에서의 δ-Mem 테스트: MLX 구현 및 벤치마크
δ-mem 논문을 mlx로 MacMini 64GB에서 구현한 결과, 혼합적이지만 유망한 로컬 벤치마크를 보여주며 사실적인 재연 시나리오에서 개선 효과를 나타냄.

엔그램: Claude Code 및 MCP 클라이언트를 위한 오픈소스 메모리 레이어
엔그램은 Claude Code, Cursor, Windsurf와 같은 클라이언트와 함께 MCP 서버로 작동하는 오픈소스 메모리 레이어입니다. 의미론적 벡터 검색으로 무제한 메모리를 저장하며, LOCOMO 벤치마크에서 80% 정확도를 달성하고, 파일 기반 접근법의 5,000개 이상 대비 쿼리당 약 800개의 토큰을 사용합니다.