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 ตัวอักษรถูกตัด