|

10 萬星 claude-mem 怎麼裝?3 步接上記憶,避開試用坑

10 萬星 claude-mem 怎麼裝?3 步接上記憶,避開試用坑

Claude Code 每次關掉重開都忘了上次改過什麼,於是很多人去裝 10 萬星的 claude-mem。它能裝,但安裝器別一路回車。 2026 年 10 月的 v15 安裝器默認選中 CMEM Pro 託管觀察器,30 天試用結束後按 $30/月計費。想零月費,可以安裝時加 --provider claude,或者裝完把 observer 換成自己的 key。

這不是一篇「裝上就永久記住」的宣傳稿。 下面按「官方自報 / 第三方單例 / 我實測 / 未知」分開寫,所有數據覈對時間爲 2026-10-30。

claude-mem-cross-session-memory-install-guide-zh-hant-image-0


claude-mem 核心要點

先看一張表,決定要不要往下讀。

要點 說明 對你的影響
熱度 GitHub thedotmack/claude-mem,105,017 stars,Apache-2.0(2026-10-30 GitHub API 讀數) 星數只代表熱度,好不好用還得自己判斷
版本 npm 與 GitHub release 最新都是 15.6.0(2026-10-29);README 徽章寫 15.7.0,兩者對不上 以 npm 版本爲準,別被徽章誤導
默認收費 安裝器默認選 CMEM Pro,試用 30 天后 $30/月 不想訂閱就換路線
零月費路線 --provider claude 用自己的 Claude 套餐,或裝完改成自帶 key 錢從套餐額度或 API 餘額裏出
不是純本地 observer 模型會讀取你的工具調用內容 涉及敏感倉庫時要先想清楚

📷 截圖位,編輯時補:GitHub 倉庫首頁(thedotmack/claude-mem,顯示星數與最新 release)

claude-mem 到底記什麼

一句話:claude-mem 是一個跑在本機的記憶層,不是新的聊天模型,也不是雲筆記。它抓取會話中「發生過的事」,壓縮後存起來,下次開會話時再喂回給 Claude。

整個流水線分 5 段:

  1. hooks(生命週期鉤子):Claude Code 在會話開始、提交 prompt、工具調用前後、停止和結束時會觸發事件,claude-mem 在這些位置掛了鉤子。
  2. worker:本機用 Bun 運行的一個 HTTP 服務,負責接收 hook 事件。默認端口是 37700 + (uid % 100),所以不一定是 37700。
  3. observer(觀察器模型):worker 把原始工具調用交給一個模型,壓縮成結構化的 observation。
  4. observation(觀察記錄):每條包含類型、標題、敘述和涉及文件,寫入 ~/.claude-mem/claude-mem.db(SQLite),向量索引放在 ~/.claude-mem/chroma/(Chroma 是一個向量數據庫,用來做語義檢索)。
  5. 下次 SessionStart 注入:新會話開始時,自動注入當前項目最近的相關 observation,默認最多 50 條。Claude 還可以通過 MCP 工具(search → timeline → get_observations 三層)按需檢索更早的記憶。

需要注意,它只記錄被 hooks 抓到的內容。你在會話外想到的事、沒有經過工具調用的討論,不會自動進庫。另外,Claude Code 自帶的原生 memory(MEMORY.md)和 claude-mem 是兩套系統,默認會並行運行,不是同一個東西。

claude-mem-cross-session-memory-install-guide-zh-hant-image-1


claude-mem 裝前 3 個硬條件

下面三條任何一條不滿足,都別急着裝:

  1. Claude Code ≥ 2.1.139:低於這個版本時,hook 的 args 會被忽略,表現爲靜默不記錄,最難排查。先運行 claude --version,版本不夠就運行 claude update。
  2. Node 20+:npm 包聲明的是 ^20.19.0 || >=22.12.0,用 node -v 確認。Bun(≥1.1.31)和 uv 由安裝器自動安裝。第三方單例在 Ubuntu 26.04 上測得 Bun、uv、Chroma 合計約佔 1.2 GB 磁盤。
  3. 能接受 observer 看到工具調用內容:無論選哪條路線,你的工具調用、prompt 和摘要素材都會發給所選的 observer provider。倉庫裏有密鑰、客戶數據或未公開代碼的,先別開。

