git-worktrees — скилл для Claude Code: что делает и как установить
Скилл обучает агента управлять параллельными рабочими директориями через git worktree. Пригодится для переключения задач и проверки чужих пуллреквестов без отправки правок в stash.
npx skills add NeoLabHQ/context-engineering-kit --skill git-worktrees -a claude-codeЧто делает git-worktrees
Скилл даёт ассистенту сценарии параллельной разработки через дерево рабочих каталогов git worktree. Все связанные директории используют общую базу объектов в .git, поэтому повторно клонировать репозиторий не придётся. Переключение контекста происходит простым переходом в соседнюю папку вместо смены ветки.
Внутри заложены инструкции по созданию изолированных окружений, запуску тестов, сравнению веток и выборочному переносу файлов. Важное аппаратное ограничение Git: одну и ту же ветку нельзя одновременно открыть в двух разных директориях. Если в каталоге остались незафиксированные файлы, удалить его обычной командой не выйдет — потребуется флаг --force. Это убережёт код от случайной потери при уборке.
Какие задачи решает
- изолировать срочный хотфикс без сброса текущих изменений через stash
- запустить ревью чужого пуллреквеста в отдельной папке параллельно с работой
- сравнить реализации двух версий утилитой diff бок о бок
- вынести долгие тесты в независимую директорию и не блокировать терминал
- собрать изменения из нескольких веток выборочным переносом файлов
Примеры запросов агенту
- Создай отдельный worktree для ветки hotfix-456 рядом с проектом и переключись на него.
- Подготовь изолированную директорию для ревью пуллреквеста 123 и запусти там тесты.
- Сравни файлы из двух связанных worktree и покажи различия.
Как установить git-worktrees
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill git-worktrees -a claude-code2Вручную: положить файлы
~/.claude/skills/git-worktrees/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/git-worktrees/
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill git-worktrees -a codex2Вручную: положить файлы
.agents/skills/git-worktrees/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill git-worktrees -a cursor2Вручную: положить файлы
.cursor/skills/git-worktrees/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install NeoLabHQ/context-engineering-kit git-worktrees2Вручную: положить файлы
.github/skills/git-worktrees/SKILL.md1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill git-worktrees -a gemini-cli2Командой платформы
gemini skills install https://github.com/NeoLabHQ/context-engineering-kit --path skills/git-worktreesВручную: положить файлы
.devin/skills/git-worktrees/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill git-worktrees -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора55
Похожие
Рядом в теме «Git и GitHub»
Все скиллы по теме «Git и GitHub» →Вопросы о git-worktrees
Как установить git-worktrees в Claude Code?
Выполните в терминале команду npx skills add NeoLabHQ/context-engineering-kit --skill git-worktrees -a claude-code. Набор правил добавится в конфигурацию агента.
Что делает скилл git-worktrees?
Он предоставляет агенту правила и команды для управления параллельными рабочими директориями Git. Ассистент учится создавать каталоги под отдельные ветки с общей базой репозитория.
Можно ли открыть одну ветку в двух директориях worktree?
Нет, механика Git блокирует ветку для одной рабочей папки. Чтобы переключить ту же ветку в другое место, придётся сначала освободить её в предыдущем каталоге.