Skills openclaw-session-cleaner
OpenClaw session 清理助手。用于用户提到清理 OpenClaw sessions、删除旧 cron session、压缩或重建 sessions.json、排查 session 文件膨胀时使用。触发后优先检查 ~/.openclaw/agents/main/sessions/ 下的 session 文件数量和 sessions.json 大小,并按指令执行清理。
install
source · Clone the upstream repo
git clone https://github.com/chujianyun/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/chujianyun/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/openclaw-session-cleaner" ~/.claude/skills/chujianyun-skills-openclaw-session-cleaner && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/chujianyun/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/openclaw-session-cleaner" ~/.openclaw/skills/chujianyun-skills-openclaw-session-cleaner && rm -rf "$T"
manifest:
skills/openclaw-session-cleaner/SKILL.mdsource content
OpenClaw Session Cleaner
当用户要求清理 OpenClaw session、删除旧的 cron session 文件、缩小
sessions.json、或重建 session 索引时,执行下面这段操作:
Check how many session files are in
~/.openclaw/agents/main/sessions/ and how big sessions.json is. If there are thousands of old cron session files bloating it, delete all the old .jsonl files except the main session, then rebuild sessions.json to only reference sessions that still exist on disk.
使用要求
- 默认操作目标是
~/.openclaw/agents/main/sessions/ - 在执行前先检查当前 session 文件数量和
大小sessions.json - 由 OpenClaw 自行判断哪些属于应清理的旧 cron session
- 保留 main session,不要误删主会话
- 清理完成后,确保
只引用磁盘上仍然存在的 session 文件sessions.json - 向用户汇报清理前后的数量变化,以及是否已完成重建