Publikowanie wtyczki
Publikowanie wtyczki polega na umieszczeniu jej w katalogu marketplace, czyli katalogu JSON wskazującym wtyczki i miejsca, z których można je pobrać. Dzięki temu inni mogą instalować wtyczkę po nazwie i otrzymywać jej aktualizacje; możesz prowadzić własny marketplace albo zgłosić ją do katalogu Anthropic. Jeśli nie chcesz publikować w marketplace, możesz przekazać innym katalog wtyczki lub archiwum .zip do samodzielnego załadowania.
Własny marketplace to plik .claude-plugin/marketplace.json dodany do repozytorium git; po umieszczeniu go w repozytorium wtyczka jest opublikowana bez formularza zgłoszeniowego. Plik możesz umieścić w repozytorium samej wtyczki albo w osobnym repozytorium. Gdy publikujesz z repozytorium wtyczki, zapisz plik marketplace obok plugin.json, ustaw source na "./" i nadaj wpisowi nazwę zgodną z manifestem. Przed wypchnięciem zmian uruchom w repozytorium claude plugin validate ..
Katalog Anthropic pozwala dotrzeć do osób przeglądających wtyczki na claude.ai i w Cowork, a wpis jest też dostępny w ich sesjach Claude Code przez synchronizację konta. Zgłoszenie wykonuje się w portalu deweloperskim, a wysłanie wtyczki wymaga płatnego planu claude.ai. Przed zgłoszeniem uruchom lokalnie claude plugin validate ./your-plugin --strict, pamiętając, że poprawny wynik lokalny nie gwarantuje przejścia dodatkowej walidacji portalu. Nie wszystkie składniki wtyczki ładują się poza Claude Code, dlatego przed publikacją sprawdź, co będzie dostępne na claude.ai i w Cowork.
Przy publikacji we własnym marketplace zwiększ wartość version w plugin.json i wypchnij zmiany, aby wydać nową wersję. Użytkownicy otrzymają nową wersję, gdy uruchomią claude plugin update albo mają włączone automatyczne aktualizacje. Automatyczne aktualizacje są ustawieniem po stronie użytkownika dla konkretnego marketplace i pobierają nowe wersje w tle. Nie zmieniaj nazwy opublikowanej wtyczki, bo wcześniej zainstalowane kopie mogą przestać być dostępne; do zmiany etykiety użyj displayName, a migrację nazwy skonfiguruj przez renames.
claude plugin validate .
claude plugin validate ./your-plugin --strict
{
"name": "your-marketplace",
"owner": { "name": "Your Name" },
"plugins": [
{ "name": "deploy-helper", "source": "./" }
]
}Zastosowanie w praktyce
Jeśli chcesz udostępnić wtyczkę przez własne repozytorium, dodaj do niego .claude-plugin/marketplace.json; samo umieszczenie tego pliku publikuje wtyczkę bez formularza. Jeśli odbiorcy mają znaleźć wtyczkę na claude.ai lub w Cowork, zgłoś ją przez portal deweloperski, korzystając z płatnego planu claude.ai. Przy wydaniu kolejnej wersji przez własny marketplace zwiększ version i wypchnij zmiany, a użytkownicy mogą pobrać aktualizację poleceniem claude plugin update albo przez włączone auto-update.
renames w pliku marketplace.