วิธีใช้ Claude-mem เพื่อบันทึกความจำใน Claude Code

Ashley Goolam

Ashley Goolam

4 February 2026

วิธีใช้ Claude-mem เพื่อบันทึกความจำใน Claude Code

enterprise.banner.title

enterprise.banner.feature1

enterprise.banner.feature2

enterprise.banner.feature3

enterprise.banner.ctaB

จะเกิดอะไรขึ้นถ้าผู้ช่วย AI ของคุณจดจำทุกการตัดสินใจด้านสถาปัตยกรรม การแก้ไขข้อผิดพลาด และเซสชันการปรับโครงสร้างโค้ดตลอดหลายสัปดาห์ของการพัฒนา? Claude-mem ช่วยขจัดปัญหาการสูญหายของบริบท โดยจะบันทึกการใช้งานเครื่องมือโดยอัตโนมัติ บีบอัดข้อมูลเป็นสรุปความหมาย และฉีดประวัติที่เกี่ยวข้องเข้าไปในทุกเซสชัน Claude Code ใหม่

ปัญหา: การลืมบริบทในการพัฒนาที่ใช้ AI ช่วยเหลือ

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

ปัจจุบันนักพัฒนาแก้ปัญหานี้ด้วยการดูแลไฟล์ CLAUDE.md ด้วยตนเอง จดบันทึกในเอกสารแยกต่างหาก หรืออธิบายบริบทของโปรเจกต์ใหม่ตั้งแต่เริ่มต้นทุกเซสชัน วิธีการเหล่านี้เปราะบาง ใช้เวลานาน และไม่สามารถบันทึกความสมบูรณ์ของประวัติการพัฒนาของคุณได้อย่างครบถ้วน Claude-mem แก้ปัญหานี้ด้วยการสังเกตการเรียกใช้เครื่องมือทุกครั้งโดยอัตโนมัติ บีบอัดผลลัพธ์ให้เป็นหน่วยความจำเชิงความหมายที่สามารถค้นหาได้ และดึงบริบทที่เกี่ยวข้องมาใช้อย่างชาญฉลาดเมื่อคุณต้องการ

💡
ต้องการเครื่องมือทดสอบ API ที่ยอดเยี่ยมซึ่งสร้าง เอกสารประกอบ API ที่สวยงามหรือไม่?

ต้องการแพลตฟอร์มแบบรวมศูนย์ All-in-One สำหรับทีมพัฒนาของคุณเพื่อทำงานร่วมกันด้วย ประสิทธิภาพสูงสุดหรือไม่?

Apidog ตอบสนองทุกความต้องการของคุณ และ สามารถใช้แทน Postman ได้ในราคาที่ประหยัดกว่ามาก!

ปุ่ม

ทำความเข้าใจสถาปัตยกรรมของ Claude-mem

Claude-mem ทำงานเป็นระบบบีบอัดหน่วยความจำถาวรที่เชื่อมโยงกับวงจรชีวิตของ Claude Code โดยจะบันทึกผลลัพธ์ของเครื่องมือ—โดยทั่วไปคือ 1,000 ถึง 10,000 โทเค็น—และบีบอัดให้เป็นข้อมูลการสังเกตเชิงความหมายประมาณ 500 โทเค็นโดยใช้ Claude's Agent SDK ข้อมูลการสังเกตเหล่านี้จะถูกจัดหมวดหมู่ตามประเภท (การตัดสินใจ, การแก้ไขข้อผิดพลาด, คุณสมบัติ, การปรับโครงสร้างโค้ด, การค้นพบ, การเปลี่ยนแปลง) และติดแท็กด้วยแนวคิดที่เกี่ยวข้องและการอ้างอิงไฟล์ จากนั้นจะถูกจัดเก็บในฐานข้อมูล SQLite ภายในเครื่องพร้อมความสามารถในการค้นหาข้อความเต็มรูปแบบ

ระบบใช้ห้า lifecycle hooks เพื่อบันทึกบริบท:

