Neues Coding-Modell und Agent-Interface

Multi-Agents

Verwalte Agents in unserem neuen Editor, mit einer Seitenleiste für deine Agents und Pläne.

Führe bis zu acht Agents parallel für eine einzelne Eingabe aus. Dafür werden Git-Worktrees oder Remote-Rechner verwendet, um Dateikonflikte zu verhindern. Jeder Agent arbeitet in einer eigenen isolierten Kopie deiner Codebasis.

Composer

Wir stellen unser erstes Agent-basiertes Coding-Modell vor. Composer ist ein Spitzenmodell, das viermal schneller ist als ähnlich intelligente Modelle.

Browser (GA)

In Version 1.7 als Beta gestartet, ist der Browser für den Agent jetzt GA. Wir haben in 2.0 zusätzliche Unterstützung hinzugefügt, damit Enterprise-Teams Browser nutzen können.

Browser kann jetzt direkt im Editor eingebettet werden, einschließlich leistungsstarker neuer Tools zum Auswählen von Elementen und zum Weiterleiten von DOM-Informationen an den Agent. Erfahre mehr über die Verwendung des Browser.

Verbesserter Code-Review

Es ist jetzt einfacher, alle Änderungen von Agent über mehrere Dateien hinweg anzuzeigen, ohne ständig zwischen einzelnen Dateien wechseln zu müssen.

Sandbox-Terminals (GA)

Die in Version 1.7 als Beta eingeführten Sandbox-Terminals sind jetzt für macOS allgemein verfügbar (GA). Mit Version 2.0 führen wir Agent-Befehle auf macOS standardmäßig in der sicheren Sandbox aus.

Shell-Befehle, die nicht bereits auf der Allowlist stehen, werden automatisch in einer Sandbox mit Lese-/Schreibzugriff auf deinen Workspace und ohne Internetzugang ausgeführt. Erfahre mehr über das Sandboxing.

Team-Befehle

Definieren Sie im Cursor-Dashboard benutzerdefinierte Befehle und Regeln für Ihr Team.

Dieser Kontext wird dann automatisch für alle Mitglieder Ihres Teams übernommen – ohne dass die Dateien lokal in Ihrem Editor gespeichert werden müssen – und zentral von Team-Admins verwaltet.

Sprachmodus

Steuere Agent mit deiner Stimme über die integrierte Sprach-zu-Text-Funktion. Du kannst in den Einstellungen auch eigene Schlüsselwörter zum Senden festlegen, um Agent zu starten.

Verbesserte Performance

Cursor verwendet Language Server Protocols (LSPs) für sprachspezifische Funktionen wie „Go to Definition“, Hover-Tooltips, Diagnosemeldungen und mehr.

Wir haben die Performance beim Laden und bei der Nutzung von LSPs für alle Sprachen drastisch verbessert. Das ist besonders spürbar, wenn du mit dem Agent arbeitest und Diffs betrachtest.

Die Python- und TypeScript-LSPs sind jetzt standardmäßig schneller für große Projekte, mit höheren Speicherlimits, die dynamisch basierend auf dem verfügbaren RAM konfiguriert werden.

Wir haben außerdem eine Reihe von Speicherlecks behoben und die allgemeine Speichernutzung verbessert.

Planmodus im Hintergrund

Erstelle deinen Plan mit einem Modell und lasse ihn von einem anderen ausführen. Du kannst wählen, ob der Plan im Vordergrund oder Hintergrund ausgeführt wird, oder sogar mit parallelen Agents planen, um mehrere Pläne zur Durchsicht zu erhalten.

Freigegebene Team-Befehle

Teile benutzerdefinierte Regeln, Befehle und Prompts mit deinem gesamten Team. Erstelle Deeplinks über die Cursor Docs.

Verbesserte Prompt-UI

Dateien und Verzeichnisse werden jetzt direkt als „Pills” im Prompt angezeigt. Außerdem haben wir das Kopieren und Einfügen von Prompts mit getagtem Kontext verbessert.

Wir haben viele explizite Einträge im Kontextmenü entfernt, darunter @Definitions, @Web, @Link, @Recent Changes, @Linter Errors und andere. Der Agent kann den Kontext nun selbstständig sammeln, ohne dass du ihn manuell im Prompt-Eingabefeld anhängen musst.

