AI-Programmierwerkzeuge

Veit Schiele

2. April 2025

3–4 Minuten

../_images/ai-programming-tools.png

In den letzten zweieinhalb Jahren haben wir in Projekten immer wieder KI-Tools ausprobiert, um besser zu verstehen, wie sie uns bei unserer Arbeit unterstützen können. Wir möchten nun drei Tools vorstellen, mit denen wir derzeit noch arbeiten.

Claude Sonnet

Claude Sonnet ist ein aktuelles Sprachmodell, das sich beim Programmieren, Schreiben, bei der Codeanalyse und bei der Interpretation und Textextraktion von Diagrammen auszeichnet. Es ist im Browser, im Terminal und in den meisten gängigen IDEs verfügbar und kann auch in GitHub Copilot integriert werden. Es verbessert das Entwicklererlebnis, z.B. mit der Funktion „Artefakte“ zur Erstellung und Interaktion mit dynamischen Inhalten.

Wir haben Claude Sonnet ausgiebig in der Softwareentwicklung eingesetzt und festgestellt, dass es die Produktivität in verschiedenen Projekten deutlich erhöht. Es eignet sich hervorragend für Greenfield-Projekte, insbesondere für kollaborative Softwaredesign- und Architekturdiskussionen. Claude Sonnet ist eines der zuverlässigsten Modelle, mit denen wir gearbeitet haben.

Cline

Cline ist eine Open-Source-VSCode-Erweiterung für die überwachte Softwareentwicklung. Wir können die Implementierung vollständig über den Cline-Bot steuern, der sich nahtlos in die IDE integriert. Schlüsselfunktionen wie der Plan & Act-Modus, die transparente Verwendung von Token und das Model Context Protocol (MCP) helfen uns bei der effektiven Interaktion mit LLMs. Cline hat seine Fähigkeit zur Bewältigung komplexer Entwicklungsaufgaben in unseren Projekten unter Beweis gestellt, insbesondere in Zusammenarbeit mit Claude Sonnet. Es unterstützt große Codebasen, automatisiert Headless-Browser-Tests und behebt proaktiv Bugs. Im Gegensatz zu Cloud-basierten Lösungen verbessert Cline den Datenschutz, indem es Daten lokal speichert. Bei der Programmierung sollten jedoch die Kosten für die Token-Nutzung bedacht werden, denn die Code-Kontext-Orchestrierung von Cline ist effektiv, aber ressourcenintensiv. Außerdem kann das Rate-Limit schnell zu einem Engpass werden und die Arbeitsabläufe verlangsamen. Bis dieses Problem behoben ist, empfehlen sich API-Anbieter wie OpenRouter, die bessere Limitierungen bieten.

Cursor

Der KI-gestützte Code-Editor Cursor orchestriert den Code-Kontext und bietet eine breite Palette von Modellen, darunter die Möglichkeit, benutzerdefinierte API-Schlüssel zu verwenden. Cursor enthält oft innovative Funktionen für die Benutzererfahrung. Der Agentic Coding Mode ermöglicht es uns beispielsweise, unsere Implementierung direkt über eine KI-Chat-Schnittstelle zu steuern, Dateien zu lesen und zu ändern und Befehle selbstständig auszuführen. Schließlich schätzen wir auch die Fähigkeit von Cursor, Linting- und Kompilierungsfehler zu erkennen und proaktiv zu korrigieren.