Создайте развертывания для моделей Claude, отметив имя развертывания, которое вы даете каждому; вы установите эти имена как переменные модели на шаге 4:
Claude Opus
Claude Sonnet
Claude Haiku
2) Настройка учетных данных Azure
Claude Code поддерживает три метода аутентификации для Microsoft Foundry. Выберите метод, который лучше всего соответствует вашим требованиям безопасности.
Вариант A: Аутентификация по ключу API
Перейдите к вашему ресурсу на портале Microsoft Foundry
Перейдите в раздел Endpoints and keys
Скопируйте API Key
Установите переменную окружения, заменив your-azure-api-key на скопированный ключ:
Когда ни ANTHROPIC_FOUNDRY_API_KEY, ни ANTHROPIC_FOUNDRY_AUTH_TOKEN не установлены, Claude Code автоматически использует Azure SDK цепочку учетных данных по умолчанию.
Это поддерживает различные методы аутентификации локальных и удаленных рабочих нагрузок.
В локальных средах вы обычно можете использовать Azure CLI:
az login
Вариант C: Аутентификация с использованием токена Bearer
Claude Code отправляет значение ANTHROPIC_FOUNDRY_AUTH_TOKEN в каждом запросе в качестве заголовка Authorization: Bearer. Используйте этот вариант, когда другой процесс, такой как хост-приложение или скрипт входа, уже получил для вас токен доступа. Требуется Claude Code версии 2.1.203 или позже.
Установите переменную на токен Bearer, выданный Microsoft Entra ID для вашего ресурса:
ANTHROPIC_FOUNDRY_AUTH_TOKEN имеет приоритет над ANTHROPIC_FOUNDRY_API_KEY и над цепочкой учетных данных по умолчанию.
3. Настройка Claude Code
Установите следующие переменные окружения для включения интеграции Microsoft Foundry:
# Enable Microsoft Foundry integrationexport CLAUDE_CODE_USE_FOUNDRY=1# Azure resource name (replace {resource} with your resource name)export ANTHROPIC_FOUNDRY_RESOURCE={resource}
# Or provide the full base URL:# export ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com/anthropic
4. Pin model versions
Установите переменные модели в соответствии с именами развертываний, которые вы создали на шаге 1.
Без ANTHROPIC_DEFAULT_OPUS_MODEL псевдоним opus на Microsoft Foundry разрешается в Opus 4.6. Установите его на идентификатор Opus 4.8, чтобы использовать последнюю модель:
Фоновые задачи, такие как генерация заголовков сеансов, используют небольшую/быструю модель, обычно модель класса Haiku. На Microsoft Foundry Claude Code по умолчанию использует основную модель, потому что не каждая учетная запись имеет развертывание Haiku. Чтобы использовать Haiku для фоновых задач, установите ANTHROPIC_DEFAULT_HAIKU_MODEL на развертывание Haiku, доступное в вашей учетной записи, как показано выше.
Для получения текущих и устаревших идентификаторов моделей см. Обзор моделей. Полный список переменных окружения см. в разделе Конфигурация модели.
Prompt caching включен автоматически. Чтобы запросить TTL кэша в 1 час вместо стандартного 5-минутного, установите следующую переменную; записи кэша с TTL в 1 час выставляются по более высокому тарифу:
export ENABLE_PROMPT_CACHING_1H=1
5. Запуск Claude Code
С установленными переменными окружения запустите Claude Code из каталога вашего проекта:
claude
Claude Code читает CLAUDE_CODE_USE_FOUNDRY и другие переменные Microsoft Foundry из окружения и подключается к вашему ресурсу Azure при первом запросе. В отличие от Amazon Bedrock и Google Cloud's Agent Platform, Microsoft Foundry не имеет интерактивного мастера установки, поэтому переменные окружения на шагах 3 и 4 являются единственным путем конфигурации.
Чтобы проверить вашу установку, запустите /status внутри Claude Code. Строка поставщика API показывает Microsoft Foundry вместе с именем ресурса или базовым URL-адресом, который вы настроили.
Конфигурация Azure RBAC
Роли по умолчанию Azure AI User и Cognitive Services User включают все необходимые разрешения для вызова моделей Claude.
Для более ограничительных разрешений создайте пользовательскую роль со следующим содержимым:
Если вы получаете ошибку "Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed":
Настройте Entra ID в среде или установите ANTHROPIC_FOUNDRY_API_KEY.
Если запросы завершаются с ошибками повторного подключения на первом запросе:
Проверьте, что ANTHROPIC_FOUNDRY_RESOURCE установлен на ваше фактическое имя ресурса, а не на заполнитель. Claude Code создает URL конечной точки из этого значения, поэтому неправильное имя указывает на хост, который не существует.
140**Вариант C: Аутентификация с использованием токена Bearer**140**Вариант C: Аутентификация с использованием токена Bearer**
141141
142{/* min-version: 2.1.203 */}Claude Code отправляет значение `ANTHROPIC_FOUNDRY_AUTH_TOKEN` в каждом запросе в качестве заголовка `Authorization: Bearer`. Используйте этот вариант, когда другой процесс, такой как хост-приложение или скрипт входа, уже получил для вас токен доступа. Требуется Claude Code версии 2.1.203 или позже.142Claude Code отправляет значение `ANTHROPIC_FOUNDRY_AUTH_TOKEN` в каждом запросе в качестве заголовка `Authorization: Bearer`. Используйте этот вариант, когда другой процесс, такой как хост-приложение или скрипт входа, уже получил для вас токен доступа. Требуется Claude Code версии 2.1.203 или позже.
143143
144Установите переменную на токен Bearer, выданный Microsoft Entra ID для вашего ресурса:144Установите переменную на токен Bearer, выданный Microsoft Entra ID для вашего ресурса:
145145
189189
190Фоновые задачи, такие как генерация заголовков сеансов, используют небольшую/быструю модель, обычно модель класса Haiku. На Microsoft Foundry Claude Code по умолчанию использует основную модель, потому что не каждая учетная запись имеет развертывание Haiku. Чтобы использовать Haiku для фоновых задач, установите `ANTHROPIC_DEFAULT_HAIKU_MODEL` на развертывание Haiku, доступное в вашей учетной записи, как показано выше.190Фоновые задачи, такие как генерация заголовков сеансов, используют небольшую/быструю модель, обычно модель класса Haiku. На Microsoft Foundry Claude Code по умолчанию использует основную модель, потому что не каждая учетная запись имеет развертывание Haiku. Чтобы использовать Haiku для фоновых задач, установите `ANTHROPIC_DEFAULT_HAIKU_MODEL` на развертывание Haiku, доступное в вашей учетной записи, как показано выше.
191191
192Для получения текущих и устаревших идентификаторов моделей см. [Обзор моделей](https://platform.claude.com/docs/en/about-claude/models/overview). Полный список переменных окружения см. в разделе [Конфигурация модели](/ru/model-config#pin-models-for-third-party-deployments).192Для получения текущих и устаревших идентификаторов моделей см. [Обзор моделей](https://platform.claude.com/docs/en/about-claude/models/overview). Полный список переменных окружения см. в разделе [Конфигурация модели](/docs/ru/model-config#pin-models-for-third-party-deployments).
193193
194[Prompt caching](/ru/prompt-caching) включен автоматически. Чтобы запросить TTL кэша в 1 час вместо стандартного 5-минутного, установите следующую переменную; записи кэша с TTL в 1 час выставляются по более высокому тарифу:194[Prompt caching](/docs/ru/prompt-caching) включен автоматически. Чтобы запросить TTL кэша в 1 час вместо стандартного 5-минутного, установите следующую переменную; записи кэша с TTL в 1 час выставляются по более высокому тарифу: