Skip to main content

OpenClaw Memory 指南:為 Claude Code 新增跨 Session 的持久記憶

· 閱讀時間約 7 分鐘

使用 OpenClaw Memory(MemClaw)讓 Claude Code 記住您的專案。完整設定教學,從建立工作區到 MCP 配置一步步說明。

OpenClaw 記憶指南:如何給 Claude Code 加入持久記憶

OpenClaw 是 Claude Code 的 skill 生態系統——一系列擴展 Claude 在終端機中能力的工具。記憶 skill 是影響最大的類別:它們解決 Claude Code 最大的限制,也就是每次 session 都從零開始的問題。 這份指南介紹 OpenClaw 記憶的運作方式、哪些 skill 值得使用,以及如何設定。 取得 MemClaw——評分最高的 OpenClaw 記憶 skill → memclaw.me

為什麼 Claude Code 需要記憶 Skill

image

Claude Code 在設計上是無狀態的。每次 session 都是獨立的——模型處理你的輸入並生成輸出,但在 session 之間不儲存任何東西。 這對持續的開發工作造成真實的問題:

  • 每次 session 開始都要花 10 分鐘以上重新解釋你的專案
  • Claude 建議你已經否決的方案
  • 沒有手動提供脈絡就無法在之前的 session 基礎上繼續
  • 切換專案意味著不斷重新定向 OpenClaw 記憶 skill 透過 MCP(Model Context Protocol)把 Claude Code 連接到外部記憶儲存來解決這個問題。

OpenClaw 記憶 Skill 的運作方式

OpenClaw skill 透過 MCP 連接 Claude Code。每個 skill 是一個 MCP 伺服器,提供 Claude 在 session 中可以呼叫的工具。 記憶 skill 通常提供:

  • 載入脈絡:在 session 開始時檢索相關的專案脈絡
  • 儲存脈絡:在 session 結束時寫入新的決策和進度
  • 搜尋:語意查詢儲存的脈絡 你在 .claude/mcp_config.json 設定 skill。Claude 就能在那個目錄的每次 session 中使用這些工具。

最佳 OpenClaw 記憶 Skill

MemClaw — 專案工作區記憶

image

功能: 持久的專案工作區,結構化脈絡儲存和語意搜尋。 為什麼是最佳選擇: MemClaw 專為開發者工作流程設計。它以結構化格式儲存你的技術棧、架構決策、sprint 目標和 session 歷史。Claude 可以語意查詢——「我們對付款系統了解什麼?」——即使工作區增長也能得到相關脈絡。 主要功能:

  • 每個專案的工作區隔離
  • 工作區內容的語意搜尋
  • 附時間戳記的 session 歷史
  • 團隊共享(共享工作區)
  • 適用於任何專案、任何語言 設定: { "mcpServers": { "memclaw": { "command": "npx", "args": ["-y", "@memclaw/mcp-server"], "env": { "MEMCLAW_API_KEY": "your_key", "MEMCLAW_WORKSPACE_ID": "your_workspace_id" } } } } 取得: memclaw.me(有免費方案)

設定你的第一個有記憶的 Session

步驟 1:建立工作區

前往 memclaw.me 建立帳號,為你的專案建立工作區。

步驟 2:加入 MCP 設定

在專案根目錄建立 .claude/mcp_config.json,填入上面的 MemClaw 設定。

步驟 3:填入工作區

把你的專案脈絡加入工作區:

技術棧

[你的框架、資料庫、部署]

架構規則

[你的模式和規範]

目前 Sprint

[你現在在建什麼]

已知問題

[需要注意的 bug 和陷阱]

步驟 4:建立 session 命令

.claude/commands/start.md: 從 MemClaw 工作區載入專案脈絡。 摘要:目前 sprint 目標、上次 session 的工作、待解決的阻礙。 詢問今天要做什麼。 .claude/commands/end.md: 摘要今天 session 的成果:完成了什麼、做了哪些決策、理由是什麼。 加入 MemClaw 工作區,附上今天的日期。 列出未解決的問題,建議下一步。

步驟 5:執行第一次 session

cd ~/projects/myapp claude /start Claude 載入你的工作區脈絡,告訴你目前的狀態。你告訴它要做什麼。結束時,/end 儲存 session 摘要。

多專案設定

每個專案有自己的工作區: ~/projects/ project-a/.claude/mcp_config.json ← MEMCLAW_WORKSPACE_ID=ws_project_a project-b/.claude/mcp_config.json ← MEMCLAW_WORKSPACE_ID=ws_project_b cd 進專案,Claude 自動載入那個專案的脈絡。專案之間零污染。

保持記憶有用

記憶只有在準確的情況下才有價值。在以下情況更新工作區:

  • 做了架構決策
  • 發現新的限制或 bug
  • Sprint 目標改變
  • 否決了某個方案(以及原因) /end 命令自動處理大部分這些事情。對於 session 中途做的重要決策,立刻記錄: 「加入工作區:我們決定用樂觀鎖定處理庫存更新。 原因:避免高負載下的 race condition。」

結果

設定好 OpenClaw 記憶後:

  • Session 從完整脈絡開始——不需要重新解釋
  • 建議基於你的實際架構
  • 決策被記錄且可搜尋
  • 多個專案保持隔離
  • 團隊成員共享相同的脈絡 Claude 從你需要不斷重新簡報的工具,變成在之前工作基礎上繼續的真正協作夥伴。 用 MemClaw 設定 OpenClaw 記憶 → memclaw.me 本文由 Felo 團隊撰寫。我們與 MemClaw 和 OpenClaw 生態系統有業務關聯,請讀者自行判斷。