Bedrock, Vertex и прокси
Настройка Claude Code для работы с Amazon Bedrock и Google Vertex AI, а также подключение через прокси.
Конфигурация модели
По умолчанию Claude Code использует claude-opus-4-20250514
. Вы можете изменить это, используя следующие переменные окружения:
Вы также можете установить эти переменные, используя глобальную конфигурацию:
См. наш справочник по названиям моделей для всех доступных моделей у разных провайдеров.
Использование с API третьих сторон
Claude Code требует доступа к моделям Claude Sonnet 3.7 и Claude Haiku 3.5, независимо от того, какого провайдера API вы используете.
Подключение к Amazon Bedrock
Если у вас не включено кэширование запросов, также установите:
Обратитесь в Amazon Bedrock для кэширования запросов для снижения затрат и повышения лимитов запросов.
Требуются стандартные учетные данные AWS SDK (например, ~/.aws/credentials
или соответствующие переменные окружения, такие как AWS_ACCESS_KEY_ID
, AWS_SECRET_ACCESS_KEY
). Для настройки учетных данных AWS выполните:
Если вы хотите получить доступ к Claude Code через прокси, вы можете использовать переменную окружения ANTHROPIC_BEDROCK_BASE_URL
:
Если ваш прокси поддерживает собственные учетные данные AWS, вы можете использовать переменную окружения CLAUDE_CODE_SKIP_BEDROCK_AUTH
, чтобы убрать требование Claude Code к учетным данным AWS.
Пользователям потребуется доступ к моделям Claude Sonnet 3.7 и Claude Haiku 3.5 в их учетной записи AWS. Если у вас есть роль доступа к модели, вам может потребоваться запросить доступ к этим моделям, если они еще не доступны. Доступ к Bedrock в каждом регионе необходим, потому что профили вывода требуют возможности работы между регионами.
Подключение к Google Vertex AI
Если у вас не включено кэширование запросов, также установите:
Claude Code на Vertex AI в настоящее время поддерживает только регион us-east5
. Убедитесь,
что ваш проект имеет выделенную квоту именно в этом регионе.
Пользователям потребуется доступ к моделям Claude Sonnet 3.7 и Claude Haiku 3.5 в их проекте Vertex AI.
Требуются стандартные учетные данные GCP, настроенные через google-auth-library. Для настройки учетных данных GCP выполните:
Если вы хотите получить доступ к Claude Code через прокси, вы можете использовать переменную окружения ANTHROPIC_VERTEX_BASE_URL
:
Если ваш прокси поддерживает собственные учетные данные GCP, вы можете использовать переменную окружения CLAUDE_CODE_SKIP_VERTEX_AUTH
, чтобы убрать требование Claude Code к учетным данным GCP.
Для наилучшего опыта обратитесь в Google для повышения лимитов запросов.
Подключение через прокси
При использовании Claude Code с прокси LLM вы можете управлять поведением аутентификации с помощью следующих переменных окружения и конфигураций. Обратите внимание, что вы можете комбинировать их с настройками, специфичными для Bedrock и Vertex.
Настройки
Claude Code поддерживает ряд настроек, управляемых через переменные окружения, для настройки использования с Bedrock и Vertex. См. Переменные окружения для полного справочника.
Если вы предпочитаете настраивать через файл вместо переменных окружения, вы можете добавить любые из этих настроек в объект env
в ваших файлах настроек Claude Code.
Вы также можете настроить параметр apiKeyHelper
, чтобы установить пользовательский скрипт оболочки для получения API-ключа (вызывается один раз при запуске и кэшируется на время каждой сессии или до истечения CLAUDE_CODE_API_KEY_HELPER_TTL_MS
).
LiteLLM
LiteLLM — это сторонний прокси-сервис. Anthropic не поддерживает, не обслуживает и не проверяет безопасность или функциональность LiteLLM. Это руководство предоставляется в информационных целях и может устареть. Используйте на свой страх и риск.
В этом разделе показана настройка Claude Code с LiteLLM Proxy Server, сторонним прокси LLM, который предлагает отслеживание использования и расходов, централизованную аутентификацию, бюджетирование для каждого пользователя и многое другое.
Шаг 1: Предварительные требования
- Claude Code обновлен до последней версии
- LiteLLM Proxy Server запущен и доступен по сети для Claude Code
- Ваш ключ прокси LiteLLM
Шаг 2: Настройка аутентификации прокси
Выберите один из этих методов аутентификации:
Вариант A: Статический ключ прокси Установите ваш ключ прокси как переменную окружения:
Вариант B: Динамический ключ прокси Если ваша организация использует ротацию ключей или динамическую аутентификацию:
- Не устанавливайте переменную окружения
ANTHROPIC_AUTH_TOKEN
- Создайте вспомогательный скрипт для ключа, чтобы предоставлять токены аутентификации
- Зарегистрируйте скрипт в конфигурации
apiKeyHelper
в ваших настройках Claude Code - Установите время жизни токена для автоматического обновления:
Установите это значение на время жизни (в миллисекундах) токенов, возвращаемых вашим
apiKeyHelper
.
Шаг 3: Настройка вашего развертывания
Выберите, какое развертывание Claude вы хотите использовать через LiteLLM:
- Anthropic API: Прямое подключение к API Anthropic
- Bedrock: Amazon Bedrock с моделями Claude
- Vertex AI: Google Cloud Vertex AI с моделями Claude
Вариант A: Anthropic API через LiteLLM
- Настройте конечную точку LiteLLM:
Вариант B: Bedrock через LiteLLM
- Настройте параметры Bedrock:
Вариант C: Vertex AI через LiteLLM
Рекомендуется: Учетные данные, указанные прокси
- Настройте параметры Vertex:
Альтернатива: Учетные данные, указанные клиентом
Если вы предпочитаете использовать локальные учетные данные GCP:
-
Аутентифицируйтесь с GCP локально:
-
Настройте параметры Vertex:
-
Обновите конфигурацию заголовка LiteLLM:
Убедитесь, что ваша конфигурация LiteLLM имеет
general_settings.litellm_key_header_name
установленный наProxy-Authorization
, поскольку передаваемый токен GCP будет находиться в заголовкеAuthorization
.
Шаг 4. Выбор модели
По умолчанию будут использоваться модели, указанные в Конфигурации модели.
Если вы настроили пользовательские имена моделей в LiteLLM, установите вышеупомянутые переменные окружения на эти пользовательские имена.
Для более подробной информации обратитесь к документации LiteLLM.