Claude Code đang chậm lại: Cách chọn skill, subagent, MCP và plugin
MarkdownSo sánh các tiện ích mở rộng của Claude Code, mức sử dụng ngữ cảnh, bảy lỗi thường gặp và thiết lập tối thiểu hoạt động được, đồng thời giữ nguyên các ví dụ kỹ thuật.
Đọc toàn bộ bài viết
Điểm chính
Skill là chỉ dẫn định kỳ được tải khi có tác nhân kích hoạt (khoảng 100 token khi không hoạt động). Subagent là một ngữ cảnh 200K biệt lập với quyền riêng. MCP kết nối với dữ liệu và API bên ngoài. Plugin là một gói sẵn dùng gồm ba thành phần đầu tiên. Công thức chính cho năm 2026: một subagent Haiku + một skill được tải sẵn cho các quy ước + một MCP có phạm vi hẹp cho dữ liệu trực tiếp. Mọi thứ khác hoặc gây ảo giác, hoặc làm ngữ cảnh quá tải.
Hướng dẫn thực tế để làm việc với Ailoot có trong tài liệu.
Vì sao “nhồi nhét Claude Code” trở thành vấn đề đau đầu nhất năm 2026?
Điểm chính
Đến tháng 6 năm 2026, Claude Code có bốn cơ chế mở rộng: skill, subagent, MCP và plugin. Registry chính thức có 101 plugin; các danh mục cộng đồng có hàng nghìn plugin. Cám dỗ cài đặt mọi thứ khiến Claude chậm đi, nhầm lẫn giữa các chức năng tương tự và tiêu hao hạn mức ở mỗi tin nhắn. Câu hỏi chính của người dùng là: nên dùng cơ chế nào cho từng việc mà không biến agent thành bãi phế liệu?
Ngay cả tài liệu chính thức cũng chưa có câu trả lời toàn diện, sẵn dùng cho câu hỏi “khi nào nên chọn cái gì?”.
Trải nghiệm kéo dài một tháng được mô tả trong bài viết này bao gồm cả bốn cơ chế trong các dự án đang vận hành: một nhóm subagent cho một nhiệm vụ phức tạp, một bộ skill nhỏ cho các quy trình lặp lại, một vài máy chủ MCP cho dữ liệu trực tiếp và lựa chọn một số plugin trong khoảng hai chục plugin. Hướng dẫn này tập hợp ví dụ thành ma trận lựa chọn, kèm cây quyết định sẵn dùng, trích dẫn của Anthropic và bảy phản mẫu khiến Claude không thể sử dụng được.
Skill khác subagent, MCP và plugin như thế nào trong một bảng?
Điểm chính
Bốn cơ chế là bốn lớp của cùng một kiến trúc. Skill dạy Claude một quy trình. Subagent cô lập nhiệm vụ trong một ngữ cảnh riêng. MCP kết nối dữ liệu bên ngoài. Plugin gộp ba thành phần đầu vào một gói. Mỗi cơ chế phù hợp với một nhóm nhiệm vụ, mức sử dụng token và nguy cơ làm ngữ cảnh lộn xộn riêng. Chúng chỉ xung đột khi chọn nhầm lớp.
Ma trận lựa chọn:
| Thuộc tính | Skill | Subagent | Máy chủ MCP | Plugin |
|---|---|---|---|---|
| Ngữ cảnh biệt lập | Không | Có (200K mới) | Không | Thông qua các subagent riêng |
| Dữ liệu và API bên ngoài | Không | Chỉ thông qua MCP được chỉ định | Có | Thông qua các máy chủ MCP riêng |
| Tiết kiệm token | 70–90% (tiết lộ dần) | Tối đa 70% với nhiệm vụ phức tạp | Tùy thuộc vào tìm kiếm công cụ | Tùy thuộc vào nội dung gói |
| Giới hạn công cụ | Thông qua allowed-tools | Giới hạn nghiêm ngặt trong frontmatter | Thông qua subagent hoặc chính sách | Là một phần của gói |
| Chọn mô hình rẻ hơn | Thông qua trường model | Có, trong frontmatter | Không áp dụng | Thông qua các subagent riêng |
| Tốc độ thiết lập | Vài phút | Vài phút | Vài giờ đến vài ngày | Một cú nhấp từ marketplace |
| Trường hợp sử dụng chính | Danh sách kiểm tra, quy ước, phong cách | Nhiệm vụ được giao với đầu ra nhiễu | Cơ sở dữ liệu, API, dữ liệu trực tiếp | Quy trình cộng đồng sẵn dùng |
| Cạm bẫy chính | SKILL.md phình to, hơn 500 dòng | Subagent có quyền ngang cấp với agent cha | Hơn 3 máy chủ MCP | Gói có nội dung chưa được đọc |
Một phép so sánh đơn giản dành cho doanh nhân: hãy tưởng tượng bạn là CEO của một công ty có mười nhân viên:
- CLAUDE.md — điều lệ công ty. Luôn treo trên tường; mọi người đọc; không ai tranh luận.
- Skill — quy trình nội bộ. “Cách chúng ta thực hiện review”, “cách viết ghi chú phát hành”, “cách nhận thanh toán”.
- Subagent — chuyên gia có văn phòng riêng và danh sách quyền hạn hẹp. Đưa họ chìa khóa của mọi thứ thì bạn sẽ có CEO thứ hai, không phải nhân viên.
- Máy chủ MCP — hệ thống doanh nghiệp: CRM, ngân hàng, kho hàng. Đây không phải kiến thức; đây là kết nối.
- Plugin — giải pháp có sẵn từ cửa hàng. Một gói gồm quy trình, chuyên gia và tích hợp trong cùng một hộp.
Khi hiểu đây là bốn lớp của một hệ thống, chứ không phải bốn đối thủ cạnh tranh, câu hỏi “cái nào tốt hơn?” sẽ biến mất. Câu hỏi còn lại là “thứ gì đặt ở đâu?”.
Skill trong Claude Code là gì và khi nào nên cài đặt?
Điểm chính
Skill là một thư mục chứa tệp SKILL.md (YAML frontmatter + chỉ dẫn Markdown) bên trong ~/.claude/skills/<name>/ hoặc .claude/skills/<name>/ trong dự án. Skill hoạt động bằng cách tiết lộ dần: khi khởi động, chỉ tên và mô tả được tải (khoảng 100 token); toàn bộ nội dung chỉ được lấy khi nhiệm vụ khớp với trigger. Đây là cơ chế rẻ nhất trong bốn cơ chế khi không hoạt động.
Định nghĩa chính thức của Anthropic:
Skill là tài nguyên tệp có thể tái sử dụng, cung cấp cho Claude chuyên môn theo lĩnh vực: quy trình làm việc, ngữ cảnh và các phương pháp hay nhất giúp biến một agent đa dụng thành chuyên gia.
Một skill có ba cấp độ:
- Siêu dữ liệu. Luôn được tải khi bắt đầu phiên: tên và mô tả trong frontmatter. Một skill sử dụng khoảng 100 token lúc khởi động.
- Chỉ dẫn. Chỉ được tải khi Claude thấy yêu cầu kích hoạt skill. Tối đa 5,000 token—phần nội dung của SKILL.md.
- Tài nguyên. Chỉ được tải khi chỉ dẫn yêu cầu rõ ràng. Tệp đi kèm, script trong
scripts/, tài liệu tham khảo trongreferences/. Script chạy quabash; bản thân mã không đi vào ngữ cảnh.
Anthropic gọi nguyên tắc này là tiết lộ dần:
Tiết lộ dần là nguyên tắc thiết kế nền tảng giúp Agent Skills linh hoạt và có khả năng mở rộng.
Và trong cùng bài viết có một phép so sánh giải thích ý tưởng này tốt hơn bất cứ điều gì khác:
Xây dựng skill cho agent giống như viết cẩm nang hướng dẫn nhân viên mới.
Khi nào nên dùng skill:
- Một quy trình chuẩn được lặp đi lặp lại. Review PR, ghi chú phát hành, review mã theo hướng dẫn phong cách của bạn.
- Khi một phần trong
CLAUDE.mdchuyển từ thông tin thành quy trình và bắt đầu cản trở mọi thứ khác. - Khi muốn cùng một chỉ dẫn được tuân theo nhất quán trong các dự án khác nhau.
Công thức thực tế: nếu bạn làm việc gì đó nhiều hơn vài lần, hãy giao việc đó cho hệ thống. Lần đầu, dùng prompt thủ công. Lần thứ hai, có thể cân nhắc chuyển thành skill.
Khi KHÔNG nên dùng skill:
- Nếu nhiệm vụ cần dữ liệu trực tiếp (cơ sở dữ liệu, API, tìm kiếm, dữ liệu thị trường chứng khoán hiện tại). Đó là việc của MCP, không phải skill. Skill cố “lấy giá hiện tại” sẽ tạo thông tin ảo.
- Nếu nhiệm vụ cần ngữ cảnh biệt lập. Đó là việc của subagent.
- Nếu cần kiểm tra được thực thi để chặn commit chứa .env, dùng hook cho đường commit được phủ thay vì dựa vào skill. Kiểm tra phạm vi thực tế; hook không hạn chế mọi cách đọc, chép hoặc xuất bản tệp.
Các giới hạn cần biết trước:
- Tên skill: tối đa 64 ký tự, chỉ gồm chữ thường, chữ số và dấu gạch nối. Các từ
anthropicvàclaudeđược dành riêng. - Mô tả: tối đa 1,024 ký tự. Tổng
description+when_to_usebị cắt ở 1,536 ký tự trong danh sách. - Nội dung SKILL.md: khuyến nghị không quá 500 dòng. Chuyển phần vượt quá sang
references/vàscripts/. - Trong quá trình tự động nén ngữ cảnh (auto-compaction), 5,000 token đầu tiên của mỗi skill đang hoạt động được đính kèm lại. Tổng ngân sách cho tất cả skill là 25,000.
Subagent là gì và vì sao có 5 cấp lồng nhau?
Điểm chính
Subagent là một Claude con có ngữ cảnh 200K token riêng, system prompt, danh sách công cụ hạn chế và quyền độc lập. Mục đích chính là cô lập: hoạt động tìm kiếm nhiễu, log dài và công việc khám phá nằm trong subagent, chỉ có phần tóm tắt cuối cùng quay lại ngữ cảnh chính. Kể từ ngày 10 tháng 6 năm 2026, subagent có thể lồng nhau tối đa 5 cấp đệ quy.
Từ tài liệu chính thức:
Subagent là các trợ lý AI chuyên biệt xử lý những nhóm nhiệm vụ cụ thể. Hãy dùng một subagent khi nhiệm vụ phụ có thể làm cuộc trò chuyện chính ngập trong kết quả tìm kiếm, log hoặc nội dung tệp mà bạn sẽ không tham chiếu. Subagent thực hiện công việc này trong ngữ cảnh riêng và chỉ trả về phần tóm tắt.
Claude Code có ba subagent tích hợp mà bạn đã dùng mà không biết:
| Subagent | Mô hình | Quyền truy cập | Nơi hoạt động |
|---|---|---|---|
| Explore | Haiku | Chỉ đọc | Tìm kiếm mã; tiết kiệm ngữ cảnh bằng cách bỏ qua CLAUDE.md và git status |
| Plan | Haiku | Chỉ đọc | Chế độ lập kế hoạch—suy nghĩ trước khi viết mã |
| General-purpose | Sonnet/Opus | Tất cả công cụ | Nhiệm vụ phức tạp nhiều bước |
Ngày 10 tháng 6 năm 2026, Anthropic phát hành Claude Code v2.1.172 và gỡ bỏ hạn chế đã tồn tại từ khi subagent ra mắt: giờ đây agent con có thể tạo subagent của riêng mình sâu tối đa 5 cấp.
Số 5 là trần an toàn, không phải mục tiêu tối ưu hóa.
Phân tích tính năng chi tiết cùng mẫu YAML cho bộ điều phối nằm trong hướng dẫn về subagent lồng nhau.
Khi nào nên dùng subagent:
- Khảo sát mã hoặc log rồi chỉ cần kết luận ngắn gọn.
- Nhiệm vụ song song có thể chạy cùng lúc.
- Giao việc theo chuyên môn: backend / frontend / test / review—mỗi bên xử lý một tính năng.
- Kiểm soát chi phí: dùng subagent Haiku thay vì Sonnet hoặc Opus. Cách này giảm hóa đơn từ 5–7 lần.
Khi KHÔNG nên dùng subagent:
- Nhiệm vụ đơn giản chỉ làm một lần hoặc lời gọi công cụ đơn giản. Khởi động subagent có chi phí.
- Khi nhiệm vụ cần chia sẻ trạng thái. Subagent không thể thấy ngữ cảnh của nhau; công việc liên quan nên ở lại luồng chính.
Phản mẫu chính:
Cho subagent dùng Opus và mọi công cụ chỉ biến nó thành một phiên chính khác. Nếu danh sách công cụ của nó trùng với agent chính, subagent chưa được giới hạn đúng cách.
Nói cách khác, subagent có quyền giống cha nó chỉ là CEO thứ hai. Vừa vô ích vừa tốn kém.
Máy chủ MCP là gì và khi nào nên kết nối với Claude Code?
Điểm chính
MCP (Model Context Protocol) là tiêu chuẩn mở của Anthropic để kết nối AI với các hệ thống bên ngoài: cơ sở dữ liệu, API, hệ thống tệp và SaaS. Đến tháng 6 năm 2026, Claude, ChatGPT, Cursor, VS Code và hàng chục ứng dụng khách khác hỗ trợ MCP. Trang modelcontextprotocol.io đưa ra phép so sánh hữu ích: MCP là cổng USB-C cho ứng dụng AI.
Định nghĩa chính thức:
Hãy nghĩ về MCP như cổng USB-C cho ứng dụng AI. Cũng như USB-C tiêu chuẩn hóa cách thiết bị điện tử kết nối với nhau, MCP cung cấp cách tiêu chuẩn để ứng dụng AI kết nối với các hệ thống bên ngoài.
Những việc MCP thực sự cho phép bạn làm:
- Kết nối Claude với Google Calendar và Notion để có trợ lý cá nhân.
- Kết nối với Figma để Claude tạo dự án web hoàn chỉnh từ thiết kế.
- Kết nối chatbot doanh nghiệp với nhiều cơ sở dữ liệu cùng lúc.
- Kết nối với Blender và máy in 3D để tạo mô hình và in ngay lập tức.
Các máy chủ MCP nổi tiếng mà mọi người thường cài đặt đầu tiên:
| Máy chủ MCP | Kết nối với | Nơi lấy |
|---|---|---|
| Context7 | Tài liệu hiện tại của mọi thư viện | Plugin từ claude-plugins-official |
| GitHub | Issues, PRs, kho mã | claude-plugins-official |
| Filesystem | Tệp trong các thư mục được phép (trong Claude Code—chỉ thư mục làm việc của nó) | Máy chủ dự án MCP tham chiếu, repository modelcontextprotocol/servers |
| Postgres | Truy cập trực tiếp cơ sở dữ liệu | Máy chủ tham chiếu đã ngừng hoạt động; lựa chọn thay thế hiện hành là DBHub của Bytebase |
| Magic MCP by 21st.dev | Hoạt ảnh và thành phần UI | Danh mục MCP |
| Slack / Linear / Jira / Notion | Tích hợp nơi làm việc | claude-plugins-official |
Các kết nối và lệnh cài đặt được tập hợp trong danh mục MCP.
Khi nào nên dùng MCP:
- Mọi kết nối với dữ liệu hoặc hành động bên ngoài: “lấy các hàng từ cơ sở dữ liệu”, “đọc phiếu Jira”, “đăng lên Slack”.
- Khi nhiều dự án hoặc agent cần cùng một dịch vụ, dùng một máy chủ tập trung sẽ dễ hơn.
Khi KHÔNG nên dùng MCP:
- Kiến thức tĩnh hoặc quy trình. Đó là việc của skill, không phải MCP. “Hướng dẫn cách review mã” là skill. “Đọc PR mới nhất từ GitHub và review” cần MCP.
- Một lệnh CLI dùng một lần. Dùng
Bashdễ hơn thiết lập máy chủ. - Khi bạn muốn tạo MCP “để kiến trúc cho đúng”. Đó là vấn đề thẩm mỹ, không phải nhiệm vụ.
Cạm bẫy MCP chính là một trong những nguyên nhân lớn nhất khiến người dùng phàn nàn “Claude Code hành xử ngớ ngẩn” trong năm 2026:
Khi cài tất cả MCP này cùng lúc, bạn sẽ làm nghẹt cửa sổ ngữ cảnh của LLM: mọi công cụ khả dụng đều được tải vào ngữ cảnh.
Một quy tắc kinh nghiệm thực tế: chỉ giữ tối đa 2–3 máy chủ MCP đang hoạt động, hướng đến những nhiệm vụ cụ thể. Trong trải nghiệm được mô tả với nhiều máy chủ, quá trình khởi động chậm hơn và lỗi xảy ra thường xuyên hơn.
Tìm kiếm công cụ MCP được bổ sung trong Claude Code v2.1.x: công cụ không còn được tải ồ ạt vào ngữ cảnh mà được lập chỉ mục và lấy theo yêu cầu. Điều này giảm chi phí của việc “có nhiều MCP trong một dự án”, nhưng không loại bỏ hoàn toàn chi phí đó.
Plugin khác skill như thế nào và vì sao ranh giới đã mờ đi?
Điểm chính
Plugin là một gói được đóng gói sẵn. Nó có thể chứa skill, subagent, máy chủ MCP và hook theo bất kỳ tổ hợp nào. Anthropic đưa tất cả vào một định dạng để có thể cài bằng một lệnh /plugin install và tự động cập nhật. Marketplace claude-plugins-official ra mắt vào tháng 2 năm 2026; đến tháng 6 đã có 101 plugin. Ranh giới giữa “skill độc lập” và “plugin chỉ gồm một skill” hoàn toàn là vấn đề đóng gói.
Cách diễn đạt chính thức:
Plugin mở rộng Claude Code với skill, agent, hook và máy chủ MCP. Marketplace plugin là danh mục giúp bạn tìm và cài đặt những tiện ích này mà không cần tự lắp ghép. Hãy nghĩ như việc kết nối với một cửa hàng ứng dụng: sau khi thêm cửa hàng, bạn có quyền truy cập vào một bộ sưu tập, nhưng bạn quyết định tải ứng dụng nào.
Các plugin dẫn đầu về lượt cài đặt trong tháng 6 năm 2026:
| Hạng | Plugin | Lượt cài đặt | Thành phần bên trong |
|---|---|---|---|
| 1 | Frontend Design (Anthropic) | 829 316 | Skill + subagent cho thiết kế |
| 2 | Context7 (Upstash) | 348 660 | Lớp bọc MCP cho tài liệu |
| 3 | Code Review (Anthropic) | 347 221 | 5 subagent song song để review |
| 4 | Code Simplifier | 284 632 | Skill + hook để đơn giản hóa |
| 5 | TypeScript LSP | 177 136 | Plugin LSP |
| 6 | Pyright LSP | 91 225 | Plugin LSP |
Phân tích lựa chọn đầy đủ nằm trong hướng dẫn 10 plugin hàng đầu trong số 101 plugin.
Khi nào nên dùng plugin:
- Một gói cộng đồng có sẵn bao quát phần lớn quy trình làm việc, chẳng hạn thiết kế hoặc review.
- Nếu không muốn tự lắp ghép bộ “skill + subagent + MCP + hook”, bạn có thể dùng bộ có sẵn.
- Phân phối trong doanh nghiệp: quản trị viên tạo marketplace cho nhóm và nhà phát triển cài đặt từ một prefix duy nhất.
Khi KHÔNG nên dùng plugin:
- Nhiệm vụ có thể giải quyết bằng một skill, nhưng gói lại mang theo thêm năm MCP “phòng khi cần”. Đó là sự lộn xộn thuần túy trong ngữ cảnh.
- Plugin mã nguồn đóng không được kiểm tra. Nó chạy với quyền của bạn—hãy đọc nội dung trước khi cài.
- Bạn đã có plugin của riêng mình về cùng chủ đề. Bản trùng lặp trong ngữ cảnh đồng nghĩa với rắc rối gấp đôi.
Trước khi cài, Claude Code v2.1.143+ hiển thị Context cost, ước tính số token plugin sẽ bổ sung vào mỗi tin nhắn. Từ v2.1.145+ trở đi, nó hiển thị trường Will install cùng danh sách đầy đủ các lệnh, agent, skill, hook, MCP và LSP trong gói. Đó là màn hình đầu tiên nên mở trước khi nhấp cài đặt.
Ma trận lựa chọn nào phù hợp trong năm 2026?
Điểm chính
Sản phẩm chính của hướng dẫn là cây quyết định gồm sáu câu hỏi. Đi từ trên xuống và dừng ở câu trả lời đầu tiên. Thuật toán này bao quát 95% nhiệm vụ. 5% còn lại là các tình huống phức tạp cần kết hợp subagent Haiku, skill tải sẵn cho các quy ước và máy chủ MCP có phạm vi hẹp cho dữ liệu trực tiếp. Đây là “công thức năm 2026” phát huy hiệu quả.
Sáu câu hỏi, theo thứ tự ưu tiên:
- Đây có phải quy trình, phong cách hoặc danh sách kiểm tra lặp lại không? Nếu có—skill.
- Bạn có cần dữ liệu hoặc hành động bên ngoài không (cơ sở dữ liệu, API, Slack, GitHub, Figma)? Nếu có—máy chủ MCP.
- Tôi có muốn ngữ cảnh riêng để không làm lộn xộn ngữ cảnh chính không? Nếu có—subagent.
- Tôi có muốn kiểm tra hoặc bước tự động tại sự kiện xác định không? Nếu có—hook, sau khi thử phạm vi phủ; dùng quyền hoặc cách ly môi trường cho ranh giới truy cập rộng hơn.
- Tôi có muốn gói sẵn các mục 1–4 chỉ bằng một cú nhấp không? Nếu có—plugin từ marketplace.
- Đây có phải nhiệm vụ phức tạp cần dữ liệu, ngữ cảnh và phong cách không? Hãy dùng kết hợp: subagent Haiku + skill tải sẵn + một MCP có phạm vi hẹp.
Công thức kết hợp:
Subagent Haiku với skill tải sẵn cho các quy ước và máy chủ MCP có phạm vi hẹp cho dữ liệu trực tiếp là một mô hình thực sự hiệu quả.
Và quy tắc chính về hướng phụ thuộc:
Subagent có thể dùng máy chủ MCP. Máy chủ MCP không thể dùng subagent.
Nói cách khác, MCP luôn cung cấp dữ liệu và hành động, không phải agent. Nếu muốn giao nhiệm vụ, đó là một subagent gọi MCP, chứ không phải chiều ngược lại.
Một ví dụ cụ thể được mô tả ở đây: hệ thống biên tập của một công ty tiếp thị số viết một bài SEO trong 60 phút. Bên trong có 25 subagent và 14 giai đoạn review—chúng chạy tuần tự, mỗi agent có ngữ cảnh, quyền và skill riêng cho quy ước biên tập. Một subagent kết nối với máy chủ MCP chứa cơ sở dữ liệu các thẻ có sẵn và bài viết cũ. Agent điều phối chính chạy trên Opus; agent con chạy trên Haiku, giúp ngân sách ở mức hợp lý.
Đây không phải “nhà máy sản xuất bài viết”; đây là ví dụ cho thấy cả bốn cơ chế kết hợp thành một hệ thống như thế nào khi nhiệm vụ đòi hỏi chiều sâu chất lượng thay vì tốc độ.
Nên loại bỏ 7 lỗi nào khỏi Claude Code ngay bây giờ?
Điểm chính
Đây là bảy lỗi chính được đề cập trong bài viết. Mỗi lỗi đều làm giảm chất lượng câu trả lời và tiêu tốn token. Mỗi lỗi có thể sửa trong 5–15 phút. Nếu cài hơn mười plugin trong tháng qua, gần như chắc chắn bạn có ít nhất ba lỗi trong số này.
Đã cài cả 10 plugin hàng đầu “vì chúng đang thịnh hành”. Mỗi plugin thêm token vào mọi tin nhắn. Mở
/plugin listvà kiểm tra Context cost của từng plugin. Gỡ những plugin bạn không dùng trong hai tuần.Sao chép 15 máy chủ MCP từ
.mcp.jsoncủa người khác. Bộ công cụ của người khác được cấu hình cho dự án và nhiệm vụ của họ. Chỉ giữ tối đa 2–3 MCP đang hoạt động cho dự án hiện tại. Chuyển phần còn lại sang cấu hình riêng cho dự án khác hoặc xóa ngay.Skill và plugin MCP làm cùng một việc. Skill nói “thực hiện code review”, trong khi plugin
pr-review-toolkitchạy quy trình review riêng. Chúng bắt đầu tranh giành ưu tiên. Dấu hiệu: “Claude, sao bạn cứ đổi qua đổi lại vậy?” Giải pháp: chỉ giữ một nguồn chuẩn duy nhất. Trong thiết lập được mô tả, skill được chọn để duy trì quyền kiểm soát chỉ dẫn.Dùng skill để cưỡng chế khi bạn cần hook. Skill là đề xuất, không phải bảo đảm. Để chặn
.envtrong commit, pre-commit hook có thể kiểm đường commit đó. Thử nội dung đã stage và đường thay thế riêng; nó không chặn mọi lần đọc hay cách xuất bản khác. Skill tự nó không cưỡng chế ranh giới này.Subagent có quyền giống hệt agent cha. Bạn cấp cho nó Opus và mọi công cụ, rồi nhận về một phiên chính khác. System prompt trong tài liệu chính thức khuyến nghị cấp cho subagent một danh sách công cụ hẹp và nhiệm vụ có giới hạn riêng. Nếu không, nó chỉ là bản sao đắt đỏ.
Không kiểm tra Will install trước khi cài plugin. Trong Claude Code v2.1.145+, trường này hiển thị toàn bộ nội dung của gói. Thường thì plugin “chỉ để làm một việc nhỏ” lại chứa ba máy chủ MCP, hai subagent và năm hook. Tất cả sẽ bắt đầu chiếm chỗ trong ngữ cảnh của bạn.
Các lệnh cũ trong
.claude/commands/bị trùng với skill mới. Anthropic nói trong tài liệu:
Lệnh tùy chỉnh đã được gộp vào skill. Tệp
.claude/commands/deploy.mdvà skill.claude/skills/deploy/SKILL.mdđều tạo/deployvà hoạt động giống nhau.
Thư mục commands/ cũ vẫn hoạt động, nhưng skill hiện là tiêu chuẩn. Trong ví dụ được mô tả, cả hai thư mục đều được sử dụng; thư mục commands/ đã bị xóa, chỉ giữ lại skill cùng các tệp và trigger đi kèm.
Dấu hiệu cho thấy Claude Code đã trở nên “lộn xộn”:
- Mọi tin nhắn đều bắt đầu bằng việc nhắc đến các công cụ hiện có trong hơn 200 dòng.
- Nhiệm vụ đơn giản mất nhiều thời gian hơn so với một tháng trước.
- Claude nhầm lẫn giữa hai skill hoặc plugin tương tự nhau.
- Cảnh báo về tên bị trùng xuất hiện khi bắt đầu phiên.
- Claude gọi nhầm công cụ—dùng skill A thay vì MCP B đang cần.
Nếu nhận ra ít nhất hai triệu chứng này, hãy mở /plugin list và /skill list ngay. Trước tiên gỡ những thứ bạn không dùng trong hai tuần. Sau đó kiểm tra Context cost của từng mục. Tiếp theo xử lý các phản mẫu phía trên.
Có thể giữ bao nhiêu skill và MCP mà không làm cạn ngữ cảnh?
Điểm chính
Không có giới hạn nghiêm ngặt, nhưng có những ngưỡng thực tế. Giữ tối đa 10–12 skill đang hoạt động, nếu không các giới hạn meta của Anthropic sẽ bắt đầu thu hẹp từng skill khi tự động nén ngữ cảnh. Giữ tối đa 2–3 máy chủ MCP đang hoạt động trong một dự án. Chỉ dùng plugin khi Context cost dưới 1,000 token mỗi tin nhắn. Những ngưỡng này dựa trên thực tiễn, không phải lý thuyết.
Những gì Claude Code hiển thị trực tiếp:
/skill list— tất cả skill đang hoạt động và kích thước token của chúng./plugin list— tất cả plugin và Context cost của chúng./mcp list— máy chủ MCP và số lượng công cụ.
Ngân sách token bằng số liệu thực tế:
| Cơ chế | Chi phí khi chưa dùng | Chi phí khi dùng | Sức chứa ngữ cảnh |
|---|---|---|---|
| Skill | ~100 token metadata | Hướng dẫn và tài nguyên thực sự đọc | Dùng ngữ cảnh bên gọi |
| Subagent | ~50 token tên và mô tả | Đầu vào, đầu ra, kết quả công cụ và lượt lặp thực tế | Cửa sổ riêng; 200K là sức chứa, không phải phí mỗi lần giao |
| Máy chủ MCP | Mô tả công cụ client nạp | Đối số và kết quả nạp; dịch vụ có thể tính phí riêng | Dùng ngữ cảnh bên gọi |
| Plugin | Tổng thành phần đã nạp | Mức dùng thật của các thành phần | Tùy thành phần |
Cửa sổ ngữ cảnh là không gian làm việc tối đa, không phải token mọi tác vụ đều tiêu thụ. So đầu vào, đầu vào cache, đầu ra và lượt lặp đo được cho cùng kết quả. Cách ly giúp ngữ cảnh cha gọn nhưng tác nhân con vẫn có mức dùng riêng.
Trong blog kỹ thuật, Anthropic đưa ra số liệu tự động nén ngữ cảnh cho skill: 5,000 token đầu tiên của mỗi skill đang hoạt động được đính kèm lại, với ngân sách tổng là 25,000. Điều này có nghĩa là khi có hơn 5 skill “nặng” cùng hoạt động, Claude bắt đầu đánh mất một số chỉ dẫn.
Một quy tắc thực tế đơn giản:
- Skill: tối đa 5–7 skill đang hoạt động cho dự án hiện tại. Đặt số còn lại vào
~/.claude/skills/disabled/; nếu cần, bạn có thể chuyển chúng trở lại. - MCP: tối đa 2–3 máy chủ mỗi dự án. Context7 cho tài liệu hầu như luôn đáng giữ; các máy chủ còn lại tùy theo nhiệm vụ.
- Plugin: chỉ cài từng cái một và kiểm tra sau hai tuần xem bạn có dùng không. Nếu không, hãy gỡ bỏ.
Phân tích chi tiết báo cáo Anthropic 2026 Agentic Coding Trends và lý do 80% nhà phát triển không thể giao trọn nhiệm vụ cho Claude nằm trong hướng dẫn riêng. Con số chính của báo cáo: mọi người dùng AI cho 60% công việc nhưng chỉ giao hoàn toàn 0–20% nhiệm vụ. Lý do chính là ngữ cảnh quá tải và mất quyền kiểm soát công cụ.
Người mới nên bắt đầu từ đâu: thiết lập tối thiểu hoạt động được?
Điểm chính
Nếu bạn mới bắt đầu và chưa biết chọn gì, đừng cài bất kỳ mục nào được liệt kê ở đây. Trước hết hãy xây dựng nền tảng: CLAUDE.md, một thư mục riêng chứa ngữ cảnh dự án và cấu trúc cơ bản cho các nhiệm vụ. Dành hai tuần làm những việc thực tế trong Claude Code nguyên bản. Sau đó, bạn sẽ hiểu rõ đâu là quy trình lặp lại (đó là skill), đâu là nơi thiếu dữ liệu trực tiếp (đó là MCP), và nhiệm vụ nào bắt đầu lấp đầy ngữ cảnh (đó là subagent).
Bộ công cụ tối thiểu sau hai tuần làm việc:
- CLAUDE.md ở thư mục gốc với các quy tắc dự án.
- AGENTS.md để tương thích với các công cụ khác nếu bạn dự định làm việc ngoài Claude Code. Xem thêm trong “Cách tạo một tệp chỉ dẫn dùng chung cho Claude Code, Codex và Cursor”.
- 1 skill cho nhiệm vụ chính mà bạn thường xuyên lặp lại. Ví dụ, hãy bắt đầu với
code-reviewtheo hướng dẫn phong cách của bạn. - 1 máy chủ MCP: Context7 để có tài liệu hiện tại. Nếu không có nó, Claude vẫn bịa ra các API không tồn tại.
- 0 plugin và 0 subagent trong tháng đầu tiên. Mục đích không phải tiết kiệm tiền mà là duy trì quyền kiểm soát. Cho đến khi hiểu những điều cơ bản, các gói sẽ khiến bạn bối rối.
Sau đó, hãy làm theo nhu cầu của công việc. Có quy trình nào lặp lại không? Biến nó thành skill. Cần dữ liệu trực tiếp từ một dịch vụ cụ thể? Thêm MCP. Một nhiệm vụ lớn bắt đầu làm đầy ngữ cảnh chính? Giao nó cho subagent.
Đó là bản đồ ba tầng: bắt đầu với ngữ cảnh, rồi giao cho hệ thống những việc bạn làm nhiều hơn vài lần, sau đó thêm các bước kiểm tra tự động để hệ thống không tự mắc lỗi. Chỉ thêm từng tầng khi tầng trước đã hoạt động.
Nguồn
- Agent Skills Overview - Anthropic Docs
- Skills - Claude Code Docs
- Subagents - Claude Code Docs
- Plugins - Claude Code Docs
- Equipping Agents for the Real World with Agent Skills - Anthropic Engineering
- MCP Introduction - modelcontextprotocol.io
- GitHub anthropics/skills - open repository
- Anthropic 2026 Agentic Coding Trends Report
Bạn có thể tiếp tục khám phá Ailoot tại ailoot.ai.
Xem thêm chi tiết
Câu hỏi thường gặp
Giao việc cho tác nhân con có tự động tốn 200K token không?
Không. Cửa sổ ngữ cảnh là sức chứa, không phải phí cố định. Mức dùng phụ thuộc đầu vào, đầu ra, kết quả công cụ và các lượt tiếp theo thực sự được xử lý. So sánh tổng mức dùng đo được, kể cả đầu vào lưu đệm.
Khi nào nên chọn skill, máy chủ MCP hoặc tác nhân con?
Dùng skill cho quy trình lặp lại, MCP để truy cập hệ thống đang hoạt động, và tác nhân con cho việc có phạm vi rõ nhưng tạo nhiều chi tiết trung gian. Plugin đóng gói các thành phần này; xem nội dung trước khi cài.