Cómo se inyectan las instrucciones del Proyecto Claude — Y por qué cambiarlas a mitad de conversación rompe el historial

Un usuario de Reddit (OHOLshoukanjuu) investigó cómo funcionan realmente las Instrucciones del Proyecto de Claude pidiéndole que imprimiera su prompt del sistema completo en una conversación con proyecto y otra sin proyecto, y luego comparando ambas salidas. Esto es lo que descubrieron.
Hallazgo Clave: Inyección Única al Inicio
Las Instrucciones del Proyecto (y las Preferencias del Usuario) no se reinyectan en cada turno. Se cargan en el prompt del sistema al inicio de la conversación y permanecen en contexto a partir de ahí. Esto significa que Claude solo las ve una vez, al principio.
El Error de Cambio a Mitad de Conversación
Si cambias las instrucciones del proyecto a mitad de la conversación, Claude no sabe que las cambiaste. Lee la versión actualizada como si fuera la instrucción original desde el primer mensaje. Esto lleva a dos comportamientos extraños:
- Obediencia inmediata: Si tus instrucciones dicen "empieza cada respuesta con AYUDA SOY UN ERROR" y obtienes una respuesta que lo sigue, luego cambias a "empieza cada respuesta con HOLA MUNDO", la siguiente respuesta dirá HOLA MUNDO.
- Falso recuerdo: Si le preguntas a Claude cuáles eran las instrucciones del proyecto para el primer turno, dice HOLA MUNDO. De hecho, concluirá que cometió un error en la primera respuesta al no seguir las instrucciones que ahora ve.
Sin Etiqueta Explícita
Las instrucciones del proyecto no están etiquetadas como "instrucciones del proyecto" en ningún lugar del prompt. Claude las sigue, pero si preguntas "¿cuáles son las instrucciones del proyecto?" puede decirte que no hay ninguna, porque nada en su contexto está etiquetado así.
Cómo se Descubrió
El usuario (en iOS, suscriptor Max desde 2023, autodefinido como no desarrollador) le pidió a Claude que imprimiera su prompt del sistema completo en una conversación con proyecto y otra sin proyecto. Al comparar las dos salidas y observar el proceso de pensamiento de Claude mientras probaba cambios, confirmaron el comportamiento de inyección única.
Esto significa: si confías en que las instrucciones del proyecto evolucionen a lo largo de una conversación larga, Claude reescribirá su comprensión anterior para que coincida con la última versión de las instrucciones. El contexto original se pierde.
📖 Lee la fuente completa: r/ClaudeAI
👀 Ver también

Cómo prevenir la degradación de CLAUDE.md: trata las reglas como código
Después de 18 meses de uso real, un desarrollador comparte cuatro disciplinas para mantener CLAUDE.md en menos de 100 líneas: usarlo como índice, separar reglas de fuentes, auditar en cada PR y eliminar más de lo que agregas.

Dile a la IA que defina sus propios términos desde primeros principios para obtener mejores resultados y un razonamiento auditable
Un usuario en r/ClaudeAI descubrió que agregar una sola instrucción para desglosar términos indefinidos a su significado atómico antes de proceder produce resultados más específicos y permite la depuración mediante una cadena de razonamiento rastreable.

Éxito silencioso: el enfoque de un desarrollador para las alertas de cron jobs
Un desarrollador en r/openclaw deja de enviar notificaciones de éxito para ejecuciones de cron saludables, alertando solo sobre fallos de autenticación, corrupción de estado o fallos repetidos.

Informe de campo: Qwen 3.6 27B en una MacBook Pro M2 (32 GB) – Lento doloroso pero salida inteligente
Ejecutar Qwen 3.6 27B IQ4_XS en un MacBook Pro M2 con 32 GB de RAM genera inicialmente 7.9 t/s, degradándose a 3.1 t/s con 52k de contexto. La calidad del código impresiona, pero el ancho de banda de memoria es el cuello de botella.