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

ใครใช้ Claude Code มาสักพักจะเจอปัญหาเดิมซ้ำ ๆ คือ session ใหม่ไม่รู้ว่า session ก่อนหน้าทำอะไรไปแล้ว ต้องอธิบายโปรเจกต์ใหม่ทุกครั้ง claude-mem คือเครื่องมือที่จดจำสิ่งที่ agent ทำไว้ แล้วนำบริบทที่เกี่ยวข้องกลับมาให้ session ถัดไป บทความนี้พาติดตั้งและลองใช้ claude-mem ตามขั้นตอนที่ระบุในเอกสารทางการ
บทความนี้เขียนจาก README และเอกสารทางการของ claude-mem ที่อ่านเมื่อ 10 ต.ค. 2026 ตอนเตรียมบทความยังไม่ได้ติดตั้งเครื่องมือนี้ ทุกคำสั่ง ตัวเลือก และคุณสมบัติในบทความมาจากเอกสาร ไม่ได้มาจากการทดลองจริง
claude-mem คืออะไร
README ระบุว่า claude-mem ทำงานเหมือนสมุดบันทึกประจำโปรเจกต์ มันบันทึกการใช้เครื่องมือของ agent ในแต่ละ session ย่อให้เป็นสรุป แล้วทำให้สรุปนั้นพร้อมให้ session ใหม่เรียกใช้ เปรียบง่าย ๆ คือเป็นสมุดจดงานที่ Claude เขียนเองและเปิดอ่านได้ตอนเริ่มงานรอบใหม่
claude-mem เป็นซอฟต์แวร์โอเพนซอร์สภายใต้ Apache License 2.0 ผู้ทำคือ Alex Newman ตอนตรวจวันที่ 10 ต.ค. 2026 repo มี 99,147 ดาวบน GitHub README ระบุว่าออกแบบมาสำหรับ Claude Code

