摘要: 2026年3月30日更新:根本原因已确认——此非Claude Code漏洞。重置由本地工具引发,该工具每10分钟使用GitPython硬重置工作目录。证据误导性源于工具与Claude共享工作目录。影响:主工作树中未提交的 tracked 文件每10分钟被重置,未跟踪文件及工作树免疫。解决方法:使用工作树或频繁提交。
讨论: 相关讨论指出,Claude Code的问题源于作者本地测试工具中的一个bug,而非Claude Code本身。该工具在配置指向本地工作目录时,会每轮轮询时强制重置目录,导致未提交更改丢失。此外,有用户提到在非沙盒环境中使用时,Claude Code会频繁触发git操作(如回退、粘贴或定时任务),需配合KeepassXC等密码管理工具,但会因权限问题频繁弹出认证请求。部分讨论还涉及HN标题符号规范、进程监控方法有效性等次要问题。
原文标题:Claude Code runs Git reset –hard origin/main against project repo every 10 mins
原文链接:https://github.com/anthropics/claude-code/issues/40710
讨论链接:https://news.ycombinator.com/item?id=47567969