Cómo uso Claude Code de forma productiva después de 100+ proyectos reales

Después de haber creado más de 100 proyectos usando Claude Code, creo que ya aprendí algo importante:
no se trata solo de tener IA, sino de configurarla bien para que realmente valga la pena pagarla.

En este artículo voy a explicarte cómo uso Claude Code en mi día a día, ya sea para:

  • Crear proyectos para clientes
  • Resolver tickets en empresas
  • Usarlo como plataforma de vibe coding en proyectos nuevos

Porque si alguna vez sientes que Claude Code:

  • hace el trabajo “más o menos”
  • no entiende exactamente lo que quieres
  • o toma decisiones raras

👉 probablemente el problema no sea el modelo, sino tu configuración.

En este artículo te voy a compartir:

  • Mi flujo personal de trabajo
  • Los recursos que uso para dominar Claude Code
  • Las características clave que realmente uso (no todo, solo lo que importa)

Fundamentos de Claude Code

Antes de entrar en flujos avanzados, hay 3 conceptos clave que tienes que entender sí o sí:

  • Memory
  • Commands
  • Hooks

Estos tres puntos son la base para dejar de repetir instrucciones y empezar a escalar tu productividad.

Memory: deja de repetir lo mismo en cada proyecto

Cuando empecé a usar Claude Code en varios proyectos, me di cuenta de algo muy común:
siempre le daba las mismas instrucciones.

Por ejemplo:

  • No uses el tipo de dato any en TypeScript
  • No uses Server Actions para lógica de backend en Next.js, usa API Routes
  • Usa siempre lógica de servidor ("use server") cuando corresponda

Escribir esto una y otra vez es incómodo y una pérdida de tiempo.

¿Cómo funciona Memory?

Claude Code permite guardar reglas en memoria usando simplemente un # al inicio del mensaje.

Al hacerlo, Claude te pregunta si quieres guardar esa regla:

  • Solo para el proyecto
  • O a nivel de usuario (para todos tus proyectos)

Mi recomendación:

  • Si estás empezando → memoria del proyecto
  • Si ya es una regla que usas siempre → memoria del usuario

Estas reglas terminan guardadas en el archivo CLAUDE.md, que luego puedes editar manualmente si lo necesitas.

Resultado:
👉 Claude recuerda tu forma de trabajar y se adapta a ti.

Commands: automatiza instrucciones repetitivas

Los Commands son una de las funciones más infravaloradas de Claude Code.

Te permiten guardar prompts reutilizables como si fueran comandos.

Ejemplo real

Supongamos que siempre necesitas crear una API /users con:

  • Auth middleware
  • Rate limiting
  • Error handling
  • Interfaces TypeScript para request/response

En lugar de escribir eso cada vez, puedes crear un comando.

Cómo crear un command

Dentro del proyecto crea esta estructura:

.claude/
└── commands/
    └── users-api.md

Dentro del archivo .md escribes instrucciones en lenguaje natural.
Reinicias Claude Code y ejecutas el comando con:

/users-api

Y listo. Claude ejecuta todo ese flujo automáticamente.

Commands para debugging

Otros comandos muy comunes:

  • Ejecutar npx tsc y corregir errores
  • Correr tests hasta que pasen
  • Ejecutar npm run build y arreglar warnings

Todo eso puede vivir en comandos como /fix, /build-check, etc.

Repositorio recomendado:
https://github.com/wshobson/commands

Hooks: ejecuta acciones automáticamente

Los Hooks permiten ejecutar instrucciones antes o después de ciertos eventos dentro de Claude Code.

Por ejemplo:

  • Antes de responder
  • Justo al finalizar una respuesta
  • Cuando se usan herramientas

Casos de uso reales:

  • Ejecutar un linter automáticamente
  • Validar formato del código
  • Ejecutar scripts en Node.js o Python

Los hooks se pueden configurar desde la interfaz o con archivos JSON dentro de .claude/.

MCPs favoritos (Model Context Protocol)

Los MCPs permiten extender Claude Code con APIs externas.

Context7 (imprescindible)

Context7 permite usar documentación actualizada de frameworks como:

  • React
  • Next.js
  • Prisma
  • Angular

Evita tener que buscar en Google o pegar documentación manualmente.

Siempre recomiendo decir explícitamente:

“usa context7”

Sitios para explorar MCPs:

Otros MCPs útiles

  • Supabase MCP
  • Stripe MCP
  • Chrome DevTools / Playwright MCP
  • Vercel MCP

Flujo de trabajo que sigo con Claude Code

Mi flujo típico cuando uso IA es:

  1. Frontend / UI
  2. Backend / API
  3. Migraciones y base de datos

Este orden funciona muy bien con IA porque:

  • La interfaz sirve como referencia funcional
  • La API se diseña según el uso real
  • La base de datos se ajusta al comportamiento

Si no usara IA, probablemente haría el flujo inverso.

Subagents: trabaja como si tuvieras un equipo

Los Subagents son instancias aisladas de Claude que trabajan bajo un agente principal.

Cada subagente puede tener un rol específico:

  • Testing
  • Debugging
  • UX Review
  • Research
  • Data analysis

Puedes llamarlos en lenguaje natural o usando @nombre-del-agente.

⚠️ Usar subagentes consume más tokens, ya que ejecutas varias instancias de IA en paralelo.

Plugins: todo con un solo comando

Claude Code permite instalar plugins que agrupan:

  • Commands
  • Agents
  • Hooks
  • Configuraciones completas

Se instalan desde:

/plugin install

O desde repositorios de GitHub.

Ideal para reutilizar setups y acelerar nuevos proyectos.

Conclusión

Claude Code no se trata solo de escribir prompts.

Se trata de:

  • Configurar memoria
  • Automatizar con commands
  • Controlar flujos con hooks
  • Escalar con subagentes
  • Extender capacidades con MCPs

Si trabajas siempre con tecnologías similares, personalizar Claude Code te ahorra horas reales de trabajo.

En la descripción del video dejo más recursos para profundizar.

Nos vemos en el próximo.