Claude Code: ograniczenie subagentów Haiku do eksploracji kodu
W środowisku Claude Code możliwe jest wymuszenie trybu tylko-do-odczytu dla subagentów opartych na modelu Haiku, co pozwala im wyłącznie analizować i raportować strukturę kodu, pozostawiając wszelkie modyfikacje głównemu agentowi.
W konfiguracji Claude Code, gdzie Sonnet pełni rolę głównego modelu, Opus działa jako doradca, a Haiku obsługuje subagentów, zaleca się wykorzystywanie tych ostatnich wyłącznie do eksploracji bazy kodu.
Można wymusić tryb tylko-do-odczytu dla subagentów, delegując wszystkie zmiany w kodzie do głównego agenta. W tym celu należy zainstalować dwa mechanizmy przechwytujące (hooks):
- Subagents Explore Only – wykorzystuje zdarzenie
SubagentStart, aby zezwolić subagentom jedynie na odczyt plików, wykonywanie wyszukiwań oraz raportowanie wyników bez możliwości modyfikacji zawartości. - Subagent Read Only Guard – używa mechanizmu
PreToolUsedo blokowania zapisów do plików oraz niedozwolonych komend. Jeśli subagent spróbuje zmienić pliki, hook natychmiast zablokuje tę operację.
Instalacja obu elementów odbywa się za pomocą jednego polecenia:
npx claude-code-templates --setting hooks/subagents-explore-only --hook security/subagent-read-only-guard
Dzięki temu główny agent zachowuje pełne prawa dostępu, podczas gdy subagenci koncentrują się wyłącznie na analizie struktury projektu.
Dlaczego to ważne
AnalizaRozwiązanie to minimalizuje ryzyko nieintencjonalnych zmian w kodzie podczas automatycznej eksploracji, jednocześnie wprowadzając wyraźny podział ról między fazą badawczą a operacjami zapisu.
Dyskutuj w społeczności
Dziel się swoimi pytaniami i spostrzeżeniami z programistami