Skip to main content

Direkte Antwort

Führe /permissions in Claude Code aus, um Berechtigungsregeln anzuzeigen und zu verwalten. Um sie dauerhaft zu speichern, füge allow, ask und deny in settings.json ein. Hooks verwenden dieselben Einstellungsdateien und führen Formatierung, Tests oder Sicherheitsprüfungen rund um Tool-Aufrufe aus. Die Berechtigungsreihenfolge lautet deny → ask → allow; eine Allow-Regel kann daher keine Deny-Regel überschreiben. Diese Einstellungen steuern lokale Tools auf deinem Computer. BetterToken ändert nur Modell-API-Base-URL, API Key und Routing; es umgeht keine lokalen Berechtigungen und führt keine Hooks für dich aus.

Berechtigungen oder Hooks wählen

Den richtigen Geltungsbereich wählen

Lege Berechtigungen, Hooks und Umgebungsvariablen in settings.json ab, nicht in ~/.claude.json. Letztere Datei speichert Anwendungsstatus und UI-Einstellungen.

Minimale Berechtigungsregeln konfigurieren

1

Vorhandene Regeln mit /permissions prüfen

Führe in Claude Code Folgendes aus:
Die UI zeigt Allow-, Ask- und Deny-Regeln mit ihren Quelldateien. Prüfe vorhandene Team- oder verwaltete Regeln, bevor du eine Nutzer- oder Projekteinstellung wählst.
2

Eng gefasste Regeln hinzufügen

Dieses Beispiel auf Projektebene erlaubt gängige Tests und Linting, fragt vor jedem git push nach und blockiert das Lesen von .env:
Ersetze die Befehle durch Skripte, die in deinem Projekt existieren. Aktiviere bypassPermissions nicht nur, um Nachfragen zu entfernen; die offizielle Dokumentation beschränkt diesen Modus auf isolierte Container oder VMs.
3

In /permissions prüfen

Speichere die Datei und führe /permissions erneut aus. Bestätige, dass jede Regel unter der erwarteten Quelle erscheint, und löse dann je einen Allow-, Ask- und Deny-Fall aus, um das Verhalten zu prüfen.

Kopierbaren Formatierungs-Hook hinzufügen

Dieses Beispiel führt den Projekt-Formatter aus, nachdem Claude Code Edit oder Write verwendet:
Wenn die Datei bereits permissions enthält, führe hooks im selben JSON-Objekt der obersten Ebene zusammen. Erstelle keine eigenständige .claude/hooks.json. Führe zuerst npm run format manuell aus, um den Erfolg zu bestätigen.
Befehlshooks laufen mit den Berechtigungen deines Systemnutzers. Verwende nur Skripte, die du geprüft hast, und gib aus einem Hook niemals API Keys, Tokens, .env-Inhalte oder andere Secrets aus.

Hook überprüfen

  1. Führe /hooks in Claude Code aus.
  2. Öffne PostToolUse und bestätige, dass Edit|Write und npm run format aufgeführt sind.
  3. Bitte Claude, eine Testdatei zu bearbeiten.
  4. Prüfe die Hook-Ausgabe und das Dateiformat und bestätige, dass der Hook einmal fehlerfrei ausgeführt wurde.
Claude Code lädt Einstellungsänderungen normalerweise automatisch neu. Falls nicht, beende die Sitzung und starte Claude Code neu.

Häufige Fehler

BetterToken-Grenzen

BetterToken übernimmt Modell-API-Zugriff, Modellrouting, Guthaben und Nutzung für Claude Code. Claude Code steuert weiterhin:
  • Lese- und Schreibzugriff auf Dateien
  • Bestätigungsverhalten für Bash
  • Wann Hooks laufen und welche Skripte sie ausführen
  • Sandbox, MCP und Projektregeln
Bei 401-, Base-URL- oder Modellzuordnungsfehlern lies die Claude-Code-Einrichtungsanleitung. Für Befehlsnachfragen und Automatisierung prüfe hier Berechtigungen und Hooks.

Verwandte Dokumentation

Referenzen