Khi Nào Nên Dùng --dangerously-skip-permissions Trong Claude Code
Giới Thiệu
Mặc định, Claude Code sẽ hỏi quyền trước khi thực thi các lệnh như mkdir, git status, hoặc các thao tác file. Điều này tốt cho an toàn nhưng có thể làm gián đoạn các tác vụ tự động dài. Flag --dangerously-skip-permissions loại bỏ các prompt này.
Flag Này Làm Gì?
claude --dangerously-skip-permissions
Cho phép Claude Code thực thi lệnh mà không cần xác nhận. Bạn có thể tạo alias tiện lợi:
alias clauded="claude --dangerously-skip-permissions"
Khi Nào Nên Dùng
- Tác vụ có phạm vi rõ ràng: Yêu cầu cụ thể với ranh giới xác định
- Phiên làm việc tự động kéo dài: Coding hoặc phân tích lâu (nhiều giờ)
- Môi trường cách ly: Docker container hoặc sandbox
- Dự án mới: Codebase mới nơi sai sót có thể khắc phục được
Khi Nào KHÔNG Nên Dùng
- Thư mục chứa secrets: API keys, file
.env, config production - Dữ liệu quan trọng chưa backup: Dataset, ML models, databases
- Gần system configs:
/etc,~/.ssh, dotfiles quan trọng - Tác vụ mơ hồ: Prompt không rõ ràng, thiếu phạm vi
- Môi trường dev chính: Dùng folder dự án riêng thay thế
Cấu Hình An Toàn
Pre-approve các lệnh cụ thể trong ~/.claude/settings.json:
{
"permissions": {
"allow": [
"mkdir",
"git status",
"git diff",
"npm install",
"python"
],
"deny": ["rm -rf", "sudo"]
}
}
Lưu ý: Các lệnh rm được loại trừ để an toàn.
Best Practices
- Bắt đầu với prompt rõ ràng: Chỉ định chính xác files/folders cần làm việc
- Dùng version control: Commit trước khi chạy phiên tự động dài
- Cách ly công việc rủi ro: Docker hoặc thư mục riêng
- Review changes sau đó: Kiểm tra diff trước khi commit
Kết Luận
Flag --dangerously-skip-permissions mạnh mẽ cho công việc tự động kéo dài nhưng cần setup cẩn thận. Sử dụng trong môi trường cách ly với prompt rõ ràng và luôn có backup sẵn sàng.
Related Articles
- Claude Kit: Save Token with /plan + /code and /cook
Understanding when to use the /plan + /code combo versus the all-in-one /cook command in Claude Kit for optimal development efficiency.
- Claude Kit Installation Guide: Optimizing Workflows with Claude Code
This article introduces the essence of Claude Kit and guides you through the technical installation steps to integrate it into your project.