Предварительные требования
Перед настройкой Claude Code с Microsoft Foundry убедитесь, что у вас есть:- Подписка Azure с доступом к Microsoft Foundry
- Разрешения RBAC для создания ресурсов и развертываний Microsoft Foundry
- Azure CLI установлен и настроен (опционально - требуется только если у вас нет другого механизма для получения учетных данных)
Если вы развертываете Claude Code для нескольких пользователей, закрепите версии вашей модели, чтобы предотвратить сбои при выпуске Anthropic новых моделей.
Установка
- Подготовка ресурса Microsoft Foundry
Сначала создайте ресурс Claude в Azure:
- Перейдите на портал Microsoft Foundry
- Создайте новый ресурс, отметив имя вашего ресурса
- Создайте развертывания для моделей Claude:
- Claude Opus
- Claude Sonnet
- Claude Haiku
- Настройка учетных данных Azure
Claude Code поддерживает два метода аутентификации для Microsoft Foundry. Выберите метод, который лучше всего соответствует вашим требованиям безопасности.
Вариант A: Аутентификация по ключу API
- Перейдите к вашему ресурсу на портале Microsoft Foundry
- Перейдите в раздел Endpoints and keys
- Скопируйте API Key
- Установите переменную окружения:
ANTHROPIC_FOUNDRY_API_KEY не установлен, Claude Code автоматически использует Azure SDK цепочку учетных данных по умолчанию.
Это поддерживает различные методы аутентификации локальных и удаленных рабочих нагрузок.
В локальных средах вы обычно можете использовать Azure CLI:
При использовании Microsoft Foundry команда
/logout недоступна, так как аутентификация обрабатывается через учетные данные Azure.
- Настройка Claude Code
Установите следующие переменные окружения для включения интеграции Microsoft Foundry:
- Pin model versions
Установите переменные модели в соответствии с именами развертываний, которые вы создали на шаге 1.
Без ANTHROPIC_DEFAULT_OPUS_MODEL псевдоним opus на Foundry разрешается в Opus 4.6. Установите его на идентификатор Opus 4.8, чтобы использовать последнюю модель:
ANTHROPIC_DEFAULT_HAIKU_MODEL на развертывание Haiku, доступное в вашей учетной записи, как показано выше.
Для получения текущих и устаревших идентификаторов моделей см. Обзор моделей. Полный список переменных окружения см. в разделе Конфигурация модели.
Prompt caching включен автоматически. Чтобы запросить TTL кэша в 1 час вместо стандартного 5-минутного, установите следующую переменную; записи кэша с TTL в 1 час выставляются по более высокому тарифу:
- Запуск Claude Code
С установленными переменными окружения запустите Claude Code из каталога вашего проекта:
CLAUDE_CODE_USE_FOUNDRY и другие переменные Foundry из окружения и подключается к вашему ресурсу Azure при первом запросе. В отличие от Bedrock и Vertex AI, Foundry не имеет интерактивного мастера установки, поэтому переменные окружения на шагах 3 и 4 являются единственным путем конфигурации.
Конфигурация Azure RBAC
Роли по умолчаниюAzure AI User и Cognitive Services User включают все необходимые разрешения для вызова моделей Claude.
Для более ограничительных разрешений создайте пользовательскую роль со следующим содержимым:
Устранение неполадок
Если вы получаете ошибку “Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed”:- Настройте Entra ID в среде или установите
ANTHROPIC_FOUNDRY_API_KEY.