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: