Volver a la wiki

AI Workflow — Infraestructura de Trabajo con Claude

AI Workflow — Infraestructura de Trabajo con Claude

Documento técnico que describe la infraestructura completa de trabajo con Claude Code en CreaRack Pro. Cubre: configuración, memorias, hooks, backups, reglas, sincronización y rutinas.

Última actualización: 07-04-2026


1. Arquitectura General

CreaRackSL-workspace/          ← Contexto compartido equipo (Claude Code — todos)
├── CLAUDE.md                  ← Instrucciones para Claude en este repo
├── agents/                    ← 15 agentes IA (biz/dev/support)
├── profiles/                  ← Perfiles de comportamiento
├── docs/technical/            ← Onboarding, notas, este documento
└── WORKLOG.md                 ← Dietario diario del equipo

CreaRack-Pro/                  ← Código fuente del producto
├── CLAUDE.md                  ← Instrucciones para Claude Code (11 reglas de oro)
├── RELEASE_NOTES.md           ← Registro de cambios orientado a producto
├── CHANGELOG.md               ← Registro técnico detallado
├── Documentation/             ← 60+ documentos técnicos
│   └── FEATURE_CATALOG.md     ← Inventario completo funcionalidades (punto cero)
└── ...código...

~/.claude/projects/C--dev-CreaRack-Pro/
├── memory/                    ← Memorias persistentes de Claude (per-dev)
│   ├── MEMORY.md              ← Índice de memorias
│   ├── user_*.md              ← Perfil del usuario
│   ├── feedback_*.md          ← Directivas de trabajo
│   ├── footguns_*.md          ← Errores técnicos a evitar
│   ├── infra_*.md             ← Configuraciones de infraestructura
│   ├── project_*.md           ← Estado de proyectos activos
│   └── reference_*.md         ← Punteros a recursos externos
└── settings.json              ← Hooks y configuración local

Flujo de información

Claude Code (Txell)  ←→  CreaRackSL-workspace  ←→  Claude Code (Edu/Dani)
                              ↕ git sync
                         CreaRack-Pro

2. CLAUDE.md — Sistema de Contexto Automático

Cómo funciona

  1. Claude Code detecta CLAUDE.md en la raíz del proyecto al iniciar sesión
  2. El contenido se inyecta como “project instructions” antes del primer mensaje
  3. La sintaxis @ruta/archivo.md carga documentos en cascada (límite ~50KB)

Archivos cargados automáticamente en CreaRack-Pro

CLAUDE.md                                    ← Raíz (11 reglas, stack, equipo)
  └── @Documentation/INDEX.md                ← Índice de 60+ documentos
  └── @Documentation/guides/AGENT_RULES.md   ← Reglas detalladas
  └── @Documentation/frontend/DESIGN_GUIDELINES.md  ← Reglas UI
  └── @Documentation/architecture/task.md    ← Tareas actuales

Reglas de Oro (resumen)

#ReglaImpacto
1Idioma españolToda comunicación
2No duplicar códigoConsultar servicios centralizados
3Docs incrementalesCLAUDE.md, README, CHANGELOG, RELEASE_NOTES, task.md
4GitHubRebase obligatorio, push inmediato siempre — sin [skip ci] (ver Regla 16)
5ModularizaciónMáx 500 LOC, alertar si >1000
6ConfirmaciónPlan antes de ejecutar tareas complejas
7Botones UISolo texto, nunca iconos
8Auto-Plan AIModelo fijo: gemini-3-flash-preview
9DependenciasVerificar licencia y seguridad
10Subagentes OpusOpus para general-purpose/Plan, Sonnet para Explore
11Release NotesActualizar RELEASE_NOTES.md con autor y ámbito

3. Sistema de Memorias

Qué son

Archivos Markdown en ~/.claude/projects/C--dev-CreaRack-Pro/memory/ que persisten entre conversaciones. Claude los lee al inicio de cada sesión via MEMORY.md (índice).

Tipos de memoria

TipoPropósitoEjemplo
user_*Perfil del usuarioEdu es CEO/Dev, prefiere rebuild Docker
feedback_*Directivas de trabajoPush inmediato siempre, sin [skip ci]
footguns_*Errores técnicos a evitarpysnmp 7.x: close_dispatcher corrompe transport
infra_*Configuraciones de infraHetzner IPs, Dokploy puerto 3000, Redis hex passwords
project_*Estado de proyectos activosOllama evaluation pending A/B tests
reference_*Punteros a recursosSSH producción, cuentas de servicio

