You typed clawdmeter. You meant ClaudeMeter.

Same product, just spelled the way it sounds. ClaudeMeter is the free, open-source macOS menu bar app and browser extension that shows your live Claude Pro or Max plan usage. One brew command, numbers match the Settings page, no telemetry, MIT license. Below is how to install the thing you were actually looking for, and the anchor facts you can use to confirm you reached the real project and not a typosquat.

M
Matthew Diakonov
6 min read
Direct answer (verified 2026-05-13)

Yes. “Clawdmeter” is a misspelling of ClaudeMeter.

ClaudeMeter is a free open-source macOS menu bar app + browser extension that shows your live Claude Pro and Max plan usage (rolling 5-hour, weekly all-models, weekly Opus, and Extra Usage dollars). Authoritative source: github.com/m13v/claude-meter. Install:

brew install --cask m13v/tap/claude-meter

No keychain prompt if you also load the browser extension. No cookie paste. No API key. The menu bar number is the same number the Settings page shows you.

The three lines that install the real thing

Copy these three steps. The first installs the menu bar app and a CLI. The second loads the browser extension once so you skip the keychain prompt. The third confirms it works by triggering a first read of your usage.

install.sh

Verify you got the real ClaudeMeter

The brew cask resolves to a release artifact under the m13v GitHub account, the same account that owns the source repo. Two binaries land inside the app bundle: the GUI app named ClaudeMeter and a CLI named claude-meter.

terminal

What you actually get

The product is small on purpose. One menu bar app, one extension, one CLI. No login, no account, no settings sync. The whole point is to show three numbers honestly, fast, on the same machine where the data already lives.

What ClaudeMeter ships with

  • Free. MIT license at github.com/m13v/claude-meter/blob/main/LICENSE.
  • Open source. Rust core for the data fetch, SwiftUI for the menu bar, JavaScript for the browser extension. All three are in the same repo.
  • No telemetry. The only outbound network traffic is to claude.ai itself, once per minute, with your own session cookies.
  • Server-truth quota numbers. The three endpoints under claude.ai/api/organizations/{org_uuid}/ are the same source the Settings page renders from, so the percents match.
  • Two install routes. The browser extension (no keychain prompt) or the keychain cookie decrypt (no extension to load). Pick either; both end at the same JSON.
  • Includes Extra Usage dollars. The /overage_spend_limit endpoint is polled on the same interval, so you see what April 2026 metered billing has charged you so far.
127.0.0.1:63762

The extension fetches your usage from claude.ai with your already-logged-in cookies and POSTs each snapshot to http://127.0.0.1:63762/snapshots on the menu bar app. Two lines in the source: extension/background.js:2 and extension/manifest.json:9.

m13v/claude-meter, extension/background.js

Why the percents match the Settings page exactly

The Rust HTTP client in src/api.rs uses the rquest crate with Emulation::Chrome131, so the TLS fingerprint and header set match what Cloudflare expects from a real claude.ai page load. The Referer header is set to https://claude.ai/settings/usage. The three URLs it hits are hardcoded in the same file: /usage, /overage_spend_limit, and /subscription_details. The response is byte-for-byte the same JSON the Settings page would have parsed, which is why the percents match exactly when both are working.

Local-log tools like ccusage and Claude-Code-Usage-Monitor read a completely different source (the JSONL files Claude Code writes under ~/.claude/projects/). Their numbers are useful for per-project cost accounting but do not match the server quota the rate limiter actually enforces. The percent that produces a 429 is the ClaudeMeter one.

Spellings that all point at the same project

The brand has a few legitimate forms (case, hyphenation, spacing) and a handful of common misspellings that Search Console still shows impressions for. None of them are separate projects.

FeatureStatusWhat it is
ClaudeMeter (one word, camel case)Same productThe in-product display name. What the .app bundle is called and what the website hero shows.
claude-meter (lowercase, hyphen)Same productThe repo name, the Homebrew cask name, the domain claude-meter.com. Lowercase-with-hyphens is the convention for package and DNS namespaces.
claude meter (two words, space)Same productNatural-language spelling. Lands the same Google result. There is no separate product.
claudemeter (one word, lowercase)Same productCommon in tweets and URLs. The brand_terms list in the site config explicitly recognizes it.
clawdmeter, cloudmeter, clauwdmeterSame product, misspelledPhonetic misspellings. Real impressions in Search Console. Same product, just misspelled.
claudmeter (missing the 'e')Same product, misspelledCommon autocomplete trip-up. Same product.

Questions a clawdmeter searcher actually has

Is 'clawdmeter' the real product name?

No. The product is ClaudeMeter, written as one word with a capital C and a capital M, and spelled like the model name 'Claude'. The 'clawd' spelling is what people type when they sound the name out and skip the silent letters; it shows up in real Google Search Console impressions for claude-meter.com. The repo on GitHub is m13v/claude-meter; the brew cask is m13v/tap/claude-meter; the website is claude-meter.com. If a result, a tweet, or a README spells it 'clawdmeter', 'clauwdmeter', 'cloudmeter', or 'clauwmeter', it is almost certainly pointing at the same project.

What does ClaudeMeter actually do?

