Zum Hauptinhalt springen

YOLO-Modus in Cursor für schnelle Iteration verwenden

Cursor YOLO Mode

Der YOLO-Modus (You Only Live Once) in Cursor akzeptiert automatisch alle KI-generierten Diffs und Änderungen, ohne manuelle Bestätigung für jede einzelne zu erfordern. Dies beschleunigt repetitive Aufgaben und vertrauenswürdige Workflows dramatisch, birgt aber Risiken. Diese Anleitung behandelt die sichere und effektive Nutzung des YOLO-Modus.

Was ist der YOLO-Modus?​

Der YOLO-Modus ermöglicht:

  • Automatische Diff-Akzeptanz - KI-Änderungen werden sofort angewendet
  • Schnellere Iteration - Kein "Akzeptieren"-Klicken für jede Änderung
  • Batch-Operationen - Mehrere Änderungen sequentiell anwenden
  • Reduzierte Reibung - Länger im Flow-Zustand bleiben

Wann YOLO-Modus verwenden​

Gute Anwendungsfälle​

SzenarioWarum YOLO funktioniert
JSDoc-Kommentare hinzufügenNiedriges Risiko, vorhersehbar
Variablen umbenennenEinfach mit Suche zu verifizieren
Code formatierenSicher, reversibel
Typen hinzufügenCompiler fängt Fehler ab
Imports refactorenIDE hebt Probleme hervor
Tests schreibenTest-Runner validiert
Konfigurationsdateien aktualisierenNormalerweise unkompliziert

YOLO vermeiden für​

SzenarioRisikoniveau
AuthentifizierungsänderungenKritisch
Datenbank-MigrationenKritisch
ZahlungsabwicklungKritisch
API-VertragsänderungenHoch
Große ArchitekturänderungenHoch
Produktions-DeploymentsKritisch
Dateien löschenHoch

YOLO-Modus aktivieren​

Methode 1: Einstellungen​

{
"cursor.yoloMode": true,
"cursor.autoAcceptDiffs": true,
"cursor.autoApplyChanges": true
}

Methode 2: Befehlspalette​

  1. Drücken Sie Cmd/Ctrl + Shift + P
  2. Tippen Sie "YOLO Mode"
  3. Wählen Sie YOLO-Modus umschalten

Methode 3: Chat-Befehl​

/yolo

Oder:

YOLO-Modus für diese Sitzung aktivieren

Methode 4: Tastenkürzel​

// keybindings.json
{
"key": "cmd+shift+y",
"command": "cursor.toggleYoloMode"
}

YOLO-Modus-Konfiguration​

Sichere YOLO-Einstellungen​

{
"cursor.yoloMode": true,
"cursor.autoAcceptDiffs": true,

// Sicherheitslimits
"cursor.yolo.maxFilesPerSession": 20,
"cursor.yolo.maxLinesChanged": 500,
"cursor.yolo.requireTestsPass": true,
"cursor.yolo.excludePatterns": [
"src/auth/**",
"src/payment/**",
"src/database/migrations/**",
"**/*.env*",
"config/production/**"
],

// Auto-Save-Einstellungen
"cursor.yolo.autoSaveBeforeApply": true,
"cursor.yolo.createGitCheckpoint": true
}

Pro-Projekt-YOLO​

Erstellen Sie .cursor/yolo-config.json:

{
"enabled": true,
"safePatterns": [
"src/components/**/*.tsx",
"src/hooks/**/*.ts",
"src/utils/**/*.ts",
"tests/**/*.ts"
],
"unsafePatterns": [
"src/auth/**",
"src/api/**",
"src/database/**"
],
"maxChangesPerFile": 50,
"requireReviewFor": [
"*.config.*",
"*.env*",
"Dockerfile"
]
}

Sichere YOLO-Workflows​

Workflow 1: Dokumentationssprint​

[YOLO ON] JSDoc-Kommentare zu allen Funktionen in src/utils/ hinzufügen
Dem bestehenden Stil von src/utils/helpers.ts folgen

Erwartet: 15-20 Dateien modifiziert, alle Kommentare hinzugefügt Verifikation: Einige Dateien stichprobenartig prüfen

Workflow 2: TypeScript-Migration​

[YOLO ON] TypeScript-Typen zu src/components/ hinzufügen
Die Interfaces aus src/types/ verwenden
Bestehendes Laufzeitverhalten beibehalten

Erwartet: Typen hinzugefügt, keine Logik-Änderungen Verifikation: tsc --noEmit ausführen

Workflow 3: Testgenerierung​

[YOLO ON] Unit-Tests für src/services/user.ts schreiben
Dem Muster in tests/services/auth.test.ts folgen
Alle öffentlichen Methoden abdecken

Erwartet: Neue Testdatei erstellt Verifikation: Tests mit npm test ausführen

Workflow 4: Import-Bereinigung​

