Code Buster CLI
Code Buster находит циклы зависимостей, мертвый и дублирующийся код и рост сложности по всему репозиторию, локально и без LLM
- 87 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Читает исходники репозитория локально, ничего не загружает и не меняет файлы кода
Установка
- Работает в
Ручная установка
brew install tool-bunker/tap/code-busterApple Silicon macOS; для других систем `cargo install code-buster --locked` или установщики из документации.
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Читает исходники репозитория локально, ничего не загружает и не меняет файлы кода
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Code Buster — CLI на Rust, который отдает разработчикам и кодовым агентам детерминированную обратную связь по репозиторию. Он работает локально, не загружает исходники и не обращается к провайдеру ИИ. Правила уровня файла сочетаются с анализом всего репозитория. Находки охватывают циклы зависимостей и нарушения архитектурных политик, зависимости продакшен-кода от тестового, дублирующийся и недостижимый код, рост сложности и горячие точки сопровождения, проблемы корректности, безопасности, доступности и производительности, структуру репозитория и дрейф фреймворка. К каждой находке приложены доказательства и совет по исправлению. Команда `cb` без аргументов проверяет репозиторий, а `cb review --pr`, `cb quality --structure`, `cb duplication` и `cb graph` запускают узкие режимы. Конфигурация необязательна: `cb init` создает комментированный образец, `cb init rust`, `cb init bevy`, `cb init python` и `cb init typescript` дают готовые профили. Поддерживаются Rust, JavaScript, TypeScript, Python, Dart, Java, C#, C и C++, Go и Shell.
Для кого. Разработчикам и командам на Rust, TypeScript, Python и Go, которым нужен анализ связей между файлами для ревью и для кодовых агентов.
Подходит, если
- Агент закончил крупную правку, и надо увидеть новые циклы зависимостей и дублирование до ревью
- Рефакторинг идет по частям, и нужно найти недостижимый код и места роста сложности
- В pull request надо проверить нарушения архитектурных правил, которые линтер не видит
- Исходники нельзя отправлять в облачные сервисы, а проверка должна быть детерминированной
Не подходит, если
- Вы хотите заменить компилятор, типизатор или тесты: Code Buster их только дополняет
- Блокирующий барьер качества в продакшене: проект до версии 1.0, находки сначала оцените
- Нужен сканер уязвимостей по базам CVE: у Code Buster другая задача
Пример запроса к агенту
Прогони cb review --pr для этой ветки и перечисли новые циклы зависимостей и дублиОграничения
- Проект до версии 1.0, перед блокирующим использованием в CI оцените находки и интеграции.
- Находки служат сигналами для ревью и ошибку не доказывают.
- Часть языков покрыта глубже других, текущую матрицу смотрите в документации.
- Brew-формула в README указана для macOS на Apple Silicon, для остального есть `cargo install` и установщики из документации.
- Для `cargo install` нужен Rust 1.88 или новее.
Как отключить. Удалите бинарник: `cargo uninstall code-buster` или `brew uninstall code-buster`. Файл конфигурации репозитория удаляется вручную.
Частые вопросы
Отправляет ли Code Buster код в облако?
Нет. Он работает локально, исходники не загружает и провайдера ИИ не вызывает.
Чем он отличается от линтера?
Линтер смотрит на файл, а Code Buster добавляет анализ всего репозитория: циклы, дубли, недостижимый код и нарушения архитектурных политик.
Как создать конфигурацию?
Командой `cb init` для комментированного образца или `cb init rust`, `cb init python`, `cb init typescript` для готового профиля.
Какие языки поддерживает Code Buster?
Rust, JavaScript, TypeScript, Python, Dart, Java, C#, C и C++, Go, Shell и другие. Актуальная таблица лежит в документации.
Можно ли запускать его как pre-commit хук?
В репозитории есть `.pre-commit-hooks.yaml`, подробности об интеграциях описаны в документации проекта.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТри скилла и конфиг clippy: агент пишет, проверяет и переносит код на идиоматичный Rust, а правила проходят в CI
MCP-сервер и CLI на Rust: граф вызовов и гибридный семантический поиск по коду для Claude Code и Codex
CLI на Rust для TypeScript и JavaScript: мертвый код, дубликаты, циклы, сложность и границы архитектуры по одному графу, есть MCP-сервер и скиллы
codesearch ищет по коду сразу в нескольких репозиториях гибридным поиском и работает офлайн, без GPU и Docker.
CodeGraph на Rust
codegraph-rust
Граф кода для агента на Rust: четыре MCP-инструмента показывают, что заденет правка, как устроена архитектура и где хрупкие места проекта
inspect ранжирует изменения в Git по структурной опасности на уровне функций и классов и отдает результат агентам через JSON и MCP
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
Коротко о README
README коротко объясняет, что делает инструмент, дает команды установки для macOS и Rust, узкие режимы `cb`, список находок и языков, ограничение по версии 1.0 и ссылки на документацию по установке, командам, настройке, отчетам и интеграциям.