Конфиденциальность Tsuba
Что Tsuba хранит на вашем Mac, что и когда отправляет по сети и чего не делает никогда.
- Обновлено
Коротко: у Tsuba нет аккаунта, телеметрии, статистики использования и отчётов о сбоях. Всё, что он записывает, остаётся на вашем Mac. В сеть он выходит только чтобы проверить код перед вами и поддерживать данные об угрозах актуальными, а ИИ-проверка выключена, пока вы её не настроите.
Что остаётся на вашем Mac
Всё, что записывает Tsuba, хранится в ~/.tsuba в вашей домашней папке:
- настройки, включая добавленные вами API-ключи
- история всех проверок и их доказательства
- файлы в карантине (
~/.tsuba/quarantine) - загруженные данные об угрозах (
~/.tsuba/intel)
Ничего из этого никуда не загружается. Чтобы удалить всё, что сохранил Tsuba, удалите ~/.tsuba.
Что и когда покидает ваш Mac
| Что отправляется | Куда | Когда |
|---|---|---|
| Названия и версии зависимостей проекта | OSV, открытая база уязвимостей | Когда вы устанавливаете или сканируете проект, чтобы найти пакеты в списках известных вредоносных |
| Название пакета | Реестр npm | Чтобы проверить, насколько пакет новый и запускает ли он скрипты установки |
| Доменное имя | rdap.org | Чтобы проверить, как давно зарегистрирован домен загрузки |
| SHA-256-хеш файла, но никогда не сам файл | VirusTotal | Только если вы добавили собственный API-ключ VirusTotal |
| Ничего о вас или вашем коде | GitHub (OpenSSF malicious packages), список маркетплейса VS Code, abuse.ch (только с вашим ключом) | Ежедневная загрузка данных об угрозах |
| Скрипт или установщик, который вы собирались запустить | Источник, откуда он взят | Tsuba скачивает его, чтобы прочитать без запуска; это тот же запрос, который вы и так собирались сделать |
| Доказательства, нужные для одной проверки | Выбранный вами ИИ-провайдер | Только когда ИИ включён |
ИИ-проверка
ИИ-проверка необязательна и выключена, пока вы не выберете провайдера: Claude (через Claude Code или Anthropic API), OpenAI, DeepSeek, DashScope от Alibaba Cloud, Google Gemini или локальную модель. С локальной моделью ничего не покидает ваш Mac.
Когда она включена, Tsuba отправляет только доказательства, нужные для одной проверки: подозрительные строки, их источник и что совпало. Комментарии в коде сначала удаляются. Значения переменных окружения, API-ключи и токены никогда не включаются и не попадают в собственные логи Tsuba. К тому, что получает провайдер, применяется его собственная политика конфиденциальности.
Чего Tsuba не делает никогда
- Никогда не загружает ваши файлы или проекты.
- В нём нет телеметрии, аналитики и отчётов о сбоях, поэтому разработчик не видит, кто и как им пользуется.
- Он не показывает рекламу и ничего не продаёт.
Код Tsuba открыт (на GitHub, Apache 2.0), так что всё сказанное выше можно проверить по коду. Вопросы — в GitHub Issues.