Claude 사용량을 한눈에 — macOS 메뉴바 + 떠다니는 위젯
👉 설치하기 · 처음 실행 가이드 · Keychain이 안전한가요?
Claude.ai의 사용량(5시간 / 7일 / Claude Design)을 메뉴바와 떠다니는 위젯으로 실시간 확인하는 macOS 앱입니다.
- 🪶 가벼움: 2MB dmg, RAM 80MB, CPU 0.1% 이하 — 상시 띄워둬도 부담 없음
- 🎨 3가지 테마: 당근 / 토스 / 하이브리드 — 실시간 전환
- 🌏 다국어: 한국어 / English — 즉시 토글
- 🔄 60초 자동 새로고침 + 수동 새로고침
- 🌑 다크 모드 자동 대응 (시스템 설정 따라감)
- 💻 Universal Binary (Intel + Apple Silicon)
메뉴바에
[C] 38%처럼 사용량이 항상 표시됩니다. 70%↑면⚠️ , 90%↑면 🛑로 모양 변화.
| 🥕 당근 | 💙 토스 | ✨ 하이브리드 |
![]() |
![]() |
![]() |
| 🥕 당근 | 💙 토스 | ✨ 하이브리드 |
![]() |
![]() |
![]() |
| 🇰🇷 한국어 | 🇺🇸 English |
![]() |
![]() |
![]() |
![]() |
| 🇰🇷 한국어 | 🇺🇸 English |
![]() |
![]() |
테마 / 위젯 항상 위에 표시 / 언어 — 모두 실시간 토글 가능. 변경 즉시 모든 화면에 반영됩니다.
- Releases에서 최신
ClaudeUsage-x.x.x.dmg다운로드 - dmg 열기 →
Applications폴더로 드래그 - 처음 실행 전 ⬇️ 처음 실행 가이드를 꼭 한 번 봐주세요!
이 앱은 Apple Developer ID 코드 서명이 없습니다 (개인 오픈소스라 $99/년 비용을 들이지 않았어요). 그래서 macOS가 다음 두 가지 보안 다이얼로그를 띄울 수 있는데, 둘 다 정상이고 안전합니다.
macOS 버전에 따라 다음 중 하나로:
ClaudeUsage.app더블클릭 → "손상되어 휴지통으로 이동" 경고 뜨면 "취소"- 시스템 설정 → 개인정보 보호 및 보안 열기
- 아래로 스크롤 → "ClaudeUsage이(가) 차단되었습니다" 옆 "그래도 열기" 클릭
- 다시 한번 확인 다이얼로그 → "열기" 클릭
- Applications 폴더에서
ClaudeUsage.app우클릭(Control+클릭) → "열기" - 경고 다이얼로그에서 "열기" 클릭 (1회만 — 이후부턴 더블클릭으로 OK)
xattr -dr com.apple.quarantine /Applications/ClaudeUsage.app다운로드 파일에 자동으로 붙는 quarantine flag를 제거합니다. 이후 더블클릭만으로 실행됩니다.
- 메뉴바 [C] 로그인 클릭 → claude.ai 로그인 (Google 가능)
- 로그인 완료 → 자동으로 사용량 표시 ✨
로그인 직후 macOS가 다음 다이얼로그를 띄울 수 있어요:
"ClaudeUsage wants to access key 'app.claudeusage' in your keychain." "To allow this, enter the 'login' keychain password."
처음 로그인하면 ClaudeUsage가 claude.ai 세션 쿠키를 macOS Keychain에 저장합니다. 매번 다시 로그인하지 않게요. macOS는 서명 안 된 앱이 Keychain에 처음 접근할 때 사용자 확인을 받는 것이 표준 동작입니다.
- 🔓 오픈소스: 전체 코드를 GitHub에서 검증할 수 있어요. Keychain 코드는 CookieStore.swift 28줄짜리예요.
- 🍪 본인 쿠키만 본인 Mac에: claude.ai 로그인 쿠키가 본인 Mac의 Keychain에만 저장됩니다 (iCloud 백업 안 됨 —
AfterFirstUnlockThisDeviceOnly적용). - 🌐 외부 전송 없음: 쿠키는 오직
claude.ai로 API 호출할 때만 사용. analytics, telemetry, 외부 서버 전송 없음. - 🔐 claude.ai 비밀번호는 안 봐요: 로그인은 claude.ai 공식 페이지에서 직접 — 우리는 비밀번호 입력 폼 자체를 표시하지 않아요.
다이얼로그가 뜨면:
- ✅ "Always Allow" (권장) — Mac 로그인 비밀번호 입력 → 이후로는 안 뜸
⚠️ "Allow" — 한 번만 허용 → 다음 fetch 때 다시 물어봄- ❌ "Deny" — 사용량 조회 안 됨
코드 서명을 한다면(Apple Developer ID, $99/년) 이 다이얼로그 자체가 안 떠요. 무료 오픈소스라 서명을 안 했고, 이게 macOS의 표준 절차입니다.
# Xcode 15+ 와 Command Line Tools
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
# xcodegen (project.yml로부터 .xcodeproj 생성)
brew install xcodegengit clone https://github.com/jaewoo4200/ClaudeUsage.git
cd ClaudeUsage
# Xcode 프로젝트 생성
xcodegen
# Xcode에서 열어서 빌드 또는 명령줄
open ClaudeUsage.xcodeproj
# 또는
xcodebuild -project ClaudeUsage.xcodeproj -scheme ClaudeUsage build./scripts/build-dmg.sh
# → build/ClaudeUsage-1.1.0.dmg (Intel + Apple Silicon 둘 다 지원)# icon.svg 수정 후
./scripts/build-icon.sh
# → Sources/ClaudeUsage/Resources/AppIcon.icnsClaudeUsage/
├── project.yml # xcodegen 정의 (project file 코드 관리)
├── scripts/
│ ├── icon.svg # 아이콘 소스
│ ├── build-icon.sh # SVG → .icns
│ └── build-dmg.sh # Release Universal + dmg
├── Sources/ClaudeUsage/
│ ├── ClaudeUsageApp.swift # @main + AppDelegate
│ ├── Models/ # UsageData, Plan, ExtraUsage
│ ├── Services/ # 인증, API, ViewModel, ThemeStore, AppSettings, LanguageStore, Localization
│ ├── Views/ # 메뉴바, 위젯, 설정 + 디자인 시스템
│ └── Resources/ # Info.plist, entitlements, AppIcon.icns
└── docs/screenshots/ # README용 캡쳐
- SwiftUI + AppKit (네이티브 macOS 앱)
- WKWebView (claude.ai OAuth/Google 로그인 → 쿠키 캡처)
- Keychain Services (세션 쿠키 안전 저장)
- URLSession async/await (사용량 API 호출)
- NSPanel (.statusBar level 위젯 윈도우)
- xcodegen (프로젝트 파일 코드 관리)
| 항목 | 내용 |
|---|---|
| 비공식 API | claude.ai/api/organizations/.../usage 는 비공개 endpoint. Anthropic이 변경하면 깨질 수 있음 |
| 세션 만료 | claude.ai 쿠키가 만료되면 재로그인 필요 (앱이 알림 표시) |
| 다중 계정 | 한 번에 하나의 claude.ai 계정만 지원 |
| 코드 서명 | Apple Developer 서명 없음 — 첫 실행 시 우클릭→열기 필요 |
- 🌑 다크 모드 자동 대응 — v1.1.0에서 추가
- 🤖 GPT / OpenAI 사용량 지원 (multi-provider 확장)
- 🔔 70% / 90% 도달 시 macOS 알림
- 📊 사용량 히스토리 그래프 (로컬 SQLite)
- 👥 다중 organization 계정 지원
- 🖥️ macOS Sonoma+ 데스크탑 위젯 (WidgetKit)
기여 환영합니다! 이슈/PR 부담 없이 올려주세요.
이 프로젝트는 Anthropic과 무관한 개인 오픈소스 프로젝트입니다.
- claude.ai의 공식 문서화되지 않은 내부 API를 호출합니다. API 변경 시 동작이 깨질 수 있습니다.
- 사용은 본인 책임이며, claude.ai의 이용 약관을 준수해주세요.
- 본인의 claude.ai 계정 쿠키만 본인 Mac의 Keychain에 저장합니다. 외부로 데이터를 전송하지 않습니다.
- "Claude" 명칭과 관련 디자인 요소는 Anthropic의 자산입니다. 이 앱은 fan-made/utility 앱으로 만들어졌습니다.
- 원본 Claude Widget by ficklestudio26 — Electron 위젯의 동작 패턴을 참고했습니다.
- UI 디자인 영감: 토스(Toss) / 당근(Daangn) — 차분하고 친근한 한국 fintech/커뮤니티 앱 디자인 언어.
- 본 작업은 Claude 와 Claude Code 를 적극 활용해 만들어졌습니다. 분석, 설계, SwiftUI 코드 작성, 디버깅, 아이콘 SVG 디자인, 다국어 처리, README 작성까지 — 모든 단계에서 Claude의 도움을 받았습니다.
MIT License — 자유롭게 fork/수정/사용 가능. 다만 Anthropic의 ToS는 본인 책임으로 준수.
Made with ☕ and Claude in Korea 🇰🇷










