Claude Code в терминале: агент может отправлять почту вашего аккаунта сайтам

Claude Code может передать адрес вашего аккаунта сторонним сайтам; встроенная защита перекрывает не все способы.

Claude Code в терминале: агент может отправлять почту вашего аккаунта сайтам

Кому это важно и откуда взялась жалоба

Угроза возникает, когда вы запускаете Claude Code в терминале (командной строке системы) по подписке и просите его искать или скачивать данные в сети.

В обращении от пятого ноября пользователь сообщил про десятки спам-писем в день. Причину он видит в Claude Code, который при веб-поиске передал его почту в заголовке User-Agent (техническая подпись программы), хотя доказательств связи нет. В обсуждении того же дня участник, чья принадлежность к Anthropic в профиле не раскрыта, описал механизм: сайты вроде Wikipedia просят скрипты представляться почтой в User-Agent, и Claude решал этому следовать. Сколько людей затронуто, неизвестно.

Почему встроенная защита закрывает только часть лазеек

Я проверил описание в репозитории: третьего ноября в версии 2.1.317 добавили проверку (включена по умолчанию, выключается через /plugins). Адрес аккаунта передаётся модели в контексте (рабочей памяти текущей беседы), а фильтр отклоняет команды терминала, где есть этот адрес и указан User-Agent.

Разработчики называют эту меру «вежливостью, а не границей». Фильтр не проверяет WebFetch (встроенная загрузка страниц по ссылке), WebSearch (встроенный веб-поиск агента) и MCP (протокол подключения внешних утилит). Защита также пропустит команду, если адрес стоит вне User-Agent, вычислен на лету или лежит в файле.

Описание встроенной проверки в репозитории Claude Code: что она не проверяет (WebFetch, WebSearch, MCP, адрес вне User-Agent)
Описание встроенной проверки в репозитории Claude Code: что она не проверяет (WebFetch, WebSearch, MCP, адрес вне User-Agent)

Как проверить версию и журналы сессий

Нельзя считать, что почта аккаунта остаётся только у Anthropic: она лежит перед моделью, а защита видит не все вызовы. Проверьте терминал:

  • выполните claude --version: нужна версия 2.1.317 или новее, старую обновите;
  • не выключайте проверку в /plugins;
  • найдите свой адрес в журналах сессий командой grep -rl "ваш@адрес" ~/.claude/projects (папка по документации, записи хранятся 30 дней), совпадение стоит открыть и посмотреть, в какой команде он стоит;
  • помните правило: всё, что агент видит, может уйти наружу, поэтому для агентов я бы брал отдельный адрес-псевдоним, а не основной.

А вы уже проверили журналы своих сессий или сразу регистрируете рабочие аккаунты для агентов на отдельный адрес?

Разборы скрытых рисков в рабочих ИИ-инструментах я выпускаю в канале Нейросеть на завтрак.

11