Czy ufać wtyczce - bezpieczeństwo
Zainstalowana wtyczka Claude Code może uruchamiać na Twoim komputerze dowolny kod z uprawnieniami Twojego użytkownika. Wtyczki pobiera się z marketplace’u, ale jego nazwa mówi, kto publikuje katalog, a nie co robi każda wtyczka — dlatego sprawdzaj ją niezależnie od źródła. Samo zainstalowanie wtyczki zwykle ją również włącza, chyba że jej manifest lub wpis marketplace’u ustawia defaultEnabled: false i nie włączysz jej samodzielnie.
Przed instalacją sprawdź, jakie działania może wykonywać wtyczka: hooki uruchamiają polecenia powłoki w określonych momentach cyklu życia Claude Code, a monitory działają w tle jako polecenia powłoki. Wtyczka może deklarować serwery MCP i LSP; Claude Code łączy się z serwerami MCP włączonej wtyczki, udostępnia Claude ich narzędzia i uruchamia zadeklarowane serwery językowe. Umiejętności, polecenia i agenci wprowadzają do kontekstu Claude instrukcje, a katalog bin/ włączonej wtyczki trafia do PATH powłoki narzędzia Bash. Wtyczka może też zmieniać się po Twojej ocenie: przy włączonych automatycznych aktualizacjach Claude Code aktualizuje ją w tle, więc sprawdzone pliki mogą ulec zmianie na dysku.
Nie zakładaj, że reguły uprawnień i sandbox Claude Code ograniczają kod uruchamiany samodzielnie przez wtyczkę — obejmują one wywołania narzędzi wykonywane przez Claude. Hooki, monitory, serwery MCP i LSP oraz procesy uruchamiane przez mody działają poza sandboxem, a hooki i monitory korzystają z pełnych uprawnień użytkownika. Reguły uprawnień dotyczą natomiast między innymi wywołań narzędzi MCP wtyczki oraz poleceń Bash uruchamiających pliki wykonywalne z jej katalogu bin/. W panelu szczegółów otwartym z karty Discover lub Marketplaces w /plugin zobaczysz to samo ostrzeżenie o zaufaniu dla każdej wtyczki.
Przed instalacją, aktualizacją lub użyciem wtyczki potraktuj ostrzeżenie o zaufaniu poważnie i sprawdź jej stronę główną. Claude Code odmawia załadowania marketplace’u lub instalacji wtyczki między innymi wtedy, gdy oficjalna albo społecznościowa nazwa marketplace’u wskazuje źródło spoza github.com/anthropics/. Instalacja jest też odrzucana, gdy pobrany plik nie pasuje do przypiętego skrótu sha256. Jeśli przestaniesz ufać wtyczce, usuń ją poleceniem claude plugin uninstall <plugin> z zakresem, w którym została zainstalowana, a potem sprawdź, co odinstalowanie usunęło i co pozostawiło.
/plugin
claude plugin uninstall <plugin>
Zastosowanie w praktyce
Przed instalacją wtyczki z dowolnego marketplace’u sprawdź, co zawiera i co może uruchamiać, ponieważ sama nazwa katalogu nie wyjaśnia działania każdej wtyczki. Gdy oceniasz ryzyko, zwróć szczególną uwagę na hooki i monitory, bo są to polecenia powłoki uruchamiane z uprawnieniami użytkownika lub w tle. Jeśli wtyczka nie budzi zaufania, możesz ją odinstalować, a następnie sprawdzić, czy pozostały jej dane trwałe, pliki w cache lub sam marketplace.