概要
HarnessはClaude Codeプラグイン。ドメイン固有のエージェントチームを設計し、専門化されたエージェントを定義し、それらが使用するスキルを生成するメタスキル。複雑なタスクを調整されたスペシャライズドエージェントのチームに分解し、自動的にエージェント定義(.claude/agents/)とスキル(.claude/skills/)を生成。
主な機能
- エージェントチームデザイン — 6つのアーキテクチャパターン:パイプライン、ファンアウト/ファンイン、エキスパートプール、プロデューサー・レビュアー、スーパーバイザー、階層的委譲
- スキル生成 — プログレッシブディスクロージャーを備えたスキルの自動生成により、効率的なコンテキスト管理を実現
- オーケストレーション — エージェント間のデータ受け渡し、エラーハンドリング、チーム協調プロトコル
- 検証 — トリガー検証、ドライラン テスト、スキル有無の比較テスト
インストール方法
Harnessはプラグインマーケットプレイスまたはプラグインインストール機能を通じて導入:
/plugin marketplace add
または
/plugin install
スキルディレクトリへの直接コピーによるインストールにも対応。
使用シーン
エージェントチームの自動設計により、以下のようなユースケースに対応:
- ドメイン固有のエージェント構成が必要なプロジェクト
- 複数のスペシャライズドエージェント間の調整が求められるタスク
- エージェント定義とスキルの効率的な生成が必要な開発プロセス
- Agent Teamsモード活用による高度なマルチエージェント運用
アーキテクチャパターン
Harnessが対応する6つのパターンにより、タスクの性質に応じた最適なチーム構成を実現。パイプライン型は順序立てた処理フロー、ファンアウト/ファンイン型は並列処理と結果統合、エキスパートプール型は専門分野別の役割分担といった設計が可能。