"⚡️ Агентные процессы (Agentic Workflows) в Claude Code 2/2 ( ... начало тут: https://t.me/deksden_notes/27 ) 4️⃣ ""Вызовы"" процессов Если нам нужно сделать ""вызов"" какого либо процесса в Claude Code, то я уже писал - сейчас существуют ограничения. Возможен только вариант ""Оркестратор"" - ""Субагент"", вариант ""Оркестратор"" - ""Субагент"" - ""Субагент"" уже не поддерживается. Поэтому попытка использовать субагента как ""подпрограмму"" не работает, потому что субагент лишается возможности вызова инструментов. Зато ""goto"" к какому то процессу можно сделать легко, просто сказав ""А теперь продолжай с процесса Х"". Что, если нам нужно не ""goto"", а имитация ""вызова"" процесса с возвратом в исходную точку? тут надо имитировать ""стек"", путем дополнительного инструктирования. В простых ситуациях, когда мы не очень ожидаем что оркестратор ""забудет"" наши инструкции, можно просто сказать ""выполни процесс Х и после его завершения вернись и продолжай с этого места"". Но есть нюанс: контекст. После выполнения процесса из за длительности и загрузки контекста, инструкция ""возврата"" может быть забыта. Можно попробовать имитировать ""стек"" путем создания специального файла md с текущим контекстом - куда мы попросим оркестратора записать где мы сейчас находимся, какая текущая задача, какой процесс мы выполняем, что важное для нее надо помнить, что нужно делать следом. И инструктируем ""выполни процесс Х и после его завершения прочитай файл Y и следуй инструкциям в нем"". В общем, с ""вызовами"" процессов - это исключительно творчество, в ожидании снятия ограничений на более надежные способы организации flow. 5️⃣ Внешние скрипты Важно понимать - у моделей есть свои ограничения. Им сложно выполнять детерминированную работу (прочитать 300 файлов, из них убрать 5 файлов по некоему критерию, остальные переместить в другую папку). Но иногда в процессах есть необходимость такие активности делать. Тут не нужно забывать о возможности легко вызвать любой внешний скрипт. Например, typescript-программу через tsx. Модель мало того, что может вызвать скрипт. Она вполне разумно и гибко может отреагировать на результаты его выполнения. А если вспомнить, что модель предварительно может написать код - то возможности и гибкость такого сетапа сложно недооценить. ✨ Что можно делать агентными процессами ""Много чего"" (ц) Агентные процессы дают огромную гибкость в быстром создании достаточно сложных процессов, которые традиционными алгоритмами делать намного дольше. Например, у меня недавно задача создания ETL системы импорта пачками docx, pdf, xlsx, xls, img (всех видов), с OCR, извлечения из них сущностей (смыслов), промежуточное накопление этих сущностей, презентация их пользователю, трансформация в иную логику структурирования с презентацией этой логики пользователю и наконец сохранение ""в другом формате"" итоговой документации, но со ссылками на ""источники"" - все это заняло у меня чуть больше полдня. А теперь оцените сколько нужно времени чтобы написать код, решающий такие задачи. Фактически, просто за счет формирования чистой логики этого процесса с минимальным ее структурированием уже получена система, которая делает работу. 🏅 Мораль: агентные процессы - прикольная и мощная штука Upd: - Нюансы загрузки списка агентов: https://t.me/deksden_notes/29 ␄ #post @deksden_notes"