Главная / Обучение / Hermes Agent с Claude через шлюз: настройка пользовательского провайдера, контроль расходов и устранение проблем
Hermes Agent. Сложенное бумажное послание, похожее на крыло, движется через небольшую арку шлюза к аккуратному рабочему пространству с кодом — метафора маршрутизации агентов.

Hermes Agent с Claude через шлюз: настройка пользовательского провайдера, контроль расходов и исправления

Hermes Agent хранит секреты в ~/.hermes/.env а всё остальное — в ~/.hermes/config.yaml. Надёжный способ запустить его с Claude через шлюз — использовать именованного пользовательского провайдера, работающего в формате Anthropic Messages. Более простой вариант, provider: anthropic с другим базовым URL выглядит правильным, но отправляет запросы в Anthropic для любого хоста, который он не распознаёт.

Установка

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 запускает полный мастер настройки; hermes model настраивает только провайдера и модель; hermes doctor проверяет существующую установку.

Добавьте шлюз как пользовательского провайдера

~/.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
Ключ Почему
transport: anthropic_messagesИспользуйте формат Messages от Anthropic. Без него Hermes переходит на формат OpenAI Chat Completions
key_envИмя переменной в .env которая хранит ключ
catalog_provider: anthropicМодели Claude на шлюзе наследуют метаданные Anthropic о контексте и обработке изображений
provider: custom:aiprimeвыбирает именованного провайдера; /model custom:aiprime:<model> переключает внутри чата

Мастер настройки делает то же самое: hermes model, затем **Пользовательская конечная точка**, затем режим API **Anthropic Messages**. Если вместо этого вы выбираете Chat Completions, оставьте /v1 в URL.

Почему provider: anthropic с базовым URL не работает

Настройка provider: anthropic и base_url: https://aiprimetech.io выглядит правильной, но не действует: в текущем исходном коде Hermes переопределение базового URL для встроенного провайдера Anthropic принимается только для хостов Anthropic, Claude и Azure, поэтому запросы по-прежнему отправляются в Anthropic. Используйте именованного пользовательского провайдера, описанного выше.

ANTHROPIC_BASE_URL в документации указано как способ переопределить базовый URL Anthropic, но из-за открытой ошибки Hermes селектор моделей его игнорирует. Пользовательский провайдер позволяет избежать обеих проблем.

Что влияет на расход токенов и какие настройки его ограничивают

Hermes выполняет работу за пределами видимого вам диалога, и вся она оплачивается через один и тот же ключ, если вы не направите её в другое место.

Источник расхода Настройка
Subagents (delegation)delegation.max_concurrent_children (по умолчанию 10), delegation.max_iterations (по умолчанию 250), delegation.max_spawn_depth (по умолчанию 1); более дешёвая delegation.model
Фоновый анализ памяти и навыков после каждого хода диалогаauxiliary.background_review.enabled: false, либо меньшее max_input_tokens
Вспомогательные задачи (сжатие, заголовки, обработка изображений)auxiliary.<task>.provider и .model чтобы направлять их к более дешёвой модели
Задачи по расписаниюcron.model для всех задач; hermes cron pause <id> или hermes pause
Шлюз обмена сообщениями (Telegram, Discord и другие)Списки разрешённых пользователей, такие как TELEGRAM_ALLOWED_USERS; избегайте GATEWAY_ALLOW_ALL_USERS=true
~/.hermes/config.yaml (дополнения)
delegation:
  max_concurrent_children: 3
  model: claude-haiku-4-5
auxiliary:
  background_review:
    enabled: false
cron:
  model: claude-haiku-4-5

hermes prompt-size показывает фиксированные расходы, которые несёт каждый вызов; /usage и /compress помогают в длительной сессии.

Вход через Claude Pro или Max вместо ключа

Hermes может войти в аккаунт Claude, но в его документации указано, что этот вариант работает только на тарифе Max с купленными кредитами на дополнительное использование, а подписчики Pro не могут им воспользоваться. С API-ключом шлюза нет ограниченного периода использования по подписке; плата списывается с вашего баланса за каждый токен.

Модели

