Mergetrain : une file d'attente de fusion locale pour les sessions Claude Code parallèles qui empêche les poussées écrasées

✍️ OpenClawRadar📅 Publié: July 21, 2026🔗 Source
Ad

Si vous exécutez plusieurs sessions Claude Code en parallèle, vous avez probablement rencontré le problème d'écrasement : la branche A réussit les tests, la branche B aussi, mais A-puis-B casse tout. Les worktrees isolent l'édition, pas l'atterrissage. Et les règles CLAUDE.md comme "ne jamais pusher sur main" tiennent jusqu'à ce qu'une session les brise au pire moment. Les règles ne sont pas une application.

Mergetrain est une file d'attente de fusion locale qui résout ce problème. Il s'exécute entièrement sur votre machine — pas de serveur, pas d'application GitHub, pas de service CI, pas de dépendances d'exécution. Sous licence MIT.

Comment ça marche

  • Chaque session Claude Code travaille dans son propre worktree et se met en file d'attente au lieu de pusher (mergetrain enqueue).
  • Un hook pré-push appartenant au dépôt bloque les pushs directs vers main.
  • Un exécuteur unique assemble les branches en file d'attente en un "train" au-dessus de origin/main, exécute les barrières (tests + une build Unity complète) une fois sur l'ensemble du train, puis pousse atomiquement.
  • mergetrain hub sert un tableau de bord en lecture seule pour chaque dépôt sur la machine : qui exécute des barrières, ce qui est prêt à être livré, ce qui nécessite attention. Les agents lisent les mêmes informations en JSON (hub status --json).
  • Si votre ordinateur portable meurt en plein push, mergetrain recover demande au distant ce qui a réellement atterri et réconcilie — rien n'est livré deux fois, rien n'est mal étiqueté.
  • Les dépôts qui ne doivent jamais voir de déploiements non supervisés peuvent être enregistrés avec --no-daemon : visibles sur le tableau, jamais balayés.
Ad

Pour commencer

Installez avec pip : pip install mergetrain
Exécutez ensuite mergetrain init pour générer la configuration ainsi qu'un contrat CLAUDE.md que vos agents récupèrent automatiquement.

Résultats de dogfooding

Trois semaines sur un jeu commercial : plus de 70 trains livrés, zéro push écrasé depuis.

À qui cela s'adresse-t-il ?

Développeurs exécutant des agents de codage IA parallèles (Claude Code, etc.) qui ont besoin d'une solution d'intégration légère et locale sans dépendre de pipelines PR hébergés ou de verrouillage de fichiers.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

Transformez votre base de connaissances en Wiki + Serveur MCP pour Claude
Tools

Transformez votre base de connaissances en Wiki + Serveur MCP pour Claude

Une démonstration d'Akyn transformant une base de connaissances (URL, PDF, Notion) en wiki et l'exposant en tant que serveur MCP, permettant à Claude d'interroger et d'écrire — avec OAuth, validation humaine et synchronisation automatique.

OpenClawRadar
Transcription vocale locale pour OpenClaw utilisant Parakeet TDT 0.6b v3
Tools

Transcription vocale locale pour OpenClaw utilisant Parakeet TDT 0.6b v3

Un développeur a converti le modèle Parakeet TDT 0.6b v3 de NVIDIA pour fonctionner localement via ONNX sur CPU, prenant en charge 25 langues européennes. Le modèle fournit un point de terminaison API compatible OpenAI via un conteneur Docker, permettant l'intégration avec OpenClaw pour la transcription de fichiers audio.

OpenClawRadar
LightMem : Système de mémoire léger pour agents LLM avec des gains de 10×+ et un coût 100× inférieur
Tools

LightMem : Système de mémoire léger pour agents LLM avec des gains de 10×+ et un coût 100× inférieur

LightMem est un système de mémoire modulaire pour les agents LLM qui permet d'améliorer la précision jusqu'à 10,9 % tout en réduisant les tokens jusqu'à 117 fois, les appels API jusqu'à 159 fois et le temps d'exécution de plus de 12 fois. Il est conçu pour un raisonnement à contexte long et évolutif dans les flux de travail des agents.

OpenClawRadar
ClawCall obtient des numéros de téléphone dédiés : les agents peuvent désormais réserver un numéro pour les appels sortants
Tools

ClawCall obtient des numéros de téléphone dédiés : les agents peuvent désormais réserver un numéro pour les appels sortants

ClawCall, la compétence d'appel téléphonique IA pour les agents OpenClaw, permet désormais de réserver un numéro de téléphone par indicatif régional. Votre agent l'utilise par défaut pour passer des appels. 10 000 téléchargements, 300 appels/jour.

OpenClawRadar