Анализ инструментирования и возможностей телеметрии Claude Code

Недавний анализ исходного кода Claude Code выявил высокоинструментированную систему, которая отслеживает взаимодействия пользователей и детали окружения, выходящие за рамки типичного функционала чат-бота. Система реализует несколько уровней наблюдения и классификации.
Классификация языка и отслеживание настроений
Claude Code использует простое обнаружение ключевых слов, а не глубокое понимание ИИ, для классификации языка. Он поддерживает буквальные списки ключевых слов, включая такие слова, как "wtf", "this sucks", "frustrating", "shit", "fuck" и "pissed off", которые активируют флаги негативного настроения. Даже фразы вроде "continue", "go on" и "keep going" отслеживаются. Эта классификация происходит на уровне регулярных выражений до того, как модель ответит.
Отслеживание поведения при запросах разрешений
Система отслеживает детальное поведение пользователей во время запросов разрешений, а не только окончательные решения. Она отслеживает, открывают ли пользователи окно обратной связи, закрывают его, нажимают Escape без ввода или что-то вводят, а затем отменяют. Внутренние события имеют такие названия, как tengu_accept_feedback_mode_entered, tengu_reject_feedback_mode_entered и tengu_permission_request_escape. Она даже подсчитывает попытки нажатия Escape, различая быстрые отказы и нерешительное поведение, когда пользователи что-то вводят перед отказом.
Дизайн системы обратной связи
Система обратной связи срабатывает на основе правил темпа, времени восстановления и вероятности, а не случайным образом. Когда пользователи отмечают что-то как плохое, она может предложить им запустить /issue и подтолкнуть их к обмену расшифровками сеансов. Если согласие получено, она может включить основные расшифровки, расшифровки под-агентов, а иногда и необработанные журналы JSONL с редактированием.
Скрытые команды и изменения поведения
Некоторые команды не очевидны без чтения кода. Примеры включают:
ultrathink→ повышает уровень усилий и меняет стиль интерфейсаultraplan→ запускает удаленный режим планированияultrareview→ аналогичная идея для рабочих процессов проверки/btw→ запускает побочного агента, чтобы основной поток продолжался
Поле ввода анализирует их в реальном времени во время набора.
Телеметрия и снятие отпечатков окружения
Каждый сеанс регистрирует обширные данные, включая идентификаторы сеансов, идентификаторы контейнеров, пути к рабочему пространству, хэши репозиториев, детали среды выполнения/платформы, контекст GitHub Actions и идентификаторы удаленных сеансов. При включении определенных флагов она также может регистрировать запросы пользователей и результаты работы инструментов. Это создает детальный отпечаток окружения, выходящий за рамки базовой аналитики использования.
Раскрытие данных команд MCP
Запуск claude mcp get <name> может возвращать URL-адреса серверов, заголовки, подсказки OAuth и полные блоки окружения для stdio-серверов. Если переменные окружения содержат секреты, они могут появиться в выводе терминала.
Внутренняя инструментация сборки
Существует режим (USER_TYPE=ant), в котором он собирает дополнительные данные, включая пространство имен Kubernetes, точный идентификатор контейнера и полный контекст разрешений с путями, правилами песочницы и обходами. Все это регистрируется под внутренними событиями телеметрии, позволяя привязать поведение к конкретным средам развертывания.
Анализ приходит к выводу, что Claude Code — это не просто чат-бот, а высокоинструментированная система, наблюдающая за тем, как пользователи взаимодействуют с ней. Уровень отслеживания и классификации глубже, чем ожидало бы большинство пользователей, хотя анализ не утверждает о злонамеренных намерениях.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

Изучение рисков использования аккаунта Google с Gemini-Cli и подпиской Gemini Pro
Gemini-Cli и ваша подписка на Gemini Pro могут представлять некоторые риски для вашей учетной записи Google. Вот что вам нужно знать о потенциальных уязвимостях при использовании этих инструментов ИИ.

Многосообщенная инъекция промптов: атака с использованием образа «Вымышленное существо» против Claude
Атака, которая за три сообщения создает вымышленное правило, а затем призывает призрака для его активации — каждое сообщение по отдельности безвредно. Схема независимо сходится у разных атакующих.

Claude Code CVE-2026-39861: Побег из изолированной среды через симлинк
Уязвимость высокой степени серьезности в песочнице Claude Code позволяет произвольную запись файлов за пределы рабочей области через симлинки, что может привести к выполнению кода.

Frontier AI сломал соревнования CTF — GPT-5.5 решает безумные задачи Pwn с первой попытки
Claude Opus 4.5 и GPT-5.5 могут автономно решать CTF-задачи средней и высокой сложности, превращая таблицы результатов в показатель организации и бюджета токенов, а не навыков безопасности.