Skip to content

Releases: tddworks/ClaudeBar

ClaudeBar v0.4.40

04 Mar 02:28

Choose a tag to compare

What's New

Bug fixes and improvements.


Installation

Option 1: DMG (Recommended)

  1. Download ClaudeBar-0.4.40.dmg
  2. Open the DMG and drag ClaudeBar.app to Applications
  3. Launch from Applications folder

Option 2: ZIP

  1. Download ClaudeBar-0.4.40.zip
  2. Unzip and move ClaudeBar.app to Applications
  3. Launch from Applications folder

Verification

SHA256 checksums are provided. Verify with:

shasum -a 256 -c ClaudeBar-0.4.40.zip.sha256

ClaudeBar v0.4.39

26 Feb 09:28

Choose a tag to compare

What's New

Bug fixes and improvements.


Installation

Option 1: DMG (Recommended)

  1. Download ClaudeBar-0.4.39.dmg
  2. Open the DMG and drag ClaudeBar.app to Applications
  3. Launch from Applications folder

Option 2: ZIP

  1. Download ClaudeBar-0.4.39.zip
  2. Unzip and move ClaudeBar.app to Applications
  3. Launch from Applications folder

Verification

SHA256 checksums are provided. Verify with:

shasum -a 256 -c ClaudeBar-0.4.39.zip.sha256

ClaudeBar v0.4.38

25 Feb 08:07

Choose a tag to compare

What's New

