月額 $9.99 ですべての Premium Skill にアクセス。いつでも解約できます。プランを見る

Skill、MCP、プラグイン、ルール:それぞれの役割

Claude Code、Codex、Cursor には、エージェントの動きを変える方法が 7 つあり、混同しがちです。このガイドではそれぞれの位置づけを整理し、Claude のプラグインや Skill マーケットプレイスがどこに当てはまるのかを示したうえで、1 つの実際のタスクがその大半をどう使うのかを追っていきます。

対象
エージェントのユーザーとチームリーダー
対応
エージェント共通の概念
所要時間
9 分で読めます

結論から

プロンプト は今やりたいことを伝えます。ルール は常に守るべきことを伝えます。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 を提供するための公式拡張も用意されています。

次に読むもの

MCP と Skill の違い

アクセスとノウハウの違い、そして両方が必要になるとき。比較を読む。

Skill とプロンプトの違い

今日の目的と、再利用するやり方の違い。比較を読む。

Skill と指示ファイルの違い

常に有効なルールと、必要なときに読み込まれる Skill の違い。比較を読む。

よくある質問

Skill とサブエージェントの違いは何ですか?

Skill はエージェントが読み込む指示のセットです。サブエージェントは、独自のコンテキストを持つ別のワーカーです。Claude Code では、context: fork を使ってサブエージェントの中で Skill を実行できます。

Claude Code のプラグインと Skill は同じものですか?

違います。プラグインは、Skill に加えてスラッシュコマンド、サブエージェント、フック、MCP サーバーを入れられるパッケージです。プラグインの Skill は /plugin-name:skill-name として実行されるため、あなたの Skill と衝突することはありません。

これらすべてが必要ですか?

いいえ。まずはプロンプトといくつかのルールから始めましょう。同じワークフローを繰り返していると気づいたら Skill を、エージェントがほかのシステムにアクセスする必要が出てきたら MCP を追加します。

出典

このガイドは役に立ちましたか?