Shelly is a native macOS floating overlay for AI coding agents. Monitor, approve, and respond to Claude Code — without ever leaving your editor.

Shelly hooks into Claude Code so you never switch to the terminal
Hooks are auto-installed on launch and cleanly removed on quit. Zero configuration needed.
Shelly floats at the top of your screen. When Claude Code needs input, Shelly intercepts it and shows a beautiful UI.
Answer questions, approve permissions, and dismiss notifications — all with a click or keyboard shortcut.
A beautiful glass-style control surface for your AI coding agents
When Claude Code asks a question, Shelly shows the options as clickable buttons. Select by clicking or pressing number keys (1-9).
Three-button permission dialog: Yes (allow once), Always (never ask again), or No. Use keyboard shortcuts Cmd+Y and Cmd+N.
Toggle ghost mode and the window hides after you respond, only popping back when there's something new. Includes animated feedback overlays.
Liquid Glass with frosted blur and shimmer animation, clean White, or solid Dark. Cycle with one click.
Synthesized sound effects for notifications, permissions, questions, completions, and responses. Mute with one click.
Server listens on 127.0.0.1 only. No data leaves your machine. Auto-updates via GitHub Releases.
A lightweight pipeline from Claude Code to your floating overlay
Claude Code sends hook events via HTTP to Shelly's Rust backend. The Tauri WebView renders a frameless overlay at the top of your screen. Events queue up and show one at a time.