Fetching from the wire…
Public story · 2026-07-30 · high
Each agent gets its own worktree lane, and a dead build lock releases by PID instead of waiting out a timeout.
Why now: On July 30, the project sits at 92 GitHub stars and 39 Hacker News points, the traction level where a niche dev-tool either gets forked or forgotten.
funador published a merge queue for parallel Claude Code agents, giving each one its own worktree lane, per the project's GitHub repo.
Run more than one agent against the same repository and they start stepping on each other. Push races, duplicate heavy builds, tests fighting over the same shared ports, wasted compute at best and corrupted pushes at worst.
claude-code-merge-queue assigns each agent a numbered lane with its own directories and ports. A land command then rebases and pushes each lane through a FIFO queue behind a pre-push check.
A single machine-wide lock caps builds at one at a time across every lane. It tracks ownership by process ID rather than a fixed timeout. When an agent's process dies mid-build, the lock notices the dead PID and reclaims itself instead of leaving every other lane to wait.
It's MIT licensed and runs locally at zero cost, a contrast the project draws with GitHub's enterprise merge queue.
Each link below shares sources, entities, or timing with this story.
Anthropic released Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Anthropic released Claude Code); both cover Claude Code, GitHub, MIT; reported by the same outlet (github.com).
Codex competes with Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Codex competes with Claude Code); both cover Claude Code, GitHub, MIT; reported by the same outlet (github.com).
Garry Tan uses Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Garry Tan uses Claude Code); both cover Claude Code, GitHub, MIT; reported by the same outlet (github.com).
Stripe uses Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Stripe uses Claude Code); both cover Claude Code, Each, GitHub; reported by the same outlet (github.com).
Codex competes with Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Codex competes with Claude Code); both cover Claude Code, GitHub; reported by the same outlet (github.com).
Waggle partners with Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Waggle partners with Claude Code); both cover Claude Code, MIT, Runs; reported by the same outlet (github.com).
Anthropic released Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Anthropic released Claude Code); both cover Claude Code, Each, GitHub; reported by the same outlet (github.com).
OpenClaw uses Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (OpenClaw uses Claude Code); both cover Claude Code, GitHub; reported by the same outlet (github.com).