Copiado. Abre un chat nuevo de Claude y pégalo.
🪜 paso a paso · Claude Code sin quemar plata

Qué vas a tener cuando termines

Tu contexto, tus skills, tu segundo cerebro y las reglas de consumo con el número medido.

  • Me da miedo el costola cuenta correcta, un tope de gasto que no se puede pasar, la plantilla de encargo y las seis reglas de consumo donde Claude las lee, y una hoja que dice qué pagas y qué no.
  • Claude escribe como cualquieraun CONTEXTO.md instalado donde Claude lo lee solo y verificado con la prueba de carga; tu primera skill creada y comprobada; el índice que le dice cuándo usar cada skill. Y si trabajas con Cowork, su archivo de contexto lleno y la semana 1 planificada.
  • Instalé 20 cosas y uso unael número real de lo que usas, impreso; los abandonados fuera de la vista sin borrar nada; y un segundo cerebro donde Claude recuerda entre sesiones, con la auditoría que dice qué página quedó suelta.

Elige la situación que es la tuya. La página te lleva paso a paso solo por esa.

Claude Code sin quemar plata

Tu contexto, tus skills, tu segundo cerebro y las reglas de consumo con el número medido: para que Claude escriba como tú, se acuerde de ti entre sesiones, y cada tarea cueste lo que tiene que costar.

Tipo: paso a paso · Para: dueños de negocio, marcas personales y quien quiere vender IA a negocios, sin saber programar · Tiempo: una tarde por ángulo

Cómo usar esta página

Copia esta página entera (el botón «Copiar todo» de arriba) y pégala en un chat nuevo de Claude. Claude va a leer las instrucciones de abajo y te va a guiar paso a paso, una pregunta a la vez, hasta que lo tengas hecho.

INSTRUCCIONES PARA CLAUDE (si eres Claude y te pegaron esta página, síguelas):

Para quién es, y cuándo no

Ángulo 1 · «Me da miedo el costo»

Qué vas a tener al final: la cuenta correcta, un tope de gasto que no se puede pasar, la plantilla de encargo y las seis reglas de consumo donde Claude las lee, y una hoja que dice qué pagas y qué no.

  1. Elige la cuenta, con la pieza A. Plan mensual (Pro o Max) para ti trabajando con Claude Code; cuenta de API aparte, que paga por token, solo para lo que trabaja sin ti (un setter, un agente). Si recién empiezas, solo el plan.
  2. Si abriste la API, fija el tope mensual hoy, en la consola de la API, sección de límites de gasto: 20 USD si nada corre solo todavía, 50 USD si ya tienes un setter (corte asumido a partir de la tabla de la pieza A: 300 conversaciones al mes cuestan pocas decenas de USD). Se sube con la primera factura real, no antes.
  3. Pega la «Plantilla de encargo» de la pieza A al final de tu CLAUDE.md (si no tienes CLAUDE.md, el ángulo 2 lo crea; mientras tanto, al inicio de cada tarea cara).
  4. Pega «Las reglas, para CLAUDE.md» de la pieza B en el mismo archivo.
  5. Cambia tres hábitos hoy: una sesión por tarea (/clear al terminar una); las herramientas se conectan al inicio, nunca a mitad; y si un intento falló, el siguiente ataca otra causa. Hacks 6, 7 y 8 de la pieza C.
  6. Cuando tu carpeta pase de 50 páginas, instala el script de contexto de la pieza B: pídele a Claude Code «Crea scripts/seleccionar_contexto.py con este contenido exacto», pega el script, crea indice.md como dice la pieza y córrelo antes de cada tarea.
  7. Decide qué pagas con la pieza J: mira la hoja y pega el «Prompt del stack gratis» con tu lista de herramientas.
  8. Mide al terminar cada tarea: /usage en Claude Code (/cost con la API). Más del 10 por ciento de la ventana en una tarea chica es que algo leyó de más.

Cómo sabes que quedó bien: una cuenta, o dos con roles claros; un tope con número en la consola; Claude contesta a una tarea cara con cuánto estima y qué va a leer sin que se lo recuerdes; y una tarea de 20 minutos deja la ventana bajo el 10 por ciento.

Ángulo 2 · «Claude escribe como cualquiera»

Qué vas a tener al final: un CONTEXTO.md instalado donde Claude lo lee solo y verificado con la prueba de carga; tu primera skill creada y comprobada; el índice que le dice cuándo usar cada skill. Y si trabajas con Cowork, su archivo de contexto lleno y la semana 1 planificada.

  1. Crea el archivo, con la pieza D: un archivo vacío que se llame exactamente CONTEXTO.md. Trampa: el bloc de notas lo guarda como .txt; en «tipo» elige «Todos los archivos». Si quedó CONTEXTO.md.txt, Claude Code no lo detecta solo.
  2. Pega la plantilla de la pieza D adentro y mírala entera antes de llenar: siete secciones que no pesan lo mismo.
  3. Llena solo la 4, la 5 y la 6. La 4 no se describe, se demuestra: tres textos tuyos reales, completos. La 5 se escribe por lo que te molesta y crece con cada respuesta que te moleste. La 6 evita que te vuelvan a proponer lo que ya descartaste. Las otras cuatro, después.
  4. Instálalo como dice «Dónde se instala» en la pieza D: con Claude Code, renombrado CLAUDE.md en la raíz del proyecto; con Claude (web o app), en los archivos de un Proyecto.
  5. Haz la prueba de carga de la pieza D. Si contesta genérico, no está leyendo el archivo: revisa la carpeta y que no termine en .txt.
  6. Convierte en skill lo que ya pediste dos veces igual, con la pieza E: pega el «Prompt que fabrica una skill» con la tarea que más repetiste esta semana, contesta sus tres preguntas y pídele a Claude Code «Guarda esta skill en .claude/skills//SKILL.md».
  7. Comprueba que cargó, como dice la pieza E: / en Claude Code y después pídesela con tus palabras. Si no se dispara, la pieza E tiene los tres motivos y el paso siguiente arregla el tercero.
  8. Crea el índice de habilidades, con la pieza F: INDICE-DE-HABILIDADES.md en la raíz del proyecto, una línea por skill que tengas, y la línea que la pieza indica para tu CLAUDE.md.
  9. Lee los 15 hacks de la pieza C. Los tres primeros ya los cumpliste; pega en tu CLAUDE.md los que te falten.
  10. Si trabajas con Cowork, sigue la pieza I: su archivo de contexto con lo tuyo, las apps en el orden que dice, y una de las diez tareas por sesión.