[YOLO ON] Imports in src/pages/ organisieren
Gruppieren: React, externe Libs, intern, Typen
Unbenutzte Imports entfernen

Erwartet: Saubere Imports, keine funktionalen Änderungen Verifikation: App baut immer noch

Sicherheitsmaßnahmen​

1. Git-Checkpoints​

Immer einen Checkpoint vor YOLO erstellen:

# YOLO-Checkpoint-Branch erstellen
git checkout -b yolo/task-name

# Aktuellen Zustand commiten
git add -A && git commit -m "checkpoint: before YOLO session"

2. Review nach YOLO​

Nach der YOLO-Sitzung:

# Alle Änderungen reviewen
git diff

# Geänderte Dateien prüfen
git diff --stat

# Tests ausführen
npm test

# Wenn etwas nicht stimmt, zurücksetzen
git checkout -- .

3. YOLO mit Tests​

Konfigurieren, um nur zu YOLO, wenn Tests bestehen:

{
"cursor.yolo.requireTestsPass": true,
"cursor.yolo.testCommand": "npm test",
"cursor.yolo.stopOnTestFailure": true
}

4. Dateigrößenlimits​

{
"cursor.yolo.maxFileSizeKB": 100,
"cursor.yolo.maxFilesPerChange": 10,
"cursor.yolo.maxLinesPerFile": 200
}

YOLO-Modus-Befehle​

Chat-Befehle​

BefehlAktion
/yolo onYOLO-Modus aktivieren
/yolo offYOLO-Modus deaktivieren
/yolo statusYOLO-Status prüfen
/yolo safeYOLO nur für sichere Patterns
/yolo fullVoll-YOLO (alle Dateien)

Sitzungsbefehle​

[yolo on] Fehlerbehandlung zu allen API-Endpunkten hinzufügen
[yolo safe] Komponenten-Props auf Interfaces umstellen
[yolo off] Warte, lass mich zuerst die letzte Änderung reviewen

YOLO-Effektivität messen​

Verfolgen Sie diese Metriken:

MetrikOhne YOLOMit YOLO
Zeit pro Aufgabe15-30 Min5-10 Min
Klicks pro Änderung3-50
KontextwechselHochNiedrig
FehlerrateNiedrigEtwas höher
Revert-RateNiedrig5-10%

Team-YOLO-Richtlinien​

Wann das Team YOLO verwenden sollte​

  • Code-Stil-Updates
  • Dokumentationsverbesserungen
  • Typen hinzufügen
  • Interne Utilities refactoren
  • Tests schreiben

Wann YOLO verboten ist​

  • Produktions-Hotfixes
  • Sicherheitsrelevante Änderungen
  • Datenbankschema-Änderungen
  • API-Versionsänderungen
  • Konfigurationsänderungen

PR-Template für YOLO-Änderungen​

## YOLO-Sitzung

### Aufgabe
[Beschreiben, was die YOLO-Sitzung getan hat]

### Geänderte Dateien
- [x] Alle Änderungen geprüft
- [x] Tests bestehen
- [x] Keine sensiblen Dateien modifiziert

### Verifikation
- [x] Manuelle Stichprobe abgeschlossen
- [x] Automatisierte Tests bestehen
- [x] Keine Regressionen festgestellt

### Rollback
```bash
git revert HEAD

## YOLO-Modus + Andere Funktionen

### YOLO + Hintergrund-Agenten

[Background, YOLO ON] Typen zu allen Dateien in src/models/ hinzufügen


### YOLO + Benutzerdefinierte Modi

```json
{
"name": "Safe YOLO",
"systemPrompt": "You are in YOLO mode but with safety constraints. Only modify: .tsx components, .ts utilities, and tests. Never modify: auth, payment, or database files. Always add types, never remove them.",
"tools": {
"write": true,
"edit": true
}
}

YOLO + Plan-Modus​

[PLAN MODE] Das Refactoring planen
[Review plan]
[YOLO ON] Den genehmigten Plan ausführen

Häufige YOLO-Fallstricke​

FallstrickPrävention
YOLO auf falschen DateienexcludePatterns verwenden
Zu viele ÄnderungenmaxFilesPerSession setzen
Breaking ChangesTests bestehen lassen
Den Überblick verlierenGit-Checkpoints erstellen
SicherheitsproblemeAuth/Payment-Dateien ausschließen

Schnelle YOLO-Sicherheitscheckliste​

Vor dem Starten einer YOLO-Sitzung:

  • Git-Checkpoint-Branch erstellt
  • YOLO-Konfiguration geprüft
  • Aufgabe als sicher für YOLO bestätigt
  • Sensitive Verzeichnisse ausgeschlossen
  • Tests können danach ausgeführt werden
  • Rollback-Plan bereit

Nach der YOLO-Sitzung:

  • Diff mit git diff geprüft
  • Tests ausgeführt
  • Schlüsseldateien stichprobenartig geprüft
  • Commitet oder revertet

Verwandte Ressourcen​