Anthropic (Claude)
Anthropic desarrolla la familia de modelos Claude y proporciona acceso mediante una API. En OpenClaw, la nueva configuración de Anthropic debe usar una API key o el backend local de Claude CLI. Los perfiles heredados de token de Anthropic ya configurados siguen respetándose en runtime.Opción A: API key de Anthropic
Ideal para: acceso estándar a la API y facturación por uso. Crea tu API key en la consola de Anthropic.Configuración por CLI
Fragmento de configuración para Claude CLI
Valores predeterminados de thinking (Claude 4.6)
- Los modelos Anthropic Claude 4.6 usan
adaptivethinking de forma predeterminada en OpenClaw cuando no se establece un nivel de thinking explícito. - Puedes sobrescribirlo por mensaje (
/think:<level>) o en los parámetros del modelo:agents.defaults.models["anthropic/<model>"].params.thinking. - Documentación relacionada de Anthropic:
Modo rápido (API de Anthropic)
El interruptor compartido/fast de OpenClaw también admite tráfico directo a la API pública de Anthropic, incluidas solicitudes autenticadas con API key y OAuth enviadas a api.anthropic.com.
/fast onse asigna aservice_tier: "auto"/fast offse asigna aservice_tier: "standard_only"- Valor predeterminado en la configuración:
- OpenClaw solo inyecta service tiers de Anthropic para solicitudes directas a
api.anthropic.com. Si enrutasanthropic/*a través de un proxy o gateway,/fastdejaservice_tierintacto. - Los parámetros explícitos del modelo
serviceTieroservice_tierde Anthropic tienen prioridad sobre el valor predeterminado de/fastcuando ambos están establecidos. - Anthropic informa el nivel efectivo en la respuesta bajo
usage.service_tier. En cuentas sin capacidad de Priority Tier,service_tier: "auto"puede seguir resolviéndose comostandard.
Caché de prompts (API de Anthropic)
OpenClaw admite la función de caché de prompts de Anthropic. Esto es solo para API; la autenticación heredada por token de Anthropic no respeta la configuración de caché.Configuración
Usa el parámetrocacheRetention en la configuración de tu modelo:
| Valor | Duración de caché | Descripción |
|---|---|---|
none | Sin caché | Desactiva la caché de prompts |
short | 5 minutos | Predeterminado para autenticación con API Key |
long | 1 hora | Caché extendida |
Valores predeterminados
Cuando usas autenticación con API Key de Anthropic, OpenClaw aplica automáticamentecacheRetention: "short" (caché de 5 minutos) para todos los modelos de Anthropic. Puedes sobrescribir esto configurando explícitamente cacheRetention en tu configuración.
Sobrescrituras de cacheRetention por agente
Usa parámetros a nivel de modelo como línea base y luego sobrescribe agentes concretos mediante agents.list[].params.
agents.defaults.models["provider/model"].paramsagents.list[].params(coincide porid, sobrescribe por clave)
Notas sobre Claude en Bedrock
- Los modelos Anthropic Claude en Bedrock (
amazon-bedrock/*anthropic.claude*) aceptan el paso decacheRetentioncuando está configurado. - Los modelos Bedrock que no son Anthropic se fuerzan a
cacheRetention: "none"en runtime. - Los valores inteligentes predeterminados de API key de Anthropic también establecen
cacheRetention: "short"para referencias de modelos Claude-on-Bedrock cuando no hay un valor explícito.
Ventana de contexto de 1M (beta de Anthropic)
La ventana de contexto de 1M de Anthropic está protegida por beta. En OpenClaw, habilítala por modelo conparams.context1m: true para los modelos Opus/Sonnet compatibles.
anthropic-beta: context-1m-2025-08-07 en las solicitudes a Anthropic.
Esto solo se activa cuando params.context1m está establecido explícitamente en true para
ese modelo.
Requisito: Anthropic debe permitir el uso de contexto largo con esa credencial
(normalmente facturación con API key, o la ruta de inicio de sesión de Claude de OpenClaw / autenticación heredada por token
con Extra Usage habilitado). De lo contrario, Anthropic devuelve:
HTTP 429: rate_limit_error: Extra usage is required for long context requests.
Nota: Anthropic rechaza actualmente las solicitudes beta context-1m-* cuando se usa
autenticación heredada por token de Anthropic (sk-ant-oat-*). Si configuras
context1m: true con ese modo de autenticación heredado, OpenClaw registra una advertencia y
recurre a la ventana de contexto estándar omitiendo el encabezado beta de context1m
mientras mantiene las betas OAuth requeridas.
Opción B: Claude CLI como proveedor de mensajes
Ideal para: un host de gateway de un solo usuario que ya tenga Claude CLI instalado e iniciado, como respaldo local en lugar de la ruta recomendada para producción. Nota de facturación: creemos que el respaldo de Claude Code CLI probablemente está permitido para automatización local gestionada por el usuario, basándonos en la documentación pública de la CLI de Anthropic. Aun así, la política de Anthropic sobre arneses de terceros crea suficiente ambigüedad respecto al uso respaldado por suscripción en productos externos como para que no lo recomendemos en producción. Anthropic también comunicó a los usuarios de OpenClaw que el uso de Claude CLI impulsado por OpenClaw se trata como tráfico de arnés de terceros y, desde el 4 de abril de 2026 a las 12:00 PM PT / 8:00 PM BST, requiere Extra Usage en lugar de los límites incluidos de la suscripción a Claude. Esta ruta usa el binario localclaude para la inferencia del modelo en lugar de llamar
directamente a la API de Anthropic. OpenClaw lo trata como un proveedor de backend CLI
con referencias de modelo como:
claude-cli/claude-sonnet-4-6claude-cli/claude-opus-4-6
- OpenClaw inicia
claude -p --output-format stream-json --include-partial-messages ...en el host del gateway y envía el prompt por stdin. - El primer turno envía
--session-id <uuid>. - Los turnos de seguimiento reutilizan la sesión almacenada de Claude mediante
--resume <sessionId>. - Tus mensajes de chat siguen pasando por la canalización normal de mensajes de OpenClaw, pero la respuesta real del modelo la produce Claude CLI.
Requisitos
- Claude CLI instalado en el host del gateway y disponible en PATH, o configurado con una ruta absoluta al comando.
- Claude CLI ya autenticado en ese mismo host:
- OpenClaw carga automáticamente el plugin empaquetado de Anthropic al iniciar el gateway cuando tu
configuración hace referencia explícita a
claude-cli/...o a la configuración del backendclaude-cli.
Fragmento de configuración
claude no está en PATH del host del gateway:
Qué obtienes
- Reutilización de autenticación por suscripción de Claude desde la CLI local (se lee en runtime, no se persiste)
- Enrutamiento normal de mensajes/sesiones de OpenClaw
- Continuidad de sesión de Claude CLI entre turnos (se invalida con cambios de autenticación)
- Herramientas del gateway expuestas a Claude CLI mediante puente MCP loopback
- Streaming JSONL con progreso en vivo de mensajes parciales
Migrar de autenticación de Anthropic a Claude CLI
Si actualmente usasanthropic/... con un perfil heredado de token o API key y quieres
cambiar el mismo host del gateway a Claude CLI, OpenClaw admite esto como una ruta normal
de migración de autenticación de proveedor.
Requisitos previos:
- Claude CLI instalado en el mismo host del gateway que ejecuta OpenClaw
- Claude CLI ya autenticado allí:
claude auth login
openclaw onboard interactivo y openclaw configure ahora priorizan primero Anthropic
Claude CLI y en segundo lugar Anthropic API key.
Esto hace lo siguiente:
- verifica que Claude CLI ya haya iniciado sesión en el host del gateway
- cambia el modelo predeterminado a
claude-cli/... - reescribe respaldos de modelo predeterminados de Anthropic como
anthropic/claude-opus-4-6aclaude-cli/claude-opus-4-6 - añade entradas
claude-cli/...correspondientes aagents.defaults.models
claude-cli/....
Lo que no hace:
- eliminar tus perfiles de autenticación existentes de Anthropic
- eliminar todas las referencias antiguas
anthropic/...de la configuración fuera de la ruta principal del modelo/lista de permitidos predeterminados
anthropic/... si
lo necesitas.
Límites importantes
- Esto no es el proveedor API de Anthropic. Es el runtime de la CLI local.
- OpenClaw no inyecta llamadas a herramientas directamente. Claude CLI recibe herramientas del gateway
mediante un puente MCP loopback (
bundleMcp: true, el valor predeterminado). - Claude CLI transmite respuestas mediante JSONL (
stream-jsoncon--include-partial-messages). Los prompts se envían por stdin, no por argv. - La autenticación se lee en runtime desde credenciales activas de Claude CLI y no se persiste en perfiles de OpenClaw. Los prompts de keychain se suprimen en contextos no interactivos.
- La reutilización de sesiones se sigue mediante metadatos
cliSessionBinding. Cuando cambia el estado de inicio de sesión de Claude CLI (nuevo login, rotación de token), las sesiones almacenadas se invalidan y comienza una sesión nueva. - Encaja mejor en un host de gateway personal, no en configuraciones compartidas de facturación multiusuario.
Notas
- La documentación pública de Claude Code de Anthropic sigue documentando el uso directo de la CLI como
claude -p. Creemos que el respaldo local gestionado por el usuario probablemente está permitido, pero la notificación independiente de Anthropic a los usuarios de OpenClaw dice que la ruta de inicio de sesión de Claude de OpenClaw es uso de arnés de terceros y requiere Extra Usage (pago por uso facturado por separado de la suscripción). Para producción, recomendamos usar API keys de Anthropic. - El setup-token de Anthropic vuelve a estar disponible en OpenClaw como ruta heredada/manual. La notificación de facturación específica de Anthropic para OpenClaw sigue aplicándose, así que úsalo esperando que Anthropic requiera Extra Usage para esta ruta.
- Los detalles de autenticación y las reglas de reutilización están en /concepts/oauth.
Resolución de problemas
Errores 401 / token de repente no válido- La autenticación heredada por token de Anthropic puede expirar o revocarse.
- Para una nueva configuración, migra a una API key de Anthropic o a la ruta local de Claude CLI en el host del gateway.
- La autenticación es por agente. Los agentes nuevos no heredan las claves del agente principal.
- Vuelve a ejecutar onboarding para ese agente, o configura una API key en el host del gateway
y luego verifica con
openclaw models status.
anthropic:default
- Ejecuta
openclaw models statuspara ver qué perfil de autenticación está activo. - Vuelve a ejecutar onboarding o configura una API key o Claude CLI para esa ruta de perfil.
- Comprueba
openclaw models status --jsonpara verauth.unusableProfiles. - Los cooldowns por rate limit de Anthropic pueden depender del modelo, por lo que un modelo Anthropic hermano puede seguir siendo utilizable aunque el actual esté en cooldown.
- Añade otro perfil de Anthropic o espera a que termine el cooldown.