PTENES
RUTA 5

🏗️ Proyectos a largo plazo

Estructura, versiona y mantén proyectos reales que perduran. Desde CLAUDE.md hasta la arquitectura, desde CHANGELOG hasta el case study.

4
Módulos
24
Temas
~3h
Duración
Avanzado
Nivel
📦 Deploy / Cloudflare / VPS 🧪 Pruebas · CI · CHANGELOG 🧠 CLAUDE.md · Memoria · Contexto 🏗️ Arquitectura · Módulos · Stack

Mapa de la ruta

Contenido detallado

5.1 ~45 min

🏗️ Arquitectura de un proyecto

Estructurar un proyecto duradero: carpetas, módulos, separación de responsabilidades y decisiones documentadas.

Qué es:

La estructura de carpetas es el mapa físico de tu proyecto. Determina cómo se encuentran los módulos, cómo fluyen las dependencias y cómo los nuevos colaboradores (o Claude) entienden el sistema sin leer una línea de código.

Por qué aprender:

Los proyectos sin estructura se convierten en monolitos caóticos en cuestión de semanas. Una carpeta bien pensada desde el inicio ahorra horas de refactorización después. Claude Code navega mejor por proyectos organizados: menos contexto, respuestas más precisas.

Conceptos clave:
src/ para código fuentescripts/ para automatizacióndocs/ para decisionestests/ para cobertura
Qué es:

Principio de Responsabilidad Única aplicado a archivos y módulos: cada pieza del código tiene una razón para existir y una razón para cambiar.

Por qué aprender:

Los módulos coherentes ayudan a Claude a entender, modificar y probar partes aisladas sin introducir regresiones. Menos acoplamiento = iteración más rápida.

Conceptos clave:
Alta cohesiónBajo acoplamientoInterfaces limpiasInversión de dependencias
Qué es:

Elegir el lenguaje, el runtime, los frameworks y las herramientas de build según criterios explícitos: ecosistema, rendimiento, facilidad de deploy y compatibilidad con Claude.

Por qué aprender:

Cambiar de stack a mitad de un proyecto es costoso. Elegir bien al principio reduce la deuda técnica y maximiza la ayuda que Claude puede ofrecerte: conoce mejor los stacks populares.

Conceptos clave:
Compensaciones explícitasADR (Architecture Decision Record)Dependencia rígida vs flexibilidadCompatibilidad con LLM
Qué es:

Los Architecture Decision Records (ADRs) son documentos breves que registran el contexto de una decisión, las opciones consideradas y la elección tomada. El CLAUDE.md es el ADR principal.

Por qué aprender:

Sin documentación de las decisiones, Claude (y tú en el futuro) se preguntarán por qué se tomaron ciertas decisiones y podrían deshacerlas inadvertidamente.

Conceptos clave:
Contexto de la decisiónOpciones rechazadasConsecuencias previstasFecha y autor
Qué es:

Estrategia de construir primero el núcleo funcional y agregar capas progresivamente — sin planificar una arquitectura enorme antes de validar las hipótesis.

Por qué aprender:

Los proyectos con Claude evolucionan rápido. Empezar con algo pequeño permite validar el diseño antes de invertir energía en abstracciones que quizá no sean necesarias.

Conceptos clave:
Esqueleto funcionalIteración incrementalPrincipio YAGNIRefactorización continua
Qué es:

Principios que mantienen un proyecto saludable durante meses o años: revisión de código asíncrona, documentación viva, automatización de tareas repetitivas y métricas de salud.

Por qué aprender:

La mayoría de los proyectos muere por falta de mantenimiento planificado, no por falta de funcionalidades. Con Claude, el riesgo es agregar código demasiado rápido sin mantener sólida la base.

Conceptos clave:
Documentación vivaDeuda técnica controladaAutomatización de CIMétricas de salud
📖 Ver completo
5.2 ~40 min

🧠 CLAUDE.md y memoria persistente

El CLAUDE.md como instrucciones del proyecto, memoria entre sesiones y convenciones del equipo.

Qué es:

El CLAUDE.md es el archivo de instrucciones persistentes del proyecto. Claude lo lee al inicio de cada sesión para obtener contexto sobre el proyecto, las convenciones y las reglas de comportamiento.

Por qué aprender:

Sin CLAUDE.md, repites el mismo contexto en cada sesión. Con él, Claude sabe dónde está, qué puede y qué no puede hacer, y cómo está estructurado el proyecto.

Conceptos clave:
Contexto persistenteInstrucciones del agenteLectura automáticaAlcance del proyecto
Qué es:

