Ask HN: Cursor oder Windsurf – wofür sollte man sich entscheiden?
(news.ycombinator.com)- Cursor und Windsurf sind Code-Editoren, die in letzter Zeit in der Entwickler-Community viel Aufmerksamkeit erhalten
- Jedes Tool zeigt einen differenzierten Ansatz bei KI-gestützten Funktionen, Plugin-Ökosystemen und UI/UX
- Cursor bietet fortgeschrittene Funktionen wie die Verwaltung großer Projekte, einen KI-Coding-Assistenten und Git-Integration
- Windsurf unterstützt effizientes Bearbeiten von Code mit einer schlanken Umgebung, schnellen Ladezeiten und einer einfachen Benutzeroberfläche
- Beide Tools zielen darauf ab, die Produktivität zu steigern, und berücksichtigen die Anforderungen unterschiedlicher Nutzergruppen
- Je nachdem, welche Faktoren Nutzer besonders wichtig finden (Leistung, Funktionsumfang, Einfachheit), eignet sich ein anderes Tool besser
- Am besten probiert man beide aus und wählt den Editor, der am besten zum eigenen Entwicklungsstil und Arbeitsumfeld passt
9 Kommentare
Bei Cursor scheint es mehr Extensions zu geben...
Beide basieren auf VS Code – sind ihre Erweiterungen dann nicht miteinander kompatibel..
Ich stimme zu.
Da OpenAI Windsurf übernommen hat, denke ich, dass man wohl eher zu Windsurf wechseln wird.
Welche Programmiersprache passt am besten zu Coding-Agenten?
Als Backend-Entwickler, der bisher hauptsächlich Java & Kotlin sowie Spring verwendet hat, finde ich die Arbeit mit Cursor oft etwas frustrierend..
Ist es nicht Python?!
Ist zwar nur unbegründetes Bauchgefühl, aber wäre es nicht JavaScript?
Weil es dafür mit Abstand am meisten Material gibt, wurde es beim Training vielleicht auch am besten gelernt ...
Wahrscheinlich Ruby.
Hacker-News-Meinungen
Ich nutze Cursor als Standard-Editor und Cline als mein primäres Agent-Tool. Windsurf habe ich noch nicht ausprobiert, aber die Kombination aus Cursor + Cline passt sehr gut zu meiner individuellen Arbeitsweise. Die
Cmk-K-Inline-Bearbeitungsfunktion von Cursor (mit dem Claude-3.7-Modell) ist sehr nützlich für einzelne Zeilen oder die Verbesserung von Methoden. Die Tab-Vervollständigung von Cursor (SuperMaven) ist die beste, die ich bisher verwendet habe. Und Gemini 2.5 in Cline liefert im gesamten Agent-Workflow vollkommen praxistaugliche Planung und Implementierung. Persönlich gefällt mir an Cline am besten, dass es Open Source ist und ich meine eigenen API-Schlüssel verwende, sodass ich das Gefühl habe, dass dort der Fokus auf den besten Prompts, maximalem Kontext und den besten Ergebnissen liegt. Cursor versucht dagegen, die Ergebnisse innerhalb eines Budgets zu optimieren, und muss deshalb zwangsläufig Kontext reduzieren, um Kosten zu sparen. Das fühlt sich wie eine kleine Reibung an, die Top-Ergebnisse behindertZed ist bei der AI-Integration wirklich sehr gut geworden und das Beste unter den anderen Tools, die ich separat ausprobiert habe. Cursor und VSCode + Copilot waren langsam und umständlich, aber Zed fühlt sich deutlich weniger umständlich und wie reifere Software an. Wenn man einfach einen Gemini-API-Key verbindet, kann man es kostenlos oder günstig nutzen, ohne für den Editor selbst zu zahlen
Wenn wir über Agent-Style-Funktionen sprechen, fühlt es sich so an, als würde jede Lösung mal funktionieren und mal nicht. Ich habe viele ausprobiert: claude code, aider, cline, cursor, zed, roo, windsurf usw. Wichtig ist, das passende Modell für die Aufgabe zu verwenden, aber die Modelle ändern sich häufig, und Upgrades sind manchmal gut und manchmal schlecht. Trotzdem nutze ich Cursor als Hauptwerkzeug. Die LLM-Funktion, die ich am meisten verwende, ist Tab-Vervollständigung, und darin ist Cursor der Konkurrenz weit voraus. Es versteht mit 95 % Genauigkeit, was ich als Nächstes tun will. Github Copilot, Zed, Windsurf und Cody sind nicht auf demselben Niveau
Ich empfehle Aider. Man kann es separat als Coding-Assistent zusammen mit dem Editor seiner Wahl verwenden. Es ist Open Source und soll auch in Zukunft kostenlos bleiben, daher muss man sich keine Sorgen machen, dass es plötzlich teuer wird oder verschwindet
--watch-Modus ist von der Idee her gut, hat aber Leistungseinbußen. Das LLM löscht seine eigenen Kommentare und wird unkonzentriert. Roo ist weniger robust, aber gut integriert. Ich hoffe, bald wieder zurückkehren zu können--watch-Modus ist produktiv genug, sodass man keine Art Chat-Box brauchtFrüher hieß es, windsurf liege beim agentischen Coding vor cursor, aber in letzter Zeit hört man, cursor habe aufgeholt. Heutzutage ist es frustrierend, dass windsurf beim Sammeln von Kontext oft nur 100–200 Zeilen erfasst. Die eigentliche Ursache für Bugs oder seltsame Ergebnisse ist häufig unpassender Kontext. Wenn man den vollständigen Kontext gibt, hat das Modell kein Problem. Auch dass Dateien mit mehr als 800 Zeilen nicht ordentlich verarbeitet werden, ist lästig. Hardware und Token-Kosten sind der Flaschenhals, daher braucht es clevere Innovationen bei der Kontexterfassung wie bei deepseek
Manchmal habe ich das Gefühl, ich bin der Einzige, der vim benutzt und sich trotzdem an diesem AI-Hype erfreut
In meiner täglichen Arbeit nutze ich keinen dieser Editoren. Solche Tools produzieren am Ende nur durchschnittlichen Code und verschlechtern das Verständnis. Viel besser für Qualität und Wartbarkeit war es für mich, konkrete Fragen an große Kontextmodelle wie Gemini zu stellen und den generierten Code selbst zu analysieren. Die Tab-Autovervollständigung lag bei mir etwa zur Hälfte daneben und hat nur die Konzentration unterbrochen
Ich nutze Cursor im Grunde deshalb, weil die Nutzung praktisch unbegrenzt ist. Nach mehr als 500 Anfragen pro Monat wird es zwar langsamer, aber es reicht immer noch aus. Wenn irgendwann etwas Besseres kommt, werde ich wechseln
autoist furchtbar. Es ist mir aber auch passiert, dass alle Unit-Tests gelöscht wurden und dann behauptet wurde, sie seien „bestanden“Ich habe Zed Agent und die Github-Copilot-Modelle verwendet, suche aber nach Alternativen, seit Github Pläne für Nutzungslimits angekündigt hat. Derzeit teste ich den 100-$-Max-Plan von Claude Code, und das Bearbeiten von Code sowie das Beheben von Compilerfehlern fühlt sich fast magisch an. Gleichzeitig überprüfe ich den Code aber weniger, weil der Agent so viel selbst macht. Bei der Entwicklung von Spielen im vibe-coding-Stil tun sich alle Modelle schwer. Selbst wenn sie sagen, sie hätten es „robuster behoben“, bleiben in Wirklichkeit Bugs übrig. Vermutlich passt das eher zu meinem Backend-Webentwicklungsjob. Ich werde ausprobieren, erst fehlschlagende Unit-Tests zu schreiben und dann den Agenten die Funktion implementieren zu lassen. Und auch die Edit Predictions von Zed sind einen Blick wert. Beim Refactoring drücke ich oft einfach im ganzen File immer wieder Tab und lasse den vorgeschlagenen Code darüberlegen
Ich teste gerade mein selbst gebautes minimalistisches agentisches Framework. Mit nur 7 Tools (lesen, schreiben, vergleichen, Browser, Kommando, fragen, denken) lassen sich die meisten Aufgaben lösen. Wenn ich das Tool
askdeaktiviere, kann es sogar noch proaktiver selbst den nächsten Schritt ausführen, worauf ich ein bisschen stolz bin. Ich würde nicht behaupten, dass es besser ist als VSCode-Forks, aber etwa 70 % meiner Arbeit lassen sich damit auf gut nachvollziehbare Weise abdecken. Den Rest kann man parallel mit Cursor/Windsurf erledigen. Es ist Open Source; wenn Interesse besteht, schaut es euch bitte auf Github an