ตั้งค่าสิทธิ์ Claude Code อย่างไร? เข้าใจการอนุมัติก่อนให้แก้ไฟล์หรือรันคำสั่ง

Claude Code อาจขออนุมัติก่อนแก้ไฟล์หรือรันคำสั่ง ทั้งนี้ขึ้นอยู่กับโหมดสิทธิ์และกฎที่ตั้งไว้ ผู้ใช้ ComSiam ควรเข้าใจว่าแต่ละโหมดอนุญาตให้ทำอะไร เพื่อเลือกการควบคุมให้เหมาะกับงาน แทนการกดยอมรับทุกครั้งโดยไม่ตรวจรายละเอียด

โหมดสิทธิ์หลักที่ควรรู้

  • โหมดปกติ (Default): ใช้การตั้งค่าสิทธิ์ตามปกติ Claude Code จะขออนุมัติเมื่อการกระทำนั้นต้องได้รับอนุญาต และแสดงรายละเอียดให้พิจารณา
  • โหมดวางแผน (Plan): ใช้สำรวจและวางแผนก่อนแก้โค้ด โดยจำกัดการทำงานไว้ที่การอ่านและวิเคราะห์ ไม่แก้ไฟล์ต้นฉบับ
  • โหมดรับการแก้ไขอัตโนมัติ (Accept edits): อนุมัติการแก้ไขไฟล์โดยอัตโนมัติในขอบเขตที่กำหนด แต่ไม่ได้หมายความว่าคำสั่ง Terminal ทุกคำสั่งจะได้รับอนุมัติด้วย
  • โหมดข้ามการอนุมัติ (Bypass permissions): ลดหรือข้ามการแจ้งขออนุมัติหลายประเภท จึงควรใช้เฉพาะสภาพแวดล้อมที่ควบคุมได้และเข้าใจความเสี่ยง

ชื่อโหมดและตัวเลือกที่มองเห็นอาจต่างกันตามรุ่นและส่วนติดต่อที่ใช้ ควรตรวจตัวเลือกจริงใน Claude Code ของคุณก่อนปรับการตั้งค่า

วิธีตรวจและปรับสิทธิ์ใน Claude Code

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

② อ่านคำขออนุมัติก่อนตอบ
ตรวจว่าคำสั่งจะอ่านไฟล์ แก้ไขไฟล์ ลบข้อมูล ติดตั้งแพ็กเกจ หรือเชื่อมต่อภายนอกหรือไม่ หากไม่เข้าใจว่าคำสั่งทำอะไร ให้ถาม Claude Code ให้อธิบายก่อน

③ จัดการกฎผ่าน /permissions
ใน CLI สามารถใช้คำสั่ง /permissions เพื่อดูหรือจัดการกฎอนุญาต ถาม หรือปฏิเสธเครื่องมือและคำสั่งได้ พิจารณาเพิ่มกฎเฉพาะรายการที่ใช้บ่อยและเข้าใจความเสี่ยงแล้ว

④ จำกัดการอนุญาตให้ตรงกับงาน
อนุญาตเฉพาะเครื่องมือ คำสั่ง หรือโฟลเดอร์ที่จำเป็นต่อโปรเจกต์ หลีกเลี่ยงการอนุญาตคำสั่งกว้าง ๆ ที่อาจทำงานกับไฟล์หรือระบบนอกขอบเขต

⑤ ตรวจผลหลังอนุมัติ
เมื่อ Claude Code ทำงานเสร็จ ให้ดูไฟล์ที่เปลี่ยนและตรวจ Diff หากมีการรันคำสั่ง ให้ตรวจผลลัพธ์และยืนยันว่าไม่มีการเปลี่ยนแปลงที่ไม่ตั้งใจ

ตัวอย่าง Prompt ก่อนอนุญาตให้แก้โค้ด

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

Prompt ช่วยกำหนดแนวทางการทำงาน แต่ไม่แทนระบบสิทธิ์ของ Claude Code ผู้ใช้ ComSiam ยังควรตรวจคำขออนุมัติจริงทุกครั้ง โดยเฉพาะคำสั่งที่มีผลต่อข้อมูลหรือสภาพแวดล้อม

ตัวอย่างการตัดสินใจเมื่อมีคำขออนุมัติ

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

สรุป

เริ่มจากโหมดที่ตรวจสอบการทำงานได้ อ่านรายละเอียดก่อนอนุมัติ และใช้ /permissions จัดกฎให้แคบตามความจำเป็น โหมดวางแผนเหมาะกับการสำรวจก่อนแก้ ส่วนการอนุญาตอัตโนมัติควรใช้เมื่อเข้าใจขอบเขตแล้ว ผู้ใช้ ComSiam ควรตรวจ Diff และผลของคำสั่งหลังทำงานเสร็จทุกครั้ง