MemPalace: La herramienta que hace que Claude deje de olvidar
BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology
Transcript
00:00:00Claude acaba de cometer el mismo error por tercera vez, no porque el modelo sea tonto,
00:00:04sino porque no tiene memoria de tu proyecto. No recuerda la decisión de la semana pasada,
00:00:09no recuerda por qué te cambiaste a GraphQL y no recuerda tus conversaciones extrañas.
00:00:14Esto es MemPallas, y ha arrasado con más de 52,000 estrellas en GitHub. Se dice que nos da
00:00:20memoria local, sin pérdida y a largo plazo para nuestras herramientas de IA. Te mostraré qué es MemPallas,
00:00:26cómo funciona y las diferencias clave con otras herramientas que ya tenemos.
00:00:35La versión corta de todo esto es que MemPallas almacena nuestras conversaciones palabra por palabra, se ejecuta localmente,
00:00:43tiene ganchos para Claude Code, soporta herramientas MCP y no necesita claves de API para el flujo de memoria principal.
00:00:49Ahora, el punto principal que debo mencionar es que alguien seguramente dirá:
00:00:52ya tenemos el modo contexto. Sí, es cierto, lo tenemos. El modo contexto es bueno para evitar que una sesión
00:00:59de programación larga sature tu ventana de contexto. MemPallas es diferente. Le da a tu IA una memoria
00:01:06permanente con acceso a través de chats separados e incluso días. De hecho, funcionan muy bien juntos,
00:01:12así que puedes ejecutarlos uno al lado del otro. MemPallas es súper directo,
00:01:17así que déjame mostrarte cómo configurarlo y cómo funcionaría en el mundo real. Si disfrutas de las herramientas de codificación
00:01:22que aceleran tu flujo de trabajo, asegúrate de suscribirte. Tenemos videos saliendo todo el tiempo.
00:01:27Empecemos con la demostración porque aquí es donde muchas herramientas de memoria fallan.
00:01:30Voy a ejecutar “uv tool install MemPallas”. El repositorio recomienda actualmente instalarlo con UV
00:01:37para evitar conflictos de dependencias, aunque PIP sigue funcionando si esa es tu configuración. Luego, voy a inicializar un
00:01:43palacio para mi proyecto simplemente ejecutando “MemPallas init” dentro de un proyecto. Estás creando una base de datos de memoria local
00:01:51para las cosas que tu IA no debería olvidar. Ahora, extraes los archivos del proyecto, notas y sesiones antiguas
00:01:58de Claude Code. Puedo hacer esto diciendo “MemPallas mine”. Luego, voy a extraer las conversaciones de Claude
00:02:06del pasado. Y esto es clave aquí porque el contexto real del proyecto nunca está en un solo lugar limpio.
00:02:11Está en commits, documentos, chats, notas, archivos markdown aleatorios, y apenas recuerdas haber hecho la mitad
00:02:18de esto. Ahora puedo pedirle a MemPallas que busque una pregunta, como ¿por qué nos cambiamos a GraphQL? Y en lugar
00:02:25de adivinar a partir del aviso de hoy, extrae las discusiones antiguas donde ocurrió esa decisión. Ese es el
00:02:32primer contraste realmente grande aquí. Tu IA no necesita un aviso más grande, solo necesita una mejor memoria.
00:02:37Cuando ejecutamos “MemPallas mine”, este es el paso que le enseña todo. Entra en la carpeta que le indicamos,
00:02:44lee cada archivo que encuentra y lo divide en partes más pequeñas. Luego, descarga y guarda
00:02:50todo palabra por palabra en tu palacio de la memoria para que podamos buscarlo. Ahora, ¿qué hace MemPallas
00:02:55realmente? La demo funcionó, vimos cómo funciona. Utiliza la metáfora del palacio de la memoria,
00:03:00proyectos o personas convirtiéndose en la infraestructura real, hechos y eventos relacionados
00:03:06viven en diferentes habitaciones. El texto fuente original vive en estos cajones, pero no te distraigas con
00:03:12esa metáfora. Lo importante es que el contenido original permanece intacto. La mayoría de los sistemas de memoria hacen
00:03:18lo obvio primero. Toman la conversación desordenada y le piden a un LLM que la convierta en hechos limpios. Eso suena
00:03:25inteligente, pero tiene un gran problema. Si el resumen elimina una restricción extraña, un caso extremo o la razón detrás
00:03:31de una decisión, ese detalle desaparece de la memoria. MemPallas hace la apuesta opuesta. Mantiene el texto original
00:03:38palabra por palabra y luego construye un índice compacto sobre él, para que la IA pueda encontrar el área correcta sin
00:03:44desechar lo que hay dentro. Debajo de todo, es bastante amigable para desarrolladores. ChromaDB en disco para recuperación,
00:03:51SQLite para el grafo de conocimiento. Integración MCP para que los agentes puedan usar la memoria y ganchos de Claude Code
00:03:57para que esto pueda encajar en un flujo de trabajo de programación real en lugar de estar a un lado. MemZero y Zapp
00:04:03son a menudo más productivizados, más enfocados en SDK, y mejores si estás construyendo memoria en una aplicación o
00:04:09producto. MemPallas se siente más como una herramienta para desarrolladores que quieren que sus agentes de programación recuerden el historial de trabajo
00:04:16real de forma local. La compensación aquí es clara. Si quieres un producto alojado, otras herramientas van
00:04:21a ser mejores. Si quieres un sistema de memoria local que mantenga tu fuente original, MemPallas tiene la ventaja
00:04:27aquí. Ahora, la integración con Claude Code es donde comienza a sentirse más práctica. El plugin puede iniciar el
00:04:33servidor MCP, exponer las herramientas, enseñarle a Claude el protocolo de memoria y buscar en el palacio antes de responder
00:04:39preguntas sobre trabajos pasados. El detalle suena pequeño, pero no lo es. Hay una gran diferencia entre
00:04:45tengo una base de datos en algún lugar y mi agente de programación sabe cuándo buscar en la memoria antes de responder.
00:04:50Esto es lo que parece gustarles a los desarrolladores. Primero, recuperación exacta. Si dijiste algo extraño pero importante hace tres
00:04:57semanas, puede recuperar la redacción original en lugar de un resumen limpio. Luego, están el costo y
00:05:03la privacidad. Los documentos oficiales dicen que el contenido permanece local usando ChromaDB y SQLite en disco sin API
00:05:11key requerida para el flujo principal. Luego está el contexto de inicio bajo. No necesitas pegar 40,000 tokens de
00:05:18historia del proyecto cada vez. Va a ejecutar esto. Cargas suficientes punteros para que el agente sepa dónde
00:05:24buscar. El grafo de conocimiento temporal también es un gran problema aquí porque las decisiones de software caducan.
00:05:31Usamos la API REST. Eso podría haber sido cierto hace un par de meses, y luego podría haber estado mal el mes pasado.
00:05:38Las bases de datos de hechos normales pueden perderse eso. Un sistema de memoria consciente del tiempo tiene una mejor oportunidad
00:05:44de entender qué cambió y cuándo. Ese es el segundo gran contraste. La memoria no es solo sobre hechos,
00:05:50es sobre el tiempo. La jerarquía del palacio es inteligente, pero no es perfecta de ninguna manera. Para algunos proyectos,
00:05:57la búsqueda semántica simple de ChromaDB sobre tus transcripciones podría darte la mayor parte de tu valor con menos
00:06:02conceptos. También hay configuración y mantenimiento, por lo que las bases de datos locales son geniales hasta que necesitas copias de seguridad,
00:06:08limpieza, migración o sincronización. Y este no es un administrador completo para gestionar tu plataforma de memoria. Si
00:06:15quieres controles administrativos, paneles, permisos, esta herramienta aún no está ahí. Una advertencia práctica aquí,
00:06:21porque este proyecto se volvió viral, hay dominios falsos. El archivo léame dice que las fuentes oficiales son
00:06:28el repositorio de GitHub, el paquete de Python y el sitio de documentos. Así que no instales desde sitios web
00:06:34de “Mem Palace” aleatorios que encuentres en la búsqueda. Esa no es una advertencia pequeña. Esta es una herramienta que toca tu historial
00:06:39de proyecto, así que trátala como parte de tu entorno de desarrollo. Si estás usando Claude Code,
00:06:44Cursor o agentes locales, esto tiene sentido. O si te preocupan las herramientas locales primero y
00:06:48simplemente odias pagar suscripciones, solo para que tu IA recuerde lo que ya le dijiste.
00:06:53Me mantendría alejado de esto si quieres un servicio alojado sin configuración,
00:06:57o si tus proyectos son lo suficientemente cortos como para que un archivo léame y un buen aviso ya resuelvan el problema.
00:07:02Si disfrutas de herramientas de programación como esta, asegúrate de suscribirte al canal BetterStack. Nos vemos en otro video.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video