promptgarten đŸŒ±
🌍 ZH
Guide●●○5 min · +40 XP

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.

  1. 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.
  2. 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Ă©.
  3. 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

SUJETS LIÉS

Garde-fous (guardrails) pour agents autonomes ●●●SĂ©curitĂ© et vibe coding ●●○Claude Code : l'agent CLI d'Anthropic ●●○Agent bloquĂ© ? Comment t'en sortir ●●○