メインコンテンツへスキップ

Claude Code
進化の物語

MCP から Slash Commands、Agents、Skills へ — 各ツールの設計哲学と、 それらがどのように連携して Context を節約するかを理解する。

基盤 v0.2.31 以前

MCP

Model Context Protocol — AIを外部システムに接続するためのオープン標準。

API ドキュメント → 外部 普遍的知識
v0.2.31 2025-04-02

Slash Commands

`.claude/commands/` 内のカスタム markdown ファイル。会話にプロンプトを挿入します。

必要に応じて読み込み 固定ワークフロー
v1.0.60 2025-07-24

カスタムサブエージェント

複雑なマルチステップタスクを独立して処理する自律的サブプロセス。

Fork 実行 分離されたコンテキスト
v2.0.20 2025-10-16

Skills

Claude の機能を拡張するモジュラーパッケージ。Claude が使用タイミングを自動検出。

再利用可能なワークフロー 自動検出
v2.1.0 ⚡ 2026-01-07

Skills + Fork Context

メジャーアップグレード:Skills は fork されたサブエージェントコンテキストで実行可能に。

context: fork agent フィールド
v2.1.3 2026-01-09

Commands と Skills の統合

「slash commands と skills を統合し、メンタルモデルを簡素化」

統一システム Slash Command = Skill + user-invocable
📅 9ヶ月の進化(2025年4月 - 2026年1月)

コア設計原則

📦 段階的開示

必要に応じて詳細を読み込む。MCP は API ドキュメントを外部化、Commands は 必要に応じてワークフローを読み込み、Agents は実行コンテキストを fork、 Skills はそれらすべてを組み合わせる。

💾 Context の節約

すべてのツールは同じ問題を解決するために存在する:有限の Context Window と 無限の知識需要。Main Context を実際の問題のために清潔に保つ。

🔀 Fork と分離

Sub-agents は分離されたコンテキストで動作。Skills は実行を fork できる。 処理は別の場所で行われ、結果が返ってくる — Main Context は清潔に保たれる。

📝 すべては Prompt

MCP、Agents、Skills、Commands — 異なる名前は同じものを指す: 異なる使用段階に向けてパッケージ化された prompts。

ツール比較一覧

ニーズに応じた適切なツールを選択するためのクイックリファレンス。

ツール 最適 Context 影響 使用時
MCP
外部システム統合 低(使用時) API、データベース、ファイルシステムへの接続
Commands
ユーザー起動ワークフロー 手動で開始する反復タスク
Agents
自律的タスク委任 ゼロ (forked) 複雑なマルチステップ独立タスク
Skills
再利用可能な機能 ゼロ (forked) Claude が自動検出する専門ワークフロー

* Context 影響:アイドル時のメイン会話への影響(実際の使用量はツール呼び出しサイズにより変動)

本質

「適切な prompt を、適切な場所に、適切なタイミングで配置する」

MCP = 外部システムプロンプト
Agent = ロールベースプロンプト
Skill = ワークフロープロンプト
Command = ユーザー起動プロンプト

レベルアップする準備はできましたか?

フレームワークを探索して、プロジェクトでこれらの原則を適用する方法を学びましょう。

Director フレームワークを探索