Verbessertes Agent-Framework

Wir haben das zugrunde liegende Framework für die Nutzung von Agent in allen Modellen erheblich verbessert. Das führt zu deutlichen Qualitätsverbesserungen, insbesondere bei GPT-5 Codex.

Cloud Agents

Cloud Agents bieten jetzt 99,9 % Zuverlässigkeit, sofortige Startbereitschaft und demnächst eine neue Benutzeroberfläche. Außerdem haben wir das Senden von Agents in die Cloud direkt aus dem Editor verbessert.

Cursor für Enterprise

Sandboxed Terminals: Admin-Kontrollen

Enterprise-Kunden können jetzt Standardeinstellungen für Sandboxed Terminals teamweit erzwingen. Konfigurieren Sie die Verfügbarkeit von Sandboxed Terminals, den Git-Zugriff und den Netzwerkzugriff auf Teamebene.

Hooks: Cloud-Verteilung

Enterprise-Teams können jetzt Hooks direkt im Web-Dashboard bereitstellen. Admins können neue Hooks hinzufügen, Entwürfe speichern und festlegen, welche Hooks auf welche Betriebssysteme angewendet werden sollen.

Audit-Log

Zeigen Sie ein zeitgestempeltes Protokoll von Admin-Ereignissen in Cursor an: Benutzerzugriffe, Einstellungsänderungen, Bearbeitungen von Team Rules und Ereignisse zur Mitgliederverwaltung.

  • Optimiertes Text-Parsing für das Chat-Rendering.
  • Erhöhter Standardspeicher für den TypeScript Language Server.
  • Vereinfachte Textdarstellung im Chat, um den LSP seltener zu verwenden.
  • Vereinfachtes Rendering in Worktrees, um einen einfacheren LSP zu verwenden.
  • Der Agent wurde vereinfacht, um beim Lesen von Dateien den LSP seltener zu nutzen.
  • Optimierte findFiles-Performance durch Bündeln gleichzeitiger Aufrufe in Batches mit begrenzter Parallelität.
  • Notepads wurden eingestellt.
  • Background Agents wurden in Cloud Agents umbenannt.

  • 2.0.1-2.0.28: Fehlerbehebungen

Browser-Steuerung, Plan-Modus und Hooks

Browser-Steuerfunktionen

Agent kann Screenshots erstellen, die UI verbessern und clientseitige Probleme debuggen. Weitere Informationen zu den Browser-Funktionen.

Plan-Modus

Cursor kann jetzt detaillierte Pläne erstellen, bevor es komplexe Aufgaben ausführt. Damit können Agents deutlich länger laufen.

Autocomplete für Agent

Während Sie Prompts verfassen, werden auf Grundlage der letzten Änderungen Autovervollständigungsvorschläge angezeigt. Drücken Sie die Tab-Taste, um Vorschläge zu übernehmen, und hängen Sie Dateien an den Kontext an.

Hooks (Beta)

Sie können jetzt den Agent-Loop mit benutzerdefinierten Skripten überwachen, steuern und erweitern. Hooks bieten Ihnen eine Möglichkeit, das Verhalten des Agents zur Laufzeit anzupassen und zu beeinflussen.

Verwenden Sie Hooks, um die Nutzung des Agents zu protokollieren, Befehle zu blockieren oder vertrauliche Daten aus dem Kontext zu entfernen. Die Funktion befindet sich noch in der Beta-Phase, und wir freuen uns über Ihr Feedback.

Teamregeln

Teams können jetzt im Dashboard globale Regeln definieren und freigeben, die auf alle Projekte angewendet werden. Wir haben außerdem Teamregeln für Bugbot eingeführt, sodass das Verhalten in allen Repositories konsistent ist.

Erstelle teilbare Deeplinks für wiederverwendbare Prompts. Nützlich für Einrichtungsanleitungen in der Dokumentation, Team-Ressourcen und zum Teilen von Workflows. Sieh dir unsere Dokumentation an, um zu erfahren, wie du sie erstellst.

Sandbox-Terminals

Befehle werden jetzt in einer sicheren Sandbox-Umgebung ausgeführt. Wenn du den Allowlist-Modus verwendest, werden Befehle, die nicht in der Allowlist stehen, automatisch in einer Sandbox mit Lese-/Schreibzugriff auf deinen Workspace und ohne Internetzugang ausgeführt.

