ผมใช้ 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 ครับ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น