dotsagent.io
ภาษา:ไทย
.clinerules/

Cline Rules (.clinerules/): ตำแหน่งไฟล์และวิธีที่เครื่องมืออ่าน

Cline Rules คือไฟล์ Markdown ใน .clinerules/ ซึ่ง Cline จะใช้ร่วมกับ global rules และ AGENTS.md คุณเพิ่ม frontmatter ของ paths เพื่อจำกัด rule ให้มีผลเฉพาะกับไฟล์ที่ตรงกันได้

ตำแหน่งไฟล์

  • Workspace: .clinerules/*.md หรือ .cline/rules/*.md โดยระบบจะค้นหาทั้งสองตำแหน่ง
  • Global: Documents\Cline\Rules บน Windows, ~/Documents/Cline/Rules บน macOS และ Linux รวมถึง ~/.cline/rules และ ~/Cline/Rules
  • ตรวจพบไฟล์ที่ใช้ร่วมกันระหว่างเครื่องมือโดยอัตโนมัติ: AGENTS.md, ~/.agents/AGENTS.md, .cursorrules และ .windsurfrules

รูปแบบ

ไฟล์ Markdown ซึ่งตั้งชื่อเรียงลำดับตัวเลขได้ เช่น 01-coding.md และจะมี YAML frontmatter หรือไม่ก็ได้ อาร์เรย์ paths ที่มี glob จะเปิดใช้กฎเมื่อมีรูปแบบใดรูปแบบหนึ่งตรงกับไฟล์ในบริบท หากไม่มี frontmatter กฎจะทำงานตลอด ส่วน paths: [] หมายถึงกฎจะไม่ทำงาน และหาก YAML ไม่ถูกต้อง ระบบจะเปิดใช้กฎไว้โดยปริยาย

คีย์ Frontmatter: paths

.clinerules/
---
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.

ลำดับความสำคัญและการผสาน

ระบบจะรวมกฎจาก workspace และกฎส่วนกลางเข้าด้วยกัน โดยให้กฎจาก workspace มีผลเหนือกว่าเมื่อขัดแย้งกัน คุณเปิดหรือปิดแต่ละกฎได้แยกกัน

เคล็ดลับ

  • คำว่าอยู่ในบริบทหมายถึงเส้นทางที่มีการกล่าวถึง แท็บที่เปิดอยู่หรือมองเห็นได้ ไฟล์ที่แก้ไข และการแก้ไขที่ยังค้างอยู่
  • เนื่องจาก YAML ที่ไม่ถูกต้องจะทำให้ระบบเปิดใช้กฎไว้โดยปริยาย การพิมพ์ผิดใน paths จึงทำให้กฎทำงานตลอด โปรดตรวจสอบหลังแก้ไข
  • สร้างกฎได้จากแผง Rules ใน VS Code หรือใช้คำสั่ง slash /newrule

สร้าง AGENTS.md และไฟล์กฎที่ตรงกันสำหรับเครื่องมือ 5 รายการจากแบบฟอร์มเดียว เปิดตัวสร้าง AGENTS.md →

ไฟล์คำสั่งอื่น ๆ

แหล่งข้อมูล

  1. docs.cline.bot/features/cline-rules