Skip to content
푸땡로그
Go back

OpenUsage: AI 코딩 사용량을 메뉴바에서 한눈에 보기 — 유사 도구 4종 비교

OpenUsage ↗는 여러 AI 코딩 도구의 사용량 한도를 macOS 메뉴바에 모아 보여주는 무료 오픈소스 앱입니다. 별도 로그인 없이 기기에 있는 자격증명을 재사용하므로 설치 직후 바로 동작합니다.

Claude Code, Codex, Cursor 같은 구독제 AI 코딩 도구는 작업 중에 “한도에 도달했습니다” 메시지를 띄우고, 리셋까지 몇 시간을 기다리게 합니다. 남은 사용량이 미리 보이면 작업을 나눠 배치할 수 있습니다. 비슷한 도구가 이미 여럿 있어서 이 글에서는 CodexBar·OpenCode Bar·caut·Claude Usage Tracker도 함께 비교합니다.

기준 작성 시점 2026-07-02 · OpenUsage v0.7.1, CodexBar v0.37.2, OpenCode Bar v2.11.1, Claude Usage Tracker v3.1.1 기준. 이 카테고리 도구들은 릴리스 주기가 빠르므로 지원 provider 목록은 각 저장소에서 최신 상태를 확인하세요.

이 글에서 다루는 내용:


배경: 왜 이런 도구가 필요해졌나

API 종량제 시대에는 비용 대시보드만 보면 됐습니다. 하지만 Claude Code Pro/Max, Codex 구독제, Cursor 요금제처럼 세션·주간 한도 방식이 주류가 되면서 상황이 달라졌습니다. Claude 공식 지원 문서 ↗에 따르면 Pro/Max 플랜의 사용량 한도는 Claude 웹과 Claude Code가 공유하며, 한도에 가까워지면 경고 메시지가 표시됩니다.

이 한도는 provider마다 확인하는 곳이 다릅니다. Claude Code는 /status 명령으로, Codex는 자체 명령으로, Cursor는 웹 대시보드에서 확인합니다. 여러 도구를 함께 쓰는 개발자는 어느 도구에 여유가 있는지 알려면 이곳을 모두 돌아봐야 합니다.

2025년 말부터 이 확인 과정을 메뉴바나 CLI 한 곳으로 모아주는 도구들이 연이어 나왔습니다. 한도 자체를 아끼는 방법은 로컬 LLM 라우터로 토큰 비용 줄이기에서 다뤘습니다. 한도·장애 상황에서 세션을 유지하는 방법은 Claude Code fallbackModel에서 다뤘습니다. 이 글은 그 앞 단계인 남은 사용량을 보이게 만드는 방법을 다룹니다.


OpenUsage: 플러그인 기반 범용 사용량 메뉴바

OpenUsage ↗는 robinebers/openusage ↗ 저장소에서 개발되는 MIT 라이선스 오픈소스 앱입니다. 2026년 2월에 시작한 프로젝트이고, 작성 시점 기준 star는 3,000개를 넘었습니다.

OpenUsage 메뉴바 팝오버 — provider별 사용량 한도와 리셋 시각

메뉴바 팝오버는 위 스크린샷처럼 provider별 세션·주간 한도와 크레딧, 지출을 보여줍니다. 자주 보는 지표는 메뉴바에 핀으로 고정할 수 있습니다. README ↗ 기준 지원 provider는 Antigravity, Claude, Codex, Cursor, Devin, Grok, OpenRouter, Z.ai입니다. v0.7.1 릴리스 ↗에서 OpenRouter·GitHub Copilot·Z.ai 지원과 한도 소진 속도(quota pace) 알림이 추가됐습니다.

로컬 자격증명 재사용 구조

OpenUsage는 별도 로그인 없이 기기에 이미 있는 자격증명을 읽습니다. Claude Code나 Codex CLI를 인증해서 쓰고 있다면, provider별 플러그인이 그 keychain 항목이나 auth 파일을 읽어 사용량 API를 조회합니다.

