Видео рассказывает о 4 способах управления агентами Claude Code для эффективной параллельной работы и экономии времени.
Ask about this video. Answers come from its transcript only — with the timestamp, so you can check them.
Generated from the transcript and can be wrong — check the timestamp.
Key Takeaways
- Последовательная работа в одной сессии ограничена контекстным окном и приводит к потере информации.
- Параллельное использование нескольких терминалов позволяет эффективно разделять задачи и ускорять работу.
- Claude Code может автоматически управлять субагентами, распределяя задачи и объединяя результаты.
- Оркестрация задач пользователем или агентом повышает продуктивность и масштабируемость проектов.
- Использование правильных паттернов управления агентами экономит значительное количество времени.
What the video covers
- Использование Claude Code в одной сессии последовательно ограничивает эффективность из-за контекстного окна.
- Паттерн 1: последовательный поток — задачи строятся друг на друге в одном контексте с риском протухания контекста.
- Паттерн 2: оператор — пользователь открывает несколько терминалов с разными агентами для параллельной работы и координации.
- Каждый терминал имеет изолированный контекст, что исключает взаимное влияние и протухание контекста.
- Паттерн 3: субагенты — Claude Code сам распределяет задачи между несколькими субагентами внутри одной сессии.
- Субагенты работают параллельно в отдельных контекстах и автоматически объединяют результаты.
- Паттерн 4 (не полностью раскрыт в отрывке) предполагает полностью автономные рабочие процессы.
- Использование этих паттернов помогает экономить время и улучшать управление агентами в проектах.
- Видео содержит рекомендации по подписке, лайкам и участию в про-группе для развития в сфере ИИ.
- Описаны технические детали работы с терминалами и рабочими деревьями в Claude Code.
Full Transcript — Download SRT & Markdown
Speaker A
Друзья, если вы используете Claude Code по одной сессии за раз, то вы точно пользуетесь им неверно.
Speaker A
И это видео изменит то, как вы с ним работаете в данный момент, вы даёте ему задачу, ждёте результат, а затем переходите к следующей задаче.
Speaker A
Всё работает единовременно, но это не то, как вы бы управляли командой, верно?
Speaker A
Если бы у вас была команда, вы бы управляли ей параллельно и вызывали бы нужных специалистов в зависимости от задачи, которую вы сейчас решаете.
Speaker A
И вообще говоря, Claude Code создан так, чтобы работать именно в таком ключе, но большинство людей не используют его таким образом.
Speaker A
Так что в этом видео вы увидите четыре способа, как правильно его использовать для агентских задач.
Speaker A
От простых настроек до полностью автономных рабочих процессов, так, чтобы вы перестали работать в одной сессии.
Speaker A
И научились экономить себе колоссальное количество времени.
Speaker A
Друзья, только у меня для вас базовые условия.
Speaker A
Вам необходимо подписаться на этот канал, оставить лайк этому видео, написать какой-нибудь комментарий.
Speaker A
Для того, чтобы это видео увидело как можно больше людей.
Speaker A
И обязательно заскакивайте в нашу про-группу с мастер-классами по Claude Code, по Antigravity, по N8N и другими про-материалами.
Speaker A
Для того, чтобы развиваться в сфере искусственного интеллекта.
Speaker A
Погнали смотреть дальше.
Speaker A
Начинаем мы с самого начала, как водится, с паттерна номер один.
Speaker A
И это последовательный поток.
Speaker A
Это именно то, как он называется.
Speaker A
Вы открываете терминал, запускаете сессию Claude Code, и каждая задача, которую вы ему даёте.
Speaker A
Строится на основе предыдущей.
Speaker A
У нас есть здесь мы, мы назначаем задачу, затем переходим к следующей задаче.
Speaker A
И как только завершена первая, переходим к следующей.
Speaker A
Ну и так далее, и так далее.
Speaker A
К следующей, к следующей, к следующей.
Speaker A
И наш общий контекст со временем растёт, то есть он строится на контексте.
Speaker A
Который мы дали Claude Code на протяжении всех наших задач.
Speaker A
Это может быть что-то вроде создай мне сайт.
Speaker A
Claude создаёт его как первую задачу или его первую версию.
Speaker A
Вы говорите: добавь главное изображение на первую страницу, добавь какую-нибудь форму.
Speaker A
И всё это будут разные задачи, но которые собой опираются на самую первую задачу.
Speaker A
То есть вторая задача будет сильно зависеть от результатов выполнения первой.
Speaker A
Третья задача будет зависеть от того, что получилось на результатах первой и второй совокупно.
Speaker A
И всё это будет жить в едином контексте нашей сессии работы с Claude Code.
Speaker A
Может, кстати, показаться, что вы в этом кейсе не используете никаких субагентов.
Speaker A
Но вообще-то у Claude Code есть встроенные инструменты и субагенты.
Speaker A
Поэтому даже в этом одном диалоге нашей сессии с Claude мы запускаем своих субагентов.
Speaker A
Вернее, Claude Code делает это за нас.
Speaker A
Эти субагенты помогают фактически выгружать часть контекста в нужное время.
Speaker A
Выполняют задачи быстрее, эффективнее от вашего имени.
Speaker A
И вы увидите, как они появляются в терминале.
Speaker A
То есть с вашей точки зрения это всё один поток диалога.
Speaker A
А для Claude Code это прямо сессия работы с разными субагентами.
Speaker A
Теперь действительно важная вещь, которую нужно понимать про такой подход.
Speaker A
Это всё работа последовательная.
Speaker A
Мы работаем в контексте, и у контекста есть свой лимит.
Speaker A
Это есть окно контекста, которое может быть использовано.
Speaker A
В рамках данной сессии.
Speaker A
Чем дольше мы работаем в одной сессии, тем больше будет накапливаться контекст.
Speaker A
В какой-то момент Claude начнёт забывать, упускать вещи.
Speaker A
Не сможет их найти, и это называется протуханием контекста.
Speaker A
Или Context Rot.
Speaker A
В этот момент вы увидите, как Claude или вы сами начнёт использовать либо очистку контекста.
Speaker A
Либо компактование контекста.
Speaker A
Чтобы помочь вам сохранить, скажем так, резюме разговора в этом контексте.
Speaker A
И в конечном итоге с этим подходом мы всё равно упираемся в некоторую стену.
Speaker A
Когда много и много работаем в рамках одного контекста.
Speaker A
И тогда нам нужно переходить к паттерну номер два.
Speaker A
Паттерн номер два назовём его оператор.
Speaker A
На этот раз мы действуем как оркестратор.
Speaker A
То есть мы, пользователь, это оркестратор.
Speaker A
Вместо того, чтобы запускать одну сессию Claude, мы открываем несколько окон терминала.
Speaker A
Возможно, вы уже ловили себя на том, что делаете так.
Speaker A
Чтобы быстрее справляться с диалогами.
Speaker A
У каждого есть свой экземпляр Claude.
Speaker A
Так что вы можете относиться к ним как к отдельным агентам.
Speaker A
Терминал 1, 2, 3, 4, 5 совершенно неважно.
Speaker A
Это раздельные агенты.
Speaker A
У них своё собственное окно контекста.
Speaker A
Поэтому мы можем дать им специфический контекст для конкретной задачи.
Speaker A
Так что на этот раз, скажем, вы разработчик SaaS-приложения.
Speaker A
Вам нужно создать новый процесс онбординга.
Speaker A
Или, скажем, исправить баг на какой-нибудь другой странице.
Speaker A
Мы хотим поэкспериментировать с новым дизайном.
Speaker A
И все эти упомянутые задачи не зависят друг от друга.
Speaker A
Это одна из причин, почему мы можем оркестрировать их совершенно в раздельных.
Speaker A
Окнах терминала, которые не раздувают контекст друг друга.
Speaker A
Поэтому между этими терминалами нет связи.
Speaker A
Мы занимаемся исключительно координацией.
Speaker A
Итак, мы открываем несколько терминалов.
Speaker A
Допустим, в VS Code здесь есть удобная.
Speaker A
Удобный механизм это делать.
Speaker A
У Claude есть отдельный флаг, дефис W.
Speaker A
Который позволяет нам работать попроще с этим всем.
Speaker A
В первом терминале мы вводим Claude W и что-то важное.
Speaker A
В другом Claude W и другая задача.
Speaker A
И так далее, и так далее.
Speaker A
Сколько терминалов вам удобно, столько и делайте.
Speaker A
Мы видим, что в папке проекта здесь теперь открывается то, что мы называем рабочим деревом.
Speaker A
Или Worktree.
Speaker A
И теперь, если мы заходим вот сюда в папочку .Claude, у нас фактически есть все эти рабочие деревья.
Speaker A
И они являются отдельной копией нашего проекта.
Speaker A
Со своей собственной веткой, они помещаются прямо в сессии Claude Code.
Speaker A
Каждая в своём изолированном рабочем пространстве.
Speaker A
Они не могут мешать друг другу.
Speaker A
Так что у них есть чистое окно контекста.
Speaker A
Нет того самого протухания контекста.
Speaker A
От других задач или друг от друга.
Speaker A
И мы, как оператор, являемся теми, кто координирует усилия между этими разными терминалами здесь.
Speaker A
Вероятно, на этом этапе вы заглядываете в разные терминалы, проверяете разные идущие задачи.
Speaker A
Копируете, вставляете результаты из одного в другой, если это требуется.
Speaker A
И если нужно, затем вам придётся решить, когда какая-то задача завершена.
Speaker A
И вы хотите их, например, слить, замёржить в ваше основное дерево.
Speaker A
В вашу основную ветку.
Speaker A
И таким образом работать с проектом.
Speaker A
Это, очевидно, большой прогресс по сравнению с предыдущими методами.
Speaker A
Потому что тут мы прямо параллелим наши задачи.
Speaker A
Да, контексты их не зависят друг от друга.
Speaker A
Мы выступаем оркестраторами.
Speaker A
Но тем не менее, значительно ускоряемся.
Speaker A
Таким образом, мы, по сути, тот самый оператор, который и запускает разные сессии.
Speaker A
И менеджерит их, и следит за ними.
Speaker A
И мы тот самый персонаж, который решает, что из итогов работы каждого отдельного терминала.
Speaker A
Мы заберём в свой основной проект.
Speaker A
Но что, если мы не захотим быть тем самым оператором или оркестратором?
Speaker A
А захотим попросить Claude Code выступать в этой роли вместо нас.
Speaker A
Для этого есть отдельный паттерн, естественно.
Speaker A
Итак, третий паттерн - это паттерн субагентов.
Speaker A
И вот где становится действительно интересно.
Speaker A
Потому что основная идея заключается в том, что в рамках одной сессии Claude Code.
Speaker A
В одном терминале сам Claude может разделить работу между несколькими субагентами.
Speaker A
Которые затем работают параллельно.
Speaker A
В данном контексте от нас требуется всего лишь создать несколько субагентов.
Speaker A
Описать их роли, описать их некоторые исходные состояния.
Speaker A
После этого мы работаем прямо на практике.
Speaker A
Мы даём Claude задачу, Claude анализирует эту задачу.
Speaker A
И понимает, что можно развить на независимые подзадачи.
Speaker A
Затем он распределяет их по нескольким субагентам.
Speaker A
Каждый из которых работает в собственном окне контекста.
Speaker A
Каждый сфокусирован на своей конкретной части работы.
Speaker A
Затем, когда всё готово, он автоматически объединяет все эти результаты.
Speaker A
И выдаёт вам финальный ответ.
Speaker A
Так что в фоновом режиме происходит много вещей, о которых нам не нужно просить вручную.
Speaker A
Тут есть лимиты.
Speaker A
На данный момент Claude не может вызывать вот в такой параллели.
Speaker A
Больше, чем 10 субагентов.
Speaker A
Если будете просить больше, он просто будет ставить их в очередь.
Speaker A
И ждать, пока какие-нибудь из предыдущих субагентов закончат свои задачи.
Speaker A
Но здесь есть одно критическое ограничение.
Speaker A
Эти субагенты могут отчитываться только перед главным агентом.
Speaker A
Они никак не общаются друг с другом.
Speaker A
Таким образом, субагент 1 и субагент 2 понятия не имеют.
Speaker A
Что вообще делают другие.
Speaker A
Это такая методология, где главный агент или наш основной агент.
Speaker A
Через который мы взаимодействуем с Claude.
Speaker A
Действует как центр принятия решений.
Speaker A
Он получает информацию от субагентов, передаёт информацию дальше.
Speaker A
Туда-сюда между ними.
Speaker A
Claude, естественно, ищет всех своих субагентов в папочке Claude.
Speaker A
И решает, когда уместно переложить задачу на этих субагентов.
Speaker A
То есть он автоматически использует их, когда считает, что задача совпадает с описанием под субагента.
Speaker A
Ну, или мы можем прямо в нашем промте сказать: используй конкретного субагента.
Speaker A
Раз, два, три.
Speaker A
И тогда Claude в рамках своей сессии прямо будет их пытаться использовать для решения ваших задач.
Speaker A
Вообще говоря, это прекрасный паттерн, который работает отлично.
Speaker A
И, в принципе, приносит хорошие результаты.
Speaker A
Но что, если у вас есть, допустим, субагенты, я не знаю.
Speaker A
Ну, фронтенд-разработчик, субагент, бэкенд-разработчик.
Speaker A
И вам необходимо, чтобы в рамках работы своей они общались не только с родительским агентом.
Speaker A
Передавали ему контексты.
Speaker A
Но и могли бы между собой также прокидывать контексты.
Speaker A
И здесь на сцену выходит паттерн номер четыре.
Speaker A
Паттерн называется это команда агентов.
Speaker A
Или Agent Teams.
Speaker A
Команда агентов - это, по сути, команда, как это и звучит.
Speaker A
Которая может делиться находками, перебрасывать друг между другом разные контексты.
Speaker A
Вызовы и, в принципе, кооперироваться вместе.
Speaker A
Способ обмена информации - это некоторый общий список задач.
Speaker A
Они больше не взаимодействуют с лидером команды постоянно, который является нашим основным оркестратором.
Speaker A
Они взаимодействуют с этим общим списком задач.
Speaker A
Агент 1 понимает, какие задачи выполняет агент 2.
Speaker A
Ну и наоборот, они могут отправлять сообщения между собой.
Speaker A
Это самый продвинутый паттерн координации.
Speaker A
Это новейшее добавление Claude Code, и это действительно поворотный момент для сложных проектов.
Speaker A
Но использовать его следует только в сложных проектах.
Speaker A
Потому что расход токенов чрезвычайно высок.
Speaker A
Когда у вас есть перекрёстное сотрудничество между агентами, это реально занимает.
Speaker A
И выжигает очень много токенов.
Speaker A
Сейчас это всё ещё экспериментальная функция.
Speaker A
Она вышла вместе с Opus 4.6.
Speaker A
Так что нам всё ещё нужно отдельно её включать, добавив флаг в наш файл settings.json.
Speaker A
Именно вот такой флаг.
Speaker A
И вам нужно добавить его как переменную окружения сюда.
Speaker A
В этот файл.
Speaker A
Итак, как только она включена, вы просто говорите Claude в вашем промте, что хотите использовать команду агентов.
Speaker A
Вы заходите.
Speaker A
Описываете нужную задачу.
Speaker A
Описываете структуру команды или Claude сам определяет структуру команды.
Speaker A
Затем Claude создаст эту команду.
Speaker A
Породит членов, скажем так, этой команды и скоординирует их работу.
Speaker A
Теперь, как я уже упоминал, они используют значительно больше токенов.
Speaker A
Потому что у нас есть весь этот обмен контекста туда-сюда между общим списком задач.
Speaker A
И лидером команды, то есть нашим главным агентом.
Speaker A
И каждый член команды - это полноценный экземпляр Claude Code со своим собственным окном контекста.
Speaker A
Так что в него передаётся часть основного контекста из этого общего списка задач.
Speaker A
И лидера команды.
Speaker A
И по грубым оценкам, ну, будет затрачено где-то в 5-7 раз больше токенов.
Speaker A
Чем при одиночной сессии, когда вы фактически используете команду агентов.
Speaker A
Но что здесь действительно важно?
Speaker A
Вам не нужны команды агентов для большинства ваших задач.
Speaker A
К ним стоит обращаться только тогда, когда субагенты.
Speaker A
Или даже одиночная сессия не могут справиться с работой.
Speaker A
Итак, вот они четыре паттерна, агентских паттерна, которые позволяют вам ускоряться.
Speaker A
И улучшаться в работе с Claude Code.
Speaker A
Если вы только постигаете Claude Code, хотите постичь его, познать его базу.
Speaker A
То обязательно проходите наш мастер-класс по Claude Code.
Speaker A
Ссылка будет в описании.
Speaker A
Обязательно оставляйте комментарии, какие паттерны вы уже используете.
Speaker A
Либо какие вам подходят, какие не подходят, может быть, какие-то собственные нововведения и находки вы используете.
Speaker A
Будет очень интересно про всё это почитать.
Speaker A
До скорых встреч.
Topics:Claude Codeагенты ИИуправление агентамипараллельная работасубагентыоркестрация задачискусственный интеллектавтоматизацияконтекстное окноAI Automation











