Autenticación
OpenClaw admite OAuth y claves de API para proveedores de modelos. Para cuentas de Anthropic, recomendamos usar una clave de API. Para el acceso por suscripción de Claude, use el token de larga duración creado porclaude setup-token.
Consulte /concepts/oauth para ver el flujo completo de OAuth y el diseño de almacenamiento.
Configuración recomendada de Anthropic (clave de API)
Si utiliza Anthropic directamente, use una clave de API.- Cree una clave de API en la Consola de Anthropic.
- Colóquela en el host del Gateway (la máquina que ejecuta
openclaw gateway).
- Si el Gateway se ejecuta bajo systemd/launchd, prefiera poner la clave en
~/.openclaw/.envpara que el daemon pueda leerla:
openclaw onboard.
Consulte Help para obtener detalles sobre la herencia de variables de entorno (env.shellEnv,
~/.openclaw/.env, systemd/launchd).
Anthropic: token de configuración (autenticación por suscripción)
Para Anthropic, la ruta recomendada es una clave de API. Si utiliza una suscripción de Claude, también se admite el flujo de token de configuración. Ejecútelo en el host del Gateway:auth-profiles.json + actualiza la configuración):
1 cuando está expirado/falta, 2 cuando está por expirar):
claude setup-token requiere un TTY interactivo.
Comprobación del estado de autenticación del modelo
Controlar qué credencial se utiliza
Por sesión (comando de chat)
Use/model <alias-or-id>@<profileId> para fijar una credencial de proveedor específica para la sesión actual (ids de perfil de ejemplo: anthropic:default, anthropic:work).
Use /model (o /model list) para un selector compacto; use /model status para la vista completa (candidatos + siguiente perfil de autenticación, además de detalles del endpoint del proveedor cuando esté configurado).
Por agente (anulación en la CLI)
Establezca una anulación explícita del orden de perfiles de autenticación para un agente (se almacena en elauth-profiles.json de ese agente):
--agent <id> para apuntar a un agente específico; omítalo para usar el agente predeterminado configurado.
Solución de problemas
“No se encontraron credenciales”
Si falta el perfil de token de Anthropic, ejecuteclaude setup-token en el
host del Gateway, luego vuelva a comprobar:
Token por expirar/expirado
Ejecuteopenclaw models status para confirmar qué perfil está por expirar. Si el perfil
falta, vuelva a ejecutar claude setup-token y pegue el token nuevamente.
Requisitos
- Suscripción Claude Max o Pro (para
claude setup-token) - Claude Code CLI instalada (comando
claudedisponible)