Идентификатор модели Для каких задач
claude-sonnet-5Основной выбор для программирования и работы с агентами: быстрая, мощная, со средней стоимостью.
claude-opus-5-5Более сложные рассуждения, масштабный рефакторинг, длительная работа агентов.
claude-fable-5-1Самая мощная и дорогая; используйте её для наиболее сложных задач.
claude-haiku-4-5Недорогая и быстрая: заголовки, краткие изложения, классификация, небольшие шаги.

Hermes требуется контекстное окно как минимум на 64K токенов; все модели в таблице соответствуют этому требованию.

Устранение неполадок

Что вы видите Причина Решение
HTTP 400 при первом запускеИмя модели не совпадает с идентификатором модели на шлюзеИспользуйте идентификатор из таблицы выше
Запросы отправляются в Anthropic или завершаются ошибкой аутентификации Anthropicprovider: anthropic со сторонним базовым URLИспользуйте именованного пользовательского провайдера
Бессмысленные или пустые ответыНеверный транспорт для URLtransport: anthropic_messages для Claude
Превышена длина контекстаСессия превышает настроенное контекстное окноЗадайте model.context_length; /compress
403 Your request was blockedМежсетевой экран перед конечной точкой отклоняет клиентДобавьте extra_headers с User-Agent, как у браузера
После обновления отсутствуют настройкиСхема конфигурации измениласьhermes config check, затем hermes config migrate
Бот не отвечает в Telegram или DiscordШлюз не запущен или отправитель не разрешёнhermes gateway status; проверьте ~/.hermes/logs/gateway.log

Сравниваете фреймворки для агентов? См. руководство по настройке OpenClaw.

Часто задаваемые вопросы

Как использовать Hermes Agent с пользовательской конечной точкой Claude?
Добавьте именованного провайдера в ~/.hermes/config.yaml: укажите URL шлюза в api, переменную из ~/.hermes/.env в key_env и transport: anthropic_messages, затем задайте model.provider: custom:<name>.
Почему Hermes игнорирует мой base_url для Anthropic?
При provider: anthropic Hermes принимает переопределение базового URL только для хостов Anthropic, Claude и Azure, поэтому сторонний URL игнорируется. Вместо этого используйте именованного пользовательского провайдера.
Как сократить расход токенов в Hermes Agent?
Ограничьте число субагентов в настройках делегирования, направьте вспомогательные задачи и задания cron на более дешёвую модель, отключите фоновую проверку и проверьте hermes prompt-size.
Можно ли использовать подписку Claude Pro в Hermes Agent?
Согласно документации Hermes, нет: вход через Claude работает только с подпиской Max и кредитами для дополнительного использования. API-ключ позволяет полностью обойти ограничения подписки.
Начните использовать Claude за несколько минут

Получите ключ API — учётная запись Anthropic и запись в лист ожидания не нужны.

Получить ключ API

AI Prime Tech — независимый API-шлюз. Он не связан с Anthropic, не одобрен этой компанией и не является её реселлером. Claude и названия связанных моделей — товарные знаки их соответствующих владельцев.

Другие руководства по Claude API

