認証モニタリング

OpenClaw は openclaw models status で OAuth の有効期限を確認できます。自動化やアラートにはこのコマンドを使ってください。以下のスクリプト群はモバイルワークフロー向けの補助ツールです。

推奨: CLI チェック(ポータブル)

openclaw models status --check

終了コード:

  • 0: 正常
  • 1: 認証情報の期限切れまたは未設定
  • 2: まもなく期限切れ(24 時間以内)

cron や systemd でそのまま使えます。追加スクリプトは不要です。

オプション: スクリプト(運用・モバイルワークフロー向け)

以下のスクリプトは scripts/ 配下にあり、任意で利用できます。ゲートウェイホストへの SSH アクセスを前提とし、systemd + Termux 環境に最適化されています。

  • scripts/claude-auth-status.shopenclaw 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 の認証チェッカー(full/json/simple)。
  • 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 タイマーが不要であれば、これらのスクリプトは無視してかまいません。