概要
https://qiita.com/masayan1126/items/20fa457b8ba6994b6d0d
詳細内容
## 【Claude Code】Agent SkillsとMCPの違いを徹底解説 - 補完関係を理解して使いこなす
https://qiita.com/masayan1126/items/20fa457b8ba6994b6d0d
Claude CodeにおけるAgent SkillsとMCPの構造的な違いを定義し、トークン効率や実装コストに基づく最適な使い分けと両者の補完関係を明示する。
**Content Type**: 🔬 Research & Analysis
**Language**: ja
**Scores**: Signal:4/5 | Depth:4/5 | Unique:3/5 | Practical:4/5 | Anti-Hype:4/5
**Main Journal**: 76/100 | **Annex Potential**: 74/100 | **Overall**: 76/100
**Topics**: [[Claude Code, MCP, Agent Skills, AI Agent, Token Optimization]]
Claude Codeの登場以降、混同されがちな「Agent Skills」と「MCP(Model Context Protocol)」の決定的な違いをエンジニア視点で整理した解説記事である。著者は、これらを「代替関係」ではなく「補完関係」にあると定義し、プロトコル(通信規格)としてのMCPと、手続き的知識(手順書)としてのSkillsというレイヤーの違いを強調している。
筆者によれば、Agent Skillsの本質は「ファイルシステムベースのMCP」であり、エージェントに「特定のタスクをどう遂行するか(How)」を教えるための再利用可能な説明書である。フォルダ内にMarkdown(SKILL.md)やスクリプトを配置するだけのシンプルな構造ながら、エージェントが必要な時にのみ詳細をロードするため、開始時に大量のツール定義を読み込むMCPと比較して、初期トークン消費量を劇的に抑えられる点が最大の技術的メリットとして挙げられている。
一方で、MCPは「外部システムへの接続口(What/Where)」を司る。APIを通じたリアルタイムデータの取得や外部ツール操作など、エージェントに「目」と「手」を与える役割を担う。著者は両者の違いを、MCPは「道具(ツール)」であり、Skillsはその道具を使いこなすための「職人の腕(ノウハウ)」であると例えている。
実用的な使い分けとして、個人開発や小規模プロジェクトではセットアップコストの低い「curl + Agent Skills」の組み合わせを推奨し、権限管理や組織的な認証が必要なエンタープライズ環境では「MCP」の利用が適切であると論じている。具体的な共存パターンとして「週報の自動作成」が挙げられており、カレンダーやSlackからのデータ収集をMCPが担当し、取得したデータをどう整形して投稿するかという手順をSkillsが担うことで、複雑な業務フローを自動化できることを示している。
最終的に、著者は「MCPで素材を集め、Skillsで料理する」という役割分担を意識することが、実用的で高度なAIエージェント構築の鍵であると結論付けている。これは、ツールへのアクセス権限(接続)と業務ドメインの知識(振る舞い)を切り分けて管理すべきという、クリーンなエージェント設計指針を提示するものと言える。