Honest pros, cons, and verdict on this developer- tool
✅ Free, open source (MIT), no telemetry, nothing leaves the machine
Starting Price
$0 (self-hosted)
Free Tier
No
Category
developer-tools
Skill Level
Developer
A macOS menu bar app that tracks every Claude Code and Codex session on your machine and tells you which AI coding agent is waiting on you right now.
Baton is a free, open-source macOS menu bar app that solves a problem anyone running multiple AI coding agents knows well: once agents do real work unattended, the hard part is no longer doing the work, it is knowing which of your running sessions is waiting on a decision from you. Baton reads the signals your machine already emits, with zero manual entry, and surfaces the one that matters: the session that finished its leg and handed the baton back to you. It watches Claude Code session files in ~/.claude and Codex thread state in ~/.codex using FSEvents, so the menu bar count of sessions waiting on you updates in under a second while staying battery-cheap. The dropdown groups everything by tool (Claude Code and Codex), then by Working and Done. Clicking a Claude session raises its Terminal.app tab; clicking a Codex thread opens it via the codex:// deep link. Waiting detection is tool-aware: for Claude Code, an idle session whose last turn is an assistant answer counts as waiting; for Codex, Baton mirrors the app's own unread blue-dot state. Jumping to a session acknowledges it and clears the count. There is also a dependency-free HTML dashboard served on localhost for a full multi-tab view. Baton is entirely local and strictly read-only over your session directories; nothing leaves your machine. Install is a one-line curl script that sets up an isolated Python venv and a login LaunchAgent. Requires macOS and Python 3.9+, MIT licensed. Baton does not use MCP; it works by passively reading local session state.
per month
Baton delivers on its promises as a developer- tool. While it has some limitations, the benefits outweigh the drawbacks for most users in its target market.
A macOS menu bar app that tracks every Claude Code and Codex session on your machine and tells you which AI coding agent is waiting on you right now.
Yes, Baton is good for developer- work. Users particularly appreciate free, open source (mit), no telemetry, nothing leaves the machine. However, keep in mind macos only; no linux or windows menu bar equivalent.
Baton starts at $0 (self-hosted). Check their pricing page for the most current rates and features included in each plan.
Baton is best for Developers running several Claude Code and Codex sessions in parallel who need to know which one needs input and Staying responsive to agent hand-offs without watching terminal windows. It's particularly useful for developer- professionals who need advanced features.
There are several developer- tools available. Compare features, pricing, and user reviews to find the best option for your needs.
Last verified March 2026