Reglas condicionales por glob de ruta; universales siempre cargadas, heuristicas de lenguaje on-demand.
Reglas heurísticas (estilo, lints, convenciones de lenguaje) que aplican solo a archivos que matchean un glob de ruta; las reglas universales (políticas de seguridad) permanecen siempre cargadas.
Mecanismo real (oficial). [DOC] La activación automática por glob la provee el frontmatter
paths:de una skill (paths: ["src/**/*.py"]) o un matcher de ruta en un hook (if/path en PreToolUse). El patrón## When editing <glob>:dentro deCLAUDE.mdes una convención de estructura para organizar reglas, NO un loader automático del runtime. Para auto-cargar por ruta usapaths:en una skill o.claude/rules/con imports explícitos; no sobre-afirmar carga/descarga automática de secciones deCLAUDE.md.
Un CLAUDE.md que carga 2000 líneas para todos los archivos paga ese costo en todas las sesiones, incluso cuando el agente solo edita un README. Cargar reglas Python únicamente al tocar *.py libera contexto para el resto de la sesión. Sin esta clasificación, cada edición trivial arrastra heurísticas de lenguajes que no se están usando, inflando el contexto y degradando la atención.
src/**/*.py, *.tf.input_tokens editando un README contra editar un .py.# <repo>/CLAUDE.md
@rules/security.md # universal, siempre cargada
## When editing src/**/*.py:
@rules/python-style.md
@rules/python-testing.md
## When editing src/**/*.tf:
@rules/terraform.mdResultado: python-style.md NO se carga al editar un README; security.md SÍ se carga siempre, en toda edición.
# <repo>/CLAUDE.md — monolítico
@rules/python-style.md
@rules/python-testing.md
@rules/terraform.md
@rules/go-conventions.md
@rules/testing.md
@rules/security.md
# Todas cargan siempre, aunque solo edites un README.Un único CLAUDE.md con todas las reglas (Python + Terraform + Go + Testing + Security) cargando en cada sesión paga el costo completo de tokens incluso para ediciones triviales.
Clasificar explícitamente cada regla como universal (siempre cargada, sin glob) o condicional por glob de ruta, y estimar el ahorro de tokens de forma medible:
CLAUDE.md raíz, sin glob.input_tokens al editar un README frente a editar un .py.CLAUDE.md, @rules/*).katas-custom-commands-skillskatas-session-resume-forkkatas-fewshot-edge-calibrationCapas del packet, cargables bajo demanda (disciplina ICM: una capa por vez, nunca todas juntas): knowledge/ cuerpo de conocimiento · prompts/ prompts listos · examples/ salida de ejemplo · agents/ subagentes del packet · templates/ plantilla de output.
e8f986b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.