Cómo Usar Claude-mem para Persistencia de Memoria en Código Claude

Ashley Goolam

Ashley Goolam

4 February 2026

Cómo Usar Claude-mem para Persistencia de Memoria en Código Claude

Apidog para empresas

Despliegue local

SSO & RBAC

Conforme con SOC 2

Explorar Apidog Enterprise

¿Qué pasaría si tu asistente de IA recordara cada decisión arquitectónica, corrección de errores y sesión de refactorización a lo largo de semanas de desarrollo? Claude-mem elimina la fricción de la pérdida de contexto al capturar automáticamente las observaciones de uso de herramientas, comprimirlas en resúmenes semánticos e inyectar historial relevante en cada nueva sesión de Claude Code.

El problema: Amnesia de contexto en el desarrollo asistido por IA

Cada sesión de Claude Code comienza como una pizarra en blanco. Cuando cierras tu terminal o te desconectas de una sesión, Claude olvida todo: la estructura de tu proyecto, las decisiones recientes de refactorización, los descubrimientos de depuración y los patrones arquitectónicos. Esto te obliga a explicar repetidamente tu base de código, quemando tokens en contexto redundante y rompiendo la continuidad del flujo de trabajo.

Actualmente, los desarrolladores resuelven esto manteniendo manualmente archivos CLAUDE.md, tomando notas en documentos separados o reexplicando el contexto del proyecto al inicio de cada sesión. Estos enfoques son frágiles, requieren mucho tiempo y nunca capturan toda la riqueza de tu historial de desarrollo. Claude-mem resuelve esto observando automáticamente cada invocación de herramienta, comprimiendo la salida en memorias semánticas buscables y recuperando de forma inteligente el contexto relevante cuando lo necesitas.

💡
¿Quieres una excelente herramienta de prueba de API que genere hermosa documentación de API?

¿Quieres una plataforma integrada, todo en uno, para que tu equipo de desarrolladores trabaje junto con máxima productividad?

¡Apidog cumple todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
botón

Comprendiendo la Arquitectura de Claude-mem

Claude-mem funciona como un sistema de compresión de memoria persistente que se integra en el ciclo de vida de Claude Code. Captura las salidas de las herramientas (típicamente de 1,000 a 10,000 tokens) y las comprime en observaciones semánticas de aproximadamente 500 tokens utilizando el SDK de Agente de Claude. Estas observaciones se categorizan por tipo (decisión, corrección de errores, característica, refactorización, descubrimiento, cambio) y se etiquetan con conceptos relevantes y referencias de archivos, para luego almacenarse en una base de datos SQLite local con capacidades de búsqueda de texto completo.

El sistema utiliza cinco hooks de ciclo de vida para capturar el contexto:

Esta arquitectura permite la divulgación progresiva, un sistema de recuperación de memoria en capas que equilibra la cobertura con la eficiencia de los tokens. En lugar de volcar todo tu historial en el contexto, Claude-mem recupera las observaciones en capas, ahorrando aproximadamente 2,250 tokens por sesión en comparación con la gestión manual del contexto.

Instalación y Requisitos del Sistema

Claude-mem requiere Node.js 18.0.0 o superior, la última versión de Claude Code con soporte para plugins, y Bun como entorno de ejecución de JavaScript y gestor de procesos (auto-instalado si falta). SQLite 3 se incluye para el almacenamiento persistente. El plugin funciona de forma multiplataforma en Windows, macOS y Linux.

claude code

Instalación Rápida

Instala Claude-mem directamente desde el marketplace de plugins con dos comandos:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem

Reinicia Claude Code después de la instalación. El plugin descarga automáticamente binarios precompilados, instala dependencias incluyendo Bun y SQLite, configura hooks para la gestión del ciclo de vida de la sesión y auto-inicia el servicio de worker en tu primera sesión.

claude-mem from the claude code plugin marketplace

Instalación Avanzada desde el Código Fuente

Para desarrollo o pruebas, clona y compila desde la fuente en github:

git clone https://github.com/thedotmack/claude-mem.git
cd claude-mem
npm install
npm run build
npm run worker:start

Este enfoque es útil si necesitas modificar el plugin o ejecutar características beta como el Modo Infinito.

claude-mem on github

Verificación Post-Instalación

Después de la instalación, verifica que todo funcione:

cat plugin/hooks/hooks.json
curl http://localhost:37777/api/health
npm run worker:logs

Prueba la recuperación de contexto iniciando una nueva sesión de Claude Code. Deberías ver el contexto de sesiones anteriores cargado automáticamente en el prompt inicial.

Almacenamiento y Configuración de Datos

Claude-mem almacena todos los datos localmente en ~/.claude-mem/:

Anula el directorio de datos predeterminado con una variable de entorno:

export CLAUDE_MEM_DATA_DIR=/custom/path

Opciones de Configuración

La configuración se gestiona en ~/.claude-mem/settings.json (creado automáticamente en la primera ejecución). Las configuraciones clave incluyen:

