
CLI
CLI steht für Command Line Interface, also eine Bedienung des Computers über eingetippte Textbefehle statt über Fenster und Mausklicks. Programmierer nutzen sie täglich, weil sich getippte Befehle exakt wiederholen, speichern und automatisieren lassen.
Die meisten Menschen bedienen einen Computer über Bilder und Klicks. Man sieht Fenster, Ordnersymbole und Schaltflächen und tippt höchstens einen Dateinamen. Es geht aber auch anders: Man öffnet ein schlichtes Textfenster und schreibt dort einen Befehl hinein. Der Computer führt ihn aus und antwortet ebenfalls mit Text. Diese Art der Bedienung heißt CLI, ausgeschrieben Command Line Interface, auf Deutsch Kommandozeile. Sie ist keine veraltete Notlösung, sondern für viele Aufgaben bis heute die schnellste Methode.
Warum Profis lieber tippen als klicken
Der wichtigste Vorteil ist Wiederholbarkeit. Ein Mausklick verschwindet in dem Moment, in dem man ihn macht. Ein getippter Befehl dagegen ist Text und lässt sich kopieren, abspeichern und weitergeben. Wer eine Aufgabe hundertmal erledigen muss, schreibt die Befehle in eine Datei und lässt sie automatisch ablaufen. Genau darauf beruht ein Großteil der modernen Softwareentwicklung.
Dazu kommt die Präzision. Eine Anleitung mit Screenshots veraltet, sobald jemand die Oberfläche umgestaltet. Ein Befehl bleibt derselbe Befehl. Deshalb bestehen Installationsanleitungen für Entwicklerwerkzeuge fast immer aus Zeilen zum Kopieren. Auch Fehlermeldungen sind so leichter zu teilen, weil man sie einfach als Text in ein Forum einfügen kann.
Ein dritter Grund ist Entfernung. Server in Rechenzentren haben keinen Bildschirm und keine Maus. Man verbindet sich über das Netz und steuert sie ausschließlich mit Textbefehlen. Wer heute Cloud-Dienste betreibt, arbeitet fast ausschließlich so.
Aufbau eines Befehls
Ein Befehl besteht meist aus drei Teilen. Zuerst kommt der Name des Programms, etwa git für ein Werkzeug zur Versionsverwaltung. Danach folgt oft ein Unterbefehl, der sagt, was das Programm tun soll. Am Ende stehen Zusatzangaben, etwa ein Dateiname oder eine Option wie --help. Optionen erkennt man an den vorangestellten Strichen.
Das Programm, das die Eingaben entgegennimmt, heißt Shell. Es liest die Zeile, sucht das passende Programm und startet es. Danach zeigt es die Ausgabe an und wartet auf die nächste Eingabe. Der kleine Text am Zeilenanfang, das sogenannte Prompt, verrät dabei meist, in welchem Ordner man sich gerade befindet.
Besonders mächtig wird das durch das Verketten von Befehlen. Die Ausgabe eines Programms kann direkt zur Eingabe des nächsten werden. So lassen sich kleine Werkzeuge zu größeren Abläufen kombinieren, ohne dass jemand ein neues Programm schreiben muss. Der Preis dafür ist die Lernkurve: Man muss die Namen der Befehle kennen, denn nichts davon steht sichtbar auf dem Bildschirm.
Kommandozeilen in KI-Werkzeugen
Fast jedes Entwicklerwerkzeug bringt heute eine eigene Kommandozeile mit. Man startet Programmierumgebungen darüber, installiert Zusatzpakete und lädt Programmcode in gemeinsame Projektarchive hoch. Auch die großen Cloud-Anbieter wie Amazon, Microsoft und Google liefern eigene CLIs, mit denen man Server anlegt und wieder abschaltet.
In der KI-Branche ist der Begriff zuletzt häufig in Meldungen aufgetaucht. Anbieter wie OpenAI, Anthropic und Google haben Programmierassistenten veröffentlicht, die direkt im Terminal laufen. Man beschreibt dort in normaler Sprache, was geändert werden soll, und das Modell bearbeitet die Dateien selbst. Der Grund für diese Bauform ist praktisch: Die Kommandozeile hat bereits Zugriff auf alle Werkzeuge eines Projekts.
Verwechseln sollte man CLI nicht mit API. Eine CLI ist für Menschen gedacht, die Befehle tippen. Eine API ist eine Schnittstelle, über die Programme untereinander kommunizieren. Oft steckt hinter einer CLI genau so eine API, nur eben mit einer Bedienung für Tastatureingaben davor.