By xdg
Tracker for concurrent Claude Code sessions: hooks write a registry + per-session tweet summaries consumed by tmux status and Hammerspoon menubar.
Glanceable status tracker for concurrent Claude Code sessions.

I run a lot of Claude Code sessions in parallel. I need a way to track what each session is doing and jump to the ones that need my attention.
ccwatch uses hooks to associate a claude session with my terminal tabs and and tmux panes. It regularly updates a tweet-length summary of the session conversation so I can see at a glance what the session is doing.
Hammerspoon provides a menubar widget that reads ccwatch output files and renders session names and color-coded status:
Clicking a session jumps me to the corresponding iTerm tab and tmux pane.
Install the hooks.
claude plugin marketplace add xdg/ccwatch
claude plugin install ccwatch@ccwatch
Pick a renderer from example-renderers/ and follow
its README. Each is self-contained and copy-pasteable:
tmux/ -- a status-right line for tmux.hammerspoon-generic/ -- a
terminal-agnostic menubar (display-only rows).hammerspoon-iterm-tmux/ -- the
menubar plus click-to-focus for iTerm2 + tmux.Open a new Claude Code session and watch your renderer light up.
Claude Code hooks write state to ~/.claude/state/; tmux and Hammerspoon read
it. Liveness and status come from the harness's own ~/.claude/sessions/;
ccwatch adds the launch context and rolling summaries. Full design in
docs/design.md.
To build your own renderer, see docs/renderers.md.
Matches all tools
Hooks run on every tool call, not just specific ones
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Injects writing style guidance from The Elements of Style at session start
Injects pithy, detailed communication style guidance at session start for high signal-to-noise ratio
Injects coding best practices from Philosophy of Software Design and The Art of Readable Code at session start
Debug/status reader for ccwatch: the /ccdebug:ccdebug command lists live Claude Code sessions with pid, name, status, sid, cwd, and current tweet-length summary.
npx claudepluginhub xdg/ccwatch --plugin ccwatchUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.