Настройка Claude Code «не спрашивать» вынесла пароли в тысячу файлов на GitHub
Компания Apiiro, которая занимается безопасностью кода, нашла в открытых репозиториях GitHub 1122 файла с паролями и ключами доступа, попавших туда через настройку Claude Code «Don't Ask Again» («больше не спрашивать»). Эта настройка нужна, чтобы агент не переспрашивал разрешение на каждую команду: согласованные шаблоны команд он записывает в локальный файл настроек проекта.
Проблема в том, что в шаблон попадает вся строка команды целиком — вместе с паролем к базе, токеном облака или ключом API, если они были написаны прямо в ней. Файл настроек лежит в папке проекта и по умолчанию не исключён из коммита, поэтому разработчики отправляют его в репозиторий вместе с кодом.
По данным Apiiro, среди утёкшего — доступы к облачным провайдерам и внутренним сервисам. В комментариях на Hacker News спорят, чья это ошибка: одни считают виноватым дизайн согласования в агенте, другие — привычку писать секреты в командной строке вместо переменных окружения.