Ein Claude Code-Berechtigungsmodus entscheidet, welche Aktionen der Agent ausführen darf, ohne vorher nachzufragen. Es gibt vier: plan liest, ändert aber nichts, default fragt vor Änderungen und Befehlen gemäß deinen Berechtigungsregeln nach, acceptEdits wendet Dateiänderungen ohne Nachfrage an, fragt aber weiterhin bei Befehlen nach, und bypassPermissions fragt bei gar nichts nach. Einen Modus zu wählen, ist ein klares Statement darüber, wie sehr du dem Agenten in diesem Verzeichnis vertraust.
Diese Aussage wird komplizierter, sobald die Person, die die Anfrage tippt, nicht die Person ist, die den Rechner besitzt. Dieser Beitrag erklärt die Modi so, wie Claude Code sie definiert, und anschließend, was sich in einem geteilten Raum ändert.
The four modes
plan. Der Agent liest Dateien, sucht und überlegt und erstellt einen Plan. Er ändert oder führt nichts aus. Das ist der Modus für „Sag mir, was du tun würdest“ und dafür, jemanden eine Codebasis erkunden zu lassen, die er nicht verändern können soll.
default. Der Agent fragt vor jeder Bearbeitung und jedem Befehl nach, es sei denn, deine Berechtigungsregeln erlauben dieses spezifische Tool oder Muster bereits. Gut für Pairing, wenn du zuschaust und jeder Prompt eine echte Entscheidung ist.
acceptEdits. Dateiänderungen werden ohne Nachfrage übernommen; Befehle fragen weiterhin nach. Nützlich in einem Repository, in dem das Zurücksetzen einer fehlerhaften Bearbeitung unkompliziert ist (es steht unter Versionskontrolle), das Ausführen des falschen Befehls jedoch nicht.
bypassPermissions. Nichts fragt nach. Anthropics Empfehlung lautet, dies für isolierte Sandbox- oder Wegwerfumgebungen zu reservieren, da eine fehlerhafte oder eingeschleuste Anweisung mit deinen vollen lokalen Rechten ausgeführt wird.
Die Stufen von plan bis bypassPermissions und die vier Aktionen, die unabhängig vom Modus pausieren, wenn der Agent geteilt wird.
Why modes are about directories, not people
Ein Berechtigungsmodus wird für eine Session festgelegt, was in der Praxis bedeutet: für ein Arbeitsverzeichnis. Das ist die richtige Einheit, wenn man alleine arbeitet: Das Docs-Repo kann in acceptEdits laufen, das Infrastruktur-Repo in default, ein Wegwerf-Experiment in bypassPermissions.
Es reicht jedoch nicht mehr aus, sobald eine zweite Person Anfragen senden kann. Deren Anfrage läuft mit dem Modus deiner Session. Ein Mitgründer, der den Code nur lesen soll, bearbeitet ihn jetzt, weil du letzte Woche acceptEdits für dich selbst eingestellt hast. Im Modus selbst gibt es keine personenbezogene Dimension.
What changes in a room
In einem muti-Raum hat der Agent weiterhin einen Claude Code-Berechtigungsmodus, der gewählt wird, wenn du den Agenten für ein Verzeichnis erstellst. Darauf setzen zwei Dinge auf.
Personenbezogene Berechtigung. Jede Anfrage von jemand anderem als dem Besitzer wird entweder einmalig freigegeben oder ist durch ein dauerhaftes „Allow always“ abgedeckt, das du dieser Person für diesen Agenten gewährt hast. Du kannst diese dauerhafte Freigabe jederzeit widerrufen; eingereihte Anfragen dieser Person werden abgebrochen.
Vier Aktionen, die immer pausieren. Unabhängig vom Modus und von der Freigabe halten das Pushen auf einen gemeinsamen Branch, das Löschen, das Ausgeben von Geld und das Zugreifen auf Zugangsdaten für den Besitzer an. Selbst ein Agent in bypassPermissions pausiert hier, wenn die Anfrage von jemand anderem kam. Die Begründung findest du in four actions an agent should always ask before doing.
A practical mapping
- Exploration for others: create the agent in
plan. Guests can ask questions, nothing changes on disk. - Everyday work with people you trust:
acceptEdits, with a standing grant for those people. Commands still ask; the four actions still pause. - Your own throwaway sandbox:
bypassPermissionsis fine because nobody else is in the room. The moment you invite someone, reconsider. - Anything with production credentials in the directory:
default, no standing grants, and a separate agent for the parts that do not need those credentials.
Frequently asked questions
Does a room override Claude Code’s mode? No. The mode still governs what the agent does within a run. The room adds who may start a run and which actions pause regardless.
Can a requester choose the mode? No. The owner chooses it per agent. Requesters can ask for read-only behaviour in their request, and the owner can answer an approval with “continue read-only”.
Is bypassPermissions ever acceptable for a shared agent? Only for directories where nothing irreversible can happen, and even then the four actions pause. A separate post covers why bypassPermissions is fine for you and dangerous for everyone else.
What about Codex? Codex has its own approval settings with a similar shape. In a room the per-person grants and the four always-pause actions apply the same way.
Set the mode for the directory, set the grant for the person, and let the four actions ask. That is the whole model. Give your agent a room to see it in practice.
Veröffentlicht am