Passer au contenu principal
Les modèles Claude sur Google Cloud (géré par Anthropic) correspondent à l’API Claude, exécutée par Anthropic et accessible via votre projet Google Cloud. Pour l’utiliser depuis Claude Code, connectez-vous à Google Cloud et définissez trois variables d’environnement.
Google Cloud propose également Claude via l’Agent Platform de Google Cloud, anciennement Vertex AI, gérée par Google. Si vous utilisez Agent Platform, suivez plutôt Claude Code sur l’Agent Platform de Google Cloud. Pour savoir laquelle de ces offres vous utilisez, consultez Which offering are you using?
Avant de commencer, installez Claude Code v2.1.307 ou une version ultérieure. Pour vérifier votre version, exécutez claude --version dans votre shell. Pour effectuer la mise à jour, exécutez claude update.

Prérequis

  • Un projet Google Cloud dont la configuration du compte est terminée
  • Le rôle IAM roles/claude.user sur ce projet, pour chaque compte Google ou compte de service qui exécute Claude Code
  • Votre ID de projet et votre ID d’espace de travail, qui commence par wrkspc_
  • La gcloud CLI, si vous vous connectez avec un compte Google plutôt qu’avec un fichier de clé de compte de service

Configurer Claude Code

1

Créer les identifiants par défaut de l'application

Exécutez cette commande dans votre shell, puis connectez-vous avec le compte Google qui dispose du rôle roles/claude.user :
Exécutez-la même si vous avez déjà exécuté gcloud auth login.Si GOOGLE_APPLICATION_CREDENTIALS est définie, supprimez-la. Tant que cette variable est définie, Claude Code utilise le fichier qu’elle désigne et ignore les identifiants enregistrés par la commande.
2

Ajouter les variables à vos paramètres

Ajoutez trois variables au bloc env de votre fichier de paramètres utilisateur, ~/.claude/settings.json. Si le fichier n’existe pas, créez-le avec ce contenu :
Utilisez votre propre ID de projet et votre ID d’espace de travail à la place de my-project-id et de la valeur wrkspc_. Pour configurer plutôt un seul shell ou un job CI, définissez ces trois mêmes variables dans cet environnement.Vous n’avez pas besoin de vous connecter à un compte Anthropic, ni de vous en déconnecter.
3

Démarrer Claude Code et vérifier le fournisseur

Exécutez claude dans votre shell, puis exécutez /status dans l’invite de Claude Code. La ligne API provider contient on Google Cloud, et les lignes suivantes affichent votre Workspace ID, votre GCP project et votre GCP location. Pour afficher ces mêmes lignes depuis votre shell ou un job CI, exécutez claude auth status --text.Si vous voyez on Google Cloud, envoyez un prompt, ou exécutez claude -p "hello" dans un job CI. Une réponse confirme que vos identifiants et votre rôle IAM fonctionnent. Si vous ne le voyez pas, ou si Claude Code affiche une erreur, dépannez la configuration du fournisseur.

Configurer Claude Code pour une équipe

Placez le bloc env de l’étape 2 de Configurer Claude Code dans un fichier de paramètres gérés sur la machine de chaque développeur. Accordez à chaque développeur le rôle roles/claude.user sur le projet, et demandez à chacun d’exécuter gcloud auth application-default login sur sa propre machine.

Épingler les versions des modèles

Si vous déployez pour une équipe, épinglez les ID de modèles, afin qu’une mise à jour de Claude Code ne fasse pas passer tout le monde à un modèle plus récent en même temps. Ajoutez ces variables au bloc env qui contient les trois variables de Configurer Claude Code :
Utilisez les ID de modèles de l’API Claude de votre choix, issus de Models overview, à la place des valeurs d’exemple.

Variables d’environnement

Fonctionnalités de Claude Code non disponibles

Avec Claude Models on Google Cloud (géré par Anthropic), les fonctionnalités que vous ne pouvez pas utiliser sont les suivantes : Pour voir les autres fonctionnalités non disponibles ou partiellement prises en charge, sélectionnez l’onglet Google Cloud (Anthropic managed) dans le récapitulatif de disponibilité des fonctionnalités.

Dépannage

Si Claude Code vous demande de vous connecter, ou si la ligne API provider dans /status ne contient pas on Google Cloud :
  • Vérifiez que CLAUDE_CODE_USE_ANTHROPIC_GOOGLE_CLOUD vaut 1
  • Vérifiez que claude --version affiche 2.1.307 ou une version ultérieure
  • Supprimez CLAUDE_CODE_USE_BEDROCK, CLAUDE_CODE_USE_FOUNDRY et CLAUDE_CODE_USE_ANTHROPIC_AWS de votre shell et de vos fichiers de paramètres
CLAUDE_CODE_USE_VERTEX peut rester définie. Après avoir modifié une variable, redémarrez Claude Code. Si /status n’affiche pas la modification, consultez Une valeur que vous avez définie est ignorée.

No workspace ID found

Définissez ANTHROPIC_GOOGLE_CLOUD_WORKSPACE_ID sur votre ID d’espace de travail, puis redémarrez Claude Code. Ignorez l’option de constructeur workspaceId mentionnée dans le message : elle est destinée aux personnes qui appellent le SDK d’Anthropic depuis leur propre code.

No project was given

Définissez ANTHROPIC_GOOGLE_CLOUD_PROJECT sur votre ID de projet Google Cloud, puis redémarrez Claude Code.

Could not load Google Cloud credentials

Répétez l’étape 1 de Configurer Claude Code, avec une nouvelle clé si vous utilisez un fichier de clé de compte de service.

Google Cloud credentials expired or invalid

Si le message vous demande d’actualiser vos identifiants Google Cloud, répétez l’étape 1 de Configurer Claude Code. Avec un fichier de clé de compte de service, utilisez une nouvelle clé.

Google Cloud authentication failed

Suivez les étapes de Google Cloud credentials expired or invalid. Si cela ne résout pas l’erreur :
  • Projet : dans /status, vérifiez que la ligne GCP project indique votre projet. Si elle indique un autre projet, ou si cette ligne est absente, suivez No project was given
  • Espace de travail : dans /status, vérifiez que la ligne Workspace ID affiche votre ID d’espace de travail. Si elle en affiche un autre, suivez No workspace ID found
  • Rôle IAM : vérifiez que le compte Google ou le compte de service qui exécute Claude Code dispose de roles/claude.user ou roles/claude.admin sur le projet indiqué dans la ligne GCP project. Pour accorder ce rôle, utilisez la commande d’attribution du service, ou demandez à un administrateur du projet de l’accorder
  • Service : vérifiez que le service claude.googleapis.com est activé sur le projet indiqué dans la ligne GCP project. Pour l’activer, suivez les étapes de configuration du compte du service, ou demandez à un administrateur du projet de l’activer