Claude Code v2.1.199–201: ซ้อน skill ได้ทีละ 5 ตัว, subagent ไม่พังเงียบ ๆ และดีฟอลต์ที่ 'ปลอดภัยกว่าเดิม'
หลังจากสัปดาห์ที่แล้ว Claude Code เพิ่งเปิดฟีเจอร์ background agents ที่รันเอเจนต์เบื้องหลังพร้อมเปิด PR ได้เอง สัปดาห์นี้ Anthropic ปล่อยอัปเดตชุดต่อเนื่อง v2.1.199–201 (2–3 ก.ค. 2026) ที่ไม่ได้หวือหวาเป็นฟีเจอร์ใหญ่ แต่เป็นการ ขัดเกลาประสบการณ์ประจำวันของนักพัฒนา ในสามด้านที่สำคัญ: การเรียก skill, ความทนทานของ subagent และดีฟอลต์ด้านความปลอดภัย ทั้งหมดนี้คือสิ่งที่ผู้ใช้จริงเจอทุกวัน
1. ซ้อน skill ได้ทีละหลายตัวในคำสั่งเดียว
จุดที่นักพัฒนาสาย agent-skills จะชอบที่สุด: ตอนนี้การเรียกแบบ stacked slash-skill อย่าง /skill-a /skill-b do XYZ จะโหลด ทุก skill ที่นำหน้า (สูงสุด 5 ตัว) ไม่ใช่แค่ตัวแรกเหมือนก่อน (v2.1.199)
นี่เปลี่ยนวิธีคอมโพส skill อย่างมีนัยสำคัญ — คุณ ประกอบความสามารถหลายอย่างเข้าด้วยกัน ในคำสั่งเดียวได้ เช่น เรียก skill ที่ตั้งบริบทโปรเจกต์ ต่อด้วย skill รูปแบบการรีวิว แล้วค่อยสั่งงานจริง แทนที่จะต้องยิงทีละคำสั่งหรือยัดทุกอย่างไว้ใน skill เดียว มันสอดคล้องกับทิศทางของระบบนิเวศ Agent Skills ที่ผลักให้ความสามารถเป็นก้อนเล็ก ๆ ที่นำมาประกอบกันได้
2. subagent ที่ทน — ไม่พังเงียบ ๆ อีกต่อไป
ก่อนหน้านี้มีบั๊กที่กัดกินความน่าเชื่อถือของงาน multi-agent เงียบ ๆ: subagent ที่ถูกตัดจบเพราะ rate limit หรือ server error จะล้มเหลวแบบเงียบ ๆ หรือแย่กว่านั้นคือ รายงานว่า “สำเร็จ” ทั้งที่จริงชน usage limit ทำให้เอเจนต์แม่เข้าใจผิดว่างานเสร็จ ชุดอัปเดตนี้แก้หลายจุดพร้อมกัน (v2.1.199):
- subagent ที่โดนตัดกลางคันจะ ส่งงานที่ทำค้างไว้ (partial work) กลับให้เอเจนต์แม่ แทนที่จะคืนค่าว่าง
- error จริง (เช่น usage limit reached) จะถูก รายงานตรง ๆ ให้เอเจนต์แม่ ไม่แอบนับเป็นผลสำเร็จ
- ฝั่ง streaming: ถ้า API เจอ overloaded/server error กลางสตรีมหลังส่งข้อความบางส่วนมาแล้ว ระบบจะ เก็บส่วนที่ได้มาพร้อมป้ายกำกับว่าไม่สมบูรณ์ แทนที่จะทิ้งทั้งหมด
- error ชั่วคราวอย่าง 429 ที่ไม่เกี่ยวกับ usage limit จะถูก retry อัตโนมัติพร้อม backoff สำหรับผู้สมัครสมาชิก และตัวแปร
CLAUDE_CODE_RETRY_WATCHDOGปรับเพดาน retry ขึ้นให้ทนงานยาว ๆ ได้ดีขึ้น
สำหรับใครที่รันงาน multi-agent จริงจัง นี่คือความต่างระหว่าง “เชื่อผลลัพธ์ได้” กับ “เอเจนต์บอกว่าเสร็จแต่จริง ๆ ล่มไปครึ่งทาง”
3. ดีฟอลต์ที่ปลอดภัยและคาดเดาได้
v2.1.200 ปรับ ค่าเริ่มต้นด้านความปลอดภัย ให้ระวังตัวมากขึ้น:
- โหมด permission ดีฟอลต์เปลี่ยนชื่อ/พฤติกรรมเป็น “Manual” ทั่วทั้ง CLI,
--help, VS Code และ JetBrains (ยังรับค่า--permission-mode manualและ"defaultMode": "manual"ควบคู่กับdefaultเดิม) — สื่อความชัดว่าโดยดีฟอลต์ Claude Code จะ ถามก่อนทำสิ่งที่เปลี่ยนสถานะ - กล่องคำถาม
AskUserQuestionจะไม่ auto-continue เองอีกต่อไป โดยดีฟอลต์ ถ้าต้องการให้มี idle timeout ต้อง opt-in ผ่าน/config - plan mode แก้บั๊กที่ไม่ถามก่อนเรียกเครื่องมือเบราว์เซอร์ที่เปลี่ยนสถานะ (ส่วนการเรียกแบบอ่านอย่างเดียวยังอนุญาตอัตโนมัติ)
ทิศทางชัดเจน: ให้มนุษย์ยืนยันก่อนการกระทำที่มีผลข้างเคียง เป็นค่าเริ่มต้น แล้วค่อยเปิดโหมดอิสระเมื่อผู้ใช้เลือกเอง
มุมมอง AI Curator
อัปเดตชุดนี้ไม่มีฟีเจอร์พาดหัวหวือหวา แต่สะท้อนว่า สนามแข่งของ coding agent ปี 2026 ย้ายจาก “ใครมีความสามารถมากกว่า” ไปสู่ “ใครน่าเชื่อถือกว่าในงานจริง” สามธีมของอัปเดตนี้ — คอมโพส skill ได้ยืดหยุ่นขึ้น, subagent ที่ไม่โกหกว่าเสร็จ, และดีฟอลต์ที่ถามก่อนทำ — ล้วนเป็นเรื่อง ความไว้ใจ ไม่ใช่ความฉลาดดิบ ซึ่งตรงกับสิ่งที่เราเห็นตลอดสัปดาห์ ตั้งแต่งานวิจัยเรื่องเอเจนต์รู้จักถามเมื่อไม่แน่ใจ ไปจนถึงแพตเทิร์น self-evolving ที่ต้องมี evaluator วัดผลได้ชัด
จุดที่ทีมไทย/SEA ควรสังเกตเป็นพิเศษคือสองข้อ: หนึ่ง subagent ที่ส่ง partial work กลับแทนการพังเงียบ ๆ สำคัญมากสำหรับทีมที่ใช้แพลนจำกัดโควตา — เพราะเมื่อชน rate limit คุณจะได้งานที่ทำค้างกลับมาต่อ ไม่ใช่เสียทั้งรอบไปเปล่า ๆ สอง ดีฟอลต์ Manual เป็นค่าเริ่มต้นที่ถูกต้องสำหรับองค์กร: อย่าเพิ่งเปิด auto/autonomous ในโค้ดเบสงานจริงจนกว่าทีมจะตั้ง guardrail และเข้าใจว่าเอเจนต์จะแตะอะไรได้บ้าง ความสามารถแบบ “ปล่อยให้วิ่งเอง” นั้นมีที่ของมัน แต่ควรเป็นสิ่งที่ เลือกเปิด ไม่ใช่สิ่งที่ ติดมาโดยไม่รู้ตัว
แหล่งข่าว
อ่านเพิ่มในหมวด เครื่องมือนักพัฒนา
Betelgeuse รัน Qwen3.8 Flash Next ขนาด 68GB บน RTX 3060 กับแรม 16GB ส่วน Basalt วัดให้เห็นว่าเอนจินที่เร่งด้วยแฟล็กลัดทำให้โมเดลลืมของ
Betelgeuse ฟอร์ก llama.cpp ที่เปิดเมื่อ 31 ต.ค. ดึง expert จาก NVMe เข้า VRAM ตามต้องการ อ้าง 22 tok/s แบบไม่ทิ้ง expert แต่ README เตือนเองว่ายังทดลองและตัวเลขมาจากคนละรอบ วันเดียวกันผู้พัฒนา Basalt เผยผลวัดว่าแฟล็กเร่งความเร็วทำคุณภาพ Q8 ตกไปใกล้ Q2
กฎห้ามโคลนเกมของ Claude Code เริ่มกระทบงานจริง บริษัทรับทำเกมกระดานร้องงานลูกค้าหยุด แต่รายงานหลายชิ้นปนกับตัวกรองไซเบอร์คนละเรื่อง
ต่อจากที่เราพบกฎนี้ในไบนารี Claude Code ผู้ใช้เริ่มรายงานว่างานเชิงพาณิชย์ถูกปฏิเสธ และ Tom's Hardware กับ Mashable หยิบไปรายงาน แต่เมื่อไล่ issue ที่อ้างถึง พบว่าหลายรายการเกิดก่อนกฎจะมา จึงน่าจะเป็นตัวกรองด้านไซเบอร์ ส่วน Anthropic ยังไม่ชี้แจง
Claude Code ส่ง transcript ของ background agent ให้โมเดลทุก ~30 วินาทีเพื่อเขียนสถานะ 3–5 คำ ผู้วัดรายงานกินราว 16% และยังปิดแบบทางการไม่ได้
รายงานอิสระพบว่าฟีเจอร์ agent_summary ของ Claude Code ส่ง transcript เต็มของ background agent ไปถามสถานะทุก ~30 วินาที คิดเป็น 16.4% ของค่าใช้จ่ายในระบบของผู้วัด Issue เปิดมาตั้งแต่ ส.ค. ยังไม่มีสวิตช์ปิดที่รองรับ เราตรวจพบโค้ดนี้ใน 2.1.314 และพบกฎใหม่เรื่องเกมที่ไม่อยู่ใน changelog