1. Claude Code คืออะไร ทำไมต้องใช้
หน้าหลัก › โมดูล 1: Claude Code คืออะไร ทำไมต้องใช้
บทเรียน 1.2

Agentic Mode คืออะไร ทำงานยังไง

หัวใจของ Claude Code คือ 'agentic loop' — วงจรที่ AI วางแผน ลงมือ ตรวจผล แล้วปรับ จนกว่างานจะเสร็จ เข้าใจสิ่งนี้แล้วจะใช้ Claude Code ได้เก่งขึ้นมาก

เมื่อเรียนจบบทนี้ คุณจะ…

  • อธิบายวงจร Agentic Loop ได้
  • บอกขั้นตอนการทำงานของ Agentic Loop ได้
  • ให้คำแนะนำ Claude เพื่อให้ทำงานได้ดีขึ้นได้
Agentic mode = อ่านไฟล์ → แก้โค้ด → รันเทส → วนซ้ำเองจนงานเสร็จ
Agentic mode = อ่านไฟล์ → แก้โค้ด → รันเทส → วนซ้ำเองจนงานเสร็จ

Agentic Mode คืออะไรกันนะ? (เหมือนคนฉลาดทำงาน)

ลองนึกภาพว่าคุณมีผู้ช่วยที่ฉลาดมากๆ และสามารถทำงานใหญ่ๆ ให้คุณได้เอง นั่นแหละคือแนวคิดของ 'Agentic Mode' ใน Claude Code ครับ หัวใจสำคัญของมันคือสิ่งที่เรียกว่า 'Agentic Loop' หรือ 'วงจรการทำงานแบบ Agentic' ซึ่งเป็นวิธีที่ AI ใช้ในการคิด วางแผน ลงมือทำ และปรับปรุงตัวเองไปเรื่อยๆ จนกว่างานจะสำเร็จตามเป้าหมายที่คุณกำหนดไว้

เปรียบเทียบง่ายๆ เหมือนกับเวลาคุณจะทำโปรเจกต์ส่งอาจารย์ คุณไม่ได้แค่เริ่มทำมั่วๆ ใช่ไหมครับ? คุณต้อง 'วางแผน' ก่อนว่าจะทำอะไรบ้าง 'ลงมือ' ทำตามแผน 'ตรวจสอบผล' ว่าได้ตามที่คิดไหม และถ้าไม่ดีก็ 'ปรับแก้' จนกว่างานจะออกมาสมบูรณ์แบบ Claude Code ก็ทำงานแบบนั้นแหละครับ เพียงแต่มันทำได้เองโดยอัตโนมัติ

Agentic Mode คือการที่ AI ทำงานเป็นวงจร คิด > ทำ > ตรวจ > แก้

แกะรอย 'Agentic Loop': Claude Code ทำงานเป็นขั้นๆ ยังไง?

วงจร Agentic Loop ของ Claude Code จะประกอบด้วยขั้นตอนหลักๆ 5 ขั้นตอนที่วนซ้ำไปมาจนกว่างานจะเสร็จสมบูรณ์ มาดูกันทีละขั้นว่ามันทำงานยังไงครับ:

1. เข้าใจเป้าหมาย: ขั้นแรกสุด Claude จะอ่านคำสั่งของคุณอย่างละเอียด พร้อมทั้งดูบริบท (Context) ของโปรเจกต์ทั้งหมด เพื่อทำความเข้าใจว่าคุณต้องการให้มันทำอะไรกันแน่ เหมือนเราอ่านโจทย์ให้เข้าใจก่อนลงมือทำนั่นแหละครับ

2. วางแผน: เมื่อเข้าใจเป้าหมายแล้ว Claude จะเริ่ม 'วางแผน' โดยการแตกงานใหญ่ๆ ออกเป็นขั้นตอนย่อยๆ ที่ทำได้จริง เช่น 'ฉันจะแก้ไฟล์ index.js ก่อน', 'จากนั้นจะเพิ่มฟังก์ชัน calculateTotal()', 'แล้วค่อยเขียน Test สำหรับฟังก์ชันนี้' เป็นต้น

3. ลงมือ: ถึงเวลาลงมือทำตามแผนที่วางไว้ Claude จะอ่านไฟล์ต่างๆ ในโปรเจกต์ แก้ไขโค้ดตามที่วางแผนไว้ หรือรันคำสั่งต่างๆ ใน Terminal เพื่อดำเนินการตามที่จำเป็น

4. ตรวจผล: หลังจากลงมือทำไปแล้ว Claude จะ 'ตรวจสอบผลลัพธ์' ว่าสิ่งที่ทำไปนั้นถูกต้องตามเป้าหมายหรือไม่ มันจะพยายามรัน Test ที่มีอยู่, รันคำสั่ง Build เพื่อดูว่าโปรเจกต์ยังทำงานได้ปกติไหม หรือดู Output จากคำสั่งที่รันไป

