Prérequis
Avant de configurer Claude Code avec Bedrock, assurez-vous que vous avez :- Un compte AWS avec accès à Bedrock activé
- Accès aux modèles Claude souhaités (par exemple, Claude Sonnet 4.5) dans Bedrock
- AWS CLI installé et configuré (facultatif - uniquement nécessaire si vous n’avez pas d’autre mécanisme pour obtenir les identifiants)
- Autorisations IAM appropriées
Configuration
1. Soumettre les détails du cas d’utilisation
Les utilisateurs pour la première fois des modèles Anthropic doivent soumettre les détails du cas d’utilisation avant d’invoquer un modèle. Ceci est fait une fois par compte.- Assurez-vous que vous avez les bonnes autorisations IAM (voir plus à ce sujet ci-dessous)
- Accédez à la console Amazon Bedrock
- Sélectionnez Chat/Text playground
- Choisissez n’importe quel modèle Anthropic et vous serez invité à remplir le formulaire de cas d’utilisation
2. Configurer les identifiants AWS
Claude Code utilise la chaîne d’identifiants du SDK AWS par défaut. Configurez vos identifiants en utilisant l’une de ces méthodes : Option A : Configuration AWS CLIConfiguration avancée des identifiants
Claude Code prend en charge l’actualisation automatique des identifiants pour AWS SSO et les fournisseurs d’identité d’entreprise. Ajoutez ces paramètres à votre fichier de paramètres Claude Code (voir Paramètres pour les emplacements des fichiers). Lorsque Claude Code détecte que vos identifiants AWS ont expiré (soit localement en fonction de leur horodatage, soit lorsque Bedrock renvoie une erreur d’identifiants), il exécutera automatiquement vos commandesawsAuthRefresh et/ou awsCredentialExport configurées pour obtenir de nouveaux identifiants avant de réessayer la demande.
Exemple de configuration
Paramètres de configuration expliqués
awsAuthRefresh : Utilisez ceci pour les commandes qui modifient le répertoire .aws (par exemple, mise à jour des identifiants, cache SSO ou fichiers de configuration). La sortie est affichée à l’utilisateur (mais l’entrée utilisateur n’est pas prise en charge), ce qui la rend appropriée pour les flux d’authentification basés sur le navigateur où l’interface de ligne de commande affiche un code à entrer dans le navigateur.
awsCredentialExport : Utilisez ceci uniquement si vous ne pouvez pas modifier .aws et devez retourner directement les identifiants. La sortie est capturée silencieusement (non affichée à l’utilisateur). La commande doit produire du JSON dans ce format :
3. Configurer Claude Code
Définissez les variables d’environnement suivantes pour activer Bedrock :AWS_REGIONest une variable d’environnement requise. Claude Code ne lit pas à partir du fichier de configuration.awspour ce paramètre.- Lors de l’utilisation de Bedrock, les commandes
/loginet/logoutsont désactivées car l’authentification est gérée via les identifiants AWS. - Vous pouvez utiliser des fichiers de paramètres pour les variables d’environnement comme
AWS_PROFILEque vous ne voulez pas divulguer à d’autres processus. Voir Paramètres pour plus d’informations.
4. Configuration du modèle
Claude Code utilise ces modèles par défaut pour Bedrock :| Type de modèle | Valeur par défaut |
|---|---|
| Modèle principal | global.anthropic.claude-sonnet-4-5-20250929-v1:0 |
| Modèle petit/rapide | us.anthropic.claude-haiku-4-5-20251001-v1:0 |
Pour les utilisateurs de Bedrock, Claude Code ne sera pas automatiquement mis à niveau de Haiku 3.5 vers Haiku 4.5. Pour basculer manuellement vers un modèle Haiku plus récent, définissez la variable d’environnement
ANTHROPIC_DEFAULT_HAIKU_MODEL sur le nom complet du modèle (par exemple, us.anthropic.claude-haiku-4-5-20251001-v1:0).La mise en cache des invites peut ne pas être disponible dans toutes les régions
5. Configuration du jeton de sortie
Lors de l’utilisation de Claude Code avec Amazon Bedrock, nous recommandons les paramètres de jeton suivants :-
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4096: La logique de limitation de débit de Bedrock définit un minimum de 4096 jetons comme pénalité max_token. Définir ceci à une valeur inférieure ne réduira pas les coûts mais peut couper les utilisations d’outils longues, ce qui entraîne l’échec persistant de la boucle d’agent Claude Code. Claude Code utilise généralement moins de 4096 jetons de sortie sans réflexion étendue, mais peut avoir besoin de cette marge pour les tâches impliquant une création de fichiers importante ou l’utilisation de l’outil Write. -
MAX_THINKING_TOKENS=1024: Ceci fournit de l’espace pour la réflexion étendue sans couper les réponses d’utilisation d’outils, tout en maintenant des chaînes de raisonnement ciblées. Cet équilibre aide à prévenir les changements de trajectoire qui ne sont pas toujours utiles pour les tâches de codage spécifiquement.
Configuration IAM
Créez une politique IAM avec les autorisations requises pour Claude Code :Nous recommandons de créer un compte AWS dédié pour Claude Code afin de simplifier le suivi des coûts et le contrôle d’accès.
Dépannage
Si vous rencontrez des problèmes de région :- Vérifiez la disponibilité du modèle :
aws bedrock list-inference-profiles --region your-region - Basculez vers une région prise en charge :
export AWS_REGION=us-east-1 - Envisagez d’utiliser des profils d’inférence pour l’accès inter-régions
- Spécifiez le modèle comme un ID de profil d’inférence