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

@alidhibi/ccto

v0.1.0

Published

Claude Code Token Optimizer — reduce token usage by 60–80% with local semantic indexing and MCP tools

Downloads

21

Readme

ccto — Claude Code Token Optimizer

npm License: MIT Node.js

Reduce Claude Code token consumption by 60–80% using local semantic indexing and MCP tools.

All processing runs offline — no data leaves your machine.


Install

npm install -g @alidhibi/ccto

Use

cd your-project
ccto init
claude

That's it. ccto init indexes your codebase, registers its MCP server with Claude Code, and updates CLAUDE.md — all in one command.


Features

| Without CCTO | With CCTO | |---|---| | Claude reads entire files | Claude reads only relevant chunks via smart_read | | Claude searches by filename | Claude finds code semantically via semantic_search | | Context resets each session | Persistent memory via memory_recall | | Full file trees in prompts | Condensed outline via project_outline |


CLI Commands

| Command | Description | |---|---| | ccto init | Index project, configure MCP, generate CLAUDE.md | | ccto index | Re-index all files | | ccto index --incremental | Re-index only git-changed files | | ccto serve | Start MCP server manually (debug) | | ccto stats | Token savings dashboard | | ccto memory list | List session memories | | ccto memory clear | Clear all memories | | ccto doctor | Diagnose setup issues |


MCP Tools

| Tool | What it does | |---|---| | semantic_search | Find relevant code chunks by natural language query | | smart_read | Read a file outline-first, then fetch specific sections | | project_outline | Get a condensed project tree and top modules | | memory_recall | Search persistent session memory |


Supported Languages

TypeScript · JavaScript · Python · PHP · CSS/SCSS · Bash · SQL


Requirements

On first ccto init, the ONNX embedding model (~80 MB) downloads once to ~/.ccto/models/.


FAQ

Does ccto send data to the internet? No. All indexing and search are local. Only the ONNX model download is a network call, and it happens once.

Does ccto init overwrite my CLAUDE.md? No. It appends a CCTO section. If one already exists, it skips the update.

How do I update the index after code changes? Run ccto index --incremental to re-index only git-changed files.

MCP tools not showing up in Claude Code? Run ccto doctor and restart Claude Code after ccto init.


License

MIT © alidhibi