task-failure-claude-spawn

當所有任務失敗時,自動 spawn Claude CLI 進行修復。攔截失敗的 cron job,調用 ACP runtime 執行修復。

任務失敗 Claude 修復鉤子

當偵測到任務完全失敗時,自動 spawn Claude CLI 進行問題診斷與修復。

觸發條件

  • Cron job 失敗
  • 連續任務失敗達到閾值
  • 特定關鍵錯誤出現

工作流程

1. 監控失敗

# 檢查最近失敗的任務
openclaw cron runs --status failed

2. 評估嚴重性

失敗類型閾值動作
單一任務失敗1次記錄觀察
連續失敗3次發送警告
關鍵任務失敗1次立即修復

3. Spawn Claude 修復

// 當需要修復時
openclaw sessions_spawn({
  runtime: "acp",
  agentId: "claude-sonnet", // 或根據任務類型選擇
  task: `修復以下失敗任務:\n\n${errorDetails}\n\n請分析錯誤原因並嘗試自動修復。`,
  mode: "run"
})

4. 修復後驗證

  • 檢查修復是否成功
  • 記錄修復過程
  • 更新失敗任務狀態

配置

參數預設說明
failure_threshold3觸發修復的失敗次數
critical_jobs[]關鍵任務列表(1次失敗即修復)
modelclaude-sonnet-4-20250514修復用模型

使用方式

此鉤子為被動觸發,透過 OpenClaw 的 cron 或事件系統調用。

如需手動觸發:

  • "檢查失敗任務並修復"
  • "spawn claude 修復失敗任務"