Un estudio de Apiiro revela que el agente de código Claude Code ha comprometido 2.539 secretos reales en 1.994 repositorios públicos de GitHub. La investigación, publicada el 5 de noviembre de 2026, identifica que el problema no es un fallo en el modelo de lenguaje, sino una práctica operativa: cuando los desarrolladores aprueban comandos que contienen credenciales (contraseñas, claves API, tokens) para evitar la repetición de preguntas, el agente guarda esa información en un archivo local .claude/settings.local.json. Al no marcar este archivo como privado, el sistema lo incluye en los commits, exponiendo credenciales de bases de datos, claves de nube y tokens de servicios de pago a cualquier persona con acceso al repositorio.
Entre las organizaciones afectadas, se encuentran proveedores de bases de datos, startups de pagos y empresas de servicios de TI. Se han detectado claves de acceso a Azure Postgres, tokens de Square y credenciales SSH de servidores públicos. Un hallazgo crítico es que más de un tercio de estos archivos contienen contraseñas escritas directamente en los comandos, un formato que los escáneres de seguridad tradicionales como Gitleaks y TruffleHog no detectan eficazmente, ya que buscan patrones de claves reconocibles y no texto plano en líneas de comandos. Además, la investigación señala que la eliminación del archivo actual no resuelve el problema, ya que versiones anteriores del archivo y transcripciones de chat guardadas en el historial de Git continúan exponiendo estos datos. Se recomienda a las organizaciones revisar sus repositorios, rotar las credenciales expuestas y auditar el historial de commits para eliminar estos archivos sensibles.
