Открытый гайд · ИИ-офис

Параллельные сессииClaude Code: несколько агентов разом

Один человек может вести сразу несколько агентов: пока один пишет фичу, второй чинит баг, третий гоняет тесты. Разберём worktrees, фоновые задачи и оркестрацию — как делать это так, чтобы агенты не мешали друг другу.

@kir.player
~13 минут
июнь 2026

Когда привыкаешь к Claude Code, упираешься в потолок одной сессии: ждёшь, пока агент допишет фичу, и в это время простаиваешь. Решение — параллель. Запускаешь несколько сессий, каждой даёшь свою задачу, и пока одна думает, ты ставишь задачу второй или ревьюишь третью. Это уже не «помощник», а маленькая команда под твоим управлением. Главная сложность — сделать так, чтобы агенты не перезаписывали правки друг друга. Об этом весь гайд.

Что узнаешь из гайда

  • Зачем вообще вести несколько агентов параллельно
  • Как worktrees разводят сессии по разным копиям без конфликтов
  • Фоновые задачи: Ctrl+B и флаг --bg
  • Облачные параллельные задачи через --remote
  • Когда параллель только вредит — честная граница

Часть 1 · Смысл

Зачем вести несколько агентов

Главное

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

Узкое место в работе с агентом — это ты, человек. Агент думает минуту, пишет код, гоняет тесты, а ты сидишь и смотришь. В параллели это время не пропадает: пока один агент занят фичей, ты формулируешь задачу второму, ревьюишь диф третьего, отвечаешь на вопрос четвёртого. Получается конвейер, где простаивающего звена нет.

Ключевое слово — независимые. Если две задачи правят один и тот же файл, параллель превращается в кашу из конфликтов. А вот «сделай фичу в модуле оплаты» + «почини баг в профиле» + «добавь тесты к корзине» — три разных куска кода, их безопасно вести разом.

Параллель — это не «быстрее печатать». Это не ждать, пока агент думает.


Часть 2 · Изоляция

Worktrees: каждому агенту своя копия

Главный инструмент параллели — git worktree. Это встроенная в гит штука: дополнительная рабочая копия того же репозитория в отдельной папке, привязанная к своей ветке. Файлы в разных worktree не пересекаются физически, поэтому два агента, каждый в своём worktree, не могут перезаписать правки друг друга.

Claude Code умеет создавать worktree сам — флагом --worktree. Запускаешь во втором терминале с другим именем — получаешь вторую изолированную сессию на своей ветке.

терминал · параллельные worktree-сессии
# Терминал 1 — сессия на фиче авторизации
claude --worktree feature-auth

# Терминал 2 — отдельная сессия на фиче биллинга, своя копия файлов
claude --worktree feature-billing

# Каждая сессия живёт в своём worktree:
# правки не пересекаются, конфликтов нет

Правило одного писателя

Worktree разводит файлы, но не базу. Если две параллельные сессии льют миграции в одну и ту же БД или пушат в одну ветку — будет коллизия. Держи правило: в один ресурс (ветка, база, общий файл) пишет строго один агент. Базовый git-воркфлоу с ветками и откатами — в гайде про Claude Code и Git.

Когда сессия в worktree закончила — мёржишь её ветку как обычно и удаляешь worktree. Слияние нескольких параллельных веток лучше делать по одной, проверяя каждую, а не валить всё разом.


Часть 3 · Фон

Фоновые задачи: Ctrl+B и --bg

Главное

Долгую задачу не обязательно сторожить. Ctrl+B уводит текущую работу в фон прямо в сессии, а флаг --bg запускает всю сессию фоном с самого старта — она вернёт ID и команды управления.

Ctrl+B внутри сессии

Если агент запустил долгую команду (сборку, тесты, скрипт) или работает субагент, нажми Ctrl+B — задача уходит в фон, а ты продолжаешь давать команды дальше, не дожидаясь конца. Это работает и для bash, и для субагентов.

Нюанс tmux

Если работаешь в tmux, Ctrl+B — это его собственный префикс-хоткей. Чтобы фоновизация Claude Code сработала, нажми Ctrl+B дважды.

Флаг --bg для целой сессии

Когда задача заведомо долгая и не требует твоего участия — запускай сессию сразу в фоне. Флаг --bg вернёт управление мгновенно: напечатает ID сессии и команды, как к ней потом подключиться.

терминал · фоновая сессия
# Запускаем сессию фоном — терминал свободен сразу
claude --bg "разберись, почему падает флаки-тест в auth.spec.ts"

# Claude печатает ID сессии и команды управления.
# Можно запустить ещё одну рядом, не дожидаясь первой
claude --bg "обнови README по текущему API"

Фоновую сессию можно совместить с субагентом: claude --agent code-reviewer --bg "..." запустит фоном сессию, где главным работает заданный субагент.


Часть 4 · Облако

Параллель в облаке через --remote

Параллель не обязана жить на твоей машине. Флаг --remote запускает задачу в облачной сессии Claude Code — и таких можно стартовать сразу несколько, каждая займётся своим делом независимо. Твой ноутбук при этом свободен.

