# วิธีเปิดใช้เอเจนต์หลายร้อยตัวใน Claude Code ด้วย Dynamic Workflows

> Anthropic เปิดตัว Dynamic Workflows เมื่อ 28.05.2026 Claude เขียนสคริปต์สำหรับ 1,000 subagents อย่างไร ultracode และ /deep-research คืออะไร และมีข้อจำกัดอะไรบ้าง

Source: https://ailoot.ai/blog/th/claude-code-dynamic-workflows/
Canonical: https://ailoot.ai/blog/th/claude-code-dynamic-workflows/
Language: th
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-093
Revision: sha256-c9e0074ff7ba91ad7fd340720e99f916d3fd8825d5ceaed190965853c1bfe76a


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaway">

ประเด็นสำคัญ

เมื่อวันที่ 28 พฤษภาคม 2026 Anthropic เปิดตัว Dynamic Workflows ใน Claude Code: คุณเขียนงานหนึ่งรายการ Claude สร้างสคริปต์ตัวจัดการงานด้วย JavaScript แล้ว runtime เรียกใช้ subagents ได้พร้อมกันสูงสุด 16 ตัวในเบื้องหลัง (สูงสุด 1,000 ตัวต่อการรันหนึ่งครั้ง) เอเจนต์อิสระจะตรวจสอบข้อค้นพบของกันและกัน แล้วคุณจะได้รับรายงานฉบับสุดท้ายหนึ่งฉบับ เปิดใช้ได้ด้วยการใส่คำว่า `workflow` ในพรอมต์ ใช้โหมด `/effort ultracode` หรือเรียกใช้คำสั่ง `/deep-research` ที่มีมาให้ ต้องใช้ Claude Code v2.1.154+ และพร้อมใช้งานในแพ็กเกจ Pro, Max, Team และ Enterprise

</div>

ดูเอกสารเพิ่มเติมเกี่ยวกับการกำหนดค่าเครื่องมือได้ใน[เอกสารประกอบของ Ailoot](https://ailoot.ai/docs/)

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot Guides">

[คู่มือ Ailoot](https://ailoot.ai/docs/)

</div>

## Dynamic Workflows คืออะไร และเหตุใด Anthropic จึงเปิดตัวเมื่อวันที่ 28 พฤษภาคม?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaway">

ประเด็นสำคัญ

Dynamic Workflow คือสคริปต์ JavaScript ที่ Claude เขียนขึ้นทันทีสำหรับงานหนึ่ง ๆ runtime จะเรียกใช้สคริปต์นั้นในเบื้องหลัง โดยสร้าง subagents หลายสิบหรือหลายร้อยตัวให้ทำงานพร้อมกัน ตรวจสอบข้อค้นพบของกันและกัน แล้วส่งรายงานฉบับเดียวกลับมา

</div>

ก่อนหน้านี้ รูปแบบการทำงานเป็นตัวจำกัดขนาด: หนึ่งแชต = หนึ่งแผน = หนึ่งหน้าต่างบริบท Subagents ช่วยได้ แต่ Claude ในบทสนทนาหลักยังเป็นผู้ตัดสินใจว่า “จะทำอะไรต่อ” และผลลัพธ์ระหว่างทางทุกชิ้นก็ใช้บริบทหน้าต่างเดียวกัน สิ่งนี้กลายเป็นคอขวดเมื่องานเกี่ยวข้องกับไฟล์ 500 ไฟล์หรือสมมติฐานอิสระสิบข้อ

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

<figure>
<blockquote>
<p>Claude เขียนสคริปต์ตัวจัดการงานแบบไดนามิก ซึ่งเรียกใช้ subagents ได้ตั้งแต่หลายสิบจนถึงหลายร้อยตัวพร้อมกันในเซสชันเดียว และตรวจสอบงานของเอเจนต์เหล่านั้นก่อนส่งผลลัพธ์ให้คุณ</p>
</blockquote>
<figcaption>— Anthropic, https://claude.com/blog/introducing-dynamic-workflows-in-claude-code</figcaption>
</figure>

สิ่งที่เปลี่ยนไปจริงเมื่อเทียบกับแนวทางเดิมคือ เอเจนต์อิสระจะท้าทายข้อค้นพบของกันและกัน และมีเพียงสิ่งที่ผ่านการตรวจสอบข้ามกันแล้วเท่านั้นที่ถูกส่งต่อมา คำว่า “dynamic” ในชื่อหมายถึงสิ่งนี้โดยตรง: แต่ละครั้งที่รันจะเขียนขึ้นเพื่องานนั้น ๆ โดยไม่มีรายการกระบวนการสำเร็จรูป

## Workflow ต่างจาก Subagent และ Skill อย่างไร: การจัดการงาน 3 ประเภท

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaway">

ประเด็นสำคัญ

เครื่องมือทั้งสามนี้จัดการงานหลายขั้นตอนด้วยวิธีที่ต่างกัน Subagent คือผู้ปฏิบัติงานที่ Claude เรียกใช้ Skill คือคำสั่งที่ Claude ทำตาม Workflow คือสคริปต์ที่ runtime เรียกใช้ แต่ละแบบเก็บแผนไว้คนละที่

</div>

ฉันเลือกระหว่าง workflow, subagent และ Skill ด้วยคำถามสองข้อ: ใครเป็นผู้ถือแผน และผลลัพธ์ระหว่างทางอยู่ที่ไหน?

|  | Subagents | Skills | Workflows |
|----|----|----|----|
| คืออะไร | ผู้ปฏิบัติงานที่ Claude เรียกใช้ | คำสั่งที่ Claude ทำตาม | สคริปต์ที่ runtime เรียกใช้ |
| ใครตัดสินใจขั้นตอนถัดไป | Claude ทีละขั้น | Claude โดยทำตามพรอมต์ | ตัวสคริปต์เอง |
| ผลลัพธ์ระหว่างทางอยู่ที่ไหน | ในบริบทของ Claude | ในบริบทของ Claude | ในตัวแปรของสคริปต์ |
| อะไรที่ทำซ้ำ | คำอธิบายของผู้ปฏิบัติงาน | คำสั่ง | การจัดการงานทั้งหมด |
| ขนาดงาน | หลายงานต่อเทิร์น | จำนวนเท่าเดิม | เอเจนต์หลายสิบหรือหลายร้อยตัวต่อการรัน |
| การหยุดชะงัก | เริ่มเทิร์นใหม่ | เริ่มเทิร์นใหม่ | ทำงานต่อในเซสชันเดิม |

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

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

ฉันเลือกใช้ดังนี้: สำหรับงานทั่วไปที่มีหลายขั้นตอน ใช้ [subagents](https://ailoot.ai/blog/th/claude-code-subagents/) หรือ [Skill](https://ailoot.ai/blog/th/claude-code-skills-library/) สำหรับงานที่ทำไม่จบในบทสนทนาเดียว หรือกระบวนการที่ต้องการเรียกใช้ซ้ำตามต้องการ ให้ใช้ workflow ฉันอธิบายองค์ประกอบพื้นฐานทั้งสี่อย่างไว้โดยละเอียดในคู่มือหลัก [Skills, Subagents, MCP หรือ Plugins](https://ailoot.ai/blog/th/skills-subagents-mcp-plugins-claude-code/)

## 3 วิธีเริ่ม Workflow ใน Claude Code

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaway">

ประเด็นสำคัญ

Anthropic มีจุดเริ่มต้นให้เลือกสามแบบ: ใช้คำว่า `workflow` ในพรอมต์ (เรียกใช้ครั้งเดียว), ใช้โหมด `/effort ultracode` (Claude ตัดสินใจเอง) หรือใช้คำสั่ง `/deep-research` ที่มีมาให้ ทั้งสามวิธีต้องใช้ Claude Code v2.1.154 ขึ้นไป

</div>

**วิธีที่ 1: ใช้คำว่า `workflow` ในพรอมต์** เป็นตัวเลือกที่ง่ายที่สุด และไม่เปลี่ยนการตั้งค่าเซสชัน เพียงใส่คำว่า `workflow` ลงในพรอมต์ใดก็ได้ Claude Code จะไฮไลต์คำนั้นขณะที่คุณพิมพ์ และสร้างสคริปต์ตัวจัดการงานแทนการสนทนาปกติ

```
เรียกใช้ workflow เพื่อตรวจสอบทุก API endpoint ใน src/routes/ ว่าขาดการตรวจสอบ auth หรือไม่
```

หาก Claude Code ไฮไลต์คำนั้นแต่คุณไม่ได้ตั้งใจเริ่ม workflow ให้กด `alt+w` เพื่อปิดการทำงานของตัวกระตุ้นสำหรับพรอมต์นั้น

**วิธีที่ 2: โหมด `/effort ultracode`** โหมดนี้เปิดใช้ความพยายามสูงสุดของโมเดล (`xhigh`) และยังให้ Claude ตัดสินใจเองได้ว่าเมื่อใดที่งานควรใช้ workflow

```
/effort ultracode
```

ในโหมดนี้ คำขอหนึ่งรายการอาจแบ่งเป็น workflow หลายชุดต่อเนื่องกัน: ชุดหนึ่งทำความเข้าใจโค้ด อีกชุดแก้ไข และชุดที่สามตรวจสอบผลลัพธ์ แต่ละครั้งที่รันใช้โทเคนมากกว่าและใช้เวลานานกว่าระดับ effort ปกติ โหมดนี้ใช้ได้เฉพาะเซสชันปัจจุบัน และจะรีเซ็ตเมื่อคุณเปิดเซสชันใหม่ เมื่อต้องกลับไปทำงานทั่วไป `/effort high` จะปิด ultracode

**วิธีที่ 3: คำสั่ง `/deep-research` ที่มีมาให้** เป็น workflow สำเร็จรูปของ Anthropic สำหรับค้นคว้าบนเว็บ หัวข้อถัดไปอธิบายวิธีนี้

สำหรับทั้งสามวิธี Claude Code จะขอคำยืนยันในการเรียกใช้ครั้งแรกและแสดงรายการเฟส ตัวเลือกการตอบกลับคือ `Yes, run it`, `Yes, and don't ask again for <name>` (จดจำการอนุมัติของคุณ), `View raw script` (เปิดโค้ดด้วย `Ctrl+G`) และ `No` ในโหมด `Auto` ต้องยืนยันเฉพาะการเรียกใช้ครั้งแรกเท่านั้น ครั้งต่อไปจะดำเนินต่อโดยไม่ถาม เมื่อใช้ `claude -p` และ Agent SDK จะไม่มีการขอคำยืนยันเลย: สิทธิ์ของ subagent จะอิงตาม allowlist ที่ใช้ร่วมกัน

## Workflow `/deep-research` สำเร็จรูป: ตัวอย่างการใช้งานครั้งแรก

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaway">

ประเด็นสำคัญ

`/deep-research` เป็น workflow ที่มีมาให้ โดยสำรวจคำถามจากหลายมุมมอง ค้นหาแหล่งข้อมูล ตรวจสอบข้อกล่าวอ้างทุกข้อข้ามกัน และรวบรวมเป็นรายงานพร้อมลิงก์ เป็นวิธีที่ดีในการทำความเข้าใจการทำงาน โดยไม่ต้องเขียนสคริปต์เอง

</div>

วิธีที่เร็วที่สุดในการลองใช้ Dynamic Workflows คือเรียกใช้ workflow สำเร็จรูป แทนการเขียนเอง Anthropic มี workflow `/deep-research` มาให้ใน Claude Code โดยจะสำรวจคำถามจากหลายมุมมองที่เป็นอิสระต่อกัน ค้นหาแหล่งข้อมูล ให้คะแนนแต่ละข้อกล่าวอ้าง และใส่ไว้ในรายงานเฉพาะข้อที่ผ่านการตรวจสอบข้ามกันแล้ว

1.  ### เรียกใช้คำสั่ง

    ในเซสชัน Claude Code ให้พิมพ์ `/deep-research` แล้วตั้งคำถามเป็นพรอมต์ที่มีรายละเอียด ยิ่งถ้อยคำชัดเจน สคริปต์ก็ยิ่งเสียเวลาเปิดเฟสน้อยลง

2.  ### อนุญาตให้ใช้ workflow

    กล่องโต้ตอบจะแสดงเฟสต่าง ๆ และปุ่ม `Yes` / `View raw script` / `No` หากคุณเลือกตัวเลือกที่มี `don't ask again` การอนุมัติจะถูกบันทึกไว้สำหรับโปรเจกต์

3.  ### ดูความคืบหน้าด้วย /workflows

    การรันจะย้ายไปทำงานในเบื้องหลัง ทำให้เซสชันยังว่างอยู่ คำสั่ง `/workflows` แสดงรายการการรันที่กำลังดำเนินการและเสร็จสิ้นแล้ว ใช้ปุ่มลูกศรเลือกเฟส กด `Enter` เพื่อขยายและดูเอเจนต์ กด `j`/`k` เพื่อเลื่อนดูรายละเอียด `p` เพื่อหยุดชั่วคราว `x` เพื่อหยุดการรัน `r` เพื่อเริ่มเอเจนต์ใหม่ และ `s` เพื่อบันทึกสคริปต์

4.  ### อ่านรายงาน

    เมื่อการรันเสร็จ รายงานพร้อมลิงก์จะปรากฏในเซสชัน ข้อกล่าวอ้างที่ไม่ผ่านการตรวจสอบข้ามกันจะถูกกรองออกโดยอัตโนมัติ

ต่างจากการแชตปกติที่ค้นเว็บเพียงครั้งเดียว `/deep-research` จะแบ่งการค้นหาให้ทำงานพร้อมกันเอง และหาข้อสรุปเมื่อแหล่งข้อมูลขัดแย้งกัน ฉันใช้วิธีนี้สำรวจหัวข้อก่อนเขียนคู่มือ เพราะช่วยให้เห็นการใช้โทเคนก่อนขยาย workflow ให้ใหญ่ขึ้น



<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot Guides">

[คู่มือ Ailoot](https://ailoot.ai/docs/)

</div>

## Ultracode: โหมดที่ให้ Claude ตัดสินใจว่าจะเริ่ม Workflow เมื่อใด

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaway">

ประเด็นสำคัญ

`/effort ultracode` รวมการให้เหตุผลสูงสุดระดับ `xhigh` เข้ากับการจัดการงานอัตโนมัติ: Claude ตัดสินใจเองว่างานใดในเซสชันควรแปลงเป็น workflow โหมดนี้ใช้ได้เฉพาะกับโมเดลที่รองรับ `xhigh`

</div>

Ultracode รวมสองสิ่งเข้าด้วยกัน: ความพยายามในการให้เหตุผลสูงสุด และการอนุญาตให้ Claude เริ่ม workflow ได้เอง ตามค่าเริ่มต้น แม้ใช้ `/effort xhigh` ก็ยังเป็นการสนทนาปกติ: Claude ใช้เวลาคิดนานขึ้น แต่ยังคงเก็บขั้นตอนไว้ในบริบทของตัวเอง Ultracode เพิ่มสิทธิ์ให้ Claude แปลงงานเป็น workflow เองทันทีที่รู้ว่าหนึ่งเซสชันไม่เพียงพอ

```
/effort ultracode
```

เมื่อเปิดใช้โหมดนี้ คำขอหนึ่งรายการอาจเปิด workflow สองหรือสามชุดต่อเนื่องกัน: ชุดหนึ่งตรวจสอบโค้ดเบส อีกชุดแก้ไข และชุดที่สามทำงานแยกต่างหากเพื่อพยายามหักล้างการแก้ไขนั้น เป็นรูปแบบเดียวกับ “ความพยายามอิสระหลายครั้ง ⇒ การสังเคราะห์ผลขั้นสุดท้าย” แต่คุณไม่ต้องเริ่มแต่ละเฟสเอง

ต้นทุนเห็นได้ชัด: คำขอแต่ละรายการใช้เวลานานกว่าและมีค่าใช้จ่ายสูงกว่า `/effort high` เบื้องหลังมีการเรียกใช้หลายรอบ โดยแต่ละรอบมีขีดจำกัดของตัวเอง และ Anthropic เองก็ไม่ได้แนะนำให้ใช้ ultracode เป็นโหมดเริ่มต้น โหมดนี้ใช้ได้เฉพาะเซสชันปัจจุบันและจะรีเซ็ตในเซสชันถัดไป

เมื่อต้องกลับไปทำงานทั่วไป `/effort high` จะปิด ultracode และเซสชันจะกลับไปเป็นแชตปกติที่ใช้ subagents สำหรับโมเดลที่ไม่รองรับ `xhigh` ตัวเลือก `ultracode` จะไม่ปรากฏใน `/effort`

## ข้อจำกัด โทเคน และข้อผิดพลาดที่อาจพบในการใช้งานครั้งแรก

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaway">

ประเด็นสำคัญ

ใช้เอเจนต์พร้อมกันได้สูงสุด 16 ตัว และสูงสุด 1,000 ตัวต่อการรันหนึ่งครั้ง ต้องใช้ Claude Code v2.1.154+ และมีให้ในแพ็กเกจ Pro, Max, Team และ Enterprise ข้อผิดพลาดหลักที่ควรระวังคือการใช้โทเคน: งานที่รันผ่าน workflow ใช้โทเคนมากกว่าการรันผ่านแชตปกติอย่างเห็นได้ชัด

</div>

runtime กำหนดขีดจำกัดทางเทคนิคไว้ดังนี้:

- **เรียกใช้เอเจนต์พร้อมกันได้สูงสุด 16 ตัว** เครื่องที่มีจำนวนคอร์น้อยจะเรียกใช้ได้น้อยกว่านี้ นี่คือขีดจำกัดทรัพยากรในเครื่อง
- **เอเจนต์ 1,000 ตัวต่อการรันหนึ่งครั้ง** เป็นมาตรการป้องกันลูปที่ทำงานต่อเนื่องไม่หยุด หากสคริปต์เริ่มเรียกใช้เอเจนต์ไม่สิ้นสุด runtime จะปิดการทำงาน
- **ระหว่างการรัน คุณรอรับข้อมูลจากผู้ใช้ไม่ได้** มีเพียงสิทธิ์ของเครื่องมือเท่านั้นที่ทำให้การทำงานหยุดชั่วคราว หากต้องการอนุมัติระหว่างเฟส ให้แยกงานเป็น workflow หลายชุด
- **สคริปต์เองเข้าถึงไฟล์หรือ command shell โดยตรงไม่ได้** การอ่าน เขียน และเรียกใช้คำสั่งเป็นงานของเอเจนต์ที่สคริปต์เรียกใช้ สคริปต์ทำหน้าที่ประสานงานเท่านั้น
- **ต้องใช้ Claude Code v2.1.154 ขึ้นไป** มีให้ในแพ็กเกจ Pro, Max, Team และ Enterprise (เปิดใช้ Pro ผ่าน `/config`) รวมถึง Claude API, Amazon Bedrock, Vertex AI และ Microsoft Foundry

คำเตือนหลักคือเรื่องค่าใช้จ่าย

<figure>
<blockquote>
<p>Dynamic workflows อาจใช้โทเคนมากกว่าเซสชัน Claude Code ปกติอย่างมาก เราจึงแนะนำให้เริ่มจากงานที่มีขอบเขตแคบ เพื่อทำความเข้าใจปริมาณการใช้งานในงานของคุณเอง</p>
</blockquote>
<figcaption>— Anthropic, https://claude.com/blog/introducing-dynamic-workflows-in-claude-code</figcaption>
</figure>

เอเจนต์ทุกตัวในการรันใช้โมเดลของเซสชัน เว้นแต่สคริปต์จะกำหนดให้เฟสหนึ่งใช้โมเดลอื่น ก่อนเริ่มการรันขนาดใหญ่ ให้ตรวจสอบ `/model`: หากคุณคุ้นเคยกับการเปลี่ยนไปใช้โมเดลที่ราคาถูกกว่าสำหรับงานทั่วไป ultracode และ `/deep-research` อาจทำให้ค่าใช้จ่ายเพิ่มขึ้นหากข้ามการตรวจสอบนี้ คุณสามารถระบุในพรอมต์ให้ Claude “ใช้โมเดลที่ราคาถูกกว่าสำหรับเฟสที่ไม่จำเป็นต้องใช้ความสามารถสูงสุด” ซึ่งเป็นวิธีจัดการค่าใช้จ่ายที่ใช้ได้

หากการรันเริ่มออกนอกเส้นทาง ให้เปิด `/workflows` เลือกการรัน แล้วกด `x` เอเจนต์ที่ทำงานเสร็จแล้วจะยังคงเก็บผลลัพธ์ไว้ คุณกลับมาทำงานต่อจากจุดนั้นได้ด้วย `p` หรือขอให้ Claude เริ่มสคริปต์ใหม่จากจุดเดิม: เอเจนต์ที่มีผลลัพธ์แคชไว้จะส่งผลลัพธ์เดิมกลับมา ส่วนเอเจนต์อื่นจะทำงานต่อแบบสด วิธีนี้ใช้ได้ภายในเซสชันเดียว เมื่อออกจาก Claude Code แล้ว เซสชันถัดไปจะเริ่ม workflow ตั้งแต่ต้น

หากวางแผนจะรันงานระยะยาว ให้เริ่มจัดการการใช้งานด้วยคู่มือ [วิธีไม่ใช้โควตา Claude Code จนหมด](https://ailoot.ai/blog/th/claude-code-token-limits-saving/) และ [Second Brain](https://ailoot.ai/blog/th/claude-code-second-brain/): โครงสร้างโปรเจกต์ที่เหมาะสมช่วยให้ workflow ไม่ดึงทั้ง repository เข้าไปในเอเจนต์ทุกตัว

## วิธีบันทึก Workflow ไว้ในโปรเจกต์

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaway">

ประเด็นสำคัญ

หลังการรันสำเร็จ ให้เปิด `/workflows` → เลือกการรัน → กด `s` เพื่อบันทึกสคริปต์เป็นคำสั่ง คุณบันทึกไว้ใน `.claude/workflows/` (ใช้ร่วมกับทีม) หรือ `~/.claude/workflows/` (ใช้เฉพาะคุณ) ได้ หากต้องการเรียกใช้ครั้งถัดไป ให้ใช้คำสั่ง slash ปกติ `/[name]`

</div>

หาก Claude ประกอบ workflow สำหรับงานที่ทำซ้ำเป็นประจำ (เช่น ตรวจสอบทุก branch หรือทำการตรวจสอบความปลอดภัยเป็นประจำ) คุณสามารถบันทึกสคริปต์ไว้ และไม่ต้องอธิบายงานด้วยคำพูดซ้ำทุกครั้ง

1.  ### เปิด /workflows

    คำสั่งนี้แสดงรายการการรันล่าสุด ใช้ปุ่มลูกศรเลือกการรันที่ต้องการ

2.  ### กด s

    กล่องโต้ตอบสำหรับบันทึกจะปรากฏขึ้น กด `Tab` เพื่อสลับตำแหน่งจัดเก็บ

3.  ### เลือกโฟลเดอร์

    `.claude/workflows/` อยู่ในโปรเจกต์และทุกคนที่โคลน repository จะเห็นได้ ส่วน `~/.claude/workflows/` อยู่ในโฮมไดเรกทอรี ใช้ได้ในทุกโปรเจกต์ของคุณและมีเพียงคุณที่เห็น

4.  ### เรียกใช้เป็นคำสั่ง

    `/[script_name]` เริ่ม workflow ด้วยสคริปต์เดียวกับครั้งแรก หากมี workflow ชื่อเดียวกันอยู่ทั้งในโฟลเดอร์โปรเจกต์และโฮม โฟลเดอร์โปรเจกต์จะมีลำดับความสำคัญก่อน

รูปแบบที่น่าสนใจคือ สมาชิกทีมคนหนึ่งทำให้ workflow ใช้งานได้หนึ่งครั้ง แล้ว commit ไว้ใน `.claude/workflows/` จากนั้นสมาชิกทีมแต่ละคนก็เรียกใช้การจัดการงานแบบเดียวกันด้วยคำสั่งเดียว สคริปต์เป็น JavaScript ที่อ่านได้ คุณจึงตรวจสอบ แก้ไข และ commit เวอร์ชันใหม่ได้

ครั้งแรกที่คุณเรียกใช้ workflow ที่บันทึกไว้ในโปรเจกต์ Claude Code ยังคงแสดงกล่องโต้ตอบขอสิทธิ์ การบันทึกสคริปต์จึงไม่ได้อนุมัติการเรียกใช้โดยอัตโนมัติ คุณต้องอนุมัติแยกต่างหากด้วย `Yes, and don't ask again`

## งานประเภทใดที่คุ้มค่ากับการใช้ Workflows จริง ๆ?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaway">

ประเด็นสำคัญ

ตามข้อมูลของ Anthropic Workflows เหมาะกับการตรวจสอบขนาดใหญ่ การย้ายระบบ และการค้นคว้าที่ต้องตรวจสอบข้ามกัน สำหรับงานอย่าง “แก้ไขสิ่งหนึ่ง” ปริมาณโทเคนที่ใช้ไม่คุ้มกับเวลาที่เสียไป

</div>

Anthropic ระบุสถานการณ์ที่ runtime นี้สร้างมาเพื่อรองรับไว้อย่างชัดเจน:

- **การตรวจสอบโค้ดเบสทั้งหมด**—ตรวจสอบทุก endpoint, ไฟล์ และฟังก์ชันตามรายการตรวจสอบ ตัวอย่างเช่น ตรวจหาการขาดการตรวจสอบ auth ค้นหาตรรกะที่ซ้ำซ้อน หรือตรวจสอบความปลอดภัยตามกฎ OWASP โดยจะสร้างเอเจนต์แยกสำหรับแต่ละหัวข้อในรายการตรวจสอบ
- **การย้ายระบบขนาดใหญ่**—เปลี่ยน framework เลิกใช้ API ที่เลิกสนับสนุนแล้ว หรือย้ายไฟล์หลายพันไฟล์ไปเป็นภาษาอื่น workflow ติดตามความคืบหน้า เอเจนต์ทำงานกับไฟล์พร้อมกัน และเอเจนต์ตรวจสอบข้ามกันจะค้นหาสิ่งที่ตกหล่น
- **การค้นคว้าที่มีการตรวจสอบข้ามกัน**—คำถามที่ต้องใช้แหล่งข้อมูลจากหลายมุมมอง และต้องประเมินว่าข้อกล่าวอ้างใดจะผ่านการตรวจสอบข้ามกัน นี่คือสถานการณ์พื้นฐานที่ `/deep-research` ซึ่งมีมาให้ถูกเขียนขึ้นเพื่อรองรับ
- **แผนซับซ้อนที่คุณอยากร่างจากมุมมองอิสระหลายด้าน**—workflow สร้างร่างแผนอิสระหลายฉบับ เอเจนต์ฝ่ายตรงข้ามตรวจสอบแต่ละฉบับ แล้วจึงสังเคราะห์ผล เหมาะกับกรณีที่ “ความผิดพลาดมีต้นทุนสูง และการตรวจเพียงรอบเดียวไม่พอ”

<figure>
<blockquote>
<p>เลือกใช้ workflow เมื่องานต้องการเอเจนต์มากกว่าที่บทสนทนาเดียวจะประสานงานได้ หรือเมื่อคุณต้องการบันทึกการจัดการงานเป็นสคริปต์ที่ตรวจสอบและเรียกใช้ซ้ำได้</p>
</blockquote>
<figcaption>— Anthropic, https://code.claude.com/docs/en/workflows</figcaption>
</figure>

สำหรับงานอย่าง “แก้บั๊กหนึ่งจุด” หรือ “เพิ่มฟังก์ชันหนึ่งรายการ” Dynamic Workflows สู้เซสชันปกติไม่ได้ เพราะปริมาณโทเคนที่ใช้ไม่คุ้มกับเวลาที่เสียไป เอกสารของ Anthropic ย้ำประเด็นนี้ชัดเจนว่า “เริ่มจากงานที่มีขอบเขตแคบ เพื่อทำความเข้าใจปริมาณการใช้งาน” กฎของฉันคือ หากมีงานย่อยอิสระน้อยกว่า 5 งาน หรือมีไฟล์น้อยกว่า 50 ไฟล์ แชตปกติที่ใช้ subagents สองสามตัวจะจัดการได้ถูกกว่า

หากคุณเป็นผู้นำทีมที่ใช้แพ็กเกจ Enterprise ผู้ดูแลระบบอาจปิด Workflows ผ่านการตั้งค่าที่จัดการจากส่วนกลาง หรือปิดสวิตช์ในหน้าผู้ดูแลระบบ Claude Code ก่อนมอง Workflows ว่าเป็น “ทางแก้ได้ทุกอย่าง” ให้ตรวจสอบก่อนว่าเปิดใช้อยู่หรือไม่: `/config` → รายการ Dynamic workflows

<div class="section" role="doc-bibliography" aria-label="Sources">

### แหล่งอ้างอิง

- Anthropic. [Introducing dynamic workflows in Claude Code](https://claude.com/blog/introducing-dynamic-workflows-in-claude-code). 28 พฤษภาคม 2026
- Anthropic. [Orchestrate subagents at scale with dynamic workflows](https://code.claude.com/docs/en/workflows). เอกสารประกอบ Claude Code
- Anthropic. [Claude Code v2.1.154 Changelog](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md)

</div>

**ดูเอกสารเพิ่มเติมเกี่ยวกับการทำงานกับเครื่องมือได้ใน[เอกสารประกอบของ Ailoot](https://ailoot.ai/docs/)**



<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot Guides">

[คู่มือ Ailoot](https://ailoot.ai/docs/)

</div>

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Go to Ailoot">

[ไปที่ Ailoot](https://ailoot.ai/)

</div>

## คำถามที่พบบ่อย

### เมื่อไรเซสชันปกติดีกว่า workflow?

งานเปลี่ยนเล็กที่มีงานอิสระไม่กี่อย่างใช้เซสชันปกติหรือซับเอเจนต์ไม่กี่ตัวได้ workflow เพิ่มการประสานและโทเค็น จึงเริ่มงานจริงแคบ ๆ แล้ววัดก่อนใช้กับ audit หรือ migration ใหญ่

### บันทึก workflow แล้วอนุมัติการรันในอนาคตด้วยหรือไม่?

ไม่ใช่ การบันทึกเก็บสคริปต์ประสานงาน ส่วนการอนุมัติรันเป็นอีกการตัดสินใจ ตรวจสคริปต์และกล่องสิทธิ์ครั้งแรกก่อนอนุมัติแบบจดจำ


## Ailoot · บริษัทและพอร์ตโฟลิโอโครงการของบริษัท

Ailoot อาศัยประสบการณ์การดำเนินงานที่สั่งสม ฐานลูกค้าขนาดใหญ่ บริการที่เสถียร และการติดตาม KPI อย่างต่อเนื่อง

บริษัทและพอร์ตโฟลิโอโครงการของบริษัท: ลูกค้าหลายล้านราย; ยอดขายระดับหลายพันล้านต่อเดือน.

Ailoot นำประสบการณ์การดำเนินงานนี้มาใช้เพื่อให้เข้าถึงฟังก์ชัน AI ผ่าน API ในผลิตภัณฑ์ของลูกค้า เอเจนต์ แอปพลิเคชัน และระบบอัตโนมัติ
