<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>CLAUDE.md on KnightLi Blog</title>
        <link>https://www.knightli.com/es/tags/claude.md/</link>
        <description>Recent content in CLAUDE.md on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>es</language>
        <lastBuildDate>Thu, 23 Apr 2026 10:43:40 +0800</lastBuildDate><atom:link href="https://www.knightli.com/es/tags/claude.md/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>La configuración de entorno en cuatro partes de Claude Code: CLAUDE.md, Rules, Memory y Hooks</title>
        <link>https://www.knightli.com/es/2026/04/23/claude-code-claude-md-rules-memory-hooks-guide/</link>
        <pubDate>Thu, 23 Apr 2026 10:43:40 +0800</pubDate>
        
        <guid>https://www.knightli.com/es/2026/04/23/claude-code-claude-md-rules-memory-hooks-guide/</guid>
        <description>&lt;p&gt;Si usas &lt;code&gt;Claude Code&lt;/code&gt; durante un tiempo, pronto notas algo: el modelo importa, pero el entorno que le das, los límites que defines y las reglas que configuras importan igual.&lt;/p&gt;
&lt;p&gt;Al principio, mucha gente se centra en &amp;ldquo;cómo escribo este prompt&amp;rdquo;. Pero cuando empiezas a usar &lt;code&gt;Claude Code&lt;/code&gt; en serio, te importa más otra cosa:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;¿Sabe quién eres?&lt;/li&gt;
&lt;li&gt;¿Sabe cómo trabajas?&lt;/li&gt;
&lt;li&gt;¿Sabe qué reglas no puede romper?&lt;/li&gt;
&lt;li&gt;¿Sabe qué acciones requieren confirmación primero?&lt;/li&gt;
&lt;li&gt;¿Puede recordar esos límites con el tiempo?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Lo que vuelve maduro a &lt;code&gt;Claude Code&lt;/code&gt; no es solo la capacidad del modelo. Es que hay un sistema completo para convertir tu estilo de trabajo en estructura persistente. A alto nivel, ese sistema puede dividirse en cuatro capas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Rules&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Memory&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Hooks&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Este artículo explica las cuatro.&lt;/p&gt;
&lt;h2 id=&#34;por-qué-la-configuración-de-entorno-importa-más-que-prompts-únicos&#34;&gt;Por qué la configuración de entorno importa más que prompts únicos
&lt;/h2&gt;&lt;p&gt;Puedes pensar en &lt;code&gt;Claude Code&lt;/code&gt; como un asistente que contrataste.&lt;/p&gt;
&lt;p&gt;El primer día no le dirías solo &amp;ldquo;ayúdame a hacer cosas&amp;rdquo;. Le darías un manual y explicarías:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;quién eres&lt;/li&gt;
&lt;li&gt;qué estilo de comunicación prefieres&lt;/li&gt;
&lt;li&gt;qué acciones siempre requieren confirmación&lt;/li&gt;
&lt;li&gt;qué errores ya ocurrieron y no deben repetirse&lt;/li&gt;
&lt;li&gt;dónde están los documentos importantes del proyecto&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Por eso, a largo plazo, la configuración de entorno suele importar más que un prompt aislado.&lt;/p&gt;
&lt;p&gt;Un prompt resuelve &amp;ldquo;qué hacemos esta vez&amp;rdquo;. La configuración de entorno resuelve &amp;ldquo;cómo trabajamos cada vez desde ahora&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;capa-1-claudemd&#34;&gt;Capa 1: &lt;code&gt;CLAUDE.md&lt;/code&gt;
&lt;/h2&gt;&lt;p&gt;Empieza por la pieza básica. &lt;code&gt;CLAUDE.md&lt;/code&gt; es esencialmente un archivo de texto.&lt;/p&gt;
&lt;p&gt;Puedes escribir instrucciones para Claude, como:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;quién eres&lt;/li&gt;
&lt;li&gt;en qué trabajas&lt;/li&gt;
&lt;li&gt;tus preferencias de comunicación&lt;/li&gt;
&lt;li&gt;reglas obligatorias&lt;/li&gt;
&lt;li&gt;contexto especial del proyecto actual&lt;/li&gt;
&lt;li&gt;dónde están documentos o directorios importantes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cada vez que &lt;code&gt;Claude Code&lt;/code&gt; arranca, este documento se inyecta automáticamente en el contexto, así que el modelo lo leerá.&lt;/p&gt;
&lt;p&gt;Suelo pensarlo como un &amp;ldquo;archivo de entendimiento compartido&amp;rdquo;, porque eso es: el acuerdo permanente entre tú y el modelo.&lt;/p&gt;
&lt;h3 id=&#34;qué-poner-en-claudemd&#34;&gt;Qué poner en &lt;code&gt;CLAUDE.md&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;Lo mejor para &lt;code&gt;CLAUDE.md&lt;/code&gt; suele ser:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;identidad y contexto de trabajo&lt;/li&gt;
&lt;li&gt;preferencias de tono y salida&lt;/li&gt;
&lt;li&gt;reglas globales de comportamiento&lt;/li&gt;
&lt;li&gt;contexto de proyecto que aparece a menudo&lt;/li&gt;
&lt;li&gt;errores comunes y cómo evitarlos&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Por ejemplo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tu zona horaria&lt;/li&gt;
&lt;li&gt;si permites que el modelo envíe emails o mensajes directamente&lt;/li&gt;
&lt;li&gt;qué acciones son irreversibles&lt;/li&gt;
&lt;li&gt;tus hábitos con documentos y archivos&lt;/li&gt;
&lt;li&gt;prácticas de seguridad y límites sobre información sensible&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;un-principio-muy-importante-mantenerlo-conciso&#34;&gt;Un principio muy importante: mantenerlo conciso
&lt;/h3&gt;&lt;p&gt;Un principio clave para &lt;code&gt;CLAUDE.md&lt;/code&gt;: mantenlo lo más conciso posible.&lt;/p&gt;
&lt;p&gt;La razón es simple: se inyecta en contexto cada vez.&lt;/p&gt;
&lt;p&gt;Si crece demasiado, ocupa demasiado espacio de contexto y diluye la información importante. El modelo no lo ignora, pero su atención se dispersa, así que es más probable que pase por alto reglas críticas.&lt;/p&gt;
&lt;p&gt;La recomendación oficial suele ser mantenerlo por debajo de &lt;code&gt;400&lt;/code&gt; líneas.&lt;/p&gt;
&lt;p&gt;Mi hábito es aún más conservador: intento mantenerlo por debajo de &lt;code&gt;200&lt;/code&gt; líneas.&lt;/p&gt;
&lt;h3 id=&#34;alcances-comunes-de-claudemd&#34;&gt;Alcances comunes de &lt;code&gt;CLAUDE.md&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;En la práctica, &lt;code&gt;CLAUDE.md&lt;/code&gt; puede existir en distintos niveles, y esos niveles determinan su alcance.&lt;/p&gt;
&lt;h4 id=&#34;1-nivel-de-usuario&#34;&gt;1. Nivel de usuario
&lt;/h4&gt;&lt;p&gt;Es el nivel global.&lt;/p&gt;
&lt;p&gt;Vive en tu entorno de máquina y aplica a todos los proyectos locales.&lt;/p&gt;
&lt;p&gt;Es buen lugar para:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;información de identidad&lt;/li&gt;
&lt;li&gt;preferencias generales de comunicación&lt;/li&gt;
&lt;li&gt;hábitos que aplican a todos los proyectos&lt;/li&gt;
&lt;li&gt;reglas globales de seguridad&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;2-nivel-de-proyecto&#34;&gt;2. Nivel de proyecto
&lt;/h4&gt;&lt;p&gt;Es el nivel del proyecto.&lt;/p&gt;
&lt;p&gt;Está dentro de un directorio de proyecto concreto y solo aplica a ese proyecto.&lt;/p&gt;
&lt;p&gt;Es buen lugar para:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;contexto específico del proyecto&lt;/li&gt;
&lt;li&gt;reglas que solo tienen sentido ahí&lt;/li&gt;
&lt;li&gt;explicación de la estructura de directorios&lt;/li&gt;
&lt;li&gt;entradas a documentos clave del proyecto&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;cómo-decidir-qué-nivel-usar&#34;&gt;Cómo decidir qué nivel usar
&lt;/h3&gt;&lt;p&gt;La regla es simple:&lt;/p&gt;
&lt;p&gt;Si lo escrito seguiría siendo verdad en otro proyecto, ponlo en el &lt;code&gt;user level&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Si deja de ser verdad al cambiar de proyecto, ponlo en el &lt;code&gt;project level&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&#34;cómo-escribir-la-primera-versión&#34;&gt;Cómo escribir la primera versión
&lt;/h3&gt;&lt;p&gt;Hay dos formas comunes de empezar:&lt;/p&gt;
&lt;h4 id=&#34;1-usar-init&#34;&gt;1. Usar &lt;code&gt;/init&lt;/code&gt;
&lt;/h4&gt;&lt;p&gt;Puedes ejecutar &lt;code&gt;/init&lt;/code&gt; directamente en la terminal y dejar que Claude escanee el proyecto para generar un &lt;code&gt;CLAUDE.md&lt;/code&gt; básico.&lt;/p&gt;
&lt;h4 id=&#34;2-dejar-que-claude-te-ayude-a-organizarlo&#34;&gt;2. Dejar que Claude te ayude a organizarlo
&lt;/h4&gt;&lt;p&gt;También puedes pedirle que busque cómo otras personas estructuran &lt;code&gt;CLAUDE.md&lt;/code&gt;, que te haga preguntas según tu situación y organice una versión que encaje contigo.&lt;/p&gt;
&lt;h3 id=&#34;un-hábito-práctico&#34;&gt;Un hábito práctico
&lt;/h3&gt;&lt;p&gt;Al colaborar con Claude, cuando notes algo que debe recordarse o que no debe fallar otra vez, puedes pedirle que lo escriba en &lt;code&gt;CLAUDE.md&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Antes de hacerlo, decide:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;¿es una regla global?&lt;/li&gt;
&lt;li&gt;¿o solo del proyecto actual?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;No lo metas todo en un único archivo.&lt;/p&gt;
&lt;h2 id=&#34;capa-2-rules&#34;&gt;Capa 2: &lt;code&gt;Rules&lt;/code&gt;
&lt;/h2&gt;&lt;p&gt;La siguiente capa es &lt;code&gt;Rules&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;La diferencia principal con &lt;code&gt;CLAUDE.md&lt;/code&gt; no es el formato, sino cómo se carga.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt; se lee sin importar qué haces.&lt;/p&gt;
&lt;p&gt;La ventaja de &lt;code&gt;Rules&lt;/code&gt; es que pueden cargarse &lt;strong&gt;condicionalmente&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Una regla puede cargarse solo para ciertas rutas, archivos, herramientas o escenarios.&lt;/p&gt;
&lt;h3 id=&#34;por-qué-importa-la-carga-condicional&#34;&gt;Por qué importa la carga condicional
&lt;/h3&gt;&lt;p&gt;Porque el espacio de contexto siempre es escaso.&lt;/p&gt;
&lt;p&gt;Si todas las reglas entran al contexto todo el tiempo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;el modelo carga más overhead&lt;/li&gt;
&lt;li&gt;las reglas realmente importantes se entierran&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El valor de cargar reglas bajo demanda es que el modelo ve la información correcta en el momento correcto.&lt;/p&gt;
&lt;h3 id=&#34;cuándo-mover-reglas-desde-claudemd-a-rules&#34;&gt;Cuándo mover reglas desde &lt;code&gt;CLAUDE.md&lt;/code&gt; a &lt;code&gt;Rules&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;Suelen darse dos situaciones:&lt;/p&gt;
&lt;h4 id=&#34;1-claudemd-se-volvió-demasiado-largo&#34;&gt;1. &lt;code&gt;CLAUDE.md&lt;/code&gt; se volvió demasiado largo
&lt;/h4&gt;&lt;p&gt;Si empieza a pasar de &lt;code&gt;200&lt;/code&gt; líneas, sigue creciendo y lo importante se diluye, toca separar reglas.&lt;/p&gt;
&lt;h4 id=&#34;2-algunas-reglas-solo-aplican-a-rutas-concretas&#34;&gt;2. Algunas reglas solo aplican a rutas concretas
&lt;/h4&gt;&lt;p&gt;Si sabes que ciertas reglas solo tienen sentido para ciertos archivos, por ejemplo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reglas solo para scripts Python&lt;/li&gt;
&lt;li&gt;reglas solo para un directorio de hooks&lt;/li&gt;
&lt;li&gt;reglas solo para un subproyecto&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;entonces pertenecen más naturalmente a &lt;code&gt;Rules&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&#34;dónde-encajan-mejor-rules&#34;&gt;Dónde encajan mejor &lt;code&gt;Rules&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;El caso típico es &amp;ldquo;situación específica, ruta específica, tipo de archivo específico&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Por ejemplo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;convenciones al manejar hooks&lt;/li&gt;
&lt;li&gt;reglas de código para cierto tipo de scripts&lt;/li&gt;
&lt;li&gt;formas de trabajo que solo aplican bajo un directorio&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mantener ese contenido en &lt;code&gt;CLAUDE.md&lt;/code&gt; suele no ser rentable.&lt;/p&gt;
&lt;h2 id=&#34;capa-3-memory&#34;&gt;Capa 3: &lt;code&gt;Memory&lt;/code&gt;
&lt;/h2&gt;&lt;p&gt;La tercera capa es &lt;code&gt;Memory&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Como &lt;code&gt;CLAUDE.md&lt;/code&gt; y &lt;code&gt;Rules&lt;/code&gt;, también entra al contexto del modelo, pero su diferencia central es:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt; es algo que defines deliberadamente.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Memory&lt;/code&gt; se parece más a notas que Claude escribe para sí mismo durante la colaboración.&lt;/p&gt;
&lt;h3 id=&#34;qué-entra-en-memory&#34;&gt;Qué entra en &lt;code&gt;Memory&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;Cuando Claude juzga que algo vale la pena recordar o conservar por un tiempo, escribe esa información en &lt;code&gt;Memory&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Ejemplos comunes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;una forma de trabajar que corregiste&lt;/li&gt;
&lt;li&gt;una preferencia nueva&lt;/li&gt;
&lt;li&gt;estado temporal del proyecto actual&lt;/li&gt;
&lt;li&gt;algo que no terminaste hoy y debes continuar mañana&lt;/li&gt;
&lt;li&gt;con quién colaboraste recientemente&lt;/li&gt;
&lt;li&gt;contexto personal aparecido hace poco&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Es conocimiento dinámico más que política de largo plazo.&lt;/p&gt;
&lt;h3 id=&#34;diferencia-con-las-dos-primeras-capas&#34;&gt;Diferencia con las dos primeras capas
&lt;/h3&gt;&lt;p&gt;Una distinción simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt; / &lt;code&gt;Rules&lt;/code&gt;: reglas explícitas, de largo plazo y tipo política&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Memory&lt;/code&gt;: contexto temporal, dinámico y recién aprendido&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si algo solo importa unos días o cambia con frecuencia, suele pertenecer a &lt;code&gt;Memory&lt;/code&gt;, no a una regla permanente.&lt;/p&gt;
&lt;h3 id=&#34;memory-también-puede-escribirse-manualmente&#34;&gt;&lt;code&gt;Memory&lt;/code&gt; también puede escribirse manualmente
&lt;/h3&gt;&lt;p&gt;Aunque &lt;code&gt;Memory&lt;/code&gt; puede mantenerse automáticamente, también puedes decirle explícitamente:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;recuerda lo que debo hacer mañana&lt;/li&gt;
&lt;li&gt;recuerda a quién debo hacer seguimiento&lt;/li&gt;
&lt;li&gt;recuerda el hito clave de este proyecto este mes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;También puedes usar &lt;code&gt;/memory&lt;/code&gt; para ver, editar o borrar memorias.&lt;/p&gt;
&lt;h2 id=&#34;capa-4-hooks&#34;&gt;Capa 4: &lt;code&gt;Hooks&lt;/code&gt;
&lt;/h2&gt;&lt;p&gt;La última y más avanzada capa es &lt;code&gt;Hooks&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Todo lo anterior, incluido &lt;code&gt;CLAUDE.md&lt;/code&gt;, &lt;code&gt;Rules&lt;/code&gt; y &lt;code&gt;Memory&lt;/code&gt;, sigue siendo guía en lenguaje natural.&lt;/p&gt;
&lt;p&gt;Escribes reglas y el modelo normalmente las sigue, pero primero debe interpretarlas.&lt;/p&gt;
&lt;p&gt;Mientras la regla viva en lenguaje natural, quedan problemas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;el modelo puede pasarla por alto&lt;/li&gt;
&lt;li&gt;demasiadas reglas diluyen atención&lt;/li&gt;
&lt;li&gt;puede decidir que no es suficientemente importante&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;qué-son-realmente-hooks&#34;&gt;Qué son realmente &lt;code&gt;Hooks&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Hooks&lt;/code&gt; ya no son instrucciones en lenguaje natural. Son scripts.&lt;/p&gt;
&lt;p&gt;Son lógica de enforcement a nivel programa, disparada por eventos.&lt;/p&gt;
&lt;p&gt;Cuando ocurre cierto evento, esa lógica corre. No se salta porque el modelo la ignore.&lt;/p&gt;
&lt;p&gt;Ese es su valor:&lt;/p&gt;
&lt;p&gt;convierten &amp;ldquo;debería seguir esto&amp;rdquo; en &amp;ldquo;debe ejecutarse esto&amp;rdquo;.&lt;/p&gt;
&lt;h3 id=&#34;cuándo-subir-algo-a-hooks&#34;&gt;Cuándo subir algo a &lt;code&gt;Hooks&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;Si una regla ya está escrita en &lt;code&gt;CLAUDE.md&lt;/code&gt; o &lt;code&gt;Rules&lt;/code&gt;, pero Claude todavía falla ocasionalmente, y el coste de fallar es real, probablemente debería ser un &lt;code&gt;Hook&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;En simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;comportamiento de bajo riesgo: reglas&lt;/li&gt;
&lt;li&gt;comportamiento de alto riesgo: &lt;code&gt;Hooks&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;escenarios-típicos&#34;&gt;Escenarios típicos
&lt;/h3&gt;&lt;p&gt;Ejemplos obvios:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;exigir confirmación antes de enviar un email&lt;/li&gt;
&lt;li&gt;exigir confirmación antes de enviar mensajes Slack, Outlook o Gmail&lt;/li&gt;
&lt;li&gt;interceptar borrados peligrosos de archivos&lt;/li&gt;
&lt;li&gt;bloquear fugas de contraseñas o API keys&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si solo están escritas como reglas, el modelo puede equivocarse algún día. Si son &lt;code&gt;Hooks&lt;/code&gt;, el evento se intercepta cada vez.&lt;/p&gt;
&lt;h3 id=&#34;puntos-de-disparo-comunes&#34;&gt;Puntos de disparo comunes
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Hooks&lt;/code&gt; pueden engancharse en distintas etapas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;inyectar recordatorios al inicio de una conversación&lt;/li&gt;
&lt;li&gt;revisar condiciones antes de ejecutar una herramienta&lt;/li&gt;
&lt;li&gt;validar resultados después de ejecutar una herramienta&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;No necesitas conocer toda la terminología formal. A menudo basta con describir claramente el requisito y preguntar a Claude si debería convertirse en hook.&lt;/p&gt;
&lt;p&gt;También puedes usar &lt;code&gt;/hook&lt;/code&gt; para inspeccionar hooks configurados.&lt;/p&gt;
&lt;h2 id=&#34;una-forma-práctica-de-empezar&#34;&gt;Una forma práctica de empezar
&lt;/h2&gt;&lt;p&gt;Recomiendo este orden:&lt;/p&gt;
&lt;h3 id=&#34;paso-1-usa-init-para-generar-un-claudemd-básico&#34;&gt;Paso 1: usa &lt;code&gt;/init&lt;/code&gt; para generar un &lt;code&gt;CLAUDE.md&lt;/code&gt; básico
&lt;/h3&gt;&lt;p&gt;No intentes escribir un enorme documento completo desde el inicio.&lt;/p&gt;
&lt;p&gt;Deja que Claude escanee el proyecto y genere un punto de partida, luego itera.&lt;/p&gt;
&lt;h3 id=&#34;paso-2-añade-cosas-mientras-trabajas&#34;&gt;Paso 2: añade cosas mientras trabajas
&lt;/h3&gt;&lt;p&gt;Cuando notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;esto debe recordarse&lt;/li&gt;
&lt;li&gt;este error no debe repetirse&lt;/li&gt;
&lt;li&gt;esta preferencia aplicará siempre&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;pide a Claude que lo añada a &lt;code&gt;CLAUDE.md&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&#34;paso-3-mueve-cosas-a-rules-cuando-claudemd-crezca&#34;&gt;Paso 3: mueve cosas a &lt;code&gt;Rules&lt;/code&gt; cuando &lt;code&gt;CLAUDE.md&lt;/code&gt; crezca
&lt;/h3&gt;&lt;p&gt;Cuando &lt;code&gt;CLAUDE.md&lt;/code&gt; se alarga y el modelo no sigue todo con fiabilidad:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;¿qué reglas son globales?&lt;/li&gt;
&lt;li&gt;¿cuáles solo aplican a ciertas rutas?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mueve las segundas a &lt;code&gt;Rules&lt;/code&gt; para carga condicional.&lt;/p&gt;
&lt;h3 id=&#34;paso-4-convierte-reglas-de-alto-riesgo-en-hooks&#34;&gt;Paso 4: convierte reglas de alto riesgo en &lt;code&gt;Hooks&lt;/code&gt;
&lt;/h3&gt;&lt;p&gt;Si una regla sigue fallando y el coste de fallar es alto, no te quedes en lenguaje natural. Conviértela en &lt;code&gt;Hooks&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Ahí el &amp;ldquo;recordatorio&amp;rdquo; se vuelve &amp;ldquo;enforcement&amp;rdquo;.&lt;/p&gt;
&lt;h3 id=&#34;paso-5-deja-que-memory-maneje-estado-temporal&#34;&gt;Paso 5: deja que &lt;code&gt;Memory&lt;/code&gt; maneje estado temporal
&lt;/h3&gt;&lt;p&gt;Para cosas que expiran, cambian a menudo o no son política permanente, no lo metas todo en &lt;code&gt;CLAUDE.md&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Es más limpio dejar que &lt;code&gt;Memory&lt;/code&gt; guarde:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;progreso actual del proyecto&lt;/li&gt;
&lt;li&gt;colaboradores recientes&lt;/li&gt;
&lt;li&gt;preferencias recién añadidas&lt;/li&gt;
&lt;li&gt;planes y to-dos de corto plazo&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;qué-debería-guardar-cada-capa&#34;&gt;Qué debería guardar cada capa
&lt;/h2&gt;&lt;p&gt;Modelo mental rápido:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;: entendimiento compartido de largo plazo, instrucciones globales, contexto base del proyecto&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Rules&lt;/code&gt;: reglas especializadas cargadas por ruta o escenario&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Memory&lt;/code&gt;: conocimiento dinámico, estado temporal, cosas aprendidas recientemente&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Hooks&lt;/code&gt;: enforcement programático para acciones de alto riesgo&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;cierre&#34;&gt;Cierre
&lt;/h2&gt;&lt;p&gt;Mucha gente trata &lt;code&gt;Claude Code&lt;/code&gt; como &amp;ldquo;una interfaz de chat que escribe código&amp;rdquo;. Pero al usarlo a fondo, se siente más como una estación de trabajo inteligente de largo plazo.&lt;/p&gt;
&lt;p&gt;La clave no es solo cómo formulas cada instrucción. Es si le diste un entorno estable, claro y acumulativo.&lt;/p&gt;
&lt;p&gt;Cuando construyes estas cuatro capas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Rules&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Memory&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Hooks&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;la calidad de colaboración suele mejorar mucho.&lt;/p&gt;
&lt;p&gt;Porque ya no reexplicas desde cero quién eres, cómo trabajas y qué no debe pasar en cada sesión. Convertiste esas cosas en parte del entorno.&lt;/p&gt;
&lt;p&gt;Ese es el paso clave para convertir un modelo fuerte en una herramienta madura.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
