素材来源官方媒体/网络新闻
,
,
,
这是干嘛的? \x0accundo 是一个命令行工具,专门为 Claude Code 用户打造。它能直接读取 Claude Code 的会话文件(session files),识别你对代码或项目的操作(比如改了文件、删了文件夹、跑了脚本),然后让你按需撤销(undo)或恢复(redo)这些操作。它的设计特别注重安全性和直观性,每次撤销前都会让你预览变化,确保你知道会发生什么。 \x0a\x0a核心功能有哪些? \x0a• 自动追踪操作:ccundo 会自动从 Claude Code 的会话文件中提取你的操作记录,比如创建文件、编辑代码、删除目录,甚至运行的 bash 命令 \x0a• 细粒度撤销/恢复:你可以选择具体撤销哪一步操作,而不是粗暴地回滚整个项目,恢复(redo)功能同样强大 \x0a• 级联保护:撤销或恢复时,ccundo 会自动处理相关联的操作(比如你删了个文件又改了它,撤销时会一并处理),保证项目状态不乱 \x0a• 详细预览:在执行撤销或恢复前,ccundo 会展示具体变化,比如文件内容的差异(diff),让你心里有底 \x0a• 备份安全:每次操作前,ccundo 都会自动备份当前状态,存在 ~/.ccundo/backups/
目录下,防止误操作导致数据丢失 \x0a• 多语言支持:目前支持英语和日语,切换语言也很简单 \x0a• 零配置:安装后无需复杂设置,直接就能用\x0a\x0a它支持什么操作? \x0accundo 能处理以下操作的撤销和恢复: \x0a• 文件创建:删掉新创建的文件(会备份) \x0a• 文件编辑:恢复到编辑前的代码 \x0a• 文件删除:把删掉的文件找回来 \x0a• 文件/目录重命名:改回原来的名字 \x0a• 目录创建/删除:撤销或恢复目录操作 \x0a• Bash 命令:不能自动撤销,但会提示你手动处理\x0a\x0a项目地址:\x0ahttps://github.com/RonitSachdev/ccundo