Cómo sabes que quedó bien: la prueba de carga devuelve tres líneas con tu información y una regla de tu sección 5; tu skill aparece al escribir / y se dispara con tus palabras; y la próxima vez que escribas «como te dije antes», esa frase va al archivo.

Ángulo 3 · «Instalé 20 cosas y uso una»

Qué vas a tener al final: el número real de lo que usas, impreso; los abandonados fuera de la vista sin borrar nada; y un segundo cerebro donde Claude recuerda entre sesiones, con la auditoría que dice qué página quedó suelta.

  1. Mide antes de decidir, con la pieza K. Pídele a Claude Code: «Crea cuantos_abriste.py con este contenido exacto y córrelo sobre mi carpeta de proyectos, que está en [ruta]», y pega el script. Imprime cuántos repos clonaste, cuántos abriste más de una vez, cuántos tienen trabajo tuyo y cuáles llevan más de 30 días sin tocar.
  2. Archiva los abandonados en una carpeta _archivo al lado: no se borran, se sacan de la vista. Pídeselo a Claude Code con la lista del script, y que te muestre qué va a mover antes de moverlo.
  3. Nombra tu stack real: los que tienen commits tuyos. El siguiente que instales tiene que reemplazar a uno o resolver algo que ninguno resuelve, y nada se clona sin un encargo escrito con la plantilla de la pieza A.
  4. Arma el segundo cerebro con la pieza G. Crea una carpeta segundo-cerebro, ábrela en Claude Code y pídele: «Crea el archivo CLAUDE.md con este contenido exacto y las carpetas raw/, wiki/ y outputs/». Pega el CLAUDE.md de la pieza G.
  5. Completa el kit con la pieza H: pega el «Prompt que arma el kit» y, cuando te lo pida, el script auditar_enlaces.py.
  6. Ponle material real. Deja en raw/ tres cosas de tu negocio (qué vendes, una conversación con un cliente, el resumen de una reunión), con la fecha en el nombre (2026-09-10-que-vendo.md). Pega el «Primer comando» de la pieza G, que además corre la auditoría de la pieza H.
  7. Léelo. Abre wiki/index.md: una línea por página. Si usas un visor de notas con vista de grafo, abre la carpeta como bóveda: un punto suelto es una página que nadie enlaza.
  8. Desde hoy, el día a día es contarle. «Hoy cerré tal cliente, esto falló»: Claude lo guarda en raw/ y actualiza la wiki. Cuando quieras saber algo: «fíjate en el segundo cerebro qué hay sobre X». Los hacks 11, 12 y 13 de la pieza C son las reglas de esa carpeta.
  9. Cuando la wiki pase de 50 páginas, instala el script de contexto de la pieza B, para que Claude lea solo lo que la tarea necesita.

Cómo sabes que quedó bien: el script imprimió cuatro números y dos listas; la carpeta de proyectos tiene solo tu stack real y _archivo; python scripts/auditar_enlaces.py termina con «Sin entrada en index.md: 0» y «Enlaces rotos: 0»; y en la siguiente sesión, sin explicarle nada, Claude sabe qué vendes.

Las piezas

Pieza A · La letra chica: qué cuesta de verdad usar Claude Code (paso a paso)

La cuenta, los límites antes de encender y el encargo con costo previsible.

La cuenta que hace falta. Con un plan mensual Pro o Max de Claude usas Claude Code (los precios los publica Anthropic; a la fecha de escribir esto, Pro ronda los 20 USD al mes y Max los 100 o 200 USD según el nivel); incluye una cuota de uso por ventana de cinco horas, y cuando se agota, esperas. Con una cuenta de API aparte pagas por token: es para tus agentes, tu setter, un producto, todo lo que corre solo. No mezcles: el plan es para ti trabajando; la API es para lo que trabaja sin ti.

Los tres límites que se fijan antes de encender: 1) un tope mensual en la cuenta de API, en la consola, antes del primer proyecto: un agente en bucle gasta en una noche lo de un mes; 2) un tope por tarea, y si no sabes cuánto, pide primero una estimación con la plantilla; 3) cuántos agentes a la vez: cada uno gasta de la misma ventana, y doce agotaron una ventana de cinco horas en una hora y media.

Cuánto cuesta al mes (órdenes de magnitud; el precio exacto sale de la consola, con el tope puesto):

Uso Qué es Al mes
Tú, trabajando con Claude Code a diario Plan mensual El precio del plan, fijo
Un setter de IA atendiendo 300 conversaciones al mes API, modelo rápido Pocas decenas de USD
Un agente que investiga y escribe informes largos cada semana API, modelo grande Decenas a un par de cientos de USD
Renderizar o transcribir video No es Claude: es tu computador Electricidad

Modelo rápido para lo repetitivo (setter, clasificar); grande para lo que se escribe una vez y se lee muchas (informes, código).

Plantilla de encargo (antes de cada tarea, o al final de tu CLAUDE.md para que valga siempre):

TAREA: [una línea].
RESULTADO ESPERADO: [el archivo, la respuesta o el cambio concreto].
LÍMITE: no gastes más de [número] tokens / no lances más de [número] agentes / avísame antes de [acción cara].
CÓMO SÉ QUE ESTÁ BIEN: [la prueba que lo verifica].
Antes de empezar, dime cuánto estimas que cuesta y qué vas a leer.

