Skip to content
PluginStats

ccdeck weekly downloads statistics

By BarganConstantin · npm · Claude Code

Local dashboard for Claude Code and Codex CLI sessions: which Claude Code session needs input, every tool call and Claude Code subagent live, token cost and quota, several Claude accounts. Run npx ccdeck.

View on npm Fresh · Oct 17, 2026

ccdeck has 1,008 recorded weekly downloads on npm, a decrease of 82.1% over the past 30 days.

It ranks #1392 of 2,256 tracked npm listings by weekly downloads.

Over 90 days, weekly downloads changed by +9064%.

PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.

Weekly downloads
1,008
Official API · Oct 17, 2026
7-day growth
-52.7%
-1.1K weekly downloads
30-day growth
-82.1%
-4.6K weekly downloads
90-day growth
+9064%
+997 weekly downloads
Rank
#1392
Among tracked npm listings

About ccdeck

ccdeck — a live dashboard for Claude Code and Codex

ccdeck is a free, open-source (AGPL-3.0) dashboard that runs on your machine and shows every Claude Code and OpenAI Codex CLI session, including ones started in a plain terminal: which Claude Code session needs input, each Claude Code subagent and every tool call as it runs, cost and quota left. Start it with npx ccdeck or the desktop app.

Step-by-step guides: ccdeck.dev/guides

Know which agent is waiting on you, and for how long.

ccdeck keeps them in one queue — every session stopped on a human, longest wait first. The topbar names them, and its count is one click to the oldest. That queue is Claude Code's, because the deck reads Codex from its rollout log and a rollout carries no such signal; the canvas under it is both, with every Claude Code subagent on a node of its own.

Or the desktop app, with the waiting count in your menu bar: macOS · Windows · Linux — every download

*Generated sessions and invented quota and spend, drawn by the deck itself: assets/canvas-demo.mjs writes the log, node assets/capture-hero.mjs takes the shot. Click through for full size.*

which Claude Code session is blocked on you · tool calls · one canvas · cost · quota · local · sessions never leave

ccdeck.dev · Guides · What you get · Quick start · How it works · What it touches · Accounts · Local network · Options · FAQ

Why

Four agents running, and the machine has been quiet for twenty minutes. One of them stopped to ask something and you did not see it go by. From the outside every terminal tab looks the same — the one that is working and the one that has been holding a permission prompt since the coffee — so you find it by clicking through them, and the agent that was closest to finished is the one that has been waiting longest.

ccdeck answers that in one place: every session stopped on a human is at the top of the sidebar with the wait beside it, longest first, and the topbar names them beside a count that goes straight to the oldest one. The question stops being *which tab* and becomes *this one*.

That is the sharp end of a wider problem. An agent session is a tree, but a terminal shows it as a scroll: five subagents working in parallel arrive as one interleaved column of text, and the questions you actually have — *what is running right now, what did that subagent do, which one is stuck, what is this costing* — are the ones the scroll answers worst.

ccdeck draws the tree instead. It is local and needs no configuration: it registers a hook, listens, and paints.

What you get

One canvas. No tabs. No kanban.

The deck opens on these eight pictures the first time it runs — they are the whole tour, and Take the tour on an empty canvas brings them back.

Sessions waiting on you top the session list, longest wait first. Every agent and subagent is a node. Tool calls light up as they run.

Double-click any node: its prompt, every tool call, tokens and timing. What each session costs, and how much quota is left.

Cores, memory and heat while the agents run, and what is hogging them. Several Claude accounts: switch, add one, share one to another machine.

Your machines repair each other's expired logins over the local network. Run claude or codex in any folder. It shows up here on its own.

| | |