สถาปัตยกรรมนี้ช่วยให้เกิด progressive disclosure—ระบบการดึงหน่วยความจำแบบแบ่งชั้นที่สร้างสมดุลระหว่างความครอบคลุมและประสิทธิภาพของโทเค็น แทนที่จะเทประวัติทั้งหมดของคุณลงในบริบท Claude-mem จะดึงข้อมูลการสังเกตเป็นชั้นๆ ช่วยประหยัดโทเค็นได้ประมาณ 2,250 โทเค็นต่อเซสชันเมื่อเทียบกับการจัดการบริบทด้วยตนเอง

การติดตั้งและข้อกำหนดของระบบ

Claude-mem ต้องการ Node.js เวอร์ชัน 18.0.0 ขึ้นไป, Claude Code เวอร์ชันล่าสุดที่รองรับปลั๊กอิน, และ Bun เป็นรันไทม์ JavaScript และตัวจัดการกระบวนการ (จะถูกติดตั้งโดยอัตโนมัติหากไม่มี) SQLite 3 ถูกรวมมาด้วยสำหรับการจัดเก็บข้อมูลถาวร ปลั๊กอินนี้ทำงานได้หลายแพลตฟอร์มทั้งบน Windows, macOS และ Linux

โค้ด Claude

การติดตั้งแบบรวดเร็ว

ติดตั้ง Claude-mem ได้โดยตรงจาก plugin marketplace ด้วยสองคำสั่ง:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem

รีสตาร์ท Claude Code หลังการติดตั้ง ปลั๊กอินจะดาวน์โหลดไบนารีที่สร้างไว้ล่วงหน้าโดยอัตโนมัติ ติดตั้งส่วนประกอบที่จำเป็นรวมถึง Bun และ SQLite กำหนดค่า hooks สำหรับการจัดการวงจรชีวิตของเซสชัน และเริ่มบริการ worker โดยอัตโนมัติในเซสชันแรกของคุณ

claude-mem จาก Claude Code plugin marketplace

การติดตั้งขั้นสูงจากซอร์สโค้ด

สำหรับการพัฒนาหรือการทดสอบ ให้โคลนและสร้างจากซอร์สโค้ดบน GitHub:

git clone https://github.com/thedotmack/claude-mem.git
cd claude-mem
npm install
npm run build
npm run worker:start

วิธีการนี้มีประโยชน์หากคุณต้องการปรับเปลี่ยนปลั๊กอินหรือใช้งานฟีเจอร์เบต้าอย่าง Endless Mode

claude-mem บน GitHub

การตรวจสอบหลังการติดตั้ง

หลังการติดตั้ง ให้ตรวจสอบว่าทุกอย่างทำงานได้:

cat plugin/hooks/hooks.json
curl http://localhost:37777/api/health
npm run worker:logs

ทดสอบการดึงบริบทโดยการเริ่มเซสชัน Claude Code ใหม่ คุณควรเห็นบริบทจากเซสชันก่อนหน้าโหลดโดยอัตโนมัติในพรอมต์เริ่มต้น

การจัดเก็บข้อมูลและการกำหนดค่า

Claude-mem จัดเก็บข้อมูลทั้งหมดในเครื่องที่ ~/.claude-mem/:

แทนที่ไดเรกทอรีข้อมูลเริ่มต้นด้วยตัวแปรสภาพแวดล้อม:

export CLAUDE_MEM_DATA_DIR=/custom/path

ตัวเลือกการกำหนดค่า

การตั้งค่าจะถูกจัดการใน ~/.claude-mem/settings.json (สร้างอัตโนมัติเมื่อรันครั้งแรก) การกำหนดค่าที่สำคัญประกอบด้วย:

Claude-mem บันทึกและประมวลผลบริบทอย่างไร

เมื่อคุณใช้ Claude Code โดยเปิดใช้งาน claude-mem ระบบจะบันทึกการเรียกใช้เครื่องมือทุกครั้งโดยอัตโนมัติ ไม่ว่า Claude จะอ่านไฟล์ รันคำสั่ง bash ค้นหาด้วย glob patterns หรือแก้ไขโค้ด claude-mem จะสังเกตข้อมูลนำเข้าและผลลัพธ์

