Was sind Berechtigungsmodi bei Coding-Agenten?
Berechtigungsmodi sind die Voreinstellungen eines Coding-Agenten dafür, was er ohne Rückfrage tun darf: Dateien lesen, bearbeiten, Befehle ausführen oder ins Netz gehen. Claude Code nennt sie Permission Modes; Codex kombiniert eine Freigaberichtlinie (approval policy) mit einem Sandbox-Modus.
Die Berechtigungsmodi von Claude Code
Mit Shift+Tab wechselst du zwischen ihnen, mit claude --permission-mode startest du in einem bestimmten, und mit permissions.defaultMode in einer Einstellungsdatei legst du den Standard fest.
- default (auch Manual): fragt vor den meisten Änderungen, Shell-Befehlen und Netzwerkzugriffen.
- acceptEdits: genehmigt Dateiänderungen und gängige Dateibefehle wie mkdir, mv und cp im Arbeitsverzeichnis.
- plan: Claude recherchiert und schlägt einen Plan vor, kann Quelldateien aber erst ändern, wenn du den Plan genehmigst.
- auto: Ein Klassifikationsmodell prüft jede Aktion an deiner Stelle, sodass die meisten ohne Rückfrage laufen; nach wiederholten Blockaden fragt es wieder. Neuere Versionen starten interaktive Sitzungen in auto, wo es verfügbar ist.
- dontAsk: lehnt alles ab, was sonst eine Rückfrage auslösen würde; gedacht für CI und abgesicherte Skripte.
- bypassPermissions (das Flag --dangerously-skip-permissions): überspringt Rückfragen und Sicherheitsprüfungen; nur für isolierte Container oder VMs gedacht.
Codex: Freigaberichtlinie und Sandbox
Codex teilt die Frage in zwei: wann du gefragt wirst (die Freigaberichtlinie) und was Befehle technisch erreichen können (die Sandbox, vom Betriebssystem durchgesetzt, mit Seatbelt unter macOS und bwrap mit seccomp unter Linux).
- Sandbox-Modi: read-only, workspace-write (Änderungen im Workspace) und danger-full-access. Netzwerkzugriff ist standardmäßig aus.
- Freigaberichtlinien: on-request fragt, wenn der Agent die Sandbox verlassen muss; never fragt gar nicht.
- Die Voreinstellung Auto (workspace-write mit on-request) nutzt Codex in einem versionierten Ordner; /permissions wechselt den Modus während einer Sitzung.
- approvals_reviewer = "auto_review" schickt geeignete Freigabeanfragen an einen Prüf-Agenten statt an dich.
- --yolo, kurz für --dangerously-bypass-approvals-and-sandbox, schaltet beides ab; OpenAI rät davon ab.
Warum das bei unbeaufsichtigten Läufen zählt
Ein Agent, der über Nacht oder in der CI allein läuft, kann nicht auf einen Klick warten: Eine Rückfrage, die niemand beantwortet, hält ihn stundenlang auf, und wer alle Prüfungen abschaltet, lässt einen einzigen falschen Befehl echten Schaden anrichten. Die übliche Lösung: Rückfragen weg, Schutz an anderer Stelle.
- In einer Sandbox, einem Container oder einer VM laufen lassen, die nur das Projekt sieht, nicht deine SSH-Schlüssel oder dein Home-Verzeichnis.
- Sichere Befehle per Allow-Regeln vorab genehmigen und zerstörerische wie git push, rm -rf und Deploys verbieten.
- Den Agenten auf einen Branch committen, aber nicht pushen lassen, und morgens prüfen.
- In der CI die nicht interaktiven Optionen nutzen: dontAsk in Claude Code oder codex exec mit ausdrücklich gesetzter Sandbox.
Den passenden Modus wählen
Nimm plan, um dich vor einer großen Änderung auf ein Vorgehen zu einigen, default oder acceptEdits, wenn du am Rechner sitzt, und auto oder eine Sandbox-Voreinstellung für lange Läufe, auf die du nur ab und zu schaust. Die Bypass-Optionen gehören in Wegwerf-Umgebungen. Unsere Anleitung, Claude Code über Nacht laufen zu lassen, zeigt ein komplettes Setup.
Wo AgentVera einzuordnen ist
AgentVera ersetzt diese Modi nicht, sondern arbeitet mit ihnen: Die automatische Freigabe beantwortet sichere Anfragen von Claude Code wie Lesen und Tests, während git push und rm immer bei dir landen (Pro und Team), wartende Agenten sammeln sich in einer Freigabe-Warteschlange, und ein Claude-Code- oder Codex-Agent kann in einem Docker-Container laufen, der nur den Projektordner sieht.
- Auto-FreigabeGib sichere Anfragen von Claude Code ohne Nachfrage frei; riskante kommen weiter zu dir.
- NachtschichtReihe abends Aufgaben ein und gib jede einem Agenten; die Agenten arbeiten über Nacht, und du bekommst einen Morgenbericht.
- Agenten in DockerEinen Claude-Code- oder Codex-Agenten in einem Docker-Container laufen lassen, der nur den Projektordner sieht.
FAQ
Welcher Berechtigungsmodus ist am sichersten?
In Claude Code der Modus plan, weil Quelldateien erst nach deiner Freigabe des Plans geändert werden können, in Codex die read-only-Sandbox. Was der Rechner preisgibt, zählt so viel wie der Modus, daher hilft auch Isolation.
Ist auto dasselbe wie bypassPermissions?
Nein. Im Modus auto prüft weiterhin ein Klassifikator jede Aktion und kann sie blockieren; bypassPermissions überspringt die Prüfungen komplett.
Kann ich einen Standardmodus festlegen?
Ja. In Claude Code setzt du permissions.defaultMode in einer Einstellungsdatei. In Codex setzt du sandbox_mode und approval_policy in config.toml oder übergibst --sandbox und --ask-for-approval.
Wie lasse ich einen Agenten sicher unbeaufsichtigt laufen?
Gib ihm eine Sandbox oder einen Container, genehmige vorab nur sichere Befehle, blockiere Pushes und Deploys und prüf danach seinen Branch.