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

cc-studio

v1.0.0

Published

Claude Code Studio — a local GUI for managing Claude Code settings: config files, MCP servers, plugins, hooks, agents, skills, and CLAUDE.md.

Readme

Claude Code Studio

A local, no‑telemetry GUI for managing your Claude Code setup — settings, permissions, MCP servers, plugins, hooks, agents, skills, and CLAUDE.md — without hand‑editing JSON in the terminal.

npm version downloads license node

npx cc-studio

That's it. One command starts a localhost‑only server and opens the GUI in your browser. Nothing to install, configure, or sign into.


Why

Claude Code is configured through a scatter of JSON files across ~/.claude/ and each project — settings.json, .mcp.json, settings.local.json, managed policy, plus plugins, hooks, agents, skills, and CLAUDE.md memory. Knowing what's set, where it comes from, and how to change it safely means memorizing precedence rules and editing JSON by hand.

Claude Code Studio is a friendly front end over all of it. It reads and writes the same files the claude CLI uses, shows you a diff before every change, backs up every file it touches, and explains each concept in plain language — so you can use Claude Code to its full potential even if you've never read the docs.

Features

  • Scope‑aware workspaces — switch between Global (everything, aggregated), User (your machine‑wide ~/.claude config), and any Project (its project + local config). Every screen filters to the scope you're in, so you always know where a change lands.
  • Dashboard — a per‑workspace overview of what Claude is set up with, what's missing, and quick links to fix the gaps. Detects the claude CLI and flags config‑file problems.
  • Permissions & behavior — edit any setting by dotted path (model, env.FOO, permission rules) with a color diff preview before anything is written. Conflicts are detected, never silently overwritten.
  • Effective config — the merged result of every settings file, each value badged with the scope it comes from; click a value to jump straight to editing it at its source.
  • Tools & integrations (MCP) — list, add, and remove MCP servers across user/local/project scopes, with a searchable catalog of popular servers and live connection health (connected / failed).
  • Extensions (plugins) — browse and install real plugins from your marketplaces with a searchable picker, enable/disable/uninstall, expand any plugin for full details, and manage marketplaces.
  • Agents & files — edit CLAUDE.md, custom agents, skills, and keybindings.
  • Automation (hooks) — browse every lifecycle hook event with plain‑English descriptions and jump to editing them.
  • History & backups — every write is snapshotted first; restore any earlier version with one click.

Privacy & security

Claude Code Studio is built to be safe to run against your real configuration:

  • Local only. The server binds to 127.0.0.1 on a random port. Nothing is exposed to your network or the internet.
  • No telemetry, no accounts, no cloud. It never phones home. The only network calls are the ones you trigger (e.g. the claude CLI cloning a marketplace).
  • Per‑session token. Every API call requires a token delivered through the launch URL fragment; cross‑origin and mismatched‑Host requests are rejected.
  • Secrets stay secret. Sensitive files are never read or echoed back.
  • Safe writes. Changes prefer the claude CLI where it exists (claude mcp …, claude plugin …) and otherwise fall back to atomic, hash‑guarded file edits — always backing up the previous version first.

Requirements

  • Node.js ≥ 18
  • The claude CLI is optional but recommended — Studio drives it for MCP and plugin actions and to probe connection health. Without it, those views degrade gracefully and writes fall back to safe file edits.

How it works

┌────────────┐   localhost + token    ┌──────────────────────┐
│  Browser   │ ◀────────────────────▶ │  cc-studio (Fastify) │
│  React SPA │   /#token=…            │  127.0.0.1:<random>  │
└────────────┘                        └──────────┬───────────┘
                                                 │ reads/writes the same files
                                                 │ the claude CLI uses
                                      ~/.claude/ · project/.claude/ · .mcp.json

npx cc-studio mints a session token, starts the server on a random local port, prints (and opens) a …/#token=… URL, and serves the prebuilt UI. The UI talks only to that local server; the server talks only to your local config files and the claude CLI.

Contributing

The repo is an npm‑workspaces monorepo (packages/core, packages/server, packages/web), TypeScript throughout, developed test‑first.

git clone https://github.com/msiShariful/claude-code-studio
cd claude-code-studio
npm install

npm test          # full suite across core, server, and web
npm run typecheck  # strict type‑check all packages
npm run build      # build all three packages
npm run preview    # build and run the app locally

Issues and pull requests are welcome — see the package‑level guides in each packages/*/ directory for architecture and conventions.

Notes

  • Published to npm as cc-studio (the claude-code-studio name was already taken); the product keeps its full name.
  • This is an independent, community project and is not an official Anthropic product.

License

MIT © msiShariful