Mergetrain: 並行するClaude Codeセッションのための、プッシュの競合を防ぐローカルマージキュー
複数のClaude Codeセッションを並行して実行している場合、おそらく次の問題に遭遇したことがあるでしょう:ブランチAはテストに合格、ブランチBもテストに合格、しかしAの後にBをマージすると壊れる。ワークツリーは編集を分離しますが、ランディングは分離しません。そして、「mainにプッシュしない」といったCLAUDE.mdのルールも、あるセッションが最悪のタイミングでそれを破るまでは機能します。ルールは強制ではありません。
Mergetrainはこの問題を解決するローカルマージキューです。サーバー不要、GitHub App不要、CIサービス不要、ランタイム依存関係なしで、完全にあなたのマシン上で動作します。MITライセンス。
仕組み
- 各Claude Codeセッションは自身のワークツリーで作業し、プッシュする代わりにエンキューします(
mergetrain enqueue)。 - リポジトリ所有のプリプッシュフックが、mainへの直接プッシュをブロックします。
- 1つのランナーが、キューに入れられたブランチをorigin/mainの上に「トレイン」として組み立て、トレイン全体に対して一度だけゲート(テスト+完全なUnityビルド)を実行し、アトミックにプッシュします。
mergetrain hubは、マシン上のすべてのリポジトリに対して読み取り専用のダッシュボードを提供します:誰がゲートを実行しているか、何が出荷準備できているか、何が注意を必要としているか。エージェントは同じ情報をJSONとして読み取ります(hub status --json)。- プッシュ中にラップトップがダウンした場合、
mergetrain recoverがリモートに実際に何が着地したかを尋ねて調整します。何も二重に出荷されることはなく、誤ったラベルが付くこともありません。 - 無人デプロイを絶対に許可してはいけないリポジトリは、
--no-daemonで登録できます:ボードには表示されますが、スイープされることはありません。
はじめに
pipでインストール:pip install mergetrain
次にmergetrain initを実行して、設定と、エージェントが自動的に読み取るCLAUDE.md契約書をスキャフォールディングします。
ドッグフーディングの結果
商用ゲームで3週間:70以上のトレインが着地し、それ以来プッシュの競合はゼロ。
誰のため?
ホストされたPRパイプラインやファイルロックに依存せず、軽量でローカルな統合ソリューションを必要とする、並行AIコーディングエージェント(Claude Codeなど)を実行する開発者向け。
📖 全文ソースを読む: r/ClaudeAI
👀 See Also

Claude Codeがクラウド環境でANTHROPIC_API_KEYが設定されている場合に静かに失敗する
クラウド環境でANTHROPIC_API_KEYを設定すると、Claude Codeが正常に動作しなくなり、予期しないAPI使用料金が発生する可能性があります。ユーザーからは余分な使用量や応答不能な動作が報告されています。

TradingAgents-GUI:多エージェント株式分析のためのローカルWebインターフェース、Ollama対応に
TradingAgentsのマルチエージェントLLM株式分析フレームワーク用のフォークされたGUI。Ollama、OpenAI、Anthropicなどでローカル実行可能。ライブパイプライン可視化、レポートリーダー、トークン節約の簡潔モードを搭載。

AIのために人員削減した企業は、そうしなかった企業に負けるだろう
AIによる人員削減は、長期的な組織知を短期的なコスト削減と引き換えにします。チームを維持し、AIで能力を増幅させる戦略こそが勝利への道です。

コードブック ロスレス LLM 圧縮:ビット単位パッキングによる10〜25%のRAM削減
開発者が公開したロスレスLLM圧縮の概念実証コードは、インデックス化された重みのビット単位の汎用パッキングにより、メモリ使用量を10〜25%削減します。この技術は、一部の推論速度を犠牲にしてモデルサイズを小さくすることで、VRAMが限られたハードウェアでより大きなモデルを実行可能にします。