Una síntesis publicada por Ecosistema Startup el 8 de noviembre atribuyó a Apiiro un hallazgo en 1.122 archivos públicos de ajustes de Claude Code con al menos un secreto real. Según ese resumen, Apiiro examinó 104.185 copias de .claude/settings.local.json en 103.617 repositorios; el análisis se publicó, según la misma cobertura, el 5 de noviembre de 2026. Los archivos estaban en las ramas predeterminadas el 2 de noviembre, fecha de la observación descrita.

Qué puede guardar el archivo local

El mecanismo descrito empieza al autorizar un comando de terminal con la opción “Yes, and don’t ask again”. Según el resumen de Ecosistema Startup, Claude Code guarda el comando aprobado en .claude/settings.local.json, dentro del proyecto. Si el comando lleva escrita una contraseña o un token, esa credencial puede quedar en el archivo.

La síntesis señala que, en algunos casos, Claude Code añadía el archivo a las exclusiones globales de Git del usuario al crearlo en un repositorio ya existente. Esa exclusión no se incorporaba al .gitignore del proyecto, por lo que no era una regla compartida automáticamente con otros clones del repositorio.

Si una credencial llegó a un commit, borrar el archivo actual no la revoca: Apiiro recomendó rotarla antes de limpiar el historial.

Por qué aparecen varios recuentos

Los 1.122 archivos contenían 1.379 secretos distintos, según las cifras que Ecosistema Startup atribuyó a Apiiro. La cifra de 2.539 secretos en 1.994 repositorios corresponde a un recuento más amplio, que también incluye historial de Git, archivos de ajustes compartidos y transcripciones de conversaciones con agentes.

La síntesis también informó de 211 forks de 74 repositorios que contenían los mismos secretos, y de otros 734 secretos en versiones antiguas de 509 repositorios. En ese conjunto, quitar una copia de la rama principal no bastaba para eliminar las credenciales de otras copias o del historial.

GitHub Actions es otro escenario

El hallazgo se refiere a comandos guardados en los ajustes locales de un proyecto. Cloudanix describe por separado riesgos de flujos de GitHub Actions que procesan contenido no confiable de incidencias o solicitudes de cambios mientras tienen acceso a secretos o permisos del repositorio. Ese escenario de automatización no forma parte del recuento de archivos locales atribuido a Apiiro.