Интерактивная TUI-утилита для Linux: находит и безопасно удаляет мусор Steam — осиротевшие папки удалённых игр, Proton-префиксы и шейдер-кеши, Workshop-контент удалённых игр, логи, кеши и старые версии Proton.
Удаление по умолчанию идёт в корзину (freedesktop Trash), поэтому любое действие обратимо.
- Осиротевшие папки игр (
steamapps/common) — по точному сопоставлению с манифестами установленных игр; служебные папки (Proton, Steam Linux Runtime, Steamworks Shared) не трогаются. - Осиротевший Workshop (
steamapps/workshop/content) — контент удалённых игр. - Осиротевшие Proton-префиксы и шейдер-кеши (
compatdata,shadercache). - Кеши (
appcache,htmlcache), логи, старые версии Proton (compatibilitytools.d). - Поиск по всем библиотекам Steam из
libraryfolders.vdf— пути определяются автоматически, ничего не хардкодится.
- Удаление по умолчанию в корзину;
--permanent— безвозвратно. - Установленные игры никогда не попадают в кандидаты (истина — реальные манифесты Steam из всех библиотек).
- Активные закачки и служебные данные (Proton Experimental, runtime и т. п.) защищены.
- Папки игр (
common) и версии Proton удаляются только ручным выбором, не автоматически. - Перед удалением — экран подтверждения; предупреждение, если Steam запущен.
go install ./cmd/steam-cleanerили сборка бинарника:
go build -o steam-cleaner ./cmd/steam-cleanersteam-cleaner # интерактивный TUI
steam-cleaner --dry # показать план, ничего не удалять
steam-cleaner --yes # неинтерактивно удалить безопасные кандидаты
steam-cleaner --permanent # удалять мимо корзины
steam-cleaner --steam-root /путь/к/Steamspace— выбрать элемент; на заголовке категории — выбрать всю категориюa— выбрать все безопасные (кроме папок игр и Proton — их только вручную)enter— перейти к подтверждению удаленияq— выход
- Linux, Go 1.26+