Wenn ein Befehl fehlschlägt und wir feststellen, dass die Sandbox die Ursache war, wirst du aufgefordert, den Befehl außerhalb der Sandbox erneut auszuführen.

PR-Zusammenfassungen von Bugbot

Wenn du einen PR in GitHub erstellst, generiert Bugbot jetzt eine Zusammenfassung der Änderungen. Diese Zusammenfassung wird aktualisiert, sobald du neue Commits pushst, sodass sie stets aktuell ist. Du kannst diese Funktion im Bugbot-Tab deines Cursor-Dashboards deaktivieren.

Agents in der Menüleiste überwachen

Prüfen Sie den Status von Cursor Agents direkt in Ihrer Menüleiste.

Bilddateiunterstützung für Agent

Agent kann jetzt Bilddateien direkt aus deinem Arbeitsbereich lesen und sie in den Kontext einbeziehen. Zuvor wurden nur eingefügte Bilder unterstützt.

  • Aus Dateien und dem Terminal eingefügter Code wird jetzt im Chat explizit ausgewiesen, sodass Unterhaltungen klarer und leichter nachzuvollziehen sind.
  • Unter Windows verwendet Agent nun korrekt PowerShell. Unter macOS und Linux wird PowerShell verwendet, wenn es als deine Standardshell festgelegt ist. Agent erkennt außerdem die Shell korrekt und verhindert so Bash-spezifische Syntaxfehler in PowerShell.

  • 1.7.1: Leistungsverbesserungen
  • 1.7.2: MCP-Autorun-Unterstützung
  • 1.7.3: Performance- und UI-Verbesserungen
  • 1.7.4: Verbesserungen der Shift+Tab-Tastenkombination
  • 1.7.5: Fixes für das Agent-Fenster
  • 1.7.6: Performance-Optimierungen und Migrationsfixes
  • 1.7.7: Verbesserungen der Git-Einstellungen
  • 1.7.8: UI-Bereinigung
  • 1.7.9: Fixes für das Agent-Fenster
  • 1.7.10: Bash-Kompatibilitätsfixes
  • 1.7.11: Multi-Root-Sandboxes und Terminal-Verbesserungen
  • 1.7.12: Fixes für das Agent-Fenster
  • 1.7.13: Bugfixes
  • 1.7.14: Verbesserungen des Planmodus und interaktive To-dos
  • 1.7.15: Browserunterstützung und Tastenkürzel für das Agent-Fenster
  • 1.7.16: Verbesserte Bildverarbeitung und Tastenkürzel
  • 1.7.17: Fixes
  • 1.7.18: Fixes für Eingabefeld und Tastenkürzel
  • 1.7.19: Verbesserungen für Browser und MCP-Tools
  • 1.7.20: Einstellung zur automatischen Annahme der Websuche
  • 1.7.21: Screenshot-Fixes
  • 1.7.22: Verbesserungen der Auto-Run-UI und Browser-Logging
  • 1.7.23: Fixes für den Planmodus und Unterstützung für Remote-Dateien
  • 1.7.24: Team-Deeplinks und Verbesserungen bei Hooks
  • 1.7.25: Bugfixes
  • 1.7.26: Terminal-Sandboxing
  • 1.7.27: Behobenes Chat-Tab-Verhalten
  • 1.7.28: Behobener Browser-Ansichtsstatus
  • 1.7.29: Verbesserte Blockierung des Agent-Fensters, verbesserte ripgrep-Leistung
  • 1.7.30: Behobener Fehler in der Browser-Konsole
  • 1.7.31: Aktualisierter Review-Code-Flow, behobene leere Codeblöcke
  • 1.7.32: Behobener Dismiss-Modal-Status
  • 1.7.33: Leistungsverbesserungen für den File Watcher
  • 1.7.34: Verbesserte Konversations-UX im Planmodus, behobene Speicherlecks
  • 1.7.35: Zusammengeführte To-dos, verbesserte Beschriftung und Konversations-UX im Planmodus
  • 1.7.36: Behobene Observer-Erstellungsprobleme
  • 1.7.37: Behobene Punktpositionierung im Planmodus
  • 1.7.38: Verbesserte Plan-Updates und Terminal-Sandboxing
  • 1.7.39: Behobene Speicherlecks, Verbesserungen bei Remote-Verbindungen, Terminal-Sandboxing-UX
  • 1.7.40: Verbesserte Fehlermeldungen, Terminal-Umgebungsfixes, MCP-Allowlist-Updates
  • 1.7.41: Token-Synchronisierungsverbesserungen für Authentifizierung
  • 1.7.42: Textupdates, MCP-Allowlist-Full-Wildcard-Fix, Verbesserungen beim Kopieren im Plan-Editor
  • 1.7.43: Verbesserte Erstellung und Löschung von To-dos
  • 1.7.44: Behobene To-do-Referenzen
  • 1.7.45: Model-Picker-UX
  • 1.7.46: Agent-UI-Verbesserungen
  • 1.7.47: File-Watcher-Absturzfix, Suchverbesserungen, HTTP/2-Richtlinie
  • 1.7.48: Fixes für Speicherlecks, verbesserte Git-Repository-Erkennung, verbesserte Schnellsuche
  • 1.7.49: Deeplinks-Code-Bereinigung, HTTP/2-Netzwerkänderungen
  • 1.7.50: Verbesserungen an der Release-Infrastruktur
  • 1.7.51: Netzwerkverbesserungen
  • 1.7.52: Verbesserungen bei Cache und Build
  • 1.7.53: Verbesserungen beim Netzwerk-Logging
  • 1.7.54: Logging- und UI-Leistungsverbesserungen