Added

  • Claude Setup-Token Support: ClaudeBar now recognizes users who authenticate via claude setup-token. The app loads the CLAUDE_CODE_OAUTH_TOKEN environment variable as a credential source and gracefully falls back to stored credentials (file/keychain) that have full scope, so quota monitoring continues to work seamlessly regardless of how you authenticated (contributed by @brendandebeasi in #129).

Fixed

  • MiniMax Region Support: MiniMax settings now include a region selector (International vs. China) to point to the correct API endpoint. Previously the app hardcoded the China-region URL (minimaxi.com), preventing international users from fetching quota data. Select your region in Settings → MiniMax to fix connection issues (contributed by @BryanQQYue in #125).

Installation

Option 1: DMG (Recommended)

  1. Download ClaudeBar-0.4.38.dmg
  2. Open the DMG and drag ClaudeBar.app to Applications
  3. Launch from Applications folder

Option 2: ZIP

  1. Download ClaudeBar-0.4.38.zip
  2. Unzip and move ClaudeBar.app to Applications
  3. Launch from Applications folder

Verification

SHA256 checksums are provided. Verify with:

shasum -a 256 -c ClaudeBar-0.4.38.zip.sha256

ClaudeBar v0.4.37

24 Feb 06:26

Choose a tag to compare

What's New

Fixed

  • Codex process leak: Fixed a critical bug where ClaudeBar would spawn a new codex app-server process on every usage refresh without ever terminating it. Over time this caused thousands of orphaned processes that degraded system performance (reported in #113). The locally-created ProcessRPCTransport is now properly closed after each RPC call via defer.

Installation

Option 1: DMG (Recommended)

  1. Download ClaudeBar-0.4.37.dmg
  2. Open the DMG and drag ClaudeBar.app to Applications
  3. Launch from Applications folder

Option 2: ZIP

  1. Download ClaudeBar-0.4.37.zip
  2. Unzip and move ClaudeBar.app to Applications
  3. Launch from Applications folder

Verification

SHA256 checksums are provided. Verify with:

shasum -a 256 -c ClaudeBar-0.4.37.zip.sha256

ClaudeBar v0.4.36

16 Feb 05:41

Choose a tag to compare

What's New

Added

  • Cursor Support: Monitor your Cursor IDE subscription usage (included requests and on-demand spending) directly from the menu bar. Supports Pro, Business, Free, and Ultra plans with automatic tier detection.
    • Reads auth token from Cursor's local SQLite database automatically
    • Calls cursor.com/api/usage-summary for real-time usage data
    • Displays monthly included requests and on-demand usage
  • Overview Mode AppLogo: The header now displays the ClaudeBar logo when Overview mode is enabled, instead of the last selected provider's icon.

Fixed

  • Cursor API parsing: Fixed parsing to match the real Cursor API response structure (individualUsage.plan and individualUsage.onDemand).

Technical

  • Added CursorProvider domain model following Kiro/AmpCode pattern
  • Added CursorUsageProbe with HTTP API + SQLite token extraction
  • Added Cursor visual identity (icon, brand color, gradient)
  • 15+ parsing tests covering all Cursor response formats

Installation

Option 1: DMG (Recommended)

  1. Download ClaudeBar-0.4.36.dmg
  2. Open the DMG and drag ClaudeBar.app to Applications
  3. Launch from Applications folder

Option 2: ZIP

  1. Download ClaudeBar-0.4.36.zip
  2. Unzip and move ClaudeBar.app to Applications
  3. Launch from Applications folder

Verification

SHA256 checksums are provided. Verify with:

shasum -a 256 -c ClaudeBar-0.4.36.zip.sha256

ClaudeBar v0.4.35

15 Feb 14:15
4f36629

Choose a tag to compare

What's New

Bug fixes and improvements.


Installation

Option 1: DMG (Recommended)

  1. Download ClaudeBar-0.4.35.dmg
  2. Open the DMG and drag ClaudeBar.app to Applications
  3. Launch from Applications folder

Option 2: ZIP

  1. Download ClaudeBar-0.4.35.zip
  2. Unzip and move ClaudeBar.app to Applications
  3. Launch from Applications folder

Verification

SHA256 checksums are provided. Verify with:

shasum -a 256 -c ClaudeBar-0.4.35.zip.sha256

ClaudeBar v0.4.34

15 Feb 02:57
a3fff00

Choose a tag to compare

What's New

Bug fixes and improvements.


Installation

Option 1: DMG (Recommended)

  1. Download ClaudeBar-0.4.34.dmg
  2. Open the DMG and drag ClaudeBar.app to Applications
  3. Launch from Applications folder

Option 2: ZIP

  1. Download ClaudeBar-0.4.34.zip
  2. Unzip and move ClaudeBar.app to Applications
  3. Launch from Applications folder

Verification

SHA256 checksums are provided. Verify with:

shasum -a 256 -c ClaudeBar-0.4.34.zip.sha256

ClaudeBar v0.4.33

14 Feb 07:35

Choose a tag to compare

What's New

Added

  • Claude Code Session Tracking: Real-time monitoring of Claude Code sessions via hooks. When Claude Code is running, ClaudeBar shows session status directly in the menu bar and popover:
    • Menu bar indicator: A terminal icon appears next to the quota icon with phase-colored status (green = active, blue = subagents working, orange = stopped)
    • Session card: Detailed session info in the popover showing phase, task count, active subagents, duration, and working directory
    • System notifications: Get notified when a session starts ("Claude Code Started") and finishes ("Claude Code Finished — Completed 3 tasks in 2m 5s")
  • Hook Settings: New "Claude Code Hooks" section in Settings with a single toggle to enable/disable. Automatically installs/uninstalls hooks in ~/.claude/settings.json. Server starts/stops reactively when the toggle changes.
  • Copilot Internal API Probe: New dual probe mode for GitHub Copilot, supporting Business and Enterprise plans where the Billing API returns 404. Switchable in Settings between "Billing API" (default) and "Copilot API" (copilot_internal/user) modes.

Fixed

  • HookHTTPServer deadlock: Removed queue.sync calls inside NWListener callbacks that already run on the same serial queue, preventing a crash on startup.
  • Hook format: Updated hook installer to use Claude Code's new matcher-based format ({"matcher": ".*", "hooks": [...]}) instead of the deprecated flat format.

Technical

  • Added SessionEvent, ClaudeSession, and SessionMonitor (@MainActor) domain models for session lifecycle tracking
  • Added HookHTTPServer using Network.framework (NWListener) for localhost-only event reception on port 19847
  • Added SessionEventParser for parsing Claude Code hook JSON payloads
  • Added HookInstaller with atomic writes and corruption-safe JSON handling
  • Added PortDiscovery for writing/reading ~/.claude/claudebar-hook-port
  • Added HookSettingsRepository protocol and UserDefaults implementation
  • Added CopilotProbeMode enum, CopilotInternalAPIProbe, and dual probe support in CopilotProvider
  • Added com.apple.security.network.server entitlement for NWListener
  • Added AppLog.hooks logging category
  • Extracted ClaudeSession.Phase.label and .color extensions to deduplicate phase display logic
  • Added HookConstants.defaultPort as single source of truth for port 19847

Installation

Option 1: DMG (Recommended)

  1. Download ClaudeBar-0.4.33.dmg
  2. Open the DMG and drag ClaudeBar.app to Applications
  3. Launch from Applications folder

Option 2: ZIP

  1. Download ClaudeBar-0.4.33.zip
  2. Unzip and move ClaudeBar.app to Applications
  3. Launch from Applications folder

Verification

SHA256 checksums are provided. Verify with:

shasum -a 256 -c ClaudeBar-0.4.33.zip.sha256

ClaudeBar v0.4.32

12 Feb 06:39

Choose a tag to compare

What's New

Added

  • Overview Mode: New "Overview" toggle in Settings to display all enabled providers at once in a single scrollable view. Ideal for juggling multiple AI assistants (Claude + Codex + Kimi + ...) throughout the day — see all your quotas at a glance without switching between pills.

Technical

  • Added overviewModeEnabled setting to AppSettings with UserDefaults persistence
  • Added scrollable overview layout with per-provider sections reusing existing stat cards, capped at 80% screen height

Installation

Option 1: DMG (Recommended)

  1. Download ClaudeBar-0.4.32.dmg
  2. Open the DMG and drag ClaudeBar.app to Applications
  3. Launch from Applications folder

Option 2: ZIP

  1. Download ClaudeBar-0.4.32.zip
  2. Unzip and move ClaudeBar.app to Applications
  3. Launch from Applications folder

Verification

SHA256 checksums are provided. Verify with:

shasum -a 256 -c ClaudeBar-0.4.32.zip.sha256

ClaudeBar v0.4.31

12 Feb 02:43

Choose a tag to compare

What's New

Added

  • Kimi Support: Monitor your Kimi AI coding assistant usage quota directly from the menu bar. Displays weekly quota and 5-hour session rate limit with automatic tier detection (Andante/Moderato/Allegretto).
  • Kimi Dual Probe Mode: Kimi now supports both CLI and API modes, switchable in Settings:
    • CLI Mode (Recommended): Launches the interactive kimi CLI and sends /usage. No Full Disk Access needed — just install kimi CLI (uv tool install kimi-cli).
    • API Mode: Calls the Kimi API directly using browser cookie authentication via SweetCookieKit. Requires Full Disk Access to read browser cookies.
  • Provider Icon: New Kimi icon with blue/cyan branded styling in the provider list.

Technical

  • Added SweetCookieKit dependency for cross-browser cookie extraction
  • Implemented KimiCLIUsageProbe with interactive CLI execution and /usage output parsing
  • Implemented KimiUsageProbe (API mode) with Connect-RPC API integration and JWT session header extraction
  • Implemented KimiTokenProvider with env var → browser cookie fallback chain
  • Added KimiProvider domain model with dual-probe support (CLI + API) and probe mode switching
  • Added KimiProbeMode enum and KimiSettingsRepository sub-protocol (ISP pattern)
  • Added Kimi configuration card in Settings with CLI/API probe mode picker
  • Added visual identity (icon, theme color, gradient) for Kimi provider
  • Registered Kimi provider in ClaudeBarApp startup with both probes
  • Comprehensive test coverage: CLI parsing tests (18), CLI probe behavior tests (6), API probe tests (8), provider domain tests (18)

Installation

Option 1: DMG (Recommended)

  1. Download ClaudeBar-0.4.31.dmg
  2. Open the DMG and drag ClaudeBar.app to Applications
  3. Launch from Applications folder

Option 2: ZIP

  1. Download ClaudeBar-0.4.31.zip
  2. Unzip and move ClaudeBar.app to Applications
  3. Launch from Applications folder

Verification

SHA256 checksums are provided. Verify with:

shasum -a 256 -c ClaudeBar-0.4.31.zip.sha256