
Trang 5 / 13
Chương 5
🔐 5 Chế Độ Phân Quyền Claude Code: Bạn Đang Dùng Đúng Chưa?
Bạn đang dùng Claude Code mà chưa biết mình đang cho AI bao nhiêu quyền? Đây là thứ quyết định AI làm theo ý bạn hay làm theo ý nó.
🗺️ Plan Mode: Chỉ Nhìn, Không Động Vào Code
Plan mode là chế độ an toàn nhất. AI chỉ được đọc file và lập kế hoạch, không được sửa bất cứ thứ gì.
Dùng khi nào? Khi bạn có một task lớn, phức tạp và muốn xem AI nghĩ gì trước khi cho nó "cầm dao". Ví dụ: refactor toàn bộ auth module, hoặc thêm một feature mới vào hệ thống cũ. Nhìn plan trước, đồng ý rồi mới chuyển sang chế độ khác.
❓ Ask Permissions: Hỏi Trước Từng Bước
Ask permissions là chế độ kiểm soát tối đa. Mỗi lần AI muốn sửa file hay chạy lệnh shell, nó đều phải hỏi bạn trước.
Phù hợp nhất cho người mới dùng Claude Code, hoặc khi bạn làm việc với codebase lạ chưa hiểu rõ. Hơi chậm nhưng bạn biết chính xác mọi thứ AI đang làm. Không có gì xảy ra mà bạn không hay.
✏️ Accept Edits: Sửa File Tự Do, Shell Vẫn Hỏi
Accept edits là điểm cân bằng giữa tốc độ và kiểm soát. AI được tự sửa file mà không cần hỏi, nhưng mỗi lệnh terminal vẫn phải xin phép.
Dùng khi bạn đã quen với project, tin AI sửa code đúng hướng, nhưng vẫn muốn giám sát các lệnh như npm install, git commit hay bất kỳ thứ gì chạy trên máy bạn.
⚡ Auto Mode: Chạy Gần Hết, Có Lưới An Toàn Ngầm
Auto mode là chế độ mới nhất và thông minh nhất. AI tự chạy hầu hết mọi thứ mà không cần hỏi, nhưng bên dưới có một classifier hoạt động ngầm để phát hiện các hành động rủi ro và dừng lại kịp thời.
Đây là lựa chọn tốt cho workflow dài, nhiều bước. Bạn đặt task, AI làm, classifier canh chừng. Bạn không cần ngồi click "yes" liên tục. Hiệu quả cao nhất khi bạn đã dùng Claude Code một thời gian và hiểu giới hạn của nó.
🚨 Bypass Permissions: Chỉ Dùng Trong Môi Trường Cô Lập
Bypass permissions bỏ qua toàn bộ kiểm tra. Mọi thứ đều được phép.
Nghe nguy hiểm vì nó thực sự nguy hiểm nếu dùng sai chỗ. Chế độ này chỉ dành cho container, máy ảo, CI/CD pipeline hoàn toàn cô lập với code thật của bạn. Tuyệt đối không bật bypass trên máy dev hay repository thật. Không có lưới an toàn nào ở đây cả.
🧭 Dùng Chế Độ Nào Cho Đúng?
Một cách thực tế để chọn:
- Mới dùng Claude Code hoặc codebase lạ → Ask permissions
- Quen tay, project quen thuộc → Accept edits
- Task dài, nhiều bước → Auto mode với classifier
- Muốn xem kế hoạch trước → Plan mode
- CI/CD hoặc sandbox → Bypass permissions
Càng lên cao thì bạn kiểm soát nhiều hơn, càng xuống thấp thì AI tự chủ nhiều hơn. Không có chế độ nào tốt nhất tuyệt đối, chỉ có chế độ phù hợp với từng tình huống.
Bạn đang dùng chế độ nào cho workflow hàng ngày của mình?