Использование нескольких сеансов Claude Code параллельно с Git Worktrees

Разработчик на r/ClaudeAI делится практическим шаблоном запуска нескольких сессий Claude Code параллельно с помощью git worktree. Основная боль: потеря контекста каждый раз, когда вы делаете git stash и переключаетесь между ветками, чтобы протестировать предложение агента.
Настройка
- Основное рабочее дерево: где вы просматриваете изменения и делаете коммиты
- 2-3 дополнительных рабочих дерева: каждое запускает собственную сессию Claude Code на своей ветке
- Рабочий процесс: когда агент завершает задачу,
cdв это рабочее дерево, просмотрите diff, слейте ветку и двигайтесь дальше
Никакого stash, никакого переключения контекста, никакого «подожди, а что я делал».
Быстрый старт с Git Worktree
Чтобы создать новое рабочее дерево на ветке с именем feature/agent-1:
git worktree add ../project-feature-agent-1 feature/agent-1Это создаст отдельный каталог (../project-feature-agent-1), где вы сможете запускать Claude Code (или любого другого агента) независимо. Каждое рабочее дерево является полной рабочей копией репозитория, поэтому в каждом можно иметь разные ветки.
Когда агент закончит, из основного рабочего дерева:
cd ../project-feature-agent-1
git diff main
# просмотрите, затем слейте
git checkout main
git merge feature/agent-1Затем удалите рабочее дерево:
git worktree remove ../project-feature-agent-1Почему это работает для AI-агентов
Обычное ветвление требует stash незакоммиченных изменений или коммита незавершённой работы перед переключением веток — оба варианта нарушают поток и теряют контекст. Worktrees дают изолированные файловые каталоги, поэтому каждая сессия агента живёт в своей песочнице. Вы можете иметь Claude Code в одном рабочем дереве, Cursor — в другом, или запускать разные запросы одновременно.
Для кого это
Разработчики, использующие AI-агенты кодирования (Claude Code, Cursor и т.д.), которым нужно запускать несколько экспериментов или параллельных задач без накладных расходов на git stash и переключение веток.
📖 Читать полный источник: r/ClaudeAI
👀 Смотрите также

Настройка RouteLLM для экономичного маршрутизации AI-задач
Пользователь Reddit делится конфигурацией Docker Compose, которая объединяет локальную модель Qwen3.5:4b от Ollama с GitHub Copilot через OpenWire, используя RouteLLM для маршрутизации сложных задач к GPT-4o, в то время как более простые задачи обрабатываются локально.

Создание локального приложения для преобразования речи в текст на macOS с помощью Claude Code: пример Vext
Разработчик потратил 3 месяца на создание Vext — приложения для преобразования голоса в текст под macOS, использующего Whisper на Apple Neural Engine. Claude Code помог с Rust/Swift FFI, оптимизацией Core ML и архитектурой горячих клавиш. Приложение работает полностью офлайн, транскрибируя 60-секундное аудио за ~400 мс.

osu-mcp: MCP-сервер, позволяющий Клоду анализировать вашу статистику osu! на простом английском
osu-mcp — это MCP-сервер для osu! API v2, теперь в официальном реестре MCP. Он предоставляет 12 инструментов для профилей игроков, истории очков, поиска карт, рейтингов и многого другого. Демонстрация показала, как Claude вычислил эффективность pp на игру для разных аккаунтов, выявив, что узким местом является объём, а не точность.

PhantomCrowd: Мультиагентный симулятор аудитории с использованием Claude Code
PhantomCrowd — это маркетинговая многокомпонентная система прогнозирования, которая моделирует реакцию реальной аудитории на контент перед его публикацией. Она генерирует 10–500 персонажей с уникальными демографическими данными и личностными характеристиками, каждый из которых независимо реагирует на контент, такой как рекламные тексты или посты в соцсетях.