Back to Guides

Installing and Using Plugins

Extend Claude Code with official and community plugins for enhanced functionality

beginner
15 min
pluginsextensionscustomizationtools

Installing and Using Plugins

Plugins extend Claude Code with additional capabilities like code review, feature development workflows, and specialized tools.

What Are Plugins?

Plugins are bundles that can include:

  • Custom skills and commands
  • MCP server integrations
  • Specialized prompts
  • Workflow automation

Finding Plugins

Official Plugins

# List official plugins
claude plugins list --official

Community Plugins

# Search all plugins
claude plugins search <keyword>

Installing Plugins

From Official Registry

# Install an official plugin
claude plugins add code-review@claude-plugins-official

From GitHub

# Install from a GitHub repository
claude plugins add username/plugin-name

From Local Path

# Install a local plugin
claude plugins add ./my-plugin

Managing Plugins

List Installed Plugins

claude plugins list

Update Plugins

# Update all plugins
claude plugins update

# Update specific plugin
claude plugins update code-review@claude-plugins-official

Remove Plugins

claude plugins remove code-review@claude-plugins-official

Popular Plugins

Code Review

claude plugins add code-review@claude-plugins-official

Provides:

  • Automated PR reviews
  • Security vulnerability scanning
  • Code quality analysis

Feature Development

claude plugins add feature-dev@claude-plugins-official

Provides:

  • Guided feature planning
  • Architecture analysis
  • Implementation workflows

Frontend Design

claude plugins add frontend-design@claude-code-plugins

Provides:

  • UI component generation
  • Design system integration
  • Responsive layouts

Configuration

Enable/Disable Plugins

// ~/.claude/settings.json
{
  "enabledPlugins": {
    "code-review@claude-plugins-official": true,
    "feature-dev@claude-plugins-official": false
  }
}

Plugin-Specific Settings

{
  "plugins": {
    "code-review@claude-plugins-official": {
      "severity": "strict",
      "ignorePatterns": ["*.test.ts"]
    }
  }
}

Using Plugin Features

Skills from Plugins

Plugins may add new slash commands:

/review-pr 123 # From code-review plugin /feature-dev # From feature-dev plugin /frontend-design # From frontend-design plugin

Automatic Capabilities

Some plugins enhance Claude's abilities automatically without explicit invocation.

Creating Your Own Plugin

Plugin Structure

my-plugin/ ├── plugin.json # Manifest file ├── skills/ # Custom skills ├── commands/ # Slash commands └── README.md # Documentation

Plugin Manifest

// plugin.json
{
  "name": "my-plugin",
  "version": "1.0.0",
  "description": "My custom plugin",
  "author": "Your Name",
  "skills": ["skills/"],
  "commands": ["commands/"]
}

Troubleshooting

Plugin Not Loading

# Check plugin status
claude plugins status code-review@claude-plugins-official

# Reinstall
claude plugins remove code-review@claude-plugins-official
claude plugins add code-review@claude-plugins-official

Conflicts Between Plugins

If plugins conflict, disable one:

{
  "enabledPlugins": {
    "conflicting-plugin": false
  }
}

Best Practices

  1. Start minimal: Only install plugins you need
  2. Keep updated: Regularly update for bug fixes
  3. Check compatibility: Verify plugin works with your Claude Code version
  4. Review permissions: Understand what each plugin can access