1 คะแนน โดย thkimdev 2026-04-22 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

หลายคนน่าจะใช้ Cursor กันอยู่แล้ว สำหรับคนที่เหมือนผมและยังใช้แพ็กเกจแบบคิดตามจำนวน request รุ่นเก่าที่มีลิมิต 500 request พอเปิดฟีเจอร์ Subagent(Composer) แล้วก็คงเคยเจอประสบการณ์ที่ request หลายสิบครั้งหายวับไปในไม่กี่วินาที ผมเองก็เคยใช้เกิน 200 ครั้งภายในวันเดียวบ่อยมาก..

ในตัว Cursor เองไม่มีปุ่มสำหรับปิดเฉพาะ Subagent นี้โดยตรง และต่อให้สอบถามฝ่ายบริการลูกค้า ก็มักได้คำตอบประมาณว่าให้ใช้ .cursor/rules หรือ hook เพื่อบล็อกเองแบบแมนนวลเท่านั้น (จะว่าไปก็ดูเหมือนเป็นกลไกที่ชวนให้ย้ายไปแพ็กเกจใหม่อยู่เหมือนกัน)

ปัญหาคือหลังจากใช้ครบ 500 ครั้งแล้ว สถานะจะกลายเป็น Auto ไม่จำกัด ทำให้กลับมาใช้ Subagent ต่อจะคุ้มกว่าเดิม แต่การต้องคอยแก้ค่าตั้งเองทุกครั้งนั้นยุ่งยากเกินไป ผมเลยทำส่วนขยายที่ช่วยควบคุม subagent ได้ง่ายขึ้นขึ้นมา

เดิมทีเอาขึ้นสโตร์เพื่อแชร์ให้เพื่อนร่วมงานในบริษัทใช้กันสะดวก ๆ แต่คิดว่าน่าจะช่วยคนที่เครียดกับการสิ้นเปลือง request ของ Cursor มากเกินไปได้เหมือนกัน เลยเอามาโพสต์ที่นี่ด้วย (ส่วนใหญ่สร้างด้วย codex)

วิธีทั้งหมดที่ใช้ในที่นี้ (hooks, rules) อ้างอิงจากคำตอบและไกด์อย่างเป็นทางการของ Cursor จึงไม่น่ามีปัญหาในการใช้งาน

ขอบคุณครับ

[ฟีเจอร์หลัก]
บล็อก Cursor Subagent : ใช้ทั้ง .cursorrules และ hook ควบคู่กัน เพื่อป้องกันกรณีที่ Subagent ยังทำงานเมื่อกำหนดเพียงวิธีใดวิธีหนึ่ง

รองรับการตั้งค่าระดับโกลบอล (Global) และรายโปรเจกต์ (Workspace) : แม้จะเปิดทำงานหลายโปรเจกต์พร้อมกัน ก็จัดการแยกกันได้

ฟีเจอร์เพิ่มไฟล์ตั้งค่าลงใน gitignore : สามารถติ๊กช่องเลือกเพื่อเพิ่มไฟล์ตั้งค่าที่ต้องการลงใน gitignore ได้

https://open-vsx.org/extension/taehyunkim3/cursor-subagent-toggle

1 ความคิดเห็น

 
thkimdev 2026-04-22

มีการอัปเดตให้แก้ไขเพียง 2 hooks เพื่อหลีกเลี่ยงปัญหาด้านประสิทธิภาพที่อาจเกิดขึ้น (0.1.8)

เดิมทีหากจับเฉพาะอีเวนต์ subagentStart อาจมีบางกรณีที่พลาดไป จึงปรับให้ตรวจจับและดักจับได้ถึงระดับ task ด้วย

วิธีเดิมที่อิงตาม rules ก็ยังสามารถตั้งค่าได้โดยกดปุ่ม 'ดูเพิ่มเติม'