

⚡ Custom Slash Commands: Biến Claude Code Thành Trợ Lý Riêng Chỉ Với 1 File
Bạn có biết chỉ cần 1 file markdown, bạn có thể dạy Claude Code làm bất cứ điều gì bạn muốn? Từ deploy code, review PR, đến generate báo cáo tự động. Tất cả chỉ bằng một lệnh /tên-skill.
⚡ Custom Slash Commands Là Gì?
Custom Slash Commands (hay còn gọi là Skills) là tính năng cho phép bạn tạo các lệnh riêng trong Claude Code. Thay vì gõ lại cùng một yêu cầu mỗi ngày, bạn viết một file SKILL.md một lần, rồi gọi bằng /tên-lệnh bất cứ lúc nào. Claude sẽ tự động đọc hướng dẫn trong file đó và thực thi chính xác những gì bạn muốn. Đây không phải plugin phức tạp, chỉ là một file text đơn giản mà ai cũng viết được.
📁 Cách Tạo Skill Đầu Tiên
Tạo thư mục và file SKILL.md tại một trong ba vị trí sau. Vị trí quyết định ai có thể dùng skill đó. Cá nhân thì đặt ở ~/.claude/skills/tên-skill/SKILL.md, dự án thì đặt ở .claude/skills/tên-skill/SKILL.md, còn doanh nghiệp thì triển khai qua managed settings cho toàn bộ team. File SKILL.md gồm hai phần: YAML frontmatter ở trên cùng (giữa hai dấu ---) để cấu hình tên, mô tả, quyền tool. Phần còn lại là markdown chứa hướng dẫn chi tiết mà Claude sẽ làm theo.
🔧 Frontmatter Quan Trọng Cần Biết
Frontmatter có nhiều field hữu ích. name đặt tên cho lệnh /slash. description giúp Claude tự nhận biết khi nào nên dùng skill này. allowed-tools giới hạn tool mà Claude được phép dùng, ví dụ chỉ cho đọc file bằng Read và Grep mà không cho sửa. context: fork chạy skill trong một subagent riêng biệt, tách biệt khỏi cuộc hội thoại chính. disable-model-invocation: true ngăn Claude tự động kích hoạt skill, chỉ chạy khi bạn gõ lệnh thủ công. Điều này rất quan trọng cho các workflow nhạy cảm như deploy hay gửi tin nhắn.
🚀 Biến Số Động Và Shell Injection
Skill hỗ trợ biến $ARGUMENTS để nhận input từ người dùng. Khi bạn gõ /fix-issue 123, Claude nhận được số 123 và xử lý theo hướng dẫn. Bạn cũng có thể truy cập từng argument bằng $ARGUMENTS[0], $ARGUMENTS[1] hoặc viết tắt $0, $1. Tính năng cực mạnh tiếp theo là !command, cho phép chạy lệnh shell trước khi gửi prompt cho Claude. Ví dụ, skill review PR có thể tự động chạy !gh pr diff để lấy diff thực tế, rồi Claude phân tích trên dữ liệu thật thay vì đoán mò.
🎯 5 Skill Có Sẵn Mà Bạn Nên Thử Ngay
Claude Code đi kèm 5 bundled skills cực kỳ hữu ích. /batch chia nhỏ thay đổi lớn thành 5-30 task song song, mỗi task chạy trong git worktree riêng rồi mở PR. /simplify spawn 3 agent review code song song rồi tổng hợp và sửa lỗi. /loop chạy lặp một prompt theo chu kỳ, ví dụ kiểm tra deploy mỗi 5 phút. /debug bật debug logging và phân tích log ngay trong session. /claude-api load tài liệu API reference phù hợp với ngôn ngữ bạn đang dùng. Tất cả đều free, chỉ cần gõ / là xong.
💡 Mẹo Từ Thực Tế
Giữ file SKILL.md dưới 500 dòng. Nếu cần tài liệu chi tiết hơn, tách ra file riêng như reference.md hay examples.md rồi link trong SKILL.md. Claude sẽ chỉ load khi cần, tiết kiệm context window. Skill cũng tuân theo chuẩn mở Agent Skills (agentskills.io), nghĩa là skill bạn viết có thể chạy trên các công cụ AI khác ngoài Claude Code.
Bạn đã thử tạo slash command riêng chưa? Chia sẻ ý tưởng skill hay nhất của bạn nhé!
#learnontiktok #ClaudeCode #SlashCommands #AITools #VibeAICoder


