跳至主要內容
Automation Memory Claude Code Workflow Productivity

Claude Code 自動化:Auto Memory 與 /loop 指令

Claude Code 推出 Auto Memory 實現持久化上下文,以及 /loop 指令處理週期性任務。打造能自我改進的工作流程,結合自動知識保留與排程自動化。

2026年3月8日 7 分鐘閱讀 作者:Claude World

Claude Code 已從一個被動的程式碼助手,穩步進化為更接近自主開發夥伴的角色。兩個近期功能標誌著這個方向的重要一步:Auto Memory(在 v2.1.59 引入)和 /loop 指令(在 v2.1.71 引入)。兩者結合,讓 Claude Code 能記住重要的資訊並自動採取行動,無需反覆指示。

本文涵蓋這些功能的運作原理、如何有效使用,以及如何將它們結合打造自我改進的自動化工作流程。

Auto Memory:持久化的上下文

在 Auto Memory 推出之前,要在 session 之間保留知識需要刻意的操作。你必須手動寫入 CLAUDE.md、建立 .claude/rules/ 檔案,或使用 Memory MCP server。Auto Memory 改變了預設行為:Claude 現在會在你工作時自動儲存有用的上下文。

運作原理

當 Claude 遇到可能在未來 session 中有價值的資訊時,它會將其寫入 auto-memory 檔案。這在背景中靜默進行。儲存的上下文包括:

  • 專案模式 — 命名慣例、檔案組織方式、架構決策
  • 使用者偏好 — 撰碼風格、測試方法、commit 訊息格式
  • 關鍵檔案位置 — 設定檔在哪裡、哪些檔案包含業務邏輯
  • 除錯方案 — 重複出現問題的修復方法、已知問題的替代方案
  • 決策依據 — 為什麼選擇某個函式庫、為什麼採用某個模式

你可以使用 /memory 指令來檢視和管理已儲存的內容:

# 檢視與編輯 auto-memory 內容
/memory

這會開啟你的 auto-memory 供你檢閱。你可以刪除不再相關的項目、新增說明,或重新組織已儲存的知識。

Auto Memory 如何隨時間改進

Auto Memory 的價值會隨時間複合成長。在你的第一個 session 中,Claude 從零開始。到了第五個 session,它已經知道你偏好的錯誤處理模式、你的團隊使用 conventional commits,以及資料庫遷移檔案位於 db/migrations/。到了第二十個 session,它已建立起對你專案的全面了解。

Session 1:  Claude 詢問你的測試框架
Session 5:  Claude 記得你使用 Vitest 搭配 happy-dom
Session 20: Claude 知道你的測試模式、mock 慣例,
            以及哪些模組需要整合測試、哪些需要單元測試

實際效果是,你在專案中與 Claude 合作的時間越長,它就變得越快、越準確。

與現有記憶系統的關係

Auto Memory 不會取代現有的記憶機制,而是與它們互補:

系統用途使用時機
CLAUDE.md靜態專案政策、工具設定不應改變的規則
.claude/rules/針對特定路徑的範圍規則路徑限定的慣例
Memory MCP結構化知識圖譜團隊共享的架構知識
Auto Memory自動上下文保留其他一切 — 讓 Claude 決定

CLAUDE.md 想成你的專案憲法,Auto Memory 則是自然成長的組織記憶。你刻意撰寫 CLAUDE.md;Auto Memory 則自然積累。

實際範例

撰碼風格記憶。 你糾正 Claude 一次:「我們在這個 codebase 中使用 early return 而不是巢狀 if/else 區塊。」Auto Memory 會儲存這點。在未來的 session 中,Claude 會直接生成使用 early return 的程式碼,無需再次提醒。

專案特定慣例。 你的團隊用 handle 前綴命名 API handler(handleCreateUserhandleDeletePost)。在 Claude 觀察到幾個檔案中的這個模式後,Auto Memory 會將其保留。

除錯方案。 你花了 30 分鐘追蹤一個由代理伺服器設定錯誤引起的 CORS 問題。Auto Memory 儲存了根本原因和修復方法。下次出現類似問題時,Claude 已經知道最可能的原因。

/loop 指令:週期性自動化

Auto Memory 處理知識的持久化,而 /loop 指令處理行動的持久化。它會在你的 session 內以固定間隔重複執行一個 prompt 或 slash command。

語法

# 基本語法
/loop <interval> <prompt or command>

# 範例
/loop 5m check the deploy status on Cloudflare
/loop 10m /run-tests
/loop 15m check if there are new issues labeled "urgent" in the repo

間隔接受分鐘表示法(5m10m30m)。未指定時預設間隔為 10 分鐘。

