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

claude-code-kanban

v4.14.0

Published

A web-based Kanban board for viewing Claude Code tasks with agent teams support

Readme

Claude Code Kanban

npm version license npm downloads

Live Demo & Docs

Watch Claude Code work, in real time.

Kanban board with session log

Getting Started

1. Install hooks (one-time setup)

Hooks enable subagent tracking, waiting-for-user detection, and session activity indicators. Without hooks, you only see tasks — no agent log, no live indicators.

npx claude-code-kanban --install

Non-destructive — existing settings in ~/.claude/settings.json are preserved. Uninstall anytime with npx claude-code-kanban --uninstall.

2. Start the dashboard

npx claude-code-kanban --open

3. Use Claude Code as usual

Tasks, agents, and messages appear on the board automatically — Claude Code writes task files and conversation logs to ~/.claude, the dashboard watches them and streams updates to the browser via SSE. It never directs Claude's work.

Features

  • Real-time Kanban board — Tasks move through Pending → In Progress → Completed as Claude works
  • Session log — The full conversation timeline: prompts, replies, tool calls and results (Shift+L)
  • Agent log — Live subagent tracking with prompts, duration, status, and idle detection
  • Task detail panel — Full description, notes, blockedBy/blocks dependencies, inline editing
  • Follow & pin — Follow the latest message live (Shift+M), pin the messages that matter
  • Tool stats & impact — Per-session tool usage breakdown and file impact
  • Waiting-for-user indicators — Amber highlight on sessions needing permission or input
  • Agent teams — Color-coded team members, owner filtering, member count badges
  • 17 color themes — Dracula, Nord, Catppuccin, Gruvbox, Tokyo Night, and more — each in light and dark
  • Storage manager — Inspect disk usage and clean up stale sessions and tasks
  • Keyboard-first — Press ? for the full shortcut reference

Session info

Subagent preview

Theme picker

Context Window Monitoring

Per-session context usage bars, token/cost breakdowns, and model info in the sidebar and detail panel. The installer copies context-status.sh — wire it into your statusline in ~/.claude/settings.json:

{
  "statusLine": {
    "type": "command",
    "command": "~/.claude/hooks/context-status.sh | npx -y ccstatusline@latest",
    "padding": 0
  }
}

The script pipes through, so your existing statusline keeps working.

Configuration

PORT=8080 npx claude-code-kanban             # Custom port (falls back if busy)
npx claude-code-kanban --open                # Auto-open browser
npx claude-code-kanban --dir=~/.claude-work  # Custom Claude config dir

Global install: npm install -g claude-code-kanban, then claude-code-kanban --open.

License

MIT