Already Told You: aplicar reglas a CLAUDE.md
- Encontrar el informe.
~/already-told-you/$ARGUMENTS/findings.jsonsi se proporcionó una fecha; si no, el más reciente~/already-told-you/<YYYY-MM-DD>/findings.json(usar Glob). Si no hay ninguno, buscar también en~/claude-improve/(informes creados antes de que el plugin fuera renombrado). Si no se encuentra → "Ejecuta /already-told-you:run primero" y detenerse. - Mostrar las reglas. Leer la sección B. Numerar cada regla y mostrar: título, cuántas sesiones, el texto exacto de la regla y su archivo de destino (
~/.claude/CLAUDE.md= todos los proyectos; una ruta de proyecto = solo ese proyecto). Preguntar cuáles aplicar; el usuario también puede reformular una regla o cambiar su destino; si lo hace, editarfindings.jsonen la carpeta del informe (solorule/filede ese elemento) antes de continuar. - Vista previa, por archivo de destino. Agrupar las reglas aprobadas por archivo de destino. Para cada archivo ejecutar
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/apply_rules.py --preview --findings <findings.json> --target <file> --ids <id1,id2>y mostrar el diff exactamente como se imprime. Explicar en una línea: el texto fuera del bloque<!-- already-told-you:start -->/<!-- already-told-you:end -->nunca se modifica, y volver a ejecutar esto reemplaza el bloque en lugar de añadir un segundo (un bloque anterior deself-improvetambién se reemplaza). Incluir en--idscada regla que deba permanecer en el bloque de ese archivo (una regla aprobada anteriormente que se omita se eliminará del bloque). - Solicitar confirmación por archivo. Solo después de un "sí" claro, ejecutar el mismo comando con
--writeen lugar de--preview. El comando pide permiso; ese aviso es el segundo control de seguridad: dejar que el usuario lo responda. - Finalizar. Indicar qué archivos cambiaron y que Claude Code lee CLAUDE.md al inicio de cada sesión, por lo que las reglas se aplicarán a partir de la próxima sesión. Para deshacer: eliminar el bloque entre los dos marcadores.
Nunca editar ninguna otra parte de un CLAUDE.md, y nunca escribir en un CLAUDE.md que el usuario no haya aprobado.