Providers

Anthropic

Anthropic crea la familia de modelos Claude. OpenClaw admite dos rutas de autenticación:

  • clave de API — acceso directo a la API de Anthropic con facturación basada en uso (modelos anthropic/*)
  • Claude CLI — reutiliza un inicio de sesión existente de Claude Code en el mismo host

Primeros pasos

API key

Recomendado para: acceso estándar a la API y facturación basada en uso.

  • Get your API key

    Crea una clave de API en la Consola de Anthropic.

  • Run onboarding

    bash
    openclaw onboard# choose: Anthropic API key

    O pasa la clave directamente:

    bash
    openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"
  • Verify the model is available

    bash
    openclaw models list --provider anthropic
  • Ejemplo de configuración

    json5
    {  env: { ANTHROPIC_API_KEY: "example-anthropic-key-not-real" },  agents: { defaults: { model: { primary: "anthropic/claude-opus-4-8" } } },}

    Claude CLI

    Recomendado para: reutilizar un inicio de sesión existente de Claude CLI sin una clave de API separada.

  • Ensure Claude CLI is installed and logged in

    Verifica con:

    bash
    claude --version
  • Run onboarding

    bash
    openclaw onboard# choose: Claude CLI

    OpenClaw detecta y reutiliza las credenciales existentes de Claude CLI.

  • Verify the model is available

    bash
    openclaw models list --provider anthropic
  • Ejemplo de configuración

    Prefiere la referencia canónica del modelo Anthropic más una anulación de runtime de CLI:

    json5
    {  agents: {    defaults: {      model: { primary: "anthropic/claude-opus-4-8" },      models: {        "anthropic/claude-opus-4-8": {          agentRuntime: { id: "claude-cli" },        },      },    },  },}

    Las referencias de modelo heredadas claude-cli/claude-opus-4-7 siguen funcionando por compatibilidad, pero la configuración nueva debe mantener la selección de proveedor/modelo como anthropic/* y poner el backend de ejecución en la política de runtime de proveedor/modelo.

    Facturación y claude -p

    OpenClaw usa la ruta no interactiva claude -p de Claude Code para las ejecuciones de Claude CLI. Anthropic trata actualmente esa ruta como uso programático/Agent SDK:

    • La actualización de soporte de Anthropic del 15 de junio de 2026 pausó el plan de crédito de Agent SDK separado anunciado anteriormente.
    • Por ahora, el uso de Claude Agent SDK con plan de suscripción, claude -p y aplicaciones de terceros sigue consumiendo los límites de uso de la suscripción con sesión iniciada.
    • El crédito mensual de Agent SDK anunciado anteriormente no está disponible mientras Anthropic revisa ese plan.
    • Los inicios de sesión con Console/clave de API usan facturación de API de pago por uso y no reciben el crédito de Agent SDK de suscripción.

    Consulta el artículo del plan de Agent SDK de Anthropic para ver el aviso de pausa, y los artículos del plan de Claude Code para el comportamiento de suscripción de Pro/Max y Team/Enterprise.

    Anthropic puede cambiar la facturación y el comportamiento de límites de tasa de Claude Code sin una versión de OpenClaw. Consulta claude auth status, /status y la documentación enlazada de Anthropic cuando la previsibilidad de la facturación importe.

    Valores predeterminados de razonamiento (Claude Fable 5, 4.8 y 4.6)

    anthropic/claude-fable-5 siempre usa razonamiento adaptativo y tiene como valor predeterminado el esfuerzo high. Como Anthropic no permite desactivar el razonamiento para este modelo, /think off y /think minimal usan esfuerzo low. OpenClaw también omite valores de temperatura personalizados para las solicitudes de Fable 5.

    Claude Opus 4.8 mantiene el razonamiento desactivado de forma predeterminada en OpenClaw. Cuando habilitas explícitamente el razonamiento adaptativo con /think high|xhigh|max, OpenClaw envía los valores de esfuerzo de Opus 4.8 de Anthropic; los modelos Claude 4.6 usan adaptive de forma predeterminada.

    Anula por mensaje con /think:<level> o en los parámetros del modelo:

    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-opus-4-8": {          params: { thinking: "high" },        },      },    },  },}

    Fallback por negativa de seguridad (Claude Fable 5)

    Por qué existe

    Los clasificadores de Fable 5 devuelven stop_reason: "refusal" en solicitudes de dominios restringidos, y también producen falsos positivos en trabajos benignos cercanos (herramientas de seguridad, ciencias de la vida o incluso pedir al modelo que reproduzca su razonamiento sin procesar). Sin fallback, el turno termina con un error aunque otro modelo Claude lo atendería sin problemas: el propio mensaje de negativa de Anthropic indica a los integradores de API que configuren un modelo de fallback.

    Cómo funciona

    1. Para cada solicitud directa con clave de API a anthropic/claude-fable-5, OpenClaw envía la opción de fallback del lado del servidor de Anthropic: el encabezado beta server-side-fallback-2026-06-01 más fallbacks: [{"model": "claude-opus-4-8"}]. Claude Opus 4.8 es el único destino de fallback que Anthropic permite para Fable 5.
    2. Solo una negativa de un clasificador de seguridad activa el fallback. Los límites de tasa, las sobrecargas y los errores del servidor se comportan exactamente igual que antes y pasan por el failover de modelo normal de OpenClaw.
    3. El rescate ocurre dentro de la misma llamada. Una negativa antes de cualquier salida es invisible salvo por la latencia; toda la respuesta proviene de Opus 4.8. En una negativa a mitad del stream, el texto parcial se conserva como prefijo desde el que continúa el modelo de fallback, mientras que el razonamiento y las llamadas a herramientas del modelo rechazado se descartan según las reglas de reproducción de Anthropic (no deben devolverse ni ejecutarse).
    4. Si Claude Opus 4.8 también se niega, el turno muestra la negativa como un error, exactamente igual que antes de esta función.

    El fallback ocurre a nivel de la API de Anthropic, por lo que claude-opus-4-8 no necesita estar en tu lista de modelos configurados ni en la cadena de fallback: una clave de API compatible con Fable siempre puede atender Opus.

    Observabilidad y facturación

    • Un turno atendido por fallback registra un diagnóstico provider_fallback en el mensaje del asistente que nombra fromModel y toModel, y el responseModel del mensaje informa claude-opus-4-8.
    • Anthropic factura por intento: una negativa antes de la salida es gratuita, y el rescate se factura a las tarifas de Claude Opus 4.8 (actualmente la mitad de las tarifas de Fable 5). La estimación de costo por turno de OpenClaw valora los turnos atendidos por fallback a tarifas de Opus para coincidir.
    • Una negativa a mitad del stream factura además el parcial de Fable ya transmitido del lado de Anthropic; esa parte se informa en el uso por intento de la API, pero no se incorpora en la estimación por turno de OpenClaw.

    Alcance

    Se aplica a anthropic/claude-fable-5 con autenticación por clave de API contra api.anthropic.com. OAuth (reutilización de suscripción de Claude CLI), URL base de proxy, solicitudes de Bedrock, Vertex y Foundry no cambian y siguen mostrando las negativas como errores allí.

    Verificado en vivo: un prompt benigno que pide a Fable 5 reproducir su cadena de pensamiento sin procesar se rechaza con category: "reasoning_extraction" cuando se envía sin fallbacks, y el mismo prompt a través de OpenClaw devuelve una respuesta normal atendida por Opus con el diagnóstico provider_fallback adjunto.

    Consulta la guía de negativas y fallback de Anthropic para el comportamiento subyacente.

    Caché de prompts

    OpenClaw admite la función de caché de prompts de Anthropic para autenticación con clave de API.

    Valor Duración de caché Descripción
    "short" (predeterminado) 5 minutos Se aplica automáticamente para autenticación con clave de API
    "long" 1 hora Caché extendida
    "none" Sin caché Desactiva la caché de prompts
    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-opus-4-6": {          params: { cacheRetention: "long" },        },      },    },  },}
    Per-agent cache overrides

    Usa parámetros a nivel de modelo como base y luego anula agentes específicos mediante agents.list[].params:

    json5
    {  agents: {    defaults: {      model: { primary: "anthropic/claude-opus-4-6" },      models: {        "anthropic/claude-opus-4-6": {          params: { cacheRetention: "long" },        },      },    },    list: [      { id: "research", default: true },      { id: "alerts", params: { cacheRetention: "none" } },    ],  },}

    Orden de combinación de configuración:

    1. agents.defaults.models["provider/model"].params
    2. agents.list[].params (id coincidente, sobrescribe por clave)

    Esto permite que un agente mantenga una caché de larga duración mientras otro agente en el mismo modelo desactiva la caché para tráfico con ráfagas o poca reutilización.

    Notas sobre Bedrock Claude
    • Los modelos Anthropic Claude en Bedrock (amazon-bedrock/*anthropic.claude*) aceptan el paso directo de cacheRetention cuando está configurado.
    • Los modelos Bedrock que no son de Anthropic se fuerzan a cacheRetention: "none" en tiempo de ejecución.
    • Los valores predeterminados inteligentes con clave de API también inicializan cacheRetention: "short" para referencias de Claude en Bedrock cuando no se establece ningún valor explícito.

    Configuración avanzada

    Modo rápido

    El conmutador compartido /fast de OpenClaw admite tráfico directo de Anthropic (clave de API y OAuth hacia api.anthropic.com).

    Comando Se asigna a
    /fast on service_tier: "auto"
    /fast off service_tier: "standard_only"
    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-sonnet-4-6": {          params: { fastMode: true },        },      },    },  },}
    Comprensión de medios (imagen y PDF)

    El Plugin de Anthropic incluido registra la comprensión de imágenes y PDF. OpenClaw resuelve automáticamente las capacidades de medios a partir de la autenticación de Anthropic configurada; no se necesita configuración adicional.

    Propiedad Valor
    Modelo predeterminado claude-opus-4-8
    Entrada admitida Imágenes, documentos PDF

    Cuando se adjunta una imagen o un PDF a una conversación, OpenClaw lo enruta automáticamente a través del proveedor de comprensión de medios de Anthropic.

    Ventana de contexto de 1M

    La ventana de contexto de 1M de Anthropic está disponible en modelos Claude 4.x compatibles con disponibilidad general (GA), como Opus 4.8, Opus 4.7, Opus 4.6 y Sonnet 4.6. OpenClaw dimensiona esos modelos en 1M automáticamente:

    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-opus-4-6": {},      },    },  },}

    Las configuraciones antiguas pueden conservar params.context1m: true, pero OpenClaw ya no envía el encabezado beta retirado context-1m-2025-08-07. Las entradas antiguas de configuración anthropicBeta con ese valor se ignoran durante la resolución de encabezados de solicitud y los modelos Claude antiguos no compatibles permanecen en su ventana de contexto normal.

    params.context1m: true también se aplica al motor Claude CLI (claude-cli/*) para modelos Opus y Sonnet elegibles compatibles con disponibilidad general (GA), lo que preserva la ventana de contexto de ejecución de esas sesiones CLI para que coincida con el comportamiento de la API directa.

    Contexto de 1M de Claude Opus 4.8

    anthropic/claude-opus-4-8 y su variante claude-cli tienen una ventana de contexto de 1M de forma predeterminada; no se necesita params.context1m: true.

    Solución de problemas

    Errores 401 / token repentinamente no válido

    La autenticación con token de Anthropic caduca y puede revocarse. Para configuraciones nuevas, usa una clave de API de Anthropic en su lugar.

    No se encontró ninguna clave de API para el proveedor "anthropic"

    La autenticación de Anthropic es por agente: los agentes nuevos no heredan las claves del agente principal. Vuelve a ejecutar la incorporación para ese agente (o configura una clave de API en el host del Gateway) y luego verifica con openclaw models status.

    No se encontraron credenciales para el perfil "anthropic:default"

    Ejecuta openclaw models status para ver qué perfil de autenticación está activo. Vuelve a ejecutar la incorporación o configura una clave de API para esa ruta de perfil.

    No hay perfil de autenticación disponible (todos en enfriamiento)

    Revisa openclaw models status --json para ver auth.unusableProfiles. Los enfriamientos por límite de tasa de Anthropic pueden estar limitados al modelo, por lo que un modelo Anthropic relacionado aún podría ser utilizable. Agrega otro perfil de Anthropic o espera a que termine el enfriamiento.

    Relacionado

    Was this useful?
    On this page

    On this page