
Hermes Agent com Claude por meio de um gateway: configuração de provedor personalizado, controles de custos e correções
O Hermes Agent mantém os segredos em ~/.hermes/.env e todo o restante em ~/.hermes/config.yaml. A maneira confiável de executá-lo com o Claude por meio de um gateway é usar um provedor personalizado nomeado que utilize o formato Anthropic Messages. O atalho, provider: anthropic com uma URL base diferente, parece correto, mas envia solicitações para a Anthropic quando o host não é reconhecido.
Instalação
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashiex (irm https://hermes-agent.nousresearch.com/install.ps1)hermes setup executa o assistente completo; hermes model configura apenas o provedor e o modelo; hermes doctor verifica uma instalação existente.
Adicione o gateway como provedor personalizado
AIPRIME_API_KEY=your_gateway_keyproviders:
aiprime:
api: https://aiprimetech.io/v1
key_env: AIPRIME_API_KEY
transport: anthropic_messages
catalog_provider: anthropic
model:
provider: custom:aiprime
default: claude-sonnet-5| Chave | Por quê |
|---|---|
transport: anthropic_messages | Use o formato Messages da Anthropic. Sem isso, o Hermes passa a usar o formato Chat Completions da OpenAI |
key_env | O nome da variável em .env que contém a chave |
catalog_provider: anthropic | Os modelos Claude do gateway herdam os metadados de contexto e visão da Anthropic |
provider: custom:aiprime | Seleciona o provedor nomeado; /model custom:aiprime:<model> alterna dentro de um chat |
O assistente faz o mesmo: hermes model, depois **Endpoint personalizado** e, em seguida, o modo de API **Anthropic Messages**. Se escolher Chat Completions, mantenha /v1 na URL.
Por que provider: anthropic com uma URL base não funciona
provider: anthropic e base_url: https://aiprimetech.io parece correto, mas não tem efeito: no código-fonte atual do Hermes, a substituição da URL base no provedor Anthropic integrado só é aceita para hosts da Anthropic, do Claude e do Azure, portanto as solicitações continuam sendo enviadas à Anthropic. Use o provedor personalizado nomeado acima.ANTHROPIC_BASE_URL é documentado como uma substituição da URL base da Anthropic, mas um bug em aberto no Hermes faz com que o seletor de modelos o ignore. O provedor personalizado evita ambos os problemas.
O que determina o uso de tokens e quais configurações o limitam
O Hermes executa tarefas além da conversa que você vê, e todas elas são cobradas na mesma chave, a menos que você as encaminhe para outro destino.
| Origem do uso | Definir |
|---|---|
| Subagents (delegation) | delegation.max_concurrent_children (padrão 10), delegation.max_iterations (padrão 250), delegation.max_spawn_depth (padrão 1); um mais barato delegation.model |
| Revisão de memória e habilidades em segundo plano após cada turno | auxiliary.background_review.enabled: false, ou um menor max_input_tokens |
| Tarefas auxiliares (compressão, títulos, visão) | auxiliary.<task>.provider e .model para enviá-las a um modelo mais barato |
| Tarefas agendadas | cron.model para todas as tarefas; hermes cron pause <id> ou hermes pause |
| Gateway de mensagens (Telegram, Discord e outros) | Listas de permissões como TELEGRAM_ALLOWED_USERS; evite GATEWAY_ALLOW_ALL_USERS=true |
delegation:
max_concurrent_children: 3
model: claude-haiku-4-5
auxiliary:
background_review:
enabled: false
cron:
model: claude-haiku-4-5hermes prompt-size mostra o custo fixo de cada chamada; /usage e /compress ajudam durante uma sessão longa.
Login no Claude Pro ou Max em vez de uma chave
O Hermes pode fazer login em uma conta Claude, mas sua documentação informa que essa opção funciona apenas em um plano Max com créditos de uso adicional comprados e que assinantes Pro não podem usá-la. Com uma chave de API de um gateway, não há janela de uso da assinatura; o uso é cobrado por token e descontado do seu saldo.
Modelos
| ID do modelo | Use para |
|---|---|
claude-sonnet-5 | Padrão para programação e trabalho com agentes: rápido, eficiente e de preço intermediário. |
claude-opus-5-5 | Raciocínio mais complexo, grandes refatorações e execuções longas de agentes. |
claude-fable-5-1 | O mais capaz e mais caro; reserve-o para as tarefas mais difíceis. |
claude-haiku-4-5 | Barato e rápido: títulos, resumos, classificação e pequenas etapas. |
O Hermes precisa de uma janela de contexto de pelo menos 64K tokens; todos os modelos da tabela atendem a esse requisito.
Solução de problemas
| O que você vê | Causa | Correção |
|---|---|---|
| HTTP 400 na primeira execução | O nome do modelo não corresponde a um ID de modelo do gateway | Use um ID da tabela acima |
| As solicitações são enviadas à Anthropic ou falham com um erro de autenticação da Anthropic | provider: anthropic com uma URL base de terceiros | Use o provedor personalizado nomeado |
| Respostas sem sentido ou vazias | Transporte incorreto para a URL | transport: anthropic_messages para Claude |
| Limite de tamanho do contexto excedido | Sessão maior que a janela configurada | Defina model.context_length; /compress |
403 Your request was blocked | Um firewall na frente do endpoint rejeita o cliente | Adicionar extra_headers com um User-Agent semelhante ao de um navegador |
| Configurações ausentes após uma atualização | O esquema de configuração mudou | hermes config check, depois hermes config migrate |
| Bot sem responder no Telegram ou Discord | Gateway não está em execução ou remetente não autorizado | hermes gateway status; verifique ~/.hermes/logs/gateway.log |
Comparando frameworks de agentes? Consulte o guia de configuração do OpenClaw.
Perguntas frequentes
Como usar o Hermes Agent com um endpoint personalizado do Claude?
Por que o Hermes ignora meu base_url da Anthropic?
Como reduzir o uso de tokens do Hermes Agent?
O Hermes Agent pode usar uma assinatura Claude Pro?
Obtenha uma chave de API — sem precisar de conta na Anthropic nem de lista de espera.
Obtenha sua chave de APIAI Prime Tech é um gateway de API independente. Não tem afiliação com a Anthropic, não é endossado por ela e não é seu revendedor. Claude e os nomes dos modelos relacionados são marcas comerciais de seus respectivos proprietários.