Claude Code засветил тысячи паролей на GitHub. Разрабы в ярости, Anthropic оправдывается
Claude Code может незаметно сохранять пароли и API-ключи разработчиков. Исследователи обнаружили тысячи таких секретов в открытых репозиториях GitHub.
Claude Code может незаметно сохранять пароли и API-ключи разработчиков. Исследователи обнаружили тысячи таких секретов в открытых репозиториях GitHub.
Claude Code может незаметно сохранять пароли и API-ключи разработчиков. Исследователи обнаружили тысячи таких секретов в открытых репозиториях GitHub.
Специалисты компании Apiiro изучили более 104 тысяч файлов настроек Claude Code, опубликованных на GitHub. В 1122 файлах нашлись 1379 паролей, токенов и ключей доступа. С учетом истории изменений и других файлов исследователи насчитали 2539 секретов почти в 2000 репозиториев.
Причина — функция «Да, больше не спрашивать». Когда Claude Code предлагает выполнить команду, содержащую пароль или токен, разработчик может разрешить ее выполнение без дальнейших подтверждений. Инструмент запоминает команду целиком, включая секретные данные, и сохраняет ее в файле .claude/settings.local.json.
Этот файл предназначен для локального использования, но иногда попадает в публичный репозиторий вместе с кодом. Причем в 539 из 1105 изученных репозиториев с секретами файл изменялся в коммитах, где Claude указан соавтором.
Среди обнаруженных данных — 379 паролей от баз данных, 43 набора учетных данных для подключения к серверам по SSH и 23 ключа AWS. Утечки затронули 63 организации. Например, в открытом доступе оказался пароль владельца базы данных приложения для хранения медицинских записей.

Исследователи не проверяли работоспособность найденных ключей, но одна из компаний подтвердила, что ее ключ был действующим. На Hacker News отреагировал руководитель Claude Code в Anthropic Борис Черный. «Исторически Claude Code не занимался удалением секретных данных из файлов. Но сейчас мы изучаем, что можно сделать, чтобы предотвратить подобные ситуации», — написал он.
Черный пояснил, что инструмент автоматически исключает локальный файл настроек из отслеживания Git, и посоветовал использовать автоматический режим подтверждения команд вместо ручных правил. Также компания рассматривает возможность встроить проверку на секретные данные.
Однако многих разработчиков этот ответ не убедил. «Один клик не должен приводить к тому, что пароли оказываются в файлах, которые люди отправляют в репозитории. Anthropic должна это исправить», — написал toppa33.
Другие считают, что проблема в самих разработчиках. Например, пользователь torlok удивился, что профессиональные программисты обвиняют Claude, вместо того чтобы проверять файлы перед публикацией. Ранее разработчики заметили, что Claude Code передавал электронные адреса пользователей сторонним сайтам без их разрешения.



Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Где там Дмитрий Иванов, который все топит за светлое будущее с ИИ)