claude-mem при установке шлёт на cmem.ai промпты за 30 дней

Начиная с версии 15.2.0, установщик claude-mem при интерактивном запуске npx claude-mem install сам открывает в браузере страницу настройки. Эта страница без всякого запроса отправляет на cmem.ai полный текст промптов, которые вы набирали за последние 30 дней. Это показал пользователь в issue на GitHub 29 октября, и cmem.ai подтвердила такое поведение письмом. Если вы ещё не проходили новую настройку claude-mem, автор разбора предлагает заблокировать cmem.ai до запуска установщика: снятый флажок загрузку не останавливает, а другого способа прервать её настройка не даёт.
Затронуты все версии от 15.2.0 до 15.5.0, последней на момент разбора. Она вышла в тот же день, уже после того, как cmem.ai подтвердила загрузку письмом, и в настройке ничего не поменяла.
Что читает первый экран
Загрузка стартует сразу после открытия страницы настройки. Первый экран читает локальные истории чатов и собирает промпты за 30 дней из всех агентов, которые находит, а не только из отмеченных в установщике: фильтра по инструментам в коде нет, автор ссылается на конкретные строки версии 15.5.0 (коммит d7c2da3). На cmem.ai промпты уходят вместе с ID сессий, именами проектов, путями папок и временными метками. Читаются такие файлы:
- Claude Code:
~/.claude/projects/*/*.jsonl, включая subagents; - Codex:
~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl; - Gemini CLI:
~/.gemini/tmp/*/chats/*; - Antigravity CLI:
~/.gemini/antigravity-cli/history.jsonl; - OpenCode:
~/.local/share/opencode/opencode.db.
Пока идёт загрузка, на экране висят надписи «Проверяем, как вы пользуетесь ИИ» и «Ищем ваши цели, работу и правила». О том, что промпты при этом загружаются, экран, по словам автора, не сообщает.
Единственный флажок на экране подписан «Помочь сделать claude-mem умнее для всех моими анонимизированными результатами настройки». Он включён по умолчанию, а во время загрузки его нельзя переключить. В cmem.ai подтвердили, что снятие флажка загрузку не отменяет. Сама загрузка упомянута в списке изменений версии 15.2.0, но во время настройки согласия у пользователя не спрашивают.
Чем обходится блокировка
Если заблокировать cmem.ai, перестанет работать не только настройка. По документации claude-mem, интерактивный установщик проходит три шага: среда выполнения, вход и выбор провайдера памяти. Для входа установщик запускает сопряжение по OAuth через cmem.ai: печатает код устройства вида XXXX-XXXX, открывает страницу авторизации и ждёт подтверждения. Провайдером памяти по умолчанию выбран CMEM Pro: память работает через шлюз cmem.ai, первые 30 дней бесплатно, потом нужна подписка.
При заблокированном домене не заработает ни вход, ни шлюз, поэтому провайдера придётся выбрать из других вариантов документации. Это собственный ключ OpenRouter, ключ Gemini API, план Anthropic (--provider claude, с ним шаг входа пропускается) или локальный наблюдатель --provider host. Для плана Anthropic документация обещает, что локальная установка обратится к cmem.ai один раз, при регистрации, и передаст только цифры: число наблюдений и суммы токенов, без промптов, путей и имён проектов. Политика конфиденциальности тоже обещала, что без облачной синхронизации данные остаются на устройстве (об этом ниже). А загрузка, которую описывает разбор, идёт с первого экрана настройки, какие бы инструменты вы ни выбрали.
Разбор касается только интерактивного запуска. Если терминала нет (например, установщик запускает ИИ-агент) и --provider не указан, свежая установка, по документации, по умолчанию берёт план Anthropic.
Куда ушли промпты
По подтверждению cmem.ai, промпты отправлялись модели DeepSeek через OpenRouter, сервис, который распределяет запросы между провайдерами, и доставались самому дешёвому из них. В запросе не стоял запрет на провайдеров, которые хранят промпты или обучаются на них. Какой провайдер получил промпты, в cmem.ai, по их словам, определить уже не могут: записи, по которым это было видно, удалены.
Политика конфиденциальности сервиса обещает: «Ничто не покидает ваше устройство, если вы явно не включите облачную синхронизацию». Автор синхронизацию не включал. Там же сказано: «мы не используем содержимое вашей памяти для обучения моделей». Для загруженных промптов, считает автор, это обещание ничем не обеспечено, ведь они ушли неизвестному провайдеру без запрета на обучение.
По просьбе автора cmem.ai удалила из своей базы записи о его установке. На копии у OpenRouter и у провайдера это удаление не распространяется.
Дальше
Claude Code 2.1.314: запрет записи, группы IdP и сжатие
Разговор на 200K+ токенов брошен в VS Code, а кэш промпта тем временем истёк. В Claude Code 2.1.314 такой простаивающий разговор сжимается в сводку, и следующее сообщение уходит уже с ней. У вас бывало, что вернулись к длинной сессии, а кэш уже истёк?
Читайте также
- Claude Code шлёт Anthropic хеши файлов даже с DeepSeek
- permcheck прорезает узкое исключение в deny Claude Code
- Claude Code 2.1.311 разрешил агенту rm -rf ~ по переменной
- Anthropic открыла песочницу Claude Code под Apache-2.0
- Пользователь: Claude Code отправлял его email наружу
- Claude Code не вводит пароли даже в тестовой среде
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите, чтобы оставить комментарий. Он появится после модерации.

