Prérequis
Avant de configurer Claude Code avec Bedrock, assurez-vous que vous disposez de :- Un compte AWS avec accès à Bedrock activé
- Accès aux modèles Claude souhaités (par exemple, Claude Sonnet 4.6) dans Bedrock
- AWS CLI installé et configuré (facultatif - nécessaire uniquement si vous n’avez pas d’autre mécanisme pour obtenir les identifiants)
- Autorisations IAM appropriées
Si vous déployez Claude Code pour plusieurs utilisateurs, épinglez vos versions de modèle pour éviter les ruptures lors de la publication de nouveaux modèles par Anthropic.
Configuration
1. Soumettre les détails du cas d’usage
Les utilisateurs pour la première fois des modèles Anthropic doivent soumettre les détails du cas d’usage avant d’invoquer un modèle. Ceci est fait une fois par compte.- Assurez-vous que vous disposez des 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’usage
2. Configurer les identifiants AWS
Claude Code utilise la chaîne d’identifiants par défaut du SDK AWS. Configurez vos identifiants en utilisant l’une de ces méthodes : Option A : Configuration AWS CLIaws login.
Option E : Clés API Bedrock
Configuration 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 retourne 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, comme la mise à jour des identifiants, du cache SSO ou des fichiers de configuration. La sortie de la commande s’affiche à l’utilisateur, mais l’entrée interactive n’est pas prise en charge. Cela fonctionne bien pour les flux SSO basés sur un navigateur où l’interface de ligne de commande affiche une URL ou un code et vous complétez l’authentification 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 et non affichée à l’utilisateur. La commande doit générer 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. Épingler les versions de modèle
Définissez ces variables d’environnement sur des ID de modèle Bedrock spécifiques :us.). Si vous utilisez un préfixe de région différent ou des profils d’inférence d’application, ajustez en conséquence. Pour les ID de modèle actuels et hérités, voir Aperçu des modèles. Voir Configuration du modèle pour la liste complète des variables d’environnement.
Claude Code utilise ces modèles par défaut lorsqu’aucune variable d’épinglage n’est définie :
| Type de modèle | Valeur par défaut |
|---|---|
| Modèle principal | us.anthropic.claude-sonnet-4-5-20250929-v1:0 |
| Modèle petit/rapide | 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.
Mapper chaque version de modèle à un profil d’inférence
Les variables d’environnementANTHROPIC_DEFAULT_*_MODEL configurent un profil d’inférence par famille de modèles. Si votre organisation doit exposer plusieurs versions de la même famille dans le sélecteur /model, chacune acheminée vers son propre ARN de profil d’inférence d’application, utilisez plutôt le paramètre modelOverrides dans votre fichier de paramètres.
Cet exemple mappe trois versions d’Opus à des ARN distincts afin que les utilisateurs puissent basculer entre elles sans contourner les profils d’inférence de votre organisation :
/model, Claude Code appelle Bedrock avec l’ARN mappé. Les versions sans remplacement reviennent à l’ID de modèle Bedrock intégré ou à tout profil d’inférence correspondant découvert au démarrage. Voir Remplacer les ID de modèle par version pour plus de détails sur la façon dont les remplacements interagissent avec availableModels et d’autres paramètres de modèle.
Configuration IAM
Créez une politique IAM avec les autorisations requises pour Claude Code :Créez un compte AWS dédié pour Claude Code pour simplifier le suivi des coûts et le contrôle d’accès.
Fenêtre de contexte de 1M de jetons
Claude Opus 4.6 et Sonnet 4.6 prennent en charge la fenêtre de contexte de 1M de jetons sur Amazon Bedrock. Claude Code active automatiquement la fenêtre de contexte étendue lorsque vous sélectionnez une variante de modèle 1M. Pour activer la fenêtre de contexte 1M pour votre modèle épinglé, ajoutez[1m] à l’ID du modèle. Voir Épingler les modèles pour les déploiements tiers pour plus de détails.
Garde-fous AWS
Les garde-fous Amazon Bedrock vous permettent de mettre en œuvre le filtrage du contenu pour Claude Code. Créez un garde-fou dans la console Amazon Bedrock, publiez une version, puis ajoutez les en-têtes du garde-fou à votre fichier de paramètres. Activez l’inférence inter-régions sur votre garde-fou si vous utilisez des profils d’inférence inter-régions. Exemple de configuration :Dépannage
Boucle d’authentification avec SSO et proxies d’entreprise
Si des onglets de navigateur s’ouvrent à plusieurs reprises lors de l’utilisation d’AWS SSO, supprimez le paramètreawsAuthRefresh de votre fichier de paramètres. Cela peut se produire lorsque les VPN d’entreprise ou les proxies d’inspection TLS interrompent le flux SSO du navigateur. Claude Code traite la connexion interrompue comme un échec d’authentification, réexécute awsAuthRefresh et boucle indéfiniment.
Si votre environnement réseau interfère avec les flux SSO automatiques basés sur un navigateur, utilisez aws sso login manuellement avant de démarrer Claude Code au lieu de vous fier à awsAuthRefresh.
Problèmes de région
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 ID de profil d’inférence