Build This Now
Build This Now
Qu'est-ce que le code Claude ?Installer Claude CodeL'installateur natif de Claude CodeTon premier projet Claude Code
Bonnes pratiques Claude CodeMeilleures pratiques pour Claude Opus 4.7Claude Code sur un VPSIntégration GitRevue de code avec Claude CodeLes Worktrees avec Claude CodeClaude Code à distanceClaude Code ChannelsTâches planifiées avec Claude CodePermissions Claude CodeLe mode auto de Claude CodeFeedback LoopsWorkflows TodoGestion des tâches dans Claude CodeTemplates de projetTarification et utilisation des tokens Claude Code
speedy_devvkoen_salo
Blog/Handbook/Workflow/Git Integration

Intégration Git

Claude Code pilote git depuis ton terminal. Dis ce dont tu as besoin en langage naturel et le commit, la branche, ou la PR atterrit avec les conventions de ton équipe intégrées.

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.

Published Feb 23, 2026Handbook hubWorkflow index

Problème : Tu as enveloppé un lot de modifications avec Claude Code et maintenant le diff est là, non stagé, et tu as besoin que l'historique soit lisible.

Victoire rapide : Une fois que Claude a terminé le travail, demande un commit en langage naturel :

claude "commit these changes"

Le diff est lu, un vrai message de commit est écrit, et git commit tourne en ton nom. Pas de fausse configuration, pas de plugins, rien à installer.

Les commandes git tournent directement dans ton terminal quand Claude Code est ouvert. Il n'y a pas de mode "auto-commit" à basculer et rien à brancher. Tu demandes, ça se fait.

Voilà ce que Claude gère :

  • Exécuter n'importe quelle commande git : add, commit, push, pull, branch, merge
  • Écrire des messages de commit : Basés sur les vraies modifications effectuées
  • Créer des branches : Pour des fonctionnalités ou des expérimentations
  • Créer des PRs : Via le CLI gh si installé
  • Résoudre les conflits : En lisant les deux versions et en fusionnant intelligemment

Comme Claude peut voir l'historique git et suivre le fil de ton travail, les messages de commit décrivent ce qui a vraiment changé et pourquoi.

Définis les conventions dans CLAUDE.md

Oublie les fausses commandes de configuration. Mets les règles de commit de ton équipe dans CLAUDE.md à la place :

## Git Conventions
 
- Use conventional commits: feat:, fix:, docs:, refactor:
- Keep subject lines under 72 characters
- Always run tests before committing
- Create feature branches for new work

Demande un commit après ça et Claude s'aligne sur ce que tu as écrit.

Workflows git réels

Commit simple après des modifications

# Claude just finished implementing a feature
claude "commit these changes"
 
# Or be more specific
claude "commit with message: add user authentication flow"

Workflow de branche de fonctionnalité

# Start new work on a branch
claude "create a feature branch called auth-improvements and switch to it"
 
# Make changes, then commit
claude "commit the auth changes with a descriptive message"
 
# When ready, create a PR
claude "push this branch and create a PR with a summary of changes"

Revue avant de committer

# See what changed first
claude "show me a summary of all uncommitted changes"
 
# Then commit selectively
claude "commit only the changes in src/auth/ with message: refactor auth module"

Attribution des commits

Les commits et PRs de Claude portent une attribution par défaut, pour que ton équipe (et toi dans le futur) puisse voir quel travail a été assisté par IA. Ce qui apparaît dans le message est géré par la clé attribution dans settings.json.

Attribution par défaut

Les commits reçoivent deux lignes ajoutées :

Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply>

