IzziAI
TutorialJul 7, 202610 min read

Bộ công cụ phát triển Agent với Claude: từ chatbot đến nền tảng vận hành

Bản đồ tổng quan 6 lớp giúp biến Claude từ chatbot hỏi đáp thành nền tảng vận hành công việc: CLAUDE.md, Skills, Hooks, Subagents, Plugins và MCP.

Izzi API Team
Engineering & DevRel
agent-dev-kitclaudeai-agent
Bộ công cụ phát triển Agent với Claude: từ chatbot đến nền tảng vận hành

Bộ công cụ phát triển Agent với Claude: từ chatbot đến nền tảng vận hành

Hãy tưởng tượng bạn thuê được một nhân sự cực giỏi: học nhanh, viết code tốt, soạn tài liệu mượt, phân tích dữ liệu nhạy bén. Nhưng mỗi sáng đến công ty, người này lại quên sạch mọi thứ của hôm qua — không nhớ dự án đang làm, không nhớ quy ước đặt tên, không nhớ bạn thích trình bày thế nào. Ngày nào bạn cũng phải onboarding lại từ đầu.

Đó chính xác là cảm giác khi dùng một trợ lý AthI "trần" cho công việc thật. Mô hình rất thông minh, nhưng mỗi phiên trò chuyện là một tờ giấy trắng. Để AI thực sự đi vào vận hành doanh nghiệp, nó cần nhiều hơn trí thông minh: nó cần trí nhớ, kỹ năng chuyên môn, công cụ, quyền hạn, cơ chế kiểm soát, khả năng phân công và khả năng tái sử dụng.

Đây là bài mở đầu của chuỗi "Bộ công cụ phát triển Agent với Claude" — một bản đồ về những cơ chế biến Claude từ một chatbot hỏi đáp rời rạc thành một nền tảng vận hành công việc. Đọc xong chuỗi này, bạn sẽ nắm được đủ 6 lớp để tự thiết kế một "nhân viên AI" cho phòng ban của mình.

Một lưu ý về tên gọi trước khi đi tiếp. "Agent Development Kit (ADK)" thực ra là tên một framework của Google, không phải của Anthropic. Trong chuỗi này, "Bộ công cụ phát triển Agent" chỉ là nhãn biên tập để gọi cho dễ hiểu. Về phía Anthropic, hai cái tên chính thức bạn nên nhớ là Claude Code (sản phẩm) và Claude Agent SDK (bộ SDK để lập trình agent). Chúng ta sẽ luôn neo về đúng thuật ngữ gốc.

Bốn sản phẩm dễ nhầm lẫn

Trước khi nói về các lớp, cần phân biệt bốn thứ hay bị gọi lẫn lộn:

  • Claude Code — agent chạy trong terminal/IDE (và cả desktop, web): đọc codebase, sửa file, chạy lệnh. Đây là nơi phần lớn các cơ chế trong chuỗi này "sống".
  • Claude Agent SDK — bộ SDK để bạn tự xây agent trên cùng bộ khung (harness) của Claude Code. Nó vốn tên là "Claude Code SDK" và được đổi tên vì tầm nhìn rộng hơn: cấp cho agent "một cái máy tính" (file system + terminal + công cụ) để làm được cả những việc ngoài lập trình như tài chính, trợ lý cá nhân hay nghiên cứu (Anthropic Engineering).
  • Claude apps (claude.ai) — ứng dụng chat và Projects cho người dùng cuối.
  • Claude Cowork — một agent chạy trên desktop cho công việc tri thức đa bước, dùng cùng kiến trúc agent nhưng không cần terminal (Anthropic).

Điểm chung: cùng một "bộ não" Claude, nhưng cách bạn điều hướngtrang bị cho nó mới quyết định nó là chatbot hay là nhân viên vận hành được.

Bốn trụ cột biến Claude thành nền tảng vận hành

Vì sao một số đội triển khai AI thành công còn số khác chỉ dừng ở "hỏi đáp cho vui"? Khác biệt nằm ở bốn trụ:

  1. Context (bối cảnh/bộ nhớ) — Claude cần biết doanh nghiệp làm gì, dự án cấu trúc ra sao, quy ước thế nào. Đây là lớp CLAUDE.md.
  2. Skills (chuyên môn) — đóng gói cách làm một nghiệp vụ cụ thể (viết proposal, dựng landing page, đọc hợp đồng) thành module nạp theo yêu cầu. Đây là lớp Agent Skills.
  3. Tools (công cụ) — kết nối Claude với dữ liệu và hệ thống bên ngoài (GitHub, cơ sở dữ liệu, CRM, Google Drive...). Đây là lớp MCP.
  4. Governance (kiểm soát) — đảm bảo agent hành động an toàn, có quy trình, chặn được thao tác nguy hiểm. Đây là lớp Hooks (cùng với permissions và managed settings).

