Claude Code thoạt nhìn có vẻ khó sử dụng.
Các thuật ngữ như Terminal, MCP, hooks, Skills và API xuất hiện cùng lúc, dễ khiến bạn lạc lối trong giờ đầu tiên.
Trong bài viết này, tôi sẽ hệ thống hóa Claude Code dưới dạng một "bài học mà giáo viên dạy cho hai học sinh cấp 2."
Kết thúc bài viết, bạn sẽ hiểu được thứ tự học các thao tác cơ bản, tích hợp bên ngoài, Skills, bộ nhớ, hooks, MCP và API.
Ảnh bìa được tạo bởi AI. Prompt có trong bài viết này.
Claude Code là một "AI hành động," không chỉ là "AI trả lời"

Claude Code không chỉ trả lời câu hỏi; nó là AI thực hiện các tác vụ trong máy tính của bạn.
Trong tài liệu chính thức, nó được mô tả là công cụ phát triển dạng agent có thể chỉnh sửa file, thực thi lệnh, thao tác git và tích hợp với MCP.
Một khi nắm được điều này, mọi chức năng sẽ liên kết với nhau.
Giáo viên đã viết lên bảng:
"Chat AI là giáo viên đưa ra lời khuyên. Claude Code là lớp trưởng cùng bạn làm việc trong lớp."
Mina hỏi:
"Vậy Claude Code chỉ dành cho người biết lập trình thôi ạ?"
Giáo viên lắc đầu.
"Nó ban đầu nổi tiếng như một công cụ viết code. Nhưng bản chất của nó là AI đọc thư mục, sửa file và thực thi quy trình. Nó có thể dùng để viết lách, làm tài liệu, trang web, ghi chú nghiên cứu và tạo tài liệu giảng dạy."
Ren nói:
"Vậy thay vì bảo ChatGPT 'viết một bài luận,' em có thể bảo Claude Code 'xem thư mục này, sửa nó và kiểm tra nó.'"
Chính xác.
Khi dạy về Claude Code, ba loại này là đủ để bắt đầu:
- Đọc
- Sửa
- Kiểm tra
Ví dụ, nếu giáo viên đang giảng bài về cách tạo trang web cho lễ hội trường, họ sẽ yêu cầu Claude Code như thế này.
Điều quan trọng ở đây là không yêu cầu AI chỉ đưa ra một "câu trả lời." Bạn đưa cho Claude Code một chuỗi các tác vụ.
Mục lục
- Claude Code là một "AI hành động," không chỉ là "AI trả lời"
- Thao tác cơ bản: "Yêu cầu, Xác nhận, Sửa"
- Bộ nhớ: Sổ tay bàn giao của giáo viên
- Skills: Lá bài tuyệt chiêu
- Hooks: Chuông báo và nhân viên tuần tra
- MCP: Xe buýt đi dã ngoại
- API và SDK: Cách sử dụng Claude Code như một bộ phận
- Thực hành 30 phút để bắt đầu
Thao tác cơ bản: "Yêu cầu, Xác nhận, Sửa"

Cơ bản của Claude Code bao gồm quy trình yêu cầu, xác nhận và sửa.
Thay vì ghi nhớ các lệnh khó, bạn sẽ tiến bộ nhanh hơn bằng cách học mẫu hội thoại này.
Lúc đầu, hãy sử dụng với giả định là "sửa cùng nhau" thay vì "hoàn thành trong một lần."
Giáo viên đưa cho hai học sinh mẫu đầu tiên.
Mina nói với vẻ mặt nhẹ nhõm:
"Em sợ nó sẽ thay đổi mọi thứ đột ngột. Chỉ cần nó đề xuất trước thôi ạ."
Giáo viên trả lời:
"Đúng vậy. Sẽ an toàn hơn nếu tạo các điểm xác nhận thay vì để Claude Code tự động làm việc."
Cách sử dụng cơ bản bao gồm năm điều này:
claudeđể bắt đầu hội thoạiclaude "nội dung yêu cầu"để gửi yêu cầu ban đầuclaude -p "nội dung yêu cầu"để thực thi một lần không tương tác/helpđể kiểm tra các lệnh có sẵn/statusđể kiểm tra trạng thái
Tuy nhiên, không cần phải dạy học sinh cấp 2 mọi thứ ngay từ đầu. Trong bài học đầu tiên, chỉ cần mở claude và nói một câu là đủ.
Ren nói:
"Nếu chỉ cần có câu đầu tiên như vậy thì không đáng sợ lắm."
Giáo viên tiếp tục:
"Đúng vậy. Bạn có thể sử dụng Claude Code trong khi hỏi nó cách dùng. Nếu không hiểu, hãy hỏi về chính cách sử dụng."
Mục tiêu của các thao tác cơ bản không phải là ghi nhớ lệnh. Đó là để con người quyết định phạm vi những gì nên giao cho AI.
Bộ nhớ: Sổ tay bàn giao của giáo viên

