"🔥 Субагенты в Claude Code 4/5 🤖 Субагенты Так мы жили до версии 1.0.60, в которой появились ""Sub-Agents"" - субагенты. В этой версии добавлены принципиально важные дополнения к функциональности субагентов: - теперь мы можем объявлять разные типы субагентов в специальной папке ""agents"" конфигурации (для проекта или на уровне системного пользователя); - указываем модель, которая будет использована для субагента: opus/sonnet/haiku - указываем набор инструментов, доступный субагенту - для визуальной индикации запуска субагента в UI можно указать цвет ‼️ Чем принципиально важны нововведения? ☝️ Отдельный системный промпт кардинально решает проблему качества работы субагента: он получает свои собственные, чётко определённые и с гарантией попадающие ему инструкции. Больше нет необходимости требовать от оркестратора прописывать какие то детали задания субагенту - эти детали можно просто внести в промпт субагента. Теперь можно с высокой точностью собрать контекст под задачу! Это решает проблему ""забывания"" и игнорирования инструкций, генерации кода с ошибками, и подобное. Далее - указание модели. Теперь стало возможным задачи планирования и анализа проводить ""более умной"" моделью opus, а непосредственное написание кода - дефолтным Sonnet. А простые задачи делегировать быстрому haiku. Удобно, и дополнительно повышает качество работы! Определения инструментов позволяют дополнительно настроить контекст субагента, выключив ненужные ему инструменты, или, наоборот, подключив нужные MCP. В результате мы получили возможность очень точной настройки процессов, построенных на субагентах. Качество работы звсей системы аметно повысилось, особенно при выполнении сложных workflow с многими этапами. ▶️ Как происходит выбор агента? Когда СС необходимо запустить субагента, система смотрит список доступных ей агентов. В зависимости от контекста команды запуска, по описаниям субагентов выбирается нужный. Стартуется субагент с указанием нужной модели и инструментов, ему загружается его системный промпт, а также задание оркестратора, и субагент приступает к работе. ▶️ Чем ""субагент"" отличается от ""задачи""? Задача не кастомизируется - нет отдельного промпта, только промпт от оркестратора. Нет выбора модели или инструментов. Технически ""под капотом"" это один и тот же инструмент agentTool, но возможности кастомизации субагентов выводят их на новый уровень, делая заметной инновацией. #post"