Mergetrain: Локальная очередь слияния для параллельных сессий Claude Code, предотвращающая перезапись пушей
Если вы запускаете несколько параллельных сессий Claude Code, вы, вероятно, сталкивались с проблемой затирания: ветка A проходит тесты, ветка B проходит тесты, но A-затем-B ломается. Worktrees изолируют редактирование, но не слияние. А правила в CLAUDE.md вроде "никогда не пушить в main" работают до тех пор, пока одна сессия не нарушит их в самый неподходящий момент. Правила — не гарантия.
Mergetrain — это локальная очередь слияния, решающая эту проблему. Она работает полностью на вашей машине — никакого сервера, GitHub App, CI-сервиса или зависимостей времени выполнения. Лицензия MIT.
Как это работает
- Каждая сессия Claude Code работает в своём worktree и ставит изменения в очередь вместо пуша (
mergetrain enqueue). - Pre-push hook, принадлежащий репозиторию, блокирует прямой пуш в main.
- Один раннер собирает поставленные в очередь ветки в "поезд" поверх origin/main, запускает проверки (тесты + полная сборка Unity) один раз для всего поезда, затем делает атомарный пуш.
mergetrain hubпредоставляет read-only панель для каждого репозитория на машине: кто проходит проверки, что готово к отправке, что требует внимания. Агенты читают ту же информацию в JSON (hub status --json).- Если ваш ноутбук умирает во время пуша,
mergetrain recoverзапрашивает у удалённого репозитория, что реально было отправлено, и согласует — ничего не отправляется дважды, ничего не помечается неправильно. - Репозитории, которые никогда не должны видеть автоматические деплои, можно зарегистрировать с флагом
--no-daemon: они видны на панели, но не обрабатываются автоматически.
Начало работы
Установка через pip: pip install mergetrain
Затем выполните mergetrain init, чтобы создать конфигурацию и контракт в CLAUDE.md, который ваши агенты подхватят автоматически.
Результаты использования
Три недели на коммерческой игре: 70+ изменений отправлены, ни одного затирания.
Для кого это
Разработчики, использующие параллельные AI-агенты кода (Claude Code и аналоги), которым нужно лёгкое локальное решение для интеграции без привязки к хостинговым PR-пайплайнам или блокировке файлов.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

BusyDog Desktop: Локальный ИИ-агент с P2P-сетью для Mac
BusyDog Desktop — это локальный ИИ-агент, который запускает Claude прямо на вашем Mac. Он может читать и записывать файлы, выполнять терминальные команды, управлять браузерами и подключаться к другим агентам через P2P-сеть с использованием Hyperswarm DHT и пользовательского протокола BDP.

AskAlf: Платформа с открытым исходным кодом для оркестрации мультиагентов, предназначенная для самостоятельного размещения AI-воркфлоу.
AskAlf — это платформа с открытым исходным кодом для оркестрации множества агентов, которая работает на вашем собственном оборудовании, динамически создавая специализированных работников, координирующихся через автономную систему с 10-уровневой когнитивной памятью, хранящейся в pgvector.

Навык тестирования SwiftUI с открытым исходным кодом для Claude Code использует функцию Computer Use для визуального тестирования приложений.
Инструмент с открытым исходным кодом для Claude Code под названием /ios-test проводит визуальное тестирование приложений SwiftUI с использованием функции Computer Use. Агент находит файлы .xcodeproj, собирает приложение в симуляторе, затем проходит через каждый экран, нажимая кнопки и переходя по ссылкам, как настоящий пользователь.

T9OS: Система оркестрации ИИ, полностью созданная с помощью кода Claude
Студент-экономист создал T9OS, полноценный слой оркестрации ИИ, используя Claude Code в качестве единственного инструмента программирования. Система включает 18 производственных конвейеров, 12-стадийный движок жизненного цикла и 7 ИИ-«Стражей», которые проверяют каждый вывод.