Lektion 2 von 5·10 Min Lesezeit

Cursor Setup & Workflows

Cursor ist 2026 das meistgenutzte AI-Coding-Tool für professionelle Entwickler. Als VS-Code-Fork bietet es die vertraute Umgebung — erweitert um tiefe AI-Integration, die weit über Autocomplete hinausgeht.

Installation & Grundkonfiguration

Erste Schritte

  1. Download: cursor.com → Installer für macOS, Windows oder Linux
  2. VS Code Import: Cursor importiert automatisch Extensions, Settings und Keybindings
  3. Account: Pro-Plan (20 USD/Monat) oder Business-Plan (40 USD/Monat) für Teams
  4. Modellwahl: Settings → Models → Standardmodell wählen (Claude Sonnet 4, GPT-4.1, etc.)

Modellauswahl-Strategie

ModellStärkeIdeal für
Claude Sonnet 4Ausgewogen, schnell, guter CodeAlltägliche Entwicklung
Claude Opus 4Tiefes Reasoning, komplexe ArchitekturenSchwierige Bugs, Design-Entscheidungen
GPT-4.1Breites Wissen, gute InstruktionsbefolgungMulti-Language, Dokumentation
Gemini 2.5 ProGroßes Context WindowGroße Codebasen, lange Dokumente

Project Indexing & Kontext

Codebase Indexing

Cursor indexiert Ihr gesamtes Projekt für semantische Suche:

  • Automatisch: Cursor indexiert beim Öffnen eines Projekts
  • Reindex: Cmd/Ctrl + Shift + P → "Reindex Project" nach größeren Änderungen
  • Ausschlüsse: .cursorignore (wie .gitignore) für Dateien, die nicht indexiert werden sollen

Context Management

Cursor nutzt verschiedene Kontextquellen:

  • @file: Spezifische Datei als Kontext referenzieren
  • @folder: Gesamten Ordner einbeziehen
  • @codebase: Semantische Suche über das ganze Projekt
  • @web: Websuche für aktuelle Dokumentation
  • @docs: Offizielle Dokumentation einbinden (Next.js, React, etc.)
  • @git: Git-History als Kontext

.cursorrules — Projektspezifische Anweisungen

Was ist .cursorrules?

Eine Datei im Projekt-Root, die Cursor projektspezifische Anweisungen gibt — ähnlich einem System Prompt für Ihr Projekt.

Beispiel einer .cursorrules-Datei

# Projekt: E-Commerce Platform

## Technologie-Stack
- Next.js 15 (App Router)
- TypeScript (strict mode)
- Tailwind CSS + shadcn/ui
- Supabase (PostgreSQL + Auth)
- Vitest für Tests

## Code-Konventionen
- Funktionale Komponenten mit TypeScript
- Named Exports (kein default export)
- Deutsche Kommentare, englische Variablennamen
- Server Components bevorzugen, Client Components nur bei Interaktivität
- Alle Texte über next-intl i18n

## Architektur-Regeln
- API Routes unter src/app/api/
- Shared Components unter src/components/ui/
- Business Logic in src/lib/
- Keine direkten Supabase-Calls in Komponenten — immer über lib/

Keyboard Shortcuts

Die wichtigsten Tastenkombinationen

ShortcutFunktion
TabAutocomplete-Vorschlag akzeptieren
Cmd/Ctrl + KInline Edit — Code an Cursor-Position bearbeiten
Cmd/Ctrl + LChat-Panel öffnen
Cmd/Ctrl + IComposer öffnen (Multi-File-Edits)
Cmd/Ctrl + Shift + IAgent Mode im Composer
@ + DateinameDatei als Kontext referenzieren

Workflow: Inline Edit vs. Chat vs. Composer

  • Inline Edit (Cmd+K): Kleine, lokale Änderungen — eine Funktion umschreiben, Variable umbenennen
  • Chat (Cmd+L): Fragen stellen, Erklärungen bekommen, einzelne Code-Snippets generieren
  • Composer (Cmd+I): Größere Änderungen über mehrere Dateien — neues Feature implementieren, Refactoring

Pro-Tipp: Starten Sie mit dem Chat, um den Ansatz zu besprechen. Wechseln Sie dann zum Composer für die Implementierung. Nutzen Sie Inline Edit für Feinschliff. Diese Dreiteilung ist der produktivste Workflow.