# Sentry การรายงานข้อผิดพลาด

ระบบรายงาน crash และ error แบบ opt-in — ปิดโดยสมบูรณ์เป็นค่าเริ่มต้น ไม่มีข้อมูลออกจากเครื่องของคุณเว้นแต่คุณจะตั้งค่า `SENTRY_DSN`

สรุป `SENTRY_DSN=https://key@sentry.io/123 claude` — เท่านั้น หากไม่มี, ไม่มีการร้องขอเครือข่าย, ไม่มี telemetry

## เริ่มต้นใช้งาน

### Sentry แบบโฮสต์เอง

    SENTRY_DSN=https://public_key@your-sentry.example.com/123 claude

### Sentry Cloud

    SENTRY_DSN=https://public_key@o123456.ingest.sentry.io/789 claude

## สิ่งที่ถูกส่ง

เฉพาะข้อมูลเมตาของข้อผิดพลาด — ไม่เคยส่ง prompts, คำตอบ, เนื้อหาไฟล์, หรือผลลัพธ์คำสั่ง:

- ชื่อ, ข้อความ, และ stack trace ของข้อผิดพลาด
- ข้อมูลรันไทม์: แพลตฟอร์ม OS, เวอร์ชัน Node/Bun
- โหมด: REPL, ไม่โต้ตอบ, เซิร์ฟเวอร์ MCP
- ชื่อผู้ให้บริการและโมเดล

## เครื่องมือขจัดข้อมูลส่วนตัว

ทุกเหตุการณ์ผ่านฮุค `beforeSend` ที่:

1. ล้างสตริง — ลบรูปแบบคีย์ API, ส่วนหัว auth, ค่า cookie
2. ลบตัวแปร stack frame
3. ล้างข้อมูลคำขอ — ลบส่วนหัว, cookies, query strings
4. ตัดสตริงที่ใหญ่เกิน — เกิน 2000 ตัวอักษรถูกตัด