Providers

Anthropic

A Anthropic cria a família de modelos Claude. O OpenClaw oferece suporte a duas rotas de autenticação:

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

Primeiros passos

Chave de API

Ideal para: acesso padrão à API e cobrança baseada no uso.

  • Obtenha sua chave de API

    Crie uma chave de API no Anthropic Console.

  • Execute o onboarding

    openclaw onboard
    # choose: Anthropic API key
    

    Ou passe a chave diretamente:

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

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

    {
      env: { ANTHROPIC_API_KEY: "sk-ant-..." },
      agents: { defaults: { model: { primary: "anthropic/claude-opus-4-6" } } },
    }
    

    Claude CLI

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

  • Confirme que a Claude CLI está instalada e conectada

    Verifique com:

    claude --version
    
  • Execute o onboarding

    openclaw onboard
    # choose: Claude CLI
    

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

  • Verifique se o modelo está disponível

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

    Prefira a referência canônica do modelo da Anthropic mais uma substituição de runtime da CLI:

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

    Referências de modelo legadas claude-cli/claude-opus-4-7 ainda funcionam por compatibilidade, mas novas configurações devem manter a seleção de provedor/modelo como anthropic/* e colocar o backend de execução em agentRuntime.id.

    Padrões de pensamento (Claude 4.6)

    Modelos Claude 4.6 usam por padrão o pensamento adaptive no OpenClaw quando nenhum nível de pensamento explícito é definido.

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

    {
      agents: {
        defaults: {
          models: {
            "anthropic/claude-opus-4-6": {
              params: { thinking: "adaptive" },
            },
          },
        },
      },
    }
    

    Cache de prompt

    O OpenClaw oferece suporte ao recurso de cache de prompt 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 prompt
    {
      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 base e, depois, substitua agentes específicos via agents.list[].params:

    {
      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 (correspondente a id, substitui 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.

    Observações sobre Claude no Bedrock
    • Modelos Anthropic Claude no Bedrock (amazon-bedrock/*anthropic.claude*) aceitam passagem direta de cacheRetention quando configurados.
    • Modelos Bedrock que não são da Anthropic são forçados para cacheRetention: "none" em runtime.
    • Padrões inteligentes de chave de API também inicializam cacheRetention: "short" para referências Claude no Bedrock quando nenhum valor explícito é definido.

    Configuração avançada

    Modo rápido

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

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

    O Plugin Anthropic incluído registra compreensão de imagem e PDF. O OpenClaw resolve automaticamente os 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-7
    Entrada compatível Imagens, documentos PDF

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

    Janela de contexto de 1M (beta)

    A janela de contexto de 1M da Anthropic é controlada por beta. Habilite por modelo:

    {
      agents: {
        defaults: {
          models: {
            "anthropic/claude-opus-4-6": {
              params: { context1m: true },
            },
          },
        },
      },
    }
    

    O OpenClaw mapeia isso para anthropic-beta: context-1m-2025-08-07 nas solicitações.

    params.context1m: true também se aplica ao backend da Claude CLI (claude-cli/*) para modelos Opus e Sonnet elegíveis, expandindo a janela de contexto de runtime dessas sessões de CLI para corresponder ao comportamento da API direta.

    Contexto de 1M do Claude Opus 4.7

    anthropic/claude-opus-4.7 e sua variante claude-cli têm uma janela de contexto de 1M por padrão — não é necessário params.context1m: true.

    Solução de problemas

    Erros 401 / token subitamente inválido

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

    Nenhuma chave de API encontrada para o provedor "anthropic"

    A autenticação da 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) e, 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 de limite de taxa da Anthropic podem ter escopo por modelo, então um modelo Anthropic irmão ainda pode estar utilizável. Adicione outro perfil Anthropic ou aguarde o cooldown.

    Relacionados