claudeusage.dev
Claude Usage app icon

Verified against the current release (v0.5.0) · Updated

A free Claude usage tracker that runs on your machine

Claude Usage is a free, local utility that keeps your Anthropic subscription limits and reset times continuously visible while you work. Instead of manually running /usage or opening Settings › Usage, it tracks your 5-hour session allowance and weekly limits directly in your macOS menu bar, a localhost web dashboard, or your terminal. Free, local, with a one-command install.

Quick install · Version 0.5.0

Free · No sudo · No separate account
CLI + local web dashboardmacOS · Linux
$curl -fsSL https://www.claudeusage.dev/install.sh | sh
Download Mac appmacOS 13+ · Universal ZIP
Shell installer readable at /install.sh before execution.Requires Python 3.9+ & Claude Code on PATH
The claude-usage --web localhost dashboard. Current session shows 33% left, 67% used, resetting in 1h 33m. Current week (all models) shows 55% left, 45% used, resetting in 20h 33m. Above them, a pressure check reads 'Current session: on even pace' and the weekly budget reads '64.2% per day available'.
The localhost dashboard from claude-usage --web, captured from a real account on September 24, 2026. It refreshes every 60 seconds.

What it tracks

Session, weekly, and model limits

Live remaining percentages and calculated local reset times for your five-hour session, weekly usage, and any model-specific weekly windows Anthropic returns.

Where you see it

Menu bar, browser, or terminal

Choose ambient visibility in the macOS menu bar, an auto-refreshing localhost dashboard, or instant CLI and JSON output.

Local and private

Direct connection to Anthropic

Reuses your existing local Claude Code OAuth session. Zero credentials, prompts, code, or usage metrics are ever sent to claudeusage.dev.

Pacing and guidance

Burn rate budget and alert thresholds

Computes weekly budget per day and hour, monitors session pace, and offers optional menu-bar notifications at 10%, 5%, and 0% remaining.

The difference: continuous visibility vs. on-demand checks

Anthropic provides two official ways to check your subscription status: navigating to Settings › Usage in Claude web/desktop, or typing /usage in Claude Code. Both are reliable, but both require you to stop working and check on demand.

Claude Web & Desktop

Settings › Usage

Official and accurate, but requires opening a browser, clicking your avatar, and navigating nested settings menus.

Manual check · Browser tab required
Claude Code CLI

/usage

Fast terminal command during active sessions, but only visible when you remember to execute it before starting work.

On-demand command · Ephemeral terminal output
Claude Usage Tracker

Ambient local visibility

Keeps your remaining percentages and reset countdowns visible in your menu bar or pinned browser tab while you work.

Always visible · Pace & budget guidance

What the tracker keeps visible

Claude Usage reads the active subscription limits exposed by Anthropic to your authenticated Claude Code installation:

Current session

5-Hour Session Allowance

Tracks remaining percentage and countdown until your current five-hour session limit refills.

Current week (all models)

Weekly Account Limit

Monitors cumulative weekly quota across all models with your account's exact scheduled reset day and time.

Model-scoped

Model-Specific Windows

Displays model-specific weekly windows returned by Anthropic, including Sonnet or Opus windows when present, alongside any dynamic model-scoped limits.

Relative & Absolute

Calculated Local Reset Times

Converts Anthropic's UTC reset timestamps into clear countdowns ('in 2h 14m') and local clock times ('7:30 PM PDT').

Pacing guidance

Weekly Budget Guidance

Computes the allowable burn rate in percent per day and percent per hour to distribute your remaining quota evenly until reset.

Real-time rate

Session Pace & Pressure

Measures hourly consumption during active work, checks if quota survives until reset, and flags whether you are ahead or behind pace.

Three ways to monitor your usage

Choose the surface that best fits your daily development workflow:

macOS Menu-Bar App

Continuous status bar visibility for Mac

Runs as a lightweight menu-bar utility displaying your current 5-hour and weekly allowance percentages directly in the macOS menu bar. Click to open a dropdown summary with all model windows, reset times, pace estimates, and budget targets.

Download ZIP
  • Universal Apple Silicon and Intel build (macOS 13+)
  • Live menu-bar title for 5-hour session and weekly limits
  • Dropdown details for model windows, including Sonnet or Opus when present
  • Optional desktop notifications at 10%, 5%, and 0% remaining
  • Built-in Launch at Login toggle
  • Shortcut to open the localhost browser dashboard
