Context7
ป้อนคู่มือไลบรารีตัวล่าสุดให้ AI ตอนมันเขียนโค้ด มันจะได้เลิกมั่วคำสั่งที่ไม่มีจริง
open_in_newดูบน GitHubterminalคำสั่งที่ใช้ได้
use context7พิมพ์ต่อท้ายคำสั่งของคุณ เพื่อบอกให้ AI ดึงคู่มือตัวจริงมาก่อนเขียนโค้ดresolve-library-idเครื่องมือ MCP ที่แปลงชื่อไลบรารีที่คุณพูด ให้เป็นรหัสที่ระบบรู้จักquery-docsเครื่องมือ MCP ที่ดึงคู่มือเวอร์ชันที่ถูกต้องของไลบรารีนั้นมาให้ AInpx ctx7 setupติดตั้งและเชื่อม Context7 เข้ากับเครื่องมือเขียนโค้ดของคุณในคำสั่งเดียวnpx ctx7 removeถอน Context7 ออกเมื่อไม่อยากใช้แล้วctx7 library <ชื่อไลบรารี> <คำค้น>ค้นหาไลบรารีในคลังด้วยชื่อ โดยไม่ต้องผ่าน MCPctx7 docs <รหัสไลบรารี> <คำค้น>ดึงคู่มือของไลบรารีจากรหัสที่ได้มา
มันคืออะไร
เวลาคุณให้ AI ช่วยเขียนโค้ดที่ต้องใช้เครื่องมือสำเร็จรูป (ในวงการเรียกว่า ไลบรารี เช่น Next.js หรือ Supabase) บ่อยครั้งมันเขียนคำสั่งที่ดูถูกแต่ใช้ไม่ได้จริง เพราะ AI จำได้แค่ความรู้ตอนที่มันถูกฝึก ซึ่งอาจเก่าไปหลายเดือนหรือหลายปี พอไลบรารีออกเวอร์ชันใหม่ คำสั่งเปลี่ยน AI ก็ยังตอบของเก่า หรือบางทีก็เดาคำสั่งที่ไม่เคยมีอยู่จริงขึ้นมาเลย Context7 คือตัวที่เข้ามาแก้ตรงนี้ มันคอยดึงคู่มือตัวล่าสุดของไลบรารีนั้นจากต้นทางจริง แล้วยัดเข้าไปให้ AI อ่านก่อนที่มันจะเขียนโค้ด
วิธีคิดง่าย ๆ มันเหมือนผู้ช่วยที่นั่งข้าง ๆ ช่างซ่อมรถ คอยเปิดคู่มือรุ่นรถที่ถูกต้องให้ดูตรงหน้า ช่างจะได้ไม่ซ่อมตามความจำเก่า ๆ ที่อาจเป็นคนละรุ่น Context7 ทำหน้าที่เปิดคู่มือหน้าที่ใช่ ส่วน AI คือช่างที่ลงมือทำ
แก้ปัญหาอะไรให้คุณ
ปัญหาที่คนหัด vibe coding เจอบ่อยที่สุดอย่างหนึ่งคือ AI เขียนโค้ดออกมาสวยงามมั่นใจ แต่พอเอาไปรันจริงกลับพัง เพราะคำสั่งที่มันใช้เป็นของเวอร์ชันเก่า หรือเป็นคำสั่งที่มันแต่งขึ้นมาเองทั้งที่ไม่มีอยู่จริง คุณซึ่งไม่ได้เป็นโปรแกรมเมอร์ก็มองไม่ออกว่าผิดตรงไหน ต้องเสียเวลาไล่แก้ไปมาหลายรอบ Context7 ตัดปัญหานี้ตั้งแต่ต้นทาง โดยให้ AI อ้างอิงจากคู่มือจริงของเวอร์ชันที่ถูกต้อง คุณจึงได้โค้ดที่มีโอกาสรันผ่านตั้งแต่ครั้งแรกมากขึ้น และเสียเวลาแก้บั๊กที่เกิดจาก AI มั่วคำสั่งน้อยลง
เอาไปทำอะไรได้บ้าง
- ให้ AI เขียนโค้ดด้วยคำสั่งของไลบรารีเวอร์ชันล่าสุด แทนที่จะใช้ของเก่าที่มันจำได้
- ระบุเวอร์ชันที่ต้องการตรง ๆ ในคำสั่ง เช่นบอกว่าให้ใช้ Next.js เวอร์ชัน 14 มันจะดึงคู่มือของเวอร์ชันนั้นมาให้พอดี
- เจาะจงไลบรารีตัวที่ต้องการได้ด้วยรหัสของมัน เช่นบอกว่า use library /supabase/supabase เพื่อให้แน่ใจว่าดึงตัวที่ถูก
- ลดอาการ AI แต่งคำสั่งที่ไม่มีอยู่จริงขึ้นมา เวลาทำงานกับเครื่องมือยอดนิยมอย่าง Supabase, Cloudflare หรือ Next.js
เริ่มใช้ทีละขั้น
- คัดลอกลิงก์ GitHub ด้านล่าง
- เปิด Claude Code, Claude Cowork หรือ Codex แล้ววางลิงก์ บอกมันว่า "ช่วยติดตั้งและตั้งค่าเครื่องมือนี้ให้หน่อย" มันจะใช้คำสั่ง npx ctx7 setup ซึ่งจะพาคุณเข้าระบบ สร้างกุญแจ API และเชื่อมต่อให้เอง
- เวลาจะให้ AI เขียนโค้ด ให้พิมพ์คำว่า use context7 ต่อท้ายคำสั่งของคุณ มันจะไปดึงคู่มือตัวจริงมาก่อนเขียน
- ถ้าอยากให้แม่นยิ่งขึ้น ระบุชื่อไลบรารีและเวอร์ชันที่ต้องการลงไปในคำสั่งตรง ๆ เช่นบอกว่าให้ใช้ Next.js เวอร์ชัน 14
ตัวอย่าง prompt
ช่วยเขียนโค้ดทำระบบล็อกอินด้วยอีเมลและรหัสผ่านโดยใช้ Supabase ให้หน่อย use context7
ข้อควรระวัง
Context7 ต้องเข้าระบบและสร้างกุญแจ API ก่อนถึงจะใช้ได้ ซึ่งถ้าให้ AI ติดตั้งให้ มันจะพาทำส่วนนี้เอง ตัวมันเป็นแค่ตัวป้อนคู่มือ ไม่ได้เขียนโค้ดแทน AI งานเขียนและความถูกต้องสุดท้ายยังขึ้นอยู่กับ AI ที่คุณใช้ อีกเรื่องที่ควรรู้คือคู่มือบางส่วนในคลังมาจากคนในชุมชนช่วยกันใส่ ทางผู้พัฒนาบอกเองว่าไม่รับประกันว่าครบหรือถูกต้องร้อยเปอร์เซ็นต์ ถ้าเจอข้อมูลที่ดูแปลก ๆ มีปุ่ม Report ให้แจ้งได้ และต่อให้มีคู่มือจริงแล้ว AI ก็ยังพลาดได้อยู่ ควรลองรันและตรวจผลทุกครั้ง