Mergetrain: Локальная очередь слияния для параллельных сессий Claude Code, предотвращающая перезапись пушей

✍️ OpenClawRadar📅 Опубликовано: 21 июля 2026 г.🔗 Source
Ad

Если вы запускаете несколько параллельных сессий 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: они видны на панели, но не обрабатываются автоматически.
Ad

Начало работы

Установка через pip: pip install mergetrain
Затем выполните mergetrain init, чтобы создать конфигурацию и контракт в CLAUDE.md, который ваши агенты подхватят автоматически.

Результаты использования

Три недели на коммерческой игре: 70+ изменений отправлены, ни одного затирания.

Для кого это

Разработчики, использующие параллельные AI-агенты кода (Claude Code и аналоги), которым нужно лёгкое локальное решение для интеграции без привязки к хостинговым PR-пайплайнам или блокировке файлов.

📖 Прочитать полный источник: r/ClaudeAI

Ad

👀 Смотрите также

Навык Claude Code с открытым исходным кодом /unzuck организует ленты социальных сетей в единую панель управления.
Инструменты

Навык Claude Code с открытым исходным кодом /unzuck организует ленты социальных сетей в единую панель управления.

Бесплатный, открытый навык Claude Code под названием /unzuck параллельно сканирует ленты Hacker News, Reddit, LinkedIn, YouTube, Twitter/X, Instagram и Facebook с помощью автоматизации браузера, оценивает элементы по профилям интересов пользователей и генерирует интерактивные HTML-дашборды.

OpenClawRadar
Савант Коммандер 48B: Пользовательская модель Qwen 3 со смесью экспертов, включающая 12 дистиллированных моделей
Инструменты

Савант Коммандер 48B: Пользовательская модель Qwen 3 со смесью экспертов, включающая 12 дистиллированных моделей

Savant Commander 48B — это кастомная модель Qwen 3 с архитектурой Mixture-of-Experts (MOE), использующая ручную маршрутизацию и объединяющая 12 дистиллированных моделей от таких провайдеров, как Claude, Gemini, OpenAI и Deepseek. Она поддерживает контекст длиной 256K и позволяет активировать конкретные дистиллированные модели по запросу.

OpenClawRadar
Система автоматического исправления использует Claude Code Headless для обнаружения и устранения ошибок в продакшене.
Инструменты

Система автоматического исправления использует Claude Code Headless для обнаружения и устранения ошибок в продакшене.

Разработчик создал автоматизированную систему исправления ошибок в продакшене с использованием Claude Code CLI в headless-режиме. Система обнаруживает ошибки из логов, создает изолированные git worktree для каждой проблемы, запрашивает у Claude написание исправлений и требует ручного подтверждения через Telegram перед созданием PR.

OpenClawRadar
Плагин Quick-Question автоматизирует разработку в Unity с помощью кода Claude.
Инструменты

Плагин Quick-Question автоматизирует разработку в Unity с помощью кода Claude.

Разработчик выпустил quick-question, плагин для macOS под Unity 2021.3+, который автоматизирует компиляцию, тестирование и перекрёстную проверку кода при использовании Claude Code. Инструмент включает 20 слеш-команд и использует паттерн «Трибунал», где Codex и Claude проверяют выводы друг друга.

OpenClawRadar