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 --watchomcの後のすべての引数はomc CLIに転送されます。
機能
OMCのチームモードはtmuxでペイン管理します。cmux omcではネイティブcmuxスプリットになります:
- チームワーカーペイン(Claude/Codex/Geminiセッション)がワークスペース内のcmuxスプリットとして表示
- HUDモニタリング表示がスプリットペインでライブステータスを表示
- 自動レイアウト管理がエージェントペインをメインバーティカルグリッドに配置
- エージェントが横で動作している間、メインセッションはプライマリペインに維持
前提条件
npm install -g oh-my-claude-sisyphusOMCには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.json | tmux-compatバッファとフックの永続ストレージ |
環境変数
| 変数 | 目的 |
|---|---|
TMUX | 現在のcmuxワークスペースとペインをエンコードした偽のtmuxソケットパス |
TMUX_PANE | 現在のcmuxペインにマッピングされた偽のtmuxペイン識別子 |
CMUX_SOCKET_PATH | shimが接続するcmuxコントロールソケットのパス |