Claude Code 陷入“数据消失”争议:默认设置会静默删除超过30天的对话记录

近期在 GitHub 上,开发者报告了一个关于 Anthropic 推出的命令行 AI 编程工具 Claude Code 的严重问题。该工具被发现在未明确告知用户的情况下,默认启用了一个为期 30 天的数据清理机制。具体而言,配置项 `cleanupPeriodDays` 默认值为 30,导致程序在启动时自动删除 `~/.claude/projects/` 目录下所有超过 30 天的 `.jsonl` 格式对话记录文件。这一行为造成了严重的后果:尽管代码文件和 Git 历史记录保留完好,但开发者在项目构建过程中的推理逻辑、设计讨论上下文、调试思路分析等至关重要的“思维链”数据被永久抹除。对此,用户强烈建议 Anthropic 修改默认策略,要么禁用自动删除,要么大幅延长保留期限,并在首次运行时向用户发出显著提示,或提供回收站机制。目前受影响的用户建议,为了防止数据进一步丢失,应立即手动修改配置文件 `~/.claude/settings.json`,将 `cleanupPeriodDays` 参数设置为一个较大的数值(如 3650 天)以规避此风险。

事件分析

该事件暴露了当前 AI 编程辅助工具在设计与开发中普遍存在的“数据安全意识缺失”问题。在传统软件开发中,代码是核心资产;但在 AI 辅助编程场景下,长上下文的对话历史往往承载了比最终代码更宝贵的逻辑推理过程,是开发者知识库的重要组成部分。Claude Code 默认执行“静默删除”,反映出部分开发者工具在设计“自动化维护”功能时,缺乏对用户数据价值的尊重与敬畏。这种“保姆式”但具有破坏性的默认设置,不仅降低了用户对工具的信任度,也为企业级应用埋下了数据合规隐患。技术设计应当遵循“最小惊讶原则”,对于涉及数据删除的操作,必须强制征得用户明确同意,而非采用“先斩后奏”的默认策略。

💡 核心观点:AI编程工具的核心资产已从代码转向思维链,静默删除数据无异于摧毁开发者的“第二大脑”。

原文链接:Hacker News

C code80.ai · AI 编码 API 聚合 Claude / GPT 多模型统一接入,稳定不限速,按量计费,几行配置接入 Claude Code。 了解一下 ›

抢沙发

评论前必须登录!

立即登录   注册