CLI
Fast human output plus stable JSON for automation.
Claude Usage reads the subscription limits already available to your authenticated Claude Code installation. It adds no hosted account, database, analytics, or telemetry.
$curl -fsSL https://www.claudeusage.dev/install.sh | shThe shell installer is readable before execution. It checks Python 3.9+, stages updates atomically, and preserves an existing installation if a download fails.
Each surface consumes the same normalized Claude state and model-window identities.
Fast human output plus stable JSON for automation.
A self-contained page bound only to 127.0.0.1.
Background visibility, optional alerts, and Launch at Login.
The beta is ad-hoc sealed but has no Developer ID signature or notarization. macOS may require one manual approval on first launch.
Do not disable Gatekeeper.
claude-usageShow current remaining usage and local reset times.claude-usage --webOpen the private localhost dashboard with 60-second refresh.claude-usage --jsonReturn normalized schema-v1 JSON for scripts and integrations.claude-usage --diagnostics-jsonCreate an allowlisted support snapshot without credentials.Usage requests go directly from your machine to Anthropic using the OAuth session already held by Claude Code. claudeusage.dev never receives credentials, percentages, prompts, projects, diagnostic output, or usage history.
Pace samples live only in the running process. The Mac app persists only notification opt-in and delivered-event keys.
Requires Claude Code signed in with a Claude OAuth subscription and Python 3.9 or newer. The direct usage interface is internal and undocumented; incompatible endpoint changes fail clearly instead of falling back to scraping or browser automation.
claude-usage-install.sh --uninstallclaude-usage-install.sh --uninstall-menu-barApp uninstall unregisters Launch at Login first. Neither command alters Claude Code or its login. Read the full technical notes in the source repository. Return to the usage guide.