메뉴바 한 칸에 두 구독
위는 Claude, 아래는 ChatGPT예요. 가장 많이 쓴 한도를 미니 게이지와 숫자로 보여 줘요. 클릭하면 5시간·주간 한도별 사용률과 초기화까지 남은 시간이 나와요.
macOS 메뉴바 앱 · 무료
Claude Code와 Codex를 쓰다가 한도에 걸려 흐름이 끊긴 적이 있나요? UsageBar는 두 구독의 남은 한도와 초기화 시각을 메뉴바 한 칸에 띄우고, 한도에 가까워지면 미리 알려 줘요. 이제 최근 사용 속도로 초기화 전에 한도에 닿을지도 보여 줘요.
값은 모두 가짜예요. 실제 앱과 같은 규칙으로 반응해요.
추이 & 소진 예측
한 시간에 사용률이 몇 %p 오르는지예요. 다른 한도는 고정된 가짜 속도를 써요.
70% 이상이면 주황, 90% 이상이면 빨강으로 바뀌어요. 알림을 켜고 macOS 권한을 허용하면 알려 줘요. 같은 초기화 주기에서는 단계가 오를 때만 한 번 알려요.
위는 Claude, 아래는 ChatGPT예요. 가장 많이 쓴 한도를 미니 게이지와 숫자로 보여 줘요. 클릭하면 5시간·주간 한도별 사용률과 초기화까지 남은 시간이 나와요.
기준 이상이면 색이 주황·빨강으로 바뀌어요. 알림을 켜고 macOS 권한을 허용하면 알려 줘요. 색만 보지 않아도 되게 "주의", "한도 임박" 글자도 함께 붙여요. 기준값은 설정에서 바꿀 수 있어요.
값을 지어내지 않아요. 데이터가 오래됐거나 초기화 시각이 지났으면 "이전 주기 값", "오래된 데이터"라고 표시하고, 로그인이 필요하면 무엇을 하면 되는지 알려 줘요.
v0.2 새 기능
38%라는 숫자만으로는 알 수 없어요. 지금 빠르게 쓰고 있다면 초기화 전에 바닥날 수도 있으니까요. UsageBar는 한도별 사용률을 이 Mac에 기록해 최근 추이를 작은 그래프로 그리고, 지금 속도면 언제 한도에 닿는지 한 줄로 알려 줘요.
지금 속도면 약 2시간 15분 뒤 한도에 도달해요 (초기화 45분 전)
지금 주기의 최근 기록에서 시간당 몇 %p씩 오르는지 구하고, 100%에 닿는 시각을 초기화 시각과 비교해요.
기록이 3개 미만이거나 20분이 안 됐으면 숫자 없이 "추이를 모으는 중이에요"라고만 보여 줘요. 기록이 적으면 "대략"을 붙여요.
사용률이 크게 떨어지거나 초기화 시각이 바뀌면 새 주기로 보고 지난 기록은 계산에서 빼요. 초기화가 지난 값으로는 예측하지 않아요.
퍼센트·시각·ID만 기록하고 앱 실행·갱신 때 최근 14일을 남겨요. 기록은 어디에도 보내지 않아요. 설정에서 끄거나 지울 수 있어요. 무엇을 저장하나요?
로그인은 이미 쓰고 있는 CLI가 해 둔 그대로 써요. UsageBar는 그 정보를 읽기만 해요.
Claude는 Claude Code가 macOS 키체인에 저장해 둔 자격증명을, ChatGPT는 Codex CLI가 남긴 ~/.codex/sessions 기록을 읽어요. 새로 로그인하거나 비밀번호를 입력할 일은 없어요.
읽기만 해요. 토큰을 갱신하거나 키체인과 파일에 쓰지 않아서 CLI 자격증명을 변경하지 않아요.
Claude 사용량은 Anthropic 사용량 API 한 곳에만 물어봐요. 이 요청에 Claude 인증 토큰이 포함돼요. ChatGPT(Codex) 값은 로컬 이벤트 기록 시각이 가장 최신인 한도 정보를 읽고, 플랜 이름은 로컬 auth.json에서 확인해요. OpenAI 서버에는 요청하지 않아요.
기본 2분마다 확인하고, 1·2·5·10·15분 중에서 고를 수 있어요.
가장 많이 쓴 한도를 메뉴바 게이지로 보여 주고, 클릭하면 한도별 상세와 초기화 시각이 나와요. 기본 70%·90% 이상에서 색이 바뀌어요. 알림을 켜고 macOS 권한을 허용하면 알려 줘요.
확인한 사용률은 이 Mac에 기록해 두었다가 최근 추이 그래프와 "지금 속도면 언제 한도에 닿는지" 한 줄 예측을 계산해요.
사용률은 지어내지 않아요. 확인할 수 없으면 확인할 수 없다고 표시하고, 기록이 모자라면 예측하지 않아요.
키체인과 Codex 기록은 읽기만 해요. 자격증명 파일이나 키체인 항목을 만들거나 고치지 않아요. UsageBar가 쓰는 파일은 자기 설정과 아래의 사용률 기록뿐이에요.
만료된 토큰을 몰래 새로 받지 않아요. CLI 로그인이 풀릴 수 있기 때문이에요. 만료되면 CLI에서 다시 로그인하라고 안내해요.
Claude 사용량을 묻는 Anthropic 사용량 API 하나뿐이에요. ChatGPT 쪽은 로컬 기록만 읽고 OpenAI 서버에는 요청하지 않아요.
api.anthropic.com/api/oauth/usage
개발자 서버가 없어요. 분석 도구를 쓰지 않고, 사용률 기록도 이 Mac 밖으로 보내지 않아요. 토큰은 화면이나 로그에 남기지 않아요. 사이트 코드에는 분석 스크립트나 외부 요청이 없어요. 화면 설정은 이 브라우저에만 저장해요.
Anthropic이 공개 문서로 보장하는 API가 아니에요. 언제든 바뀌거나 막힐 수 있고, 그러면 "불러오지 못했어요"로 표시돼요.
ad-hoc 서명만 되어 있어서 처음 실행할 때 macOS가 경고해요. 여는 방법은 설치 2단계에 있어요.
추이 그래프와 소진 예측을 그리려면 지난 값이 필요해서, v0.2부터 확인한 사용률을 이 Mac에 기록해요. 무엇을 남기고 무엇을 남기지 않는지 그대로 적었어요.
위치~/Library/Application Support/UsageBar/
기록은 어디에도 보내지 않아요. 파일은 내 계정만 읽을 수 있는 권한(0600), 폴더는 0700으로 만들어요. 손상 파일은 복구용으로 최대 3개, 감지 후 14일까지 보관하며 기록 삭제 시 함께 지워요.
팝오버의 설정에서 기록 저장을 끄거나 기록 삭제로 바로 지울 수 있어요. 기록을 끄면 새 기록과 추이·예측 표시를 멈춰요. 기존 기록은 남으니 지우려면 기록 삭제를 눌러 주세요.
둘 중 하나만 써도 괜찮아요. 쓰지 않는 쪽은 "로그인되어 있지 않아요"로 표시돼요.
버전 0.2.0 · DMG ·
지금 Mac이 아닌 기기에서 보고 계세요. UsageBar는 macOS 14 이상, Apple Silicon Mac에서만 실행돼요. 이 페이지 주소를 Mac으로 보내서 열어 주세요.
macOS 14.0 이상 · Apple Silicon (arm64)
릴리스 때 공개돼요
내려받은 파일이 원본과 같은지 확인하려면 터미널에서 아래 명령을 실행하고 결과를 위 값과 비교하세요.
shasum -a 256 ~/Downloads/UsageBar-0.2.0.dmg내려받은 DMG를 열고 UsageBar 아이콘을 Applications 폴더로 끌어다 놓으세요. 다 끝나면 DMG는 꺼내도 돼요.
솔직히 말씀드리면, UsageBar는 Apple 공증(notarization)을 받지 않은 앱이에요. 유료 개발자 인증서 없이 ad-hoc 서명만 했기 때문에 처음 열면 macOS가 "UsageBar"을(를) 열 수 없습니다
같은 경고를 띄워요. 악성 코드가 발견됐다는 뜻이 아니라 Apple이 검사하지 않았다는 뜻이에요.
"UsageBar"이(가) 차단되었습니다옆의 그래도 열기를 누르고 암호나 Touch ID로 확인해요.
다운로드 격리 표시를 이 앱에서만 지워요. 시스템 전체 Gatekeeper 설정은 바꾸지 않아요.
xattr -dr com.apple.quarantine /Applications/UsageBar.app출처를 믿을 수 있을 때만 여세요. 먼저 SHA-256이 이 페이지 값과 같은지 확인하는 것을 권해요.
메뉴바에 게이지가 나타나요. 한쪽이 로그인되어 있지 않아요
로 나오면 터미널에서 해당 CLI를 한 번 실행해 로그인한 뒤, 팝오버의 새로고침을 누르세요.
claudecodexCodex 값은 최근 Codex 세션 기록에서 읽어요. 로그인 후 Codex로 대화를 한 번 하면 표시돼요. Mac을 켤 때 자동으로 실행하려면 팝오버의 설정에서 로그인 시 자동 실행을 켜세요.
아니요. UsageBar는 Anthropic이나 OpenAI와 관계없는 개인이 만든 비공식 도구예요. Claude, ChatGPT, Codex라는 이름은 어떤 서비스의 사용량을 보여 주는지 설명하려고만 써요.
Claude는 Anthropic 사용량 API가 돌려주는 값을 그대로 보여 줘요. ChatGPT(Codex)는 Codex CLI가 마지막으로 기록한 한도 정보라서, 한동안 Codex를 쓰지 않았다면 그 시점의 값이에요. 다른 기기에서 Codex를 쓴 양은 이 Mac에 다음 Codex 기록이 생길 때 반영돼요. 어느 쪽이든 값을 추정하지 않고, 오래됐으면 오래됐다고 표시해요.
지금 속도가 그대로 이어진다고 가정한 단순 계산이에요. 쉬거나 더 몰아 쓰면 바로 달라져요. 그래서 기록이 3개 미만이거나 20분이 안 됐으면 숫자를 보여 주지 않고, 기록이 적으면 "대략"을 붙여요. 초기화 시각이 지났거나 새 주기가 시작되면 지난 기록으로 예측하지 않아요. 사용량 자체는 지금처럼 확인한 값만 보여 줘요.
v0.2부터 추이와 예측을 위해 한도별 사용률(%), 확인·초기화 시각, 서비스·한도 구분 ID만 이 Mac의 ~/Library/Application Support/UsageBar/에 기록하고 앱 실행·갱신 때 최근 14일만 남겨요. 토큰, 응답 본문, 이메일 같은 정보는 저장하지 않고, 기록은 어디에도 보내지 않아요. 외부 호출은 지금처럼 Claude 사용량을 묻는 Anthropic 사용량 API 한 곳뿐이에요. 설정에서 기록 저장을 끄거나 기록 삭제로 지울 수 있어요.
안 돼요. 구독 한도는 Claude 구독 계정(Pro/Max)으로 로그인했을 때만 있어요. API 키로 쓰는 경우에는 사용량 한도 대신 요금이 쌓이기 때문에 보여 줄 값이 없어요.
지금 배포하는 앱은 Apple Silicon(arm64) 전용이라 Intel Mac에서는 실행되지 않아요. Intel용 빌드는 아직 제공하지 않아요.
같은 초기화 주기 안에서는 "주의"와 "한도 임박" 단계마다 한 번씩만 알려요. 앱을 다시 켜도 같은 알림이 반복되지 않아요. 주의 기준(50–80%)과 한도 임박 기준(80–95%)을 바꾸거나 알림을 끌 수도 있어요.
대부분은 뜨지 않지만, 환경에 따라 macOS가 Claude Code 자격증명 항목을 읽어도 되는지 물을 수 있어요. 허용하면 UsageBar는 그 값을 메모리에서만 읽고 어디에도 저장하지 않아요. 거부하면 Claude 자격증명을 읽을 수 없다는 안내가 표시돼요.
먼저 인터넷 연결을 확인하고, 터미널에서 claude를 한 번 실행해 로그인이 살아 있는지 확인해 보세요. 그래도 안 되면 비공식 사용량 API가 바뀌었을 수 있어요. 앱은 설정한 주기마다 자동으로 다시 시도하고, 그동안 마지막으로 성공한 값을 확인 시각과 함께 보여 줘요.
로그인할 때 자동 실행을 켜 두었다면 먼저 설정에서 끄고, 사용률 기록도 지우려면 설정의 기록 삭제를 누르세요. 그다음 팝오버의 종료로 앱을 끄고 Applications에서 UsageBar를 휴지통으로 옮기면 돼요. 앱을 먼저 지웠다면 ~/Library/Application Support/UsageBar/ 폴더를 직접 지워도 돼요. 키체인과 CLI 로그인은 건드리지 않았으니 따로 정리할 것은 없어요.