Slash-Befehle, Zusammenfassungen und verbessertes Agent-Terminal

Benutzerdefinierte Slash-Befehle

Sie können jetzt wiederverwendbare Prompts erstellen und sie schnell mit Ihrem Team teilen. Befehle werden in .cursor/commands/[command].md gespeichert. Führen Sie sie aus, indem Sie / in das Eingabefeld des Agents eingeben und den Befehl aus dem Dropdown-Menü auswählen.

Wir verwenden sie zum Ausführen von Lintern, zum Beheben von Kompilierungsfehlern und zum Erstellen von PRs mit ausführlichen Beschreibungen und Conventional-Commits.

Zusammenfassungs-Trigger

Cursor fasst lange Unterhaltungen automatisch für dich zusammen, wenn das Limit des Kontextfensters erreicht ist. Du kannst den Kontext jetzt bei Bedarf mit dem Befehl /summarize manuell zusammenfassen. Das ist nützlich, wenn du keinen neuen Chat starten möchtest, aber im Kontextfenster Platz freimachen willst.

Unterstützung für MCP Resources

Wir haben Unterstützung für MCP Resources hinzugefügt. Resources ermöglichen es Servern, Daten bereitzustellen, die Sprachmodellen Kontext liefern, z. B. Dateien, Datenbankschemata oder anwendungsspezifische Informationen.

Außerdem werden nun interpolierte Variablen für MCP unterstützt. Dadurch können Umgebungsvariablen in Strings verwendet werden, wenn Konfigurationen für MCP-Server definiert werden.

Verbesserter Terminal für Agent

Wenn Agent ein Terminal zum Ausführen von Shell-Befehlen öffnet, haben wir die Stabilität und Zuverlässigkeit der Umgebung deutlich verbessert.

Damit werden bekannte Probleme mit hängenden Terminal-Befehlen und nicht sauberem Beenden nach Abschluss von Aufgaben behoben und zugleich die SSH-Nutzung verbessert.

