- Cursor ist ein äußerst produktives Entwicklungstool, mit dem man schnell Micro-SaaS bauen kann, daher sollte man es auf jeden Fall nutzen
- Allerdings ist von der AI generierter Code oft inkonsistent und kann Sicherheitslücken verursachen
1. Kostenlose oder Premium-Modelle sind nicht zu empfehlen
- Mit Cursor zu coden ist, als würde man mit einem Junior-Entwickler zusammen programmieren
- Das Ergebnis ist „irgendwie funktionsfähiger, aber von niemandem anfassbarer Spaghetti-Code“, und am Ende muss alles refaktoriert werden
- Ausnahme: Wenn Bildeingaben erforderlich sind, kann gpt-4o verwendet werden (z. B. für designbasierte Implementierungen)
2. Das teuerste Modell ist chatGPT 4.5-preview
- Über Cursor fallen 2 Euro pro Anfrage an
- Die Leistung ist gemessen an den Kosten unzureichend, daher derzeit nicht empfehlenswert
3. Empfohlen wird das Modell o1
- Es ist weder im Free- noch im Premium-Modell enthalten
- Dafür muss in den Cursor-Kontoeinstellungen die Funktion "Enable usage-based pricing" aktiviert werden
- Pro Anfrage fallen 40 Cent an
- Das mag teuer wirken, aber wenn eine Anfrage 15 Minuten spart, kann es sich real lohnen
4. Es wird empfohlen, den eigenen API-Schlüssel von OpenAI zu verwenden
- Das ist deutlich günstiger als die Nutzung über Cursor
- Für manche Nutzer gibt es auch eine Promotion mit 10 Millionen kostenlosen Tokens pro Tag (bei Datenfreigabe, gültig bis 30. April 2025)
- Unter diesen Bedingungen kann man fast alle Arbeiten kostenlos entwickeln
5. Die Einstellung für großen Kontext (Large Context) aktivieren
- Dabei werden pro Anfrage mehr Tokens verbraucht, aber es ist sehr wirksam für bessere Qualität und Konsistenz der Ergebnisse
- In Cursor lässt sich das unter Settings → Features → Chat & Composer einstellen
6. Default Instructions aktiv nutzen
- In den Cursor-Einstellungen unter Rules for AI und Project rules sollten häufig verwendete Bibliotheken explizit angegeben werden
- Beispiel: Wenn man sich für HeroIcons entschieden hat, sollte das in die Default Instructions aufgenommen werden, damit konsistente Ergebnisse erhalten bleiben
- Andernfalls können lucide-icon, HeroIcons oder zufällige SVG-Icons gemischt generiert werden
7. Bestehende Dateien als Referenz mitgeben, um Konsistenz sicherzustellen
- Wenn zum Beispiel bereits ein API endpoint existiert, sollte bei der Anforderung eines neuen endpoint die bestehende Datei mitgegeben werden
- Beispielsatz:
"Erzeuge einen CRUD API endpoint für Ressourcen ähnlich wie in projects/routes"
- So lässt sich Konsistenz bei Code-Stil und Implementierung sehr effektiv sicherstellen
8. PR-Reviews unbedingt selbst durchführen
- Cursor entfernt gelegentlich wichtigen Code oder führt Sicherheitslücken ein
- Besonders bei komplexen Projekten, die Benutzerdaten speichern, ist Vorsicht geboten
- Wenn man den Code selbst nicht vollständig versteht, sollte man Cursor besser nicht verwenden
9. Bezahlte oder neu erschienene Bibliotheken vermeiden
- AI arbeitet auf Basis öffentlich verfügbarer Trainingsdaten und ist daher in den meisten Fällen mit vanilla JavaScript besser vertraut
- Bezahlte Bibliotheken haben weniger Anwendungsfälle und oft schlechtere Dokumentation, weshalb AI sie häufig falsch verwendet
- Dagegen lassen sich Funktionen oft schon mit grundlegendem JS-Code schnell umsetzen
10. Den Fokus auf die Bereitstellung präzisen Kontexts legen
- Das klingt nach einem sehr grundlegenden Tipp, hat in der Praxis aber den größten Einfluss auf die Qualität der Ergebnisse
- Wenn der Kontext falsch ist, versucht die AI, ein völlig anderes Problem zu lösen
- Wenn nicht das gewünschte Ergebnis herauskommt, ist es wichtig, den Kontext neu zu strukturieren und es erneut zu versuchen
7 Kommentare
Ich hatte eher den Eindruck, dass Cursor seine beste Leistung zeigt, wenn es mit Claude läuft,
aber anders als mein Eindruck wird hier wohl o1 empfohlen..!
Nachdem ich den Beitrag gesehen hatte, habe ich mich ein wenig umgeschaut und testweise mit einer Einrichtung aus vscode+claude.dev(openai api)+continue.dev(ollama+llama 3 8B) entwickelt; das scheint wirtschaftlicher zu sein als das monatliche Cursor-Abo. (Ich habe bislang nur knapp 3 Stunden tatsächlich entwickelt, daher sind mir größere Unannehmlichkeiten noch nicht wirklich aufgefallen...)
Wer neugierig ist, kann nach den entsprechenden Stichwörtern suchen und es selbst einrichten.
Wenn man Cursor bittet, in diesem Projekt nach der Verwendung bestimmter Module oder nach der Implementierung auf diese Weise zu suchen, findet es das ziemlich gut. Aber mein M1 scheint gleich abzuheben ...
Verbraucht Cursor seit dem letzten Update nicht extrem viel CPU?
Ich bleibe bei 0.45.17 … und nutze nur den Chat-Modus. Wenn die Version steigt, gehen die Agents oft kaputt und werden dümmer; besonders bei 0.48 gab es einmal einen kritischen Bug, bei dem
.cursorignoreignoriert wurde, sodass sogar die Secret Keys aus.envan die Cursor-Server gesendet wurden. Deshalb bin ich bei Versions-Upgrades skeptisch …Als ich das gesehen habe, wollte ich in Cursor nach der Option
Enable usage-basedsuchen, aber ich kann sie einfach nirgendwo finden ..Auf der offiziellen Cursor-Website gibt es nach dem Login unter
Account Settingeine entsprechende Option.