
Was ist Kontext?
- Intent-Kontext definiert, was du vom Modell bekommen willst. Zum Beispiel dient ein System-Prompt normalerweise als übergeordnete Anleitung dafür, wie sich das Modell verhalten soll. Das meiste „Prompting“ in Cursor ist Intent-Kontext. „Mach diesen Button von blau zu grün“ ist ein Beispiel für formulierten Intent; er ist präskriptiv.
- State-Kontext beschreibt den aktuellen Zustand. Cursor Fehlermeldungen, Console-Logs, Bilder und Code-Snippets zu geben, sind Beispiele für Kontext, der sich auf den State bezieht. Er ist deskriptiv, nicht präskriptiv.
Kontext in Cursor bereitstellen
- Halluzinationen, bei denen das Modell versucht, Muster zu erkennen (obwohl es keine gibt) und dadurch unerwartete Ergebnisse produziert. Das kann bei Modellen wie
claude-3.5-sonnet
häufig passieren, wenn sie nicht genug Kontext bekommen. - Der Agent versucht, Kontext selbst zu sammeln, indem er den Code durchsucht, Dateien liest und Tools aufruft. Ein starkes Thinking-Modell (wie
claude-3.7-sonnet
) kann damit ziemlich weit kommen, und der richtige initiale Kontext legt dabei die Richtung fest.
@-Symbol
Symbol | Beispiel | Anwendungsfall | Nachteil |
---|---|---|---|
@code | @LRUCachedFunction | Du weißt, welche Funktion, Konstante oder welches Symbol für die Ausgabe relevant ist | Erfordert viel Wissen über die Codebase |
@file | cache.ts | Du weißt, welche Datei gelesen oder bearbeitet werden soll, aber nicht genau wo darin | Kann je nach Dateigröße viel irrelevanten Kontext für die aktuelle Aufgabe enthalten |
@folder | utils/ | Alles oder der Großteil der Dateien in einem Ordner ist relevant | Kann viel irrelevanten Kontext für die aktuelle Aufgabe enthalten |

Regeln
/Generate Cursor Rules
generieren. Wenn du eine lange Unterhaltung mit viel Prompting hattest, gibt es wahrscheinlich hilfreiche Direktiven oder allgemeine Regeln, die du später wiederverwenden willst.

MCP
- Interne Dokumentation: z. B. Notion, Confluence, Google Docs
- Projektmanagement: z. B. Linear, Jira

Kontext selbst sammeln
- Füge print(“debugging: …”)‑Statements an relevanten Stellen im Code hinzu
- Führe den Code oder die Tests im Terminal aus

Takeaways
- Kontext ist die Grundlage effektiven AI-Codings und besteht aus Intent (was du willst) und State (was vorhanden ist). Wenn du beides bereitstellst, kann Cursor präzise Vorhersagen treffen.
- Verwende gezielten Kontext mit @-Symbolen (@code, @file, @folder), um Cursor präzise zu steuern, statt dich nur auf automatisches Kontext-Gathering zu verlassen.
- Lege wiederverwendbares Wissen als Regeln fest, damit das ganze Team davon profitiert, und erweitere Cursors Fähigkeiten mit dem Model Context Protocol, um externe Systeme anzubinden.
- Zu wenig Kontext führt zu Halluzinationen oder Ineffizienz, während zu viel irrelevanter Kontext das Signal verwässert. Finde die richtige Balance für optimale Ergebnisse.