01
Pre-ejecución
Antes de abrir Claude
Output
¿Qué necesito exactamente? ¿En qué formato? ¿Qué nivel de detalle?
Contexto
¿Qué archivos/MDs necesita leer? ¿Hay un CLAUDE.md activo? ¿Cliente MD disponible?
Ejecución
¿Qué modelo usar? ¿Cómo paso el input? ¿Tarea compleja? → plan mode
Regla: Si la tarea es compleja o ambigua, empezá con plan mode — pedile que pregunte antes de ejecutar. No dejes que arranque a ciegas.
Prompt plan mode
plan-mode-opener
Antes de ejecutar, haceme las preguntas que necesitás para entender:
- Qué estoy tratando de resolver exactamente
- Quién lo va a usar y con qué frecuencia
- Qué contexto necesitás tener
- Qué limitaciones o restricciones hay

No arranques hasta que yo confirme el plan.
02
Modelo correcto
Haiku / Sonnet / Opus
ModeloUsar cuandoEjemplos
Haiku
claude-haiku-4-5
Tareas simples, texto, sin análisis Mails, subject lines, resúmenes cortos
Sonnet ★
claude-sonnet-4-6
Default. Casi todo. Copys, código, análisis, skills, CPR
Opus
claude-opus-4-7
Arquitectura, decisiones ambiguas Diseñar sistema de skills, CLAUDE.md
o3
OpenAI
Razonamiento matemático Proyecciones, cálculos complejos
Gemini 3.1 Pro
Google
Video / audio Análisis de contenido audiovisual
Llama 4 Scout
Meta
Contexto ultra-largo (>500k tokens) Repos grandes, docs masivos
Default: Sonnet. Bajá a Haiku si no necesitás razonamiento. Subí a Opus solo si el problema es de diseño/arquitectura genuinamente complejo.
03
Tipo de input
Texto / archivo / imagen — diferencias en tokens
Pegar texto
Más barato en tokens Más rápido Texto corto, código, datos de reporte
Subir archivo
Overhead de procesamiento Bueno para CSV, PDFs largos No subir si podés pegar
Imagen / screenshot
El input más caro Solo si el visual es el dato Nunca screenshot de texto
Regla: Si el contenido de una imagen se puede escribir en texto — escribilo. Screenshot de texto = tokens tirados a la basura.
04
Límite de chat
~15–20 queries → nuevo chat
El problema
Después de ~15–20 queries, Claude re-contextualiza El costo de tokens por respuesta sube La calidad del contexto se degrada
La solución
Confirmá el plan antes de cerrar Pedile un prompt starter optimizado Abrí chat nuevo con ese starter
Cuándo hacerlo: Apenas sentís que Claude está "repitiendo" contexto o que las respuestas se vuelven más lentas y largas sin necesidad.
Flujo de cierre de sesión
/compact — mismo chat
El contexto sigue siendo relevante Comprime historial sin cerrar el chat No perdés el hilo de trabajo
Chat nuevo — contexto limpio
Terminaste una unidad de trabajo Actualizá los MDs antes de cerrar Pedí el prompt starter si vas a continuar
Checkpoint antes de cerrar: /checkpoint si tenés el skill, o actualizá los MDs manualmente.
Prompt para pedir el starter antes de cerrar
prompt-starter-nuevo-chat
Confirmo el plan y arrancamos. Para optimizar el uso de tokens,
quiero un prompt starter para un chat nuevo, contextualizado
de manera óptima con todo lo que definimos en esta conversación.
05
Routing table
CLAUDE.md como mapa de atajos
Cómo funciona
Keyword corto → archivo de contexto correcto Claude lee CLAUDE.md automáticamente al abrir 1 tool call en lugar de 4 Las rutas viven en CLAUDE.md, no acá
Qué NO poner en CLAUDE.md
Principios que no cambian → archivo separado Contexto de vida/trabajo pesado → on-demand Historial de decisiones → context file del proyecto Cosas que Claude puede inferir del código
La routing table vive en CLAUDE.md. Cada línea que agregás ahí se carga en cada conversación — si es contexto que no siempre necesitás, movelo a un archivo on-demand.
Prompt para generar una routing table
generar-routing-table
Armame una routing table para CLAUDE.md.
Mis proyectos/áreas principales son: [lista].
Para cada uno: keyword corto, archivo a leer primero, contexto rápido en una línea.
Formato: tabla markdown con columnas Keyword | Leer primero | Contexto rápido.
06
Memory system
Qué persiste entre conversaciones
Qué es
~/.claude/projects/[proyecto]/memory/ MEMORY.md es el índice — se carga automático Cada memoria es un archivo con frontmatter
Cuándo guardar
Feedback sobre cómo trabajar Preferencias que no cambian Referencias a sistemas externos Estado de proyectos de largo plazo
Cuándo NO guardar
Cosas visibles en el código o git Estado temporal de una tarea Cosas ya documentadas en CLAUDE.md
Tipos: user (rol, preferencias) · feedback (correcciones y validaciones) · project (contexto de iniciativas) · reference (dónde encontrar info).
07
Skills
Cuando repetís el mismo proceso 3+ veces
Qué es un skill
Archivo SKILL.md con pasos y outputs definidos Se invoca con /nombre-skill en Claude Code Ejemplo: /checkpoint guarda contexto antes de cerrar
Cuándo crear uno
Mismo proceso 3+ veces Pasos que podrías olvidar Querés que sea reproducible
Buenas prácticas: un skill = una tarea concreta · inputs y outputs claros · no hardcodear modelos · testear con un caso real antes de cerrar.
08
Prompts copiables
Templates listos para usar
Estructura base de prompt
prompt-estructura-base
Lee [archivo.md]

