Discover Plugins for Claude Code
Find and install plugins to extend Claude Code's capabilities
π§© Claude Code Plugins
Extend Claude Code with community and official plugins β from IDE integrations to specialized AI tools and workflow automations.
1. What Are Plugins?
Plugins for Claude Code are packaged extensions β typically MCP servers, skills bundles, or IDE integrations β that add new capabilities without requiring you to write custom configuration from scratch. They're distributed through package registries and the MCP marketplace.
π§© Plugins = Pre-packaged MCP servers + Skills + Integrations
2. Types of Plugins
π MCP Server Plugins
Connect Claude to external services β Slack, GitHub, Jira, databases, cloud providers. Installed via claude mcp add.
π Skills Plugins
Bundles of slash commands and markdown playbooks. Dropped into .claude/commands/ and immediately available.
π₯οΈ IDE Extensions
VS Code, JetBrains, and Cursor extensions that surface Claude Code features inside your editor UI.
π§ Hook Scripts
Pre-built hook configurations for common workflows β linting on save, auto-testing, security scanning.
3. Finding Plugins
Plugins are discovered through several channels:
-
β
MCP Registry β
modelcontextprotocol.iolists official and community MCP servers -
β
npm β search for
@modelcontextprotocolpackages -
β
GitHub β search for
mcp-serverorclaude-code-skillstopics - β VS Code Marketplace β search "Claude Code" for official IDE extensions
4. Installing a Plugin
# Install an MCP server plugin via npx
claude mcp add github -- npx -y @modelcontextprotocol/server-github
# Install a skills plugin (copy to .claude/commands)
curl -o .claude/commands/deploy.md https://example.com/skills/deploy.md
# Install IDE extension
# VS Code: Ctrl+P β ext install Anthropic.claude-code
# JetBrains: Settings β Plugins β search "Claude Code"
5. Plugin Scopes
Global
Available in all Claude Code sessions β stored in ~/.claude/
Project
Scoped to a repo β stored in .claude/, committed to git
User
Per-developer overrides β stored in .claude/ but gitignored