AgentNotch
DownloadGet AgentNotch

AgentNotch for macOS

v1.3.1

Your coding agents, in the notch.

Product

  • Buy
  • Features
  • Download
  • Account
  • What's new
  • Get it free
Compare
  • vs tmux
  • vs terminal-notifier
  • vs iTerm alerts
  • vs Claude Code alerts
  • vs watching the terminal
Guides
  • Monitor agents on macOS
  • When Claude Code finishes
  • When Claude Code needs input
  • Notifications not working
  • Cursor agent notifications
  • Codex notifications
  • See all
Works with
  • Claude Code
  • Cursor
  • Codex
  • Conductor
  • Ghostty
  • iTerm2
  • See all

© 2026 Piotr Jura

AccountPrivacyTermsBuilt by Agentic Developer
AgentNotch
DownloadGet AgentNotch
AgentNotch/Compare/AgentNotch vs terminal-notifier

AgentNotch vs terminal-notifier

terminal-notifier fires a macOS banner when a command ends. AgentNotch shows always-on agent status. Here is how they differ.

❯ claude

● Wiring the license claim endpoint

⎿ Edited lib/license/store.ts (+38 −6)

⎿ Edited app/api/license/claim/route.ts (+21 −3)

⎿ Ran npm test (42 passed)

● Run npm run db:migrate?

❯ 1. Yes 2. No, tell Claude what to do

waiting for your approval

❯ cursor agent

▲ Tuning the HUD drop spring

✓ grep interactiveSpring (14 hits)

✓ read NotchWindow.swift

✓ edit NotchHUD.swift (+42 −11)

✓ edit SpringPresets.swift (+8 −2)

running xcodebuild test

❯ codex

• Chasing the flaky webhook retry test

✓ read app/api/stripe/webhook/route.ts

✓ pnpm test webhook.spec.ts

✓ patched the retry backoff

13 passed — ready for review

Hover the notch
3 agents1.2M111
5h2hWeek5dMonth18dWeek6d

Want a beep when a long command ends? terminal-notifier does exactly that, for free. It's a command-line tool that posts a native macOS banner from a script. Wrap your agent command so it calls terminal-notifier on exit and a banner lands when the run finishes. For one agent you're waiting on, that's often the whole job.

The trouble is a banner is a single scripted event. It fires once, says whatever you told it, and vanishes. It doesn't know an agent stalled, stopped for approval, or that a second session is still grinding. Run a few and you get a stack of near-identical banners, each gone in a second, none saying which session to open.

What a banner can't hold

AgentNotch watches your Claude Code, Cursor, and Codex sessions and keeps their status in the menu bar the whole time. It flags the one that needs you, shows a context gauge and plan usage per session, and clicks straight through to it. Keep your banners if you like them; AgentNotch covers the layer they were never built for.

Side by side

 terminal-notifierAgentNotch
What it doesPosts a single macOS notification from a script when a command you wired up finishes.Watches your agents and keeps their live status in the menu bar as they run.
Where it livesIn your shell config. You script each notification yourself.In the notch and menu bar, visible while you work in any other app.
Tells you an agent needs you?Only if you scripted that exact event. It fires once and forgets.Yes. It flags the one session waiting on approval, stalled, or done.
Shows context and plan usage?No. A notification is a one-line message, not a live gauge.Yes. A context gauge and plan usage, per session, at a glance.
Knows one agent from another?No. Every banner looks the same unless you write the text yourself.Yes. It reads Claude Code, Cursor, and Codex and labels each session.
PriceFree and open source.One-time $9.99. 14-day free trial, no card.

Verdict

Use both if you like. Keep terminal-notifier for one-shot pings; let AgentNotch carry the live status your scripts can't.

Questions

Can terminal-notifier tell me when Claude Code finishes?
Yes, if you wrap the command so it calls terminal-notifier on exit. It posts a macOS banner when that command ends, which works well for a single run you are waiting on.
Why isn't a notification enough for multiple agents?
A notification is a one-shot event, not a status. Run three agents and you get identical banners with no sense of which session or how much context is left, while AgentNotch keeps that state live in the menu bar.
Does AgentNotch replace terminal-notifier?
No, terminal-notifier sends the pings you script and AgentNotch shows the ongoing status you can't. They sit at different layers, so keep both if scripted banners are already useful to you.
Do I have to configure anything per command?
No, AgentNotch reads your Claude Code, Cursor, and Codex sessions on its own, with no per-command wiring. It stays 100% local and never reads your code or API keys.

Keep reading

  • How to know when Claude Code finishes
  • AgentNotch vs Claude Code notifications
  • Using AgentNotch with Claude Code

See which agent needs you.

Try AgentNotchfree for 14 days, no card. Watch Claude Code, Cursor, and Codex from your Mac's menu bar.

Start free trialSee pricing

Updated 2026-07-17

AgentNotch for macOS

v1.3.1

Your coding agents, in the notch.

Product

  • Buy
  • Features
  • Download
  • Account
  • What's new
  • Get it free
Compare
  • vs tmux
  • vs terminal-notifier
  • vs iTerm alerts
  • vs Claude Code alerts
  • vs watching the terminal
Guides
  • Monitor agents on macOS
  • When Claude Code finishes
  • When Claude Code needs input
  • Notifications not working
  • Cursor agent notifications
  • Codex notifications
  • See all
Works with
  • Claude Code
  • Cursor
  • Codex
  • Conductor
  • Ghostty
  • iTerm2
  • See all

© 2026 Piotr Jura

AccountPrivacyTermsBuilt by Agentic Developer