#Why AI agents belong in the notch
AI coding agents changed how a lot of us work. You hand Claude Code or Codex a task, it runs in a terminal, and it comes back minutes later needing a decision. The problem is the waiting. An agent that has paused for your approval looks exactly like an agent that is still thinking, and both look like a terminal you tabbed away from an hour ago. A Dynamic Island for AI agents closes that visibility gap by moving one line of status into the notch: is the agent working, is it blocked on you, or is it close to a usage limit. The notch suits the job for the same reasons it suits music and calendars, covered in the wider Dynamic Island for Mac guide: it is always visible, sits dead center in your eyeline, and never covers a window.
I run several agents most days, and in my testing the single most useful signal is "this one is waiting for you." Everything else is a nice extra. That one saves you from leaving an agent idle for twenty minutes because its terminal was hiding behind your editor.
#What a Dynamic Island for AI agents shows
The exact readout varies by app, but the useful states are consistent:
- Needs approval: an agent hit a tool call or a plan step that wants your yes or no.
- Working versus idle: whether the run is still going or has finished and is waiting.
- Usage headroom: how close you are to a 5-hour or weekly plan limit before it throttles.
- Which agent, which terminal: enough identity to jump straight to the right window.
- Plan review: the proposed plan rendered as Markdown so you can read it before you approve.
Depth is where the apps split. A specialist turns those signals into actions you take from the notch itself: approve, answer, jump. A general suite shows you the glance and leaves the doing in the terminal. Neither is wrong; they solve different amounts of the same problem.
#The players: VibeIsland, NotchBay, and menu-bar tools
VibeIsland (vibeisland.app) is the specialist. It bills itself as a Dynamic Island for your AI coding agents, and it goes deep: monitor, approve, and answer up to 26 agents (Claude Code, Codex, Gemini CLI, Cursor and others) without switching windows, jump precisely across 20 or more terminals with split-pane awareness, review plans in Markdown, get 8-bit sound alerts, track usage quotas, and even watch agents over SSH. By its own listing it runs fully local, is Apple Silicon only, stays under 100MB of RAM, and costs $19.99 one-time for one to three Macs with a year of updates that then keep working. If your day is orchestrating many agents at once, that is the purpose-built tool. We put the two side by side in VibeIsland vs NotchBay.
NotchBay is what we build, and it comes at this from the other side. It is a general notch suite (music, calendar with one-tap join, Zoom and Meet call controls, an OCR clipboard tray, on-device dictation, drop-to-share, AirPods, a privacy chip) that also surfaces two developer signals: your Claude plan usage (5-hour and weekly limits, read locally from the ~/.claude logs, with no account or API) and a running background-agent status in its ambient layer. Being plain about the limit: NotchBay glances Claude usage and one agent's status; it does not orchestrate 26 agents, approve tool calls, or jump terminals. If you want a full notch suite that also keeps an eye on Claude usage, that is us; if you want deep agent orchestration, VibeIsland is built for it. NotchBay is $19 one-time with a 3-day trial, and its dictation needs macOS Tahoe (26).
There is also a growing set of free, mostly open-source menu-bar tools: ClaudeBar, ClaudeUsageBar, ClaudeMeter, Claude Status, Claude Code Notifier, claude-notify, claude-monitor, claude-status-bar. They live in the menu bar rather than the notch and read the same underlying data. I have not run every one, so treat that as a map rather than a verdict; the fuller writeup is in how to monitor Claude Code on your Mac.
| Approach | Where it lives | Best at | Price |
|---|---|---|---|
| VibeIsland | Notch (floating bar on other displays) | Orchestrating many agents: approve, answer, jump terminals, SSH | $19.99 one-time |
| NotchBay | Notch | Claude usage glance plus one agent status, inside a full notch suite | $19 one-time |
| Menu-bar tools | Menu bar | Free usage and status readouts, one signal at a time | Free / open source |
Pricing and agent support move quickly in this space; confirm current numbers on each app's own site before you buy.
#How it works: hooks and the JSONL log
This category exists because Claude Code is readable from the outside. Two mechanisms do the work.
Session hooks. Claude Code lets you register hooks that fire on events: an approval prompt, a notification, a finished run. A notch app registers a small command against those events and lights up when one fires. That is how "needs approval" reaches the notch within about a second of the agent pausing.
Local JSONL logs. Claude Code writes a running log of each session as JSON lines under your home folder. Every line is one event, and the token counts add up to your usage:
# Claude Code keeps a local log of every session ~/.claude/projects/<project>/<session>.jsonl # each line is one event; usage tools sum the token # counts per session and compare them to your plan limits
We built NotchBay's usage bars on exactly that second mechanism: read the local logs, total the tokens, draw two bars against the 5-hour and weekly limits. No key, no account, nothing leaves the Mac. This is the same idea behind the open-source ccusage. Codex and other agents keep their own logs and quotas, which is how a tool like VibeIsland can track more than one at a time.
#Who this is for
The honest split is depth versus breadth. Match the tool to how central agents are to your day:
- Heavy orchestrators: many parallel agents, frequent approvals, a wall of terminals. VibeIsland is the specialist here.
- Usage-anxious plan users: mostly one agent, but you keep bumping into or fearing the 5-hour and weekly caps. A usage glance is enough, from NotchBay or a free menu-bar meter.
- Notch-suite people: you already want music, calendar and clipboard in the notch, and Claude usage is a welcome bonus rather than the whole reason. That is NotchBay.
- Cost-first: free menu-bar tools plus Claude Code's own hooks get you a working setup for nothing.
There is no single winner. Pick the specialist if agents are your whole day, pick the suite if they are one part of it. If you are still deciding on notch software in general, the ranked roundup in the best Mac notch apps covers the suites feature by feature.
#Frequently asked questions
What is a Dynamic Island for AI agents?
It is a notch overlay that surfaces AI coding agent activity: when an agent needs approval, is working, or is near a usage limit, so you see it without hunting through terminal windows. VibeIsland is the specialist; NotchBay adds a usage-and-status glance inside a fuller notch suite.
Which AI coding agents does it work with?
The common ones are Claude Code, OpenAI Codex, Cursor, and Gemini CLI. VibeIsland says it can monitor and answer up to 26 agents; NotchBay focuses on Claude usage plus one running-agent status. Support shifts as these tools change, so check each app's site.
Does NotchBay orchestrate agents like VibeIsland?
No, and we do not claim it does. NotchBay glances Claude plan usage and one agent's running status inside a general notch suite. If your day is running many coding agents with approvals and terminal jumping, VibeIsland is purpose-built for that.
How does it read Claude Code usage without my account?
Claude Code writes local JSONL logs under ~/.claude. Tools total the token counts in those files against your plan's limits, similar to the open-source ccusage. NotchBay reads them locally with no API key and no account.
Do I need to be online or share data with a server?
Not for the local reading. VibeIsland says it runs fully local, and NotchBay's usage and status reads never leave the Mac. NotchBay's only network call is a Drive upload you trigger yourself.
What is the difference between the notch apps and the menu-bar tools?
Placement, mostly. Free tools like ClaudeBar, ClaudeUsageBar and ClaudeMeter live in the menu bar; VibeIsland and NotchBay put the signal in the notch. They read the same hooks and JSONL logs, so pick where you would rather look.
Is there a free way to try this?
Yes. Several menu-bar monitors are free and open source, and Claude Code ships the hooks itself. NotchBay has a 3-day trial and is $19 one-time; VibeIsland is $19.99 one-time. Check current pricing on each site.