首页龙虾技能列表 › DEPRECATED - Bobo Session Cleanup — DEPRECATED - Bobo 会话清理 — 清理 OpenClaw 孤儿文件与过期会话

🧹 DEPRECATED - Bobo Session Cleanup — DEPRECATED - Bobo 会话清理 — 清理 OpenClaw 孤儿文件与过期会话

v0.2.1

清理 OpenClaw 会话目录中的孤儿 .jsonl 文件和过期会话,适用于会话列表杂乱、历史会话堆积,需释放 sessions 存储空间。默认保护 72 小时内会话,删除前必须用户确认。

0· 269·1 当前·1 累计
by @irideas·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/6
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的文件和指令与其声明的目的(清理本地 OpenClaw 会话文件)相符;包中没有尝试连接外部系统或请求无关的凭证。
评估建议
["运行扫描并检查 JSON 报告;","备份会话目录(或移动文件而非删除)以防止错误;","注意脚本使用 node 和 bash — 如果缺失,请安装;","SKILL.md 中的 rm 命令将默认删除 ~/.openclaw 下的文件 — 优先移动/归档并双重检查路径,或者设置 OPENCLAW_STATE_DIR / OPENCLAW_AGENT_ID 如果状态位于其他位置;","该技能已废弃 — 请根据 README 迁移到 session-cleanup-pro。"]...
详细分析 ▾
用途与能力
名称/描述与提供的文件匹配:用于清理 OpenClaw 状态目录下会话 .jsonl 文件的扫描脚本和策略。代码不需要无关的凭证、网络主机或额外的二进制文件。
指令范围
SKILL.md 规定了一个安全的工作流(扫描 → 显示报告 → 询问用户 → 应用)。它包括用于删除孤儿 .jsonl 文件的示例 rm 命令 — 这对于清理工具来说是预期的,但本质上是破坏性的。脚本本身(扫描模式)是只读的,只打印 JSON 报告;删除是根据指令手动执行的。应用删除前请确保用户确认和备份。
安装机制
没有安装规格(仅指令加脚本)。没有下载或存档提取;唯一的运行时要求是 node 和 bash 对包含的脚本的可用性。
凭证需求
脚本可选地读取 OPENCLAW_STATE_DIR 和 OPENCLAW_AGENT_ID(默认为 $HOME/.openclaw 和 'main') — 适用于定位本地会话文件。没有请求秘密或外部凭证。小的不一致:SKILL.md 元数据列出了所需的二进制文件(bash、node),但注册表元数据显示没有所需的二进制文件。
持久化与权限
always 为 false 且该技能不请求持久/特权系统存在。它不修改其他技能或系统范围的设置。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv0.2.12026/3/6

已废弃:请迁移到 session-cleanup-pro。此 slug 仅保留用于向后兼容。

● 无害

安装命令 点击复制

官方npx clawhub@latest install bobo-session-cleanup
镜像加速npx clawhub@latest install bobo-session-cleanup --registry https://cn.clawhub-mirror.com

技能文档

清理 OpenClaw 会话目录中的孤儿文件与过期会话,优先安全、可审计。

使用方式

先扫描,再确认,再执行:
  • 扫描(只读)
  • 生成清理计划
  • 用户确认
  • 执行清理并回报结果

关键文件

  • 扫描脚本:scripts/scan_sessions.sh
  • 清理策略:references/policy.md

扫描命令(必做)

./skills/session-cleanup/scripts/scan_sessions.sh scan
返回 JSON 包含:
  • orphanFiles:磁盘存在但 sessions.json 未登记的 .jsonl
  • staleSessions:超过 72 小时且非受保护会话
  • protectedSessions:当前会话 + 72 小时保护窗口内会话

执行规则

  • 必须先扫描并展示摘要
  • 必须询问用户确认后才清理
  • 默认不删除受保护会话
  • 永不删除 agent:main:main

清理建议

A. 先处理孤儿文件(优先)

在用户确认后删除孤儿文件:
rm ~/.openclaw/agents/main/sessions/.jsonl

B. 再处理过期会话(谨慎)

仅在用户明确确认后执行,删除对应 .jsonl,并更新 sessions.json 去除条目。

输出模板

🧹 会话清理扫描完成
  • 注册会话:X
  • 磁盘 jsonl:Y
  • 孤儿文件:A
  • 过期会话:B
  • 受保护会话:C
预计可释放:N MB 是否按上述计划执行清理?

发布前自检

# 1) 脚本可执行
./skills/session-cleanup/scripts/scan_sessions.sh scan >/tmp/session-cleanup-report.json
# 2) 输出为有效 JSON
node -e "JSON.parse(require('fs').readFileSync('/tmp/session-cleanup-report.json','utf8')); console.log('OK')"

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务