เวิร์กช็อป›สร้างแอป & โค้ด
6 · สร้างแอป & โค้ด
ใช้หลาย agent ทำงานพร้อมกัน
แบ่งงานให้หลาย agent ทำขนานกัน
ความคืบหน้าเวิร์กช็อป
รู้ใน 30 วิ
งานใหญ่แบ่งเป็นหลายส่วนได้ Claude Code กระจายงานย่อยให้ subagent หลายตัวทำขนานกัน แล้วรวมผลให้ เร็วกว่าและไม่รก context หลัก
subagent = ผู้ช่วยเฉพาะงานขนานกัน เร็วกว่า
.claude/agents เก็บนิยามดู Claude Code แบ่งงานให้หลาย agent
งานเดียวกระจายเป็นหลายส่วนพร้อมกัน
ดู Claude Code ทำงาน
คุณโปรเจกต์นี้ใหญ่ ช่วยหา bug, เช็ค security, และดู performance พร้อมกัน แล้วสรุปให้
- ›แตกงานเป็น 3 ส่วน แล้วส่งให้ subagent คนละตัวทำ ขนานกัน
- ›agent หา bug ไล่อ่านโค้ดหาจุดที่ทำงานผิด
- ›agent security กับ performance ทำงานพร้อมกันในเวลาเดียวกัน
- ›รวมผลจากทั้ง 3 agent กลับมาที่เซสชันหลัก
- ✓เสร็จ ได้รายงานรวมทั้ง bug, security, performance ในรอบเดียว
ทำไมต้องหลาย agent
ไม่ใช่แค่เร็วขึ้น แต่สะอาดขึ้นด้วย
1
ทำขนานกัน
งานย่อยที่ไม่เกี่ยวกัน เช่น เขียนเทสกับเขียนเอกสาร ทำพร้อมกันได้ ประหยัดเวลา
2
แต่ละตัวโฟกัสงานเดียว
subagent มี context ของตัวเอง โฟกัสงานเดียวจึงแม่นกว่า ไม่รก context หลัก
3
agent เฉพาะทาง
ตั้ง agent ไว้ล่วงหน้าใน .claude/agents เช่น นักรีวิวโค้ด นักเขียนเทส เรียกใช้ซ้ำได้
ใช้หลาย agent เมื่องาน แตกเป็นส่วนย่อยที่ไม่ขึ้นต่อกัน ได้ ถ้าเป็นงานต่อเนื่องขั้นเดียว เซสชันเดียวก็พอ อย่าแบ่งจนเกินจำเป็น
ลองเลยจับมือทำ
- เปิด
claudeในโปรเจกต์ พิมพ์/agentsเพื่อดูและสร้าง subagent เฉพาะทาง - สั่งงานที่แบ่งขนานได้ด้วย Prompt นี้ Claude Code จะกระจายให้ subagent หลายตัวพิมพ์ Prompt นี้
ช่วยทำ 3 งานนี้พร้อมกันโดยแยก subagent คนละตัว แล้วสรุปผลรวมให้: 1. ไล่หา bug ที่อาจมีในโค้ด 2. ตรวจช่องโหว่ด้านความปลอดภัย 3. หาจุดที่ทำให้ช้าและเสนอวิธีปรับ ทำงานขนานกันได้เลย ไม่ต้องรอกัน - สังเกตในเทอร์มินัลว่ามีหลาย task ทำงานพร้อมกัน ไม่ได้ทำทีละอัน
- อยากสร้าง agent เฉพาะทางไว้ใช้ซ้ำ ให้ Claude Code สร้างไฟล์ให้ด้วย Prompt นี้พิมพ์ Prompt นี้
ช่วยสร้าง subagent ใหม่ที่ .claude/agents/[ชื่อ].md หน้าที่คือ [เช่น รีวิวโค้ดเน้นความปลอดภัย] ใส่คำอธิบายและบอกว่าควรเรียกใช้ตอนไหน - รอผลรวมจากทุก agent แล้วอ่านสรุปที่ Claude Code รวบมาให้ในที่เดียว
ลองใช้ Prompt นี้
ผมมีงานหลายส่วนที่ไม่เกี่ยวกัน ช่วยแบ่งให้ subagent ทำขนานกัน:
- [งานที่ 1 เช่น เขียน unit test ให้โมดูล A]
- [งานที่ 2 เช่น เขียน README อธิบายการติดตั้ง]
- [งานที่ 3 เช่น ตรวจว่ามี dependency ไหนล้าสมัย]
ทำพร้อมกันแล้วรวมผลมาให้ผมในที่เดียว
สรุปเวิร์กช็อป
- Claude Code แบ่งงานย่อยให้ subagent หลายตัวทำขนานกันได้ เร็วกว่าและแต่ละตัวโฟกัสงานเดียว
- ใช้ /agents เพื่อสร้าง agent เฉพาะทางเก็บไว้ใน .claude/agents เรียกใช้ซ้ำได้
- เหมาะกับงานที่แตกเป็นส่วนที่ไม่ขึ้นต่อกัน งานต่อเนื่องขั้นเดียวใช้เซสชันเดียวก็พอ
แบบทดสอบท้ายเวิร์กช็อป
ลองตอบดู แล้วระบบจะเฉลยให้ทันที
ข้อ 1.การใช้หลาย subagent เหมาะกับงานแบบไหนที่สุด?
เฉลย: หลาย agent ได้ประโยชน์เมื่องานแยกเป็นส่วนอิสระ ทำพร้อมกันได้จึงเร็วขึ้น
ข้อ 2.นอกจากเร็วขึ้น การให้แต่ละ subagent โฟกัสงานเดียวมีข้อดีอะไร?
เฉลย: subagent แต่ละตัวมีพื้นที่ context แยก จึงโฟกัสงานเดียวได้แม่นและไม่ทำให้เซสชันหลักรก