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 :
- Installer l’application Claude Code sur GitHub
- Ajouter votre cle API
- 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.