Yeniden kullanılabilir, kapsamlı talimatlarla Agent modelinin nasıl davrandığını kontrol et.
.cursor/rules
dizininde saklanır, sürüm kontrolündedir ve kod tabanına özeldir..cursor/rules
için basit bir alternatif..cursor/rules
içinde yer alır. Her kural bir dosyadır ve sürüm kontrolü altındadır. Yol kalıplarıyla kapsamlanabilir, elle tetiklenebilir veya ilgililiğe göre dahil edilebilir. Alt dizinler, yalnızca o klasöre kapsamlanan kendi .cursor/rules
dizinlerini içerebilir.
Proje kurallarını şunlar için kullan:
.mdc
) ile yazılır. Kuralların nasıl uygulandığını, description
, globs
, alwaysApply
özelliklerini değiştiren tür açılır menüsünden kontrol edersin.
Kural Türü | Açıklama |
---|---|
Always | Model bağlamına her zaman dahil edilir |
Auto Attached | Bir glob kalıbıyla eşleşen dosyalar referans alındığında dahil edilir |
Agent Requested | AI tarafından erişilebilir; dahil edilip edilmeyeceğine o karar verir. Bir açıklama sağlaman gerekir |
Manual | Yalnızca @ruleName kullanılarak açıkça belirtildiğinde dahil edilir |
.cursor/rules
dizinlerine yerleştirerek düzenle. İç içe kurallar, dizinlerindeki dosyalar referans alındığında otomatik olarak eklenir.
New Cursor Rule
komutunu kullanarak veya Cursor Settings > Rules
bölümüne giderek oluştur. Bu işlem .cursor/rules
içinde yeni bir kural dosyası yaratır. Ayarlardan tüm kuralları ve durumlarını görebilirsin.
/Generate Cursor Rules
komutunu kullanarak kurallar üretebilirsin. Aracının davranışı hakkında kararlar verdiğinde ve bunları yeniden kullanmak istediğinde işe yarar.
Frontend bileşenleri ve API doğrulaması için standartlar
Express servisleri ve React bileşenleri için şablonlar
Geliştirme iş akışlarını ve dokümantasyon üretimini otomatikleştirme
npm run dev
ile dev sunucusunu çalıştırCursor’da yeni bir ayar ekleme
@reactiveStorageTypes.ts
içinde aç/kapat yapılacak bir özellik oluştur.@reactiveStorageService.tsx
içindeki INIT_APPLICATION_USER_PERSISTENT_STORAGE
içine varsayılan değeri ekle.Beta özellikler için @settingsBetaTab.tsx
içine bir toggle ekle, değilse @settingsGeneralTab.tsx
içine ekle. Toggle’lar genel onay kutuları için <SettingsSubSection>
olarak eklenebilir. Örnekler için dosyanın kalanına bak.AGENTS.md
, ajan talimatlarını tanımlamak için basit bir markdown dosyasıdır. Basit kullanım senaryoları için .cursor/rules
’a alternatif olarak proje kök dizinine yerleştir.
Project Rules’tan farklı olarak, AGENTS.md
meta veri veya karmaşık yapılandırmalar içermeyen düz bir markdown dosyasıdır. Yapılandırılmış kuralların ek yükü olmadan basit ve okunabilir talimatlara ihtiyaç duyan projeler için idealdir.
AGENTS.md
proje kök dizinine yerleştirilmeli (v1.5).cursor/rules
’un aksine, talimatları birden fazla dosyaya bölemezsinAGENTS.md
desteği v1.6 için planlanıyor..cursorrules
(Eski).cursorrules
dosyası hâlâ destekleniyor ama yakında kullanımdan kaldırılacak. Daha fazla kontrol, esneklik ve görünürlük için Project Rules’a geçmeni öneriyoruz.
Kuralım neden uygulanmıyor?
Agent Requested
için bir açıklama tanımlandığından emin ol. Auto Attached
için dosya deseninin referans verilen dosyalarla eşleştiğinden emin ol.Kurallar diğer kurallara veya dosyalara referans verebilir mi?
@filename.ts
kullan.Sohbetten kural oluşturabilir miyim?
/Generate Cursor Rules
komutunu kullanarak proje kuralları oluşturabilirsin. Memories etkinse, anılar otomatik olarak oluşturulur.Kurallar Cursor Tab veya diğer yapay zeka özelliklerini etkiler mi?