Capítulo 9: Aprendizaje Continuo e Instincts

Por: Artiko
claude-codeaprendizajeinstinctscontinuous-learning

El Concepto

ECC no solo ejecuta tareas: aprende de tus sesiones. El sistema de aprendizaje continuo extrae patrones de cómo trabajás y los convierte en conocimiento reutilizable.

Continuous Learning v1

La primera versión extrae patrones al final de la sesión:

/learn    # Extraer patrones de la sesión actual

Analiza:

Continuous Learning v2: Instincts

La v2 introduce instincts: unidades de aprendizaje con scoring de confianza.

Un instinct es un patrón aprendido con metadata:

Comandos de Instincts

# Ver instincts aprendidos con nivel de confianza
/instinct-status

# Importar instincts de otro usuario o proyecto
/instinct-import archivo.json

# Exportar tus instincts para compartir
/instinct-export

# Extraer, evaluar y guardar patrones
/learn-eval

Evolución de Instincts

Cuando múltiples instincts están relacionados, se pueden agrupar en un skill:

/evolve

Esto:

  1. Analiza instincts existentes
  2. Encuentra clusters de patrones relacionados
  3. Genera un SKILL.md nuevo con el conocimiento agregado
  4. El skill es reutilizable en futuras sesiones

Skill Creator

Dos formas de generar skills desde tu repositorio:

Análisis Local (built-in)

/skill-create                    # Analizar repo actual
/skill-create --instincts        # También generar instincts

Analiza tu git history y genera archivos SKILL.md.

GitHub App (avanzado)

Para repos con 10K+ commits, auto-PRs y compartir con el equipo:

# Comentar en cualquier issue:
/skill-creator analyze

Memory Persistence

Los hooks de ECC guardan y restauran contexto entre sesiones:

  1. SessionStart → carga el contexto guardado
  2. Durante sesión → extrae patrones
  3. SessionEnd → guarda estado para la próxima sesión
  4. Pre-compact → guarda estado antes de compactación

Este ciclo crea una memoria persistente que mejora con cada sesión.

Flujo Completo

Sesión 1: Trabajás en auth
  → /learn extrae: "este proyecto usa JWT con refresh tokens"
  → Se guarda como instinct (confianza: 0.6)

Sesión 2: Trabajás en otro endpoint
  → Instinct se aplica automáticamente
  → Se confirma el patrón (confianza: 0.8)

Sesión 5: Instinct maduro
  → /evolve lo agrupa con otros patrones de auth
  → Genera skill "project-auth-patterns"

Sesión 6+: El skill está disponible
  → El agente ya sabe cómo manejar auth en tu proyecto

Compartir Instincts

# Exportar
/instinct-export
# Genera archivo JSON con tus instincts

# Un compañero importa
/instinct-import tus-instincts.json

Útil para onboarding: un dev senior exporta sus instincts del proyecto y el nuevo miembro los importa.