CTX v0.3.40 — persistent memory ข้ามเซสชันสำหรับ Claude Code (ผู้ใช้ 98 คน, ดาวน์โหลดต่อเดือน 2,726 ครั้ง)
(github.com/jaytoone)ผมใช้ Claude Code ทุกวัน และรู้สึกเสียดายมากเวลาที่เซสชันขาดไปแล้วการตัดสินใจก่อนหน้าและบริบททั้งหมดหายไป
จึงได้สร้าง CTX ขึ้นมา
CTX คืออะไร?
มันทำงานโดยผูกกับฮุก UserPromptSubmit ของ Claude Code แล้วฉีดบทสนทนาเก่า การตัดสินใจ และการอ้างอิงไฟล์เข้าไปโดยอัตโนมัติเมื่อเริ่มเซสชันถัดไป ติดตั้งได้ด้วยคำสั่งบรรทัดเดียว pip install ctx-retriever
สถานะปัจจุบัน (ณ วันที่ 2026-07-01)
- ผู้ใช้สะสม: 98 คน
- เซสชันสะสม: 9,160 ครั้ง
- ดาวน์โหลดรายเดือนบน PyPI: 2,726 ครั้ง
- GitHub: https://github.com/jaytoone/CTX
การเปลี่ยนแปลงหลักใน v0.3.40
- การค้นหาแบบไฮบริด BM25 + vec0 (α=0.5)
- รวม G1 (หน่วยความจำการตัดสินใจ) + G2 (ค้นหาไฟล์ในโค้ดเบส)
- แก้บั๊กการตรวจจับ URL ของ Turso อัตโนมัติระหว่างติดตั้ง
- รวมพาธ
vault.db → ~/.ctx/vault/
ต่างจาก RAG อย่างไร?
| รายการ | RAG ทั่วไป | CTX |
|---|---|---|
| จุดประสงค์ | ค้นหาเอกสาร | ความต่อเนื่องของเซสชันนักพัฒนา |
| ความหน่วง | 500ms~2s | <1ms (BM25 แบบ deterministic) |
| การเรียก LLM | ทำ embedding ทุกครั้ง | เลือกใช้ได้ (vec-daemon) |
| การทำดัชนี | ด้วยตนเอง/เป็นแบตช์ | อัตโนมัติเมื่อจบเซสชัน |
| ค่าใช้จ่าย | ค่าเรียก API | ฟรีบนเครื่องโลคัล |
| ความจำข้ามเซสชัน | ✗ | ✅ |
| ปรับให้เหมาะกับ coding agent | ✗ | ✅ |
การติดตั้ง
pip install ctx-retriever
ctx install
หากมีข้อเสนอแนะจะขอบคุณมาก หวังว่าจะเป็นประโยชน์กับคนที่ใช้ Claude Code ครับ
ยังไม่มีความคิดเห็น