Monitoreo de autenticación

OpenClaw expone el estado de expiración de OAuth a través de openclaw models status. Usa eso para automatización y alertas; los scripts son extras opcionales para flujos de trabajo desde el teléfono.

Recomendado: verificación por CLI (portable)

openclaw models status --check

Códigos de salida:

  • 0: OK
  • 1: credenciales expiradas o faltantes
  • 2: próximas a expirar (dentro de 24 h)

Funciona en cron/systemd y no requiere scripts adicionales.

Scripts opcionales (ops / flujos desde el teléfono)

Estos se encuentran en scripts/ y son opcionales. Asumen acceso SSH al host del gateway y están ajustados para systemd + Termux.

  • scripts/claude-auth-status.sh ahora usa openclaw models status --json como la fuente de verdad (recurre a lectura directa de archivos si el CLI no está disponible), así que mantén openclaw en el PATH para los timers.
  • scripts/auth-monitor.sh: objetivo de cron/timer systemd; envía alertas (ntfy o teléfono).
  • scripts/systemd/openclaw-auth-monitor.{service,timer}: timer de usuario systemd.
  • scripts/claude-auth-status.sh: verificador de auth de Claude Code + OpenClaw (completo/json/simple).
  • scripts/mobile-reauth.sh: flujo guiado de re‑autenticación por SSH.
  • scripts/termux-quick-auth.sh: widget de estado con un toque + abrir URL de auth.
  • scripts/termux-auth-widget.sh: flujo completo de widget guiado.
  • scripts/termux-sync-widget.sh: sincronizar credenciales de Claude Code → OpenClaw.

Si no necesitas automatización desde el teléfono ni timers de systemd, omite estos scripts.