รีวิว Context Mode — MCP server ช่วย AI coding agent ประหยัด context
ข้อมูล Repo
mksglu/context-mode- ภาษา
- TypeScript
- ดาว
- 30,268
- สร้างเมื่อ
- แก้ไขล่าสุด
เปลี่ยนสถานะผ่าน API: PATCH /api/reports/1a413273-7e8e-48d9-92a4-d3f7bc9f3aae
แคปชันสำหรับ Facebook
Claude Code ใช้ไปครึ่งชั่วโมงแล้ว context เต็ม พอ compact ก็ลืมว่าแก้ไฟล์ไหนอยู่ ใครเจอบ่อยลองตัวนี้ครับ Context Mode เป็น MCP server ที่กันข้อมูลดิบจาก tool ไม่ให้เทเข้า context 👉 tool ทำงานใน sandbox ส่งกลับแค่ผลลัพธ์ ตัวอย่างใน README คือ 315 KB เหลือ 5.4 KB 👉 เก็บประวัติการแก้ไฟล์ task และ error ไว้ใน SQLite แล้วดึงเฉพาะที่เกี่ยวข้องกลับมาตอน compact 👉 ให้ agent เขียนสคริปต์วิเคราะห์แทนการอ่านไฟล์ทีละไฟล์ 👉 ใช้ได้กับ Claude Code, Gemini CLI, Cursor, Codex CLI และอีกหลายตัว เหมาะกับคนที่ใช้ coding agent ทำงานยาว ๆ ทุกวัน ข้อควรรู้: ใช้ Elastic License 2.0 ไม่ใช่ MIT ห้ามเอาไปทำเป็น hosted service 🔗 https://github.com/mksglu/context-mode #ClaudeCode #MCP #AICoding #DevTools
ภาพปกแบบ HTML สด
แสดงจาก HTML ต้นฉบับที่ใช้สร้างภาพ ดาวน์โหลดเป็น PNG 1080×1350 ได้ทันที
สไตล์ Easy AI
1080×1350แก้ไข 2026-10-17
สไตล์ easy-app
1080×1350แก้ไข 2026-10-17
สรุป
Context Mode เป็น MCP server ที่ให้ tool ของ AI coding agent ทำงานใน sandbox แล้วส่งกลับเฉพาะผลลัพธ์ พร้อมเก็บประวัติ session ใน SQLite ให้ต่องานได้หลัง compact รองรับ Claude Code, Gemini CLI, Cursor, Codex CLI และอีกหลายตัว
คืออะไร
Context Mode คือ MCP server ที่ช่วยประหยัด context window ของ AI coding agent โจทย์ที่ README ตั้งไว้คือ ทุกครั้งที่ agent เรียก MCP tool ข้อมูลดิบจะถูกเทเข้า context เช่น Playwright snapshot หนึ่งครั้ง 56 KB หรือ GitHub issues 20 อัน 59 KB ใช้ไปสัก 30 นาที context หายไป 40% และพอ agent compact บทสนทนา มันก็ลืมว่ากำลังแก้ไฟล์ไหนอยู่
Context Mode แก้ด้วยการให้ tool ทำงานใน sandbox แล้วส่งกลับมาเฉพาะผลลัพธ์ พร้อมเก็บประวัติ session ไว้ให้ต่องานได้
จุดเด่น
- ประหยัด context: ข้อมูลดิบอยู่ใน sandbox ไม่เข้า context README ยกตัวอย่างว่า 315 KB เหลือ 5.4 KB หรือลดลง 98%
- ต่อ session ได้: การแก้ไฟล์ git operation task error และการตัดสินใจของผู้ใช้ ถูกเก็บใน SQLite แล้วใช้ FTS5 + BM25 ค้นเฉพาะส่วนที่เกี่ยวข้องกลับมาตอน compact ถ้าไม่ใช้
--continueข้อมูล session เก่าจะถูกลบทันที - Think in Code: ให้ agent เขียนสคริปต์ไปวิเคราะห์แทนการอ่านไฟล์ทีละไฟล์เข้า context แล้ว
console.log()เฉพาะผลลัพธ์ - ไม่บังคับสไตล์การเขียนคำตอบของโมเดล คุมแค่ว่าข้อมูลไหลไปไหน
- ใน Claude Code มี MCP tool 11 ตัว (sandbox tool 6 ตัว + meta-tool 5 ตัว) และ slash command เช่น
/context-mode:ctx-statsดูว่าประหยัดไปเท่าไร และ/context-mode:ctx-doctorตรวจการติดตั้ง - รองรับหลายเครื่องมือ เช่น Claude Code, Gemini CLI, VS Code Copilot, Cursor, OpenCode, Codex CLI, Kiro, Zed (repo ระบุว่า 17 platforms)
- README บอกว่าทุกอย่างอยู่บนเครื่อง ไม่มี telemetry ไม่มี cloud sync ไม่ต้องมีบัญชี
เหมาะกับใคร
- คนใช้ Claude Code หรือ coding agent ตัวอื่นที่ context เต็มเร็วจากการเรียก tool บ่อย ๆ
- คนที่ทำงานยาว ๆ แล้วเจอปัญหา agent ลืมงานหลัง compact
- ทีมที่อยากเห็นตัวเลขว่า tool แต่ละตัวกิน token ไปเท่าไร
เริ่มต้นใช้งาน
สำหรับ Claude Code (ต้องเป็น v1.0.33 ขึ้นไป) ติดตั้งผ่าน plugin marketplace
/plugin marketplace add mksglu/context-mode
/plugin install context-mode@context-mode
จากนั้นรีสตาร์ต Claude Code (หรือรัน /reload-plugins) แล้วตรวจด้วย
/context-mode:ctx-doctor
ถ้าอยากลองแบบ MCP อย่างเดียวก่อน (ไม่มี hook และ slash command)
claude mcp add context-mode -- npx -y context-mode
เครื่องมืออื่น เช่น Gemini CLI มีวิธีติดตั้งแยกใน README
ข้อควรรู้
- License เป็น Elastic License 2.0 (source-available ไม่ใช่ open source แบบ MIT) ใช้ fork แก้ และแจกจ่ายได้ แต่ห้ามเอาไปให้บริการแบบ hosted/managed service และห้ามลบ notice ของ license (GitHub แสดงเป็น NOASSERTION) ถ้าจะใช้เชิงพาณิชย์ควรอ่าน LICENSE ก่อน
- ตัวเลขการประหยัดเป็นตัวอย่างที่ผู้พัฒนาวัดเอง ผลจริงขึ้นกับงานของเรา
- คำสั่ง
/context-mode:ctx-insightเปิด dashboard แบบ hosted บนเว็บ context-mode.com - สร้างเมื่อ 23 ก.พ. 2026 และ push ล่าสุด 17 ต.ค. 2026 ยัง active มาก
🔗 https://github.com/mksglu/context-mode
ข้อมูลจาก GitHub ณ 17 ต.ค. 2026: ⭐ 30,268 | ภาษา TypeScript | license NOASSERTION