Pluginy — pakowanie rozszerzeń
Plugin jest katalogiem komponentów, który Claude Code instaluje i ładuje jako całość — nie pojedynczą umiejętnością ani serwerem MCP. Katalog zwykle zawiera manifest .claude-plugin/plugin.json; ten plik JSON określa nazwę pluginu i może podawać wersję, opis oraz inne metadane. Do katalogu można dołączyć między innymi skills, agentów, hooki i serwery MCP, czyli elementy rozszerzające możliwości Claude Code.
Każdy komponent wnosi inną funkcję: skill dostarcza instrukcje, agent może być delegowany, hook uruchamia komendy w cyklu życia, a MCP server udostępnia narzędzia. Po załadowaniu skill z przykładu jest dostępny jako polecenie z nazwą pluginu i skilla, a plik agenta staje się definicją subagenta. Taki sposób pakowania pozwala dostarczyć powiązane elementy razem, zamiast konfigurować każdy z nich jako osobną jednostkę.
Aby znaleźć i zainstalować gotowy plugin, uruchom /plugin w terminalowej sesji Claude Code i wybierz go z karty Discover. Marketplace jest katalogiem wskazującym pluginy i źródła ich pobrania, a nie sklepem, który sam hostuje te rozszerzenia. Możesz też zbudować plugin samodzielnie i podczas pracy nad nim załadować go bezpośrednio z katalogu, bez marketplace’u.
Żeby zainstalowany plugin udostępniał skill w sesji, musi być uwzględniony w ustawieniach, znajdować się na dysku i zostać załadowany w sesji. Włączony plugin jest częścią każdej sesji, więc jego komponenty mogą wpływać na kontekst i uruchamiać procesy lub hooki także wtedy, gdy aktywnie z nich nie korzystasz. Plugin działa z uprawnieniami użytkownika, dlatego przed instalacją warto sprawdzić, co uruchamia.
/plugin
Zastosowanie w praktyce
Gdy chcesz spakować zestaw umiejętności, agentów, hooków lub serwerów MCP do wspólnego wdrożenia, przygotuj je jako komponenty jednego katalogu pluginu. Podczas tworzenia własnego rozszerzenia możesz ładować je bezpośrednio z folderu, bez przygotowywania marketplace’u. Jeśli chcesz udostępnić gotowy plugin użytkownikom przez katalog, dodaj marketplace, który wskazuje pluginy i miejsca ich pobrania. Przed instalacją zespołowego lub własnego pluginu rozważ jego wpływ na sesje, ponieważ włączone rozszerzenie jest obecne w każdej sesji.