Contexto: [una línea de qué estás tratando de resolver]

Archivos a leer:
- [archivo.csv o página notion]
- [otro si aplica]

Tarea: [descripción concreta del output]

Lo que quiero:
- [bullet 1]
- [bullet 2]
- Que sea [característica clave]
Exportar contexto de un chat existente
exportar-contexto-md
Tenemos varios meses de trabajo juntos sobre [cliente/tema].
Armame un MD de contexto con todo lo relevante:
lo que aprendimos, cómo trabajamos, qué funciona, qué no.
Estructuralo para que otra persona pueda leerlo y arrancar desde ahí.
Generar CLAUDE.md desde cero
generar-claude-md
Creame un CLAUDE.md para este proyecto con buenas prácticas:
plan mode para tareas no triviales, uso de subagentes para mantener
el contexto limpio, loop de auto-mejora después de cada corrección,
y verificación antes de marcar algo como completo.
Iterar sobre un output existente
iteracion-ajuste
Ajustá [elemento específico] manteniendo [lo que funciona bien].
No empecés de cero — tomá la versión anterior como base.
09
Worktree & deploy
Solo franco-docs → Cloudflare
Qué es el worktree
Claude trabaja en un branch separado, no en master Así no rompe producción mientras edita Vos decidís cuándo mergear a master
Cuándo hacer esto
Cuando Claude terminó de crear o editar archivos Y querés que aparezcan en francristaldo.com sync.sh solo sube lo que está en master
Flujo cada vez: commit en worktree → merge a master → sync.sh. Tres pasos, ~1 minuto.
Los tres comandos (desde terminal)
deploy-worktree.sh
# 1. Desde el worktree — commitear los archivos nuevos/editados
cd /Users/fran/Desktop/franco-docs/.claude/worktrees/[nombre-worktree]
git add [archivo1] [archivo2]
git commit -m "descripción de lo que se agregó"

# 2. Ir al repo principal y mergear el branch
cd /Users/fran/Desktop/franco-docs
git merge claude/[nombre-worktree]

# 3. Correr sync — sube a Cloudflare
./sync.sh
Versión rápida (cuando todos los archivos son nuevos)
deploy-rapido.sh
# Desde el worktree — agregar todo y commitear
git add . && git commit -m "sync"

# Desde el repo principal
cd /Users/fran/Desktop/franco-docs && git merge claude/[nombre] && ./sync.sh
10
Starters de proyecto
Prompts listos para mis proyectos
Cómo usarlos: Copiá el prompt, abrí un chat nuevo en Claude Code desde la carpeta correcta, pegá. Claude lee los archivos clave y arranca con contexto completo. Para la guía de qué archivos cargar por tarea (sin el prompt), ver Session Launcher →
Rufus operativo — COO check-in o trabajo con cliente
starter-rufus-operativo
Leé Rufus/agents/coo.md

Contexto: trabajo operativo de Rufus.
[Si es Agilidad Organizacional: leé también rufus-agilidad/plan.md + rufus-agilidad/contexto.md]
[Si es trabajo de cliente específico: leé también rufus-performance/clients/[cliente].md]
[Si es data/pipeline: leé también rufus-performance/core/context.md]

No hagas nada todavía — primero leé y confirmá que entendiste el estado actual.

Tarea: [describí acá lo que querés resolver]
Audit de sistema de contexto — revisar CLAUDE.md y routing
starter-audit-sistema
Sos Claude Code. Tengo dos working directories activos:
- /Users/fran/Desktop/Repositorios → Rufus (agencia)
- /Users/fran/Desktop/franco-docs → docs personales (francristaldo.com)