使用情境

監控部署。 推送到 production 後,設定 loop 來監看上線狀態:

/loop 5m check the deploy status and report any errors from the last 5 minutes of logs

Claude 會在每個間隔檢查,有問題時提醒你。

定期程式碼分析。 在你工作時排程執行 linting 或型別檢查:

/loop 10m run typecheck on the src/ directory and summarize any new errors

健康檢查。 在開發期間監控服務端點:

/loop 5m curl the /health endpoint on localhost:3000 and report if the response code is not 200

監看檔案變更。 在協作時追蹤目錄中的變更:

/loop 10m check git status and summarize any new or modified files since last check

CI/CD 狀態輪詢。 監看 GitHub Actions 執行直到完成:

/loop 5m check the status of the latest GitHub Actions run on main and notify me when it completes

Cron 排程:精細控制

對於需要更精確排程的進階使用者,v2.1.71 也引入了 cron 排程工具。這些工具為 session 內的週期性 prompt 提供 cron 風格的排程,讓你比 /loop 指令擁有更細緻的時間控制。

/loop 使用簡單的間隔,而 cron 排程讓你定義精確的時間模式。當你需要在特定時間執行任務或在長時間 session 中使用不規則間隔時,這特別有用。

結合 Auto Memory 與 /loop

真正的威力在於 Auto Memory 和 /loop 協同運作時。Auto Memory 提供知識層;/loop 提供行動層。

範例:自我改進的監控

設定一個隨時間變得更聰明的部署監控:

/loop 5m check the production logs for errors and suggest fixes based on what you know about this codebase

在第一次執行時,Claude 以通用分析來檢查日誌。但隨著 Auto Memory 累積你的典型錯誤模式、常見失敗模式和過去修復的知識,每次後續檢查都變得更有針對性。Claude 開始辨識模式:「這看起來像上週我們透過增加連線池大小修復的那個 Redis 連線逾時問題。」

範例:建立夜班自動化

在離開電腦前,設定自動化來處理例行工作:

/loop 10m check for new pull requests, review the diff, and leave inline comments on potential issues

Auto Memory 確保 Claude 以對專案慣例的完整了解來審查 PR。它知道你的團隊要求在非同步呼叫周圍加上 error boundary、資料庫查詢應使用參數化語句,以及新的 API endpoint 需要對應的測試。

範例:持續整合監看器

/loop 5m check CI status for open PRs and summarize any failures with likely root causes

隨著 Auto Memory 學習哪些測試失敗是不穩定的、哪些與環境相關、哪些表示真正的 bug,摘要報告會變得越來越有用。

其他值得注意的自動化更新

最近還有幾個功能增強了 Claude Code 的自動化能力:

/copy 互動式程式碼區塊選取器 (v2.1.59)

/copy 指令現在提供互動式選取器,讓你從 Claude 的輸出中選擇程式碼區塊。不再需要手動選取文字,你可以直接選擇特定區塊複製到剪貼簿。

改進的複合 Bash 指令建議 (v2.1.59)

Claude 現在為複合 bash 指令提供更好的前綴建議,讓你更容易串接操作而不會出現語法錯誤。

Remote Control 子指令 (v2.1.51)

claude remote-control 子指令允許透過程式化方式與執行中的 Claude Code session 互動。這開啟了建構外部工具和整合的可能性,讓其他程序能夠驅動 Claude Code。

claude agents CLI 指令 (v2.1.50)

claude agents 指令提供直接從 CLI 管理 agent 設定的功能。無需翻找設定檔即可列出、檢視和管理你的 agents:

claude agents list

開始使用

如果你已經使用 Claude Code v2.1.71 或更新版本,這些功能現在就可以使用。

從 Auto Memory 開始。 只需正常使用 Claude Code。幾個 session 後,執行 /memory 看看已經儲存了什麼。編輯任何看起來不正確或過時的內容。

試試簡單的 /loop。 下次推送部署時,執行:

/loop 5m check if the deploy succeeded

觀察 Claude 如何處理週期性檢查,然後從那裡開始擴展。

結合使用。 當你對兩者都熟悉後,設定一個工作流程,讓 /loop 處理週期性動作,Auto Memory 保留 Claude 一路上發現的模式。每次迭代都比上一次更好。


Auto Memory 和 /loop 代表了 Claude Code 運作方式的轉變 — 從一個你需要時刻指揮的工具,變成一個能記住上下文並按排程行動的夥伴。兩者結合使用得越多,你的工作流程就越自主、越有效率。

資料來源:Claude Code ChangelogClaude Code Documentation