Claude Code จะลืมทุกอย่างเมื่อเซสชันสิ้นสุดลง
ต้องกลับไปตามบั๊กที่จับไว้เมื่อ 3 สัปดาห์ก่อนใหม่อีกครั้ง และกลับมาคุยเรื่องการตัดสินใจด้านสถาปัตยกรรมที่ทำไว้เมื่อเดือนก่อนอีกครั้ง
ผมลองใช้ MCP Memory server แล้ว แต่มีปัญหาทั้งการพึ่งพาคลาวด์และคุณภาพการค้นหาที่ไม่เสถียร

ดังนั้นจึงทำระบบความทรงจำระยะยาวสำหรับเอเจนต์ด้วยไฟล์ Markdown แบบโลคัลใน ~/Brain/ เท่านั้น


ใช้ในสถานการณ์แบบนี้:

① เซสชันวันนี้ ต่อจากเมื่อวาน
brain-cli recall -b -g "บั๊กล็อกอิน"
→ กู้คืนได้ทันทีว่าเมื่อวานติดอยู่ตรงไหนและลองอะไรไปแล้วบ้าง

② ไม่ต้องดีบักบั๊กเดิมซ้ำสอง
ถ้าบันทึกอาการ + สาเหตุ + เนื้อหาการแก้ไขไว้
เมื่อเจอข้อผิดพลาดเดิมในเซสชันถัดไป recall จะแสดงวิธีแก้ก่อน

③ การตัดสินใจจะไม่หายไปจากความทรงจำ
เอเจนต์จะไม่ถามซ้ำอย่างเช่น "ทำไมถึงใช้ SQLite แทน Redis?"
ที่มาของการตัดสินใจ ทางเลือกที่พิจารณา และเหตุผลที่เลือก จะถูกเก็บเป็นเรคอร์ดที่ค้นหาได้ทั้งหมด

④ Claude หลายอินสแตนซ์แชร์ความทรงจำเดียวกัน
Claude ใน VS Code และ Claude ในเทอร์มินัลอ่านและเขียน Brain เดียวกัน
บั๊กที่แก้จากฝั่งหนึ่งจะไม่ถูกอีกอินสแตนซ์พยายามแก้ซ้ำ

⑤ ถ้าเชื่อมกับ hooks ใน CLAUDE.md ก็ทำงานอัตโนมัติได้เต็มรูปแบบ
เพียงเพิ่ม recall หนึ่งบรรทัดใน SessionStart hook
ความทรงจำที่เกี่ยวข้องจะถูกกู้คืนอัตโนมัติทุกครั้งที่เริ่มเซสชัน


npm install -g @ernham/brain-cli
เมื่อติดตั้งแล้วจะสร้างไดเรกทอรี ~/Brain/ + เพิ่ม recall routine ลงใน CLAUDE.md อัตโนมัติ

GitHub: https://github.com/ernham1/brain-cli | MIT License | ทดสอบแล้ว 87 รายการ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น