Claude Code lee AGENTS.md cuando el proyecto no tiene CLAUDE.md
Anthropic añade soporte para el fichero de instrucciones que ya usan otros agentes de código. El cambio convive con CLAUDE.md, que sigue teniendo prioridad.
Claude Code ya lee AGENTS.md. Si un proyecto no tiene CLAUDE.md, la herramienta de Anthropic coge ese otro fichero como instrucciones de proyecto. El cambio aparece en el changelog de las últimas versiones, junto a un puñado de correcciones y a un cambio de comportamiento en el modo automático.
AGENTS.md es el nombre que ya venían usando otras herramientas de agentes para lo mismo, así que la novedad quita trabajo a quien mantiene varios asistentes sobre el mismo repositorio: un fichero compartido en vez de uno por herramienta. La precedencia importa: CLAUDE.md manda. AGENTS.md solo se lee cuando el primero no existe. Se controla en /config, dentro de "Project instructions", y todavía no está disponible en Bedrock, Vertex ni Foundry.
Modo automático y gateways
El 19 de septiembre cambió el modo auto. Para la API de Claude y usuarios Enterprise, y en Bedrock, Vertex, Foundry y gateways, ahora usa por defecto el clasificador del lado del servidor, que no cobra por el overhead del clasificador. En esos cuatro entornos se desactiva con CLAUDE_CODE_AUTO_MODE_SERVER=0, y si la sesión acaba cayendo a un fallback facturado, avisa. /status estrena una fila con el modo auto para ver si el clasificador de la sesión corre en servidor.
Para despliegues detrás de proxy hay dos añadidos. CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1 hace que cada petición saliente le entregue el hostname al proxy en lugar de resolverlo en local, pensado para gateways cuyo único egreso es un proxy forward. Y los upstreams del gateway aceptan un map headers opcional para enviar cabeceras estáticas a un proxy propio delante del proveedor.
Correcciones
La lista de arreglos de estas versiones es larga y toca cosas que se notan en el día a día. claude -p y las sesiones del Agent SDK podían quedarse colgadas sin devolver resultado tras un error interno; ahora informan del error y salen con código 1. Las conversaciones fallaban con "text content blocks must be non-empty" cuando un turno previo del asistente llevaba un bloque de texto vacío junto a otro contenido, incluso después de --resume.
Había cierres de sesión inesperados cuando una build antigua de Claude Code, por ejemplo el CLI que embebe una extensión de IDE, corría en la misma máquina que la actual. El arranque interactivo se colgaba para usuarios de ANTHROPIC_API_KEY si ~/.claude.json tenía un customApiKeyResponses malformado. Las comprobaciones de actualización fallaban cada 30 minutos si un proxy devolvía una versión inválida, y una minimumVersion malformada ahora se ignora en vez de romper claude update, que además se colgaba con versión mínima o máxima fijada. En instalaciones gestionadas por winget o apk, claude update decía "up to date" cuando la consulta de versión había fallado.
También se arregló claude plugin install, que a veces fallaba y dejaba rota la copia instalada al reinstalar una versión que una sesión u otro programa estaba usando; ahora deja intacta la copia sin cambios. Grep y Glob reportaban "sin coincidencias" cuando la búsqueda ni siquiera podía arrancar por falta de procesos, memoria o descriptores de fichero, algo que silenciaba el problema; ahora devuelven un error explícito. La herramienta Write cerraba el turno como permiso denegado si la ruta destino era un directorio existente, y Edit confundía un backslash escapado seguido de uXXXX con una secuencia de escape, lo que podía reescribir texto no ASCII mal.
Lo que importa aquí es que AGENTS.md deja de ser un estándar de otras herramientas y entra en Claude Code, así que quien ya lo tenga en sus repos no necesita duplicarlo. Queda por ver cuándo se activa en Bedrock, Vertex y Foundry, donde Anthropic no lo ha habilitado.