macOS menu bar app
AgentWatch
Claude Code and Codex run in terminal windows you buried under everything else two hours ago. AgentWatch puts them back in view. One icon in the menu bar, every running session behind it, and the cost adding up while you work.
Download for macOS Source on GitHub
Requires macOS 26 (Tahoe). Free, no account, no telemetry. Signed and notarised by Apple, so it opens without a Gatekeeper warning.
Every session, one glance.
A row per session. Project, model, how long it has been going, what it has spent. The dot on the left is the part you end up reading first. Green means the agent is working. Yellow means it stopped and is waiting for you to approve something, which is the state that actually costs you time, because an agent can sit there for twenty minutes and nothing in your terminal will tell you.
Sub-agents fold into the session that spawned them. A SO-ADK pipeline that fans out to twenty workers stays one row, with the parent's cost totalling the whole tree, so you see what the pipeline cost rather than what one agent in it cost.
Quota you can trust, and estimates labelled as estimates.
Anthropic gives you a rolling five hour window plus a weekly one.
AgentWatch reads both from the same OAuth endpoint your CLI already
authenticates against, so those percentages are the real ones. Codex
publishes no quota API at all. Its numbers come from parsing the rollout
logs in ~/.codex/sessions over a 24 hour window, and the app
says so on screen rather than presenting a guess as a fact.
Put the percentage in the menu bar and it stays there while you work. Above the threshold you set, it turns red. Red shows up in exactly three places across the whole app, and all of them mean the same thing, which is that a number has gone past where you wanted it.
Greyscale on purpose.
The interface is black ink on paper white, set in Newsreader, Inter and JetBrains Mono. Nothing is rounded and nothing is translucent. Colour is spent on one thing only, which is the status of an agent, so anything coloured on screen means something wants you.
Light, dark, or follow the system. It defaults to following the system.
Built on so-agentbar.
AgentWatch is a fork of so-agentbar by sotthang, used under the MIT licence. The session monitoring underneath is largely his work, and it holds up. FSEvents watchers across four separate Claude session directories, per-model cost tables, sub-agent grouping, and a Codex parser that copes with rollout logs arriving in one batch per turn. The original was itself built with SO-ADK, his agentic development kit.
What changed here is everything above that layer. The pixel-art agent window came out, the interface was rebuilt on the note.md design system, the Korean and English bilingual UI became English only, and every emoji was replaced. The full history is in the repository, commit by commit.