Pieza B · La dieta de tokens (paso a paso + script)

Para que una tarea de 20 minutos no cueste como una de 2 horas: el gasto casi nunca está en la respuesta, está en lo que Claude tiene que leer.

Las reglas, para CLAUDE.md, cada una con su número medido (pégalo tal cual):

## Reglas de consumo
- Las herramientas se conectan al inicio de la sesión. Si a mitad de una tarea necesitas una que no está cargada, dímelo y decido yo. (Cada carga a mitad reescribe la memoria: unos 50.000 tokens.)
- Una sesión por tarea. Cuando una tarea termine, dime que cierre y abra otra sesión; no encadenes tareas distintas. (Cada mensaje relee todo lo anterior: una conversación de 200 mensajes cuesta el doble por mensaje que una de 20.)
- No lances agentes ni subagentes por si acaso. Si hace falta uno, dime cuántos y para qué, y espera mi sí. (Cada agente gasta de la misma ventana de 5 horas: 12 agentes la agotaron en 1 h 30 y cayó el más importante.)
- Lee solo las páginas que la tarea necesita. Si hay un índice, léelo primero y pídeme por nombre las que quieras abrir. Nunca leas una carpeta entera para cambiar un archivo. (Un índice de 300 líneas cuesta menos que 30 archivos.)
- Si un intento falló, el siguiente ataca otra causa. Nunca repitas el mismo cambio con otro valor. (Cinco vueltas del mismo intento son cinco tareas por el precio de una respuesta.)
- Antes de una tarea cara (más de 10 archivos, un informe largo, cualquier agente), dime cuánto estimas que cuesta y qué vas a leer, y espera mi respuesta. (Cuesta cero: es una pregunta. Sin ella te enteras en la factura.)

El script de selección de contexto. Antes de una tarea, elige del índice las páginas que calzan con las palabras de la tarea y arma contexto-de-hoy.md, lo único que Claude lee. No baja el costo de lo que sí hay que leer: un informe de 40 páginas cuesta 40 páginas. Primero el índice, indice.md en la raíz del proyecto, una línea por página (ruta, de qué trata, cuándo leerla) separadas por barras:

- wiki/clientes/cliente-a.md | qué vende el cliente A, precios y lo que se decidió con él | cuando la tarea es sobre el cliente A o su lanzamiento
- wiki/sistemas/setter.md | cómo está armado el setter y qué falló | cuando hay que tocar el setter o sus mensajes

Después, el script, en scripts/seleccionar_contexto.py con este contenido exacto:

# seleccionar_contexto.py: elige las 5 páginas del índice que más calzan con la tarea
# y las copia a contexto-de-hoy.md. Uso: python scripts/seleccionar_contexto.py setter whatsapp
import sys, pathlib

palabras = [p.lower() for p in sys.argv[1:]]
if not palabras:
    sys.exit("Uso: python scripts/seleccionar_contexto.py <palabras de la tarea>")
raiz = pathlib.Path.cwd()
indice = raiz / "indice.md"
if not indice.exists():
    sys.exit("No encuentro indice.md en " + str(raiz))

candidatas = []
for linea in indice.read_text(encoding="utf-8").splitlines():
    if "|" not in linea:
        continue
    ruta = linea.split("|")[0].strip().lstrip("-").strip()
    puntos = sum(linea.lower().count(p) for p in palabras)
    if puntos:
        candidatas.append((puntos, ruta))
candidatas.sort(reverse=True)

partes, tokens = [], 0
for puntos, ruta in candidatas[:5]:
    archivo = raiz / ruta
    if not archivo.exists():
        print("No existe:", ruta)
        continue
    contenido = archivo.read_text(encoding="utf-8")
    tokens += int(len(contenido.split()) * 1.3)
    partes.append("\n\n## " + ruta + "\n\n" + contenido)

(raiz / "contexto-de-hoy.md").write_text("# Contexto de hoy\n" + "".join(partes), encoding="utf-8")
print(len(partes), "páginas en contexto-de-hoy.md, unos", tokens, "tokens")

Y la instrucción al inicio de cada sesión, después de correrlo:

Lee solo contexto-de-hoy.md. Si necesitas otra página, pídemela por nombre.

Pieza C · Los 15 hacks de Claude Code (lista)

Para pasar de «uso Claude Code» a «Claude Code trabaja para mí». Son hábitos, no trucos: cada uno evita un error que cuesta horas o dinero. Los que te falten van a tu CLAUDE.md.

1.  Un archivo CLAUDE.md por proyecto con quién eres, qué hace el proyecto y qué está
    prohibido. Se lee solo al empezar.
2.  Skills para lo repetido: si lo pediste dos veces igual, es un archivo SKILL.md.
3.  Un índice de habilidades que dice cuándo usar cada skill sin que lo pidas.
4.  Mostrar antes de hacer: para cualquier cambio que no se deshace en un segundo (mandar,
    borrar, publicar), pide primero el plan y el sí.
5.  Medir antes de tocar: si dice que algo está mal, que muestre el número; si no hay número,
    que construya cómo medirlo.
6.  Si falló, otra hipótesis: nunca el mismo intento con otro valor. Cinco vueltas del mismo
    cambio son cinco tareas.
7.  Una sesión por tarea: el contexto largo cuesta el doble por mensaje y confunde.
8.  Las herramientas se cargan al inicio: cargar una a mitad de conversación cuesta unos
    50.000 tokens.
9.  No lanzar agentes por si acaso: cada uno gasta de la misma ventana; 12 agentes agotaron
    una ventana de 5 horas en 1 h 30.
10. Declarar cobertura: «3 de 54 procesados», nunca «listo». Y contar, no estimar.
11. Lo viejo se borra: si aprendió algo que contradice una instrucción, la instrucción vieja
    se saca de todos los archivos; dos instrucciones contradictorias son peor que ninguna.
12. Documentar la causa, no el arreglo: «se subió a 0,45» no le sirve a nadie; «cada efecto
    tarda distinto» evita el error para siempre.
13. El código va a un repo: un script en una carpeta suelta se pierde con la carpeta.
14. Verificar contra lo aprobado: nada se muestra como terminado sin compararlo con lo que ya
    se aprobó; un cambio «chico» rompe lo que ya estaba bien.
15. La instrucción se cumple cuando el código la cumple: si una regla importante se escribió
    tres veces y el modelo la salta igual, se pone en código, no en el prompt por cuarta vez.

Los que más cambian el resultado: el 4, el 6 y el 10. Son de disciplina, y evitan creer que algo está hecho porque Claude dijo que lo hizo.

Pieza D · CONTEXTO.md (plantilla)

El archivo que hace que la IA deje de darte respuestas genéricas. Se crea una vez y crece cada vez que tengas que explicarle algo por segunda vez. Los [corchetes] los llenas tú.

# CONTEXTO

> Qué es esto: el archivo que hace que la IA deje de darme respuestas genéricas.
> No es un prompt. Vive en el proyecto, y desde que existe no vuelvo a explicar quién soy.

REGLA DE ORO PARA LLENARLO: si dudas entre poner algo genérico o no poner nada, no pongas
nada. Una línea vaga ("ayudo a la gente a crecer") es peor que el silencio: la IA la toma en
serio y te devuelve texto vago.

## 1. Quién soy
- Nombre: [tu nombre]
- A qué me dedico, en una frase que diría en un asado: [nada de "ayudo a emprendedores a
  escalar". Algo como: "les armo el sistema de contenido a marcas personales que ya venden"]
- Hace cuánto: [tiempo]
- Desde dónde escribo: [país o ciudad: cambia el vocabulario]

## 2. A quién le hablo
- Mi cliente ideal es: [lo más específico posible. No "emprendedores": "nutricionistas con
  más de 20k seguidores que venden planes y ya facturan"]
- El problema con el que llega a mí: [en sus palabras, no en las tuyas]
- Lo que ya intentó y no le funcionó: [esto es lo que más cambia las respuestas]
- Lo que NO es mi cliente: [igual de importante. "El que recién empieza y no tiene audiencia"]

## 3. Qué vendo
- Producto o servicio: [qué es]
- Precio o rango: [si no quieres ponerlo, pon al menos "ticket alto" o "ticket bajo"]
- Cómo entra la venta: [DM, llamada, link, etc.]
- Lo que NO vendo aunque me lo pidan: [evita que la IA te invente ofertas]

## 4. Cómo escribo
Esta sección es la que más pesa. No la describas: demuéstrala.

- Tres cosas que escribí y que me representan:
  1. [pega aquí un texto tuyo real, completo: un post, un correo, un mensaje]
  2. [otro]
  3. [otro]

- Palabras que uso siempre: [las tuyas]
- Español que hablo: [neutro / rioplatense / mexicano / de España]. Dilo explícito, porque
  por defecto la IA mezcla.
- Largo típico: [frases cortas / párrafos de dos renglones / etc.]

## 5. Qué NO quiero que haga NUNCA
- No uses emojis [o: usa máximo uno al final]
- No empieces con "¡Claro!", "Excelente pregunta" ni ningún saludo
- No uses la palabra [X] ni [Y]: no son mías
- No me hables de "desbloquear tu potencial" ni "llevar tu negocio al siguiente nivel"
- No inventes datos, números ni casos. Si no lo sabes, dime que no lo sabes
- No cierres con "espero que te sirva" ni "avísame si necesitas algo"
- [agrega las tuyas: cada vez que algo te moleste, viene aquí]

## 6. Decisiones que ya tomé
- [fecha]: Decidí [qué] porque [por qué]. No volver a proponer [lo contrario].
- [fecha]: Probé [qué] y no funcionó: [qué pasó].

## 7. Qué estoy haciendo ahora
- En lo que estoy trabajando este mes: [proyecto]
- El número que estoy tratando de mover: [métrica]
- Lo que tengo trabado: [problema]

## Cómo se mantiene
Cada vez que tenga que explicarle algo por segunda vez, esa explicación va a este archivo.
Si me encuentro escribiendo "como te dije antes...", eso es una línea que falta aquí.

Dónde se instala: con Claude Code, renómbralo CLAUDE.md y ponlo en la raíz de la carpeta del proyecto (lo lee solo); con Claude (web o app), crea un Proyecto y súbelo a sus archivos; con cualquier otra IA, pégalo al inicio de la conversación, una vez.

Prueba de carga (treinta segundos):

Antes de responder nada: dime en tres líneas quién soy, a quién le hablo
y una cosa que nunca debes hacer.

Quedó bien si contesta con tu información y nombra una regla de tu sección 5. Si contesta genérico, no está leyendo el archivo.

Pieza E · El molde de una skill (skill)

Una tarea que Claude hace igual cada vez sin que se la expliques. Si le pides algo más de dos veces a la semana con las mismas instrucciones, es una skill.

El esqueleto

---
name: nombre-en-minusculas-con-guiones
description: Una línea que dice QUÉ hace y CUÁNDO usarla (Claude la lee para decidir si aplica).
---
# Qué recibe
Lo que el usuario pega o escribe después del comando. Si falta algo, pídelo antes de empezar.

# Qué lee antes
Los archivos que siempre tiene que leer (por ejemplo CONTEXTO.md).

# Reglas
Las 3 a 7 reglas que no se negocian. Con la condición adentro («si X, entonces Y»), no en párrafos aparte.

# Salida
El formato exacto: tabla, lista, archivo. Con un ejemplo corto.

# Lo que NO hace
Para que no se meta en lo que no le toca.

Un ejemplo lleno (guárdalo en .claude/skills/resumen-de-llamada/SKILL.md)

---
name: resumen-de-llamada
description: Convierte la transcripción de una llamada de ventas en la ficha del lead: situación, dolor, objeciones, siguiente paso. Úsala después de cada llamada, o cuando el usuario pegue lo que habló con un cliente y pregunte qué hacer.
---
# Qué recibe
La transcripción completa. Si es un resumen y no la transcripción, avísalo y trabaja con lo que hay.
# Qué lee antes
CONTEXTO.md (para saber qué vendemos y qué objeciones son típicas).
# Reglas
Cita textual cuando digas qué dijo la persona; nunca parafrasees una objeción. Si no dijo el presupuesto, escribe «no lo dijo», no lo estimes. El siguiente paso es UNO, con fecha.
# Salida
Tabla de 5 filas: situación, objetivo, dolor real (con la cita), objeciones (con la cita), siguiente paso.
# Lo que NO hace
No escribe el mensaje de seguimiento: eso lo hace /seguimiento.

El prompt que fabrica una skill de una tarea tuya

Quiero convertir esta tarea en una skill: [describe la tarea como se la explicarías a alguien nuevo, con un ejemplo de entrada y de salida].
Escribe el SKILL.md con el esqueleto: metadatos (name, description de una línea con qué y cuándo), qué recibe, qué lee antes, reglas (con la condición adentro), salida con ejemplo, lo que NO hace.
Antes de escribirlo, hazme las 3 preguntas cuya respuesta cambiaría la skill.

Dónde va el archivo: en .claude/skills/<name>/SKILL.md dentro del proyecto (vale solo ahí) o en ~/.claude/skills/<name>/SKILL.md (vale en todos tus proyectos). Claude la invoca con /<name>.

Cómo se comprueba que cargó: / en Claude Code y tiene que aparecer con su nombre; después pídesela con las palabras de la description, sin nombrarla. Si pide lo que falta o entrega el formato de «Salida», cargó.

Los tres motivos por los que una skill nunca se dispara: 1) no está donde Claude mira: ruta exacta, carpeta igual al name de adentro, y sin quedar como SKILL.md.txt; 2) la description dice qué hace pero no cuándo; 3) tú lo pides con otras palabras, y eso lo arregla el índice de la pieza F. Una skill no aprende: si la salida sale mal, se corrige el archivo, no se repite el pedido.

