A developer who kept missing Claude Code prompts while context-switching built a small utility that fixes one of the most annoying parts of running AI coding agents: not knowing when the agent needs you.
AgentTray puts a colored dot in your system tray. When Claude Code is waiting for your input, the dot turns yellow. A popup shows what's needed, and a Focus button jumps you directly to the right terminal window. It's a small interaction improvement, but if you run long Claude Code sessions while doing other work, those missed prompts add up to real wasted time.
The app is built with Tauri 2 (a Rust-based framework for building lightweight native desktop apps with web frontends) and SvelteKit. It hooks into Claude Code's event system so status updates arrive in real time rather than polling on a timer. For coding tools that don't support this event-based approach - the developer notes Codex and Gemini integration is currently rough - it falls back to watching running processes.
The source code is on GitHub at sprklai/agenttray. No configuration is needed beyond installation. This fills a real gap: Claude Code is increasingly capable of running long, multi-step tasks, but the UX for knowing when it needs a human in the loop hasn't kept up. A system tray indicator costs nothing to glance at.