Claudence is a macOS menu bar app for checking Claude usage at a glance.
It shows your current session usage, weekly usage, reset timing, basic pacing guidance, and whether the app is showing live data or saved fallback data.
- lives in the macOS menu bar
- fetches Claude usage from the Claude web app using your saved
sessionKey - shows session and weekly usage in a compact popover
- shows reset timing for both cycles when Claude provides it
- falls back to the last saved snapshot when live refresh fails
- keeps a local history of successful snapshots for pacing and recent trend review
- includes a settings window for auth, display, usage, and diagnostics
- includes a diagnostics view for recent sync health
Implemented now:
- live fetch from Claude web endpoints
- Keychain-backed session key storage
- saved snapshot fallback
- automatic refresh and retry with backoff
- menu bar display modes
- setup-required flow
- local usage history
- basic trend summary in Settings
Still incomplete:
- notifications and warning delivery
- deeper onboarding polish
- broader integration hardening against Claude-side changes
- automated test coverage
Claudence uses the sessionKey from your signed-in Claude browser session.
- Sign in to Claude in your browser.
- Copy the
sessionKeycookie value from that session. - Open Claudence Settings.
- Paste the key and save it.
- Refresh to load live usage.
If live fetch fails, Claudence can keep showing the last saved snapshot and label it as saved data.
For a full setup walkthrough, see docs/SESSION_KEY_GUIDE.md.
- Open Claudence.xcodeproj.
- Run the
Claudencescheme onMy Mac. - Open the menu bar item.
- Go to
Settings. - Paste your Claude
sessionKey. - Click
Refresh.
You can also build from the command line:
swift buildThe source repo is for development. If you just want to use the app, the intended path is a built release from GitHub Releases.
For the first public release, the planned download format is a zipped Claudence.app. A signed/notarized .dmg can follow later.
Important: do not use the GitHub source-code zip for normal installation. That download only contains the project files and still requires Xcode. For normal use, download the app zip from the repo's Releases page.
Release install flow:
- Download the latest Claudence release.
- Move
Claudence.appinto/Applications. - Open the app once.
- Paste your Claude
sessionKeyin Settings. - Optionally enable
Launch at Loginin Settings so the menu bar app starts automatically after sign-in.
Until release artifacts are published, running from source still requires Xcode.
To remove Claudence from your Mac:
- Open Claudence and turn off
Launch at Loginin Settings if it is enabled. - Quit Claudence from the menu bar.
- Delete
Claudence.appfrom/Applications.
If you also want to remove local data:
- delete Claudence settings, snapshots, diagnostics, and history from
~/Library/Application Support/Claudence/ - remove the saved Claude
sessionKeyfrom macOS Keychain
- This is not an official Claude client.
- It depends on Claude web session auth, which may expire or change.
- Claude-side payload changes may break live fetches until the app is updated.
- Local history is stored on-device only.
See docs/PUBLIC_RELEASE_CHECKLIST.md for the tracked checklist of what is already complete and what still needs to be finished before this is ready for a confident public GitHub release.
- docs/INDEX.md
- docs/REPO_METADATA.md
- docs/RELEASE_PROCESS.md
- docs/SESSION_KEY_GUIDE.md
- docs/PROJECT_BRIEF.md
- docs/ARCHITECTURE.md
- docs/PRODUCT_RULES.md
- docs/ROADMAP.md
- docs/HANDOFF.md
- docs/DECISIONS.md
- docs/WORKLOG/
MIT. See LICENSE.




