MemoryLake
Volver a todos los artículos
Tutorial19 de agosto de 2026·11 min de lectura

Cómo evitar que Claude olvide tus prompts de sistema (2026)

Aquí está la solución que resuelve esto la mayoría de las veces: Claude no está olvidando tu prompt de sistema. Claude nunca tuvo uno, porque no hay ningún campo llamado "prompt de sistema" en la aplicación de Claude.

Esto suena pedante, pero es todo el problema. Lo que llamas un prompt de sistema se asigna a cuatro lugares oficialmente separados en Claude, cada uno con un alcance diferente, una vida útil diferente y, en un caso, una regla de precedencia que te anula silenciosamente. Las instrucciones escritas en el nivel incorrecto se ven exactamente como instrucciones que se olvidaron. También hay un prompt de sistema real, en la API, y no se comporta en absoluto como los demás.

Esta guía recorre los cinco lugares donde podría estar tu instrucción, cómo saber cuál la perdió y dónde colocar las instrucciones permanentes para que dejen de evaporarse. El motivo por el cual ocurre este comportamiento subyacente se detalla en por qué Claude olvida los prompts de sistema; esta página es la solución.

Por qué "Claude olvidó mi prompt de sistema" suele ser un problema de alcance

No hay un solo campo: hay cuatro, más la API

La descripción general de personalización de Anthropic los nombra: "Claude ofrece varias formas de personalizar tu experiencia: instrucciones de perfil, instrucciones de proyecto y estilos". Si sumamos la capa de organización para los planes Team y Enterprise y el parámetro system de la API, el panorama completo es:

Instrucciones para Claude — a nivel de cuenta. "Las instrucciones son configuraciones a nivel de cuenta que ayudan a Claude a comprender tus instrucciones generales que Claude debe considerar en las respuestas", y "Cualquier instrucción que agregues aquí se aplicará a todas tus conversaciones con Claude". Se encuentran haciendo clic en tus iniciales en la esquina inferior izquierda, luego en Configuración (Settings).

Instrucciones de proyecto — limitadas a un proyecto. "Estas instrucciones solo se aplican a los chats dentro de ese proyecto".

Habilidades (Skills) — bajo demanda. "Agregan comportamientos o capacidades específicos a tus conversaciones con Claude" y "definen comportamientos repetibles que activas bajo demanda".

Instrucciones de organización — configuradas por encima de ti. En los planes Team y Enterprise, los administradores y niveles superiores pueden configurar "instrucciones personalizadas que Claude sigue en cada conversación en toda tu organización".

El parámetro system de la API — el único llamado literalmente prompt de sistema.

Cinco contenedores, cinco comportamientos. Casi todos los informes de "se le olvidó" se deben a una instrucción que se encuentra en el contenedor equivocado.

Lo prescrito en un chat en lugar de en un campo

La versión más común por un amplio margen. Abriste una conversación, escribiste tres párrafos estableciendo cómo debía comportarse Claude y funcionó de maravilla para esa conversación. Luego iniciaste un nuevo chat.

El texto en una conversación rige esa conversación. Nada en él es permanente. Puede terminar influyendo en Claude indirectamente (la memoria sí captura las "preferencias de comunicación y estilo de trabajo"), pero eso es la memoria infiriendo una preferencia, no una instrucción que se almacena. Si necesitas que se aplique siempre, tiene que ir en un campo.

Está configurado en el nivel incorrecto para el lugar donde estás trabajando

Las instrucciones a nivel de cuenta se aplican a todas tus conversaciones. Las instrucciones de proyecto se aplican solo dentro de ese proyecto. Esas dos frases generan dos modos de fallo opuestos:

Lo escribiste en las instrucciones de un proyecto y luego trabajaste en un proyecto diferente, o en un chat normal. Nunca estuvo allí.

O lo escribiste a nivel de cuenta y esperabas que fuera suficiente dentro de un proyecto que también tiene sus propias instrucciones y su propia base de conocimientos. Está ahí, pero compite con directrices específicas del proyecto que son más detalladas sobre el mismo tema.

Una nota de disponibilidad que vale la pena verificar en tu propia cuenta: la documentación de proyectos indica que los proyectos están "disponibles para todos los usuarios, incluidos aquellos con cuentas gratuitas de Claude", con un límite de cinco para usuarios gratuitos, mientras que la descripción general de personalización describe las instrucciones de proyecto como exclusivas para usuarios de pago. Abre la Configuración y comprueba cuál es tu caso en lugar de asumirlo.

Una instrucción de organización está ganando y no puedes verla