Cómo Claude-mem Captura y Procesa el Contexto

Cuando usas Claude Code con claude-mem habilitado, el sistema captura automáticamente cada invocación de herramienta. Ya sea que Claude lea un archivo, ejecute un comando bash, busque con patrones glob o edite código, claude-mem observa la entrada y la salida.

El servicio de worker procesa estas observaciones y extrae:

Esta compresión ocurre automáticamente sin intervención manual. La salida de la herramienta sin procesar podría ser de 5,000 tokens, pero la observación semántica almacenada en la base de datos es de aproximadamente 500 tokens, preservando el significado y eliminando el ruido.

Resúmenes de Sesión

Cuando Claude termina de responder (activando el hook de Stop), claude-mem genera automáticamente un resumen de sesión que contiene:

Estos resúmenes se inyectan en sesiones futuras junto con observaciones individuales, proporcionando tanto detalles granulares como un contexto narrativo de alto nivel.

Uso de las Herramientas de Búsqueda MCP para Consultar tu Memoria

Claude-mem expone cuatro herramientas MCP que siguen un patrón de flujo de trabajo de 3 capas eficiente en tokens. Este diseño recupera el contexto progresivamente, minimizando el uso de tokens y maximizando la relevancia.

El Flujo de Trabajo de 3 Capas

  1. search: Obtén un índice compacto con IDs (aproximadamente 50-100 tokens por resultado)
  2. timeline: Obtén contexto cronológico alrededor de resultados interesantes
  3. get_observations: Recupera detalles completos SÓLO para IDs filtrados (aproximadamente 500-1,000 tokens por resultado)

Este enfoque logra aproximadamente un ahorro de 10 veces en tokens al filtrar antes de recuperar los detalles completos.

Herramientas MCP Disponibles

  1. search: Busca en el índice de memoria con consultas de texto completo. Filtra por tipo, fecha o proyecto.
  2. timeline: Obtén contexto cronológico alrededor de una observación o consulta específica. Útil para entender qué llevó a una decisión o corrección de errores en particular.
  3. get_observations: Recupera los detalles completos de las observaciones por IDs. Agrupa siempre múltiples IDs en una sola llamada para minimizar la sobrecarga.
  4. __IMPORTANT: Documentación del flujo de trabajo que siempre es visible para Claude, explicando cómo usar el sistema de memoria de manera efectiva.

Patrones de Uso de Ejemplo

Encuentra una corrección de error específica:

// Step 1: Search for the bug
search(query="authentication bug", type="bugfix", limit=10)

// Step 2: Review index, identify relevant IDs (e.g., #123, #456)

// Step 3: Fetch full details for relevant observations
get_observations(ids=[123, 456])

Explora decisiones arquitectónicas recientes:

search(query="database schema", type="decision", limit=5)

Encuentra todo lo relacionado con un archivo específico:

search(query="worker-service.ts", limit=20)

Consultas en Lenguaje Natural

Puedes preguntarle a Claude de forma natural sobre el historial de tu proyecto:

Claude invoca automáticamente las herramientas MCP adecuadas para recuperar el contexto relevante, presentando los hallazgos con citaciones URI claude-mem:// que hacen referencia a observaciones específicas.

Archivos de Contexto de Carpeta y Auto-Generación de CLAUDE.md

Claude-mem genera automáticamente archivos CLAUDE.md en las carpetas del proyecto, creando líneas de tiempo de actividad que complementan la base de datos de memoria global.

Cómo Funciona el Contexto de Carpeta

Cuando trabajas con archivos en una carpeta, claude-mem:

  1. Identifica rutas de carpeta únicas a partir de los archivos modificados
  2. Consulta observaciones recientes relevantes para cada carpeta
  3. Genera una línea de tiempo de actividad formateada
  4. Lo escribe en CLAUDE.md en esa carpeta (dentro de las etiquetas <claude-mem-context>)

El archivo CLAUDE.md de cada carpeta contiene una sección de Actividad Reciente que muestra los IDs de observación, marcas de tiempo, indicadores de tipo (correcciones de errores, características, descubrimientos), títulos breves y recuentos estimados de tokens.

Preservación del Contenido del Usuario

El contenido autogenerado se envuelve en etiquetas <claude-mem-context>. Cualquier contenido que escribas fuera de estas etiquetas se conserva cuando el archivo se regenera. Esto te permite:

Estructura de ejemplo de CLAUDE.md:

# Authentication Module

This folder contains all authentication-related code.
Follow the established patterns for new auth providers.

<claude-mem-context>
# Recent Activity

| ID | Time | Type | Title | Tokens |
|----|------|------|-------|--------|
| #1234 | 4:30 PM | 🔵 | Implemented user authentication | ~250 |
| #1235 | 4:45 PM | 🔴 | Fixed login redirect bug | ~180 |
</claude-mem-context>

## Manual Notes

- OAuth providers go in /providers/
- Session handling uses Redis

