AGENTS.md & CLAUDE.md: README ใหม่สำหรับ AI Coding Agents
ถ้าคุณเคยใช้ผู้ช่วยการเขียนโค้ด AI เมื่อเร็วๆ นี้ คุณน่าจะสังเกตเห็นบางอย่าง: ทุกคนต้องการไฟล์ Markdown
GitHub Copilot อ่าน .github/copilot-instructions.md Cursor อ่าน .cursor/rules/ Claude Code อ่าน CLAUDE.md Windsurf อ่าน .windsurf/rules Jules ของ Google อ่าน JULES.md และมาตรฐานสากล? AGENTS.md — ตอนนี้ใช้โดย repository โอเพนซอร์สกว่า 60,000 แห่งและดูแลโดย Agentic AI Foundation ของ Linux Foundation
Markdown ได้เปลี่ยนแปลงจากรูปแบบเอกสารมาเป็น ระบบปฏิบัติการสำหรับ AI coding agents
AGENTS.md คืออะไร?
AGENTS.md คือไฟล์ Markdown รูปแบบเปิดอย่างง่ายที่อยู่ใน repository ของคุณและทำหน้าที่เป็นแพ็คเกจบรีฟิงสำหรับ AI coding agents คิดว่ามันเป็นคู่หูของ README.md:
- README.md สำหรับมนุษย์: การเริ่มต้นอย่างรวดเร็ว คำอธิบายโปรเจกต์ badges
- AGENTS.md สำหรับ AI agents: ขั้นตอนการสร้าง คำสั่งทดสอบ แบบแผนการเขียนโค้ด การตัดสินใจทางสถาปัตยกรรม
Agent อ่านไฟล์ที่ใกล้ที่สุดในแผนผังไดเรกทอรี ดังนั้นไฟล์ที่ใกล้ที่สุดจะมีความสำคัญสูงกว่า โปรเจกต์ย่อยแต่ละโปรเจกต์สามารถส่งคำสั่งที่ปรับแต่งได้
CLAUDE.md คืออะไร?
CLAUDE.md สำหรับ Claude Code ของ Anthropic โดยเฉพาะ มันถูกอ่านโดยอัตโนมัติเมื่อเริ่มต้นแต่ละเซสชันและเก็บคำสั่งเฉพาะโปรเจกต์ที่คุณจะทำซ้ำในทุก prompt
CLAUDE.md ที่ดีมักจะมี:
- บริบทของโปรเจกต์: บรรทัดเดียวที่บอก Claude ว่าโปรเจกต์ทำอะไร
- สไตล์โค้ด: ความชอบในการจัดรูปแบบ แบบแผนการตั้งชื่อ รูปแบบที่ต้องปฏิบัติตาม
- คำสั่ง: วิธีรันทดสอบ สร้าง lint และ deploy
- บันทึกสถาปัตยกรรม: การตัดสินใจสำคัญที่ Claude ควรเคารพ
แนวทางที่แนะนำ: ใส่คำสั่งที่ใช้ร่วมกันใน AGENTS.md (เพื่อให้เครื่องมือ AI ทั้งหมดได้รับประโยชน์) จากนั้นเพิ่มฟีเจอร์เฉพาะ Claude ใน CLAUDE.md
ภาพรวมทั้งหมดของไฟล์คำสั่ง AI
นี่คือเครื่องมือการเขียนโค้ด AI หลักๆ ทุกตัวและแบบแผน Markdown ของมัน:
| เครื่องมือ | ไฟล์ | รูปแบบ |
|---|---|---|
| GitHub Copilot | .github/copilot-instructions.md | Markdown |
| Cursor | .cursor/rules/*.md | Markdown |
| Claude Code | CLAUDE.md | Markdown |
| Windsurf | .windsurf/rules | Markdown |
| Google Jules | JULES.md | Markdown |
| สากล | AGENTS.md | Markdown |
สังเกตเห็นรูปแบบไหม? ทั้งหมด Markdown ทุกอัน
ทำไม Markdown ถึงชนะ
Markdown เป็นรูปแบบที่สมบูรณ์แบบสำหรับไฟล์คำสั่ง AI เพราะ:
- LLMs เข้าใจมันโดยธรรมชาติ — เป็นรูปแบบที่พบบ่อยที่สุดในข้อมูลการฝึก
- มนุษย์อ่านได้ — นักพัฒนาสามารถตรวจสอบและแก้ไขคำสั่งได้ง่าย
- ควบคุมเวอร์ชันได้ — อยู่ใน git พร้อมกับโค้ดของคุณ
- เบา — ไม่มีค่าใช้จ่ายในการ parse ไม่ต้องใช้เครื่องมือพิเศษ
- สากล — ใช้งานได้กับเครื่องมือ AI ทุกตัว ทุก editor และทุกแพลตฟอร์ม
ตามที่ Visual Studio Magazine กล่าวว่า: ใน agentic AI ทุกอย่างเกี่ยวกับ Markdown
แนวทางปฏิบัติที่ดีที่สุดในการเขียนคำสั่ง Agent
จากการวิเคราะห์ repositories นับพัน:
เริ่มต้นด้วยขั้นต่ำ เพิ่มกฎเมื่อคุณสังเกตว่า agent ทำผิดพลาดเดิมซ้ำๆ คำสั่งที่ระบุมากเกินไปอาจทำให้สับสนมากกว่าช่วยเหลือ
ระบุคำสั่งอย่างชัดเจน อย่าพูดว่า “รันทดสอบ” — พูดว่า pnpm test หรือ pytest -x tests/
บันทึกสถาปัตยกรรมของคุณ ถ้าโปรเจกต์ของคุณใช้รูปแบบเฉพาะ (เช่นการส่งข้อความระหว่าง content script และ service worker) อธิบายมัน Agent ไม่สามารถอนุมานการตัดสินใจทางสถาปัตยกรรมจากโค้ดเพียงอย่างเดียว
รวมสิ่งที่ไม่ควรทำ คำสั่งเชิงลบมีประสิทธิภาพอย่างน่าประหลาดใจ: “อย่าแก้ไข database schema โดยตรง” หรือ “อย่าใช้ class components ใช้ hooks เสมอ”
Save เข้ากับโลกนี้อย่างไร
ถ้าคุณกำลังสร้างไฟล์คำสั่ง agent คุณน่าจะบันทึกวัสดุอ้างอิงจากเว็บด้วย: หน้าเอกสาร คำตอบ Stack Overflow, GitHub README’s, API references
Save แปลงแหล่งข้อมูลเว็บเหล่านี้เป็น Markdown ที่สะอาดด้วยคลิกเดียว — เหมาะสำหรับการสร้างบริบทที่ AI agents ของคุณต้องการ บันทึกหน้าเอกสาร วาง Markdown ลงใน AGENTS.md หรือเอกสารอ้างอิงของคุณ และผู้ช่วยการเขียนโค้ด AI ของคุณมีบริบทที่ต้องการทันที
เวิร์กโฟลว์:
- ค้นหาเอกสารหรือตัวอย่างโค้ดที่มีประโยชน์บนเว็บ
- คลิก Save เพื่อแปลงเป็น Markdown
- อ้างอิงหรือรวมไว้ในไฟล์คำสั่ง agent ของคุณ
- ผู้ช่วยการเขียนโค้ด AI ของคุณทำงานได้ดีขึ้นกับทุกการบันทึก
อนาคต: Markdown เป็นพื้นผิวควบคุมของ AI
Microsoft และ GitHub ตอนนี้ถือว่า Markdown เป็นพื้นผิวควบคุมที่เสถียรและตรวจสอบได้สำหรับพฤติกรรม AI มันไม่ใช่แค่เอกสารอีกต่อไป — มันคืออินเทอร์เฟซระหว่างความตั้งใจของมนุษย์และการดำเนินการของ AI
เราเห็นไฟล์ Markdown ทำหน้าที่สามบทบาทที่แตกต่าง:
- เอกสาร: อธิบายระบบให้มนุษย์
- คำสั่ง: จำกัดและนำทางพฤติกรรม AI
- ทักษะ: รวมคำสั่งกับทรัพยากรเพื่อให้ agents สามารถทำซ้ำเวิร์กโฟลว์ได้
แนวโน้มนี้เร่งตัวขึ้นเรื่อยๆ เมื่อผู้ช่วยการเขียนโค้ด AI มีความสามารถมากขึ้น ไฟล์ Markdown ที่ชี้นำพวกเขาก็ยิ่งสำคัญมากขึ้น
Save แปลงหน้าเว็บใดก็ได้เป็น Markdown ที่สะอาดด้วยคลิกเดียว เหมาะสำหรับการสร้างคลังอ้างอิง จับภาพเอกสาร และสร้างบริบทสำหรับเวิร์กโฟลว์การเขียนโค้ด AI ของคุณ ลอง Save ฟรี