Cộng thêm hai trụ về mặt tổ chức: phân công (chia việc cho nhiều agent con — Subagents) và phân phối (đóng gói năng lực để chia sẻ cho cả đội — Plugins).

"Điều hướng" Claude: 7 cơ chế, và một sự thật quan trọng

Anthropic mô tả một nhóm cơ chế để điều hướng (steering) hành vi của Claude Code, gồm bảy thứ: CLAUDE.md, rules, skills, subagents, hooks, output styles, và append system prompt (Anthropic — Steering Claude Code). Chuỗi này tập trung vào những lớp có sức nặng thực tiễn nhất cho doanh nghiệp.

Có hai thứ không nằm trong danh sách "điều hướng" nhưng cực kỳ quan trọng, và chuỗi vẫn dạy đầy đủ:

  • Plugins không phải là "cơ chế điều hướng thứ 8". Plugin là cách đóng gói và phân phối: gom skills, subagents, hooks, MCP server và slash command thành một đơn vị cài bằng một lệnh (Anthropic — Claude Code plugins).
  • MCP (Model Context Protocol) là một chuẩn mở để kết nối Claude với công cụ và dữ liệu ngoài — nó thêm năng lực, chứ không phải điều hướng hành vi (Anthropic — MCP).

Và đây là sự thật quan trọng nhất của cả chuỗi, cần khắc cốt ghi tâm:

"Chỉ dẫn" khác với "guardrail". CLAUDE.md, rules, skills, output styles là ngữ cảnh — Claude sẽ cố tuân theo nhưng không đảm bảo tuyệt đối. Muốn một hành động chắc chắn xảy ra (hoặc chắc chắn bị chặn), bạn cần cơ chế tất định (deterministic): đó là hookspermissions/managed settings (Anthropic — Steering Claude Code).

Nói cách khác: viết "Tuyệt đối không xóa database" vào CLAUDE.md là dùng sai công cụ. Muốn chặn thật, dùng hook. Hiểu được ranh giới này, bạn sẽ tránh được rất nhiều thất vọng khi triển khai.

Sáu lớp chuỗi này sẽ dạy

Mỗi bài tiếp theo bóc tách một lớp, đủ sâu để bạn áp dụng ngay.

Lớp 1 — CLAUDE.md (bộ nhớ): "hiến pháp" của agent

CLAUDE.md là file Markdown Claude đọc ở đầu mỗi phiên để có bối cảnh bền vững: dự án làm gì, quy ước, lệnh build, kiến trúc (Claude Docs — Memory). Có phân cấp từ toàn tổ chức xuống cá nhân, có lệnh /init/memory, có cả cơ chế bộ nhớ tự động. Vì sao quan trọng: không có lớp này, mỗi phiên là một lần onboarding lại. → Bài 1: CLAUDE.md

Lớp 2 — Agent Skills (chuyên môn): năng lực theo yêu cầu

Một skill là một thư mục chứa file SKILL.md, đóng gói một quy trình hoặc chuyên môn. Claude chỉ nạp tên + mô tả của skill lúc đầu (rất rẻ token), và chỉ nạp toàn bộ khi task thực sự cần — nguyên lý "progressive disclosure" (Anthropic — Skills explained). Vì sao quan trọng: thay vì nhồi mọi kiến thức vào một prompt khổng lồ, bạn đóng gói năng lực thành module bật khi cần. → Bài 2: Agent Skills

Lớp 3 — Hooks (kiểm soát): guardrail tất định

Hook là lệnh/script chạy tự động và tất định tại các điểm cố định trong vòng đời của agent — ví dụ tự format code sau khi sửa file, hoặc chặn một lệnh nguy hiểm trước khi nó chạy. Model không quyết định hook có chạy hay không. Vì sao quan trọng: đây mới là "guardrail thật" cho AI trong doanh nghiệp. → Bài 3: Hooks

Lớp 4 — Subagents (phân công): đội trợ lý AI

Một subagent là một instance Claude riêng, có context window riêng, công cụ riêng, quyền riêng và nhiệm vụ riêng (Anthropic). Agent chính điều phối; các subagent xử lý phần chuyên sâu rồi chỉ trả về kết quả — giữ cho ngữ cảnh chính gọn gàng. Vì sao quan trọng: một agent không nên ôm tất cả, giống một công ty cần nhiều vai. → Bài 4: Subagents

