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

npm install -g somtum
somtum init --all # ติดตั้ง hooks + MCP server ในโปรเจกต์ปัจจุบันเท่านี้เอง ทุกเซสชัน Claude Code จากนี้ไปจะถูกบันทึกและจดจำ
หลังจากเซสชันดีบักกิ้ง Somtum จะดึงข้อสังเกตแบบนี้และจัดเก็บไว้ในเครื่อง:
[
{
"kind": "bugfix",
"title": "JWT refresh loop — Unix timestamps are seconds, not ms",
"body": "Checked token.exp < Date.now() instead of token.exp < Date.now() / 1000."
},
{
"kind": "decision",
"title": "Use pnpm workspaces — npm hoisting breaks shared types",
"body": "Switched from npm because hoisting put shared type packages in the wrong scope."
}
]ในเซสชันถัดไป เมื่อคุณถามว่า "ทำไมถึงใช้ pnpm?" Claude รู้อยู่แล้ว ไม่ต้องอธิบายซ้ำ
รัน somtum doctor หลังติดตั้งเพื่อตรวจสอบการตั้งค่า:
✓ config strategy=bm25, k=8
✓ db_open WAL mode, foreign_keys ON
✓ hooks_installed somtum hooks found in .claude/settings.json
✓ embeddings disabled (set retrieval.embeddings.enabled=true to enable)กลยุทธ์ Hybrid ต้องการ embeddings
ถ้า doctor รายงาน strategy=hybrid แต่ embeddings: disabled somtum จะเปลี่ยนไปใช้ BM25 โดยอัตโนมัติ แก้ไขด้วยคำสั่งเดียว:
somtum config set retrieval.strategy bm25 # ตรงกับสิ่งที่รันอยู่จริงหรือเปิดใช้งาน hybrid เต็มรูปแบบ (ต้องการ ANTHROPIC_API_KEY):
somtum config set retrieval.embeddings.enabled trueดู การตั้งค่า → การเปรียบเทียบกลยุทธ์การดึงข้อมูล สำหรับรายละเอียด
somtum stats แสดงว่าหน่วยความจำคุ้มค่าหรือไม่:
| ตัวชี้วัด | สัญญาณที่ดี | สิ่งที่ควรตรวจสอบ |
|---|---|---|
breakeven ≥ 1.5x | ประหยัดมากกว่าที่ใช้ | คาดว่าจะเกิดขึ้นหลังจากมี ~20+ ความทรงจำ |
cache hits > 0 | การค้นหาซ้ำถูกแคชไว้ | ยืนยันว่า cache.enabled = true |
retrieval calls สะสม | ความทรงจำถูกเรียกคืนอยู่ | ตรวจสอบว่า injection.enabled = true |
โปรเจกต์ใหม่ (< 10 ความทรงจำ) มักแสดงค่าติดลบ — เป็นเรื่องปกติและจะดีขึ้นเมื่อใช้งานมากขึ้น