⚡ Tự Tạo Custom Slash Command Cho Claude Code Trong 5 Phút

⚡ Tự Tạo Custom Slash Command Cho Claude Code Trong 5 Phút

Bạn đang dùng Claude Code mỗi ngày mà vẫn gõ đi gõ lại cùng một đống lệnh? Chỉ cần 5 phút, bạn có thể biến bất kỳ workflow nào thành một slash command riêng, gọi bằng một dòng duy nhất.

⚡ Slash Command Là Gì?

Trong Claude Code, slash command (hay còn gọi là skill) là một file SKILL.md nằm trong folder .claude/skills/. Khi bạn gõ /tên-skill trong terminal, Claude sẽ tự động đọc file đó và thực hiện từng bước theo hướng dẫn bạn viết sẵn. Nói đơn giản, đây là cách bạn dạy Claude một quy trình làm việc cụ thể, rồi gọi lại bất cứ lúc nào chỉ với một lệnh.

📁 Bước 1: Tạo Folder Structure

Mở terminal tại root project của bạn và chạy:

mkdir -p .claude/skills/my-review

Cấu trúc folder là .claude/skills/<tên-skill>/SKILL.md. Tên folder chính là tên slash command bạn sẽ gọi sau này. Ví dụ folder my-review sẽ tạo ra command /my-review.

📝 Bước 2: Viết File SKILL.md

Tạo file .claude/skills/my-review/SKILL.md với nội dung sau:

---
name: my-review
description: Review code changes and suggest improvements
---

Phần frontmatter (giữa hai dấu ---) chứa metadata. name là tên hiển thị, description sẽ xuất hiện khi bạn gõ /help để xem danh sách tất cả skills.

Tiếp theo, viết phần workflow bên dưới:

# Code Review Skill

## Steps
1. Run git diff --staged to see staged changes
2. For each changed file, analyze:
   - Code quality issues
   - Potential bugs
   - Missing error handling
   - Security concerns
3. Output a structured review with severity levels

Bạn viết càng chi tiết, Claude thực hiện càng chính xác. Hãy nghĩ file SKILL.md như một system prompt chuyên biệt cho từng task cụ thể.

🚀 Bước 3: Gọi Slash Command

Mở Claude Code và gõ:

/my-review

Claude sẽ tự đọc SKILL.md, chạy git diff --staged, phân tích từng file thay đổi, và trả về báo cáo review với severity levels (High/Medium/Low) cho từng issue tìm được. Không cần gõ thêm gì, không cần paste prompt dài.

🔧 Bước 4: Tạo Thêm Deploy Skill

Một ví dụ thực tế khác. Tạo skill tự động deploy:

mkdir -p .claude/skills/deploy

Viết file SKILL.md:

---
name: deploy
description: Build and deploy to production
---
# Deploy Skill
1. Run tests: npm test
2. Build: npm run build
3. Deploy: npm run deploy
4. Verify: curl health check endpoint
5. Report result to user

Giờ mỗi lần cần deploy, chỉ cần gõ /deploy. Claude sẽ chạy test trước, build xong mới deploy, verify health check, rồi báo kết quả. Nếu test fail, nó dừng lại và báo lỗi thay vì deploy code lỗi lên production.

💡 Tips Nâng Cao

Truyền arguments: Bạn có thể truyền thêm tham số khi gọi skill. Ví dụ /my-review --strict sẽ đưa cả chuỗi --strict vào context, và bạn có thể viết trong SKILL.md logic xử lý khác nhau tùy argument.

Dùng như system prompt: Mỗi SKILL.md thực chất là một system prompt riêng cho từng loại task. Bạn có thể viết tone of voice, output format, thậm chí cả ví dụ mẫu trong đó. Claude sẽ tuân theo chính xác.

Chia sẻ với team: Vì skills nằm trong folder .claude/, bạn có thể commit vào git và cả team cùng dùng chung. Ai cũng gõ /deploy ra cùng một workflow chuẩn.

Kết hợp nhiều tool: Trong SKILL.md, bạn có thể hướng dẫn Claude dùng bash commands, đọc file, gọi API, thậm chí spawn sub-agents. Khả năng tùy biến gần như không giới hạn.

Chỉ 5 phút setup, bạn đã có một bộ slash commands riêng phù hợp chính xác với workflow của mình. Thử tạo một skill ngay hôm nay và xem Claude Code trở nên mạnh mẽ hơn bao nhiêu!

Bạn đã tạo skill nào cho Claude Code chưa? Chia sẻ ý tưởng của bạn ở comment nhé!

#ClaudeCode #Tutorial #Developer #VibeAICoder #learnontiktok

Bài viết liên quan