Modes de permissions pour les agents
De « confirmer chaque action » au mode auto : les modes de permissions déterminent à quelle fréquence un agent te demande ton accord avant de faire quelque chose.
Le problĂšme de base
Un agent capable de modifier des fichiers, d'exĂ©cuter des commandes ou de faire des requĂȘtes rĂ©seau a besoin de rĂšgles : que peut-il faire sans demander, et pour quoi a-t-il besoin de ton accord au prĂ©alable ? Ces rĂšgles s'appellent les modes de permissions (permission modes).
Les principaux modes dans Claude Code
- Manuel (par défaut) : seule la lecture est autorisée, chaque modification de fichier et chaque commande est confirmée au préalable.
- Accept Edits : les modifications de fichiers et les commandes systĂšme simples (par exemple crĂ©er un dossier) tournent sans demander, tout le reste continue d'ĂȘtre confirmĂ©.
- Mode Plan : l'agent n'a le droit que de faire des recherches et d'Ă©crire un plan, aucune modification â bon pour explorer avant de vraiment construire.
- Mode Auto : presque tout tourne sans demander, un modÚle de vérification supplémentaire en arriÚre-plan bloque les actions risquées (par exemple déploiements en production, force push).
- Bypass Permissions : toutes les vĂ©rifications sont dĂ©sactivĂ©es â prĂ©vu uniquement pour des environnements isolĂ©s comme des conteneurs sans accĂšs internet.
Comment changer de mode
En ligne de commande, on bascule entre les modes avec Shift+Tab, ou on démarre directement avec un flag comme --permission-mode plan.
La rĂšgle de base
Le moins de droits possible, autant que nécessaire (principe du moindre privilÚge). Pour un travail sensible ou du code inconnu : mode manuel. Pour des modifications de routine que tu vérifieras de toute façon ensuite via un diff : Accept Edits. Bypass Permissions seulement dans une vraie sandbox, jamais sur ta machine réelle.
EXEMPLE
DĂ©marre avec « claude --permission-mode plan » pour une base de code nouvelle et inconnue. L'agent explore et propose un plan. C'est seulement aprĂšs ta confirmation que tu passes (par exemple) en mode Accept Edits, pour qu'il puisse rĂ©ellement Ă©crire les modifications â sans que tu aies Ă confirmer chaque modification de fichier individuellement.
đ ïž EXERCICE â Ă TOI DE JOUER
Change délibérément entre deux modes de permissions dans une session Claude Code en cours, et observe la différence.
- DĂ©marre Claude Code dans un projet de test en mode par dĂ©faut (manuel) et demande une petite modification de code â observe la demande de confirmation.
- Passe en mode Accept Edits avec Shift+Tab et demande le mĂȘme type de modification â compare ce qui tourne dĂ©sormais sans demander et ce qui continue d'ĂȘtre confirmĂ©.
- Passe en mode Plan et demande une modification plus importante â vĂ©rifie qu'aucun fichier n'est rĂ©ellement modifiĂ© tant que tu n'as pas acceptĂ© le plan.
â AUTO-VĂRIFICATION
- â As-tu pu identifier quelles actions tournaient automatiquement en mode Accept Edits et lesquelles continuaient d'ĂȘtre confirmĂ©es ?
- â As-tu compris pourquoi le mode Plan ne change rien, alors que l'agent lit des fichiers et exĂ©cute des commandes ?
- â Sais-tu pourquoi Bypass Permissions n'a de sens que dans un environnement isolĂ© ?
QUIZ RAPIDE
Quelle est la rĂšgle de base pour choisir un mode de permissions ?
SOURCES
- Doc Claude Code : choisir un mode de permissions â code.claude.com
- Doc Claude : permissions dans l'Agent SDK â platform.claude.com