Bộ nhớ (Memory) là nơi ghi lại các tiền đề bạn muốn Claude Code đọc mỗi lần.
Trong tài liệu chính thức, nó được giải thích là hệ thống sử dụng các tệp hướng dẫn khác nhau cho người dùng hoặc dự án. Trong bối cảnh lớp học, nó giống như sổ tay bàn giao giữa các giáo viên.
Giáo viên viết CLAUDE.md lên bảng.
Mina hỏi:
"Cái này là gì ạ?"
Giáo viên trả lời:
"Đó là sổ tay nội quy lớp học mà Claude Code đọc trước khi bắt đầu làm việc."
Đối với dự án lễ hội trường, bạn có thể viết như thế này.
Ren nói:
"Vậy em không cần phải nói điều này mỗi lần."
Giáo viên gật đầu.
"Chính xác. Nếu bạn giải thích cùng một điều mỗi lần, hãy đưa nó vào Bộ nhớ."
Thông tin phù hợp với Bộ nhớ bao gồm:
- Mục tiêu dự án
- Quy tắc về phong cách viết hoặc thiết kế
- Các lệnh thường dùng
- Các file không được phép động đến
Ngược lại, một số thông tin không phù hợp với Bộ nhớ:
- Yêu cầu chỉ cho hôm nay
- Ý tưởng chưa được xác nhận
- Mật khẩu hoặc khóa API
- Thông tin cá nhân
Nếu dạy học sinh cấp 2, hãy truyền đạt như thế này:
"Bộ nhớ không phải phép thuật làm cho AI thông minh hơn. Nó là cuốn sổ tay ghi lại các quy tắc bạn không muốn nó quên mỗi lần."
Lời giải thích này là đủ.
Skills: Lá bài tuyệt chiêu

Skills là các quy trình công việc thường dùng được chuyển đổi thành định dạng có thể gọi được.
Trong tài liệu chính thức, nó được giải thích là hệ thống xoay quanh SKILL.md để tổ chức các mẫu, ví dụ, tập lệnh và tài liệu tham khảo. Trong lớp học, đây giống như những lá bài tuyệt chiêu chỉ được rút ra khi cần.
Giáo viên vẽ ba lá bài:
- Kiểm tra bài tập đọc sách
- Tạo trang lễ hội trường
- Tạo bài kiểm tra từ vựng tiếng Anh
Mina hỏi:
"Cái này khác gì với bộ sưu tập prompt ạ?"
Giáo viên trả lời:
"Bộ sưu tập prompt là tờ giấy bạn dán mỗi lần. Skills là những lá bài bạn giữ trong hộp công cụ của Claude Code."
Cấu trúc cơ bản của một Skill là như thế này:
Trong SKILL.md, bạn viết khi nào sử dụng, làm gì và đọc những gì. Claude Code có thể tự động sử dụng Skill phù hợp với cuộc hội thoại hoặc người dùng có thể gọi nó bằng /skill-name.
Ren nói:
"Vậy em có thể biến các quy tắc sửa bài mà giáo viên vẫn dùng thành một Skill."
Chính xác.
Đối với Skill kiểm tra bài tập đọc sách, bạn sẽ thiết kế nó như thế này.
Điều quan trọng ở đây là không biến mọi thứ thành Skill. Đối với yêu cầu một lần, chỉ cần hỏi trực tiếp là đủ.
Các tác vụ nên được chuyển thành Skill đáp ứng các tiêu chí này:
- Được lặp lại nhiều lần
- Có quy trình cố định
- Có tiêu chí đánh giá
- Có tài liệu tham khảo hoặc mẫu
- Chất lượng có xu hướng khác nhau tùy theo người thực hiện
Cuối cùng, giáo viên nói:
"Skills không bổ sung tài năng cho AI. Chúng biến quy trình của con người thành định dạng có thể tái sử dụng."
Hãy tham khảo thêm trang Claude Code Dictionary.
Hooks: Chuông báo và nhân viên tuần tra

