Prompting

Formuliere deine Absicht klar, um die besten Ergebnisse zu bekommen. Du kannst zum Beispiel den Prompt „do not write any code“ verwenden, um sicherzustellen, dass der Agent keine Dateien ändert. Das ist besonders hilfreich, wenn du Aufgaben planst, bevor du sie umsetzt. Der Agent verfügt derzeit über Tools für Dateioperationen, Suche und das Ausführen von Shell-Befehlen. Weitere Tools werden hinzugefügt, ähnlich wie beim IDE-Agenten.

MCP

Agent unterstützt MCP (Model Context Protocol) für erweiterte Funktionalität und Integrationen. Die CLI erkennt deine mcp.json-Konfigurationsdatei automatisch und berücksichtigt sie, sodass dieselben MCP-Server und -Tools aktiviert werden, die du für die IDE konfiguriert hast.

Regeln

Der CLI-Agent unterstützt dasselbe Regelsystem wie die IDE. Du kannst Regeln im Verzeichnis .cursor/rules erstellen, um dem Agent Kontext und Leitlinien zu geben. Diese Regeln werden entsprechend ihrer Konfiguration automatisch geladen und angewendet, sodass du das Verhalten des Agents für verschiedene Teile deines Projekts oder bestimmte Dateitypen anpassen kannst.
Die CLI liest außerdem AGENTS.md und CLAUDE.md im Projektstammverzeichnis (falls vorhanden) und wendet sie zusammen mit .cursor/rules als Regeln an.

Mit Agent arbeiten

Frühere Nachrichten kannst du mit Pfeil hoch (Arrow-Up) aufrufen und durch sie durchsteppen.

Review

Änderungen mit Ctrl+R reviewen. Drück I, um Folgeanweisungen hinzuzufügen. Nutze Arrow-Up/Arrow-Down zum Scrollen und Arrow-Left/Arrow-Right zum Dateiwechsel.

Kontext auswählen

Wähl Dateien und Ordner mit @ aus, um sie in den Kontext aufzunehmen. Mach Platz im Kontextfenster, indem du /compress ausführst. Siehe Summarization für Details.

Verlauf

Mach mit einem bestehenden Thread weiter mit --resume [thread id], um den vorherigen Kontext zu laden. Um die neueste Unterhaltung fortzusetzen, nutze cursor-agent resume. Du kannst auch cursor-agent ls ausführen, um eine Liste früherer Unterhaltungen zu sehen.

Befehlsfreigabe

Bevor Terminalbefehle ausgeführt werden, bittet dich die CLI, die Ausführung zu bestätigen (Y) oder abzulehnen (N).

Nicht-interaktiver Modus

Verwende -p oder --print, um Agent im nicht-interaktiven Modus auszuführen. Dadurch wird die Antwort in der Konsole ausgegeben. Im nicht-interaktiven Modus kannst du Agent ohne Interaktion aufrufen. So kannst du ihn in Skripte, CI-Pipelines usw. integrieren. Du kannst das mit --output-format kombinieren, um zu steuern, wie die Ausgabe formatiert wird. Verwende zum Beispiel --output-format json für strukturierte Ausgaben, die sich in Skripten leichter parsen lassen, oder --output-format text für reine Textausgabe.
Cursor hat im nicht-interaktiven Modus vollen Schreibzugriff.