Windows 用戶的 hooks 不需要 Git Bash,但裝完要重啓終端或 IDE,讓新的 PATH 生效。


claude-mem 3 條安裝路線怎麼選

claude-mem-cross-session-memory-install-guide-zh-hant-image-2

路線 要不要 cmem 賬號 錢從哪出 內容發給誰 適合誰
A:默認 CMEM Pro 要,且試用需綁卡 $30/月起,試用 30 天 cmem.ai 託管觀察器 不想配 key、需要雲同步或多機
B:--provider claude 不要 消耗 Claude 套餐額度 Anthropic 已有 Claude 訂閱
C:B 裝完再換自帶 key 不要 按 provider 用量計費 你配置的端點,例如 API易 apiyi.com 想控制成本、已有 API 餘額

插件市場是另一種入口,下面單獨作爲路線 C’ 說明。第三條路線必須先走 B:openai-compatible 不是安裝器的 --provider 可選值,只能裝完後手動改 settings。

路線 A:默認 CMEM Pro(claude-mem 安裝器默認項)

  1. 運行 npx claude-mem install。
  2. 會看到什麼:第一步預選檢測到的 Agent 並安裝 runtime。第二步打印一個 XXXX-XXXX 設備碼,打開瀏覽器做 OAuth 授權(登錄這一步不要卡)。第三步記憶 provider 默認選中 CMEM Pro,選中後會打開 checkout 或試用頁。
  3. 要注意的條款(官方定價頁,2026-10-30 覈對):
  4. 試用需要信用卡或借記卡,預付卡不行。
  5. 計費從「試用結束」或「包含額度用完」開始,以先到者爲準。
  6. 自動升級設置可能把訂閱從 Pro 往上挪到 Heavy($70/月)或 Max($100/月)。很多教程只寫了「no card required」,漏掉了這一步。
  7. 怎麼算成功:安裝結束後會打印 Version、Plugin dir、IDEs、Account、Cloud sync、Worker URL,再跑後面的 5 項驗收。

路線 B:--provider claude,零月費安裝 claude-mem

  1. 運行 npx claude-mem install --provider claude。
  2. 只想保留一套記憶的話,改用 npx claude-mem install --provider claude --disable-auto-memory。這個參數會寫入 CLAUDE_CODE_DISABLE_AUTO_MEMORY=1,關閉 Claude Code 原生的 auto-memory。
  3. 會看到什麼:Skipping claude-mem login: --provider claude runs memory on your own Anthropic plan.、Cloud sync: OFF (local)、Auto-memory: left enabled(沒加 disable 參數時)。安裝器還會讓你選 observer 模型,選 Haiku,不要選 Opus。
  4. 怎麼算成功:全程沒有出現 cmem 登錄或付款頁面,npx claude-mem doctor 全部打勾。

源碼裏只有 claude 和 host 兩個 provider 免登錄。第三方實測 --provider openrouter 會停在 Waiting for OAuth login in the browser…。所以想用第三方 key,正確順序是先用 B 裝完,再改配置。

路線 C’:Claude Code 插件市場

  1. 在 Claude Code 裏輸入 /plugin marketplace add thedotmack/claude-mem。
  2. 再輸入 /plugin install claude-mem,然後重啓 Claude Code。
  3. 會看到什麼:第一場會話時 launcher 還在編譯,可能沒有任何記憶。想消除這個空窗,補跑一次 npx claude-mem install --provider claude 即可。
  4. 千萬別用 npm install -g claude-mem:它只安裝 SDK 庫,不註冊 hooks,也不啓動 worker,還會遮住真正的 launcher。

claude-mem 裝完怎麼驗收:5 項檢查

先記住一點:第一場會話是「採集場」,本身沒有歷史可以注入,第二場纔會看到記憶。第一場就期待「它記得我」,很容易誤判爲失敗。