| Blocked on you | A permission prompt, or a finished turn waiting for your next instruction, sorts that session to the top of the sidebar with how long it has been stuck — longest wait first, so the oldest block is the first row. A permission prompt also puts a count in the topbar that jumps straight to it, and the session's name beside it, with how long it has waited and on what — one click from its card. Claude Code only — the deck reads Codex from its rollout log, and a rollout carries no such signal. | | What each session is doing | The note tied to each session's card — and the line under its row in the sidebar — says it while it works: the sentence the newest reply wrote, or the description on the command it ran. Once the turn is over it keeps the last thing the session did, until Claude Code's recap takes its place. A background session (claude --bg, or one started from claude agents) shows Claude Code's own line instead, read from its job folder in ~/.claude/jobs: the question it is stuck on and the reply Claude Code suggests, or the headline of what it got done. No model is called for any of it. A Codex session, read from its rollout log, has the note only while a turn runs, and it says the first line of the prompt that began the turn: no line is taken from a Codex reply, and no recap follows. | | Live DAG | Nodes are agents and edges are spawns; each agent's latest tool calls sit beside its node and light up while they run. In-flight edges animate, settled ones dim. | | Both providers, one canvas | Claude Code through hooks, Codex through its rollout log. The model chip (Opus 5, GPT-5.5) tells them apart. Subagent cards are Claude Code only: a Codex session is one node with its tool calls. | | Cost and quota, live | Spend per model and per session, plus Claude and Codex quota windows as they refill. | | Double-click to inspect | Any node opens its prompt, tool calls, token usage and timing in the side panel. A single click selects it and frames its session. | | Survives restarts | Events are appended to this platform's log directory (see --history below) and replayed on open. | | Accounts without a terminal | Sign a new Claude account in, move one or your whole set to another machine, rename, reorder, remove — from the panel. | | Logins that repair each other | A Claude login that expires on one of your machines is copied back from another machine on the same network that still has it — see Local network. | | Knows when it is stale | Node caches modules at startup, so an upgraded-while-running deck keeps executing old code. This one says so, and can restart itself when nothing is running. | | Workspace scoping | --scope for the current…

Description from the npm listing.

  • claude-code
  • claude-code-dashboard
  • claude
  • anthropic
  • codex
  • codex-cli
  • openai
  • agents
  • ai-agents
  • subagents
  • dashboard
  • monitor
  • monitoring
  • cost
  • quota
  • hooks
  • dag
  • visualization
  • claude-code-monitor
  • claude-code-sessions

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

ccdeck weekly downloads on npm, last 90 days: 1,008 weekly downloads as of Oct 17, 2026, +9064% over 90 days.ccdeckWeekly downloads on npm · Last 90 days1,008downloads / week+9064% over 90 days02K4K6K8K10K12K14K16KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 21, 2026 – Oct 17, 2026 · 89 observations · Updated Oc…pluginstats.com
ccdeck weekly downloads on npm, last 90 days: 1,008 weekly downloads as of Oct 17, 2026, +9064% over 90 days.
PNG SVG

7/30/90-day growth

ccdeck weekly downloads growth on npm: -52.7% over 7 days, -82.1% over 30 days, +9064% over 90 days.ccdeckWeekly downloads growth on npm1,008downloads / week now7-day growth-1,123 weekly downloads-52.7%30-day growth-4,610 weekly downloads-82.1%90-day growth+997 weekly downloads+9064%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
ccdeck weekly downloads growth on npm: -52.7% over 7 days, -82.1% over 30 days, +9064% over 90 days.
PNG SVG

Ranking history

ccdeck npm ranking history: currently #1392 (by weekly downloads).ccdecknpm ranking · by weekly downloads · Last 90 days#1392current rank#1387#1388#1389#1390#1391#1392#1393#1394Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 18, 2026 – Oct 19, 2026 · 2 observations · Updated Oct 17, 2026pluginstats.com
ccdeck npm ranking history: currently #1392 (by weekly downloads).
PNG SVG

Listing placement

All npm2,256 listings · 113 pages · 1,129 shown · page 70, #13 (overall #1,393)
All npm: every listing in weekly downloads order
PNG SVG

Listing placement

Claude Code233 listings · 12 pages · page 9, #15 (overall #175)
Claude Code: every listing in weekly downloads order
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (121)
Recent weekly downloads observations for ccdeck
Date (UTC)Weekly downloadsChange vs. previous
1,008-211
1,219-253
1,472-300
1,772-672
2,4440
2,444+332
2,112-19
2,131-723
2,854+352
2,502-1.3K
3,829-493
4,322-1K
5,350-995
6,345—

Similar npm Claude Code plugins

All 20 ccdeck alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/ccdeck. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.