Frontend
Plugin Structure for Claude Code
by anthropics/claude-code
This skill should be used when the user asks to "create a plugin", "scaffold a plugin", "understand plugin structure", "organize plugin components", "set up…
Skill content
Plugin Structure for Claude Code
Overview
Claude Code plugins follow a standardized directory structure with automatic component discovery. Understanding this structure enables creating well-organized, maintainable plugins that integrate seamlessly with Claude Code.
Key concepts:
- Conventional directory layout for automatic discovery
- Manifest-driven configuration in .claude-plugin/plugin.json
- Component-based organization (commands, agents, skills, hooks)
- Portable path references using ${CLAUDE_PLUGIN_ROOT}
- Explicit vs. auto-discovered component loading
Directory Structure
Every Claude Code plugin follows this organizational pattern: