一句话看懂:一个名为 Routine Cleanup 的 Claude Code 技能上线,用于批量清理 Claude 桌面应用定时任务(routine)产生的大量历史会话;它先给计划、后经应用自身删除,避免直接删文件留下“幽灵记录”。对重度使用 routine 的用户来说,这关系磁盘占用和应用加载速度。
事件核心:发生了什么
Claude 桌面应用的定时任务每次运行都会留下一个会话(session)。原文给出的数据是:一个每小时执行的 routine,一个月就能堆积 700 多个会话;它们留在 Runs 列表里,占磁盘,也拖慢应用加载。此前只能一条条点删。
开发者 naw103 在 GitHub 发布 Routine Cleanup 技能,可批量清理旧运行记录:保留最新 N 条,凡是有人类回复过的会话一律不动。它只统计“人真正输入的内容”,不计技能加载、工具输出和后台通知,并先展示完整删除计划,经用户批准后才动手。删除走桌面应用自身的 delete_session 工具,Runs 列表会即时更新,而不是留下“Session not found on disk”的残留条目。
原文还提到一个前提:Claude Code 默认 cleanupPeriodDays 为 30 天,会清扫 ~/.claude 下的转录、子代理转录、检查点快照和计划;桌面会话自 v2.1.248 起默认不限龄保留。作者建议把该值调到 3650 天,改用这个技能来按需修剪 routine 运行。
为什么重要
这不是模型能力更新,而是围绕 Claude Code 生态的“运维层”补丁。随着 AI 编程助手从一次性对话转向定时任务、长期记忆和会话存档,会话数据的生命周期管理开始变成真实问题:默认过期策略可能删掉用户想保留的历史,而不删又会累积成噪音。该技能明确了 autonomous(无人回复,默认删)、engaged(有人回复,保护)、unverifiable(转录已丢失,保护)三类分桶逻辑,等于把“哪些记录算资产、哪些算垃圾”的判断交给用户,而不是交给一个统一的时间阈值。
对用户/开发者/创作者的影响
重度使用 Claude Code 定时任务的开发者和团队受益最直接:上千条运行记录可以分批清掉,且不会误删自己参与过的会话。原文列出了应用侧的硬限制——delete_session 每次最多 25 条、每批单独弹审批卡,因此删 100 条要 4 张卡、571 条要 23 张、1338 条要 54 张。该技能的做法是一次性提交多批,让审批卡集中出现。若旧转录已被 cleanupPeriodDays 清掉、用户也愿意删这些“unverifiable”记录,可在 ~/.claude/routine-cleanup.json 中设 include_unverifiable: true。
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
值得关注的后续
一是 Anthropic 是否会在桌面应用中内置按 routine 批量清理,而不是让用户依赖第三方技能;二是 25 条/次审批的应用侧限制是否放开;三是 cleanupPeriodDays 与桌面会话保留策略的默认值是否会调整,减少用户手动改配置的负担。目前公开信息显示,删除只能经由应用自身工具完成,直接删文件会产生无法消除的残留条目。


