DIGITAL TOOLS · 13 JUN 2026
PROGRAMA FORMATIVO · NÚCLEO
Claude Code
de 0 a equipo

Los 5 módulos del programa + ejercicio final: fundamentos, productividad, escala y equipos, modelos y Ultracode.

AI Mate · David Ramos Núcleo · 5 módulos
PROGRAMA
FORMACIÓN CLAUDE CODE

El programa de hoy

M1
Fundamentos
Qué es Claude Code, instalación, CLAUDE.md y plan mode.
M2
Productividad
Flujos reales: refactor, bugs, PRs y comandos esenciales.
M3
Modelos y features
Elegir modelo, Fast Mode, Extended Thinking y features recientes.
M4
Escala y equipos
Sub-agentes, modo headless, CLAUDE.md de equipo y control de costes.
M5
Ultracode
Orquestación multi-agente: cuándo (y cuándo no) usar ultracode.
FIN
Ejercicio final
Sesión práctica con tu proyecto real.
MÓDULO 1 DE 5
MÓDULO 1

Fundamentos

Todos con Claude Code corriendo en su proyecto, sin excepción.

01
MÓDULO 1 · FUNDAMENTOS
QUÉ ES CLAUDE CODE

El agente que vive
en tu terminal

OTROS TOOLS
  • Copilot: autocompletado del archivo actual
  • ChatGPT web: copiar-pegar sin acceso al repo
  • Sugieren texto — tú ejecutas
CLAUDE CODE
  • Lee TODO el repositorio con contexto completo
  • Ejecuta bash, git y tests en tu entorno real
  • Actúa — no solo sugiere
MÓDULO 1 · FUNDAMENTOS
QUÉ HACE DE VERDAD

No sugiere código.
Actúa sobre tu repo.

01
Lee todo el repo
No un fragmento: el proyecto completo con su estructura y dependencias.
02
Ejecuta comandos en tu entorno
Bash, git, npm, pytest — en tu máquina, no en un sandbox externo.
03
Itera hasta que funciona
Si un test falla, lo corrige. Si hay un error, lo diagnostica y reintenta.
MÓDULO 1 · FUNDAMENTOS
DÓNDE EJECUTARLO

5 plataformas,
una misma potencia

CLIDesktopWebVS CodeJetBrains
CLI
Terminal
La forma original. CI/CD, SSH remoto, máxima flexibilidad.
App
Desktop
Mac y Windows. Añade dictado por voz para sesiones largas.
Web
claude.ai/code
Sin instalar. Ideal para demos rápidas o acceso puntual.
MÓDULO 1 · FUNDAMENTOS
INSTALACIÓN

En marcha en
tres comandos

# Node 18+ requerido
npm install -g @anthropic-ai/claude-code

# Autenticar (abre el navegador)
claude /login

# Verificar instalación
claude --version
  • Abre Claude en la raíz de tu proyecto, no en cualquier carpeta
  • La primera vez pedirá permisos — acéptalos todos
MÓDULO 1 · FUNDAMENTOS
PLAN MODE

Planifica antes de tocar.
Shift+Tab lo activa.

Plan
Claude analiza el repo y propone qué va a cambiar, sin tocar nada.
Apruebas
Revisas el plan. Aceptas con y, rechazas con n, o ajustas el prompt.
Ejecuta
Solo entonces aplica los cambios. Cero sorpresas.

Úsalo siempre en cambios grandes, refactors o cualquier cosa que no puedas deshacer fácilmente.

MÓDULO 1 · FUNDAMENTOS
CLAUDE.MD

La memoria del proyecto.
Claude la lee siempre al arrancar.

SIN CLAUDE.MD
  • Repites el stack y las reglas cada sesión
  • Claude no sabe qué no debe tocar
  • Comportamiento inconsistente entre sesiones
CON CLAUDE.MD
  • Claude arranca ya con el contexto de tu equipo
  • Conoce el stack, las reglas y los límites
  • Mismo comportamiento para todos en el equipo
MÓDULO 1 · FUNDAMENTOS
CLAUDE.MD · PLANTILLA

