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
- Claude Code — Txell (Desktop app): Usado por Txell para tareas de negocio. Abre en
CreaRackSL-workspace/, CLAUDE.md carga 5 agentes BIZ automáticamente. Claude gestiona archivos y git sin intervención manual. - Claude Code (CLI): Usado por Edu y Dani para desarrollo. Cada uno tiene su propia instancia con memorias independientes.
- CreaRackSL-workspace: Puente entre ambos. El conocimiento compartido vive aquí y en
Documentation/.
2. CLAUDE.md — Sistema de Contexto Automático
Cómo funciona
- Claude Code detecta
CLAUDE.mden la raíz del proyecto al iniciar sesión - El contenido se inyecta como “project instructions” antes del primer mensaje
- La sintaxis
@ruta/archivo.mdcarga 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)
| # | Regla | Impacto |
|---|---|---|
| 1 | Idioma español | Toda comunicación |
| 2 | No duplicar código | Consultar servicios centralizados |
| 3 | Docs incrementales | CLAUDE.md, README, CHANGELOG, RELEASE_NOTES, task.md |
| 4 | GitHub | Rebase obligatorio, push inmediato siempre — sin [skip ci] (ver Regla 16) |
| 5 | Modularización | Máx 500 LOC, alertar si >1000 |
| 6 | Confirmación | Plan antes de ejecutar tareas complejas |
| 7 | Botones UI | Solo texto, nunca iconos |
| 8 | Auto-Plan AI | Modelo fijo: gemini-3-flash-preview |
| 9 | Dependencias | Verificar licencia y seguridad |
| 10 | Subagentes Opus | Opus para general-purpose/Plan, Sonnet para Explore |
| 11 | Release Notes | Actualizar 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
| Tipo | Propósito | Ejemplo |
|---|---|---|
user_* | Perfil del usuario | Edu es CEO/Dev, prefiere rebuild Docker |
feedback_* | Directivas de trabajo | Push inmediato siempre, sin [skip ci] |
footguns_* | Errores técnicos a evitar | pysnmp 7.x: close_dispatcher corrompe transport |
infra_* | Configuraciones de infra | Hetzner IPs, Dokploy puerto 3000, Redis hex passwords |
project_* | Estado de proyectos activos | Ollama evaluation pending A/B tests |
reference_* | Punteros a recursos | SSH producción, cuentas de servicio |
Reglas de las memorias
- No guardar lo que se puede derivar del código o git history
- Sí guardar decisiones no obvias, preferencias del usuario, footguns descubiertos
- Verificar antes de actuar — una memoria puede estar desactualizada
- Las memorias son per-dev (Edu y Dani tienen memorias independientes)
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
- Hace dos copias:
.zipa OneDrive (%CLAUDE_BACKUP_ROOT%) + memoria en texto al repoCreaRackSL/claude-backups(carpeta por persona). - Recuperar (PC nuevo / memoria perdida):
claude-backup.ps1 -Restore -FromGit -Name <persona>. - Los archivos de memoria NO están en el repo de código (son personales por dev).
- El backup SÍ está en git como red de seguridad
4. Hooks y Plugins
Plugins activos
- frontend-design (Anthropic official) — registrado disabled. Los 14 skills
design-*viven en~/.claude/skills/user-scope (propagados porsetup-claude-code.ps1paso 4c).
Plugins descartados (s52, 07-05-2026)
- andrej-karpathy-skills: directrices embebidas en
CLAUDE.mdsección 12 de CreaRack-Pro (más robusto, no depende de skill descriptions). - skill-bus: sin subscriptions activas, dropeado del listado.
- context-mode: deprecado desde 10-04-2026, registro purgado 07-05-2026.
SessionStart hook (4 comandos desde s60)
Al iniciar sesión, ejecuta automáticamente en orden:
git pull --rebase origin maindel repo activo.hot-cache-sync.ps1refrescaproject_hot_cache.mdcon snapshot del grafo.timezone-syncinyecta[Local time] ... Europe/Madrid(Regla 25 zona horaria del equipo).claude-method-sync.ps1 -SkipHook -SkipMemory(s60, 13-05-2026) puleaclaude-methody propagaglobal-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)
| Documento | Propósito | Actualización |
|---|---|---|
CLAUDE.md | Contexto maestro para Claude Code | Cada cambio de versión/stack |
RELEASE_NOTES.md | Registro de cambios (autor + ámbito) | Cada commit funcional |
CHANGELOG.md | Registro técnico detallado | Cada feature/fix |
Documentation/FEATURE_CATALOG.md | Inventario completo (punto cero) | Solo módulos nuevos |
Documentation/architecture/task.md | Tareas y backlog | Cada tarea completada |
Documentation/INDEX.md | Índice de 60+ documentos | Cada doc nuevo |
En CreaRackSL-workspace (equipo)
| Documento | Propósito | Actualización |
|---|---|---|
CLAUDE.md | Contexto para Claude Code en workspace (carga agentes BIZ + dev) | Cambios de stack/equipo |
WORKLOG.md | Dietario diario del equipo | Final de cada sesión |
docs/technical/AI_WORKFLOW.md | Este documento | Cuando cambia la infraestructura IA |
docs/technical/onboarding-*.md | Guías de onboarding por persona | Nuevo miembro |
6. Rutinas de Trabajo
Inicio de sesión
- Claude Code carga CLAUDE.md + memorias automáticamente
- Los 4 hooks SessionStart (s60) ejecutan en cadena:
git pull --rebase+hot-cache-sync+timezone-sync+claude-method-sync(propagaglobal-agents/skills/automáticamente) - El dev describe la tarea
Durante la sesión
- Claude sigue las 26 reglas de oro de
CLAUDE.md+ las directrices Karpathy (CLAUDE.md sección 12) - Actualiza docs incrementalmente (Regla 3)
- Consulta la Biblioteca antes de cualquier tarea no trivial (Regla 0 —
bib_ask/bib_search_semantic/read_guide) - Subagentes Opus/Sonnet según la tarea (Regla 10)
- Agentes/MCP especializados antes que
general-purpose(Regla 26 —design-collaborator,wiki_*,bib_*)
Final de sesión
- Commit cambios pendientes y push inmediato (sin
[skip ci], sea código o docs) - RELEASE_NOTES.md actualizado si hubo cambios funcionales
- WORKLOG.md actualizado con resumen de la sesión
- claude-backup.ps1 -PushGit (backup dual OneDrive + GitHub) si hubo memorias nuevas o trabajo significativo
- CreaRackSL-workspace sync si hubo cambios de stack/infra/arquitectura
Sincronización entre repos
Solo ante cambios significativos (no en cada commit):
- Nueva dependencia o versión →
agents/dev/dev-backend.md - Cambio frontend →
agents/dev/dev-frontend.md - Infraestructura →
agents/dev/dev-devops.md - IA/visión →
agents/dev/dev-vision.md - Stack general →
CLAUDE.md
7. Multi-Dev (Edu + Dani)
Instancias independientes
- Cada dev tiene su propia instancia de Claude Code con memorias propias
- El conocimiento compartido vive en CLAUDE.md y Documentation/ (via git)
- CreaRackSL-workspace es el puente entre todo el equipo (Edu, Dani, Txell usan Claude Code)
Convenciones git
- Rama principal:
main - Feature branches:
edu/<feature>,dani/<feature> git pull --rebase origin mainSIEMPRE antes de push- Push siempre inmediato tras commit, sin
[skip ci](sea código, docs o mixto) - Nunca incluir “Co-authored-by: CLAUDE” en commits
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
- [[ia-tech—metodo—claude-method-guide]] — claude method guide
- [[crearack-tech—method—harness-guide]] — guía maestra del Harness (sustituye a
ia-tech--metodo--harness-engineeringarchivada) - [[workspace-tech—tecnico—workspace-technical]] — stack técnico
- [[workspace—guias—team-processes]] — procesos de equipo
- [[workspace—onboarding—onboarding-edu]] — onboarding Edu
- [[workspace—onboarding—onboarding-dani]] — onboarding Dani
Referenciado desde
- ¿Cómo funciona el sync de arranque de sesión del claude-method (SessionStart hook / claude-method-sync.ps1)? ¿Qué repos hace git pull automáticamente al iniciar sesión y por qué CreaRack-Pro no se act
- Esquema Claude de CreaRackSL · Guía Maestra
- Informes
- NOTAS.md · Progreso y contexto activo
- Onboarding Dani
- Onboarding Edu
- Perfil de sesión · Dani / Edu · DEV
- Plan: Sistema de Auto-Informes — Workspace
- Procesos y Sistemas Automáticos — CreaRack Pro
- Wiki Editor y Auto-traduccion
- workspace-technical