Claude Code 사용량 모니터 – 사용량 제한 회피를 위한 실시간 트래커
(github.com/Maciek-roboblog)- Claude AI 토큰 사용량, 소진 속도, 소모 예측등 다양한 정보를 실시간으로 터미널에 보여주는 모니터링 툴
- 3초마다 갱신되는 컬러풀한 프로그레스 바, 스마트한 토큰 소진 예측
- 기본 플랜 한도 초과 시 세션 기록을 분석해 실제 한도로 즉시 전환
- 자동으로 Pro/Max5/Max20/custom_max 등 사용량 플랜을 감지 및 지원
- 세션별 토큰 한도 임박·초과, 세션 리셋 전 소진 위험시 실시간 알림
- 실제 Claude 사용 흐름에 최적화된 인터페이스 구현
- npm, pip 설치, 가상환경(venv/virtualenv) 사용 권장,Mac/Linux/Windows 전부 지원
Claude 세션 이해하기
-
5시간 롤링 윈도우 방식
- 최초 메시지를 보낸 시점부터 세션 5시간 유지
- 세션별 한도 적용, 복수 동시 활성화 가능
- 실제 리셋은 내 메시지 기준 매 5시간마다 발생
- 세션/토큰 리셋 시간 기준을 내 스케줄에 맞게 지정 가능
활용 시나리오
- 출근/오전 개발자: 일과 시작 시간(예: 9시)에 맞춰 토큰 리셋 스케줄 조정해 효율적 플래닝 가능
- 야간 작업자: 자정 등 본인 스케줄에 맞춘 토큰 리셋 이용
- 가변 한도 사용자: custom_max 모드로 실제 환경에 맞는 한도 자동 감지
- 글로벌/원격 개발자: 여러 타임존 이동, 팀 단위 리셋 시간 지정 → 협업 최적화
- 빠른 상태 확인: 단순 실행(설정 무관)
환경 구축 베스트 프랙티스
-
세션 시작과 동시에 모니터링 시작
- Claude 작업을 시작할 때 즉시 모니터 실행 (
./ccusage_monitor.py
) - 지원 플랜
- pro: 약 7,000 토큰(테스트 및 경량 사용)
- max5: 약 35,000 토큰(일상적 개발)
- max20: 약 140,000 토큰(대형 프로젝트 및 중/고강도 사용)
- custom_max: 자동 감지 모드(실제 사용 이력 기준 최대값 사용)
- 세션 전체 토큰 추적 정확도 향상
- 토큰 소모 속도 계산과 한도 임박 조기 경고 가능
- Claude 작업을 시작할 때 즉시 모니터 실행 (
-
Python 가상환경(venv) 사용
- 의존성 충돌 방지, 환경 분리, 프로젝트별 재현성 보장
- 설치 및 실행:
python3 -m venv venv source venv/bin/activate pip install pytz
- 삭제 시 가상환경 폴더만 지우면 깨끗한 제거 가능
-
쉘 Alias 커스텀 등록
- 반복적인 명령을 한 줄로 단축 실행
alias claude-monitor='cd ~/Claude-Code-Usage-Monitor && source venv/bin/activate && ./ccusage_monitor.py'
-
.bashrc
또는.zshrc
등에 추가, 한 번 입력으로 곧바로 모니터 실행 가능
- 반복적인 명령을 한 줄로 단축 실행
사용 방법 베스트 프랙티스
-
Burn Rate(소모 속도) 상시 모니터링
- 토큰 사용량이 갑자기 치솟는 경우 주의
- 남은 시간·토큰량에 따라 작업 강도 조절
- 세션 리셋(토큰 초기화) 전후로 대규모 리팩터링 등 큰 작업 일정 조정
-
전략적 세션 스케줄링
- 대규모 작업은 토큰 리셋 직후 시작, 한도 임박 시에는 가벼운 작업 수행
./ccusage_monitor.py --reset-hour 9
- 세션별 5시간 규칙을 활용해 여러 세션 중첩 운영 가능
- 대규모 작업은 토큰 리셋 직후 시작, 한도 임박 시에는 가벼운 작업 수행
-
타임존 명확히 지정
- 실제 근무/협업 시간대 반영하여 정확한 토큰 리셋 예측 및 일정 관리
./ccusage_monitor.py --timezone Asia/Seoul
- 여러 국가·팀과 협업 시 시간 오차 방지, 세션 만료 시점 혼동 최소화
- 실제 근무/협업 시간대 반영하여 정확한 토큰 리셋 예측 및 일정 관리
최적화 팁
-
터미널 환경 세팅
- 최소 80자 너비 터미널 권장
- 컬러 지원으로 시각적 피드백 극대화
- 별도 전용 창에서 상시 모니터링 추천
-
워크플로우 통합
- tmux 등 터미널 멀티플렉서 활용해 개발과 동시에 모니터링 가능
tmux new-session -d -s claude-monitor './ccusage_monitor.py' tmux attach -t claude-monitor
- tmux 등 터미널 멀티플렉서 활용해 개발과 동시에 모니터링 가능
-
멀티 세션 전략
- 세션별로 5시간 고정, 중첩 세션 동시 관리 가능
- 긴 작업은 여러 세션에 분산, 각 세션 한도/만료 주의
실제 워크플로우 예시
-
대형 프로젝트 개발
./ccusage_monitor.py --plan max20 --reset-hour 8 --timezone America/New_York
- 오전 8시 토큰 리셋 → 주요 기능 개발 시작
- 10시 Burn Rate 점검 후 작업 속도 조절
- 12시 오후 일정 점검 및 조율
- 14시 새 세션 오픈, 복잡한 이슈 처리
- 16시 가벼운 작업/저녁 세션 준비
-
러닝/실험 중심 사용
./ccusage_monitor.py --plan pro
- 가벼운 학습, 실험적 코드 작성에 적합
-
스프린트 집중 개발
./ccusage_monitor.py --plan max20 --reset-hour 6
- 집중적인 대량 토큰 소모가 예상되는 개발에 맞춤 설정
Hacker News 의견
-
나는 Claude의 투명성 부족이 답답하고, 이 아이디어가 참 마음에 든다는 의견 공유 Claude Code의 핵심 기능은 데스크톱 앱에 비해 컨텍스트와 제한 관리를 더 잘할 수 있다는 것(예: compact 모드, 남은 용량 % 표시)인데, 아직 충분하지 않다는 느낌 추가 조언으로, 프로젝트 README에 이모지가 너무 많이 사용되는 건 개인적으로 굉장히 비전문적으로 느껴지며, 마치 AI가 적절히 관리되지 않은 채로 '분위기'만으로 코딩된 프로젝트 같다는 걱정이 든다는 생각 공유
-
내가 소프트웨어 쪽에 들어왔던 시절엔 코드베이스에 이모지 쓰다 걸리면 정신병원에 보낼 정도 분위기였음 지금은 시대가 확 바뀌어서, 이모지를 시각적으로 맥락 정리에 쓴다는 점에서 자주 사용함 이제 내 코드는 나를 행복하게 해줄 만큼 이모지가 많이 들어가 있음
-
요즘 스타트업이나 젊은 회사들에서 이런 이모지 스타일이 많이 보임 아마 Notion의 영향이 큰 듯 우리 회사에서는 리스트, 페이지, 캘린더 인바이트 하나 만들 때도 늘 이모지를 고른다는 특징 있음
-
AI 코딩을 위해 만들어진 소프트웨어에 대해 이런 코멘트가 달리는 게 참 아이러니하다는 생각 공유
-
실제로 코드를 보면, 400줄짜리 파이썬 파일 하나가 그냥 ccusage를 감싸고 있을 뿐임 그래서 그렇게 느끼는 것도 가능하다고 생각
-
AI가 만든 PR 설명이나 README는 프롬프트에 ‘간결하게, 화려한 수식이나 이모지 없이’라는 조건을 꼭 추가함 이렇게 하면 산만했던 이모지 파티가 적절한 문서로 변함 상황에 따라 달라질 수는 있음
-
-
나는 ccusage 제작자라는 소개와 함께, 사람들이 우리 오픈소스를 다양하게 써줘서 기쁘다는 소감 Happy vibe coding!이라는 긍정 메시지 남김
- 신기하게도 ccusage의 Show HN에는 댓글이 하나도 없는데, 이 쓰레드는 무척 활발하다는 점이 재미로움 관련 쓰레드 링크
-
참고로, 내 과거 세션 최대 토큰 제한은 약 337,492개였고, Max20 플랜과 Opus를 99% 정도 사용한다는 경험 공유 Claude Code를 5월 27일부터 써서 총 사용한 토큰이 1,374,439,311개, 금액으로는 약 3,397달러임
-
나는 Max20 플랜으로 약 2,100달러어치 정도 사용 API에서 엄청난 마진이 남는 건지, 아니면 손해를 보고 있는 건지 궁금 매일 쓰지만 과하게 쓴다고 생각하진 않음
-
Opus에서 속도 제한에 자주 걸리지 않는지, Sonnet에 비해 느리다고 느끼지 않는지 궁금
-
-
나는 지금까지 쓴 토큰이 리미트에 얼마나 가까운지 직감적으로 파악할 수 있음 대화 자체가 최대치에 도달할 것 같은 순간도 감지하는데, 그때 마지막 남은 리소스로 요약본 생성 후 새로운 대화로 이어가면서 작업을 계속함 이런 AI 도구들이 이제 내 생체 시계 일부가 된 느낌 매주 수요일마다 ChatGPT의 주간 리미트가 리셋돼서, 수요일이 새로운 일요일처럼 느껴지는 경험 공유
-
토큰 사용량이 시간창이 지나도 100%에 도달하지 않으면 리셋되지 않는 걸 관찰함 예를 들어 90% 썼다가 다음 윈도우로 넘어가고, 남은 10%를 금방 소진하면 긴 시간 대기해야 하는 문제가 있음
-
나는 여러 Claude Code 세션을 동시에 사용할 수 있게 만드는 UI 툴(crystal)을 만들었음 여러 기능을 한 번에 작업하다보니 내 계정 한계에 자주 다다르게 됨 보통 리셋 시간 근처에서 한계에 도달하지만, 언제쯤 쉬어야 할지 미리 알 수 있으면 더 좋겠다는 느낌
-
Claude Code를 엄청나게 많이 사용하지만, worktree랑 여러 세션 작업을 위한 툴링을 따로 짤 자신은 git 이해도가 부족해서 망설이게 됨 솔직히 이 도구를 쓰는 것도 조금 두려운데, 이상적으로는 각 worktree를 컨테이너에서 돌리고 싶지만 Crystal만큼 부드럽게 돌아가게끔 만들기는 어려울 것 같은 느낌
-
이 툴 좋아하지만, Crystal은 이미 예전에 써봤던 프로그래밍 언어 이름이라 혼동됨
-
GitHub에 이슈를 남겨주면(여기), 내 usage monitor와 연동도 시도해볼 수 있음
-
멋지다는 감탄 나도 프로젝트별이 아니라 동시 5개 프로젝트에도 이런 툴이 있었으면 좋겠다고 Laude에게 시켰을 뻔했다는 경험 공유 많은 활용 기회에 공감
-
-
정말 흥미로운데, Pro 플랜의 토큰 제한이 정말 7,000개밖에 안 되는지 궁금 즉, 7,000단어도 안 되는 셈인데, 실제로는 훨씬 더 많이 쓸 수 있는 느낌임 이 정도면 대화가 조금만 길어져도 금방 한계가 올 것 같은데, 나는 아직 한 번도 부딪혀본 적 없음 혹시 Claude Code에만 적용되는 제한인지, 아직 Claude Code를 많이 써보지 않아 잘 모르겠다고 의견 남김
- 프로 플랜은 한 달에 $20. 최근에 claude code 접근이 가능해짐 그런데 몇 번 쿼리만으로도 일부 사용자들은 리미트에 걸린다는 얘기를 들었음 그래서 그 정도 수치가 맞는 것 같다는 생각 채팅 인터페이스의 제한과 Claude Code의 제한이 별개임
-
대단히 훌륭함에 감탄, 제작해준 것에 감사함 uv로 설치 가능 여부 궁금 uv 링크 공유와 함께, 설치 과정을 한 줄씩 정리해 셸 명령 예시 공유
- 만약 해당 레포가 project.toml 등 패키지 구조로 되어 있었다면 pipx(pipx)로 다음과 같이 더 빠르게 설치할 수 있었을 것이라는 설명
pipx install git+https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor ccusage_monitor uv에서도 이와 유사한 명령(uvx)이 있을 것 같은데, pipx와 같은 기능/목적인지는 잘 모르겠다는 의견
-
참고로 pip으로 설치 가능한 거의 모든 것은 uv로도 설치할 수 있으니, uv로도 더 쉽다는 사실 공유
-
혹시 이 도구가 ccusage로 쉘 호출해서 실행되는 것 말고 다른 유용한 점이 있는지 궁금 솔직히 이런 류의 프로젝트는 조금 실망스럽고, AI 툴로 한 번에 끝낸 느낌도 있음 Show HN에선 모든 실제 작업이 타툴에 의해 처리된다고 언급조차 없어 아쉬움
-
어제 Claude Code에서 특이한 경험이 있었음 오래된 PHP로 작성한 phtml 테이블 페이지를 새 div 레이아웃으로 변환하려다 실패하고 $4 정도를 소진한 경험 WSL 문제일 수도 있지만, 이런 일이 자주 일어나지 않길 바라는 마음
- Claude Code는 러닝커브가 꽤 있음 요구사항을 충분히 논의하고 모델에게 명확한 질문을 유도하는 식으로 긴 대화 세션을 진행해야 함 그래도 가끔은 이런 실패가 발생할 수 있으니, 매우 값비싼 도구라는 점을 꼭 기억해야 함 유튜버나 블로거들이 말하는 것처럼 마법은 아니라는 점 상기