Controles de Privacidad y Seguridad

Claude-mem proporciona controles de privacidad granulares para evitar que datos sensibles entren en el sistema de memoria.

Etiquetas de Contenido Privado

Envuelve el contenido sensible en etiquetas <private> para excluirlo del almacenamiento:

<private>
API_KEY=sk-live-abc123xyz789
DATABASE_PASSWORD=supersecret456
</private>

El procesamiento en el borde asegura que el contenido privado nunca llegue a la base de datos. Esto es crítico para claves de API, credenciales y lógica propietaria.

Sistema de Privacidad de Doble Etiqueta

Claude-mem utiliza un enfoque de doble etiqueta:

Interfaz de Usuario del Visor Web y Monitoreo en Tiempo Real

Claude-mem ejecuta un visor web en http://localhost:37777 para la visualización en tiempo real del flujo de memoria. La interfaz muestra:

Esta interfaz de usuario es opcional para el uso básico, pero invaluable para comprender lo que claude-mem captura y cómo organiza tu historial de desarrollo.

Características Beta: Modo Infinito

El canal beta ofrece el Modo Infinito, una arquitectura de memoria biomimética para sesiones extendidas. En lugar de alcanzar los límites de contexto después de 50 usos de herramientas, el Modo Infinito promete aproximadamente 1,000 usos, un aumento de 20 veces. Esto lo logra comprimiendo las salidas de las herramientas en tiempo real, reduciendo los tokens en aproximadamente un 95% y cambiando la escalabilidad de O(N²) cuadrática a O(N) lineal.

Compensación: La generación de observaciones añade entre 60 y 90 segundos por invocación de herramienta. Para sesiones de codificación profundas y reflexivas que abarcan días o semanas, esta latencia podría ser aceptable. Para un uso rápido de herramientas, podría ser prohibitiva.

Habilita las características beta desde la interfaz de usuario del visor web en http://localhost:37777 → Configuración → Canal de Versión.

Resolución de Problemas Comunes

El Servicio de Worker No Se Inicia

Si el worker no se inicia en el puerto 37777:

lsof -i :37777
export CLAUDE_MEM_WORKER_PORT=8080
bun plugin/scripts/worker-service.cjs

La Memoria No Se Guarda

Si Claude no recuerda sesiones anteriores:

npm run worker:status
ls -la ~/.claude-mem/claude-mem.db
npm run worker:logs

Problemas de Inyección de Contexto

Si aparece demasiado o muy poco contexto al inicio de la sesión:

Ajusta el límite de observación:

export CLAUDE_MEM_CONTEXT_OBSERVATIONS=10  # Reduce
export CLAUDE_MEM_CONTEXT_OBSERVATIONS=100 # Increase

Archivos CLAUDE.md Vacíos

Si claude-mem crea archivos CLAUDE.md vacíos en tu proyecto, es un problema conocido en la versión 9.0.5. Las soluciones temporales actuales incluyen eliminar manualmente los directorios creados, añadir patrones a .gitignore o esperar la corrección en una versión posterior.

Integración con Claude Desktop

Claude-mem funciona con Claude Desktop a través de la configuración del servidor MCP. Añade el servidor mcp-search a tu configuración de Claude Desktop, apunta al script del servidor MCP en la instalación de claude-mem y reinicia Claude Desktop.

Una vez configurado, pregunta de forma natural sobre trabajos anteriores:

Usa el visor web en localhost:37777 para verificar que las memorias se están capturando y revisa los registros de Claude Desktop si la conexión falla.

claude desktop

Comandos Manuales de Gestión de Workers

Desde el directorio de claude-mem, puedes gestionar el servicio de worker:

npm run worker:start    # Iniciar servicio de worker
npm run worker:stop     # Detener servicio de worker
npm run worker:restart  # Reiniciar servicio de worker
npm run worker:logs     # Ver registros del worker
npm run worker:status   # Verificar estado del worker

Conclusión

Claude-mem transforma Claude Code de un asistente sin estado a un socio de desarrollo persistente que acumula conocimiento sobre tu base de código con el tiempo. Al capturar automáticamente el uso de herramientas, comprimir observaciones en memorias buscables y recuperar de forma inteligente el contexto relevante, elimina la repetitiva construcción de contexto que ralentiza el desarrollo asistido por IA.

La arquitectura de divulgación progresiva del sistema —recuperación en capas con herramientas MCP, archivos CLAUDE.md basados en carpetas y controles de privacidad— proporciona aproximadamente 10 veces la eficiencia de tokens en comparación con la gestión manual del contexto, manteniendo al mismo tiempo la localidad y seguridad completas de los datos.

Al construir APIs o trabajar con servicios externos en tu flujo de trabajo mejorado con Claude-mem, agiliza tus pruebas con Apidog. Ofrece pruebas de API visuales, generación automática de documentación y depuración colaborativa que complementa tu configuración de memoria persistente.

botón

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs