Custom commands: biến workflow lặp thành một lệnh

Claude CodeTrung cấp6 phút đọc

Mỗi đội đều có những nghi thức lặp lại: review trước commit, cập nhật changelog, kiểm tra bảo mật. Custom command đóng gói cả quy trình vào một lệnh /ten-lenh — ai trong team gõ cũng ra cùng chất lượng.

Bạn sẽ học được
  • Tạo custom command đầu tiên từ một prompt bạn hay lặp
  • Truyền tham số vào command bằng $ARGUMENTS
  • Chọn giữa command cá nhân và command của repo
Bạn cần gì
  • Claude Code đã cài và dùng quen mức cơ bản
  • Một quy trình bạn đã gõ đi gõ lại ít nhất 3 lần

Command là prompt được phong cấp

Custom command chỉ là một file markdown chứa prompt, đặt trong thư mục .claude/commands/. Tên file thành tên lệnh: file review.md tạo ra lệnh /review.

Sức mạnh không nằm ở phím tắt — mà ở chỗ quy trình được chuẩn hóa: bản prompt tốt nhất của người giỏi nhất trong team trở thành mặc định của tất cả mọi người.

Tạo command đầu tiên trong 2 phút

Chọn quy trình bạn lặp nhiều nhất. Ví dụ kinh điển: review thay đổi trước khi commit.

# .claude/commands/review.md
Rà soát các thay đổi chưa commit:
1. Chạy git diff để xem toàn bộ thay đổi
2. Kiểm tra: lỗi logic, edge case bị bỏ sót, secret lộ ra
3. Đối chiếu quy ước trong CLAUDE.md
4. Kết luận theo mức: BLOCKER / NÊN SỬA / GỢI Ý
Không tự sửa gì — chỉ báo cáo.

Tham số hóa với $ARGUMENTS

Chuỗi $ARGUMENTS trong file sẽ được thay bằng phần bạn gõ sau tên lệnh — một command phục vụ được nhiều tình huống.

# .claude/commands/fix-issue.md
Đọc GitHub issue số $ARGUMENTS bằng gh issue view.
Tái hiện lỗi, đề xuất kế hoạch sửa, chờ tôi duyệt rồi mới code.

# Dùng: /fix-issue 128

Cá nhân hay của team?

Quy tắc: thói quen riêng để ở nhà; nghi thức của đội để trong repo. Command trong repo còn là tài liệu sống — người mới đọc thư mục commands là hiểu ngay đội này làm việc thế nào.

  • ~/.claude/commands/ — command cá nhân, đi theo bạn mọi dự án
  • .claude/commands/ trong repo — commit vào git, cả team dùng chung, review được như code

Ba command đáng tạo ngay hôm nay

Đừng tạo quá 5-7 command — danh sách dài không ai nhớ. Command tốt là command được gõ mỗi ngày.

  • /review — rà thay đổi theo checklist của đội trước mỗi commit
  • /test-cover — viết test cho phần code vừa sửa, chạy và báo kết quả
  • /changelog — đọc các commit từ tag gần nhất, soạn mục changelog theo format của repo

Nâng cấp: command gọi cả kế hoạch

Command có thể yêu cầu Claude vào chế độ lập kế hoạch trước (xem bài Điều khiển context): với việc lớn, command nên kết bằng "đề xuất kế hoạch và CHỜ TÔI DUYỆT" — chuẩn hóa cả sự thận trọng, không chỉ thao tác.

Nội dung này có hữu ích không?
Kiểm tra kiến thức

Củng cố những gì bạn vừa học

3 câu trắc nghiệm · đạt từ 70% · câu hỏi và đáp án xáo trộn mỗi lần.

Đăng ký nhận bản tin

Chọn chủ đề bạn quan tâm — nhận bài viết chọn lọc và thông báo sự kiện gửi thẳng vào hộp thư.

Bảo mật thông tin. Hủy đăng ký bất cứ lúc nào. Chính sách bảo mật