// ไฟล์ไม่ใช่โค้ดเบส
การบอก Claude ว่าต้องทำตัวยังไง ไม่ได้บอกว่ามีอะไรอยู่จริง การแก้ไขครั้งแรกในรีโพที่ไม่คุ้นเคยคือการเดาพาธไฟล์ ชื่อฟังก์ชัน และจุดเรียกใช้ CLAUDE.md ไม่สามารถลิสต์ทุกสัญลักษณ์ได้ และคุณก็ไม่อยากให้มันเป็นแบบนั้นด้วย
สำหรับผู้ใช้ Claude Code
CLAUDE.md บอก Claude ว่าต้องทำตัวยังไง แต่ไม่ได้บอกว่ามีอะไรอยู่ในรีโพของคุณ Maguyva ทำดัชนีโค้ดเบสและส่งข้อมูลกลับผ่าน MCP ทำให้ Claude แก้ไขได้ราวกับอ่านโค้ดมาก่อนแล้ว
แผน Free: รีโพซิทอรี 3 แห่ง, บรรทัดที่ทำดัชนีสูงสุด 50,000 บรรทัด ไม่ต้องใช้บัตร
ใช้ CLAUDE.md สำหรับควบคุมพฤติกรรม ใช้ Maguyva สำหรับข้อเท็จจริงล่าสุดของโค้ดเบส> cat CLAUDE.md
# project conventions, commands, scoped rulesคำสั่งที่ต้องคงอยู่ถาวรควรอยู่ใน CLAUDE.md มันคือที่ที่เหมาะสำหรับ:
เอกสารเรื่องความจำของ Anthropic อธิบายเรื่องนี้ไว้ดีมาก เขียนให้กระชับ จำกัดขอบเขตไว้ แล้ว commit มันเก็บไว้
แต่ CLAUDE.md ไม่เคยถูกออกแบบมาให้เป็นแผนที่ของโค้ดเบสคุณ
สี่รูปแบบความล้มเหลวที่ markdown เพียงลำพังแก้ไม่ได้
การบอก Claude ว่าต้องทำตัวยังไง ไม่ได้บอกว่ามีอะไรอยู่จริง การแก้ไขครั้งแรกในรีโพที่ไม่คุ้นเคยคือการเดาพาธไฟล์ ชื่อฟังก์ชัน และจุดเรียกใช้ CLAUDE.md ไม่สามารถลิสต์ทุกสัญลักษณ์ได้ และคุณก็ไม่อยากให้มันเป็นแบบนั้นด้วย
บล็อกใน CLAUDE.md ที่อธิบายโฟลว์การยืนยันตัวตนของคุณถูกต้องอยู่จนกว่าจะมีใครรีแฟกเตอร์ auth ตอนนี้โค้ดคือแหล่งความจริง ส่วนเอกสารผิดไปแล้วอย่างมั่นใจ Claude กลับอ่านอันที่ผิดอยู่
“ถ้าแก้ฟังก์ชันนี้ อะไรจะพังบ้าง?” คือคำถามของกราฟ ตอบไม่ได้จากไฟล์เอกสาร Claude ก็ต้อง grep แล้วภาวนา หรือไม่ก็ขอให้คุณวางไฟล์ลงในแชท
การยัด CLAUDE.md จน Claude “รู้พอ” กินโทเคนที่ควรเอาไปใช้คิดวิเคราะห์แทน เกินไม่กี่ KB คุณก็แลกคุณภาพคำตอบกับปริมาณบริบทไปแล้ว
เซิร์ฟเวอร์ MCP ระยะไกลที่มอบสิ่งเหล่านี้ให้ Claude Code:
CLAUDE.md บอก Claude ว่าต้องทำตัวยังไง
Maguyva มอบแผนที่ของโค้ดที่สอบถามได้ให้ Claude
เรียงเป็นข้อ เน้นบล็อกโค้ด คำถามที่คุณถาม Claude อยู่แล้ว แต่อ้างอิงจากบรรทัดโค้ดจริง
// workflow 01
คุณ: "retry ใน payment client ของเราทำงานยังไง?"
ถ้าไม่มี Maguyva → Claude ก็ grep หา retry เจอ 14 จุด แล้วเลือกมาหนึ่งจุด (ส่วนใหญ่มักเป็น test mock)
ถ้ามี Maguyva → Maguyva คืนคำนิยามของสัญลักษณ์ จุดเรียกใช้ และ
file:line ของการอิมพลีเมนต์จริง พร้อมจัดอันดับให้// workflow 02
คุณ: "มีอะไรเรียก normalizePhoneNumber บ้าง?"
Maguyva ตอบว่า: มีจุดเรียกใช้ 7 จุด ครอบคลุม 4 แพ็กเกจ รวมถึงจุดหนึ่งในบริการ Python
ที่นำเข้าผ่าน gRPC stub Claude เสนอการเปลี่ยนแปลงพร้อมรายการย้าย
แบบอินไลน์ ไม่ใช่หลัง CI ขึ้นแดง// workflow 03
Claude: "ผมแก้ไขsrc/auth/session.ts:142เพื่อแก้ปัญหา token refresh แล้ว" ถาม Maguyva: "ขอดูsession.ts:130-160และอะไรก็ตามที่นำเข้า session หน่อย" Maguyva คืนส่วนของไฟล์แบบสดพร้อมผู้นำเข้า 3 ราย ตอนนี้ diff อ้างอิงจาก บรรทัดจริง ไม่ใช่ความจำของ Claude จากโทเคนที่ #11,000
สามขั้นตอน แผน Free: รีโพซิทอรี 3 แห่ง, บรรทัดที่ทำดัชนีสูงสุด 50,000 บรรทัด ไม่ต้องใช้บัตร
// step 01
เลือก repo ที่คุณรู้จักดีเพื่อให้ตรวจสอบคำตอบได้ แผน Free ครอบคลุม รีโพซิทอรี 3 แห่ง, บรรทัดที่ทำดัชนีสูงสุด 50,000 บรรทัด
// step 02
/plugin marketplace add maguyva/claude-code-plugin
/plugin install maguyva@maguyva
# the plugin reads your key from the environment
export MAGUYVA_API_KEY=mgv_xxxx// step 03
เริ่มจากรีโพเดียวและคำถามเดียวที่ตรวจสอบได้ ไม่ใช่ทั้งบริษัทของคุณ ถ้าคำตอบตรงกับที่คุณจะตอบเอง ก็พร้อมใช้งานได้เลย