Инструмент командной строки для управления git worktree, разработанный специально для одновременной работы нескольких ИИ-агентов по написанию кода: каждый агент получает отдельный рабочий каталог без взаимных помех, а создание, переключение и удаление worktree выполняется так же просто, как переключение веток.
Количество звёзд 10037 (+77 / 24 ч)
Причины
- В нативном git для создания worktree нужно трижды ввести имя ветки, а затем перейти в каталог; с помощью этой утилиты команда
wt switch -c -x claude featпозволяет одной командой создать ветку, создать worktree и запустить внутри него Claude. Командаwt removeзавершает работу, аwt listпоказывает изменения, опережение/отставание и статус коммитов для каждого worktree. - Встроенные хуки (автоматический запуск команд до и после создания или слияния), генерация сообщений коммитов на основе diff, отображение статуса CI и ИИ-резюме по веткам, выполнение squash / rebase / merge / cleanup одной командой. На файловых системах APFS, btrfs и XFS несколько worktree могут совместно использовать кэши сборки, такие как
target/иnode_modules/.
Использование
- Установите через
brew install worktrunk && wt config shell installилиcargo install worktrunk; для Windows используйтеwinget install max-sixty.worktrunk, имя команды —git-wt. - Для создания новой ветки используйте
wt switch --create feature-auth; командаwt switch pr:123позволяет сразу переключиться на ветку определённого PR. Полная документация доступна на сайте worktrunk.dev.
Риски
- Для генерации сообщений коммитов и резюме по веткам требуется дополнительная настройка команд модели; в README приведена только ссылка на документацию. В Windows команда
wtконфликтует с командой Windows Terminal. - Лицензия, указанная в README, — двойная MIT или Apache-2.0 (GitHub не распознал её); репозиторий создан в 2025 году, 10 месяце, и впервые попал в рейтинг в этом выпуске.