Компания Anthropic по неосторожности опубликовала в составе релиза NPM-пакета claude-code 2.1.88 полный, необфусцированный исходный код своего инструментария Claude Code на языке TypeScript. Причиной утечки стал забытый файл cli.js.map, который использовался для отладочных целей. Разработчикам настоятельно рекомендуется добавлять маску *.map в файл .npmignore, чтобы избежать подобных инцидентов в будущем.
Архив с утекшим кодом весит 59,8 МБ и включает 1884 файла, содержащих более 500 тысяч строк. Несмотря на попытки энтузиастов распространить код на GitHub, Anthropic активно пресекает это, рассылая DMCA-уведомления на основании Закона об авторском праве в цифровую эпоху.

Анализ содержимого позволил выявить множество скрытых функций, не задокументированных команд и внутренних компонентов:
Скрытые возможности и режимы
- Режим «Undercover»: позволяет ИИ вносить правки в публичные репозитории без упоминания своего участия и выставления тега Co-Authored-By.
- Виртуальный питомец: «пасхальное яйцо», отображающее в командной строке уникального персонажа, вид которого привязан к ID пользователя.
- Режим координатора (CLAUDE_CODE_COORDINATOR_MODE=1): Claude Code самостоятельно декомпозирует задачи, распределяя их между отдельными ИИ-агентами.
- Межсессионный IPC-интерфейс: реализует своего рода чат для обмена сообщениями между ИИ-агентами, работающими в разных сеансах на одной машине.
- Proactive mode (KAIROS): круглосуточная работа ассистента, запоминающего контекст между сессиями.
- Daemon Mode: запуск фоновых процессов через команду
claude --bgс возможностью мониторинга логов. - Режим ULTRAPLAN: создание облачного экземпляра для глубокого планирования сложных архитектурных задач.
- Auto-Dream (/dream): структурирование данных в периоды простоя для генерации идей и стратегий.
Технические детали и безопасность
Исследователи обнаружили, что кодовое имя внутренней модели «capybara» было закодировано через String.fromCharCode для обхода систем детекции утечек. Также была найдена система телеметрии Tengu, фиксирующая свыше 1000 типов событий, и флаг ABLATION_BASELINE, способный полностью отключить защитные механизмы инструмента.
Скрытые команды (не указаны в —help)
| Команда | Описание |
|---|---|
| /ctx-viz | Визуализатор контекста |
| /ultraplan | Планирование работы |
| /teleport | Перенос сеансов |
| /good-claude | Активация «пасхального яйца» |
| /bughunter | Отладка ошибок |
| /dream | Структурирование идей |
Недокументированные параметры запуска
--bare— запуск без сторонних хуков и плагинов;--dump-system-prompt— вывод системного промпта;--computer-use-mcp— активация MCP-сервера;--worktree / -w— принудительная изоляция рабочего дерева Git;--capacity— ограничение числа параллельных обработчиков.
Сборочные флаги и переменные
В коде зафиксировано более 30 сборочных флагов (включая KAIROS, VOICE_MODE, TORCH, WEB_BROWSER) и свыше 120 конфиденциальных переменных окружения. Также упоминаются внутренние репозитории: anthropics/casino, anthropics/trellis, anthropics/forge-web и другие.






_large.jpg)