Claude Code UI — Design skill for Claude Code
A real-time dashboard for monitoring Claude Code sessions across multiple projects.
How to install Claude Code UI
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open KyleAMathews/claude-code-ui and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Code UI does
A real-time dashboard for monitoring Claude Code sessions across multiple projects. See what Claude is working on, which sessions need approval, and track PR/CI status.
Alternatives in Design
README
Claude Code Session Tracker
A real-time dashboard for monitoring Claude Code sessions across multiple projects. See what Claude is working on, which sessions need approval, and track PR/CI status.
Features
- Real-time updates via Durable Streams
- Kanban board showing sessions by status (Working, Needs Approval, Waiting, Idle)
- AI-powered summaries of session activity using Claude Sonnet
- PR & CI tracking - see associated PRs and their CI status
- Multi-repo support - sessions grouped by GitHub repository
https://github.com/user-attachments/assets/877a43af-25f9-4751-88eb-24e7bbda68da
Architecture
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Claude Code │ │ Daemon │ │ UI │
│ Sessions │────▶│ (Watcher) │────▶│ (React) │
│ ~/.claude/ │ │ │ │ │
│ projects/ │ │ Durable Stream │ │ TanStack DB │
└─────────────────┘ └─────────────────┘ └─────────────────┘
Daemon (`packages/daemon`)
Watches `~/.claude/projects/` for session log changes and:
- Parses JSONL log files incrementally
- Derives session status using XState state machine
- Generates AI summaries via Claude Sonnet API
- Detects git branches and polls for PR/CI status
- Publishes state updates to Durable Streams
UI (`packages/ui`)
React app using TanStack Router and Radix UI:
- Subscribes to Durable Streams for real-time updates
- Groups sessions by GitHub repository
- Shows session cards with goal, summary, branch/PR info
- Hover cards with recent output preview
Session Status State Machine
The daemon uses an XState state machine to determine session status:
┌─────────────────┐
│ idle │
└────────┬────────┘
│ USER_PROMPT
▼
┌─────────────────┐ TOOL_RESULT ┌─────────────────┐
...
Related Skills
AgentTower
A real-time web UI for monitoring, searching, and controlling Claude Code and Codex CLI sessions
Claudeview
Terminal dashboard for real-time Claude Code session monitoring — k9s-style TUI with live tool call tracking,
Showrunner
A terminal UI for running multiple coding-agent sessions (Claude Code, Codex CLI) organized by projects and ta
Agcluster Container
Self-hosted platform for Claude Agent SDK agents. Container isolation, real-time execution tracking, and Web U
VibeHub
A macOS app that brings a Dynamic Island-style overlay for monitoring Claude Code and OpenCode CLI sessions. A
Jsonl Liveness
Read-only live Claude JSONL sessions: Bun CLI/TUI, React + Tailwind web popup, time-first change checks.
Related Agents
Claude Code Hook Comms (hcom)
by aannoo - Lightweight CLI tool for real-time communication between Claude Code sub agents using hooks. Enabl
X402 UI Architect
Architecture & Data-Model Agent for x402 UI/Dashboard Swarm. Designs information architecture, real-time data
Claude Multi Agent API Server
Production-ready FastAPI service for concurrent Claude Agent session management with real-time monitoring, cos