терминал · параллельные облачные задачи
# Три независимые задачи стартуют в облаке параллельно
claude --remote "почини флаки-тест в auth.spec.ts"
claude --remote "обнови документацию по API"
claude --remote "отрефактори логгер на структурный вывод"

Это удобно для рутины, которую не жалко отпустить: обновить доку, причесать модуль, прогнать однотипный фикс по проектам. Ты раздаёшь задачи и забираешь готовые pull request, не держа сессии локально. Принцип «дай чёткую самодостаточную задачу» здесь особенно важен — агент работает без твоих уточнений по ходу; как формулировать, разобрано в гайде про постановку задач.

СпособКогдаИзоляция
--worktreeНесколько фич локально, разные веткиОтдельная копия файлов
Ctrl+BУвести долгую команду в фон по ходуТа же сессия, фоновый процесс
--bgДолгая задача без участия с стартаОтдельная фоновая сессия
--remoteРутина, которую не жалко в облакоОблачная сессия, свой контекст

Часть 5 · Управление

Как не утонуть в параллели

Главное

Параллель ограничена не Claude, а тобой: ревью и постановка задач — ручная работа. Реальный потолок для одного человека — три-четыре активные сессии, дальше теряешь нить.

Рабочая схема — мыслить себя оркестратором, а сессии — исполнителями. Ты держишь в голове, кто над чем работает, раздаёшь независимые задачи и собираешь результаты. Чтобы это не превратилось в хаос:

  1. Режь на независимые куски. Перед запуском проверь: задачи не трогают одни файлы? Если трогают — делай последовательно.
  2. Каждой задаче — свой worktree. Не пытайся вести две фичи в одной копии репозитория, разведи по worktree.
  3. Долгое — в фон. Сборку, тесты, рутину уводи через Ctrl+B или --bg, не сторожи руками.
  4. Мёржи по одной. Собирай ветки параллельных сессий по очереди, проверяя каждую, а не всё разом.
  5. Держи потолок. Три-четыре сессии максимум. Больше — и ты сам становишься бутылочным горлышком, качество ревью падает.

Когда параллель вредит

Если задача одна и большая — не дроби её на параллельные сессии, веди в одной, иначе агенты будут конфликтовать в общих файлах. Не запускай параллель ради цифры «у меня 5 агентов»: без чёткого разделения это не ускорение, а пять источников конфликтов и недоревьюенного кода. Один агент на одну связную задачу — нормально и честно.

Пример раскладки

Сессия 1 (worktree) — новая фича. Сессия 2 (worktree) — фикс бага в другом модуле. Сессия 3 (--bg) — прогон тестов и обновление доки фоном. Ты ревьюишь по мере готовности и мёржишь по очереди.

Коротко

  • Параллель окупается на независимых задачах, что не трогают одни файлы.
  • --worktree разводит файлы, Ctrl+B и --bg уводят в фон, --remote — в облако.
  • Потолок — 3-4 сессии: дальше человек становится узким местом.

Вопросы

Частые вопросы

Можно ли запустить несколько сессий Claude Code одновременно?

Да, Claude Code умеет работать в нескольких параллельных сессиях. Самый чистый способ — git worktrees: команда claude --worktree <имя> создаёт изолированную копию репозитория под отдельную ветку, и каждая сессия правит свои файлы без конфликтов. Так одна сессия делает фичу, вторая чинит баг, третья пишет тесты — и они не наступают друг другу на правки.

Что такое git worktree и зачем он для параллельных сессий?

Git worktree — это дополнительная рабочая копия одного репозитория, привязанная к своей ветке и лежащая в отдельной папке. Для параллельных сессий это ключ: каждая сессия живёт в своём worktree и редактирует свой набор файлов, поэтому два агента не перезаписывают изменения друг друга. Claude Code умеет создавать worktree сам командой claude --worktree <имя>. Базовый git-воркфлоу разобран в гайде про Claude Code и Git.

Как запустить задачу Claude Code в фоне?

В фон задачу можно отправить двумя способами. Внутри сессии нажми Ctrl+B — это уводит в фон текущую команду или субагента, а ты продолжаешь работать (в tmux нажимают дважды). Чтобы запустить целую сессию в фоне с самого старта, используй флаг claude --bg "<задача>" — он сразу вернёт ID сессии и команды управления, а агент будет работать сам.

Чем параллельные сессии отличаются от субагентов?

Субагенты работают внутри одной сессии: главный агент делегирует кусок задачи субагенту в своём же контексте. Параллельные сессии — это несколько отдельных запусков Claude Code, каждый со своим контекстом, чаще всего в разных worktrees. Субагенты хороши для разделения ролей в одной задаче, параллельные сессии — когда нужно вести несколько независимых задач одновременно. Про субагентов — отдельный гайд про делегирование задач.

Читать дальше

Соседние гайды

Telegram про вайбкодинг и ИИ

Прикладной материал, разборы и рабочие приёмы — то, чем пользуюсь сам, без воды. Залетай, там самое полезное.

Зайти в Telegram