Cursor mengindeks codebase kamu dengan menghitung embedding untuk setiap file. Ini meningkatkan kualitas jawaban AI tentang kodenya. Saat kamu membuka proyek, Cursor mulai mengindeks secara otomatis. File baru diindeks secara bertahap. Cek status pengindeksan di: Cursor Settings > Indexing & Docs
Indikator progres pengindeksan codebase

Konfigurasi

Cursor mengindeks semua file kecuali yang ada di ignore files (misalnya .gitignore, .cursorignore). Klik Show Settings untuk:
  • Mengaktifkan pengindeksan otomatis untuk repositori baru
  • Menentukan file mana yang ingin diabaikan
Mengabaikan file konten berukuran besar dapat meningkatkan akurasi jawaban.

Lihat file yang diindeks

Untuk melihat path file yang diindeks: Cursor Settings > Indexing & Docs > View included files Ini akan membuka file .txt yang mencantumkan semua file yang diindeks.

Workspace multi-root

Cursor mendukung workspace multi-root, bikin lo bisa kerja bareng banyak codebase:
  • Semua codebase keindeks otomatis
  • Konteks tiap codebase tersedia buat AI
  • .cursor/rules jalan di semua folder
Pencarian PR bantu lo ngerti evolusi codebase lo dengan bikin perubahan historis bisa dicari dan diakses lewat AI.

Cara kerjanya

Cursor otomatis mengindeks semua PR yang sudah di-merge dari riwayat repositori lo. Ringkasan muncul di hasil pencarian semantik, dengan penyaringan pintar yang memprioritaskan perubahan terbaru. Agent bisa ngambil PR, commit, issue, atau branch ke konteks pakai @[PR number], @[commit hash], atau @[branch name]. Termasuk komentar GitHub dan review Bugbot kalau terhubung. Dukungan platform mencakup GitHub, GitHub Enterprise, dan Bitbucket. GitLab saat ini belum didukung.
Pengguna GitHub Enterprise: Tool fetch bakal fallback ke perintah git karena keterbatasan autentikasi VSCode.
Tanyain hal-hal kayak “Gimana layanan diimplementasi di PR lain?” dan Agent bakal otomatis ngambil PR yang relevan ke konteks buat ngasih jawaban komprehensif berdasarkan riwayat repositori lo.

FAQ

Belum ada daftar global. Cek tiap proyek satu per satu dengan membukanya di Cursor dan mengecek pengaturan Codebase Indexing.
Hapus akun Cursor kamu dari Settings untuk menghapus semua codebase yang terindeks. Atau, hapus codebase satu per satu dari pengaturan Codebase Indexing di tiap proyek.
Codebase yang terindeks akan dihapus setelah 6 minggu tanpa aktivitas. Membuka kembali proyek akan memicu reindexing.
Tidak. Cursor membuat embedding tanpa menyimpan nama file atau source code. Nama file diobfuski dan potongan kode dienkripsi.Saat Agent mencari di codebase, Cursor mengambil embedding dari server dan mendekripsi potongan tersebut.