OSS Perks

ossperks telemetry

Просмотр и изменение настроек анонимного сбора данных об использовании CLI.

Использование

ossperks telemetry [status|enable|disable]

Запуск ossperks telemetry без подкоманды выводит текущий статус.

Подкоманды

ПодкомандаОписание
statusПоказать, включена ли телеметрия и откуда взята настройка
enableВключить телеметрию
disableВыключить телеметрию

Что собирается

Телеметрия включена по умолчанию. При первой отправке события выводится уведомление.

ПолеПример
Имя командыcli:check
Версия CLI0.4.0
Операционная система, архитектураlinux, arm64
Версия Nodev22.20.0
Выполняется ли запуск в CItrue
Анонимный идентификатор: sha256(host:user)[:16]9f1c2ab4d0e3f871

Для неудачных команд дополнительно отправляются имя команды, сообщение об ошибке и трассировка стека.

Никогда не собирается: имена или URL репозиториев, пути к файлам, токены, содержимое проекта, а также имя вашего хоста и имя пользователя в открытом виде.

События отправляются в PostHog по адресу https://us.i.posthog.com. Сбои доставки игнорируются без уведомлений — телеметрия никогда не выводит ошибки в терминал и никогда не задерживает выполнение команды.

Отказ от сбора данных

Достаточно любого из этих способов:

# Persisted to ~/.ossperks/telemetry.json
ossperks telemetry disable

# Per-shell, also honoured by other developer tools
export DO_NOT_TRACK=1
export DISABLE_TELEMETRY=1

Переменные окружения имеют приоритет над файлом конфигурации, поэтому оболочка с DO_NOT_TRACK=1 остаётся отключённой от сбора данных даже после ossperks telemetry enable.

Вывод

Telemetry
─────────

  Status  disabled
  Config  /home/you/.ossperks/telemetry.json

  Anonymous usage data: command name, CLI version, OS, arch, Node version,
  and whether the run is in CI. No repo names, paths, or tokens are sent.

On this page