โค้ดทุก PR ถูกตรวจช่องโหว่ก่อน merge
agent ไอทีที่ตรวจความปลอดภัยของโค้ดทุก pull request บน GitHub ด้วย Claude Code security review GitHub Action ชี้จุดเสี่ยงพร้อมระดับความรุนแรงและวิธีแก้เป็นคอมเมนต์ตรงบรรทัดนั้น กรองสัญญาณรบกวนตามกฎของทีม แล้วให้วิศวกรตัดสินใจก่อน merge
ปัญหา
ทีมพัฒนาซอฟต์แวร์เล็กๆ ส่ง pull request วันละหลายตัวแต่ไม่มีวิศวกรด้านความปลอดภัย รีวิวกันแค่ว่าฟีเจอร์ทำงานไหม ไม่ได้ดูว่า endpoint ใหม่ทำข้อมูลรั่วหรือเปล่า กว่าจะรู้ว่ามีช่องโหว่ injection ก็ตอนลูกค้าหรือผู้ตรวจสอบมาบอก
agent ทำงานอย่างไร
เริ่มต้น
ทริกเกอร์คือมี pull request เปิดใหม่ใน GitHub จากนั้น GitHub Action anthropics/claude-code-security-review จะ checkout branch นั้นแล้วให้ Claude Code อ่านเฉพาะไฟล์ที่เปลี่ยน (README เรียกว่า diff aware) ด้วย prompt ด้านความปลอดภัยที่ครอบคลุม injection ช่องโหว่การยืนยันตัวตนและสิทธิ์ secret ที่ฝังในโค้ดและการ log ข้อมูลอ่อนไหว การเข้ารหัสที่อ่อน การตรวจ input
agent ทำงาน
ที่ขาด race condition ค่าตั้งต้นที่ไม่ปลอดภัย dependency ที่มีช่องโหว่ deserialization และ XSS ขั้นกรองรอบสองจะตัดประเด็นผลกระทบต่ำที่ README ระบุออก (denial of service, rate limiting, การตรวจ input ทั่วไปที่พิสูจน์ผลกระทบไม่ได้, open redirect) รวมถึงสิ่งที่ทีมเขียนไว้ในไฟล์คำสั่งกรอง false positive ของตัวเอง ผลที่ได้คือคอมเมนต์รีวิวตรงบรรทัดที่มีปัญหา แต่ละข้อมีคำอธิบาย ระดับความรุนแรง และแนวทางแก้ พร้อม output เป็น findings-count และไฟล์ผลลัพธ์ JSON วิศวกรอ่านคอมเมนต์ แก้หรือปัดตกทีละข้อ แล้วค่อย merge เพราะ action ไม่
ผลลัพธ์
block และไม่อนุมัติการ merge เอง คนจึงยังเป็นด่านสุดท้าย นักพัฒนารันการวิเคราะห์เดียวกันบนเครื่องตัวเองได้ด้วยคำสั่ง /security-review ใน Claude Code ก่อน commit และ README แนะนำให้เปิดตัวเลือก Require approval for all external contributors ใน GitHub เพราะ action ยังไม่ได้ป้องกัน prompt injection
ตัวอย่างการใช้งานจริง
บทความของ Anthropic วันที่ 6 สิงหาคม 2025 เล่าสองกรณีจากโค้ดของ Anthropic เอง กรณีแรกฟีเจอร์ของเครื่องมือภายในเปิด HTTP server บนเครื่องที่ตั้งใจให้รับเฉพาะการเชื่อมต่อในเครื่อง action พบว่าโดน remote code execution ผ่าน DNS rebinding ได้และแก้ก่อน merge กรณีที่สองวิศวกรสร้าง proxy สำหรับจัดการ credential ภายใน action ชี้ว่าเสี่ยง server side request forgery และทีมแก้ทัน README บน GitHub (MIT license ดาว 6.5k ตอนที่อ่าน) ระบุค่าตั้งค่า โมเดลเริ่มต้น Opus 4.1 ที่เปลี่ยนได้ผ่าน claude-model timeout วิเคราะห์ 20 นาที exclude-directories และไฟล์คำสั่งสแกนหรือกรอง false positive ของทีมเอง บทความ support ของ Claude วันที่ 16 มีนาคม 2026 ระบุว่าใช้ได้กับผู้ใช้ Claude Code ทุกคน ทั้งแผน Pro, Max และบัญชี API แบบจ่ายตามใช้ ไม่มีหน้าไหนให้อัตราการตรวจพบหรือ false positive ให้วัดเองจากจำนวนคอมเมนต์ต่อ PR ที่วิศวกรยอมรับเทียบกับปัดตก
มาร่วม Agent OS Club
8 สัปดาห์สู่ทีม AI ที่บริษัทขนาด 50 คนต้องจ้าง เข้าถึงพิมพ์เขียว agent ของเราได้ทันที เดือนละ 15 ดอลลาร์สหรัฐ ยกเลิกได้ทุกเมื่อ
สมัครเข้า Agent OS Clubต้องการระบบนี้สำหรับองค์กร ดูรายละเอียดได้ที่ theagentiv.com