跨 Agents 與機器的版本化共享記憶、原子狀態轉換、衝突處理、Effect Log、補償動作與受控回滾。
TOOL → COMPUTER → EXECUTION FABRIC
Claude Code
從工具走向電腦
Claude Code 正在重走電腦史:I/O、程式、中斷、行程、記憶、排程、監控與復原。先讓工具成為電腦,再讓電腦退到看不見的基礎設施。
互動式架構地圖
一台正在開機的機器
播放時間線,逐步替每個子系統通電;選擇模組,就能看見它補齊了什麼,以及還缺什麼。
播放進度標示能力何時進入有來源支持的歷史。每張模組卡列的是今日能力;顏色、成熟度與缺口文字屬 ClaudeWorld 架構分析,官方連結只證明目前已有的能力。
尚未插上的模組,揭示這些零件為何還不能像一台可靠電腦般共同運作。
ClaudeWorld 架構分析
尚未插上的擴充槽
這張地圖聚焦的三個結構缺口;不是完整清單,更不是產品 Roadmap。管理模型、Token、時間、金錢、優先序、公平性、取消與背壓的全域 Governor。
能偵測故障、復原、重試、驗證、升級,並在明確人類政策下停止的長駐服務。
缺口與成熟度標籤是 ClaudeWorld 根據現有文件做出的架構分析,不是 Anthropic 產品 Roadmap。
展開全部模組責任帳本
CPU · 執行核心
Agent Loop
- 補齊了什麼
- 能推理、選擇行動、觀察結果,再持續工作直到任務完成。
- ClaudeWorld 推論缺口
- 尚無統一的資源 Governor,依成本、延遲與可靠度替所有工作負載選擇運算策略。
I/O 匯流排 · 周邊
外部世界
- 補齊了什麼
- 工具與資料有了標準連接邊界,Agent 能讀寫電腦以外的世界。
- ClaudeWorld 推論缺口
- 信任、失敗、交付與權限語意仍依連接器與裝置而異。
程式 · 指令記憶體
可重用能力
- 補齊了什麼
- 工作方法可以保存、被發現、被呼叫與重用,不必每次重寫 Prompt。
- ClaudeWorld 推論缺口
- 依賴、執行環境契約與可重現環境尚未形成一套完整程式模型。
中斷控制器
生命週期事件
- 補齊了什麼
- 檢查與反應可以在指定生命週期事件確定性地觸發。
- ClaudeWorld 推論缺口
- 所有事件與副作用尚未共用一套優先序、政策與稽核平面。
套件系統
軟體生態
- 補齊了什麼
- 能力成為可安裝、可版本化、能在團隊間分發的套件。
- ClaudeWorld 推論缺口
- Plugins 已支援版本、SHA 與依賴;但平台層級的可重現環境、簽章來源、相容性保證與供應鏈政策仍未完整。
行程 · 多工
Agent Processes
- 補齊了什麼
- 獨立 Context 可以並行探索與工作,不必阻塞主對話。
- ClaudeWorld 推論缺口
- Sessions 與 Background Agents 已有 ID 與停止控制,但穩定身分、Signals、Exit 語意、健康檢查與 Restart Policy 尚未共用一套生命週期契約。
排程器 · IPC
協調層
- 補齊了什麼
- Workers 能共享任務、彼此傳訊、定期啟動,並執行大型工作圖。
- ClaudeWorld 推論缺口
- 全域優先序、配額、公平性、搶占、取消、重試與背壓尚未成為一個 Scheduler。
RAM · 持久儲存
工作記憶
- 補齊了什麼
- 系統能管理工作 Context,並跨 Session 保存有用的本機知識。
- ClaudeWorld 推論缺口
- Auto Memory 仍是單機本地;Agents 尚無跨裝置的一致、版本化、交易式共享記憶。
核心邊界 · 檔案系統
隔離與政策
- 補齊了什麼
- 行動可以受限、Shell Processes 可以隔離、平行檔案修改也能分開。
- ClaudeWorld 推論缺口
- 內建工具已有權限控制,Bash 也有 OS Sandbox,但不同介面的隔離機制並不一致;GUI、MCP 與秘密尚未共用一個端到端邊界。
工作管理員 · 可觀測性
控制平面
- 補齊了什麼
- 人可以監督 Sessions、設定完成條件,並檢視運作訊號。
- ClaudeWorld 推論缺口
- Telemetry 已提供運作與成本指標,但因果 Traces、完整 State Diff、確定性 Replay 與結果證據尚未合成一個 Debugger。
復原 · 交易
Restore Loop
- 補齊了什麼
- Edit Tool 的修改與 Session 工作可以在走錯路後還原或接續。
- ClaudeWorld 推論缺口
- Checkpoints 不追蹤 Bash 與外部副作用;可靠的跨 Agent 交易仍需要 Effect Log、冪等或去重、補償動作與受控回滾。
第二個地平線 · POST-COMPUTER
先成為電腦,然後讓電腦消失。
補齊電腦只是 Bootstrap 階段。當身分、授權、狀態、復原、來源與稽核都能被強制執行,Agent-native 系統才可能不再把「人操作單一機器」的抽象當成主要使用契約,改用意圖、事件與可驗證結果來組織工作。
「消失」不是拿掉硬體,而是不再把檔案、Apps、視窗、Shell 與機器位置當主要模型;前提是身分、授權、狀態、復原、來源與稽核都能被強制執行。
電腦成為基底,不再是介面。
不再開啟並操作 App,而是取得有明確授權與型別的能力。
以版本化實體、關係、事件與來源紀錄作為世界模型,而不是資料夾樹。
排程的是目標、預算、訊息與完成契約,而不是 PID 與前景視窗。
驗證世界真的抵達預期狀態,不再把 Exit Code 0 當成完成。
在政策允許下,工作可落在本機、雲端、瀏覽器、Edge 與實體裝置,而目標不必知道位置。
可分享影片 · 16:9
把這張大地圖帶走
無聲、內嵌字幕的 MP4 會播放同一段開機序列,最後停在尚未完成的系統層。可直接下載,支援的裝置也能分享影片檔。
展開影片逐章文字
- 起點 執行核心
Agent Loop 已經能推理與行動,但一開始仍像沒有周邊與系統的孤立 CPU。
- 2024-11-25 I/O 匯流排
MCP 把執行核心接上外部工具與資料。
- 2025-03-05 程式
Commands 把重複 Prompts 變成可呼叫程式。
- 2025-06-30 中斷
Hooks 加入確定性的生命週期訊號與護欄。
- 2025-07-24 行程
Subagents 建立各自擁有 Context 的隔離 Workers。
- 2025-10-09 套件系統
Plugins 讓能力可以安裝與分發。
- 2025-10-16 應用程式層
Skills 讓知識與流程可被發現、呼叫與重用。
- 2025-12-05 多工
Background Agents 讓工作不阻塞前景對話。
- 2026-01-07 → 2026-01-14 Forked Context + 按需載入工具
Forked Skills 與 Lazy Tool Schema 控制 Context 載入位置。
- 2026-02-05 多行程協調 + IPC
Agent Teams 加入共享任務與同儕通訊,但仍屬實驗功能。
- 2026-02-19 → 2026-02-25 隔離工作樹 + 持久本機記憶
Worktrees 隔離檔案狀態;Auto Memory 延續本機知識。
- 2026-05-11 工作管理員
Agent View 與 Goals 讓持久工作可見、可監督。
- 2026-05-28 Job Scheduler
Dynamic Workflows 協調大型且可重複的執行圖。
- 現在 Agent OS 缺口
尚未插上的模組,揭示這些零件為何還不能像一台可靠電腦般共同運作。
- 超越 Agent-native Fabric
組織原語從機器與 Apps,轉為目標、能力、語意狀態與結果契約。
它已經不只是工具,但還不是一台完整的電腦。
SOURCE LEDGER · 2024—2026 有官方來源支持的歷史帳本 架構大地圖提出論點;這條時間線保存證據。十二個日期都連回官方公告、Changelog、Release 或文件。
Model Context Protocol
MCP 讓 Claude 能以標準方式連接外部工具、資料來源與動作。它是協定邊界,不是提示詞資料庫。
{
"mcpServers": {
"my-api": {
"type": "http",
"url": "https://example.com/mcp"
}
}
} 自訂 Slash Commands
.claude/commands/ 中的 Markdown 檔,將重複使用的提示詞變成由使用者觸發的工作流程。此格式仍相容,但現在建議使用 Skills。
---
description: Review the current changes
allowed-tools: Read, Grep, Glob, Bash(git diff *)
---
Review the current diff and report only actionable findings. 自訂 Subagents
專門工作者擁有自己的 Context、工具與權限,再把摘要交回呼叫它的工作階段。隔離能減少主線雜訊,但不代表總 Token 成本為零。
---
name: code-reviewer
description: Reviews code changes for correctness
tools: Read, Grep, Glob, Bash
model: sonnet
---
Review the diff, verify each finding, and return a concise report. Plugins 與 Marketplaces
Plugins 初版將 Commands、Subagents、Hooks 與 MCP Servers 封裝成版本化套件;目前也能打包 Skills 與 LSP 整合,供團隊安裝與分享。
{
"name": "team-toolkit",
"version": "1.0.0",
"description": "Shared engineering workflows"
} Fork Skills、統一模型、延遲載入 MCP Tools
v2.1.0 加入選擇性 Fork 執行,v2.1.3 統一 Commands 與 Skills,v2.1.7 則讓 Tool Search 預設延後載入 MCP 工具定義;真正用到的 Schema 與結果仍會進入 Context。
---
name: code-review
description: Review code changes when correctness matters
context: fork
agent: code-reviewer
---
Inspect the diff, run focused checks, and report verified findings. 依控制模式選工具
正確選擇取決於誰負責協調、哪些狀態必須隔離,以及你願意投入多少 Context。
| 能力 | 最適合 | Context 與成本 | 使用時機 |
|---|---|---|---|
| MCP | 外部工具與資料 | 預設延後定義 · 使用時載入 Schema 與結果 | Claude 必須讀取或操作另一個系統 |
| Skills | 可重用知識與流程 | 啟動時載入描述 · 呼叫時載入全文 · 可選 Fork | 流程需要重複執行並分享給團隊 |
| Subagents | 聚焦任務委派 | 獨立 Context + 回傳摘要 | 原始探索內容會干擾主對話 |
| Agent Teams | 需要協調的平行工作者 | 高 · 每位 Teammate 都有完整 Context | Workers 需要共享任務與直接通訊 |
| Agent View | 由人監督的獨立 Sessions | 每個 Session 一套完整 Context | 多個獨立工作需要同一個營運控制台 |
| Hooks | 生命週期事件護欄 | 指令可不經模型 · 提示詞與 Agent Handler 會用 Token | 特定事件發生時,檢查或反應必須觸發 |
| 排程與 Routines | 週期性 Agent 工作 | 浮動 · 每次執行都會啟動或延續 Agent 工作 | 工作階段或雲端任務必須定期執行 |
| Dynamic Workflows | 可編碼的大規模編排 | 高且浮動 · 數十至數百個 Agents | 可重複的執行圖需要協調大量 Agents |
Context 成本描述的是架構特性,不是固定 Token 數字;實際用量取決於載入內容、Tool Output、模型與同時運作的 Workers 數量。
選擇正確的平行模式
增加更多 Workers 之前,先比較 Subagents、Agent Teams、Agent View 與 Worktree Isolation。