Deepseek ArtifactsDeepseek Artifacts
Colección de configuración de Claude Code · fuentes verificadas el 2026-11-12

Everything Claude Code: qué contiene y cómo instalarlo

El repositorio ahora es affaan-m/ECC: 71 agentes, 314 skills, 98 comandos, 22 paquetes de reglas y un runtime de hooks para Claude Code. Aquí están el inventario, los comandos de instalación tal cual y qué partes merece la pena activar.

Resumen

  • «Everything Claude Code» es una colección comunitaria de configuración de Claude Code — agentes, skills, comandos, reglas, hooks y configuraciones MCP — mantenida por Affaan Mustafa. No es un producto de Anthropic.
  • El repositorio cambió de nombre: github.com/affaan-m/everything-claude-code redirige ahora a affaan-m/ECC, y el identificador del plugin es ecc@ecc, no everything-claude-code@everything-claude-code.
  • En el commit d2ef2680 (2026-11-06) el árbol contiene 71 agentes, 314 carpetas SKILL.md, 98 archivos de comandos, 22 paquetes de reglas, 68 scripts y 8 tipos de eventos de hooks.
  • Instálalo una vez por harness: el asistente guiado (npx ecc-universal@2.2.3 setup) o los comandos nativos /plugin. Apilar ambos es la causa documentada de skills duplicados y hooks que se disparan dos veces.

affaan-m/ECC — README

Repositorio: github.com

.claude-plugin/plugin.json — v2.2.3

Manifiesto de versión: raw.githubusercontent.com

the-shortform-guide.md / the-longform-guide.md

Guías del autor: github.com

ecc-universal — npm registry

Paquete npm: registry.npmjs.org

Estado del repositorio verificado el 2026-11-12: 301,569 estrellas en GitHub, última versión v2.2.3 publicada el 2026-10-01, último commit d2ef2680 del 2026-11-06. Las estrellas cambian a diario: léelo como una instantánea. Los recuentos de carpetas, las versiones y los comandos de instalación de esta página salen del árbol del repositorio y de los manifiestos, no de copiar blogs.

Qué es realmente

Es un plugin, no un modelo ni un fork de Claude Code. El repositorio trae un manifiesto `.claude-plugin/` y cinco tipos de activos en texto plano — definiciones de subagentes, skills, comandos de barra, archivos de reglas y scripts de hooks — que Claude Code carga desde tu carpeta de configuración.

El proyecto se presenta como las configuraciones de un ganador de un hackathon de Anthropic: el autor ganó el hackathon Anthropic x Forum Ventures en septiembre de 2025 y dice que la colección nació del uso diario. Licencia MIT, tercero y mantenido por la comunidad; Anthropic no lo publica ni lo revisa.

Desde la línea 2.x la misma raíz también se mapea a otros harness — Codex, OpenCode, Cursor, Gemini CLI, Copilot CLI, Qwen, Kimi Code y más — mediante carpetas adaptadoras como `.codex/`, `.opencode/` y `.cursor/`. La paridad de funciones varía por harness, por eso el README mantiene una matriz de soporte.

Versión
v2.2.3 · 2026-10-01
Último commit
d2ef2680
Licencia
MIT
Estrellas (instantánea)
301,569

Qué hay dentro del repositorio

Los recuentos de abajo salen del árbol del repositorio en el commit d2ef2680 — 6.449 entradas, sin truncar — y no de la tabla resumen del README. Los nombres de carpeta son los identificadores contra los que empareja Claude Code, así que se dejan sin traducir.

