CleanMyMac вышел в терминал для очистки кэшей разработчиков

25 авг 2026
548
17
4
3 недели

Куда постоянно исчезает свободное место на рабочем Маке? Вроде вчера оставалось 50 ГБ, а сегодня система ругается на нехватку памяти. Знакомая картина для любого, кто пишет код. Открываешь Finder и начинаешь гадать: то ли Docker съел образ, то ли Xcode раздул DerivedData до неприличных размеров, то ли старые проекты на React хранят по гигабайту зависимостей каждый.

CleanMyMac CLI showing cleanup, disk analysis, and optimization workflows

Команда MacPaw выложила в публичную бету утилиту cleanmymac-cli. Это консольная версия их чистильщика, но с явным прицелом на разработчиков. Никаких громоздких окон и лишней анимации, только CLI и интерактивный TUI прямо в терминале.

Что умеет консольный CleanMyMac

Утилита не пытается полностью заменить настольное приложение. Вместо поиска вирусов и оптимизации автозагрузки фокус смещен на хвосты компиляторов, пакетных менеджеров и сгенерированных папок.

Очистка глобальных кэшей через команду clean

Команда clean сканирует систему на наличие мусора, который накопился за пределами директорий с исходниками.

Реклама
cleanmymac clean

Можно запустить сканирование точечно по категориям:

  • cleanmymac clean dev находит кэши Homebrew, npm, Yarn, pnpm, pip, uv, Poetry, Cargo, Go, CocoaPods, Docker, VS Code и JetBrains.
  • cleanmymac clean junk чистит системные логи и специфический мусор Xcode: DerivedData, Device Support, Module Cache.
  • cleanmymac clean ai убирает артефакты локальных инструментов и ассистентов вроде Claude.
  • cleanmymac clean trash очищает системную корзину.

После сканирования открывается интерактивное меню. Стрелками можно провалиться в любую категорию, пробелом снять галочки с нужных файлов и только потом нажать Enter для удаления.

Поиск забытых артефактов в проектах через purge

Самая практичная фича для тех, кто ведет десятки репозиториев. Команда purge обходит стандартные пути разработчика (~/Projects, ~/Code, ~/dev, ~/GitHub, ~/Workspace) и собирает список тяжелых папок:

  • node_modules, .next, .turbo
  • target в проектах на Rust
  • .venv, venv, __pycache__
  • DerivedData, Pods, .build, cmake-build-*
cleanmymac purge

Или с указанием конкретного пути:

cleanmymac purge ~/Projects

Интересная деталь: утилита проверяет возраст файлов. Артефакты старше семи дней сразу отмечаются галочками на удаление. Свежие проекты, над которыми вы работали вчера, остаются в списке невыделенными. Случайно снести рабочее окружение текущей задачи не получится, если не нажимать бездумно Select all.

Анализ занятого пространства через analyze

Когда диск забит, но непонятно чем, помогает встроенный файловый эксплорер:

cleanmymac analyze

Он сканирует директорию, сортирует папки по размеру и рисует ASCII-графики прямо в терминале. Можно проваливаться в подпапки, открывать выбранные пути в Finder по нажатию клавиши O или точечно удалять гигантские архивы.

Освобождение памяти через optimize

Для быстрой профилактики есть команда optimize:

cleanmymac optimize ram
cleanmymac optimize purgeable

Первая команда сбрасывает неактивную оперативную память без вызова sudo. Вторая просит macOS немедленно освободить пространство, которое система уже пометила как purgeable, но почему-то не вернула диску.

Установка и первые шаги

Для запуска потребуется macOS 11 или новее и установленный пакетный менеджер Homebrew.

Установка выполняется одной строчкой через официальный тап:

brew install --cask macpaw/taps/cleanmymac-cli

После этого в терминале становятся доступны две равнозначные команды: cleanmymac и короткий алиас cmm.

Если запустить утилиту без параметров, откроется главное меню со списком доступных режимов. Для скриптов и автоматизации во всех командах предусмотрен флаг --force, который удаляет найденное без показа диалогов подтверждения. С ним нужно быть аккуратнее и сначала прогонять сканирование в интерактивном режиме.

Если какие-то проекты удалять нельзя ни при каких обстоятельствах, их путь заносят в белый список:

cleanmymac ignore add ~/Projects/core-service

Нюансы и ограничения

Проект находится на стадии публичной беты, поэтому поведение команд может меняться. Сама утилита распространяется бесплатно, но под проприетарной лицензией MacPaw, это не открытый исходный код.

Телеметрия по умолчанию собирает базовую аналитику, но ее можно отключить в настройках через cleanmymac config. Исходный код проектов и персональные данные утилита никуда не передает.

Кому пригодится

Инструмент экономит время тем, кто постоянно меняет стек, экспериментирует с новыми фреймворками или собирает мобильные приложения в Xcode. Вместо написания кастомных bash-скриптов с бесконечными find . -name "node_modules" -exec rm -rf можно один раз запустить purge и наглядно увидеть, сколько гигабайт освободится. Если вы работаете на MacBook с SSD на 256 или 512 ГБ, утилита определенно пригодится в повседневной рутине.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.