Leé estos archivos:
- Rufus/CLAUDE.md
- Rufus/work_principles.md
- Rufus/agents/coo.md
- Rufus/rufus-performance/CLAUDE.md
- /Users/fran/Desktop/franco-docs/CLAUDE.md

Auditá el sistema de contexto. Revisá:
1. Startup loop — ¿qué se carga solo vs qué hay que pedir explícitamente?
2. Routing tables — ¿hay rutas rotas o que apuntan a archivos inexistentes?
3. Estado vivo vs fría — ¿está claro qué archivos se actualizan y cuándo?
4. Separación Rufus / franco-docs — ¿hay overlap o contradicción?

Dame un diagnóstico con ✅ lo que funciona · ❌ gaps · → cambios recomendados.
No hagas cambios todavía — primero quiero revisar el diagnóstico.
Templates por modo de uso — diseñar prompts para cada workflow
starter-templates-uso
Antes de arrancar: leé Rufus/CLAUDE.md + Rufus/agents/coo.md

Mis modos de uso principales con Claude:

| Modo | Cuándo | Archivos clave |
|---|---|---|
| Agilidad | Sesión Joaco, mapeo, freelancer | rufus-agilidad/plan.md + agents/coo.md |
| COO Check-in | Lunes, filtrar ideas | agents/coo.md |
| Performance General | Pipeline BQ, Sheets | core/context.md |
| Cliente específico | Trabajo focalizado | context.md + clients/[cliente].md |
| Creative Strategist | Research, copy | rufus-agents/creative_strategists/CLAUDE.md |
| Creators | Scoring, TTCX | rufus-creators/context/creators_context.md |
| Biweekly Lucía | Preparar agenda | agents/coo.md |
| HTML Builder | Docs para Lab | Fran/skills/html-builder/PROMPT.md |

Tarea: diseñame prompts de arranque para estos modos.
Para cada uno: prompt copy-paste, variables en [BRACKETS], ejemplo de uso real.
Empezá por: [modo 1], [modo 2], [modo 3].
Mapeo de workflow — mejorar franco-docs desde adentro
starter-workflow-franco-docs
Leé estos archivos antes de arrancar:
- /Users/fran/Desktop/franco-docs/interno/workflow.html
- /Users/fran/Desktop/franco-docs/CLAUDE.md
- Rufus/agents/coo.md

Tengo un sitio personal (franco-docs) que funciona como mi OS de trabajo.
workflow.html documenta cómo están armados mis sistemas.

Tarea: proponé cómo mejorar o expandir el mapeo de mis workflows.
1. ¿Falta algún workflow que debería documentar?
2. ¿Cómo debería verse "Rufus Operativo" (desde el check-in del lunes)?
3. ¿Tiene sentido una sección de decisiones de sistema (tipo ADRs)?

Proponé estructura, no implementes todavía.
francristaldo.com — mejoras al sitio
starter-francristaldo-web
Archivos que TENÉS que leer antes de arrancar:
- ~/Desktop/Repositorios/Fran/projects/francristaldo-com/context.md
- ~/Desktop/Repositorios/Fran/me/identity.md
- ~/Desktop/Repositorios/Fran/career/personal_brand.md
- ~/Desktop/Repositorios/Fran/career/career_history.md
- ~/Desktop/franco-docs/index.html

Referencias visuales (mismo design system):
- ~/Desktop/franco-docs/lab/pitch-creators.html
- ~/Desktop/franco-docs/interno/workflow.html

Design system (no romper):
- Fonts: Plus Jakarta Sans + DM Mono
- Variables: --blue #3b5fe2 · --bg #f4f6fc · --surface #fff · --border #e4e8f5
- Sin inline styles — solo clases CSS · Cards border-radius 12px · Breakpoint 900px

Leé todo, proponé un plan con cambios específicos y justificados.
No hagas cambios hasta que yo apruebe el plan.
Personal OS — cualquier tarea sobre Fran/
starter-personal-os
Leé ~/Desktop/Repositorios/Fran/CLAUDE.md

Estoy en ~/Desktop/Repositorios/Fran/ — mi OS personal.
Tono: castellano rioplatense, directo, sin vueltas.

Si la tarea involucra mi identidad o carrera, leé también:
- me/identity.md
- career/personal_brand.md

Tarea: [describí acá lo que querés hacer]
Web dev / diseño — aprendizaje y mejoras al sitio
starter-web-dev
Leé estos archivos antes de arrancar:
- ~/Desktop/Repositorios/Fran/learning/web-dev.md
- ~/Desktop/franco-docs/index.html

Contexto: trabajo en la intersección de diseño web, HTML/CSS y mi sistema personal.
Soy principiante en web dev — explicá las decisiones, no solo el código.

