Skip to content

c9watch — Monitor all your Claude Code sessions

c9watch

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
GitHub

macOS & Linux CLI · MIT License · v0.7.0

Works with everything. Tied to nothing.

Start Claude Code from any terminal or IDE you already use — c9watch picks them all up.

VS CodeCursorZediTerm2GhosttyTerminal.appAlacrittykittyWezTermWarpHyperJetBrains IDEstmux

Features

Auto-discovery

Detects all running Claude Code sessions by scanning processes at the OS level. No plugins, no setup.

Auto-discovery

Real-time status

See at a glance which sessions are Working, Need Permission, or Idle. Permission requests surface first.

Real-time status

Session history

Browse and search all past sessions with instant metadata filter and deep content search.

Session history

Cost tracker

Daily, per-project, and per-model spending breakdowns across all your Claude Code sessions.

Cost tracker

Tray popover

Click the menu bar icon for a quick-glance overlay with session status directly from the menu bar.

Tray popover

Conversation viewer

Expand any session to see the full conversation with formatted markdown, code blocks, and inline images.

Conversation viewer

Memory viewer

Browse and inspect Claude Code memory files in a two-panel layout with quick access to Claude commands.

Memory viewer

Token distance

Visualize your token usage as a rice stack towering past 17 real-world landmarks. Share as an Instagram-ready PNG.

Token distance

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.

TauriRustSvelte

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
Or download from GitHub Releases

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.