135 lines
4.1 KiB
Markdown
135 lines
4.1 KiB
Markdown
## Plan
|
|
|
|
Te ayuda a planificar antes de programar. Crea estrategias detalladas para hacer que el desarrollo sea más fluido.
|
|
|
|
### Uso
|
|
|
|
```bash
|
|
# Solicitar Modo Plan de Claude
|
|
"Crear un plan de implementación para [contenido de implementación]"
|
|
```
|
|
|
|
### Ejemplos Básicos
|
|
|
|
```bash
|
|
# Plan de implementación para nueva característica
|
|
"Crear un plan de implementación para funcionalidad de autenticación de usuario"
|
|
|
|
# Plan de diseño de sistema
|
|
"Crear un plan de implementación para división de microservicios"
|
|
|
|
# Plan de refactoring
|
|
"Crear un plan de refactoring para código legacy"
|
|
```
|
|
|
|
### Colaboración con Claude
|
|
|
|
```bash
|
|
# Implementación de característica compleja
|
|
"Crear un plan de implementación para funcionalidad de chat, incluyendo WebSocket, notificaciones en tiempo real y gestión de historial"
|
|
|
|
# Diseño de base de datos
|
|
"Crear un plan de diseño de base de datos para un sitio de e-commerce, incluyendo gestión de productos, pedidos y usuarios"
|
|
|
|
# Diseño de API
|
|
"Crear un plan de implementación para API GraphQL, incluyendo autenticación, caché y rate limiting"
|
|
|
|
# Diseño de infraestructura
|
|
"Crear un plan de implementación para Dockerización, incluyendo entorno de desarrollo, entorno de producción y CI/CD"
|
|
```
|
|
|
|
### Cómo Funciona el Modo Plan
|
|
|
|
**Inicio Automático**
|
|
|
|
- Se inicia automáticamente cuando describes qué construir
|
|
- O simplemente di "Crear un plan de implementación"
|
|
|
|
**Lo Que Obtienes**
|
|
|
|
- Requisitos claros (historias de usuario, criterios de éxito)
|
|
- Documentos de diseño (arquitectura, modelo de datos, UI)
|
|
- Pasos de implementación (tareas, seguimiento, verificaciones de calidad)
|
|
- Análisis de riesgos y soluciones
|
|
|
|
**Obteniendo Tu Aprobación**
|
|
|
|
- Te mostraré el plan usando `exit_plan_mode`
|
|
- **Importante**: Siempre espero tu OK explícito
|
|
- No programaré sin tu aprobación
|
|
- Puedes solicitar cambios en cualquier momento
|
|
- El seguimiento de TodoWrite comienza después de tu aprobación
|
|
|
|
### Ejemplos Detallados
|
|
|
|
```bash
|
|
# Implementación de sistema complejo
|
|
"Crear un plan de implementación para un sistema de pagos online, incluyendo integración con Stripe, seguridad y manejo de errores"
|
|
|
|
# Implementación de frontend
|
|
"Crear un plan de implementación para un dashboard de React, incluyendo gestión de estado, diseño de componentes y testing"
|
|
|
|
# Implementación de backend
|
|
"Crear un plan de implementación para una API RESTful, incluyendo autenticación, validación y logging"
|
|
|
|
# Implementación de DevOps
|
|
"Crear un plan de implementación para un pipeline CI/CD, incluyendo automatización de pruebas, despliegue y monitoreo"
|
|
```
|
|
|
|
### Flujo de Trabajo de 3 Fases
|
|
|
|
#### Fase 1: Requisitos
|
|
|
|
- **Historias de Usuario**: ¿Qué estamos construyendo y por qué?
|
|
- **Criterios de Éxito**: ¿Cómo sabemos que está terminado?
|
|
- **Restricciones**: ¿Qué límites tenemos?
|
|
- **Prioridad**: ¿Qué es imprescindible vs deseable?
|
|
|
|
#### Fase 2: Diseño
|
|
|
|
- **Arquitectura**: ¿Cómo funcionará el sistema?
|
|
- **Modelo de Datos**: Esquema de base de datos y APIs
|
|
- **UI/UX**: Layouts de pantalla y flujo de usuario
|
|
- **Riesgos**: ¿Qué podría salir mal y cómo prevenirlo?
|
|
|
|
#### Fase 3: Implementación
|
|
|
|
- **Desglose de Tareas**: Dividir en partes manejables
|
|
- **Seguimiento de Progreso**: TodoWrite gestiona el estado
|
|
- **Verificaciones de Calidad**: Plan de testing y verificación
|
|
- **Tu Aprobación**: Mostrar plan y esperar tu OK
|
|
|
|
### Notas
|
|
|
|
**Cuándo Usar Esto**
|
|
|
|
- Mejor para proyectos complejos
|
|
- Omitir para correcciones simples
|
|
- Genial para tareas de 3+ pasos o nuevas características
|
|
|
|
**Notas Técnicas**
|
|
|
|
- No confíes en valores de retorno de `exit_plan_mode`
|
|
- Solo tu aprobación explícita cuenta
|
|
- Funciona diferente al modo plan CLI
|
|
|
|
**Reglas Importantes**
|
|
|
|
- Nunca empezar a programar antes de tu aprobación
|
|
- Siempre esperar tu respuesta
|
|
- Ofrecer alternativas si algo falla
|
|
|
|
### Ejemplo de Ejecución
|
|
|
|
```bash
|
|
# Ejemplo de uso
|
|
"Crear un plan de implementación para un sistema de gestión de usuario"
|
|
|
|
# Lo que pasa:
|
|
# 1. Se inicia el Modo Plan
|
|
# 2. Analizar requisitos y elegir tecnología
|
|
# 3. Estructurar la implementación
|
|
# 4. Mostrarte el plan
|
|
# 5. Empezar a programar después de tu aprobación
|
|
```
|