Что это
Git worktree - вторая рабочая папка того же проекта на своей ветке. История и связь с GitHub у копий общие, а файлы на диске у каждой свои. Обычное переключение ветки перезаписывает файлы в одной папке, worktree держит две ветки на диске одновременно.
Зачем
Два ИИ-агента в одной папке переписывают друг друга. Я так запустил несколько агентов параллельно и ничего не коммитил. Один написал, второй сломал и положил сверху своё, и два дня работы ушли коту под хвост.
С worktree у каждого агента своя копия и своя ветка, готовое сливается в основную по очереди. В Claude Code это команда claude --worktree <имя>.
Как это выглядит на практике
У worktree есть обратная сторона. Мои агенты в параллельных сессиях наплодили копий, часть работы уехала на сайт из одной, часть висела в забытых, и старая копия при слиянии могла тихо откатить свежие правки. Теперь копия живёт, пока идёт задача, после слияния её удаляют.
Доступ к остальному компьютеру worktree не ограничивает, за это отвечает песочница.