2026年のAIエージェントのコンテキスト管理:ルール、Skills、MCP、サブエージェント、フック

2026 年の AI エージェントのコンテキスト管理: ルールとスキル、MCP サーバー、コマンド、サブエージェント、フック、そして本当に必要なシンプルな構成。
ひとことで言えば、新しく登場したエージェント用語の多くは、結局のところ2つの問いに答えるための別々の方法にすぎません。アシスタントに最初から覚えさせておくべきものは何か。そして、タスクが必要としたときにだけ読み込んだり呼び出したりするものは何か。
エージェントのエコシステムは、ごく短期間で実に多くの名詞を抱え込みました。ルール、コマンド、MCPサーバー、ツール、モード、フック、サブエージェント、そしてSkills。どれも実在する課題を解決します。しかしそれらをまとめて眺めると、本来シンプルなはずの問いが奇妙なほど難しく感じられてきます。「毎回の実行を山ほどのセットアップに変えてしまうことなく、このアシスタントに適切なコンテキストを与えるにはどうすればいいのか?」
エージェントをうまく使うために、スタック全体を暗記する必要はありません。役に立つメンタルモデルはもっと小さくて済みます。
- 静的なコンテキストとは、アシスタントが作業を始める前に知っておくべきことです。
- 動的なコンテキストとは、タスクが実際に必要としたときにアシスタントが発見・読み込み・呼び出しできるものです。
- 決定論的なガードレールとは、毎回まったく同じやり方で行ってほしいチェックのことです。
ほとんどのエージェント運用者は、ここで止まって構いません。残りの用語が必要になるのは、その体験をきれいにパッケージ化したいビルダーだけです。
2026年のクイックアンサー
AIエージェントのコンテキスト管理とは、タスク開始前にアシスタントが知っておくべきことと、必要になったときにだけ発見すべきことを決める実践です。2026年における最もすっきりした切り分けはこうです。
- 安定していて常に関連する指示にはルールを使う。
- 必要に応じて読み込める再利用可能なタスクワークフローにはSkillsを使う。
- ライブのツール、データ、OAuth、外部システムにはMCPサーバーを使う。
- ツール利用や編集まわりの決定論的なチェックにはフックを使う。
- ワークフローが分離、並列処理、あるいは見た目にも異なる動作状態を必要とするときだけ、サブエージェントとモードを使う。
ほとんどのチームにとって、現実的なセットアップは「あらゆるエージェントの抽象概念を学ぶ」ことではありません。「ルールは小さく保ち、適切なSkillsをインストールし、MCPサーバーを1つ接続して、残りはアシスタントに動的に読み込ませる」ことです。
シンプルなモデル
| 概念 | 平易に言えばその役割 | こんなときに使う | こんなときは避ける |
|---|---|---|---|
| ルール | 常時オン、または条件付きで読み込まれる指示 | アシスタントが同じリポジトリ・スタイル・ドメインのミスを繰り返している | ときどきしか関係しない長い手順を書き込もうとしている |
| コマンド | 自分で直接呼び出す再利用可能なプロンプト | ワークフローが明確:コミット、レビュー、要約、リリースノート作成 | いつ使うかをアシスタントに判断させたい |
| Skills | 読み込み可能なワークフローパッケージ | すべてを最初から読み込まずに、再利用可能なタスク知識・例・スクリプト・参照資料を持たせたい | ルールに収めるべき些細な好みである |
| MCPサーバー | コネクタの先にあるライブのツールとデータ | アシスタントが外部システム、OAuth、ライブのレコード、API呼び出しを必要とする | 静的な指示だけで足りる |
| ツール | 実際に呼び出せるアクション | アシスタントが検索・読み取り・編集・取得・API呼び出しをしなければならない | タスクが純粋な文章作成や推論である |
| サブエージェント | 分離されたワーカーのコンテキスト | タスクが大規模・並列、あるいは集中を分けることで恩恵がある | メインのアシスタントで十分こなせる小さなタスク |
| モード | 目に見える動作状態 | UIで計画・コーディング・レビュー・制限付き動作を区別する必要がある | 普通の指示で事足りる |
| フック | エージェントのイベントまわりで動く決定論的なスクリプト | ツール利用・編集・プロンプト・セッションの前後で、毎回同じチェックが必要 | モデルの指示に属する判断力を教え込もうとしている |
罠は、これらを互いに無関係な8つのプロダクトとして扱うことです。実際には、ひとつのコンテキスト管理の物語における層なのです。
ルール vs Skills vs MCP
最も意図の強い検索クエリは、たいてい「エージェントのあらゆる機能とは何か?」ではありません。「このコンテキストはどこに置くべきか?」です。手短に答えましょう。
| 問い | 最良の答え | 理由 |
|---|---|---|
| エージェントが常に覚えておくべきことは? | ルール | 作業開始前に読み込まれる安定したコンテキストだから。 |
| 再利用可能なワークフローをパッケージ化するには? | Skills | プロンプトを肥大化させずに手順的な指示を発見可能に保てるから。 |
| エージェントはどうやってライブデータを得たり外部ツールを使ったりするのか? | MCP | 認証とツールメタデータを備えた、呼び出し可能なコネクタを与えるから。 |
| 毎回必ずチェックを走らせるには? | フック | モデルが覚えていることを期待するのではなく、イベントまわりで決定論的に実行するから。 |
この切り分けが重要なのは、いまやコンテキストがプロダクトの一面だからです。混み合ったプロンプトはアシスタントを遅く、信頼性の低いものにします。うまくパッケージ化されたワークフローなら、アシスタントはまず小さく始め、仕事が求めたときに該当するSkill、ツールスキーマ、根拠資料を読み込めます。
本当の検索意図
「rules vs skills vs MCP」や「Claude Code skills subagents hooks」と検索する人は、たいていプロトコルの豆知識を求めているわけではありません。すでに手元にあるものをどこに置くかを決めようとしているのです。
- 長い
AGENTS.md、CLAUDE.md、あるいはCursorのルールファイル。 - 何度も使い回しているプロンプト。
- アシスタントに実行させたいシェルスクリプトやチェッカー。
- ツールが多すぎるMCPサーバー。
- すべてのエージェントクライアントで共有したいチームのワークフロー。
- エンジニアでない人でも、5ページのドキュメントを読まずにたどれるインストール手順。
つまり、この記事は両方の層に答えなければなりません。まず用語を定義し、次に振り分けの判断を示します。永続的なコンテキストにはルール、ワークフローにはSkills、ライブな能力にはMCP、決定論的なイベントにはフック、分離された作業にはサブエージェント、というように。
2026年の用語マップ
クライアントによってラベルは少しずつ違いますが、その根底にある役割は収斂しつつあります。
| 層 | Cursor系の用語 | Claude Code系の用語 | Codex / クロスエージェントの用語 | 意味 |
|---|---|---|---|---|
| 永続的なプロジェクト指針 | Rules | CLAUDE.md / 設定の指針 | AGENTS.md | 常時オン、またはプロジェクト単位の指示 |
| 明示的に再利用するプロンプト | Commands | スラッシュコマンド | コマンド / 保存済みプロンプト | ユーザーが起動するプロンプトのマクロ |
| 再利用可能なワークフローパッケージ | Skills | Skills | Skills / SKILL.md | 読み込み可能なタスク指示。多くはスクリプトや参照資料を伴う |
| 外部のツールとデータ | MCP | MCPサーバー | MCPサーバー | ツール・リソース・プロンプト・認証のための標準コネクタ |
| 呼び出し可能な操作 | Tool | Tool | Tool | モデルが呼び出せるアクション |
| 分離されたワーカー | Subagent | Subagent / agent | Subagent / worker | 並列・集中作業のための別コンテキスト |
| 動作状態 | Mode | パーミッション/出力スタイル/状態 | Mode / profile | 目に見える動作とパーミッションの状態 |
| 決定論的な自動化 | Hooks | Hooks | Hooks / event handlers | エージェントのイベントまわりで動くコード |
| バンドルされた配布 | Extension / ルールのインポート | Plugin | Plugin / package | 上記をまとめてインストールする手段 |
これが用語をうるさく感じさせる理由です。各プラットフォームは、同じコントロールプレーンを少しずつ違う切り口で見せているのです。役に立つ問いは「どの用語が普遍的か?」ではありません。役に立つ問いは「このコンテキストの役割は何か?」です。
なぜルールが最初に来たのか
初期のコーディングエージェントのワークフローには、モデルに忘れさせたくないものを置く場所が必要でした。リポジトリの慣習、ビジネスルール、テストコマンド、パッケージマネージャーの好み、命名の制約、「生成ファイルを手で編集するな」――こうしたものは、アシスタントが頻繁に目にするファイルに属します。
それがルールの役割です。多くのツールでは、AGENTS.md、プロジェクトルール、メモリファイル、ワークスペースの指示といった形をとります。ルールの強みは信頼性です。アシスタントが推測を始める前に、そこに存在しています。弱みはコストです。ファイルがハンドブックに育ってしまうと、たった一段落で済むタスクであっても、すべての会話がハンドブックから始まってしまいます。
良いルールは、短く、永続的で、シグナルが濃いものです。多くのタスクにわたって真である制約を記述すべきです。
- 壊してはいけないもの。
- 真実の所在(信頼できる情報源)。
- よくある変更を検証するコマンド。
- アシスタントが維持すべきプロダクト用語。
- チームがすでに目にした繰り返されるミス。
悪いルールは、あらゆるタスクのマニュアルになろうとします。それが静的コンテキストの肥大化を生みます。トークンが増え、矛盾する指示が増え、モデルが無関係な細部に引きずられる余地が増えるのです。
なぜコマンドが現れたのか
チームがエージェントを本格的な仕事に使い始めると、次のニーズは明白でした。「毎週この同じプロンプトを実行している。パッケージ化できないか?」
それがコマンドです。コマンドは通常、明示的に呼び出すプロンプトで、スラッシュコマンドやメニュー項目を伴うことが多いものです。手順をいつ実行すべきかをユーザーが正確に把握しているワークフローに最適です。
- PRの説明文を起草する。
- 変更履歴を準備する。
- リリースチェックリストを実行する。
- 現在の差分を要約する。
- マイグレーション計画を作成する。
- サポートのスレッドをissueに変える。
コマンドは、常時オンという意味での「コンテキスト」ではありません。再利用可能な作業指示です。ルールがアシスタントの机に貼られた付箋なら、コマンドは押すボタンです。
コマンド vs Skills
コマンドとSkillsは、どちらもMarkdownの指示として始められるため重なり合います。違いはたいてい、トリガーと付随する素材の量にあります。
| パターン | コマンドが向く | Skillが向く |
|---|---|---|
| トリガー | ユーザーがいつ実行するか分かっている | アシスタントが関連すると判断できる |
| スコープ | 1つの狭いアクション | 判断を伴う再利用可能なワークフロー |
| コンテキスト量 | 短いプロンプト | 指示に加え、任意の参照・スクリプト・アセット |
| 例 | 「PRの説明文を起草する」 | 「SEO監査を実行し、出典付きの改善計画を返す」 |
| 配布 | ショートカットとして便利 | 持ち運べる能力として便利 |
ワークフローがただのボタンなら、コマンドのままにしておきましょう。タスクの実行方法をアシスタントに教えるもので、例・テンプレート・スクリプト・参照ドキュメントを必要としそうなら、Skillにしましょう。
なぜMCPサーバーが形を変えたのか
ルールとコマンドはテキストです。エージェントには能力も必要です。
MCP、すなわちModel Context Protocolは、アシスタントが外部のツールやデータに接続する標準的な手段を与えます。クライアントごとに連携を1つずつハードコードする代わりに、MCPサーバーは、対応するアシスタントが呼び出せるツール群の面を公開します。
これが重要な理由は3つあります。
- ライブデータ: アシスタントは記憶に頼る代わりに、最新のレコードを読み取れます。
- OAuthと認可: ユーザーはコネクタの先にあるサービスにサインインできます。
- 共有された連携の形: 同じサーバーが複数のMCP対応クライアントをサポートできます。
しかしMCPは同時に、コンテキストの問題も持ち込みました。接続されたすべてのサーバーが長い説明付きの数十のツールを公開すると、アシスタントはどんなツールが存在するのかを学ぶだけで、コンテキストを使いすぎてしまいます。Cursorの動的コンテキストの取り組みは、まさにこの圧力を言い表しています。最初の読み込みを減らし、必要になったときに該当するツールやSkillをエージェントに探させる、というものです。
これが重要な転換点です。MCPは「プロンプトを増やすこと」ではありません。MCPは、すべてのツールの詳細を最初のメッセージに押し込むことなく、アシスタントに能力を与える手段なのです。
MCPのツール、リソース、プロンプト
MCPはしばしば「エージェント向けのツール」と説明されますが、このプロトコルはモデルが呼び出すボタンよりも広い概念です。MCPサーバーは、いくつかの種類のコンテキストを公開できます。
| MCPの面 | 平易に言えばその意味 | 向いている用途 |
|---|---|---|
| ツール | 入出力スキーマを持つ、モデルが呼び出すアクション | 検索、レコード取得、issue作成、データベースへの問い合わせ |
| リソース | クライアントが読み取り、モデルに渡せるコンテキスト | ドキュメント、ファイル、スキーマ、ログ、リポジトリのメタデータ |
| プロンプト | サーバーが提供する再利用可能なプロンプトテンプレート | サーバー側のコンテキストを要するガイド付きワークフロー |
| 認証メタデータ | クライアントがどう認証すべきか | OAuth、スコープ、保護されたリソースのメタデータ |
ほとんどのプロダクトコピーでは「MCPサーバー」で十分です。ビルダーにとっては、この区別が重要です。あらゆるコンテキストを呼び出し可能なツールにすべきではありません。静的な参照資料はリソースやSkillの参照ファイルに属するかもしれません。ライブで、ユーザーが認可した操作はツールに属します。
なぜSkillsが中心になりつつあるのか
Skillsは、指示とコードの間に位置します。
Skillはコンパクトなランブックになり得ます。「ユーザーがKOLの料金見積もりを求めたら、これらの公開シグナルを集め、これらの信頼度ルールを適用し、この表を返す」というように。スクリプト、参照ファイル、アセット、テンプレート、例を含めることもできます。要点は、すべてのSkillが手の込んだものだということではありません。要点は、Skillが永遠にすべてのプロンプトに居座る代わりに、関連したときに発見・読み込みできるということです。
これがSkillsを、手順的な知識のための最もすっきりした答えにしています。
- ルールは、常に真でなければならないことを語る。
- Skillsは、再利用可能な仕事のやり方を語る。
- MCPは、仕事が根拠を必要としたときにライブのツールとデータを供給する。
UnifAPIにとって、この区別はプロダクトのアーキテクチャそのものです。マーケターは、どのエンドポイントを呼ぶかを尋ねることから始めるべきではありません。タスクから始めるべきです。SEO監査、AIビジビリティチェック、クリエイターの絞り込みリスト、競合ブリーフ、コンテンツ機会のリサーチ、あるいはローカルパックのスキャン。UnifAPIのSkillがアシスタントにワークフローを与えます。UnifAPIのMCPサーバーが公開データの操作を与えます。ユーザーは根拠に裏付けられたブリーフを手にします。
関連するUnifAPIのガイドは、プロダクトの各層をさらに掘り下げています。
- Agent Firstアーキテクチャは、Agents、Skills、MCP、APIがどう噛み合うかを説明します。
- マーケティングエージェントのためのSKILL.mdランブックは、なぜタスクワークフローが読み込み可能なランブックに属するのかを説明します。
- SkillsとMCPによるAgentsの配布は、プラグイン形式のインストールがワークフローと接続経路をどうバンドルするかを説明します。
サブエージェントが収まる場所
サブエージェントは、ひとつの会話が複数の集中したワークストリームを必要とするときに役立ちます。
たとえば、あるワーカーが現在のAPIコントラクトを調べ、別のワーカーがドキュメントを読み、また別のワーカーがUIの経路を確認し、メインのアシスタントが結果を取りまとめる、といった具合です。各ワーカーがより小さく集中したコンテキストウィンドウを得られるため、この分離には価値があり得ます。
トレードオフはオーバーヘッドです。サブエージェントは起動し、コンテキストを集め、ツールを実行し、報告を返さなければなりません。メインのアシスタントに作業を頼むより、トークンと時間を多く使うことがあります。あらゆる小さなタスクではなく、複雑または並列な作業に最適です。
実際には、ほとんどの運用者がサブエージェントを手動で作る必要はありません。優れたエージェントクライアントは、タスクを委譲・並列化すべきタイミングを判断できます。プロダクト体験をパッケージ化しているなら、サブエージェントは実装ツールであって、ユーザーが最初に学ばなければならないものではありません。
モードが収まる場所
モードは、エージェントの動作を目に見えるものにします。
計画モードは書き込みを制限し、質問やアーキテクチャに偏らせ、計画の操作を表示するかもしれません。ビルドモードは編集とテスト実行を許可するかもしれません。レビューモードは指摘事項と行参照を優先するかもしれません。モードは単なるプロンプトではありません。多くの場合、指示・ツールのパーミッション・UIの要素・リマインダーをまとめたものです。
モードは、ユーザーの意図が許される動作を変えるときに役立ちます。ユーザーが仕事を片付ける前に理解しなければならない、もうひとつの分類体系になってしまうと、役に立たなくなります。
フックが収まる場所
フックは決定論的です。これが決定的な違いです。
アシスタントはテストの実行を覚えているかもしれません。フックは、ファイル編集のあとに常にチェックを走らせられます。アシスタントは危険なコマンドを呼ばないことを覚えているかもしれません。フックは、コマンドが実行される前にそれを止められます。アシスタントはセッションを要約するかもしれません。フックは、セッション終了時にメタデータを永続化できます。
モデルの機嫌に関係なく、毎回同じやり方で起きるべきことには、フックを使いましょう。
- 機微なツール利用の前にブロックする、または確認する。
- 編集後にファイルを整形する。
- トランスクリプトやメトリクスを取得する。
- シェルやMCPの実行前にポリシーを強制する。
- サブエージェントが終わったときに後続のチェックを起動する。
タスク知識の代わりにフックを使ってはいけません。フックは強制・記録・変換ができます。仕事を説明するのはSkillの役目です。
運用者の視点:2つの考えで止まる
エージェントを使って仕事を片付けるなら、用語を圧縮できます。
| ユーザーの問い | 実際に必要な概念 |
|---|---|
| 「アシスタントが常に知っておくべきことは?」 | ルール |
| 「このタスクを確実に実行するには?」 | Skills |
| 「どうやってライブデータを得るのか?」 | MCP |
| 「セットアップをシンプルにするには?」 | プラグイン、コネクタ、またはワンクリックインストール |
それ以外は、たいてい舞台裏で行われます。
だからこそ最新のUnifAPI MCPセットアップページは、「プロトコルを学ぶ」のではなく「使うエージェントを選ぶ」ことを軸に作られています。まずサポートされているクライアントの経路を示します。
- ChatGPTやClaudeのカスタムMCPアプリは、OAuthを使ったコネクタ形式のセットアップを利用します。
- Claude Code、OpenClaw、Hermesは、Skillsと公開データのMCPをまとめて持ち込むプラグインをインストールできます。
- Cursor、VS Code、その他のクライアントは、それぞれがサポートするMCP設定やディープリンクの経路を利用できます。
ユーザーは、あるワークフローが「ルール+コマンド+MCP+ひょっとしてサブエージェント」かどうかを判断する必要はありません。すでに使っているアシスタントを選び、一度接続し、必要なマーケティングエージェントやSkillを実行すればいいのです。
移行の例
あなたのチームに、巨大なプロジェクト指示ファイルが1つあるとしましょう。
AGENTS.md / CLAUDE.md
- package manager rules
- product positioning
- "how to run SEO audits"
- "how to price KOLs"
- MCP setup notes
- API endpoint descriptions
- release checklist
- "always run lint after editing"
- browser troubleshooting notes
このファイルは5つの別々のものになろうとしています。よりすっきりした2026年の切り分けはこうなります。
| 既存のコンテンツ | より良い置き場所 | 理由 |
|---|---|---|
| パッケージマネージャー、生成ファイルのポリシー、リポジトリの真実の所在に関するメモ | ルール / AGENTS.md | 永続的で広く関連するから |
| SEO監査、KOLの料金算定、クリエイター絞り込みのワークフロー | Skills | 再利用可能なタスク手順だから |
| ライブのSEO、Reddit、YouTube、LinkedIn、Browser、GEOデータの呼び出し | MCPサーバー | 最新のデータと認証を必要とするから |
| リリースチェックリスト | コマンドまたはSkill | ユーザーが起動するならコマンド、アシスタントに振り分けさせるならSkill |
| 「TypeScriptを編集したら必ずlintを実行する」 | フックまたはルール | 必ず起きなければならないならフック、指針ならルール |
| 並列での幅広い競合リサーチ | サブエージェントのパターン | 分離されたコンテキストの恩恵があるから |
| ブラウザのトラブルシューティングのメモ | Skillの参照ファイル | そのワークフローが必要とするときだけ役立つから |
得られるのは、整然とすることだけではありません。アシスタントは無関係なテキストを減らした状態で始められ、ワークフローは更新しやすく、ユーザーはすべての層を理解しなくても適切な単位をインストール・実行できます。
ビルダーの視点:複雑さをパッケージ化する
エージェント製品や社内のエージェントスタックを作っているなら、用語が重要になります。各層に役割があるからです。
| 層 | ビルダーの責務 |
|---|---|
| ルール | 常時オンのコンテキストを最小限かつ正確に保つ |
| Skills | 再利用可能なワークフローを、発見・読み込み可能な単位にパッケージ化する |
| MCP | ライブのツールとデータを、安定した認証経路とともに公開する |
| ツールメタデータ | アシスタントが操作を調べて呼び出しやすくする |
| サブエージェント | 分離や並列が割に合う場所でだけ使う |
| モード | パーミッションとUIをユーザーの意図に合わせる |
| フック | 決定論的なチェックとガバナンスを強制する |
プロダクトの問題は「あらゆる抽象概念をサポートする」ことではありません。プロダクトの問題は、適切な抽象概念を適切なタイミングで消し去ることです。
UnifAPIにとって、それはこう意味します。
- Agentsはユーザー向けの役割。 SEO Agent、AI Visibility Agent、Content Strategy Agent、Competitive Intelligence Agentが、その仕事を言い表します。
- Skillsはワークフローパッケージ。 それぞれがタスク、境界、出力の形、根拠のルールを備えた
SKILL.mdランブックです。 - MCPは接続経路。 アシスタントは、エンドポイント固有のツールが平らに山積みされた状態ではなく、
list_operations、get_operation、call_apiを得ます。 - APIsは根拠の層。 SEO、GEO、Browser、ソーシャル、ニュース、企業のレコードが、構造化され引用可能なまま保たれます。
- MCPセットアップページがセットアップの摩擦を隠す。 クライアントを選び、手順に従い、OAuthでサインインし、最初のプロンプトを実行する。
それがエージェントのコンテキスト管理の要点です。儀式を増やすのではなく、繰り返しの説明を減らすことです。
よくある間違い
| 間違い | なぜ害になるか | より良いパターン |
|---|---|---|
| 1つの巨大なルールファイル | すべてのタスクが無関係なコンテキストを引き継ぐ | ルールは短く保ち、手順はSkillsへ移す |
| 些細な好みごとにSkillを作る | Skillのカタログがうるさくなる | 永続的な好みにはルールを使う |
| MCPサーバーが幅広いツールを数十も公開する | ツールの説明がコンテキストを肥大化させ振り分けを混乱させる | ツールをタスク形に、調べやすく、グループ化して保つ |
| フックに隠れたプロダクト判断を埋め込む | 決定論的なコードはタスクの推論を代替できない | チェックにはフック、判断にはSkillsを使う |
| 汎用的なサブエージェントが多すぎる | 委譲が遅く曖昧になる | 明確に分離された役割にだけサブエージェントを足す |
| コマンドが文書化されないチームの儀式になる | ワークフローが発見・移植しづらい | 成熟したコマンドはSkillsに格上げする |
| セットアップがプロトコルの理論から始まる | 最初の有用な実行の前に運用者が離脱する | クライアント固有のインストール経路から始める |
公開プロダクトでは、最後の間違いが最も高くつきます。MCP、Skills、エージェントのコンテキストを検索する人は、すでに混乱しています。ページは信頼を築くだけの説明をしたうえで、最も速く動くセットアップへ案内すべきです。
実践的な判断チェックリスト
エージェントのコンテキストのある部分をどこに置くか決めるときに、このチェックリストを使ってください。
| そのコンテンツが… | こう置く | 例 |
|---|---|---|
| 常に真で、かつ短い | ルール | 「生成されたOpenAPIファイルは下流の成果物。代わりにルートのメタデータを編集する。」 |
| 再利用可能なタスク手順 | Skill | 「ローカルSEOのランク監査を実行し、競合の表を返す。」 |
| ユーザーが呼び出すマクロ | コマンド | 「現在の差分からPRの概要を準備する。」 |
| ライブの外部能力 | MCPサーバー | 「現在のSERP、Reddit、LinkedIn、YouTubeのレコードを取得する。」 |
| 決定論的な安全チェック | フック | 「本番を変更してしまうコマンドをブロックする。」 |
| 別のリサーチレーン | サブエージェント | 「3つの競合を並列で調べ、根拠を報告する。」 |
| 目に見える動作状態 | モード | 「計画のみ。ファイルは編集しない。」 |
迷ったら、2つの問いを立ててください。
- アシスタントはこれをすべてのタスクで必要とするか?
- アシスタントは、ユーザーがその種の仕事を求めたときにだけ、これを発見・読み込みできるか?
最初の答えがイエスなら、ルールのまま残します。2番目の答えがイエスなら、動的にします。Skill、ツールの参照、またはMCPの操作です。
なぜこれがSEO、GEO、マーケティングエージェントにとって重要なのか
マーケティングのワークフローは、この問題をすぐに浮き彫りにします。役に立つSEOやAIビジビリティのエージェントには、タスク知識とライブの根拠の両方が必要です。
- 監査をどう組み立てるかを知る必要がある。
- 最新の検索、AI回答、被リンク、ローカル、ソーシャル、ページの根拠が必要。
- 出典を引用し、観測したレコードと推奨を分ける必要がある。
- 運用者がすでに使っているアシスタントの中で実行されるべき。
それをすべて1つの巨大なプロンプトに詰め込めば、もろくなります。マーケターに10個のツールを手作業で配線させるのはもっと悪い。より良い形はこうです。
- AgentまたはSkillを選ぶ。
- MCPセットアップページからUnifAPIを一度接続する。
- アシスタントにワークフローを読み込ませ、必要に応じて公開データの操作を呼ばせる。
- 別のLLMサブスクリプションやダッシュボードの席ではなく、返ってきたレコードに対して支払う。
だからこそ概念は重要ですが、セットアップはシンプルに感じられるべきなのです。
ページを引用されやすくする方法
AI検索や回答エンジンにとって、構造は重要です。モデルは周囲のページなしに一段落を引用するかもしれないからです。この記事は、いくつかのパターンを意図的に使っています。
- 冒頭近くの直接的な定義ブロック。
- 「rules vs skills vs MCP」のクエリに向けた比較表。
- よくある検索フレーズと一致するH2見出し。
- 単独で成立する短いFAQの回答。
- 解説記事だけでなく、公式ドキュメントへの一次参照。
- より深いUnifAPIガイドとMCPセットアップページへの内部リンク。
これはプロダクトの教訓でもあります。あなたのエージェントのワークフローが人間にとって流し読みしにくいなら、アシスタントにとっても取り出して適用するのが難しくなります。良いエージェントのコンテキストは、モジュール化され、明確に名付けられ、引用しやすいものです。
FAQ
エージェントのコンテキスト管理とは何ですか?
エージェントのコンテキスト管理とは、あるタスクのためにAIアシスタントが受け取るべき情報・指示・ツール・記憶を、どう決めるかということです。良いコンテキスト管理は、永続的な指針をルールに、再利用可能な手順をSkillsに、ライブデータをMCPの背後に、決定論的なチェックをフックに保ちます。
Skillsはルールを置き換えていますか?
いいえ。Skillsは、ときどきしか関連しない手順的なワークフローに向いています。ルールは依然として、アシスタントが常に考慮すべき短く永続的な指示を置く正しい場所です。
MCPはSkillと同じものですか?
いいえ。Skillはアシスタントにタスクの実行方法を伝えます。MCPは、そのタスクを実行しながら呼び出せるライブのツールやデータをアシスタントに与えます。役に立つワークフローの多くは両方を必要とします。Skillが手法を提供し、MCPが最新の根拠を提供します。
サブエージェントは必要ですか?
たいていは、最初は不要です。サブエージェントは分離・並列の作業に役立ちますが、ほとんどの運用者のワークフローは、明確なSkillと接続された1つのMCPサーバーから始めるべきです。
AGENTS.mdやCLAUDE.mdに残すべきものは何ですか?
永続的なプロジェクトの指針をそこに残します。リポジトリのレイアウト、真実の所在となるファイル、生成ファイルのポリシー、検証コマンド、プロダクト用語、繰り返されるミスです。長いタスク手順はSkillsへ移しましょう。
MCPは直接のAPIを置き換えるべきですか?
いいえ。MCPはエージェント向けの接続経路です。直接のHTTP APIは、明示的なリクエスト制御を必要とするアプリケーション、バックエンド、ダッシュボード、システムにとって、依然として正しい本番のインターフェースです。多くのプロダクトは両方を公開すべきです。
エージェントのルールはどのくらいの長さであるべきですか?
繰り返されるミスを防ぎつつ、できる限り短く。あるセクションが1つのタスク、1つのプラットフォーム、1つのトラブルシューティングのフローでしか意味を持たないなら、それはおそらく常時オンのルールではなく、Skill、参照ファイル、ドキュメントページに属します。
非開発者にとって最良の最初のセットアップは何ですか?
すでに使っているアシスタントを選び、プラグインまたはコネクタをインストールし、OAuthでサインインして、具体的なSkillを実行します。ユーザーは、用語の全体を学ぶ前に、役に立つ結果を目にすべきです。
結論
エージェントの世界は、日常の利用にとって本当に8つの概念分の深さがあるわけではありません。それは、いくつかの実装層を持つ1つのコンテキスト問題です。
ルールは安定した記憶のため。Skillsは再利用可能な仕事のため。MCPはライブの能力のため。フックは決定論的な制御のため。サブエージェントとモードは、タスクやUIが本当に必要とするときに役立ちます。
それ以外の人にとって、適切なプロダクトは用語を圧縮すべきです。アシスタントを選ぶ。一度接続する。ワークフローを実行する。
それがUnifAPIがMCPセットアップページで進んでいる方向です。Skillsとライブの公開データを1つの経路に。だから運用者は、その答えを信頼できるものにするために、裏側のスタックがルール・コマンド・ツール・フック・サブエージェントのどれを使ったのかを気にしなくて済むのです。
一次参照
- Cursor, Dynamic context discovery.
- Cursor Docs, Agent Skills.
- Cursor Docs, Subagents.
- Cursor Docs, Hooks.
- Cursor Docs, Model Context Protocol.
- Claude Code Docs, Extend Claude Code.
- Claude Code Docs, Hooks reference.
- Model Context Protocol, Introduction.
- Model Context Protocol, Tools specification.
- Agent Skills, open standard.
- UnifAPI, connect your agent with MCP.