Konfigurier die Agent-CLI mit der Datei cli-config.json.
| Typ | Plattform | Pfad |
|---|
| Global | macOS/Linux | ~/.cursor/cli-config.json |
| Global | Windows | $env:USERPROFILE\.cursor\cli-config.json |
| Projekt | Alle | <project>/.cursor/cli.json |
Auf Projektebene lassen sich nur Berechtigungen konfigurieren. Alle anderen CLI-Einstellungen müssen global gesetzt werden.
Per Umgebungsvariablen überschreiben:
CURSOR_CONFIG_DIR: benutzerdefinierter Verzeichnispfad
XDG_CONFIG_HOME (Linux/BSD): verwendet $XDG_CONFIG_HOME/cursor/cli-config.json
| Feld | Typ | Beschreibung |
|---|
version | number | Version des Konfigurationsschemas (aktuell: 1) |
editor.vimMode | boolean | Vim-Keybindings aktivieren (Standard: false) |
permissions.allow | string[] | Erlaubte Operationen (siehe Permissions) |
permissions.deny | string[] | Verbotene Operationen (siehe Permissions) |
| Feld | Typ | Beschreibung |
|---|
model | object | Ausgewählte Modellkonfiguration |
hasChangedDefaultModel | boolean | Vom CLI verwaltetes Flag zum Überschreiben des Standardmodells |
{
"version": 1,
"editor": { "vimMode": false },
"permissions": { "allow": ["Shell(ls)"], "deny": [] }
}
{
"version": 1,
"editor": { "vimMode": true },
"permissions": { "allow": ["Shell(ls)"], "deny": [] }
}
{
"version": 1,
"editor": { "vimMode": false },
"permissions": {
"allow": ["Shell(ls)", "Shell(echo)"],
"deny": ["Shell(rm)"]
}
}
Sieh dir die Permissions für verfügbare Berechtigungstypen und Beispiele an.
Konfigurationsfehler: Leg die Datei zur Seite und starte neu:
mv ~/.cursor/cli-config.json ~/.cursor/cli-config.json.bad
Änderungen werden nicht beibehalten: Achte auf gültiges JSON und ausreichende Schreibrechte. Manche Felder werden vom CLI verwaltet und können überschrieben werden.
- Reines JSON-Format (keine Kommentare)
- Die CLI repariert fehlende Felder automatisch
- Beschädigte Dateien werden als
.bad gesichert und neu erstellt
- Berechtigungseinträge sind exakte Zeichenketten (siehe Permissions für Details)