Plugins
概要
Plugin(プラグイン)は、複数のエージェント拡張機能を1つのインストール可能なパッケージにまとめたものです。コマンド、サブエージェント、フック、MCPサーバーを1つずつつなぎ込むのではなく、Pluginはそれらをまとめて提供するため、あなた(やチーム)はその機能一式を1ステップでインストールできます。AIコーディングエージェントをカスタマイズするあらゆるものの配布単位です。
強み
- 1回のインストールで、断片的なセットアップではなく、完結した一貫性のあるツール一式が手に入る。
- 共有可能なので、チームやコミュニティが同じワークフローに標準化できる。
- バージョン管理され、削除も可能なので、きれいに更新やアンインストールができる。
- コマンド、フック、エージェント、MCPといった異なる種類の拡張機能を1つにまとめられる。
トレードオフ
- Pluginは実際のアクセス権を持って動作するため、信頼できないものをインストールするのは本当にリスクになる。
- 何かが予期しない動作をしたとき、考慮すべき層が増える。
- 品質と保守は、公開した人次第である。
- 重複するプラグイン同士が、コマンドや挙動で衝突することがある。
使いどころ
プロジェクトをまたいで共有・再利用する価値のあるワークフローを組み上げたとき、あるいは他人がパッケージ化したセットアップを手作業で再構築せずに採用したいときに、Pluginを使いましょう。
バイブコーディングとの相性
Pluginは、一度きりのセットアップを持ち運び可能なものに変えます。エージェントを自分のスタックで確実に動かすコマンドとフックの組み合わせを見つけたら、それをPluginとしてパッケージ化することで、新しいプロジェクトはすべてそのベースラインから始められます。プラグインは依存関係と同じように扱いましょう。信頼できるソースからインストールし、有効にする前に何が追加されるのかを読んでおくことです。
// plugin.json — プラグインが提供するものを宣言する
{
"name": "team-workflow",
"version": "1.0.0",
"commands": "./commands",
"hooks": "./hooks.json"
}