brain-cli — Local memory CLI ที่เพิ่มความทรงจำระยะยาวให้ Claude Code
(github.com/ernham1)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 รายการ
ยังไม่มีความคิดเห็น