在 macOS 上排程 Claude Code:Remind 入門指南
在 macOS 上排程 Claude Code:Remind 入門指南
Claude Code 是 Anthropic 推出的代理型 AI 命令列介面,對於開發者而言是一款強大的工具,但它缺乏用於本地執行的原生排程機制。對於想要自動化重複性任務或排程特定提示詞(prompts)在稍後時間執行的人來說,CLI 工具與系統級排程器之間的差距是一個顯著的障礙。
Remind 是一款輕量級工具,旨在透過利用 macOS 原生的「提醒事項」應用程式作為觸發機制來彌補這一差距。藉由將簡單的任務清單轉變為 AI 自動化的指揮中心,Remind 讓使用者能夠直接從他們的 Apple 生態系統(包括 iPhone 和 Apple Watch)來排程 Claude Code 的提示詞。
Remind 的運作原理
Remind 的核心功能是監控 macOS「提醒事項」應用程式中一個名為「Remind」的特定清單。當使用者新增一個帶有截止日期與時間的提醒事項時,該工具會監控這些事件。在預定時間,Remind 會觸發終端機並使用提醒事項「備註」區塊中提供的提示詞來執行 claude 指令。
關鍵技術特性包括:
- 跨裝置排程: 由於它利用了原生的「提醒事項」應用程式,任何透過 iCloud 同步的提醒事項(無論是來自 Apple Watch 或 iPhone)都會同步到 Mac 並觸發該工具。
- 工作階段持續性: Remind 支援在提醒事項備註中使用 frontmatter,使其能夠繼續現有的 Claude 工作階段。它採用「Stop hook」來擷取工作階段 ID,確保後續的排程執行可以精確地接續前一次執行的進度。
- 系統需求: 該工具是為 macOS 15+ 開發的,並且需要
claude已安裝並可在使用者的$PATH中使用。
工作流程整合與自動化
將 CLI 代理程式整合到系統級的提醒事項應用程式中,可以將提示詞轉變為排程任務。這可以實現多種使用案例,例如排程程式碼碼審查(code reviews)、自動化系統檢查,或由 Claude Code 產生的定期報告。
這種方法最顯著的優點之一是回饋迴圈。一旦 Claude Code 完成其任務,Remind 會將執行的結果寫回提醒事項本身。這將提醒事項從一個簡單的觸發器轉變為 AI 輸出的紀錄,在「提醒事項」應用程式中直接提供終端機輸出的持久性日誌。
社群觀點與考量因素
雖然該工具提供了一種簡化自動化 Claude Code 的方式,但社群使用者對可移植性與合規性提出了重要的問題。
移植到 Linux
開發者們對 Remind 所使用的機制是否僅限於 macOS 專用表示感興趣。鑑於它高度依賴原生「提醒事項」應用程式與 iCloud 同步,該工具目前與 Apple 生態系統深度整合。若要將其移植到 Linux,則需要將 macOS 的「提醒事項」API 替換為不同的排程或任務管理系統。
服務條款與自動化
另一個討論點是關於自動化的概念。部分使用者質疑透過 Remind 等工具在本地端自動化 Claude Code 是否符合 Anthropic 的服務條款。有一種常見的擔憂是,AI 提供商傾向於讓自動化透過雲端 API 處理,以便他們可以實施更精確的計費與監控。
通知工作流程
雖然 Remind 會將結果寫回提醒事項,但有些使用者建議,提示詞可以用來呼叫其他 CLI 工具或技能(例如發送電子郵件)以在滿足特定條件時提醒使用者。這顯示了該工具從簡單的「執行並紀錄」工具向更複雜的代理型工作流程演進的潛在可能,即 Claude Code 作為其他系統動作的觸發器。