บริการ worker จะประมวลผลข้อมูลการสังเกตเหล่านี้และดึงข้อมูลออกมา:

การบีบอัดนี้เกิดขึ้นโดยอัตโนมัติโดยไม่ต้องมีการแทรกแซงด้วยตนเอง ผลลัพธ์ของเครื่องมือดิบอาจมี 5,000 โทเค็น แต่การสังเกตเชิงความหมายที่จัดเก็บในฐานข้อมูลจะอยู่ที่ประมาณ 500 โทเค็น—รักษาความหมายในขณะที่กำจัดข้อมูลที่ไม่จำเป็น

สรุปเซสชัน

เมื่อ Claude ตอบสนองเสร็จสิ้น (โดยเรียกใช้ Stop hook) claude-mem จะสร้างสรุปเซสชันโดยอัตโนมัติ ซึ่งประกอบด้วย:

สรุปเหล่านี้จะถูกแทรกเข้าไปในเซสชันในอนาคตควบคู่ไปกับการสังเกตแต่ละรายการ โดยให้ทั้งรายละเอียดปลีกย่อยและบริบทเรื่องราวระดับสูง

การใช้เครื่องมือค้นหา MCP เพื่อสอบถามหน่วยความจำของคุณ

Claude-mem นำเสนอเครื่องมือ MCP สี่อย่างที่ใช้รูปแบบการทำงานแบบ 3 ชั้นที่มีประสิทธิภาพด้านโทเค็น การออกแบบนี้ดึงบริบทมาใช้อย่างค่อยเป็นค่อยไป ลดการใช้โทเค็นให้น้อยที่สุดในขณะที่เพิ่มความเกี่ยวข้องให้สูงสุด

รูปแบบการทำงาน 3 ชั้น

  1. search: รับดัชนีแบบกระชับพร้อม ID (ประมาณ 50-100 โทเค็นต่อผลลัพธ์)
  2. timeline: รับบริบทตามลำดับเวลาจากผลลัพธ์ที่น่าสนใจ
  3. get_observations: ดึงรายละเอียดทั้งหมดเฉพาะสำหรับ ID ที่ถูกกรองเท่านั้น (ประมาณ 500-1,000 โทเค็นต่อผลลัพธ์)

วิธีการนี้ช่วยประหยัดโทเค็นได้ประมาณ 10 เท่าโดยการกรองก่อนที่จะดึงรายละเอียดทั้งหมด

เครื่องมือ MCP ที่มีอยู่

  1. search: ค้นหาดัชนีหน่วยความจำด้วยการค้นหาข้อความเต็มรูปแบบ กรองตามประเภท วันที่ หรือโปรเจกต์
  2. timeline: รับบริบทตามลำดับเวลาเกี่ยวกับการสังเกตหรือคำค้นหาเฉพาะ มีประโยชน์สำหรับการทำความเข้าใจว่าอะไรนำไปสู่การตัดสินใจหรือการแก้ไขข้อผิดพลาดบางอย่าง
  3. get_observations: ดึงรายละเอียดการสังเกตทั้งหมดด้วย ID ควรจัดกลุ่มหลาย ID ในการเรียกครั้งเดียวเสมอเพื่อลดโอเวอร์เฮด
  4. __IMPORTANT: เอกสารประกอบการทำงานที่ Claude มองเห็นได้เสมอ ซึ่งอธิบายวิธีใช้ระบบหน่วยความจำอย่างมีประสิทธิภาพ

รูปแบบการใช้งานตัวอย่าง

ค้นหาการแก้ไขข้อผิดพลาดเฉพาะ:

// ขั้นตอนที่ 1: ค้นหาข้อผิดพลาด
search(query="authentication bug", type="bugfix", limit=10)

// ขั้นตอนที่ 2: ตรวจสอบดัชนี ระบุ ID ที่เกี่ยวข้อง (เช่น #123, #456)