Tres secciones mínimas
para cualquier proyecto

# Mi Proyecto

## Stack
- Next.js 14, TypeScript, Prisma, PostgreSQL
- Tests con Vitest, no Jest

## Reglas
- Sin `any` en TypeScript
- Commits en español, conventional commits
- No tocar /legacy sin preguntar

## Tests
npm test
EJERCICIO 1
HANDS-ON

Primer contacto
con tu código

# 1. Abre Claude en la raíz de tu proyecto
claude

# 2. Pregunta qué hace el proyecto
> "¿Qué tecnologías usa este proyecto? Resúmelo en 3 líneas."

# 3. Pide una opinión real
> "¿Qué mejorarías aquí?"
ÉXITO

Claude describe tu repo real, no una respuesta genérica.

SI VAS SOBRADO

Crea ya un CLAUDE.md mínimo con el stack y una regla.

MÓDULO 2 DE 5
MÓDULO 2

Productividad real

Git, permisos, skills, worktrees, MCP, contexto y control total de Claude.

02
MÓDULO 2 · PRODUCTIVIDAD
2.1 GIT WORKFLOW

Claude no solo escribe código.
También commitea y abre PRs.

Trabaja
Pide el cambio. Claude implementa.
Revisa
git diff antes de aceptar. Siempre.
Commit
"Haz commit con mensaje conventional commits."
PR
"Crea el PR con contexto. Requiere gh CLI."

Claude puede hacer git push. Configura deny para operaciones destructivas o revisa siempre el diff antes.

MÓDULO 2 · PRODUCTIVIDAD
2.2 PERMISOS Y SETTINGS.JSON

Dos archivos que controlan todo lo que Claude puede hacer

# Global (tu máquina, no se comparte)
~/.claude/settings.json

# Proyecto (va a git, se comparte con el equipo)
<proyecto>/.claude/settings.json
{
  "defaultMode": "acceptEdits",
  "permissions": {
    "allow": ["Bash(npm run *)", "Bash(git status)", "Bash(git diff *)"],
    "deny":  ["Bash(rm -rf *)", "Bash(git push --force *)"]
  }
}
  • allow — comandos que pasan sin preguntar
  • deny — comandos bloqueados siempre, independientemente del modo
  • defaultMode — nivel de autonomía por defecto de la sesión
MÓDULO 2 · PRODUCTIVIDAD
2.2B LOS 6 MODOS DE PERMISO

Elige cuánto control cedes en cada contexto

01
default
Pide permiso la primera vez por tipo de herramienta. Ideal para empezar.
02
plan
Muestra el plan completo antes de tocar nada. Para cambios grandes o irreversibles.
03
acceptEdits
Archivos automáticos; Bash sigue preguntando. El modo más habitual en desarrollo.
04
auto
Aprueba todo salvo operaciones sensibles. Útil con reglas deny de seguridad.
05
dontAsk
Sin interrupciones. Las reglas deny siguen activas. Para automatización con control.
06
bypassPermissions
Sin ningún límite. Solo en contenedores desechables. Nunca en local.
MÓDULO 2 · PRODUCTIVIDAD
2.2B TABLA DE DECISIÓN

Contexto → modo recomendado

ContextoModo
Primera vez / proyecto desconocidodefault
Cambio de arquitectura o migración irreversibleplan
Sesión normal de desarrolloacceptEdits
Tarea repetitiva, setup de confianzaauto
Automatización desatendida con reglas configuradasdontAsk
Pipeline en contenedor aisladobypassPermissions
MÓDULO 2 · PRODUCTIVIDAD
2.3 SKILLS · COMANDOS PROPIOS

Estandariza el flujo del equipo
con un comando /create-pr

# Archivo: .claude/skills/create-pr.md
---
description: Crea un PR siguiendo nuestro template de equipo
---

Crea un PR con:
1. Título: [TIPO] Descripción corta
2. Body: ## Qué hace / ## Cómo testear / ## Screenshots
3. Asigna al reviewer por defecto del CODEOWNERS
4. Añade labels según el tipo de cambio

