La respuesta corta
Cline olvida el contexto de tu proyecto porque cada tarea comienza una conversación nueva vinculada a tu espacio de trabajo actual de VS Code, sin memoria global de tareas anteriores u otros repos. El Banco de Memoria impulsado por la comunidad es markdown por espacio de trabajo que mantienes manualmente. La solución es conectar a Cline a una capa de memoria persistente a través de su soporte integrado de MCP para que el contexto se cargue automáticamente en cada tarea.
Por qué Cline olvida el contexto del proyecto
Cline es un agente de codificación de código abierto que vive como una extensión de VS Code y funciona en modo plan/actuar contra tu espacio de trabajo actual. Tres decisiones de diseño producen el olvido que ves:
1. Las tareas están aisladas. Cada vez que haces clic en Nueva Tarea, Cline abre una conversación nueva con memoria a corto plazo vacía. La exploración, lecturas de archivos y decisiones de la tarea anterior no se cargan — solo existen como entradas históricas en tu lista de tareas. El agente no las consulta automáticamente.
2. El contexto proviene del espacio de trabajo, no de un almacén de proyectos. Cline lee de los archivos y carpetas abiertos en VS Code. Si la respuesta a "¿por qué esta función está escrita así?" vive en un hilo de Slack, un ticket de Linear o el ADR de la semana pasada, nunca entra en el contexto del modelo.
3. El Banco de Memoria es markdown optativo. El patrón comunitario de una carpeta memory-bank/ con projectbrief.md, activeContext.md y archivos similares es una convención útil, pero tú escribes y actualizas esos archivos manualmente. Olvida actualizarlos y Cline se desvía. Cambia de laptops y envías la carpeta manualmente.
El resultado: Cline es brillante dentro de una tarea, en blanco entre ellas.
Lo que pierdes cuando Cline olvida el contexto del proyecto
Cada reinicio de VS Code o una nueva tarea te cuesta de 5 a 15 minutos de reorientación, y el costo se acumula:
- Reexploración. Cline lee
package.json, recorresrc/, abre README y reconstruye un mapa mental que ya le enseñaste ayer. Cada minuto de eso es una factura de tokens. - Convenciones restablecidas. "Usamos Zustand, no Redux. Acciones del servidor, no rutas de API." Si no está en tu Banco de Memoria, lo pegas de nuevo.
- Decisiones evaporadas. "Rechazamos la actualización optimista debido a la condición de carrera del websocket" permanece en la tarea que cerraste. La nueva tarea propone con confianza actualizaciones optimistas.
La solución no es "escribir un Banco de Memoria más largo" — es mantener el contexto del proyecto fuera de cualquier tarea o espacio de trabajo individual.
Soluciones integradas de Cline
Cline incluye y hereda tres características que abordan parcialmente la persistencia. Ninguna lo resuelve por sí sola.
Modo Plan/Actuar separa "acordar el enfoque" de "hacer el trabajo". Es excelente dentro de una tarea, y no ofrece nada entre tareas. El plan que refinaste cuidadosamente desaparece con la tarea.
Banco de Memoria (patrón comunitario) es un directorio memory-bank/ que registras en el repositorio con projectbrief.md, productContext.md, activeContext.md, systemPatterns.md, techContext.md y progress.md. Funciona tan bien como tu disciplina para actualizarlo. No hay captura automática, no hay resolución de conflictos y no hay versionado más allá de git.
Soporte nativo de servidor MCP permite a Cline conectarse a servidores del Protocolo de Contexto del Modelo desde su configuración de VS Code. Este es el punto de integración que importa. El código fuente completo de Cline y la documentación de MCP están en el repositorio oficial, github.com/cline/cline. Con MCP conectado, Cline puede leer la memoria del proyecto desde un almacén externo en cada tarea.
Dónde falla la memoria integrada de Cline
El problema más profundo es que el contexto del proyecto es más grande que un solo espacio de trabajo. Probablemente ejecutes Cline en una laptop, una estación de trabajo y, a veces, en la máquina de un compañero. Puedes alternar entre Cline y Cursor dependiendo de la tarea. Ninguno de esos entornos comparte estado, y una carpeta memory-bank/ solo se actualiza cuando alguien recuerda actualizarla.
La memoria del proyecto necesita vivir por encima del editor, no dentro del espacio de trabajo.
Cómo MemoryLake soluciona el olvido del contexto del proyecto por parte de Cline
MemoryLake es una capa de memoria entre modelos que Cline lee en cada tarea. En lugar de depender de markdown editado a mano, le das al proyecto su propia memoria y dejas que cada Nueva Tarea se abra con el contexto completo ya cargado.
- Memoria por proyecto, no por espacio de trabajo. Resúmenes, ADRs, convenciones y resúmenes de tareas anteriores viven en el proyecto. Abre una nueva tarea de Cline en el mismo repositorio o un clon nuevo en una máquina diferente y el contexto está allí.
- Captura automática, no diario manual. Decisiones, elecciones de bibliotecas y mapas de archivos importantes se almacenan como Recuerdos que puedes consultar. No más "Olvidé actualizar el Banco de Memoria el último sprint".
- 10,000× el alcance de recuperación de la solicitud en bruto. El motor de recuperación de MemoryLake extrae de miles de millones de tokens de memoria del proyecto y alimenta a Cline solo lo que es relevante por turno, para que dejes de desperdiciar la ventana de contexto reexplorando la base de código.
MemoryLake obtuvo un 94.03% en el benchmark de contexto largo LoCoMo, el mejor resultado publicado hasta 2026, con recuperación en milisegundos y cifrado de extremo a extremo AES-256.
Conectar MemoryLake a Cline en 3 pasos
- Crea un proyecto y carga tu contexto. Inicia sesión en MemoryLake, abre Gestión de Proyectos, haz clic en Crear Proyecto y nómbralo algo como "Cline — Aplicación web de Acme". Coloca tu markdown existente de
memory-bank/, ADRs, resúmenes y manuales en el Document Drive. Agrega convenciones de la casa y notas de stack a través de la pestaña de Recuerdos para que viajen con el proyecto. - Genera un endpoint de servidor MCP. Abre la pestaña de Servidores MCP dentro de tu proyecto, haz clic en Agregar Servidor MCP, nómbralo "Integración de Cline" y haz clic en Generar. MemoryLake devuelve un ID de clave API, secreto y URL de endpoint. Copia el token Bearer de inmediato — solo se muestra una vez.
- Conecta Cline a través de la configuración de MCP de VS Code. Abre el panel de Servidores MCP de Cline en VS Code, haz clic en Agregar Servidor, pega la URL del endpoint de MemoryLake y agrega el token Bearer en el encabezado de autenticación. Guarda y recarga la ventana. Cada nueva tarea ahora se abre con el contexto del proyecto, convenciones y decisiones anteriores ya cargadas.