Sianmin

Ccinv — AI skill for Claude Code

AI community

Inventory dashboard for Claude Code — commands, skills, agents, hooks, MCP, plugins across user/project/local scopes.

How to install Ccinv

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Sianmin/ccinv and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Ccinv does

Inventory dashboard for Claude Code — commands, skills, agents, hooks, MCP, plugins across user/project/local scopes. Zero LLM, zero servers.

Alternatives in AI

  • Memtrace Public — Structural memory for AI coding agents 466 ★
  • HarnessKit — More than a skill manager — manage skills, MCP servers, plugins, hooks, CLIs, configs, memory & rules across e 416 ★
  • onWatch — Open-source Go CLI that tracks AI API quota usage across 7 providers (Synthetic, Z.ai, Anthropic, Codex, GitHu 397 ★

README

ccinv

Inventory dashboard for [Claude Code](https://docs.claude.com/en/docs/claude-code) resources — commands, skills, agents, hooks, MCP servers, and plugins — across **user**, **project**, and **local** scopes.

Zero LLM calls. Zero servers. Zero runtime dependencies. `npx ccinv` and you get a colored terminal table; pass `--html` to open a single-file dashboard in your browser instead.

![ccinv terminal output](https://raw.githubusercontent.com/Sianmin/ccinv/main/assets/screenshot.png)

Why

Claude Code spreads configuration across `~/.claude/`, `/.claude/`, plugin marketplaces, and per-user `settings.local.json`. Existing dashboards (SkillDeck, ClaudHub) only scan the user scope. ccinv scans **all three scopes plus plugins** and renders the result instantly.

It's deterministic file-system work — there's no reason to burn LLM tokens for it.

Inspired by [ccusage](https://github.com/ryoppippi/ccusage). Same `cc*` ergonomics — quick `npx`, table-first output, optional richer formats — applied to "what's installed?" instead of "what did I spend?".

Install / Run

npx ccinv

That's it — no install, no config. ccinv prints a colored inventory table for the current scope (the screenshot above is from a real Obsidian vault project).

For a richer view, render an HTML dashboard:

ccinv --html

![HTML dashboard](https://raw.githubusercontent.com/Sianmin/ccinv/main/assets/dashboard.png)

Usage

ccinv [options]

Output formats:
      --html             Render as HTML and open in browser
      --json             Print inventory JSON to stdout

Filtering:
      --no-plugins       Hide plugin-scope resources in table output
      --scope      Comma-separated: user,project,local,plugin
                         (applied to JSON / HTML)

HTML options:
  -o, --output     Write HTML to a specific file path (with --html)
      --no-open          Do not auto-open the HTML in browser
      --stdout           Print HTML to