Ngoài cú pháp cơ bản, custom command còn hỗ trợ tham số hóa và cài đặt hàng loạt cho cả team — biến một thư mục .md thành bộ công cụ dùng chung.
Sau bài này, bạn sẽ
- Tham số hóa command bằng $ARGUMENTS
- Phân biệt scope User và Project
- Cài đặt nhiều command cùng lúc cho một dự án mới
Tham số hóa
# .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ờ duyệt rồi mới code.
# Dùng: /fix-issue 128
$ARGUMENTS được thay bằng toàn bộ phần gõ sau tên lệnh — một file phục vụ nhiều tình huống khác nhau.
Scope: User hay Project
| Scope | Vị trí | Khi nào dùng |
|---|---|---|
| User | ~/.claude/commands/ | Thói quen cá nhân, đi theo bạn mọi dự án |
| Project | .claude/commands/ trong repo | Nghi thức của team, commit vào git, review được như code |
Cài đặt hàng loạt cho dự án mới
mkdir -p .claude/{commands,agents,skills} ~/.claude/{hooks,skills}
cp 01-slash-commands/*.md .claude/commands/ && \
cp 02-memory/project-CLAUDE.md ./CLAUDE.md && \
cp -r 03-skills/* ~/.claude/skills/ && \
cp 04-subagents/*.md .claude/agents/ && \
cp 06-hooks/*.sh ~/.claude/hooks/ && \
chmod +x ~/.claude/hooks/*.sh
Thứ tự cài khuyến nghị: bộ nhớ (thiết yếu) → lệnh slash (dùng hằng ngày) → subagent (chất lượng) → hook (tự động hóa) → MCP (dữ liệu ngoài) → skill (nâng cao) → plugin (trọn gói).
Kiểm tra nhanh1 câu hỏi · chọn đáp án để xem giải thích
Bạn đã hoàn thành bài này chưa?Tiến độ lưu trên trình duyệt của bạn.