Meet Clyde
Know what Claude is doing — without alt-tabbing.
A friendly menu bar companion for Claude Code on macOS. Real-time session tracking, attention alerts, multi-session view.
A quick tour
Three views. Same source of truth.
Clyde lives in three places at once — pick the level of detail you want, switch on the fly.
What it does
Stop tab-switching just to check on Claude.
Real-time tracking
See exactly when Claude is working, idle, or waiting for permission. Powered by Claude Code's native hooks — instant, not polled.
Attention alerts
Sound and banner the moment Claude needs your input. Never miss a permission request again, no matter which window has focus.
Multi-session view
Track every Claude session across every terminal in one place. Drag to reorder, name them, jump back to the right window with a click.
Quiet by default
Lives in your menu bar. Press ⌃⌘C to expand, click to focus a session, snooze when you need quiet time.
Privacy-first
Everything stays on your Mac. No accounts, no telemetry, no analytics. Clyde never talks to a server — Claude or otherwise.
Open source
Audit the code, file issues, send PRs. Built in SwiftUI as a single self-contained Swift Package — no Xcode project required.
How it works
Three states, one menu bar item.
Clyde reads from Claude Code's hook events and shows the dominant state of all your sessions in a single capsule.
Ready
All your sessions finished what they were doing. Take a sip of coffee.
Working
Claude is processing a prompt or running a tool. The little dot orbits.
Needs you
Claude wants permission to do something. Clyde waves and rings.
Install
Two clicks. No accounts.
-
Download the latest
.dmgfrom GitHub Releases. - Drag Clyde into your Applications folder.
- Launch. Clyde will offer to install its Claude Code hook automatically — accept and you're done.
Support
If Clyde saves you time, consider supporting its development.
Clyde is free and MIT-licensed. There's no paid tier and no telemetry — it stays fully featured for everyone. If you'd like to chip in anyway, here are two ways: