Saltar al contenido principal

Ayuda

Resolución de Problemas

Si solo tienes 2 minutos, usa esta página como puerta de entrada de triaje.

Primeros 60 segundos​

Ejecuta esta escalera exacta en orden:

openclaw status
openclaw status --all
openclaw gateway probe
openclaw gateway status
openclaw doctor
openclaw channels status --probe
openclaw logs --follow

Buena salida en una línea:

  • openclaw status → muestra los canales configurados y sin errores de autenticación obvios.
  • openclaw status --all → el informe completo está presente y es compartible.
  • openclaw gateway probe → el objetivo de la puerta de enlace esperado es alcanzable.
  • openclaw gateway status → Runtime: running y RPC probe: ok.
  • openclaw doctor → sin errores de configuración/servicio bloqueantes.
  • openclaw channels status --probe → los canales reportan connected o ready.
  • openclaw logs --follow → actividad constante, sin errores fatales repetitivos.

Contexto largo de Anthropic 429​

Si ves: HTTP 429: rate_limit_error: Extra usage is required for long context requests, ve a /gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context.

La instalación del complemento falla con extensiones openclaw faltantes​

Si la instalación falla con package.json missing openclaw.extensions, el paquete del complemento está usando un formato antiguo que OpenClaw ya no acepta. Solución en el paquete del complemento:

  1. Agrega openclaw.extensions a package.json.
  2. Apunta las entradas a los archivos de tiempo de ejecución compilados (generalmente ./dist/index.js).
  3. Vuelve a publicar el complemento y ejecuta openclaw plugins install <npm-spec> nuevamente.

Ejemplo:

{
"name": "@openclaw/my-plugin",
"version": "1.2.3",
"openclaw": {
"extensions": ["./dist/index.js"]
}
}

Referencia: /tools/plugin#distribution-npm

Árbol de decisión​

openclaw status
openclaw gateway status
openclaw channels status --probe
openclaw pairing list --channel <channel> [--account <id>]
openclaw logs --follow

La buena salida se ve así:

  • Runtime: running
  • RPC probe: ok
  • Tu canal muestra conectado/listo en channels status --probe
  • El remitente aparece aprobado (o la política de DM está abierta/en lista blanca)

Firmas de registro comunes:

  • drop guild message (mention required → el control de menciones bloqueó el mensaje en Discord.
  • pairing request → el remitente no está aprobado y espera la aprobación de emparejamiento por DM.
  • blocked / allowlist en los registros del canal → remitente, sala o grupo está filtrado.

Páginas profundas:

openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe

La buena salida se ve así:

  • Dashboard: http://... se muestra en openclaw gateway status
  • RPC probe: ok
  • Sin bucle de autenticación en los registros

Firmas de registro comunes:

  • device identity required → el contexto HTTP/no seguro no puede completar la autenticación del dispositivo.
  • unauthorized / bucle de reconexión → token/contraseña incorrecta o modo de autenticación no coincide.
  • gateway connect failed: → la UI está apuntando a la URL/puerto incorrecto o la puerta de enlace es inalcanzable.

Páginas profundas:

openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe

La buena salida se ve así:

  • Service: ... (loaded)
  • Runtime: running
  • RPC probe: ok

Firmas de registro comunes:

  • Gateway start blocked: set gateway.mode=local → el modo de puerta de enlace no está configurado/remoto.
  • refusing to bind gateway ... without auth → enlace no local sin token/contraseña.
  • another gateway instance is already listening o EADDRINUSE → el puerto ya está ocupado.

Páginas profundas:

openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe

La buena salida se ve así:

  • El transporte del canal está conectado.
  • Las comprobaciones de emparejamiento/lista blanca pasan.
  • Se detectan menciones donde se requieren.

Firmas de registro comunes:

  • mention required → el control de menciones grupales bloqueó el procesamiento.
  • pairing / pending → el remitente por DM aún no está aprobado.
  • not_in_channel, missing_scope, Forbidden, 401/403 → problema de token de permiso del canal.

Páginas profundas:

openclaw status
openclaw gateway status
openclaw cron status
openclaw cron list
openclaw cron runs --id <jobId> --limit 20
openclaw logs --follow

La buena salida se ve así:

  • cron.status muestra habilitado con un próximo despertar.
  • cron runs muestra entradas ok recientes.
  • Heartbeat está habilitado y no fuera de las horas activas.

Firmas de registro comunes:

  • cron: scheduler disabled; jobs will not run automatically → cron está deshabilitado.
  • heartbeat skipped con reason=quiet-hours → fuera de las horas activas configuradas.
  • requests-in-flight → carril principal ocupado; el despertar del heartbeat se pospuso.
  • unknown accountId → la cuenta objetivo de entrega del heartbeat no existe.

Páginas profundas:

openclaw status
openclaw gateway status
openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw logs --follow

La buena salida se ve así:

  • El nodo aparece como conectado y emparejado para el rol node.
  • Existe la capacidad para el comando que estás invocando.
  • El estado de permiso está concedido para la herramienta.

Firmas de registro comunes:

  • NODE_BACKGROUND_UNAVAILABLE → lleva la aplicación del nodo al primer plano.
  • *_PERMISSION_REQUIRED → el permiso del sistema operativo fue denegado/faltante.
  • SYSTEM_RUN_DENIED: approval required → la aprobación de ejecución está pendiente.
  • SYSTEM_RUN_DENIED: allowlist miss → el comando no está en la lista blanca de ejecución.

Páginas profundas:

openclaw status
openclaw gateway status
openclaw browser status
openclaw logs --follow
openclaw doctor

La buena salida se ve así:

  • El estado del navegador muestra running: true y un perfil/navegador elegido.
  • El perfil openclaw inicia o el relé chrome tiene una pestaña adjunta.

Firmas de registro comunes:

  • Failed to start Chrome CDP on port → falló el lanzamiento del navegador local.
  • browser.executablePath not found → la ruta del binario configurada es incorrecta.
  • Chrome extension relay is running, but no tab is connected → la extensión no está adjunta.
  • Browser attachOnly is enabled ... not reachable → el perfil de solo adjuntar no tiene un objetivo CDP activo.

Páginas profundas:

AyudaPreguntas Frecuentes