# 檢查項 命令 / 操作 怎麼算通過
1 doctor npx claude-mem doctor Bun、uv、Plugin、Hook launcher、Worker、Claude Code version(2.1.139+)、Chroma 全部 ✓
2 status npx claude-mem status worker 健康,並顯示端口號
3 viewer 瀏覽器打開 http://127.0.0.1:<PORT>/,記憶在 /viewer 頁面能打開;跑過一場會話後能看到條目
4 sqlite count sqlite3 ~/.claude-mem/claude-mem.db "select count(*) from observations;" 第一場會話結束後返回值大於 0
5 context inject curl "http://127.0.0.1:<PORT>/api/context/inject?project=<項目名>" 返回內容就是下一場會話會注入的記憶

端口從 ~/.claude-mem/settings.json 的 CLAUDE_MEM_WORKER_PORT 讀取,也可以 curl http://127.0.0.1:<PORT>/api/health 確認。doctor 輸出中最容易出問題的是 Hook launcher 那一行。只要出現 not on PATH 或 is not the claude-mem hook launcher,都要先處理,再看其他項。

📷 截圖位,編輯時補:worker viewer 頁面(/viewer,展示 observation 列表)


claude-mem 成本:官方「省 96%」與第三方「+4,226 tokens」

兩個數字都對,只是口徑不同,不能混用。

  • 官方自報:4 條 observation 約 1,093 tokens,原始工作量 26,447 tokens,因此「省約 96%」。MCP 三層搜索「比全量注入省約 10 倍」。這些是項目方自己的估算,不是第三方審計。
  • 第三方單例(ComputingForGeeks,2026-10-24,claude-mem 15.0.2,Sonnet via OpenRouter):同一句「Reply with the single word ready」,不開 claude-mem 時輸入 28,489 tokens。開啓後即使記憶爲空,輸入也有 32,715 tokens,多出 +4,226 tokens(約 +14.8%),成本多 $0.010。這只是單機、單次、單項目的測試,不代表你的賬單。

結論放在前面:「省」指的是記憶本身比原始記錄緊湊,「多」指的是每場會話都要額外背一筆固定開銷。 項目越忙、注入條數越多,固定開銷越大。2026 年上半年的 Issue #618、#2469 都有用戶反映 tokens 很快被喫完。那是舊版本的體驗,不等同於 15.6.0 的現狀,但說明記憶從來不是免費的。

claude-mem-cross-session-memory-install-guide-zh-hant-image-3

5 個 claude-mem 成本控制開關

  1. CLAUDE_MEM_CONTEXT_OBSERVATIONS:默認 50,調到 10–20 能直接降低注入量。
  2. CLAUDE_MEM_SEMANTIC_INJECT:保持默認 false。開啓後每條 prompt 都會追加相關記憶。
  3. CLAUDE_MEM_SESSION_START_INCLUDE_ALL_SOURCES:保持默認 false,否則會把所有宿主的記憶都注入進來。
  4. CLAUDE_MEM_DISABLE_TOOL_HOOKS=1:關閉工具調用級的 observation,只保留會話級摘要,省 tokens,也省進程開銷。
  5. CLAUDE_MEM_OPENAI_COMPAT_OBSERVATION_BATCH_SIZE:默認 1,事件堆積時再逐步調大,不要一上來就設成 32。

三條路線的費用對比

方案 計費方式 價格(美元) 適合
CMEM Pro 訂閱 $30/月,30 天試用(Heavy $70、Max $100) 重度用戶、需要雲同步
Claude 套餐 消耗訂閱額度 不單獨計費,但會和寫代碼搶額度 已有 Claude 訂閱
API易 claude-haiku-5-5 按量 輸入 $0.1 / 輸出 $0.5 / 緩存讀 $0.01 每百萬 tokens(單次 ≤100,000 tokens;超過 100,000 tokens 時輸入 $0.5/1M,階梯計價) 低頻、中頻用戶

價格數據取自 API易 apiyi.com 價格總表(頁面更新於 2026-10-27 14:50 UTC+8),型號與價格以平臺型號列表爲準,實際扣費以控制檯爲準。作爲參考,同平臺的 claude-haiku-4-5-20251001 爲輸入 $1 / 輸出 $5 / 緩存讀 $0.1,claude-sonnet-5-5 爲 $2 / $10 / $0.1,claude-opus-5-5 爲 $4 / $20 / $0.2。observer 是高頻、結構化的小任務,Haiku 級別模型就夠用。按量計費適合低頻和中頻使用;重度用戶請自己用一週的實際用量算賬,再和 $30/月對比。


