Souhaitez-vous surcharger votre flux de travail de développement avec l'IA ? Découvrez le Claude Code Github Action, un outil révolutionnaire qui intègre l'IA Claude d'Anthropic dans vos dépôts GitHub. Il suffit de mentionner @claude
dans une pull request ou une issue, et hop—Claude crée du code, corrige des bugs ou refactorise comme un pro, le tout via Github Actions. J'ai configuré cela en 15 minutes, et c'est d'une efficacité époustouflante ! Dans ce tutoriel, je vais vous guider à travers l'installation de l'Action Github Action Claude Code, sa configuration et son utilisation pour automatiser vos tâches de codage. Prêt à laisser l'IA faire le gros du travail ? Plongeons-y !
Pourquoi l'Action Github Claude Code déchire
L'Action Github Action Claude Code, c'est comme avoir un codeur de génie dans votre équipe, 24h/24 et 7j/7. Basée sur l'IA Claude d'Anthropic, elle écoute les mentions @claude
dans votre dépôt et se met en action, alimentée par Github Actions. Voici pourquoi c'est génial :
- Pull Requests Instantanées : Décrivez une fonctionnalité, et Claude crée une PR avec toutes les modifications.
- Correction de Bugs en Pilote Automatique : Signalez un bug, et Claude code la correction—pas de travail manuel nécessaire.
- Cohérence du Code : Suit le style de votre projet (par ex. via
CLAUDE.md
) pour un code propre et uniforme. - Sécurité et Confidentialité : S'exécute sur vos runners GitHub, protégeant ainsi votre code.
- Configuration Rapide : Opérationnel en quelques minutes avec une configuration minimale.
Le dépôt GitHub présente un flux de travail élégant, et je l'ai vu produire une fonction refactorisée en quelques secondes. Mettons-le en marche !

Comment fonctionne l'Action Github Claude Code
Claude Code s'intègre à Github Actions pour surveiller votre dépôt à la recherche de mentions @claude
dans les issues, les pull requests ou les commentaires de revue. Lorsqu'elle est déclenchée, elle :
- Analyse votre base de code ou le contexte de l'issue.
- Génère ou ajuste du code en fonction de votre demande.
- Crée une pull request avec les modifications ou publie un commentaire.
- Exécute plusieurs agents Claude en parallèle pour plus de rapidité.
C'est comme avoir un coéquipier de codage qui ne dort jamais, le tout alimenté par les runners Github Actions. Prêt à le configurer ? Voici comment faire !
Configuration Étape par Étape : Action Github Claude Code
Mettons Claude Code en marche dans votre dépôt. J'ai testé cela sur un projet Node.js, mais cela fonctionne pour n'importe quelle base de code. Suivez ces étapes pour automatiser votre flux de travail en environ 15 minutes.
1. Installer l'Application GitHub Claude
Vous aurez besoin des droits d'administration pour votre dépôt.
- Rendez-vous sur la page de l'Application GitHub Claude.
- Installez-la sur votre dépôt ou organisation, en accordant les permissions pour les contents, les issues et les pull requests.
- Je l'ai installée sur mon dépôt de test, et cela a pris 2 minutes—sans accroc !

2. Ajouter Votre Clé API Anthropic
Claude a besoin d'une clé API pour opérer sa magie.
- Allez dans Settings > Secrets and variables > Actions de votre dépôt.
- Cliquez sur New repository secret.
- Nommez-le
ANTHROPIC_API_KEY
et collez votre clé API Anthropic (obtenez-en une sur console.anthropic.com). - Cela sécurise votre clé pour les flux de travail Github Actions.
3. Ajouter le Fichier de Flux de Travail Claude
Maintenant, configurons le flux de travail Github Actions.
- Copiez l'exemple
claude.yml
depuis grll/claude-code-action. - Créez un dossier
.github/workflows/
dans votre dépôt. - Collez le contenu suivant dans
.github/workflows/claude.yml
:
# .github/workflows/claude.yml
name: Claude PR Assistant
on:
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
issues:
types: [opened, assigned]
pull_request_review:
types: [submitted]
jobs:
claude-code-action:
if: |
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
(github.event_name == 'issues' && contains(github.event.issue.body, '@claude'))
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
issues: read
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Run Claude PR Action
uses: grll/claude-code-action@beta
with:
use_oauth: true
claude_access_token: ${{ secrets.CLAUDE_ACCESS_TOKEN }}
claude_refresh_token: ${{ secrets.CLAUDE_REFRESH_TOKEN }}
claude_expires_at: ${{ secrets.CLAUDE_EXPIRES_AT }}
timeout_minutes: "60"
# Optional: add custom trigger phrase (default: @claude)
# trigger_phrase: "/claude"
# Optional: add assignee trigger for issues
# assignee_trigger: "claude"
# Optional: add custom environment variables (YAML format)
# claude_env: |
# NODE_ENV: test
# DEBUG: true
# API_URL: https://api.example.com
- Ce flux de travail écoute les mentions
@claude
dans les commentaires ou les issues et exécute Claude sur les runners Github Actions.
4. Configurer les Secrets de l'Application GitHub
Pour que le flux de travail génère des jetons d'application :
- Obtenez l'
APP_ID
et laAPP_PRIVATE_KEY
de votre Application GitHub depuis les paramètres de l'application (après l'installation). - Ajoutez-les en tant que secrets dans Settings > Secrets and variables > Actions :
APP_ID
: L'ID de votre Application GitHub.APP_PRIVATE_KEY
: Le contenu du fichier de clé privée.
5. Déclencher Claude avec @claude
Maintenant, testez-le !
- Ouvrez une issue ou commentez une PR avec quelque chose comme :
@claude Please refactor the data fetching logic in `api.js` for better error handling.
- Claude analyse votre demande, crée une PR avec le code refactorisé et ajoute un commentaire.
- J'ai essayé cela, et Claude a livré un
api.js
plus propre avec des blocs try-catch en un éclair !

