一个名为claude-code-merge-queue的开源工具在Hacker News上展示[1]。该工具是一个本地、零成本的合并队列系统,专门用于管理并行化的Claude Code代理[1]。
通过序列化多个代理的并行构建和测试过程,该工具能够防止推送竞速、避免冗余构建,并解决共享资源测试不稳定性的问题[1]。用户可通过npm进行安装,所有配置集中在单个claude-code-merge-queue.config.mjs文件中,配置字段包括branchPrefix、worktreeSuffix、portBase、integrationBranch和productionBranch等[1]。该工具采用MIT许可证,支持本地运行和灵活的配置能力[1]。
工具提供紧急推送功能,用户可通过设置环境变量CLAUDE_CODE_MERGE_QUEUE_EMERGENCY_PUSH=1执行git push操作[1]。该工具存在的限制包括仅支持单机运行、不作为安全边界使用,且系统吞吐量的上限由checkCommand的性能决定[1]。
A new open-source tool called claude-code-merge-queue has been showcased on Hacker News to manage concurrent operations across multiple Claude Code agents [1]. The tool functions as a local, zero-cost merge queue designed to serialize parallel builds and testing processes, thereby preventing push races, redundant builds, and instability issues associated with shared resource testing [1].
The project, released under the MIT license, offers flexible configuration and runs entirely on a local machine [1]. Installation is straightforward via npm with the command npm install --save-dev claude-code-merge-queue [1]. Configuration is centralized in a single file named claude-code-merge-queue.config.mjs, with customizable fields including branchPrefix, worktreeSuffix, portBase, integrationBranch, and productionBranch [1]. For urgent deployments, users can bypass the queue by setting CLAUDE_CODE_MERGE_QUEUE_EMERGENCY_PUSH=1 before pushing with git push origin HEAD:main [1].
The tool operates with certain limitations: it runs on a single machine rather than across distributed systems, does not serve as a security boundary, and its throughput capacity is constrained by the performance of the checkCommand [1].