c9watch — Monitor all your Claude Code sessions
Monitor and control all your Claude Code sessions — built for both humans and agents.
curl -fsSL
https://raw.githubusercontent.com/minchenlee/c9watch/main/install.sh
| bash Works with everything. Tied to nothing.
Start Claude Code from any terminal or IDE you already use — c9watch picks them all up.
Features
Auto-discovery
Detects all running Claude Code sessions by scanning processes at the OS level. No plugins, no setup.
Real-time status
See at a glance which sessions are Working, Need Permission, or Idle. Permission requests surface first.
Session history
Browse and search all past sessions with instant metadata filter and deep content search.
Cost tracker
Daily, per-project, and per-model spending breakdowns across all your Claude Code sessions.
Tray popover
Click the menu bar icon for a quick-glance overlay with session status directly from the menu bar.
Conversation viewer
Expand any session to see the full conversation with formatted markdown, code blocks, and inline images.
Memory viewer
Browse and inspect Claude Code memory files in a two-panel layout with quick access to Claude commands.
Token distance
Visualize your token usage as a rice stack towering past 17 real-world landmarks. Share as an Instagram-ready PNG.
CLI for agents
Scriptable session management with JSON output — list, view, search, watch, and stop sessions from other coding agents or scripts.
Lightweight by design
Built with Tauri, Rust, and Svelte — not Electron. Your monitoring tool shouldn't add to the pile.
Get started
curl -fsSL https://raw.githubusercontent.com/minchenlee/c9watch/main/install.sh | bash CLI only (macOS & Linux):
curl -fsSL https://raw.githubusercontent.com/minchenlee/c9watch/main/install-cli.sh | bash Frequently Asked Questions
What is c9watch?
c9watch is a free, open-source macOS app that provides a real-time dashboard for monitoring all your Claude Code sessions across different projects. It auto-discovers sessions, tracks costs, stores history, and lets you preview conversations — all from one place.
How does c9watch detect Claude Code sessions?
c9watch scans your running processes to find Claude Code instances, then matches them to session data files in ~/.claude/projects/. No plugins, extensions, or configuration needed — it works automatically with any terminal or IDE.
Does c9watch work with VS Code, Cursor, and terminal apps?
Yes. c9watch detects Claude Code sessions from any environment — VS Code, Cursor, Zed, Warp, iTerm2, Ghostty, Terminal.app, tmux, and 13+ JetBrains IDEs including IntelliJ IDEA, WebStorm, and PyCharm.
Is c9watch free?
Yes, c9watch is completely free and open-source under the MIT license. You can install it, use it, and contribute to it at no cost.
How do I install c9watch?
Run this one-liner in your terminal: curl -fsSL https://raw.githubusercontent.com/minchenlee/c9watch/main/install.sh | bash. You can also download the .dmg directly from GitHub Releases or build from source.