ใช้ CLAUDE.md เป็นหน่วยความจำสำรองภายนอก (External Working Memory)
เลิกเสียเวลาเมื่อคุณเริ่มเซสชันการเขียนโค้ดใหม่
นักพัฒนาคนหนึ่งพบว่าการเปิดโปรเจกต์ขึ้นมาใหม่โดยไม่มีไฟล์ CLAUDE.md ทำให้เขาต้องใช้พลังสมองในการรื้อฟื้นความจำนานถึง 15 นาที เพราะต้องมานั่งนึกว่าตัวเองทำค้างไว้ถึงไหนแล้ว แต่หลังจากสร้าง CLAUDE.md ที่มีโครงสร้างชัดเจน เวลาที่เสียไปก็ลดลงเหลือไม่ถึง 1 นาที
CLAUDE.md ทำหน้าที่เป็นหน่วยความจำสำรองภายนอกของคุณ Claude Code จะอ่านไฟล์นี้โดยอัตโนมัติเมื่อเริ่มเซสชันใหม่ คุณไม่จำเป็นต้องคัดลอกไปวางหรือคอยเตือน AI ว่ามีไฟล์นี้อยู่ มันทำงานได้เองทันที
คุณควรใช้ไฟล์สองประเภท:
./CLAUDE.mdใน root ของโปรเจกต์ ใช้สำหรับกฎของโปรเจกต์ เช่น tech stack และข้อกำหนดในการเขียนโค้ด (coding conventions)~/.claude/CLAUDE.mdสำหรับกฎสากล (global rules) ใช้สำหรับสิ่งที่ใช้กับทุกโปรเจกต์ เช่น สไตล์การเขียนที่คุณชอบ
พลังสมองมีจำกัด การถูกขัดจังหวะด้วยข้อความจาก Slack หรืออีเมลจะทำให้ "กระดาษทดในหัว" ของคุณว่างเปล่า เมื่อคุณกลับมาทำงาน คุณจึงต้องเสียเวลาในการสร้างบริบท (context) ขึ้นมาใหม่ CLAUDE.md จะย้ายกระดาษทดนั้นจากในหัวของคุณมาไว้ในไฟล์แทน
มันช่วยแก้ปัญหาหลักๆ 4 ประการ:
- จดจำ tech stack ของคุณ ทำให้ไม่ต้องอธิบายซ้ำ
- จดจำข้อกำหนด (conventions) ของคุณ ทำให้ไม่ต้องมานั่งตัดสินใจเรื่องกฎการตั้งชื่อเดิมๆ ซ้ำไปซ้ำมา
- จดจำสไตล์ (voice) ของคุณ เพื่อให้ผลลัพธ์ที่ได้ออกมาเหมือนเป็นคุณเขียนเอง
- จดจำงานปัจจุบันของคุณ ทำให้คุณรู้ได้ทันทีว่าต้องเริ่มตรงไหน
สร้างไฟล์ CLAUDE.md ใน root ของโปรเจกต์ของคุณด้วยหัวข้อทั้ง 4 นี้:
Project Name
Stack
- รายการเครื่องมือของคุณที่นี่
Voice
- ระบุสไตล์การเขียนที่คุณต้องการให้ AI ใช้
Gotchas
- รายการข้อผิดพลาดที่ควรหลีกเลี่ยง
Current checkpoint
- งานล่าสุดที่ทำเสร็จแล้ว
- งานถัดไปที่ต้องทำ
- สิ่งที่กำลังขัดขวางการทำงานของคุณ
หัวข้อ Current checkpoint สำคัญที่สุด เพราะมันจะบอก Claude ว่าคุณอยู่ตรงไหน เมื่อคุณเปิดเซสชัน Claude จะอ่าน checkpoint และบอกขั้นตอนถัดไปให้คุณทันที
วิธีการตั้งค่า:
- รัน
touch CLAUDE.mdใน root ของโปรเจกต์ของคุณ - เพิ่มหัวข้อทั้ง 4 ด้านบน
- กรอกข้อมูลที่คุณทราบ
- สร้างไฟล์ global ที่
~/.claude/CLAUDE.mdสำหรับความชอบส่วนตัวของคุณ
ทุกครั้งที่ Claude ถามคำถามที่คุณอยากให้มันรู้คำตอบอยู่แล้ว ให้เขียนคำตอบนั้นลงในไฟล์ ไฟล์นี้จะดียิ่งขึ้นทุกครั้งที่คุณใช้งานมัน
หมั่นอัปเดตอยู่เสมอ ไฟล์ CLAUDE.md ที่ล้าสมัยจะให้ข้อมูลที่ผิดพลาด ควรทำการอัปเดตไฟล์ทันทีที่คุณเปลี่ยน tech stack หรือ workflow การทำงาน
ที่มา: https://dev.to/gentic_news/use-claudemd-as-external-working-memory-5f01
ชุมชนการเรียนรู้ (ทางเลือก): https://t.me/GyaanSetuAi