Skip to content

เอกสาร CLI

การตั้งค่า

คำสั่งคำอธิบาย
somtum initติดตั้ง SessionEnd capture hook
somtum init --cacheติดตั้ง UserPromptSubmit cache + auto-inject hook ด้วย
somtum init --file-gatingติดตั้ง PreToolUse file-gating hook ด้วย
somtum init --allติดตั้ง hooks ทั้งหมด + MCP server
somtum init --forceติดตั้งใหม่แม้ว่า hooks จะมีอยู่แล้ว
somtum doctorตรวจสอบสุขภาพ DB, migration, hooks, API key, อัตราส่วน breakeven, ความทรงจำที่เก่า

หน่วยความจำ

คำสั่งคำอธิบาย
somtum listแสดงรายการความทรงจำที่จัดเก็บ (ล่าสุดก่อน)
somtum list --kind decisionกรองตามประเภท: decision | learning | bugfix | command | file_summary
somtum list --limit 20จำกัดผลลัพธ์ที่ 20 รายการ
somtum list --jsonผลลัพธ์ JSON แบบ machine-readable
somtum search <query>ค้นหาข้อสังเกต (ค่าเริ่มต้น: กลยุทธ์ bm25)
somtum search <query> --strategy hybridบังคับใช้กลยุทธ์การดึงข้อมูลเฉพาะ
somtum search <query> -k 16ส่งคืนผลลัพธ์มากขึ้น
somtum show <id>แสดงเนื้อหาเต็มของข้อสังเกต
somtum rememberจัดเก็บข้อสังเกตด้วยตนเอง
somtum forget <id>ลบข้อสังเกตแบบ soft-delete ด้วย id
somtum forget --allลบข้อสังเกตทั้งหมดในโปรเจกต์ปัจจุบันแบบ soft-delete
somtum edit <id>เปิดเนื้อหาข้อสังเกตใน $EDITOR
somtum rebuildสร้าง index.md ใหม่จากข้อสังเกตทั้งหมด
somtum reindexคำนวณ embeddings ใหม่ (หลังเปิดใช้งาน embeddings หรือเปลี่ยนโมเดล)
somtum suggest-claude-mdแนะนำการเพิ่มเนื้อหาใน CLAUDE.md จากข้อสังเกตที่สะสม (แบบ interactive)
somtum suggest-claude-md --dry-runดูตัวอย่างคำแนะนำโดยไม่เขียน
somtum suggest-claude-md --yes --limit 20ยืนยันอัตโนมัติ จำกัดที่ 20 อันดับแรกตามโทเคนที่ประหยัด

สถิติและการมองเห็น

คำสั่งคำอธิบาย
somtum statsโทเคนที่ประหยัด อัตราการโดน cache ข้อมูลการดึงข้อมูล
somtum stats --jsonผลลัพธ์ JSON แบบ machine-readable
somtum serveเปิดแดชบอร์ดแบบวิชวลในเบราว์เซอร์
somtum serve --port <n>ใช้พอร์ตที่กำหนดเอง (ค่าเริ่มต้น: 3000)
somtum serve --no-openเริ่ม server โดยไม่เปิดเบราว์เซอร์

การจัดการข้อมูล

คำสั่งคำอธิบาย
somtum exportส่งออกข้อสังเกตไปยัง stdout เป็น JSON
somtum export --format jsonl --output obs.jsonlส่งออกเป็นไฟล์ JSONL
somtum export --format markdownส่งออกเป็น Markdown ที่อ่านได้
somtum export --include-deletedรวมรายการที่ลบแบบ soft-delete
somtum import <file>นำเข้าข้อสังเกตจาก JSON หรือ JSONL
somtum purge --older-than 30dลบรายการที่ soft-delete อายุมากกว่า 30 วันแบบถาวร
somtum purge --older-than 30d --dry-runดูตัวอย่างโดยไม่ลบ
somtum resetลบถาวร ความทรงจำทั้งหมดสำหรับโปรเจกต์ปัจจุบัน (ถามยืนยัน)
somtum reset --yesข้ามการยืนยัน (มีประโยชน์ใน CI หรือ script)

การตั้งค่า

คำสั่งคำอธิบาย
somtum config getแสดง config ที่แก้ไขแล้วทั้งหมด
somtum config get retrieval.strategyอ่าน key เดียว (คั่นด้วยจุด)
somtum config set retrieval.strategy hybridเขียนไปยัง .somtum/config.json
somtum config set retrieval.embeddings.enabled true --globalเขียนไปยัง ~/.somtum/config.json

การซิงก์

คำสั่งคำอธิบาย
somtum sync statusเปรียบเทียบจำนวนข้อสังเกตในเครื่องกับ remote
somtum sync pushส่งออกและ scp ข้อสังเกตไปยัง remote
somtum sync pullscp จาก remote และรวมเข้าใน local DB

ตั้ง remote ของคุณ:

bash
somtum config set sync.remote "user@host:/path/.somtum/projects/<id>"

Somtum ใช้การซิงก์ที่คำนึงถึงชื่อโฮสต์ — รวมข้อสังเกตจากหลายเครื่องโดยไม่สูญเสียข้อมูล

เผยแพร่ภายใต้ใบอนุญาต MIT