Un grafo local de conocimiento del código que proporciona a las herramientas de programación con IA contexto preciso para revisiones mediante MCP y una CLI.
Done-0/fuck-u-code
CLI que evalúa la calidad del código de un proyecto en 14 lenguajes y genera un informe con una puntuación global y un ranking por archivo.
- Estrellas
- 7,306
- Forks
- 328
- Issues abiertos
- 26
- Último commit
- el mes pasado
¿Qué es?
fuck-u-code es una herramienta de línea de comandos que estima cuánto «código heredado desordenado» contiene una base de código. Ejecuta siete comprobaciones sobre complejidad, tamaño, comentarios, manejo de errores, nombres, duplicación y estructura, y las combina en una puntuación global de 0 a 100 y una puntuación por archivo, donde un valor más alto indica un peor resultado.
El análisis usa tree-sitter para analizar la sintaxis y es compatible con Go, JavaScript, TypeScript, Python, Java, C, C++, Rust, C#, Lua, PHP, Ruby, Swift y Shell. Los resultados se pueden mostrar en la terminal con colores o en formato Markdown, JSON o HTML. La interfaz está disponible en inglés, chino y ruso. La configuración se lee de `.fuckucoderc.json` o de otros formatos compatibles, y se respetan las reglas de `.gitignore`.
Como opción adicional, una etapa de revisión con IA envía los archivos con peor puntuación a modelos compatibles con OpenAI, Anthropic, DeepSeek, Gemini o Ollama. El análisis principal se ejecuta sin conexión. El proyecto también incluye un servidor MCP para que herramientas como Claude Code y Cursor puedan ejecutar el análisis directamente.
Funciones clave
- 01Evalúa el código según siete dimensiones de calidad y genera una puntuación global de 0 a 100.
- 02Ordena los archivos según un índice «shit-gas» por archivo para destacar los peores.
- 03Analiza 14 lenguajes con tree-sitter.
- 04Genera informes para la consola o en formato Markdown, JSON o HTML.
- 05Ejecuta el análisis principal sin conexión y ofrece una revisión opcional con IA a través de varios proveedores.
- 06Incluye un servidor MCP para herramientas de programación con IA.
Casos de uso
- Obtener rápidamente una visión general de la calidad de una base de código heredada antes de refactorizarla.
- Encontrar los archivos más complejos o duplicados para priorizar su limpieza.
- Añadir un informe de calidad del código a un flujo de revisión o CI mediante la salida JSON o Markdown.
- Permitir que un asistente de programación con IA revise la calidad del código mediante MCP.
Inicio rápido
- 1
Instala el CLI globalmente desde npm
npm install -g eff-u-code - 2
Analiza el directorio actual
fuck-u-code analyze
Antes de usarlo
- La revisión de código con IA requiere una clave de API externa o una instancia local de Ollama.
- El paquete de npm se llama eff-u-code, mientras que el comando es fuck-u-code.
Temas
Preguntas frecuentes
- ¿Qué es fuck-u-code?
- CLI que evalúa la calidad del código de un proyecto en 14 lenguajes y genera un informe con una puntuación global y un ranking por archivo. fuck-u-code es una herramienta de línea de comandos que estima cuánto «código heredado desordenado» contiene una base de código. Ejecuta siete comprobaciones sobre complejidad, tamaño, comentarios, manejo de errores, nombres, duplicación y estructura, y las combina en una puntuación global de 0 a 100 y una puntuación por archivo, donde un valor más alto indica un peor resultado.
- ¿fuck-u-code es gratuito? ¿Qué licencia tiene?
- fuck-u-code es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿fuck-u-code sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de fuck-u-code fue el 7 sept 2026.
- ¿Para qué puedo usar fuck-u-code?
- Obtener rápidamente una visión general de la calidad de una base de código heredada antes de refactorizarla. Encontrar los archivos más complejos o duplicados para priorizar su limpieza. Añadir un informe de calidad del código a un flujo de revisión o CI mediante la salida JSON o Markdown. Permitir que un asistente de programación con IA revise la calidad del código mediante MCP.
- ¿Cómo se instala fuck-u-code?
- Instala el CLI globalmente desde npm: npm install -g eff-u-code Analiza el directorio actual: fuck-u-code analyze
- ¿Dónde consigo fuck-u-code?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Done-0/fuck-u-code
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una herramienta CLI que abre un visor web local al estilo de GitHub para revisar diffs de commits de git y copiar comentarios como prompts para IA.
CLI y herramienta web que empaqueta un repositorio de código completo en un solo archivo, listo para usar con LLM como Claude o ChatGPT.
Un linter y formateador de código Python ultrarrápido, escrito en Rust, con más de 900 reglas de lint y formato compatible con Black.
Emulador de terminal multiplataforma basado en tecnologías web, ampliable mediante plugins y temas.
Un linter y formateador sin configuración para JavaScript y TypeScript que integra Biome, ESLint u Oxlint con reglas predefinidas en un solo comando.