MemoryLake
Volver a todos los artículos
Tutorial29 de octubre de 2026·10 min de lectura

¿Qué hace /clear en Claude Code? Qué sobrevive y cuándo /compact o una nueva sesión funcionan mejor (2026)

Terminas una tarea en Claude Code y aparece una sugerencia debajo del prompt: new task? /clear to save tokens. Es un buen consejo, pero plantea una duda que hace dudar a muchos. Si limpias, ¿qué se pierde? ¿Olvidará Claude tu proyecto, la decisión que tomaste hace una hora o la sesión en la que estabas?

La respuesta corta es que /clear vacía la conversación, no tu proyecto. La referencia de comandos de Anthropic lo describe como una forma de "Iniciar una nueva conversación con el contexto vacío". Su descripción general de comandos añade la parte fundamental: "/clear comienza de cero en una nueva tarea mientras mantiene la memoria del proyecto".

Esta guía explica exactamente qué restablece /clear, qué conserva, cómo volver a lo que limpiaste y cuándo /compact, una nueva sesión u otro comando es la mejor opción.

Qué hace /clear

/clear finaliza la conversación actual e inicia una nueva con una ventana de contexto vacía. En términos de Claude Code, inicia una nueva sesión. La sesión anterior no se elimina. La documentación de sesiones de Anthropic dice: "Claude Code guarda la sesión anterior; reanúdala con /resume ".

El comando tiene dos alias, /reset y /new, y acepta un nombre opcional. La referencia de comandos explica para qué sirve el nombre: "Pasa un nombre para etiquetar la conversación anterior en el selector de /resume ".

La misma referencia señala la alternativa cuando no quieres un comienzo totalmente nuevo: "Para liberar contexto mientras continúas la misma conversación, usa /compact en su lugar".

Qué sobrevive a /clear

Las instrucciones y la memoria de tu proyecto

Claude Code tiene dos sistemas de memoria: los archivos CLAUDE.md que tú escribes y la auto memory que Claude escribe mientras trabaja. La documentación de memoria de Anthropic dice: "Ambos se cargan al inicio de cada conversación". Una conversación que comienza después de /clear es una conversación nueva, por lo que ambos se cargan de nuevo.

Eso es lo que significa "mantener la memoria del proyecto" en la práctica. Las convenciones en el archivo CLAUDE.md de la raíz de tu proyecto, tus reglas y lo que Claude ha guardado en la auto memory vuelven a estar en contexto para la nueva conversación. Si tu repositorio usa AGENTS.md en lugar de CLAUDE.md, se aplica lo mismo.

La conversación que limpiaste

La conversación antigua sigue en tu máquina. La documentación del modo interactivo de Anthropic dice: "La conversación de la sesión anterior se preserva y puede reanudarse". Hay dos formas de volver:

  • /resume abre el selector de sesiones, donde aparece la conversación anterior, bajo el nombre que le diste si pasaste uno a /clear.
  • El menú rewind, si todavía estás en el mismo proceso de Claude Code. La documentación de puntos de control de Anthropic dice que el menú muestra una entrada adicional en la parte superior, etiquetada con el ID de la sesión anterior, que reanuda la conversación que estaba activa antes de ejecutar /clear. "La entrada está disponible hasta que salgas de Claude Code o reanudes una sesión diferente".

Nuestra guía para encontrar y reanudar el historial de sesiones de Claude Code explica dónde residen esas transcripciones.

El nombre de tu sesión, en un caso

Los nombres siguen una regla específica. La documentación de sesiones de Anthropic dice: "Sin argumentos, la nueva sesión mantiene el nombre que configuraste con --name o /rename, pero no un título de sesión generado por IA". Si pasas un nombre, como en /clear release-prep, ese nombre se asigna a la sesión que abandonas y la nueva comienza sin nombre.

Tu historial de prompts

Los prompts que escribiste antes de limpiar siguen a tu alcance. La documentación del modo interactivo de Anthropic describe cómo se comporta la recuperación de prompts: "Ejecutar /clear inicia una nueva sesión: la recuperación enumera primero los prompts de la nueva sesión, seguidos de los prompts de las sesiones anteriores". Si quieres reutilizar el prompt que inició la tarea anterior, presiona la flecha hacia arriba para retroceder hasta él.