Lớp 5 — Plugins & Marketplace (phân phối): biến năng lực thành tài sản

Plugin gom skills + subagents + hooks + MCP + lệnh thành một gói cài một lệnh, và có thể phân phối qua marketplace (Claude Docs — Plugins reference). Vì sao quan trọng: năng lực AI không còn nằm trong đầu một cá nhân mà trở thành tài sản vận hành của cả tổ chức. → Bài 5: Plugins & Marketplace

Lớp 6 — MCP Servers (kết nối): cắm Claude vào thế giới ngoài

MCP là chuẩn mở giúp Claude nói chuyện với công cụ và dữ liệu ngoài mà không phải viết tích hợp riêng cho từng dịch vụ (Anthropic — MCP). Vì sao quan trọng: một agent không kết nối được với dữ liệu thật thì mãi chỉ là lý thuyết. → Bài 6: MCP Servers

Bảng so sánh nhanh sáu lớp

LớpGiải bài toán gìNạp vào ngữ cảnh khi nàoAi/điều gì kiểm soát
CLAUDE.mdBối cảnh & quy ước bền vữngĐầu mỗi phiên (luôn có)Bạn viết; Claude cố tuân theo
SkillsChuyên môn/quy trình theo yêu cầuChỉ tên+mô tả lúc đầu; thân khi cầnClaude tự nhận diện khi liên quan
HooksGuardrail & tự động hóaKích hoạt theo sự kiện vòng đờiTất định — luôn chạy, không do model quyết
SubagentsPhân công, cách ly ngữ cảnhChạy trong context riêngAgent chính ủy thác theo mô tả
PluginsĐóng gói & phân phốiKhi cài/bật pluginNgười cài; quản trị theo tổ chức
MCPKết nối công cụ/dữ liệu ngoàiKhi khai báo server + gọi toolChuẩn mở; có duyệt & phân quyền

Đọc chuỗi này thế nào

Sáu lớp trên xếp theo một dòng chảy tự nhiên: CLAUDE.md → Skills → Hooks → Subagents → Plugins, với MCP là chất kết nối xuyên suốt. Bạn có thể đọc tuần tự từ Bài 1 để xây nền vững, hoặc nhảy thẳng tới lớp đang cần. Mỗi bài đều có ví dụ đời thực (kế toán, marketing, lập trình) và trích dẫn tài liệu gốc để bạn kiểm chứng và đào sâu.

Một điểm nữa: tài liệu tiếng Việt chuyên sâu về các lớp này (đặc biệt Hooks và Plugins) hiện còn khá thưa — một số nội dung tốt có ở chuỗi Claude Code của AZDIGI. Chuỗi này đặt mục tiêu trở thành một nguồn tiếng Việt đầy đủ và chính xác, luôn neo về tài liệu gốc của Anthropic.

Bài 1, chúng ta bắt đầu từ lớp nền móng: CLAUDE.md — cách Claude "nhớ" dự án của bạn, phân cấp bộ nhớ, và những best practice giúp file này thực sự hiệu quả thay vì phình to vô ích.

Nguồn tham khảo

  • Anthropic — Steering Claude Code (khung 7 cơ chế điều hướng): https://claude.com/blog/steering-claude-code-skills-hooks-rules-subagents-and-more
  • Anthropic — Skills explained: https://claude.com/blog/skills-explained
  • Anthropic Engineering — Building agents with the Claude Agent SDK: https://www.anthropic.com/engineering/building-agents-with-the-claude-agent-sdk
  • Claude Docs — Memory (CLAUDE.md): https://docs.claude.com/en/docs/claude-code/memory
  • Anthropic — Customize Claude Code with plugins: https://www.anthropic.com/news/claude-code-plugins
  • Claude Docs — Plugins reference: https://code.claude.com/docs/en/plugins-reference
  • Anthropic — Introducing the Model Context Protocol: https://www.anthropic.com/news/model-context-protocol
  • Anthropic — Claude Cowork: https://www.anthropic.com/product/claude-cowork
  • AZDIGI — chuỗi Claude Code tiếng Việt: https://azdigi.com/blog

Bài 0/7 trong chuỗi "Bộ công cụ phát triển Agent với Claude". Nội dung được diễn giải lại từ tài liệu gốc của Anthropic để phù hợp ràng buộc bản quyền. Tiếp theo → Bài 1: CLAUDE.md — Lớp bộ nhớ.

Sẵn sàng bắt đầu?

Truy cập 38+ model AI qua một API duy nhất. Gói miễn phí — không cần thẻ tín dụng.

MORE

Bài viết liên quan