CLAUDE.md, Skills, Hooks, Subagents và MCP trong Claude Code là gì? Giải thích dễ hiểu
Phân biệt CLAUDE.md, Skills, Hooks, Subagents và MCP trong Claude Code: cách hoạt động, thời điểm kích hoạt, cách thiết lập và trường hợp nên sử dụng.
Chi tiết ưu đãi
5 thuật ngữ Claude được giải nghĩa:

CLAUDE.md = Bộ hướng dẫn thường trực
Cho Claude biết những quy tắc, convention và thông tin dự án cần ghi nhớ trong mỗi session. Claude cố gắng tuân theo nhưng đây không phải cơ chế enforcement.
Skills = Workflow hoặc năng lực có thể tái sử dụng
Đóng gói những hướng dẫn bạn muốn gọi lại nhiều lần, chẳng hạn review code, deploy, debug hoặc áp dụng convention của dự án. Skill có thể được người dùng gọi hoặc Claude tự kích hoạt khi phù hợp.
Hooks = Automation chạy theo sự kiện
Kích hoạt command, HTTP request hoặc LLM prompt khi một sự kiện cụ thể xảy ra, ví dụ sau khi chỉnh sửa file, trước khi gọi tool hoặc khi người dùng gửi prompt. Đây là lựa chọn phù hợp khi bạn muốn tự động hóa hoặc enforcement đáng tin cậy hơn instruction thông thường.
Subagents = Chuyên gia làm việc trong context riêng
Claude có thể giao một nhiệm vụ cho agent chuyên biệt với system prompt, tools và permission riêng. Điều này đặc biệt hữu ích cho research, code review hoặc những công việc tạo ra lượng context lớn.
MCP = Cầu nối Claude với hệ thống bên ngoài
Cho phép Claude Code làm việc với API, database, Jira, Slack, GitHub hoặc các công cụ riêng của doanh nghiệp thông qua Model Context Protocol.
Khác biệt không chỉ nằm ở thời điểm kích hoạt, mà còn ở mục đích: CLAUDE.md cung cấp instruction, Skills đóng gói workflow/knowledge, Hooks tự động hóa theo event, Subagents tách nhiệm vụ sang context riêng, còn MCP kết nối Claude với thế giới bên ngoài.
