Mergetrain: A Local Merge Queue for Parallel Claude Code Sessions That Prevents Trampled Pushes
If you're running multiple Claude Code sessions in parallel, you've probably hit the trampling problem: branch A passes tests, branch B passes tests, but A-then-B breaks. Worktrees isolate editing, but not landing. And CLAUDE.md rules like "never push to main" hold until one session breaks them at the worst moment. Rules aren't enforcement.
Mergetrain is a local merge queue that solves this. It runs entirely on your machine — no server, no GitHub App, no CI service, no runtime dependencies. MIT licensed.
How It Works
- Each Claude Code session works in its own worktree and enqueues instead of pushing (
mergetrain enqueue). - A repo-owned pre-push hook blocks direct pushes to main.
- One runner assembles the queued branches into a "train" on top of origin/main, runs gates (tests + a full Unity build) once over the whole train, then pushes atomically.
mergetrain hubserves a read-only dashboard for every repo on the machine: who's running gates, what's ready to ship, what needs attention. Agents read the same info as JSON (hub status --json).- If your laptop dies mid-push,
mergetrain recoverasks the remote what actually landed and reconciles — nothing ships twice, nothing mislabeled. - Repos that must never see unattended deploys can be registered with
--no-daemon: visible on the board, never swept.
Getting Started
Install with pip: pip install mergetrain
Then run mergetrain init to scaffold the config plus a CLAUDE.md contract that your agents pick up automatically.
Dogfooding Results
Three weeks on a commercial game: 70+ trains landed, zero trampled pushes since.
Who Is This For?
Developers running parallel AI coding agents (Claude Code, etc.) who need a lightweight, local integration solution without relying on hosted PR pipelines or file locking.
📖 Read the full source: r/ClaudeAI
👀 See Also

RCFlow: Open-source orchestrator for Claude Code, Codex, and OpenCode with multi-session management
RCFlow is an AGPL v3 orchestrator for AI coding agents (Claude Code, Codex, OpenCode) providing a unified UI to manage parallel sessions across machines, with worktree support, task planning, artifact tracking, and live telemetry.

Nutrition MCP Server Built with Claude Code for Food Diary Export
A developer built a nutrition MCP server using Claude Code after commercial apps blocked data export, creating a tool that logs meals via Claude, generates summaries, and exports to Excel without switching apps.

Pleng: Self-Hosted Cloud Platform with AI-Driven Infrastructure Management
Pleng is an AGPL-3.0 licensed, self-hosted cloud platform that uses an AI agent (currently Claude) to manage infrastructure via Telegram bot commands. It deploys from GitHub repos or local directories with automated Traefik routing, Let's Encrypt SSL, and basic analytics.
JetBrains on Building a RAG Pipeline for Semantic Code Search: Parsing, Chunking, Vectorization
JetBrains engineers detail the parsing, chunking, and vectorization stages behind Air Context, their semantic code search RAG pipeline for LLM agents.