# Независимые задачи — в параллель

Курс: Агенты, субагенты и Skills — https://zero2claude.ru/learn/agents
Канонический URL: https://zero2claude.ru/learn/agents/2-1-nezavisimye-v-parallel

Подзадачи без общего состояния можно запускать одновременно в разных субагентах. Как их распознать и сэкономить время на параллели.

Параллель ускоряет не любую работу, а только ту, где куски **не зависят друг от друга**. Если две подзадачи не делят общее состояние — не трогают одни и те же файлы, не ждут результата друг друга — их можно отдать разным субагентам одновременно. Каждый работает в своём изолированном контексте, делает кусок и возвращает дирижёру краткий итог. Это и есть главный выигрыш: три независимых дела заканчиваются примерно за время одного.

## Признак независимости

Задай себе один вопрос: **нужен ли результат задачи A, чтобы начать задачу B?** Если нет — они независимы.

Возьми рефакторинг интернет-магазина. Три куска:

- найти все упоминания старого названия товара в проекте;
- написать тесты для модуля корзины;
- перевести README на английский.

Ни один из них не ждёт другого и не пишет в одни и те же файлы. Значит — в параллель.

## Где параллель не даёт выигрыша

Не всё стоит делегировать. Простое чтение одного файла или короткая команда быстрее сделать самому — накладные расходы на запуск субагента не окупятся. Параллель выгодна там, где кусков несколько и каждый ощутимый: объёмный поиск, чтение многих файлов, независимые правки в разных частях кода.

Если два субагента пишут в один и тот же файл — это уже **не** независимые задачи. Они помешают друг другу. Такие куски идут по очереди, об этом — в следующем уроке.

Твоя роль как дирижёра: разглядеть, какие куски не делят состояние, и запустить их разом.

## Порепетируй
