🚨 Sentry MCP + Claude Code: Tự động fix bug production trong 5 phút, giảm MTTR tới 94%

🚨 Sentry MCP + Claude Code: Tự động fix bug production trong 5 phút, giảm MTTR tới 94%

Bạn đang ngủ thì Sentry hú còi lúc 3 giờ sáng? Sau bài này, Claude Code sẽ tự bật dậy fix bug giùm bạn, còn bạn chỉ cần duyệt PR khi tỉnh.

🧠 Vì sao MTTR giảm từ 4 giờ xuống 12 phút?

Thay vì on-call engineer mò stack trace giữa đêm, ta để Sentry MCP đẩy alert thẳng vào Claude Code. Một custom hook spawn background task chạy pattern multi-subagent: investigator đọc lỗi, fixer viết patch, reviewer verify bằng test mới. Kết quả thực chiến: giảm MTTR 94%, từ trung bình 4 giờ xuống còn 12 phút. Cứu sinh cho solo founder, on-call và team DevOps nhỏ phải chạy production 24/7.

⚙️ Bước 1: Cấu hình Sentry MCP server

Cài Sentry MCP vào Claude Code, gắn token read-only và set filter rules thật chặt: chỉ kích hoạt khi environment=productionseverity >= error. Tránh để hook bị spam bởi warning vớ vẩn, tốn token mà không cứu được ai.

🪝 Bước 2: Viết hook on-sentry-alert

Hook on-sentry-alert lắng nghe webhook từ Sentry, parse payload rồi spawn một Claude task chạy nền. Truyền vào context gồm issue ID, stack trace, release version và link tới commit nghi vấn. Hook nên có dedupe logic để cùng một issue không trigger 10 lần.

🤖 Bước 3: Định nghĩa 3 subagent có guardrails

Chia rõ vai trò để tránh agent đi lạc:

  • Investigator: chỉ đọc, phân tích stack trace, xác định file và dòng lỗi.
  • Fixer: viết patch tối thiểu, không refactor lung tung, không động vào file ngoài phạm vi.
  • Reviewer: chạy test cũ, viết thêm test reproduction, verify fix thật sự hoạt động.

Mỗi subagent có system prompt riêng và danh sách tool được phép dùng. Guardrails càng rõ, output càng đáng tin.

🚀 Bước 4: Auto-open Pull Request kèm context

Sau khi reviewer pass, hook tự tạo branch, commit patch và mở GitHub PR. Trong PR description nhét đủ: link Sentry issue, stack trace gốc, root cause analysis, diff giải thích và reproduction test mới. Reviewer là người sẽ thấy mọi thứ trong 30 giây.

🔒 Bước 5: Bắt buộc human approval trước khi merge

Đây là rule không thể bỏ. PR vào main phải có branch protection yêu cầu ít nhất một human reviewer. Claude lo phần mệt nhất là điều tra và viết patch, còn quyết định merge vẫn nằm trong tay bạn. An toàn mà vẫn nhanh.

Bạn đã sẵn sàng để lần on-call tới mình chỉ cần bấm Approve thay vì thức trắng đêm chưa?

#ClaudeCode #SentryMCP #DevOps #ProductionBugs #VibeAICoder

Bài viết liên quan

🚨 Sentry MCP + Claude Code: Tự động fix bug production trong 5 phút, giảm MTTR tới 94% | Vibe AI Coder