← กลับไปที่บล็อก

.cursorrules vs CLAUDE.md vs AGENTS.md: ไฟล์กฎการเขียนโค้ด AI ไหนที่คุณต้องการ?

· Save Team
markdownaicursorclaude-codeagents-mddeveloper-toolscomparison

AI coding tool ทุกตัวต้องการไฟล์ Markdown พร้อมกฎของโปรเจกต์ของคุณ แต่ทั้งหมดต้องการไฟล์ Markdown ที่แตกต่างกัน

ถ้าคุณใช้ AI tools หลายตัว (และนักพัฒนาส่วนใหญ่ก็ใช้) สิ่งนี้จะทำให้สับสนอย่างรวดเร็ว นี่คือคู่มือที่ครบถ้วนเกี่ยวกับไฟล์ที่คุณต้องการและสิ่งที่อยู่ในแต่ละไฟล์

ไฟล์โดยสรุป

ไฟล์เครื่องมือตำแหน่งขอบเขต
AGENTS.mdUniversal (ทุก tool)Project rootกฎที่ใช้ร่วมกันสำหรับ AI agent ทั้งหมด
CLAUDE.mdClaude CodeProject rootคำสั่งเฉพาะ Claude
.cursor/rules/*.mdCursor.cursor/rules/ directoryกฎเฉพาะ Cursor
.github/copilot-instructions.mdGitHub Copilot.github/ directoryคำสั่งเฉพาะ Copilot
.windsurf/rulesWindsurf.windsurf/ directoryกฎเฉพาะ Windsurf
JULES.mdGoogle JulesProject rootคำสั่งเฉพาะ Jules

AGENTS.md: มาตรฐานสากล

เหมาะที่สุดสำหรับ: ทีมที่ใช้ AI tools หลายตัว, โปรเจกต์ open source

AGENTS.md เป็นสิ่งที่ใกล้เคียงกับมาตรฐานสากลที่เรามีมากที่สุด ตอนนี้ใช้โดย repository มากกว่า 60,000 แห่งและดูแลโดย Linux Foundation’s Agentic AI Foundation (พร้อมกับ MCP และ goose)

วางคำสั่งที่แชร์ของคุณที่นี่ --- สิ่งที่ AI tool ทุกตัวควรรู้:

  • โครงสร้างโปรเจกต์และสถาปัตยกรรม
  • คำสั่ง build และ test
  • แนวทางสไตล์โค้ด
  • รูปแบบทั่วไปและ anti-pattern
  • dependencies และขั้นตอนการติดตั้ง

AI coding tool หลักทุกตัวจะอ่าน AGENTS.md ทำให้เป็นแหล่งความจริงเดียวสำหรับคำสั่ง AI ของโปรเจกต์ของคุณ

CLAUDE.md: หน่วยความจำของ Claude Code

เหมาะที่สุดสำหรับ: ผู้ใช้ Claude Code, ทีมที่ standardize บน Anthropic

CLAUDE.md อ่านโดยอัตโนมัติที่เริ่มต้นทุก Claude Code session รองรับฟีเจอร์เฉพาะ Claude บางอย่างเช่น memory persistence และ session context

ใช้ CLAUDE.md สำหรับ:

  • การปรับแต่งพฤติกรรมเฉพาะ Claude
  • ฟีเจอร์ที่ Claude Code สนับสนุนเท่านั้น
  • Override หรือขยาย AGENTS.md สำหรับ Claude

รูปแบบที่แนะนำ: กฎที่แชร์ใน AGENTS.md, การเพิ่มเติมเฉพาะ Claude ใน CLAUDE.md

.cursorrules / .cursor/rules/: แนวทางของ Cursor

เหมาะที่สุดสำหรับ: ผู้ใช้ Cursor, ทีมที่ใช้ Cursor เป็น IDE หลัก

Cursor เดิมใช้ไฟล์ .cursorrules เดียว จากนั้นพัฒนาเป็น directory .cursor/rules/ สำหรับการควบคุมที่ละเอียดกว่า แต่ละไฟล์ใน directory คือกฎแยกต่างหากที่ Cursor นำไปใช้

ใช้ Cursor rules สำหรับ:

  • พฤติกรรม agent เฉพาะ Cursor
  • กฎสำหรับ Composer และ Agent modes ของ Cursor
  • คำสั่งเฉพาะประเภทไฟล์ (เช่น กฎที่ต่างกันสำหรับ .tsx และ .py)

copilot-instructions.md: แนวทางของ GitHub

เหมาะที่สุดสำหรับ: ผู้ใช้ GitHub Copilot, workflow ที่เน้น GitHub

GitHub Copilot อ่าน .github/copilot-instructions.md สำหรับคำสั่งระดับโปรเจกต์ ปฏิบัติตามแนวทางของ GitHub ในการวางการตั้งค่าใน directory .github/

การตั้งค่าที่แนะนำ

สำหรับโปรเจกต์ส่วนใหญ่ คุณต้องการไม่เกินสองไฟล์:

ถ้าคุณใช้ AI tool เดียว:

ใช้แค่ไฟล์ native ของ tool นั้น (CLAUDE.md สำหรับ Claude Code, .cursor/rules/ สำหรับ Cursor ฯลฯ)

ถ้าคุณใช้ AI tools หลายตัว:

  1. AGENTS.md --- กฎที่แชร์ทั้งหมด (สถาปัตยกรรม คำสั่ง build, แนวทาง)
  2. ไฟล์เฉพาะ tool --- เฉพาะสำหรับฟีเจอร์ที่เป็นเอกลักษณ์ของ tool นั้น

ตัวอย่างโครงสร้าง:

your-project/
  AGENTS.md              # แชร์: build commands, สถาปัตยกรรม, แนวทาง
  CLAUDE.md              # เฉพาะ Claude: ความต้องการหน่วยความจำ, การใช้ tool
  .cursor/rules/style.md # เฉพาะ Cursor: พฤติกรรม composer
  .github/copilot-instructions.md  # เฉพาะ Copilot

สิ่งที่ต้องรวมในกฎของคุณ

จากการวิเคราะห์ repository นับพัน ไฟล์คำสั่งที่มีประสิทธิภาพสูงสุดรวมถึง:

รวมเสมอ:

  • วิธี build และรันโปรเจกต์
  • วิธีรัน test
  • การตัดสินใจสถาปัตยกรรมที่สำคัญ
  • ความต้องการด้านสไตล์การเขียนโค้ด

มักจะมีประโยชน์:

  • สิ่งที่ห้ามทำ (คำสั่งเชิงลบทำงานได้ดีอย่างน่าประหลาดใจ)
  • คำอธิบายโครงสร้างไฟล์
  • ขั้นตอนการ debug ทั่วไป
  • คำสั่งจัดการ dependency

ข้าม:

  • ฟีเจอร์ภาษาที่ชัดเจน
  • สิ่งที่ AI รู้อยู่แล้ว
  • กฎที่ละเอียดเกินไป (เริ่มน้อย เพิ่มตามความจำเป็น)

การสร้างกฎ AI ของคุณด้วยบริบทจากเว็บ

การเขียนไฟล์คำสั่ง AI ที่ดีมักต้องอ้างอิงเอกสารภายนอก คู่มือสไตล์ หรือรูปแบบสถาปัตยกรรม นี่คือที่ที่การมีเนื้อหาเว็บในรูปแบบ Markdown ช่วยได้

ตัวอย่างเช่น ถ้าโปรเจกต์ของคุณใช้รูปแบบ API เฉพาะจากหน้าเอกสาร คุณสามารถ:

  1. ใช้ Save เพื่อแปลงหน้าเอกสารนั้นเป็น Markdown
  2. อ้างอิงหรือดึงส่วนที่เกี่ยวข้องใน AGENTS.md ของคุณ
  3. AI coding assistant ของคุณตอนนี้มีบริบทครบถ้วน

เช่นเดียวกันกับเอกสาร framework คู่มือสไตล์ บทความ best practice และวิธีแก้ปัญหา Stack Overflow Markdown ที่สะอาดคือรูปแบบที่ทั้งคุณและ AI tools สามารถทำงานได้อย่างมีประสิทธิภาพสูงสุด

บทสรุป

AI coding rules ecosystem ยังคงพัฒนา แต่รูปแบบชัดเจน: มันทั้งหมดคือ Markdown ไม่ว่าคุณจะใช้ tool หนึ่งหรือห้า คำสั่ง AI ของโปรเจกต์ของคุณอยู่ในไฟล์ Markdown ที่ถูกควบคุมเวอร์ชัน อ่านได้โดยมนุษย์ และแยกวิเคราะห์ได้โดยเครื่อง

เริ่มด้วย AGENTS.md สำหรับกฎสากล เพิ่มไฟล์เฉพาะ tool ตามความจำเป็น และเก็บทุกอย่างให้น้อยที่สุดจนกว่าคุณจะเห็นปัญหาที่เกิดซ้ำที่ควรแก้


Save แปลงหน้าเว็บใดก็ได้เป็น Markdown ที่สะอาด --- เหมาะสำหรับสร้างเนื้อหาอ้างอิงและบริบทเอกสารที่ AI coding assistant ของคุณต้องการ ลอง Save ฟรี