把 claude-mem 的 observer 換成 API易

這是路線 C 的完整做法,適合已經有 API 餘額、不想爲記憶單獨開訂閱的國內開發者。API易支持人民幣充值,按 1:7 固定匯率結算(官方價格頁口徑)。

  1. 先按路線 B 裝好:npx claude-mem install --provider claude。
  2. 打開 ~/.claude-mem/settings.json,寫入四個鍵:
  3. "CLAUDE_MEM_PROVIDER": "openai-compatible"
  4. "CLAUDE_MEM_OPENAI_COMPAT_BASE_URL": "https://api.apiyi.com/v1"
  5. "CLAUDE_MEM_OPENAI_COMPAT_MODEL": "claude-haiku-5-5"
  6. "CLAUDE_MEM_OPENAI_COMPAT_API_KEY": "sk-你的API易key"
  7. 不想把 key 明文寫進 settings 的話,可以改寫到 ~/.claude-mem/.env:OPENAI_COMPAT_API_KEY=sk-你的API易key(目錄權限 0700、文件權限 0600)。
  8. 運行 npx claude-mem restart。憑證只在 worker 啓動時讀取,不重啓就不會生效。
  9. 怎麼算成功:npx claude-mem doctor 顯示 provider 爲 openai-compatible。新會話產生的下一條 observation 出現在 viewer 中。

有兩個坑要提前避開。第一,base URL 必須帶 /v1,末尾不要加斜槓,否則會拼出雙斜槓導致 404。三種 base URL 的區別可以參考:help.apiyi.com/apiyi-base-url-v1-claude-gemini-endpoint-config-guide.html。第二,四個鍵只要缺一個,claude-mem 就會靜默退回 Claude 路線,表面看起來一切正常,錢卻從套餐里扣。

接口實測(我用 API易 key 在 2026-10-30 測試):

  • GET /v1/models 返回 200,共 259 個模型,其中包含 claude-haiku-5-5。
  • POST /v1/chat/completions 使用 claude-haiku-5-5,帶 response_format: {type: "json_object"},返回 200,耗時約 2.0 秒,返回合法 JSON,用量 59 tokens。
  • 帶上 claude-mem 會發送的 reasoning: {enabled: false} 字段,同樣返回 200,沒有報 400。
  • Anthropic 原生 /v1/messages 也返回 200。

結論邊界:以上只驗證了「API易端點能接受 claude-mem 需要的請求形狀」。我沒有在本機完整跑通 claude-mem 的 observation 鏈路,接口通過也不等於整條插件鏈路已驗證。

🚀 快速上手建議:先在 API易 apiyi.com 控制檯創建一個單獨的 key,專門給 claude-mem 用。這樣一週後可以單獨查看這個 key 的消耗,判斷按量計費是否比訂閱划算。如果你的 Claude Code 本體也打算接入,可以參考:help.apiyi.com/claude-code-apiyi-integration-tutorial.html。


claude-mem 隱私:哪些留在本地,哪些會外發

本地存儲(都在 ~/.claude-mem/,可用 CLAUDE_MEM_DATA_DIR 修改位置):claude-mem.db(sessions、observations、summaries、prompts)、chroma/ 向量索引、logs/、settings.json,以及默認關閉的截圖目錄 media-v1/。

會離開本機的內容:

  • observer 調用:工具調用內容、prompt 和摘要素材會發給你選的 provider。選 Anthropic 就發給 Anthropic,選 CMEM 就發給 cmem.ai,選 API易 就發給 API易。
  • 遙測默認開啓:數據發往 PostHog,使用隨機 install UUID,錯誤信息會脫敏。關閉方法是運行 npx claude-mem telemetry disable 或設置 DO_NOT_TRACK=1,安裝器最後也會問一次。
  • 雲同步需主動開啓:默認關閉。開啓後會把 observations、會話摘要、完整 prompt 文本上傳到 cmem.ai。

