aniketkarne/ClaudeNightsWatch

Autonomous task execution system for Claude CLI that monitors your usage windows and executes predefined tasks automatically

解決的問題

Claude Nights Watch 是一個面向 Claude CLI 的自動化任務執行系統。它透過在用戶的 Claude 使用視窗即將到期時自動執行預先定義的任務,解決了手動重複任務的問題,確保無需人工干預即可保持生產力。

運作方式

該系統監控 Claude 使用視窗(使用 ccusage 或基於時間戳記的回退)。當使用視窗幾乎耗盡時(5 小時限制的 2 分鐘內),它會讀取 task.md 檔案中的指令和 rules.md 檔案中的安全約束。然後,它使用 claude --dangerously-skip-permissions 旗標自動執行這些任務,該旗標允許 AI 在無需確認的情況下執行命令。

適用對象

Claude CLI 的開發者和進階使用者,希望在他們的使用視窗轉換期間自動化重複的開發任務(如程式碼檢查、更新依賴項或執行測試套件)。

亮點

  • 雙重安裝:可作為帶有斜線命令的完整 Claude Code 外掛程式,或作為獨立的基於 shell 的守護程式。
  • 基於任務的工作流程:使用簡單的 Markdown 檔案(task.mdrules.md)來定義要做什麼以及如何保持安全。
  • AI 代理整合:包含一個內建的任務執行代理,幫助用戶規劃自動化工作流程和除錯日誌。
  • MCP 伺服器支援:為 Claude 提供程式化工具,用於管理守護程式、讀寫任務和檢查狀態。
  • 智慧鉤子:自動與 Claude Code 工作階段整合,提示守護程式啟動或日誌檔案變更。

相關

  • 專案
  • 專案
  • 專案
  • 專案