Anthropic (Claude)
A Anthropic cria a família de modelos Claude e fornece acesso por meio de uma API. No OpenClaw, novas configurações da Anthropic devem usar uma chave de API ou o backend local do Claude CLI. Perfis legados existentes de token Anthropic ainda são respeitados em runtime se já estiverem configurados.Opção A: chave de API da Anthropic
Melhor para: acesso padrão à API e cobrança baseada em uso. Crie sua chave de API no Anthropic Console.Configuração da CLI
Trecho de configuração do Claude CLI
Padrões de thinking (Claude 4.6)
- Os modelos Anthropic Claude 4.6 usam
adaptivethinking por padrão no OpenClaw quando nenhum nível explícito de thinking é definido. - Você pode substituir isso por mensagem (
/think:<level>) ou nos params do modelo:agents.defaults.models["anthropic/<model>"].params.thinking. - Documentação relacionada da Anthropic:
Modo rápido (API da Anthropic)
O alternador compartilhado/fast do OpenClaw também oferece suporte ao tráfego público direto da Anthropic, incluindo requisições autenticadas por chave de API e OAuth enviadas para api.anthropic.com.
/fast onmapeia paraservice_tier: "auto"/fast offmapeia paraservice_tier: "standard_only"- Padrão de configuração:
- O OpenClaw só injeta service tiers da Anthropic para requisições diretas a
api.anthropic.com. Se você rotearanthropic/*por um proxy ou gateway,/fastdeixaráservice_tierinalterado. - Os params explícitos de modelo
serviceTierouservice_tierda Anthropic substituem o padrão de/fastquando ambos estão definidos. - A Anthropic informa o tier efetivo na resposta em
usage.service_tier. Em contas sem capacidade de Priority Tier,service_tier: "auto"ainda pode resultar emstandard.
Cache de prompt (API da Anthropic)
O OpenClaw oferece suporte ao recurso de cache de prompt da Anthropic. Isso é somente API; a autenticação legada por token Anthropic não respeita configurações de cache.Configuração
Use o parâmetrocacheRetention na configuração do seu modelo:
| Valor | Duração do cache | Descrição |
|---|---|---|
none | Sem cache | Desabilita o cache |
short | 5 minutos | Padrão para autenticação por API Key |
long | 1 hora | Cache estendido |
Padrões
Ao usar autenticação por Anthropic API Key, o OpenClaw aplica automaticamentecacheRetention: "short" (cache de 5 minutos) para todos os modelos Anthropic. Você pode substituir isso definindo explicitamente cacheRetention na sua configuração.
Sobrescritas de cacheRetention por agente
Use params no nível do modelo como base e depois sobrescreva agentes específicos por meio de agents.list[].params.
agents.defaults.models["provider/model"].paramsagents.list[].params(correspondendo aid, sobrescreve por chave)
Observações sobre Bedrock Claude
- Os modelos Anthropic Claude no Bedrock (
amazon-bedrock/*anthropic.claude*) aceitam passthrough decacheRetentionquando configurados. - Modelos Bedrock que não são Anthropic são forçados a
cacheRetention: "none"em runtime. - Os padrões inteligentes de Anthropic API Key também inicializam
cacheRetention: "short"para refs de modelo Claude-on-Bedrock quando nenhum valor explícito é definido.
Janela de contexto de 1M (beta da Anthropic)
A janela de contexto de 1M da Anthropic é controlada por beta. No OpenClaw, ative-a por modelo comparams.context1m: true para modelos Opus/Sonnet compatíveis.
anthropic-beta: context-1m-2025-08-07 em requisições da Anthropic.
Isso só é ativado quando params.context1m é explicitamente definido como true para
esse modelo.
Requisito: a Anthropic precisa permitir uso de contexto longo nessa credencial
(normalmente cobrança por chave de API ou o caminho de login Claude do OpenClaw / autenticação legada por token
com Extra Usage habilitado). Caso contrário, a Anthropic retorna:
HTTP 429: rate_limit_error: Extra usage is required for long context requests.
Observação: atualmente a Anthropic rejeita requisições beta context-1m-* ao usar
autenticação legada por token Anthropic (sk-ant-oat-*). Se você configurar
context1m: true com esse modo de autenticação legado, o OpenClaw registra um aviso e
recorre à janela de contexto padrão pulando o cabeçalho beta de context1m
enquanto mantém os betas OAuth exigidos.
Opção B: Claude CLI como provider de mensagens
Melhor para: um host de gateway de usuário único que já tenha o Claude CLI instalado e autenticado, como fallback local em vez do caminho de produção recomendado. Observação sobre cobrança: acreditamos que o fallback do Claude Code CLI provavelmente é permitido para automação local, gerenciada pelo usuário, com base na documentação pública da CLI da Anthropic. Ainda assim, a política da Anthropic sobre third-party harnesses cria ambiguidade suficiente em torno do uso com base em assinatura em produtos externos para que não o recomendemos para produção. A Anthropic também informou aos usuários do OpenClaw que o uso do Claude CLI conduzido pelo OpenClaw é tratado como tráfego de third-party harness e, desde 4 de abril de 2026 às 12:00 PM PT / 8:00 PM BST, exige Extra Usage em vez dos limites de assinatura Claude incluídos. Esse caminho usa o binário localclaude para inferência de modelo em vez de chamar
diretamente a API da Anthropic. O OpenClaw o trata como um provider de backend CLI
com refs de modelo como:
claude-cli/claude-sonnet-4-6claude-cli/claude-opus-4-6
- O OpenClaw inicia
claude -p --output-format stream-json --include-partial-messages ...no host do gateway e envia o prompt por stdin. - O primeiro turno envia
--session-id <uuid>. - Turnos seguintes reutilizam a sessão Claude armazenada via
--resume <sessionId>. - Suas mensagens de chat ainda passam pelo pipeline normal de mensagens do OpenClaw, mas a resposta real do modelo é produzida pelo Claude CLI.
Requisitos
- Claude CLI instalado no host do gateway e disponível no PATH, ou configurado com um caminho absoluto para o comando.
- Claude CLI já autenticado nesse mesmo host:
- O OpenClaw carrega automaticamente o plugin Anthropic empacotado na inicialização do gateway quando sua
configuração referencia explicitamente
claude-cli/...ou configuração de backendclaude-cli.
Trecho de configuração
claude não estiver no PATH do host do gateway:
O que você recebe
- Autenticação de assinatura Claude reutilizada a partir da CLI local (lida em runtime, não persistida)
- Roteamento normal de mensagens/sessão do OpenClaw
- Continuidade de sessão do Claude CLI entre turnos (invalidada em mudanças de autenticação)
- Ferramentas do Gateway expostas ao Claude CLI por meio de uma bridge MCP de loopback
- Streaming JSONL com progresso ao vivo de mensagens parciais
Migrar da autenticação Anthropic para Claude CLI
Se você atualmente usaanthropic/... com um perfil legado de token ou chave de API e quer
mudar o mesmo host do gateway para Claude CLI, o OpenClaw oferece suporte a isso como um caminho normal
de migração de autenticação de provider.
Pré-requisitos:
- Claude CLI instalado no mesmo host do gateway que executa o OpenClaw
- Claude CLI já autenticado ali:
claude auth login
openclaw onboard e openclaw configure interativos agora priorizam primeiro Anthropic
Claude CLI e depois Anthropic API key.
O que isso faz:
- verifica se o Claude CLI já está autenticado no host do gateway
- muda o modelo padrão para
claude-cli/... - reescreve fallbacks do modelo padrão da Anthropic como
anthropic/claude-opus-4-6paraclaude-cli/claude-opus-4-6 - adiciona entradas correspondentes
claude-cli/...aagents.defaults.models
claude-cli/....
O que isso não faz:
- excluir seus perfis de autenticação Anthropic existentes
- remover toda referência antiga de configuração
anthropic/...fora do caminho principal de modelo/allowlist padrão
anthropic/... se
você precisar.
Limites importantes
- Este não é o provider da API Anthropic. É o runtime local da CLI.
- O OpenClaw não injeta chamadas de ferramenta diretamente. O Claude CLI recebe ferramentas do gateway
por meio de uma bridge MCP de loopback (
bundleMcp: true, o padrão). - O Claude CLI transmite respostas por JSONL (
stream-jsoncom--include-partial-messages). Prompts são enviados por stdin, não por argv. - A autenticação é lida em runtime a partir de credenciais ativas do Claude CLI e não é persistida em perfis do OpenClaw. Prompts do keychain são suprimidos em contextos não interativos.
- A reutilização de sessão é rastreada por metadados
cliSessionBinding. Quando o estado de login do Claude CLI muda (novo login, rotação de token), as sessões armazenadas são invalidadas e uma nova sessão é iniciada. - Melhor para um host de gateway pessoal, não para configurações compartilhadas de cobrança multiusuário.
Observações
- A documentação pública do Claude Code da Anthropic ainda documenta uso direto da CLI como
claude -p. Acreditamos que o fallback local gerenciado pelo usuário provavelmente é permitido, mas o aviso separado da Anthropic aos usuários do OpenClaw diz que o caminho de login Claude do OpenClaw é uso de third-party harness e exige Extra Usage (pagamento por uso cobrado separadamente da assinatura). Para produção, nós recomendamos chaves de API da Anthropic. - O setup-token da Anthropic está disponível novamente no OpenClaw como um caminho legado/manual. O aviso de cobrança específico da Anthropic para OpenClaw ainda se aplica, então use-o esperando que a Anthropic exija Extra Usage para esse caminho.
- Detalhes de autenticação + regras de reutilização estão em /concepts/oauth.
Solução de problemas
Erros 401 / token repentinamente inválido- A autenticação legada por token Anthropic pode expirar ou ser revogada.
- Para novas configurações, migre para uma chave de API da Anthropic ou para o caminho local do Claude CLI no host do gateway.
- A autenticação é 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 então verifique com
openclaw models status.
anthropic:default
- Execute
openclaw models statuspara ver qual perfil de autenticação está ativo. - Execute o onboarding novamente, ou configure uma chave de API ou Claude CLI para esse caminho de perfil.
- Verifique
openclaw models status --jsonparaauth.unusableProfiles. - Cooldowns de limite de taxa da Anthropic podem ser específicos por modelo, então um modelo Anthropic relacionado ainda pode ser utilizável mesmo quando o atual estiver em cooldown.
- Adicione outro perfil Anthropic ou aguarde o cooldown.