Pieza F · El índice de habilidades (plantilla)

Le dice a Claude cuándo usar cada skill, para que las elija sin que se lo pidan: sin esto las ignora o usa la equivocada. Una línea por habilidad: la situación (en tus palabras), la skill, y lo que NO cubre. Borra los ejemplos que no tengas.

# INDICE-DE-HABILIDADES.md

Cuando el usuario…                                    → usa                    | no cubre
- pega posts con números y pregunta qué funcionó      → /decision-semanal      | historias, anuncios
- pega una idea y quiere el guion                     → /guion-reel            | carruseles
- pega una transcripción de llamada de ventas         → /resumen-de-llamada    | el mensaje de seguimiento
- pide escribir a un lead que no contestó             → /seguimiento           | primera respuesta
- pide una propuesta después de una llamada           → /propuesta             | fijar el precio

Las tres reglas: 1) la situación va en tus palabras, no en las de la skill: «qué publico» y no «planificación de contenido»; 2) máximo 15 líneas: si hay más, hay skills que sobran o se fusionan; 3) la columna «no cubre» es la que más errores previene.

Dónde va: en la raíz del proyecto, y esta línea en tu CLAUDE.md:

Antes de responder, revisa INDICE-DE-HABILIDADES.md y usa la skill que corresponda; si ninguna corresponde, dilo.

Cómo se mantiene: cada skill nueva, una línea; si Claude usó la equivocada, se corrigen las palabras de esa línea, no la skill.

Pieza G · La plantilla del segundo cerebro (plantilla + prompt)

Para que Claude tenga memoria entre sesiones: abres la carpeta y ya sabe quién eres, qué hiciste y qué falta. Tres capas (raw/ lo crudo, tuyo; wiki/ lo sintetizado, una página por tema; outputs/ los entregables) más CLAUDE.md con las reglas.

El CLAUDE.md, ya llenado (guárdalo en la raíz de la carpeta; solo cambia el nombre de la primera línea):

# Segundo cerebro de [tu nombre]

Esta carpeta es mi memoria persistente: negocio, clientes, decisiones y aprendizajes. Lee este
archivo completo al empezar cualquier sesión aquí.

## Las tres capas
- raw/: lo crudo. Notas, transcripciones, exports, ideas, con la fecha en el nombre
  (2026-09-10-nota.md). Lo escribo yo. Nunca modifiques ni borres nada de raw/.
- wiki/: lo sintetizado. Una página por tema, conectadas con enlaces [[así]]. La escribes tú
  y yo corrijo. wiki/index.md es el mapa: una línea por página, con su enlace [[así]], un
  resumen y de qué raw/ sale. wiki/log.md es el historial: una entrada por fecha, solo se
  agrega arriba, nunca se reescribe.
- outputs/: los entregables (informes, guiones, propuestas), con fecha en el nombre.

## Reglas
1. Toda sesión de trabajo real empieza en esta carpeta; si el trabajo es sobre otro proyecto,
   el contexto se carga aquí y desde aquí se lleva.
2. Antes de responder algo que dependa de contexto previo, lee wiki/index.md y busca la página
   del tema. Solo si no existe, créala.
3. Organiza por tema, no por fecha ni por sesión: si un tema ya tiene página, se amplía con
   una sección fechada; no se crea otra.
4. El método se corrige; solo el registro acumula. Si lo aprendido hoy contradice lo escrito
   ayer, la instrucción vieja se borra de todas las páginas y sobrevive solo como «por qué».
5. Nunca declares terminado lo que no se hizo entero: «3 de 54 procesados», no «listo».
   Cuenta, no estimes.
6. Ninguna página nace suelta: toda página nueva o corregida se enlaza desde wiki/index.md y
   desde sus hermanas, con [[enlaces]], no con el nombre entre comillas.
