Un solo clic en Claude Code puede publicar una contraseña real en internet, y unos investigadores acaban de mostrarlo. Apiiro, una empresa de seguridad, publicó un informe el 5 de noviembre de 2026 tras escanear repositorios públicos de GitHub. Encontró 1.122 copias de un archivo de configuración de Claude Code con un secreto real: una contraseña, una clave de nube, un token de API o un inicio de sesión. Los secretos estaban en texto plano, en archivos que cualquiera puede leer.
Cómo un clic guarda el secreto
Claude Code es el agente de programación de Anthropic. Cuando necesita ejecutar un comando, pide permiso primero. Una de las opciones es "Sí, y no preguntar de nuevo". Si la eliges, Claude Code guarda ese comando exacto como regla permanente en .claude/settings.local.json, dentro de la carpeta del proyecto. Si el comando llevaba una contraseña, queda en ese archivo, palabra por palabra.
El archivo debe quedarse en la computadora del desarrollador. Claude Code intenta mantenerlo fuera del control de versiones: la primera vez que lo crea dentro de un repositorio git, lo agrega a la lista global de archivos ignorados. Pero esa protección solo ayuda si el archivo nunca fue rastreado. Apiiro encontró que en el repositorio típico, el archivo llevaba 217 días ahí.
Qué se filtró
Apiiro escaneó 104.185 copias públicas del archivo en más de 103.000 repositorios entre el 1 y el 3 de noviembre. De ellas, 1.122 tenían al menos un secreto real, que suman 1.379 secretos distintos, entre ellos 379 contraseñas y 122 claves de servicio para Supabase. Apiiro nombra ejemplos graves: la clave de nube de nivel administrador de un proveedor de bases de datos, una contraseña de producción de Azure, un token activo de Square y la contraseña del dueño de una base de datos de registros médicos. Sesenta y tres organizaciones están afectadas, la mayoría empresas de software.
Si se cuentan el historial de git, el archivo compartido que los equipos publican a propósito y las transcripciones guardadas de chats, Apiiro calcula 2.539 secretos en 1.994 repositorios. Uno de cada cinco archivos con un secreto pasó desapercibido para los escáneres estándar, gitleaks y TruffleHog, porque el secreto es una contraseña escrita dentro de un comando, no una clave con formato reconocible.
Revisa tus propios proyectos
Si tú o tu equipo usan Claude Code, busca en tu organización de GitHub .claude/settings.local.json y .claude/settings.json. Cada resultado es un archivo que cualquiera puede leer. Si un archivo ya está rastreado, quítalo del control de versiones, agrégalo al .gitignore y cambia cada secreto que contenía. Trata todo lo que estuvo en un archivo público como expuesto, aunque borres el archivo, porque git guarda copias viejas.
Nunca pongas una contraseña dentro de un comando que apruebes. Usa variables de entorno o un gestor de secretos, y reserva la opción de "no preguntar de nuevo" para comandos sin credenciales. Apiiro señala que es un comportamiento propio de Claude Code, no del modelo, y lo reprodujo con los modelos más nuevos. Hasta el 8 de noviembre, Anthropic no ha respondido públicamente. Saltarse una confirmación es cómodo, pero también lo es el costo cuando esa confirmación era lo único entre una contraseña y el internet público. Si tu equipo programa con herramientas de IA, trae tu laptop a nuestro taller en Escondido y te ayudaremos a revisarla.
Relacionado: Tu teléfono tiene un modo de seguridad oculto que vale la pena activar · Los agentes de IA encontraron 948 formas de entrar a Linux
Por el equipo de Smili Phone


