{"slug": "i-kept-missing-claude-code-s-permission-prompts-so-i-built-a-native-macos-menu", "title": "I kept missing Claude Code's permission prompts, so I built a native macOS menu bar app to fix it", "summary": "A developer built Pill, a native macOS menu bar app that surfaces Claude Code's permission prompts as real-time notifications with Allow/Deny buttons. The app uses a tiny local server and Claude Code hooks to intercept permission requests, ensuring users never miss a prompt while working across multiple spaces or full-screen apps. Pill is open source and available on GitHub.", "body_md": "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.\n\nI built Pill to fix that.\n\n###\nWhat it is\n\nA native macOS menu bar app for Claude Code. No windows, no Electron — just a tray icon and a menu, like Wi-Fi or Docker.\n\n###\nWhat it does\n\n- Real notifications — sound + Allow/Deny buttons, follows you across every Space and full-screen app\n- 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\n- Every session at a glance — repo, status, and current permission mode, right in the menu\n- One click back to your editor — jumps to the right VSening a new one\n\n###\nHow it works\n\nPill runs a tiny local server. Claude Code hooks talk t\n\n- 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.\n- Everything else (session start, stop, etc.) just repoays in sync.\n\nBuilt with Tauri, but only for the Rust bindings to NSSiew involved.\n\n###\nGet it\n\nIt's a 3-step install (download, run the bundled setup ons) — full instructions are on the repo:\n\nGitHub: [https://github.com/pranavmadhu01/pill](https://github.com/pranavmadhu01/pill)\n\n###\nWhat's next\n\nFree, open source, macOS only for now.\n\nUnofficial, not affiliated with Anthropic.", "url": "https://wpnews.pro/news/i-kept-missing-claude-code-s-permission-prompts-so-i-built-a-native-macos-menu", "canonical_source": "https://dev.to/pranavmadhu01/i-kept-missing-claude-codes-permission-prompts-so-i-built-a-native-macos-menu-bar-app-to-fix-it-1hb9", "published_at": "2026-07-11 08:40:57+00:00", "updated_at": "2026-07-11 09:14:20.311456+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools", "large-language-models"], "entities": ["Claude Code", "Pill", "Anthropic", "Tauri", "NSS", "GitHub", "pranavmadhu01"], "alternates": {"html": "https://wpnews.pro/news/i-kept-missing-claude-code-s-permission-prompts-so-i-built-a-native-macos-menu", "markdown": "https://wpnews.pro/news/i-kept-missing-claude-code-s-permission-prompts-so-i-built-a-native-macos-menu.md", "text": "https://wpnews.pro/news/i-kept-missing-claude-code-s-permission-prompts-so-i-built-a-native-macos-menu.txt", "jsonld": "https://wpnews.pro/news/i-kept-missing-claude-code-s-permission-prompts-so-i-built-a-native-macos-menu.jsonld"}}