SuperAPI AI 工具集

memory-prune

通用与其它

查看项目

更新于 10-15 21:47

技能介绍

用途:memory-prune 用于人工审查并整理 Claude 记忆目录中陈旧的记忆条目。资料显示该记忆系统每日新增约 2-3 条,当 MEMORY.md 超过约 200 行时自动加载器会截断内容,导致旧条目从后续会话上下文消失;本技能用于缓解该问题。

主要能力:遍历 ~/.claude/projects/C--Users-frank-Arcanea/memory/ 下的 .md 文件,筛选最后修改时间超过 N 天(默认 30 天)的 project_*.md;对每个候选项打印文件名、天数、正文前 200 字符及基于启发式的建议操作;提示使用者选择 [k]eep、[a]rchive、[p]in、[s]kip;执行归档(移动到 memory/archive/YYYY-MM/ 并从 MEMORY.md 移除)、固定(重命名为 _pinned.md 并确保在 MEMORY.md 中被索引)、保留或跳过。启发式建议包括:session 日志、overnight 和 mega_session 快照建议归档;strategy 文档建议保留或固定;PP 审计 60 天后归档;带 2026_03 日期的 90 天后归档;正文超 4 KB 且解释决策理由的建议固定。

使用方式:在 Windows 上通过 PowerShell 运行 powershell -NoProfile -ExecutionPolicy Bypass -File "$env:USERPROFILE/.claude/skills/memory-prune/prune.ps1" 也可设置别名: function prune-memory { & "$env:USERPROFILE/.claude/skills/memory-prune/prune.ps1" } 建议每月运行一次,或在 MEMORY.md 超过 180 行时运行(可用 wc -l MEMORY.md 检查)。

限制:不会直接删除文件,只移动到 archive/;不会触碰 feedback_、decision_、reference_、user_;不修改跳过的条目;不会自动触发,仅显式调用运行。适用的平台与价格信息暂未提供。