𝗖𝗹𝗮𝘂𝗱𝗲 𝗖𝗼𝗱𝗲 𝗔𝘂𝘁𝗼 𝗠𝗲𝗺𝗼𝗿𝘆: 𝗦𝘁𝗼𝗽 𝗥𝗲-𝗘𝘅𝗽𝗹𝗮𝗶𝗻𝗶𝗻𝗴 𝗬𝗼𝘂𝗿 𝗣𝗿𝗲𝗳𝗲𝗿𝗲𝗻𝗰𝗲𝘀

คุณเปิดเซสชัน Claude Code ใหม่ แล้วมันก็ลืมทุกอย่างที่คุณเคยสอนมันเมื่อวาน คุณบอกให้มันหยุดใช้ emoji แต่พอเช้าวันรุ่งขึ้น มันก็กลับมาใช้ emoji อีกครั้ง

Claude Code Auto Memory จะเข้ามาแก้ปัญหานี้ โดยมันจะบันทึกการแก้ไขและรูปแบบการทำงานของคุณในขณะที่คุณกำลังทำงาน และจะเก็บรักษาบทเรียนเหล่านี้ไว้สำหรับเซสชันถัดไปของคุณ

คุณต้องใช้ Claude Code v2.1.59 หรือใหม่กว่าเพื่อใช้งานฟีเจอร์นี้ ตรวจสอบได้โดยการรัน claude --version

ทำความเข้าใจความแตกต่างระหว่าง CLAUDE.md และ Auto Memory:

CLAUDE.md

Auto Memory

หน่วยความจำ (memory) เก็บไว้ที่ไหน?

หลายคนมักจะหาผิดที่ ในโปรเจกต์ของคุณจะมีโฟลเดอร์ .claude/ ซึ่งโฟลเดอร์นี้ใช้สำหรับเก็บการตั้งค่า (settings) เท่านั้น

ไฟล์ Auto Memory จะอยู่ใน home directory ของคุณ: /Users/yourname/.claude/projects/your-project/memory/

เส้นทางของหน่วยความจำ (memory path) จะเป็นไปตาม git repo ของคุณ โดยโฟลเดอร์ย่อย (subdirectories) ภายใต้ repo เดียวกันจะใช้หน่วยความจำร่วมกัน หน่วยความจำนี้จะอยู่บนเครื่องของคุณเท่านั้น และจะไม่มีการซิงค์ไปยังคลาวด์

ระบบทำงานอย่างไร:

Claude ใช้ไฟล์ที่ชื่อว่า MEMORY.md เป็นดัชนี (index) ซึ่งดัชนีนี้จะช่วยให้ Claude ติดตามไฟล์หัวข้ออื่นๆ ได้ เช่น debugging.md หรือ api-conventions.md โดย Claude จะอ่านไฟล์เพิ่มเติมเหล่านี้เฉพาะเมื่อจำเป็นเท่านั้น เพื่อป้องกันไม่ให้ context ของคุณหนักเกินไป

วิธีการจัดการ:

เมื่อคุณไม่ต้องพูดซ้ำเรื่องเดิมๆ ในทุกเซสชันแล้ว คุณจะไม่อยากกลับไปใช้วิธีเดิมอีกเลย

Source: https://dev.to/isray_notarray/claude-code-auto-memory-stop-re-explaining-your-preferences-every-session-35ne

Optional learning community: https://t.me/GyaanSetuAi