Know which agent is working, which one is done and which one needs you, without leaving what you're doing.
Version 1.4.0 · Free and open source · Signed and notarized by Apple · macOS 15.6+
Works with the agents you already use
Approve a command, check your plan usage and catch a finished turn, all from the notch.
You run Claude Code in one window, Codex in another, Cursor on the side. One finished ten minutes ago. Another has been waiting on you the whole time. CrewNotch tells you, quietly, right where you're already looking.
The closed notch shows the agent that matters most right now: working, finished or waiting on you.
Allow, deny or always allow Claude Code, Codex and OpenCode requests with the whole command or diff in view. Risky ones get a warning.
When Claude Code asks you to choose, pick an option or type an answer right in the notch.
Open the notch from anywhere with one shortcut, then allow, deny or answer without touching the mouse.
When a turn ends while you're elsewhere, the notch drops down for a moment with a soft sound of your choice.
Jump to the right Ghostty, Terminal or iTerm2 tab, tmux pane or app window, straight from the session.
Session and weekly limits for Claude, Codex, Antigravity, Cursor, Copilot and more, with a heads-up when one runs low or resets.
Tokens per day across agents, your busiest day and the API value of your usage. Share it as an image.
Agents keep going when the display sleeps or the screen locks, with battery and time limits so nothing runs away.
Type a reply to the agent's terminal, resume a finished session, or watch any long command with crewnotch run.
Get a Mac notification or a push on your phone when an agent needs you, only while you're away if you like.
English, 简体中文, हिन्दी, Español, Français, العربية, Português, Русский, 日本語 and Türkçe.
No account, no config files to edit by hand.
It finds the agents installed on your Mac and lists them in a short setup.
One click per agent adds a tiny hook. CrewNotch only touches its own entries, and nothing is installed without your click.
The notch keeps watch. Hover to see every session, click to jump in, or approve right there.
Hooks for the CLIs and IDEs, a small plugin for OpenCode, and session logs for DeepSeek Harness.
~/.claude/settings.json~/.codex/hooks.json~/.cursor/hooks.json~/.gemini/settings.json~/.gemini/config/hooks.json~/.config/opencode/plugin/~/.copilot/hooks/~/.grok/hooks/~/.kiro/hooks/Agents without notch approval still show when they need you, with an Open button that takes you straight there. OpenCode usage covers OpenCode Go.
CrewNotch is a local app. It watches your agents through hooks and log files on your Mac, and talks to them over a socket only your user can open.
Download the app, drag it to Applications and open it. It takes a minute.
Version 1.4.0 for macOS 15.6 or later, universal for Apple silicon and Intel. Signed and notarized by Apple, and it keeps itself up to date.
Prefer to build it yourself? Clone the repo and build with Xcode 26 or later.
git clone https://github.com/karabogadev/crewnotch.git cd crewnotch xcodebuild -scheme CrewNotch -configuration Release build
Yes. On Macs and displays without a notch, CrewNotch draws the same island at the top center of the screen. You can pick which display shows it in Settings → General.
No. Hooks only report what's happening. They never change an agent's behavior, apart from an approval or answer you give from the notch, and they exit right away if CrewNotch isn't running.
Codex asks you to review new hooks the next time it starts. Choose Trust all and continue.
Both load hooks and plugins at startup. Quit and reopen the app after connecting it.
Kiro only runs global hooks with its v3 engine. Start it with kiro-cli chat --v3.
Open Settings → Agents and press Disconnect for each agent, which removes CrewNotch's hooks and plugin files. Then quit CrewNotch, move it to the Trash and delete ~/.crewnotch.