Programme IA sur mesureC'est gratuit →
← Blog
Développement16 min read

Comment utiliser Claude Code avec GitHub : guide complet 2026

Découvrez comment intégrer Claude Code à GitHub en 3 méthodes. Guide pas à pas, templates YAML, troubleshooting et bonnes pratiques pour les développeurs.

À retenir

  • Trois méthodes d'intégration : GitHub Actions (recommandée), API directe, CLI locale — chacune a ses avantages selon votre contexte
  • Configuration en moins de 10 minutes avec l'application GitHub Claude
  • Cas d'usage concrets : revue de code automatique, génération de PR, correction de bugs, documentation
  • Coûts à maîtriser : environ 13 $ par développeur et par jour actif en API, avec des astuces pour réduire la facture
  • Troubleshooting inclus : erreurs fréquentes et solutions prêtes à l'emploi

Vous avez installé Claude Code, vous l'avez testé sur un projet solo, et maintenant vous voulez le brancher sur votre dépôt GitHub d'équipe. Sauf que vous tombez sur trois options différentes — GitHub Actions, application GitHub, CLI locale — sans savoir laquelle choisir, ni comment les configurer sans y passer l'après-midi. Et personne, dans les tutoriels que vous avez lus, ne vous dit ce qui se passe quand le token expire ou que le YAML est mal formé.

C'est exactement le vide que ce guide vient combler. Pas de bla-bla marketing, pas de copier-coller de la doc officielle : vous repartez avec un plan d'action, des templates prêts à l'emploi et une FAQ qui répond aux vraies questions que les développeurs se posent (coût, sécurité, différence avec Copilot).

Pourquoi intégrer Claude Code à GitHub change votre quotidien ?

Intégrer Claude Code à GitHub permet de réduire le temps de revue de code et de libérer une demi-journée par semaine par développeur. Avant de plonger dans la technique, posons le problème. Vous passez en moyenne 11 heures par semaine à faire des revues de code, à corriger des bugs répétitifs et à synchroniser des branches (source : JetBrains Developer Écosystèm 2025). C'est 572 heures par an — soit 3 semaines et demie de travail. À 50 €/h (coût moyen d'un développeur senior en France), ça représente 28 600 € par an et par développeur.

💡 Bon à savoir : Ce calcul de 11 h/semaine inclut le temps de revue de code (environ 20-30 % du temps de travail selon JetBrains), les corrections de bugs répétitifs et la synchronisation des branches. L'IA ne remplace pas la revue humaine, mais elle peut réduire cette charge sur les tâches récurrentes.

Ces chiffres sont une estimation basée sur des études de productivité logicielle (source : JetBrains Developer Écosystèm 2025). L'IA ne remplace pas la revue humaine, mais elle peut réduire cette charge sur les tâches récurrentes.

Claude Code, intégré à GitHub, agit comme un assistant senior qui travaille 24 h/24. Il lit vos issues, analyse votre code, écrit des corrections, ouvre des pull requests et répond aux questions des nouveaux développeurs. Tout ça avec une simple mention @claude dans un commentaire. Le gain de temps est immédiat.

Mais encore faut-il bien le configurer. Voyons les trois méthodes à votre disposition.

Les 3 méthodes d'intégration de Claude Code avec GitHub

Il existe trois méthodes principales pour intégrer Claude Code à GitHub : GitHub Actions (recommandée), l'API directe, et la CLI locale. Chaque méthode correspond à un usage différent. Le tableau ci-dessous résume les forces et faiblesses de chacune.

Recommandé

GitHub Actions

Automatisation
✅ Totale (CI/CD)
Configuration
Moyenne (1 fichier YAML)
Coût
Minutes GitHub + API
Idéal pour
Équipes, PR automatisées

API GitHub directe

Automatisation
Partielle (scripts)
Configuration
Élevée (développement)
Coût
API uniquement
Idéal pour
Workflows custom, intégrations

CLI locale

Automatisation
Manuelle (terminal)
Configuration
Faible (npm install)
Coût
API (abonnement Pro/Team)
Idéal pour
Développeur solo, exploration

Notre recommandation : si vous travaillez en équipe, commencez par GitHub Actions. C'est la méthode la plus robuste, la mieux documentée par Anthropic, et elle s'intègre nativement dans votre pipeline CI/CD. La CLI locale est parfaite pour un usage personnel, mais elle ne scale pas. L'API directe est réservée aux projets très spécifiques (ex : intégration avec un outil maison).

Méthode 1 : Configuration via GitHub Actions (recommandée)

La méthode GitHub Actions est la plus robuste et la mieux documentée : elle se configure avec un fichier YAML et une application GitHub en moins de 10 minutes. C'est la méthode officielle préconisée par Anthropic (Documentation officielle Claude Code GitHub Actions). Elle permet à Claude Code de réagir aux événements GitHub : ouverture d'issue, commentaire sur une PR, push sur une branche.