Usa `gh pr create` con .github/PULL_REQUEST_TEMPLATE.md
# Uso desde cualquier sesión del proyecto:
> /create-pr
  • Archivos .md en .claude/skills/ → comando /nombre
  • Se comparten en git: todo el equipo usa las mismas convenciones
MÓDULO 2 · PRODUCTIVIDAD
2.4 WORKTREES · SESIONES PARALELAS

Feature en curso + hotfix urgente.
Sin perder contexto en ninguno.

TERMINAL A — FEATURE
  • Directorio: mi-proyecto/
  • Rama: feat/dashboard
  • Claude sesión 1 — contexto completo
TERMINAL B — HOTFIX
  • Directorio: mi-proyecto-hotfix/
  • Rama: hotfix/fix-login
  • Claude sesión 2 — contexto limpio

Mismo .git interno — los commits de uno son inmediatamente visibles en el otro. Regla práctica: si ambas tareas superan 30 min y son independientes, los worktrees te ahorran el context-switch.

MÓDULO 2 · PRODUCTIVIDAD
2.5 MCP · HERRAMIENTAS EXTERNAS

Claude conectado a tu BD,
Jira, Slack o cualquier API

# .mcp.json en la raíz del proyecto
{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres",
               "${DATABASE_URL}"]
    }
  }
}
  • Model Context Protocol: estándar abierto para conectar LLMs a servicios
  • Casos reales: consultar BD de producción, leer tickets de Jira/Linear, interactuar con Notion
  • Nunca hardcodees credenciales — usa ${VAR} con variables de entorno del sistema
MÓDULO 2 · PRODUCTIVIDAD
2.6 GESTIÓN DE CONTEXTO

Tres comandos para no quedarte sin memoria

/cost
Diagnóstico
Muestra tokens usados y % de ventana consumido. Úsalo como termómetro al inicio y a mitad de sesión larga.
/compact
Comprimir
Resume el historial conservando decisiones clave. Claude descarta el detalle verbatim pero recuerda qué hicisteis.
/clear
Reset total
Borra toda la conversación. Irreversible. Solo cuando cambias a una tarea completamente distinta.

Señal de contexto agotado: Claude repite preguntas que ya hiciste, contradice decisiones previas o da respuestas genéricas en lugar de específicas.

MÓDULO 2 · PRODUCTIVIDAD
2.6 /COMPACT VS /CLEAR

No son intercambiables.
Elige bien antes de ejecutar.

Criterio/compact/clear
Qué haceComprime, conserva decisionesBorra todo
Cuándo>1 h, contexto al 50–70 %Cambias de tarea totalmente
RiesgoBajo — puede perder detalles menoresAlto sin checkpoint previo
Tras ejecutarloVerifica que Claude recuerde el estadoPega el checkpoint de la sesión anterior
MÓDULO 2 · PRODUCTIVIDAD
2.7 CUANDO CLAUDE SE EQUIVOCA

Ctrl+C es el freno.
git diff es el espejo.

01
Interrumpe ya
Si llevas 5 segundos viendo output incorrecto, no esperes. Ctrl+C detiene a Claude en ese instante.
02
Lee el diff
git diff --stat primero (resumen rápido), luego git diff completo. Busca archivos no mencionados o lógica alterada sin pedir.
03
Deshaz si hace falta
git restore . — deshace cambios no staged. git restore --staged . — quita del staging sin borrar.
04
Reescribe con restricciones
Tras /clear, prompt con scope explícito: archivos concretos, sin nuevas dependencias, sin tocar rutas existentes.
MÓDULO 2 · PRODUCTIVIDAD
2.7 LA REGLA DE ORO

Tú eres el tech lead revisando el PR.
Claude es el junior rápido.

"Nunca marques un cambio como completo sin evidencia de que funciona. Pídele a Claude que ejecute los tests, haga el build, levante el servidor y confirme."

  • Prompt preciso con scope claro
  • Observar mientras trabaja, no esperar a ciegas
  • git diff antes de aceptar cualquier cambio
  • Verificar que funciona antes de hacer commit

