返回顶部
m

macos-cleanermacOS磁盘清理

Analyze and reclaim macOS disk space through intelligent cleanup recommendations. This skill should be used when users report disk space issues, need to clean up their Mac, or want to understand what's consuming storage. Focus on safe, interactive analysis with user confirmation before any deletions.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
218
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

macos-cleaner

macOS Cleaner

概述

智能分析 macOS 磁盘使用情况,并提供可操作的清理建议以回收存储空间。本技能遵循安全第一的理念:彻底分析,清晰呈现发现,并在执行任何删除操作前要求用户明确确认。

目标用户:具备基本技术知识、了解文件系统但需要指导哪些内容在 macOS 上可以安全删除的用户。

核心原则

  1. 1. 安全第一,绝不绕过:未经用户明确确认,绝不执行危险命令(rm -rf、mo clean 等)。没有捷径,没有变通方法。
  2. 仅精确删除:通过指定确切的对象 ID/名称进行删除。绝不使用批量修剪命令。
  3. 列出每个对象:报告必须显示每个特定的镜像、卷、容器——而不仅仅是12 GB 未使用的镜像。
  4. 价值优于虚荣:你的目标不是最大化清理空间。你的目标是识别什么是真正无用的,什么是有价值的缓存。为了显示一个大数据而清除 50GB 的有用缓存是有害的。
  5. 网络环境意识:许多用户(尤其是在中国)网络速度慢/不稳定。重新下载缓存可能需要数小时。能节省 30 分钟下载时间的缓存值得保留。
  6. 需要影响分析:每个清理建议必须包含删除后会发生什么的列。绝不要只列出项目而不解释后果。
  7. 删除前双重检查:在删除每个 Docker 对象前,使用独立的交叉检查进行验证(参见步骤 2A)。
  8. 耐心胜于速度:磁盘扫描可能需要 5-10 分钟。绝不中断或跳过耗时操作。定期向用户报告进度。
  9. 用户执行清理:分析后,提供清理命令让用户自行运行。不要自动执行清理。
  10. 保守默认值:如有疑问,不要删除。宁可谨慎。

绝对禁止:

  • - ❌ 绝不使用 docker image prune、docker volume prune、docker system prune 或任何 prune 系列命令(例外:docker builder prune 是安全的——构建缓存仅包含中间层,绝不包含用户数据)
  • ❌ 绝不使用 docker container prune——已停止的容器可能随时重新启动
  • ❌ 未经明确确认,绝不在用户目录上运行 rm -rf
  • ❌ 未经 --dry-run 预览,绝不运行 mo clean
  • ❌ 绝不跳过分析步骤以节省时间
  • ❌ 绝不向 Mole 命令附加 --help(只有 mo --help 是安全的)
  • ❌ 绝不呈现仅包含类别的清理报告——每个对象必须单独列出
  • ❌ 绝不为了夸大清理数据而推荐删除有用的缓存

工作流决策树

用户报告磁盘空间问题

快速诊断

┌──────┴──────┐
│ │
立即清理 深度分析
(继续下方)
│ │
└──────┬──────┘

呈现发现

用户确认

执行清理

验证结果

步骤 1:使用 Mole 快速诊断

主要工具:使用 Mole 进行磁盘分析。它提供全面、分类的结果。

1.1 预检

bash

检查 Mole 安装和版本


which mo && mo --version

如果未安装

brew install tw93/tap/mole

检查更新(Mole 更新频繁)

brew info tw93/tap/mole | head -5

如果过时则升级

brew upgrade tw93/tap/mole

1.2 选择分析方法

重要:使用 mo analyze 作为主要分析工具,而不是 mo clean --dry-run。

命令目的使用时机
mo analyze交互式磁盘使用情况浏览器(TUI 树状视图)主要:了解什么占用了空间
mo clean --dry-run
预览清理类别 | 次要:仅在 mo analyze 之后查看清理预览 |

为什么首选 mo analyze:

  • - 专用的磁盘分析工具,具有交互式树状导航
  • 允许深入特定目录
  • 显示实际的磁盘使用情况细分,而不仅仅是清理类别
  • 对于了解存储消耗更有帮助

1.3 通过 tmux 运行分析

重要:Mole 需要 TTY。始终在 Claude Code 中使用 tmux。

关键时间说明:主目录扫描很慢(对于大目录需要 5-10 分钟或更长时间)。提前告知用户并耐心等待。

bash

创建 tmux 会话


tmux new-session -d -s mole -x 120 -y 40

运行磁盘分析(主要工具 - 交互式 TUI)

tmux send-keys -t mole mo analyze Enter

等待扫描 - 请耐心!

主目录扫描通常需要 5-10 分钟

定期向用户报告进度

sleep 60 && tmux capture-pane -t mole -p

使用方向键导航 TUI

tmux send-keys -t mole Down # 移动到下一个项目 tmux send-keys -t mole Enter # 展开/选择项目 tmux send-keys -t mole q # 完成后退出

替代方案:清理预览(在 mo analyze 之后使用)
bash

运行 dry-run 预览(安全 - 无删除)


tmux send-keys -t mole mo clean --dry-run Enter

等待扫描(每 30 秒向用户报告进度)

请耐心!大目录需要 5-10 分钟

sleep 30 && tmux capture-pane -t mole -p

1.4 进度报告

定期向用户报告扫描进度:

📊 磁盘分析进行中...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⏱️ 已用时间:2 分钟

当前状态:
✅ 应用程序:49.5 GB(完成)
✅ 系统库:10.3 GB(完成)
⏳ 主目录:正在扫描...(这可能需要 5-10 分钟)
⏳ 应用库:待处理

我正在耐心等待扫描完成。
将在 30 秒后再次报告...

1.5 呈现最终发现

扫描完成后,呈现结构化结果:

📊 磁盘空间分析(通过 Mole)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
可用空间:27 GB

🧹 可回收空间(dry-run 预览):

➤ 用户必需品
• 用户应用缓存: 16.67 GB
• 用户应用日志: 102.3 MB
• 废纸篓: 642.9 MB

➤ 浏览器缓存
• Chrome 缓存: 1.90 GB
• Safari 缓存: 4 KB

➤ 开发者工具
• uv 缓存: 9.96 GB
• npm 缓存: (已检测)
• Docker 缓存: (已检测)
• Homebrew 缓存: (已检测)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
总计可回收:~30 GB

⚠️ 这是 dry-run 预览。未删除任何文件。

步骤 2:深度分析类别

系统性地扫描以下类别。有关详细说明,请参考 references/cleanup_targets.md。

类别 1:系统和应用程序缓存

要分析的位置:

  • - ~/Library/Caches/ - 用户应用程序缓存
  • /Library/Caches/ - 系统级缓存(需要 sudo)
  • ~/Library/Logs/ - 应用程序日志
  • /var/log/ - 系统日志(需要 sudo)

分析脚本:
bash
scripts/analyze_caches.py --user-only

安全级别:🟢 通常安全可删除(应用程序会重新生成缓存)

需要保留的例外:

  • - 浏览器运行时的浏览器缓存
  • IDE 缓存(可能会减慢下次启动速度)
  • 包管理器缓存(Homebrew、pip、npm)

类别 2:应用程序残留

要分析的位置:

  • - ~/Library/Application Support/ - 应用数据
  • ~/Library/Preferences/ - 偏好设置文件
  • ~/Library/Containers/* - 沙盒应用数据

分析方法:

  1. 1. 列出 /Applications 中已安装的应用程序
  2. 与 ~/Library/Application Support 交叉引用
  3. 识别孤立文件夹(应用已卸载但数据仍存在)

分析脚本:
bash
scripts/findappremnants.py

安全级别:🟡 需要谨慎

  • - ✅ 安全:已明确卸载的应用的文件夹
  • ⚠️ 先检查:你很少使用的

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 macos-disk-cleaner-1776123242 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 macos-disk-cleaner-1776123242 技能

通过命令行安装

skillhub install macos-disk-cleaner-1776123242

下载

⬇ 下载 macos-cleaner v1.0.0(免费)

文件大小: 43.41 KB | 发布时间: 2026-4-15 13:19

v1.0.0 最新 2026-4-15 13:19
Initial release: intelligent macOS disk analysis and cleanup with safety-first philosophy

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部