1️⃣ ¿QUÉ ES EL SISTEMA WRAPUP?
En Simple:
Es un sistema que permite que cada proyecto tenga su propio cerebro en NotebookLM.
¿Por qué separar?
❌ 1 Notebook para TODO
- Contexto contaminado
- 5000 tokens por sesión
- Claude confundido
- CARO
✅ 1 Notebook por Proyecto
- Contexto puro
- 500 tokens por sesión
- Claude enfocado
- 10x más barato
2️⃣ ¿CÓMO FUNCIONA?
El flujo completo:
¿Qué archivo hace qué?
| Archivo | Ubicación | ¿Qué hace? |
|---|---|---|
| .wrapup-config | Proyecto_React/ | Guarda: nombre del proyecto + Notebook ID |
| dispatch.md | ~/.claude/rules/common/ | Lee .wrapup-config y consulta NotebookLM |
| projects.conf | ~/.wrapup/ | Índice de todos tus proyectos |
3️⃣ SETUP INICIAL (Una sola vez)
git clone https://github.com/jhbrow4/claude-second-brain-plus
cd claude-second-brain-plus
O descarga el ZIP desde: github.com/jhbrow4/claude-second-brain-plus
Comando genérico:
bash install-wrapup.sh
⭐ En tu caso (ruta real de tu Mac):
bash "/Users/maykacenteno/Development/WRAPUP FILES/WrapUpa_setup/install-wrapup.sh"
Escribes: 3 (o el número de tus proyectos)
El script pregunta:
Nombre: Proyecto_React
Path: /Users/maykacenteno/Proyectos/Proyecto_React
Notebook ID: (creas en NotebookLM)
El script automáticamente:
- Crea ~/.wrapup/
- Crea .wrapup-config en cada proyecto
- Configura dispatch.md
- Crea projects.conf
4️⃣ CÓMO SE ASIGNAN NOTEBOOKS A PROYECTOS
Durante el setup:
¿Cómo sabe /wrapup cuál notebook usar?
5️⃣ CREAR UN PROYECTO NUEVO
Opción A: Agregar proyecto (Recomendado)
notebooklm create "Brain - Mi Nuevo Proyecto"
# Copia el ID: xyz987-...
bash ~/development/wrapupfiles/wrapup-manager.sh add
# Responde:
Nombre: Mi Nuevo Proyecto
Path: /home/usuario/Proyectos/Mi_Nuevo_Proyecto
ID: xyz987-...
El manager automáticamente:
- Crea .wrapup-config en el proyecto
- Agrega a projects.conf
- Configura dispatch.md
Opción B: Si quieres hacerlo manual (No recomendado)
# 1. Crear carpeta .claude
mkdir -p ~/.claude/rules/common
# 2. Crear .wrapup-config EN EL PROYECTO
echo 'PROJECT_NAME=Mi Nuevo Proyecto' > ~/Proyectos/Mi_Nuevo_Proyecto/.wrapup-config
echo 'NOTEBOOK_ID=xyz987-...' >> ~/Proyectos/Mi_Nuevo_Proyecto/.wrapup-config
# ⚠️ Mucho más complicado y propenso a errores
6️⃣ ¿QUÉ ES dispatch.md?
En simple:
Es una regla automática que consulta NotebookLM cada vez que trabajas.
¿Cómo funciona?
Se ejecuta AUTOMÁTICAMENTE
Busca: .wrapup-config en el directorio
Ve: NOTEBOOK_ID=abc123...
Pregunta: "¿Qué reglas tiene este proyecto?"
Y las aplica automáticamente
7️⃣ FLUJO DIARIO (Cómo trabaja)
8️⃣ RESUMEN: LO QUE DEBES HACER
PASO 1: Setup Inicial (Una sola vez)
bash ~/development/wrapupfiles/wrapup-manager.sh add
# Responde las preguntas del script
# Listo automáticamente
PASO 2: Crear Proyecto Nuevo (Cuando necesites)
# 1. Crear notebook
notebooklm create "Brain - Nuevo"
# 2. Agregar con manager
bash ~/development/wrapupfiles/wrapup-manager.sh add
# 3. Responde: Nombre, Path, ID
# Listo
PASO 3: Trabajar (Todos los días)
cd ~/Proyectos/Proyecto_React
# Trabajas en Claude Code
/wrapup
# Automático, guarda en su notebook
PASO 4: Ver proyectos (Opcional)
bash ~/development/wrapupfiles/wrapup-manager.sh list
# Muestra todos tus proyectos
📊 /WRAPUP EN ACCIÓN: Ejemplo Real
Al final de CADA sesión de trabajo, escribe:
/wrapup
Eso es todo. Claude guarda automáticamente en el notebook correcto.
Ejemplo real: Proyecto React Dashboard
/wrapup. Sin excepciones.
9️⃣ PREGUNTAS FRECUENTES
P: ¿Dónde ejecuto los comandos?
R: Depende del comando:
| Comando | ¿Dónde? |
|---|---|
| wrapup-manager.sh add | Cualquier lado |
| wrapup-manager.sh list | Cualquier lado |
| wrapup-manager.sh info | DENTRO del proyecto |
| wrapup-manager.sh update | DENTRO del proyecto |
| /wrapup (en Claude) | Automático, cualquier proyecto |
P: ¿Qué pasa si no encuentro el script?
R: Verifica que el archivo está en la ruta correcta:
ls ~/development/wrapupfiles/wrapup-manager.sh
P: ¿dispatch.md se crea automáticamente?
R: SÍ. El script wrapup-manager.sh lo crea automáticamente.
Tú NO tienes que crear nada manual.
P: ¿Cómo sabe dispatch.md cuál es mi Notebook ID?
R: Lee el .wrapup-config del proyecto actual.
P: ¿Puedo cambiar el Notebook ID después?
R: SÍ, con wrapup-manager.sh update
cd ~/Proyectos/Proyecto_React
bash ~/development/wrapupfiles/wrapup-manager.sh update
# Pide: Nuevo Notebook ID
# Actualiza automáticamente
🔟 DIAGRAMA FINAL: TODO JUNTO
bash ~/development/wrapupfiles/wrapup-manager.sh [add|list|info|update]
1️⃣1️⃣ WRAPUP EN CODEX (SIN ROMPER CLOUD)
Qué significa
Puedes usar el mismo notebook por proyecto también desde Codex. No se crea otro sistema paralelo: se reutiliza el mismo .wrapup-config con el mismo NOTEBOOK_ID.
Regla principal
Similitudes: Claude vs Codex
| Punto | Claude | Codex |
|---|---|---|
| Fuente de verdad | .wrapup-config |
.wrapup-config |
| Notebook objetivo | NOTEBOOK_ID del proyecto |
NOTEBOOK_ID del proyecto |
| Formato de memoria | Sesión en .md dentro de Fuentes |
Sesión en .md dentro de Fuentes |
Diferencias prácticas
| Tarea | Claude | Codex |
|---|---|---|
| Guardar cierre de sesión | /wrapup |
Pides en chat: .wrapup |
| Cargar contexto al iniciar | dispatch automático | Pides en chat: recall |
Flujo básico para alguien nuevo
Ejemplo: /Users/maykacenteno/Development/vitallink_plus
En Codex escribe: recall
Implementa cambios, decisiones, pruebas.
En Codex escribe: .wrapup
GUARDADO OK y en NotebookLM debe verse una Fuente nueva (no solo una Nota en Studio).
.wrapup-config, no se puede enrutar al notebook correcto y se usará fallback o fallará la operación.
Cómo se determina el notebook correcto (prioridad)
Señales de guardado: éxito vs duda
| Salida que ves | Qué significa |
|---|---|
Added source: ... + GUARDADO OK |
Guardado confirmado como Fuente en NotebookLM |
| Solo resumen de texto (sin "Added source") | No hay confirmación real de subida |
Saved as note: ... |
Se guardó como Nota (Studio), no como Fuente |
Nota vs Fuente (muy importante)
📝 Nota (Studio)
- Útil para trabajo rápido
- No siempre aparece en panel Fuentes
- Puede dar sensación de "no se guardó"
📄 Fuente (.md)
- Se ve en panel Fuentes del notebook
- Trazabilidad más clara por sesión
- Formato recomendado para WrapUp
1️⃣2️⃣ MANTENIMIENTO DEL NOTEBOOK (CONSOLIDAR Y LIMPIAR)
¿NotebookLM lee solo la última sesión?
No. NotebookLM busca en todas las fuentes del notebook (RAG semántico) y responde con lo más relevante.
Riesgo real con muchas sesiones
Si hay decisiones antiguas que contradicen decisiones nuevas, pueden aparecer respuestas ambiguas. Por eso los wrapups deben incluir siempre el Estado actual del proyecto.
Comando de consolidación
/wrapup consolidate
Este comando debe hacer lo siguiente:
Deja solo: maestro + últimas 3 sesiones
Nunca se borran automáticamente
¿Conviene borrar archivos del notebook?
❌ NO borres si contiene
- Decisiones con contexto histórico ("elegimos X porque Y")
- Errores relevantes y cómo se resolvieron
- Evolución útil para entender el porqué actual
✅ SÍ borra cuando
- Es obsoleto y contradice totalmente el estado actual
- Supera el límite de fuentes de tu plan
- Hay duplicados o sesiones casi idénticas sin valor
Estrategia recomendada (simple y segura)
1️⃣3️⃣ ERRORES REALES (Y CÓMO EVITARLOS)
Problemas que encontramos en la práctica
| Síntoma | Causa | Solución |
|---|---|---|
| Solo aparece resumen en chat, pero no en NotebookLM | No se ejecutó subida real | Exigir salida Added source + GUARDADO OK |
| Se guarda en Brain - General por error | No encontró .wrapup-config |
Crear .wrapup-config en la raíz del proyecto |
| El comando funciona en una carpeta pero falla en otra | Alias atado a $(pwd) |
Usar alias global apuntando a ruta absoluta del script |
| No guarda si no pasas texto manual | Wrapup exigía resumen obligatorio | Permitir wrapup sin argumentos (autoresumen mínimo) |
| Ves contenido en Studio, pero Fuentes sigue vacío | Guardado como Nota, no como Fuente | Usar source add para guardar .md en Fuentes |
Checklist para instalar en otro ordenador
notebooklm login
notebooklm status
# en la raíz del proyecto
cat > .wrapup-config << 'EOF'
PROJECT_NAME=MiProyecto
NOTEBOOK_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
WRAPUP_ENABLED=true
EOF
recall
.wrapup
Al cerrar, valida siempre: Added source + GUARDADO OK.
.wrapup-config manda. Si está bien, Claude y Codex guardan en el notebook correcto.