Esta es genuinamente invisible desde donde estás, y está documentada con precisión. Sobre la interacción entre los dos niveles: "Cuando ambos están configurados, las instrucciones de la organización tienen prioridad. Si una instrucción individual contradice directamente una instrucción de la organización, Claude favorece la instrucción a nivel de organización". El ejemplo dado es exacto: una instrucción de la organización que dice "Responde siempre en inglés formal" supera a una instrucción personal que dice "usa un tono informal".

Y la columna de visibilidad de esa misma tabla dice: las instrucciones de la organización son visibles solo para "administradores y niveles superiores".

Así que en una cuenta de trabajo, una instrucción tuya puede ser anulada sistemáticamente por un texto que no tienes forma de leer. Tus instrucciones personales no se descartan ("Las instrucciones individuales se siguen aplicando para todo lo que las instrucciones de la organización no aborden"), pero en cualquier punto de conflicto directo, pierdes. Ese es el diseño correcto para una empresa que estandariza cómo escribe Claude; también es la causa más difícil de diagnosticar por uno mismo. Pregúntale a tu administrador qué está configurado.

Dos detalles más de esa capa: las instrucciones de la organización están limitadas a 3,000 caracteres, y "Los cambios pueden tardar hasta una hora en surtir efecto en todos los productos de Claude". Si tu administrador acabas de cambiar algo, esperar es un paso legítimo.

En la API, un prompt de sistema no se puede olvidar, solo omitir

Si estás llamando a la API, el parámetro system es parte de la solicitud. Lo envías con cada llamada, o no estará allí:

message = client.messages.create(
    model="claude-opus-5",
    max_tokens=1024,
    system="You are a helpful coding assistant specializing in Python.",
    messages=[{"role": "user", "content": "How do I sort a list of dictionaries by key?"}],
)

No hay almacenamiento, por lo que no hay nada que perder. "Claude olvidó mi prompt de sistema" en un contexto de API significa que una ruta de código dejó de enviarlo: un nuevo cliente, un asistente de reintentos, una rama de streaming, un framework que construye su propia solicitud. Registra el payload de salida una vez y lo sabrás en un minuto.

Se cargó, y aun así Claude no lo hizo

La última categoría honesta, y la propia Anthropic la señala. Sobre la prioridad de las instrucciones: "La priorización de instrucciones depende de las instrucciones a nivel de prompt. En casos extremos poco comunes que involucren instrucciones directamente contradictorias, el comportamiento puede variar. Prueba tus instrucciones para confirmar que producen los resultados que esperas".

Guía relacionada: "Si las instrucciones de tu organización se contradicen entre sí, es posible que Claude no siga ninguna de ellas de manera confiable", y las instrucciones que entren en conflicto con el entrenamiento principal de Claude no se seguirán. Las instrucciones son un contexto sólido, no un archivo de configuración con cumplimiento garantizado. La versión más amplia de esto (cuatro razones distintas por las que un archivo de instrucciones parece ser ignorado) se encuentra en por qué los agentes ignoran los archivos de instrucciones que escribiste.

Lo que la gente intenta

Volver a pegar el bloque de instrucciones al principio de cada conversación. Confiable y permanente, en el sentido de que lo harás permanentemente.

Escribir instrucciones más largas. La longitud no es la clave, y a nivel de organización es activamente contraproducente: esas instrucciones se "incluyen en cada mensaje enviado por todos en tu organización".

Duplicar las mismas instrucciones en cada proyecto. Funciona hasta que la cuarta copia difiere de la primera y ya no recuerdas cuál es la actual.

Asumir que una anulación es un error y reportarlo. Comprensible. Si estás en un plan Team o Enterprise, consulta con tu administrador antes de sacar conclusiones.

Poner todo a nivel de cuenta. Entonces Claude aplica tus estándares de revisión de código a la planificación de tus vacaciones. El alcance existe por una razón.

Decirle a Claude que "recuerde siempre" la instrucción. Eso es una solicitud a la memoria, no un campo de instrucción. La memoria puede guardar una preferencia, pero no es un mecanismo de cumplimiento.

La solución: coloca cada instrucción en el nivel donde realmente sea cierta

La regla que resuelve esto de forma permanente es una regla de clasificación, no un cambio de configuración: una instrucción pertenece al nivel más estrecho donde siempre sea cierta.

Siempre cierta, en todas partes → Instrucciones para Claude. Tus iniciales, esquina inferior izquierda → Configuración → Instrucciones para Claude. Enfoques preferidos, términos que usas, dirección general de comunicación. Mantenlo corto y genuinamente universal.

