CLI AI

Natürliche Sprache zu Shell-Befehl: so funktioniert es

2026-05-18

Ein solches Werkzeug nimmt einen Satz – „finde alle Dateien über 100 MB, die diese Woche geändert wurden“ – und liefert den passenden Befehl. Sie lesen ihn und entscheiden dann, ob er laufen soll. Genau das ist das ganze Designprinzip: das Werkzeug schreibt, Sie genehmigen.

1. Wie das aussieht

clai
$ clai finde Dateien über 100 MB, die in der letzten Woche geändert wurden→ find . -type f -size +100M -mtime -7./dumps/db-2026-08-20.sql./video/raw-take-3.mov

Kein Browser-Tab, kein Copy-Paste, kein Umbauen einer Stack-Overflow-Antwort, die für eine andere Distribution geschrieben wurde.

2. Sie lagern die Flags aus, nicht das Denken

Dass Sie find brauchen, wissen Sie längst. Was Sie nicht behalten, ist ob es -size +100M oder +100MB heißt und ob -mtime -7 die letzten sieben Tage meint oder alles davor. Dieses Nachschlagen ist die Steuer – und genau der Teil, der sich zu automatisieren lohnt.

3. Warum CLI und kein Chatfenster

Ein Chat-Tab kennt weder Ihre Shell noch Ihr Betriebssystem noch das Verzeichnis, in dem Sie stehen. Ein Werkzeug im Terminal erzeugt für die Shell, in der Sie tatsächlich sind: ss auf einem aktuellen Ubuntu, nicht netstat aus einem Blogpost von 2013.

4. Nichts läuft ohne Ihre Freigabe

clai
$ clai entferne alle gestoppten Container und ungenutzten Images→ docker system prune -a⚠ CAUTION — entfernt jedes Image, das kein laufender Container nutztAusführen? yes eingeben zum Bestätigen:

Erzeugen und Ausführen sind zwei getrennte Schritte. CliAI stuft jeden Befehl als SAFE, CAUTION oder DANGER ein und verlangt bei destruktiven eine getippte Bestätigung. Ein Werkzeug, das die Modellausgabe direkt in die Shell pipet, hat den einzigen Schritt übersprungen, der Sie schützt.

5. Wenn die erste Antwort danebenliegt

Kommt vor – meist weil die Anfrage mehrdeutig war, nicht weil das Modell versagt hat. Verfeinern statt neu tippen:

clai
$ clai zeig mir die größten Ordner hier→ du -sh * | sort -rh | head[R] nur die Top 5, und geh in die Unterverzeichnisse→ du -h --max-depth=2 . | sort -rh | head -5

6. Das ist kein KI-Coding-Agent

Claude Code, Aider und OpenCode sind Agenten: Sie lesen Ihr Repository, ändern Dateien im ganzen Projekt und lassen Tests laufen. Ein Befehlsgenerator macht genau eines – aus einem Satz einen korrekten Aufruf und zurück damit. Andere Werkzeuge, anderer Wirkungsradius. Refactoring? Nehmen Sie einen Agenten. Schluss mit dem Googeln von tar-Flags? Dann das hier.

Stolperfallen

  • Lesen Sie den Befehl. Diese Werkzeuge sind gut, nicht unfehlbar. Das eine Mal, das Sie nicht lesen, zeigt er auf den falschen Pfad.
  • Mehrdeutige Anfrage, mehrdeutiger Befehl. „Räum die Logs auf“ kann kürzen, rotieren oder löschen heißen. Sagen Sie, was gemeint ist.
  • Alles, was Produktion berührt, verdient einen Trockenlauf. Fragen Sie zuerst nach der Variante, die nur anzeigt, was passieren würde.

Verwandte Fragen

Braucht es einen API-Schlüssel? CliAI nicht – installieren und lostippen. Werkzeuge auf Basis von shell_gpt oder ai-shell verlangen in der Regel Ihren eigenen OpenAI-Schlüssel.

Läuft das unter Windows? Ja. Es erkennt die Shell und erzeugt PowerShell- oder cmd-Syntax, statt Linux-Befehle dorthin zu kippen, wo sie nicht laufen.

Kann es den Befehl selbst ausführen? Nur nach Ihrer Bestätigung. Das ist eine bewusste Grenze, kein fehlendes Feature.

Siehe auch

Eine Zeile zum Installieren, läuft im Terminal, das Sie ohnehin nutzen — hier starten.