5. ปรับแก้: ถ้าผลลัพธ์ที่ได้ยังไม่ถูกต้องหรือไม่เป็นไปตามที่คาดหวัง Claude จะวนกลับไปที่ขั้นตอนการ 'วางแผน' หรือ 'ลงมือ' ใหม่ เพื่อปรับแก้โค้ดหรือวิธีการทำงาน จนกว่าการตรวจสอบผลจะผ่านและงานเสร็จสมบูรณ์

วงจรนี้จะวนไปเรื่อยๆ จนกว่า Claude จะมั่นใจว่างานเสร็จสมบูรณ์ตามเป้าหมาย

ทำไมเราต้องสนใจวงจร Agentic Loop? (ช่วยให้คุณเป็นหัวหน้า AI ที่เก่งขึ้น)

การเข้าใจว่า Claude Code ทำงานเป็นวงจรแบบนี้สำคัญมากครับ เพราะมันช่วยให้คุณสามารถ 'สั่งงาน' และ 'ช่วย' Claude ให้ทำงานได้ดีขึ้นและมีประสิทธิภาพมากขึ้น ลองนึกภาพว่าคุณเป็นหัวหน้าทีม และเข้าใจว่าลูกทีมของคุณทำงานยังไง คุณก็จะสามารถมอบหมายงาน ให้ข้อมูล และเครื่องมือที่เหมาะสมเพื่อให้ลูกทีมทำงานได้ดีที่สุดใช่ไหมครับ?

เมื่อคุณรู้ว่า Claude จะมีการ 'ตรวจผล' และ 'ปรับแก้' ตัวเองอยู่เสมอ คุณก็จะรู้ว่าควรให้อะไรกับมันเพื่อช่วยให้มันตรวจผลได้แม่นยำขึ้น ยิ่ง Claude ตรวจสอบตัวเองได้ดีเท่าไหร่ โอกาสที่งานจะออกมาถูกต้องและมีคุณภาพก็ยิ่งสูงขึ้นเท่านั้น เพราะมันจะแก้ไขตัวเองจนกว่าจะผ่านเกณฑ์ที่เราตั้งไว้

การเป็นผู้ใช้ที่ดีคือการเป็นผู้ให้ข้อมูลและเครื่องมือที่ดีแก่ AI

ให้ 'เครื่องมือตรวจผล' เหมือนให้ตาที่สามแก่ Claude!

นี่คือจุดสำคัญที่สุด! เนื่องจาก Claude ต้อง 'ตรวจผล' ตัวเอง การมีเครื่องมือที่ช่วยให้มันตรวจผลได้ง่ายและแม่นยำจึงเป็นสิ่งจำเป็นอย่างยิ่งครับ ลองนึกภาพว่าคุณกำลังจะตัดชุด ถ้าไม่มีไม้บรรทัดหรือสายวัด คุณก็ต้องกะเอา ซึ่งอาจจะไม่แม่นยำ แต่ถ้ามีเครื่องมือเหล่านี้ คุณก็จะได้ชุดที่พอดีเป๊ะ

ในโลกของการเขียนโปรแกรม 'เครื่องมือตรวจผล' ที่ว่านี้ก็คือ Automated Tests (เช่น Unit Tests, Integration Tests) และ Linters (เครื่องมือช่วยตรวจสอบความถูกต้องของโค้ดและสไตล์การเขียน) ถ้าโปรเจกต์ของคุณมี Test ที่สามารถรันได้ และมี Linter ที่ช่วยชี้จุดผิดพลาด Claude จะสามารถรัน Test เหล่านี้เพื่อ 'เห็น' ได้ว่าโค้ดที่มันแก้ไปนั้นทำงานถูกต้องตามที่คาดหวังหรือไม่ หรือมีข้อผิดพลาดทางไวยากรณ์หรือสไตล์การเขียนโปรแกรมที่ต้องแก้ไขไหม

ยิ่งมี Test ที่ครอบคลุมและ Linter ที่เข้มงวด Claude ก็จะยิ่งมี 'Feedback Loop' ที่ดี ทำให้มันสามารถแก้ไขข้อผิดพลาดได้แม่นยำและรวดเร็วขึ้นมาก ส่งผลให้งานที่ออกมามีคุณภาพสูงกว่าโปรเจกต์ที่ไม่มีเครื่องมือเหล่านี้อย่างเห็นได้ชัดครับ

โปรเจกต์ที่มี Test ที่ดี มักจะได้งานคุณภาพสูงกว่าเสมอ เพราะ AI ตรวจสอบตัวเองได้

เคล็ดลับ: สั่งงาน Claude ให้ได้ผลลัพธ์ดียิ่งขึ้น (ขอแผนก่อนลงมือ)