// ขั้นตอนที่ 3: ดึงรายละเอียดทั้งหมดสำหรับการสังเกตที่เกี่ยวข้อง
get_observations(ids=[123, 456])

สำรวจการตัดสินใจด้านสถาปัตยกรรมล่าสุด:

search(query="database schema", type="decision", limit=5)

ค้นหาทุกอย่างที่เกี่ยวข้องกับไฟล์เฉพาะ:

search(query="worker-service.ts", limit=20)

การสอบถามด้วยภาษามนุษย์

คุณสามารถถาม Claude ได้อย่างเป็นธรรมชาติเกี่ยวกับประวัติโปรเจกต์ของคุณ:

Claude จะเรียกใช้เครื่องมือ MCP ที่เหมาะสมโดยอัตโนมัติเพื่อดึงบริบทที่เกี่ยวข้อง โดยนำเสนอผลลัพธ์พร้อมการอ้างอิง URI claude-mem:// ที่อ้างถึงการสังเกตเฉพาะ

ไฟล์บริบทโฟลเดอร์และการสร้าง CLAUDE.md อัตโนมัติ

Claude-mem สร้างไฟล์ CLAUDE.md ในโฟลเดอร์โปรเจกต์โดยอัตโนมัติ สร้างไทม์ไลน์กิจกรรมที่เสริมฐานข้อมูลหน่วยความจำส่วนกลาง

บริบทโฟลเดอร์ทำงานอย่างไร

เมื่อคุณทำงานกับไฟล์ในโฟลเดอร์ claude-mem จะ:

  1. ระบุเส้นทางโฟลเดอร์ที่ไม่ซ้ำกันจากไฟล์ที่ถูกสัมผัส
  2. ค้นหาข้อมูลการสังเกตล่าสุดที่เกี่ยวข้องกับแต่ละโฟลเดอร์
  3. สร้างไทม์ไลน์กิจกรรมที่จัดรูปแบบแล้ว
  4. เขียนลงใน CLAUDE.md ในโฟลเดอร์นั้น (ภายในแท็ก <claude-mem-context>)

ไฟล์ CLAUDE.md ของแต่ละโฟลเดอร์มีส่วน "Recent Activity" ที่แสดง ID การสังเกต, การประทับเวลา, ตัวบ่งชี้ประเภท (การแก้ไขข้อผิดพลาด, คุณสมบัติ, การค้นพบ), หัวข้อสั้นๆ และจำนวนโทเค็นโดยประมาณ

การรักษาเนื้อหาของผู้ใช้

เนื้อหาที่สร้างขึ้นโดยอัตโนมัติจะถูกห่อด้วยแท็ก <claude-mem-context> เนื้อหาใดๆ ที่คุณเขียนไว้นอกแท็กเหล่านี้จะยังคงอยู่เมื่อไฟล์ถูกสร้างใหม่ สิ่งนี้ช่วยให้คุณสามารถ:

โครงสร้าง CLAUDE.md ตัวอย่าง:

# โมดูลการยืนยันตัวตน

โฟลเดอร์นี้มีโค้ดทั้งหมดที่เกี่ยวข้องกับการยืนยันตัวตน
ปฏิบัติตามรูปแบบที่กำหนดไว้สำหรับผู้ให้บริการยืนยันตัวตนใหม่

<claude-mem-context>
# กิจกรรมล่าสุด

| ID | เวลา | ประเภท | หัวข้อ | โทเค็น |
|----|------|------|-------|--------|
| #1234 | 16:30 น. | 🔵 | พัฒนาระบบยืนยันตัวตนผู้ใช้ | ~250 |
| #1235 | 16:45 น. | 🔴 | แก้ไขข้อผิดพลาดการเปลี่ยนเส้นทางเมื่อเข้าสู่ระบบ | ~180 |
</claude-mem-context>

## บันทึกด้วยตนเอง

- ผู้ให้บริการ OAuth อยู่ใน /providers/
- การจัดการเซสชันใช้ Redis

