認証モニタリング
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 が利用できない場合はファイル直接読み取りにフォールバック)、タイマー実行時はopenclawをPATHに含めてください。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 タイマーが不要であれば、これらのスクリプトは無視してかまいません。