7. Todo dato de la wiki se rastrea a un archivo de raw/ o a algo que yo dije en el chat. Nada
   de conocimiento genérico; si lo usas, márcalo como [fuente externa].
8. Escribe en español neutro (tú, puedes, tienes). Sin rayas largas.

## Día a día
Te cuento lo que pasó como se lo contaría a alguien. Tú lo guardas en raw/ con fecha,
actualizas la wiki si aplica, el índice y el log. Cuando quiera saber algo, te pido «fíjate en
el segundo cerebro qué hay sobre X» y vas a buscar tú, sin pedirme que te lo explique de nuevo.

El primer comando (con tres cosas reales ya puestas en raw/, y con el kit de la pieza H ya armado):

Lee CLAUDE.md completo y wiki/index.md. Después lee todo lo que hay en raw/ y crea las páginas de wiki/ que correspondan por tema, cada una con: para qué decisión sirve, cómo funciona hoy, qué se aprendió, qué está pendiente. Enlázalas entre sí y desde wiki/index.md, y agrega una entrada en wiki/log.md con la fecha. No inventes nada que no esté en raw/. Al final corre python scripts/auditar_enlaces.py y arregla lo que marque hasta que salga 0 y 0.

Pieza H · El kit del segundo cerebro con auditoría de enlaces (prompt + script)

La plantilla de la pieza G armada por Claude Code, con un ejemplo de cada capa, el primer commit y el script que dice qué página quedó suelta.

Prompt que arma el kit (en Claude Code, abierto en la carpeta del segundo cerebro):

Arma en esta carpeta el segundo cerebro con esta estructura exacta y nada más:
- CLAUDE.md ya existe; no lo cambies.
- Carpetas raw/, wiki/, outputs/ y scripts/ (crea las que falten).
- raw/2026-01-01-ejemplo.md: una nota de tres líneas que explique qué va en raw/ y cómo se nombra.
- wiki/ejemplo.md: una página de ejemplo con las cuatro secciones (para qué decisión sirve, cómo funciona hoy, qué se aprendió, qué está pendiente) que diga de qué raw/ sale.
- wiki/index.md con «# Índice» y una línea para [[ejemplo]] con su resumen y su raw.
- wiki/log.md con «# Log» y una entrada de hoy que diga que se creó la carpeta.
- outputs/.gitkeep vacío.
- scripts/auditar_enlaces.py con el contenido exacto que te voy a pegar en el mensaje siguiente. Pídemelo.
Cuando esté todo, inicializa git y haz el primer commit con el mensaje «Segundo cerebro: estructura inicial». Después corre python scripts/auditar_enlaces.py y muéstrame la salida completa.

El script scripts/auditar_enlaces.py (pégalo cuando te lo pida):

# auditar_enlaces.py: qué páginas de wiki/ no tienen entrada en wiki/index.md y qué
# enlaces [[así]] apuntan a páginas que no existen. Termina con código 1 si encontró
# algo, para que Claude Code lo vea como error y lo arregle.
import re, sys, pathlib

raiz = pathlib.Path(__file__).resolve().parent.parent
wiki = raiz / "wiki"
paginas = {p.stem: p for p in wiki.rglob("*.md")}
indice = (wiki / "index.md").read_text(encoding="utf-8") if (wiki / "index.md").exists() else ""
enlace = re.compile(r"\[\[([^\]|#]+)")

def tiene_entrada(nombre):
    return re.search(r"\[\[" + re.escape(nombre) + r"(\]|\||#)", indice) is not None

sin_entrada = [n for n in paginas if n not in ("index", "log") and not tiene_entrada(n)]
rotos = []
for nombre, ruta in paginas.items():
    for destino in enlace.findall(ruta.read_text(encoding="utf-8")):
        destino = destino.strip().split("/")[-1]
        if destino not in paginas:
            rotos.append((nombre, destino))

print("Páginas en wiki/:", len(paginas))
print("Sin entrada en index.md:", len(sin_entrada))
for n in sorted(sin_entrada):
    print("  -", n)
print("Enlaces rotos:", len(rotos))
for origen, destino in rotos:
    print("  -", origen, "-> [[" + destino + "]]")
sys.exit(1 if (sin_entrada or rotos) else 0)

Si tras un mes marca muchas sueltas, la regla 6 del CLAUDE.md no se cumple: pídele a Claude que la aplique a todas las páginas de una vez.

Pieza I · Arranque en Cowork: tu semana 1 (plantilla + paso a paso)

Cowork (Claude en tu computador, con tus apps) rinde desde el primer día con contexto y tareas chicas, y falla si el primer día le pides «ordena mi negocio». Una tarea por sesión.

El archivo de contexto (viene con el ejemplo de Ignacio; reemplaza cada bloque por lo tuyo y guárdalo como el archivo que Cowork lee al empezar):

# CONTEXTO PARA COWORK

## Quién soy
Ignacio Giaverini, 25 años, chileno. Fundador de CreaVinci: software de IA y marketing que
escribo con Claude Code.
[reemplaza por lo tuyo: nombre, a qué te dedicas en una frase, desde dónde escribes]

## Qué vendo y a quién
Un setter de IA que atiende Instagram y WhatsApp, edición automática de video, anuncios y
atribución de qué video trajo cada venta. 2.500 USD al mes por cliente. A empresas, marcas
personales y a quien quiere vender IA a negocios.
[reemplaza por lo tuyo: producto, precio o rango, a quién, y qué NO vendes]

## Cómo escribo
Español neutro (tú, puedes, tienes). Frases cortas. Sin emojis, sin rayas largas, sin
«¡Claro!» ni «espero que te sirva». Voy al hecho y al siguiente paso.
Cinco mensajes míos, pegados tal cual, para que copies el tono y no lo describas:
1. [pega un mensaje real tuyo]
2. [otro]
3. [otro]
4. [otro]
5. [otro]

