ProgramaciónUnderstand Anything
Convierte tu código en un mapa visual interactivo (un "grafo de conocimiento") que puedes explorar, buscar y sobre el que puedes preguntar. Sirve para entender un proyecto que no conoces, aunque tenga 200.000 líneas.
Revisada el 2026-09-21
- Popularidad
- 83.5k
- Licencia
- MIT
- Categoría
- Programación
Seguridad: revisada
Revisada, sin código malicioso.
¿Qué es?
Es una skill que analiza todo tu proyecto con varios agentes y construye un mapa visual de cada archivo, función, clase y dependencia. Luego te da un panel web interactivo para explorarlo.
Piénsalo como un plano del edificio de tu código: en vez de ir abriendo puertas a ciegas, ves el conjunto, qué conecta con qué y dónde está cada cosa.
Cómo funciona: mezcla dos técnicas:
- Análisis estático (Tree-sitter): un programa lee el código y extrae la estructura (imports, funciones, clases) de forma determinista.
- IA: lee esa estructura y escribe resúmenes en lenguaje llano, etiquetas y explicaciones.
Los comandos:
| Comando | Qué hace |
|---|---|
/understand | Analiza el proyecto y crea el mapa (guardado en .ua/) |
/understand-dashboard | Abre el panel visual interactivo |
/understand-chat | Pregunta cualquier cosa sobre el código ("¿cómo funciona el pago?") |
/understand-diff | Analiza qué partes afectan tus cambios actuales |
/understand-explain | Explica en profundidad un archivo o función |
/understand-onboard | Genera una guía de bienvenida para nuevos |
/understand-domain | Extrae el conocimiento de negocio (dominios, flujos) |
/understand-knowledge | Analiza una wiki o base de conocimiento |
Funciones del panel: grafo por capas (API, servicio, datos, UI), búsqueda semántica ("¿qué partes gestionan login?"), tours guiados (recorridos ordenados por dependencias) y una interfaz que se adapta a si eres junior, jefe de producto o experto.
¿Cuándo me sirve?
Cuando necesitas entender un proyecto (nuevo, grande o heredado):
- "Acabo de entrar en este proyecto y no sé por dónde empezar" →
/understand. - "¿Cómo funciona el flujo de pagos?" →
/understand-chat. - "He hecho cambios, ¿qué afecta?" →
/understand-diff. - "Explícame este archivo" →
/understand-explain. - "Prepara una guía para el nuevo" →
/understand-onboard.
¿Esto me sirve a mí?
Sí, sobre todo si trabajas en (o heredas) proyectos que no entiendes.
| Si un día piensas... | Te da... |
|---|---|
| "Este código es un misterio" | Un mapa visual de todo |
| "No sé por dónde empezar a leer" | Tours guiados por dependencias |
| "¿Qué rompe este cambio?" | Análisis de impacto del diff |
| "Quiero entender el negocio que hay detrás" | Vista de dominio de negocio |
| "Nuevo en el equipo, ¿por dónde empiezo?" | Guía de onboarding automática |
No te sirve si no programas o si tus proyectos son diminutos (no vale la pena).
¿Es segura?
Veredicto: ✅ SÍ, es limpia.
- El análisis: trabaja sobre tus archivos locales y guarda el resultado en
.ua/dentro de tu proyecto. El panel se sirve desde tu propio ordenador (dirección127.0.0.1), en modo lectura. - Uso de IA: el análisis consume tokens de tu IA (aviso importante del propio autor: en proyectos grandes puede gastar bastante). No envía tu código a terceros más allá del propio modelo que uses.
install.sh(matiz menor): se suele ejecutar concurl | bash; revisé qué hace: clona el repo en~/.understand-anything/repoy crea enlaces simbólicos a las carpetas del asistente. Nada malicioso.- Origen: proyecto open source (MIT) de Egonex, con política de seguridad y tests.
- A tener en cuenta: en proyectos enormes, el primer análisis puede gastar muchos tokens. El autor recomienda usar una suscripción o un modelo local (Ollama) si te preocupa.
Casos de uso
- Entender un proyecto nuevo:
/understand+/understand-dashboard. - Preguntar sobre el código:
/understand-chat. - Medir el impacto de un cambio:
/understand-diff. - Documentar el negocio:
/understand-domain. - Ayudar a nuevos compañeros:
/understand-onboard. - Compartir el mapa con el equipo: se puede subir el
.ua/a Git (o con Git LFS si es grande).
Cómo se instala
En Claude Code:
/plugin marketplace add Egonex-AI/Understand-Anything
/plugin install understand-anythingEn otros asistentes (Codex, OpenCode, Gemini, Cursor...):
curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash -s opencode(cambia opencode por tu plataforma; también es compatible con Codex, Gemini, Copilot, Kiro, Trae...)
¿Dónde funciona?
| CLI | ¿Funciona? | Notas |
|---|---|---|
| Claude Code | ✅ Sí | Entorno nativo (plugin) |
| OpenCode | ✅ Sí | install.sh opencode |
| Codex | ✅ Sí | install.sh codex (se invoca con $, no /) |
| Cursor | ✅ Sí | Auto-descubrimiento al clonar |
| GitHub Copilot | ✅ Sí | Auto-descubrimiento / plugin |
| Gemini CLI | ✅ Sí | install.sh gemini |
| Antigravity, Cline, Kimi, Trae, Kiro, Hermes | ✅ Sí | Métodos propios |
| Otros | ⚠️ Parcial | Funciona donde se pueda ejecutar el análisis |
De los más compatibles (15+ asistentes). Ojo: en Codex los comandos se invocan con $.
Enlaces
- Repositorio: https://github.com/Egonex-AI/Understand-Anything
- Web oficial: https://understand-anything.com
- Demo en vivo: https://understand-anything.com/demo/