Guía de Creación de Proyecto
Esta guía te acompaña en la configuración de un nuevo proyecto con Claude-Craft.
Elegir Tu Tecnología
| Tecnología | Ideal Para | Arquitectura |
|---|---|---|
| Symfony | APIs backend, Apps web | Clean Architecture + DDD |
| Flutter | Apps móviles | Feature-based + BLoC |
| Python | APIs, Servicios de datos | Arquitectura en capas |
| React | SPAs web | Feature-based + Hooks |
| React Native | Móvil multiplataforma | Basado en navegación |
Métodos de Instalación
Método 1: Makefile (Recomendado)
bash
make install-{tecnología} TARGET=ruta LANG=idioma
# Ejemplos
make install-symfony TARGET=./backend LANG=es
make install-flutter TARGET=./mobile LANG=esOpciones
bash
OPTIONS="--dry-run" # Vista previa sin cambios
OPTIONS="--force" # Sobrescribir archivos
OPTIONS="--backup" # Crear respaldo
OPTIONS="--interactive" # Modo interactivo
OPTIONS="--update" # Solo actualizarMétodo 2: Script Directo
bash
./Dev/scripts/install-symfony-rules.sh --lang=es ~/mi-proyectoMétodo 3: Configuración YAML
yaml
# claude-projects.yaml
settings:
default_lang: "es"
projects:
- name: "mi-plataforma"
path: "~/Proyectos/mi-plataforma"
modules:
- name: "api"
path: "backend"
technologies: ["symfony"]
- name: "mobile"
path: "app"
technologies: ["flutter"]bash
make config-install CONFIG=claude-projects.yaml PROJECT=mi-plataformaProyectos Mono-Tecnología
Proyecto Symfony
bash
mkdir ~/mi-api && cd ~/mi-api && git init
make install-symfony TARGET=. LANG=esProyecto Flutter
bash
flutter create mi_app && cd mi_app && git init
make install-flutter TARGET=. LANG=esProyecto Python
bash
mkdir ~/mi-api-python && cd ~/mi-api-python && git init
make install-python TARGET=. LANG=esConfiguración Post-Instalación
1. Contexto del Proyecto (rules/00-project-context.md)
Este es el archivo más importante a personalizar.
Opción A: Configuración Interactiva (Recomendada)
Ejecuta este comando en Claude Code para detectar tu stack y responder preguntas específicas:
bash
/common:setup-project-contextOpción B: Configuración Manual
Edita el archivo directamente con los detalles de tu proyecto:
markdown
# Contexto del Proyecto
## Información
- **Nombre**: Mi API E-commerce
- **Tipo**: API REST para plataforma e-commerce
## Stack Técnico
- PHP 8.3 con Symfony 7.0
- PostgreSQL 16
- Redis para caché
## Convenciones
- Código en inglés, documentación en español2. Configuración Principal (CLAUDE.md)
Revisar y ajustar:
- Configuración de idioma
- Requisitos de arquitectura
- Requisitos de calidad
- Requisitos Docker
Checklist de Inicio
Pre-Instalación
- [ ] Directorio del proyecto creado
- [ ] Repositorio Git inicializado
- [ ] Stack tecnológico decidido
Instalación
- [ ] Reglas Claude-Craft instaladas
- [ ] Instalación verificada (
ls .claude/)
Configuración
- [ ]
00-project-context.mdpersonalizado - [ ]
CLAUDE.mdrevisado
Verificación
- [ ] Claude Code iniciado en el directorio
- [ ] Comandos disponibles
- [ ] Agentes respondiendo