Cierta solo para un conjunto de trabajo → instrucciones de proyecto. Abre el proyecto, haz clic en "Configurar instrucciones del proyecto", escríbelas y guárdalas. Claude "usará estas instrucciones para todos los chats dentro del proyecto". Roles, pautas de flujo de trabajo, requisitos para ese trabajo.

Cierta solo cuando la invocas → una Habilidad (Skill). Los comportamientos repetibles que activas bajo demanda pertenecen aquí, no en un campo siempre activo que compite con todo lo demás.

Configurada por tu organización → pregunta a tu administrador. Si Claude contradice sistemáticamente una instrucción personal en una cuenta de trabajo, las instrucciones de la organización tienen prioridad y solo los administradores y niveles superiores pueden verlas. Una pregunta te ahorra una semana.

Enviada por tu código → registra la solicitud. Confirma que system esté presente en cada ruta.

Esa clasificación soluciona la ubicación. Lo que no puede solucionar es la quinta categoría: el conocimiento permanente al que esas instrucciones siguen haciendo referencia. "Sigue nuestro estilo interno" solo funciona si el estilo interno está en algún lugar que Claude pueda leer, y los campos de instrucciones son para dar dirección, no para almacenar documentos.

Eso es lo que MemoryLake almacena: tu contexto duradero y tus convenciones en una capa de la que leen tus asistentes, de forma independiente a la configuración de cualquier cuenta. La configuración consta de tres pasos.

Paso 1: Crea una clave de API

Inicia sesión en MemoryLake y crea una clave de API. Una sola credencial para todas las herramientas que conectes.

Creación de una clave de API de MemoryLake para evitar que Claude olvide tus prompts de sistema
Creación de una clave de API de MemoryLake para evitar que Claude olvide tus prompts de sistema

Paso 2: Sube tus primeras memorias

Escribe el contenido al que tus instrucciones siguen haciendo referencia, en forma de entradas cortas, una afirmación por cada una:

Subida de estándares, vocabulario y enfoques rechazados como entradas de memoria
Subida de estándares, vocabulario y enfoques rechazados como entradas de memoria

Los estándares en sí. No "sigue nuestra guía de estilo", sino las reglas reales, expresadas de manera que se puedan verificar.

La razón detrás de cada regla. Una regla sobrevive a una conversación. "No uses la voz pasiva en las notas de lanzamiento: el equipo de soporte las lee en voz alta en las llamadas" sobrevive a un cambio de herramientas.

El vocabulario. Términos que tu equipo utiliza de una manera específica, con un significado concreto. Esto es lo que te evita volver a explicar un término en cada proyecto.

Lo que ya has rechazado y por qué. La categoría que nadie registra y que todos vuelven a discutir.

Paso 3: Conecta tu IA y tus agentes

Conecta las herramientas que utilizas. Se puede acceder a MemoryLake a través de MCP y de una API, por lo que los agentes nativos de MCP (como Claude Code, Codex y OpenClaw) se conectan apuntando al servidor MCP, mientras que otros asistentes leen la misma memoria a través de la API.

Conexión de Claude, Codex y OpenClaw a una capa compartida de MemoryLake
Conexión de Claude, Codex y OpenClaw a una capa compartida de MemoryLake

Tres límites honestos, y el primero es el que más importa aquí. Una capa de memoria no es un mecanismo de cumplimiento. Hace que tus estándares estén disponibles; no garantiza que un modelo los siga, y la categoría anterior de "cargado pero no seguido" sigue siendo real. Tampoco escribe en la configuración de Claude (tus campos de instrucciones siguen siendo tuyos para administrarlos) y el Paso 2 es manual.

Lo que esto cambia en la práctica

Las instrucciones se vuelven cortas y se mantienen cortas. La dirección va en el campo; el contenido va en la capa de memoria. Los campos de instrucciones dejan de ser el lugar donde pegas documentos, que es la razón principal por la que se ignoran.

Las anulaciones de la organización dejan de ser misteriosas. Sigues sin poder verlas, pero una vez que conoces la regla de precedencia, un tono formal inexplicable se vuelve explicable, y la solución es una conversación en lugar de una sesión de depuración.

Se acaba la duplicación entre proyectos. Los estándares viven una sola vez. Las instrucciones del proyecto apuntan a lo que es específico de ese proyecto.

Tus estándares sobreviven a la herramienta. Los campos de instrucciones son por proveedor. Lo que escribiste en la configuración de Claude no existe en Cursor o Codex, pero sí existe una capa de memoria que todos pueden leer, cuya estructura se detalla en configurar una sola memoria en tus herramientas de IA.

"Se le volvió a olvidar" se convierte en una comprobación de dos minutos. Qué campo, qué alcance, qué nivel. Casi siempre es uno de esos tres.

