Home / Impara / Hermes Agent con Claude tramite un gateway: configurazione del provider personalizzato, controlli dei costi e correzioni
Hermes Agent. Un messaggio di carta piegato a forma di ala attraversa un piccolo arco di accesso verso uno spazio di lavoro ordinato per il codice, una metafora dell'instradamento degli agenti.

Hermes Agent con Claude tramite un gateway: configurazione di un provider personalizzato, controllo dei costi e soluzioni ai problemi

Hermes Agent conserva i segreti in ~/.hermes/.env e tutto il resto in ~/.hermes/config.yaml. Il modo affidabile per eseguirlo con Claude tramite un gateway è usare un provider personalizzato con nome che utilizzi il formato Anthropic Messages. La scorciatoia, provider: anthropic con un URL di base diverso, sembra corretta ma invia le richieste ad Anthropic per qualsiasi host che non riconosce.

Installazione

Linux / macOS / WSL2
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Windows
iex (irm https://hermes-agent.nousresearch.com/install.ps1)

hermes setup esegue l'intera procedura guidata; hermes model gestisce solo provider e modello; hermes doctor verifica un'installazione esistente.

Aggiungi il gateway come provider personalizzato

~/.hermes/.env
AIPRIME_API_KEY=your_gateway_key
~/.hermes/config.yaml
providers:
  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
Chiave Motivo
transport: anthropic_messagesUsa il formato Messages di Anthropic. Senza questa impostazione, Hermes ripiega sul formato Chat Completions di OpenAI
key_envIl nome della variabile in .env che contiene la chiave
catalog_provider: anthropicI modelli Claude del gateway ereditano i metadati di Anthropic relativi al contesto e alla visione
provider: custom:aiprimeSeleziona il provider con il nome indicato; /model custom:aiprime:<model> consente di cambiarlo all'interno di una chat

La procedura guidata fa lo stesso: hermes model, poi **Endpoint personalizzato**, quindi la modalità API **Anthropic Messages**. Se invece scegli Chat Completions, mantieni /v1 nell'URL.

Perché provider: anthropic con un URL di base non funziona

Impostare provider: anthropic e base_url: https://aiprimetech.io sembra corretto ma non ha effetto: nel codice sorgente attuale di Hermes, la sostituzione dell'URL di base del provider Anthropic integrato viene accettata solo per host Anthropic, Claude e Azure, quindi le richieste continuano a essere inviate ad Anthropic. Usa il provider personalizzato con nome indicato sopra.

ANTHROPIC_BASE_URL è documentato come un'impostazione che sostituisce l'URL di base di Anthropic, ma un bug di Hermes ancora aperto fa sì che il selettore dei modelli lo ignori. Il provider personalizzato evita entrambi i problemi.

Cosa determina il consumo di token e quali impostazioni lo limitano

Hermes esegue attività oltre alla conversazione che vedi, e tutte vengono addebitate alla stessa chiave, a meno che tu non le instradi altrove.

Origine del consumo Impostare
Subagents (delegation)delegation.max_concurrent_children (valore predefinito 10), delegation.max_iterations (valore predefinito 250), delegation.max_spawn_depth (valore predefinito 1); un delegation.model
Revisione in background della memoria e delle competenze dopo ogni turnoauxiliary.background_review.enabled: false, oppure un valore inferiore di max_input_tokens
Attività ausiliarie (compressione, titoli, visione)auxiliary.<task>.provider e .model per inviarle a un modello più economico
Attività pianificatecron.model per tutte le attività; hermes cron pause <id> o hermes pause
Gateway di messaggistica (Telegram, Discord e altri)Elenchi di elementi consentiti come TELEGRAM_ALLOWED_USERS; evita GATEWAY_ALLOW_ALL_USERS=true
~/.hermes/config.yaml (aggiunte)
delegation:
  max_concurrent_children: 3
  model: claude-haiku-4-5
auxiliary:
  background_review:
    enabled: false
cron:
  model: claude-haiku-4-5

hermes prompt-size mostra il costo fisso di ogni chiamata; /usage e /compress sono utili durante una sessione lunga.

Accesso con Claude Pro o Max al posto di una chiave

Hermes può accedere a un account Claude, ma la sua documentazione indica che questa modalità funziona solo con un piano Max e crediti acquistati per l'utilizzo extra, e che gli abbonati Pro non possono usarla. Con una chiave API di un gateway non c'è alcuna finestra di utilizzo legata all'abbonamento; l'utilizzo viene addebitato per token sul tuo saldo.

Modelli

ID del modello Usalo per
claude-sonnet-5Scelta predefinita per programmazione e attività degli agenti: veloce, potente, di fascia media.
claude-opus-5-5Ragionamenti più complessi, refactoring estesi, esecuzioni prolungate degli agenti.
claude-fable-5-1Il più capace e il più costoso; riservalo alle attività più difficili.
claude-haiku-4-5Economico e rapido: titoli, riepiloghi, classificazione, piccoli passaggi.

Hermes richiede una finestra di contesto di almeno 64K token; ogni modello della tabella soddisfa questo requisito.

Risoluzione dei problemi

Che cosa vedi Causa Soluzione
HTTP 400 alla prima esecuzioneIl nome del modello non corrisponde a un ID di modello del gatewayUsa un ID della tabella qui sopra
Le richieste vengono inviate ad Anthropic oppure falliscono con un errore di autenticazione di Anthropicprovider: anthropic con un URL di base di terze partiUsa il provider personalizzato con nome
Risposte incomprensibili o vuoteTrasporto errato per l'URLtransport: anthropic_messages per Claude
Lunghezza del contesto superataSessione più grande della finestra configurataImposta model.context_length; /compress
403 Your request was blockedUn firewall davanti all'endpoint rifiuta il clientAggiungi extra_headers con uno User-Agent simile a quello di un browser
Impostazioni mancanti dopo un aggiornamentoLo schema di configurazione è cambiatohermes config check, quindi hermes config migrate
Il bot non risponde su Telegram o DiscordIl gateway non è in esecuzione o il mittente non è autorizzatohermes gateway status; controlla ~/.hermes/logs/gateway.log

Stai confrontando i framework per agenti? Consulta la guida alla configurazione di OpenClaw.

Domande frequenti

Come posso usare Hermes Agent con un endpoint Claude personalizzato?
Aggiungi un provider con nome in ~/.hermes/config.yaml con api impostato sull'URL del gateway, key_env che punta a una variabile in ~/.hermes/.env e transport: anthropic_messages, quindi imposta model.provider: custom:<name>.
Perché Hermes ignora il mio base_url di Anthropic?
Con provider: anthropic, Hermes accetta un URL di base alternativo solo per gli host Anthropic, Claude e Azure, quindi un URL di terze parti viene scartato. Usa invece un provider personalizzato con nome.
Come posso ridurre il consumo di token di Hermes Agent?
Limita i sottoagenti tramite le impostazioni di delega, instrada le attività ausiliarie e i job cron verso un modello più economico, disattiva la revisione in background e controlla hermes prompt-size.
Hermes Agent può usare un abbonamento Claude Pro?
Secondo la documentazione di Hermes, no: il metodo di accesso tramite Claude funziona solo con Max e crediti per l'utilizzo extra. Una chiave API evita del tutto i limiti dell'abbonamento.
Inizia a usare Claude in pochi minuti

Ottieni una chiave API: non servono un account Anthropic né una lista d'attesa.

Ottieni la tua chiave API

AI Prime Tech è un gateway API indipendente. Non è affiliato ad Anthropic, non è approvato da Anthropic e non è un suo rivenditore. Claude e i nomi dei modelli correlati sono marchi dei rispettivi proprietari.

Altre guide all'API di Claude

Come ottenere una chiave API di ClaudeI prezzi dell'API Claude, spiegatiIl modo più economico per usare l'API ClaudeCursor illimitato con l'API ClaudeAccesso illimitato a Claude CodeGateway API Claude e accesso diretto ad Anthropic a confrontoUsa Claude con l'SDK OpenAI: endpoint compatibile con OpenAI, streaming, strumenti e limitiI modelli Claude spiegati: un confronto tra Claude Opus, Sonnet, Haiku e Fable — tutti i modelli API Claude, i nomi dei modelli Anthropic e i prezzi (2026)Pagare l'API Claude con criptovaluteAccesso all'API Claude senza lista d'attesaCome ridurre l'utilizzo dei token di ClaudeCline illimitato con l'API ClaudeRoo Code illimitato con l'API ClaudeClaude illimitato negli IDE JetBrainsAider con Claude tramite un gateway: ANTHROPIC_API_BASE, file di configurazione, modalità architect e soluzioni ai problemiClaude illimitato in VS CodeConfigurazione di OpenCode per Claude: impostazione di opencode.json, modelli ed errori comuniEseguire OpenClaw senza limiti con ClaudeCosa significa un'API compatibile con AnthropicChiave API di Claude Code — ANTHROPIC_API_KEY: come ottenerla, configurarla e quando usare invece claude setup-tokenCosti dell'API di Claude Code — Prezzi e come ridurliGli errori dell'API Claude spiegati: errore del server 500, sovraccarico 529, limite di frequenza 429, richiesta non valida 400 — e la soluzione per ciascunoCome acquistare crediti per l'API di Claude e perché un credito Claude conviene più di qualsiasi offerta per «acquistare un account Claude»API Claude gratuita: esiste una chiave API di Claude gratuita e che cosa è davvero gratuito nel 2026?API Claude e abbonamento Claude Pro/Max a confronto — Quale scegliereCodex CLI con un provider personalizzato: config.toml, modelli GPT e Claude, estensione IDE e soluzioni ai problemiCollegare Claude a n8nInstradare LiteLLM verso ClaudeUsare Claude in Kilo CodeGitHub Copilot Chat con Claude tramite un gateway: configurazione di Custom Endpoint, modalità agente e soluzioni ai problemiCollega Zed a Claude tramite il gatewayCollega Cherry Studio a ClaudeChatAnthropic in LangChain: importazione, base_url, streaming, strumenti ed erroriSDK Python di Anthropic: installazione, configurazione di base_url, streaming e gestione degli erroriClaude con Vercel AI SDK: baseURL di createAnthropic, streaming e soluzioni ai problemiEsegui Factory Droid con ClaudeL'API di Claude Code spiegataIntegrare l'API di Claude nella tua applicazioneCome ottenere un utilizzo illimitato di Claude e perché non esiste un «Claude Code craccato»