Agent CLI’yi cli-config.json dosyasıyla yapılandır.
| Tür | Platform | Yol |
|---|
| Genel | macOS/Linux | ~/.cursor/cli-config.json |
| Genel | Windows | $env:USERPROFILE\.cursor\cli-config.json |
| Proje | Tümü | <project>/.cursor/cli.json |
Yalnızca izinler proje düzeyinde yapılandırılabilir. Diğer tüm CLI ayarları global olarak ayarlanmalı.
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
| Alan | Tür | Açıklama |
|---|
version | number | Yapılandırma şema sürümü (mevcut: 1) |
editor.vimMode | boolean | Vim kısayollarını etkinleştir (varsayılan: false) |
permissions.allow | string[] | İzin verilen işlemler (bkz. Permissions) |
permissions.deny | string[] | Yasaklanan işlemler (bkz. Permissions) |
| Alan | Tür | Açıklama |
|---|
model | object | Seçilen model yapılandırması |
hasChangedDefaultModel | boolean | CLI tarafından yönetilen model geçersiz kılma bayrağı |
{
"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)"]
}
}
Kullanılabilir izin türleri ve örnekler için Permissions sayfasına bak.
Yapılandırma hataları: Dosyayı bir kenara alıp yeniden başlat:
mv ~/.cursor/cli-config.json ~/.cursor/cli-config.json.bad
Değişiklikler kalıcı değil: JSON’un geçerli olduğundan ve yazma iznin bulunduğundan emin ol. Bazı alanlar CLI tarafından yönetilir ve üzerine yazılabilir.
- Yalın JSON formatı (yorum yok)
- CLI, eksik alanları kendi kendine onarır
- Bozulmuş dosyalar
.bad olarak yedeklenir ve yeniden oluşturulur
- İzin girişleri birebir dizelerdir (ayrıntılar için Permissions sayfasına bak)