Cursor Worktrees — это изолированные Git checkouts, в которых Agent правит код, не ломая ваш основной рабочий каталог. UI-native создание — в Agents Window; в IDE — slash-команды /worktree и /best-of-n. Канон: Worktrees.
Связка: Background Agents, Checkpoints, Model Picker. Pillar: n8n для начинающих.
Для кого Worktrees
- Нужно несколько агентов на одном репо без конфликтов файлов.
- Рискованный рефакторинг: отдельный checkout проще выкинуть.
- Сравнение моделей на одном промпте через
/best-of-n. - Хотите автоматический
npm ci/ venv при создании worktree.
Быстрый старт
- Agents Window: стартуйте или перенесите агента в worktree — Cursor сделает отдельный checkout.
- IDE: в чате напишите
/worktree fix the failing auth tests. - После результата — commit/PR из worktree или
/apply-worktreeв основной checkout. - Уборка:
/delete-worktree; список —git worktree list. - Сравнение моделей:
/best-of-n sonnet,gpt,composer fix the flaky logout test.
| Способ | Где | Изоляция | Мерж в main |
|---|---|---|---|
| Agents Window worktree | Agents Window UI | Отдельный checkout | Review → commit/PR или apply |
/worktree |
IDE chat | Один checkout на задачу | /apply-worktree или push из WT |
/best-of-n |
IDE chat | Checkout на каждую модель | Вручную после выбора winner |
Сверка: cursor.com/docs/configuration/worktrees (проверка 2026-09-10). UI-native worktrees docs относят к Agents Window; в IDE — Skills-команды.
worktrees.json: setup
Файл .cursor/worktrees.json. Порядок поиска: worktree path → корень проекта.
setup-worktree-unix/setup-worktree-windows— приоритетнее generic на своей ОС.setup-worktree— fallback для всех ОС.- Значение: массив команд подряд или строка-путь к скрипту рядом с json.
$ROOT_WORKTREE_PATH— путь к основному checkout (удобно копировать.env).
Docs не рекомендуют symlink зависимостей в worktree — лучше быстрый package manager (bun, pnpm, uv). Отладка setup: Output → Worktrees Setup.
| Setting (machine) | Смысл | Пример docs |
|---|---|---|
cursor.worktreeCleanupIntervalHours |
Как часто чистить старые WT | 6 |
cursor.worktreeMaxCount |
Макс. число WT на машину | 25 (default cap) |
Cleanup с Cursor 3.5: лимит общий на все workspace устройства; внешние git worktree add тоже eligible.
Сильные стороны
- Параллельные агенты без порчи текущего branch.
- Детерминированный setup через json/скрипты.
/best-of-nсравнивает модели без ручных клонов.
Типичные ошибки
- Ждать, что
/best-of-nсам смержит победителя в main. - Symlink
node_modulesиз root — docs предостерегают. - Забыть скопировать secrets (
.env) черезROOT_WORKTREE_PATH. - Упереться в MaxCount 25 и удивляться автоудалению старых WT.
FAQ: Cursor Worktrees
Что такое Cursor Worktrees?
Worktrees — изолированные Git checkouts для Agent: у каждой задачи свои файлы, зависимости и diff, основной checkout не трогают. UI-native worktrees — в Agents Window; в IDE — команды /worktree и /best-of-n. Канон: cursor.com/docs/configuration/worktrees.
Как настроить setup через worktrees.json?
Положите .cursor/worktrees.json с ключами setup-worktree, setup-worktree-unix или setup-worktree-windows. Значение — массив shell-команд или путь к скрипту. Cursor ищет файл сначала в worktree path, затем в корне проекта. Переменная ROOT_WORKTREE_PATH указывает на основной checkout.
Чем /worktree отличается от /best-of-n?
/worktree запускает одну задачу в отдельном checkout. /best-of-n гоняет один промпт на нескольких моделях, каждой — свой worktree. /best-of-n сам не мержит победителя: commit из worktree или /apply-worktree.
Как Cursor чистит старые worktrees?
С Cursor 3.5 cleanup идёт по интервалу и лимиту cursor.worktreeMaxCount (по умолчанию 25 на машину на все workspace). Интервал — cursor.worktreeCleanupIntervalHours (пример docs: 6). Worktrees, созданные через git worktree add или skills, тоже попадают под cleanup.
Где смотреть лог setup?
Откройте Output panel в редакторе и выберите канал Worktrees Setup. Там видны команды из worktrees.json и ошибки install/migrate.
Вывод
Cursor Worktrees — изоляция задач агента на уровне Git checkout. Настройте worktrees.json, держите лимит cleanup, для сравнения моделей берите /best-of-n. Окно агентов — Agents Window; биллинг моделей — Models & Pricing.
Хотите нейросети под свои задачи, а не «для всех»?
Когда базовых гайдов уже мало, помогает разбор под вашу работу. Наставничество, курсы и подписка Артём Денисов — все форматы на странице обучения. Тех-pillar — n8n для начинающих.