# Plug

> Package manager for Claude Code skills

Plug is a package manager for Claude Code. It treats extensions like npm treats Node packages: vaults (GitHub-hosted registries), dependency resolution, and local or global install scopes. Browse community packages from PlugVault, or stand up a private vault so a team can share coding standards, security guardrails, and specialized agents without copying Markdown files around.

- **Page:** https://siddharthdeshpande.com/opensource/plug
- **Repository:** https://github.com/dsiddharth2/plug
- **Language:** TypeScript
- **Tech stack:** TypeScript, Node.js, TUI, Claude Code

## Stats

- **npm** — plugvault on npm
- **TUI** — interactive browser
- **Vaults** — GitHub registries
- **MIT** — open source

## What's inside

1. Interactive TUI to discover, install, update, and remove extensions
2. Public PlugVault registry plus custom or private GitHub vaults
3. DFS dependency resolution and smart removal with orphan pruning
4. Install locally to .claude/ or globally to ~/.claude/
5. Multi-file packages tracked and cleaned up correctly
6. Offline registry cache for fast lookups
