Skip to main content

OpenClaw 與 Claude Code:跨 AI 代理共享記憶體

· 閱讀時間約 10 分鐘
Felo AI
Operations

MemClaw 工作區可跨 OpenClaw、Claude Code、Gemini CLI 與 Codex 使用。一個專案、一個工作區,所有 AI 代理同步運作,無需在工具間複製貼上脈絡。

大量使用 AI 代理的人,最終往往會同時使用多個工具。OpenClaw 處理自主工作流程。Claude Code 用於實際動手的程式開發。也許 Gemini CLI 處理特定任務。每個工具都有其優勢,根據任務在它們之間切換是合理的工作流程。

問題在於:每個代理都有自己的記憶孤島。你在 OpenClaw 中累積的脈絡,在 Claude Code 中無法使用。在一個工具中記錄的決策不會帶到另一個。你最終要為同一個專案在多個代理之間維護各自獨立的脈絡——或者每次切換都重新簡報。

MemClaw 用一個共享的 workspace 層解決這個問題。一個專案、一個 workspace,所有代理都從同一個脈絡讀取和寫入。

cross-agent memory — OpenClaw Claude Code Gemini sharing MemClaw workspace


資訊孤島問題​

當你在同一個專案上使用多個 AI 代理卻沒有共享記憶時,你就創造了資訊孤島。

OpenClaw 知道你上週做的架構決策。Claude Code 不知道——每次打開都從零開始。你在 OpenClaw 中跑的研究,切換到 Claude Code 做實作時無法存取。在一個工具中記錄的決策,對另一個工具完全不可見。

大多數人嘗試的解法:在工具之間複製貼上脈絡。開始前把相關決策貼進 Claude Code。重新跑 OpenClaw 中已經存在的研究。維護一份共享筆記文件,每次 session 後手動更新。

一兩個專案勉強能用。但當你跨多個代理管理多個專案時,就完全崩潰了。手動同步脈絡的開銷比代理幫你省下的時間還大。


共享 Workspace 如何運作​

MemClaw 將 workspace 資料儲存在 Felo 的基礎設施中——不在任何特定代理內部。這意味著任何安裝了 MemClaw 的代理都能存取同一個 workspace。

流程:

OpenClaw session → 載入 workspace → 執行工作 → 儲存決策/產出物
Claude Code session → 載入同一個 workspace → 看到 OpenClaw session 的所有內容

不需要同步步驟。不需要匯出/匯入。不需要複製貼上。Workspace 就是共享層,兩個代理都直接讀取和寫入。


支援的代理​

MemClaw 目前支援:

  • OpenClaw — 安裝到 ~/.openclaw/skills/
  • Claude Code — 安裝到 ~/.claude/skills/
  • Gemini CLI — 安裝到 ~/.gemini/skills/
  • Codex — 安裝到 ~/.codex/skills/

每個代理安裝一次,所有代理共用同一個 workspace。


跨代理安裝​

OpenClaw​

