HookCzęściowo przetestowane (wymaga konta)

Blokada niebezpiecznych komend

cc-safety-net

Hook ochronny, który sprawdza każdą komendę terminala uruchamianą przez asystenta i blokuje groźne, np. usunięcie folderu domowego lub twardy reset w git.

Działa z
Claude Code, Codex CLI, Gemini CLI
Dla kogo
Testy bezpieczeństwa, Dla każdego

Co robi

Jakie ryzyko zmniejsza

Asystent może uruchamiać za Ciebie komendy w terminalu. Większość z nich jest w porządku. Rzadka komenda może usunąć folder albo zniszczyć najnowszą pracę. cc-safety-net stoi przed każdą komendą i mówi „nie” tym niebezpiecznym.

Jak to działa

Asystent wywołuje narzędzie, zanim uruchomi komendę. Narzędzie czyta komendę, stosuje swoje reguły i zwraca „allow” (zezwól) albo „block” (zablokuj). Każdą komendę możesz obejrzeć wcześniej za pomocą opcji explain.

Komu pomaga

Każdemu, kto pozwala asystentowi uruchamiać komendy, zwłaszcza osobom, które dopiero poznają terminal.

Uważaj

To druga linia obrony. Nie zastępuje kopii zapasowych, git ani starannego zatwierdzania komend. Narzędzie zmienia też ustawienia hooków asystenta, więc po instalacji uruchom komendę doctor.

Jak zainstalować

npx -y cc-safety-net@latest install
npx -y cc-safety-net@latest doctor

Jak tego używać

Uruchom raz komendę instalacji, a potem zrestartuj asystenta. Od tej chwili hook sprawdza każdą komendę terminala. Aby zobaczyć, jak komenda zostałaby oceniona, bez jej uruchamiania, użyj npx -y cc-safety-net@latest explain "Twoja komenda".

Na co uważać

  • Komenda instalacji zmienia ustawienia hooków asystenta. Hook uruchamia program przy każdej komendzie terminala, więc błąd w narzędziu może zablokować normalną pracę.
  • To siatka bezpieczeństwa, a nie piaskownica. Nie zatrzyma każdego szkodliwego działania. Rób kopie zapasowe i korzystaj z kontroli wersji.

Licencja i autor

Licencja
MIT
Autor
kenryu42
Kod źródłowy
github.com/kenryu42/cc-safety-net

Jak to testowaliśmy

12 października 2026 zainstalowaliśmy ten dodatek na czystym komputerze testowym. Częściowo przetestowane: zainstalowaliśmy go w czystym systemie testowym, ale główne funkcje wymagają konta lub klucza, których nie użyliśmy.

Poziom testu

Nie uruchomiliśmy narzędzia w prawdziwej sesji asystenta, więc nie widzieliśmy prawdziwej blokady. Testowana wersja: 2.6.9. Sprawdziliśmy tylko integrację z Claude Code.

Szczegóły techniczne testu
Data
12 października 2026
Metoda
W czystym kontenerze, bez konta, uruchomiliśmy npx -y cc-safety-net@latest install --claude-code, a potem doctor. Instalacja zgłosiła sukces, a doctor nie znalazł żadnych problemów. Komenda explain zablokowała „rm -rf ~” i przepuściła „ls -la”. Zainstalowaliśmy też wersję jako wtyczkę (plugin) za pomocą wiersza poleceń Claude Code i to zadziałało.

Sprawdzone ponownie: 12 października 2026

Źródła