Jenis izin untuk mengontrol akses agen ke file dan perintah
~/.cursor/cli-config.json
(global) atau <project>/.cursor/cli.json
(khusus proyek).
Shell(commandBase)
Mengontrol akses ke perintah shell. commandBase
adalah token pertama di command line.
Contoh | Deskripsi |
---|---|
Shell(ls) | Izinkan menjalankan perintah ls |
Shell(git) | Izinkan subperintah git apa pun |
Shell(npm) | Izinkan perintah pengelola paket npm |
Shell(rm) | Tolak penghapusan file yang destruktif (umumnya di deny ) |
Read(pathOrGlob)
Mengontrol akses baca ke file dan direktori. Mendukung pola glob.
Contoh | Deskripsi |
---|---|
Read(src/**/*.ts) | Izinkan membaca file TypeScript di src |
Read(**/*.md) | Izinkan membaca file Markdown di mana pun |
Read(.env*) | Tolak membaca file environment |
Read(/etc/passwd) | Tolak membaca file sistem |
Write(pathOrGlob)
Mengontrol akses tulis ke file dan direktori. Mendukung pola glob. Saat dipakai dalam mode print, --force
diperlukan untuk menulis file.
Contoh | Deskripsi |
---|---|
Write(src/**) | Izinkan menulis ke file apa pun di bawah src |
Write(package.json) | Izinkan memodifikasi package.json |
Write(**/*.key) | Tolak menulis file private key |
Write(**/.env*) | Tolak menulis file environment |
permissions
di file konfigurasi CLI lo:
**
, *
, dan ?