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

claude-toad

v0.1.7

Published

One command. Your entire Claude Code setup. Done.

Downloads

831

Readme

Claude Toad

Scans your project. Generates your entire .claude/ directory. One command.

npx claude-toad init

Why this exists

I kept starting new Claude Code sessions and watching the agent ask the same questions every single time. What framework is this? Where are the tests? How do I run the dev server? I watched a YouTube video and tried writing a CLAUDE.md myself. Ended up rewriting it several times. Then I read a blog post that said everything I put in it was wrong. Hit 300 lines before learning Anthropic recommends under 150. Learned that "as instruction count increases, instruction-following quality decreases uniformly."

After that I discovered skills, agents, commands, hooks, settings.json scope hierarchies, and .mcp.json. Eight configuration surfaces, each with their own format. I realized the CLAUDE.md was just the beginning of the problem.

So, I decided to build a thing that does it for me.

Claude Toad reads your repo, figures out what you're working with, calls Claude API (your key, your tokens), and generates the whole .claude/ directory. You get a configuration built from what's actually in your project.


What it looks like

Then you open Claude Code and it just... knows.


How it works

Step 1: Scan. Reads your package.json, tsconfig, prisma schema, test configs, CI setup, README, directory structure. No AI. Pure file system reads. Fast.

Step 2: Generate. Sends the project fingerprint to Claude's API. Your key, your tokens. Four focused API calls on Opus. Each call has one job: CLAUDE.md, skills, agents, then commands and hooks. Focused calls produce better output than asking one call to do everything.

Step 3: Write. Drops everything into .claude/. Every file tagged # Generated by Claude Toad - Review before use. You're in control.


Four commands

init

Point it at an existing project. It scans, generates, writes.

npx claude-toad init

new

Start a fresh project with Claude Code configured from the first commit. Interactive setup: pick your stack, your services, your conventions.

npx claude-toad new

package

Bundle your .claude/ directory into an installable plugin. One person configures, everyone on the team installs.

npx claude-toad package
npx claude-toad install my-team-config.zip

add-skill

Turn your own material into skills. Accepts YouTube videos, PDFs, docs, URLs, audio files. Integrates with Smidge for generation.

npx claude-toad add-skill --from "https://youtube.com/watch?v=..."
npx claude-toad add-skill --from "./docs/api-guide.pdf"

Requires a Smidge API key (prompted on first use).


What you get

| File | What it does | |------|-------------| | CLAUDE.md | Your project in under 150 lines. Stack, architecture, commands, conventions, gotchas. | | skills/*.md | Deep knowledge for your specific framework, database, and testing setup. Loaded only when relevant. | | agents/*.md | Code reviewer and PR writer that know your language and standards. | | commands/*.md | Slash commands for test, deploy, and whatever else your project needs. | | settings.json | Permissions and hooks. Sensible defaults. No dangerously-skip-permissions. | | .mcp.json | MCP servers for the services you actually use. Nothing you don't. |


Supported stacks

Next.js (App Router + Pages), React, Remix, SvelteKit, Astro, Nuxt, Express, Fastify, NestJS, Hono, FastAPI, Django, Flask, Go, Rails, Rust.

More coming. Adding a framework takes one PR.


Flags

All flags apply to the init command:

claude-toad init --dry-run       See what would be generated without writing anything.
claude-toad init --model sonnet  Use Sonnet instead of the default (Opus).
claude-toad init --force         Skip confirmation prompts.
claude-toad init --verbose       Show the full project scan.
claude-toad init --no-agents     Skip agent generation.
claude-toad init --no-mcp        Skip MCP configuration.
claude-toad init --api-key KEY   Pass key directly (for CI/scripts).

Setup

Run without installing:

npx claude-toad init

Or install globally:

npm install -g claude-toad
claude-toad init

First run asks for your Anthropic API key. Stored locally at ~/.claude-toad/config.json. Never sent anywhere except directly to Anthropic's API. If you already have ANTHROPIC_API_KEY set, Claude Toad picks it up automatically.


Custom skills

The add-skill command integrates with Smidge to generate skills from source material. YouTube videos, PDFs, documentation, audio, raw text. Smidge handles the extraction and formatting so the output works across Claude Code and other AI coding tools.

You'll need a Smidge account and API key. Generate one from your account page. The CLI prompts you the first time.


Team config

# One person configures
npx claude-toad init
# Tweak it. Then:
npx claude-toad package

# Everyone else
npx claude-toad install team-config.zip

Open source

MIT License. BYOK. Runs locally. No telemetry. No analytics. No phoning home.

Your API key goes to Anthropic and nowhere else. Your code never leaves your machine.


Contributing

I'd like framework detectors. If Claude Toad doesn't recognize your stack, add it. One file, one PR.

Also welcome: prompt improvements, bug fixes, documentation.


Requirements