Claude Code in 1 Tag: Berechtigungen mit Irritation: Erfahrungsbericht Teil 2

Claude Code in 1 Tag: Berechtigungen mit Irritation: Erfahrungsbericht Teil 2

Geschrieben von Fachexperten: Timon Fiddike Timon Fiddike, CST®, Machine Learning seit 2005

Zusammenfassung

Die Steuerung von Berechtigungen ist in Claude Code unnötig kompliziert und der neue “auto” Modus ist nicht im “Pro” Abo verfügbar. Beides ist in Ordnung, aber: Ich bin irritiert, weil es keine Fehlermeldungen dazu gibt, die Einschränkung je nach Abo nicht an der relevanten Stelle erwähnt wird und ich deshalb Zeit verloren habe. Ich Nachhinein macht alles Sinn und es gibt eine einfache Lösung.

Dieser Artikel ist Teil 2 einer Serie über den Start mit Claude Code, hier ist Teil 1.

Im Kontext von AI-Coding mit Cursor hat es sich für mich bewährt, in einem sicheren Kontext, also z.B. in einer VM, den “Auto-Run Mode” zu verwenden, siehe “Schritt 4: Agent mit Auto-Run Mode in VM”. Mithilfe von Regeln stelle ich sicher, dass nach jeder Codeänderung Tests und andere Quality Tools ausgeführt werden, siehe “Schritt 6: Regeln für den Agenten”. Der Schlüssel ist, dass der Agent diese Werkzeuge automatisch ausführt, deren Ausgabe prüft und bei Bedarf selbst korrigiert. Dadurch entlaste ich mich, denn zum Zeitpunkt des Code Reviews ist die Qualität dann i.d.R. schon sehr gut.

Berechtigungen: 6 verschiedene Modi

Nun möchte ich auch Claude Code automatisch Werkzeuge ausführen lassen und von dem o.g. Workflow mit automatischer Selbstkorrektur profitieren. Claude Code bietet dafür verschiedene Modi:

Der neue Modus “auto” klingt zunächst attraktiv, ich hatte auch in den letzten Wochen schon davon gelesen und wollte ihn nun auch gleich ausprobieren.

Irritation: “auto” Modus lässt sich nicht aktivieren

Hier habe ich leider etwas Zeit verloren, indem ich versucht habe, den “auto” Modus zu aktivieren, wie es in der Anleitung beschrieben ist. Hier (und auch anderswo auf der gleichen Seite) werden mehrere Möglichkeiten zum Aktivieren im Detail erläutert:

Keine der oben genannten Möglichkeiten funktioniert.

Irritation: Fehlende Information

Ich kann gut damit leben, dass etwas nicht wie erwartet funktioniert. An diesem Punkt irritiert mich die Kombination:

  • Keine der o.g. Möglichkeiten funktioniert
  • Keine der o.g. Möglichkeiten liefert eine Fehlermeldung

Erst deutlich weiter unten auf der Seite habe ich dann die Ursache gefunden:

“Auto mode is available only when your account meets all of these requirements:” und innerhalb einer Aufzählung taucht dann eben auch auf: “Plan: Team, Enterprise, or API. Not available on Pro or Max.”. Mit meinem “Pro” Plan wird das also nicht funktionieren.

Es ist für mich völlig in Ordnung, dass dieses Feature ein anderes Abo erfordert aber:

Ich bin irritiert, dass die Einrichtung detailliert erklärt wird, keine Fehlermeldung kommt und fünf (!) Bildschirmseiten weiter unten erst die Vorbedingung erwähnt wird, an der es konkret gescheitert ist.

Lösung

Zum Glück habe ich mich schon darum gekümmert, Claude Code (genau wie andere Tools für AI-Coding) nur in einer sicheren Umgebung laufen zu lassen. Initial habe ich dafür eine VM verwendet, mittlerweile nutze ich der Einfachheit halber einen separaten Mac Mini M4, auf dem nur Coding Tools laufen und keine riskanten Zugänge vorhanden sind.

