К основному содержанию
плагин

deslop — плагин для Claude Code: чистит следы правок

Ищет в изменениях то, что устарело после правки: упоминания удалённых файлов и флагов, битые ссылки, дубли кода. Находки подтверждает маленькая модель.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add anthropics/claude-plugins-community
/plugin install deslop@claude-community
Открыть на GitHub

Что делает deslop

deslop работает от git: сравнивает текущую ветку с базой слияния и просматривает только изменённые строки. Проверок много — stale-mention ловит имя файла, флага или переменной окружения, которое правка удалила, а в других местах оно осталось; missing-path и broken-anchor ищут ссылки на несуществующие пути и заголовки; changelog-missing ругается на заметное пользователю изменение без записи в Unreleased. Есть проверки на тесты без ассертов, код без вызывающих, настройки, которые никто не читает, и дубли от 60 токенов и 6 строк.

Находки проходят через scripts/confirm.js: каждая уходит в маленькую модель вместе с помеченной строкой и двумя соседними, остаётся только подтверждённое. Модель выбирается по порядку — сначала --cmd, потом переменная DESLOP_SMALL_CMD, потом ступень ladder.small в project.json Tower Crane. Читаются только файлы внутри репозитория: путь, который выходит наружу или идёт через симлинк, контекста и исправления не получит.

Проверки duplicate-code и complexity пропускают тесты, сгенерированные файлы и папки со снимками. Сложность считается линтером языка: ruff для Python, eslint из репозитория для JS/TS, golangci-lint для Go, clippy для Rust. Если линтера нет, язык попадает в skipped — то есть по нему проверка молча не сработает. Логические ошибки и гонки deslop не ищет: их оставляет ревьюеру.

Какие задачи решает

  • найти упоминания файла или флага, удалённого в текущей правке
  • проверить, что примеры команд в документации ещё работают
  • поймать тест, который не может упасть
  • убрать дублирующийся код, добавленный в изменении
  • сверить версию пакета во всех манифестах

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

  • Прогони /deslop по текущей ветке и покажи отчёт
  • Примени подтверждённые исправления: /deslop apply
  • Проверь всё под docs/: /deslop --scope=docs/

Как установить deslop

Через маркетплейс плагинов

/plugin marketplace add anthropics/claude-plugins-community
/plugin install deslop@claude-community

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о deslop

Как установить deslop в Claude Code?

Через маркетплейс: сначала /plugin marketplace add anthropics/claude-plugins-community, затем /plugin install deslop@claude-community.

Что делает deslop?

Сравнивает ветку с базой слияния и ищет следы правки: устаревшие упоминания, битые ссылки, дубли, разросшиеся функции. Подтверждённые находки по команде исправляет.

Какие языки поддерживает deslop?

Проверка сложности работает для JavaScript, TypeScript, Python, Rust, Go и Java — через линтер конкретного языка. Остальные проверки от языка не зависят.

Похожие плагины

Все плагины по теме «Код-ревью и рефакторинг» →
coding davidkiss Задаёт агенту общие принципы разработки: DRY, KISS, YAGNI, SOLID. Полезен при написании новых фич, рефакторинге и ревью кода. CX Codex +1 392установок review-and-simplify-changes Dimillian Разбирает изменённый код на переиспользование, качество, эффективность и ясность, а потом по желанию вносит безопасные правки. Пригодится перед коммитом. CX Codex +1 794установок code-quality cognitedata Скилл проводит ревью TypeScript- и React-кода, опираясь на линтер, строгую типизацию и проверку размеров компонентов. Пригодится перед созданием PR или после завершения фичи. CX Codex +1 2 000установок principle-sequence-verifiable-units backnotprop Скилл учит агента разбивать миграции и массовые правки на мелкие шаги с проверкой каждого. Помогает собирать понятные цепочки коммитов для ревью. CX Codex +1 5 100установок typescript-clean-code bmad-labs Скилл для ревью и рефакторинга TypeScript: каталоги запахов кода, четыре слоя проверки и готовые рабочие процессы. CX Codex +1 628установок tidy mblode Проверяет диффы и пуллреквесты, делит замечания по уровням надёжности и правит код на месте. Пригодится для ревью изменений перед коммитом. CX Codex +1 428установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой