Plugin Structure
Создание структуры плагина Claude Code
Авторам плагинов нужен надежный способ организовывать манифесты, команды, агентов, skills, hooks и файлы MCP. Этот skill объясняет стандартную структуру Claude Code и показывает практические шаблоны плагинов.
Установить с помощью моего Агента
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "Plugin Structure" from https://skillstore.io/skills/anthropics-plugin-structure.md and its manifest at https://skillstore.io/api/skills/anthropics-plugin-structure/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Ресурсы для AI-агентов
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Протестировать
Использование «Plugin Structure». Мне нужен плагин с одной командой.
Ожидаемый результат:
- Используйте корень плагина с каталогом манифеста и каталогом commands.
- Поместите манифест в .claude-plugin, а Markdown-файл команды — в commands.
- Добавляйте только те каталоги, которые действительно нужны плагину.
Использование «Plugin Structure». Как добавить hooks и MCP servers?
Ожидаемый результат:
- Храните конфигурацию hooks в каталоге hooks или ссылайтесь на нее из манифеста.
- Храните конфигурацию MCP server в стандартном файле MCP или задавайте ее inline для очень маленьких плагинов.
- Используйте ${CLAUDE_PLUGIN_ROOT} для путей, которые должны работать после установки.
Использование «Plugin Structure». Компоненты моего плагина не загружаются.
Ожидаемый результат:
- Проверьте, что компоненты находятся на уровне корня плагина, а не внутри каталога манифеста.
- Убедитесь, что имена файлов, расширения и frontmatter корректны.
- Проверьте, что пользовательские пути являются относительными и дополняют стандартные пути обнаружения.
Аудит безопасности
БезопасноAll 218 static findings are false positives caused by Markdown code fences, inline code, placeholder metadata, or non-executing examples. The reviewed files contain documentation only, with no credential harvesting, network exfiltration, prompt injection, or hidden behavior. Some examples describe hooks, MCP servers, and shell commands that generated plugins should review before use.
Факторы риска
⚙️ Внешние команды (50)
🌐 Доступ к сети (17)
📁 Доступ к файловой системе (8)
🔑 Переменные окружения (3)
Поделиться и цитировать этот отчет
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
Копировать ссылку на отчёт
https://skillstore.io/skills/anthropics-plugin-structure/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportЗначок Markdown
[](https://skillstore.io/skills/anthropics-plugin-structure?utm_source=security_passport_badge)Значок HTML
<a href="https://skillstore.io/skills/anthropics-plugin-structure?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/anthropics-plugin-structure/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Встраиваемая карточка
<iframe src="https://skillstore.io/embed/skills/anthropics-plugin-structure.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Академические ссылки (APA · BibTeX · CFF)
Цитата APA
anthropics. (2026). Plugin Structure security audit report (audit version 8) [Author version 0.1.0]. Skillstore. https://skillstore.io/skills/anthropics-plugin-structure/audits/8Цитата BibTeX
@techreport{anthropics-anthropics-plugin-structure-2026,
author = {anthropics},
title = {Plugin Structure security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/anthropics-plugin-structure/audits/8},
note = {Author version 0.1.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "Plugin Structure security audit report (audit version 8)"
version: "0.1.0"
type: report
authors:
- name: "anthropics"
date-released: "2026-07-18"
url: "https://skillstore.io/skills/anthropics-plugin-structure/audits/8"
identifiers:
- type: other
value: "skillstore:anthropics-plugin-structure:audit:8"
description: "Skillstore immutable audit report identifier"
Сравнить варианты
3 устанавливаемых вариантовНавык каждого автора остаётся отдельным устанавливаемым вариантом. Рекомендуемый вариант ранжируется по данным Skillstore.
Почему этот вариант первый
plugin-structure
2026-09-09
anthropics-plugin-structure
2026-09-09
davila7-plugin-structure
2026-09-09
Оценка Skillstore
Почему такая оценка Достоверность доказательств: ВысокийЧто вы можете построить
Создать первый плагин
Изучите обязательное расположение манифеста, каталоги компонентов и правила именования перед созданием простого плагина Claude Code.
Стандартизировать структуры плагинов
Используйте единые шаблоны для commands, agents, skills, hooks и общих ресурсов в плагинах, поддерживаемых командой.
Подготовить пакет плагина
Проверьте, что манифесты, metadata, пути, примеры и организация компонентов соответствуют ожидаемым соглашениям Claude Code.
Попробуйте эти промпты
Я хочу создать простой плагин Claude Code с одной slash-командой. Объясни структуру папок и обязательные файлы.
Помоги мне добавить commands, agents, skills и hooks в существующий плагин. Покажи, где должен находиться каждый компонент.
Проверь концепцию структуры моего плагина. Объясни, как пользовательские пути манифеста должны работать с auto-discovery и относительными путями.
Спроектируй расширенный плагин Claude Code с MCP servers, hooks, общими scripts и переносимыми путями с использованием ${CLAUDE_PLUGIN_ROOT}.Лучшие практики
- Держите манифест небольшим и по возможности полагайтесь на стандартные пути auto-discovery.
- Используйте kebab-case для имен каталогов плагинов, файлов компонентов и имен команд.
- Документируйте hook scripts, зависимости MCP и обязательные переменные окружения перед публикацией.
Избегать
- Не помещайте commands, agents, skills или hooks внутрь .claude-plugin.
- Не используйте абсолютные пути, переходы в родительские каталоги или пути scripts, зависящие от текущего рабочего каталога.
- Не публикуйте примеры, из которых следует, что секреты нужно коммитить или логировать.
Часто задаваемые вопросы
Как выглядит самая маленькая допустимая структура плагина?
Где должен находиться plugin.json?
Можно ли определить пользовательские пути компонентов?
Что делает ${CLAUDE_PLUGIN_ROOT}?
Создает ли этот skill файлы автоматически?
Охватывает ли этот skill проверку безопасности?
Сведения для разработчиков
Автор
anthropicsЛицензия
MIT
Версия автора
v0.1.0
Ревизия Skillstore
r1
Репозиторий
https://github.com/anthropics/claude-plugins-official/tree/main/plugins/plugin-dev/skills/plugin-structureСсылка
1b5b6c4962b2ad5a7a34603cab2685bbbd1b61ef
Актуальность поддержки
18.07.2026
Использование
6 загрузок · 636 просмотров
Структура файлов