Local Browser Dashboard

Private localhost dashboard (127.0.0.1)

Start a self-contained local web dashboard with claude-usage --web. It binds strictly to loopback (127.0.0.1), automatically refreshes every 60 seconds, and provides clean visual progress bars and countdown timers for each usage window. Perfect to keep open in a pinned browser tab.

Terminal CLI & Scripting

Instant command line & scriptable JSON

Run claude-usage in any terminal for immediate, human-readable quota percentages and local reset times. For automated statuslines (tmux, Starship, zsh) or custom scripts, claude-usage --json returns normalized schema-v1 JSON.

CLI command reference

The CLI provides five straightforward invocation modes:

claude-usageShow current remaining quota and local reset times for all active windows.
claude-usage --webStart the private localhost browser dashboard with 60-second auto-refresh.
claude-usage --jsonEmit normalized schema-v1 JSON for prompt statuslines (tmux, Starship) and scripts.
claude-usage --diagnostics-jsonGenerate an allowlisted system and quota snapshot strictly excluding credentials.
claude-usage --versionPrint the installed version string (claude-usage 0.5.0).

Local privacy and security model

Claude Usage is engineered to run completely on your machine:

No hosted account or registration

There is no claudeusage.dev user account, database, or backend server. The domain hosts only documentation and static release files.

Direct connection to Anthropic

Usage queries connect directly from your machine to Anthropic's OAuth usage endpoint. claudeusage.dev never sees or receives your credentials, prompts, code, or usage percentages.

Local OAuth credential handling

The tracker reads Claude Code OAuth credentials locally from your macOS Keychain (Claude Code-credentials) or ~/.claude/.credentials.json. When file-based credentials are used, it can refresh an expired token directly with Anthropic and persist refreshed values back to that file. It never transmits credentials to claudeusage.dev, and does not write refreshed credentials to macOS Keychain (Keychain refresh requires Claude Code to refresh the login).

Loopback only, no persistent history

The web dashboard binds strictly to 127.0.0.1 and is inaccessible across networks. Terminal commands run in memory with no persistent usage-history database. The Mac app persists only local notification settings and delivered-event keys needed to avoid duplicate alerts.

Every file the tracker reads, every network request it makes, and what this website collects are listed on the privacy and local data page.

Requirements and compatibility

Operating systems
CLI and localhost dashboard: macOS or Linux. Menu-bar app: macOS 13.0 (Ventura) or newer (Universal: Apple Silicon arm64 & Intel x86_64).
Prerequisites
Python 3.9 or newer and Claude Code installed on PATH with an active login (claude auth login).
Supported Claude plans
Claude Pro, Claude Max 5×, Claude Max 20×, Claude Team, and seat-based Enterprise accounts authenticated with an OAuth subscription.
Direct API keys
Sessions authenticated using direct API keys (ANTHROPIC_API_KEY) do not have subscription session or weekly allowances; token billing for API keys is tracked in the Anthropic Console.
Anthropic interface note
Claude Usage reads subscription quota using the internal usage interface queried by Claude Code. It is not an officially documented or guaranteed public Anthropic API, and Anthropic does not sponsor or endorse this tool. Anthropic currently recommends API-key authentication as the preferred method for third-party software; Claude Usage instead uses the existing Claude Code subscription OAuth session because it reports subscription usage limits. If Anthropic changes endpoint formats, the tool fails cleanly without unsafe fallbacks.

macOS first-launch instructions

The public beta is ad-hoc signed but has no Apple Developer ID signature or notarization. When launching the app for the first time, macOS Gatekeeper may present an unidentified developer dialog:

  1. Extract Claude-Usage-macOS.zip and move Claude Usage.app into your Applications folder.
  2. Double-click to open it once. Click Cancel or Done on the Gatekeeper alert.
  3. Open macOS System Settings → Privacy & Security.
  4. Scroll down to the Security section, click Open Anyway next to Claude Usage, and confirm Open.

This approval is only required on first launch. Do not disable Gatekeeper system-wide.

Clean uninstall

Both the CLI and menu-bar app can be removed completely using the installer script:

Remove CLIclaude-usage-install.sh --uninstall
Remove Mac Menu-Bar Appclaude-usage-install.sh --uninstall-menu-bar

Menu-bar uninstall unregisters the Launch at Login item before removing the application bundle from Applications. Neither command modifies Claude Code, your Anthropic credentials, or any other files.