Chế Độ YOLO
Cấu hình Claude Code để chạy công cụ tự động mà không cần nhắc nhở liên tục.
Cách Nhanh Nhất (Full Bypass)
Thêm dòng này vào cài đặt cục bộ của dự án để cho phép TẤT CẢ công cụ chạy tự động.
<project>/.claude/settings.local.json (project-local) {
"permissions": {
"defaultMode": "bypassPermissions"
}
} Điều này trao cho AI quyền tự chủ hoàn toàn. Trong trường hợp hiếm hoi, nó có thể chạy các lệnh phá hủy như rm -rf ... nếu nó bị ảo giác hoặc hiểu sai tác vụ. Chỉ làm điều này trong các môi trường cô lập hoặc nếu bạn có bản sao lưu tốt (git).
Cấu Hình Được Đề Xuất (Cách An Toàn Hơn)
Cho phép tất cả lệnh theo mặc định, nhưng chặn các thao tác nguy hiểm có thể gây thiệt hại không thể khôi phục.
<project>/.claude/settings.local.json (project-local) {
"permissions": {
"allow": [],
"deny": [
"Bash(rm ~/)",
"Bash(rm /)",
"Bash(prisma db push)",
"Bash(npx prisma db push)",
"Bash(npm run db:push)",
"Bash(bun run db:push)",
"Bash(pnpm run db:push)",
"Bash(rm -rf /:*)",
"Bash(rm -rf ~:*)",
"Bash(sudo rm -rf :*::*)",
"Bash(dd if=/dev/zero of=/dev/sd*:*)",
"Bash(mkfs.:*::*)",
"Bash(fdisk:*)",
"Bash(parted:*)",
"Bash(chown -R /:*)",
"Bash(chmod -R 0 /:*)",
"Bash(shutdown:*)",
"Bash(reboot:*)",
"Bash(systemctl poweroff:*)",
"Bash(git reset --hard:*)",
"Bash(git clean -fdx:*)",
"Bash(git push --force:*)",
"Bash(docker system prune -af:*)",
"Bash(docker volume rm -f :*::*)",
"Bash(prisma migrate reset:*)"
]
}
} Cấu hình này sử dụng wildcard để cho phép tất cả thao tác Bash, Read và Write, trong khi danh sách deny chặn các lệnh phá hủy như xóa database, force push và thay đổi hệ thống.
Tham khảo: Danh Sách Lệnh Bổ Sung
Để xem tài liệu đầy đủ về phạm vi quyền và cú pháp, hãy truy cập Tài liệu Chính thức của Claude Code