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
anyen 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 tscy corregir errores - Correr tests hasta que pasen
- Ejecutar
npm run buildy 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:
- Frontend / UI
- Backend / API
- 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.