跳至主要內容

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

自訂 Subagents

自主的子進程,獨立處理複雜的多步驟任務。

Fork 執行 隔離 context
v2.0.20 2025-10-16

Skills

擴展 Claude 能力的模組化套件。Claude 自動偵測何時使用。

可重用工作流程 自動偵測
v2.1.0 ⚡ 2026-01-07

Skills + Fork Context

重大升級:Skills 現在可以在 forked sub-agent contexts 中執行,並指定 agent。

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 保持乾淨。

📝 全都是 Prompts

MCP、Agents、Skills、Commands — 不同名稱指的是同一件事: 針對不同使用階段封裝的 prompts。

工具比較一覽

根據需求選擇正確工具的快速參考。

工具 最適合 Context 影響 使用時機
MCP
外部系統整合 低(按使用計算) 連接 APIs、資料庫、檔案系統
Commands
使用者觸發工作流程 你手動發起的經常性任務
Agents
自主任務委派 零 (forked) 複雜、多步驟獨立任務
Skills
可重複使用能力 零 (forked) Claude 自動偵測的專門工作流程

* Context 影響:閒置時對主對話的影響(實際使用量依工具呼叫大小而定)

本質

「將正確的 prompt,在正確的時間,放在正確的地方。」

MCP = 外部系統 prompts
Agent = 基於角色的 prompts
Skill = 工作流程 prompts
Command = 使用者觸發的 prompts

準備好升級了嗎?

探索我們的框架,學習如何在專案中應用這些原則。

探索 Director 框架