La velocidad de Claude no reduce tu responsabilidad — la amplifica.

MÓDULO 2 · PRODUCTIVIDAD
2.8 MODO ONE-SHOT · CLAUDE -P

Sin abrir sesión.
Respuesta directa en el terminal.

# Pregunta directa
claude -p "¿Cuál es la diferencia entre margin y padding en CSS?"

# Pipe de error a Claude
npm test 2>&1 | claude -p "Tests fallidos. Explica qué falla y propón la corrección."

# Pasar archivo como contexto
cat src/utils/parser.ts | claude -p "¿Hay algún bug potencial aquí?"

# Revisar diff staged antes de commit
git diff --staged | claude -p "Revisa buscando bugs y genera un commit message convencional."

# Output JSON para scripts
git diff --staged | claude -p "Devuelve JSON: {score: 1-10, issues: []}" --output-format json
EJERCICIO 2
HANDS-ON

Git workflow + permisos + recuperación

# 1. Commit inteligente
> "Haz commit de estos cambios con mensaje en conventional commits"

# 2. Configura tu settings.json
> "Añade deny para rm -rf y git push --force, y pon defaultMode acceptEdits"

# 3. Simula recuperación
> "Mejora el código de este proyecto"   # prompt vago intencionado
# → Ctrl+C a los 10 s → git diff --stat → git restore . → prompt preciso
MÍNIMO

Commit con mensaje convencional correcto y settings.json con deny funcional.

SI VAS SOBRADO

Crea una skill /daily-review y configura el alias gcm en tu terminal.

MÓDULO 3 DE 5
MÓDULO 3

Modelos y features

Qué modelo usar según la tarea, y las features que cambian cómo trabajas.

03
MÓDULO 3 · MODELOS Y FEATURES
LA FAMILIA CLAUDE

Claude Code no es un modelo.
Es una interfaz a cuatro.

Élite
Fable 5
Razonamiento de vanguardia. Cuando la calidad es la única métrica que importa.
Profundo
Opus 4.8
Arquitectura y debugging difícil. Reflexión sostenida y contexto amplio.
Diario
Sonnet 4.6
El de por defecto. 80–90% del trabajo: features, refactors, review.
Rápido
Haiku 4.5
Tareas simples y baratas: renombrar, tests boilerplate, preguntas cortas.
MÓDULO 3 · MODELOS Y FEATURES
MATRIZ DE DECISIÓN

¿Qué modelo para qué tarea?

ModeloFortalezaCuándo usarlo
Fable 5Razonamiento máximoInvestigación técnica, decisiones críticas de diseño.
Opus 4.8Profundidad y contextoArquitectura, heisenbugs, race conditions.
Sonnet 4.6EquilibrioFeatures, refactors, code review. El de por defecto.
Haiku 4.5Velocidad y costeRenombrar, formatear, tests rutinarios, preguntas cortas.

Cambia con /model (sesión) o el campo "model" en .claude/settings.json (persistente).

MÓDULO 3 · MODELOS Y FEATURES
FAST MODE · /fast

Fast Mode no es un downgrade.

/fast acelera el output de Opus — no baja a un modelo más pequeño. Misma capacidad, prioridad de velocidad.

CUÁNDO SÍ
  • Iteración rápida, debugging activo
  • Prototipos: ver el resultado ya
  • Ya sabes qué quieres, solo ejecutar
CUÁNDO NO
  • Análisis de arquitectura pausado
  • Decisiones de consecuencias largas
  • El estado se ve en la status line
MÓDULO 3 · MODELOS Y FEATURES
EXTENDED THINKING

Pedirle que piense antes de responder.

# No hay comando: se activa con el lenguaje del prompt
"Piensa cuidadosamente antes de responder..."
"Razona paso a paso sobre los trade-offs..."
"Evalúa todas las opciones antes de decidir..."
VALE LA PENA
  • Bugs con causa raíz no obvia
  • Trade-offs de diseño (SQL vs NoSQL)
  • Refactors muy interdependientes
SÁLTATELO
  • Tareas simples y bien definidas
  • Preguntas factuales sobre el código
  • Boilerplate repetitivo
