Mergetrain: Uma Fila de Merge Local para Sessões Paralelas de Código Claude que Previne Pushes Sobrescritos
Se você está executando várias sessões do Claude Code em paralelo, provavelmente já passou pelo problema do atropelamento: a branch A passa nos testes, a branch B passa nos testes, mas A seguido de B quebra. Worktrees isolam a edição, mas não a finalização. E regras do CLAUDE.md como "nunca fazer push na main" se mantêm até que uma sessão as quebre no pior momento. Regras não são imposição.
Mergetrain é uma fila de merge local que resolve isso. Funciona inteiramente na sua máquina — sem servidor, sem GitHub App, sem serviço de CI, sem dependências de runtime. Licenciado sob MIT.
Como Funciona
- Cada sessão do Claude Code trabalha em seu próprio worktree e enfileira em vez de fazer push (
mergetrain enqueue). - Um hook pre-push pertencente ao repositório bloqueia pushes diretos para a main.
- Um executor único monta as branches enfileiradas em um "trem" sobre origin/main, executa gates (testes + uma build completa do Unity) uma vez sobre o trem inteiro e então faz push atômico.
mergetrain hubserve um painel somente leitura para cada repositório na máquina: quem está executando gates, o que está pronto para enviar, o que precisa de atenção. Agentes leem as mesmas informações como JSON (hub status --json).- Se seu laptop morrer durante o push,
mergetrain recoverpergunta ao remoto o que realmente foi enviado e reconcilia — nada é enviado duas vezes, nada é rotulado incorretamente. - Repositórios que nunca devem ver deploys não supervisionados podem ser registrados com
--no-daemon: visíveis no painel, nunca varridos.
Primeiros Passos
Instale com pip: pip install mergetrain
Depois execute mergetrain init para montar a configuração mais um contrato CLAUDE.md que seus agentes capturam automaticamente.
Resultados do Dogfooding
Três semanas em um jogo comercial: mais de 70 trens enviados, zero pushes atropelados desde então.
Para Quem É Isso?
Desenvolvedores executando agentes de IA de codificação paralelos (Claude Code, etc.) que precisam de uma solução de integração local e leve, sem depender de pipelines de PR hospedados ou bloqueio de arquivos.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Femtobot: Agente Rust Eficiente para Ambientes de Baixos Recursos
Femtobot é um agente de IA baseado em Rust projetado para rodar com eficiência em máquinas de baixo recurso, como Raspberry Pis mais antigos, através de um binário de ~10MB sem grandes dependências de runtime.

Jan Adiciona Instalação de Um Clique do OpenClaw com Integração do Modelo Jan-v3-Base
O Jan agora suporta a instalação com um clique do OpenClaw com integração direta ao modelo Jan-v3-base, mantendo todas as operações locais e privadas no seu computador.

Três servidores MCP para pesquisa de e-commerce com Claude: ferramentas Shopify, Amazon e Google Maps
Um desenvolvedor criou três servidores MCP para Claude analisar lojas Shopify sem chaves de API, pontuar oportunidades de produtos na Amazon e encontrar/classificar leads de negócios locais no Google Maps. Todos estão disponíveis no Apify.

Resultados de Benchmark: 331 Modelos GGUF Testados no Mac Mini M4 16GB
Um benchmark de 331 modelos GGUF em um Mac Mini M4 com 16GB de RAM revela apenas 11 modelos Pareto-ótimos, todos com arquitetura Mixture-of-Experts. Os modelos Mixture-of-Experts dominam o desempenho com mediana de 20,0 tokens/segundo versus 4,4 para modelos densos.