Genel Bakış
.cursorignore
dosyasını kullanarak Cursor’ın hangi dizin ve dosyalara erişebileceğini kontrol et.
Cursor, .cursorignore
içinde listelenen dosyalara erişimi şuralarda engeller:
- Kod tabanı indeksleme
- Tab, Agent ve Inline Edit tarafından erişilebilen kod
- @ sembol referansları aracılığıyla erişilebilen kod
Agent tarafından başlatılan araç çağrıları (ör. terminal ve MCP sunucuları),
.cursorignore
kapsamındaki koda erişimi engelleyemezDosyalar neden yok sayılır?
Global ignore dosyaları

- Ortam dosyaları:
**/.env
,**/.env.*
- Kimlik bilgileri:
**/credentials.json
,**/secrets.json
- Anahtarlar:
**/*.key
,**/*.pem
,**/id_rsa
.cursorignore
yapılandırma
.gitignore
söz dizimini kullanarak bir .cursorignore
dosyası oluştur.
Desen örnekleri
Hiyerarşik yok sayma
.cursorignore
dosyalarını aramak için Cursor Settings
> Features
> Editor
> Hierarchical Cursor Ignore
özelliğini etkinleştir.
Notlar: Yorumlar #
ile başlar. Sonraki kalıplar önceki kalıpların üzerine yazar. Kalıplar dosyanın konumuna göre görecelidir.
.cursorindexingignore
ile indekslemeyi sınırla
.cursorindexingignore
kullan. Bu dosyalar AI özelliklerince erişilebilir kalır ama kod tabanı aramalarında görünmez.
Varsayılan olarak yok sayılan dosyalar
.gitignore
ve aşağıdaki varsayılan yok sayma listesindeki dosyaları otomatik olarak yok sayar. .cursorignore
içinde !
önekiyle bunu geçersiz kılabilirsin.
Varsayılan Yok Sayma Listesi
Varsayılan Yok Sayma Listesi
Yalnızca indeksleme için,
.gitignore
, .cursorignore
ve .cursorindexingignore
içindekilere ek olarak şu dosyalar yok sayılır:Olumsuzlama desenlerinin sınırlamaları
!
ile başlayan) kullanırken, bir üst dizin *
ile hariç tutulduysa bir dosyayı yeniden dahil edemezsin.
Sorun Giderme
git check-ignore -v [file]
komutuyla test et.