## Qué apps uso y para qué
- Carpeta de archivos: [ruta]. Es la memoria: aquí están las notas, propuestas y
  transcripciones. Léela antes que nada.
- Calendario: llamadas con clientes y grabaciones. Solo lectura.
- Correo: [para qué lo uso]. Solo lectura esta semana.
- WhatsApp o chat de trabajo: clientes y leads. Se conecta la segunda semana, y nada se manda
  sin mostrármelo antes.
- [las tuyas]

## Prohibido
- Mandar un mensaje, correo o publicación sin mostrármelo antes y sin mi sí explícito.
- Borrar archivos, mensajes o eventos.
- Pagar, comprar o tocar cualquier app de pago o de publicación.
- Decidir precios o descuentos.
- Inventar datos, cifras o casos: si no está en mis archivos, no existe.

## Esta semana
Lo que estoy tratando de mover: [una métrica]. Lo que tengo trabado: [un problema].

El orden para conectar las apps: 1) tu carpeta de archivos; 2) el calendario; 3) el correo, solo lectura; 4) WhatsApp o el chat de trabajo, la segunda semana; 5) apps de pago o de publicación, nunca la primera semana.

Las 10 tareas de la semana 1 (una por sesión, copiadas tal cual):

1. Lee mi contexto y dime qué te falta para entender mi negocio.
2. Resume las 5 conversaciones de esta carpeta en una tabla: quién, qué quiere, siguiente paso.
3. Arma la agenda de mañana con lo que hay en el calendario y en las notas.
4. Escribe el borrador de respuesta a estos 3 correos; no los mandes.
5. Ordena esta carpeta de documentos por cliente.
6. Transcribe esta reunión y saca los 5 acuerdos con responsable.
7. Revisa mis últimos 10 posts y dime qué se repite.
8. Prepara la propuesta para [cliente] con lo que hablamos ayer (aquí la nota).
9. Haz el resumen de la semana: qué se cerró, qué quedó pendiente, qué se pateó.
10. Dime qué de las 9 tareas anteriores debería quedar como rutina semanal, y escribe cómo pedirla en una línea.

Cowork te quedó chico cuando la tarea 10 devuelve tres o más rutinas semanales: esas ya son skills en Claude Code, con la pieza E.

Pieza J · El stack gratis (plantilla + prompt)

Las 12 herramientas de pago más nombradas en marketing con IA, qué gratis reemplaza a cada una y hasta dónde llega de verdad el plan gratuito: «gratis hasta 100 contactos» no es «gratis».

Lo que pagan Para qué Reemplazo gratis Hasta dónde llega el gratis
Un CRM de pago Leads y pipeline Una hoja de cálculo con columnas: nombre, de dónde vino, qué quiere, etapa, siguiente paso, fecha Sin límite; se queda corta sobre 50 leads al mes por comodidad, no por tope
Un automatizador de DM Comentario → DM El plan gratis del automatizador de Instagram que ya uses Casi todos limitan contactos al mes: revisa el número en su página de precios el día que empieces
Un editor de video Subtítulos y cortes Un cortador de silencios que Claude Code te escribe, más el editor gratuito de tu teléfono Sin marca de agua en casi todo; los efectos de pago se ven
Un generador de voz Voz en off La voz sintética gratuita del sistema, que Claude Code instala Sin límite práctico; voces genéricas, no clonadas
Un diseñador de carruseles Láminas Claude escribe cada lámina como una página HTML y se captura Sin límite
Un programador de publicaciones Varias redes El programador que ya traen Instagram y Facebook Gratis para esas dos; las demás piden otra herramienta
Un calendario de citas Agendar El plan gratis de tu herramienta de citas Un calendario y un tipo de evento en casi todos
Un formulario Capturar contactos Un HTML de una página que Claude escribe Sin límite
Un hosting Publicar páginas El plan gratis de un hosting de páginas estáticas (Claude Code elige uno y publica) Suficiente para una marca personal
Un transcriptor Transcribir video Un modelo de transcripción gratuito en tu computador (Claude Code lo instala) Sin límite; tarda según tu equipo
Un generador de imágenes Portadas, b-roll El plan gratis del generador que uses Créditos mensuales limitados; el número cambia seguido
Un asistente de escritura Copies, guiones Claude (plan gratis) + tu CONTEXTO.md Mensajes limitados por día

Cuándo pasar a pago: cuando el límite gratis te hace perder ventas, no antes. El CRM cuando se te pierden leads en la hoja; el automatizador cuando los contactos superan el tope; el resto casi nunca. Lo único que conviene pagar temprano es Claude (pieza A).

Prompt del stack gratis (los límites cambian; este prompt actualiza la hoja):

Estas son las herramientas que pago o que estoy por pagar, y para qué uso cada una:
[lista: herramienta, para qué, cuánto cuesta al mes]

Para cada una, dime:
1. Qué reemplazo gratis hace lo mismo para mi caso (si no hay ninguno que lo haga entero, dime qué parte cubre y qué parte no).
2. Cuál es el límite exacto del plan gratis de ese reemplazo (contactos, mensajes, créditos, marca de agua). Si no lo sabes con certeza, dime dónde lo compruebo en su página de precios y no lo inventes.
3. Con qué señal sabré que el gratis dejó de alcanzar: una venta perdida, un tope superado, una función que no está.
Termina con una tabla: herramienta | reemplazo | límite | señal para pagar. La regla es que se paga cuando el límite me hace perder ventas, no antes.

Pieza K · Cuántos abriste de verdad (script)

Recorre tu carpeta de proyectos e imprime cuántos repos clonaste (carpetas con .git), cuántos abriste más de una vez (archivos tocados más de un día después de clonar), cuántos tienen commits tuyos y cuáles llevan más de 30 días sin tocar. Mide uso, no valor.

El script cuantos_abriste.py (necesita git instalado):

