Manifest wtyczki plugin.json
Manifest wtyczki to plik plugin.json umieszczony w katalogu .claude-plugin/ wtyczki. Plik zawiera metadane wtyczki oraz wartości userConfig, o które Claude Code pyta użytkownika. Manifest deklaruje też komponenty zdefiniowane w nim bezpośrednio lub umieszczone poza ich domyślnymi lokalizacjami.
Przy planowaniu pól sprawdź ich typ, wymagany status, wartość domyślną i akceptowane wartości. Dla ścieżek komponentów istotne są reguły dotyczące prefiksu ./ oraz ograniczenia ich lokalizacji. Jeśli konfigurujesz userConfig lub wpis channels, sprawdź przeznaczone dla nich schematy.
Manifest jest przeznaczony dla twórców wtyczek oraz właścicieli marketplace’ów umieszczających pola komponentów we wpisie marketplace’u. Przy wyszukiwaniu informacji o zmiennej środowiskowej, takiej jak ${CLAUDE_PLUGIN_ROOT}, skorzystaj z sekcji poświęconej zmiennym. Ten manifest nie zastępuje materiałów o tworzeniu wtyczki ani opisu działania jej komponentów w czasie wykonywania.
plugin.json.plugin.json
.claude-plugin/..claude-plugin/plugin.json
Zastosowanie w praktyce
Użyj manifestu, aby przechować metadane wtyczki i wartości konfiguracyjne, o które Claude Code pyta użytkownika. Zadeklaruj w nim komponent, gdy definiujesz go bezpośrednio w manifeście albo trzymasz poza domyślną lokalizacją. Przed ustawieniem ścieżek komponentów sprawdź zasady prefiksu ./ i ograniczenia lokalizacji. Korzystaj z manifestu także wtedy, gdy jako właściciel marketplace’u umieszczasz pola komponentów we wpisie marketplace’u.