CarpetaEntradasContenido
agents/71Definiciones de subagentes en markdown con frontmatter: planner, architect, code-reviewer, security-reviewer, revisores por lenguaje (Go, Python, Rust, Java, Kotlin, TypeScript, Ruby, F#) y resolvedores de errores de build por lenguaje.
skills/314Una carpeta por skill, cada una con SKILL.md: flujo TDD, revisión de seguridad, bucle de verificación, eval harness, compactación estratégica, patrones por lenguaje y framework, más skills de dominio para ML, datos y operaciones.
commands/98Archivos de comandos de barra. El proyecto migra a una superficie centrada en skills, así que se describen como shims de compatibilidad mantenidos, no como la entrada principal.
rules/22Estándares siempre cargados, separados en `common/` (independiente del lenguaje) y una carpeta por stack — typescript, python, golang, rust, java, kotlin, swift, php, csharp, cpp, ruby, perl, react, react-native, vue, nuxt, angular, dart, fsharp, arkts, web. 122 archivos markdown en total.
hooks/7hooks.json y los scripts de memory-persistence. Hay ocho eventos conectados: PreToolUse (10 matchers), UserPromptSubmit, PreCompact, SessionStart (2), PostToolUse (2), PostToolUseFailure (2), Stop (8) y SessionEnd.
scripts/68Herramientas Node.js multiplataforma: instalador, doctor, repair, uninstall, inspección de sesiones, memory, eval harness y los adaptadores de Codex y OpenCode.
contexts/3dev.md, review.md y research.md: contextos alternativos de prompt de sistema que puedes inyectar para una sesión.
mcp-configs/1Un `mcp-servers.json` con definiciones de servidores MCP para copiar en `~/.claude.json` tras sustituir las claves de ejemplo.
legacy-command-shims/12Comandos cortos retirados que se conservan para activarlos a mano: /tdd, /e2e, /eval, /verify y /orchestrate. Cada uno apunta al skill que lo sustituyó.

Las reglas y los skills son opcionales por diseño: una instalación por plugin no puede entregar reglas, porque los plugins de Claude Code no tienen canal de rules. Por eso el README pide copiar las carpetas de reglas a mano.

Cómo instalarlo en Claude Code

Tres rutas, todas copiadas tal cual del README. Elige una por harness: el propio README advierte que apilar dos métodos duplica skills, comandos y hooks.

Ruta 1 — el asistente guiado (recomendado)

Instala, actualiza o mueve el plugin `ecc@ecc` al ámbito que elijas (user, project o local) y fija un perfil de hooks. Necesita Node.js 18 o superior y no requiere clonar el repositorio. Los equivalentes con pnpm, Yarn 2+ y Bun son `pnpm dlx` / `yarn dlx` / `bunx` con los mismos argumentos.

npx ecc-universal@2.2.3 setup

Ruta 2 — los comandos nativos de plugin

Se ejecutan dentro de una sesión de Claude Code (2.1 o superior). Instalan skills, agentes, comandos y los hooks gestionados por el plugin, y ahí termina: no hagas después una instalación manual completa.

/plugin marketplace add https://github.com/affaan-m/ECC/plugin install ecc@ecc

Ruta 3 — las reglas, que ningún plugin instala

Los plugins de Claude Code no pueden distribuir reglas, así que el README pide clonar y copiar los paquetes que quieras. Empieza por `rules/common` más un paquete de lenguaje; la segunda línea cp del bloque es la que cambias por tu stack.

git clone https://github.com/affaan-m/ECC.gitcd ECCmkdir -p ~/.claude/rules/ecccp -R rules/common ~/.claude/rules/ecc/cp -R rules/typescript ~/.claude/rules/ecc/  # replace with your stack

Comprobar que funcionó

Dentro de Claude Code, `/plugin list ecc@ecc` debe mostrar el plugin activado, y los comandos del plugin aparecen con espacio de nombres: `/ecc:plan`, no `/plan`. Si apilaste instalaciones y ves duplicados, la solución del README es desinstalar e instalar una sola vez.

Lo que necesitas antes

  • 1Claude Code 2.1 o superior en el PATH. El README marca v2.1.0 como mínimo por cómo el sistema de plugins carga los hooks.
  • 2Node.js 18 o superior para el asistente y para los scripts de hooks, reescritos en Node.js para correr en Windows, macOS y Linux.
  • 3Git, y un checkout revisado si vas a copiar reglas o a leer los scripts de hooks antes de activarlos.

Qué partes merece la pena usar

El repositorio es un catálogo, no un producto, y el autor lo dice: «empieza por lo que te resuene, adáptalo a tu stack, quita lo que no uses». Con ese criterio, el valor está sobre todo en cuatro piezas.

  1. 1

    Las definiciones de subagentes

    Un rol de revisión o planificación se evalúa barato: abre agents/code-reviewer.md o agents/planner.md, lee el prompt y decide si quieres esa voz en tus sesiones. Copiar un archivo a ~/.claude/agents/ no cuesta nada y no necesita plugin.

  2. 2

    Los skills de TDD y verificación

    tdd-workflow, verification-loop y eval-harness son el núcleo alrededor del cual están escritas las guías del autor: convierten «escribe primero el test que falla» y «verifica antes de decir que está hecho» en pasos, no en consejos. Léelos antes de instalar: cambian cómo corre una sesión.

  3. 3

    Los paquetes de reglas

    rules/common es el artefacto más portable del repositorio: estándares breves y siempre cargados sobre pruebas, seguridad, flujo de git y estilo de código. Al ser markdown puro funcionan con cualquier agente que lea un archivo de reglas o de memoria, y son lo más fácil de recortar a tu estilo de casa.

  4. 4

    El runtime de hooks — con criterio

    Los hooks son donde la colección impone algo de verdad: un hook Stop que corre formato y comprobación de tipos, una puerta PreToolUse para comandos de shell destructivos, scripts de memoria al inicio y fin de sesión. También son la parte con más superficie, así que actívalos de uno en uno y lee el script primero. Para eso existen ECC_HOOK_PROFILE (minimal / standard / strict) y ECC_DISABLED_HOOKS.

Avisos antes de instalar

Son contrapartidas visibles en el README y en la estructura del repositorio, no hipótesis.

  • Es de terceros y no oficial. Trabajo comunitario con licencia MIT, no un producto de Anthropic. El propio README advierte que solo el repositorio de GitHub, los paquetes npm ecc-universal y ecc-agentshield, el identificador ecc@ecc y ecc.tools son canales mantenidos, y que los espejos pueden contener malware.
  • El coste de contexto es real. Los skills se cargan a demanda, pero las reglas siempre cargadas y el contexto de SessionStart se cobran en cada turno: el README limita el contexto adicional de SessionStart a 8.000 caracteres por defecto y expone ECC_SESSION_START_MAX_CHARS y ECC_SESSION_START_CONTEXT=off para bajarlo. El mismo README avisa de que demasiadas herramientas MCP pueden encoger una ventana de 200k hasta unos 70k.
  • Puede chocar con la configuración que ya tienes. Las reglas van a ~/.claude/rules/ecc/, los agentes a ~/.claude/agents/, los hooks al hooks.json del plugin: si ya mantienes una convención de CLAUDE.md o tus propios hooks, cuenta con fusionar en vez de adoptar.
  • Los identificadores cambiaron. Los artículos antiguos instalan everything-claude-code@everything-claude-code desde affaan-m/everything-claude-code; ahora ambos resuelven a affaan-m/ECC y ecc@ecc. El README llama a la forma larga un alias heredado.
  • Los hooks son configuración ejecutable. Lanzan comandos de shell en tu máquina ante eventos de herramientas. Lee hooks/hooks.json y los scripts de scripts/hooks/ antes de activarlos, y no copies hooks.json en settings.json encima de una instalación por plugin: el README documenta eso como la causa de los errores de hooks duplicados.

Si solo te llevas una cosa

Llévate las reglas y uno o dos skills. El valor de esta colección no es el catálogo de 314 skills —nadie revisa 314 skills—, sino el puñado de artefactos que convierten en pasos un flujo en el que ya crees, más el recordatorio de que el contexto siempre cargado tiene precio. Lo demás puede esperar a que una sesión falle de verdad.

Preguntas frecuentes de Everything Claude Code

Sigue leyendo