npkill CLI

CLI находит тяжелые каталоги зависимостей и позволяет выбрать удаление, а JSON-вывод помогает агенту подготовить план очистки.

  • 9 500 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Выбранные каталоги удаляются с диска; автоматические флаги могут удалить сразу все найденное в заданной области.
Все причины и проверки

voidcosmos/npkill

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/npkill

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Выбранные каталоги удаляются с диска; автоматические флаги могут удалить сразу все найденное в заданной области.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

npkill ищет каталоги node_modules от выбранного пути и показывает, сколько места они занимают. Пользователь просматривает список и отмечает ненужные зависимости для удаления. Рядом видны сведения о последнем изменении проекта, которые помогают разобраться в старых папках. Для агента доступны JSON и потоковый JSON, поэтому сначала можно собрать перечень без ручного просмотра всего дерева. Можно просмотреть результат без удаления, добавить исключения и выбрать другие имена каталогов. Решение об удалении должно опираться на назначение каждого найденного пути.

Для кого. Владельцам локальных JavaScript-проектов, которые хотят освободить диск и сначала получить понятный список кандидатов на удаление.

Подходит, если

  • На диске накопились зависимости старых тестовых проектов.
  • Агент должен оценить потенциально освобождаемое место без удаления.
  • Очистку нужно ограничить конкретным рабочим каталогом и исключениями.
  • Для ручного решения нужен отсортированный список путей и размеров.

Не подходит, если

  • Нельзя определить, какому приложению принадлежит найденная папка.
  • В зависимостях могут быть несохраненные локальные изменения.
  • Вы хотите удалить все результаты без просмотра области поиска.

Пример запроса к агенту

Через npkill сделай dry-run только в тестовых проектах и покажи пути и размеры, ничего не удаляя.

Ограничения

Нужен Node.js 20.19 или новее; проверьте версию в том терминале, где будете запускать пакет. Удаление node_modules может сломать приложение или лишить его локальных изменений, поэтому выясните назначение папки до выбора. По умолчанию поиск начинается в текущем каталоге, задайте нужный корень явно. Автоматические флаги удаления меняют поведение относительно ручного списка; сначала просмотрите результат без удаления и согласуйте конкретные пути.

Как отключить. Выйдите через Q или Ctrl+C. Уже удаленные зависимости не восстанавливаются выходом из программы; для них потребуется штатная переустановка проекта или резервная копия.

Частые вопросы

Нужна ли глобальная установка?

Нет. Запустите `npx npkill` без глобальной установки. Для первого просмотра добавьте `--dry-run`.

Как проверить без удаления?

Добавьте `--dry-run`.

Как ограничить поиск?

Укажите каталог через `--directory` и исключения через `--exclude`.

Можно ли получить список для скрипта?

Да. `--json` выводит итог, `--json-stream` возвращает находки по мере поиска.

Что означает last_mod?

Это время изменения файлов рабочего проекта, которое помогает оценить давность его использования, но не доказывает ненужность.

Обсуждение

Вопросов и отзывов пока нет.

CLI выбирает менеджер пакетов проекта и передает ему короткие команды установки и запуска, уменьшая путаницу в задачах агента.

CLIРасширенный доступ8,3 тыс.Звезды репозитория

Mole анализирует диск и состояние Mac, очищает кеши и сборочные файлы и показывает предварительный список перед удалением.

CLIРасширенный доступ74,1 тыс.Звезды репозитория

broot, терминальный файловый менеджер, считает размеры каталогов в фоне: пользователь видит крупные папки перед очисткой.

CLIРасширенный доступ13,1 тыс.Звезды репозитория

CLI на Rust для TypeScript и JavaScript: мертвый код, дубликаты, циклы, сложность и границы архитектуры по одному графу, есть MCP-сервер и скиллы

CLIРасширенный доступ5,3 тыс.Звезды репозитория

Simplify Codebase

simplify-codebase

Скилл «сначала докажи, потом удаляй»: поиск случайной сложности в коде и безопасное удаление без поломок. README на китайском

СкиллРасширенный доступ513Звезды репозитория

nnn помогает работать с файлами в терминале: отбор, массовое переименование, анализ диска, закладки и расширения плагинами.

CLIРасширенный доступ22,1 тыс.Звезды репозитория

Коротко о README

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

Бейдж для README

Сообщить о проблеме

Foxx AInpkill
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.