Multilo의 텔레메트리가 보내는 것
Multilo는 VS Code와 Claude처럼 사용 데이터(표준만 (권장))와 충돌 보고서를 기본으로 보냅니다. 처음 실행할 때 묻지 않습니다. 충돌 보고서는 충돌·오류·멈춤 이벤트와 Multilo가 충돌할 때의 메모리 스냅샷으로, Sentry로 전송됩니다. 각각 설정 → 개인정보 보호에 별도의 스위치가 있습니다. 표준 + 충돌 진단는 오류 메시지를 추가하며 직접 켜기 전까지 꺼져 있고, 텔레메트리 없음는 두 스위치가 모두 꺼진 상태입니다. 이 페이지는 각 단계가 무엇을 보내는지 정확히 설명합니다. 여기에 설명되지 않은 항목은 앱이 수집하지 않습니다.
설정 → 개인정보에서 언제든지 선택을 변경하거나, 곧 전송될 정확한 버퍼를 보거나, 익명 기기 ID에 연결된 모든 행을 한 번의 클릭으로 삭제할 수 있습니다.
절대 보내지 않는 것
- 문서 내용, 파일 이름, 프로젝트 경로.
- AI 프롬프트, AI 완성, 채팅 메시지.
- 이메일 주소 또는 계정 식별자.
- IP 주소(서버는 TCP를 통해 보지만 절대 기록하지 않습니다).
- 충돌 보고서가 꺼져 있을 때의 크래시 덤프.
- 클라이언트가 실수로 보낼 수 있는 모든 자유 텍스트 속성 — 서버는 속성 키의 허용 목록을 적용하고 그 외 모든 것을 삭제합니다.
실제로 보내는 것 (익명)
익명 식별자 하나(deviceId): 첫 사용 시 생성되는 무작위 UUID로, 로컬 userData 디렉터리에 저장됩니다. 계정이나 하드웨어 식별자에 절대 연결되지 않습니다.
기기 지문 (한 번, 변경 시)
| 필드 | 예시 |
|---|---|
| currentVersion | 2.0.53 |
| platform | windows / macos |
| arch | x64 / arm64 |
| osLabel | Windows 11 / macOS 14 |
| locale | en-US |
| screenWidth / screenHeight | 2560 / 1440 |
| installedVersion / installedAt | 2.0.50 / 2026-06-08 |
| totalSessions / totalSessionMs / totalActiveDays | 247 / 39,124,000 / 84 |
일일 집계
각 명명된 이벤트가 몇 번 발생했는지를 담은 하루 한 개의 페이로드. 대시보드는 이를 기능 사용 히스토그램으로 표시합니다.
전체 이벤트 카탈로그 보기 (~30개 이름)
- app.launched
- app.update.installed
- app.update.rollback
- session.started
- session.ended
- doc.opened
- doc.created
- doc.exported
- agent.run.started
- agent.run.succeeded
- agent.run.failed
- chat.message.sent
- inline.suggestion.accepted
- inline.suggestion.rejected
- ai.completion
- citation.searched
- citation.inserted
- update.nudge.shown
- update.nudge.accepted
- update.nudge.dismissed
- update.nudge.snoozed
- update.install.started
- update.install.succeeded
- update.install.failed
- update.hardwall.shown
- perf.startup
- perf.slow_ipc
- error.renderer.crashed
- error.main.uncaught
- error.update.failed
- process.gone
- process.peak_memory
- error.renderer.uncaught
- app.unclean_exit
- process.hang
- main.stall
- app.load_failed
- gpu.status
태그된 이벤트 (퍼널용)
일부 이벤트는 작은 속성 모음도 함께 전달하여 대시보드가 “BANNER 표면의 사용자가 MODAL 표면의 사용자보다 더 많이 수락했는가?” 같은 질문에 답할 수 있게 합니다. 서버는 속성 키의 엄격한 허용 목록을 적용하며, 그 외 모든 것은 저장 전에 삭제됩니다.
| 속성 | 예시 값 |
|---|---|
| urgency | important / critical / mandatory |
| surface | banner / modal / hardwall |
| version / fromVersion / toVersion | 2.0.53 |
| modelId | gpt-5 / claude-opus-4-7 |
| costTier | cheap / balanced / flagship |
| latencyMs / tokensIn / tokensOut | 숫자 |
| success | true / false |
| p50 / p95 | 숫자 (성능 백분위수) |
| reason | 짧은 문자열, 최대 64자 (예: 오류 메시지) |
| kind | window / embedder / library-index / pdf-extract / gpu |
| exitCode | -1 / 1 / 137 |
| peakMB / freeMB / ramGB / uptimeMin | 850 / 1200 / 8 / 45 |
| name / fingerprint / frame | TypeError / 3cbad500cb / js/ai-chat.js:1234 |
| durationS / recovered | 12 / true |
어디로 가는지
- 오직 HTTPS를 통해
https://www.multilo.com(으)로만 전송됩니다. - 원시 이벤트는 Convex 데이터베이스에 최대 90일 동안 저장된 후 자동으로 삭제됩니다. 집계된 일일 스냅샷(DAU/MAU, 버전 분포 등)은 추세를 위해 무기한 보관되며 — 이는 기기별 데이터를 절대 포함하지 않습니다.
- 기기별 기록(위의 지문)은 기기 수명 동안 보관됩니다. 텔레메트리를 끄면 대기 중인 데이터는 디스크에서 폐기됩니다. 서버를 소급하여 정리하지는 않습니다. 특정 deviceId를 제거하고 싶으면 지원 양식을 통해 문의하세요.
두 가지 등급
| 등급 | 기본값 | 포함 |
|---|---|---|
| 표준 | 동의 후 켜짐 | 위의 “실제로 보내는 것” 섹션의 모든 항목(기기 지문, 일일 집계, 허용 목록 속성이 있는 태그된 이벤트). 주요 분석 소스. |
| 충돌 진단 | 옵트인하지 않으면 꺼짐 | 이미 발생시키는 오류 이벤트에 오류 메시지와 짧은 사유 문자열을 추가합니다. 때때로 사용자 컴퓨터의 파일 경로가 포함됩니다 — 그래서 별도의 옵트인입니다. |
끄는 방법 (또는 등급 변경)
- 데스크톱에서 Multilo를 엽니다.
- 설정 → 개인정보.
- 익명 사용 텔레메트리 및/또는 충돌 진단을(를) 독립적으로 전환하세요. 어느 쪽이든 끄기 상태는 즉시 적용됩니다 — 메모리 내 대기열이 지워지고 다시 켤 때까지 더 이상 데이터가 기기를 떠나지 않습니다.
- 같은 패널에서 전송된 내용 보기(투명성), 동의 프롬프트 다시 열기(세 가지 선택지를 한 대화 상자에 표시) 또는 내 텔레메트리 데이터 삭제(기기 ID에 연결된 모든 행을 Multilo 서버에서 삭제)를 누를 수도 있습니다.
이 토글은 데스크톱 앱의 URI 스킴을 통해서도 노출됩니다: multilo://settings/privacy.
v2.0.54 출시 시 마지막으로 업데이트됨. 위 허용 목록에 대한 향후 추가 사항은 동일한 릴리스에서 이 페이지를 반드시 업데이트해야 합니다. 불일치를 발견하시면 알려주세요.