Конфиденциальность Wipecraft
Это перевод; действует английская версия. (The English version applies.)
Страница: wipecraft.app/privacy/ru · Относится к: Wipecraft 1.x для macOS · Последнее обновление: 2026-10-29
Wipecraft читает ваш диск, чтобы показать, что занимает место. Wipecraft никуда не отправляет ничего из прочитанного. Единственный путь к другой программе — агент программирования, которого вы подключаете сами, по локальному соединению на вашем Mac (см. «Инструмент командной строки и плагин для Claude Code» и «Агенты программирования (MCP)»). На этой странице перечислены все сетевые запросы приложения, что передаёт каждый из них и как удалить всё, что хранит Wipecraft.
Коротко
- Без учётной записи. Без телеметрии. Без аналитики.
- Wipecraft никуда не отправляет имена файлов, пути и результаты сканирования. Единственное исключение — агент программирования, которого вы подключаете, и это ваш выбор: он получает результаты сканирования от Wipecraft на вашем Mac.
- Приложение выходит в сеть по двум поводам: для вашей лицензии и для проверки обновлений.
- Одна необязательная проверка идёт через ваш собственный GitHub CLI (
gh), только если он установлен и вы в нём авторизованы. Она включена по умолчанию, и её можно выключить в настройках. См. раздел 6. - Отчёты о сбоях по умолчанию выключены. Если вы их включите, они отправляются в Sentry (регион ЕС) только при сбое приложения, без имён файлов и путей. См. раздел 5.
- Подключённые вами агенты программирования могут читать результаты сканирования (названия, пути и размеры) по локальному соединению на вашем Mac. Чистить они не могут, пока вы не включите это в разделе «Настройки» > «Агенты». Агент, работающий через облачный сервис, может передать полученное своему поставщику на его условиях. См. «Агенты программирования (MCP)» ниже.
- Инструмент командной строки
wipecraftи плагин для Claude Code сами не выходят в сеть. Единственный запрос, который может уйти через них, — необязательная проверкаghиз раздела 6, и только когда её настройка в приложении включена.
Что покидает ваш Mac и когда
1. Активация лицензии
| Когда | Вы вводите лицензионный ключ и нажимаете «Активировать». |
|---|---|
| Куда | Polar, api.polar.sh (наш поставщик платежей и лицензий). |
| Что передаётся | Лицензионный ключ, наш идентификатор продавца в Polar (ID организации) и метка этой активации: имя вашего Mac, заданное в разделе «Системные настройки» > «Основные» > «Общий доступ». Если имя пустое, метка — «Wipecraft». Polar хранит метку вместе с активацией, и по ней можно различить ваши 2 активации. Как и любой веб-запрос, он также показывает Polar ваш IP-адрес и user agent. |
| Что приходит в ответ | Действителен ли ключ, и ID активации, который Wipecraft хранит в вашей связке ключей. |
| Согласие | Да. Ничего не отправляется, пока вы не активируете ключ. |
2. Проверка лицензии
| Когда | Один раз при каждом запуске Wipecraft, только если на этом Mac активна лицензия. |
|---|---|
| Куда | Polar, api.polar.sh. |
| Что передаётся | Лицензионный ключ, наш идентификатор продавца в Polar (ID организации) и ID активации. Как и любой веб-запрос, он также показывает Polar ваш IP-адрес и user agent. |
| Что приходит в ответ | Действительна ли лицензия, или за неё возвращены средства, или она отозвана. |
| Согласие | Да. Это происходит только после активации лицензии. Если проверка не удалась, например без сети, всё продолжает работать. |
3. Удаление лицензии с Mac
| Когда | Вы нажимаете «Удалить с этого Mac» в разделе «Настройки» > «Лицензия». Также когда вы активируете на этом Mac другой ключ: прежняя активация освобождается. Если освободить её не удалось, например без сети, Wipecraft повторит попытку при следующем запуске. |
|---|---|
| Куда | Polar, api.polar.sh. |
| Что передаётся | Лицензионный ключ, наш идентификатор продавца в Polar (ID организации) и ID активации. Как и любой веб-запрос, он также показывает Polar ваш IP-адрес и user agent. |
| Согласие | Да. |
4. Проверка обновлений
| Когда | Когда вы выбираете «Проверить обновления…». Автоматические проверки выполняются, только если вы их разрешили: программа обновления (Sparkle) один раз спрашивает, проверять ли автоматически. |
|---|---|
| Куда | Лента обновлений на updates.blitzcortex.com. |
| Что передаётся | Обычный веб-запрос к ленте обновлений. Как и любой веб-запрос, он показывает ваш IP-адрес и user agent с названием и версией приложения. Системный профиль Sparkle выключен, поэтому сведения об оборудовании и системе не добавляются. |
| Что приходит в ответ | Список доступных версий. Если вы устанавливаете одну из них, файл обновления скачивается по адресу из ленты, и перед установкой проверяется его подпись. |
| Согласие | Ручные проверки: да. Автоматические проверки: только если вы ответите «да» на вопрос программы обновления. |
5. Отчёты о сбоях (по умолчанию выключены)
| Когда | Только если вы включите «Отправлять отчёты о сбоях» в разделе «Настройки» > «Конфиденциальность». По умолчанию это выключено, и до включения ничего не отправляется, не загружается и не запускается. Выключение останавливает отправку. |
|---|---|
| Куда | Sentry (sentry.io), в регионе данных ЕС (Германия). |
| Что передаётся | При сбое приложения: тип и сообщение сбоя, трассировка стека, версия и сборка приложения, версия macOS, модель устройства и архитектура, свободная память и место на диске, а также путь установки приложения, в котором имя пользователя заменено на «_». Прежде чем что-либо покинет ваш Mac, каждый путь к файлу в сообщении, тексте исключения, тегах и дополнительных данных заменяется на «<path>»; имя пользователя удаляется из путей кадров стека и двоичных файлов. Как и любой веб-запрос, он показывает ваш IP-адрес. |
| Что не передаётся | Имена файлов, имена папок, результаты сканирования, лицензионный ключ, имя Mac, данные об использовании и сеансах, breadcrumbs, данные о производительности и зависаниях приложения, данные MetricKit. Параметр «Send default personal data» (sendDefaultPii) в SDK выключен. |
| Согласие | Да. Выключено, пока вы это не включите; в настройках указано: «Отправляет сведения о сбоях без имён файлов и путей. По умолчанию выключено.» |
6. Проверка слияния на GitHub (ваш собственный вход в gh)
| Когда | Во время сканирования, для worktree, чьих коммитов нет ни в основной ветке, ни в удалённом репозитории, и только если origin его репозитория находится на github.com. Та же проверка повторяется непосредственно перед удалением такого worktree; если слитый pull request больше не находится, ничего не удаляется. |
|---|---|
| Условия | GitHub CLI (gh) установлен в /opt/homebrew/bin или /usr/local/bin, вы авторизованы в нём на github.com, и параметр «Проверять на GitHub слитые pull request» включён в разделе «Настройки» > «Конфиденциальность» (по умолчанию: включён). Если чего-то из этого нет, ничего не запрашивается и ничего не показывается. |
| Куда | GitHub, через gh, с вашим собственным входом. Сам Wipecraft ничего не отправляет и не хранит токен GitHub. |
| Что передаётся | Wipecraft спрашивает GitHub об именах веток и идентификаторах коммитов, используя ваш собственный вход в gh; больше ничего не покидает этот Mac. На практике gh отправляет имя репозитория (owner/name, из origin) и имя ветки, а Wipecraft сравнивает идентификатор коммита worktree с ответом на вашем Mac. Выполняются две команды только для чтения: gh auth status --hostname github.com и gh pr list --state merged. На GitHub ничего не создаётся, не меняется и не публикуется. |
| Что приходит в ответ | Номера и идентификаторы головных коммитов слитых pull request для этой ветки. Wipecraft использует их только для того, чтобы распознать ветку, слитую через squash merge, и не блокировать её worktree с причиной «коммитов нет ни в основной ветке, ни в удалённом репозитории». Все остальные блокировки остаются. |
| Ограничения | Каждый запрос прекращается через 5 секунд. Тайм-аут или ошибка считаются ответом «не слит», и ничего не показывается. |
| Согласие | Включено по умолчанию. Выключите в разделе «Настройки» > «Конфиденциальность»; когда это выключено, gh никогда не запускается. |
Покупка
При покупке вы используете оформление заказа Polar в браузере, а не в приложении. Polar — официальный продавец (merchant of record): он отвечает за оплату, налоги и возвраты. Через Polar мы получаем ваш адрес электронной почты и данные заказа, чтобы отправить вам лицензию и обрабатывать возвраты. Оформление заказа регулируется политикой конфиденциальности самого Polar.
Инструмент командной строки и плагин для Claude Code
Команда wipecraft — обычная программа внутри приложения (Contents/Helpers). Она работает с вашими собственными правами, не выполняет команды администратора и сама не выходит в сеть.
- Что она читает. Те же папки и те же команды инструментов только для чтения, что и приложение. Она также читает настройки приложения (параметры сканирования и два переключателя агентов) из его настроек и только читает их. Сканирование или вывод статуса не создают и не меняют ни одного файла.
- Лицензия.
wipecraft clean, с--applyили без, читает вашу лицензию из связки ключей. macOS может попросить вас это разрешить. Если вы откажете, команда действует так, будто лицензия не активна. Сканирование её не читает. - Что она записывает. Только когда вы запускаете
wipecraft clean --applyилиwipecraft quarantine restore: те же файлы карантина, архива и журнала удалений, что и приложение, плюс файл блокировки, описанный ниже. Кэши, журналы и временные файлы, которые их приложение пересоздаёт, удаляются сразу, без карантина. Такой объект оставляет только запись в журнале удалений, и его нельзя восстановить.clean --applyдля worktree запускаетgit worktree removeпосле того, как игнорируемые файлы, не относящиеся к результатам сборки, перемещены в карантин; результаты сборки внутри папки удаляются, а не попадают в карантин. - Проверка GitHub. Сканирование, статус и очистка следуют настройке приложения для проверки из раздела 6.
--no-githubвыключает её на один запуск.
Плагин для Claude Code необязателен, и Wipecraft его не устанавливает. Если вы его установите, Claude Code запускает два скрипта, которые вызывают wipecraft:
- Когда сеанс начинается (SessionStart), скрипт выводит в сеанс одну строку, если у него есть сводка моложе 24 часов, например «Можно освободить 30 ГБ (Симуляторы 21 ГБ, Worktrees 9 ГБ)». Строка содержит итог и до трёх названий источников с размерами, без путей. Скрипт не ждёт сканирования. Если сводка старше часа, он запускает
wipecraft status --brief --no-github --min-reclaimable 1GBв фоне с низким приоритетом и сохраняет однострочный результат в~/Library/Caches/wipecraft/session-brief.txtили в$XDG_CACHE_HOME/wipecraft/, если эта переменная задана абсолютным путём. Пока идёт обновление, рядом лежит папкаrefresh.lock.--no-githubозначает, что этот скрипт никогда не вызываетgh. - Когда сеанс заканчивается (SessionEnd) внутри связанного git worktree, скрипт запускает
wipecraft scan --json --source worktrees, читает результат на вашем Mac с помощьюjqилиpython3и выводит в терминал одну строку об этом worktree. В основном репозитории он ничего не запускает. - Уборка после сеанса выключена, если вы не включили «Убирать завершённые worktree после сеансов Claude Code» в разделе «Настройки» > «Агенты». Скрипт читает этот переключатель командой
wipecraft config get claudeAutoTidy. Когда он включён, фоновая задача после короткой паузы запускаетwipecraft clean <worktree id> --applyс теми же проверками, что и команда. - Кроме папки кэша выше, сами скрипты ничего не записывают.
wipecraft cleanиз задачи уборки записывает только в хранилища, перечисленные в разделе «Что Wipecraft хранит на вашем Mac». Еслиwipecraftнет в вашем PATH, скрипты ничего не делают. - Сканирование в конце сеанса следует настройке GitHub в приложении, поэтому, когда она включена, там может запускаться
gh.
Две команды плагина запускают wipecraft через Claude Code. /wipecraft:status запускает wipecraft scan --json; Claude читает результат, в котором есть пути к папкам, и он уходит поставщику Claude как часть вашего разговора. Строка, выведенная при начале сеанса, попадает в сеанс так же. /wipecraft:tidy сначала показывает пробный запуск и выполняет --apply, только когда вы ответите «да» в чате.
Агенты программирования (MCP)
wipecraft mcp — команда, которую агенты программирования, например Claude Code, Codex и Cursor, могут запустить на вашем Mac. Это тот же инструмент, что и командная строка в папке Contents/Helpers приложения Wipecraft.
- Он общается с запустившим его агентом только через стандартный ввод и вывод. В его исходном коде нет сетевых подключений и прослушиваемых портов, поэтому сам он в сеть не выходит. (Если необязательная проверка
ghвключена, запущенное им сканирование может запуститьgh, как описано в разделе 6.) - По умолчанию он работает только на чтение. Агент может спросить, что можно освободить, получить список объектов и их описания и посмотреть содержимое карантина. Эти запросы ничего не меняют и не создают ни файлов, ни папок.
- Для очистки нужны две вещи: включённый параметр «Разрешить агентам очистку через MCP» в разделе «Настройки» > «Агенты» (по умолчанию: выключен) и действующая лицензия. Для каждого id, который называет агент, очистка делает то же, что
wipecraft clean --apply: кэши, журналы и временные файлы, которые их приложение пересоздаёт, удаляются сразу и не подлежат восстановлению, остальные файлы перемещаются в карантин на 7 дней, истории сеансов — в архив, а завершённый worktree удаляется черезgit worktree removeпосле того, как его игнорируемые файлы, не относящиеся к результатам сборки, перемещены в карантин. Описание инструмента сообщает агенту, какие объекты восстановить нельзя. Действия, помеченные как «Необратимо», отклоняются. clean_itemsчитает вашу лицензию из связки ключей при каждом вызове, даже когда агент просит только план (apply: false), поэтому macOS может запросить разрешение в процессе, который запустил агент. Инструменты чтения лицензию никогда не читают.- Сканирование, запущенное агентом, следует вашим настройкам сканирования, включая необязательную проверку GitHub из раздела 6.
- Подключённый вами агент получает результаты сканирования (названия, пути и размеры) по этому локальному соединению. Сам Wipecraft ничего не отправляет в сеть. Агент, работающий через облачный сервис, например Claude Code, Codex или Cursor, может передать полученное своему поставщику. Это ваш выбор, и на него распространяются условия конфиденциальности самого агента, а не эта страница.
Что Wipecraft никогда не отправляет
Wipecraft никуда не отправляет ничего из перечисленного ниже. Подключённый вами агент программирования получает результаты сканирования (названия, пути, размеры) по описанному выше локальному соединению; что агент делает дальше, решаете вы, и это регулируют его собственные условия.
- Имена файлов и пути.
- Результаты сканирования: что найдено, размеры, даты, метки безопасности.
- Журнал удалений, списки карантина и архива, история мониторинга.
- Содержимое всего, что Wipecraft измеряет, перемещает или архивирует.
- Ваша настройка «Полный доступ к диску» и другие настройки.
Уведомления мониторинга — это локальные уведомления macOS. Они не проходят через сервер.
Локальные журналы
- Журнал удалений. Каждое действие Wipecraft записывается на вашем Mac: когда, какой объект, его название, размер, тип действия (карантин, архив, прямое удаление или команда инструмента) и было ли оно необратимым. Он никуда не отправляется. «Настройки» > «Экспортировать журнал удалений…» сохраняет его в файл CSV в выбранном вами месте.
- Системный журнал macOS. Если проверка мониторинга не удалась, Wipecraft записывает тип и код ошибки в единый журнал macOS, без имён файлов и путей. Этот журнал остаётся на вашем Mac, как и у любого другого приложения.
Что Wipecraft хранит на вашем Mac
| Что | Где | Содержимое |
|---|---|---|
| Папка данных приложения | ~/Library/Application Support/Wipecraft/ | Файлы ниже. |
| Список карантина | …/Wipecraft/quarantine-manifest.json | Исходное расположение каждого объекта в карантине, чтобы его можно было восстановить. |
| Список архивов и архивы | …/Wipecraft/archive-manifest.json, …/Wipecraft/Archives/ | Сжатые истории сеансов, которые вы архивировали, и откуда они взяты. |
| Журнал удалений | …/Wipecraft/deletions.jsonl | Время, объект, название, размер, тип действия и было ли оно необратимым. Экспортируйте его в CSV в настройках. Объект, удалённый сразу, оставляет только эту запись. |
| История мониторинга | …/Wipecraft/growth.jsonl, …/Wipecraft/alert-ledger.json | Размеры из ежедневных проверок и какие оповещения уже отправлены. |
| Блокировка операций | …/Wipecraft/store-operation.lock | Файл блокировки. Благодаря ему приложение и команда wipecraft перемещают файлы по очереди. Создаётся при первом перемещении. |
| Сводка плагина | ~/Library/Caches/wipecraft/session-brief.txt и папка refresh.lock на время обновления (в $XDG_CACHE_HOME/wipecraft/, если эта переменная задана абсолютным путём) | Одна строка от плагина для Claude Code: сколько всего можно освободить и до трёх названий источников с размерами. Существует, только если вы установили плагин. |
| Папки карантина | ~/.Wipecraft-Quarantine/ на загрузочном диске и .Wipecraft-Quarantine в корне любого другого диска, который вы очищали | Файлы, которые вы удалили и которые их приложение не пересоздаёт, на 7 дней. |
| Лицензия | Объект связки ключей com.blitzcortex.wipecraft.license | Ваш лицензионный ключ и активация. |
| Настройки | ~/Library/Preferences/com.blitzcortex.wipecraft.plist | Настройки, например мониторинг и режим разработчика. |
| Данные программы обновления | ~/Library/Caches/com.blitzcortex.wipecraft/ | Загрузки обновлений, если они были. |
| Сетевое хранилище | ~/Library/HTTPStorages/com.blitzcortex.wipecraft/ | Создаётся macOS для веб-запросов приложения (запросы лицензии). |
| Состояние окон | ~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/ | Создаётся macOS для восстановления окон. |
Как удалить всё
- Сначала решите, что делать с карантином и архивами. Восстановите всё, что хотите сохранить. В архивах лежат ваши архивированные истории сеансов; после удаления папки Archives их не будет.
- Освободите активацию лицензии. «Настройки» > «Лицензия» > «Удалить с этого Mac». Это освобождает одну из ваших 2 активаций.
- Выключите «Открывать при входе» в настройках, если вы это включали. Если вы установили плагин для Claude Code, удалите его в Claude Code, а также удалите запись MCP, которую вы добавили для Claude Code, Codex или Cursor. Удалите ссылку
wipecraft, которую вы создали в/usr/local/bin, если она есть. - Завершите Wipecraft из его меню или из значка в строке меню.
- Удалите приложение из папки «Программы».
- Удалите его данные:
~/Library/Application Support/Wipecraft/~/.Wipecraft-Quarantine/и.Wipecraft-Quarantineна других дисках. Эти папки скрыты. Чтобы увидеть их, нажмите в Finder Command-Shift-точка.~/Library/Caches/com.blitzcortex.wipecraft/~/Library/Caches/wipecraft/(сводка плагина, если вы пользовались плагином)~/Library/HTTPStorages/com.blitzcortex.wipecraft/~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/- Настройки: в Терминале
defaults delete com.blitzcortex.wipecraft - Объект связки ключей
com.blitzcortex.wipecraft.licenseв программе «Связка ключей».
- Необязательно: удалите Wipecraft из списка «Системные настройки» > «Конфиденциальность и безопасность» > «Полный доступ к диску».
Чтобы мы удалили данные о вашей покупке и метки активаций, напишите нам по адресу ниже.
Ваши права
Вы можете узнать, какие персональные данные о вас мы храним, и попросить исправить или удалить их. Мы храним такие персональные данные:
- данные вашей покупки (адрес электронной почты и данные заказа), хранятся в Polar;
- ваши активации лицензии, хранятся в Polar, вместе с их метками: именами Mac, на которых вы активировали лицензию, и в этих именах часто есть имя человека.
Мы не ведём журналы запросов на сервере обновлений. Cloudflare, где размещены файлы обновлений, обрабатывает эти запросы по своей политике конфиденциальности.
Напишите по адресу ниже. Вы также можете подать жалобу во французский орган по защите данных (CNIL).
Контакты
BlitzCortex — Berkay Turk EI, SIREN 103 051 652
Эл. почта: support@blitzcortex.com
Сайт: wipecraft.app/ru