Cline: ein offener Coding-Agent, der erst plant und alles rückgängig machen lässt

Zusammenfassung

Ein offener Coding-Agent, der im Editor wohnt. Er liest das Projekt, schlägt einen Plan vor und berührt erst dann Dateien; jede Änderung hinterlässt einen Kontrollpunkt, der sich zurücknehmen lässt. Den Schlüssel für das Modell liefern Sie, also gibt es keinen Aufschlag und kein Projekt verlässt Ihren Rechner. Auch als Kommandozeilenwerkzeug und als Baukasten.

Empfehlen
Name
Cline
Version
4.1.20
Preis
Kostenlos
Open Source
Open Source
Betriebssystem
WindowsmacOSLinux
Aktualisiert
2026-10-06 20:23

Man übernimmt Code, der über Jahre gewachsen ist, und beschließt, eine gemeinsame Funktion herauszulösen. Die Aufrufer sind geändert, und die Typen passen nicht mehr. Die Typen sind geradegezogen, und ein Import fehlt. Der Import ist ergänzt, und ein Test wird rot. Ein einziger Umbau löst eine Kettenreaktion über ein Dutzend Dateien aus, und von Hand hinterherzugehen ist genau die Art, ein Detail zu verlieren. Es ist auch der Grund, warum viele bei einem großen Umbau beschließen, den alten Code in Ruhe zu lassen und drumherum zu arbeiten.

Cline übernimmt diese Arbeit. Es ist keine Vorschlagsmaschine, die die nächste Zeile vervollständigt, sondern ein Agent, der die Codebasis lesen, die Aufgabe zerlegen, Dateien ändern und Befehle ausführen kann. Er wohnt im Editor, hieß früher Claude Dev, ist unter einer freizügigen Lizenz vollständig offen und wurde über acht Millionen Mal installiert, mit Zehntausenden von Beobachtenden und Hunderten von Mitwirkenden dahinter.

Der Agent bei der Arbeit im Editor

Erst den Plan abstimmen, dann anfassen

Die Arbeit zerfällt in zwei Stufen. In der Planungsstufe liest der Agent die Projektstruktur, verfolgt die Abhängigkeiten und legt dar, welche Dateien er ändern will und mit welchem Vorgehen, damit beide Seiten sich einig werden, bevor Code in Bewegung kommt. Erst danach schaltet er auf Ausführen. Die Richtung steht vor der ersten Zeile, und damit entfällt die bekannte Szene, in der ein Agent von sich aus die Bauweise abreißt und neu anfängt.

Während der Ausführung lässt er die Tests selbst laufen und beobachtet den Prüfer, korrigiert einen fehlenden Import oder eine unpassende Typangabe unterwegs, statt etwas Halbfertiges zu übergeben. Entwicklungsserver und Testläufe, die weiterlaufen, werden im Hintergrund beobachtet, und wenn eines einen Fehler meldet, greift der Agent sofort ein.

Jeder Schritt lässt sich zurücknehmen, und das erlaubt den Mut

Einem Agenten einen Umbau zu übergeben setzt voraus, dass man seine Meinung ändern kann. Jede Dateiänderung hinterlässt einen Kontrollpunkt; der Unterschied ist im Editor zu sehen, und eine Aktion stellt den Stand vor jedem beliebigen Schritt wieder her. Nimmt der Agent eine falsche Abzweigung, kostet das ein paar Minuten Gespräch, und der Code bleibt unberührt.

Die Berechtigung bleibt bei Ihnen: Eine Datei zu schreiben und einen Befehl auszuführen brauchen jeweils eine Zustimmung, und eine automatische Zustimmung lässt sich je Befehlstyp erteilen. Eine ganze Aufgabe unbeaufsichtigt laufen lassen oder jeden Schritt prüfen – das Tempo bestimmen Sie.

Ein Plan, der vor der Ausführung vorgelegt wird

Jedes Modell, und der Code bleibt zu Hause

Nichts bindet den Agenten an einen Anbieter. Kommerzielle Modelle lassen sich anbinden, ebenso ein Modell auf dem eigenen Rechner oder ein Dienst mit kompatibler Schnittstelle. Den Schlüssel stellen Sie, also gibt es keinen Aufschlag dazwischen und keine Abo-Schranke: welches Modell und wie viel Ausgabe, entscheiden Sie.

Der Code läuft lokal und der Schlüssel gehört Ihnen, sodass der Inhalt des Projekts nie an einen fremden Server gehen muss. Bei Arbeit unter Geheimhaltungspflicht ist das kein Detail. Und wenn die Aufgabe klein ist, kostet ein lokales Modell pro Aufruf nichts, was den Alltag billig macht, ohne Verrenkungen bei der Einrichtung.

Vom Editor hinaus in Skripte und Fertigungsstraßen

Neben der Erweiterung für den Editor gibt es ein Kommandozeilenwerkzeug, eine zweite Editoranbindung und einen offenen Baukasten. Die Kommandozeilenfassung lässt sich in Skripte, geplante Aufträge und Baustrahlen einhängen, damit der Agent Routineprüfungen und Aktualisierungen unbeaufsichtigt erledigt; der Baukasten erlaubt, denselben Kern in ein fremdes Produkt einzubetten. Ein offenes Protokoll für externe Werkzeuge wird ebenfalls unterstützt, sodass Datenbanken, entfernte Schnittstellen und ein Browser angebunden werden können – die Grenze ziehen Sie.

Auch Projektregeln haben ihren Ort. Eine einzige Regeldatei im Wurzelverzeichnis hält Code-Stil, Architekturabsprachen und Testanforderungen fest, und der Agent hält sich bei jedem Start daran. Ein neues Teammitglied bekommt damit einen Assistenten, der die Hausordnung schon kennt – oft mehr wert als der Code, den er schreibt.

Für wen es gedacht ist

Das Werkzeug ist für alle, die große Codebasen umbauen müssen und Kosten wie Modellwahl in eigener Hand behalten wollen. Es ist kostenlos und quelloffen, und die einzige laufende Ausgabe sind die Modellaufrufe. Was es eigentlich anbietet, ist eine andere Haltung: erst planen, jeden Schritt umkehrbar halten und aus freier Wahl im Kreis bleiben statt aus Notwendigkeit. Das kommt dem nahe, was ein guter Partner beim Programmieren liefert – ohne dessen Arbeitszeiten.

ClineDownload
Unterstützte Systeme: Windows macOS Linux