Subagent คืออะไร ใช้ตอนไหน
ใช้เวลาประมาณ 16 นาที
Subagent คืออะไร
Subagent คือ Claude instance ย่อยที่ session หลัก (main conversation) เรียกใช้ให้ไปทำงานเฉพาะทางแบบแยก context ของตัวเอง แต่ละ subagent จะมี context window ของตัวเอง มี system prompt เฉพาะ มีสิทธิ์เข้าถึง tool ที่กำหนดไว้ต่างหาก และมี permission เป็นอิสระจาก session หลัก
เวลา Claude เจองานที่ตรงกับคำอธิบาย (description) ของ subagent ตัวใดตัวหนึ่ง มันจะ delegate งานนั้นไปให้ subagent ทำงานแบบอิสระ แล้วส่งกลับมาแค่ "สรุปผลลัพธ์" เท่านั้น ไม่ใช่ log หรือรายละเอียดทั้งหมดที่เกิดขึ้นระหว่างทาง
Subagent ที่มากับ Claude Code (built-in)
Claude Code มี subagent สำเร็จรูปให้ใช้อัตโนมัติโดยไม่ต้องตั้งค่าเอง ที่สำคัญคือ:
- Explore — agent สำหรับค้นหาและวิเคราะห์โค้ดแบบ read-only (ไม่มีสิทธิ์ Write/Edit) เหมาะกับงานเช่น "ไฟล์นี้อยู่ไหน" หรือ "ฟังก์ชันนี้ถูกเรียกจากที่ไหนบ้าง"
- Plan — agent สำหรับค้นข้อมูลประกอบการวางแผนตอนอยู่ใน plan mode เป็น read-only เช่นกัน