Reglas de las memorias

Backup de memorias (dual: OneDrive + GitHub)

Script: claude-method/harness/claude-backup.ps1 (s82; la ruta antigua Documentation/Claude Edu/ quedó obsoleta).

# Ejecutar al final de sesiones significativas (ritual "Apaga", paso 8)
powershell -ExecutionPolicy Bypass -File "C:/dev/claude-method/harness/claude-backup.ps1" -PushGit

4. Hooks y Plugins

Plugins activos

Plugins descartados (s52, 07-05-2026)

SessionStart hook (4 comandos desde s60)

Al iniciar sesión, ejecuta automáticamente en orden:

  1. git pull --rebase origin main del repo activo.
  2. hot-cache-sync.ps1 refresca project_hot_cache.md con snapshot del grafo.
  3. timezone-sync inyecta [Local time] ... Europe/Madrid (Regla 25 zona horaria del equipo).
  4. claude-method-sync.ps1 -SkipHook -SkipMemory (s60, 13-05-2026) pulea claude-method y propaga global-agents/ + global-skills/ a ~/.claude/. Cierra Gap 1 del propagador del staff. Envuelto en try/catch + exit 0 (silent failure si offline). Coste ~2-3s/arranque cuando el repo está al día.

Tras el hook, Claude carga contexto: CLAUDE.md + memorias + project_hot_cache.md + cualquier agente/skill actualizado.

Para ascender lo local al método central (s60, cierra Gap 2): pwsh C:/dev/claude-method/harness/claude-method-promote.ps1 -Type {agent|skill} -Name <slug>. Detecta CREATE/UPDATE/IDENTICAL automáticamente, valida frontmatter, commit + push. Los demás miembros lo reciben en su próxima sesión via el 4º hook.

Backup reminder

Regla en memoria (feedback_backup_sessions.md): ejecutar claude-backup.ps1 al final de sesiones significativas.


5. Documentos de Referencia

En CreaRack-Pro (código)

DocumentoPropósitoActualización
CLAUDE.mdContexto maestro para Claude CodeCada cambio de versión/stack
RELEASE_NOTES.mdRegistro de cambios (autor + ámbito)Cada commit funcional
CHANGELOG.mdRegistro técnico detalladoCada feature/fix
Documentation/FEATURE_CATALOG.mdInventario completo (punto cero)Solo módulos nuevos
Documentation/architecture/task.mdTareas y backlogCada tarea completada
Documentation/INDEX.mdÍndice de 60+ documentosCada doc nuevo

En CreaRackSL-workspace (equipo)

DocumentoPropósitoActualización
CLAUDE.mdContexto para Claude Code en workspace (carga agentes BIZ + dev)Cambios de stack/equipo
WORKLOG.mdDietario diario del equipoFinal de cada sesión
docs/technical/AI_WORKFLOW.mdEste documentoCuando cambia la infraestructura IA
docs/technical/onboarding-*.mdGuías de onboarding por personaNuevo miembro

6. Rutinas de Trabajo

Inicio de sesión

  1. Claude Code carga CLAUDE.md + memorias automáticamente
  2. Los 4 hooks SessionStart (s60) ejecutan en cadena: git pull --rebase + hot-cache-sync + timezone-sync + claude-method-sync (propaga global-agents/skills/ automáticamente)
  3. El dev describe la tarea

Durante la sesión

Final de sesión

  1. Commit cambios pendientes y push inmediato (sin [skip ci], sea código o docs)
  2. RELEASE_NOTES.md actualizado si hubo cambios funcionales
  3. WORKLOG.md actualizado con resumen de la sesión
  4. claude-backup.ps1 -PushGit (backup dual OneDrive + GitHub) si hubo memorias nuevas o trabajo significativo
  5. CreaRackSL-workspace sync si hubo cambios de stack/infra/arquitectura

Sincronización entre repos

Solo ante cambios significativos (no en cada commit):


7. Multi-Dev (Edu + Dani)

Instancias independientes

Convenciones git

WORKLOG como coordinación

El WORKLOG.md permite a cada dev ver qué hizo el otro sin preguntar. Claude de cada dev añade su entrada al final de sesiones significativas.


Mantenido por: Equipo CreaRack

Véase también

Subir