สิ่งที่ต้องมีก่อนเริ่ม
- Node.js เวอร์ชัน 20.0.0 ขึ้นไป
- Claude Code เวอร์ชันล่าสุดที่รองรับ plugin
- Bun และ uv ไม่ต้องติดตั้งเอง เพราะ installer จะติดตั้งให้ถ้ายังไม่มี
- บัญชี cmem.ai เป็นทางเลือก ไม่บังคับ ดูหัวข้อถัดไป
ถ้ายังไม่มี Node.js ให้ติดตั้งก่อน แล้วตรวจด้วยคำสั่งนี้ใน Terminal
node --version
ถ้าขึ้นเลขเวอร์ชันที่ 20 ขึ้นไป ก็พร้อมไปขั้นต่อไป
ก่อนติดตั้ง: เลือกวิธีจัดการ provider
claude-mem ต้องใช้ผู้ให้บริการสำหรับสรุป observation ที่บันทึกไว้ README ระบุตัวเลือกไว้หลายแบบ แบบแรกคือ CMEM Pro ซึ่งเป็นหน่วยความจำแบบโฮสต์ของผู้พัฒนา ตัวติดตั้งเลือกไว้ให้เป็นค่าเริ่มต้น และมี 30 Day Free Trial หลังจบ trial ระบบจะกลับไปใช้โควต้าแผน Anthropic ของคุณ เว้นแต่คุณสมัครสมาชิก เอกสารการติดตั้งอธิบายเพิ่มว่าการสลับกลับนี้เกิดเมื่อ gateway เลิกให้บริการบัญชีนั้น เช่น โควต้าหมด หรือ subscription ไม่ active ไม่ได้ผูกกับวันสิ้นสุด trial โดยตรง
อีกทางคือไม่ลงชื่อเข้าใช้เลย README ระบุวิธีข้ามการลงชื่อเข้าใช้ไว้สามแบบ คือใส่ flag --provider เอง ตั้งค่า CLAUDE_MEM_ONLINE_OPTIN=false หรือรันใน shell แบบ non-interactive บทความนี้ใช้ --provider claude ซึ่งหน่วยความจำจะใช้โควต้าแผน Claude ที่คุณมีอยู่แล้ว
วิธีติดตั้ง ทีละขั้น
ทางที่ 1: ติดตั้งแบบไม่ต้องลงชื่อเข้าใช้
ถ้าอยากลองก่อนโดยไม่สร้างบัญชี ให้รันคำสั่งนี้ใน Terminal
npx claude-mem install --provider claude
ตัวติดตั้งจะทำงานเป็น 3 ขั้น ตามที่เอกสารอธิบาย ขั้นแรกคือติดตั้ง runtime โดยตรวจ Bun และ uv คัดลอกไฟล์ plugin ลงใน marketplace directory และติดตั้ง dependency ขั้นที่สองคือการลงชื่อเข้าใช้ ซึ่งข้ามไปแล้วเมื่อใช้ --provider claude ขั้นสุดท้ายคือเลือก provider ซึ่งในกรณีนี้คือ Anthropic plan
ระหว่างติดตั้ง ตัวติดตั้งจะถามรุ่นของ Claude ที่ใช้บีบอัด observation ตัวเลือกคือ Haiku, Sonnet หรือ Opus
ทางที่ 2: ติดตั้งแบบมีบัญชี cmem.ai
ถ้าต้องการใช้ CMEM Pro ให้รันคำสั่งนี้แทน
npx claude-mem install
เอกสารระบุว่า CLI จะไม่ถามอีเมล แต่จะแสดงรหัสอุปกรณ์แบบ XXXX-XXXX และเปิดหน้าลงชื่อเข้าใช้ในเบราว์เซอร์ให้ คุณลงชื่อเข้าใช้ด้วย magic link ทางอีเมลได้ และเอกสารระบุว่าไม่ต้องใช้บัตร
ทางที่ 3: ติดตั้งผ่าน plugin marketplace ใน Claude Code
อีกวิธีคือติดตั้งจากภายใน Claude Code โดยพิมพ์คำสั่งสองบรรทัดนี้
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
เสร็จแล้วให้รีสตาร์ต Claude Code README ระบุว่าบริบทจาก session ก่อนหน้าจะปรากฏใน session ใหม่โดยอัตโนมัติ

ระวัง: README เตือนว่า
npm install -g claude-memติดตั้งเฉพาะ SDK หรือ library เท่านั้น ไม่ได้ลงทะเบียน hook ของ plugin และไม่ได้เริ่ม worker service ให้ใช้npx claude-mem installหรือคำสั่ง/pluginเท่านั้น
ตารางเลือก provider
ตารางนี้สรุปจากเอกสารการติดตั้งและหน้า CMEM Pro ว่าแต่ละตัวเลือกต้องมีบัญชีหรือไม่ ใครเป็นผู้คิดค่าใช้จ่าย และข้อมูลถูกประมวลผลกับบริการใด
| ตัวเลือก | flag หรือวิธีเลือก | ต้องมีบัญชี? | ใครเป็นผู้คิดค่าใช้จ่าย หรือโควต้า | ข้อมูลถูกส่งไปประมวลผลที่ไหน และเก็บที่ไหน |
|---|---|---|---|---|
| CMEM Pro (ค่าเริ่มต้น) | เลือกในตัวติดตั้ง หรือ npx claude-mem install | ใช่ ลงชื่อเข้าใช้ cmem.ai ไม่ต้องใช้บัตรตาม README | trial 30 วัน หลังจากนั้นสมัครสมาชิกหรือ fallback ไปแผน Anthropic | ส่ง observation ไปที่ gateway https://cmem.ai/api/inference/v1 ด้วย model cmem-observer ฐานข้อมูลในเครื่องอยู่ที่ ~/.claude-mem/claude-mem.db และเอกสาร Cloud Sync ระบุว่าตัวติดตั้งจะเขียนค่าของ Cloud Sync ให้ด้วยเมื่อเลือก CMEM Pro |
| OpenRouter key ของคุณ | เลือกในตัวติดตั้ง | ใช่ คือ OpenRouter key ของคุณเอง | เครดิต OpenRouter ของคุณ | ส่งไปที่ OpenRouter ตาม base URL ว่างหรือ https://openrouter.ai/api/v1 ฐานข้อมูลในเครื่องอยู่ที่ ~/.claude-mem/claude-mem.db |
| Gemini API key | เลือกในตัวติดตั้ง | ใช่ คือ Gemini key ของคุณเอง | Gemini key ของคุณ | เอกสารไม่ได้ระบุ endpoint ของ Gemini ฐานข้อมูลในเครื่องอยู่ที่ ~/.claude-mem/claude-mem.db |
| Anthropic plan | --provider claude | ไม่ต้องลงชื่อเข้าใช้ | โควต้าแผน Claude ของคุณ | เอกสารไม่ได้ระบุ endpoint ของการสรุปในโหมดนี้ ระบุเพียงว่าใช้ Claude plan ที่มีอยู่ ฐานข้อมูลในเครื่องอยู่ที่ ~/.claude-mem/claude-mem.db |
| Host observer | --provider host | ไม่ต้องใช้ API key ใช้ agent ที่ลงชื่อเข้าใช้อยู่แล้ว | agent ที่คุณใช้อยู่ | ใช้ local loopback กับ agent ที่ลงชื่อเข้าใช้ เอกสารไม่ได้ระบุ provider ปลายทาง ฐานข้อมูลในเครื่องอยู่ที่ ~/.claude-mem/claude-mem.db |

