用途:自动查看当前运行的进程,找出闲置且占用资源较多的进程,按“浪费程度”排序,输出一份分级的清理报告。整个分析过程无需用户交互,收集、评分、分类一次完成;报告给出建议,最终由用户决定结束哪些进程。
主要能力:通过捆绑脚本一次性完成数据收集、评分与安全分类,运行命令为 bash ${CLAUDE_PLUGIN_ROOT}/skills/process-cleanup/scripts/cleanup-report.sh,脚本把结构化 JSON 输出到 stdout,进度信息输出到 stderr,解析 JSON 即可生成报告。脚本收集进程快照(ps -eo pid,ppid,rss,%cpu,lstart,tty,command)、监听端口(lsof -iTCP -sTCP:LISTEN)、工作目录(lsof -c node -c bun -c next -c python -c ruby -a -d cwd)以及自身 PID/PPID,并保证不会结束自己的进程树。输出 JSON 中含 my_pid、total_recoverable_mb,以及 safe、caution、protected 三组进程条目,每条包含 pid、name、memory_mb、age_hours、score、port;score 为 0-100,由资源、闲置时长与可替换性计算得出,可直接用于排序,另有 kill_command 字段。
使用方式:脚本会自动为常见命令套用友好名称,例如 claude 显示为 Claude Code -> {项目}、claude --resume 标注为已恢复会话(可能已闲置)、next dev 显示为 Next.js dev -> {项目},还覆盖 opencode、codex、bun dev、vite、convex dev、portless、turso、postgres、redis-server、mongod、tsc --watch、Google Chrome Helper、Wispr Flow、iTerm2 等。报告按安全等级分组并按分数降序排列,内存用 MB 或 GB 表示,时长写成“3 days”这类可读形式,相关进程合并展示,尽量附上开发服务器的端口,并在顶部给出可回收内存总量,末尾附带 kill 命令(安全组给可直接执行命令,谨慎组给注释形式并说明原因)。
适用场景:本地开发机进程堆积、需要确认哪些后台会话或开发服务器可以关闭时。
限制:资料未说明支持的操作系统范围、脚本依赖前提、权限要求及处置后的效果;它会结束进程,但结束谁由用户决定。