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