Esto es una comodidad, no contexto. Un prompt recuperado permanece en tu cuadro de entrada hasta que lo envíes de nuevo.

Qué no se transfiere

La conversación en sí

Todo lo que existía solo en la conversación queda fuera del nuevo contexto: lo que explicaste, los archivos que Claude leyó, los enfoques que probaste y las decisiones a las que llegaste pero no pusiste por escrito. La nueva conversación comienza desde los archivos de tu proyecto y la memoria, no desde la discusión anterior.

Ese es el propósito del comando. La guía de la ventana de contexto de Anthropic explica por qué ayuda: "La conversación antigua desplaza los archivos que necesitas a continuación y cuesta tokens en cada mensaje".

Contadores de sesión

La documentación de costes de Anthropic indica que los totales de coste de la sesión se restablecen cuando /clear inicia una nueva sesión. Antes de la versión v2.1.211, se seguían acumulando a través de /clear durante la vida del proceso de Claude Code.

Los hooks de inicio se ejecutan de nuevo

Si usas hooks, /clear cuenta como un inicio de sesión. La referencia de hooks de Anthropic enumera clear como una de las fuentes que un hook de SessionStart puede coincidir, junto con startup, resume, compact y fork. Un hook que añade contexto al inicio puede añadirlo de nuevo después de un clear. La misma referencia señala un caso especial: "Si ejecutas /clear o cambias a otra conversación mientras los hooks en segundo plano aún se están ejecutando, nada de lo que devuelvan se aplicará a la sesión".

/clear, /compact o una nueva sesión

Estos tres son fáciles de confundir porque todos liberan espacio. Sin embargo, conservan cosas muy diferentes.

/compact mantiene la conversación como un resumen

/compact permanece en la misma conversación y reemplaza su historial con un resumen. La referencia de comandos de Anthropic lo describe como una forma de "Liberar contexto resumiendo la conversación hasta el momento". Después de ejecutarse, Claude Code vuelve a inyectar el archivo CLAUDE.md de la raíz del proyecto, las reglas sin alcance y la auto memory del disco, y vuelve a leer hasta cinco archivos modificados recientemente.

Elige /compact cuando continúes con la misma tarea y quieras que Claude mantenga el hilo. Puedes guiarlo con instrucciones de enfoque, como /compact keep the API changes and the test commands. Nuestra guía para orientar el auto-compact hacia lo que necesitas conservar profundiza en cómo dar forma al resumen.

/clear mantiene el proyecto, no la conversación

Elige /clear cuando la siguiente tarea no esté relacionada. Las mejores prácticas de Anthropic lo dicen claramente: "Usa /clear entre tareas no relacionadas. No cuesta nada y significa que la siguiente tarea no sigue pagando por el historial de la anterior".

La nota sobre el coste es importante para sesiones largas. Anthropic señala que en una sesión larga, /compact "es en sí misma una solicitud grande, ya que lee toda la conversación para resumirla". /clear no resume nada; la siguiente conversación comienza con lo que se carga al inicio.

Salir e iniciar Claude de nuevo

Iniciar una sesión de claude de cero también te da una conversación vacía con la memoria de tu proyecto. La diferencia práctica es el camino de vuelta. Después de /clear, el menú rewind puede devolverte a la conversación anterior en el mismo proceso; después de salir, tendrías que encontrarla con /resume o claude --resume. Si regresas a una sesión antigua después de un largo descanso, nuestra guía sobre la advertencia de Claude Code antes de reanudar una sesión antigua explica lo que eso cuesta.

Otros comandos que parecen similares

/rewind hace retroceder el código y la conversación a un punto de control anterior, o resume parte de la conversación; nuestra guía para rebobinar una sesión de Claude Code cubre qué ediciones se recuperan. /branch crea una rama de la conversación actual para que puedas probar una dirección diferente sin perder la original.

Cuándo /clear es la opción correcta

