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.