Skip to content
PluginStats

@planu/cli weekly downloads statistics

By planu · npm · Claude Code

Planu — MCP server for Spec Driven Development. Planning and file operations on macOS/Linux/Windows; automated verification requires macOS/Linux (POSIX).

View on npm Fresh · Oct 27, 2026 · data Jul 1, 2026

@planu/cli has 947 recorded weekly downloads on npm.

Weekly downloads
947
Official API · Jul 1, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
—
Among tracked npm listings

About @planu/cli

Planu

The high-performance SDD Engine for AI coding agents.

npm version Node License

What is Planu?

Planu v8 is a thin MCP sandbox + cognitive skills stack for Spec Driven Development. Its supported runtime is FEAT-only and exposes exactly nine canonical tools. Canonical design: PLANU_V8_MANIFESTO.txt.

Spec first, always. No locked trinity means no product code.

  • The Holy Trinity — .sdd/features/{FEAT-*}/[spec.md, plan.md, tasks.md]
  • Zero-Freedom Execution — mutations and exact DELETE: operations go through sdd_apply_file_patch; the File Manifest is the sandbox
  • Single Task Window — sdd_get_active_task + sdd_read_file_slice
  • 9 Canonical MCP Tools — listed below
  • Cognitive gates — host skills under .claude/skills/planu-*, .cursor/skills/planu-*, and .agents/skills/planu-* replace challenge_spec / check_readiness / validate
  • Git Hygiene — git-janitor.md skill (the server does not mutate Git)

Authentication is not required. Do not call mcp_auth.


Installation

Install Node.js >=22.13.0 with npm/npx available to your MCP client. Register Planu once using a host option below, then restart its MCP connection so the nine tools are available. Open the project you intend to set up.

Claude Code plugin

Claude Code users can install Planu as a plugin instead of hand-editing .mcp.json:

/plugin marketplace add planu-dev/planu
/plugin install planu@planu

This registers the same npx -y @planu/cli@latest server. planu-dev/planu is not a public source repository. Use a project .mcp.json and do not point the server at $HOME. The plugin also ships planu-guard hooks: while a locked feature has an unchecked task, native Write/Edit inside the workspace is denied in favor of sdd_apply_file_patch; git ... --no-verify is denied; and session start re-injects the active task. Disable them with the plugin manager.

Codex plugin

Codex CLI reads the same marketplace:

codex plugin marketplace add planu-dev/planu
codex plugin add planu@planu

This registers the same npx -y @planu/cli@latest server as MCP server planu. The planu-guard hooks are Claude Code only.

Cursor one-click install

Open this link in a browser with Cursor installed. It installs the server below with PLANU_WORKSPACE bound to ${workspaceFolder}:

cursor://anysphere.cursor-deeplink/mcp/install?name=planu&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBwbGFudS9jbGlAbGF0ZXN0Il0sImVudiI6eyJQTEFOVV9XT1JLU1BBQ0UiOiIke3dvcmtzcGFjZUZvbGRlcn0ifX0=

Paste this into Claude Code, Cursor, Windsurf, Codex, Copilot, Gemini CLI, OpenCode, or any stdio MCP client. Prefer a project config so the host can bind the open folder. A user-global server with no workspace interpolation will start in $HOME and fail closed.

