← Artículos

Subagente sin CLAUDE.md en Claude Code con omitClaudeMd

· 6 min de lectura

Para crear un subagente sin CLAUDE.md en Claude Code, agrega omitClaudeMd: true al frontmatter del archivo .claude/agents/<nombre>.md, o al JSON de --agents. Necesitas Claude Code 2.1.271 o posterior. El subagente arranca sin tus CLAUDE.md de usuario, proyecto y local, pero los archivos de política gestionada se cargan igual. Explore y Plan ya lo hacen por defecto.

Claude Code 2.1.271, publicada el 14 de septiembre de 2026, añadió un campo nuevo a la definición de subagentes: omitClaudeMd. Con `omitClaudeMd: true`, ese subagente arranca sin tus archivos CLAUDE.md de usuario, de proyecto y locales.

Hasta esa versión, solo los subagentes integrados Explore y Plan se saltaban esos archivos; según la documentación oficial, para que la investigación sea rápida y económica. Cualquier otro subagente, integrado o tuyo, los cargaba todos.

Para qué sirve un subagente sin CLAUDE.md

Tu CLAUDE.md suele traer reglas pensadas para la conversación principal: el tono de las respuestas, el formato de los commits, las convenciones de estilo del proyecto. Un subagente que solo investiga o revisa no necesita nada de eso para hacer su tarea.

La documentación recomienda el campo para subagentes que sacan todo lo que necesitan del prompt de delegación, es decir, del mensaje con el que Claude les pasa la tarea. Dos casos típicos:

Qué necesitas

Paso a paso: crea tu subagente sin CLAUDE.md

Este es el archivo completo:

El frontmatter va entre dos líneas que solo tienen tres guiones (---). Estas son sus líneas, una por renglón:

Debajo del segundo --- va el prompt de sistema, tal cual:

«Eres un investigador de solo lectura. No modificas archivos.»

«Recibes una pregunta concreta. Busca con Grep y Glob, lee solo lo necesario y responde con:»

«Todo lo que necesitas saber del proyecto viene en el mensaje con el que te delegan la tarea.»

Si no quieres crear un archivo, el mismo campo funciona en el JSON de `--agents`, que define subagentes solo para esa sesión. Ahí el prompt de sistema va en el campo `prompt`:

Cómo comprobar que funciona

La documentación no trae un comando que liste qué archivos cargó un subagente. Lo que sí puedes verificar:

Límites y trampas

Preguntas frecuentes

¿Qué hace omitClaudeMd en Claude Code?
omitClaudeMd es un campo de la definición de subagentes que llegó en Claude Code 2.1.271. Con omitClaudeMd: true en el frontmatter o en el JSON de --agents, el subagente arranca sin los CLAUDE.md de usuario, de proyecto y locales. Los archivos de política gestionada se siguen cargando, salvo en los subagentes definidos en los ajustes gestionados.
¿Qué versión de Claude Code necesito para usar omitClaudeMd?
Necesitas Claude Code 2.1.271 o posterior, y lo compruebas con claude --version. El 15 de septiembre de 2026, en el registro de npm la etiqueta stable seguía en 2.1.236 y latest iba por 2.1.272. Si instalaste con npm, actualiza con npm install -g @anthropic-ai/claude-code@latest.
¿Funciona omitClaudeMd si lanzo el agente con claude --agent?
No. La documentación indica que el campo se ignora cuando el agente corre como sesión principal, con claude --agent o con el ajuste agent, y en ese caso tus CLAUDE.md se cargan de forma normal. omitClaudeMd solo actúa cuando el agente trabaja como subagente al que Claude le delega una tarea.
¿Cómo hago que un subagente sin CLAUDE.md cumpla una regla del proyecto?
Repite la regla en el prompt que le das a Claude al delegar, que es lo que recomienda la documentación, o escríbela en el prompt de sistema del subagente si debe cumplirse siempre. Tu conversación principal sigue teniendo el CLAUDE.md completo cuando lee los resultados, así que la mayoría de las reglas no necesita llegar al subagente.
¿Los subagentes Explore y Plan cargan mi CLAUDE.md?
No. Los subagentes integrados Explore y Plan se saltan tus archivos CLAUDE.md y el estado de git de la sesión principal; según la documentación, para que la investigación sea rápida y económica. El resto de subagentes, integrados o personalizados, cargan tus CLAUDE.md salvo que su definición traiga omitClaudeMd: true.

Fuentes

MÁQUINA IA

La comunidad donde dejas de usar IA y empiezas a dirigirla.

Entrar a la comunidad →