claude-code-orchestrator-skill は何をしますか?
Claude CodeワーカーをCCSwitchマルチモデルルーティングでオーケストレーションするための世界クラスのCodexスキルおよびMCPハーネス。
概要
このスキルは、複数のClaude Codeワーカーを管理し、タスクを適切なモデルにルーティングするための基盤を提供します。CCSwitchを使用することで、タスクの複雑さやコスト要件に応じて最適なモデルを選択できます。
特徴
- マルチモデルルーティング: CCSwitchを利用して、タスクをClaude 3 Opus、Sonnet、Haikuなどのモデルに動的に割り当て
- ワーカーオーケストレーション: 複数のClaude Codeインスタンスを並列実行し、大規模タスクを効率的に処理
- MCP互換: Model Context Protocolに対応し、さまざまな開発環境と統合可能
- 拡張性: カスタムワークフローを定義し、既存のツールチェーンに組み込み可能
使用方法
インストール
# スキルをクローン
git clone https://github.com/chu459/claude-code-orchestrator-skill.git
cd claude-code-orchestrator-skill
設定
環境変数を設定します:
export CCSWITCH_API_KEY="your_api_key"
export CLAUDE_CODE_API_KEY="your_claude_api_key"
基本的な使用例
from orchestrator import Orchestrator
# オーケストレーターを初期化
orc = Orchestrator()
# タスクを複数のワーカーにルーティング
result = orc.run(
task="リファクタリングとテスト追加",
model="claude-3-opus-20240229",
workers=3
)
print(result)
アーキテクチャ
graph TD
A[ユーザー入力] --> B{CCSwitchルーター}
B --> C[Claude Opus]
B --> D[Claude Sonnet]
B --> E[Claude Haiku]
C --> F[ワーカー1]
D --> G[ワーカー2]
E --> H[ワーカー3]
F --> I[結果集約]
G --> I
H --> I
I --> J[出力]
注意事項
- APIキーは安全に管理し、
.envファイルなどを使用してハードコードを避けてください。 - 各モデルのレート制限とコストを考慮してワーカー数を調整してください。
- このスキルは開発中のため、本番環境での使用は注意が必要です。
ライセンス
MIT