MÓDULO 4 DE 5
MÓDULO 4

Escala y equipos

Sub-agentes, modo headless, CLAUDE.md de equipo y control de costes para todo el equipo.

04
MÓDULO 4 · ESCALA Y EQUIPOS
3.1 SUB-AGENTES

Delega sin contaminar el contexto principal

QUÉ SON
  • Instancias de Claude lanzadas por el agente principal
  • Cada sub-agente tiene su propio contexto limpio
  • Pueden correr en paralelo o en secuencia
  • El resultado vuelve al agente principal como texto
CUÁNDO USARLOS
  • Tarea que agota el contexto principal
  • Trabajo paralelo independiente (frontend + backend)
  • Especialización: un agente para tests, otro para impl.
  • Aísla riesgo: fallos del sub-agente no rompen el principal
MÓDULO 4 · ESCALA Y EQUIPOS
3.2 MODO HEADLESS

Claude en CI/CD y automatización

Flag --print (o -p): ejecuta un prompt y sale. Sin interfaz interactiva. Perfecto para pipelines.

# Ejecución básica — output a stdout
claude --print "Revisa si hay vulnerabilidades en este código"

# Output estructurado para procesar con jq
claude --print --output-format json "Lista los TODO pendientes"

# Streaming JSON para pipelines largos
claude --print --output-format stream-json "Genera changelog"
MÓDULO 4 · ESCALA Y EQUIPOS
3.4 CLAUDE.MD PARA EQUIPOS

Un solo fichero que alinea a todo el equipo

QUÉ VA DENTRO
  • Stack tecnológico y versiones
  • Convenciones de código y estilo
  • Comandos del proyecto (npm test, npm run lint…)
  • Reglas de arquitectura: qué tocar y qué no
  • Contexto de negocio relevante
QUÉ NO VA
  • API keys o secretos de ningún tipo
  • Configuración personal (editor, atajos)
  • Información que caduca rápido

Comprometido en git → todos los devs y los bots de CI lo leen automáticamente.

MÓDULO 4 · ESCALA Y EQUIPOS
3.5 FAQ DE ADOPCIÓN

Las dudas que siempre surgen

Q1
«¿Es seguro que Claude vea nuestro código?»
El código va a la API de Anthropic. Con datos sensibles: usa AWS Bedrock o GCP Vertex — el código no sale de vuestro cloud.
Q2
«¿Reemplaza a los desarrolladores?»
No. Multiplica su velocidad en tareas rutinarias. La arquitectura, el diseño y el criterio siguen siendo del equipo.
Q3
«¿Cuánto tiempo hasta ver retorno?»
La mayoría de equipos notan ganancias en la primera semana. El setup completo (CLAUDE.md + Actions) lleva <2 horas.
MÓDULO 4 · ESCALA Y EQUIPOS
3.6 CONTROL DE COSTES

El comando /cost: visibilidad instantánea

Escribe /cost en cualquier momento de la sesión para ver el gasto acumulado:

Tokens used:    input: 42,300   output: 8,700
Estimated cost: $0.23
Cache hits:     18,200 tokens (saved ~$0.05)
  • El coste se acumula por sesión — cada nuevo mensaje añade los tokens del contexto completo
  • Los cache hits son gratuitos: prompts repetidos o contexto estable se cachea automáticamente
  • Usa /compact para reducir el contexto y bajar el coste de mensajes siguientes
MÓDULO 4 · ESCALA Y EQUIPOS
3.6 QUÉ ENCARECE UNA SESIÓN

El coste sube cuando el contexto crece

ENCARECE
  • Decir «mira todo el proyecto» sin acotar
  • Prompts vagos que necesitan 4+ correcciones
  • Sesiones muy largas sin /compact
  • Usar Opus para tareas simples de formateo
ABARATA
  • Apuntar a ficheros concretos desde el inicio
  • Prompts específicos y bien contextualizados
  • /compact al cambiar de tarea
  • Haiku para plantillas; Sonnet para dev diario
MÓDULO 4 · ESCALA Y EQUIPOS
3.6 REGLAS DE ORO

