📖 Nội dung bài học
Video
Bài viết
Bạn muốn tìm hiểu sâu hơn? Hãy xem khóa học chuyên sâu của chúng tôi: Nhập môn agent skills (Introduction to agent skills)
🎬 Bản ghi video
Source video:
bjdBVZa66oU
📜 Mở rộng bản ghi (đã chỉnh sửa + dịch AI)
Giới thiệu về Claude Skills
Mỗi khi bạn giải thích các tiêu chuẩn lập trình của đội ngũ cho Claude, bạn đang lãng phí công sức lặp lại những điều giống nhau. Dù đó là việc mô tả lại cách cấu trúc phản hồi khi review PR hay nhắc nhở Claude về định dạng commit message ưa thích, những tác vụ lặp đi lặp lại này đều có thể được tối ưu hóa.
Skills giải quyết vấn đề này. Một skill là một file Markdown hướng dẫn Claude cách thực hiện một công việc cụ thể một lần duy nhất, từ đó Claude có thể tự động áp dụng kiến thức đó bất cứ khi nào thấy phù hợp.
Cách thức hoạt động của Skills
Agent skills là các thư mục chứa hướng dẫn, script và tài nguyên mà Claude có thể khám phá và sử dụng để thực hiện nhiệm vụ một cách chính xác và hiệu quả hơn. Trong Claude Code, tính năng này được triển khai thông qua file skill.md.
Quy trình lựa chọn
Phần mô tả bên trong file skill.md là căn cứ để Claude quyết định có sử dụng một skill cụ thể hay không. Khi bạn yêu cầu Claude review một PR, nó sẽ đối chiếu yêu cầu của bạn với tất cả các mô tả skill hiện có và kích hoạt những skill phù hợp. Điều này đảm bảo Claude chỉ nạp những thông tin thực sự cần thiết cho tác vụ đang thực hiện.
Lưu trữ và Phạm vi
Bạn có thể lưu trữ các skill ở những vị trí khác nhau tùy thuộc vào đối tượng cần sử dụng chúng:
Personal Skills (Skill cá nhân)
Các skill cá nhân được lưu trữ trong thư mục ~/.claude/skills. Những skill này sẽ đi theo bạn trong mọi dự án và là lựa chọn lý tưởng cho các sở thích cá nhân như:
- Phong cách viết commit message riêng của bạn.
- Định dạng tài liệu (documentation) ưa thích.
- Cách bạn muốn Claude giải thích mã nguồn theo ngôn ngữ riêng.
Project Skills (Skill dự án)
Các skill dự án được lưu trữ trong thư mục .claude/skills tại thư mục gốc của repository. Bất kỳ ai clone repository này đều sẽ tự động có được các skill đó. Đây là nơi lý tưởng cho các tiêu chuẩn chung của team như:
- Hướng dẫn về thương hiệu của công ty.
- Font chữ và bảng màu ưu tiên cho thiết kế web.
- Các quy ước lập trình chung của đội ngũ.
So sánh Skills với các phương thức tùy chỉnh khác
Claude Code cung cấp nhiều cách để tùy chỉnh hành vi, nhưng skills trở nên độc đáo vì chúng mang tính tự động và đặc thù cho từng tác vụ.
Claude.md và Skills
- claude.md: Các file này được nạp vào mọi cuộc hội thoại. Nếu bạn muốn Claude luôn sử dụng chế độ TypeScript strict, hãy đặt nó vào file
claude.md. - Skills: Những file này chỉ được nạp khi có nhu cầu. Ban đầu, Claude chỉ quét tên và mô tả, vì vậy chúng không làm đầy context window của bạn. Ví dụ, danh sách kiểm tra (checklist) review PR không cần thiết phải xuất hiện khi bạn đang debug; nó chỉ được nạp khi bạn thực sự yêu cầu review.
Slash Commands và Skills
- Slash Commands: Yêu cầu bạn phải nhập lệnh thủ công để kích hoạt một hành động.
- Skills: Không yêu cầu kích hoạt thủ công. Claude sẽ tự động áp dụng chúng khi nhận diện được tình huống phù hợp.
Các trường hợp sử dụng Skills tốt nhất
Skills phát huy hiệu quả nhất đối với các kiến thức chuyên biệt áp dụng cho những tác vụ cụ thể. Nếu bạn thấy mình đang giải thích cùng một vấn đề cho Claude nhiều lần, đó chính là lúc cần viết một skill. Các trường hợp phổ biến bao gồm:
- Các tiêu chuẩn review code mà team bạn tuân thủ.
- Các định dạng commit message đặc thù.
- Các hướng dẫn về nhận diện thương hiệu của tổ chức.
🔁 Bài học liên quan
- Bài tiếp: MCP
- Bài trước: Subagents
- Cùng section: The CLAUDE.md file · Subagents · MCP
- Thuộc lộ trình: Path C
- Docs tham khảo: Glossary · Skills atlas · By use-case
📚 Nguồn & ghi nhận
- Bài học gốc Anthropic Academy: https://anthropic.skilljar.com/claude-code-101/469848
- © 2025 Anthropic. Chỉ dùng cho mục đích giáo dục, fair-use.
- Crawl: 2026-04-23 · Chuẩn hoá: 2026-05-01