Với các site WordPress vận hành lâu năm, việc nâng phiên bản lớn của plugin thường bị trì hoãn vì lo ngại vấn đề tương thích. Để Claude Code điều khiển WP-CLI qua SSH giúp dễ chuẩn hóa quy trình, kể cả các bước kiểm tra.
Chuẩn bị trước
- Chuẩn bị môi trường staging có cấu hình giống production, luôn làm ở staging trước
- Giới hạn các lệnh Claude Code được phép chạy bằng allowlist, kết nối tới production phải được duyệt thủ công
- Trước khi làm, sao lưu bằng wp db export và sao lưu toàn bộ file
Nâng từng phiên bản một
# kiểm tra các plugin có bản cập nhật
ssh staging "cd /var/www/site && wp plugin list --update=available"
# nâng từng phiên bản lớn và kiểm tra sau mỗi lần
ssh staging "cd /var/www/site && wp plugin update woocommerce --version=8.9.3"
ssh staging "cd /var/www/site && wp wc update" # cập nhật database
ssh staging "tail -n 100 /var/www/site/wp-content/debug.log"Không nâng thẳng lên bản mới nhất mà lặp lại việc cập nhật, chuyển đổi database và kiểm tra log lỗi cho từng phiên bản lớn. Ở mỗi bước, kiểm tra tạo đơn hàng và thanh toán, nếu có vấn đề thì chỉ cần rollback đúng bước đó.
Áp dụng lên production
- Dùng nguyên quy trình và phiên bản đã kiểm tra ở staging làm tài liệu thao tác cho production
- Bật chế độ bảo trì bằng wp maintenance-mode activate trước khi làm
- Sau khi áp dụng, kiểm tra các màn hình chính và luồng thanh toán, theo dõi log lỗi trong một thời gian
AI agent giỏi thực hiện và ghi lại các bước, nhưng vẫn có thể phán đoán sai. Với thao tác liên quan đến production, cần quy trình để con người kiểm tra nội dung rồi mới phê duyệt.