Osegi
Seguridad·2 min de lectura

Claude Code: «no vuelvas a preguntar» filtró contraseñas en GitHub

Claude Code guardaba en texto plano los comandos aprobados, con sus contraseñas. Apiiro halló credenciales en repositorios públicos de GitHub.

A developer's code editor showing an AI coding assistant permission prompt next to a warning about exposed passwords and API keys.
Imagen: xataka.com

Marcar «Sí, y no vuelvas a preguntar» en Claude Code puede guardar credenciales sensibles en texto plano, y algunas han acabado en repositorios públicos de GitHub. Lo descubrieron investigadores de Apiiro, que encontraron contraseñas de bases de datos, accesos SSH, claves privadas, tokens de GitHub y claves de AWS.

Cómo se produce la filtración

Para recordar un permiso, Claude Code anota el comando literal en un archivo del proyecto, .claude/settings.local.json. Si el comando incluía una contraseña, se guarda tal cual. El archivo no está pensado para compartirse, pero si ya se había subido antes, o si otro ordenador colabora en el proyecto, su contenido viaja a GitHub junto con el resto del código.

Una clave API privada al alcance de cualquiera puede suponer un grave perjuicio económico para el desarrollador.

El vibecoding aumenta el riesgo

El comportamiento tiene lógica: para no molestar al usuario, la herramienta guarda el comando exacto aprobado. El problema surge si el desarrollador sube los archivos sin revisarlos. El informe Octoverse 2026 de GitHub refleja el auge del código asistido por IA: 17.900 millones de pushes y 34.300 millones de commits en los doce meses previos al 30 de septiembre, con más pushes que 2024 y 2025 juntos. En septiembre, más del 40 % de las pull requests procedían de un agente de IA; en marzo eran el 17 %.

La respuesta de Anthropic

Anthropic no publicó un comunicado, pero Boris Cherny, responsable de Claude Code, respondió en Hacker News. Admitió que la herramienta nunca ha limpiado los secretos de lo que guarda y defendió que el archivo está pensado para quedarse en local. Como Claude Code lo excluye de Git al crearlo, sostiene que los archivos filtrados se crearon a mano y se subieron después.

Mientras llega una solución definitiva, Cherny recomienda usar el modo automático de Claude Code y activar el escaneo de secretos en el repositorio. El equipo prueba dos mejoras: que el modo automático detecte la fuga de datos y un escáner básico de secretos integrado. Ninguna tiene fecha.

Apps que merecen la pena

SUMO: el puzle de números

Toca las casillas correctas, suma y alcanza el objetivo. Fácil de aprender, difícil de dominar. Gratis, para todas las edades.

Etiquetas:claude codeanthropicgithubapiirosecrets leakvibecoding

Más de este día

Ver todas →

Más en: Seguridad

Ver todas →