🧠 เราเจอของน่าสนใจสำหรับคนที่ทำงานกับ AI เอเจนต์และโค้ดเบสขนาดใหญ่ — codebase-memory-mcp
นี่คือเซิร์ฟเวอร์ MCP แบบ open-source ที่ช่วยให้ Claude Code, Codex CLI, Gemini CLI, Aider และ AI coding agents อื่น ๆ เข้าใจโปรเจกต์ได้ดีขึ้น
พูดให้ง่ายที่สุดคือ มันเป็นหน่วยความจำและแผนที่ของโค้ดเบสสำหรับ AI เอเจนต์
ปกติเอเจนต์ต้องอ่านไฟล์อยู่ตลอด ต้อง “grep” ไล่หา import การเรียกฟังก์ชัน ความเชื่อมโยงระหว่างโมดูล และพยายามทำความเข้าใจสถาปัตยกรรมของโปรเจกต์ ในรีโพใหญ่ ๆ เรื่องนี้กลายเป็นความวุ่นวายอย่างรวดเร็วและเผา token ไปเยอะมาก
“codebase-memory-mcp” ทำงานต่างออกไป:
มันทำดัชนีรีโพ สร้าง knowledge graph บนเครื่อง และทำให้เอเจนต์ตอบคำถามแบบนี้ได้อย่างรวดเร็ว:
- ฟังก์ชันนี้ถูกใช้ที่ไหน
- ใครเรียกคลาสนี้
- อะไรอาจพังถ้าแก้ไฟล์นี้
- โมดูลต่าง ๆ พึ่งพากันอย่างไร
- HTTP routes อยู่ตรงไหน
- ในโปรเจกต์มีโค้ดที่ไม่ได้ใช้แล้ว (dead code) หรือความเชื่อมโยงแปลก ๆ ไหม
แปลว่ามันไม่ได้มาแทน Claude หรือ Codex แต่เป็นหน่วยความจำเสริมและตัวนำทางในโปรเจกต์มากกว่า เพื่อให้เอเจนต์หลงวนในไฟล์น้อยลง และเข้าใจได้เร็วขึ้นว่าทุกอย่างเชื่อมกันอย่างไร
สิ่งที่น่าสนใจ:
• ทำงานบนเครื่อง
• เชื่อมต่อผ่าน MCP
• ใช้ tree-sitter วิเคราะห์โค้ด
• รองรับหลายภาษา
• สร้างกราฟความเชื่อมโยงในโค้ดเบส
• ช่วยประหยัด token
• มีภาพแสดงกราฟของโปรเจกต์
เหมาะกับใคร:
- ถ้าคุณใช้ Claude Code, Codex เครื่องมือแบบ Cursor หรือ AI เอเจนต์ของตัวเอง
- ถ้าคุณไม่ได้ทำงานกับสคริปต์เล็ก ๆ แต่ทำโปรเจกต์จริงจัง
- ถ้าในรีโพมีไฟล์ เซอร์วิส dependency และโค้ดเก่าเยอะ
- ถ้าเอเจนต์มัก “หลงทาง” ในโปรเจกต์และอ่านไฟล์เดิมซ้ำไปซ้ำมา
+️ ติดตั้ง: https://github.com/DeusData/codebase-memory-mcp
ดูเหมือนจะเป็นหนึ่งในเครื่องมือที่ค่อย ๆ กลายเป็นส่วนหนึ่งของชุดเครื่องมือมาตรฐานในการพัฒนาด้วย AI ไม่ใช่แค่ “แชทกับโค้ด” แต่เป็นเอเจนต์ที่มีแผนที่โปรเจกต์ดี ๆ อยู่ในมือ
สิ่งที่ควรตรวจก่อนนำมาใช้
เช็กให้ชัดว่าไฟล์ไหนถูกทำดัชนี ดัชนีเก็บอยู่ที่ไหน และกันความลับ ไฟล์ .env และข้อมูลส่วนบุคคลออกอย่างไร สำหรับทีมที่ใช้งานจริง ยังต้องมีกติกาการอัปเดตดัชนีที่ชัดเจน และต้องตรวจว่าเอเจนต์ไม่ได้สิทธิ์เข้าถึงกว้างเกินจำเป็น




