Lộ trình học›Claude Code›Claude Code chuyên sâu — Tham khảo đầy đủ Mở bản đồ

1.2 · Permission Modes: 6 chế độ cấp quyền cho mọi tình huống

Bài viếtCơ bản → Trung cấp7 phút đọc

Claude Code không có một cách "an toàn" duy nhất — nó có 6 chế độ cấp quyền, mỗi chế độ hợp với một hoàn cảnh làm việc khác nhau, từ ngồi cạnh theo dõi tới chạy trong CI không người canh.

Sau bài này, bạn sẽ
  1. Nắm 6 permission mode và mức độ tự chủ tương ứng
  2. Chọn đúng mode cho phiên tương tác, CI/CD hay lập kế hoạch
  3. Hiểu rủi ro của bypassPermissions và khi nào chấp nhận được

Bảng 6 chế độ

ModeHành viHợp với
defaultHỏi xin phép cho mỗi tool callDùng tương tác tiêu chuẩn, mới làm quen
acceptEditsTự chấp nhận sửa file, vẫn hỏi cho hành động khácĐã tin tưởng việc sửa file, muốn nhanh hơn
planChỉ tool đọc, không ghi gìLập kế hoạch và khám phá trước khi làm
autoChấp nhận mọi tool không hỏi (Research Preview)Vận hành hoàn toàn tự động, đã kiểm soát rủi ro
bypassPermissionsBỏ qua mọi kiểm tra quyềnCI/CD, môi trường sandbox đã cách ly
dontAskBỏ qua các tool cần permission thay vì hỏiScript không tương tác

Nguyên tắc chọn mode

  • Mới dùng một dự án lần đầu → default, để thấy Claude định làm gì
  • Đã quen workflow, sửa file lặp lại nhiều → acceptEdits
  • Việc lớn, muốn duyệt hướng đi trước → plan trước, rồi chuyển sang acceptEdits
  • Chạy trong pipeline CI, container cách ly, không ai ngồi canh → bypassPermissions

An toàn khi tự động hóa

Cảnh báo
  • Chỉ dùng bypassPermissions hoặc auto trong môi trường đã được sandbox/cách ly. Trên máy cá nhân có dữ liệu thật, luôn giữ ít nhất acceptEdits để Claude vẫn hỏi trước các hành động ngoài việc sửa file.
Kiểm tra nhanh1 câu hỏi · chọn đáp án để xem giải thích
    Bạn đã hoàn thành bài này chưa?Tiến độ lưu trên trình duyệt của bạn.