Agent 雙城記:Claude Code 與 OpenClaw 框架工程對比 (Agent Harness Engineering: Claude Code vs. OpenClaw)

原始來源與檔名:20260512_2026-04-28T092622+0800-通过分析 Claude Code 和 OpenClaw Harness工程方法的实践.md

來源:[[@PandaTalk8]] / X (Twitter) — 2026-04-26 原始檔名:2026-04-28T092622+0800-通过分析 Claude Code 和 OpenClaw Harness工程方法的实践.md


NAPKIN | 餐巾紙

餐巾紙公式

Agent = Model + Harness (框架/工程腳手架) Claude Code (For Devs) = Deep ReAct Loop + Spatial Context (.claude/rules) + Hard Sub-agent Isolation. OpenClaw (For Consumers) = Event-driven Loop + Identity Context (Agents) + Cross-channel Memory (Semantic Logs).

這是一篇極度硬核的架構拆解文。作者從 9 個維度對比了當前最火的兩個 Agent 框架:Claude Code (終端機裡的工程師助手) 與 OpenClaw (聊天軟體裡的數字員工)。核心結論是:在 2026 年,讓 Agent 變聰明的關鍵已經不在大模型本身,而在於「Harness 工程」。Claude Code 選擇了縱深防禦與精準控制;而 OpenClaw 選擇了橫向擴展與漸進式記憶。引擎再強,沒有方向盤和煞車 (Harness),你哪也去不了。

一句話

這是一篇探討 Agent 框架工程 (Harness Engineering) 的大師級文章。作者從架構、驅動循環、工具、指令、上下文管理、記憶系統、權限、擴展性、持久化 9 個維度,深度對比了 Claude Code 與 OpenClaw。Claude Code 面向開發者,採用單線程深度 ReAct 循環與空間導向(按目錄加載)的規則;OpenClaw 面向普通消費者,採用事件驅動、多通道隔離與「漸進式人格學習」的混合記憶系統。兩者的差異完美詮釋了「場景決定架構」的軟體工程真理。

餐巾紙草圖

[ Architecture Divergence ]

Claude Code (Vertical)              OpenClaw (Horizontal)
User: Single (Developer)            Users: Multiple (Consumers)
Interface: CLI Terminal             Interface: 20+ Chat Apps (Telegram, Slack)
Loop: ReAct (Deep thinking)         Loop: Event-driven (CRON, Messages)
Rules: Tied to File Paths           Rules: Tied to Agent Identity
Memory: Manual/Explicit (JSONL)     Memory: Auto-extracted + Semantic Search

ROUND 1: SKELETON | 骨架掃描

“這篇文章在說什麼”

ROUND 2: DISSECTION | 血肉解剖

“憑什麼這麼說”

核心論證鏈

  1. 場景決定架構 (Form Follows Function): Claude Code 的目標受眾是工程師,工程師需要的是「精確、可控、不出錯」,所以它採用了嚴格的子代理隔離與硬性目錄權限;OpenClaw 的受眾是普通人,普通人需要的是「懂我、24小時在線、幫我處理雜事」,所以它採用了跨通道記憶共享與定時觸發機制。
  2. 純文字優於複雜資料庫: 兩者在記憶儲存上,都不約而同地放棄了龐大的向量資料庫或關聯式資料庫,而選擇了 Markdown + JSONL 檔案。這證明了在 Agent 開發的早期階段,人類可讀性、Git 友善度與系統簡潔性遠比「專業儲存架構」更重要。
  3. 記憶會腐敗: 兩個系統都在工程上承認了 AI 會產生幻覺。Claude Code 的對策是「引用前驗證 (Verify before use)」,OpenClaw 是「持續提煉覆蓋」。這印證了 Agent 框架必須具備自我糾錯機制。

關鍵證據

邊界條件

ROUND 3: SOUL | 靈魂提取

“還能怎么用”