1 分•作者: Cayden27•大约 1 个月前
各位 HN 的朋友们: 我开发这个工具的初衷是,有一次我在整理项目时,一个代码代理不小心删除了我的文件。Do-over 可以接入 Claude Code 的钩子,在命令执行前,对即将被触及的文件进行快照备份。 我知道你们在想什么:为什么不更频繁地提交代码呢? 这个工具并不是要取代 Git。它的作用是: [1] 保护 Git 无法保护的内容:未跟踪/已忽略的文件,以及存在于仓库之外的文件(一位用户因此丢失了 50GB 数据——来自 Claude Code 问题跟踪器)。 [2] 在 Git 本身被代理武器化时保护你:例如 `git checkout .`、`git clean -fd` 和 `git reset --hard`(一个三年的 Unity 项目就因此被删除——来自 Claude Code 问题跟踪器)。 [3] 在你忘记提交时提供保护。 它确实是一个简单但有效的保障措施,可以避免潜在的麻烦。这是在现有措施(包括沙盒、检查点、Git)无法覆盖的最后环节进行的安全加固。
2 分•作者: teleforce•大约 1 个月前