Hooks là cơ chế tự động chạy trước hoặc sau khi Claude Code làm việc.
Trong tài liệu chính thức, chúng được giải thích là các cài đặt để chạy lệnh hoặc quy trình theo các sự kiện cụ thể như PreToolUse hoặc PostToolUse. Trong lớp học, đây là chuông báo và nhân viên tuần tra.
Mina hỏi:
"Chuông báo ạ?"
Giáo viên trả lời:
"Đúng vậy. Nó reo trước khi lớp học bắt đầu. Nó reo trước khi nộp bài. Nó ngăn bạn nếu bạn cố gắng đi đến nơi nguy hiểm. Đó là những gì hooks làm."
Ví dụ, trước khi Claude Code viết lại một file, nó có thể thực hiện tuần tra như thế này:
- Có đang cố chạm vào
.envkhông? - Có đang cố phá vỡ các file cấu hình quan trọng không?
- Có nên chạy kiểm tra sau khi viết lại không?
- Có nên định dạng văn bản không?
- Có nên để lại nhật ký không?
Ren mắt sáng lên:
"Vậy bạn có thể ngăn AI khi nó sắp phạm lỗi!"
Giáo viên nói với giọng hơi nghiêm khắc:
"Tuy nhiên, hooks là công cụ mạnh mẽ. Vì chúng có thể tự động thực thi lệnh shell, nên rất nguy hiểm nếu thêm vào mà không hiểu."
Khi giải thích hooks cho học sinh cấp 2, lúc đầu không cần bắt các em tự viết cài đặt. Chỉ cần dạy vai trò:
Trước khi làm việc: Ngăn chặn các thao tác nguy hiểm. Sau khi làm việc: Chạy thử hoặc kiểm tra. Khi hoàn thành: Kiểm tra các công việc chưa hoàn tất.
Trong thực tế, hãy giới thiệu theo thứ tự này:
- Đầu tiên, kiểm tra thủ công.
- Nếu cùng một kiểm tra xuất hiện nhiều lần, hãy biến nó thành danh sách kiểm tra.
- Khi danh sách kiểm tra đã ổn định, hãy biến nó thành hook.
Đừng tự động hóa đột ngột. Nếu bạn tự động hóa một kiểm tra mà con người không hiểu, thì sự thất bại cũng sẽ được tự động hóa theo.
Giáo viên viết lên bảng:
"Hooks không phải là robot tiện lợi; chúng là nhân viên tuần tra tuân theo các quy tắc bạn đã đặt ra."
MCP: Xe buýt đi dã ngoại

MCP (Model Context Protocol) là cơ chế kết nối Claude Code với các dịch vụ và dữ liệu bên ngoài.
Trong tài liệu chính thức, MCP được giải thích là tiêu chuẩn mở để kết nối các công cụ AI với nguồn dữ liệu bên ngoài. Trong lớp học, nó là xe buýt đi dã ngoại để ra ngoài lớp học.
Giáo viên vẽ một bức tranh về lớp học. Bên ngoài, thầy vẽ thư viện, phòng giáo viên, tòa thị chính và bảo tàng.
Ren nói:
"Claude Code có thể ra ngoài lớp học ạ?"
Giáo viên trả lời:
"Đó là hình dung đúng. Khi kết nối MCP, Claude Code có thể truy cập thông tin bên ngoài như GitHub, Sentry, PostgreSQL, Slack, Google Drive và Figma."
Tất nhiên, bạn không để nó xem mọi thứ một cách tự do. Bạn quyết định máy chủ kết nối, xác thực và quyền hạn.
Trong cài đặt MCP của Claude Code, bạn có thể thêm máy chủ HTTP hoặc máy chủ stdio chạy cục bộ.
Mina lo lắng nói:
"Kết nối với bên ngoài hơi đáng sợ ạ."
Giáo viên trả lời:
"Cảm giác đó là đúng. MCP rất tiện lợi, nhưng càng kết nối nhiều, nó càng có thể chạm vào nhiều thông tin. Vì vậy, hãy bắt đầu với chế độ chỉ đọc."
Thứ tự dạy MCP như sau:
- Đầu tiên, chỉ sử dụng file cục bộ.
- Tiếp theo, kết nối với dữ liệu chỉ đọc an toàn.
- Sau đó, kết nối với GitHub hoặc hệ thống quản lý ticket.
- Cuối cùng, cân nhắc việc ghi hoặc dữ liệu sản xuất.
Giá trị của MCP không phải là AI trở nên thông minh hơn. Mà là AI có thể tự đi lấy các tài liệu cần thiết cho công việc.
Giáo viên tổng kết:
"MCP là chiếc xe buýt cho AI thấy thế giới bên ngoài. Tuy nhiên, giáo viên quyết định nơi nó được phép đến."
API và SDK: Cách sử dụng Claude Code như một bộ phận

