Cursor, her dosya için gömme vektörleri (embeddings) hesaplayarak kod tabanını indeksler. Bu, kodunla ilgili AI tarafından üretilen yanıtları iyileştirir. Bir projeyi açtığında Cursor otomatik olarak indekslemeye başlar. Yeni dosyalar artımlı olarak indekslenir. İndeksleme durumunu şuradan kontrol et: Cursor Settings > Indexing & Docs
Kod tabanı indeksleme ilerleme göstergesi

Yapılandırma

Cursor, yoksayma dosyaları içindekiler (ör. .gitignore, .cursorignore) dışında tüm dosyaları indeksler. Show Settings’e tıkla ve şunları yap:
  • Yeni depolar için otomatik indekslemeyi etkinleştir
  • Hangi dosyaların yoksayılacağını yapılandır
Büyük içerik dosyalarını yoksaymak yanıt doğruluğunu artırır.

İndekslenen dosyaları görüntüle

İndekslenen dosya yollarını görmek için: Cursor Settings > Indexing & Docs > View included files Bu, tüm indekslenen dosyaları listeleyen bir .txt dosyası açar.

Çok köklü çalışma alanları

Cursor, birden fazla kod tabanıyla çalışmana olanak tanıyan çok köklü çalışma alanları desteğini sunar:
  • Tüm kod tabanları otomatik olarak dizine eklenir
  • Her kod tabanının bağlamı AI tarafından kullanılabilir
  • .cursor/rules tüm klasörlerde çalışır
PR araması, geçmiş değişiklikleri aranabilir ve AI aracılığıyla erişilebilir hale getirerek kod tabanının evrimini anlamana yardımcı olur.

Nasıl çalışır

Cursor, depo geçmişinden birleşmiş tüm PR’leri otomatik olarak indeksler. Özetler, yakın zamandaki değişiklikleri önceliklendiren akıllı filtreleme ile semantik arama sonuçlarında görünür. Agent, @[PR number], @[commit hash] veya @[branch name] kullanarak bağlama PR’leri, commit’leri, issue’ları veya branch’leri getirebilir. Bağlandığında GitHub yorumlarını ve Bugbot incelemelerini de içerir. Platform desteği GitHub, GitHub Enterprise ve Bitbucket’ı kapsar. GitLab şu anda desteklenmiyor.
GitHub Enterprise kullanıcıları: Fetch aracı, VSCode kimlik doğrulama sınırlamaları nedeniyle git komutlarına geri döner.
“Diğer PR’lerde servisler nasıl uygulanmış?” gibi sorular sor ve Agent, deponun geçmişine dayanarak kapsamlı yanıtlar sağlamak için ilgili PR’leri otomatik olarak bağlama getirir.

SSS

Henüz genel bir liste yok. Her projeyi tek tek Cursor’da açıp Codebase Indexing ayarlarını kontrol et.
Tüm indekslenen kod tabanlarını kaldırmak için Settings’ten Cursor hesabını sil. Yoksa, her projenin Codebase Indexing ayarlarından kod tabanlarını tek tek sil.
İndekslenen kod tabanları, 6 hafta boyunca etkinlik olmazsa silinir. Projeyi yeniden açman yeniden indekslemeyi tetikler.
Hayır. Cursor, dosya adlarını veya kaynak kodu saklamadan embedding’ler oluşturur. Dosya adları bulanıklaştırılır ve kod parçaları şifrelenir.Agent kod tabanında arama yaptığında, Cursor embedding’leri sunucudan alır ve parçaların şifresini çözer.