Autenticación (proveedores de modelos)
Esta página cubre la autenticación de proveedores de modelos (claves API, OAuth, reutilización de Claude CLI). Para la autenticación de conexión del gateway (token, contraseña, trusted-proxy), consulta Configuration y Trusted Proxy Auth.
env/file/exec), consulta Administración de secretos.
Para las reglas de elegibilidad/códigos de motivo de credenciales usadas por models status --probe, consulta
Semántica de credenciales de autenticación.
Configuración recomendada (clave API, cualquier proveedor)
Si estás ejecutando un gateway de larga duración, empieza con una clave API para el proveedor que elijas. Para Anthropic en concreto, la autenticación con clave API es la vía segura. La reutilización de Claude CLI es la otra vía compatible de configuración de estilo suscripción.- Crea una clave API en la consola de tu proveedor.
- Colócala en el host del gateway (la máquina que ejecuta
openclaw gateway).
- Si el Gateway se ejecuta con systemd/launchd, es preferible poner la clave en
~/.openclaw/.envpara que el daemon pueda leerla:
openclaw onboard.
Consulta Help para más detalles sobre la herencia de entorno (env.shellEnv,
~/.openclaw/.env, systemd/launchd).
Anthropic: compatibilidad heredada de token
La autenticación con token de configuración de Anthropic sigue disponible en OpenClaw como una ruta heredada/manual. La documentación pública de Claude Code de Anthropic todavía cubre el uso directo de Claude Code en terminal bajo planes Claude, pero Anthropic informó por separado a usuarios de OpenClaw que la ruta de inicio de sesión de Claude en OpenClaw cuenta como uso de arnés de terceros y requiere Extra Usage facturado por separado de la suscripción. Para la ruta de configuración más clara, usa una clave API de Anthropic o migra a Claude CLI en el host del gateway. Entrada manual de token (cualquier proveedor; escribeauth-profiles.json + actualiza la configuración):
- las credenciales
api_keypueden usarkeyRef: { source, provider, id } - las credenciales
tokenpueden usartokenRef: { source, provider, id } - los perfiles en modo OAuth no admiten credenciales SecretRef; si
auth.profiles.<id>.modese establece en"oauth", se rechaza la entradakeyRef/tokenRefrespaldada por SecretRef para ese perfil.
1 cuando falta/ha expirado, 2 cuando está por expirar):
- Las filas de sondeo pueden proceder de perfiles de autenticación, credenciales de entorno o
models.json. - Si
auth.order.<provider>explícito omite un perfil almacenado, el sondeo informaexcluded_by_auth_orderpara ese perfil en lugar de probarlo. - Si existe autenticación pero OpenClaw no puede resolver un candidato de modelo sondeable para
ese proveedor, el sondeo informa
status: no_model. - Los tiempos de espera por límite de tasa pueden estar limitados por modelo. Un perfil en espera para un modelo todavía puede ser utilizable para un modelo hermano en el mismo proveedor.
Anthropic: migración a Claude CLI
Si Claude CLI ya está instalado y con sesión iniciada en el host del gateway, puedes cambiar una configuración existente de Anthropic al backend de CLI. Esta es una ruta de migración compatible en OpenClaw para reutilizar un inicio de sesión local de Claude CLI en ese host. Requisitos previos:claudeinstalado en el host del gateway- Claude CLI ya ha iniciado sesión allí con
claude auth login
claude-cli/... y añade entradas coincidentes de lista de permitidos de Claude CLI en agents.defaults.models.
Verificar:
openclaw onboard y openclaw configure interactivos siguen prefiriendo Claude CLI
para Anthropic, pero el token de configuración de Anthropic vuelve a estar disponible como una
ruta heredada/manual y debe usarse con la expectativa de facturación de Extra Usage.
Comprobar el estado de autenticación del modelo
Comportamiento de rotación de claves API (gateway)
Algunos proveedores admiten reintentar una solicitud con claves alternativas cuando una llamada API alcanza un límite de tasa del proveedor.- Orden de prioridad:
OPENCLAW_LIVE_<PROVIDER>_KEY(una sola anulación)<PROVIDER>_API_KEYS<PROVIDER>_API_KEY<PROVIDER>_API_KEY_*
- Los proveedores de Google también incluyen
GOOGLE_API_KEYcomo respaldo adicional. - La misma lista de claves se desduplica antes de su uso.
- OpenClaw reintenta con la siguiente clave solo para errores de límite de tasa (por ejemplo,
429,rate_limit,quota,resource exhausted,Too many concurrent requests,ThrottlingException,concurrency limit reached, oworkers_ai ... quota limit exceeded). - Los errores que no son de límite de tasa no se reintentan con claves alternativas.
- Si todas las claves fallan, se devuelve el error final del último intento.
Controlar qué credencial se usa
Por sesión (comando de chat)
Usa/model <alias-or-id>@<profileId> para fijar una credencial específica del proveedor para la sesión actual (ejemplo de ids de perfil: anthropic:default, anthropic:work).
Usa /model (o /model list) para un selector compacto; usa /model status para la vista completa (candidatos + siguiente perfil de autenticación, además de detalles del endpoint del proveedor cuando estén configurados).
Por agente (anulación de CLI)
Establece una anulación explícita del orden de perfiles de autenticación para un agente (almacenada en elauth-profiles.json de ese agente):
--agent <id> para apuntar a un agente específico; omítelo para usar el agente predeterminado configurado.
Cuando depures problemas de orden, openclaw models status --probe muestra los perfiles almacenados
omitidos como excluded_by_auth_order en lugar de omitirlos silenciosamente.
Cuando depures problemas de cooldown, recuerda que los tiempos de espera por límite de tasa pueden estar vinculados
a un id de modelo en lugar de a todo el perfil del proveedor.
Solución de problemas
”No credentials found”
Si falta el perfil de Anthropic, migra esa configuración a Claude CLI o a una clave API en el host del gateway y vuelve a comprobarlo:Token a punto de expirar/expirado
Ejecutaopenclaw models status para confirmar qué perfil está a punto de expirar. Si falta
o ha expirado un perfil heredado de token de Anthropic, migra esa configuración a Claude CLI
o a una clave API.
Requisitos de Claude CLI
Solo son necesarios para la ruta de reutilización de Anthropic Claude CLI:- CLI de Claude Code instalado (comando
claudedisponible)