Tarea: [describí acá lo que querés hacer]
franco-docs (OS interno) — mejoras al sistema interno
starter-franco-docs
Leé ~/Desktop/Repositorios/Fran/CLAUDE.md

Estoy en ~/Desktop/franco-docs/ — mi OS interno (francristaldo.com/interno/).

Reglas de diseño (no romper):
- Sin inline styles — solo shared.css variables + clases existentes
- Sidebar: siempre usar sidebar.js (no hardcodear)
- Sin emojis en sidebar ni títulos de página

Tarea: [describí acá lo que querés hacer]
11
Personal OS
Dónde está todo en Fran/
Raíz: ~/Desktop/Repositorios/Fran/ — se carga con Fran/CLAUDE.md. Tono: castellano rioplatense, directo. Principios en coo/work_principles.md.
Mapa de carpetas
CarpetaQué hay
me/Identidad, voz, dashboard, linkedin, medical, living
career/Historial laboral, marca personal
coo/Prioridades activas, work principles, journals, contexto master
finances/Budget 2026, estructura de ingresos, fiscal
projects/Hostel, Remode, Job Search (CVs para terceros)
learning/Web dev, AI image gen, Claude best practices, prompt architecture
research/Hub de research personal — notes/, image-generation/, ideas-backlog.md
blog/Drafts e ideas de posts para francristaldo.com
brand/Identidad visual personal — design system blue-white
media/Consumo de media, gustos, notas de contenido
skills/html-builder, apple-notes-mapa
planning.mdMapa de proyectos y conexiones entre ellos
Keywords de routing (Fran/CLAUDE.md)
KeywordArchivo
identidad / quién soyme/identity.md
voz / voice / cómo hablome/voice.md
carrera / careercareer/career_history.md
prioridadescoo/priorities.md
research ai imagelearning/ai-image-gen.md
research web / web devlearning/web-dev.md
claude practiceslearning/claude-best-practices.md
blog / draftsblog/drafts.md
finanzas / platafinances/budget_2026.md
modelos / model strategysystem/model-strategy.md
contexto completo de vidacoo/claude_context.md — solo si necesario
Sistemas separados
Rufus (agencia)
~/Desktop/Repositorios/Rufus/ CLAUDE.md raíz → routing de clientes, skills, agents Startup: cargar agents/coo.md primero
franco-docs (OS público)
~/Desktop/franco-docs/ lab/ → público · interno/ → solo yo Deploy: sync.sh → Cloudflare
12
AI Image Creation
Stack Rufus · cuándo usar qué · workflow
Referencia completa: Fran/learning/ai-image-gen.md — LoRAs, deep dive por tool, Creative Scaling, Figma MCP.
Stack completo
ToolRol en el workflowEtapa
MidjourneyExploración de concepto, mood boards, hero shots artísticos2
Krea ★Motor central — LoRA por cliente, product photo, real-time canvas, hub multi-modelo2–3
DALL-E 3Piezas con texto integrado, assets rápidos3
Imagen 3Fotorrealismo, edición, variantes de producto3
FreepikAssets secundarios, fills, stock + AI en un lugar3
FigmaLayout, tipografía, brand compliance, multi-formato4
RunwayVideo compositing complejo, inpainting, motion cinemático5
CapCut ProEdits sociales rápidos, adaptación de formatos5–6
ElevenLabsVoiceover, audio branding — sincronizar con Runway5
Decisión rápida — imagen estática
¿Tenés LoRA del cliente en Krea?
Sí → Krea siempre No → ver árbol abajo
Sin LoRA — elegí por caso
Explorar estilos / mood → Midjourney Iterar en tiempo real → Krea canvas Pieza lleva texto → DALL-E 3 / Imagen 3 Product photography → Krea Studio Asset secundario / fill → Freepik
Video
Compositing complejo → Runway Edit social / formatos → CapCut Pro Restyle visual → Krea video Voiceover → ElevenLabs + Runway
Workflow de producción (6 etapas)
1 · Estrategia
Claude + ChatGPT — direcciones creativas, ángulos
2 · Concepto
Midjourney (mood) + Krea real-time → 2–3 direcciones elegidas
3 · Producción
Krea LoRA (hero) + DALL-E 3 (texto) + Freepik (fills)
4 · Composición
Figma — tipografía, logo, brand compliance. El 10% humano.
5 · Video / Motion
Runway (cinemático) + CapCut Pro (social) + ElevenLabs (VO)
6 · Adaptación
1 hero → 25+ formatos. Figma (estático) + CapCut (video)
Creative Scaling: 1 concepto fuerte → CS completa Visual Brief (5 min) → AI genera variaciones → diseñador cierra el 10% → ~30–45 piezas para testing. El cuello de botella no es la creatividad, es el volumen de ejecución.