Системные данные
Раздел «Хранилище» в Системных настройках показывает для системных данных одно число. Wipecraft исходит из занятого места на диске и делит каждый занятый байт на четыре части: macOS, Приложения, Ваши файлы и Системные данные. В сумме части дают занятое место.
Системные данные, в свою очередь, делятся на пять групп. У каждой есть цвет и объяснение в одно предложение.
- Нужно вашему Mac. Файл подкачки, системные базы данных и данные, которые приложения хранят для себя. Показано, но никогда не предлагается к удалению.
- Безопасно удалить. Кэши, журналы и временные файлы, которые их приложение пересоздаёт само.
- Возвращается. Удалить можно, но при использовании это снова заполняется, например кэши браузеров и пакетов.
- Решать вам. Единственная копия того, что само не вернётся: локальные модели, эмуляторы, симуляторы, worktree, образы Docker и истории сеансов. Карточка сообщает, что это и когда вы пользовались этим в последний раз. Эти объекты попадают в карантин, где их можно вернуть в течение 7 дней, или в архив, из которого их можно восстановить.
- macOS не показывает. То, что остаётся после вычета всего, что Wipecraft может назвать, с указанием причины: выключен «Полный доступ к диску», папки, которые может читать только администратор, либо накладные расходы APFS и клоны.
Корзина на карточке удаляет только объекты из «Безопасно удалить» и «Возвращается», которые не заблокированы. Она никогда не берёт объект из «Решать вам», а объект, открытый приложением, остаётся заблокированным. Сначала карточка переворачивается и сообщает, что произойдёт и можно ли это отменить.
Локальные снимки Time Machine показаны по одному, с датами, вне групп. macOS не сообщает размер локального снимка, поэтому Wipecraft его не угадывает. Удаление снимка помечено как «Необратимо» и каждый раз запрашивает пароль администратора.
Для некоторых из этих папок нужен «Полный доступ к диску». Без него папки пользователя всё равно сканируются, а в обзоре указано, какие папки не удалось учесть.
Как работает отмена
| Тип строки | Что делает Wipecraft | Как вернуть |
|---|
| «Пересоздаётся автоматически» | Удаляет сразу, без карантина. Только для кэшей, журналов и временных файлов, которые их приложение пересоздаёт. Строка или карточка говорит об этом до того, как вы подтвердите. | Восстанавливать нечего. Приложение создаст это заново, когда понадобится. Отменить нельзя. |
| «Можно вернуть» | Перемещает файлы в карантин. | «Восстановить», в течение 7 дней. Или скачать либо собрать заново. |
| Истории сеансов (с пометкой «Можно вернуть») | Сжимает их в архив, затем удаляет оригиналы. | Восстановить архив. Архивы хранятся, пока вы их не восстановите. |
| Worktree (с пометкой «Можно вернуть») | Перемещает его игнорируемые файлы, не относящиеся к результатам сборки (например, .env), в карантин, затем запускает git worktree remove. Папка удаляется сразу, без карантина, вместе с результатами сборки. | Ветка остаётся в репозитории. Выполните git worktree add с этой веткой, чтобы снова её извлечь. «Восстановить» возвращает сохранённые файлы. |
| «Необратимо» | Запускает собственную команду инструмента. Сначала называет команду и спрашивает второй раз. | В подтверждении сказано, как получить это снова. |
| «Заблокировано» | Ничего. | Возвращать нечего. |
Кэши, которые их инструмент не возвращает сам, в первую строку не входят. Они попадают в карантин: кэши JetBrains и Android Studio, модули Maven и Go, а также данные инструментов в Library/Caches, например среды Poetry, браузеры Playwright и Cypress и модели llama.cpp.
Необратимые действия: удаление локального снимка Time Machine, удаление среды выполнения симулятора, стирание содержимого симулятора, удаление образа или тома Docker и удаление кэша сборки Docker.
Worktree, чей репозиторий на месте, Wipecraft предлагает к удалению, только когда он чистый: нет изменённых отслеживаемых файлов, нет неотслеживаемых файлов, которые git не игнорирует, нет изменений в течение 7 дней (значение по умолчанию; его можно изменить в настройках), и его коммиты есть в основной ветке или в удалённом репозитории. Worktree, чей основной репозиторий исчез, git проверить не может. Он предлагается после 30 дней без изменений (значение по умолчанию) и попадает в карантин целой папкой. Его файлы, игнорируемые git (результаты сборки, зависимости), также идут отдельной строкой, которая попадает в карантин. Эту строку могут предложить, даже когда сам worktree заблокирован, например из-за незакоммиченных изменений.
Карантин перемещает файлы в пределах того же диска, поэтому место освобождается, когда карантин очищается. На экране «Карантин» видны оба числа: «В карантине» и «Освободится при очистке».
Каждое действие записывается в локальный журнал удалений: когда, что, сколько и какого типа было действие. Его можно экспортировать в CSV из настроек.
Частые вопросы
Сканирование правда бесплатное?
Да. Полное сканирование, все строки с подробностями и оповещения мониторинга работают без лицензии. Для перемещения файлов в карантин, архивирования и удаления нужна лицензия.
Wipecraft удаляет что-нибудь сам?
По умолчанию нет. Изначально ничего не выбрано, и ничего не удаляется, пока вы не нажмёте «Применить». Объекты, которые вы уже поместили в карантин, удаляются через 7 дней; это происходит при запуске Wipecraft и во время ежедневной проверки. Три необязательные настройки могут перемещать или удалять объекты без нажатия «Применить», если вы их включите: правила очистки («Настройки» > «Автоматическая очистка»), уборка завершённого worktree после сеанса Claude Code и очистка через MCP по запросу агента. Все три по умолчанию выключены, и каждая проходит те же проверки, что и приложение: заблокированные строки и объекты, изменившиеся после сканирования, отклоняются.
Что будет, если Claude Code или Codex запущен?
Открытые им сеансы, всё, что он изменил за последние 24 часа, и worktree, в котором он работает, заблокированы. Для Claude Code также заблокирован последний месяц проекта, в котором он работает. Более старые сеансы можно выбрать. Если Wipecraft не может определить, запущен ли инструмент, эти строки остаются заблокированными до следующего сканирования.
Могу ли я потерять коммиты при удалении worktree?
Worktree, чей репозиторий на месте, Wipecraft предлагает, только когда он чистый, не менялся 7 дней (по умолчанию) и его коммиты есть в основной ветке или в удалённом репозитории. Коммиты его ветки остаются в репозитории. Worktree, чьих коммитов нет ни в одной ветке, не предлагается. Исключение — worktree, чей основной репозиторий перемещён или удалён: git не может его проверить, поэтому Wipecraft предлагает его после 30 дней без изменений (значение по умолчанию) и перемещает всю папку в карантин, откуда её возвращает «Восстановить».
Связывается ли он с сервером?
По двум поводам: лицензия (при активации — с именем вашего Mac как меткой активации; один раз при каждом запуске для проверки; и когда вы удаляете её с Mac) и проверка обновлений. Одна необязательная проверка спрашивает GitHub через ваш собственный вход в gh, слит ли pull request ветки. Она отправляет имена веток и идентификаторы коммитов, выполняется, только когда gh установлен и вы в нём авторизованы, и её можно выключить в настройках. Wipecraft не отправляет имена файлов, пути и результаты сканирования. На странице конфиденциальности перечислено, что содержит каждый запрос.
Отправляет ли что-нибудь плагин для Claude Code или агент?
Wipecraft ничего не отправляет. Плагин и wipecraft mcp передают результаты агенту на вашем Mac. /wipecraft:status даёт Claude вывод сканирования, включая пути к папкам, а строка при начале сеанса даёт ему одну строку с размерами, поэтому поставщик Claude получает то, что вы видите в этом сеансе. То же относится к любому агенту, подключённому через MCP.
Может ли агент чистить мой диск?
Только если вы это включите. Чтение разрешено всегда. Очистка через MCP выключена, пока вы не включите её в разделе «Настройки» > «Агенты»; ей нужна лицензия, она показывает план перед применением и для каждого названного id делает то же, что wipecraft clean --apply: кэши, журналы и временные файлы, которые их приложение пересоздаёт, удаляются сразу и не восстанавливаются, остальные файлы перемещаются в карантин на 7 дней, истории сеансов — в архив, а завершённый worktree удаляется с помощью git. Действия, помеченные как «Необратимо», отклоняются. Уборка после сеанса Claude Code — отдельный переключатель, тоже выключенный по умолчанию.
Почему я не вижу Codex или свои worktree?
Они входят в режим разработчика. Он добавляет агентов программирования, worktree, Xcode, симуляторы, кэши пакетов и Docker. Он включён по умолчанию, когда Wipecraft находит папку ~/.claude или Xcode; иначе включите его в разделе «Настройки» > «Режим разработчика». Он применяется к следующему сканированию.
Зачем он просит «Полный доступ к диску»?
macOS разрешает приложениям читать некоторые папки, например загрузки Почты, вложения Сообщений и резервные копии iOS, только с разрешением «Полный доступ к диску». Его можно не давать. Папки пользователя всё равно сканируются, а Wipecraft сообщает, какие папки не удалось учесть.
Что, если Mac не подключён к сети?
Всё продолжает работать, и ничего не блокируется. Wipecraft снова проверит лицензию при следующем запуске с подключением к сети.
Что мне нужно?
macOS 14 Sonoma или новее, на Apple Silicon или Intel. Wipecraft продаётся напрямую, не в Mac App Store. Интерфейс доступен на английском, упрощённом китайском, японском, немецком, французском, испанском, бразильском португальском, корейском, русском, итальянском и турецком языках, в светлом и тёмном оформлении. Он следует языку вашего Mac.