Definicja

Hooki

Hooki to wyzwalacze automatyzacji uruchamiane w określonych punktach pracy agenta. W Claude Code działają przed konkretnymi wywołaniami narzędzi albo po nich — edycjami plików, wykonaniem poleceń — i są zdefiniowane w .claude/settings.json.

Ostatnia aktualizacja

Dlaczego to ważne

Hook to różnica między proszeniem agenta o dobre zachowanie a uniemożliwieniem wykonania komendy. Instrukcje w pliku konfiguracyjnym są doradcze; hook to kod, który wykona się niezależnie od tego, czy model uważał.

Jak radzi sobie z tym każde narzędzie

Cursor
Hooki agentów lokalnych i w chmurze.
Claude Code
Pełny system hooków, przed i po użyciu narzędzia, w .claude/settings.json.
Codex
Hooki obok mechanizmu zatwierdzeń.

Najczęstsze pytania

Do czego służą hooki?

Do lintingu, formatowania, walidacji i własnej logiki — wszystkiego, co ma się dziać za każdym razem, bez polegania na pamięci agenta. W Claude Code definiuje się je w .claude/settings.json.

Czy Cursor i Codex mają hooki?

Oba mają coś z tej kategorii — Cursor ma hooki agentów lokalnych i w chmurze, Codex hooki obok zatwierdzeń — ale to Claude Code ma pełny system przed i po użyciu narzędzia.

Czy hook może zatrzymać wykonanie polecenia?

To właśnie kategoria, dla której hooki istnieją. Hook uruchamia się przed wywołaniem narzędzia, więc logika walidacyjna wykonuje się przed akcją, a nie raportuje o niej po fakcie — i to odróżnia zabezpieczenie od instrukcji, której model może posłuchać albo nie.