.clinerules/Cline Rules (.clinerules/): konumu ve araçların dosyayı nasıl okuduğu
Cline Rules, Cline'ın genel kurallar ve AGENTS.md ile birleştirdiği .clinerules/ içindeki Markdown dosyalarıdır. İsteğe bağlı paths frontmatter'ı, bir kuralı eşleşen dosyalarla sınırlar.
Konumu
- Çalışma alanı: .clinerules/*.md veya .cline/rules/*.md; her iki konum da taranır.
- Genel: Windows'ta Documents\Cline\Rules, macOS ve Linux'ta ~/Documents/Cline/Rules; ayrıca ~/.cline/rules ve ~/Cline/Rules.
- Araçlar arasında kullanılan dosyalar otomatik algılanır: AGENTS.md, ~/.agents/AGENTS.md, .cursorrules ve .windsurfrules.
Biçim
İsteğe bağlı olarak 01-coding.md gibi numaralandırılabilen Markdown dosyaları; YAML frontmatter kullanılması isteğe bağlıdır. Bir paths dizisindeki glob desenlerinden biri bağlamdaki bir dosyayla eşleştiğinde kural etkinleşir. Frontmatter yoksa kural her zaman etkindir; paths: [] ise hiçbir zaman etkinleşmez. Geçersiz YAML, kuralın etkin kalmasına neden olur.
---
paths:
- "src/components/**"
- "src/hooks/**"
---
# Components and hooks
- Function components only.
- Hook names start with use and the files live in src/hooks/.
- Split any component that grows past 200 lines.
- Add a test next to each new hook.
Öncelik ve birleştirme
Çalışma alanı kurallarıyla global kurallar birlikte uygulanır; çakışma olduğunda çalışma alanı kuralları önceliklidir. Her kural ayrı ayrı etkinleştirilebilir veya devre dışı bırakılabilir.
İpuçları
- Bağlam; adı geçen yolları, açık veya görünür sekmeleri, düzenlenen dosyaları ve bekleyen düzenlemeleri kapsar.
- Geçersiz YAML kuralı etkin tuttuğundan, paths içindeki bir yazım hatası kuralın her zaman etkin olmasına neden olur; düzenleme yaptıktan sonra kontrol edin.
- VS Code'daki Rules panelinden veya /newrule slash komutuyla kural oluşturun.
Tek bir formdan beş araç için AGENTS.md ve eşleşen kural dosyaları oluşturun. AGENTS.md oluşturucusunu açın →