Claude Code เปิดให้ Mod ได้: แก้ทั้งพฤติกรรมและหน้าตา แต่ไม่มี sandbox
Anthropic เปิดตัว Mods ให้ Claude Code เมื่อ 1 ตุลาคม 2026 เป็นฟังก์ชัน TypeScript เล็ก ๆ ที่เสียบเข้าไปในตัว Claude Code ได้โดยตรง เปลี่ยนได้ทั้งพฤติกรรมของ agent และหน้าตาของโปรแกรม ตั้งแต่แก้ prompt ก่อนส่งถึงโมเดล กั้นคำสั่งที่อันตราย ไปจนถึงวาดแผงข้อมูลใหม่บนหน้าจอ เรื่องนี้สำคัญเพราะเป็นครั้งแรกที่ “ตัวห่อรอบโมเดล” (harness) ของ coding agent เจ้าใหญ่เปิดให้ผู้ใช้แก้จากข้างในได้จริง แต่ราคาที่ต้องจ่ายคือ mod ไม่มี sandbox และอ่านความลับในเครื่องได้ทั้งหมด
สรุปสั้น ๆ: Mods ใช้ได้ทั้งใน Claude Code แบบ CLI และแอปเดสก์ท็อป ไม่มีค่าใช้จ่ายเพิ่ม มาในรูปปลั๊กอิน ติดตั้งผ่าน
/pluginหรือจะสั่งให้ Claude Code เขียนให้ก็ได้ แก้แล้วโหลดใหม่ทันทีโดยไม่ต้องปิดเซสชัน ฟีเจอร์/diffของ Anthropic เองก็ถูกย้ายมาเป็น mod แล้ว จุดที่ต้องระวังคือ mod รันด้วยสิทธิ์เดียวกับ Claude Code อ่านไฟล์ settings และตัวแปรสภาพแวดล้อม (รวม API key) ได้ Anthropic เตือนตรง ๆ ให้ติดตั้งจากแหล่งที่ไว้ใจเท่านั้น
Mods คืออะไร ต่างจาก plugin หรือ skill ที่มีอยู่แล้วยังไง
ก่อนหน้านี้ Claude Code มีช่องให้ปรับแต่งอยู่หลายแบบแล้ว ที่คนใช้กันเยอะคือ Skills (ชุดคำสั่งและความรู้ที่โมเดลหยิบไปใช้ระหว่างทำงาน) กับ hooks แบบเดิม ที่ให้เราตั้งสคริปต์ shell ไว้รันเมื่อเกิดเหตุการณ์บางอย่าง เช่น ก่อนเรียกเครื่องมือ แล้วส่งผลกลับมาว่าให้ทำต่อหรือหยุด
Mods ต่างออกไปตรงที่มันไม่ได้คุยกับโมเดล และไม่ได้เป็นสคริปต์ภายนอกที่ถูกเรียกเป็นครั้ง ๆ แต่เป็นโค้ดที่รันอยู่ ข้างใน ตัว Claude Code เอง เกาะอยู่บนเหตุการณ์ภายในของมันแบบ “middleware” หรือเป็นชั้นกลางที่ทุกอย่างต้องวิ่งผ่าน
พูดให้เห็นภาพ ถ้า Skills คือการสอนพนักงาน hooks แบบเดิมคือการติดกล้องวงจรปิดที่สั่งหยุดงานได้ ส่วน Mods คือการได้กุญแจเข้าไปเดินสายไฟในออฟฟิศใหม่เอง
บทความทางการของ Anthropic สรุปว่า mod ทำได้ประมาณนี้
- เขียน prompt ใหม่ ก่อนที่มันจะถึงโมเดล
- บล็อก แก้ หรือสั่งลองใหม่ ตอน agent เรียกเครื่องมือ
- อนุมัติหรือปฏิเสธ คำขอสิทธิ์ (permission) แทนเรา
- ลบความลับ ออกจากผลลัพธ์ของเครื่องมือ ก่อนที่มันจะเข้าไปอยู่ใน context
- แก้หรือแทนที่ส่วนต่าง ๆ ของหน้าจอ เพิ่มปุ่ม ช่องกรอก หรือแผงข้อมูลใหม่
mod แต่ละตัวเลือกได้ว่าจะทำงาน “ก่อน” “หลัง” “แทนที่” หรือ “ห่อรอบ” เหตุการณ์นั้น ตามรายงานของ AlphaSignal เหตุการณ์ที่เกาะได้มีทั้งการเรียกเครื่องมือ การส่ง prompt การเริ่มและจบแต่ละรอบ การเริ่มเซสชัน การรันคำสั่ง และการวาดหน้าจอ
ทำไมเรื่องนี้ใหญ่กว่าที่เห็น
Anthropic ย้ายฟีเจอร์ตัวเองมาเป็น mod
จุดที่บอกว่า Anthropic เอาจริงคือ ฟีเจอร์ /diff (แผงแสดงไฟล์ที่ agent แก้ระหว่างเซสชัน) ไม่ได้ฝังอยู่ในแกนกลางของโปรแกรมแล้ว แต่ถูกเขียนใหม่เป็น mod ตัวหนึ่ง ใครไม่ชอบก็ปิดหรือเอาตัวอื่นมาแทนได้ผ่าน /plugin เหมือน mod ของคนอื่นทุกประการ Anthropic บอกว่าจะทยอยย้ายฟีเจอร์ในตัวอื่น ๆ มาเป็น mod เพิ่มอีก
ตามรายงานของ MindStudio ใน repository สาธารณะมี mod ของ Anthropic เองให้เปิดดูโค้ดได้ เช่น ตัวโหลดไฟล์ agents.md (ไฟล์คำสั่งรูปแบบกลางที่ coding agent หลายเจ้าใช้ร่วมกัน ซึ่ง Claude Code เพิ่งรองรับเมื่อกลางกันยายน) ตัวแผง diff และ mod ด้านความปลอดภัยขององค์กร
นี่คือการเปลี่ยนวิธีคิดจาก “โปรแกรมที่มีช่องเสียบปลั๊กอิน” เป็น “แกนกลางบาง ๆ ที่ฟีเจอร์ทุกอย่างเป็นปลั๊กอิน” แบบเดียวกับที่ VS Code หรือ Neovim ทำจนสำเร็จมาแล้ว
ไม่ต้องเขียนเอง สั่ง Claude เขียนให้ได้
อีกเรื่องที่ทำให้กำแพงต่ำลงมาก Anthropic บอกว่าจะเขียน mod เองก็ได้ หรือ “สั่งให้ Claude Code เขียนให้” ก็ได้ แล้ว mod จะ hot reload คือแก้โค้ดปุ๊บเห็นผลในเซสชันเดิมทันที ไม่ต้องปิดเปิดใหม่ คนที่ไม่ถนัด TypeScript ก็เริ่มได้ด้วยการบอกเป็นภาษาคนว่าอยากได้อะไร
ตัวอย่างที่ Anthropic ปล่อยมาให้ดู
ใน repository ตัวอย่าง (claude-code-playground) มี mod สาธิต 3 ตัว ซึ่งบอกได้ดีว่าของแบบนี้เอาไปใช้ทำอะไร
- Token Weather: แผงเล็ก ๆ บอกว่า context ใช้ไปเท่าไร จำนวน token และกราฟเส้นย้อนหลัง 12 รอบ เขียนแค่ราว 80 บรรทัด
- Blast Radius: ดักคำสั่ง bash ทุกคำสั่ง ลองรันแบบ dry-run ก่อน แล้วโชว์แผงให้เรากดอนุมัติ ว่าคำสั่งนี้จะกระทบไฟล์อะไรบ้าง
- Replay Theater: บันทึกทุกการแก้ไฟล์ แล้วเล่นย้อนให้ดูทีละ diff ผ่านคำสั่ง
/replay
ตัวที่สองน่าสนใจที่สุดในมุมความปลอดภัย เพราะมันคือการสร้าง “ด่านตรวจ” ที่ปรับได้ตามงานของตัวเอง แทนที่จะพึ่งระบบอนุมัติแบบเดียวกันทุกคน
ด้านมืด: mod ไม่มี sandbox และอ่าน API key ได้
ทุกแหล่งที่รายงานข่าวนี้พูดตรงกันในเรื่องเดียว Anthropic เขียนไว้ชัดในประกาศว่า mod “ไม่ได้ถูกจำกัดใน sandbox” มันรันด้วยสิทธิ์เดียวกับ Claude Code บนเครื่องเรา
Mixed News ลงรายละเอียดจากเอกสารประกอบว่า mod อ่านเขียนไฟล์ได้ เปิด process ใหม่ได้ ส่งข้อมูลออกเน็ตได้ และอ่านตัวแปรสภาพแวดล้อมกับไฟล์ settings ได้ ซึ่งหมายถึง API key ที่คุณเก็บไว้ในนั้นด้วย ส่วน sandbox ที่ Claude Code มีอยู่แล้วครอบเฉพาะคำสั่ง Bash ที่ agent รัน ไม่ได้ครอบตัว mod
แปลเป็นภาษาง่าย ๆ คือ การติดตั้ง mod จากใครสักคนบน GitHub มีความเสี่ยงระดับเดียวกับการรันโปรแกรมที่คนแปลกหน้าส่งมาให้ และที่ AI Weekly ตั้งข้อสังเกตไว้คือ ตอนเปิดตัวยังไม่มีมาตรฐานการตรวจสอบ marketplace สาธารณะ ใครก็ทำ marketplace ของตัวเองบน GitHub ได้ ถ้า mod ไหนดังจนคนติดตั้งเป็นหมื่น นั่นคือช่องโหว่ supply chain ขนาดใหญ่
ตัวช่วยที่ Anthropic ใส่มาให้
Anthropic ไม่ได้ปล่อยโล่ง มีเครื่องมือหลายชั้นให้ใช้
claude plugin validateแสดงรายการว่า mod ในปลั๊กอินนั้นขอทำอะไรบ้าง ก่อนที่มันจะได้รัน- ปิดได้หลายระดับ ถอนปลั๊กอินทีละตัว รัน Claude Code ด้วย
--safe-modeหรือตั้งdisableAllHooksปิดทั้งหมด - ฝั่งองค์กร มีตัวเลือก
allowManagedModsOnlyให้ใช้ได้เฉพาะ mod ที่ฝ่าย IT อนุมัติ และในแพ็กเกจ Team กับ Enterprise จะมี mod ชื่อsec-defaultที่โหลดก่อนตัวอื่นเสมอ กันไม่ให้ mod ของผู้ใช้ไปลบล้างกฎสิทธิ์ที่องค์กรตั้งไว้ - เส้นที่ mod ข้ามไม่ได้ ตามเอกสาร mod เปลี่ยนสิ่งที่กล่องขออนุมัติแสดงให้เราเห็นไม่ได้ คือหลอกให้เรากดอนุมัติโดยเปลี่ยนข้อความในกล่องไม่ได้
ข้อควรจำ: “กล่องขออนุมัติโกหกเราไม่ได้” ไม่ได้แปลว่า mod ปลอดภัย mod ที่อนุมัติสิทธิ์แทนเราได้ ก็ทำให้กล่องนั้นไม่โผล่มาเลยได้เหมือนกัน
ที่มาและสถานะตอนนี้
ไอเดียนี้เริ่มจาก issue บน GitHub ของ Claude Code ที่เปิดเมื่อ 3 กันยายน 2026 ต่อมาวันที่ 9 กันยายน Anthropic ตอบรับว่าจะทำ ตั้งชื่อว่า Claude Mods และเปิดให้ลองก่อนผ่านตัวแปร CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 จนเปิดตัวจริงวันที่ 1 ตุลาคม
ตามที่ Mixed News เช็กไว้ Claude Code เวอร์ชันที่มี mods คือ 2.1.287 ขึ้น npm วันที่ 1 ตุลาคม แต่ ณ วันที่ 2 ตุลาคม ช่อง stable ยังชี้ไปที่ 2.1.285 อยู่ ใครอัปเดตแบบปกติอาจยังไม่เห็น และ MindStudio รายงานว่า Anthropic ยังเตือนว่า API ของ mod อาจเปลี่ยนได้ระหว่างเวอร์ชัน ใครจะเขียน mod ไว้ใช้ยาวควรเผื่อแก้ตามด้วย
วิเคราะห์: เมื่อ harness กลายเป็นของที่ทุกคนแก้ได้
กระทบผู้ใช้และนักพัฒนาทั่วไปยังไง
ข่าวนี้ตอกย้ำสิ่งที่วงการพูดกันมาทั้งปี คือ agent ที่ดีไม่ได้มาจากโมเดลเก่งอย่างเดียว แต่มาจาก “ทุกอย่างรอบโมเดล” (เราเคยเล่าไว้ใน ทำไม AI agent ถึงพังตอนปล่อยให้รันเอง) ก่อนหน้านี้ส่วนนั้นเป็นของที่ Anthropic ตัดสินใจแทนเรา ตอนนี้กลายเป็นของที่เราออกแบบเองได้
ผลในทางปฏิบัติคือ Claude Code ของแต่ละคนจะเริ่มหน้าตาและนิสัยไม่เหมือนกัน คนที่ทำงานกับฐานข้อมูล production อาจมีด่าน Blast Radius ที่เข้มมาก คนที่ห่วงค่า token อาจมีแผงนับ token ตลอดเวลา ข้อดีคือได้เครื่องมือที่พอดีกับงาน ข้อเสียคือ “ทำไมของฉันพฤติกรรมไม่เหมือนในบทความ” จะกลายเป็นคำถามที่ต้องเช็กว่าติด mod อะไรไว้
สำหรับทีม เรื่องนี้ทำให้ “กติกาการใช้ agent” ที่เคยเป็นเอกสาร กลายเป็นโค้ดที่บังคับใช้ได้จริง เช่น ห้ามแตะโฟลเดอร์ migrations/ หรือต้องลบเลขบัตรประชาชนออกก่อนส่งเข้า context
กระทบคนไทยและองค์กรไทยโดยเฉพาะ
- PDPA ได้เครื่องมือเพิ่ม mod ที่ลบข้อมูลส่วนบุคคล (ชื่อ เบอร์โทร เลขบัตรประชาชน) ออกจากผลลัพธ์เครื่องมือก่อนเข้า context คือของที่ทีมไทยทำได้เองแล้ว ไม่ต้องรอผู้ขายใส่ให้ ซึ่งช่วยลดโอกาสที่ข้อมูลลูกค้าจะถูกส่งออกไปยังโมเดลนอกประเทศ
- ความเสี่ยงสำหรับ SME สูงกว่าองค์กรใหญ่ องค์กรที่ใช้แพ็กเกจ Enterprise ได้
sec-defaultกับallowManagedModsOnlyมาช่วยคุม แต่ freelancer และทีมเล็กที่ใช้บัญชีส่วนตัว ไม่มีฝ่าย IT คอยกรอง ถ้าเผลอติด mod แปลก ๆ ที่แชร์กันในกลุ่ม API key หลุดได้ทันที และค่าใช้จ่ายที่ถูกขโมยใช้ไปคือเงินเราเอง - โอกาสสร้างของเป็นภาษาไทย ตอนนี้ยังไม่มี mod ที่ทำมาเพื่อบริบทไทย เช่น ตรวจรูปแบบเลขภาษีหรือเลขบัญชีไทยแล้วซ่อนให้อัตโนมัติ ใครทำเป็นของเปิดและดูแลดี ๆ ก็เป็นช่องสร้างชื่อในชุมชนนักพัฒนาไทยได้
ควรเตรียมหรือปรับตัวอะไร
- ยังไม่ต้องรีบติดของคนอื่น เริ่มจากสั่งให้ Claude Code เขียน mod เล็ก ๆ ให้เราเองก่อน เช่น แผงนับ token แล้วเปิดโค้ดอ่านว่ามันทำอะไร จะเข้าใจทั้งกลไกและความเสี่ยงในคราวเดียว
- ก่อนติด mod จากคนอื่นทุกครั้ง รัน
claude plugin validateดูว่ามันขออะไร และเปิดอ่านโค้ดอย่างน้อยส่วนที่แตะ network กับไฟล์ settings - ย้าย API key ออกจากที่ที่ mod อ่านง่าย ถ้ายังเก็บ key แบบ plaintext ในไฟล์ settings หรือ
.envที่โปรเจกต์ ถึงเวลาทบทวน และตั้งวงเงินใช้งานสูงสุดที่ฝั่ง Console ไว้เผื่อ key หลุด - ทีมที่ใช้ร่วมกันหลายคน ตกลงรายชื่อ mod ที่อนุญาตให้ชัด ถ้าใช้ Team/Enterprise เปิด
allowManagedModsOnlyไปเลย - จำไว้ว่า
--safe-modeมีอยู่ ถ้า Claude Code ทำตัวแปลกหลังติดอะไรบางอย่าง รันโหมดนี้เพื่อแยกว่าปัญหามาจาก mod หรือไม่
ภาพใหญ่คือ Anthropic ยอมเปิดแกนกลางของ Claude Code ให้ชุมชนแก้ได้ แลกกับภาระด้านความปลอดภัยที่ส่งต่อมาให้ผู้ใช้แบกเอง คนที่เข้าใจว่า harness แต่ละชั้นมีไว้ทำอะไร (ดูพื้นฐานได้ใน AI Agent ทำงานยังไง) จะได้ประโยชน์จากฟีเจอร์นี้เต็มที่ ส่วนคนที่ติดตั้งตามกระแสโดยไม่อ่าน อาจได้ช่องโหว่กลับมาแทน


