驗證監控

OpenClaw 透過 openclaw models status 提供 OAuth 到期健康狀態。排程與告警建議直接使用這個指令;下面的腳本是針對手機工作流程的額外輔助工具。

首選方式:CLI 檢查(跨平台通用)

openclaw models status --check

退出碼:

  • 0:正常
  • 1:憑證已過期或遺失
  • 2:即將過期(24 小時內)

搭配 cron 或 systemd 即可使用,不需要額外腳本。

選用腳本(維運 / 手機工作流程)

這些腳本放在 scripts/ 目錄下,屬於選用性質。它們假設你有 SSH 存取閘道主機的權限,並且是針對 systemd + Termux 調校的。

  • scripts/claude-auth-status.sh 現在以 openclaw models status --json 作為資料來源(CLI 不可用時退回直接讀取檔案),因此請確保 openclawPATH 上以便計時器使用。
  • scripts/auth-monitor.sh:cron/systemd 計時器的目標腳本;發送告警(透過 ntfy 或手機)。
  • scripts/systemd/openclaw-auth-monitor.{service,timer}:systemd 使用者計時器。
  • scripts/claude-auth-status.sh:Claude Code + OpenClaw 驗證檢查器(完整/JSON/簡易模式)。
  • scripts/mobile-reauth.sh:透過 SSH 的引導式重新驗證流程。
  • scripts/termux-quick-auth.sh:一鍵桌面小工具,顯示狀態並開啟驗證 URL。
  • scripts/termux-auth-widget.sh:完整的引導式桌面小工具流程。
  • scripts/termux-sync-widget.sh:將 Claude Code 憑證同步到 OpenClaw。

如果你不需要手機自動化或 systemd 計時器,可以跳過這些腳本。