6 6
7> Сравните способы, которыми Claude Code может выполнять несколько задач одновременно: подагенты, представление агентов, команды агентов, динамические рабочие процессы и проекты.7> Сравните способы, которыми Claude Code может выполнять несколько задач одновременно: подагенты, представление агентов, команды агентов, динамические рабочие процессы и проекты.
8 8
9Claude Code имеет пять способов работать над несколькими задачами одновременно: [subagents](/docs/ru/sub-agents.md), [agent view](/docs/ru/agent-view.md), [agent teams](/docs/ru/agent-teams.md), [dynamic workflows](/docs/ru/workflows.md) и [projects](/docs/ru/claude-projects.md). Они отличаются тем, насколько вы остаетесь вовлечены, от управления каждым разговором самостоятельно до того, чтобы позволить Claude координировать группу работников, и тем, работает ли работа на вашей машине или в облаке.9Claude Code имеет пять способов работать над несколькими задачами одновременно: [subagents](https://code.claude.com/docs/ru/sub-agents.md), [agent view](https://code.claude.com/docs/ru/agent-view.md), [agent teams](https://code.claude.com/docs/ru/agent-teams.md), [dynamic workflows](https://code.claude.com/docs/ru/workflows.md) и [projects](https://code.claude.com/docs/ru/claude-projects.md). Они отличаются тем, насколько вы остаетесь вовлечены, от управления каждым разговором самостоятельно до того, чтобы позволить Claude координировать группу работников, и тем, работает ли работа на вашей машине или в облаке.
10 10
11| Подход | Что вы получаете | Используйте, когда |11| Подход | Что вы получаете | Используйте, когда |
12| :- | :- | :- |12| :- | :- | :- |
13| [Subagents](/docs/ru/sub-agents.md) | Делегированные работники в одном сеансе, которые выполняют побочную задачу в своем собственном контексте и возвращают резюме | Побочная задача заполнит ваш основной разговор результатами поиска, логами или содержимым файлов, на которые вы больше не будете ссылаться |13| [Subagents](https://code.claude.com/docs/ru/sub-agents.md) | Делегированные работники в одном сеансе, которые выполняют побочную задачу в своем собственном контексте и возвращают резюме | Побочная задача заполнит ваш основной разговор результатами поиска, логами или содержимым файлов, на которые вы больше не будете ссылаться |
14| [Agent view](/docs/ru/agent-view.md) | Один экран для отправки и мониторинга сеансов, работающих в фоновом режиме, открывается с помощью `claude agents`. Предварительный просмотр исследования | У вас есть несколько независимых задач, и вы хотите их передать, проверить статус с первого взгляда и вмешаться только когда один из них нуждается в вас |14| [Agent view](https://code.claude.com/docs/ru/agent-view.md) | Один экран для отправки и мониторинга сеансов, работающих в фоновом режиме, открывается с помощью `claude agents`. Предварительный просмотр исследования | У вас есть несколько независимых задач, и вы хотите их передать, проверить статус с первого взгляда и вмешаться только когда один из них нуждается в вас |
15| [Agent teams](/docs/ru/agent-teams.md) | Несколько координируемых сеансов с общим списком задач и обменом сообщениями между агентами, управляемые лидером. Экспериментальная функция и отключена по умолчанию | Вы хотите, чтобы Claude разделил проект на части, назначил их и держал работников в синхронизации |15| [Agent teams](https://code.claude.com/docs/ru/agent-teams.md) | Несколько координируемых сеансов с общим списком задач и обменом сообщениями между агентами, управляемые лидером. Экспериментальная функция и отключена по умолчанию | Вы хотите, чтобы Claude разделил проект на части, назначил их и держал работников в синхронизации |
16| [Projects](/docs/ru/claude-projects.md) | Один текущий разговор на claude.ai/code или в приложении для рабочего стола. Claude запускает параллельные сеансы, называемые потоками, в облаке или, когда вы попросите, на вашем компьютере через Remote Control, дает каждому инструкции проекта и показывает вам, какие из них нуждаются в вас. Публичная бета на Pro и Max | Работа охватывает множество задач в течение дней или недель, должна продолжаться, когда ваша машина выключена, и вы предпочитаете описать это один раз, чем отправлять и отслеживать каждый сеанс |16| [Projects](https://code.claude.com/docs/ru/claude-projects.md) | Один текущий разговор на claude.ai/code или в приложении для рабочего стола. Claude запускает параллельные сеансы, называемые потоками, в облаке или, когда вы попросите, на вашем компьютере через Remote Control, дает каждому инструкции проекта и показывает вам, какие из них нуждаются в вас. Публичная бета на Pro и Max | Работа охватывает множество задач в течение дней или недель, должна продолжаться, когда ваша машина выключена, и вы предпочитаете описать это один раз, чем отправлять и отслеживать каждый сеанс |
17| [Dynamic workflows](/docs/ru/workflows.md) | Скрипт, который запускает множество подагентов и проверяет их результаты, для работы, которая слишком велика для координации за один ход или которая требует более одного прохода | Задача слишком велика для нескольких подагентов, или вы хотите, чтобы результаты были проверены друг против друга: аудит всей кодовой базы, миграция 500 файлов, перепроверенное исследование или план, разработанный с нескольких углов |17| [Dynamic workflows](https://code.claude.com/docs/ru/workflows.md) | Скрипт, который запускает множество подагентов и проверяет их результаты, для работы, которая слишком велика для координации за один ход или которая требует более одного прохода | Задача слишком велика для нескольких подагентов, или вы хотите, чтобы результаты были проверены друг против друга: аудит всей кодовой базы, миграция 500 файлов, перепроверенное исследование или план, разработанный с нескольких углов |
18 18
19В каждом подходе работники — это сеансы Claude. Чтобы задействовать другой инструмент, предоставьте его Claude как [MCP server](/docs/ru/mcp.md).19В каждом подходе работники — это сеансы Claude. Чтобы задействовать другой инструмент, предоставьте его Claude как [MCP server](https://code.claude.com/docs/ru/mcp.md).
20 20
21Три дополнительных инструмента поддерживают эту работу, не являясь способом запуска агентов:21Три дополнительных инструмента поддерживают эту работу, не являясь способом запуска агентов:
22 22
23* [Worktrees](/docs/ru/worktrees.md) дают каждой сессии отдельный git checkout, поэтому параллельные сессии редактируют каждая свою копию файлов. Используйте их для сессий, которые вы запускаете сами. Сессия, которую вы отправляете из agent view, [переходит в свой собственный worktree перед редактированием файлов](/docs/ru/agent-view.md#how-file-edits-are-isolated), и субагенты, которых вы порождаете, тоже могут получить каждый свой.23* [Worktrees](https://code.claude.com/docs/ru/worktrees.md) дают каждой сессии отдельный git checkout, поэтому параллельные сессии редактируют каждая свою копию файлов. Используйте их для сессий, которые вы запускаете сами. Сессия, которую вы отправляете из agent view, [переходит в свой собственный worktree перед редактированием файлов](https://code.claude.com/docs/ru/agent-view.md#how-file-edits-are-isolated), и субагенты, которых вы порождаете, тоже могут получить каждый свой.
24* [Cross-session messaging](/docs/ru/cross-session-messaging.md) позволяет Claude перечислять и отправлять сообщения вашим другим сеансам Claude Code на этой машине, на другой машине или [в облаке](/docs/ru/claude-code-on-the-web.md), поэтому сеансы, которые вы запускаете сами, могут передавать результаты и статус между собой.24* [Cross-session messaging](https://code.claude.com/docs/ru/cross-session-messaging.md) позволяет Claude перечислять и отправлять сообщения вашим другим сеансам Claude Code на этой машине, на другой машине или [в облаке](https://code.claude.com/docs/ru/claude-code-on-the-web.md), поэтому сеансы, которые вы запускаете сами, могут передавать результаты и статус между собой.
25* [`/batch`](/docs/ru/commands) — это [skill](/docs/ru/skills.md), который заставляет Claude разделить одно большое изменение на 5–30 worktree-изолированных подагентов. Это упакованное использование подагентов и worktrees, а не отдельный стиль координации.25* [`/batch`](https://code.claude.com/docs/ru/commands) — это [skill](https://code.claude.com/docs/ru/skills.md), который заставляет Claude разделить одно большое изменение на 5–30 worktree-изолированных подагентов. Это упакованное использование подагентов и worktrees, а не отдельный стиль координации.
26 26
27Несколько других функций запускают Claude без того, чтобы вы управляли каждым шагом, но они решают другую проблему, чем разделение работы между агентами:27Несколько других функций запускают Claude без того, чтобы вы управляли каждым шагом, но они решают другую проблему, чем разделение работы между агентами:
28 28
29* [Фоновая bash команда](/docs/ru/interactive-mode.md#background-bash-commands) запускает одну команду оболочки без блокировки разговора. Она не порождает агента.29* [Фоновая bash команда](https://code.claude.com/docs/ru/interactive-mode.md#background-bash-commands) запускает одну команду оболочки без блокировки разговора. Она не порождает агента.
30* [Разветвленный подагент](/docs/ru/sub-agents.md#fork-the-current-conversation) — это подагент, который наследует полный контекст вашего разговора вместо того, чтобы начинать с нуля. Это способ порождения подагента, а не отдельная поверхность. Запустите его с помощью `/subtask`. Claude также порождает его сам, когда [режим fork](/docs/ru/sub-agents.md#turn-fork-mode-on-or-off) включен. Чтобы скопировать весь сеанс в новый [фоновый сеанс](/docs/ru/agent-view.md#from-inside-a-session), который работает параллельно с ним, используйте `/fork`. При [отключенном agent view](/docs/ru/agent-view.md#turn-off-agent-view) команда разветвленного подагента — это `/fork` вместо этого, и `/subtask` недоступна.30* [Разветвленный подагент](https://code.claude.com/docs/ru/sub-agents.md#fork-the-current-conversation) — это подагент, который наследует полный контекст вашего разговора вместо того, чтобы начинать с нуля. Это способ порождения подагента, а не отдельная поверхность. Запустите его с помощью `/subtask`. Claude также порождает его сам, когда [режим fork](https://code.claude.com/docs/ru/sub-agents.md#turn-fork-mode-on-or-off) включен. Чтобы скопировать весь сеанс в новый [фоновый сеанс](https://code.claude.com/docs/ru/agent-view.md#from-inside-a-session), который работает параллельно с ним, используйте `/fork`. При [отключенном agent view](https://code.claude.com/docs/ru/agent-view.md#turn-off-agent-view) команда разветвленного подагента — это `/fork` вместо этого, и `/subtask` недоступна.
31* [Облачная запланированная задача](/docs/ru/routines.md) запускает сессию по расписанию в облаке, а не параллельно на вашей машине.31* [Облачная запланированная задача](https://code.claude.com/docs/ru/routines.md) запускает сессию по расписанию в облаке, а не параллельно на вашей машине.
32 32
33> [!NOTE]33> [!NOTE]
34>34>
35> Запуск нескольких сеансов или подагентов одновременно увеличивает использование токенов. Подробнее см. [Costs](/docs/ru/costs.md) для информации об использовании и ограничениях скорости.35> Запуск нескольких сеансов или подагентов одновременно увеличивает использование токенов. Подробнее см. [Costs](https://code.claude.com/docs/ru/costs.md) для информации об использовании и ограничениях скорости.
36 36
37## Выберите подход37## Выберите подход
38 38
39Правильный подход зависит от того, кто координирует работу, нужны ли работникам общаться и редактируют ли они одни и те же файлы:39Правильный подход зависит от того, кто координирует работу, нужны ли работникам общаться и редактируют ли они одни и те же файлы:
40 40
41* **Кто координирует работу?**41* **Кто координирует работу?**
42 * Claude делегирует и собирает результаты в одном разговоре: [subagents](/docs/ru/sub-agents.md)42 * Claude делегирует и собирает результаты в одном разговоре: [subagents](https://code.claude.com/docs/ru/sub-agents.md)
43 * Вы передаёте независимые задачи и проверяете их позже: [agent view](/docs/ru/agent-view.md)43 * Вы передаёте независимые задачи и проверяете их позже: [agent view](https://code.claude.com/docs/ru/agent-view.md)
44 * Claude планирует, назначает и контролирует группу работников: [agent teams](/docs/ru/agent-teams.md), экспериментальная функция, отключена по умолчанию44 * Claude планирует, назначает и контролирует группу работников: [agent teams](https://code.claude.com/docs/ru/agent-teams.md), экспериментальная функция, отключена по умолчанию
45 * Скрипт держит координацию вместо пошагового суждения Claude: [dynamic workflows](/docs/ru/workflows.md). См. [как workflows сравниваются с subagents и skills](/docs/ru/workflows.md#when-to-use-a-workflow)45 * Скрипт держит координацию вместо пошагового суждения Claude: [dynamic workflows](https://code.claude.com/docs/ru/workflows.md). См. [как workflows сравниваются с subagents и skills](https://code.claude.com/docs/ru/workflows.md#when-to-use-a-workflow)
46* **Нужны ли работникам общаться друг с другом?** Claude может передавать результаты с помощью [cross-session messaging](/docs/ru/cross-session-messaging.md) между сеансами, которые вы запускаете сами, включая сеансы, которые вы отправляете из agent view. Subagents сообщают результаты обратно в разговор, который их породил, а сеансы agent view сообщают результаты только вам. Товарищи по команде в команде агентов обмениваются сообщениями напрямую и, когда они [имеют инструменты Task](/docs/ru/tools-reference.md#task-tool-availability), делят список задач.46* **Нужны ли работникам общаться друг с другом?** Claude может передавать результаты с помощью [cross-session messaging](https://code.claude.com/docs/ru/cross-session-messaging.md) между сеансами, которые вы запускаете сами, включая сеансы, которые вы отправляете из agent view. Subagents сообщают результаты обратно в разговор, который их породил, а сеансы agent view сообщают результаты только вам. Товарищи по команде в команде агентов обмениваются сообщениями напрямую и, когда они [имеют инструменты Task](https://code.claude.com/docs/ru/tools-reference.md#task-tool-availability), делят список задач.
47* **Затрагивают ли задачи одни и те же файлы?** Изолируйте работу с помощью [worktrees](/docs/ru/worktrees.md). Subagents и сеансы, которые вы запускаете сами, могут каждый использовать отдельный worktree. Agent teams не изолируют товарищей по команде в worktrees, поэтому [разделите работу](/docs/ru/agent-teams.md#avoid-file-conflicts) так, чтобы каждый товарищ по команде владел другим набором файлов.47* **Затрагивают ли задачи одни и те же файлы?** Изолируйте работу с помощью [worktrees](https://code.claude.com/docs/ru/worktrees.md). Subagents и сеансы, которые вы запускаете сами, могут каждый использовать отдельный worktree. Agent teams не изолируют товарищей по команде в worktrees, поэтому [разделите работу](https://code.claude.com/docs/ru/agent-teams.md#avoid-file-conflicts) так, чтобы каждый товарищ по команде владел другим набором файлов.
48 48
49## Проверьте выполняемую работу49## Проверьте выполняемую работу
50 50
51Команда для проверки выполняемой работы зависит от того, какой подход вы использовали:51Команда для проверки выполняемой работы зависит от того, какой подход вы использовали:
52 52
53* Для фоновых сеансов `claude agents` открывает [agent view](/docs/ru/agent-view.md): один экран, показывающий каждый сеанс, его состояние и какие из них нуждаются в вашем вводе.53* Для фоновых сеансов `claude agents` открывает [agent view](https://code.claude.com/docs/ru/agent-view.md): один экран, показывающий каждый сеанс, его состояние и какие из них нуждаются в вашем вводе.
54* Для субагентов в текущей сессии именованные фоновые субагенты появляются в typeahead @-упоминания с их статусом. Команда `/agents` выводит уведомление, указывающее на расположение файлов субагентов. Чтобы [создавать и редактировать пользовательские субагенты](/docs/ru/sub-agents.md#configure-subagents), попросите Claude или отредактируйте файлы напрямую. Несмотря на похожее имя, `/agents` отделена от `claude agents`.54* Для субагентов в текущей сессии именованные фоновые субагенты появляются в typeahead @-упоминания с их статусом. Команда `/agents` выводит уведомление, указывающее на расположение файлов субагентов. Чтобы [создавать и редактировать пользовательские субагенты](https://code.claude.com/docs/ru/sub-agents.md#configure-subagents), попросите Claude или отредактируйте файлы напрямую. Несмотря на похожее имя, `/agents` отделена от `claude agents`.
55* Для всего, что работает в фоновом режиме текущего сеанса, `/tasks` перечисляет каждый элемент и позволяет вам проверить, присоединиться или остановить его. Список также включает подагентов, которые завершили работу.55* Для всего, что работает в фоновом режиме текущего сеанса, `/tasks` перечисляет каждый элемент и позволяет вам проверить, присоединиться или остановить его. Список также включает подагентов, которые завершили работу.
56* Для динамических рабочих процессов `/workflows` перечисляет запущенные и завершенные запуски, фазу, в которой находится каждый из них, и сколько агентов завершило работу.56* Для динамических рабочих процессов `/workflows` перечисляет запущенные и завершенные запуски, фазу, в которой находится каждый из них, и сколько агентов завершило работу.
57 57
58Для представления на рабочем столе всех ваших сеансов см. [параллельные сеансы в приложении для рабочего стола](/docs/ru/desktop.md#work-in-parallel-with-sessions).58Для представления на рабочем столе всех ваших сеансов см. [параллельные сеансы в приложении для рабочего стола](https://code.claude.com/docs/ru/desktop.md#work-in-parallel-with-sessions).
59 59
60## Узнайте больше60## Узнайте больше
61 61
62Каждое руководство ниже охватывает настройку и конфигурацию для одного подхода:62Каждое руководство ниже охватывает настройку и конфигурацию для одного подхода:
63 63
64* [Create custom subagents](/docs/ru/sub-agents.md): определите переиспользуемых специалистов и контролируйте, какие инструменты они могут использовать.64* [Create custom subagents](https://code.claude.com/docs/ru/sub-agents.md): определите переиспользуемых специалистов и контролируйте, какие инструменты они могут использовать.
65* [Manage agents with agent view](/docs/ru/agent-view.md): отправляйте сеансы, наблюдайте их состояние и присоединяйтесь, когда один из них нуждается в вас.65* [Manage agents with agent view](https://code.claude.com/docs/ru/agent-view.md): отправляйте сеансы, наблюдайте их состояние и присоединяйтесь, когда один из них нуждается в вас.
66* [Orchestrate agent teams](/docs/ru/agent-teams.md): установите лидера и товарищей по команде, назначьте задачи и проверьте их работу.66* [Orchestrate agent teams](https://code.claude.com/docs/ru/agent-teams.md): установите лидера и товарищей по команде, назначьте задачи и проверьте их работу.
67* [Orchestrate dynamic workflows](/docs/ru/workflows.md): запустите объединённый workflow или позвольте Claude написать один, который запускает множество subagents и проверяет их результаты друг против друга.67* [Orchestrate dynamic workflows](https://code.claude.com/docs/ru/workflows.md): запустите объединённый workflow или позвольте Claude написать один, который запускает множество subagents и проверяет их результаты друг против друга.
68* [Run parallel sessions with worktrees](/docs/ru/worktrees.md): запустите Claude в изолированном checkout, контролируйте, что копируется, и очищайте после этого.68* [Run parallel sessions with worktrees](https://code.claude.com/docs/ru/worktrees.md): запустите Claude в изолированном checkout, контролируйте, что копируется, и очищайте после этого.