flowchart TD
    A[로컬 자격증명<br/>keychain · auth 파일 · 앱 상태] --> B[provider별 플러그인]
    B --> C[각 provider 사용량 API 조회]
    C --> D[메뉴바 팝오버 표시]
    C --> E["로컬 HTTP API<br/>127.0.0.1:6736"]

조회 결과는 stale-while-revalidate 방식으로 캐싱되어 5분 주기로 갱신됩니다. 앱 자체는 SwiftUI 콘텐츠를 AppKit의 NSStatusItem과 NSPopover에 호스팅하는 구조로, Swift 6 strict concurrency로 작성되어 있습니다.

설치와 로컬 API

설치는 Homebrew cask 한 줄입니다. macOS 15(Sequoia) 이상이 필요합니다.

brew install --cask openusage

OpenUsage는 로컬 HTTP API도 제공합니다. 앱이 127.0.0.1:6736에서 인증 없는 로컬 API를 열어 두므로, 메뉴바를 클릭하지 않고 스크립트에서 사용량을 조회할 수 있습니다.

curl localhost:6736/v1/usage
Tip 이 로컬 API로 사용량 데이터를 터미널 프롬프트, 스크립트, 자동화 워크플로우에 연결할 수 있습니다. OpenUsage는 이 API로 다른 메뉴바 도구와 달리 사용량 데이터를 외부 스크립트에 열어 둡니다.

유사 도구 4종 비교

OpenUsage 외에도 대상과 형태가 다른 도구 4종이 있습니다.

CodexBar — 가장 넓은 provider 커버리지

CodexBar ↗는 Peter Steinberger가 만든 메뉴바 앱입니다. 작성 시점 기준 star 15,000개 이상으로 이 카테고리에서 가장 많습니다. README ↗ 기준 54개 provider를 지원합니다. Codex, OpenAI, Claude, Cursor, Gemini, Copilot, OpenRouter, LiteLLM에 더해 ElevenLabs, AWS Bedrock 같은 비(非)코딩 provider도 포함합니다.

CodexBar 메뉴바 — 여러 AI provider의 사용량 한도와 리셋 카운트다운

위 화면처럼 여러 provider의 사용량 바와 리셋 시각이 하나의 팝오버에 모입니다. 기능은 세 가지입니다. provider별 세션·주간·월간 윈도우와 리셋 카운트다운(Reset Planning), 크레딧 잔액과 청구 요약(Spend Tracking), provider 장애 상태 폴링과 배지 표시(Status Monitoring)입니다. 자격증명은 OAuth·device flow·API 키·로컬 파일을 재사용하고, 브라우저 쿠키 접근은 opt-in입니다. macOS 14+ 대상이고 설치는 brew install --cask codexbar입니다.

OpenCode Bar — OpenCode 사용자를 위한 자동 감지

OpenCode Bar ↗는 OP.GG가 공개한 오픈소스로, OpenCode ↗에 등록된 provider의 사용량을 추적합니다. OpenCode의 auth.json을 표준 경로 세 곳($XDG_DATA_HOME, ~/.local/share, ~/Library/Application Support)에서 자동으로 찾습니다. OpenCode 사용자라면 설치 직후 수동 설정 없이 동작합니다.

메뉴바 앱과 함께 CLI도 제공합니다.

opencodebar status
opencodebar status --json

macOS 13+로 요구사항이 이 목록에서 가장 낮고, 설치는 brew install --cask opgginc/tap/opencode-bar입니다. OpenCode를 쓰지 않는다면 자동 감지 기능을 쓸 수 없습니다.

caut — 터미널과 에이전트를 위한 CLI

caut ↗(Coding Agent Usage Tracker)는 유일한 CLI 전용 도구입니다. README에서 스스로를 CodexBar의 크로스플랫폼 Rust 포트라고 소개하며, macOS·Linux·Windows에서 동작합니다. crates.io에 배포되지 않아 git에서 직접 설치합니다.

cargo install --locked --git https://github.com/Dicklesworthstone/coding_agent_usage_tracker