Как получить ключ Claude APIКак устроены цены Claude APIСамый дешевый способ использования API ClaudeБезлимитный Cursor с API ClaudeБезлимитный доступ к Claude CodeШлюз API Claude и прямой доступ к Anthropic: сравнениеИспользуйте Claude с OpenAI SDK: совместимая с OpenAI конечная точка, потоковая передача, инструменты и ограниченияОбъяснение моделей Claude: сравнение Claude Opus, Sonnet, Haiku и Fable — все модели Claude API, названия моделей Anthropic и цены (2026)Оплата API Claude криптовалютойДоступ к API Claude без листа ожиданияКак сократить расход токенов ClaudeБезлимитный Cline с API ClaudeБезлимитный Roo Code с API ClaudeБезлимитный Claude в IDE JetBrainsAider с Claude через шлюз: ANTHROPIC_API_BASE, файлы конфигурации, режим архитектора и исправленияБезлимитный Claude в VS CodeКонфигурация OpenCode для Claude: настройка opencode.json, модели и распространённые ошибкиЗапуск OpenClaw с Claude без ограниченийЧто означает API, совместимый с AnthropicКлюч API Claude Code — ANTHROPIC_API_KEY: как получить, настроить и когда вместо него использовать claude setup-tokenРасходы на API Claude Code — цены и способы их снизитьОбъяснение ошибок API Claude: ошибка сервера 500, перегрузка 529, лимит запросов 429, некорректный запрос 400 — и исправление каждой из нихКак купить кредиты Claude API — и почему кредиты Claude лучше любого предложения «купить аккаунт Claude»Бесплатный API Claude: существует ли бесплатный ключ API Claude и что действительно бесплатно в 2026?API Claude или подписка Claude Pro/Max — что выбратьCodex CLI с пользовательским провайдером: config.toml, модели GPT и Claude, расширение для IDE и исправленияПодключение Claude к n8nМаршрутизация LiteLLM к ClaudeИспользование Claude в Kilo CodeGitHub Copilot Chat с Claude через шлюз: настройка Custom Endpoint, режим агента и исправленияПодключите Zed к Claude через шлюзПодключите Cherry Studio к ClaudeChatAnthropic в LangChain: импорт, base_url, потоковая передача, инструменты и ошибкиAnthropic Python SDK: установка, настройка base_url, потоковая передача и обработка ошибокClaude с Vercel AI SDK: baseURL в createAnthropic, потоковая передача и устранение проблемИспользуйте Factory Droid с ClaudeКак устроен API Claude CodeИнтеграция API Claude в ваше приложениеКак пользоваться Claude без ограничений — и почему «взломанного Claude Code» не существует

Другие гайды по Claude API

Что означает API, совместимый с AnthropicAnthropic Python SDK: установка, настройка base_url, потоковая передача и обработка ошибокКак купить кредиты API ClaudeСамый дешевый способ использования API ClaudeОбъяснение ошибок API Claude: ошибка сервера 500, перегрузка 529, лимит запросов 429, некорректный запрос 400 — и исправление каждой из нихБесплатный API Claude: существует ли бесплатный ключ API Claude и что действительно бесплатно в 2026?Интеграция API Claude в ваше приложениеОбъяснение моделей Claude: сравнение Claude Opus, Sonnet, Haiku и Fable — все модели Claude API, названия моделей Anthropic и цены (2026)Как устроены цены Claude APIШлюз API Claude и прямой доступ к Anthropic: сравнениеAPI Claude или подписка Claude Pro/Max — что выбратьОплата API Claude криптовалютойДоступ к API Claude без листа ожиданияКак устроен API Claude CodeРасходы на API Claude Code — цены и способы их снизитьКлюч API Claude Code — ANTHROPIC_API_KEY: как получить, настроить и когда вместо него использовать claude setup-tokenКак получить безлимитный доступ к ClaudeКак получить ключ Claude APIКак сократить расход токенов ClaudeИспользуйте Claude с OpenAI SDK: совместимая с OpenAI конечная точка, потоковая передача, инструменты и ограниченияЗапуск OpenClaw с Claude без ограниченийЧто означает безлимитный доступ к API ClaudeКак получить безлимитный ключ API ClaudeБезлимитное использование Claude Code — без ограничений на токеныБезлимитный доступ к Claude Opus 4.8Безлимитное использование Claude — тарифы и ценыAider с Claude через шлюз: ANTHROPIC_API_BASE, файлы конфигурации, режим архитектора и исправленияПодключите Cherry Studio к ClaudeБезлимитный доступ к Claude CodeБезлимитный Cline с API ClaudeCodex CLI с пользовательским провайдером: config.toml, модели GPT и Claude, расширение для IDE и исправленияРабота в Cursor с безлимитным доступом к ClaudeИспользуйте Factory Droid с ClaudeGitHub Copilot Chat с Claude через шлюз: настройка Custom Endpoint, режим агента и исправленияБезлимитный Claude в IDE JetBrainsИспользование Claude в Kilo CodeChatAnthropic в LangChain: импорт, base_url, потоковая передача, инструменты и ошибкиМаршрутизация LiteLLM к ClaudeПодключение Claude к n8nКонфигурация OpenCode для Claude: настройка opencode.json, модели и распространённые ошибкиБезлимитный Roo Code с API ClaudeClaude с Vercel AI SDK: baseURL в createAnthropic, потоковая передача и устранение проблемБезлимитный Claude в VS CodeПодключите Zed к Claude через шлюз