Claude Usage Bar
See your Claude Pro/Max usage at a glance — right in your macOS menu bar.
Getting started
Install and run:
pip install claude-usage-bar
claude-usage-bar &
To keep it running across restarts, click the menu bar icon and enable Launch at Login.
Requirements
- macOS
- Python 3.10+
- Claude Code installed and logged in
How it works
Claude Usage Bar periodically checks your current usage against the Anthropic API and displays a progress bar, so you always know where you stand against your plan's limits. Authentication is handled through your existing Claude Code login.
Debugging
Set CLAUDE_USAGE_LOG for verbose output when running from Terminal:
CLAUDE_USAGE_LOG=DEBUG claude-usage-bar
Contributing
Contributions are welcome — feedback and bug reports are greatly appreciated. open an issue to discuss bugs or ideas.
Local development
uv venv --python 3.12 # or: python3 -m venv .venv (if you don't have uv)
source .venv/bin/activate
# Install the package and its dependencies in editable mode,
# so local source changes take effect without reinstalling
uv pip install -e . # or: pip install -e .
# Run the app
python -m claude_usage
# Run tests
uv pip install pytest # or: pip install pytest
python -m pytest tests/
Security Notes
claude-usage-bar does read your auth credentials from your keychain, but only uses them to fetch usage data. You can read the code or ask claude what it's doing.
License
Metadata
Release files for claude-usage-bar 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| claude_usage_bar-0.2.2.tar.gz | 26.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| claude_usage_bar-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.4 kB
Release files / claude_usage_bar-0.2.2.tar.gz
| Download URL | claude_usage_bar-0.2.2.tar.gz |
|---|---|
| Size | 26.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cefcf2504b3b98600579e758f19cf900e382fe647de56ff277860d2b739a453c
|
|
BLAKE2b-256 checksum How to use checksums |
bd92a61bd245b98eb9734ce39c9885da110cfde3eed04de4cf1122b6621675af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 1, 2026.
Transparency logRelease files / claude_usage_bar-0.2.2-py3-none-any.whl
| Download URL | claude_usage_bar-0.2.2-py3-none-any.whl |
|---|---|
| Size | 20.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
add0aeeb85b0b32d1613a07ef7bb08427b7f8ab15313fbd18abf32f2fd7481ec
|
|
BLAKE2b-256 checksum How to use checksums |
49afd85256e734de344964712084a4094f66b3e1157b09f66183789fccdf4189
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 1, 2026.
Transparency log