6 6
7> Маршрутизируйте Claude Code через LLM gateway, который уже запускает ваша организация. Охватывает подключение Claude Code к шлюзу, развертывание шлюза для вашей организации и то, что Claude Code отправляет на шлюз.7> Маршрутизируйте Claude Code через LLM gateway, который уже запускает ваша организация. Охватывает подключение Claude Code к шлюзу, развертывание шлюза для вашей организации и то, что Claude Code отправляет на шлюз.
8 8
9В этом разделе рассматривается использование продукта шлюза, который уже запускает ваша организация, а не [Claude apps gateway](/docs/ru/claude-apps-gateway). Для получения информации о том, что такое шлюз, как он находится между Claude Code и вашим поставщиком, и как выбрать между Claude apps gateway и другим продуктом, см. [обзор шлюза](/docs/ru/gateways.md).9В этом разделе рассматривается использование продукта шлюза, который уже запускает ваша организация, а не [Claude apps gateway](https://code.claude.com/docs/ru/claude-apps-gateway). Для получения информации о том, что такое шлюз, как он находится между Claude Code и вашим поставщиком, и как выбрать между Claude apps gateway и другим продуктом, см. [обзор шлюза](https://code.claude.com/docs/ru/gateways.md).
10 10
11> [!NOTE]11> [!NOTE]
12>12>
13> * Если вы разработчик, подключающийся к существующему шлюзу: [подключите Claude Code к вашему шлюзу](/docs/ru/llm-gateway-connect.md)13> * Если вы разработчик, подключающийся к существующему шлюзу: [подключите Claude Code к вашему шлюзу](https://code.claude.com/docs/ru/llm-gateway-connect.md)
14> * Если вы администратор, развертывающий шлюз для вашей организации: [разверните и распределите шлюз](/docs/ru/llm-gateway-rollout.md)14> * Если вы администратор, развертывающий шлюз для вашей организации: [разверните и распределите шлюз](https://code.claude.com/docs/ru/llm-gateway-rollout.md)
15> * Если вы настраиваете продукт шлюза: [справочник протокола шлюза](/docs/ru/llm-gateway-protocol.md)15> * Если вы настраиваете продукт шлюза: [справочник протокола шлюза](https://code.claude.com/docs/ru/llm-gateway-protocol.md)
16 16
17Любой шлюз, который предоставляет [поддерживаемый формат API](/docs/ru/llm-gateway-protocol.md#api-formats), работает. Anthropic не одобряет, не поддерживает и не проверяет продукты шлюзов третьих сторон, и не поддерживает маршрутизацию Claude Code на модели, отличные от Claude, через какой-либо шлюз. Разверните шлюз, следуя его собственной документации, затем завершите сторону Claude Code с помощью [этапов развертывания ниже](#roll-out-a-gateway).17Любой шлюз, который предоставляет [поддерживаемый формат API](https://code.claude.com/docs/ru/llm-gateway-protocol.md#api-formats), работает. Anthropic не одобряет, не поддерживает и не проверяет продукты шлюзов третьих сторон, и не поддерживает маршрутизацию Claude Code на модели, отличные от Claude, через какой-либо шлюз. Разверните шлюз, следуя его собственной документации, затем завершите сторону Claude Code с помощью [этапов развертывания ниже](#roll-out-a-gateway).
18 18
19## Что предоставляет шлюз19## Что предоставляет шлюз
20 20
26* **Логирование аудита**: логируйте каждый запрос модели для соответствия требованиям26* **Логирование аудита**: логируйте каждый запрос модели для соответствия требованиям
27* **Переключение поставщика**: измените поставщика в конфигурации шлюза, не трогая машины разработчиков27* **Переключение поставщика**: измените поставщика в конфигурации шлюза, не трогая машины разработчиков
28 28
29Все эти функции, кроме переключения поставщика, применяются независимо от того, является ли upstream API Anthropic или [облачный поставщик](/docs/ru/third-party-integrations.md). Переключение поставщика без переконфигурации машин разработчиков также зависит от того, предоставляет ли шлюз одну [конечную точку в формате Anthropic](/docs/ru/llm-gateway-protocol.md#api-formats) независимо от upstream. Шлюз, который предоставляет собственный формат поставщика, привязывает конфигурацию клиента к этому поставщику и изменяет [то, что отправляет Claude Code и какие значения по умолчанию он применяет](/docs/ru/llm-gateway-protocol.md#how-the-connection-method-changes-client-behavior).29Все эти функции, кроме переключения поставщика, применяются независимо от того, является ли upstream API Anthropic или [облачный поставщик](https://code.claude.com/docs/ru/third-party-integrations.md). Переключение поставщика без переконфигурации машин разработчиков также зависит от того, предоставляет ли шлюз одну [конечную точку в формате Anthropic](https://code.claude.com/docs/ru/llm-gateway-protocol.md#api-formats) независимо от upstream. Шлюз, который предоставляет собственный формат поставщика, привязывает конфигурацию клиента к этому поставщику и изменяет [то, что отправляет Claude Code и какие значения по умолчанию он применяет](https://code.claude.com/docs/ru/llm-gateway-protocol.md#how-the-connection-method-changes-client-behavior).
30 30
31Компромисс заключается в том, что шлюз становится инфраструктурой, которую управляет ваша организация. Claude Code добавляет возможности с каждым выпуском, и шлюз, который не перенаправляет их, нарушает соответствующие функции, поэтому продукт шлюза должен быть обновлен по мере развития Claude Code. [Справочник протокола шлюза](/docs/ru/llm-gateway-protocol.md) охватывает то, что нужно перенаправлять.31Компромисс заключается в том, что шлюз становится инфраструктурой, которую управляет ваша организация. Claude Code добавляет возможности с каждым выпуском, и шлюз, который не перенаправляет их, нарушает соответствующие функции, поэтому продукт шлюза должен быть обновлен по мере развития Claude Code. [Справочник протокола шлюза](https://code.claude.com/docs/ru/llm-gateway-protocol.md) охватывает то, что нужно перенаправлять.
32 32
33## Развертывание шлюза33## Развертывание шлюза
34 34
36 36
371. Разверните шлюз и дайте ему учетные данные вашего поставщика, чтобы он мог аутентифицировать запросы, которые он перенаправляет.371. Разверните шлюз и дайте ему учетные данные вашего поставщика, чтобы он мог аутентифицировать запросы, которые он перенаправляет.
382. Выдайте каждому разработчику учетные данные шлюза, чтобы использование было отнесено разработчику и отключение отзывает одно учетное данные.382. Выдайте каждому разработчику учетные данные шлюза, чтобы использование было отнесено разработчику и отключение отзывает одно учетное данные.
393. Распределите конфигурацию через [управляемый файл параметров](/docs/ru/managed-settings.md#delivery-mechanisms) и ваши инструменты управления секретами, чтобы каждая машина получила базовый URL и учетные данные. Когда оба распределены, разработчики ничего не настраивают. Если у вас нет распределения параметров, разработчики следуют [странице подключения](/docs/ru/llm-gateway-connect.md) для установки переменных самостоятельно.393. Распределите конфигурацию через [управляемый файл параметров](https://code.claude.com/docs/ru/managed-settings.md#delivery-mechanisms) и ваши инструменты управления секретами, чтобы каждая машина получила базовый URL и учетные данные. Когда оба распределены, разработчики ничего не настраивают. Если у вас нет распределения параметров, разработчики следуют [странице подключения](https://code.claude.com/docs/ru/llm-gateway-connect.md) для установки переменных самостоятельно.
404. Попросите каждого разработчика [проверить конфигурацию в Claude Code](/docs/ru/llm-gateway-connect.md#check-for-an-existing-configuration), чтобы проблемы распределения выявились до того, как они будут зависеть от шлюза.404. Попросите каждого разработчика [проверить конфигурацию в Claude Code](https://code.claude.com/docs/ru/llm-gateway-connect.md#check-for-an-existing-configuration), чтобы проблемы распределения выявились до того, как они будут зависеть от шлюза.
41 41
42[Развертывание LLM gateway для вашей организации](/docs/ru/llm-gateway-rollout.md) проходит каждый шаг и показывает файлы конфигурации для распределения на каждом. Шлюз — это одна часть организационной настройки; для применения политики, видимости использования и решений по обработке данных см. [Настройка Claude Code для вашей организации](/docs/ru/admin-setup.md).42[Развертывание LLM gateway для вашей организации](https://code.claude.com/docs/ru/llm-gateway-rollout.md) проходит каждый шаг и показывает файлы конфигурации для распределения на каждом. Шлюз — это одна часть организационной настройки; для применения политики, видимости использования и решений по обработке данных см. [Настройка Claude Code для вашей организации](https://code.claude.com/docs/ru/admin-setup.md).
43 43
44Чтобы сделать шлюз, доступный через `ANTHROPIC_BASE_URL`, единственным пунктом назначения, который может использовать управляемая машина, установите [`allowedProviders`](/docs/ru/settings-reference#allowedproviders) на `["customEndpoint"]` в том же управляемом файле параметров и поместите `ANTHROPIC_BASE_URL` шлюза в блок `env` этого файла. Claude Code затем отказывает в сеансе, направленном куда-либо еще, включая непосредственно в Anthropic или на собственный прокси разработчика, и принимает `ANTHROPIC_BASE_URL` только со значением, которое вы там установили. Для шлюза, доступного через переменную конечной точки, специфичную для поставщика, такую как `ANTHROPIC_BEDROCK_BASE_URL`, запись `allowedProviders` указывает, какую переменную закрепить. Требуется Claude Code v2.1.285 или более поздняя версия.44Чтобы сделать шлюз, доступный через `ANTHROPIC_BASE_URL`, единственным пунктом назначения, который может использовать управляемая машина, установите [`allowedProviders`](https://code.claude.com/docs/ru/settings-reference#allowedproviders) на `["customEndpoint"]` в том же управляемом файле параметров и поместите `ANTHROPIC_BASE_URL` шлюза в блок `env` этого файла. Claude Code затем отказывает в сеансе, направленном куда-либо еще, включая непосредственно в Anthropic или на собственный прокси разработчика, и принимает `ANTHROPIC_BASE_URL` только со значением, которое вы там установили. Для шлюза, доступного через переменную конечной точки, специфичную для поставщика, такую как `ANTHROPIC_BEDROCK_BASE_URL`, запись `allowedProviders` указывает, какую переменную закрепить. Требуется Claude Code v2.1.285 или более поздняя версия.
45 45
46## Подписки и шлюзы46## Подписки и шлюзы
47 47
48Пока активна [переменная учетных данных шлюза](/docs/ru/llm-gateway-connect.md#set-the-credential-variable) или `apiKeyHelper`, запросы несут эти учетные данные вместо входа подписки claude.ai разработчика, и ограничения использования подписки не применяются к ним. Claude Code сохраняет вход claude.ai на машине, но не отправляет его с этими запросами. Этот трафик выставляется счетом за токен тому, кто владеет учетными данными, которые перенаправляет шлюз, например вашей учетной записи Anthropic Console организации, или вашей учетной записи Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry, когда шлюз маршрутизирует туда.48Пока активна [переменная учетных данных шлюза](https://code.claude.com/docs/ru/llm-gateway-connect.md#set-the-credential-variable) или `apiKeyHelper`, запросы несут эти учетные данные вместо входа подписки claude.ai разработчика, и ограничения использования подписки не применяются к ним. Claude Code сохраняет вход claude.ai на машине, но не отправляет его с этими запросами. Этот трафик выставляется счетом за токен тому, кто владеет учетными данными, которые перенаправляет шлюз, например вашей учетной записи Anthropic Console организации, или вашей учетной записи Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry, когда шлюз маршрутизирует туда.
49 49
50[`ANTHROPIC_BASE_URL`](/docs/ru/llm-gateway-connect#set-the-base-url-and-credential) — это переменная, которая указывает Claude Code на шлюз. Установка только этой переменной без учетных данных шлюза не заменяет подписку. Запросы по-прежнему маршрутизируются через шлюз, но сохраненный вход claude.ai остается активным учетным данным, поэтому применяются его ограничения использования и выставление счетов. Шлюзы, которые передают этот трафик на Anthropic, должны перенаправлять возможность OAuth в `anthropic-beta`; см. [справочник заголовков запроса](/docs/ru/llm-gateway-protocol.md#request-headers).50[`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/ru/llm-gateway-connect#set-the-base-url-and-credential) — это переменная, которая указывает Claude Code на шлюз. Установка только этой переменной без учетных данных шлюза не заменяет подписку. Запросы по-прежнему маршрутизируются через шлюз, но сохраненный вход claude.ai остается активным учетным данным, поэтому применяются его ограничения использования и выставление счетов. Шлюзы, которые передают этот трафик на Anthropic, должны перенаправлять возможность OAuth в `anthropic-beta`; см. [справочник заголовков запроса](https://code.claude.com/docs/ru/llm-gateway-protocol.md#request-headers).
51 51
52## Связанные страницы52## Связанные страницы
53 53
54* [Обзор шлюза](/docs/ru/gateways.md): как работает шлюз и как выбрать между Claude apps gateway и другим продуктом54* [Обзор шлюза](https://code.claude.com/docs/ru/gateways.md): как работает шлюз и как выбрать между Claude apps gateway и другим продуктом
55* [Claude apps gateway](/docs/ru/claude-apps-gateway): самостоятельно размещаемый шлюз Anthropic с входом SSO и телеметрией OTLP55* [Claude apps gateway](https://code.claude.com/docs/ru/claude-apps-gateway): самостоятельно размещаемый шлюз Anthropic с входом SSO и телеметрией OTLP
56* [Подключение Claude Code к LLM gateway](/docs/ru/llm-gateway-connect.md): установите базовый URL и учетные данные на вашей собственной машине, с конфигурацией для каждой поверхности и таблицей устранения неполадок56* [Подключение Claude Code к LLM gateway](https://code.claude.com/docs/ru/llm-gateway-connect.md): установите базовый URL и учетные данные на вашей собственной машине, с конфигурацией для каждой поверхности и таблицей устранения неполадок
57* [Развертывание LLM gateway для вашей организации](/docs/ru/llm-gateway-rollout.md): контрольный список администратора для развертывания шлюза, выдачи учетных данных разработчика и распределения управляемых параметров57* [Развертывание LLM gateway для вашей организации](https://code.claude.com/docs/ru/llm-gateway-rollout.md): контрольный список администратора для развертывания шлюза, выдачи учетных данных разработчика и распределения управляемых параметров
58* [Справочник протокола шлюза](/docs/ru/llm-gateway-protocol.md): что Claude Code отправляет на шлюз, для операторов, настраивающих его, охватывающий конечные точки, заголовки для перенаправления и передачу функций58* [Справочник протокола шлюза](https://code.claude.com/docs/ru/llm-gateway-protocol.md): что Claude Code отправляет на шлюз, для операторов, настраивающих его, охватывающий конечные точки, заголовки для перенаправления и передачу функций