360 Secure SkillHub
360 安全技能中心

Session Cleaner

该 Skill 通过 bash 脚本 scripts/clean-sessions.sh 清理 ~/.openclaw/agents/main/sessions/ 下的过期会话文件:保留当前活跃主会话与地址含 oc_ 的群聊会话,其余旧主会话、子代理、API、cron/心跳记录移至 sessions/backup/,支持 --dry-run 仅预览;lint 标记存在破坏性动作与约束冲突。

guoqunabc
guoqunabc
热度 71.86
最近更新 2026-05-11 17:30:16
分类:自动化依赖:代码执行 / 读写文件应用场景:自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add session-cleaner
Metadata
name
session-cleaner
description
Clean up stale OpenClaw session files. Keep the current main session and all group chat sessions; move everything else to a backup directory. Use when performing periodic maintenance, heartbeat cleanup, or when the user asks to clean up sessions.

Session Cleaner

Clean stale session transcript files from ~/.openclaw/agents/main/sessions/.

Rules

  • Always keep: current main session (the one with agent:main:main key that is active)
  • Always keep: all group chat sessions (target address contains oc_)
  • Move to backup: everything else (old main sessions, completed sub-agents, API sessions, cron/heartbeat transcripts)
  • Never delete: all moved files go to sessions/backup/, recoverable

Usage

bash scripts/clean-sessions.sh [--dry-run]
  • Default: move stale files to backup
  • --dry-run: only report what would be moved, no changes