Source: https://aiprimetech.io/ru/learn/run-openclaw-with-claude-api/ [Главная](/ru/) / [Обучение](/ru/learn/) / Запуск OpenClaw на Claude с безлимитным доступом # Запуск OpenClaw с Claude без ограничений OpenClaw — это многоканальный ИИ-шлюз, который подключает Claude к более чем 50 каналам обмена сообщениями через архитектуру с центральным узлом и подключёнными каналами. Каждый канал — независимая конечная точка для инференса: боты Telegram, серверы Discord, рабочие пространства Slack, веб-виджеты и пользовательские интеграции направляют запросы через центральный шлюз, работающий в вашей инфраструктуре. Благодаря навыкам, внедряемым в системные промпты, и постоянно открытым каналам OpenClaw непрерывно использует API, причём потребление растёт линейно с числом активных каналов и пользователей. ## Постоянно работающая архитектура OpenClaw OpenClaw работает как шлюз с центральным узлом и подключёнными каналами. Центральный узел — это процесс, обычно запущенный на VPS на порту 18789, который управляет конфигурацией моделей, внедрением навыков и маршрутизацией запросов. К нему подключены коннекторы каналов: каждый поддерживает постоянное соединение с платформой обмена сообщениями и пересылает входящие сообщения в центральный узел для инференса. Каждый канал — постоянно открытый поток запросов на инференс. Когда пользователь отправляет сообщение на любой подключённой платформе, коннектор канала передаёт его в центральный узел, который формирует полный промпт (системный промпт + навыки + история разговора + сообщение пользователя), отправляет его в Claude и передаёт ответ обратно в канал в потоковом режиме. Очередей и пакетной обработки нет: каждое сообщение сразу отправляется на инференс. Шлюз работает непрерывно. Пока процесс запущен, все 50+ каналов активны, и любое входящее сообщение вызывает обращение к API Claude. В отличие от интерактивных инструментов, которые расходуют токены только во время работы разработчика, OpenClaw расходует их всякий раз, когда любой пользователь отправляет сообщение в любом канале. В активно используемых развёртываниях это означает сотни или тысячи вызовов в день. Поэтому для серьёзных развёртываний безлимитный доступ становится не только удобным, но и экономически необходимым. ## Настройка провайдера в openclaw.json Конфигурация моделей OpenClaw находится в ~/.openclaw/openclaw.json в блоке models.providers. Каждая запись провайдера требует имени, поля api (для Claude его MUST явно задать как 'anthropic-messages' — это значение не устанавливается по умолчанию), baseUrl с адресом вашего шлюза и apiKey для аутентификации. Поле api определяет формат запросов, который использует OpenClaw. Задайте baseUrl равным https://aiprimetech.io (корневой адрес хоста без /v1 — обработчик anthropic-messages добавляет нужный путь). Для apiKey можно использовать значение напрямую или подстановку переменной окружения с синтаксисом ${ENV_VAR}. Подстановка позволяет не хранить секреты в файле конфигурации: задайте apiKey равным '${UNLIMITED_API_KEY}' и экспортируйте переменную в оболочке или модуле systemd. В конфигурации провайдера также можно указать пользовательские заголовки. Используйте поле headers для передачи флагов anthropic-beta или пользовательских заголовков маршрутизации. Например, headers: {'anthropic-beta': 'max-tokens-3-5-sonnet-2024-07-15'} включает расширенный объём вывода для поддерживаемых моделей. На безлимитном шлюзе стандартные заголовки работают без изменений. ## Записи моделей и обязательное поле api Важный нюанс конфигурации OpenClaw: в каждой записи модели поле api MUST явно задавать как 'anthropic-messages'. Если его пропустить, OpenClaw по умолчанию использует универсальный формат генерации текста, несовместимый с Claude. Это вызывает непонятные ошибки, которые выглядят как сбои подключения, хотя на самом деле связаны с несоответствием форматов. Всегда включайте api: 'anthropic-messages' в каждую запись модели Claude. Определите записи моделей в models.models файла openclaw.json. Каждая запись ссылается на провайдера по имени и указывает идентификатор модели. Создайте записи для каждого варианта Claude: claude-sonnet-4-5 — модель по умолчанию для большинства каналов, claude-opus-4-6 — для каналов, которым нужны более глубокие рассуждения, и claude-haiku-4-5 — для каналов с большим объёмом сообщений, где скорость важнее глубины. Назначьте модели каналам в конфигурации каналов. Каждый канал может использовать свою модель: канал поддержки клиентов может использовать Sonnet для сбалансированных ответов, технический канал — Opus для сложных объяснений, а канал уведомлений — Haiku для быстрых подтверждений. При безлимитном доступе выбирайте модели исходя из требований к качеству, не учитывая стоимость. ## Шлюз с центральным узлом и подключёнными каналами на порту 18789 Шлюз OpenClaw обычно работает на порту 18789 (настраивается в openclaw.json через server.port). Он предоставляет API REST, через который коннекторы каналов отправляют сообщения и получают ответы. Шлюз самостоятельно формирует промпты, выбирает модели, управляет историей разговоров и передаёт ответы в потоковом режиме. Разверните шлюз на VPS с высокой доступностью: чтобы каналы продолжали отвечать, он должен работать 24/7. Используйте systemd или Docker для автоматического перезапуска при сбоях. Процесс потребляет мало ресурсов процессора и памяти; узким местом всегда остаётся задержка вызова внешнего API, а не локальная обработка. Небольшой VPS (1 CPU, 1 ГБ оперативной памяти) без проблем обслуживает десятки одновременно работающих каналов. Шлюз хранит истории разговоров в памяти (можно настроить сохранение на диск или в Redis). У каждого активного разговора во всех каналах есть собственный растущий контекст. При 50 каналах и нескольких активных пользователях в каждом шлюз может одновременно поддерживать сотни состояний разговоров. Управление контекстом происходит автоматически: старые разговоры удаляются согласно настраиваемым параметрам TTL. ## Внедрение навыков и управление системными промптами Система навыков OpenClaw внедряет инструкции для конкретных возможностей в системный промпт каждого запроса. Навыки определяются в виде текстовых файлов в каталоге skills и могут назначаться отдельным каналам или применяться глобально. Каждый навык добавляет контекст, который помогает Claude отвечать в соответствии с назначением канала: тон общения службы поддержки, стиль технической документации или знания в конкретной предметной области. Каждый навык добавляет токены к каждому запросу в каждом канале, которому он назначен. Канал с пятью активными навыками может добавлять 2,000-5,000 токенов к системному промпту каждого запроса ещё до включения истории разговора. Для пятидесяти каналов с разными наборами навыков суммарные дополнительные затраты за день значительны. При безлимитном доступе это не проблема: создавайте подробные навыки, не беспокоясь о стоимости каждого запроса. Навыки могут включать динамическое содержимое через переменные шаблонов. OpenClaw поддерживает внедрение сведений о пользователе, контекста канала, времени суток и пользовательских переменных в текст навыка. Такая подстановка выполняется в момент запроса, поэтому навыки всегда содержат актуальную информацию. Эта гибкость позволяет задавать сложное поведение для отдельных каналов без сложной логики маршрутизации. ## Настройка каналов и масштабирование Каждый канал OpenClaw настраивается в разделе channels файла openclaw.json или в отдельных файлах конфигурации каналов. Запись канала задаёт тип платформы (telegram, discord, slack, web, custom), учётные данные для аутентификации на этой платформе, используемую модель, назначенные навыки и параметры управления разговорами (длина истории, TTL, персона). Масштабирование линейное: каждый новый канал добавляет ещё одну открытую конечную точку инференса. Добавление бота Telegram добавляет один канал. Добавление сервера Discord с несколькими отслеживаемыми каналами может добавить десять. Каждый отслеживаемый канал Discord — это отдельный поток общения с независимым контекстом. Крупное развёртывание OpenClaw с Discord, Telegram, Slack и веб-виджетами легко может иметь 50-100 активных конечных точек инференса. При оплате за токены увеличение числа каналов напрямую увеличивает расходы. Каждый новый канал добавляет пропорциональные расходы на API в зависимости от объёма сообщений. На безлимитном тарифе можно свободно увеличивать число каналов в пределах лимитов частоты запросов, предусмотренных правилами добросовестного использования. Добавляйте новые платформы, новых ботов, новые виджеты — фиксированная стоимость покрывает их все. Единственное ограничение — лимит запросов в минуту, которого достаточно для большинства многоканальных развёртываний. ## Устранение неполадок в развёртываниях OpenClaw Самая распространённая ошибка конфигурации — отсутствие api: 'anthropic-messages' в записях моделей. Без этого поля OpenClaw отправляет запросы в неверном формате и получает непонятные ошибки от API. Если возникают ошибки разбора ответа или неожиданные ошибки 400, сначала проверьте поле api. Его необходимо задать явно — корректного значения по умолчанию для моделей Claude нет. Если отдельные каналы не работают, а остальные работают, причина обычно в том, что назначенная каналу модель ссылается на несуществующую запись или содержит опечатку. OpenClaw не проверяет ссылки на модели при запуске — ошибка возникает при выполнении запроса, когда канал пытается использовать неверно настроенную модель. Убедитесь, что ссылка на модель в каждом канале точно совпадает с именем существующей записи models.models. При ошибках превышения лимита запросов под высокой многоканальной нагрузкой помните, что все каналы используют один API-ключ и общие лимиты частоты запросов. Если в часы пик одновременно активны пятьдесят каналов, суммарная частота запросов может превысить лимиты добросовестного использования. Шлюз обрабатывает ответы 429, ставя запросы в очередь и повторяя их, что увеличивает задержку, но не приводит к потере сообщений. Для развёртываний с очень большим объёмом запросов обратитесь в AI Prime Tech, чтобы обсудить повышение выделенных лимитов. Копировать ``` // ~/.openclaw/openclaw.json { "models": { "providers": { "unlimited": { "api": "anthropic-messages", "baseUrl": "https://aiprimetech.io", "apiKey": "${UNLIMITED_API_KEY}" } }, "models": { "sonnet": { "provider": "unlimited", "model": "claude-sonnet-4-5" }, "opus": { "provider": "unlimited", "model": "claude-opus-4-6" }, "haiku": { "provider": "unlimited", "model": "claude-haiku-4-5" } } }, "server": { "port": 18789 } } # IMPORTANT: api: "anthropic-messages" is REQUIRED # Without it, OpenClaw uses wrong request format ``` ## Часто задаваемые вопросы Почему нужно явно задавать для api значение anthropic-messages? OpenClaw по умолчанию не использует какой-либо конкретный формат API. Без api: 'anthropic-messages' он использует общий формат генерации текста, несовместимый с Messages API Claude. Это приводит к сбоям запросов, которые выглядят как ошибки соединения, но на самом деле вызваны несовпадением форматов. Всегда задавайте это поле явно для каждой записи модели Claude. Сколько каналов может обслуживать OpenClaw на безлимитном тарифе? На стороне шлюза нет жёсткого ограничения на число каналов. Практическое ограничение — лимит частоты запросов в рамках добросовестного использования: все каналы используют один API-ключ. Большинство развёртываний с 50-100 каналами при обычном использовании остаются в пределах лимитов с большим запасом. Во время всплесков трафика шлюз ставит избыточные запросы в очередь и повторяет их после сброса окна лимита. Хранится ли для каждого канала отдельная история общения? Да. У каждого канала и каждого пользователя внутри канала есть независимый контекст общения. Шлюз хранит все истории в памяти с настраиваемым TTL. Развёртывание с 50 каналами и несколькими пользователями в каждом канале поддерживает сотни одновременных состояний диалогов. Можно ли использовать подстановку переменных окружения для API-ключа? Да. Задайте для apiKey значение '${ENV_VAR_NAME}' в openclaw.json, и при запуске OpenClaw получит его из окружения процесса. Это позволяет не хранить секреты в файлах конфигурации — полезно для развёртываний Docker, где секреты передаются через окружение. Что произойдёт, если процесс шлюза аварийно завершится? Все каналы отключатся, и сообщения будут теряться до перезапуска. Используйте systemd (Restart=always) или Docker (restart: unless-stopped), чтобы обеспечить автоматическое восстановление. Истории общения, хранящиеся только в памяти, теряются при сбое — для важных развёртываний включите постоянное хранение на диске или в Redis. Начните использовать Claude за несколько минут Получите ключ API — учётная запись Anthropic и запись в лист ожидания не нужны.[Получить ключ API](/register) AI Prime Tech — независимый API-шлюз. Он не связан с Anthropic, не одобрен этой компанией и не является её реселлером. Claude и названия связанных моделей — товарные знаки их соответствующих владельцев. ## Другие руководства по Claude API [Как получить ключ Claude API](/ru/learn/how-to-get-a-claude-api-key/)[Как устроены цены Claude API](/ru/learn/claude-api-pricing-explained/)[Самый дешевый способ использования API Claude](/ru/learn/cheapest-way-to-use-claude-api/)[Безлимитный Cursor с API Claude](/learn/use-claude-api-with-cursor/)[Безлимитный доступ к Claude Code](/ru/learn/use-claude-api-with-claude-code/)[Шлюз API Claude и прямой доступ к Anthropic: сравнение](/ru/learn/claude-api-vs-anthropic-direct/)[Используйте Claude с OpenAI SDK: совместимая с OpenAI конечная точка, потоковая передача, инструменты и ограничения](/ru/learn/openai-compatible-claude-api/)[Объяснение моделей Claude: сравнение Claude Opus, Sonnet, Haiku и Fable — все модели Claude API, названия моделей Anthropic и цены (2026)](/ru/learn/claude-api-models-compared/)[Оплата API Claude криптовалютой](/ru/learn/claude-api-with-crypto-payment/)[Доступ к API Claude без листа ожидания](/ru/learn/claude-api-without-waitlist/)[Как сократить расход токенов Claude](/ru/learn/how-to-reduce-claude-token-usage/)[Безлимитный Cline с API Claude](/ru/learn/use-claude-api-with-cline/)[Безлимитный Roo Code с API Claude](/ru/learn/use-claude-api-with-roo-code/)[Безлимитный Claude в IDE JetBrains](/ru/learn/use-claude-api-with-jetbrains/)[Aider с Claude через шлюз: ANTHROPIC_API_BASE, файлы конфигурации, режим архитектора и исправления](/ru/learn/use-claude-api-with-aider/)[Безлимитный Claude в VS Code](/ru/learn/use-claude-api-with-vscode/)[Конфигурация OpenCode для Claude: настройка opencode.json, модели и распространённые ошибки](/ru/learn/use-claude-api-with-opencode/)[Hermes Agent с Claude через шлюз: настройка пользовательского провайдера, контроль расходов и исправления](/ru/learn/run-hermes-agent-with-claude-api/)[Что означает API, совместимый с Anthropic](/ru/learn/anthropic-compatible-api/)[Ключ API Claude Code — ANTHROPIC_API_KEY: как получить, настроить и когда вместо него использовать claude setup-token](/ru/learn/claude-code-api-key-setup/)[Расходы на API Claude Code — цены и способы их снизить](/ru/learn/claude-code-api-costs/)[Объяснение ошибок API Claude: ошибка сервера 500, перегрузка 529, лимит запросов 429, некорректный запрос 400 — и исправление каждой из них](/ru/learn/claude-api-errors-troubleshooting/)[Как купить кредиты API Claude](/ru/learn/buy-claude-api-credits/)[Бесплатный API Claude: существует ли бесплатный ключ API Claude и что действительно бесплатно в 2026?](/ru/learn/claude-api-free-trial/)[API Claude или подписка Claude Pro/Max — что выбрать](/ru/learn/claude-api-vs-subscription/)[Codex CLI с пользовательским провайдером: config.toml, модели GPT и Claude, расширение для IDE и исправления](/ru/learn/use-claude-api-with-codex/)[Подключение Claude к n8n](/ru/learn/use-claude-api-with-n8n/)[Маршрутизация LiteLLM к Claude](/ru/learn/use-claude-api-with-litellm/)[Использование Claude в Kilo Code](/ru/learn/use-claude-api-with-kilo-code/)[GitHub Copilot Chat с Claude через шлюз: настройка Custom Endpoint, режим агента и исправления](/ru/learn/use-claude-api-with-github-copilot/)[Подключите Zed к Claude через шлюз](/ru/learn/use-claude-api-with-zed/)[Подключите Cherry Studio к Claude](/ru/learn/use-claude-api-with-cherry-studio/)[ChatAnthropic в LangChain: импорт, base_url, потоковая передача, инструменты и ошибки](/ru/learn/use-claude-api-with-langchain/)[Anthropic Python SDK: установка, настройка base_url, потоковая передача и обработка ошибок](/ru/learn/anthropic-python-sdk/)[Claude с Vercel AI SDK: baseURL в createAnthropic, потоковая передача и устранение проблем](/ru/learn/use-claude-api-with-vercel-ai-sdk/)[Используйте Factory Droid с Claude](/ru/learn/use-claude-api-with-factory-droid/)[Как устроен API Claude Code](/ru/learn/claude-code-api/)[Интеграция API Claude в ваше приложение](/ru/learn/claude-api-integration/)[Как получить безлимитный доступ к Claude](/ru/learn/get-unlimited-claude-usage/)[Что означает безлимитный доступ к API Claude](/ru/learn/unlimited-claude-api-access/)