bash <(curl -s https://raw.githubusercontent.com/Felo-Inc/memclaw/main/scripts/openclaw-install.sh)

或透過自然語言:

Please install https://github.com/Felo-Inc/memclaw and use MemClaw after installation.

Claude Code​

/plugin marketplace add Felo-Inc/memclaw
/plugin install memclaw@memclaw

或手動安裝:

git clone https://github.com/Felo-Inc/memclaw.git
cp -r memclaw/memclaw ~/.claude/skills/

API Key(所有代理通用)​

export FELO_API_KEY="your-api-key-here"

在 felo.ai/settings/api-keys 取得你的 key。

同一個 FELO_API_KEY 適用於所有代理——一把 key、一個 workspace 層、所有工具串連。

前往 memclaw.me 取得 MemClaw →

MemClaw 安裝指南


實際工作流程:在 OpenClaw 研究,在 Claude Code 實作​

這是最常見的跨代理模式:用 OpenClaw 進行自主研究和規劃,然後切換到 Claude Code 動手實作。

階段 1 — 在 OpenClaw 中研究和規劃

Load the Project Alpha workspace

Run competitive research on the top 5 competitors
→ Save that analysis to the workspace as "Competitor research"

Draft the technical architecture
→ Save that as "Architecture doc v1"

Add decision: using microservices not monolith —
easier to scale individual components independently

OpenClaw 自主運行,將所有內容儲存到 workspace。

階段 2 — 在 Claude Code 中實作

Load the Project Alpha workspace
→ Agent: "Project Alpha workspace loaded. Competitor research,
architecture doc, and 3 decisions available."

Show me the architecture doc
→ Agent 從 workspace 取回並顯示文件

Let's implement the auth service based on this architecture
→ Agent 擁有 OpenClaw 研究階段的完整脈絡

不需要複製貼上。不需要重新跑研究。Claude Code session 從 OpenClaw session 結束的地方精確接續。


實際工作流程:同一團隊中的多個代理​

如果你的團隊中不同人使用不同代理,共享 workspace 消除了脈絡同步問題。

開發者 A 使用 Claude Code。開發者 B 使用 OpenClaw。他們都在同一個專案上工作。

沒有共享記憶:開發者 A 在 Claude Code session 中做了架構決策。開發者 B 完全不知道。他們在 OpenClaw session 中做了衝突的決策。兩天後你才發現衝突。

有了共享 workspace:

Developer A (Claude Code):
Add decision: using Redis for session storage —
agreed with the team in the April 3 standup

Developer B (OpenClaw):
Load the Project Alpha workspace
What decisions have been made about the infrastructure?
→ "Redis for session storage (logged April 3 by Developer A)"

決策跨代理、跨團隊成員可見。零同步開銷。

OpenClaw 記憶體管理完全指南


什麼會被共享​

cross-agent memory sharing — what gets shared vs what stays local in MemClaw workspace

儲存在 workspace 中的所有內容,任何載入它的代理都能存取:

  • Living README — 專案背景、偏好設定、當前狀態
  • 決策 — 所有已記錄的決策及其理由
  • 產出物 — 文件、報告、分析、程式碼片段
  • 任務 — 任務歷史和當前待辦事項

沒有代理專屬的儲存空間。所有東西都進入共享 workspace,任何代理都能讀取。


什麼不會被共享​

Workspace 儲存脈絡,不儲存對話歷史。每個代理 session 有自己的對話——訊息、來回討論、沒有被明確儲存的中間輸出。

如果你希望對話中的某些內容在未來 session 或不同代理中可用,你需要明確儲存:

Save that analysis to the workspace
Add this decision to the workspace
Update workspace status with what we just decided

沒有明確儲存的內容留在對話中,session 結束時消失。這是刻意的設計——不是每個中間輸出都值得保留,workspace 保持乾淨。

MemClaw 產出物指南


專案進行中切換代理​

共享 workspace 的一個實用好處:你可以在任務進行中切換代理而不遺失脈絡。

假設你在 OpenClaw session 中做研究,發現需要寫一些程式碼。與其在 OpenClaw 中勉強做,你切換到 Claude Code:

OpenClaw:
Save the current research findings to the workspace
Update status: research done, ready to implement

Claude Code:
Load the Project Alpha workspace
→ 立即看到研究發現和當前狀態
Let's implement based on the research

交接乾淨俐落。零脈絡遺失。不需要重新簡報。

反過來也一樣——在 Claude Code 中開始實作,遇到需要研究的問題,切換到 OpenClaw 調查,帶著已在 workspace 中的發現回到 Claude Code。


為什麼代理專業化讓跨代理記憶變得不可或缺​

隨著 AI 代理工具的成熟,一個清晰的模式正在浮現:不同代理有不同優勢,認真的工作流程會使用不止一個。

OpenClaw 擅長自主、多步驟的工作流程——端到端執行研究任務、不需要手把手地執行一系列操作、協調多個子代理。它是為「設定好讓它跑」而建的。

Claude Code 擅長互動式、動手做的 session——結對程式設計、程式碼審查、你想保持參與的迭代式問題解決。它是為「跟我一起做這個」而建的。

兩者搭配使用是自然的工作流程:讓 OpenClaw 跑自主部分,用 Claude Code 做互動部分。問題是沒有共享記憶的話,這兩種工作模式會產生隔離的脈絡孤島。OpenClaw 在自主階段學到的所有東西,切換到 Claude Code 做互動階段時都不可用。

共享 workspace 讓代理專業化變得可行。每個代理做它擅長的事,workspace 是保持專案脈絡統一的連接組織。


常見跨代理模式​

模式 1:自主研究 → 互動實作

用 OpenClaw 自主跑研究(競品分析、程式碼庫探索、文件審查),將發現儲存到 workspace,然後切換到 Claude Code 動手實作,研究成果已經可用。

模式 2:互動規劃 → 自主執行

用 Claude Code 互動式地思考方案——討論取捨、做決策、定義範圍——將所有內容記錄到 workspace,然後交給 OpenClaw 自主執行已定義的計畫。

模式 3:平行代理,共享脈絡

同時在同一個專案的不同面向上運行 OpenClaw 和 Claude Code。兩者都寫入同一個 workspace。一方做的決策立即對另一方可見。不需要同步會議。

模式 4:長期專案的代理交接

在互動設定階段用 Claude Code 啟動專案。隨著專案成熟、工作流程更加明確,將執行轉移到 OpenClaw 進行自主處理。Workspace 在轉換過程中保留完整的專案歷史。


代理專屬 vs. 共享脈絡​

一個值得理解的細微差別:不是所有東西都屬於共享 workspace。

共享 workspace 用於專案層級的脈絡——決策、狀態、產出物、背景。任何代理(或隊友)需要了解專案狀況的東西。

代理專屬的對話歷史 留在每個代理的 session 中,不會被持久化。這是刻意的。如果你在 Claude Code 中除錯特定問題,那個除錯 session 的來回討論不需要放在共享 workspace 中——只需要結果(一個決策、一個儲存的產出物、一個狀態更新)。

紀律是:當一個 session 產出了未來 session 需要的東西,明確儲存到 workspace。其餘的可以隨對話生滅。


開始跨代理工作流程​

如果你已經在用 Claude Code,加入 MemClaw 只需要幾分鐘:

/plugin marketplace add Felo-Inc/memclaw
/plugin install memclaw@memclaw
export FELO_API_KEY="your-api-key-here"

在 felo.ai/settings/api-keys 取得你的 API key。

安裝後,為任何進行中的專案建立 workspace,開始記錄脈絡——決策、狀態、背景。當你把 OpenClaw 帶入同一個專案時,指向同一個 workspace。兩個代理現在從同一個事實基礎運作。

工作流程的轉變很小。在數週和數月的多代理工作中,複利效益非常顯著。


常見問題​

我需要在每個使用的代理上都安裝 MemClaw 嗎? 是的——MemClaw 需要安裝在每個應該有 workspace 存取權的代理上。Workspace 資料是共享的,但每個代理需要 skill 才能讀寫。

Workspace 資料是即時同步的嗎? 是的。當一個代理寫入 workspace,更新立即對任何載入該 workspace 的其他代理可用。

如果兩個代理同時寫入 workspace 會怎樣? MemClaw 處理並發寫入。狀態更新以最後寫入為準;決策和產出物是追加而非覆蓋。

我可以有不共享的代理專屬脈絡嗎? 目前不行。所有 workspace 資料都跨代理共享。代理專屬脈絡留在對話歷史中,不會被持久化。

這對自架的 OpenClaw 有效嗎? 有效。MemClaw 連接 Felo 的 API 進行儲存,所以無論 OpenClaw 如何部署都能運作。

MemClaw 常見問題