By team9ai
Automate Bobber monitoring of Claude Code sessions by triggering shell scripts on lifecycle events like session start/end, prompt submission, task completion, stop, pre-tool use, notifications, and on permission requests.
A native macOS floating companion for monitoring multiple Claude Code sessions at a glance.
Bobber sits as a floating panel on your desktop, showing all your active Claude Code sessions in real-time. It watches for events via a Claude Code plugin, displays session status, pending permissions, and lets you jump between terminal windows.
Key features:
# Clone and build
git clone https://github.com/winrey/bobber.git
cd bobber
swift build -c release
# Copy the built app
cp -r .build/release/Bobber /usr/local/bin/
# Install the Claude Code plugin
cp -r plugins/claude-bobber-plugin ~/.claude/plugins/
# Run Bobber
swift run
# or after installing to PATH
Bobber
Then start any Claude Code session — Bobber will automatically detect and display it.
Controls:
Option+B — Toggle panel visibilitySources/Bobber/
├── Models/ # BobberEvent, Session, PendingAction, SessionPriority, BobberConfig
├── Services/ # SessionManager, EventFileWatcher, PermissionServer, HotkeyManager, ...
└── UI/ # FloatingPanel (NSPanel), PanelController, SessionRowView, ...
~/.bobber/events/ → FSEvents watcher picks them up → SessionManager updates state → SwiftUI views react/tmp/bobber.sock — plugin sends permission requests, Bobber shows cards, user decides, response flows backMIT
Matches all tools
Hooks run on every tool call, not just specific ones
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub team9ai/bobber --plugin bobber-claudeMonitor and navigate Claude Code sessions across workspaces
Mission Control for Claude Code — auto-starts a web dashboard, provides 90 MCP tools (sessions, stats, live monitoring, projects, teams, insights, coaching, and more), and adds 9 skills including /session-recap, /daily-cost, /standup, /coaching, /insights, and /team-status.
Live multi-session dashboard for Claude Code — real-time visibility and control over every Claude Code session from a browser
Real-time session dashboard for Claude Code — cost tracking, analytics, and smart alerts
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions