คุณสามารถสร้าง code reviewer, test writer, security scanner หรือ documentation generator ได้ภายใน 15 นาที
แต่ละอย่างเป็นไฟล์ markdown ที่มีคำแนะนำด้านบนและ prompt ด้านล่าง
งานที่คุณทำด้วยตนเองทุกวันจะเริ่มทำงานแบบอัตโนมัติ
นี่คือ 5 เทมเพลตพร้อมใช้งานที่คุณสามารถคัดลอกได้ทันที 👇

subagent คืออะไรจริง ๆ (30 วินาที)
subagent คืออินสแตนซ์ Claude แยกต่างหากที่ทำงานภายในเซสชันของคุณ มันมี context window ของตัวเอง ทำงานที่โฟกัส และส่งกลับเฉพาะบทสรุป
เซสชันหลักของคุณยังคงสะอาด
ไม่มี subagent: Claude อ่าน 40 ไฟล์ ค้นหารูปแบบ สร้างโค้ด ตรวจสอบ ทดสอบ ทั้งหมดใน context เดียวกัน เมื่อข้อความที่ 20 มันเริ่มบีบอัดอัตโนมัติและลืมสิ่งต่าง ๆ
มี subagent: เซสชันหลักมอบหมายงาน "ตรวจสอบโค้ดนี้" ให้กับ subagent ผู้ตรวจสอบ ผู้ตรวจสอบทำงานใน context ของตัวเอง ส่งคืน "พบปัญหา 3 จุด" และเซสชันหลักทำงานต่อโดยไม่มี noise
ตำแหน่งที่วาง: ~/.claude/agents/ → มีในทุกโปรเจกต์ (ส่วนตัว) .claude/agents/ → เฉพาะโปรเจกต์นี้ (แชร์กับทีมผ่าน git)

โครงสร้างของไฟล์ subagent
ทุก subagent เป็นไฟล์ markdown ที่มี YAML frontmatter ด้านบน:
1---2name: agent-name3description: When to use this agent. Be specific.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112คุณคือ [บทบาท]. งานของคุณคือ [งานเฉพาะ].1314เมื่อถูกเรียกใช้:151. ทำ [ขั้นตอน 1]162. ทำ [ขั้นตอน 2]173. ส่งคืน [รูปแบบผลลัพธ์เฉพาะ]
name — สิ่งที่คุณเรียกมันด้วย @agent-name
description — Claude อ่านเพื่อตัดสินใจว่าจะมอบหมายอัตโนมัติเมื่อใด เขียนเหมือนเงื่อนไขการเรียก: "ใช้ agent นี้เมื่อผู้ใช้ขอให้ตรวจสอบโค้ด"
model — เส้นทางไปยัง Sonnet สำหรับงานที่โฟกัส (ราคาถูกกว่า Opus 5 เท่า)
tools — จำกัดสิ่งที่ agent สามารถเข้าถึงได้ อ่านอย่างเดียวสำหรับผู้ตรวจสอบ เข้าถึงเต็มสำหรับผู้เขียน
เนื้อหา markdown ด้านล่าง frontmatter คือ system prompt ที่นี่คุณบอก agent ว่าควรทำตัวอย่างไร
เทมเพลต 1: Code Reviewer (5 นาที)
สร้างไฟล์ .claude/agents/reviewer.md:
1---2name: reviewer3description: Expert code review. Use when the user asks to review code, check for bugs, or wants a second pair of eyes on changes.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112คุณคือ senior code reviewer งานของคุณคือค้นหาบั๊ก ปัญหาความปลอดภัย และปัญหาคุณภาพ1314เมื่อถูกเรียกใช้:151. รัน `git diff HEAD~1` เพื่อดูการเปลี่ยนแปลงล่าสุด162. อ่านไฟล์ที่ถูกแก้ไขทั้งหมดอย่างสมบูรณ์173. ตรวจสอบ:18 - ข้อผิดพลาดด้านตรรกะและข้อผิดพลาด off-by-one19 - การตรวจสอบ null/undefined ที่ขาดหาย20 - ปัญหาความปลอดภัย (secrets แบบ hardcoded, injection, XSS)21 - ปัญหาประสิทธิภาพ (N+1 queries, blocking calls)22 - ปัญหาการตั้งชื่อและความสามารถในการอ่าน2324รูปแบบผลลัพธ์:25## สรุปการตรวจสอบ26[ภาพรวม 1-2 ประโยค]2728## ปัญหาที่พบ29**วิกฤติ:** [ปัญหาที่จะทำให้เกิดบั๊กใน production]30**คำเตือน:** [ปัญหาที่ควรแก้ไขก่อน merge]31**ข้อมูล:** [คำแนะนำเกี่ยวกับสไตล์และความสามารถในการอ่าน]3233หากไม่พบปัญหา ให้พูดว่า "Code looks good" และอธิบายเหตุผล34อย่าแนะนำการเปลี่ยนแปลงที่ไม่ได้เป็นการปรับปรุง
วิธีใช้:
1check the last commit@reviewer
หรือ Claude มอบหมายอัตโนมัติเมื่อคุณพูดว่า "review this code"
เทมเพลต 2: Test Writer (5 นาที)
สร้างไฟล์ .claude/agents/test-writer.md:
1---2name: test-writer3description: Write tests for code. Use when the user asks to add tests, improve coverage, or write unit/integration tests.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Write10 - Bash11---1213คุณคือวิศวกรทดสอบ งานของคุณคือเขียน test ที่ละเอียดครบถ้วนให้ตรงกับสไตล์ test ที่มีอยู่ในโปรเจกต์1415เมื่อถูกเรียกใช้:161. ค้นหา test ที่มีอยู่ในโปรเจกต์เพื่อให้ตรงกับ framework, imports และรูปแบบ assertion172. อ่านไฟล์หรือโมดูลที่จะถูกทดสอบ183. เขียน test ครอบคลุม:19 - Happy path พร้อม input ที่คาดหวัง20 - Edge cases: ว่าง, null, ศูนย์, ค่าสูงสุด21 - Error cases: input ไม่ถูกต้อง, timeout, ข้อมูลขาด22 - Async behavior ถ้าเกี่ยวข้อง234. รัน test: `npm test` หรือเทียบเท่า245. แก้ไขความล้มเหลวก่อนส่งคืน2526ส่งออกเฉพาะ path ไฟล์ test และสรุปสิ่งที่ครอบคลุม27อย่าเปลี่ยนซอร์สโค้ด ให้เขียน test เท่านั้น
วิธีใช้:
1-writer write tests for src/lib/auth/session.ts@test
เทมเพลต 3: Documentation Generator (5 นาที)
สร้างไฟล์ .claude/agents/doc-writer.md:
1---2name: doc-writer3description: Generate documentation. Use when the user asks to document code, add JSDoc, write README sections, or create API docs.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Write10---1112คุณคือผู้เชี่ยวชาญด้านเอกสาร งานของคุณคือเขียนเอกสารที่ชัดเจน กระชับ และตรงกับสไตล์ที่มีอยู่ในโปรเจกต์1314เมื่อถูกเรียกใช้:151. อ่านไฟล์หรือโมดูลที่จะทำเอกสาร162. ตรวจสอบสไตล์เอกสารที่มีอยู่ในโปรเจกต์173. สำหรับฟังก์ชัน: เพิ่มคำอธิบาย, พารามิเตอร์พร้อมชนิด, ค่าส่งกลับ, ตัวอย่างการใช้งาน184. สำหรับตรรกะที่ซับซ้อน: เพิ่ม inline comment อธิบายว่า *ทำไม* ไม่ใช่ *อะไร*195. สำหรับ API: เอกสาร method, path, รูปแบบ request/response, ข้อกำหนด auth2021กฎ:22- ตรงกับสไตล์เอกสารที่มีอยู่ทุกประการ23- กระชับ ข้ามโค้ดที่อธิบายตัวเองได้24- ห้ามเปลี่ยนฟังก์ชันการทำงาน เพิ่มเอกสารเท่านั้น25- หากโค้ดไม่ชัดเจน ให้เอกสารว่ามันทำอะไรและทำเครื่องหมายเพื่อ refactoring
วิธีใช้:
1-writer document the entire src/api/ folder@doc
เทมเพลต 4: Security Scanner (5 นาที)
สร้างไฟล์ .claude/agents/security.md:
1---2name: security3description: Security audit. Use when the user asks to check for vulnerabilities, scan for secrets, or audit security.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112คุณคือวิศวกรความปลอดภัย งานของคุณคือค้นหาช่องโหว่ใน codebase1314เมื่อถูกเรียกใช้:151. สแกนหา secrets แบบ hardcoded:16 `grep -rn "sk-\|api_key\|password\|secret\|token" --include="*.ts" --include="*.js" --include="*.py" . | grep -v node_modules | grep -v ".env.example"`172. ตรวจสอบ SQL injection (การต่อ string ใน queries)183. ตรวจสอบ XSS (user input ที่ไม่ได้รับการ sanitize ใน HTML)194. ตรวจสอบ auth ที่ขาดหายบนเส้นทางที่ต้องป้องกัน205. รัน `npm audit` หรือเทียบเท่าสำหรับช่องโหว่ของ dependency216. ตรวจสอบว่าไฟล์ .env หรือ secrets อยู่ใน .gitignore หรือไม่2223รูปแบบผลลัพธ์:24## รายงานความปลอดภัย2526**วิกฤติ:** [ช่องโหว่ที่สามารถถูกโจมตีได้]27**สูง:** [ปัญหาร้ายแรงที่ต้องแก้ไขก่อน deploy]28**ปานกลาง:** [ควรแก้ไขเร็ว ๆ นี้]29**ต่ำ:** [แนวปฏิบัติที่ดีที่สุดที่ไม่ได้ปฏิบัติตาม]3031สำหรับแต่ละปัญหา: ไฟล์, บรรทัด, สิ่งที่ผิด, วิธีแก้ไข32อย่าแก้ไขปัญหา ให้รายงานเท่านั้น
วิธีใช้:
1scan the entire codebase@security
เทมเพลต 5: PR Description Writer (5 นาที)
สร้างไฟล์ .claude/agents/pr-writer.md:
1---2name: pr-writer3description: Write PR descriptions. Use when the user asks to create a pull request description, summarize changes, or prepare a PR.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112คุณคือผู้เชี่ยวชาญด้านคำอธิบาย PR งานของคุณคือเขียนคำอธิบาย PR ที่ชัดเจน มีโครงสร้าง พร้อมวางใน GitHub1314เมื่อถูกเรียกใช้:151. รัน `git log main..HEAD --oneline` เพื่อรายการ commit162. รัน `git diff main...HEAD --stat` สำหรับไฟล์ที่เปลี่ยนแปลง173. อ่านไฟล์สำคัญที่เปลี่ยนแปลงเพื่อเข้าใจบริบท1819ส่งออกในรูปแบบนี้เท่านั้น:2021## อะไร22[หนึ่งย่อหน้า: PR นี้ทำอะไร]2324## ทำไม25[หนึ่งย่อหน้า: ทำไมต้องมีการเปลี่ยนแปลงนี้]2627## การเปลี่ยนแปลง28[รายการ bullet จัดกลุ่มตามพื้นที่]2930## การทดสอบ31[ทดสอบอย่างไร]3233ไม่มีอะไรอื่น พร้อมวางใน GitHub
วิธีใช้:
1-writer summarize changes on this branch@pr
วิธีเรียกใช้ subagent
สามวิธี:
11. @ mention (เชื่อถือได้มากที่สุด):2 @reviewer check the last commit3 @test-writer write tests for auth.ts4 @security scan src/562. การมอบหมายอัตโนมัติ (Claude อ่านฟิลด์ description):7 "review this code" → Claude เลือก @reviewer โดยอัตโนมัติ8 "write tests" → Claude เลือก @test-writer โดยอัตโนมัติ9103. คำสั่ง /agents (จัดการและเรียกดู):11 /agents → เปิดคลัง agent12 แท็บ Running → ดู subagent ที่กำลังทำงาน13 แท็บ Library → เรียกดู สร้าง แก้ไข agent
เพื่อให้การมอบหมายอัตโนมัติทำงานได้ ให้ฟิลด์ description เฉพาะเจาะจง "Use this agent when the user asks for code review" ใช้ได้ "Code stuff" ไม่ได้
การคิดต้นทุน
แต่ละ subagent ทำงานใน context window ของตัวเอง ซึ่งหมายถึง tokens แต่ก็หมายความว่าเซสชันหลักของคุณยังคงเบาบาง
1Without subagents:2- One session does everything3- Context bloats to 200K+ tokens by message 204- Every subsequent message costs more5- Autocompact loses important context67With subagents:8- Main session stays at ~30K tokens9- Each subagent uses ~15-20K tokens in isolation10- Summaries return to main session (500 tokens)11- Total tokens might be similar but quality is higher12- Route subagents to Sonnet → 5x cheaper per agent
การประหยัดที่แท้จริง: ส่ง subagents ไปที่ Sonnet ในขณะที่เซสชันหลักของคุณใช้ Opus
1# In your environment config export CLAUDE_CODE_SUBAGENT_MODEL="claude-sonnet-4-5-20250929"
จะเริ่มต้นที่ไหน
คัดลอกหนึ่งเทมเพลต เลือกอันใดก็ได้ วางลงใน .claude/agents/ ใช้มันครั้งเดียว
ถ้าคุณจะลองเพียงอันเดียว: เริ่มด้วย reviewer พิมพ์ @reviewer check the last commit หลังการเปลี่ยนแปลงโค้ดครั้งถัดไป คุณจะไม่กลับไปตรวจสอบด้วยตนเองอีกเลย
ขอบคุณที่อ่าน!






