Providers

Anthropic

A Anthropic cria a família de modelos Claude. O OpenClaw é compatível com duas rotas de autenticação:

  • Chave de API — acesso direto à API da Anthropic com cobrança baseada em uso (modelos anthropic/*)
  • Claude CLI — reutilize um login existente do Claude Code no mesmo host

Primeiros passos

Chave de API

Melhor para: acesso padrão à API e cobrança baseada em uso.

  • Obtenha sua chave de API

    Crie uma chave de API no Console da Anthropic.

  • Execute o onboarding

    bash
    openclaw onboard# choose: Anthropic API key

    Ou passe a chave diretamente:

    bash
    openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"
  • Verifique se o modelo está disponível

    bash
    openclaw models list --provider anthropic
  • Exemplo de configuração

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

    Claude CLI

    Melhor para: reutilizar um login existente da Claude CLI sem uma chave de API separada.

  • Garanta que a Claude CLI esteja instalada e conectada

    Verifique com:

    bash
    claude --version
  • Execute o onboarding

    bash
    openclaw onboard# choose: Claude CLI

    O OpenClaw detecta e reutiliza as credenciais existentes da Claude CLI.

  • Verifique se o modelo está disponível

    bash
    openclaw models list --provider anthropic
  • Exemplo de configuração

    Prefira a ref de modelo canônica da Anthropic mais uma substituição de runtime da CLI:

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

    Refs de modelo legadas claude-cli/claude-opus-4-7 ainda funcionam para compatibilidade, mas novas configurações devem manter a seleção de provedor/modelo como anthropic/* e colocar o backend de execução na política de runtime de provedor/modelo.

    Cobrança e claude -p

    O OpenClaw usa o caminho não interativo claude -p do Claude Code para execuções via Claude CLI. A Anthropic atualmente trata esse caminho como uso do Agent SDK/programático:

    • A atualização de suporte da Anthropic de 15 de junho de 2026 pausou o plano de crédito separado do Agent SDK anunciado anteriormente.
    • Por enquanto, o uso do Claude Agent SDK em planos de assinatura, de claude -p e de aplicativos de terceiros ainda consome os limites de uso da assinatura conectada.
    • O crédito mensal do Agent SDK anunciado anteriormente não está disponível enquanto a Anthropic revisa esse plano.
    • Logins de Console/chave de API usam cobrança de API conforme o uso e não recebem o crédito do Agent SDK da assinatura.

    Veja o artigo sobre o plano do Agent SDK da Anthropic para o aviso de pausa, e os artigos sobre planos do Claude Code para o comportamento de assinatura Pro/Max e Team/Enterprise.

    A Anthropic pode alterar a cobrança e o comportamento de limites de taxa do Claude Code sem uma versão do OpenClaw. Verifique claude auth status, /status e a documentação vinculada da Anthropic quando a previsibilidade de cobrança for importante.

    Padrões de raciocínio (Claude Fable 5, 4.8 e 4.6)

    anthropic/claude-fable-5 sempre usa raciocínio adaptativo e o padrão é esforço high. Como a Anthropic não permite desativar o raciocínio para este modelo, /think off e /think minimal usam esforço low. O OpenClaw também omite valores de temperatura personalizados para solicitações do Fable 5.

    O Claude Opus 4.8 mantém o raciocínio desativado por padrão no OpenClaw. Quando você ativa explicitamente o raciocínio adaptativo com /think high|xhigh|max, o OpenClaw envia os valores de esforço do Opus 4.8 da Anthropic; modelos Claude 4.6 usam adaptive por padrão.

    Substitua por mensagem com /think:<level> ou nos parâmetros do modelo:

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

    Fallback de recusa de segurança (Claude Fable 5)

    Por que isso existe

    Os classificadores do Fable 5 retornam stop_reason: "refusal" em solicitações em domínios restritos, e também geram falsos positivos em trabalhos benignos adjacentes (ferramentas de segurança, ciências biológicas ou até pedir ao modelo para reproduzir seu raciocínio bruto). Sem um fallback, o turno termina com erro mesmo que outro modelo Claude pudesse atendê-lo sem problemas — a própria mensagem de recusa da Anthropic informa aos integradores de API que configurem um modelo de fallback.

    Como funciona

    1. Para cada solicitação direta com chave de API para anthropic/claude-fable-5, o OpenClaw envia a adesão ao fallback do lado do servidor da Anthropic: o cabeçalho beta server-side-fallback-2026-06-01 mais fallbacks: [{"model": "claude-opus-4-8"}]. O Claude Opus 4.8 é o único destino de fallback que a Anthropic permite para o Fable 5.
    2. Apenas uma recusa do classificador de segurança aciona o fallback. Limites de taxa, sobrecargas e erros de servidor se comportam exatamente como antes e passam pelo failover de modelo normal do OpenClaw.
    3. O resgate acontece dentro da mesma chamada. Uma recusa antes de qualquer saída é invisível, exceto pela latência; a resposta inteira vem do Opus 4.8. Em uma recusa no meio do stream, o texto parcial é mantido como o prefixo a partir do qual o modelo de fallback continua, enquanto o raciocínio e as chamadas de ferramentas do modelo recusado são descartados conforme as regras de replay da Anthropic (eles não devem ser ecoados de volta nem executados).
    4. Se o Claude Opus 4.8 também recusar, o turno expõe a recusa como um erro, exatamente como antes deste recurso.

    O fallback acontece no nível da API da Anthropic, portanto claude-opus-4-8 não precisa estar na sua lista de modelos configurada ou na cadeia de fallback — uma chave de API capaz de usar o Fable sempre pode atender Opus.

    Observabilidade e cobrança

    • Um turno atendido por fallback registra um diagnóstico provider_fallback na mensagem do assistente nomeando fromModel e toModel, e o responseModel da mensagem relata claude-opus-4-8.
    • A Anthropic cobra por tentativa: uma recusa antes da saída é gratuita, e o resgate é cobrado às taxas do Claude Opus 4.8 (atualmente metade das taxas do Fable 5). A estimativa de custo por turno do OpenClaw precifica turnos atendidos por fallback às taxas do Opus para corresponder.
    • Uma recusa no meio do stream também cobra o parcial do Fable já transmitido no lado da Anthropic; essa parte é relatada no uso por tentativa da API, mas não é incorporada à estimativa por turno do OpenClaw.

    Escopo

    Aplica-se a anthropic/claude-fable-5 com autenticação por chave de API contra api.anthropic.com. OAuth (reutilização de assinatura da Claude CLI), URLs base de proxy, solicitações Bedrock, Vertex e Foundry não mudam e ainda expõem recusas como erros ali.

    Verificado ao vivo: um prompt benigno pedindo ao Fable 5 para reproduzir sua cadeia de pensamento bruta é recusado com category: "reasoning_extraction" quando enviado sem fallbacks, e o mesmo prompt pelo OpenClaw retorna uma resposta normal atendida pelo Opus com o diagnóstico provider_fallback anexado.

    Veja o guia de recusas e fallback da Anthropic para o comportamento subjacente.

    Cache de prompts

    O OpenClaw é compatível com o recurso de cache de prompts da Anthropic para autenticação por chave de API.

    Valor Duração do cache Descrição
    "short" (padrão) 5 minutos Aplicado automaticamente para autenticação por chave de API
    "long" 1 hora Cache estendido
    "none" Sem cache Desativa o cache de prompts
    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-opus-4-6": {          params: { cacheRetention: "long" },        },      },    },  },}
    Substituições de cache por agente

    Use parâmetros no nível do modelo como sua linha de base e depois substitua agentes específicos via 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" } },    ],  },}

    Ordem de mesclagem da configuração:

    1. agents.defaults.models["provider/model"].params
    2. agents.list[].params (id correspondente, sobrescreve por chave)

    Isso permite que um agente mantenha um cache de longa duração enquanto outro agente no mesmo modelo desativa o cache para tráfego em rajadas/com baixa reutilização.

    Notas do Claude no Bedrock
    • Modelos Anthropic Claude no Bedrock (amazon-bedrock/*anthropic.claude*) aceitam repasse de cacheRetention quando configurado.
    • Modelos Bedrock que não são da Anthropic são forçados para cacheRetention: "none" em tempo de execução.
    • Padrões inteligentes de chave de API também preenchem cacheRetention: "short" para refs Claude no Bedrock quando nenhum valor explícito está definido.

    Configuração avançada

    Modo rápido

    O alternador /fast compartilhado do OpenClaw oferece suporte a tráfego Anthropic direto (chave de API e OAuth para api.anthropic.com).

    Comando Mapeia para
    /fast on service_tier: "auto"
    /fast off service_tier: "standard_only"
    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-sonnet-4-6": {          params: { fastMode: true },        },      },    },  },}
    Entendimento de mídia (imagem e PDF)

    O Plugin Anthropic incluído registra entendimento de imagem e PDF. O OpenClaw resolve automaticamente recursos de mídia a partir da autenticação Anthropic configurada — nenhuma configuração adicional é necessária.

    Propriedade Valor
    Modelo padrão claude-opus-4-8
    Entrada compatível Imagens, documentos PDF

    Quando uma imagem ou PDF é anexado a uma conversa, o OpenClaw automaticamente o encaminha pelo provedor de entendimento de mídia da Anthropic.

    Janela de contexto de 1M

    A janela de contexto de 1M da Anthropic está disponível em modelos Claude 4.x com disponibilidade geral como Opus 4.8, Opus 4.7, Opus 4.6 e Sonnet 4.6. O OpenClaw dimensiona esses modelos para 1M automaticamente:

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

    Configurações mais antigas podem manter params.context1m: true, mas o OpenClaw não envia mais o cabeçalho beta retirado context-1m-2025-08-07. Entradas de configuração anthropicBeta mais antigas com esse valor são ignoradas durante a resolução de cabeçalhos de solicitação, e modelos Claude antigos sem suporte permanecem na janela de contexto normal.

    params.context1m: true também se aplica ao backend Claude CLI (claude-cli/*) para modelos Opus e Sonnet elegíveis com disponibilidade geral, preservando a janela de contexto em tempo de execução dessas sessões de CLI para corresponder ao comportamento de API direta.

    Contexto 1M do Claude Opus 4.8

    anthropic/claude-opus-4-8 e sua variante claude-cli têm uma janela de contexto de 1M por padrão — sem necessidade de params.context1m: true.

    Solução de problemas

    Erros 401 / token repentinamente inválido

    A autenticação por token da Anthropic expira e pode ser revogada. Para novas configurações, use uma chave de API Anthropic.

    Nenhuma chave de API encontrada para o provedor "anthropic"

    A autenticação Anthropic é por agente — novos agentes não herdam as chaves do agente principal. Execute o onboarding novamente para esse agente (ou configure uma chave de API no host do Gateway), depois verifique com openclaw models status.

    Nenhuma credencial encontrada para o perfil "anthropic:default"

    Execute openclaw models status para ver qual perfil de autenticação está ativo. Execute o onboarding novamente ou configure uma chave de API para esse caminho de perfil.

    Nenhum perfil de autenticação disponível (todos em cooldown)

    Verifique openclaw models status --json para auth.unusableProfiles. Cooldowns por limite de taxa da Anthropic podem ser escopados por modelo, então um modelo Anthropic irmão ainda pode ser utilizável. Adicione outro perfil Anthropic ou aguarde o cooldown.

    Relacionados

    Was this useful?
    On this page

    On this page