Genel Bakış
.cursorignore dosyasını kullanarak Cursor’un hangi dizin ve dosyalara erişebileceğini kontrol et.
Cursor, .cursorignore içinde listelenen dosyalara erişimi şuralardan 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ı — terminal ve MCP sunucuları gibi —
.cursorignore kapsamındaki koda erişimi engelleyemezNeden dosyaları yok sayasın?
Global ignore dosyaları

- Ortam dosyaları:
**/.env,**/.env.* - Kimlik bilgileri:
**/credentials.json,**/secrets.json - Anahtarlar:
**/*.key,**/*.pem,**/id_rsa
.cursorignore yapılandırması
.gitignore sözdizimini kullanarak bir .cursorignore dosyası oluştur.
Örnek kalıplar
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 olanların üzerine yazar. Kalıplar dosyanın konumuna göredir.
.cursorindexingignore ile indekslemeyi sınırla
.cursorindexingignore kullan. Bu dosyalar AI özellikleriyle 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 geçersiz kılabilirsin.
Varsayılan Yok Sayma Listesi
Varsayılan Yok Sayma Listesi
Yalnızca indeksleme için,
.gitignore, .cursorignore ve .cursorindexingignore dosyalarındakilere ek olarak şu dosyalar da yok sayılır:Olumsuzlama deseni 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.