Wird geladen

Berechtigungsmodi

Lektion 45 Min.
Wird geladen

Berechtigungsmodi

Berechtigungsmodi lassen dich einmal festlegen, was Claude ausführen darf, ohne dich jedes Mal zu fragen. Anstatt jede Aktion einzeln per Prompt zu genehmigen, wählst du einen Modus, der zur Aufgabe passt, und lässt Claude auf dem Vertrauensniveau arbeiten, mit dem du dich wohlfühlst.

Du hast einige dieser Modi bereits kennengelernt. Jedes Mal, wenn du shift-tab drückst, durchläufst du sie: manuell, Bearbeitungen akzeptieren und Planen. Diese decken die alltägliche, praktische Arbeit ab. Die übrigen Modi sind der eigentliche Bereich des eigenständigen Claude Code, und der Modus, zu dem du dort greifst, ist Auto.

Die sechs Berechtigungsmodi

Hier ist die vollständige Übersicht. Jeder Modus zieht eine andere Grenze zwischen dem, was frei ausgeführt wird, und dem, was deine Zustimmung benötigt.

  • Manuell liest nur, ohne nachzufragen. Alles andere fragt zuerst nach.
  • Bearbeitungen akzeptieren führt Lesevorgänge, Dateibearbeitungen und gängige Bash-Befehle für das Dateisystem ohne Nachfrage aus. Das eignet sich zum Iterieren an Code, den du im Nachhinein überprüfst.
  • Planen recherchiert und schlägt Änderungen vor, ohne etwas zu bearbeiten. Lesevorgänge laufen frei, und wenn der Auto-Modus verfügbar ist, überprüft der Classifier von Auto die Befehle, die Claude zum Erkunden ausführt, und lässt die genehmigten ohne Nachfrage laufen.
  • Auto akzeptiert alles, wobei ein separates Classifier-Modell die meisten Aktionen überprüft, bevor sie ausgeführt werden.
  • Nicht nachfragen erlaubt Dateilesevorgänge innerhalb deiner Arbeitsverzeichnisse und vorab genehmigte Tools. Alles, was sonst eine Nachfrage auslösen würde, wird automatisch abgelehnt.
  • Berechtigungen umgehen überspringt alle Prüfungen. Das entspricht dem Flag dangerously-skip-permissions. Führe es nur innerhalb eines isolierten Containers oder einer virtuellen Maschine aus.

Durchlaufen mit shift-tab

Du musst dir keinen Befehl für jeden Modus merken. Drücke shift-tab, um durch die alltäglichen Modi zu wechseln: manuell, Bearbeitungen akzeptieren, Planen und Auto. Die Statusleiste unten zeigt immer an, in welchem Modus du dich gerade befindest, sodass du mit einem Blick nach unten genau weißt, was Claude tun darf.

Wie der Auto-Modus funktioniert

Auto ist der eigenständige Modus. Claude arbeitet selbstständig, aber bevor die meisten Aktionen ausgeführt werden, überprüft sie ein separates Classifier-Modell. Der Classifier schützt die Absicht. Er achtet auf Schritte, die über das hinausgehen, worum du tatsächlich gebeten hast.

Hier ist die Art von Dingen, die er blockieren soll:

  • Produktions-Deployments und -Migrationen
  • Force-Push oder das direkte Einschleusen heruntergeladenen Codes in eine Shell
  • Das Senden sensibler Daten an externe Endpunkte
  • Unwiderrufliches Löschen von Dateien, die vor der Sitzung existierten

Und er lässt die alltägliche Arbeit durchgehen: lokale Bearbeitungen in deinem Projekt, das Installieren von Abhängigkeiten aus deiner Lock-Datei, reine Leseanfragen und das Pushen in jeden Branch des Repositorys, an dem du arbeitest, einschließlich des Standard-Branches. Die Ausnahme ist jeder andere Branch, dessen Name ihn als Deployment-Ziel kennzeichnet, wie zum Beispiel production oder gh-pages. Der Classifier beurteilt einen Push dorthin nach eigenen Maßstäben.

Was der Classifier nicht kann

Der Classifier prüft die Absicht, nicht die Korrektheit. Er erkennt nicht, ob der Code tatsächlich funktioniert. Wenn du Claude also bittest, die Authentifizierung zu refactoren, und dabei eine kaputte Authentifizierung entsteht, lässt der Classifier das durchgehen, weil kaputt nicht gefährlich ist.

Deshalb kombinierst du den Auto-Modus mit einem Stop-Hook, der deine Tests ausführt. Die beiden arbeiten zusammen:

  • Der Auto-Modus beobachtet, was Claude während der Ausführung zu tun versucht.
  • Der Stop-Hook bestätigt, dass der Code tatsächlich läuft, sobald Claude fertig ist.

Der eine schützt die Absicht vor den meisten Aktionen, der andere schützt die Korrektheit danach. Die Schutzmechanismen des Auto-Modus entwickeln sich noch weiter, prüfe daher in der Dokumentation die aktuellen Block- und Allow-Listen.

Nicht nachfragen, für unbeaufsichtigte Durchläufe

Nicht nachfragen ist der richtige Schritt, wann immer niemand da ist, um Nachfragen zu genehmigen: CI-Pipelines, geplante Jobs, nächtliche Batches. Claude führt weiterhin aus, was im manuellen Modus keine Genehmigung benötigt, etwa Dateilesevorgänge innerhalb deiner Arbeitsverzeichnisse, sowie die von dir vorab genehmigten Tools. Alles, was sonst eine Nachfrage auslösen würde, wird automatisch abgelehnt. Genau das ist der Sinn der Sache. Deine Pipeline läuft weiter, statt bei einer Genehmigung hängen zu bleiben, die niemand erteilen kann.

Den Modus zur Aufgabe passend wählen

Es gibt mehrere Berechtigungsmodi, und du erreichst die alltäglichen über das Durchlaufen mit shift-tab. Zusammengefasst:

  • Auto ist der eigenständige Modus. Der Classifier prüft die Absicht vor den meisten Aktionen, und ein Stop-Hook prüft danach die Korrektheit.
  • Nicht nachfragen deckt unbeaufsichtigte Pipelines ab, bei denen niemand zum Genehmigen da ist.
  • Berechtigungen umgehen gehört ausschließlich in isolierte Container und VMs.

Wähle den Modus, der zu dem passt, was du tust, und lass Claude auf diesem Niveau laufen.