Monitor every coding agent on your Mac at once
Two Claude Code sessions, a Codex run, and a Gemini CLI experiment across a dozen terminal tabs: the hard part isn't running agents in parallel, it's knowing which one needs you.
What there is to know, and where it lives
Every agent CLI is an ordinary process: your process list already knows which agents are running, in which directory, under which terminal. Claude Code goes further — it writes a local transcript (~/.claude/projects/…) as it works, which carries the session title, the last exchange, and what tool it’s touching right now.
The states that matter
- Working — burning CPU (the agent or its build subprocesses) or actively writing its transcript.
- Idle — finished or waiting for your next message. Not an emergency.
- Asking — a permission prompt is up. The only state that deserves a ping.
How NapCat shows it
NapCat samples the process list every few seconds and reads Claude Code’s local transcripts, read-only. Every session becomes a live card in the notch — task, last exchange, model, terminal — with a bar that says Working… in blue while anything runs. Click a card and it lands on the session’s exact terminal tab in Terminal, iTerm2, or Warp.
NapCat does all of this from your Mac’s notch — for five dollars, once.
Download — free 2-day trial