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 installnpx -y cc-safety-net@latest doctorJak 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.
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
- github.com/kenryu42/cc-safety-net