การควบคุมความเป็นส่วนตัวและความปลอดภัย

Claude-mem มีการควบคุมความเป็นส่วนตัวอย่างละเอียดเพื่อป้องกันข้อมูลที่ละเอียดอ่อนเข้าสู่ระบบหน่วยความจำ

แท็กเนื้อหาส่วนตัว

ห่อเนื้อหาที่ละเอียดอ่อนไว้ในแท็ก <private> เพื่อยกเว้นไม่ให้จัดเก็บ:

<private>
API_KEY=sk-live-abc123xyz789
DATABASE_PASSWORD=supersecret456
</private>

การประมวลผลที่ส่วนปลายช่วยให้มั่นใจว่าเนื้อหาส่วนตัวจะไม่เข้าถึงฐานข้อมูล ซึ่งเป็นสิ่งสำคัญสำหรับคีย์ API ข้อมูลประจำตัว และตรรกะที่เป็นกรรมสิทธิ์

ระบบความเป็นส่วนตัวแบบสองแท็ก

Claude-mem ใช้แนวทางแบบสองแท็ก:

ส่วนต่อประสานผู้ใช้ Web Viewer และการตรวจสอบแบบเรียลไทม์

Claude-mem รัน web viewer ที่ http://localhost:37777 สำหรับการแสดงภาพสตรีมหน่วยความจำแบบเรียลไทม์ อินเทอร์เฟซแสดง:

UI นี้เป็นทางเลือกสำหรับการใช้งานพื้นฐาน แต่มีคุณค่าอย่างยิ่งสำหรับการทำความเข้าใจว่า claude-mem บันทึกอะไรและจัดระเบียบประวัติการพัฒนาของคุณอย่างไร

ฟีเจอร์เบต้า: โหมด Endless

ช่องทางเบต้านำเสนอ Endless Mode ซึ่งเป็นสถาปัตยกรรมหน่วยความจำเลียนแบบชีวภาพสำหรับเซสชันที่ยาวนาน แทนที่จะติดขีดจำกัดบริบทหลังจากการใช้เครื่องมือ 50 ครั้ง Endless Mode ให้คำมั่นว่าจะใช้งานได้ประมาณ 1,000 ครั้ง—เพิ่มขึ้นถึง 20 เท่า ทำได้โดยการบีบอัดผลลัพธ์ของเครื่องมือแบบเรียลไทม์ ลดโทเค็นลงประมาณ 95% และเปลี่ยนการปรับขนาดจาก O(N²) แบบกำลังสองเป็น O(N) แบบเชิงเส้น

ข้อแลกเปลี่ยน: การสร้างข้อมูลการสังเกตจะเพิ่มเวลา 60-90 วินาทีต่อการเรียกใช้เครื่องมือแต่ละครั้ง สำหรับเซสชันการเขียนโค้ดที่ลึกซึ้งและใช้ความคิดตลอดหลายวันหรือหลายสัปดาห์ ความล่าช้านี้อาจยอมรับได้ แต่สำหรับการใช้งานเครื่องมืออย่างรวดเร็ว อาจเป็นอุปสรรคได้

เปิดใช้งานฟีเจอร์เบต้าได้จาก Web viewer UI ที่ http://localhost:37777 → Settings → Version Channel

การแก้ไขปัญหาที่พบบ่อย

บริการ Worker ไม่เริ่มทำงาน

หาก worker ไม่สามารถเริ่มทำงานบนพอร์ต 37777 ได้:

lsof -i :37777
export CLAUDE_MEM_WORKER_PORT=8080
bun plugin/scripts/worker-service.cjs

หน่วยความจำไม่ถูกบันทึก

หาก Claude ไม่จดจำเซสชันก่อนหน้า:

npm run worker:status
ls -la ~/.claude-mem/claude-mem.db
npm run worker:logs

ปัญหาการแทรกบริบท

หากมีบริบทมากเกินไปหรือน้อยเกินไปปรากฏขึ้นเมื่อเริ่มต้นเซสชัน:

