このプロジェクトについて

oh-my-claudecode (OMC) は、マルチエージェントワークフローの学習曲線を軽減することを目指した、Claude Code のオープンソースオーケストレーションレイヤーである。Claude Code のプラグイン/マーケットプレイスエントリとして、また oh-my-claudecode および omc コマンドをインストールする npm CLI として配布されている。 インストールは2つの経路がある。プラグインユーザーはマーケットプレイスを追加してプラグインをインストールし、セッション内で /omc-setup を実行する。CLI ユーザーは npm パッケージをグローバルにインストールし、ターミナルから omc setup を実行する。README には、better-sqlite3 に由来する非推奨の prebuild-install 依存関係による既知の npm ウォーニングがあり、これはインストール失敗を意味しない旨が記載されている。 OMC はターミナル CLI コマンド (omc ...) とセッション内スキル (/...) を区別する。セットアップ、プロバイダー設定、チームオーケストレーションは両方のインターフェースに存在するが動作が異なる。omc team は tmux CLI ワーカーペインを起動し、/team はセッション内のネイティブチームワークフローを実行する。Autopilot、Ralph、Execute、Deep Interview は対応する CLI サブコマンドのないセッション内スキルとして記述されている。 標準的なオーケストレーションサーフェスは Team で、stage プラットフォームとして team-plan、team-prd、team-exec、team-verify、team-fix をループで実行する。ネイティブチームを使用するには Claude Code の experimental agent-teams 環境フラグを有効化する必要があり、無効な場合は OMC が警告し可能な限り非チーム実行にフォールバックする。CLI team ランタイムは Codex、Gemini、Antigravity、Grok、Cursor、Claude CL I 向けのワーカーを起動でき、ワーカーは必要に応じて作成され、タスク完了時に終了する。Cursor ワーカーはプロジェクト設定を通じて autopilot 実行で優先され、モデルは環境変数またはロールルーティングでピン留めできる。 その他のドキュメント化されたモードには、自律型シングルリード実行の Autopilot、持続的な verify/fix ループの Execute、根拠に基づく完了チェックの Verify、およびループを開始せずに永続的なゴールおよび根拠アーティファクトを生成する artifact-only の Ultragoal モードが含まれる。README ではセッションごとに1つのプライマリループ権限のみを使用することが推奨され、Claude Code の /goal evaluator が独立してコマンドを実行したりファイルを参照したりするという主張については注意が促されている。 その他の機能には、ティア付きの特殊エージェント群、安価モデルと高機能モデル間のモデルルーティング、オーケストレーションメトリクス用の HUD ステータスライン、分析およびコスト追跡、スキルシステムが含まれる。スキルは .omc/skills (プロジェクトスコープ) または ~/.omc/skills (ユーザースコープ) に配置され、プロジェクトスキルが優先されチーム共有のためにコミットされることが意図されている。/skillify コマンドは再利用可能なパターンを抽出し、一致するスキルはコンテキストに自動的にインジェクトされる。ランタイム状態、プラン、ログ、ハンドオフは既定で .omc/ 以下に書き出され、.omc/skills/** は意図的にコミット可能な例外である。OMC_STATE_DIR で状態の場所を変更でき、worktree 削除後も状態を保持できる。 README ではまた、omc.jsonc で設定される名前付き autopilot ステージプロファイルについても文書化されており、特定の許可済みステージシーケンスに限定され、現在は Linux と flock が必要とされている。OMC が VS Code 拡張を同梱しないこと、npm パッケージが Claude Agent SDK を使用するローカル Node プログラム向けの TypeScript ヘルパーをエクスポートすること、CI/CD 自動化はインタラクティブスラッシュコマンドではなく決定論的なターミナルコマンドを優先すべきことが明記されている。