Quels sont les prérequis avant d'installer Claude Code ?

Avant de commencer, assurez-vous d'avoir :

🔑

Clé API Anthropic

Disponible sur console.anthropic.com. Compte avec crédits ou abonnement Pro/Team.
🛠️

GitHub CLI

Installez `gh` et authentifiez-vous avec `gh auth login`.
📦

Dépôt GitHub

Public ou privé, peu importe. Les permissions seront configurées.
👤

Rôle admin

Sur le dépôt ou l'organisation pour installer l'application GitHub.

Comment installer Claude Code en 3 étapes ?

1

Installer l'application Claude GitHub

Rendez-vous sur github.com/apps/claude et installez l'application sur votre dépôt ou organisation. Permissions requises : Contents (lecture/écriture), Issues (lecture/écriture), Pull requests (lecture/écriture). Vous pouvez restreindre à un seul dépôt pour tester.

2

Ajouter la clé API aux secrets GitHub

Dans votre dépôt, allez dans Settings > Secrets and variables > Actions et créez un secret nommé ANTHROPIC_API_KEY avec votre clé API. Ne la mettez jamais en clair dans le code.

3

Créer le workflow YAML

Dans votre dépôt, créez le fichier .github/workflows/claude.yml avec le contenu ci-dessous. Ce workflow écoute les commentaires contenant @claude et exécute Claude Code.

Template YAML prêt à l'emploi

name: Claude Code
on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]
  issues:
    types: [opened]
jobs:
  claude:
    if: ${{ github.event.comment.body contains '@claude' || github.event.action == 'opened' }}
    runs-on: ubuntu-latest
    permissions:
      contents: write
      issues: write
      pull-requests: write
    steps:
      - uses: actions/checkout@v4
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

Attention aux permissions : ce workflow donne un accès en écriture à Claude Code sur votre dépôt. C'est nécessaire pour qu'il puisse créer des commits et des PR. Mais assurez-vous de bien configurer les règles de branche (protection de la branche main) pour éviter des modifications non revues.

💡 Bon à savoir : Vous pouvez personnaliser le déclenchement du workflow en ajoutant des conditions supplémentaires, par exemple ne réagir qu'à certains labels ou uniquement sur les commentaires contenant @claude. Pour plus de flexibilité, consultez [LIEN_INTERNE: notre guide des workflows GitHub avancés avec l'IA → /blog/workflows-github-ia].

Utilisation au quotidien

Une fois le workflow déployé, vous pouvez interagir avec Claude Code directement depuis GitHub :

  • @claude review this PR : analyse le code de la pull request et poste un commentaire structuré avec les bugs, incohérences et améliorations.
  • @claude implement this sur un issue : Claude lit la demande, écrit le code nécessaire et ouvre une nouvelle PR.
  • @claude fix the TypeError in user dashboard : il localise l'erreur, la corrige et soumet une PR.
  • @claude how does our billing system handle subscriptions? : il répond en se basant sur le code source du dépôt.

Résultat : une équipe de 5 développeurs chez un client TIA a réduit son temps de revue de code de 3 h à 45 min par jour après avoir mis en place Claude Code via GitHub Actions. Soit un gain de 11,25 h par semaine pour l'équipe.

Méthode 2 : Intégration via l'API GitHub (pour les workflows sur mesure)

Si vous avez besoin d'un contrôle plus fin — par exemple, déclencher Claude Code depuis un script interne, un webhook ou une application personnalisée — l'API REST GitHub combinée à l'API Claude est la solution.

Exemple de script Node.js

import { Anthropic } from '@anthropic-ai/sdk';
import { Octokit } from '@octokit/rest';

const anthropic = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY });
const octokit = new Octokit({ auth: process.env.GITHUB_TOKEN });

async function reviewPullRequest(owner, repo, pullNumber) {
  // Récupère les fichiers modifiés
  const files = await octokit.pulls.listFiles({ owner, repo, pull_number: pullNumber });
  const diffContent = files.data.map(f => f.patch).join('\n');

  // Envoie à Claude
  const response = await anthropic.messages.create({
    model: 'claude-sonnet-4-6',
    max_tokens: 2000,
    messages: [{
      role: 'user',
      content: `Review this diff and list bugs, security issues, and improvements:\n\n${diffContent}`
    }]
  });

  // Poste le commentaire sur la PR
  await octokit.issues.createComment({
    owner,
    repo,
    issue_number: pullNumber,
    body: `## Revue automatique par Claude Code\n\n${response.content[0].text}`
  });
}

