Cette page s’appuie sur la configuration de GitHub Actions. Elle suppose que vous connaissez déjà le fichier de workflow et l’étape
anthropics/claude-code-action, et couvre uniquement ce qu’un fournisseur cloud change.Choisissez votre fournisseur
Claude Code GitHub Action prend en charge trois fournisseurs, et les étapes de configuration ci-dessous ne diffèrent que dans la configuration côté cloud. Utilisez celui où votre organisation a déjà accès aux modèles Claude. Vous indiquez à Claude Code GitHub Action quel fournisseur utiliser avec une entrée dans le blocwith: de l’étape anthropics/claude-code-action :
- Amazon Bedrock :
use_bedrock: "true" - Google Cloud’s Agent Platform :
use_vertex: "true" - Microsoft Foundry :
use_foundry: "true"
Conditions préalables
Avant de commencer, vous avez besoin de :- Un accès administrateur au référentiel où Claude Code GitHub Action s’exécute, pour installer une application GitHub et ajouter des secrets
- La permission de créer des ressources d’identité dans votre compte cloud : rôles IAM et fournisseurs d’identité OIDC sur AWS, ressources Workload Identity Federation et comptes de service sur Google Cloud, ou applications Microsoft Entra sur Azure
- Un accès aux modèles Claude sur votre fournisseur :
- Amazon Bedrock : accès accordé aux modèles Claude. Les profils d’inférence inter-régions, tels que les ID de modèle
us.dans les exemples de cette page, nécessitent un accès accordé dans chaque région de leur groupe de régions. Voir Claude Code sur Amazon Bedrock - Google Cloud’s Agent Platform : un projet avec l’API Agent Platform activée et l’accès aux modèles Claude. Voir Claude Code sur Google Cloud’s Agent Platform
- Microsoft Foundry : une ressource Foundry avec un déploiement de modèle Claude. Voir Claude Code sur Microsoft Foundry
- Amazon Bedrock : accès accordé aux modèles Claude. Les profils d’inférence inter-régions, tels que les ID de modèle
Configurer l’intégration
Au-delà des conditions préalables, vous créez quatre choses : une identité GitHub pour Claude Code GitHub Action, la configuration de confiance côté cloud, les secrets du référentiel et le fichier de workflow. Les étapes ci-dessous vous guident à travers chacune d’elles.1
Choisir une identité GitHub
Claude Code GitHub Action pousse les commits et publie les commentaires via une identité GitHub. La configuration rapide installe l’application Claude GitHub officielle pour cela. Avec un fournisseur cloud, vous choisissez l’identité vous-même :
- Application Claude GitHub officielle : installez-la sur le référentiel, ou passez à l’étape suivante si elle est déjà installée
- Application GitHub personnalisée : créez votre propre application, décrite ci-dessous, lorsque vous souhaitez uniquement les trois permissions que Claude Code GitHub Action utilise plutôt que l’ensemble complet de l’application officielle
GITHUB_TOKENautomatique de GitHub : aucune application à créer ou installer, mais GitHub ne déclenche pas vos workflows CI sur les commits effectués avec celui-ci
- Contents : lecture et écriture
- Issues : lecture et écriture
- Pull requests : lecture et écriture
.pem téléchargé, notez l’ID de l’application à partir de la page des paramètres de l’application, et installez l’application sur le référentiel où Claude Code GitHub Action s’exécute. Vous ajoutez la clé et l’ID en tant que secrets à la troisième étape.2
Configurer l'authentification cloud
Configurez votre cloud pour faire confiance au jeton OIDC que GitHub émet au workflow, afin que chaque exécution de workflow obtienne des identifiants cloud de courte durée. Les puces dans chaque onglet résument ce qu’il faut créer, et chaque onglet renvoie au guide du fournisseur cloud pour les étapes au niveau de la console.
- Amazon Bedrock
- Google Cloud's Agent Platform
- Microsoft Foundry
Créez la configuration de confiance dans votre compte AWS, en suivant le guide AWS pour créer des fournisseurs d’identité OIDC :
- Ajoutez un fournisseur d’identité OIDC GitHub avec l’URL du fournisseur
https://token.actions.githubusercontent.comet l’audiencests.amazonaws.com - Créez un rôle IAM approuvé par ce fournisseur en tant qu’identité web, et attachez la politique d’invocation délimitée de Configuration IAM, qui accorde
bedrock:InvokeModel,bedrock:InvokeModelWithResponseStream,bedrock:ListInferenceProfilesetbedrock:GetInferenceProfile, ainsi que deux actions d’abonnementaws-marketplace - Limitez la politique de confiance du rôle à votre référentiel avec une condition de sujet telle que
repo:your-org/your-repo:*. Voir le guide de renforcement OIDC de GitHub pour le format de la réclamation
3
Ajouter les secrets du référentiel
Dans le référentiel où Claude Code GitHub Action s’exécute, ajoutez les secrets pour votre fournisseur, plus les deux secrets d’application si vous avez créé une application GitHub personnalisée à la première étape. Voir le guide GitHub sur l’utilisation des secrets dans GitHub Actions.
4
Créer le fichier de workflow
Créez un fichier de workflow pour votre fournisseur, tel que Avec n’importe quel fournisseur, vous pouvez limiter la durée d’exécution et les coûts en ajoutant
.github/workflows/claude.yml. Chaque exemple répond aux mentions @claude, s’authentifie auprès de GitHub avec une application personnalisée et inclut la permission id-token: write, que GitHub exige pour émettre le jeton OIDC que votre fournisseur cloud échange contre des identifiants.Si vous avez choisi une identité GitHub différente à la première étape, ajustez l’exemple :- Application Claude GitHub officielle : supprimez l’étape Generate GitHub App token et la ligne
github_token - Jeton automatique de GitHub : supprimez l’étape de génération de jeton et modifiez la ligne
github_tokenengithub_token: ${{ secrets.GITHUB_TOKEN }}
- Amazon Bedrock
- Google Cloud's Agent Platform
- Microsoft Foundry
Remplacez la valeur
aws-region par la vôtre. L’étape d’identifiants l’exporte en tant que AWS_REGION pour le reste du travail.--max-turns à claude_args. Voir Gérer les coûts.5
Tester la configuration
Mentionnez
@claude dans un commentaire de problème ou de demande de tirage, puis regardez l’exécution dans l’onglet Actions du référentiel. Claude répond dans un commentaire sur le même problème ou la même demande de tirage.Dépannage
Une exécution défaillante se casse généralement à l’un de ces deux endroits :- Erreurs d’authentification : généralement une mauvaise configuration OIDC. Vérifiez que le workflow inclut la permission
id-token: write, que la condition de référentiel de la configuration de confiance correspond exactement à votre référentiel, et que les noms de secrets dans votre workflow correspondent à ceux que vous avez ajoutés - Problèmes de déclenchement et CI : ils se comportent de la même manière que lorsque Claude Code GitHub Action appelle l’API Claude. Voir la section dépannage de la page principale et la FAQ de Claude Code GitHub Action
Prochaines étapes
- Claude Code GitHub Actions pour les exemples, les paramètres et les meilleures pratiques
- Claude Code sur Amazon Bedrock pour les ID de modèle Bedrock et les régions
- Claude Code sur Google Cloud’s Agent Platform pour les ID de modèle Agent Platform et les régions
- Claude Code sur Microsoft Foundry pour la configuration du modèle Foundry et du point de terminaison