Для двух задач Claude Code запускайте отдельные worktrees, то есть рабочие копии одного Git-репозитория, а не двух агентов поверх одной папки. Но отдельная ветка не создаёт отдельную базу данных, порт или облачный аккаунт: окружение выполнения нужно развести самостоятельно.
Как создать отдельные рабочие копии
Нужен репозиторий хотя бы с одним коммитом, то есть сохранённым состоянием в истории Git.
- В первом терминале из репозитория запустите claude --worktree feature-auth.
- Во втором используйте другое имя, например claude --worktree fix-login. Имена условные: выберите свои.
- Подготовьте каждый worktree как свежую рабочую копию: установите зависимости и проверьте конфигурацию.
Каждая сессия получает отдельную рабочую копию на собственной ветке. Официальный сценарий запуска
По умолчанию Claude размещает такие каталоги в .claude/worktrees/. История Git и remote, подключение к удалённому репозиторию, остаются общими. Игнорируемые файлы вроде .env с настройками окружения не появляются автоматически; для их переноса существует .worktreeinclude. Руководство Anthropic
Какие ресурсы проверить до параллельного запуска
- Порты: назначьте каждому серверу свой и подпишите адрес, по которому проверяете результат.
- Тестовые базы или схемы: разделите их, если тесты и миграции меняют данные.
- Очереди, файловые хранилища и внешние API: разные папки могут использовать одни учётные данные и один ресурс.
- Файлы .env: не копируйте их без чтения. Вместе с настройками можно перенести доступ к общей или рабочей production-базе.
Это инженерные меры, следующие из границ worktree: Git управляет рабочими деревьями репозитория, а не создаёт самостоятельные внешние сервисы. Определение и команды Git worktree
Что остаётся общим и как объединить результат
В Claude Code некоторые постоянные разрешения команд оболочки сохраняются в основной рабочей копии и действуют также в других worktrees. Поэтому «изолированная сессия» не означает независимую политику безопасности. Общее состояние worktrees
Перед объединением результатов просмотрите изменения каждой ветки, выполните тесты и решите возможные конфликты. Если обе задачи меняют одну схему данных, иногда разумнее выполнить их последовательно: worktree предотвращает перезапись файлов, но не отменяет логические противоречия между решениями.
Последнее редактирование: