Дослідники компанії Apiiro виявили в публічних репозиторіях GitHub паролі, API-токени та приватні ключі, які потрапили туди через файл налаштувань інструмента Claude Code. Йдеться про файл.claude/settings.local.json, у якому програма зберігає дозволи на команди, позначені як «завжди дозволяти». Інколи до цих дозволів потрапляють секрети у відкритому текстовому вигляді, а отже будь-хто може їх побачити.
За даними дослідників, у GitHub знайшли понад 100 000 опублікованих файлів налаштувань. Близько 1100 із них належали 63 організаціям і містили секрети. Компанія GitGuardian, яка окремо вивчала проблему, нарахувала понад 31 000 унікальних секретів із більш як 23 000 репозиторіїв. Понад 5000 із них на момент виявлення були ще активними. Під час аналізу враховували також видалені та перезаписані версії файлів, а облікові дані перевіряли на чинність.
Окремий канал витоку пов’язаний із образами Docker Hub: у них знайшли 613 унікальних секретів, 99 із яких були чинними. Тобто проблема не обмежується лише GitHub. Водночас, за словами дослідників, головна причина полягає в тому, що файл налаштувань інколи потрапляє в репозиторій без будь-яких дій користувача. Документація Anthropic рекомендує додавати цей файл до глобального.gitignore, а не до списку ігнорування окремих репозиторіїв, однак на практиці це роблять не всі.
Окрему увагу дослідники звернули на те, що видалення секрету не завжди прибирає його повністю. Скопійовані дані можуть зберігатися у форках репозиторію та в його історії змін, тому сама лише правка файлу не гарантує безпеки. Саме тому фахівці радять спершу відкликати або змінити скомпрометовані облікові дані і лише потім чистити репозиторій.
Проблему вперше повідомили в серпні 2025 року. Обговорення в трекері помилок закрили через 60 днів без активності. Творець Claude Code Борис Черни заявив, що команда вивчає способи запобігання таким витокам, і закликав користувачів застосовувати спеціальні засоби сканування. За його словами, у самій програмі можливо з’явиться вбудоване сканування секретів, однак це поки що лише розглядається і не підтверджено.
Дослідники також зазначили, що два популярні сканери, gitleaks і TruffleHog, пропустили 215 із приблизно 1100 секретів, які виявили в ході перевірки. Це означає, що покладатися лише на стандартні інструменти перевірки недостатньо, і розробникам варто регулярно перевіряти свої репозиторії та налаштування доступу.