Code Refactor (đổi tên & thay thế hàng loạt)
Kỹ năng thực hiện đổi tên biến/hàm và thay thế mẫu code trên nhiều tệp một cách an toàn bằng Grep và Edit.
Lập trìnhTrung cấp★ 660⑂ 94Điểm AI 10/10Cập nhật lần cuối: 25 thg 7, 2026
Làm được gì
- Tìm và thay thế tên biến, hàm, endpoint API trên toàn bộ dự án trong một lượt.
- Tuân thủ quy trình 6 bước: Tìm → Phân tích → Thông báo phạm vi → Thực hiện → Kiểm tra lại bằng Grep → Đề xuất chạy test.
- Với 1–9 tệp dùng công cụ gốc (Grep + Edit
replace_all); từ 10 tệp trở lên tự chuyển sang skillcode-executionvớirename_identifierđể tiết kiệm token đáng kể. - Cảnh báo trước các trường hợp rủi ro: chuỗi/comment, API đã export (breaking change), phân biệt chữ hoa/thường.
Phù hợp với ai
- Lập trình viên cần dọn dẹp cách đặt tên trong code cũ.
- Nhóm phải nâng phiên bản endpoint API ở hàng chục vị trí.
- Dev frontend muốn loại bỏ mẫu cũ như
var→let/const.
Ví dụ sử dụng
- "Đổi getUserData thành fetchUserData" → tìm 15 chỗ trong 5 tệp, báo phạm vi, thay thế rồi Grep lại để xác nhận sạch.
- "Cập nhật mọi lời gọi /api/auth/login sang /api/v2/authentication/login" → thay chuỗi và khuyến nghị chạy integration test.
- Đổi tên định danh trong repo Python có 50 tệp → chuyển chế độ thực thi, chỉ trả về tóm tắt
files_modified: 50, total_replacements: 247.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/mhattingpete/claude-skills-marketplace/HEAD/code-operations-plugin/skills/code-refactor/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục code-operations-plugin/skills/code-refactor từ repo GitHub mhattingpete/claude-skills-marketplace vào ~/.claude/skills/code-refactor/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/mhattingpete/claude-skills-marketplace.git && mkdir -p ~/.claude/skills && cp -r claude-skills-marketplace/code-operations-plugin/skills/code-refactor ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Tải mã nguồn:
git clone https://github.com/mhattingpete/claude-skills-marketplace.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r claude-skills-marketplace/code-operations-plugin/skills/code-refactor ~/.claude/skills/ - (Khuyến nghị) Sao chép thêm skill
code-executiontrong cùng repo nếu bạn muốn dùng chế độ xử lý 10+ tệp. - Khởi động lại Claude Code, vào thư mục dự án và yêu cầu ví dụ: "đổi tên foo thành bar ở mọi nơi".
- Trước khi refactor hãy commit hoặc kiểm tra
git status, sau đó chạy test để xác minh.
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0