# cuantos_abriste.py: cuántos repos clonaste, cuántos abriste más de una vez, cuántos
# tienen commits tuyos y cuáles llevan más de 30 días sin tocar. Necesita git.
# Uso: python cuantos_abriste.py C:\Users\tu-usuario\proyectos   (o ~/proyectos)
import os, sys, subprocess, time
from datetime import datetime

carpeta = os.path.expanduser(sys.argv[1] if len(sys.argv) > 1 else ".")
ahora = time.time()
UN_DIA = 24 * 3600

def git(repo, *args):
    try:
        r = subprocess.run(["git", "-C", repo] + list(args), capture_output=True, text=True, timeout=30)
        return r.stdout.strip()
    except Exception:
        return ""

def fecha_clonado(punto_git):
    descripcion = os.path.join(punto_git, "description")  # se escribe al clonar y no se toca más
    return os.path.getmtime(descripcion) if os.path.exists(descripcion) else os.path.getctime(punto_git)

def ultimo_toque(repo):
    reciente = 0.0  # el archivo más reciente del repo, sin entrar a .git ni a dependencias
    for raiz, dirs, archivos in os.walk(repo):
        dirs[:] = [d for d in dirs if d not in (".git", "node_modules", ".venv", "venv", "__pycache__")]
        for a in archivos:
            try:
                reciente = max(reciente, os.path.getmtime(os.path.join(raiz, a)))
            except OSError:
                pass
    return reciente

repos = []
for nombre in sorted(os.listdir(carpeta)):
    repo = os.path.join(carpeta, nombre)
    punto_git = os.path.join(repo, ".git")
    if not os.path.isdir(punto_git):
        continue
    clonado = fecha_clonado(punto_git)
    toque = ultimo_toque(repo)
    yo = git(repo, "config", "user.email")
    desde = datetime.fromtimestamp(clonado).strftime("%Y-%m-%d")
    commits = git(repo, "log", "--author=" + yo, "--since=" + desde, "--format=%H") if yo else ""
    ultimo_commit = git(repo, "log", "-1", "--format=%ct")
    ultimo = max(toque, float(ultimo_commit or 0)) or clonado
    repos.append({"nombre": nombre, "abierto": (toque - clonado) > UN_DIA, "commits": len(commits.split()),
                  "abandonado": (ahora - ultimo) > 30 * UN_DIA, "ultimo": ultimo})

abiertos = [r for r in repos if r["abierto"]]
con_trabajo = [r for r in repos if r["commits"] > 0]
abandonados = sorted([r for r in repos if r["abandonado"]], key=lambda r: r["ultimo"])

print("Repos clonados:", len(repos))
print("Abiertos más de una vez:", len(abiertos))
print("Con al menos un commit tuyo:", len(con_trabajo))
print("Sin tocar hace más de 30 días:", len(abandonados))
print("Los", len(con_trabajo), "con trabajo tuyo:", ", ".join(r["nombre"] for r in con_trabajo))
print("Los", len(abandonados), "abandonados (más viejo primero):")
for r in abandonados:
    print("  " + datetime.fromtimestamp(r["ultimo"]).strftime("%Y-%m-%d") + "  " + r["nombre"])

Errores conocidos

Lo que ves Por qué pasa Qué haces
La primera factura de la API es más alta de lo que pensabas No había tope mensual, o un agente quedó en bucle: gasta en una noche lo de un mes Fija el tope en la consola hoy (ángulo 1, paso 2) y pon la plantilla de encargo de la pieza A
La ventana de cinco horas se agotó en una hora y media Agentes lanzados «por si acaso»: 12 gastaron la ventana entera y cayó el más importante Sin agentes salvo que los pidas tú, con número; una sesión por tarea (pieza B)
Una tarea chica se comió más del 10 por ciento de la ventana Leyó de más: una carpeta entera, o una herramienta cargada a mitad (unos 50.000 tokens) Índice más script de contexto (pieza B); las herramientas se conectan al inicio
Claude contesta genérico o con voz ajena aunque tienes CONTEXTO.md No lo lee (quedó .txt, otra carpeta, otro Proyecto), o la sección 4 se describió en vez de demostrarse Prueba de carga de la pieza D; revisa nombre y ubicación; tres textos tuyos reales en la 4
La skill no aparece al escribir /, no se dispara, o Claude usa la equivocada Ruta inexacta, SKILL.md.txt, description sin «cuándo», o dos líneas del índice que se parecen Los tres motivos de la pieza E; corrige las palabras de esa línea del índice (pieza F)
En Cowork la semana 1 se va en preguntas El archivo de contexto está a medias Completa el de la pieza I, sobre todo las prohibiciones y los cinco mensajes
El script de la pieza K dice «Abiertos más de una vez: 0» aunque abriste varios Solo ve archivos modificados; abrir sin tocar nada no deja huella Toma «con trabajo tuyo» como el número que manda
La auditoría marca páginas sin entrada o enlaces rotos Una página sin enlazar, o el índice la nombró entre comillas y no con [[así]] Que Claude Code la enlace o escriba la que falta, y vuelve a correr el script hasta 0 y 0
El script de contexto arma un contexto-de-hoy.md vacío Las palabras de la tarea no aparecen en el índice Escribe «cuándo leerla» con las palabras que usas tú al pedir, no con las del tema

Cuando ya lo tienes hecho

Con el contexto instalado, las skills cargando, el segundo cerebro recordando y el gasto con tope, Claude ya trabaja como tú y cuesta lo que tiene que costar. Lo siguiente es ponerlo a producir sin ti: un setter que atienda tus mensajes de Instagram y WhatsApp, o el sistema de contenido que saca el guion y edita el video con tu estética.

Si quieres que lo montemos en tu negocio, escríbeme por WhatsApp y te digo por dónde partir.

Si quieres que lo montemos en tu negocio

Esto lo puedes hacer tú con Claude siguiendo la página. Si prefieres que lo dejemos funcionando contigo, escríbeme y te digo por dónde partir.

Escribirle a Ignacio por WhatsApp