{
  "mcpServers": {
    "planu": {
      "command": "npx",
      "args": ["-y", "@planu/cli@latest"],
      "env": {
        "PLANU_WORKSPACE": "${workspaceFolder}"
      }
    }
  }
}
HostWhere to put itHow the project is bound
Cursor.cursor/mcp.json (project) or ~/.cursor/mcp.json${workspaceFolder} is interpolated into PLANU_WORKSPACE (absolute or ~/...). Cursor user-global cwd is not reliable.
Claude Code.mcp.json in the projectProcess cwd is the launch directory; unexpanded ${workspaceFolder} is ignored.
Codex.codex/config.toml (trusted project) or ~/.codex/config.tomlTOML [mcp_servers.planu]. ChatGPT desktop, Codex CLI, and Codex IDE share this file. Set cwd to the repo. JSON mcpServers is the wrong format.
Copilot / VS Code.vscode/mcp.jsonTop-level key is servers. ${workspaceFolder} is interpolated.
Gemini CLI.gemini/settings.jsonmcpServers JSON. No ${workspaceFolder} interpolation; use repo cwd.
Windsurf~/.codeium/windsurf/mcp_config.jsonUser-global Cascade config. Prefer an absolute project PLANU_WORKSPACE; do not use $HOME.
OpenCodeopencode.jsonmcp.planu with type: "local" and a command array.
Claude Desktopclaude_desktop_config.jsonmcpServers JSON. Set PLANU_WORKSPACE to an absolute project path.
ChatGPT webPlugins / remote MCP onlyCannot spawn local stdio. Use Codex desktop or CLI for Planu.
Other stdioCline, Zed, JetBrains, Amazon QSame npx -y @planu/cli@latest process; bind via cwd, roots, or PLANU_WORKSPACE.

npx @planu/cli starts the MCP stdio server (cli, planu, and sdd-engine are the same binary). Each host restart resolves latest from npm.

Local development in this repo:

{
  "mcpServers": {
    "planu": {
      "command": "node",
      "args": ["${workspaceFolder}/dist/sdd-engine/cli.js"],
      "env": {
        "PLANU_WORKSPACE": "${workspaceFolder}"
      }
    }
  }
}

The published server asks the host for MCP roots and binds to the open project that owns .sdd/. Unexpanded ${workspaceFolder} and a PLANU_WORKSPACE equal to $HOME are ignored. A ~/... workspace path is expanded against $HOME so hosts that interpolate tildes still bind the open folder. If the process cwd is still the user home directory, project-scoped tools return ERR_WORKSPACE_UNRESOLVED instead of creating .sdd under $HOME. sdd_init_workspace always writes Planu-owned Cursor, Claude, and Gemini host rules. Existing AGENTS.md is preserved unless force: true or the file still requires planu/specs/SPEC-* or instructs calling create_spec. sdd_lock_spec refuses empty skeletons and can reseal with relock: true and reason. Do not set a shell-global PLANU_WORKSPACE. pnpm start runs the MCP server.…

Description from the npm listing.

  • mcp
  • mcp-server
  • model-context-protocol
  • planu
  • sdd
  • spec-driven-development
  • claude-code
  • claude-desktop
  • cursor
  • windsurf
  • ai-tools
  • ai-coding
  • ai-agent
  • spec-management
  • developer-tools

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

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

Adoption over time

@planu/cli weekly downloads on npm, last 90 days: 947 weekly downloads as of Jul 1, 2026.@planu/cliWeekly downloads on npm · Last 90 days947downloads / weekNo observations recorded in this periodno observations · 0 observations · Updated Jul 1, 2026pluginstats.com
@planu/cli weekly downloads on npm, last 90 days: 947 weekly downloads as of Jul 1, 2026.

7/30/90-day growth

@planu/cli weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.@planu/cliWeekly downloads growth on npm947downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Jul 1, 2026pluginstats.com
@planu/cli weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

@planu/cli has no ranking history on npm yet.@planu/clinpm ranking · by weekly downloads · Last 90 daysNo ranking observations in this periodno observations · 0 observations · Updated Jul 1, 2026pluginstats.com
@planu/cli has no ranking history on npm yet.

Listing placement

All npm2,577 listings · 129 pages · 1,290 shown · page 82, #14 (overall #1,634)
All npm: every listing in weekly downloads order

Listing placement

Claude Code351 listings · 18 pages · page 13, #20 (overall #260)
Claude Code: every listing in weekly downloads order

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 linear 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 (1)
Recent weekly downloads observations for @planu/cli
Date (UTC)Weekly downloadsChange vs. previous
947—

Similar npm Claude Code plugins

All 20 @planu/cli 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/@planu/cli. First seen Oct 27, 2026; last successful collection Oct 27, 2026. See the methodology.