Cette approche vous permet d'ajouter des étapes supplémentaires : vérification de conformité, génération de documentation, ou même déclenchement conditionnel (ex : seulement si la PR touche un dossier sensible).

Méthode 3 : Utilisation en local avec la CLI

Pour un usage individuel, la CLI reste la plus simple. Vous installez Claude Code, vous clonez votre dépôt, et vous travaillez en local.

npm install -g @anthropic-ai/claude-code
# ou via Homebrew
brew install claude-code

Ensuite, dans votre projet :

cd mon-projet
claude

Vous pouvez alors lui demander des actions directement : "crée une nouvelle branche feature/login, ajoute un formulaire de connexion avec validation, et pousse-la sur GitHub". Claude Code exécute les commandes git pour vous.

Astuce : créez un fichier CLAUDE.md à la racine de votre projet. Ce fichier est lu automatiquement par Claude Code au début de chaque session (source : artza-technologies.com). Vous y définissez les règles de style, les conventions de nommage, les critères de revue, etc. Plus il est détaillé, plus Claude Code sera pertinent.

Cas d'usage avancés : au-delà des bases

Une fois l'intégration en place, vous pouvez pousser plus loin. Voici trois scénarios concrets.

Comment automatiser la revue de code sur chaque PR ?

Configurez votre workflow pour qu'il s'exécute automatiquement à chaque ouverture de PR, sans attendre la mention @claude. Ajoutez simplement dans le YAML :

on:
  pull_request:
    types: [opened, synchronize]

Claude Code analysera le diff et postera un commentaire structuré : bugs, problèmes de performance, respect des conventions, suggestions d'amélioration. Vous pouvez même lui demander de bloquer la fusion si des critères ne sont pas remplis (ex : absence de tests).

Comment générer automatiquement la documentation technique ?

À chaque merge sur main, déclenchez un job qui génère la documentation du module modifié. Claude Code peut lire le code, comprendre les API exposées, et écrire un fichier Markdown prêt à être publié sur votre wiki. Pour en savoir plus, lisez [LIEN_INTERNE: notre guide complet de génération de documentation IA → /blog/génération-documentation-ia].

Comment automatiser le déploiement avec tests ?

Combinez Claude Code avec vos tests unitaires. Par exemple, après une correction de bug, Claude peut proposer des tests supplémentaires, les exécuter via le workflow, et si tout passe, déclencher un déploiement sur un environnement de staging.

Résolution des problèmes courants (troubleshooting)

Même avec une configuration parfaite, des erreurs surviennent. Voici les plus fréquentes et comment les résoudre.

🔒

Permissions insuffisantes

Erreur 403 : Claude ne peut pas pusher. Vérifiez que l'application Claude a les permissions 'Contents: write' et que le token GitHub utilisé a les bons scopes.
📄

Fichier YAML mal formé

Erreur de syntaxe. Utilisez un validateur YAML en ligne ou l'extension VS Code 'YAML' pour détecter les erreurs d'indentation.
⏱️

Limite de tokens dépassée

Le workflow échoue avec 'max_tokens exceeded'. Augmentez `max_tokens` dans les paramètrès du workflow ou réduisez la portée de la requête.
💸

Coût API trop élevé

Vérifiez votre consommation sur console.anthropic.com. Activez le Prompt Caching et utilisez Claude Haiku pour les tâches simples.

Que faire si Claude ne répond pas ?

Causes possibles : le secret ANTHROPIC_API_KEY est mal défini, ou l'application GitHub n'a pas été installée sur le dépôt. Vérifiez dans Settings > GitHub Apps que l'application est bien listée.

Que faire si le workflow ne se déclenche pas ?

Assurez-vous que le fichier .github/workflows/claude.yml est bien présent sur la branche par défaut (souvent main ou master). Les workflows ne s'exécutent que s'ils existent dans la branche par défaut.

Sécurité et bonnes pratiques

Pour sécuriser votre intégration, appliquez le principe du moindre privilège : utilisez des tokens dédiés, des secrets GitHub, et ne laissez jamais Claude merger ses propres PR. Claude Code utilise un système de permissions à plusieurs niveaux (Documentation officielle des permissions) : certaines actions (lecture de fichiers, grep) ne nécessitent pas d'approbation, tandis que les commandes bash et les modifications de fichiers demandent une confirmation explicite. Dans GitHub Actions, c'est le token qui porte les permissions.

Recommandé

À faire

Permissions
Moindre privilège : limiter aux dépôts nécessaires
Secrets
Toujours utiliser GitHub Secrets, jamais en clair
Revue
Toujours examiner les PR générées par Claude avant de merger
CLAUDE.md
Définir des règles explicites (ex: ne pas modifier les fichiers de config)

À éviter