Las mejores prácticas de Anthropic mencionan dos situaciones.

Entre tareas no relacionadas. La guía dice: "Usar /clear entre tareas sigue valiendo la pena, porque un contexto enfocado te da mejores respuestas y cuesta menos".

Cuando las correcciones no funcionan. El consejo de la guía es directo: "Si has corregido lo mismo dos veces y sigue estando mal, una tercera corrección principalmente añade ruido a una conversación que ya contiene dos intentos fallidos que Claude tiene que seguir releyendo". Su recomendación es "/clear más un nuevo prompt que incorpore lo que aprendiste funciona mejor casi siempre".

El segundo caso es el más arriesgado. La corrección que diste dos veces es exactamente lo que la nueva conversación necesita, y se perderá a menos que la hayas anotado.

Lo que la gente intenta primero

Evitar /clear por miedo a borrar el proyecto. No lo hace. CLAUDE.md y la auto memory se cargan de nuevo en la nueva conversación.

Ejecutar /compact antes de cada nueva tarea. Esto mantiene un resumen de un trabajo que ya no necesitas y lee toda la conversación para crearlo. Para trabajos no relacionados, /clear es más ligero.

Limpiar en medio de una tarea. Cualquier cosa decidida solo en la conversación quedará fuera de contexto después. Usa compact en su lugar, o guarda las decisiones primero.

Asumir que la conversación limpiada se elimina. Se guarda. Usa /resume o la entrada de sesión anterior del menú rewind.

Corregir el mismo error una tercera vez. Anthropic recomienda limpiar y escribir un prompt mejor en su lugar.

La solución: Guarda lo que la siguiente tarea necesita y luego limpia

Paso 1: Antes de limpiar, anota lo que debería perdurar más allá de la conversación

Busca cualquier cosa que tendrías que explicar de nuevo: una convención que corregiste, una restricción que descubriste, una decisión y su motivo. Pon las convenciones en el archivo CLAUDE.md de la raíz del proyecto. Para otros puntos, pídele a Claude que los recuerde; la documentación de memoria de Anthropic dice que Claude los guarda en la auto memory, que se carga al inicio de cada conversación. Nuestra guía sobre por qué Claude Code olvida tus correcciones explica dónde pertenece cada tipo de corrección.

Paso 2: Limpia con un nombre

Ejecuta /clear con un nombre corto para el trabajo que dejas, como /clear oauth-migration. Las mejores prácticas de Anthropic sugieren exactamente esto, para que puedas volver a ello más tarde. Luego, comienza la nueva tarea con un prompt claro que incluya cualquier cosa necesaria de lo anterior.

Paso 3: Vuelve si lo necesitas

Si limpiaste demasiado pronto, abre el menú rewind mientras sigues en el mismo proceso y elige la entrada de la sesión anterior, o usa /resume y selecciona la sesión con nombre. Para sesiones largas que se acercan al límite de contexto, nuestra guía sobre el mensaje de contexto de 1M en Claude Code explica qué conserva la compactación.

Configurando esto en MemoryLake

/clear funciona porque la memoria de tu proyecto sobrevive. El punto débil es la decisión a la que llegaste en la conversación y no pusiste por escrito. Dentro de un repositorio, CLAUDE.md y la auto memory pueden retenerla una vez que la escribas. Cuando esas mismas decisiones importan en otro repositorio, en otra máquina o en otra herramienta, necesitan un hogar que no esté ligado a un solo proyecto.

MemoryLake es una capa de memoria para mantener ese tipo de contexto en una lista que tú mantienes, disponible para Claude Code y los otros asistentes que conectes, como ChatGPT y Codex.

Tú mismo escribes las entradas, con tus propias palabras. No se lee nada, ni se escribe ni se borra de tus sesiones de Claude Code, tus archivos CLAUDE.md, tu auto memory o el almacenamiento de cualquier proveedor. /clear sigue funcionando de la manera que describe Anthropic.

Paso 1: Crea una clave API

Inicia sesión y genera una clave desde el panel de control. La clave pertenece a tu espacio de trabajo de MemoryLake y es independiente de tu cuenta de Claude.

