Repolode
Done-0

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. 1

    Instala el CLI globalmente desde npm

    npm install -g eff-u-code
  2. 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