Accueil / Apprendre / Hermes Agent avec Claude via une passerelle : configuration d’un fournisseur personnalisé, maîtrise des coûts et correctifs
Hermes Agent. Un message en papier plié en forme d’aile traverse une petite arche de passerelle vers un espace de travail de développement ordonné, une métaphore du routage des agents.

Hermes Agent avec Claude via une passerelle : configuration d’un fournisseur personnalisé, maîtrise des coûts et correctifs

Hermes Agent conserve les secrets dans ~/.hermes/.env et tout le reste dans ~/.hermes/config.yaml. La méthode fiable pour l’exécuter avec Claude via une passerelle consiste à utiliser un fournisseur personnalisé nommé qui communique au format Anthropic Messages. Le raccourci, provider: anthropic avec une URL de base différente, semble correct, mais envoie les requêtes à Anthropic pour tout hôte qu’il ne reconnaît pas.

Installation

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 lance l’assistant complet ; hermes model gère uniquement le fournisseur et le modèle ; hermes doctor vérifie une installation existante.

Ajouter la passerelle comme fournisseur personnalisé

~/.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
Clé Pourquoi
transport: anthropic_messagesCommuniquez au format Messages d’Anthropic. Sans ce paramètre, Hermes utilise par défaut le format OpenAI Chat Completions
key_envLe nom de la variable dans .env qui contient la clé
catalog_provider: anthropicLes modèles Claude de la passerelle héritent des métadonnées de contexte et de vision d’Anthropic
provider: custom:aiprimeSélectionne le fournisseur nommé ; /model custom:aiprime:<model> permet de changer de fournisseur dans un chat

L’assistant fait la même chose : hermes model, puis **Endpoint personnalisé**, puis le mode API **Anthropic Messages**. Si vous choisissez plutôt Chat Completions, conservez /v1 dans l’URL.

Pourquoi provider: anthropic avec une URL de base ne fonctionne pas

Définir provider: anthropic et base_url: https://aiprimetech.io semble correct, mais n’a aucun effet : dans le code source actuel de Hermes, une URL de base de remplacement pour le fournisseur Anthropic intégré n’est acceptée que pour les hôtes Anthropic, Claude et Azure ; les requêtes continuent donc d’être envoyées à Anthropic. Utilisez le fournisseur personnalisé nommé ci-dessus.

ANTHROPIC_BASE_URL est documenté comme un moyen de remplacer l’URL de base d’Anthropic, mais un bug non résolu de Hermes fait que le sélecteur de modèle l’ignore. Le fournisseur personnalisé évite ces deux problèmes.

Ce qui détermine la consommation de tokens et les paramètres qui la limitent

Hermes effectue des tâches au-delà de la conversation que vous voyez, et toutes sont facturées sur la même clé, sauf si vous les acheminez ailleurs.

Source de consommation Définir
Subagents (delegation)delegation.max_concurrent_children (par défaut 10), delegation.max_iterations (par défaut 250), delegation.max_spawn_depth (par défaut 1) ; un delegation.model
Révision de la mémoire et des compétences en arrière-plan après chaque tourauxiliary.background_review.enabled: false, ou une valeur inférieure de max_input_tokens
Tâches auxiliaires (compression, titres, vision)auxiliary.<task>.provider et .model pour les envoyer à un modèle moins cher
Tâches planifiéescron.model pour toutes les tâches ; hermes cron pause <id> ou hermes pause
Passerelle de messagerie (Telegram, Discord et autres)Listes d’autorisation telles que TELEGRAM_ALLOWED_USERS ; évitez GATEWAY_ALLOW_ALL_USERS=true
~/.hermes/config.yaml (ajouts)
delegation:
  max_concurrent_children: 3
  model: claude-haiku-4-5
auxiliary:
  background_review:
    enabled: false
cron:
  model: claude-haiku-4-5

hermes prompt-size indique le coût fixe de chaque appel ; /usage et /compress sont utiles au cours d’une longue session.

Connexion à Claude Pro ou Max à la place d’une clé

Hermes peut se connecter à un compte Claude, mais sa documentation indique que cette méthode fonctionne uniquement avec un forfait Max et des crédits d’utilisation supplémentaire achetés, et que les abonnés Pro ne peuvent pas l’utiliser. Avec une clé API provenant d’une passerelle, il n’y a pas de fenêtre d’utilisation liée à un abonnement ; l’utilisation est facturée par token et déduite de votre solde.

Modèles

Identifiant du modèle À utiliser pour
claude-sonnet-5Choix par défaut pour le développement et les tâches d’agents : rapide, performant, à prix intermédiaire.
claude-opus-5-5Raisonnement plus difficile, refactorisations importantes, longues exécutions d’agents.
claude-fable-5-1Le plus performant et le plus cher ; réservez-le aux tâches les plus difficiles.
claude-haiku-4-5Économique et rapide : titres, résumés, classification, petites étapes.

Hermes nécessite une fenêtre de contexte d’au moins 64K tokens ; tous les modèles du tableau remplissent cette condition.

Dépannage

Ce que vous voyez Cause Solution
HTTP 400 lors de la première exécutionLe nom du modèle ne correspond pas à un identifiant de modèle de la passerelleUtilisez un identifiant du tableau ci-dessus
Les requêtes sont envoyées à Anthropic ou échouent avec une erreur d’authentification Anthropicprovider: anthropic avec une URL de base tierceUtilisez le fournisseur personnalisé nommé
Réponses incohérentes ou videsTransport inadapté à l’URLtransport: anthropic_messages pour Claude
Longueur du contexte dépasséeSession dépassant la fenêtre configuréeDéfinissez model.context_length; /compress
403 Your request was blockedUn pare-feu placé devant le point de terminaison rejette le clientAjoutez extra_headers avec un User-Agent semblable à celui d’un navigateur
Paramètres manquants après une mise à jourLe schéma de configuration a changéhermes config check, puis hermes config migrate
Le bot reste silencieux sur Telegram ou DiscordLa passerelle ne fonctionne pas ou l’expéditeur n’est pas autoriséhermes gateway status ; vérifiez ~/.hermes/logs/gateway.log

Vous comparez des frameworks d’agents ? Consultez le guide de configuration d’OpenClaw.

Questions fréquentes

Comment utiliser Hermes Agent avec un point de terminaison Claude personnalisé ?
Ajoutez un fournisseur nommé dans ~/.hermes/config.yaml avec api défini sur l’URL de la passerelle, key_env pointant vers une variable dans ~/.hermes/.env et transport: anthropic_messages, puis définissez model.provider: custom:<name>.
Pourquoi Hermes ignore-t-il mon base_url Anthropic ?
Avec provider: anthropic, Hermes n’accepte une URL de base personnalisée que pour les hôtes Anthropic, Claude et Azure ; une URL tierce est donc ignorée. Utilisez plutôt un fournisseur personnalisé nommé.
Comment réduire la consommation de tokens de Hermes Agent ?
Limitez les sous-agents (paramètres de délégation), dirigez les tâches auxiliaires et les tâches cron vers un modèle moins coûteux, désactivez la révision en arrière-plan et vérifiez hermes prompt-size.
Hermes Agent peut-il utiliser un abonnement Claude Pro ?
Selon la documentation de Hermes, non : la connexion à Claude ne fonctionne qu’avec Max et des crédits d’utilisation supplémentaire. Une clé API permet d’éviter entièrement les limites de l’abonnement.
Commencez à utiliser Claude en quelques minutes

Obtenez une clé API — aucun compte Anthropic ni inscription sur liste d’attente requis.

Obtenir votre clé API

AI Prime Tech est une passerelle API indépendante. Elle n’est ni affiliée à Anthropic, ni approuvée par Anthropic, ni revendeuse d’Anthropic. Claude et les noms de modèles associés sont des marques de leurs propriétaires respectifs.

Autres guides sur l’API Claude

Comment obtenir une clé API ClaudeComprendre la tarification de l’API ClaudeLa façon la moins chère d’utiliser l’API ClaudeCursor illimité avec l’API ClaudeAccès illimité à Claude CodePasserelle API Claude ou accès direct à AnthropicUtiliser Claude avec le SDK OpenAI : endpoint compatible OpenAI, streaming, outils et limitesComprendre les modèles Claude : comparaison de Claude Opus, Sonnet, Haiku et Fable — tous les modèles de l’API Claude, noms des modèles Anthropic et prix (2026)Payer l’API Claude en cryptomonnaiesAccéder à l’API Claude sans liste d’attenteComment réduire la consommation de tokens de ClaudeCline illimité avec l’API ClaudeRoo Code illimité avec l’API ClaudeClaude illimité dans les IDE JetBrainsAider avec Claude via une passerelle : ANTHROPIC_API_BASE, fichiers de configuration, mode architect et correctifsClaude illimité dans VS CodeConfiguration d’OpenCode pour Claude : paramètres d’opencode.json, modèles et erreurs courantesUtiliser OpenClaw sans limites avec ClaudeCe que signifie une API compatible avec AnthropicClé API Claude Code — ANTHROPIC_API_KEY : comment l’obtenir, la configurer et quand utiliser claude setup-token à la placeCoûts de l’API Claude Code — Tarifs et moyens de les réduireLes erreurs de l’API Claude expliquées : erreur serveur 500, surcharge 529, limite de débit 429, requête incorrecte 400 — et le correctif pour chacuneComment acheter des crédits pour l’API Claude — et pourquoi un crédit Claude vaut mieux que toute offre d’« achat de compte Claude »API Claude gratuite : existe-t-il une clé API Claude gratuite, et qu’est-ce qui est réellement gratuit en 2026 ?API Claude ou abonnement Claude Pro/Max — Que choisirCodex CLI avec un fournisseur personnalisé : config.toml, modèles GPT et Claude, extension IDE et correctifsConnecter Claude à n8nRouter LiteLLM vers ClaudeUtiliser Claude dans Kilo CodeGitHub Copilot Chat avec Claude via une passerelle : configuration de Custom Endpoint, mode agent et correctifsConnecter Zed à Claude via la passerelleConnecter Cherry Studio à ClaudeChatAnthropic dans LangChain : importation, base_url, streaming, outils et erreursSDK Python Anthropic : installation, configuration de base_url, streaming et gestion des erreursClaude avec Vercel AI SDK : baseURL de createAnthropic, streaming et correctionsUtiliser Factory Droid avec ClaudeL’API de Claude Code expliquéeIntégrer l’API Claude à votre applicationComment utiliser Claude sans limites — et pourquoi il n’existe pas de « Claude Code piraté »