La consola de MemoryLake mostrando la pantalla de claves API, donde se crea y copia una nueva clave para su uso en un agente
La consola de MemoryLake mostrando la pantalla de claves API, donde se crea y copia una nueva clave para su uso en un agente

Paso 2: Sube tus primeras memorias

Comienza con lo que anotaste en el Paso 1 de la solución que se aplica más allá de un repositorio: preferencias, decisiones y restricciones que de otro modo repetirías. Un punto por entrada, con fecha.

El espacio de trabajo de MemoryLake con los primeros documentos subidos, listando cada archivo a medida que se convierte en memoria buscable
El espacio de trabajo de MemoryLake con los primeros documentos subidos, listando cada archivo a medida que se convierte en memoria buscable

Paso 3: Conecta tu IA y agentes

Conecta Claude Code y los otros asistentes que utilices. Después de un /clear, una nueva sesión o un cambio a otra herramienta, las mismas decisiones estarán disponibles.

La pantalla de integraciones de MemoryLake listando los clientes de IA y marcos de agentes que pueden conectarse a la capa de memoria
La pantalla de integraciones de MemoryLake listando los clientes de IA y marcos de agentes que pueden conectarse a la capa de memoria

Qué cambia esto en la práctica

La primera diferencia es que /clear deja de parecer arriesgado. Sabes que vacía la conversación y mantiene las instrucciones y la memoria de tu proyecto.

La segunda es que eliges el comando correcto. /clear para trabajos no relacionados, /compact para continuar la misma tarea, /rewind para deshacer.

La tercera es que nada importante vive solo en la conversación. Las decisiones se escriben antes de limpiar, por lo que la siguiente tarea comienza con ellas.

Mejores prácticas para /clear en Claude Code

Limpia entre tareas no relacionadas. Un contexto enfocado ofrece mejores respuestas y cuesta menos.

Usa compact, no clear, a mitad de una tarea. /compact mantiene un resumen del trabajo actual.

Guarda las decisiones antes de limpiar. Ponlas en CLAUDE.md o pídele a Claude que las recuerde.

Nombra la sesión que abandonas. Usa /clear <nombre> para poder encontrarla en /resume.

Limpia después de dos correcciones fallidas. Luego escribe un prompt que incluya lo que aprendiste.

Usa el menú rewind para deshacer un clear. Funciona hasta que salgas o reanudes otra sesión.

Revisa tus hooks de SessionStart. Se ejecutan de nuevo después de /clear.

Conclusión

/clear inicia una nueva conversación con una ventana de contexto vacía mientras mantiene la memoria de tu proyecto. CLAUDE.md y la auto memory se cargan de nuevo, la conversación limpiada se guarda y puede reanudarse, y el nombre que configuraste con --name o /rename se transfiere. Lo que no se transfiere es cualquier cosa que existiera solo en la conversación.

Usa /clear entre tareas no relacionadas y después de repetidas correcciones fallidas, usa /compact para seguir en la misma tarea y anota las decisiones que odiarías repetir antes de limpiar.

Preguntas frecuentes

¿Qué hace /clear en Claude Code?

Inicia una nueva conversación con el contexto vacío. Anthropic dice que comienza de cero en una nueva tarea mientras mantiene la memoria del proyecto.

¿/clear borra mi conversación?

No. Claude Code guarda la sesión anterior. Reanúdala con /resume, o desde la entrada de sesión anterior del menú rewind en el mismo proceso.

¿/clear borra CLAUDE.md o la auto memory?

No. Ambos se cargan al inicio de cada conversación, incluida la que comienza después de /clear.

¿Cuál es la diferencia entre /clear y /compact?

/clear inicia una nueva conversación. /compact permanece en la misma conversación y reemplaza su historial con un resumen.

¿Cuándo debo usar /clear?

Entre tareas no relacionadas y cuando hayas corregido lo mismo dos veces sin éxito.

¿Puedo deshacer /clear?

Sí. En el mismo proceso de Claude Code, abre el menú rewind y elige la entrada de la sesión anterior, o usa /resume.