Buenas prácticas para instrucciones permanentes en Claude

Clasifica antes de escribir. Universal, con alcance de proyecto, bajo demanda u organizacional. Hacer esto bien una vez evita la mayoría de las recurrencias.

Mantén los campos de instrucciones para dirección, no para documentos. Dile a Claude cómo comportarse; mantén el material de referencia donde se pueda recuperar.

Prueba en una nueva conversación. El consejo documentado para las instrucciones de la organización también se aplica a las tuyas: después de guardar, inicia un nuevo chat y prueba con algunos tipos diferentes de preguntas.

No generalices el límite de 3,000 caracteres. Esa cifra está documentada específicamente para las instrucciones de la organización. No asumas que se aplica a tu campo personal, y no trates la brevedad como algo opcional en ningún caso.

Espera una hora después de un cambio del administrador. Los cambios en las instrucciones de la organización "pueden tardar hasta una hora en surtir efecto en todos los productos de Claude".

Evita la autocontradicción. Dos instrucciones que compiten entre sí pueden hacer que ambas dejen de ser confiables. Lee tu campo de arriba a abajo como un solo documento.

No intentes dar instrucciones sobre comportamientos de seguridad. Está documentado como ineficaz y no es un lugar productivo en el que gastar esfuerzos.

Escribe la razón junto a la regla. Es lo que hace que una instrucción sea portátil, y es la diferencia entre una regla que Claude aplica y una regla que Claude aplica correctamente a un caso que no previste; el punto general en lo que realmente significa la memoria persistente.

Conclusión

No hay ningún prompt de sistema en la aplicación de Claude que se pueda olvidar. Hay instrucciones a nivel de cuenta, instrucciones de proyecto, Habilidades (Skills), instrucciones de organización en los planes Team y Enterprise y, en la API, un parámetro system que envías con cada solicitud. Una instrucción que "desapareció" casi siempre está en el lugar equivocado de esos, o está siendo anulada por la capa de organización que no puedes ver, o se escribió en una conversación que terminó.

Clasifica cada instrucción en el nivel más estrecho donde siempre sea cierta, mantén esos campos cortos y mueve el contenido al que se refieren (estándares, vocabulario, decisiones, rechazos) a una capa que tus herramientas puedan leer. De este modo, el campo de instrucciones indica cómo comportarse, la capa de memoria contiene lo que es cierto y ninguno tiene que cargar con el trabajo del otro. Si tu problema tiene menos que ver con la dirección y más con que Claude pierda el material del proyecto en sí, por qué Claude olvida el conocimiento de tu proyecto cubre ese caso.

Preguntas frecuentes

¿Tiene Claude un prompt de sistema que pueda configurar?

No en la aplicación de Claude. Tienes "Instrucciones para Claude" a nivel de cuenta, instrucciones por proyecto y Habilidades (Skills) para comportamientos bajo demanda. El parámetro llamado literalmente system existe en la API, donde lo envías con cada solicitud.

¿Por qué Claude ignora mis instrucciones en mi cuenta de trabajo?

Lo más probable es que se deba a las instrucciones de la organización. En los planes Team y Enterprise, los administradores y niveles superiores pueden configurar instrucciones que Claude sigue en cada conversación en toda la organización, y cuando ambos niveles están configurados, el nivel de organización tiene prioridad ante cualquier contradicción directa. Solo los administradores y niveles superiores pueden verlas, así que pregúntale a tu administrador qué está configurado.

¿Siguen sirviendo de algo mis instrucciones personales si existen instrucciones de la organización?

Sí. Las instrucciones individuales se siguen aplicando para todo lo que las instrucciones de la organización no aborden. Solo pierden en puntos de conflicto directo.

¿Dónde configuro exactamente las instrucciones a nivel de cuenta?

Haz clic en tus iniciales en la esquina inferior izquierda, abre Configuración (Settings) y escríbelas en "Instrucciones para Claude" (Instructions for Claude). Cualquier cosa que agregues allí se aplicará a todas tus conversaciones con Claude.

¿Cómo configuro instrucciones para un solo proyecto?

Abre el proyecto, haz clic en "Configurar instrucciones del proyecto" (Set project instructions), escríbelas y guárdalas. Claude las usará para todos los chats dentro de ese proyecto y no fuera de él.

Mi prompt de sistema de la API dejó de funcionar. ¿Qué cambió?

Algo dejó de enviarlo. El parámetro system es parte de cada solicitud en lugar de un estado almacenado, por lo que no hay nada que expire: registra el payload de salida y verifica la ruta de código que falló, especialmente nuevos clientes, envoltorios de reintento o un framework que construya sus propias solicitudes.