Claude no tiene memoria nativa entre sesiones. La memoria persistente se construye explícitamente: archivos de estado, logs de decisiones, contexto guardado en JSON o Markdown.

Por qué aprender:

Los proyectos largos acumulan decisiones y estado. Sin memoria explícita, cada sesión empieza desde cero y Claude puede contradecir decisiones anteriores.

Conceptos clave:
Archivos de estadoRegistro de decisionesInyección de contextoTraspaso de sesión
Qué es:

Mantén el CLAUDE.md conciso y relevante: incluye solo lo que Claude necesita saber ahora, no toda la historia del proyecto.

Por qué aprender:

Un CLAUDE.md muy largo diluye la atención. Claude prioriza la información al inicio del contexto; la información crítica debe aparecer primero.

Conceptos clave:
Prioridad de la informaciónEliminación de lo obsoletoJerarquía de seccionesDensidad de información
Qué es:

Sección de CLAUDE.md que define los estándares de código, la nomenclatura, el flujo de git, las reglas para los PR y el tono de comunicación que Claude debe respetar.

Por qué aprender:

Sin convenciones explícitas, Claude adopta sus propios estándares, que pueden diferir de los del equipo y crear inconsistencias difíciles de mantener.

Conceptos clave:
Naming conventionsFlujo de GitEstilo de códigoReview checklist
Qué es:

Directrices sobre qué información debe estar en el CLAUDE.md (arquitectura, convenciones, contexto) y qué nunca debe aparecer (secrets, tokens, datos personales).

Por qué aprender:

CLAUDE.md se lee y potencialmente se envía al modelo. La información sensible que contiene crea riesgos de filtración, especialmente en proyectos con varios colaboradores.

Conceptos clave:
Sin secretos en MarkdownVariables de entorno separadas.gitignore para .envAuditoría periódica
Qué es:

Cómo mantener CLAUDE.md actualizado a medida que crece el proyecto: cuándo revisarlo, quién puede editarlo y cómo versionar los cambios en el archivo de instrucciones.

Por qué aprender:

Un CLAUDE.md desactualizado es peor que no tener ninguno: Claude sigue instrucciones obsoletas y puede tomar decisiones equivocadas basadas en un contexto incorrecto.

Conceptos clave:
Review trimestralVersionado en gitOwner definidoChangelog interno
📖 Ver completo
5.3 ~45 min

📦 Mantenimiento, versionado y CHANGELOG

Semver, CHANGELOG, rollback seguro, refactorización continua y cómo evitar la deuda técnica en proyectos de larga duración.

Qué es:

Semantic Versioning (semver): MAJOR.MINOR.PATCH — cada número tiene un significado preciso sobre el tipo de cambio y la compatibilidad.

Por qué aprender:

Las versiones semánticas comunican el impacto. Cuando le pides a Claude que "actualice una versión", necesita saber qué dígito incrementar y por qué.

Conceptos clave:
MAJOR: cambio incompatibleMINOR: nueva funcionalidadPATCH: corrección de erroresgit tag -a v1.2.3
Qué es:

Archivo CHANGELOG.md estructurado por versión, con secciones Added / Changed / Fixed / Removed. Lo leen las personas, no las máquinas.

Por qué aprender:

El CHANGELOG es el diario del proyecto. Permite auditar cuándo algo dejó de funcionar, justificar cambios ante stakeholders y guiar a Claude en sesiones de mantenimiento.

Conceptos clave:
Keep a ChangelogAdded/Changed/FixedFecha de lanzamientoSección Unreleased
Qué es:

Estrategias para revertir el estado del proyecto de forma segura: git revert, git reset, feature flags, deploy de una versión anterior.

Por qué aprender:

Con Claude generando código rápidamente, la capacidad de hacer rollback es la red de seguridad. Necesitas saber cómo deshacer cambios sin perder trabajo válido.

Conceptos clave:
git revert vs resetFeature flagsDeploy blue/greenCopia de seguridad del estado
Qué es:

Proceso para mejorar la estructura interna del código sin alterar su comportamiento externo, con pruebas como red de seguridad.

Por qué aprender:

Refactorizar con Claude es rápido y arriesgado. Sin pruebas, una refactorización que parece segura puede romper flujos que no estaban visibles en la sesión.

Conceptos clave:
Red/Green/RefactorCobertura mínimaPasos pequeñosCommit atómico
Qué es:

Las pruebas bien escritas documentan el comportamiento esperado del sistema. Son la especificación más confiable porque deben pasar, a diferencia de la documentación, que queda obsoleta.

Por qué aprender:

Claude usa las pruebas existentes para entender qué debe hacer un módulo antes de modificarlo. Los proyectos con buenas pruebas reciben una ayuda mejor y más segura.

Conceptos clave:
Probar como documentaciónVitest / JestIntegration testsUmbral de cobertura
Qué es:

La deuda técnica es el costo futuro de los atajos que tomas hoy. No siempre es mala, pero hay que registrarla, priorizarla y pagarla antes de que sea impagable.

Por qué aprender:

Los proyectos con Claude pueden acumular deuda técnica rápidamente: el código generado con rapidez no siempre es sostenible. Monitorear y saldar la deuda periódicamente es un hábito de proyecto saludable.

Conceptos clave:
Seguimiento de TODO/FIXMEBacklog de deuda técnicaSprints de refactorizaciónMétricas de calidad del código
📖 Ver completo
5.4 ~50 min

🖥️ Estudio de caso: ClaudeOS (Hermes)

Analizar en detalle un proyecto real de largo plazo: un dashboard personal de IA con Bun, TanStack/React, Vite, Tailwind y deploy en Cloudflare.

Qué es:

ClaudeOS (Hermes) es un dashboard personal de solo lectura para quienes ejecutan un stack de IA local. Consolida datos de Claude Code, Codex, OpenRouter, Pinecone y Obsidian en una sola interfaz.

Por qué aprender:

Es un proyecto concreto que aplica todos los principios de esta ruta: arquitectura por capas, CLAUDE.md riguroso, control de versiones con CHANGELOG y separación de responsabilidades.

Conceptos clave:
Dashboard de solo lecturaStack: Bun + React + ViteDeploy: CloudflareV2.3 — may/2026
Qué es:

El archivo scripts/aggregate.ts es el corazón del sistema: lee ~/.claude/, vaults de Obsidian, Pinecone y OpenRouter, y luego genera src/data/live-data.json, que consume el dashboard de React.

Por qué aprender:

Este patrón «script generador → archivo estático → UI» es una arquitectura elegante que separa la recopilación de datos de la presentación. Se puede replicar en cualquier proyecto de dashboard.

Conceptos clave:
Script de pipeline de datosArtefacto JSON estáticoSeparación entre recopilación y UIProgramación con cron
Qué es:

La skill /dream audita las últimas 24h del stack de IA en 8 categorías de señales y escribe en JSON las 4 recomendaciones de mayor impacto. El dashboard muestra esas recomendaciones como tarjetas de acción.

Por qué aprender:

Es un ejemplo de skill con output estructurado (JSON) consumido por una UI: un patrón reutilizable para cualquier integración de Claude Code + dashboard.

Conceptos clave:
8 categorías de señalesJSON output skillIndicaciones de impactoRenderizado de UI
Qué es:

El CLAUDE.md de ClaudeOS define: saludo de onboarding, reglas críticas (nunca leer/escribir ~/.claude directamente, datos locales, anonimización activada, sin telemetría, dashboard de solo lectura).

Por qué aprender:

Este CLAUDE.md es un ejemplo de nivel de producción. Muestra cómo usar restricciones explícitas para proteger los datos del usuario y mantener al agente en su función.

Conceptos clave:
Saludo de onboardingRestricciones de accesoPrivacidad localRead-only enforcement
Qué es:

El CHANGELOG de ClaudeOS narra la evolución del proyecto: V2.3 (Documents Gallery, 31 mai 2026) muestra cómo se agregó cada feature, qué cambió y qué se corrigió.

Por qué aprender:

El CHANGELOG es evidencia de un proyecto maduro. Cada versión cuenta la historia del mantenimiento — y sirve como contexto para Claude al planificar próximas features.

Conceptos clave:
V2.3 Documents GalleryFecha + nombre de la funcionalidadProgreso visualRoadmap implícito
Qué es:

Extracción de patrones replicables de ClaudeOS: la separación scripts/src, el CLAUDE.md con restricciones, el JSON como artefacto de estado y el CHANGELOG como narrativa.

Por qué aprender:

Estudiar proyectos reales bien estructurados acelera mucho más que los tutoriales abstractos. ClaudeOS es una plantilla mental para cualquier proyecto de larga duración con Claude Code.

Conceptos clave:
Patrones reutilizablesModelo mentalPróximos pasosDeploy continuo
📖 Ver completo
←Ruta 4: Automatización Ruta 6: Deploy→