Słownik Claude Code
Plugin
Plugin grupuje rozszerzenia Claude Code, takie jak skille, agenty i serwery, w dystrybucyjny pakiet.
Nazywane również: claude code plugin, plugins, plugin.json
Plugin to dystrybucyjny pakiet rozszerzeń Claude Code. Pakuje kolekcję komponentów, takich jak skille, agenty, hooki, serwery MCP lub serwery LSP, w jedną jednostkę dla łatwiejszej dystrybucji i zarządzania.
Manifest pluginu, plik o nazwie plugin.json, znajduje się w katalogu .claude-plugin/ pluginu. Skille zawarte w pluginie znajdują się w podkatalogu skills/. Te skille są automatycznie nazwane za pomocą nazwy pluginu. Na przykład, skill w my-plugin/skills/review/SKILL.md jest dostępny jako /my-plugin:review. Ta przestrzenna nazwa zapobiega konfliktom ze skillami zainstalowanymi lokalnie lub w projekcie.
Dla skilla znajdującego się bezpośrednio w katalogu głównym pluginu (plugin-root SKILL.md), nazwa komendy jest określana przez pole name w jego frontmatterze. Jeśli pole name jest nieobecne, nazwa katalogu pluginu jest używana jako nazwa komendy.
Odwrotnie, katalog skilla może również działać jako plugin, zawierając plik .claude-plugin/plugin.json. Pozwala to pojedynczemu katalogowi skilla na pakowanie dodatkowych komponentów, takich jak agenty, hooki i serwery MCP. Podczas używania tej metody w katalogu .claude/skills/ projektu, należy najpierw zaakceptować okno dialogowe zaufania do obszaru roboczego.
Ze względów bezpieczeństwa, subagenty w pluginach mają wyłączone pewne pola frontmatter: hooks, mcpServers i permissionMode. Aby zastosować zmiany wprowadzone w katalogach hooks/, .mcp.json, agents/ i output-styles/ pluginu, musisz uruchomić komendę /reload-plugins.