Anthropic chính thức công bố mods, tập hợp các hàm xử lý viết bằng TypeScript giúp lập trình viên thay đổi trực tiếp phương thức hoạt động của Claude Code. Một bản mở rộng (mod) có thể viết lại câu lệnh gợi ý (prompt rewriting), bổ sung thành phần giao diện mới, thay thế một tính năng mặc định hoặc tích hợp luồng xử lý hoàn toàn mới vào môi trường làm việc của kỹ sư phần mềm.
Người dùng có thể tự lập trình một bản mod hoặc yêu cầu chính Claude Code tự động sinh mã, đóng gói và cài đặt. Các bản mod được phân phối bên trong các tiện ích bổ sung (plugins), tương thích đồng thời trên cả giao diện dòng lệnh (command-line interface – CLI) lẫn ứng dụng Claude dành cho máy tính để bàn (desktop app).
Quyền hạn hệ thống và mức độ an toàn của mods
Các bản mod thực thi với quyền hạn truy cập hệ thống tương đương Claude Code trên máy tính cục bộ. Do không chạy trong môi trường cô lập (non-sandboxed), nhà phát triển chỉ nên cài đặt các bản mod từ các nguồn đáng tin cậy đã qua kiểm duyệt mã nguồn, tương tự quy trình triển khai bất kỳ gói phần mềm hay thư viện mở rộng nào.
Nguyên lý vận hành dựa trên kiến trúc hướng sự kiện
Mỗi khi Claude Code thực hiện một tác vụ nội bộ, hệ thống sẽ phát ra một sự kiện (event emit). Các sự kiện tiêu biểu bao gồm: gọi một công cụ bên ngoài (calling a tool), yêu cầu người dùng cấp quyền thực thi (asking for permission) hay hiển thị thành phần giao diện lên màn hình.
Một bản mod đóng vai trò là một hàm móc nối sự kiện (event hook), cho phép can thiệp trước khi sự kiện xảy ra (before), sau khi hoàn tất (after), hoặc thay thế hoàn toàn sự kiện gốc (instead). Bằng việc đóng gói một hàm TypeScript duy nhất, một bản mod có khả năng:
- Viết lại câu lệnh (rewrite a prompt) trước khi dữ liệu được chuyển đến mô hình ngôn ngữ lớn.
- Chặn, sửa đổi hoặc thử lại (block, rewrite, retry) một lệnh gọi công cụ từ phía AI.
- Tự động phê duyệt hoặc từ chối (approve/deny) yêu cầu cấp quyền truy cập tài nguyên máy tính.
- Lọc và ẩn dữ liệu nhạy cảm (redact secrets) từ kết quả đầu ra của công cụ trước khi Claude đọc ngữ cảnh.
Bên cạnh can thiệp luồng dữ liệu, mod còn cho phép tùy biến giao diện hiển thị (UI customization). Lập trình viên có thể thay thế kết quả hiển thị của công cụ, chỉnh sửa câu hỏi của Claude, bổ sung các nút bấm hoặc ô nhập liệu trực tiếp trên bảng điều khiển dòng lệnh hoặc ứng dụng máy tính. Khi nhiều bản mod cùng lắng nghe một sự kiện, hệ thống sẽ kích hoạt lần lượt theo thứ tự nạp mã nguồn (loading order), cho phép kết hợp các bản mod từ nhiều tác giả khác nhau.
Thay thế tính năng cốt lõi bằng giải pháp tùy biến
Một số tính năng tích hợp sẵn của Claude Code hiện đã được tái cấu trúc thành các bản mod độc lập. Điển hình như tính năng so sánh khác biệt mã nguồn /diff giờ đây là một bản mod có thể tắt hoặc thay thế bằng phiên bản tùy biến của từng nhóm phát triển. Lộ trình tiếp theo sẽ tinh gọn phần lõi của Claude Code xuống mức tối thiểu, trao quyền chủ động tuyệt đối cho kỹ sư xây dựng không gian phát triển theo nhu cầu.
Cơ chế kiểm soát an toàn cho doanh nghiệp
Đối với các tổ chức sử dụng gói Team và Enterprise, toàn bộ quyền kiểm soát cài đặt chợ ứng dụng plugin/mod được cấu hình tập trung từ bảng điều khiển quản trị (admin console). Một bản mod bảo mật tích hợp sẵn mang tên sec-default (security default) sẽ luôn được nạp ưu tiên đầu tiên để ngăn chặn người dùng vô hiệu hóa các quy tắc từ chối quyền truy cập của hệ thống.
Các nhóm kỹ thuật có thể tận dụng kiến trúc mod để thiết lập các hàng rào bảo vệ dự án:
- Theo dõi trạng thái CI/CD: Bổ sung bảng theo dõi tiến độ build và kiểm thử tự động ngay bên cạnh khung chat.
- Hàng rào an toàn cho môi trường sản xuất (production safeguards): Bắt buộc xác nhận kép trước khi thực thi bất kỳ câu lệnh nào tác động đến cấu hình máy chủ production.
- Nhật ký kiểm toán (audit logging): Ghi lại toàn bộ hành vi và lệnh gọi từ các bản mod khác nhằm phục vụ việc tuân thủ bảo mật nội bộ.
Nguồn: Claude Blog (Anthropic)


Liên hệ qua Zalo