Personnaliser l'Action Github Claude Code
Vous voulez ajuster le comportement de Claude ? Le flux de travail Github Actions est super flexible. Voici comment le personnaliser :
- Prompts Personnalisés : Ajoutez un fichier
CLAUDE.md
avec les directives du projet (par ex., "Utiliser async/await, éviter console.log"). Claude le suit comme un guide de style. - Délais d'Attente : Ajustez
timeout_minutes
dansclaude.yml
(par ex.,"30"
pour des exécutions plus courtes). - Sélection de Modèle : Changez de modèle dans le flux de travail (par ex.,
claude-3-5-sonnet
au lieu declaude-3-7-sonnet
). - Authentification : Utilisez AWS Bedrock ou Google Vertex AI en mettant à jour
use_vertex
et les variables d'environnement. - Accès aux Outils : Limitez les opérations de fichier ou les appels API GitHub de Claude via les paramètres du flux de travail pour une sécurité accrue.
J'ai ajouté un CLAUDE.md
avec "préférer TypeScript", et les PR de Claude correspondaient parfaitement à mon style !
Cas d'Utilisation Réels : Claude Code en Action
Claude Code excelle dans l'accélération des tâches de développement. Voici ce que j'ai essayé et ce que vous pouvez faire avec Github Actions :
- Correction de Bugs : J'ai posté une issue : "@claude Corrige l'erreur de null dans
user.js
." Claude a créé une PR avec une vérification de null—terminé en 2 minutes ! - Construction de Fonctionnalités : J'ai commenté : "@claude Ajoute un endpoint de connexion à
server.js
." J'ai reçu une PR avec des routes Express et l'authentification JWT. - Refactorisation de Code : J'ai demandé : "@claude Optimise
utils.js
pour la performance." Claude a réécrit les boucles et mis en cache les résultats. - Revues de Code : Claude a examiné ma PR, suggérant de meilleurs noms de variables et une meilleure gestion des erreurs.

Conseils pour Maîtriser l'Action Github Claude Code
Pour tirer le meilleur parti de Claude Code avec Github Actions :
- Soyez Spécifique : Écrivez des commentaires
@claude
clairs (par ex., "Ajoute la gestion des erreurs àfetchData
dansapi.js
"). - Utilisez CLAUDE.md : Définissez les normes de codage (par ex., tabulations vs espaces, nommage des fonctions) pour une sortie cohérente.
- Surveillez les Exécutions : Vérifiez l'onglet Actions dans GitHub pour déboguer les flux de travail ou consulter les logs de Claude.
- Combinez avec VS Code : Associez-le à l'extension VS Code d'Anthropic pour le codage local avec Claude, en le synchronisant avec Github Actions.
- Testez Petit : Commencez par des tâches simples (par ex., "@claude Ajoute un README") pour apprendre le style de Claude.
J'ai constaté que des prompts détaillés réduisaient de moitié le temps de réponse de Claude—la précision est payante !
Pourquoi l'Action Github Claude Code se Démarque
L'Action Github Action Claude Code est une bête de productivité. Elle est plus rapide que le codage manuel, respecte le style de votre projet et s'exécute en toute sécurité sur les runners Github Actions. Comparée à d'autres outils d'IA, la capacité de Claude à créer des PR complètes à partir d'un simple commentaire est inégalée. La configuration est rapide et l'intégration GitHub semble native. Petit bémol : les tâches complexes peuvent nécessiter un ajustement du prompt, mais les exemples du dépôt aident.
Que vous soyez développeur solo ou en équipe, Claude Code donne l'impression que le codage est magique. N'hésitez pas à l'essayer !