14 ポイント 投稿者 xguru 2025-12-15 | まだコメントはありません。 | WhatsAppで共有
  • git worktreetmuxウィンドウ を統合管理し、分離された開発環境を自動構成する ワークフローツール
  • 複数の AIエージェント を並列実行したり、複数ブランチを同時に開発する際も競合なく管理可能
  • tmuxネイティブ統合 構造により、別途TUIやGUIなしでtmux自体をインターフェースとして使用し、既存のショートカット・テーマ・作業フローをそのまま維持
  • 「1つの worktree = 1つの tmuxウィンドウ」 という原則で、各ブランチごとに独立した環境を提供
  • 命令型自動化 を中心に設計されており、複雑な手順なしで add, merge, open などいくつかのコマンドだけでワークフロー全体を処理
    • add: 新しい worktree と tmuxウィンドウを作成
    • merge: ブランチをマージして整理
    • remove: マージせずに worktree を削除
    • list: すべての worktree 一覧を表示
    • open: 既存の worktree を再開
    • path: worktree のパスを出力
    • claude prune: 削除された worktree に関連する Claude 設定を整理
    • completions: シェル補完スクリプトを生成
  • YAMLベースの設定ファイル(.workmux.yaml) で、tmuxレイアウト、ファイルコピー・シンボリックリンク、後処理コマンドを定義
  • Git worktree の利点 を最大限に活用
    • ブランチ間の 競合なし並列開発
    • コンテキスト切り替えの最小化 による生産性向上
    • 各ブランチごとに独立したビルド・依存関係環境を維持
  • 複数 worktree 作成モード に対応
    • 複数エージェント(--agent)または変数マトリクス(--foreach)ベースの並列作業環境を生成
    • プロンプトテンプレートにより、各インスタンスごとにカスタマイズした作業指示が可能
  • パッケージマネージャ・ビルドディレクトリに関する考慮事項 を自動処理
    • node_modules, target など共有ディレクトリの symlink をサポート
    • 大規模 monorepo における削除遅延問題をバックグラウンド整理スクリプトで解決
  • AIエージェント状態表示機能 により、tmuxウィンドウ名に Claude Code の進行状態(作業中・待機・完了)を表示
  • グローバル/プロジェクト別設定の階層構造 により、共通設定とプロジェクトごとのオーバーライドを分離して管理
  • RustベースのCLI で作られており、macOS・Linux 環境で Homebrew または Cargo によりインストール可能

まだコメントはありません。

まだコメントはありません。