Infraestructura prediseñada para construir aplicaciones completas usando Claude Code como motor de desarrollo autónomo.
FactorIA es una plantilla de proyecto y metodología de trabajo que permite pasar de una idea a una aplicación funcional usando Claude Code, sin empezar desde cero cada vez y sin perder contexto ni gastar tokens innecesarios.
El problema que resuelve: Claude Code es potente, pero sin estructura se pierde contexto, se generan archivos incompletos, y cada sesión empieza de cero.
La solución: Un sistema de capas + documentación viva + comandos predefinidos que permiten a Claude Code trabajar de forma autónoma y consistente.
# 1. Clona o copia la plantilla
cp -r factorIA mi-nuevo-proyecto
cd mi-nuevo-proyecto
# 2. Configura tu proyecto
cp .env.example .env
# Edita .env con tus credenciales
# 3. Abre Claude Code y pega el contenido de:
cat START_PROJECT_PROMPT.md
# 4. Claude Code tomará el control desde ahífactorIA/
│
├── 📁 .claude/ → Comandos slash para Claude Code
│ ├── commands/
│ │ ├── plan.md → /plan - Planifica el siguiente paso
│ │ ├── review.md → /review - Revisa el código actual
│ │ ├── checkpoint.md → /checkpoint - Guarda el estado de sesión
│ │ ├── security.md → /security - Auditoría de seguridad
│ │ └── deploy.md → /deploy - Prepara el deployment
│ └── settings.json → Configuración de Claude Code
│
├── 📁 backend/ → Lógica de servidor
│ ├── api/ → Endpoints y rutas
│ ├── models/ → Modelos de datos
│ ├── services/ → Lógica de negocio
│ ├── middleware/ → Auth, validación, logging
│ └── utils/ → Helpers y utilidades
│
├── 📁 frontend/ → Interfaz de usuario
│ ├── components/ → Componentes reutilizables
│ ├── pages/ → Páginas/vistas
│ ├── hooks/ → Custom hooks
│ ├── styles/ → Tokens CSS y estilos globales
│ └── utils/ → Helpers de frontend
│
├── 📁 deployment/ → Infraestructura y CI/CD
│ ├── docker/ → Dockerfiles y compose
│ ├── nginx/ → Configuración de servidor
│ └── scripts/ → Scripts de automatización
│
├── 📁 design/ → Sistema de diseño
│ ├── tokens/ → Colores, tipografía, espaciado
│ └── assets/ → Imágenes, iconos, fuentes
│
├── 📁 docs/ → Documentación técnica
│ ├── architecture/ → Diagramas y decisiones de arq.
│ ├── api/ → Documentación de endpoints
│ └── decisions/ → ADRs (Architecture Decision Records)
│
├── 📁 implementation/ → Control de construcción
│ ├── phases/ → Estado de cada fase
│ └── tasks/ → Tareas detalladas
│
├── 📁 mcps/ → MCP Servers
│ └── config.json → Configuración de MCPs
│
├── 📁 planning/ → Planificación del producto
│ ├── sprints/ → Planning de sprints
│ └── features/ → Specs de features
│
├── 📁 skills/ → Skills de Claude Code
│ ├── coding/ → Estándares de código
│ ├── review/ → Criterios de revisión
│ └── debug/ → Protocolo de debugging
│
├── 📁 tests/ → Suite de pruebas
│ ├── unit/ → Tests unitarios
│ ├── integration/ → Tests de integración
│ └── e2e/ → Tests end-to-end
│
├── 📄 CLAUDE.md → Memoria central del proyecto (leer primero)
├── 📄 START_PROJECT_PROMPT.md → Prompt para iniciar/continuar proyectos
├── 📄 .env.example → Variables de entorno requeridas
├── 📄 .gitignore → Archivos a ignorar
└── 📄 docker-compose.yml → Stack completo en desarrollo
El desarrollo sigue SIEMPRE este orden para garantizar que nada se quede a medias:
┌─────────────────────────────────┐
│ CAPA 1: PLANNING │ Aprobar arquitectura antes de código
│ CAPA 2: DESIGN TOKENS │ Definir sistema visual antes de UI
│ CAPA 3: BACKEND │ API estable antes de conectar frontend
│ CAPA 4: FRONTEND │ UI sobre contratos de API definidos
│ CAPA 5: TESTS │ Validar cada capa
│ CAPA 6: DEPLOYMENT │ Solo con tests en verde
└─────────────────────────────────┘
FactorIA está diseñado para maximizar la eficiencia de contexto:
- CLAUDE.md actúa como memoria persistente entre sesiones
- CURRENT_PHASE.md es el único archivo de estado que Claude necesita leer al iniciar
- Checkpoints guardan el estado antes de agotar el contexto
- Skills evitan que Claude "reinvente la rueda" en cada sesión
| Comando | Descripción |
|---|---|
/plan |
Planifica el siguiente paso o fase |
/review |
Revisa el código con los estándares del proyecto |
/checkpoint |
Guarda el estado actual de la sesión |
/security |
Ejecuta auditoría de seguridad |
/deploy |
Prepara checklist de deployment |
- Nada se queda a medias — Cada archivo generado es funcional
- Arquitectura antes de código — Aprobación explícita antes de construir
- Seguridad por defecto — Validación, auth y secrets desde el día 1
- Documentación viva — La documentación se actualiza con el código
- Eficiencia de tokens — Leer solo lo necesario, cuando es necesario