結論から
プロンプト は今やりたいことを伝えます。ルール は常に守るべきことを伝えます。Skill はある種類の作業のやり方をエージェントに教えます。MCP とツールは、ほかのシステムに手を伸ばせるようにします。サブエージェント は、大きな仕事の一部を独自のコンテキストで担当します。プラグイン は、これらのいくつかを 1 回のインストールにまとめます。
プロンプトからプラグインまで、各レイヤーの役割
レイヤーは 7 つあり、それぞれが異なる問いに答えます。最初の 3 つはエージェントの考え方を形づくり、次の 2 つは何に手が届くかを決め、最後の 2 つは作業の分担と配布に関わります。
| レイヤー | 役割 | 置き場所 |
|---|---|---|
| プロンプト | このターンでやりたいことを伝える | あなたのメッセージ |
| ルール/指示 | 常に守るルールをエージェントに示し続ける | CLAUDE.md、AGENTS.md、.cursor/rules/ |
| Skill | 再利用できるやり方を教える | SKILL.md を含むフォルダ |
| ツール | コードの実行など、テキストだけではできないことを行う | エージェントに組み込み |
| MCP サーバー | 外部のデータや操作につなぐ | ローカルまたはリモートのサーバー |
| サブエージェント | 特定の一部分を独自のコンテキストで担当する | エージェントのサブエージェント設定 |
| プラグイン | Skill、MCP サーバーなどを 1 回のインストールにまとめる | プラグインマーケットプレイスまたはリポジトリ |
「MCP は Claude をデータにつなぎ、Skill はそのデータで何をすべきかを Claude に教える。」(Anthropic)
プラグイン はパッケージであり、新しい機能ではありません。Claude Code では、1 つのプラグインに Skill、スラッシュコマンド、サブエージェント、フック、MCP サーバーをまとめることができ、/plugin でセット全体をインストールできます。プラグインはプラグインマーケットプレイスに掲載されます。これは通常 Git リポジトリで管理されるカタログです。Codex のプラグインも、Skill と MCP 接続をまとめて配布するという同じ考え方に基づいています。
Skillry のような Skill マーケットプレイス は、その 1 段下のレイヤーで機能します。Claude Code、Codex、Cursor にそのまま入れられる個別の Skill フォルダを提供します。Anthropic も、Word、PowerPoint、Excel、PDF ファイルを作る Skill など、独自の Skill を公開しています。ツール一式をまとめて導入したいならプラグインを、1 つのやり方だけが必要なら単体の Skill をインストールしましょう。
やりたいことから選ぶ
機能一覧からではなく、目の前の仕事から考え始めましょう。たいていのセットアップは最初の 3 行から始まり、本当に必要になったときにほかを追加します。
一度きりの質問
プロンプト。リアルタイムのデータが必要ならツールを追加。
「常に pnpm を使う」
ルール。1 行で十分です。
何度も繰り返すワークフロー
Skill。外部のデータが必要なら MCP を追加。
Jira、データベース、API へのアクセス
MCP サーバーと、手順を説明する Skill。
調査、構築、レビューを同時に進める
サブエージェント。全員で同じ Skill を共有します。
セットアップ全体をチームに渡す
プラグイン。全員が 1 ステップでインストールできます。
ほとんどのレイヤーを使う 1 つの実際のタスク
「金曜日のプロダクトレビューを準備して、ローンチのリスクを洗い出して」
プロンプト で対象の週と読み手を指定します。リポジトリのルール で、社外に出してはいけないものを定めます。Skill はレポートの構成と、満たすべきチェックリストを決めます。MCP サーバー は Linear からクローズ済みの課題を、分析ツールから数値を取得します。メインのエージェントが執筆している間に、サブエージェント が顧客のフィードバックを読み込みます。そして プラグイン によって、社内のほかのメンバーも同じ Skill とコネクターを 1 ステップでインストールできます。
Claude Code では、Skill を独立したサブエージェントとして実行することもできます。frontmatter に context: fork を追加してください。
プラグインと Skill の違いなど、よくある混同
- 「プラグインは大きな Skill にすぎない。」プラグインは箱です。Skill だけでなく、コマンド、サブエージェント、フック、MCP サーバーも入れられます。Skill 単体は 1 つのやり方を収めた 1 つのフォルダで、プラグインがなくても動きます。
- 「Skill はデータベースに接続できる。」Skill 単体ではできません。アクセスはツールや MCP サーバーが提供し、Skill はその使い方を説明します。
- 「ルールと Skill は同じ役割だ。」ルールはすべてのチャットで読み込まれますが、Skill はそのタスクが出てきたときに読み込まれます。長い手順をルールに書くと、すべての会話でそのコストを払うことになります。
- 「MCP と Skill は競合する。」Anthropic はこの 2 つを補完し合うものと説明しており、MCP には Skill を提供するための公式拡張も用意されています。
次に読むもの
よくある質問
Skill とサブエージェントの違いは何ですか?
Skill はエージェントが読み込む指示のセットです。サブエージェントは、独自のコンテキストを持つ別のワーカーです。Claude Code では、context: fork を使ってサブエージェントの中で Skill を実行できます。
Claude Code のプラグインと Skill は同じものですか?
違います。プラグインは、Skill に加えてスラッシュコマンド、サブエージェント、フック、MCP サーバーを入れられるパッケージです。プラグインの Skill は /plugin-name:skill-name として実行されるため、あなたの Skill と衝突することはありません。
これらすべてが必要ですか?
いいえ。まずはプロンプトといくつかのルールから始めましょう。同じワークフローを繰り返していると気づいたら Skill を、エージェントがほかのシステムにアクセスする必要が出てきたら MCP を追加します。
出典
このガイドは役に立ちましたか?
