Claude Code: как ограничить субагентов на Haiku только исследованием кода
В Claude Code можно принудительно разрешить субагентам на Haiku только читать, искать и сообщать о коде, оставив все изменения основному агенту.
В конфигурации Claude Code, где Sonnet выступает основной моделью, Opus — советником, а Haiku — субагентами, рекомендуется использовать субагентов на Haiku исключительно для исследования кодовой базы.
Можно принудительно ограничить субагентов режимом исследования, оставив все изменения кода основному агенту.
Для этого можно установить два хука:
- Subagents Explore Only — использует
SubagentStart, чтобы разрешить субагентам только читать файлы, выполнять поиск и сообщать о результатах, не изменяя файлы. - Subagent Read Only Guard — использует
PreToolUseдля блокировки записи в файлы и запрещённых команд. Если субагент попытается изменить файлы, хук заблокирует действие.
Установить одной командой:
npx claude-code-templates --setting hooks/subagents-explore-only --hook security/subagent-read-only-guard
При этом основной агент сохраняет свои обычные права доступа, а субагенты сосредотачиваются исключительно на исследовании кодовой базы.
Почему это важно
АналітикаЭто снижает риск случайных изменений в кодовой базе во время автоматического анализа. Также разделяет роли: субагенты исследуют, основной агент правит код.
Обсудить в сообществе
Діліться своїм досвідом та думками з ШІ-розробниками