สำหรับตัวเลือก Anthropic plan เอกสารระบุว่าการติดตั้งในเครื่องจะติดต่อ cmem.ai ครั้งเดียวตอนสมัครเพื่อสร้างลิงก์ลงชื่อเข้าใช้ พร้อมสรุปการใช้งานแบบตัวเลขเท่านั้น ได้แก่จำนวน observation และจำนวน token ไม่มี prompt ไม่มี path และไม่มีชื่อโปรเจกต์ และเอกสารระบุว่าไม่มีการส่งอย่างอื่นไปยัง cmem.ai
ลองใช้งานครั้งแรก
หลังติดตั้งและรีสตาร์ต Claude Code แล้ว ให้เปิด session ใหม่ในโปรเจกต์เดิมที่เคยทำงาน บริบทจาก session ก่อนหน้าควรปรากฏเองตามที่ README ระบุ
README ยังอธิบายเครื่องมือค้นหาความจำผ่าน MCP ไว้ 4 ตัว แต่ที่เห็นตัวอย่างการใช้ชัดเจนคือ search, timeline และ get_observations เอกสารแนะนำให้ทำตามลำดับนี้ เริ่มจาก search เพื่อดูรายการสั้น ๆ พร้อม ID แล้วใช้ timeline เพื่อดูบริบทรอบ ๆ จากนั้นใช้ get_observations ดึงรายละเอียดเฉพาะ ID ที่สนใจ ตัวอย่างใน README เป็นการค้นหาแบบนี้
// Step 1: Search for index
search(query="authentication bug", type="bugfix", limit=10)
// Step 2: Review index, identify relevant IDs (e.g., #123, #456)
// Step 3: Fetch full details
get_observations(ids=[123, 456])
ถ้าต้องการดูข้อมูลที่บันทึกไว้ README ระบุว่ามี web viewer UI ที่ worker URL ซึ่งจะแสดงตอน worker เริ่มทำงาน
ควบคุมสิ่งที่ถูกบันทึก
ถ้ามีข้อความที่ไม่อยากให้ถูกเก็บลงฐานข้อมูล ให้ครอบข้อความนั้นด้วยแท็ก <private> และ </private> เอกสารระบุว่าเนื้อหาในแท็กจะไม่ถูกเก็บไว้ใน observation database ของ claude-mem
ข้อควรระวัง
- ข้อมูลที่ออกจากเครื่อง: ตาม provider ที่เลือก observation จะถูกส่งไปสรุปกับบริการที่ระบุในตารางข้างต้น ถ้าข้อมูลต้องอยู่ในเครื่องเท่านั้น ให้อ่านตารางให้ครบก่อนเลือก
- Cloud Sync: เป็นฟีเจอร์ของ cmem.ai Pro ที่ซิงก์ฐานข้อมูลข้ามอุปกรณ์ผ่าน sync hub เอกสารเตือนว่าระบบจะอัปโหลด observation narrative และ prompt ที่คุณพิมพ์ จึงไม่ควรเปิดถ้าเนื้อหาต้องอยู่บนเครื่องเท่านั้น เอกสารระบุว่า sync ทำงานเมื่อมี sync token, user id และ hub URL ครบทั้งสามค่า ไม่มีปุ่มเปิดปิดแยก และตัวติดตั้งจะเขียนทั้งสามค่าให้เมื่อเลือก CMEM Pro ถ้าจะปิด ให้ลบค่าใดค่าหนึ่งออกจาก
~/.claude-mem/settings.json - ค่าใช้จ่าย: ตัวเลือก OpenRouter และ Gemini ใช้เครดิตของคุณเอง ตัวเลือก Anthropic plan ใช้โควต้า Claude ของคุณ และ CMEM Pro มี trial 30 วัน หลังจากนั้นต้องสมัครหรือระบบจะกลับไปใช้แผน Anthropic
- อย่าใส่ key ผิดที่: เอกสารระบุว่าห้ามส่ง OpenRouter key ส่วนตัวที่ขึ้นต้นด้วย
sk-or-ไปยัง gateway ของ cmem.ai
ตั้งค่าและไฟล์ที่เกี่ยวข้อง
ตัวตั้งค่าอยู่ที่ ~/.claude-mem/settings.json ซึ่งถูกสร้างอัตโนมัติเมื่อรันครั้งแรก เอกสารการติดตั้งระบุไฟล์ในโฟลเดอร์ข้อมูลดังนี้
- ฐานข้อมูล:
~/.claude-mem/claude-mem.db - PID file:
~/.claude-mem/.worker.pid - Port file:
~/.claude-mem/.worker.port - Logs:
~/.claude-mem/logs/worker-YYYY-MM-DD.log - Settings:
~/.claude-mem/settings.json

