用途:Claude Vigil 用于在执行有风险的工作前对项目状态建检查点,出问题时可还原。适用于重构、迁移、大规模代码改动、破坏性操作(删除文件、改 schema)、可能回退的实验,以及 rm、mv、sed -i、git checkout、git reset 之前;用户要求“保存状态”或“建检查点”时也可用。
主要能力:提供五个工具。vigil_save 创建命名检查点,后台执行,小于 5ms 返回;vigil_list 列出所有检查点及磁盘占用;vigil_diff 比较当前状态与某检查点;vigil_restore 回退到检查点,会先自动 quicksave 当前状态并保留被替换的文件;vigil_delete 删除检查点并回收空间。
使用方式:先 vigil_save(name: "before-refactor"),首次保存会自动从 .gitignore 探测派生目录;随后进行风险改动;用 vigil_diff(name: "before-refactor") 查看变化;若损坏则 vigil_restore(name: "before-refactor"),然后重建派生目录;若正常则 vigil_delete(name: "before-refactor") 回收空间。
限制与注意:还原后 Vigil 会跳过派生目录(node_modules、dist、target、venv),需阅读输出并按项目列出内容执行安装与构建命令。默认 3 个检查点槽位,满时需删除旧检查点或通过 max_checkpoints 参数提高容量。常见错误包括还原后忘记重建、未先看 diff 就还原、破坏性 bash 前未保存。
资料未提供收费、价格、平台支持与效果保证等信息。