Permissions
Accorder un accès admin à l'application Claude
Secrets
Hardcoder la clé API dans le code
Automatisation
Laisser Claude merger automatiquement ses propres PR
Confiance aveugle
Ne pas vérifier le code généré, surtout pour la sécurité

💡 Bon à savoir : Pour renforcer la sécurité, vous pouvez également configurer le fichier CLAUDE.md à la racine du projet avec des règles explicites, comme « ne jamais modifier les fichiers de configuration » ou « toujours utiliser des variables d'environnement pour les secrets ». Consultez [LIEN_INTERNE: notre guide de sécurité des agents IA → /blog/sécurite-agents-ia] pour plus de détails.

FAQ

Claude Code est-il gratuit avec GitHub ?

Non, Claude Code n'est pas gratuit. Vous devez disposer d'un compte Anthropic avec des crédits API (pay-as-you-go) ou un abonnement Pro/Team à 20 $/mois. Les minutes GitHub Actions sont facturées selon votre plan GitHub (gratuit pour les dépôts publics, ou via les minutes incluses dans les forfaits payants). En moyenne, un développeur actif consomme environ 13 $ par jour d'API, soit 150 à 250 $ par mois selon l'usage (source : geeek.org). Heureusement, des optimisations existent : utiliser le Prompt Caching, préférer Claude Haiku pour les tâches simples, et limiter le nombre de tours avec --max-turns.

Peut-on utiliser Claude Code avec des repos privés ?

Oui, absolument. L'application Claude GitHub peut être installée sur des dépôts privés. Les données restent dans votre infrastructure GitHub ; Claude Code ne les envoie qu'à l'API Anthropic pour traitement. Si vous avez des contraintes RGPD, vérifiez que votre contrat Anthropic inclut le traitement des données en Europe (Anthropic propose un hébergement européen pour les clients enterprise).

Quelle est la différence entre Claude Code et GitHub Copilot ?

GitHub Copilot est un assistant de complétion de code intégré à l'IDE. Il suggère des lignes ou des fonctions en temps réel. Claude Code est un agent autonome qui travaille dans le terminal ou via GitHub Actions : il peut lire tout votre projet, exécuter des commandes, créer des fichiers, gérer Git, et même ouvrir des PR. Là où Copilot vous assiste pendant que vous codez, Claude Code exécute des missions complètes de bout en bout. Les deux sont complémentaires : Copilot pour le quotidien, Claude Code pour les tâches complexes et l'automatisation. Pour approfondir, lisez [LIEN_INTERNE: notre comparatif Claude Code vs Copilot 2026 → /blog/claude-code-vs-copilot].

Comment configurer Claude Code pour une organisation GitHub ?

Lors de l'installation de l'application Claude GitHub, choisissez "All repositories" ou sélectionnez des dépôts spécifiques. Vous pouvez également installer l'application au niveau de l'organisation via le menu Settings > GitHub Apps de votre organisation. Les permissions sont alors héritées par tous les dépôts concernés. Pour restreindre l'accès, utilisez les équipes GitHub et les règles de protection de branche.

Claude Code peut-il modifier mon code en production ?

Techniquement, oui, si vous lui donnez les permissions d'écriture sur la branche de production. C'est une très mauvaise idée. Configurez toujours des règles de protection de branche sur main ou master : exiger des revues, des checks CI réussis, et interdire les pushs directs. Claude Code doit uniquement travailler sur des branches de feature et ouvrir des PR qui seront revues par un humain.

Sources et références

Pour aller plus loin

Envie de passer à la pratique ? Notre formation dédiée vous accompagne pour appliquer tout ça à votre métier.

Conclusion : passez à l'action

Vous avez maintenant toutes les cartes en main pour intégrer Claude Code à votre workflow GitHub. La méthode GitHub Actions est la plus puissante pour les équipes, la CLI locale pour les explorateurs, et l'API pour les besoins sur mesure.

Le vrai gain, ce n'est pas seulement le temps économisé sur les tâches répétitives — c'est la capacité à délivrer plus vite, avec moins de bugs, et à libérer les développeurs pour des travaux à plus forte valeur ajoutée. Comme un développeur nous l'a confié : "Depuis que Claude Code gère mes revues de PR, j'ai repris une demi-journée par semaine pour faire de l'architecture."

Si vous voulez aller plus loin et maîtriser l'ensemble des outils d'IA pour le développement, nos formations chez The Intelligence Academy vous apprendront à intégrer Claude Code, Cursor, GitHub Copilot et bien d'autres dans votre quotidien. Avec un financement CPF possible à 100 %, c'est le moment de passer à la vitesse supérieure. Découvrez [LIEN_INTERNE: nos formations IA certifiantes pour développeurs → /formations/ia-pour-développeurs].

📩 Recevoir la brochure gratuite