5 hábitos que controlan el gasto del equipo

01
Apunta, no vuelques
Indica siempre ficheros concretos. «Mira todo el proyecto» puede costar 10× más.
02
Prompts precisos desde el inicio
Cada corrección es un turno extra. Un prompt que necesita 4 correcciones puede triplicar el coste.
03
/compact al cambiar de tarea
Reduce el contexto acumulado. Es gratis y abarata todos los mensajes siguientes.
04
Modelo según complejidad
Haiku para formateo. Sonnet para dev diario. Opus solo cuando el razonamiento profundo lo justifica.
05
Cierra sesiones inactivas
200 mensajes en una sesión larga cobra el contexto completo en cada turno. Cierra y abre sesión nueva al cambiar de área.
EJERCICIO 4
HANDS-ON

Mide y baja el coste de una tarea

# 1. Haz una tarea real y mira el coste
> "Refactoriza este modulo y anade tests"
/cost
# 2. Acota el scope y repite
> "Solo src/auth.ts, max 200 tokens de explicacion"
/cost
EXITO

Ves la diferencia de coste entre acotar el scope y no hacerlo.

SI VAS SOBRADO

Escribe las 5 reglas de oro de coste en el CLAUDE.md del equipo.

MÓDULO 5 DE 5
MÓDULO 5

Ultracode

Orquestación multi-agente para tareas que un solo agente no puede abordar a tiempo.

05
MÓDULO 5 · ULTRACODE
QUÉ ES ULTRACODE

Un prefijo que cambia
la arquitectura de ejecución

Escribe ultracode:
Activas el modo multi-agente con solo el prefijo.
Fan-out
Claude lanza varios agentes especializados en paralelo.
Síntesis
Un único informe coherente con referencias cruzadas.

El ahorro es en tiempo de pared, no en coste. Velocidad sube; tokens también.

MÓDULO 5 · ULTRACODE
CUÁNDO APORTA VALOR

Tres casos donde multiplica de verdad

01
Revisión exhaustiva de PR
5 agentes en paralelo: seguridad, rendimiento, bugs, tests y docs — al mismo tiempo.
02
Desarrollo paralelo con worktrees
Cada worktree tiene su agente. Sin bloqueos, sin conflictos hasta la integración final.
03
Auditoría de codebase grande
50 archivos repartidos entre agentes especializados. Una sesión completa → minutos.
MÓDULO 5 · ULTRACODE
CUÁNDO NO USARLO

La regla de los 30 minutos

"Si podrías explicarle la tarea a un desarrollador y terminaría en menos de 30 minutos, no hagas fan-out."

  • Tarea simple y bien definida — un agente solo termina más rápido y barato
  • Dependencias secuenciales estrictas — el agente B necesita el output del A; el paralelismo suma overhead
  • Presupuesto ajustado — 5 agentes = 5× tokens; una tarea puede consumir la cuota del día
  • Debugging fino — necesitas trazabilidad lineal paso a paso
MÓDULO 5 · ULTRACODE
MATRIZ DE DECISIÓN

¿Cuándo usar ultracode?

Situación¿Ultracode?Por qué
Revisión exhaustiva de PR (5+ dimensiones)Múltiples dimensiones independientes
Añadir un campo a un formularioNoTarea simple, un agente es más rápido
Auditoría de 50+ archivosFan-out reduce tiempo de horas a minutos
Debugging de una excepción concretaNoNecesita trazabilidad lineal
Presupuesto de API muy limitadoNoN agentes = N× coste en tokens
MÓDULO 5 · ULTRACODE
PUNTOS CLAVE

Lo que te llevas
de Ultracode

01
Prefijo, no herramienta nueva
ultracode: activa el modo paralelo. Ninguna instalación extra.
02
Velocidad, no ahorro
El tiempo de pared cae; el coste en tokens sube proporcionalmente.
03
El valor: dimensiones independientes
Revisiones exhaustivas, auditorías grandes, desarrollo paralelo con worktrees.
04
La síntesis es el diferenciador
Claude integra N resultados en un único informe con referencias cruzadas.
EJERCICIO FINAL
PRÁCTICA

