AI 코딩 도구 사용량 모니터 SessionMeter

Claude·Codex·Gemini·Antigravity 네 서비스의 사용량을 트레이·위젯·통계 창에 보여 주는 Windows 앱을 Tauri 로 만들어, 석 달 남짓 동안 24개 판을 내며 MIT 오픈소스로 공개했습니다.

기간
2026.07 - 2026.10
분류
오픈소스
역할
설계·구현(1인)
사용 기술
RustTauriSvelteTypeScript

서비스마다 사용량을 얻는 방식이 달라(웹 API 와 세션 쿠키, 웹 화면 스크래핑, 실행 중인 IDE 의 로컬 호출) 서비스별 제공자 모듈을 두고 주기적으로 조회하는 구조로 나눴습니다. 세션은 로그인 창에서 쿠키를 잡아 Windows 사용자별 암호화로 저장하고, 거부된 세션은 닫힌 채로 다룹니다.

격리 실행

검사 화면이나 웹뷰 정지에 영향받는 로그인과 스크래핑은 앱 자신을 별도 프로세스로 다시 실행해 격리하고, 결과를 한 줄만 받아 오게 했습니다.

위젯 도킹은 창 하나에 격자로 그리는 단일 창 방식으로 통합했습니다.

다중 모니터에서 위젯이 화면 밖으로 사라지면 감시기가 가장 가까운 표시 가능 위치로 복구합니다.

격리 실행과 위젯 복구

로그인 · 스크래핑 격리위젯 도킹실행결과 한 줄만 반환예앱 본체앱 자신을 별도 프로세스로 재실행검사 화면 · 웹뷰 정지 격리창 하나에 격자로 그리는단일 창 방식다중 모니터에서화면 밖으로 사라짐감시기가 가장 가까운표시 가능 위치로 복구
정지에 영향받는 작업은 별도 프로세스로 가두고, 사라진 위젯은 감시기가 되돌립니다.

업데이트와 지원 범위

자동 업데이트는 서명 검증을 거치고 설치는 사용자가 직접 누릅니다.

지원 플랫폼은 Windows 로 한정하기로 정했고, 의존성 경고는 0건으로 유지합니다.

GitHub 저장소