เจาะประเด็น
Open Source / AI Tools
Cortex โผล่แล้ว: ตัวช่วยให้ Claude Code จำได้ ไม่ลืมว่าคุยอะไรค้างไว้เมื่อวาน
AI ที่ไม่ได้จำแค่ในเซสชันเดียว แต่มันจำข้ามวันข้ามคืนได้ — แล้วมันทำงานยังไง? มาดูกัน
ทีมข่าว เอไอไทย.com
⏱ อ่าน 3 นาที
เคยไหมที่ต้องมานั่งอธิบายบริบทเดิมให้ AI ฟังซ้ำๆ ทุกเช้า? ปัญหานี้กำลังจะหมดไป — แต่คำถามคือ มันจะจำได้นานแค่ไหนก่อนที่ความจำนั้นจะกลายเป็นขยะ?
คนที่ใช้ Claude Code หรือ Codex เป็นประจำจะรู้ดีว่าความเจ็บปวดที่สุดอย่างหนึ่งคืออะไร — ทุกครั้งที่เปิดเซสชันใหม่ มันเหมือนต้องเริ่มต้นจากศูนย์เสมอ มันไม่จำว่าวันก่อนเรากำลังแก้บั๊กอะไรอยู่ ไฟล์ไหนที่เพิ่งคุยกันไป หรือตัดสินใจอะไรไปแล้วบ้าง มันเหมือนมี AI เพื่อนร่วมงานที่ดันเป็นโรคความจำสั้นขั้นรุนแรง
แต่มีคนหนึ่งบน Reddit (ยูสเซอร์ Royal_Philosopher_58) เขาเบื่อเต็มทีเลยลงมือสร้างเครื่องมือแก้ปัญหานี้ด้วยตัวเอง ชื่อว่า Cortex — โอเพนซอร์ส MIT License ที่ให้ Claude Code และ Codex มี "ความจำข้ามเซสชัน" จริงๆ จังๆ ไม่ใช่แค่พล็อตเทคนิคเก็บข้อความไว้เฉยๆ
หลักการทำงานของมันคือการเข้าไปผูกกับวงจรชีวิตของเซสชัน Claude Code: ตอนที่เซสชันจบ มันจะเก็บเฉพาะสิ่งที่ "คุ้มค่าจำ" จริงๆ เช่น การแก้บั๊กและวิธีที่ใช้ยืนยันว่ามันใช้ได้ ผลลัพธ์ที่เจอ หรือตัวบล็อกที่ค้างอยู่ — จากนั้นมันจะทิ้งบทสนทนาจำพวก "เสร็จแล้ว!" หรือ "เรียบร้อย!" ทิ้งไปให้หมด แล้วจัดระเบียบ ลดความซ้ำซ้อน แล้วลิงก์บันทึกเข้าด้วยกัน พอเปิดเซสชันใหม่ มันก็จะดึงข้อมูลเก่าที่เกี่ยวข้องกลับมาให้ Claude ดูแบบจัดแพ็กเกจให้อยู่ในงบประมาณโทเคนที่กำหนดไว้ — มันจะได้ไม่ต้องเริ่มจากศูนย์ทุกครั้ง
นอกจากความจำข้ามเซสชันแล้ว Cortex ยังมีอะไรให้เล่นอีกเพียบ:
MCP Tools สำหรับเรียกความจำกลางเซสชัน
ระหว่างที่ทำงานอยู่ ถ้าอยากให้ Claude ไปค้นบันทึกเก่าๆ กลางคันก็ทำได้ ไม่ต้องรอให้จบเซสชันก่อน
แดชบอร์ดพร้อม search และ graph view
ดูได้ว่าบันทึกไหนเชื่อมกับบันทึกไหน มองเห็นภาพความสัมพันธ์ของงานทั้งหมด ไม่ใช่แค่ข้อความเรียงกันเป็นเส้นตรง
รายงานสรุปตอนเย็น
ระบบสรุปว่าเมื่อวานทำอะไรไปบ้าง เจอปัญหาอะไรค้างไว้ — เหมือนใบรายงานผลงานประจำวันให้ AI เอง
โหมด Autopilot (optional)
ให้ AI ทำงานต่อเนื่องใน git worktrees แยกสาขา — เหมาะกับคนที่อยากให้ AI ทำงานแบ็กกราวนด์โดยไม่ชนกับงานหลักที่กำลังทำอยู่
จุดที่ผมชอบที่สุดคือเรื่องความเป็นส่วนตัว: ทุกอย่างรันบนเครื่องคุณเองทั้งหมด — หนึ่ง Node process หนึ่งไฟล์ SQLite ไม่มีอะไรส่งออกไปนอกเครื่อง ไม่ต้องกลัวว่าโค้ดหรือข้อมูลงานของคุณจะรั่วไปให้ใคร — ซึ่งในยุคที่ AI tools เจ๋งๆ มักมาเงื่อนไขว่า "เราขอดูข้อมูลคุณหน่อยนะ" แบบนี้มันคือลมหายใจแห่งความสบายใจจริงๆ
แต่ที่เจ้าตัวยอมรับตรงๆ ว่ายังไม่มั่นใจที่สุดคือส่วนของการจัดอันดับและคัดเลือกบันทึก — ตอนนี้มันใช้ full-text search ถ่วงน้ำหนักด้วยความใหม่ (recency) และแหล่งที่มา (provenance) เพื่อตัดสินว่าเซสชันหน้าควรให้ Claude เห็นอะไร ซึ่งมันใช้ได้ดีในระดับการใช้งานส่วนตัว แต่เขามองเห็นแล้วว่ามันจะพังแน่ๆ เมื่อคลังข้อมูลใหญ่ขึ้น: บันทึกเก่าแต่สำคัญจะหลุดออกจากแพ็ก และบันทึกที่เกือบซ้ำกันก็ยังลอดผ่านเข้ามาได้
เขาตั้งคำถามชวนคิดไว้ในโพสต์ว่า "ถ้าคุณเคยสร้างหรือใช้ memory layer สำหรับ AI agent: คุณตัดสินใจยังไงว่าจะเก็บอะไร จะให้คะแนนความเกี่ยวข้องยังไง และจะหยุดยังไงไม่ให้แพ็กความจำเต็มไปด้วยขยะเก่าๆ ที่ไม่มีความหมาย" — พร้อมเปิดรับทั้งเอกสารวิชาการ แนวทางปฏิบัติ หรือแม้แต่บทเรียนจากความล้มเหลวของคนอื่น
นี่คือโจทย์ที่จริงจังมาก — เพราะการมี "ความจำ" ไม่ได้แปลว่าเก่ง ถ้าความจำนั้นไม่มีระบบจัดลำดับความสำคัญ มันก็จะกลายเป็นแค่กองขยะที่ค้นหาได้ ซึ่งแย่กว่าการไม่มีความจำเสียอีก เพราะเสียเวลาไปค้นแล้วก็เจอแต่ของไม่ตรงประเด็น
ต้องยอมรับว่าไอเดียนี้มาในจังหวะที่ใช่ — เพราะตอนนี้ทุกคนกำลังวิ่งแข่งกันเรื่อง context window ที่ยาวขึ้นเรื่อยๆ แต่ลืมคิดไปว่าต่อให้ยาวแค่ไหน มันก็ยังเป็น "หน่วยความจำชั่วคราว" ที่หายไปเมื่อปิดเซสชัน การมีระบบความจำถาวรแบบนี้คือการแก้ปัญหาที่ต้นเหตุจริงๆ ต่างหาก
การมี AI ที่ "จำ" ได้คืออนาคตที่หลีกเลี่ยงไม่ได้ — แต่ความท้าทายที่แท้จริงไม่ใช่แค่การจัดเก็บ แต่คือการรู้จัก "ลืมอย่างฉลาด" ต่างหาก ถ้า Cortex ไขปริศนาข้อนี้ได้ มันจะกลายเป็นชั้นพื้นฐานสำคัญของ AI agent ทุกตัวที่ตามมา
ที่มา: Reddit r/ClaudeAI — อ่านต้นฉบับ
ความคิดเห็น 4
กำลังโหลดความคิดเห็น...