Локальный граф знаний о коде, который помогает AI-инструментам точнее проводить ревью через MCP и CLI.
Done-0/fuck-u-code
CLI для оценки качества кода в проекте на 14 языках: формирует общий рейтинг и ранжирует файлы.
- Звёзды
- 7,306
- Форки
- 328
- Открытые issues
- 26
- Последний коммит
- в прошлом месяце
Что это?
fuck-u-code — инструмент командной строки, который оценивает, сколько в кодовой базе «легаси-бардака». Он выполняет семь проверок: анализирует сложность, размер, комментарии, обработку ошибок, именование, дублирование и структуру. Результаты объединяются в общий балл от 0 до 100 и оценки отдельных файлов, где более высокий балл означает худшее качество.
Для синтаксического анализа используется tree-sitter; поддерживаются Go, JavaScript, TypeScript, Python, Java, C, C++, Rust, C#, Lua, PHP, Ruby, Swift и Shell. Результаты можно вывести в терминал с цветным оформлением или сформировать в форматах Markdown, JSON и HTML. Интерфейс доступен на английском, китайском и русском языках. Настройки считываются из `.fuckucoderc.json` или файлов других поддерживаемых форматов; также учитываются правила `.gitignore`.
При желании можно запустить этап AI-рецензирования: он отправит файлы с худшими оценками моделям OpenAI-совместимых сервисов, Anthropic, DeepSeek, Gemini или Ollama. Основной анализ работает офлайн. В проект также входит MCP-сервер, через который такие инструменты, как Claude Code и Cursor, могут запускать анализ напрямую.
Ключевые возможности
- 01Оценивает код по семи критериям качества и рассчитывает общий балл от 0 до 100.
- 02Ранжирует файлы по индивидуальному индексу «shit-gas», чтобы выявить худшие из них.
- 03Разбирает код на 14 языках с помощью tree-sitter.
- 04Формирует отчёты для консоли, в форматах Markdown, JSON и HTML.
- 05Основной анализ работает офлайн; AI-рецензирование через несколько провайдеров доступно по желанию.
- 06Предоставляет MCP-сервер для AI-инструментов разработки.
Сценарии использования
- Быстро оценить качество легаси-кодовой базы перед рефакторингом.
- Найти самые сложные файлы или файлы с дублированием, чтобы расставить приоритеты при очистке кода.
- Добавить отчёт о качестве кода в процесс ревью или CI с помощью вывода в JSON или Markdown.
- Позволить AI-ассистенту для программирования проверять качество кода через MCP.
Быстрый старт
- 1
Установите CLI глобально через npm
npm install -g eff-u-code - 2
Проанализируйте текущий каталог
fuck-u-code analyze
Что важно знать
- Для проверки кода с помощью ИИ нужен внешний ключ API или локальный экземпляр Ollama.
- Пакет npm называется eff-u-code, а команда — fuck-u-code.
Темы
Частые вопросы
- Что такое fuck-u-code?
- CLI для оценки качества кода в проекте на 14 языках: формирует общий рейтинг и ранжирует файлы. fuck-u-code — инструмент командной строки, который оценивает, сколько в кодовой базе «легаси-бардака». Он выполняет семь проверок: анализирует сложность, размер, комментарии, обработку ошибок, именование, дублирование и структуру. Результаты объединяются в общий балл от 0 до 100 и оценки отдельных файлов, где более высокий балл означает худшее качество.
- fuck-u-code можно использовать бесплатно? Какая у него лицензия?
- fuck-u-code распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- fuck-u-code всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в fuck-u-code — 7 сент. 2026 г..
- Для чего можно использовать fuck-u-code?
- Быстро оценить качество легаси-кодовой базы перед рефакторингом. Найти самые сложные файлы или файлы с дублированием, чтобы расставить приоритеты при очистке кода. Добавить отчёт о качестве кода в процесс ревью или CI с помощью вывода в JSON или Markdown. Позволить AI-ассистенту для программирования проверять качество кода через MCP.
- Как установить fuck-u-code?
- Установите CLI глобально через npm: npm install -g eff-u-code Проанализируйте текущий каталог: fuck-u-code analyze
- Где скачать fuck-u-code?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Done-0/fuck-u-code
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI-инструмент, который запускает локальный веб-интерфейс в стиле GitHub для просмотра и обсуждения git diff с комментариями, которые можно копировать как промпты для ИИ.
CLI и веб-инструмент, который собирает весь репозиторий в один удобный для LLM файл, чтобы передать его Claude, ChatGPT и другим моделям.
Сверхбыстрый линтер и форматтер Python-кода на Rust: более 900 правил линтинга и форматирование, совместимое с Black.
Кроссплатформенный эмулятор терминала на веб-технологиях с поддержкой плагинов и тем оформления.
Расширение для VS Code с аннотациями Git blame, CodeLens, Commit Graph и инструментами для ревью, rebase и управления ветками и worktree.