ccatlas
v0.6.0
Published
See what your Claude Code extensions cost you in context, what you never use, and which updates /plugin update silently misses
Maintainers
Readme
ccatlas
Your Claude Code stack has a blind spot. This finds it.
You installed a dozen plugins over a few months. Some are quietly out of date — and your plugin manager will tell you they're current. Some load into every single turn whether you touch them or not. Some you haven't used since the day you installed them.
One command tells you which is which.
npx ccatlas@latest statusccatlas status — global · collected in 2.1s
Marketplaces 4 ok
Plugins 5 ok
Skills 138 ok
Agents 47 ok
Commands 208 ok
MCP servers 10 okNo config. No account. No dashboard to check back on. It reads what's already on your machine and tells you the truth about it.
What it does
Catches updates your plugin manager can't see. Claude Code resolves a
version from the first of four rules, and which one fired changes what
"update" means. When the version came from a string but the source has moved
on, /plugin update reports "already at the latest version" — and you keep
running old code, silently. ccatlas records which rule fired. No other tool
does.
Puts a number on what each extension costs you. Not money — context. Roughly how many tokens something occupies in every single turn, whether you invoke it or not. A skill you use twice a month can be quietly taxing every prompt you send.
Tells you what you actually use — and what's dead weight. Reads your own transcripts, counts real invocations, and lists what has never fired once, sorted by what it costs you to keep it installed.
Makes your whole setup portable. One bundle, one import, onto a new machine in minutes. Credentials never included.
Install
As a Claude Code plugin — adds /stack, /stack-doctor, /stack-updates,
/stack-usage and /stack-report:
/plugin marketplace add https://github.com/Deutrix/claude-plugins.git
/plugin install ccatlas@deutrixAs a CLI:
npm i -g ccatlas
# or, without installing
npx ccatlas@latest statusNeeds Node 22.13+ or 24+. Zero dependencies — nothing else is installed.
Commands
| | |
|---|---|
| ccatlas status | what is installed, from where, and whether the sources agree |
| ccatlas doctor | problems, each with a cause and the exact command that fixes it |
| ccatlas updates | version drift, stale pins, marketplaces gone quiet |
| ccatlas usage | what you invoke, and what you never do |
| ccatlas report | a self-contained HTML report you can send to someone |
| ccatlas export | a portable bundle of your whole setup |
| ccatlas import | preview an import, then apply it |
| ccatlas rollback | undo the last change |
Handy: --json on everything, --offline for guaranteed zero egress,
--check to exit non-zero in CI when something needs attention.
What you'll probably find
Run ccatlas usage --unused and brace yourself. On the machine this was built
against, 385 of 439 installed skills, agents and commands had never been
invoked once — 88% of them — across 335 transcripts and 1,439 real
invocations. They load anyway, every turn.
That number is the reason this tool exists.
ccatlas doctor finds the rest: plugins pinned to a source that moved on,
cached versions nothing refers to, projects recorded in your config that no
longer exist, MCP servers defined twice at different scopes.
Your data stays yours
- Zero telemetry. Nothing is sent anywhere, ever.
--offlinemakes that a guarantee, and there is a test asserting it. - Read-only by default. Every change goes through Claude Code's own CLI, and nothing is modified without showing you the exact plan first.
- Exports refuse to leak. A credential that can't be safely replaced with a
${VAR}placeholder stops the export rather than shipping in it. Never included: credentials, session history, caches, todos. - Reports can be redacted.
--redactstrips paths, repo names and your hostname before you send one to anyone.
Contributing
npm install && npm testRequires Node 22.13+. npm run build bundles to a single file at bin/ccatlas.
Issues and pull requests: github.com/Deutrix/ccatlas.
License
MIT © Deutrix
