Installation Methods
Using the Plugin Command
The simplest way to install plugins is using the/plugin command:
Plugins installed this way are available across all your Claude Code sessions.
Configuration File
Configure plugins in your project’s.claude/settings.json:
Local Development
Load plugins from local directories during development:Bundled Plugins
Claude Code includes several official plugins that are available by default:- agent-sdk-dev
- code-review
- commit-commands
- feature-dev
- frontend-design
- hookify
- plugin-dev
- pr-review-toolkit
Plugin Discovery
Browse Available Plugins
List all available plugins:Plugin Information
View details about a plugin:- Description and version
- Author information
- Commands provided
- Agents and skills included
- Requirements and dependencies
Managing Plugins
Enable/Disable Plugins
Disable a plugin without uninstalling:Uninstall Plugins
Remove a plugin:Update Plugins
Update to the latest version:Plugin Configuration
Plugin Settings Files
Many plugins use.claude/plugin-name.local.md files for configuration:
Environment Variables
Plugins may require environment variables:Project-Specific Plugins
Install plugins only for a specific project by configuring.claude/settings.json in that project:
Verification
Check Installed Plugins
View all installed plugins:Test Plugin Commands
After installation, test that commands are available:Verify Agents and Skills
Agents and skills load automatically. Ask Claude:Troubleshooting
Plugin Not Loading
Issue: Plugin installed but commands/agents not available Solutions:- Verify plugin is enabled:
/plugin list --installed - Check configuration syntax in
.claude/settings.json - Restart Claude Code session
- Check plugin compatibility with your Claude Code version
Configuration Errors
Issue: Plugin fails to load with configuration errors Solutions:- Validate JSON syntax in settings files
- Check YAML frontmatter in
.local.mdfiles - Verify environment variables are set
- Review plugin README for required configuration
Path Resolution Issues
Issue: Plugin can’t find resources or scripts Solutions:- Check that plugin uses
${CLAUDE_PLUGIN_ROOT}for paths - Verify all referenced files exist in plugin directory
- Check file permissions on scripts and executables
Conflicts Between Plugins
Issue: Two plugins provide commands with the same name Solutions:- Disable one of the conflicting plugins
- Use namespaced commands if available (e.g.,
/plugin:command) - Check plugin documentation for configuration options
Best Practices
Version Control
Add
.claude/*.local.md to .gitignore for user-specific settingsTeam Standards
Document required plugins in your project README
Regular Updates
Keep plugins updated for bug fixes and new features
Minimal Install
Only install plugins you actively use to reduce complexity
Next Steps
Browse Plugins
Explore bundled plugins and their features
Marketplace
Discover community plugins
Create a Plugin
Build your own custom plugins