Por favor, lee el README.md, package.json y los directorios principales del proyecto para ayudarme a entender la arquitectura y el stack tecnológico de este proyecto, pero por ahora no escribas ningún código.
Por favor, ayúdame a crear un archivo CLAUDE.md detallado, incluyendo la descripción de la arquitectura del proyecto, comandos comunes, estándares de código y configuración del entorno de desarrollo.
Por favor, verifica la configuración del entorno del proyecto, asegúrate de que todas las dependencias estén correctamente instaladas y ejecuta los scripts de inicialización. Si hay problemas, por favor dime cómo resolverlos.
Necesito desarrollar [descripción de la funcionalidad]. Por favor, sigue estos pasos:
1. Primero lee el código relacionado para entender la arquitectura existente
2. Elabora un plan de implementación detallado
3. Implementa la funcionalidad principal
4. Escribe las pruebas
5. Actualiza la documentación
Haz una pausa después de cada paso y espera mi confirmación.
Quiero implementar [descripción de la funcionalidad]. Por favor, primero escribe los casos de prueba basados en las entradas/salidas esperadas, asegúrate de que las pruebas fallen, luego implementa el código de la funcionalidad para que las pruebas pasen.
Por favor, ayúdame a diseñar e implementar la API [descripción de la API], incluyendo:
- Definición de rutas
- Validación de parámetros de solicitud
- Implementación de lógica de negocio
- Definición de formato de respuesta
- Manejo de errores
- Documentación API
Por favor, ayúdame a crear un componente [nombre del componente], requisitos:
- Seguir los patrones de componentes existentes del proyecto
- Incluir definiciones de tipos TypeScript
- Soportar [requisitos funcionales específicos]
- Escribir el archivo de prueba correspondiente
He encontrado este error: [mensaje de error]. Por favor, ayúdame a analizar la causa del error y proporciona una solución. Si necesitas ver el código relacionado, por favor dímelo.
Por favor, analiza los problemas de rendimiento de [archivo/funcionalidad] y proporciona recomendaciones de optimización. Enfócate en:
- Eficiencia de ejecución
- Uso de memoria
- Velocidad de carga
- Experiencia del usuario
Por favor, refactoriza [función/clase] en [nombre del archivo], objetivo:
- Mejorar la legibilidad del código
- Reducir la duplicación de código
- Seguir las mejores prácticas
- Mantener la funcionalidad
Por favor, primero analiza el código existente, luego proporciona un plan de refactorización.
Por favor, realiza una revisión de código para [archivo/funcionalidad], enfócate en:
- Estándares de código
- Problemas de seguridad
- Problemas de rendimiento
- Mejores prácticas
- Bugs potenciales
Por favor, escribe casos de prueba completos para [función/clase/componente], incluyendo:
- Pruebas de casos normales
- Pruebas de condiciones límite
- Pruebas de casos de error
- Mock de dependencias
Algunas pruebas están fallando, por favor analiza la causa del fallo y corrígelas. El comando para ejecutar las pruebas es: [comando de prueba]
Por favor, analiza la cobertura de pruebas actual y agrega casos de prueba para las partes con cobertura insuficiente.
Por favor, implementa el componente UI basado en este diseño: [subir diseño]
Requisitos:
- Diseño responsive
- Soporte para modo oscuro
- Soporte de accesibilidad
- Conformidad con las directrices de diseño
Por favor, optimiza los estilos de [componente/página] para lograr los siguientes efectos:
- [requisitos de estilo específicos]
- Mantener consistencia con el diseño general
- Asegurar visualización normal en diferentes dispositivos
Por favor, implementa la gestión del estado para [funcionalidad], incluyendo:
- Diseño de la estructura del estado
- Definición de Actions
- Implementación del Reducer
- Manejo de operaciones asíncronas
Por favor, diseña la estructura de tablas de base de datos para [funcionalidad], incluyendo:
- Definición de la estructura de tablas
- Diseño de índices
- Restricciones relacionales
- Scripts de migración
Por favor, implementa un middleware [nombre del middleware], funcionalidad que incluye:
- [requisitos funcionales específicos]
- Manejo de errores
- Registro de logs
- Monitoreo de rendimiento
Por favor, ayúdame a integrar [servicio de terceros], incluyendo:
- Configuración SDK
- Encapsulación de llamadas API
- Manejo de errores
- Pruebas unitarias
Por favor, genera la documentación API para el proyecto, incluyendo:
- Lista de endpoints
- Descripción de parámetros de solicitud
- Ejemplos de formato de respuesta
- Descripción de códigos de error
Por favor, agrega comentarios detallados para [archivo/función], incluyendo:
- Descripción de la funcionalidad
- Descripción de parámetros
- Descripción del valor de retorno
- Ejemplos de uso
Por favor, actualiza el archivo README.md del proyecto, asegúrate de que incluya:
- Introducción al proyecto
- Instrucciones de instalación
- Método de uso
- Guía de contribución
Por favor, revisa los cambios actuales, escribe un mensaje de commit apropiado y commitea el código. El mensaje de commit debe seguir las convenciones de commit del proyecto.
Por favor, crea un Pull Request, incluyendo:
- Título y descripción claros
- Resumen de cambios
- Plan de pruebas
- Enlaces a Issues relacionadas
Por favor, ayúdame a crear una nueva rama de funcionalidad [nombre de la rama] y cambiar a esa rama para comenzar el desarrollo.
Necesito implementar [descripción de funcionalidad grande]. Por favor, ayúdame a descomponerla en varias tareas pequeñas, cada tarea incluye:
- Descripción de la tarea
- Estimación de tiempo
- Relaciones de dependencia
- Criterios de aceptación
Por favor, ayúdame a elaborar un plan de desarrollo del proyecto, incluyendo:
- División de módulos funcionales
- Prioridades de desarrollo
- Planificación temporal
- Evaluación de riesgos
Para [requisitos del proyecto], por favor ayúdame a analizar la selección tecnológica, compara las ventajas y desventajas de diferentes soluciones y recomienda el stack tecnológico más adecuado.
Por favor, analiza las relaciones de dependencia del proyecto, verifica:
- Si hay dependencias redundantes
- Si hay vulnerabilidades de seguridad
- Si es necesario actualizar versiones
- Si existen soluciones alternativas
Por favor, analiza la arquitectura general del proyecto, evalúa:
- La claridad de las responsabilidades de los módulos
- La razonabilidad del acoplamiento
- La escalabilidad
- Los espacios de mejora
Por favor, recopila estadísticas sobre el código del proyecto, incluyendo:
- Número de líneas de código
- Número de archivos
- Distribución del stack tecnológico
- Cobertura de pruebas
Por favor, ayúdame a configurar el entorno de desarrollo, incluyendo:
- Instalación de dependencias necesarias
- Configuración de variables de entorno
- Configuración de herramientas de desarrollo
- Verificación del funcionamiento normal del entorno
Por favor, configura el proceso CI/CD para el proyecto, incluyendo:
- Pruebas automatizadas
- Control de calidad del código
- Despliegue automático
- Mecanismo de notificación
Por favor, crea la configuración Docker para el proyecto, incluyendo:
- Dockerfile
- docker-compose.yml
- Configuración de variables de entorno
- Instrucciones de despliegue
Por favor, ejecuta [operación] en todos los archivos [tipo de archivo] del proyecto, asegúrate:
- De la consistencia de la operación
- De no dañar la funcionalidad existente
- De la conformidad con los estándares del proyecto
Por favor, crea un script de automatización para [descripción de la tarea], el script debe:
- Soportar parámetros de línea de comandos
- Incluir manejo de errores
- Proporcionar logs detallados
- Ser fácil de mantener
Por favor, genera los archivos de código correspondientes basados en [configuración/plantilla], incluyendo:
- [tipo de archivo específico]
- Seguir las convenciones del proyecto
- Incluir comentarios necesarios
- Pasar las pruebas básicas
Describe los requisitos en detalle, evita expresiones vagas
Descompón tareas complejas en varios pasos
Aclara qué hacer y qué no hacer
Proporciona la información de contexto necesaria
Exige confirmación antes de proceder con pasos importantes
"Por favor, primero analiza...": Exigir que Claude entienda antes de actuar
"Por ahora no...": Establecer límites claros
"Haz una pausa después de cada paso": Controlar el ritmo de ejecución
"Sigue lo existente del proyecto...": Mantener la consistencia
"Refiérete a los patrones existentes...": Reutilizar patrones existentes
"Conforme a los estándares del proyecto...": Respetar las convenciones
"Si es necesario...por favor dime": Comunicación proactiva
"Detente si encuentras problemas": Retroalimentación oportuna
"Pregunta cuando no estés seguro": Evitar suposiciones erróneas
@src/components/Button.tsx para referencia directa al contenido del archivo
Presiona Shift+TAB dos veces para entrar en modo PLAN para planificación
Usa /clear y /compact para gestionar el historial del diálogo
Define comandos frecuentemente utilizados en el directorio .claude/commands/
Procesa varias tareas similares al mismo tiempo para mejorar la eficiencia
💡 Consejo: Estas plantillas de prompts pueden adaptarse según los requisitos específicos del proyecto. Se recomienda guardar este artículo como referencia para el desarrollo diario, dominando progresivamente formas eficaces de comunicación con Claude Code.
Encontré un error al ejecutar npm test:
"TypeError: Cannot read property 'map' of undefined at UserList.tsx:45"
Por favor:
1. Analiza la causa del error
2. Proporciona una solución
3. Explica por qué ocurrió este problema
4. Sugiere cómo evitar problemas similares
Los usuarios se quejan de la carga lenta de la página de lista, por favor:
1. Analiza los cuellos de botella de rendimiento de @src/pages/UserList.tsx
2. Optimiza usando los resultados de React DevTools Profiler
3. Implementa scroll virtual o paginación
4. Agrega estado de carga y manejo de errores
5. Asegúrate de que la funcionalidad funcione normalmente después de la optimización
Necesito agregar la funcionalidad de exportación a Excel:
1. Primero revisa la implementación del componente de tabla existente
2. Diseña la interfaz para la funcionalidad de exportación
3. Implementa la lógica de exportación en el frontend
4. Agrega el botón de exportación y el indicador de progreso
5. Maneja la exportación por lotes para grandes cantidades de datos
6. Escribe los casos de prueba correspondientes
Al usar estos prompts cuidadosamente diseñados, podrás aprovechar mejor las poderosas funcionalidades de Claude Code, mejorando significativamente la eficiencia de desarrollo y la calidad del código.