
Command Line Interface (CLI)
Ein Command Line Interface ist eine Bedienoberfläche, bei der man Befehle als Text eintippt statt auf Symbole zu klicken. Es gilt als altmodisch, ist aber in der Softwareentwicklung und beim Betrieb von KI-Systemen bis heute das wichtigste Werkzeug.
Die meisten Menschen bedienen einen Computer mit Maus und Fingertipp. Man sieht Symbole, Fenster und Knöpfe und klickt darauf. Es geht aber auch anders: Man tippt einen Befehl als Text ein und drückt Enter. Der Computer führt ihn aus und schreibt das Ergebnis als Text zurück. Diese Art der Bedienung heißt Command Line Interface, auf Deutsch Befehlszeile oder Kommandozeile. Das Fenster, in dem das passiert, ist meist schwarz und enthält nur Schrift.
Warum Profis freiwillig tippen
Auf den ersten Blick wirkt das wie ein Rückschritt in die 1980er Jahre. Der entscheidende Vorteil ist aber die Wiederholbarkeit. Ein Klickweg durch fünf Fenster lässt sich niemandem exakt weitergeben. Ein Befehl ist eine Zeile Text, die man kopieren, verschicken und millionenfach identisch ausführen kann.
Daraus folgt der zweite Vorteil: Automatisierung. Man kann mehrere Befehle in eine Datei schreiben, ein sogenanntes Skript. Der Computer arbeitet sie dann selbstständig ab, jede Nacht um drei Uhr, ohne dass jemand danebensitzt. Genau so werden große Server-Anlagen betrieben. Niemand klickt sich durch zehntausend Rechner.
Ein dritter Grund ist Geschwindigkeit bei großen Mengen. Wer 4000 Bilddateien umbenennen will, braucht per Maus einen Tag. Mit einem Befehl dauert es eine Sekunde. Der Preis dafür: Man muss die Befehle kennen. Eine Kommandozeile zeigt von sich aus nicht an, was möglich ist.
Was zwischen Enter und Ergebnis passiert
Hinter dem Textfenster läuft ein Programm namens Shell. Es liest die eingetippte Zeile und zerlegt sie in Bestandteile. Am Anfang steht fast immer der Name eines Programms. Danach folgen Zusatzangaben, die man Argumente und Optionen nennt. Die Shell startet das Programm und übergibt ihm diese Angaben.
Ein Beispiel: In der Zeile „copy bericht.txt sicherung.txt“ ist „copy“ das Programm zum Kopieren. Die beiden Dateinamen sagen ihm, was wohin kopiert werden soll. Optionen beginnen oft mit einem Bindestrich und schalten ein Verhalten um. Das Programm schreibt sein Ergebnis wieder als Text in dasselbe Fenster.
Besonders mächtig wird das durch Verkettung. Man kann die Textausgabe eines Programms direkt in ein zweites Programm hineinleiten. Das nennt man eine Pipe, geschrieben als senkrechter Strich. So entstehen aus wenigen einfachen Werkzeugen komplizierte Abläufe. Ein häufiger Irrtum ist übrigens, dass Kommandozeile und Betriebssystem dasselbe seien. Sie ist nur eine von mehreren Türen zum selben System.
Vom Entwickler-Terminal zum KI-Werkzeug
Wer programmiert, verbringt viel Zeit in der Kommandozeile. Software wird dort übersetzt, getestet und auf Server gebracht. Auch Versionsverwaltung mit dem Werkzeug Git läuft klassischerweise über getippte Befehle. Jedes Betriebssystem bringt eine Kommandozeile mit, unter Windows heißt sie PowerShell oder Eingabeaufforderung, unter macOS und Linux Terminal.
In der KI-Welt taucht der Begriff derzeit besonders oft auf. Viele Anbieter veröffentlichen neben ihrer Webseite auch ein CLI-Werkzeug. Damit lässt sich ein Sprachmodell direkt aus dem Terminal ansprechen, ohne Browser. Entwickler binden es so in ihre eigenen Skripte ein. Meldungen über neue Modelle nennen deshalb fast immer, ob es eine solche Schnittstelle gibt.
Neu ist, dass KI-Systeme die Kommandozeile inzwischen selbst bedienen. Sogenannte Coding-Agenten bekommen Zugriff auf ein Terminal und tippen Befehle eigenständig. Sie legen Dateien an, starten Tests und lesen die Fehlermeldungen. Die Kommandozeile ist damit von einer reinen Menschen-Oberfläche zu einer Schnittstelle für Maschinen geworden.