Außerdem haben wir die Terminal-Benutzeroberfläche überarbeitet, das Starten beschleunigt und OS-Benachrichtigungen hinzugefügt, wenn Shell-Befehle eine Benutzerbestätigung erfordern.

  • 1.6.1: Git-Probleme behoben
  • 1.6.2: Verbesserte Terminal-Stabilität
  • 1.6.3: Probleme mit der Shell-Umgebung behoben
  • 1.6.4: Probleme beim CLI-Parsing behoben
  • 1.6.5: Performance-Verbesserungen
  • 1.6.6: Probleme beim Terminal-Rendering behoben
  • 1.6.7: Verbesserte Git-Diff-Verarbeitung
  • 1.6.8: Verbesserte Zuverlässigkeit von Shell-Befehlen
  • 1.6.9: MCP-Serververbindungsprobleme behoben
  • 1.6.10: Performance-Optimierungen
  • 1.6.11: Probleme beim Wechseln von Git-Branches behoben
  • 1.6.12: Allgemeine Fehlerbehebungen und Stabilitätsverbesserungen
  • 1.6.13-1.6.23: Terminal-Korrekturen
  • 1.6.24: Stabilitätsverbesserungen
  • 1.6.25: Verbesserungen an den MCP-Admin-Tools
  • 1.6.26: Verbesserungen bei Zusammenfassungen und Erweiterungen
  • 1.6.27: Native Benachrichtigungs-Badge im Menü
  • 1.6.28: Verbesserungen bei der Dateiladeleistung
  • 1.6.29: UX-Anpassungen für Agent-Konversationen
  • 1.6.30: UX-Änderungen für Agent-TODOs
  • 1.6.31: Änderungen am Agent-Terminal und an der Shell für zsh
  • 1.6.32-35: Beta-Änderungen am Agent-Fenster, MCP-Neuinstallations-Bugfix
  • 1.6.36-1.6.42: WSL-Verbesserungen für das Agent-Terminal und Bugfixes für Agent-Konversationen
  • 1.6.42-1.6.45: Weitere Agent-Terminal-Korrekturen für die Wiederherstellung des Bash-/ZSH-Status.

Linear-Integration, verbessertes Agent-Terminal und Systembenachrichtigungen

Agents in Linear ausführen

Sie können jetzt Background Agents direkt in Linear starten. Delegieren Sie Aufgaben an Cursor, ohne Ihr Issue zu verlassen. Wir haben einen ausführlicheren Blogbeitrag mit weiteren Details geschrieben.

Verbesserter Review-Workflow im Agent-Terminal

Das Terminal öffnet sich jetzt links mit klar abgegrenztem Hintergrund und einer Rahmenanimation, die hervorhebt, wenn es blockiert. Beim Ablehnen wird der Fokus automatisch auf das Eingabefeld gesetzt, sodass du sofort antworten kannst.

OS-Benachrichtigungen durch Agent

Erhalte native Betriebssystem-Benachrichtigungen, wenn eine Agent-Ausführung abgeschlossen ist oder eine Eingabe erforderlich ist, zum Beispiel um einen Befehl freizugeben, der nicht auf der Allowlist steht. Aktiviere dies in den Settings.

Abgeschlossene Agent-Ausführung als Systembenachrichtigung.

Unterstützung für MCP-Elicitation

Cursor unterstützt jetzt MCP-Elicitation, ein neues Feature der MCP-Spezifikation, mit dem Server strukturierte Eingaben von Nutzer:innen anfordern können, etwa Nutzerpräferenzen oder Konfigurationsoptionen. Diese Anfragen werden über JSON-Schemata definiert, sodass Server validierte Antworten erhalten und Nutzer:innen gleichzeitig die Kontrolle darüber behalten, was sie teilen.

  • Tab bezieht jetzt das vollständige Notebook ein.
  • Beim Kopieren von Zellinhalten in Chat-Referenzen wird nun Code übernommen, anstatt unformatierten Text einzufügen.
  • Notebook-Bearbeitungstools sind jetzt für alle Modelle verfügbar.

  • Die Kontextnutzung wird immer im Chat-Eingabefeld angezeigt.
  • Die Nutzung von GPT-5 mit Agent unterstützt jetzt das Erstellen von To-dos.
  • Neues Label zeigt an, wann eine eingereihte Nachricht gesendet wird.

  • 1.5.1: Kritischen Anwendungsabsturz behoben, der beim Arbeiten mit großen Dateien auftreten konnte. Speicherverwaltung und Stabilität verbessert.
  • 1.5.2: Überlaufprobleme in der Befehlspalette behoben und Inkonsistenzen bei der Seitenleisten-Symbolgröße korrigiert.
  • 1.5.3: Hover-Zustände in Dropdowns behoben und Tooltip-Positionierung in der gesamten Oberfläche verbessert.
  • 1.5.4: Klickverhalten auf den Modal-Hintergrund behoben und Button-Ausrichtung in verschiedenen Dialogen verbessert.
  • 1.5.5: Allgemeine Stabilitätsverbesserungen und Fehlerkorrekturen zur Steigerung der Gesamtleistung und Zuverlässigkeit der Anwendung.

Verbesserte Agent-Tools, Steuerbarkeit und Sichtbarkeit der Nutzung

