You're deep in something else — Slack, a browser, another Space — when Claude Code needs a yes/no. It asks in the terminal. You don't see it. The session just sits there, blocked, until you happen to look back.
I built Pill to fix that.
What it is
A native macOS menu bar app for Claude Code. No windows, no Electron — just a tray icon and a menu, like Wi-Fi or Docker.
What it does
- Real notifications — sound + Allow/Deny buttons, follows you across every Space and full-screen app
- Knows when to stay quiet — if a permission rule already covers the call, you're in auto-accept mode, or you're already looking at the right window, Pill doesn't bother you
- Every session at a glance — repo, status, and current permission mode, right in the menu
- One click back to your editor — jumps to the right VSening a new one
How it works
Pill runs a tiny local server. Claude Code hooks talk t
- PreToolUse blocks and asks Pill for a decision. If Pinning, timed out, whatever — it falls through to ClaudeCode's normal terminal prompt. Pill can never lock you out of a session.
- Everything else (session start, stop, etc.) just repoays in sync.
Built with Tauri, but only for the Rust bindings to NSSiew involved.
Get it
It's a 3-step install (download, run the bundled setup ons) — full instructions are on the repo:
GitHub: https://github.com/pranavmadhu01/pill
What's next
- Windows/Linux support
Free, open source, macOS only for now.
Unofficial, not affiliated with Anthropic.
Top comments (0)