Ich entscheide mich für den “bypassPermissions” Modus, was der Beschreibung nach gut auf meinen o.g. Anwendungsfall passt. Direkt aktivieren geht per:

claude --permission-mode bypassPermissions

Beim ersten Mal kommt eine ausführliche Warnung, bei weiteren Starts dann nicht mehr.

In der Regel möchte ich den “bypassPermissions” Modus für Umsetzungsarbeit zur Verfügung haben, aber im Planungsmodus starten. Das ist möglich, das Argument für die Bereitstellung von “bypassPermissions” ohne direkte Aktivierung hat aus historischen Gründen einen anderen Namen, aber leistet letztlich das Gleiche:

claude --permission-mode plan --allow-dangerously-skip-permissions

Das o.g. Kommando funktioniert hervorragend und ist natürlich zu lang, um es immer wieder einzutippen. Dieser Alias sorgt für Abhilfe:

echo 'alias claude="claude --permission-mode plan --allow-dangerously-skip-permissions"' >> ~/.zshrc

Und nun führt das normale Kommando zum erwünschten Verhalten:

claude

Zusammenfassung und Ausblick

Die Steuerung von Berechtigungen ist in Claude Code unnötig kompliziert und der neue “auto” Modus ist nicht im “Pro” Abo verfügbar. Beides ist in Ordnung, aber: Ich bin irritiert, weil es keine Fehlermeldungen dazu gibt, die Einschränkung je nach Abo nicht an der relevanten Stelle erwähnt wird und ich deshalb Zeit verloren habe. Ich Nachhinein macht alles Sinn und es gibt eine einfache Lösung.

Teil 3 liegt schon als Rohfassung bereit. Irgendwann starte ich einen spezifischen Newsletter zu diesen Thema, für die Zwischenzeit gibt es zu viel anderes zu tun: Schreib mir eine formlose E-Mail mit “Bitte Info über Teil 3”, wenn Du darüber informiert werden möchtest.

AI-Coding Workshop

AI-Coding Hands-on Workshop

Du bist von Anfang an selbst an der Tastatur. Am Ende unseres AI-Coding Deep Dive Workshops hast Du einen prall gefüllten Werkzeugkoffer. Du arbeitest souverän mit aktuellen Werkzeugen und lieferst in kurzer Zeit Ergebnisse in unerwartet hoher Qualität.

Zum AI-Coding Deep Dive

Reflexion, Einladung und Angebot

  • Hast Du als Entwickler konkrete Ideen für Deinen eigenen Weg bekommen?
  • Hast Du als Führungskraft einen Eindruck gewonnen, welche Schritte Deine Mitarbeiter gehen könnten? Denkst Du darüber nach, ihnen andere Impulse und Unterstützung anzubieten als bisher?
  • Hast Du einen ersten Eindruck von mir?

Nimm Kontakt mit mir auf, wenn Du Dich für einen Impulsvortrag oder Workshop interessierst! Lass uns gemeinsam überlegen, welche Art von Unterstützung für Euch hilfreich sein kann:

Unten auf der Seite über meinen Hands-on Workshop „AI-Coding Deep Dive" kannst Du Dir direkt per Calendly einen Termin für ein Gespräch aussuchen (unverbindlich und kostenlos).

Über den Autor

Dr. Timon Fiddike

Dr. Timon Fiddike

  • Seit 2010 auf dem Pfad der Agilität
  • Seit 2005 KI, AI, Machine Learning, siehe Werdegang
  • Erfahrung als Entwickler im Team, Product Owner, Scrum Master, Geschäftsführer und Coach
  • Höchste Zertifizierung: Certified Scrum Trainer® (weltweit ca. 220 Personen) für die Scrum Alliance®
  • Erfahrung in Startup, Mittelstand & Konzern
  • Integraler Coach – Ausbildung nach ICF ACTH-Standard
  • Unterstützt mit Begeisterung das menschliche Wachstum, das agile Arbeit ermöglicht
  • Geschäftsführer Agile.Coach GmbH & Co. KG

Zu Timons Profil