Mehr Steuerbarkeit für Agenten

Wenn du Nachrichten sendest, während Cursor arbeitet, lässt sich der Agent jetzt besser steuern. Nachrichten werden zum nächsten idealen Zeitpunkt verarbeitet, in der Regel nach einem Tool-Aufruf, statt bis zum Abschluss der Generierung zu warten. ⌥+Enter (Alt+Enter unter Windows) reiht Nachrichten wie bisher in die Warteschlange ein, und ⌘+Enter (Ctrl+Enter unter Windows) unterbricht den Agenten, um die Nachricht sofort zu senden. Das Standardverhalten kann in Cursor Einstellungen → Chat → Queue messages geändert werden.

Verbesserte Agent-Tools

Agenten arbeiten in großen Codebasen jetzt deutlich besser. Die Kontextauswahl ist relevanter, die Token-Nutzung effizienter und die Qualität der Bearbeitungen höher:

  • Read file: Liest jetzt bei Bedarf ganze Dateien, und die 2-MB-Begrenzung entfällt.

  • List: Kann jetzt komplette Verzeichnisbäume in einem Aufruf durchsuchen, inklusive Metadaten wie Dateianzahl und Dateitypen.

  • Grep: Verbesserte Treffer mit weniger Rauschen.

  • Codebase Search: Besseres Ranking und bessere Indizierung, was zu relevanterem Kontext führt.

  • Web Search: Auf kürzere, relevantere Antworten mit einem schlanken nativen Modell abgestimmt.

Separate Modelle je Agent

Du kannst jetzt jedem Agent in separaten Tabs und Editoren ein anderes Modell zuweisen. Beim Forken eines Agenten bleibt das ausgewählte Modell erhalten.

Sichtbarkeit von Nutzung und Preisen

Nutzungsstatistiken sind jetzt im Chat sichtbar. Du kannst deine Nutzung entweder für den gesamten Zeitraum sehen oder sobald du mehr als 50 % des Kontingents deines Plans überschritten hast.

Diese Zusammenfassung lässt sich in den Einstellungen ein- und ausschalten. Team- und Enterprise-Benutzer erhalten im September Zugriff auf die Nutzungsübersicht.

Sichtbarkeit der Nutzung

Kompakter Chat-Modus

Im kompakten Modus werden Tool-Symbole ausgeblendet, Diffs standardmäßig eingeklappt und die Eingabe bei Inaktivität automatisch ausgeblendet. Das kann bei langen Sitzungen mit vielen Tool-Aufrufen, Terminals und Diffs nützlich sein.

Kompaktmodus aktiviert
Kompaktmodus deaktiviert

GitHub-Support für Background Agenten

Agenten lassen sich jetzt direkt in GitHub-Pull-Requests nutzen. Erwähne @Cursor, und der Agent liest den Prompt, wendet den Fix an und pusht einen Commit.

Background Agent hält dich mit einem Kommentar und To-dos über den Status auf dem Laufenden.

Seitenleiste für alle Agenten

Du kannst jetzt alle Agenten in der linken Seitenleiste einsehen und verwalten, sowohl im Vordergrund als auch im Hintergrund. Klicke in der Seitenleiste auf eine Remote-Maschine, um einen Blick hineinzuwerfen und dem Background Agent bei der Arbeit zuzusehen.

Schnellerer Start von Background Agent

Wir haben viel Arbeit in die Verbesserung von Background Agents gesteckt, und sie starten jetzt doppelt so schnell.

Background Agents starten viel schneller

  • AI Code Tracking API: Erhalte Einblicke auf Commit-Ebene in die KI-Nutzung und akzeptierte Änderungen in deinem Team.
  • Admin API für Sperrlisten: Verhindere, dass bestimmte Dateien oder Verzeichnisse indexiert oder im Kontext genutzt werden.
  • Mitgliederexporte: Exportiere alle Workspace-Mitglieder aus dem Dashboard als CSV.

  • 1.4.1: Bug bei der Modellauswahl behoben
  • 1.4.2: Bug mit bestimmten Erweiterungen behoben; Feinschliff verbessert
  • 1.4.3: Bug in einem Randfall mit dem Apply-Tool behoben; Speichernutzung bei mehreren Tabs verbessert
  • 1.4.5: Performance verbessert