ถ้าต้องการเปลี่ยนโฟลเดอร์ข้อมูล ให้ตั้ง environment variable CLAUDE_MEM_DATA_DIR ตามที่เอกสารระบุ
ถอนการติดตั้ง
README และเอกสารการติดตั้งไม่ได้เขียนวิธีถอนไว้ ข้อมูลส่วนนี้อ่านจากซอร์สโค้ดของ CLI ใน repo ซึ่งมีคำสั่ง uninstall พร้อมคำอธิบายว่า Remove plugin and configs
npx claude-mem uninstall
จากซอร์สโค้ดของคำสั่งนี้ โฟลเดอร์ข้อมูล ~/.claude-mem จะถูกเก็บไว้ และโปรแกรมจะพิมพ์ข้อความว่าโฟลเดอร์นั้นยังอยู่ พร้อมคำสั่งสำหรับลบเอง
rm -rf ~/.claude-mem
คำสั่ง rm -rf จะลบ memory ที่บันทึกไว้ทั้งหมดถาวร ก่อนรันให้แน่ใจว่าไม่ต้องการข้อมูลเหล่านั้นแล้ว
สิ่งที่ได้ / ลองต่อ
- ติดตั้งผ่าน
npx claude-mem install --provider claudeเพื่อเริ่มโดยไม่ต้องลงชื่อเข้าใช้ - เปิด session ใหม่ในโปรเจกต์เดิม แล้วดูว่าบริบทเก่าปรากฏหรือไม่
- ใช้
search,timelineและget_observationsตามลำดับที่ README แนะนำ - ครอบข้อความที่ไม่อยากเก็บด้วย
<private>