A macOS menu bar app that brings Dynamic Island-inspired real-time monitoring to your Claude Code sessions.
- Dynamic Island Style — A compact capsule UI floats above your screen, expanding on hover to show full session details
- Real-time Session Tracking — Monitor multiple Claude Code sessions simultaneously with working, waiting, or idle status
- Elegant Animations — Smooth expand/collapse, pulse effects on state changes, and frosted glass materials
- Fully Local — All data stays on localhost via Claude Code hooks. Nothing leaves your machine
- Menu Bar Integration — Quick controls from the system menu bar: show/hide, pin expanded view, adjust position
- Zero Configuration — Automatically sets up Claude Code hooks on first launch
| State | Description |
|---|---|
| Working | Claude is processing |
| Waiting | Waiting for user input or approval |
| Idle | Session is idle |
| Stale | No activity for over 10 minutes |
Download the latest DMG from Releases.
git clone https://github.com/tzangms/ClaudePulse.git
cd ClaudePulse
swift build -c release- Swift 5.10+ / SwiftUI / AppKit
- POSIX Sockets
- macOS 14+
- Swift Package Manager
MIT
Built by @tzangms
