Slash command là câu lệnh bắt đầu bằng dấu gạch chéo (/), dùng để kích hoạt nhanh một chức năng cố định hoặc nạp bộ hướng dẫn tác vụ định sẵn. Thay vì phải sao chép một đoạn chỉ dẫn dài mỗi khi làm việc, người dùng chỉ cần nhập tên lệnh tương ứng.

Cơ chế này xuất hiện phổ biến trong nhiều ứng dụng cộng tác và ngày càng đóng vai trò quan trọng trong các công cụ hỗ trợ lập trình bằng trí tuệ nhân tạo.

Khái niệm và cách hoạt động của slash command

Slash command hoạt động như một điểm kích hoạt (trigger) cho các chỉ dẫn đã được đóng gói từ trước. Khi ký tự gạch chéo được nhập vào giao diện dòng lệnh hoặc khung trò chuyện, hệ thống sẽ đối chiếu tên lệnh với danh mục kỹ năng khả dụng.

Trong các môi trường như Claude Code, lệnh slash có thể gọi trực tiếp một kỹ năng (skill) từ tệp cấu hình hoặc kích hoạt một lệnh logic tích hợp sẵn.

Cấu trúc kỹ năng tuân theo chuẩn mở Agent Skills, cho phép lưu trữ hướng dẫn chi tiết trong tệp riêng và tương thích trên nhiều công cụ AI khác nhau.

<!-- Tệp SKILL.md mẫu -->
---
name: kiem-tra-code
description: Kiem tra chat luong ma nguon truoc khi tao ban giao
---
Hãy rà soát các tệp vừa chỉnh sửa theo checklist kiểm thử.

Hệ thống phân biệt rõ giữa hai hình thức thực thi lệnh:

  • Lệnh tích hợp sẵn (Built-in commands): Thực thi logic mã nguồn cố định trực tiếp từ hệ thống phần mềm.
  • Kỹ năng tích hợp sẵn (Bundled skills): Dựa trên câu lệnh chỉ dẫn chi tiết (prompt-based) để mô hình AI điều phối các công cụ tương ứng.

Cách tạo lệnh riêng bằng tệp SKILL.md

Khi một quy trình làm việc thường xuyên phải dán lại cùng một bộ hướng dẫn, checklist hay quy trình nhiều bước, việc tạo kỹ năng riêng là giải pháp tối ưu.

Kỹ năng cũng là lựa chọn phù hợp khi một phần trong tệp CLAUDE.md đã phát triển thành quy trình thao tác thay vì chỉ lưu trữ các thông tin thực tế của dự án.

Các bước thiết lập cơ bản:

  1. Tạo một tệp văn bản có tên SKILL.md chứa toàn bộ chỉ dẫn và các bước thực hiện công việc.
  2. Đặt tệp vào vị trí quy định để công cụ tự động nhận diện và bổ sung vào bộ công cụ.
  3. Gọi trực tiếp bằng cú pháp /ten-skill hoặc để trợ lý AI tự động kích hoạt khi ngữ cảnh yêu cầu.

Lợi ích và trường hợp sử dụng

Slash command giúp rút ngắn quy trình tương tác bằng cách chuyển đổi chuỗi thao tác phức tạp thành một điểm chạm duy nhất. Điều này giảm thiểu sai sót phát sinh từ việc nhập chỉ dẫn thủ công.

Claude Code cung cấp sẵn một nhóm kỹ năng prompt-based hỗ trợ quản lý dự án và kiểm tra mã nguồn:

Kỹ năng tích hợp Mục đích sử dụng Đặc điểm thực thi
/doctor Chẩn đoán lỗi cài đặt, tệp cấu hình, quyền hạn và chi phí Tự động báo cáo phát hiện và hỏi xác nhận trước khi sửa
/code-review Rà soát chất lượng mã nguồn dự án Nạp hướng dẫn đánh giá mã chuyên sâu
/verify Xây dựng và khởi chạy ứng dụng để xác nhận thay đổi Chỉ chạy khi được gọi trực tiếp để kiểm soát thời gian và token
/run Khởi chạy và điều khiển ứng dụng trực tiếp Tự suy luận từ README, package.json hoặc Makefile
/run-skill-generator Ghi lại cấu hình khởi chạy cho dự án phức tạp Lưu lại lệnh cài đặt, biến môi trường và kịch bản khởi động

Kỹ năng chẩn đoán /doctor cung cấp các phạm vi rà soát cụ thể:

  • Sức khỏe cài đặt: Kiểm tra cài đặt trùng lặp, lỗi đường dẫn PATH và tệp cấu hình không đọc được.
  • Tiện ích mở rộng: Rà soát các kỹ năng không dùng, máy chủ MCP và plugin tiêu tốn ngữ cảnh.
  • Quản trị tệp chỉ dẫn: Phát hiện các nội dung trùng lặp trong tệp CLAUDE.md để đề xuất chuyển thành kỹ năng nạp theo yêu cầu.
  • Phân quyền: Đề xuất đặt chế độ tự động làm mặc định và phê duyệt trước các lệnh chỉ đọc.
  • Tối ưu mức dùng: Đưa ra đề xuất giảm lượng sử dụng gói trên các gói Pro, Max, Team hoặc Enterprise dựa trên 7 ngày gần nhất.

Một số giới hạn phiên bản và điều kiện kích hoạt:

  • Tính năng rà soát mức độ dùng gói trong /doctor yêu cầu phiên bản Claude Code từ v2.1.305 trở lên và tạm tắt khi Remote Control đang kết nối.
  • Lệnh kiểm tra xung đột chỉ dẫn /doctor prompt-audit yêu cầu phiên bản Claude Code từ v2.1.283 trở lên.
  • Một số kỹ năng như /workflow-authoring chỉ khả dụng khi tính năng quy trình động được bật.

Khi nào nên và không nên dùng

Việc chuẩn hóa thao tác bằng câu lệnh mang lại hiệu quả cao khi áp dụng đúng ngữ cảnh công việc. Tuy nhiên, không phải tác vụ nào cũng cần tạo lệnh riêng.

Bảng đối chiếu trường hợp nên và không nên dùng slash command:

Tiêu chí xem xét Trường hợp nên dùng Trường hợp không nên dùng
Tần suất lặp lại Tác vụ diễn ra thường xuyên mỗi ngày hoặc theo chu kỳ cố định Thao tác đơn lẻ chỉ thực hiện một lần trong suốt dự án
Tính chất hướng dẫn Quy trình gồm nhiều bước phức tạp cần độ chính xác cao Câu hỏi trao đổi thông thường hoặc yêu cầu sáng tạo tự do
Độ dài tài liệu Checklist hoặc tài liệu tham khảo dài cần tiết kiệm token Thông tin cốt lõi mang tính bắt buộc luôn cần nạp sẵn
Phạm vi áp dụng Quy trình cần chia sẻ cho cả nhóm cùng tuân thủ Thử nghiệm cá nhân ngắn hạn chưa định hình rõ cấu trúc

Nhận định: Việc lạm dụng tạo quá nhiều lệnh cho những tác vụ hiếm khi sử dụng có thể gây khó khăn trong việc ghi nhớ tên lệnh và quản lý tệp tin.

Khi quy trình đã ổn định và việc dán lại hướng dẫn bắt đầu làm gián đoạn dòng công việc, tạo tệp kỹ năng riêng là giải pháp kỹ thuật hợp lý.

Người dùng có thể đối chiếu thêm tài liệu phát triển từ nhà cung cấp để thiết lập các tham số mở rộng phù hợp cho hệ thống của mình.

Nguồn chính thức đã tham khảo