You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.4.33] - 2026-02-14
11
+
12
+
### Added
13
+
-**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:
14
+
-**Menu bar indicator**: A terminal icon appears next to the quota icon with phase-colored status (green = active, blue = subagents working, orange = stopped)
15
+
-**Session card**: Detailed session info in the popover showing phase, task count, active subagents, duration, and working directory
16
+
-**System notifications**: Get notified when a session starts ("Claude Code Started") and finishes ("Claude Code Finished — Completed 3 tasks in 2m 5s")
17
+
-**Hook Settings**: New "Claude Code Hooks" section in Settings with a single toggle to enable/disable. Automatically installs/uninstalls hooks in `~/.claude/settings.json`.
18
+
19
+
### Technical
20
+
- Added `SessionEvent`, `ClaudeSession`, and `SessionMonitor` domain models for session lifecycle tracking
21
+
- Added `HookHTTPServer` using Network.framework (`NWListener`) for localhost-only event reception on port 19847
22
+
- Added `SessionEventParser` for parsing Claude Code hook JSON payloads
23
+
- Added `HookInstaller` for auto-managing hooks in `~/.claude/settings.json` using the new matcher-based format
24
+
- Added `PortDiscovery` for writing/reading `~/.claude/claudebar-hook-port`
25
+
- Added `HookSettingsRepository` protocol and `UserDefaults` implementation
26
+
- Added `com.apple.security.network.server` entitlement for `NWListener`
27
+
- Added `AppLog.hooks` logging category
28
+
- Added `LiveActivityManager` placeholder for future ActivityKit support (currently unavailable on macOS)
0 commit comments