

📊 Tutorial Cho PM: Gom User Feedback Từ 5 Nguồn Tự Động Với Claude Code
Mỗi tuần PM nhận hàng trăm feedback từ Intercom, App Store, Twitter, Slack, sales calls. Đọc thủ công là bất khả thi, và bạn đang miss những insight quan trọng nhất.
Bài tutorial này hướng dẫn bạn build một pipeline gom feedback tự động, phân loại theo theme, rank theo impact. Mỗi sáng thứ 2 bạn có báo cáo đầy đủ chờ sẵn.
😩 Vấn Đề Thực Tế Của PM
PM hiện đại phải theo dõi 5 nguồn feedback chính: Intercom/Zendesk support tickets, App Store và Google Play reviews, Twitter mentions tag công ty, kênh Slack #feedback nội bộ, và sales call notes trong HubSpot hoặc Gong.
Mỗi nguồn có format khác nhau, UI khác nhau, cách filter khác nhau. Kết quả là PM thường chỉ skim top voted items trên một hai kênh, bỏ lỡ churn signal quan trọng ẩn trong sales notes hoặc bug nghiêm trọng chỉ có trên Play Store.
🔧 Phần 1: Setup MCP Servers
Cài các MCP server cần thiết:
npm install -g @intercom/mcp-server
npm install -g @modelcontextprotocol/server-slack
npm install -g @twitter/mcp-server-x
Config file ~/.claude/settings.json với token cho từng service. Riêng App Store và Play Store dùng custom Python script fetch qua API.
📥 Phần 2: Fetch Data Từ Từng Nguồn
Tạo folder ~/product-feedback/raw/ cho weekly dump. Script fetch.sh chạy tự động mỗi Chủ nhật đêm qua cron:
DATE=$(date +%Y-%m-%d)
mkdir -p ~/product-feedback/raw/$DATE
claude --print "Dùng intercom MCP fetch tất cả conversation 7 ngày gần nhất, export JSON vào raw/$DATE/intercom.json"
claude --print "Dùng slack MCP fetch tin nhắn kênh #feedback 7 ngày, export vào $DATE/slack.json"
python fetch_appstore.py > raw/$DATE/appstore.json
🧠 Phần 3: Prompt Aggregator Tiếng Việt
"Đọc tất cả file trong folder ~/product-feedback/raw/2026-04-10/. Tổng hợp feedback từ 5 nguồn. Phân loại theo theme: BUG (lỗi cụ thể reproduce được), FEATURE REQUEST (tính năng mới), UX ISSUE (confusing, slow, hard to find), PRAISE (khen ngợi), CHURN SIGNAL (dấu hiệu user muốn rời bỏ).
Với mỗi theme, liệt kê top 10 items cụ thể. Mỗi item gồm quote từ user, nguồn, tần suất xuất hiện, severity 1-5. Sắp xếp theo severity nhân frequency. Output markdown có summary đầu, theme breakdown giữa, action items cuối."
📋 Phần 4: Output Mẫu
# Product Feedback 10/04/2026
Total: 247 items
BUG 45%, FEATURE 30%, UX 15%
## BUG Top 5
1. Export CSV broken, 18 mentions, sev 5
"Cột timestamp bị sai format" - 18 users
Action: Fix ASAP, assign engineering
## CHURN SIGNALS
1. Acme Corp nhắc giá cao hơn Competitor X
3 lần trong 2 tuần
Action: CS call trong 24h
📈 Phần 5: So Sánh Theo Thời Gian
Prompt nâng cao: "So sánh feedback tuần này với 4 tuần trước. Chỉ ra theme nào tăng mạnh (bug mới), theme nào giảm (bug đã fix), feature request nào lặp lại nhiều tuần liền (demand thật sự)."
🎯 Phần 6: Auto-create Tickets
claude --print "Đọc report mới nhất. Với mọi BUG severity 5 và FEATURE REQUEST có trên 30 mentions, tạo ticket trong Linear project PROD qua MCP. Tags: auto-generated, priority theo severity."
💡 Tips Và Chi Phí
Feedback tiếng Việt cần Claude Opus hoặc Sonnet, Haiku dễ miss nuance. Privacy: mask PII trước khi log. Chi phí 20-40 USD/tháng cho weekly aggregation với 500 items.
ROI thực tế: 8-12 giờ mỗi tuần tiết kiệm, quan trọng hơn là không miss critical feedback. Mỗi sáng thứ 2, team biết chính xác top issues cần fix.
Bạn đang xử lý user feedback theo cách nào?
#ClaudeCode #ProductManager #UserFeedback #VibeAICoder #learnontiktok


