Agent CLI’yi cli-config.json dosyasını kullanarak yapılandır.

Dosya konumu

TürPlatformYol
GenelmacOS/Linux~/.cursor/cli-config.json
GenelWindows$env:USERPROFILE\.cursor\cli-config.json
ProjeTümü<project>/.cursor/cli.json
Yalnızca izinler proje düzeyinde yapılandırılabilir. Diğer tüm CLI ayarları global olarak yapılandırılmalıdır.
Ortam değişkenleriyle geçersiz kılma:
  • CURSOR_CONFIG_DIR: özel dizin yolu
  • XDG_CONFIG_HOME (Linux/BSD): $XDG_CONFIG_HOME/cursor/cli-config.json kullanır

Şema

Zorunlu alanlar

AlanTürAçıklama
versionnumberYapılandırma şeması sürümü (güncel: 1)
editor.vimModebooleanVim tuş bağlarını etkinleştir (varsayılan: false)
permissions.allowstring[]İzin verilen işlemler (bkz. Permissions)
permissions.denystring[]Yasak işlemler (bkz. Permissions)

İsteğe bağlı alanlar

AlanTürAçıklama
modelobjectSeçilen model yapılandırması
hasChangedDefaultModelbooleanCLI tarafından yönetilen varsayılan modeli geçersiz kılma işareti

Örnekler

Minimal yapılandırma

{
  "version": 1,
  "editor": { "vimMode": false },
  "permissions": { "allow": ["Shell(ls)"], "deny": [] }
}

Vim modunu etkinleştir

{
  "version": 1,
  "editor": { "vimMode": true },
  "permissions": { "allow": ["Shell(ls)"], "deny": [] }
}

İzinleri yapılandır

{
  "version": 1,
  "editor": { "vimMode": false },
  "permissions": {
    "allow": ["Shell(ls)", "Shell(echo)"],
    "deny": ["Shell(rm)"]
  }
}
Mevcut izin türleri ve örnekler için Permissions sayfasına göz at.

Sorun Giderme

Yapılandırma hataları: Dosyayı kenara al ve yeniden başlat:
mv ~/.cursor/cli-config.json ~/.cursor/cli-config.json.bad
Değişiklikler kaydedilmiyor: JSON’un geçerli olduğundan ve yazma izinlerinin bulunduğundan emin ol. Bazı alanlar CLI tarafından yönetilir ve üzerine yazılabilir.

Notlar

  • Yalın JSON biçimi (yorum yok)
  • CLI, eksik alanları kendisi onarır
  • Bozulmuş dosyalar .bad olarak yedeklenir ve yeniden oluşturulur
  • İzin girişleri birebir eşleşen dizelerdir (ayrıntılar için Permissions sayfasına bak)