npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

claudedash

v1.1.29

Published

Live Kanban, quality gates and context health monitoring for Claude Code agents

Readme

claudedash

See exactly what your AI agent is doing — in real time.

npm version License: MIT CI

claudedash — real-time observability for Claude Code agents


The Problem

You tell Claude Code: "refactor the auth system." It says: "on it."

Terminal scrolls. Minutes pass. Is it on step 3 of 12? Stuck in a loop? Already done?

You have no idea.

claudedash fixes that. One command, zero config — a live dashboard for every Claude Code session.

npx -y claudedash@latest start

Open localhost:4317. Watch your agent work.


Quick Start

# Zero-install — always gets the latest version
npx -y claudedash@latest start

# Install lifecycle hooks (recommended)
claudedash hooks install

# Set up plan mode for structured task execution
claudedash init

That's it. The dashboard auto-detects your Claude sessions.


Features

  • Live Kanban board — real-time task status from ~/.claude/tasks/, updated via SSE within ~100ms
  • Plan mode — structured execution with dependencies, acceptance criteria, and blocked-task detection
  • Context health — token usage bar per session, warnings at 65% (warn) and 75% (critical)
  • Quality gates — lint / typecheck / test results per task with a full timeline history
  • Worktrees — map parallel agents across git branches, see dirty/ahead/behind at a glance
  • Agent APIPOST /log, POST /agent/register, heartbeat, BLOCKED → instant browser push notification
  • Hook integration — PostToolUse/Stop/PreCompact/PostCompact hooks stream every tool call live
  • Cost tracker — 5-hour rolling billing block estimate per model, real-time
  • MCP serverget_queue, get_sessions, get_cost, log_task — Claude can query its own dashboard
  • Zero infra — no database, no cloud, reads files from ~/.claude/ directly

Live Mode vs Plan Mode

| | Live Mode | Plan Mode | | ----------------- | ------------------------------ | ---------------------------- | | What | Watch Claude work in real time | Structured project execution | | Source | ~/.claude/tasks/ | .claudedash/queue.md | | Setup | None | claudedash init | | Use when | Visibility matters | Control matters | | Deps / AC | — | ✓ Full dependency graph | | Execution log | — | ✓ execution.log |

Live mode is on by default. Both modes can run simultaneously.


Screenshots


Install

# Zero-install, always latest
npx -y claudedash@latest start

# Or install globally
npm i -g claudedash
claudedash start

Plan Mode

Initialize in your project:

claudedash init

This creates .claudedash/ with:

| File | Purpose | | --------------- | ----------------------------------------------------- | | queue.md | Task list — slices, dependencies, acceptance criteria | | workflow.md | Execution protocol for your agent | | execution.log | Agent logs DONE / FAILED / BLOCKED here | | CLAUDE.md | Paste into your project's CLAUDE.md |

queue.md format:

# Slice S1

## S1-T1

Area: Backend
Depends: -
Description: Setup database schema
AC: Tables created, migrations run

## S1-T2

Area: Backend
Depends: S1-T1
Description: Implement user auth
AC: Login and registration working

Tell your agent:

Follow .claudedash/workflow.md, start with S1-T1.

CLI

| Command | Description | | ----------------------------------- | ----------------------------------------- | | claudedash start | Start dashboard (auto-detect modes) | | claudedash start -p 3000 | Custom port | | claudedash start --token <secret> | Enable auth token | | claudedash init | Init plan mode in current directory | | claudedash hooks install | Install PostToolUse/Stop/PreCompact hooks | | claudedash hooks install --git | Also install git post-commit auto-snapshot | | claudedash status | Single-line terminal summary (no browser) | | claudedash doctor | Check setup: hooks, port, version, queue | | claudedash snapshot --commit | Save context snapshot tagged to HEAD commit | | claudedash snapshots list | List all saved snapshots | | claudedash recover | Summarize last session after /clear | | claudedash recover <hash> | Recover context from a specific commit |


Sharing with Your Team

By default claudedash listens on 127.0.0.1 only.

# Start with a token
claudedash start --token mysecret123

# Or via env
CLAUDEDASH_TOKEN=mysecret123 claudedash start

Team access: http://your-host:4317?token=mysecret123

Tip: Use a tunnel instead of exposing --host 0.0.0.0:

claudedash start --token $(openssl rand -hex 16)
ngrok http 4317

Advanced Features

Context Health

Color-coded token usage per session — green → yellow → red at 65% / 75%. → Context Health docs

Quality Gates

Log lint, typecheck, test results per task via meta.quality in execution.log. See ✅/❌ inline in each card, with full timeline. → Quality Gates docs

Worktrees

Running agents across multiple git branches? The Worktrees tab maps sessions to branches by cwd, shows dirty/ahead/behind state, and lists which tasks are running where. Native support for claude --worktree <name> (creates .claude/worktrees/<name>/). → Worktree docs

Context Rollback

Something broke during vibe coding? Roll back your code and your Claude context together.

# 1. Auto-snapshot on every commit (one-time setup)
claudedash hooks install --git

# 2. When something breaks, find the last good commit
claudedash snapshots list
# [abc1234f]  Feb 23 14:02  main  12/15 done

# 3. Roll back code + context in two commands
git reset --hard abc1234f
claudedash recover abc1234f

The Snapshots tab in the dashboard shows all checkpoints with a one-click "Copy rollback" button.

MCP Server

Claude can query its own dashboard:

claude mcp add claudedash -- npx -y claudedash@latest mcp

Tools: get_queue, get_sessions, get_cost, get_history, log_task, create_task, register_agent, send_heartbeat.


API

| Endpoint | Description | | --------------------------- | ------------------------------------ | | GET /health | Status, modes, connected clients | | GET /sessions | All sessions with context health | | GET /sessions/:id/context | Session JSONL summary | | GET /events | SSE stream | | GET /snapshot | Plan mode state | | GET /queue | Computed task statuses | | GET /worktrees | Git worktrees with task associations | | GET /snapshots | List all context snapshots | | GET /snapshots/:hash | Get snapshot by commit hash | | DELETE /snapshots/:hash | Delete a snapshot | | GET /billing-block | Current 5h billing window | | GET /cost | Estimated cost by model | | POST /log | Log task result | | POST /plan/task | Add task to queue.md | | POST /agent/register | Register an agent |


Stack

TypeScript · Fastify · chokidar · SSE · Next.js 16 · Tailwind CSS · Vitest


Development

git clone https://github.com/yunusemrgrl/claudedash.git
cd claudedash && npm install
cd dashboard && npm install && cd ..

npm run build    # Build core + dashboard
npm test         # Run tests
npm run dev      # Dev server with watch

Contributing

PRs welcome. Open an issue first for anything beyond small fixes. See Releases for version history.

License

MIT — not affiliated with Anthropic.