Plugin Ecosystem

Verified 中级 Intermediate 参考型 Reference ⚡ Claude Code 专属 ⚡ Claude Code Optimized
3 min read · 132 lines

Plugin ecosystem: 13 official plugins + 11 language LSP support + marketplace + creation guide

Plugin Ecosystem

Overview

Plugins bundle Skills, Agents, Hooks, MCP servers, and LSP servers into distributable extension packages. Discovered and installed through Plugin Marketplaces.

Plugin Directory Structure

my-plugin/
├── .claude-plugin/
│   └── plugin.json        # Plugin manifest (required)
├── skills/                # Agent Skills (SKILL.md files)
│   └── my-skill/
│       └── SKILL.md
├── commands/              # Skills as Markdown files
│   └── hello.md
├── agents/                # Custom agent definitions
│   └── reviewer.md
├── hooks/                 # Event handlers
│   └── hooks.json
├── .mcp.json              # MCP server configurations
├── .lsp.json              # LSP server configurations
└── settings.json          # Default settings

Plugin Manifest

{
  "name": "my-plugin",
  "description": "What the plugin does",
  "version": "1.0.0",
  "author": { "name": "Author Name" }
}

Skill Namespacing

Plugin skills use plugin-name:skill-name format (e.g., /my-plugin:hello), avoiding conflicts with project-level skills.

Standalone vs Plugin

Standalone (.claude/) Plugin
Only available in one project Shareable via marketplaces
Short skill names /hello Namespaced /plugin-name:hello
Files in .claude/commands/ Files in plugin-name/commands/
Hooks in settings.json Hooks in hooks/hooks.json

Testing Plugins

# Load local plugin directory for testing
claude --plugin-dir ./my-plugin

# Reload in session (no restart needed)
/reload-plugins

Plugin Security Restrictions

Plugin subagents do NOT support these frontmatter fields (ignored when loading from a plugin):

  • hooks
  • mcpServers
  • permissionMode

This ensures plugins cannot bypass security restrictions.

Official Plugins (Anthropic Marketplace)

Code Intelligence (LSP Plugins)

Code intelligence support for 11 languages:

Language Capabilities
TypeScript / JavaScript Type checking, auto-completion, go-to-definition
Python Type inference, symbol search
Rust Cargo integration, borrow checker assistance
Go gopls integration
Swift SourceKit integration
Java / Kotlin JDT / Kotlin compiler integration
C / C++ clangd integration
C# OmniSharp integration
PHP Intelephense integration
Lua lua-language-server integration

External Integration Plugins

Plugin Capabilities
GitHub PR management, issue tracking, code search
GitLab MR management, CI/CD integration
Atlassian Jira issues, Confluence docs
Asana Task management integration
Linear Issue tracking integration
Notion Documents and databases integration
Figma Design file fetching and conversion
Vercel Deployment management, project config
Firebase Firebase services integration
Supabase Database and auth integration
Slack Messaging and notification integration
Sentry Error monitoring and tracking

Development Workflow Plugins

Plugin Capabilities
commit-commands Commit and PR workflows
pr-review-toolkit PR review toolset
agent-sdk-dev Agent SDK development helper
plugin-dev Plugin development helper

Output Style Plugins

Plugin Capabilities
explanatory-output-style Explanatory output style
learning-output-style Learning-focused output style

Create Your Own Marketplace

You can create and publish your own plugin catalog for teams or communities. Plugins support auto-update systems.

相关技能 Related Skills