Open source · MIT

Watch Claude Code
work, in real time

A live Kanban dashboard for observing tasks, agents, and teams. Zero config. Just run one command.

$ npx claude-code-kanban --open
Claude Code Kanban dashboard — live board with session log open

Everything happening in Claude,
on one board

Real-time Kanban

Tasks flow through Pending, In Progress, and Completed columns as Claude works. SSE-powered live updates with no polling.

Session log

The full conversation timeline — user prompts, assistant replies, tool calls, and results — rendered live as Claude works.

Agent log

Live subagent tracking with spawn time, duration, prompt preview, and idle detection. See every agent Claude orchestrates.

Task detail panel

Click any card for full description, notes, and blockedBy/blocks dependencies — with inline editing when you need to adjust.

Follow & pin

Follow the latest message live as it streams in, and pin the messages that matter so they stay one click away.

Tool stats & impact

Per-session tool usage breakdown and file impact: which tools ran, how often, and what changed on disk.

17 color themes

Dracula, Nord, Catppuccin, Gruvbox, Tokyo Night, and more — each in light and dark. Pick yours from the theme menu.

Agent teams

Color-coded team members, owner filtering, and member count badges. Works with Claude Code's native team orchestration.

Keyboard-first

Full keyboard navigation. Press ? for shortcuts, Shift+M for live message follow, Shift+L for session log.

From board to message,
every layer of a session

Session log

Read the whole conversation

Open the session log next to the board to see every user prompt, assistant reply, and tool call in order — with expandable tool params and results. It streams in live over SSE while Claude works.

Session log panel showing the full message timeline

Subagents

Peek inside every agent

When Claude spawns subagents, each one shows up in the agent log with its prompt, status, and duration. Click through to preview exactly what an agent was asked to do and what it produced.

Subagent preview with prompt and output

Task detail

Every task, in depth

The detail panel shows the full description, notes, and dependency chips for blockedBy/blocks relationships. Titles, descriptions, and notes are editable inline — the only writes the viewer ever makes.

Task detail panel with description and dependencies

Live follow

Stay on the latest message

Press Shift+M to follow the newest message as it arrives — a heads-up display of what Claude is doing right now, without scrolling or refreshing.

Follow mode pinned to the latest message

Pinning

Keep what matters in view

Pin important messages — a plan, a decision, an error — and they stay anchored above the log while the session keeps moving underneath.

Pinned message anchored above the session log

Session info

Context at a glance

One modal for session metadata: model, project, git branch, context window usage, team configuration, and the session plan when one exists.

Session info modal with metadata and team config

Tool stats

Measure the session's impact

A per-session breakdown of tool usage and file impact — which tools ran, how many times, and which files were read or modified.

Tool stats and file impact breakdown

Storage manager

Tidy up old sessions

Inspect how much disk your session history takes and clean up stale sessions and tasks — right from the dashboard, no digging through ~/.claude.

Storage manager for session cleanup

Make it yours

Theme picker menu with 17 color themes

17 themes — Ember, Gruvbox, Tokyo Night, Solarized, Rosé Pine, Monokai Pro, and more — each with light and dark modes.

Three commands. Full observability.

1

Install hooks

One-time setup that adds lightweight shell hooks to Claude Code for full observability.

npx claude-code-kanban --install
2

Start dashboard

Launch the Kanban viewer. Opens in your browser, connects via SSE for live updates.

npx claude-code-kanban --open
3

Use Claude Code

Work as usual. Tasks, agents, and messages appear on the board automatically.

claude

Common questions

No. The viewer only observes — it never directs Claude's work. The one exception is task editing: you can adjust task titles, descriptions, and notes inline.

Yes. Team sessions are auto-detected with color-coded members and owner filtering.

No. You can browse past sessions anytime. Live updates resume when Claude starts working again.

The Kanban board still shows tasks, but you won't see the agent log, waiting-for-user indicators, or live session activity. Run npx claude-code-kanban --install for the full experience.