อีกหนึ่งเคล็ดลับที่ยอดเยี่ยมในการทำงานร่วมกับ Claude Code คือการ 'ขอให้มันวางแผนก่อนลงมือทำจริง' ครับ เหมือนเวลาเราทำงานเป็นทีม เรามักจะประชุมวางแผนกันก่อน ไม่ใช่จู่ๆ ก็เริ่มลงมือทำเลย การทำแบบนี้ช่วยให้คุณสามารถตรวจสอบและปรับแก้แผนของ Claude ได้ตั้งแต่ต้น ก่อนที่มันจะเสียเวลาลงมือทำในทิศทางที่ไม่ถูกต้อง

การให้ Claude เสนอแผนการทำงานก่อนจะช่วยให้คุณเห็นภาพรวมว่า AI เข้าใจงานของคุณแค่ไหน และมีแนวทางในการแก้ไขปัญหาอย่างไร ถ้าคุณเห็นว่าแผนของมันยังไม่ดีพอ หรือมีวิธีที่ดีกว่า คุณก็สามารถให้ Feedback ได้ทันที ทำให้ Claude ปรับแผนก่อนที่จะเริ่มเขียนโค้ดจริง ซึ่งช่วยประหยัดเวลาและลดความผิดพลาดได้มากครับ

  1. ลองใช้ Prompt นี้กับ Claude ก่อนเริ่มแก้ปัญหา: ช่วยวางแผนเป็นขั้นตอนให้ดูก่อน ว่าจะทำอะไรบ้าง แล้วรอให้ฉันยืนยัน
  2. อ่านแผนที่ Claude เสนอมาอย่างละเอียด ลองคิดตามว่าสมเหตุสมผลหรือไม่
  3. ถ้าแผนดีแล้ว ให้ยืนยันกับ Claude ว่า ตกลง ทำตามแผนนี้ได้เลย หรือถ้ามีจุดที่อยากแก้ไข ก็ให้ Feedback เพื่อให้มันปรับแผนก่อน
การให้ Claude วางแผนก่อนช่วยลดความผิดพลาดและประหยัดเวลาได้มาก

สรุป: จำไว้ Agentic = วางแผน → ทำ → ตรวจ → ปรับ เป็นลูป!

จำหลักการสำคัญของ Agentic Mode ไว้ให้ขึ้นใจนะครับ: มันคือวงจรการทำงานที่ AI จะ 'วางแผน' → 'ลงมือทำ' → 'ตรวจสอบผลลัพธ์' → และ 'ปรับแก้' ตัวเองไปเรื่อยๆ จนกว่างานจะเสร็จสมบูรณ์

และคุณในฐานะผู้ใช้งานก็มีบทบาทสำคัญมากๆ ในการช่วยให้วงจรนี้ทำงานได้อย่างมีประสิทธิภาพสูงสุด ด้วยการให้คำสั่งที่ชัดเจน และที่สำคัญที่สุดคือการจัดหา 'เครื่องมือตรวจผล' อย่าง Test หรือ Linter ให้กับ Claude ยิ่งคุณช่วยให้มันตรวจสอบตัวเองได้ดีเท่าไหร่ งานที่ออกมาก็จะยิ่งแม่นยำและมีคุณภาพสูงขึ้นเท่านั้นครับ

เข้าใจหลักการนี้แล้ว คุณจะกลายเป็น 'ผู้กำกับ' ที่เก่งกาจในการใช้ AI!
ลองใช้ Prompt นี้กับ Claude
ก่อนเริ่มแก้ ช่วยวางแผนเป็นขั้นตอนให้ดูก่อน ว่าจะทำอะไรบ้าง แล้วรอให้ฉันยืนยัน
เคล็ดลับ: ให้ Claude มี 'feedback loop' เสมอ — โปรเจกต์ที่มี test/build ที่รันได้ จะได้งานคุณภาพสูงกว่ามาก
สรุปบทนี้
  • Agentic = วางแผน→ทำ→ตรวจ→ปรับ เป็นลูป
  • ยิ่งมีเครื่องมือตรวจผล งานยิ่งแม่น
  • ขอดูแผนก่อนลงมือได้เสมอ
แบบทดสอบท้ายบท
ลองตอบดู แล้วระบบจะเฉลยให้ทันที
ข้อ 1.หัวใจสำคัญของ Agentic Loop คืออะไร?
เฉลย: Agentic Loop คือกระบวนการที่ AI วางแผน ลงมือทำ ตรวจสอบผล และปรับปรุงงานจนกว่าจะสำเร็จ
ข้อ 2.สิ่งใดช่วยให้ Claude Code ทำงานได้แม่นยำและมีคุณภาพสูงขึ้นเมื่อใช้ Agentic Loop?
เฉลย: การมีเครื่องมือช่วยตรวจสอบผล เช่น test หรือ linter ช่วยให้ Claude ตรวจสอบและปรับปรุงงานได้ดีขึ้น