Claude Code lee AGENTS.md solo cuando la telemetría está activada [corregido]
Un error en la herramienta Claude Code de Anthropic hacía que solo leyera el nuevo archivo de configuración `AGENTS.md` cuando la telemetría estaba activada, lo que generó preocupaciones de que el comportamiento local básico se estuviera condicionando a la recopilación de datos. Más tarde, la empresa explicó que se trataba de un “artefacto de despliegue” no intencional derivado del uso de feature flags remotos como kill switch, y lanzó rápidamente una corrección, pero muchos usuarios criticaron la decisión de diseño de vincular la lectura de archivos a flags remotos y la creciente complejidad de la base de código. El episodio alimentó preocupaciones más amplias sobre herramientas de IA opacas y propietarias que pueden cambiar remotamente su comportamiento, el uso excesivo de feature flags en software cliente y la influencia del código y la documentación generados por IA en la calidad del software.
Comportamiento de AGENTS.md condicionado por la telemetría
- Los usuarios descubrieron que Claude Code solo leía
AGENTS.mdcuando la telemetría estaba activada, a pesar de que las notas de la versión insinuaban compatibilidad universal. - Algunos informaron que había funcionado así durante meses, bloqueando despliegues por etapas cuando la telemetría estaba desactivada.
Explicación y corrección de Anthropic
- Un comentarista del equipo lo llamó un “artefacto de despliegue”: la compatibilidad con AGENTS.md estaba detrás de un flag de función remoto conectado por la misma ruta que la telemetría.
- Con la telemetría desactivada, los flags de función no podían alternarse, así que AGENTS.md nunca se activaba.
- Lo calificaron como un error humano, se disculparon y dijeron que una nueva versión elimina la dependencia.
Debate sobre bug vs. intención
- Algunos lo vieron como un bug obvio o un descuido en el despliegue.
- Otros sospecharon que era intencional para incentivar activar la telemetría.
- Unos pocos argumentaron que estaba “funcionando como se diseñó” dada la arquitectura de flags, pero que el diseño en sí era defectuoso.
Críticas al diseño y la arquitectura
- Muchos sostuvieron que leer un archivo local nunca debería depender del estado remoto o de la telemetría, especialmente sin ninguna advertencia visible.
- Varios calificaron el diseño de “indefendible”, incluso si el comportamiento concreto fue accidental.
- Otros minimizaron el impacto, señalando que los usuarios sin telemetría solo obtenían la función un poco más tarde.
Feature flags, telemetría y control remoto
- Algunos defendieron los feature flags y los kill-switches como algo estándar para despliegues seguros, especialmente a gran escala.
- A otros les incomodó que una herramienta de escritorio pueda tener su comportamiento alternado remotamente, enmarcándolo como “control remoto” de su máquina.
- Surgió el debate sobre si los feature flags deben estar acoplados a la telemetría o si podrían ser solo de extracción y respetuosos con la privacidad.
Mods/sistema de plugins y complejidad
- La compatibilidad con AGENTS.md se implementó mediante un nuevo sistema de extensibilidad “Mods” y hooks de funciones.
- Muchos vieron esto como una sobreringeniería enorme para lo que externamente parece “leer CLAUDE.md o, si no existe, leer AGENTS.md”.
- Otros respondieron que es una forma de bajo riesgo de poner a prueba un nuevo sistema de plugins.
Harness abierto vs. cerrado y expectativas de configuración
- Hubo confusión sobre los repositorios de GitHub: solo los mods/plugins son de código disponible; el harness central es propietario.
- Algunos criticaron esto por engañoso y pidieron usar harnesses abiertos en su lugar.
- Varios preguntaron por qué el manejo de nombres de archivo no es simplemente configurable, o al menos no está codificado rígidamente a feature flags.
Soluciones alternativas y notas prácticas
- Los usuarios describieron soluciones alternativas: symlinks,
CLAUDE.mdque solo referencia@AGENTS.md, directorios.agents/skillscompartidos. - Nota: por defecto, si existe
CLAUDE.md, se ignoraAGENTS.mdsalvo que esté habilitada una configuración específica “claude-md-and-agents-md”.