Developer Toolkit

Claude Code asks. Your notch answers.

The agent only needs you now and then — but you end up watching the terminal anyway. Notchy raises an Allow/Deny island the moment it's genuinely blocked, and lets you answer it without switching windows.

Approve without leaving what you're doing

Allow and Deny live on the island itself. Your answer goes straight back through the hook, so the run continues — no window switch, no hunting for which of six terminal tabs is blocked.

Only when it's actually blocked

The prompt hangs off Claude Code's Notification event, which fires only when a permission dialog really appears — not on every tool call your own allow-rules would have waved through anyway.

Answered elsewhere? It clears itself

Grant the permission in the terminal and the island retires within a second, because Notchy watches for the tool actually running rather than trusting a timeout.

Reversible, and quiet about it

The hooks merge into ~/.claude/settings.json once per event and leave every other setting untouched. Turn the feature off and they're removed again.

The rest of the agent workflow

The approval island is one piece. Notchy also tracks what every agent is costing you — spend, remaining quota and run-out risk across Claude, Codex, Copilot, Cursor and more — in the notch, in a desktop widget, or on the lock screen. There's a real terminal in the panel too, so a quick command doesn't need a new window.

At a glance

Everything Notchy does, in one app

  • Fluid Dynamic Island animations on the Mac notch
  • Command palette (⌃⌥K) — every action one keystroke away
  • Knock — double-tap a modifier key to open the notch
  • AI usage tracker (Claude Code, Codex, Cursor, Copilot)
  • Detach any tab into a menu-bar popover
  • Now Playing music controls (Apple Music & Spotify)
  • Time-synced karaoke lyrics under the notch
  • Mac clipboard history shelf (password-manager safe)
  • Searchable clipboard — filter by text, file name, or OCR'd words
  • On-device OCR — copy a screenshot, get its text (Apple Vision)
  • Window snapping — drag a window to the notch to tile it
  • App Launcher — pin apps to the notch, open with one tap
Show all 51
  • Text snippets — TextExpander-style pastes from the ⌘K palette
  • One-tap screen capture to clipboard + shelf
  • Color eyedropper — sample any pixel, hex auto-copied
  • System-wide mic mute for every meeting app at once
  • Keystroke HUD for demos & screencasts (secure-input safe)
  • Keyboard cleaning lock with countdown island (⌘⎋ unlocks)
  • Menu-bar icon hiding — Bartender-style separator & chevron
  • Live CPU / memory / network stats flyout
  • Custom islands through the local developer API (off by default)
  • iPhone-style call island — Answer/Decline FaceTime on the notch
  • Notch Terminal — real VT100/xterm shell in a PTY, its own tab
  • Camera Guard — alert (or block) when any app opens your camera
  • Caps Lock HUD — brief island on every toggle
  • Full Charge island with adjustable threshold + low-battery sound
  • Alt HUD styles — edge-pinned bar or circular gauge off the notch
  • Audio-reactive Now Playing visualizer (real FFT of system audio)
  • Custom closed-notch idle animation — drop in your own Lottie JSON
  • Drag-and-drop file drop shelf — persists across relaunches
  • Zip & unzip files right from the shelf
  • Image converter (HEIC, PNG, JPEG, TIFF, PDF) + video → GIF
  • Run Apple Shortcuts with one tap
  • Screenshots auto-staged on the shelf, ready to drag
  • Download finished alerts with Reveal in Finder
  • USB drive mount island with one-tap Eject
  • Apple Reminders quick capture & due list
  • macOS Pomodoro notch timer & stopwatch — streaks + 7-day chart
  • Resizable expanded panel (width & height, live preview)
  • System HUDs (volume, brightness, battery)
  • Audio output switcher (speakers, AirPods, monitor)
  • AirPods connection manager & battery
  • Magic Mouse, Keyboard & Trackpad battery + low-battery alerts
  • Quick notes & Calendar widgets
  • Camera Mirror (check your appearance)
  • Keep Awake (caffeine toggle)
  • Teleprompter (Cuely) for Zoom calls
  • Focus-aware alerts & native haptic feedback
  • Lock screen widgets & hide-the-notch mode
  • 134 languages, fully localized
  • Native SwiftUI, tuned for Apple silicon

Claude Code notifications — FAQ

How does Notchy know Claude Code needs me?

It installs a small forwarder script and registers Claude Code’s own hooks in ~/.claude/settings.json. The merge is idempotent and reversible — your existing settings are preserved, and Notchy only adds its own hook group. If you don’t have Claude Code installed, nothing is written at all.

Can I approve a permission from the notch itself?

Yes. The island has Allow and Deny buttons; tapping one writes the decision straight back through the hook, so the agent carries on without you touching the terminal.

What if I answer in the terminal instead?

The island clears itself within about a second. Notchy subscribes to PostToolUse, which fires the moment a tool actually runs — the first thing that happens after a permission is granted anywhere — so a prompt you answered elsewhere doesn’t sit pinned to your notch.

Will it nag me on every single tool call?

No, and this is the part that’s easy to get wrong. Notchy listens for the Notification event, which Claude Code fires only when a permission dialog genuinely appears. Hanging the prompt off PreToolUse would fire on every Bash and Edit — including the ones your own permissions.allow rules auto-approve.

Does it work with agents other than Claude Code?

Yes, with Codex too. Notchy registers the same kind of hooks in ~/.codex/hooks.json, and Codex asks you once to review and trust them. Other agents such as Cursor or Gemini CLI aren’t covered for approvals, but Notchy’s AI usage tracking covers Codex, Copilot, Cursor, Gemini, Windsurf and more — see the AI usage tracker.

How do I turn it off?

Disable agent islands in Notchy’s settings and the hook groups are removed from ~/.claude/settings.json and ~/.codex/hooks.json again, leaving the rest of each file exactly as it was.

Your privacy choices

With your permission, Google Analytics measures visits and interactions using cookies and browser storage. Read the privacy policy.