{"slug": "show-hn-claudeometer-share-and-pool-claude-usage-across-a-team-macos-oss", "title": "Show HN: Claudeometer – Share and pool Claude usage across a team (macOS, OSS)", "summary": "A developer released Claudeometer, an open-source macOS menu-bar app that displays live Claude AI usage quotas and burn rates. The app also enables team sharing and quota borrowing through a self-hosted relay, with end-to-end encryption for credentials.", "body_md": "A native macOS menu-bar app that shows your **Claude usage** like a battery — live\nquota, burn rate, and graduated alerts so you never get surprised by a limit.\n\n```\n⌁ 62% 🙂        ← in your menu bar, color shifts green → red as you climb\n```\n\n**Live quota in the menu bar**— the 5-hour rolling window as a percentage, with a mood emoji and a color that gradually shifts from green to red as usage climbs.**Detailed popover**— click the menu-bar icon for:- the\n**5-hour window** hero with**burn rate**(`+X%/hr`\n\n) and an ETA to full, **7-day**,** Sonnet**,** Opus**, and** OAuth apps**quotas,- a\n**24-hour pace sparkline**(built from locally-stored history), **Claude Code · Hot sessions**— your most token-heavy sessions in the last 5h,- extra-usage spend (when enabled).\n\n- the\n**Graduated notifications**— alerts at** 50%**,** 75%**,** 90% (panic)**, and** 100%**of the 5-hour window, each firing once per window.** Local history**— usage snapshots are stored locally for up to 30 days (`~/Library/Application Support/Claudeometer/history.json`\n\n) and pruned automatically.\n\nEverything stays on your machine. The app sends no telemetry anywhere.\n\n```\nbrew tap SGSI/claudeometer\nbrew trust sgsi/claudeometer        # one-time: Homebrew 6.0+ requires trusting third-party taps\nbrew install --cask claudeometer\n```\n\nHomebrew clears the macOS quarantine flag during install, so the app opens with **no\nGatekeeper warning**.\n\nDownload the latest `Claudeometer.dmg`\n\nfrom the\n[releases page](https://github.com/SGSI/claudeometer/releases/latest), open it, and\ndrag **Claudeometer** to **Applications**.\n\nThe app is not yet signed/notarized, so a raw download triggers macOS Gatekeeper on first launch. To get past it, run once:\n\n```\nxattr -dr com.apple.quarantine /Applications/Claudeometer.app\n```\n\n…or try to open it, then go to **System Settings → Privacy & Security → Open Anyway**.\n\nOn first launch macOS may ask for access to the `Claude Code-credentials`\n\nKeychain\nitem — allow it. If the app says the token is expired, click **Login** (in the `•••`\n\nmenu) or run `claude`\n\nin a terminal once.\n\nClaudeometer reads the OAuth token that **Claude Code** stores in the macOS Keychain\nunder `Claude Code-credentials`\n\n, then calls:\n\n```\nhttps://api.anthropic.com/api/oauth/usage\nhttps://api.anthropic.com/api/oauth/profile\n```\n\nThe token and quota data never leave your machine.\n\n⚠️ These Anthropic endpoints areundocumentedand may change or break at any time. Claudeometer is an unofficial tool and is not affiliated with Anthropic.\n\nThe \"Hot sessions\" list and pace history are derived from your local Claude Code logs\nin `~/.claude/projects`\n\n.\n\nClaudeometer can also **share and pool Claude usage across your teams**: create or join\nteams (public or private, with a name and password), see everyone's live usage on a\nper-team board, and **borrow** a teammate's Claude quota for a fixed window when you're\nout. Borrowing is scoped to teams you share, and a lent credential is **end-to-end\nencrypted** to the borrower — the relay only ever brokers opaque ciphertext and never\nsees a token.\n\nTeam mode talks to a small **self-hosted relay** (`relay/`\n\n— a Go + SQLite service; see\n`relay/PROTOCOL.md`\n\n). The relay URL is deliberately **not** baked into this repo. Point\nthe app at your own relay with either:\n\n- an environment variable:\n`CLAUDEOMETER_RELAY_URL=http://your-relay:8080`\n\n, or - a one-line file at\n`~/Library/Application Support/Claudeometer/relay-url`\n\ncontaining the URL.\n\nWith neither set, Claudeometer stays a personal usage meter — no team prompts, no network.\n\n**Don't want to host your own relay?** Reach out and I'll share mine — connect with me on\nLinkedIn or email ** sanketwable123@gmail.com**, and I'll send you a hosted relay URL to\npoint the app at.\n\nRequirements: macOS 13+ and a recent Swift toolchain (Xcode 16+).\n\n```\nchmod +x scripts/build-app.sh\n./scripts/build-app.sh\nopen build/Claudeometer.app\n```\n\nThe app bundle is produced at `build/Claudeometer.app`\n\n.\n\n[MIT](/SGSI/claudeometer/blob/main/LICENSE) © 2026 SGSI", "url": "https://wpnews.pro/news/show-hn-claudeometer-share-and-pool-claude-usage-across-a-team-macos-oss", "canonical_source": "https://github.com/SGSI/claudeometer", "published_at": "2026-07-07 19:17:49+00:00", "updated_at": "2026-07-07 19:30:01.381021+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "ai-infrastructure"], "entities": ["Claudeometer", "Anthropic", "Claude Code", "macOS", "Homebrew", "SGSI", "Swift", "SQLite"], "alternates": {"html": "https://wpnews.pro/news/show-hn-claudeometer-share-and-pool-claude-usage-across-a-team-macos-oss", "markdown": "https://wpnews.pro/news/show-hn-claudeometer-share-and-pool-claude-usage-across-a-team-macos-oss.md", "text": "https://wpnews.pro/news/show-hn-claudeometer-share-and-pool-claude-usage-across-a-team-macos-oss.txt", "jsonld": "https://wpnews.pro/news/show-hn-claudeometer-share-and-pool-claude-usage-across-a-team-macos-oss.jsonld"}}