Real-time Claude AI Token Usage Monitor
Take control of your Claude AI token consumption with 'Claude-Code-Usage-Monitor', a powerful, open-source Python tool offering real-time tracking, burn rate predictions, and smart warnings. This professional-grade terminal interface helps you manage your token limits across different Claude plans (Pro, Max5, Max20, or auto-detected custom limits). Learn how to install and leverage its features to optimize your AI interactions and avoid unexpected token depletion. Perfect for developers and heavy Claude AI users looking for better resource management.
Master Your Claude AI Usage with Real-time Monitoring
For developers and heavy users of Claude AI, managing token consumption can be a critical challenge. Unexpectedly hitting rate limits can disrupt workflows and impact productivity. Introducing the Claude-Code-Usage-Monitor, a robust, open-source Python project designed to give you unparalleled control and insight into your Claude AI token usage.
What is Claude-Code-Usage-Monitor?
Developed by Maciek-roboblog, this intuitive terminal-based tool provides a real-time display of your Claude AI token consumption. It's more than just a counter; it offers predictive analytics, visual progress bars, and smart warning systems to alert you before you run out of tokens. Whether you're on a Pro, Max5, Max20 plan, or have variable custom limits, this monitor adapts to your needs.
Key Features That Empower Your Workflow:
- Real-time Monitoring: Updates every 3 seconds with smooth, flicker-free refresh, showing live token consumption across multiple sessions.
- Visual Progress Bars: Color-coded token and time progress bars offer immediate, at-a-glance understanding of your usage and remaining session time.
- Smart Predictions: Based on your current burn rate, the monitor accurately predicts when your tokens will deplete, helping you plan ahead.
- Auto-Detection System: Intelligently switches to
custom_maxmode if your usage exceeds standard plan limits, scanning previous sessions to discover your actual token boundaries. - Multiple Plan Support: Seamlessly works with Claude Pro, Max5, Max20, and automatically detects custom limits based on your past usage.
- Advanced Warning System: Receive alerts when your tokens are close to depletion or if they're projected to run out before your session resets.
- Professional UI: Enjoy a clean, colorful, and highly readable terminal interface designed for efficiency.
- Customizable Scheduling: Set your own session reset times and timezones to align with your personal or team's workflow.
How It Works: Understanding Claude Sessions
Claude AI operates on a 5-hour rolling session window. This means each interaction starts a new 5-hour clock for token consumption. You can have multiple overlapping sessions, and your token refresh happens exactly 5 hours after your first message in each session. The Claude-Code-Usage-Monitor tracks these complex dynamics, calculating your 'burn rate' by analyzing token usage from all active sessions in the last hour to provide accurate predictions.
Installation and Getting Started:
Setting up the Claude-Code-Usage-Monitor is straightforward. The project emphasizes using a virtual environment for isolation and portability, preventing dependency conflicts with your system's Python installation.
Prerequisites:
- Python 3.6+
- Node.js (for
ccusageCLI tool)
**Quick Production Setup (Recommended):
- Install
ccusageglobally:npm install -g ccusage - Clone the repository:
git clone https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor.git cd Claude-Code-Usage-Monitor - Create and activate a virtual environment:
python3 -m venv venv # On Linux/Mac: source venv/bin/activate # On Windows: # venv\Scripts\activate - Install Python dependencies:
pip install pytz - Run the monitor:
python ccusage_monitor.py
For daily use, simply activate your virtual environment and run the main script. You can even set up a shell alias for quick access.
Configuration and Usage:
The monitor offers various configuration options via command-line arguments:
- Specify Your Plan: Use
--plan pro,--plan max5,--plan max20, or--plan custom_maxto match your Claude subscription. - Custom Reset Times: Adjust session reset hours with
--reset-hour <hour>(e.g.,--reset-hour 9for 9 AM). - Timezone Configuration: Ensure accurate predictions by setting your timezone, e.g.,
--timezone US/Easternor--timezone Asia/Tokyo.
This level of customization makes the Claude-Code-Usage-Monitor incredibly flexible, catering to different work schedules, international teams, and variable AI usage patterns.
Why You Need This Tool:
For anyone looking to optimize their interaction with Claude AI, avoid unexpected service interruptions, and gain a clearer understanding of their token expenditure, the Claude-Code-Usage-Monitor is an invaluable asset. Its intelligent predictions and professional interface transform complex token management into a simple, visual, and highly efficient process. This open-source project empowers you to be more productive and cost-effective in your AI-driven tasks.
Dive into the project, contribute, and take full control of your Claude AI usage today!