Code chạy được là điểm xuất phát, không phải đích đến. Claude Code giúp đi từ "chạy được" đến "tốt" có hệ thống.
Refactor để dễ đọc
"Refactor file utils/helpers.ts để dễ đọc hơn. Giữ nguyên tất cả exports, không thêm dependencies mới." Claude đổi tên variables, tách function dài, thêm comments cần thiết.
Tách God-function
"Function processOrder trong orders.ts đang làm quá nhiều. Tách thành các function nhỏ, mỗi function một nhiệm vụ duy nhất." God-function là technical debt lớn — Claude xử lý hiệu quả.
Chuẩn hóa code style
"Đồng bộ style của auth.ts với user.ts (reference). Chú ý: naming convention, error handling, imports." Giúp codebase nhất quán khi nhiều người cùng viết.
Refactor callback sang async/await
"Chuyển tất cả callback patterns trong legacy-api.js sang async/await. Giữ nguyên error handling."
Extract reusable logic
"Codebase có nhiều chỗ validate email với cùng logic. Tìm tất cả, extract thành shared function trong utils/validation.ts, và update tất cả nơi dùng."
Nguyên tắc vàng
Luôn thêm "giữ nguyên public interface" và "không thêm dependency mới". Sau khi refactor, yêu cầu Claude chạy test để verify không có regression.