Befehle ausführen lassen: das Bash-Tool und warum Berechtigungen wichtig sind
Befehle ausführen lassen: das Bash-Tool und warum Berechtigungen wichtig sind
~6 Min. Lesezeit Zuletzt aktualisiert am 8. August 2026
Lesen und Ändern von Dateien allein reicht nicht, um ein Software-Projekt voranzubringen - irgendwann müssen Befehle laufen: Tests ausführen, Pakete installieren, den Server starten. Genau dafür gibt es das Bash-Tool: Es lässt Claude Code Befehle direkt in deinem Terminal ausführen, so wie du es selbst tun würdest.
Was das Bash-Tool kann
Mit dem Bash-Tool kann Claude Code im Prinzip alles ausführen, was auch du in deinem Terminal ausführen könntest: ein Test-Kommando starten, ein Paket per npm install hinzufügen, ein Verzeichnis anlegen, den aktuellen git-Status prüfen, ein Build-Skript anstoßen. Das ist der entscheidende Unterschied zu einem reinen Chat-Assistenten: Claude Code kann eine Änderung nicht nur vorschlagen, sondern sie direkt umsetzen, ausführen und das Ergebnis prüfen - zum Beispiel, ob Tests nach einer Änderung noch grün sind.
npm test
git status
npm run buildSolche Befehle führt Claude Code nicht "heimlich" aus - jeder Aufruf des Bash-Tools ist für dich sichtbar, du siehst genau, welcher Befehl läuft und welche Ausgabe er liefert.
Warum Berechtigungen hier besonders wichtig sind
Anders als die reinen Lese-Werkzeuge aus Kapitel 6 kann das Bash-Tool potenziell weitreichende Auswirkungen haben: Ein Befehl kann Dateien löschen, Daten in einer Datenbank verändern, Netzwerkzugriffe auslösen oder Systemeinstellungen ändern - je nachdem, was genau ausgeführt wird. Ein Tippfehler oder eine missverstandene Anweisung kann im schlimmsten Fall echten Schaden anrichten, zum Beispiel wenn versehentlich der falsche Ordner gelöscht wird.
Deshalb fragt Claude Code standardmäßig nach, bevor es einen Befehl über das Bash-Tool ausführt - du siehst den geplanten Befehl und entscheidest, ob er ausgeführt werden darf. Das ist keine Formalität, sondern eine echte Sicherheitsschicht: Du bleibst diejenige oder derjenige, die die endgültige Kontrolle über Aktionen mit potenziell weitreichenden Folgen behält.
Achtung: Prüfe besonders bei Befehlen, die Daten löschen oder überschreiben könnten (Löschbefehle, Datenbank-Migrationen, Force-Push in Git), immer genau, was da wirklich ausgeführt werden soll, bevor du zustimmst - auch wenn der Befehl vernünftig aussieht. Im Zweifel lieber einmal zu oft nachfragen als eine ungewollte Aktion bestätigen.
Gute Praxis im Umgang mit dem Bash-Tool
- Lies den vorgeschlagenen Befehl, bevor du ihn bestätigst - auch wenn es nach etwas Übung schnell geht.
- Bitte bei unklaren Befehlen um eine kurze Erklärung, was der Befehl bewirkt.
- Sei bei irreversiblen Aktionen (Löschen, Force-Push, Produktions-Deployments) besonders aufmerksam.
- Nutze, wo möglich, Testumgebungen statt Produktionssysteme, wenn Befehle ausprobiert werden.
Wie du dieses Nachfrage-Verhalten gezielt steuerst - von "immer nachfragen" bis "nie nachfragen" - erklärt das nächste Kapitel im Detail: die verschiedenen Permission-Modi von Claude Code.