Конфигурация модели

По умолчанию Claude Code использует claude-3-7-sonnet-20250219. Вы можете переопределить это, используя следующие переменные окружения:

# Anthropic API
ANTHROPIC_MODEL='claude-3-7-sonnet-20250219'
ANTHROPIC_SMALL_FAST_MODEL='claude-3-5-haiku-20241022'

# Amazon Bedrock
ANTHROPIC_MODEL='us.anthropic.claude-3-7-sonnet-20250219-v1:0'
ANTHROPIC_SMALL_FAST_MODEL='us.anthropic.claude-3-5-haiku-20241022-v1:0'

# Google Vertex AI
ANTHROPIC_MODEL='claude-3-7-sonnet@20250219'
ANTHROPIC_SMALL_FAST_MODEL='claude-3-5-haiku@20241022'

Вы также можете установить эти переменные, используя глобальную конфигурацию:

# Настройка для Anthropic API
claude config set --global env '{"ANTHROPIC_MODEL": "claude-3-7-sonnet-20250219"}'

# Настройка для Bedrock
claude config set --global env '{"CLAUDE_CODE_USE_BEDROCK": "true", "ANTHROPIC_MODEL": "us.anthropic.claude-3-7-sonnet-20250219-v1:0"}'

# Настройка для Vertex AI
claude config set --global env '{"CLAUDE_CODE_USE_VERTEX": "true", "ANTHROPIC_MODEL": "claude-3-7-sonnet@20250219"}'

Смотрите наш справочник по названиям моделей для всех доступных моделей у разных провайдеров.

Использование со сторонними API

Claude Code требует доступа как к моделям Claude 3.7 Sonnet, так и Claude 3.5 Haiku, независимо от того, какого провайдера API вы используете.

Подключение к Amazon Bedrock

CLAUDE_CODE_USE_BEDROCK=1

Если вы хотите получить доступ к Claude Code через прокси, вы можете использовать переменную окружения ANTHROPIC_BEDROCK_BASE_URL:

ANTHROPIC_BEDROCK_BASE_URL='https://your-proxy-url'

Если у вас не включено кэширование промптов, также установите:

DISABLE_PROMPT_CACHING=1

Требуются стандартные учетные данные AWS SDK (например, ~/.aws/credentials или соответствующие переменные окружения, такие как AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY). Для настройки учетных данных AWS выполните:

aws configure

Обратитесь в Amazon Bedrock для получения кэширования промптов для снижения затрат и повышения лимитов на запросы.

Пользователям потребуется доступ как к моделям Claude 3.7 Sonnet, так и Claude 3.5 Haiku в их учетной записи AWS. Если у вас есть роль доступа к моделям, вам может потребоваться запросить доступ к этим моделям, если они еще не доступны. Доступ к Bedrock в каждом регионе необходим, поскольку профили вывода требуют возможности работы между регионами.

Подключение к Google Vertex AI

CLAUDE_CODE_USE_VERTEX=1
CLOUD_ML_REGION=us-east5
ANTHROPIC_VERTEX_PROJECT_ID=your-project-id

Если вы хотите получить доступ к Claude Code через прокси, вы можете использовать переменную окружения ANTHROPIC_VERTEX_BASE_URL:

ANTHROPIC_VERTEX_BASE_URL='https://your-proxy-url'

Если у вас не включено кэширование промптов, также установите:

DISABLE_PROMPT_CACHING=1

Claude Code на Vertex AI в настоящее время поддерживает только регион us-east5. Убедитесь, что в вашем проекте выделена квота именно в этом регионе.

Пользователям потребуется доступ как к моделям Claude 3.7 Sonnet, так и Claude 3.5 Haiku в их проекте Vertex AI.

Требуются стандартные учетные данные GCP, настроенные через google-auth-library. Для настройки учетных данных GCP выполните:

gcloud auth application-default login

Для наилучшего опыта обратитесь в Google для получения повышенных лимитов на запросы.

Подключение через прокси

При использовании Claude Code с прокси LLM (например, LiteLLM), вы можете управлять поведением аутентификации с помощью следующих переменных окружения и конфигураций. Обратите внимание, что вы можете комбинировать их с настройками, специфичными для Bedrock и Vertex.

Переменные окружения

  • ANTHROPIC_AUTH_TOKEN: Пользовательское значение для заголовков Authorization и Proxy-Authorization (к установленному вами значению будет добавлен префикс Bearer )
  • ANTHROPIC_CUSTOM_HEADERS: Пользовательские заголовки, которые вы хотите добавить к запросу (в формате Name: Value)
  • HTTP_PROXY: Установка URL HTTP-прокси
  • HTTPS_PROXY: Установка URL HTTPS-прокси

Если вы предпочитаете настраивать через файл вместо переменных окружения, вы можете добавить любые из этих переменных в объект env в вашей глобальной конфигурации Claude (в ~/.claude.json).

Параметры глобальной конфигурации

  • apiKeyHelper: Пользовательский shell-скрипт для получения API-ключа (вызывается один раз при запуске и кэшируется на время каждой сессии)