API (Giao diện lập trình ứng dụng) và SDK (Bộ công cụ phát triển phần mềm) là các cách để kết hợp Claude Code vào ứng dụng hoặc quy trình tự động hóa.
Trong tài liệu chính thức, Claude Code SDK được giải thích là hệ thống có thể sử dụng từ CLI, TypeScript và Python. Trong lớp học, đây là cách để lớp trưởng tham gia vào công việc bên ngoài lớp học.
Ren hỏi:
"API là gì ạ?"
Giáo viên trả lời:
"Thay vì con người nói chuyện trên màn hình, nó là lối vào để yêu cầu Claude Code làm việc từ một chương trình."
Ví dụ, cách sử dụng thông thường như thế này. Đây là con người yêu cầu một lần từ terminal.
Sử dụng SDK, bạn có thể gọi Claude Code trong ứng dụng hoặc quy trình hàng loạt. Python SDK được cung cấp dưới dạng claude-code-sdk và TypeScript SDK cũng có sẵn.
Mina hỏi:
"Đó có phải là thứ người mới bắt đầu nên làm đầu tiên không ạ?"
Giáo viên trả lời:
"Không. Đó không phải là thứ bạn nên làm đầu tiên."
API và SDK được sử dụng ở các giai đoạn sau:
- Khi bạn muốn tự động chạy cùng một tác vụ mỗi ngày.
- Khi bạn muốn hỗ trợ đánh giá hoặc kiểm tra trong CI.
- Khi bạn muốn gọi Claude Code từ các công cụ nội bộ.
- Khi bạn muốn chạy nhiều quy trình song song.
- Khi bạn muốn nhận kết quả dưới dạng JSON.
Đối với học sinh cấp 2, nó như thế này:
"Hỏi lớp trưởng trực tiếp là cơ bản của Claude Code. Gửi yêu cầu tự động từ phòng phát thanh là API và SDK."
Nó tiện lợi, nhưng sử dụng ngay từ đầu gây ra sự nhầm lẫn. Thứ tự là: Cơ bản, Bộ nhớ, Skills, MCP, hooks, và sau đó là API.
Thực hành 30 phút để bắt đầu

Bạn không cần phải học mọi thứ về Claude Code cùng một lúc.
Nếu bạn thu hẹp những gì cần làm trong 30 phút đầu tiên, nỗi sợ hãi sẽ biến mất. Khi dạy học sinh cấp 2, hãy tạo ra những trải nghiệm thành công nhỏ trước.
Cuối cùng, giáo viên trình bày một thực đơn bài học 30 phút.
Mina nói:
"Em nghĩ em có thể làm điều này trong lớp!"
Ren nói:
"Vậy MCP và hooks có thể để sau."
Giáo viên trả lời:
"Đúng vậy. Thứ tự rất quan trọng. Nếu bạn lao ngay vào tích hợp bên ngoài hoặc tự động thực thi, bạn sẽ không biết chuyện gì đang xảy ra."
Ba mục tiêu đầu tiên là:
- Nhờ Claude Code giải thích một thư mục.
- Nhờ nó sửa một file nhỏ.
- Nhờ nó giải thích lý do sửa.
Nếu bạn làm được đến đây, bạn đã nắm được bản chất của Claude Code. Sau đó, hãy tiến hành theo nhu cầu của bạn:
- Nếu giải thích cùng một điều mỗi lần là rắc rối: Bộ nhớ (Memory).
- Nếu làm cùng một tác vụ mỗi lần: Skills.
- Nếu bạn muốn hiển thị tài liệu bên ngoài: MCP.
- Nếu bạn muốn tự động hóa kiểm tra: hooks.
- Nếu bạn muốn xây dựng nó thành một hệ thống: API và SDK.
Claude Code không phải là công cụ để ghi nhớ chức năng. Nó là công cụ để phát triển cách bạn bàn giao công việc.
Cuối cùng, giáo viên nói:
"Những người có thể sử dụng AI không phải là những người thành thạo về AI. Họ là những người có thể phân chia công việc, bàn giao quy tắc và thực hiện kiểm tra."
Đây là kết luận quan trọng nhất khi dạy Claude Code cho học sinh cấp 2.
Bài viết liên quan
[OK cho người mới bắt đầu] Hỗ trợ cá nhân Claude Code
*Các suất ưu đãi sớm cho 10 người đầu tiên đã được bán hết.
Các mẫu thiết kế Claude Code
~Cấu trúc thư mục, Skills, cơ sở dữ liệu và quy trình tạo nội dung được tiết lộ hoàn toàn~
Yêu cầu tư vấn cá nhân và đào tạo doanh nghiệp:





