Xcode Cache Cleaner
/install xcode-cache-cleaner
Xcode Cache Cleaner
Scan a project directory or the global Xcode caches under ~/Library/Developer/, report sizes, and optionally delete to free disk space.
Two Modes
1. Project cache cleanup (per-folder)
bash scripts/clean-cache.sh \x3Ctarget-dir> [--dry-run] [--yes]
Use when the user points at a specific project directory (SPM .build, Pods, node_modules, etc.).
2. Global Xcode cache cleanup (system-wide)
bash scripts/clean-xcode-global.sh [--dry-run] [--yes] \
[--keep-ios \x3Cpattern>]... [--include-archives]
Use when the user asks to clean Xcode / DerivedData / iOS DeviceSupport / simulators globally (e.g. "清一下 Xcode 缓存"、"free space on my mac", "reclaim disk from Xcode").
Covers:
~/Library/Developer/Xcode/DerivedData/*— all deleted~/Library/Developer/Xcode/{iOS,watchOS,tvOS,macOS} DeviceSupport/*— by default keeps the highest-version folder per platform; pass--keep-ios 26.4.2 --keep-ios 18.5(repeatable, substring match) to override~/Library/Caches/com.apple.dt.Xcode— deleted~/Library/Developer/Xcode/Archives/*— listed but NOT deleted by default (these are signed.xcarchivebuilds). Pass--include-archivesto also delete.- CoreSimulator unavailable devices — runs
xcrun simctl delete unavailable(safe; only removes devices Xcode already lost track of)
Flags:
--dry-run— Scan and report only, no deletions--yes/-y— Skip confirmation prompt (use when agent is driving)--keep-ios \x3Cpattern>— Keep DeviceSupport folders matching this substring (repeatable). Applied across all*OS DeviceSupportdirs, not just iOS.--include-archives— Also deleteArchives/*(default: keep)
Always run --dry-run first, show the user the results, then ask before running the actual cleanup (or pass --yes if the user already confirmed). Both scripts prefer trash (recoverable) over rm -rf when available.
Supported Cache Types
| Cache | Pattern | Ecosystems |
|---|---|---|
| SPM .build | .build/ dirs |
Swift / iOS |
| DerivedData | DerivedData/ dirs |
Xcode |
| xcresult | *.xcresult bundles |
Xcode tests |
| Pods | Pods/ dirs |
CocoaPods |
| Carthage/Build | Carthage/Build/ |
Carthage |
| node_modules | node_modules/ |
Node.js |
| Gradle .gradle | .gradle/ dirs |
Android / Java |
| Gradle build | build/ under .gradle |
Android / Java |
| Rust target | target/ next to Cargo.toml |
Rust |
| Python pycache | __pycache__/ dirs |
Python |
| .pytest_cache | .pytest_cache/ dirs |
Python |
| .mypy_cache | .mypy_cache/ dirs |
Python |
The script also reports .git size (not deleted) with a hint to run git gc --aggressive.
Notes
- All deletions are recoverable by re-building (or via Trash if
trashis installed). No source code is touched. - The project-mode script resolves the target to an absolute path before scanning.
- For very large projects, the initial
duscan may take a minute. - Global-mode default for DeviceSupport (keep highest version) is conservative; if the user has multiple physical devices on different iOS versions, prompt for explicit
--keep-iospatterns before deleting.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install xcode-cache-cleaner - 安装完成后,直接呼叫该 Skill 的名称或使用
/xcode-cache-cleaner触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Xcode Cache Cleaner 是什么?
Scan and clean build caches for iOS/macOS developers — with first-class Xcode support (global DerivedData, iOS/watchOS/tvOS/macOS DeviceSupport, Caches/com.a... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 75 次。
如何安装 Xcode Cache Cleaner?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install xcode-cache-cleaner」即可一键安装,无需额外配置。
Xcode Cache Cleaner 是免费的吗?
是的,Xcode Cache Cleaner 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Xcode Cache Cleaner 支持哪些平台?
Xcode Cache Cleaner 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Xcode Cache Cleaner?
由 SymbolStar(@symbolstar)开发并维护,当前版本 v0.1.0。