DevTrendsDeveloper trends
Accent color

abelo9996 /

snap-back

snap-back 是一个开源命令行工具,给 Claude Code、Codex 等编程 Agent 加上撤销功能。它在 Agent 改动前后把项目快照存进一个独立的影子 git 仓库,不碰你自己的 .git、暂存区和 stash。Agent 删错文件、改坏代码时,snap-back undo 一条命令恢复,包括被删掉的文件。适合用 Agent 写代码、又怕它一次改坏一片的开发者。 亮点 任何 Agent 都能用:snap-back w…

LanguageTypeScriptDTData & operationsDTSoftware developmentDTAgent extensionDTAgent observabilityDTCLIDTSkill / pluginDTLinuxDTmacOSDTWindowsDTClaude CodeDTCodexOriginalagent-skills

Product images

About

snap-back 是一个开源命令行工具,给 Claude Code、Codex 等编程 Agent 加上撤销功能。它在 Agent 改动前后把项目快照存进一个独立的影子 git 仓库,不碰你自己的 .git、暂存区和 stash。Agent 删错文件、改坏代码时,snap-back undo 一条命令恢复,包括被删掉的文件。适合用 Agent 写代码、又怕它一次改坏一片的开发者。 亮点 任何 Agent 都能用:snap-back wrap -- codex 包住一次会话;Claude Code 可以直接装成插件,每次工具调用前后自动快照,再用 /snap-back:undo 回滚。 撤销前先列出要恢复和要删除的文件,确认后才动手;每次恢复前还会再拍一张安全快照,所以撤销本身也能撤销。 遵守 .gitignore,跳过 nodemodules 这类目录;2 万个文件的项目首次快照约 3 秒,占用约 6 MB。 不联网,只依赖两个包(cac、chokidar),核心代码约 2200 行,MIT 协议,macOS、Linux、Windows 上都有测试。 坦白说明做不到的事:Agent 在项目外的副作用(写数据库、发请求)无法撤销,被 .gitignore 忽略的文件也不在快照里。

Discovery history

  1. HelloGitHub·用户投稿

    Oct 6, 2026 · 1 observations

Discuss this product