Claude Code เป็น AI coding assistant ที่ทำงานกับไฟล์บนคอมพิวเตอร์ได้ สามารถช่วยนักพัฒนาเขียนและแก้ไข code ได้ในเวลาอันรวดเร็ว และช่วยคนทั่วไปเขียน code โดยไม่ต้องมีความรู้มาก่อน
ในบทความนี้ ผมจะมาแนะนำวิธีใช้ CLAUDE.md เพื่อช่วยให้ทำงานกับ Claude Code ได้อย่างมีประสิทธิภาพมากขึ้น
เนื้อหาแบ่งเป็น 3 ส่วน:
CLAUDE.mdคืออะไร- วิธีใช้
CLAUDE.md - วิธีเขียน
CLAUDE.mdที่ดี
ถ้าพร้อมแล้ว ไปเริ่มกันเลย
- 🤔 CLAUDE.md คืออะไร? สำคัญยังไง?
- 💻 CLAUDE.md ใช้ยังไง?
- ✍️ การเขียน CLAUDE.md ที่ดี
- 🫵 Your Turn
- 📃 References
🤔 CLAUDE.md คืออะไร? สำคัญยังไง?
CLAUDE.md เป็น ไฟล์ markdown ที่ช่วยให้ Claude เข้าใจบริบทของงานและกำกับการทำงานของ Claude
สิ่งที่ควรใส่ไว้ใน CLAUDE.md:
- สิ่งที่ Claude ควรรู้เกี่ยวกับงานที่ทำ (เช่น เป้าหมาย, tech stack ที่ใช้)
- แนวทางการทำงาน (เช่น สไตล์การเขียน code, วิธีเขียน commit message)
อะไรที่ Claude ต้องรู้ก่อนลงมือทำงาน และอะไรที่เราอยากให้ Claude ทำโดยที่เราไม่ต้องสั่งทุกครั้ง ให้ใส่ไว้ใน CLAUDE.md
ตัวอย่าง CLAUDE.md:
Project Overview เป้าหมาย: สร้าง e-commerce API สำหรับร้านขายเสื้อผ้าออนไลน์ Tech stack: Node.js, Express, PostgreSQL, TypeScript Coding Style ใช้ 2-space indentation ใช้ TypeScript strict mode เสมอ API endpoints อยู่ใน src/api/handlers/
ถ้าเราเริ่ม session โดยไม่มี CLAUDE.md, Claude จะต้องเรียนรู้เกี่ยวกับงานที่จะทำใหม่ทุกครั้ง
แต่เมื่อมี CLAUDE.md, Claude จะเข้าใจงานที่ต้องทำโดยที่เราไม่ต้องอธิบายใหม่ทุกครั้ง
💻 CLAUDE.md ใช้ยังไง?
.
🧑💻 วิธีใช้ CLAUDE.md
Claude จะโหลด CLAUDE.md เข้ามาโดยอัตโนมัติเมื่อเริ่ม session ใหม่
สิ่งที่เราต้องทำ คือ สร้าง CLAUDE.md ก่อนจะเริ่ม session
.
🆕 วิธีสร้าง CLAUDE.md
เราสร้าง CLAUDE.md ได้ 2 วิธี:
- เขียนเอง
- ใช้คำสั่ง
/initเพื่อให้ Claude อ่านไฟล์ในโฟลเดอร์และสร้างCLAUDE.mdขึ้นมาให้
.
📝 วิธีแก้ไข CLAUDE.md
เราแก้ไข CLAUDE.md ได้ 2 วิธี:
- แก้ไฟล์ใน text editor
- ใช้คำสั่ง
/memoryแล้วแก้ไขCLAUDE.md
✍️ การเขียน CLAUDE.md ที่ดี
CLAUDE.md ที่ดีมี 4 ลักษณะ:
.
1️⃣ ลักษณะที่ 1. ไม่เกิน 200 บรรทัด
CLAUDE.md ควรมีความยาวไม่เกิน 200 บรรทัด
ถ้าเกิน 200 บรรทัด Claude อาจทำตามคำสั่งใน CLAUDE.md ได้ไม่เต็มที่
.
2️⃣ ลักษณะที่ 2. มีโครงสร้างชัดเจน (Structured)
ใช้ markdown ในการเขียน เพื่อสื่อสารความสัมพันธ์และลำดับความสำคัญของข้อมูล
❌ ตัวอย่างที่ไม่ดี:
โปรเจกต์นี้เป็น blog platform ใช้ Next.js กับ Tailwind CSS เขียนบทความเป็น markdown เก็บไว้ใน content/posts/ รูปภาพให้ optimise ก่อน upload เสมอ และ compress ให้ไม่เกิน 200KB ส่วนชื่อไฟล์ให้ใช้ kebab-case เช่น my-first-post.md ก่อน deploy ทุกครั้งต้อง run npm run build เพื่อเช็ค error ก่อน
✅ ตัวอย่างที่ดี:
Project Overview Tech stack: Next.js, Tailwind CSS บทความเก็บเป็น markdown ใน content/posts/ File Naming ใช้ kebab-case เช่น my-first-post.md Images Optimise และ compress ก่อน upload เสมอ (ไม่เกิน 200KB) Before Deploy Run npm run build เพื่อเช็ค error ก่อนทุกครั้ง
.
3️⃣ ลักษณะที่ 3. เจาะจง (Specific)
เขียนให้เจาะจง เพื่อให้ Claude ทำตามได้ง่าย
❌ ตัวอย่างที่ไม่ดี:
เขียน commit message ให้อ่านง่าย ๆ
✅ ตัวอย่างที่ดี:
เขียน commit message ในรูปแบบนี้:Add/Edit/Delete concise commit messageเช่น: Add login endpoint สำหรับผู้ใช้งาน Edit แก้ไข bug การคำนวณราคาสินค้าใน checkout Delete ลบไฟล์ config ที่ไม่ได้ใช้แล้ว
.
4️⃣ ลักษณะที่ 4. เสมอต้นเสมอปลาย (Consistent)
CLAUDE.md ควรมีเนื้อหาที่สอดคล้องกัน
ถ้าเนื้อหาขัดแย้งกัน Claude จะเลือกทำตามข้อใดข้อหนึ่งแล้วแต่สถานการณ์ ทำให้งานที่ออกมาไม่คงเส้นคงวา
.
☑️ Checklist
ก่อนใช้ CLAUDE.md เราควรจะรีวิวเนื้อหาก่อนว่า:
- ไม่เกิน 200 บรรทัด
- ใช้ markdown ในการเขียน
- มีความชัดเจน
- เนื้อหาไม่ขัดแย้งกันเอง
🫵 Your Turn
หลังจบบทความนี้แล้ว ลองมาใช้ Claude Code กันนะครับ
- ติดตั้ง Claude Code
- 4 ขั้นตอนในการใช้ Claude Code ที่ถูกต้อง
- 30+ คำสั่งสำหรับทำงานกับ Claude Code
- 5 วิธีจัดการ context ใน Claude Code
- คู่มือการใช้งาน Claude Code
- เรียนวิธีใช้ Claude Code (ฟรี)
