Juggler is a native macOS app that tracks your running coding agent sessions and cycles you to the next one that needs attention. No workflow changes. No new terminal. Just less time wasted.
⇧⌘K cycles to the next idle session and highlights the terminal tab.
Press one global hotkey from anywhere — any app, any Space — and Juggler takes you straight to the next session that's waiting for input.
When you switch, Juggler highlights the terminal tab and pane with a color-coded flash. Across multiple monitors, you'll spot it immediately.
No new terminal to learn. No forced worktrees. No limit to one repo. Keep your existing setup — Juggler works around you, not the other way around.
Grab the latest release from GitHub. Drag to Applications. Launch.
Juggler guides you through granting Accessibility permissions, setting up your terminal integration, and installing the hooks that let it detect sessions.
Start Claude Code or OpenCode sessions as you normally would. Juggler detects them automatically — no registration, no config per project.
Press ⇧⌘K and you're at the next idle session. That's it.
Cycle forward, backward, backburner, reactivate, toggle the UI — all from any app, all customizable.
Cycling color palette marks the active session's tab and pane. Spots it instantly, even across monitors.
Native macOS alerts when a session goes idle or needs permission. Click the notification to jump there.
Popover for a quick glance. Full session monitor window with animated state transitions and stats.
Fair (round-robin), Priority (most recent first), or Static (creation order). Match Juggler to how you think.
Park sessions you don't need right now. They stay tracked but won't appear in your cycle.
Per-session and global idle vs. working time. See exactly how much throughput you're getting.
Onboarding walks you through permissions, terminal integration, and hook installation. No manual config.
| Shortcut | Action |
|---|---|
| ⇧ ⌘ K | Cycle to next idle session |
| ⇧ ⌘ J | Cycle backward |
| ⇧ ⌘ L | Backburner current session |
| ⇧ ⌘ H | Reactivate all backburnered sessions |
| ⇧ ⌘ ; | Toggle popover / open monitor |
Every action has a keyboard shortcut — including all popover and session monitor controls. All fully customizable.
Requires macOS 14.0+ (Sonoma).
Wrap your sessions in a TUI or custom terminal. You give up your splits, profiles, colors, scrollback, and muscle memory in exchange for a dashboard. Often require tmux, force worktrees, or limit you to a single repo.
Sits in your menu bar. Detects sessions via hooks. Activates and highlights your real terminal windows natively. Your workflow stays exactly as it was — just with less time spent hunting for idle sessions.
Free, open source, and built for people who run coding agents all day.
macOS 14.0+ · iTerm2 / Kitty · Claude Code / OpenCode · MIT License