SCMD icon

SCMD

SCMD 是用於持久化 Claude Code 記憶的本機瀏覽器審查工具,支援檢視、搜尋、篩選、編輯、刪除與還原記憶,變更確認前皆暫存。

SCMD

掌控 Claude Code 記憶的本機工具

SCMD 是用於持久化 Claude Code 記憶的本機審查工具。它會將記憶從 Claude Code 專案目錄載入瀏覽器式審查介面,讓使用者檢視專案與記憶詳細資訊、搜尋及篩選項目,並決定哪些內容應保留、刪除、略過或編輯。

此工作流程將審查與修改分開:決定會持續暫存,直到使用者確認套用為止。接受的編輯會更新記憶及其相符的 `MEMORY.md` 項目,而接受的刪除會將記憶檔案移至本機垃圾桶,並附上日後還原所需的中繼資料。SCMD 將伺服器繫結至 `127.0.0.1`,使用每次啟動專用的請求權杖,且不會將資料傳送至 SCMD 服務。

核心功能

記憶探索

將預設 Claude Code 專案位置中的記憶以卡片呈現,依最舊優先排序,並提供專案與記憶詳細資訊供檢視。

搜尋與篩選

可依專案或記憶類型篩選,並搜尋記憶文字,包括唯讀的 `CLAUDE.md` 指示,讓相關項目能一起接受審查。

暫存決定

在瀏覽器中暫存保留、刪除、略過與復原決定,而不是在審查過程中修改檔案。

受控套用

套用已確認的批次操作,將已刪除的記憶移至可還原的垃圾桶;若記憶在載入後發生變更,則拒絕覆寫。

來源與改寫內容

記憶來源可用時,顯示與記憶相關的工作階段訊息;也可以透過本機 Claude Code CLI 要求改寫,或在套用前接受手動編輯。

本機審查伺服器

以本機伺服器執行,為決定與檔案狀態變更提供即時更新,不使用執行階段相依項目,並以每次啟動專用的權杖保護 API 請求。

實際用途

  • 定期清理記憶

    在記憶持續影響後續 Claude Code 工作階段之前,審查專案下累積的記憶。搜尋記憶文字、檢視專案內容,並為一次已確認的批次操作暫存保留、略過、刪除或編輯決定。

  • 追查可疑內容

    如果能找到記憶的來源,查看其來源工作階段訊息,以調查特定記憶存在的原因,接著判斷儲存的內容是否仍然適用。

  • 修正或改寫記憶

    無需立即編輯檔案,即可改善過時或措辭不佳的記憶項目。透過本機 Claude Code CLI 要求改寫,或進行手動編輯,檢視暫存結果,並僅在確認後套用。

  • 還原已審查的刪除

    當記憶再次需要使用時,從已接受的刪除中復原。使用明確的還原操作,將記憶及其相符的 `MEMORY.md` 行放回原處;或使用清除操作,針對選取的垃圾桶批次進行獨立的永久刪除。

Pros and Cons

Pros

  • 在明確執行套用之前,將審查決定與檔案變更分開。
  • 已接受的記憶刪除會移至可還原的垃圾桶,且能防止覆寫載入後已變更的記憶。
  • 在單一本機審查工作流程中,提供搜尋、專案與記憶類型篩選、來源內容,以及檔案狀態即時更新。
  • 使用 localhost 伺服器、每次啟動專用的 API 權杖,且審查資料不會傳送至 SCMD 遙測系統或 SCMD 服務。

Cons

  • 此工具專注於 Claude Code 記憶位置與工作流程,而非一般用途的檔案或知識庫管理。
  • 需要 Node.js 18 或更新版本;在 Windows 上,目前必須使用 Git Bash 才能執行文件所述的 Claude Code 啟動路徑。
  • 現有文件未證實支援團隊協作、託管存取或多使用者功能。

FAQ

執行 SCMD 需要哪些條件?

安裝 Node.js 18 或更新版本,包含 npm 與 npx。主要啟動方式是使用 Claude Code 外掛程式;也可以透過 npx 從終端機啟動。Windows 目前需要使用 Git Bash 來執行外掛程式指令與 Shell 程式碼片段。

如何從 Claude Code 啟動 SCMD?

在 Claude Code 中,使用 `/plugin marketplace add nelsonjohnsolo/scmd` 新增市集,使用 `/plugin install scmd@scmd` 安裝,重新載入外掛程式,然後執行 `/scmd:run`。外掛程式會在背景啟動 SCMD,並在工作階段中提供本機審查 URL。

SCMD 會審查哪些資料?

SCMD 預設會讀取 `~/.claude/projects` 下的記憶檔案與索引,以及相關的專案工作階段逐字稿和全域或專案層級的 `CLAUDE.md` 檔案。您可以透過 `--root <dir>` 指定自訂的 Claude 設定或自動記憶位置。

套用變更後可以還原嗎?

審查決定會保留在瀏覽器中暫存,直到確認套用為止。已接受的刪除會將記憶移至 `~/.scmd/trash/`,並附上還原中繼資料;已接受的編輯則會更新記憶及其相符的索引項目。還原與清除是分開的明確操作。

Quick Facts

類別
開發者工具
主要工作流程
探索 → 審查 → 確認 → 還原
適用對象
Claude Code 記憶審查
執行環境需求
Node.js 18 或更新版本
部署模式
位於 127.0.0.1 的本機伺服器
授權條款
MIT
SCMD - AI Tool, Features, Use Cases & Alternatives | UStack