Configuration du modèle

Par défaut, Claude Code utilise claude-3-7-sonnet-20250219. Vous pouvez remplacer cela en utilisant les variables d’environnement suivantes :

# 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'

Vous pouvez également définir ces variables en utilisant la configuration globale :

# Configuration pour l'API Anthropic
claude config set --global env '{"ANTHROPIC_MODEL": "claude-3-7-sonnet-20250219"}'

# Configuration pour Bedrock
claude config set --global env '{"CLAUDE_CODE_USE_BEDROCK": "true", "ANTHROPIC_MODEL": "us.anthropic.claude-3-7-sonnet-20250219-v1:0"}'

# Configuration pour Vertex AI
claude config set --global env '{"CLAUDE_CODE_USE_VERTEX": "true", "ANTHROPIC_MODEL": "claude-3-7-sonnet@20250219"}'

Consultez notre référence des noms de modèles pour tous les modèles disponibles auprès des différents fournisseurs.

Utilisation avec des API tierces

Claude Code nécessite l’accès aux modèles Claude 3.7 Sonnet et Claude 3.5 Haiku, quel que soit le fournisseur d’API que vous utilisez.

Connexion à Amazon Bedrock

CLAUDE_CODE_USE_BEDROCK=1

Si vous souhaitez accéder à Claude Code via un proxy, vous pouvez utiliser la variable d’environnement ANTHROPIC_BEDROCK_BASE_URL :

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

Si vous n’avez pas activé la mise en cache des prompts, définissez également :

DISABLE_PROMPT_CACHING=1

Nécessite des identifiants AWS SDK standard (par exemple, ~/.aws/credentials ou des variables d’environnement pertinentes comme AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY). Pour configurer les identifiants AWS, exécutez :

aws configure

Contactez Amazon Bedrock pour la mise en cache des prompts afin de réduire les coûts et d’obtenir des limites de taux plus élevées.

Les utilisateurs devront avoir accès aux modèles Claude 3.7 Sonnet et Claude 3.5 Haiku dans leur compte AWS. Si vous avez un rôle d’accès aux modèles, vous devrez peut-être demander l’accès à ces modèles s’ils ne sont pas déjà disponibles. L’accès à Bedrock dans chaque région est nécessaire car les profils d’inférence nécessitent une capacité inter-régions.

Connexion à Google Vertex AI

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

Si vous souhaitez accéder à Claude Code via un proxy, vous pouvez utiliser la variable d’environnement ANTHROPIC_VERTEX_BASE_URL :

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

Si vous n’avez pas activé la mise en cache des prompts, définissez également :

DISABLE_PROMPT_CACHING=1

Claude Code sur Vertex AI ne prend actuellement en charge que la région us-east5. Assurez-vous que votre projet dispose d’un quota alloué dans cette région spécifique.

Les utilisateurs devront avoir accès aux modèles Claude 3.7 Sonnet et Claude 3.5 Haiku dans leur projet Vertex AI.

Nécessite des identifiants GCP standard configurés via google-auth-library. Pour configurer les identifiants GCP, exécutez :

gcloud auth application-default login

Pour une meilleure expérience, contactez Google pour obtenir des limites de taux plus élevées.

Connexion via un proxy

Lors de l’utilisation de Claude Code avec un proxy LLM (comme LiteLLM), vous pouvez contrôler le comportement d’authentification en utilisant les variables d’environnement et les configurations suivantes. Notez que vous pouvez combiner celles-ci avec les paramètres spécifiques à Bedrock et Vertex.

Variables d’environnement

  • ANTHROPIC_AUTH_TOKEN : Valeur personnalisée pour les en-têtes Authorization et Proxy-Authorization (la valeur que vous définissez ici sera préfixée par Bearer )
  • ANTHROPIC_CUSTOM_HEADERS : En-têtes personnalisés que vous souhaitez ajouter à la requête (au format Nom : Valeur)
  • HTTP_PROXY : Définir l’URL du proxy HTTP
  • HTTPS_PROXY : Définir l’URL du proxy HTTPS

Si vous préférez configurer via un fichier plutôt que des variables d’environnement, vous pouvez ajouter n’importe laquelle de ces variables à l’objet env dans votre configuration globale Claude (dans ~/.claude.json).

Options de configuration globale

  • apiKeyHelper : Un script shell personnalisé pour obtenir une clé API (invoqué une fois au démarrage et mis en cache pour la durée de chaque session)

Was this page helpful?