«Больше не спрашивать» убирает запрос, но сохраняет правило.
В Claude Code при нажатии «Yes, and don't ask again» одобренная команда записывается как правило allow в .claude/settings.local.json. Если в команде есть пароль от базы данных, SSH-ключ или облачный ключ, исходный секрет тоже попадёт в файл — не потому, что одно нажатие обязательно сохраняет секрет, а потому, что была одобрена команда, содержащая секрет.
По умолчанию файл добавляется только в глобальные исключения на локальном компьютере, а не в .gitignore репозитория. Если с компьютера, на котором установлен кошелёк и хранятся приватные ключи, отправить этот файл в публичный GitHub, поверхность атаки увеличится.
Apiiro: ключи обнаружены в 1 122 текущих копиях (1 379 уникальных); при проверке истории, общих настроек settings и журналов агента — в 1 994 репозиториях, всего 2 539 ключей, 63 организации. Одна организация подтвердила, что облачный ключ администратора на тот момент всё ещё был действителен. Около пятой части распространённых сканеров не обнаруживают ни то ни другое.
В своём репозитории: сначала смените ключи, затем удалите их из истории и отслеживания. Для чужих репозиториев не нужно безоговорочно призывать переписывать историю.
$BNB
В Claude Code при нажатии «Yes, and don't ask again» одобренная команда записывается как правило allow в .claude/settings.local.json. Если в команде есть пароль от базы данных, SSH-ключ или облачный ключ, исходный секрет тоже попадёт в файл — не потому, что одно нажатие обязательно сохраняет секрет, а потому, что была одобрена команда, содержащая секрет.
По умолчанию файл добавляется только в глобальные исключения на локальном компьютере, а не в .gitignore репозитория. Если с компьютера, на котором установлен кошелёк и хранятся приватные ключи, отправить этот файл в публичный GitHub, поверхность атаки увеличится.
Apiiro: ключи обнаружены в 1 122 текущих копиях (1 379 уникальных); при проверке истории, общих настроек settings и журналов агента — в 1 994 репозиториях, всего 2 539 ключей, 63 организации. Одна организация подтвердила, что облачный ключ администратора на тот момент всё ещё был действителен. Около пятой части распространённых сканеров не обнаруживают ни то ни другое.
В своём репозитории: сначала смените ключи, затем удалите их из истории и отслеживания. Для чужих репозиториев не нужно безоговорочно призывать переписывать историю.
$BNB