Invitez un ami, gagnez 1 mois de Pro offertComment ça marche

Que sont les modes de permission des agents de code ?

En bref

Les modes de permission sont les réglages prédéfinis qui fixent ce qu’un agent de code peut faire sans vous demander : lire des fichiers, les modifier, lancer des commandes ou accéder au réseau. Claude Code les appelle permission modes ; Codex associe une politique d’approbation à un mode de sandbox.

Les modes de permission de Claude Code

Passez de l’un à l’autre avec Shift+Tab, démarrez dans un mode précis avec claude --permission-mode, ou définissez le mode par défaut avec permissions.defaultMode dans un fichier de réglages.

  • default (aussi appelé Manual) : demande avant la plupart des modifications, commandes shell et accès réseau.
  • acceptEdits : approuve les modifications de fichiers et les commandes de fichiers courantes comme mkdir, mv et cp dans le répertoire de travail.
  • plan : Claude explore et propose un plan, mais ne peut pas modifier les fichiers source avant que vous l’approuviez.
  • auto : un modèle classificateur examine chaque action à votre place, si bien que la plupart passent sans demande ; après des blocages répétés, il recommence à demander. Les versions récentes démarrent les sessions interactives en auto là où il est disponible.
  • dontAsk : refuse tout ce qui déclencherait une demande ; prévu pour la CI et les scripts verrouillés.
  • bypassPermissions (l’option --dangerously-skip-permissions) : saute les demandes et les contrôles de sécurité ; réservé aux conteneurs ou VM isolés.

Codex : politique d’approbation et sandbox

Codex sépare la question en deux : quand vous demander (la politique d’approbation) et ce que les commandes peuvent techniquement atteindre (la sandbox, imposée par le système d’exploitation avec Seatbelt sur macOS et bwrap avec seccomp sur Linux).

  • Modes de sandbox : read-only, workspace-write (modifications dans l’espace de travail) et danger-full-access. L’accès réseau est coupé par défaut.
  • Politiques d’approbation : on-request demande quand l’agent doit sortir de la sandbox ; never ne demande jamais.
  • Le préréglage Auto (workspace-write avec on-request) est celui que Codex utilise dans un dossier versionné ; /permissions change de mode en cours de session.
  • approvals_reviewer = "auto_review" envoie les demandes d’approbation éligibles à un agent relecteur plutôt qu’à vous.
  • --yolo, raccourci de --dangerously-bypass-approvals-and-sandbox, désactive les deux ; OpenAI le déconseille.

Pourquoi c’est important sans surveillance

Un agent laissé seul la nuit ou en CI ne peut pas attendre un clic : une demande sans réponse le bloque pendant des heures, et sauter tous les contrôles laisse une seule mauvaise commande causer de vrais dégâts. La réponse habituelle : supprimer les demandes et placer les garde-fous ailleurs.

  • Le faire tourner dans une sandbox, un conteneur ou une VM qui ne voit que le projet, pas vos clés SSH ni votre dossier personnel.
  • Pré-approuver les commandes sûres avec des règles allow et interdire les destructrices, comme git push, rm -rf et les déploiements.
  • Laisser l’agent committer sur une branche sans pousser, et relire le matin.
  • En CI, utiliser les options non interactives : dontAsk dans Claude Code, ou codex exec avec une sandbox explicite.

Choisir un mode

Utilisez plan pour vous mettre d’accord sur une approche avant un gros changement, default ou acceptEdits quand vous êtes au clavier, et auto ou un préréglage avec sandbox pour les longues tâches que vous ne surveillez que de loin. Gardez les options de contournement pour les environnements jetables. Notre guide pour faire tourner Claude Code la nuit détaille une configuration complète.

La place d’AgentVera

AgentVera ne remplace pas ces modes, il fonctionne avec eux : l’approbation automatique répond aux demandes sûres de Claude Code, comme les lectures et les tests, tandis que git push et rm vous reviennent toujours (Pro et Team), les agents en attente sont réunis dans une file d’approbation, et un agent Claude Code ou Codex peut tourner dans un conteneur Docker qui ne voit que le dossier du projet.

FAQ

Quel mode de permission est le plus sûr ?

Dans Claude Code, plan, car il ne peut pas modifier les fichiers source avant que vous approuviez le plan ; dans Codex, la sandbox read-only. Ce que la machine expose compte autant que le mode, donc l’isolation aide aussi.

Le mode auto est-il la même chose que bypassPermissions ?

Non. En mode auto, un classificateur examine toujours chaque action et peut la bloquer ; bypassPermissions saute entièrement les contrôles.

Puis-je définir un mode par défaut ?

Oui. Dans Claude Code, réglez permissions.defaultMode dans un fichier de réglages. Dans Codex, réglez sandbox_mode et approval_policy dans config.toml, ou passez --sandbox et --ask-for-approval.

Comment laisser un agent travailler seul en sécurité ?

Donnez-lui une sandbox ou un conteneur, pré-approuvez seulement les commandes sûres, bloquez les push et les déploiements, puis relisez sa branche.

Termes liés

Tous les termes

Voyez ces idées à l’œuvre.

Téléchargez AgentVera gratuitement, ajoutez un dossier de projet et lancez Claude Code, Codex et d’autres agents côte à côte.