8 мин · +140 баллов
Несколько сессий одновременно
Worktree, фоновые сессии и agent view, и когда параллельная работа окупается.
К концу этого урока
Ты сможешь запускать несколько сессий Claude Code так, чтобы они не затирали друг друга, находить их снова и понимать, когда параллельная работа стоит своих затрат.
Одна сессия Claude Code работает над одним делом. Когда задач несколько и они независимы, например исправление ошибки, ревью и разбор теста, можно запустить несколько сессий рядом. Главный риск — две сессии правят одни и те же файлы, и git worktree этот риск снимает.
Git worktree — отдельная рабочая папка со своими файлами и веткой, у которой общая история с основной копией репозитория. Каждая сессия в своём worktree правит свою копию, поэтому одна может делать новую функцию, пока другая чинит ошибку.
Worktree
«Сделай эту задачу в отдельном git worktree, чтобы основная папка осталась нетронутой: добавь выгрузку в CSV на страницу отчётов. Поставь в worktree всё нужное, прогони там тесты и, когда закончишь, назови ветку.»
Claude создаст worktree сам. Команда ниже запускает из терминала целую сессию в отдельном worktree.
claude --worktree feature-auth
Создаёт .claude/worktrees/feature-auth/ в корне репозитория на новой ветке worktree-feature-auth и запускает там Claude. Запусти то же самое с другим именем во втором терминале — получишь вторую изолированную сессию; без имени Claude придумает его сам.
Порядок с worktree
- 1Добавь .claude/worktrees/ в .gitignore, чтобы файлы worktree не появлялись как неотслеживаемые в основной копии; попроси Claude сделать это вместе со следующим шагом.
- 2Worktree — свежая копия: поставь в нём зависимости или попроси Claude. Файл .worktreeinclude копирует в новые worktree файлы из .gitignore, например .env: «создай .worktreeinclude, который копирует .env в новые worktree».
- 3Сначала один раз запусти claude в этой папке: интерактивному --worktree нужна папка, которой ты доверяешь.
- 4Внутри сессии можно сказать и «работай в worktree», Claude создаст его сам.
Фоновые сессии и agent view
claude --bg --name "flaky-test-fix" "разберись, почему тест SettingsChangeDetector то падает, то проходит"
Сессия стартует в фоне, а терминал сразу свободен. Claude Code печатает короткий id и команды: claude agents — список сессий, claude attach <id> — открыть здесь, claude logs <id> — последний вывод, claude stop <id> — остановить. Задача передаётся обычным аргументом; --bg нельзя сочетать с -p.
Agent view: claude agents
- 1Запусти claude agents. Сессии сгруппированы: ждут ответа, работают, завершены.
- 2Напиши задачу в поле внизу и нажми Enter. Каждый запрос там запускает новую фоновую сессию.
- 3Выбери строку и нажми Space, чтобы заглянуть в последний вывод или вопрос, и ответь, не выходя из таблицы.
- 4Enter или → подключает к полному разговору; ← на пустой строке отключает обратно.
- 5В обычной сессии /bg или ← на пустой строке отправляет её в фон.
- 6Перед правкой файлов фоновая сессия переходит в собственный git worktree, поэтому параллельные сессии не пишут в одну копию.
Agent view находится в research preview, экраны и клавиши могут измениться. Фоновые сессии работают на твоём компьютере: переживают сон, но останавливаются, если компьютер выключить. Удаление сессии в agent view удаляет и worktree, который Claude для неё создал, поэтому сначала закоммить.
Имена и возвращение
Как найти дорогу назад
- 1claude -n "auth-refactor" запускает сессию с именем; /rename меняет его по ходу.
- 2claude --resume auth-refactor возвращает сессию по имени; просто claude --resume открывает список.
- 3claude --continue открывает последнюю сессию в текущей папке; /resume переключает изнутри сессии.
Когда параллельность помогает
Стоит и не стоит
- 1Стоит: задачи не зависят друг от друга и затрагивают разные файлы.
- 2Стоит: долгие работы, которых иначе пришлось бы ждать, например разбор тестов, пока ты занят другим.
- 3Не стоит: шаги, которые опираются друг на друга. Одна сессия с планом справится лучше.
- 4Не стоит на скромном тарифе: каждая сессия тратит квоту сама, и десять агентов расходуют её примерно в десять раз быстрее. Посмотри /usage, прежде чем запускать много.
- 5Каждый результат всё равно нужно проверить. Три готовые ветки потребуют трёх ревью.
Двум сессиям нужно одновременно менять разные части одного репозитория. Что не даст им затереть файлы друг друга?
У тебя тариф Pro, и ты хочешь запустить десять фоновых сессий, чтобы проверить десять идей. Чего ждать?
Факты проверены по официальной документации Claude Code 24 октября 2026 г. · источник

Автор
Евгений Арсентьев
PhD · CEO, digital health