murongg/TokPeek
AI 코딩 도구가 얼마나 많은 토큰을 썼는지 메뉴바에서 바로 보는 맥 앱
TokPeek은 로컬에 저장된 AI 세션 로그를 읽어서 토큰 사용량과 예상 비용을 macOS 메뉴바에서 보여주는 앱이다. 모든 계산은 서버로 보내지 않고 사용자의 맥에서 처리되며, 오늘/7일/30일/90일/전체 기간별로 사용량과 모델별, 클라이언트별 비중을 볼 수 있다. Swift로 만든 앱이 내부적으로 Rust로 작성된 tokscale-core 라이브러리를 호출해 실제 파싱과 집계를 수행한다.
무엇을 하는 레포인가
- 세션 파일 탐색, 파싱, 요금 계산, 집계까지 전부 로컬에서 실행되어 사용 내역이 서버로 전송되지 않는다
- SwiftUI 메뉴바 앱이 JSON 형식으로 Rust로 작성된 tokpeek-core-ffi 라이브러리와 통신하는 구조로, Swift 쪽은 별도로 파일을 파싱하거나 계산하지 않고 결과만 받아서 보여준다
- 일일 예산, 주간 예산, 월간 예산을 설정하면 사용량이 80%, 100%에 도달했을 때 로컬 알림을 준다
- macOS 14 이상에서 동작하며 애플 실리콘과 인텔 맥 모두 지원하는 유니버설 앱으로 배포되고, Apple 공증과 서명을 거친다
- Sparkle을 통해 서명된 업데이트를 확인하며 설치 전 항상 사용자 확인을 받는다
왜 중요한가
AI 코딩 도구를 여러 개 쓰면서 토큰 비용이 얼마나 나가는지 감이 안 잡히는 개발자에게, 데이터를 외부로 보내지 않으면서도 한눈에 사용량과 비용을 확인할 수 있는 방법을 제공한다. 오픈소스로 공개되어 있어 요금 계산 로직이나 세션 파싱 방식을 직접 확인하고 검증할 수 있다.
이 레포의 용어
- MenuBarExtra · macOS 메뉴바에 상주하는 아이콘/메뉴를 만드는 SwiftUI 기능
- C ABI · 서로 다른 언어(Swift, Rust)가 함수를 호출할 수 있도록 맞춘 공통 규칙
- tokscale-core · AI 세션 로그를 읽어 토큰 사용량과 비용을 계산하는 Rust 라이브러리
- Sparkle · macOS 앱의 자동 업데이트를 서명된 형태로 안전하게 처리하는 프레임워크
- Universal 2 · 애플 실리콘과 인텔 맥 모두에서 실행되도록 두 아키텍처를 하나로 합친 앱 빌드 형식
레포 원문 소개 (영문)
Native, local-first macOS menu bar app for tracking AI token usage, estimated costs, daily trends, clients, and models. Powered by tokscale-core.
GitHub에서 보기주목받는 레포
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- Alishahryar1/free-claude-code코딩 AI 에이전트를 무료 모델 49곳에 자유롭게 연결해주는 로컬 프록시
- freestylefly/awesome-gpt-image-2GPT-Image2로 원하는 이미지를 정확히 뽑아내는 프롬프트 설계도 532개를 모아놓은 저장소
- block/buzz사람과 AI 에이전트가 같은 채팅방에서 함께 일하는 오픈소스 협업 플랫폼
- NousResearch/hermes-agentNous Research가 만든, 쓰면 쓸수록 스스로 똑똑해지는 AI 에이전트 Hermes
- virgiliojr94/book-to-skill기술서 PDF를 AI 에이전트가 언제든 펼쳐볼 수 있는 '스킬'로 바꿔주는 도구
- VoltAgent/awesome-agent-skillsAI 코딩 도구가 특정 작업을 '전문가처럼' 하도록 도와주는 매뉴얼 1000개 이상을 한곳에 모았다
- anthropics/claude-plugins-community누구나 만든 Claude 확장 기능을 한곳에 모아 설치하게 해주는 저장소