It puts your live Claude Pro or Max plan usage in your macOS menu bar. Three numbers: the rolling 5-hour window percent (with reset time), the weekly quota percent (all models and Opus separately, with reset time), and your Extra Usage dollar balance for the metered billing Anthropic rolled out in April 2026. It reads those numbers from the same three internal endpoints that claude.ai/settings/usage renders, so the percents match exactly with what you see in the Settings page when both are open.

How do I install the thing I was actually looking for?

One command: brew install --cask m13v/tap/claude-meter. That puts the menu bar app in /Applications/ClaudeMeter.app and a CLI at /Applications/ClaudeMeter.app/Contents/MacOS/claude-meter. Then load the browser extension once: clone github.com/m13v/claude-meter, open chrome://extensions in Chrome, Arc, Brave, or Edge, turn on Developer mode, click Load unpacked, and pick the extension/ folder. Visit claude.ai once. The menu bar popover lights up within 60 seconds. No cookie paste, no API key, no login screen for the app itself.

Why am I seeing the typo 'clawdmeter' in my own search history?

Two reasons. The first is phonetics: spoken out loud, 'Claude' sounds like 'clawd', so when someone has only heard the name (a podcast, a Discord call, a colleague mentioning it in a meeting) they often type the phonetic version into Google. The second is muscle memory from the word 'cloud'; people typing fast on autocomplete-aggressive iOS keyboards land on 'cloud' or 'clawd' before they realize the product name is the Anthropic model. Google's autosuggest and Search Console treat 'clawdmeter' as a distinct query from 'claudemeter', which is why the misspelling shows up as its own row in our impressions data.

Is this the same project as 'claude meter' (with a space), 'claude-meter' (with a hyphen), and 'claudemeter' (one word)?

Yes. All four are the same project. The GitHub repo is m13v/claude-meter, the npm-like brew cask name is claude-meter, the website is claude-meter.com, and the in-product display name with no space and capital letters is ClaudeMeter. The hyphen exists because Cargo, Homebrew, and DNS prefer lowercase-with-hyphens; the camel-case 'ClaudeMeter' exists because that is how the macOS .app bundle is labeled in the Dock. The misspellings ('clawdmeter', 'cloudmeter', 'clauwdmeter') are not separate forks.

How can I verify on the install that I got the real ClaudeMeter and not a typosquat?

Four checks. One: the brew tap is m13v/tap, owned by the same GitHub account that owns the source repo. Two: the cask URL points at a release artifact under github.com/m13v/claude-meter/releases, signed and notarized by the developer account. Three: the menu bar app's About panel links to https://claude-meter.com, not a lookalike domain. Four: the source for the data fetch is one file, src/api.rs, which you can read in 90 seconds; it hits three URLs under claude.ai, no third-party servers. The MIT license at the repo root means you can audit the binary against the source without asking permission.

Why does the browser extension talk to localhost on port 63762?

That is the bridge the menu bar app listens on. When the extension fetches your usage from claude.ai with your already-logged-in cookies, it POSTs the snapshot to http://127.0.0.1:63762/snapshots. The number is fixed in extension/background.js so the manifest can declare it as a host permission, and it is bound to 127.0.0.1 only, so nothing on your network can reach it. The menu bar app reads incoming snapshots, identifies which browser sent each one by looking up the peer TCP socket's owning process, and updates the icon. If you grep the repo for '63762' you find exactly two lines: extension/background.js:2 and extension/manifest.json:9.

Does the typo-fix page mean my browser autocorrected the URL?

No. There is no automatic redirect from typo'd brand domains to claude-meter.com; we do not own and would not buy 'clawdmeter.com'. You probably typed 'clawdmeter' into Google or Bing, the search engine matched it against pages from claude-meter.com that mention the product (or against this page now that it exists), and clicked through. The URL bar still shows whatever you typed. If you want to bookmark the real thing, the canonical address is https://claude-meter.com.

What is the difference between ClaudeMeter and ccusage if both call themselves usage trackers?

They measure different numbers. ccusage and Claude-Code-Usage-Monitor read the JSONL files Claude Code writes locally under ~/.claude/projects/, parse the prompt/response token counts out of those logs, and aggregate them. That is useful for per-project cost accounting, but the number does not include any usage that happened on claude.ai itself, on Claude Code on another machine, or before the JSONL window. ClaudeMeter polls claude.ai/api/organizations/{org_uuid}/usage instead, which is the server-truth number Anthropic's rate limiter actually compares against. The two are complementary; the percent that 429s you is the ClaudeMeter one.

What if I am on Windows or Linux?

ClaudeMeter is macOS 12+ only right now. Linux and Windows are not on the roadmap because the cookie-decrypt path depends on macOS Keychain APIs and the menu bar UI depends on SwiftUI. The browser extension by itself runs on any Chromium browser on any OS and will happily fetch and POST snapshots, but with no local bridge to receive them the data has nowhere to land. If you only want the data and not the menu bar UI, the three endpoints in src/api.rs work from any HTTP client; you can build a CLI tracker in 30 lines of Python.

Stuck on the install, or your numbers do not match the Settings page?

15 minutes with the maintainer. Bring your browser, your shell, and your most recent rate-limit error.

How did this page land for you?

React to reveal totals

Comments ()

Leave a comment to see what others are saying.

Public and anonymous. No signup.