Setup completo
para tu equipo

FIN
EJERCICIO FINAL
EL ESCENARIO

Eres el tech lead.
Tu equipo usa Claude Code
sin reglas compartidas.

HOY
  • Cada dev usa Claude a su manera
  • Sin convenciones ni automatizaciones
AL TERMINAR
  • CLAUDE.md compartido en el repo
  • Lint automático en cada edición
  • Skill /standup del equipo
EJERCICIO FINAL
PASO 1

CLAUDE.md del equipo:
el contexto compartido

## Stack
- Frontend: Next.js 14 (App Router), TypeScript, Tailwind CSS
- Backend: API Routes + Prisma ORM
- Base de datos: PostgreSQL en Neon
- Deploy: Vercel (preview por PR, producción en main)

## Reglas del equipo
1. Nunca usar `any` en TypeScript. Si el tipo no está claro, crear una interfaz.
2. Los componentes van en `src/components/`, cada uno en su carpeta con index.tsx y test.
3. Antes de crear un hook, buscar si ya existe uno en `src/hooks/`.
4. Las migraciones de BD se generan con `prisma migrate dev` -- no editar manualmente.

## Cómo ejecutar tests
pnpm test          # unit tests (Vitest)
pnpm test:e2e      # end-to-end (Playwright)
EJERCICIO FINAL
PASO 2

Hook de calidad:
lint automático tras cada edición

# .claude/settings.json
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write|MultiEdit",
        "hooks": [
          {
            "type": "command",
            "command": "npm run lint --silent 2>&1 | head -30"
          }
        ]
      }
    ]
  }
}

Si usas otro gestor de paquetes, sustituye el comando: pnpm lint, yarn lint, eslint src/

EJERCICIO FINAL
PASO 3

Skill de equipo:
/standup cada mañana

# .claude/skills/standup.md
# /standup — Resumen diario del equipo

Cuando el usuario invoque /standup, ejecuta este flujo:

## 1. Recopilar actividad reciente
git log --since="24 hours ago" --oneline --all --author-date-order
(Si no hay commits en 24h, ampliar a 48h y avisarlo.)

## 2. Agrupar por área
Agrupa los commits por área: frontend, backend, infra, tests, docs.

## 3. Formato de salida
**Standup [fecha]**
🟢 Completado ayer: [lista agrupada por área]
🔵 En progreso: [ramas activas sin merge]
⚡ Bloqueantes detectados: [si los hay]
EJERCICIO FINAL
PASO 4 · PRUEBA DEL FLUJO

Un cambio real.
Observa que todo encaja.

> "Añade validación de email vacío al formulario de contacto"
DEBES VER
  • Claude respeta las reglas de CLAUDE.md sin que se las recuerdes
  • El lint se ejecuta automáticamente al guardar
  • /standup recoge tu commit en el resumen diario
FLUJO COMPLETO
git add -A
git commit -m "feat: validación email vacío"
git push origin HEAD
# → ejecuta /standup y verás este commit
EJERCICIO FINAL
CIERRE

Criterios de éxito
y próximos pasos

CHECKLIST
CLAUDE.md en la raíz del repo
Claude lo usa sin recordatorios.
Lint automático al editar
El hook PostToolUse funciona.
/standup devuelve commits reales
Agrupados por área.
ESTA SEMANA
L
Onboarding al equipo (15 min)
CLAUDE.md, hook y /standup.
M
Iterar CLAUDE.md con problemas reales
Cada corrección → nueva regla.
J
Skill propia del proyecto
/deploy-checklist, /changelog…
V
Medir el impacto
¿Cuánto tiempo ha ahorrado el equipo?
×
LO QUE OS LLEVÁIS
Esta semana,
antes del viernes

Tres compromisos concretos: CLAUDE.md en tu proyecto · una tarea real de 30+ min · el hook de lint configurado.

1 · CLAUDE.md en tu proyecto 2 · Tarea real 30+ min 3 · Hook de lint activo Digital Tools · One Hub Energy