oh-my-claudecode

cmux omcはOh My Claude Code (OMC)をcmux対応環境で起動します。OMCは19の専門エージェント、スマートモデルルーティング、tmuxベースのチームパイプラインを持つClaude Codeのマルチエージェントオーケストレーションシステムです。チームペインはネイティブのcmuxスプリットになります。

使い方

cmux omc
cmux omc team 3:claude "implement feature"
cmux omc --watch

omcの後のすべての引数はomc CLIに転送されます。

機能

OMCのチームモードはtmuxでペイン管理します。cmux omcではネイティブcmuxスプリットになります:

  • チームワーカーペイン(Claude/Codex/Geminiセッション)がワークスペース内のcmuxスプリットとして表示
  • HUDモニタリング表示がスプリットペインでライブステータスを表示
  • 自動レイアウト管理がエージェントペインをメインバーティカルグリッドに配置
  • エージェントが横で動作している間、メインセッションはプライマリペインに維持

前提条件

npm install -g oh-my-claude-sisyphus

OMCにはClaude Code CLIのインストールと認証が必要です。

仕組み

cmux claude-teamsと同じパターンです。tmux shimがOMCからのtmuxコマンドを傍受し、cmux APIコールに変換します。

  • ~/.cmuxterm/omc-bin/tmuxにtmux shimを作成
  • TMUXとTMUX_PANE環境変数を設定
  • shimディレクトリをPATHの先頭に追加
  • Claude Code互換性のためNODE_OPTIONSリストアモジュールを注入
  • すべての引数を転送してomcにexec

ディレクトリ

パス目的
~/.cmuxterm/omc-bin/tmux shimスクリプトを含む
~/.cmuxterm/tmux-compat-store.jsontmux-compatバッファとフックの永続ストレージ

環境変数

変数目的
TMUX現在のcmuxワークスペースとペインをエンコードした偽のtmuxソケットパス
TMUX_PANE現在のcmuxペインにマッピングされた偽のtmuxペイン識別子
CMUX_SOCKET_PATHshimが接続するcmuxコントロールソケットのパス