你能用的控制手段:

  • 用 <private>...</private> 包住的內容在 hook 層就會被剝掉,不會進庫。
  • 自動脫敏默認關閉。需要設置 CLAUDE_MEM_REDACT_ENABLED=true 纔會啓用 16 個內置密鑰模式(AWS、GitHub PAT、OpenAI/Anthropic key、JWT、PEM 等),再加 CLAUDE_MEM_REDACT_GENERIC_ENABLED=true 可增加 3 個通用模式。不要默認以爲它會替你脫敏。

claude-mem 常見故障排錯表

現象 原因 處理
每個 hook 報 Executable not found in $PATH: "claude-mem" launcher 不在 PATH 運行 npx claude-mem install 重裝,重啓終端、IDE 和 Claude Code
會話顯示 memory hooks are not active launcher 沒有生效 同上,再用 npx claude-mem doctor 查看 Hook launcher 行
完全不記錄,也不報錯 Claude Code 低於 2.1.139 運行 claude update
claude-mem 命令被別的程序遮住 曾經 npm install -g claude-mem 用 which -a claude-mem 查找,再 npm uninstall -g claude-mem
viewer 打不開 端口不是 37700,或 worker 沒啓動 從 settings 讀取端口,運行 curl http://127.0.0.1:<PORT>/health
端口被佔 其他進程衝突 設置 export CLAUDE_MEM_WORKER_PORT=38000 後重啓 worker
自定義端點 404 base URL 寫錯 OpenAI 兼容用 /v1,Anthropic 原生用根域名;確認模型 id 出現在 /v1/models 中
配了第三方 key,仍然走 Claude 四個鍵沒寫全,靜默 fall through 補全 settings,運行 npx claude-mem restart
observation 爲空或被截斷 小模型不遵守 JSON 結構,或撞到輸出上限 調大 CLAUDE_MEM_OBSERVER_MAX_OUTPUT_TOKENS(默認 4096),換更穩定的模型
反覆超時 流式請求 90 秒無 token 就放棄 調大 CLAUDE_MEM_LLM_STREAM_IDLE_TIMEOUT_MS,或換小模型
hook 一直殺掉 worker 插件與 worker 版本不一致(#3857、#3940,已修復) 運行 npx claude-mem update,必要時運行 npx claude-mem@latest install
兩套記憶互相打架 原生 auto-memory 與 claude-mem 並行 重裝時加 --disable-auto-memory

claude-mem 風險與封號自負

這一節請裝之前讀完。

  1. 社區項目,無背書:claude-mem 是社區開源項目,不是 API易 官方產品,API易 不爲它提供背書或 SLA。
  2. 內容外發:工具調用內容會發給你選的 observer。含密鑰、客戶數據、未公開代碼的倉庫,先別開。
  3. 額度消耗:它可能消耗大量 tokens 或套餐額度。建議先用一個小項目試一週,觀察賬單再決定。
  4. 風控與限流:頻繁觸發的 hooks、共享賬號、中轉 key,都可能觸發平臺風控或限流。建議用單獨的 key、小號、單個項目來試,後果由讀者自負。本文對 API易 只能確認接口實測通過,不承諾不會限流。
  5. 卸載有殘留:npx claude-mem uninstall 之後,~/.claude-mem 仍然保留,裏面有數據庫和可能保存的 key,需要手動執行 rm -rf ~/.claude-mem。另外 ~/.bun、~/.cache/uv 第三方實測約佔 1.1 GB,如果沒有其他項目在用,也可以一併刪除。

claude-mem 常見問題 FAQ

Q1:10 萬星說明 claude-mem 一定好用嗎?

不說明。星數只代表熱度。token 開銷、隱私邊界、版本節奏都要自己評估,星數增長是否有水分也沒有獨立審計。

Q2:claude-mem 和 Claude Code 自帶的 memory 是一回事嗎?

不是。原生 memory 是 MEMORY.md,claude-mem 是獨立的 hooks + 數據庫,默認兩套並行。只想保留一套,安裝時加 `–disable-auto-memory`。

Q3:裝完第一場會話就有記憶嗎?

沒有。第一場負責採集和壓縮,第二場纔會注入。要用驗收第 4 項(sqlite count)和第 5 項(context inject)來確認。

Q4:不綁卡、不訂閱,能用 claude-mem 嗎?

能。用 `–provider claude` 安裝,消耗 Claude 套餐額度。或者裝完把 observer 換成 API易 apiyi.com 的按量 key,按實際 tokens 計費,新用戶還有免費測試額度可以先試。

Q5:observer 用什麼模型合適?

用 Haiku 級別的模型,比如 `claude-haiku-5-5`。observation 是高頻、結構化的小任務,用 Opus 這類旗艦模型既貴,又容易把輸出預算花在思考上。

Q6:能只用本地模型嗎?

可以。把 `openai-compatible` 指向 Ollama、LM Studio 或 vLLM 即可。但小模型必須能穩定輸出 observation 的 JSON 結構,否則會產出空記錄。

Q7:中文 observation 怎麼開?

在 settings 中設置 `”CLAUDE_MEM_MODE”: “code–zh”`(內置模式,不用另裝),然後重啓 Claude Code。


claude-mem 核心要點 Key Takeaways

  • 本質:hooks 抓取工具調用,交給 observer 壓縮後存入 SQLite,下次會話注入。
  • 默認坑:v15 安裝器預選 CMEM Pro,試用要綁卡,之後 $30/月。
  • 零月費:--provider claude 安裝,再按需改 settings 換成自帶 key。
  • 成本:官方自報「省 96%」,第三方單例「+4,226 tokens」,兩者口徑不同。
  • 隱私:observer 會外發內容;遙測默認開啓;脫敏和雲同步都需要手動開。
  • 上手方式:在 API易 apiyi.com 單獨建 key,配合 claude-haiku-5-5 按量跑一週再算賬。

總結:claude-mem 跨會話記憶,誰該裝、誰別裝

該裝的 3 類人:

  1. 長期維護同一個項目、經常關掉重開 Claude Code 會話的人。
  2. 經常需要回答「上次爲什麼這麼改」「那個 bug 最後怎麼修的」的人。
  3. 願意花 10 分鐘配置一次,並且能接受 observer 讀取工具調用內容的人。

不該裝的 3 類人:

  1. 只跑一次性腳本、項目沒有連續性的人。用 CLAUDE.md 加自己的筆記更便宜。
  2. 代碼或數據不能離開本機、不能離開指定合規區域的人。
  3. 磁盤或 CPU 很緊張的機器用戶,以及期待「裝完立刻變聰明」的人。

裝的話,按「路線 B → 5 項驗收 → 調小注入條數 → 視情況換 observer」這個順序走,最不容易踩坑。想用按量計費驗證 observer 成本,可以在 API易 apiyi.com 用免費額度先跑一個小項目。


📚 參考資料

  1. claude-mem GitHub 倉庫:源碼、release 與 issues
  2. 鏈接: github.com/thedotmack/claude-mem
  3. 說明: 星數、版本、#618、#2469、#3857、#3940 等問題記錄

  4. claude-mem 官方文檔:安裝、配置、故障排查

  5. 鏈接: docs.claude-mem.ai/installation
  6. 說明: 系統要求、settings 默認值、openai-compatible provider 配置

  7. CMEM 定價頁:CMEM Pro / Heavy / Max 條款

  8. 鏈接: cmem.ai/pricing
  9. 說明: 30 天試用、綁卡要求、計費起點(2026-10-30 覈對)

  10. ComputingForGeeks 第三方實測:15.0.2 安裝與 token 開銷

  11. 鏈接: computingforgeeks.com/claude-mem-claude-code
  12. 說明: +4,226 tokens 單例數據來源(2026-10-24)

  13. API易 模型文檔:型號與價格列表

  14. 鏈接: docs.apiyi.com/models
  15. 說明: 型號與價格以平臺型號列表爲準

作者:APIYI 技術團隊
技術交流:配置中遇到端點或模型問題,歡迎在 API易 官網首頁聯繫我們,更多接入說明可訪問 docs.apiyi.com 文檔中心

延伸閱讀

Similar Posts