Skip to content

v2.0.5 — self-contained Chrome cookie auth

Latest

Choose a tag to compare

@aderiushev aderiushev released this 08 May 06:41
· 2 commits to main since this release

First self-contained release: no Python, no external scripts, no embedded login UI. Just install and go.

How it works

  • On launch the app reads cookies straight out of Chrome's encrypted SQLite store, decrypts via Keychain (Chrome Safe Storage) using the standard Chromium recipe (PBKDF2-HMAC-SHA1 + AES-128-CBC), and handles the v118+ schema-24 32-byte SHA-256 host integrity prefix.
  • Hits claude.ai/api/account and /api/organizations/{uuid}/usage via URLSession with the Cookie header set explicitly (HTTPCookieStorage() no-arg silently drops cookies — that bit me).
  • Multi-org safe: skips orgs that 403 on /usage.
  • Cache moved to ~/Library/Application Support/com.aderiushev.claude-bar/usage-cache.json.
  • New menu items: Refresh now (⌘R), Open claude.ai (in Chrome) →, Reveal log….
  • New neuro-brutalism app icon.

Requirements

  • macOS 13+
  • Google Chrome installed and signed in to claude.ai

Install

Mount the DMG, drag claude-bar.app to /Applications, launch. First launch shows a Keychain prompt for Chrome Safe Storage — click Always Allow.

Logs

~/Library/Logs/claude-bar.log — one line per fetch, useful when something looks off.

DMG is signed (Developer ID Application: Aleksey Deryushev) and notarized.