Утечка исходного кода Claude раскрывает защиту от дистилляции, режим под прикрытием и обнаружение фрустрации

✍️ OpenClawRadar📅 Опубликовано: 1 апреля 2026 г.🔗 Source
Утечка исходного кода Claude раскрывает защиту от дистилляции, режим под прикрытием и обнаружение фрустрации
Ad

Anthropic случайно включила файл .map в свой npm-пакет Claude Code, содержащий полный читаемый исходный код CLI-инструмента. Пакет с тех пор был удалён, но код широко разошёлся и анализировался на Hacker News. Это следует за другой недавней утечкой спецификации модели Anthropic.

Противодистилляция: внедрение фейковых инструментов для отравления подражателей

В файле claude.ts (строки 301-313) есть флаг под названием ANTI_DISTILLATION_CC. При включении Claude Code отправляет anti_distillation: ['fake_tools'] в своих API-запросах, указывая серверу тихо внедрять ложные определения инструментов в системный промпт. Это предназначено для загрязнения обучающих данных, если кто-то записывает трафик API для обучения конкурирующих моделей.

Для активации требуется выполнение четырёх условий: флаг времени компиляции ANTI_DISTILLATION_CC, точка входа CLI, API-провайдер от первого лица и флаг GrowthBook tengu_anti_distill_fake_tool_injection, возвращающий true. Прокси-сервер MITM, удаляющий поле anti_distillation из тел запросов, полностью обойдёт эту защиту. Установка переменной окружения CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS в истинное значение отключает весь механизм.

Второй механизм противодистилляции в файле betas.ts (строки 279-298) реализует серверное суммаризацию текста коннектора. При включении API буферизует текст ассистента между вызовами инструментов, суммирует его и возвращает сводку с криптографической подписью. Это означает, что записи трафика API будут захватывать только сводки, а не полные цепочки рассуждений.

Ad

Режим «под прикрытием»: ИИ, который скрывает, что он ИИ

Файл undercover.ts реализует режим, который удаляет все следы внутренних компонентов Anthropic, когда Claude Code используется в невнутренних репозиториях. Он инструктирует модель никогда не упоминать внутренние кодовые имена, такие как «Capybara» или «Tengu», внутренние Slack-каналы, имена репозиториев или саму фразу «Claude Code». В строке 15 указано: «НЕТ принудительного ВЫКЛЮЧЕНИЯ. Это защищает от утечек кодовых имён модели».

Вы можете принудительно включить его с помощью CLAUDE_CODE_UNDERCOVER=1, но нет способа принудительно отключить. Во внешних сборках вся функция устраняется как мёртвый код, сводясь к тривиальным возвратам. Это означает, что коммиты и PR, созданные ИИ от сотрудников Anthropic в проектах с открытым исходным кодом, не будут иметь никаких указаний на то, что их написал ИИ.

Обнаружение фрустрации через регулярные выражения

Файл userPromptKeywords.ts содержит шаблон регулярного выражения, который обнаруживает фрустрацию пользователя: /\b(wtf|wth|ffs|omfg|shit(ty|tiest)?|dumbass|horribl (неполный в исходнике). Это предполагает, что система пытается идентифицировать раздражённых пользователей через сопоставление ключевых слов.

Другие находки

  • Аттестация нативного клиента ниже среды выполнения JS
  • 250 000 потраченных впустую API-вызовов в день
  • KAIROS: невыпущенный режим автономного агента

Утечка произошла всего через десять дней после того, как Anthropic направила юридические угрозы OpenCode, вынудив их удалить встроенную аутентификацию Claude, потому что сторонние инструменты использовали внутренние API Claude Code для доступа к Opus по подписным тарифам вместо пословной оплаты.

📖 Прочитать полный источник: HN AI Agents

Ad

👀 Смотрите также

Агенты ИИ для написания кода испытывают трудности с управлением контекстом в больших кодовых базах.
Новости

Агенты ИИ для написания кода испытывают трудности с управлением контекстом в больших кодовых базах.

Анализ ИИ-агентов для написания кода показывает, что они тратят 15–20 вызовов инструментов на ознакомительные задачи, такие как поиск маршрутов через grep и чтение промежуточного ПО, прежде чем начать писать код, расходуя контекстное окно. Vercel достиг 100% точности, убрав 80% инструментов и используя bash, в то время как Pi использует всего 4 инструмента и системный промпт менее 1000 токенов.

OpenClawRadar
Claude Code v2.1.118 добавляет визуальный режим Vim, пользовательские темы и улучшения MCP.
Новости

Claude Code v2.1.118 добавляет визуальный режим Vim, пользовательские темы и улучшения MCP.

Claude Code v2.1.118 представляет режим Vim visual с операторами выбора, управление пользовательскими темами через команду /theme и несколько исправлений для аутентификации MCP OAuth и разрешения зависимостей плагинов.

OpenClawRadar
🦀
Новости

Пакет Nvidia на 500 млрд долларов для ИИ-инфраструктуры на Уолл-стрит: что это значит

Nvidia работает с группой финансовых компаний над пакетом финансирования ИИ-инфраструктуры на сумму 500 млрд долларов. Сделка поднимает вопросы о циклическом финансировании и о том, кто понесет риски, если спрос не оправдается.

OpenClawRadar
Брэм Коэн критикует «виб-кодинг» и практики разработки с использованием ИИ.
Новости

Брэм Коэн критикует «виб-кодинг» и практики разработки с использованием ИИ.

Брэм Коэн утверждает, что «виб-кодинг» — подход, при котором разработчики избегают просмотра кода, используя ИИ-ассистентов, — приводит к низкому качеству программного обеспечения, приводя в пример утечку исходного кода Claude как иллюстрацию проблем чрезмерного «догфудинга».

OpenClawRadar