La première ligne est du texte brut. La seconde est un trailer git, un format que GitHub (et d'autres hébergeurs) analyse pour faire apparaître Claude comme co-auteur du commit.

Pour les pull requests, l'attribution arrive comme un court blurb dans la description :

Generated with Claude Code (https://claude.com/claude-code)

Personnaliser l'attribution

L'attribution des commits et des PRs a chacune sa propre clé dans settings.json :

{
  "attribution": {
    "commit": "Generated with AI\n\nCo-Authored-By: AI Assistant <your-ai-alias>",
    "pr": "AI-assisted PR"
  }
}

Réécris le corps du texte, le nom et l'email du Co-Authored-By, ou chaque partie à la fois. Le \n\n est ce qui sépare le message du bloc de trailer, et le format des trailers git l'exige.

Désactiver l'attribution

Une chaîne vide sur l'une ou l'autre clé désactive la ligne :

{
  "attribution": {
    "commit": "",
    "pr": ""
  }
}

Ça masque l'attribution sur les commits, les PRs, ou les deux. Pratique pour les équipes qui loggent l'usage de l'IA ailleurs.

Migration depuis includeCoAuthoredBy

L'ancien booléen includeCoAuthoredBy est en cours de retrait. Si tu avais "includeCoAuthoredBy": false, migre vers attribution :

// Old (deprecated)
{ "includeCoAuthoredBy": false }
 
// New (recommended)
{
  "attribution": {
    "commit": "",
    "pr": ""
  }
}

Un contrôle plus fin découle du nouveau paramètre. L'attribution des commits peut être désactivée pendant que celle des PRs reste active, ou l'inverse. Ajoute le bloc dans la portée que tu veux couvrir, que ce soit utilisateur, projet, ou local.

Quand ça tourne mal

Erreur : "nothing to commit". Correction : soit Claude a déjà exécuté le commit, soit les fichiers n'ont jamais été ajoutés à l'index. Demande à Claude de vérifier :

claude "what's the current git status?"

Erreur : "permission denied" sur push. Correction : le remote demande une auth. Les identifiants ne sont pas quelque chose que Claude peut fournir pour toi, mais il peut t'aider à diagnostiquer :

claude "help me debug this git push error"

Erreur : Conflits de merge. Correction : Claude peut les résoudre :

claude "there are merge conflicts in auth.js - resolve them keeping our new changes"

Prochaines étapes

  • Boucles de feedback pour itérer plus vite
  • Workflows todo pour suivre le travail
  • Modes de planification pour les changements complexes
  • Référence des paramètres pour l'attribution et d'autres options
  • Optimisation de l'utilisation pour gérer les coûts

Git dans Claude Code n'a pas d'étape de configuration. Dis à Claude le mouvement git dont tu as besoin, et les commandes s'exécutent. C'est tout le secret.

Continue in Workflow

  • Bonnes pratiques Claude Code
    Cinq habitudes séparent les ingénieurs qui livrent avec Claude Code : les PRDs, les règles CLAUDE.md modulaires, les slash commands personnalisés, les resets /clear, et un état d'esprit d'évolution du système.
  • Le mode auto de Claude Code
    Un second modèle Sonnet examine chaque appel d'outil Claude Code avant qu'il s'exécute. Ce que le mode auto bloque, ce qu'il autorise, et les règles d'autorisation qu'il place dans tes paramètres.
  • Claude Code Channels
    Connecte Claude Code à Telegram, Discord ou iMessage avec des serveurs MCP plugin. Walkthroughs de setup et workflows mobiles async qui valent la peine d'être configurés.
  • Meilleures pratiques pour Claude Opus 4.7
    Utilise Claude Opus 4.7 efficacement dans Claude Code : premiers tours, réglages d'effort, pensée adaptative, prompts d'outils, sous-agents, réinitialisations de session et contrôle des tokens.
  • Revue de code avec Claude Code
    Des agents Claude parallèles traquent les bugs sur chaque PR, croisent leurs résultats, et publient un seul commentaire à fort signal. Ce qu'ils trouvent, ce que ça coûte, comment l'activer.
  • Feedback Loops
    Donne à Claude Code un seul prompt qui écrit du code, lance ta commande de test ou de dev, lit la sortie, corrige ce qui casse, et boucle jusqu'à ce que la suite soit au vert.

More from Handbook

  • Principes de base de l'agent
    Cinq façons de construire des agents spécialisés dans le code Claude : Sous-agents de tâches, .claude/agents YAML, commandes slash personnalisées, personas CLAUDE.md, et invites de perspective.
  • Patterns d'agents
    Orchestrateur, fan-out, chaîne de validation, routage par spécialiste, raffinement progressif, et watchdog. Six formes d'orchestration pour câbler des sub-agents Claude Code.
  • Meilleures pratiques des équipes d'agents
    Patterns éprouvés pour les équipes d'agents Claude Code. Prompts de création riches en contexte, tâches bien calibrées, propriété des fichiers, mode délégué, et correctifs v2.1.33-v2.1.45.
  • Contrôles des équipes d'agents
    Configure le mode délégué, les modes d'affichage, l'approbation des plans, les limites de fichiers et les règles CLAUDE.md pour que le chef d'équipe Claude Code coordonne au lieu de coder.

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.

Claude Code sur un VPS

Lance Claude Code sur un VPS Ubuntu vierge. Sécurisation SSH, installation de Node.js, isolation Docker, authentification headless, et les commandes de monitoring indispensables pour un serveur 24h/24.

Revue de code avec Claude Code

Des agents Claude parallèles traquent les bugs sur chaque PR, croisent leurs résultats, et publient un seul commentaire à fort signal. Ce qu'ils trouvent, ce que ça coûte, comment l'activer.

On this page

Définis les conventions dans CLAUDE.md
Workflows git réels
Commit simple après des modifications
Workflow de branche de fonctionnalité
Revue avant de committer
Attribution des commits
Attribution par défaut
Personnaliser l'attribution
Désactiver l'attribution
Migration depuis includeCoAuthoredBy
Quand ça tourne mal
Prochaines étapes

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.