Autenticação
O OpenClaw oferece suporte a OAuth e chaves de API para provedores de modelos. Para contas da Anthropic, recomendamos usar uma chave de API. Para acesso por assinatura do Claude, use o token de longa duração criado porclaude setup-token.
Veja /concepts/oauth para o fluxo completo de OAuth e o layout de armazenamento.
Configuração recomendada da Anthropic (chave de API)
Se você estiver usando a Anthropic diretamente, use uma chave de API.- Crie uma chave de API no Console da Anthropic.
- Coloque-a no host do gateway (a máquina que executa
openclaw gateway).
- Se o Gateway roda sob systemd/launchd, prefira colocar a chave em
~/.openclaw/.envpara que o daemon possa lê-la:
openclaw onboard.
Veja Help para detalhes sobre herança de env (env.shellEnv,
~/.openclaw/.env, systemd/launchd).
Anthropic: setup-token (autenticação por assinatura)
Para a Anthropic, o caminho recomendado é uma chave de API. Se você estiver usando uma assinatura do Claude, o fluxo de setup-token também é suportado. Execute-o no host do gateway:auth-profiles.json + atualiza a configuração):
1 quando expirado/ausente, 2 quando prestes a expirar):
claude setup-token requer um TTY interativo.
Verificando o status de autenticação do modelo
Controlando qual credencial é usada
Por sessão (comando de chat)
Use/model <alias-or-id>@<profileId> para fixar uma credencial de provedor específica para a sessão atual (ids de perfil de exemplo: anthropic:default, anthropic:work).
Use /model (ou /model list) para um seletor compacto; use /model status para a visualização completa (candidatos + próximo perfil de autenticação, além de detalhes do endpoint do provedor quando configurados).
Por agente (sobrescrita via CLI)
Defina uma sobrescrita explícita da ordem de perfis de autenticação para um agente (armazenada noauth-profiles.json desse agente):
--agent <id> para direcionar um agente específico; omita para usar o agente padrão configurado.
Solução de problemas
“Nenhuma credencial encontrada”
Se o perfil de token da Anthropic estiver ausente, executeclaude setup-token no
host do gateway, depois verifique novamente:
Token prestes a expirar/expirado
Executeopenclaw models status para confirmar qual perfil está expirando. Se o perfil
estiver ausente, execute novamente claude setup-token e cole o token outra vez.
Requisitos
- Assinatura Claude Max ou Pro (para
claude setup-token) - Claude Code CLI instalada (comando
claudedisponível)