Back to browse
GitHub Repository

c9watch (short for claude code watch, like k8s for Kubernetes) is a macOS desktop app that gives you a real-time dashboard of every Claude Code session running on your machine. No more switching between terminals to check which agent needs permission, which one is working, and which one is idle.

105 starsRust

C9watch – macOS menu bar app to monitor all Claude Code sessions

by minchenlee·Feb 27, 2026·1 point·0 comments

AI Analysis

●●●BangerSolve My ProblemDark HorseSlick

Discovers Claude Code sessions automatically across any terminal—no plugins, no vendor lock-in.

Strengths
  • OS-level process scanning + file parsing means zero workflow changes; works with any terminal, IDE, or tmux setup
  • Solves real pain: managing 10+ parallel agentic sessions without constant tab switching
  • Tauri/Rust stack keeps memory footprint minimal—your monitoring tool won't fight your agents for resources
Weaknesses
  • macOS-only; no Windows or Linux support limits audience despite universal appeal of the problem
  • Depends on Claude Code's unstable `~/.claude/` file format; vendor lock-in risk if Anthropic changes internals
Target Audience

Developers running multiple Claude Code agents in parallel across terminals, IDEs, or tmux sessions

Similar To

tmux status line (for session overview) · Zed multi-agent dashboard (but locked to one IDE)

Post Description

I was running Claude Code across 10+ terminal tabs and constantly switching between them to check which session needed permission, which was done, which was idle. Tried existing tools but they required launching sessions from within their app — I wanted to keep using my own terminals.

c9watch scans running processes at the OS level and reads from `~/.claude/` to detect every active Claude Code session automatically. Works with any terminal or IDE — VS Code, Zed, iTerm2, tmux, Ghostty — no plugins or workflow changes needed.

The tray popover gives you a quick overview. The full dashboard lets you: - Group sessions by status or by project (with git branch info) - Expand any session to read the full conversation — formatted markdown, code blocks, tool calls - Stop sessions, rename them, or jump to the parent terminal/IDE - Get native macOS notifications when sessions need attention - Use a WebSocket-based web/mobile client via QR code

Built with Tauri (Rust + Svelte), not Electron. Rust handles process scanning and JSONL parsing. The binary is small and memory usage is minimal.

MIT license, no telemetry.

GitHub: https://github.com/minchenlee/c9watch

Similar Projects

Developer Tools●●Solid

Claude Status

Darwin notifications beat polling, but macOS-only limits who cares.

CozyNiche Gem
crad
303mo ago