ปรับขีดจำกัดการสังเกต:

export CLAUDE_MEM_CONTEXT_OBSERVATIONS=10  # ลดลง
export CLAUDE_MEM_CONTEXT_OBSERVATIONS=100 # เพิ่มขึ้น

ไฟล์ CLAUDE.md ที่ว่างเปล่า

หาก claude-mem สร้างไฟล์ CLAUDE.md ที่ว่างเปล่าทั่วทั้งโปรเจกต์ของคุณ นี่เป็นปัญหาที่ทราบแล้วในเวอร์ชัน 9.0.5 วิธีแก้ไขปัจจุบันรวมถึงการลบไดเรกทอรีที่สร้างขึ้นด้วยตนเอง การเพิ่มรูปแบบไปยัง .gitignore หรือรอการแก้ไขในเวอร์ชันถัดไป

การผสานรวม Claude Desktop

Claude-mem ทำงานร่วมกับ Claude Desktop ผ่านการกำหนดค่าเซิร์ฟเวอร์ MCP เพิ่มเซิร์ฟเวอร์ mcp-search ไปยังการกำหนดค่า Claude Desktop ของคุณ ชี้ไปยังสคริปต์เซิร์ฟเวอร์ MCP ในการติดตั้ง claude-mem และรีสตาร์ท Claude Desktop

เมื่อกำหนดค่าแล้ว ให้สอบถามเกี่ยวกับงานที่ผ่านมาอย่างเป็นธรรมชาติ:

ใช้ web viewer ที่ localhost:37777 เพื่อตรวจสอบว่ามีการบันทึกหน่วยความจำหรือไม่ และตรวจสอบบันทึก Claude Desktop หากการเชื่อมต่อล้มเหลว

Claude Desktop

คำสั่งจัดการ Worker ด้วยตนเอง

จากไดเรกทอรี claude-mem คุณสามารถจัดการบริการ worker ได้:

npm run worker:start    # เริ่มบริการ worker
npm run worker:stop     # หยุดบริการ worker
npm run worker:restart  # รีสตาร์ทบริการ worker
npm run worker:logs     # ดูบันทึก worker
npm run worker:status   # ตรวจสอบสถานะ worker

บทสรุป

Claude-mem เปลี่ยน Claude Code จากผู้ช่วยที่ไม่มีสถานะให้เป็นคู่หูในการพัฒนาที่คงอยู่ถาวร ซึ่งสะสมความรู้เกี่ยวกับโค้ดเบสของคุณเมื่อเวลาผ่านไป ด้วยการบันทึกการใช้งานเครื่องมือโดยอัตโนมัติ บีบอัดข้อมูลการสังเกตเป็นหน่วยความจำที่ค้นหาได้ และดึงบริบทที่เกี่ยวข้องอย่างชาญฉลาด ทำให้ลดการสร้างบริบทซ้ำๆ ที่ทำให้การพัฒนาที่ใช้ AI ช่วยเหลือช้าลง

สถาปัตยกรรม progressive disclosure ของระบบ—การดึงข้อมูลแบบแบ่งชั้นด้วยเครื่องมือ MCP ไฟล์ CLAUDE.md ที่อิงตามโฟลเดอร์ และการควบคุมความเป็นส่วนตัว—ให้ประสิทธิภาพของโทเค็นประมาณ 10 เท่า เมื่อเทียบกับการจัดการบริบทด้วยตนเอง ในขณะที่ยังคงรักษาความเป็นส่วนตัวของข้อมูลและความปลอดภัยอย่างสมบูรณ์

เมื่อสร้าง API หรือทำงานกับบริการภายนอกในเวิร์กโฟลว์ที่เสริมด้วย Claude-mem ให้ปรับปรุงการทดสอบของคุณด้วย Apidog ซึ่งมีเครื่องมือทดสอบ API แบบภาพ การสร้างเอกสารประกอบโดยอัตโนมัติ และการดีบักร่วมกันที่เสริมการตั้งค่าหน่วยความจำถาวรของคุณ

ปุ่ม

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API