介绍:careful 是面向 Bash 命令的安全护栏。启用后,每条命令在运行前都会被检查是否包含破坏性模式;一旦命中,会先告警,用户可自行选择继续执行或取消。保护范围(模式与示例):rm -rf / rm -r / rm --recursive,如 rm -rf /var/data(递归删除);DROP TABLE / DROP DATABASE,如 DROP TABLE users;(数据丢失);TRUNCATE,如 TRUNCATE orders;(数据丢失);git push --force 或 -f,如 git push -f origin main(历史重写);git reset --hard,如 git reset --hard HEAD~3(丢失未提交改动);git checkout . / git restore .(丢失未提交改动);kubectl delete(影响生产环境);docker rm -f / docker system prune,如 docker system prune -a(容器与镜像丢失)。安全例外:rm -rf node_modules / .next / dist / pycache / .cache / build / .turbo / coverage 这些模式无需警告即可执行。工作方式:钩子从工具输入 JSON 读取命令,与上述模式比对;命中后返回 permissionDecision: "ask" 并附带警告信息。用户始终可以覆盖警告继续执行。如何停用:结束当前对话或开始新对话即可;钩子仅作用于当前会话。注意事项:资料中未提供价格、平台支持范围与安装方式等信息,暂未提供。
careful
编程与开发
更新于 10-15 23:47