Est-il sûr de laisser Claude Code modifier mon site en production ?
Oui, à condition que la production ne soit jamais sa première étape. En mode Manual, Claude Code démarre en lecture seule et demande confirmation avant de modifier des fichiers ou d'exécuter des commandes. Ajoutez une branche git, une pull request que vous relisez, un déploiement d'aperçu et un contrôle de l'URL en ligne après la fusion : une mauvaise modification devient alors une pull request refusée, et non un site cassé.
Données clés
- En mode Manual, Claude Code démarre avec des autorisations en lecture seule et demande confirmation avant de modifier des fichiers, de lancer des tests ou d'exécuter des commandes. (Documentation Claude Code : sécurité)
- Claude Code propose six modes d'autorisation ; en mode plan, il lit les fichiers et explore sans modifier vos fichiers source. (Documentation Claude Code : configurer les autorisations)
- Claude Code évalue les règles d'autorisation dans l'ordre refus, puis demande, puis autorisation : une règle de refus l'emporte toujours. (Documentation Claude Code : configurer les autorisations)
- Les points de contrôle de Claude Code, ouverts avec /rewind ou en appuyant deux fois sur Échap, ne suivent pas les fichiers modifiés par les commandes Bash et ne remplacent pas git. (Documentation Claude Code : points de contrôle)
- Claude Code conserve des instantanés des fichiers pour les 100 points de contrôle les plus récents d'une session, et les supprime environ 30 jours après le dernier enregistrement de la session. (Documentation Claude Code : points de contrôle)
- La protection de branche de GitHub peut exiger un nombre déterminé d'approbations avant qu'une pull request soit fusionnée. (Documentation GitHub : à propos des branches protégées)
Que fait Claude Code sans demander ?
En mode Manual, il se contente de lire : la lecture de fichiers et un jeu intégré de commandes en lecture seule, comme ls, cat ou git status. Les modifications et les autres commandes attendent votre accord. Les autres modes demandent moins souvent :
| Mode | Ce qu'il fait | Sur un site en ligne |
|---|---|---|
| Manual (par défaut) | Demande avant les modifications et les commandes | Départ sûr |
| plan | Lit et propose, sans modifier les fichiers source | Idéal pour un premier regard |
| acceptEdits | Accepte les modifications de fichiers dans le dossier de travail | Acceptable sur une branche |
| bypassPermissions | Ignore les demandes d'autorisation | Jamais sur la branche de production |
Comment l'empêcher de déployer ou de lire des secrets ?
Ajoutez des règles de refus dans le fichier .claude/settings.json du dépôt : le refus est vérifié avant toute autorisation. Une règle Bash correspond à la commande telle qu'elle est écrite ; gardez donc aussi les clés de déploiement hors de la machine, et ne laissez le déploiement partir que depuis une pull request fusionnée.
// .claude/settings.json à la racine du dépôt du site
{
"permissions": {
"deny": [
"Bash(git push *)",
"Bash(vercel --prod *)",
"Read(./.env)",
"Read(./.env.*)"
]
}
}Puis-je annuler ce que Claude Code a modifié ?
En partie. /rewind restaure les modifications de fichiers faites par ses outils d'édition pendant la session, mais pas les fichiers modifiés par les commandes shell, ni ce qui a déjà été déployé. Git est le vrai moyen d'annulation : annulez le commit de fusion et redéployez.
Pourquoi vérifier l'URL en ligne au lieu de faire confiance à « terminé » ?
L'agent rend compte de ce qu'il voulait faire. Un build échoué, un cache ou un contenu affiché uniquement dans le navigateur peuvent laisser la page en ligne différente. Ouvrez l'URL publiée, affichez le code source et confirmez que le nouveau texte et les nouveaux liens sont bien là.
Étape par étape
- Commencez sur une branche. Demandez à Claude Code de créer une branche avant toute modification ; ne travaillez jamais sur la branche de production.
- Délimitez la tâche. Nommez les fichiers ou les pages qu'il peut modifier et interdisez-lui de toucher à tout le reste.
- Relisez la pull request. Lisez le diff ; refusez les changements hors de la tâche, comme une modification de la page d'accueil.
- Vérifiez l'aperçu de déploiement. Ouvrez l'URL d'aperçu que votre hébergeur construit pour la branche avant de fusionner.
- Fusionnez et contrôlez en ligne. Après le déploiement en production, ouvrez l'URL en ligne et confirmez la modification ; annulez la fusion si elle est fausse.
Erreurs fréquentes
- Travailler dans un mode qui ignore les demandes d'autorisation sur la branche de production.
- Laisser l'agent corriger « une chose de plus » hors de la tâche, comme la page d'accueil ou la navigation.
- Faire confiance au « terminé » de l'agent sans ouvrir la page en ligne.
- Utiliser /rewind comme sauvegarde au lieu de git.
Comment easyIndex le résout
easyIndex applique cette approche au référencement IA : votre agent de codage ajoute seulement de nouvelles pages de contenu et ne modifie jamais la page d'accueil ni une page qui fonctionne déjà, le propriétaire approuve chaque lot avant sa publication, et chaque page est auditée à sa soumission puis contrôlée sur le site en ligne après publication. easyIndex ne touche jamais à votre dépôt. 30 $US par site et par mois après un essai gratuit de 7 jours.
Questions fréquentes
Claude Code déploie-t-il tout seul ?
Seulement si vous le laissez lancer une commande de déploiement ou pousser sur une branche qui se déploie. Refusez ces commandes et déployez depuis une pull request relue.
Le mode plan suffit-il pour rester en sécurité ?
Le mode plan ne modifie pas les fichiers source, il convient donc pour explorer. Pour faire des changements, vous le quittez : la branche et la relecture restent indispensables.
Peut-il lire mon fichier .env ?
En mode Manual, la lecture de fichiers dans le dossier de travail ne demande pas d'accord. Ajoutez des règles de refus pour les fichiers .env afin de les bloquer.
Que faire si une mauvaise modification arrive en production ?
Annulez le commit de fusion dans git et redéployez ; le /rewind de la session ne peut pas annuler un déploiement.
Lire la suite
- Comment faire du GEO avec Claude Code ou Codex ?
- Que doit faire un serveur MCP GEO pour mon agent de codage ?
- SEO programmatique avec Claude Code : Google va-t-il pénaliser des centaines de pages IA ?
- Comment fonctionne easyIndex, de quoi ai-je besoin et combien de temps avant les résultats ?
- Combien coûte easyIndex ?
Dernière vérification le .