เมื่อใช้เครื่องมือ MCP ของ Claude Code คุณเคยประสบปัญหาที่หน้าต่างบริบทถูกใช้ไปอย่างรวดเร็วหรือไม่? ตัวอย่างเช่น สแนปช็อต Playwright หนึ่งรายการใช้ไป 56KB, ปัญหา GitHub 20 รายการใช้ไป 59KB, บันทึกการเข้าถึง 500 รายการใช้ไป 45KB ในเวลาเพียง 30 นาที พื้นที่บริบทสูงถึง 40% อาจถูกใช้ไป

เพื่อแก้ไขปัญหานี้ มีนักพัฒนาที่เสนอโซลูชันโอเพนซอร์สชื่อว่า Context Mode โครงการนี้ทำงานโดยการแนะนำเลเยอร์กลางระหว่าง Claude Code กับผลลัพธ์ของเครื่องมือ โดยมีเป้าหมายหลักคือการป้องกันไม่ให้ข้อมูลดิบจำนวนมากเข้าสู่หน้าต่างบริบทของโมเดลโดยตรง
หลักการทำงาน: การแยกส่วนแบบ Sandbox และการค้นคืนที่แม่นยำ
Context Mode ใช้กลยุทธ์สองชั้นเพื่อจัดการผลลัพธ์ของเครื่องมือ
ประการแรก มันจัดการการเรียกใช้เครื่องมือผ่านการดำเนินการแบบแยกส่วน Sandbox: เครื่องมือแต่ละตัวทำงานในกระบวนการย่อยที่แยกจากกัน รองรับรันไทม์ภาษา 10 ภาษา เช่น JavaScript, Python, Shell ข้อมูลผลลัพธ์ดิบถูกจำกัดอยู่ภายใน sandbox มีเพียงผลลัพธ์ stdout ที่ผ่านการประมวลผลแล้วเท่านั้นที่จะถูกส่งกลับไปยังโมเดล
ประการที่สอง มันสร้างระบบคลังความรู้: ระบบนี้ใช้ตารางเสมือน FTS5 ของ SQLite และอัลกอริทึมการจัดอันดับ BM25 เพื่อสร้างดัชนีเนื้อหาที่อยู่ในรูปแบบ Markdown เมื่อโมเดลต้องการข้อมูลเฉพาะ ระบบสามารถค้นคืนและดึงส่วนของโค้ดที่เกี่ยวข้องได้อย่างแม่นยำ แทนที่จะยัดเอกสารหรือบทสรุปทั้งหมดเข้าไปในบริบท
ผลการทดสอบจริง: การบีบอัดจากระดับ MB ไปเป็น KB
ผู้เขียนทดสอบประสิทธิภาพของ Context Mode ใน 11 สถานการณ์จริง ข้อมูลเปรียบเทียบมีดังนี้:
- สแนปช็อต Playwright: 56KB → 299B
- ปัญหาบน GitHub 20 รายการ: 59KB → 1.1KB
- บันทึกการเข้าถึง 500 รายการ: 45KB → 155B
- การวิเคราะห์ CSV 500 แถว: 85KB → 222B
- บันทึกการ commit git 153 รายการ: 11.6KB → 107B
ในเซสชันการทำงานเต็มรูปแบบหนึ่งครั้ง ผลลัพธ์เครื่องมือดิบรวม 315KB ถูกบีบอัดเหลือเพียง 5.4KB ประหยัดพื้นที่บริบทได้ 98% ซึ่งหมายความว่าเวลาทำงานที่มีประสิทธิภาพต่อเซสชันอาจยืดจากประมาณ 30 นาทีเป็นประมาณ 3 ชั่วโมง
ความสัมพันธ์เสริมกับ Cloudflare Code Mode
แรงบันดาลใจของโครงการนี้บางส่วนมาจาก Code Mode ของ Cloudflare ซึ่งประสบความสำเร็จในการบีบอัดขนาดของคำจำกัดความเครื่องมือจากหลายล้านโทเค็นเหลือประมาณ 1,000 โทเค็น Context Mode มุ่งมั่นแก้ไขปัญหาอีกด้านหนึ่ง นั่นคือการบีบอัดผลลัพธ์ของเครื่องมือ การใช้ทั้งสองร่วมกันสามารถเพิ่มประสิทธิภาพการใช้บริบทได้อย่างครอบคลุมมากขึ้นจากสองมิติ: คำจำกัดความเครื่องมือและผลลัพธ์เครื่องมือ
การติดตั้งและการใช้งาน
ปัจจุบันมีสองวิธีในการติดตั้ง
ติดตั้งผ่านตลาดปลั๊กอิน (ได้รับฮุคการกำหนดเส้นทางอัตโนมัติและคำสั่งสแลช):/plugin marketplace add mksglu/claude-context-mode
/plugin install context-mode@claude-context-mode
หรือติดตั้งเฉพาะเซิร์ฟเวอร์ MCP:claude mcp add context-mode -- npx -y context-mode
หลังการติดตั้งเสร็จสิ้น ให้รีสตาร์ท Claude Code ระบบจะกำหนดเส้นทางผลลัพธ์เครื่องมืออัตโนมัติผ่านฮุค PreToolUse ผู้ใช้ไม่จำเป็นต้องเปลี่ยนเวิร์กโฟลว์ที่มีอยู่
เมื่อการพัฒนาแอปพลิเคชัน AI ลึกลง แม้ว่าต้นทุนต่อโทเค็นจะลดลง แต่ปริมาณการใช้ทั้งหมดกลับเพิ่มขึ้นอย่างรวดเร็ว Context Mode ไม่ได้พยายามสร้างสิ่งใหม่ทั้งหมด แต่แก้ไขจุดเจ็บปวดเฉพาะในการใช้เครื่องมือ MCP อย่างชาญฉลาด สำหรับผู้ที่ใช้งานเครื่องมือหลากหลายในการพัฒนาบ่อยครั้ง การเพิ่มประสิทธิภาพบริบทแบบนี้อาจนำไปสู่การเพิ่มประสิทธิภาพการทำงานอย่างมีนัยสำคัญ
ที่อยู่โครงการ: https://github.com/mksglu/claude-context-mode
⚠️ หมายเหตุ: เนื้อหาได้รับการแปลโดย AI และตรวจสอบโดยมนุษย์ หากมีข้อผิดพลาดโปรดแจ้ง
本文来自网络搜集,不代表คลื่นสร้างอนาคต立场,如有侵权,联系删除。转载请注明出处:https://www.itsolotime.com/th/archives/23633