사람이 읽는 터미널 출력 외에 JSON·Markdown 출력도 지원합니다.

caut usage
caut usage --json
caut usage --format md

JSON 출력에는 "schemaVersion": "caut.v1" 필드가 들어 있어 스크립트나 AI 에이전트가 형식 변경을 감지하며 파싱할 수 있습니다. 메뉴바 앱은 사람이 확인하는 용도이고, caut는 자동화 파이프라인과 에이전트가 읽는 용도입니다.

Claude Usage Tracker — Claude 전용의 깊이

Claude Usage Tracker ↗는 Claude 하나만 지원하는 메뉴바 앱입니다. 5시간 롤링 윈도우와 주간 사용량, Opus 전용 소비량을 구분해서 보여줍니다. 여러 Claude 계정의 자격증명을 자동으로 바꿔 쓰는 멀티 프로필도 지원합니다. 한국어를 포함한 13개 언어 UI도 제공합니다.

Claude Code 터미널 statusline에 실시간 사용량을 표시하는 기능도 있습니다. 이 기능은 OAuth 대신 세션 키를 직접 설정해야 합니다. macOS 14+ 대상이고, 설치는 개인 tap 경로를 사용합니다.

brew install --cask hamed-elfayome/claude-usage/claude-usage-tracker

한눈에 비교하기

작성 시점(2026-07-02) 기준으로 다섯 도구를 정리하면 다음과 같습니다.

항목OpenUsageCodexBarOpenCode BarcautClaude Usage Tracker
형태메뉴바메뉴바메뉴바 + CLICLI메뉴바
주요 대상Claude·Codex·Cursor 등 8+54개 providerOpenCode 등록 providerCodex·Claude·Gemini 등 16+Claude 전용
OS 요구macOS 15+macOS 14+macOS 13+macOS·Linux·WindowsmacOS 14+
설치brew install --cask openusagebrew install --cask codexbarbrew install --cask opgginc/tap/opencode-barcargo install --locked --git …brew install --cask hamed-elfayome/claude-usage/claude-usage-tracker
차별점플러그인 구조, 로컬 HTTP API최다 provider, 리셋·지출·상태 통합OpenCode config 자동 감지JSON/MD 출력, 에이전트 연동5시간/주간 윈도우, 멀티 프로필
라이선스MITMITMITMIT 기반(추가 조항)MIT
GitHub stars약 3,100약 15,600약 280약 70약 2,900

상황별 선택 기준은 다음과 같습니다.

주의 이 도구들은 모두 비공식 서드파티이며, 로컬 keychain·auth 파일·경우에 따라 브라우저 쿠키까지 읽는 방식으로 동작합니다. 대부분 로컬에서만 처리한다고 밝히지만, 자격증명에 접근하는 앱이므로 설치 전에 저장소의 프라이버시 섹션을 확인하세요. provider가 내부 API를 바꾸면 조회가 예고 없이 실패할 수 있습니다.

마무리

OpenUsage는 로컬 자격증명을 재사용하고, provider를 플러그인으로 추가하며, 로컬 HTTP API로 데이터를 내보냅니다. provider 수와 기능 범위가 필요하면 CodexBar를, CLI·에이전트 연동이 필요하면 caut를 고릅니다.

메뉴바에 사용량이 보이면 작업 순서를 정할 수 있습니다. 무거운 리팩터링은 한도가 넉넉할 때 하고, 한도가 얼마 남지 않으면 가벼운 작업으로 바꿉니다.

로컬 자격증명(OAuth)을 재사용하는 다른 사례는 Hermes Agent 시작하기: 맥에 설치하고 ChatGPT OAuth로 GPT 모델 연결하기에서 다뤘습니다.


참고 자료


Share this post on:

Previous Post
Atlassian DESIGN.md 공개: AI에게 디자인 시스템을 읽히는 법
Next Post
Claude Sonnet 5 가격 할인: 8월 31일까지 무엇을 검증해야 할까