Aller au contenu principal

Integration GitHub

Integration GitHub

Claude Code propose une integration officielle avec GitHub qui permet a Claude de fonctionner directement dans GitHub Actions. Cette integration offre deux workflows principaux : le support de mentions sur les issues et pull requests, et les revues automatiques de PR.

Mise en place

Pour demarrer, executez /install-github-app dans Claude. Cette commande vous guide a travers le processus :

  1. Installer l’application Claude Code sur GitHub
  2. Ajouter votre cle API
  3. Generer automatiquement une pull request avec les fichiers de workflow

Les deux workflows par defaut

Action Mention

Mentionnez Claude dans n’importe quelle issue ou PR en utilisant @claude. Claude va analyser la demande, creer un plan de taches, executer la tache et repondre directement dans l’issue ou la PR.

Action Pull Request

A chaque creation de pull request, Claude automatiquement passe en revue les changements proposes, analyse l’impact et publie un rapport detaille.

Personnaliser les workflows

Configuration du projet

- name: Project Setup
  run: |
    npm run setup
    npm run dev:daemon

Instructions personnalisees

custom_instructions: |
  Le projet est deja configure avec toutes les dependances.
  Le serveur tourne sur localhost:3000.
  Les logs sont ecrits dans logs.txt.

Configuration des serveurs MCP

mcp_config: |
  {
    "mcpServers": {
      "playwright": {
        "command": "npx",
        "args": ["@playwright/mcp@latest",
                 "--allowed-origins", "localhost:3000"]
      }
    }
  }

Permissions des outils

Dans GitHub Actions, vous devez lister explicitement tous les outils autorises :

allowed_tools: "Bash(npm:*),Bash(sqlite3:*),mcp__playwright__browser_snapshot,..."

Contrairement au developpement local, chaque outil de chaque serveur MCP doit etre liste individuellement.

Bonnes pratiques

  • Commencez par les workflows par defaut et personnalisez progressivement
  • Utilisez les instructions personnalisees pour fournir du contexte specifique
  • Soyez explicite sur les permissions d’outils avec les serveurs MCP
  • Testez vos workflows avec des taches simples avant les complexes

L’integration GitHub transforme Claude en un membre automatise de votre equipe.