Claude Code УТЕК (Может быть полезно для нас...)

Опубликовано
1 апреля 2026 г.
Продолжительность
7:42
Нажмите, чтобы загрузить плеер YouTube

Anthropic утек полный исходный код Claude через пропущенную .npmignore строку — 512 000 строк TypeScript теперь в открытом доступе.

Что на самом деле было раскрыто

Полный исходный код Claude Code — агентского CLI-инструмента Anthropic для написания, редактирования и выполнения кода в терминале — был включён в публичный релиз npm. В архиве содержалось 512,000 строк TypeScript в ~1,900 файлах, 43 встроенных инструмента, 44 флажка функций (многие скрыты от пользователей), 26 недокументированных / слеш-команд, и более 120 .env файлы. Модельные веса и учетные данные клиентов не были скомпрометированы.

Как отсутствующая строка сломала это

Это не была кибератака. Anthropic поставляет Claude Code, используя Bun рантайм, который автоматически создает карты исходного кода, которые деобфусцируют рабочий код обратно в читаемый исходный код. Когда команда публиковала в npm, они забыли добавить строку карты исходного кода в .npmignore. Эта карта исходников указывала на zip-архив оригинального TypeScript, лежащего в корзине Cloudflare R2 компании Anthropic, доступный каждому, кто имеет URL. Исследователь безопасности Mr. Fried Rice сначала скачал его и опубликовал в X.

Почему это может оказаться полезным для пользователей

Создатель представляет это как «благословение в маскировке». Применяется сценарий Perplexity: каждый раз, когда утекал системный запрос, команда исправляла его за ночь и выпускала более сильную версию, делая утекший запрос «гораздо слабее». Anthropic спешит с предстоящей моделью Mythos Claude и активно выпускала обновления за последние 52 дня — ожидается спринт на 2–3 недели, чтобы выпустить Claude Code, который делает устаревшими утекшие внутренние данные. Утечка «размывает силу Claude Code», но может заставить Anthropic «создать еще более мощный Claude Code».

На что обратить внимание

Это была вторая утечка за две недели. Первая была раскрытием модели; эта — дамп исходного кода через сбой в процессе упаковки. Добавьте отключение генерации карт исходного кода в Bun и аудит .npmignore в ваш предварительный список проверок перед отправкой, если вы публикуете TS через npm.