close

Cách cài đặt và sử dụng ClawHub CLI trên OpenClaw

Tác giả: Đông Tùng Ngày đăng: 04/08/2026 Chuyên mục: OpenClaw
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Tino Group có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

ClawHub CLI là công cụ dòng lệnh clawhub, phát hành dưới dạng gói npm cùng tên, dùng để làm việc trực tiếp với kho ClawHub: đăng nhập, xem kỹ skill trước khi cài, cài và ghim phiên bản, gỡ skill, xuất bản skill hoặc plugin. Cài bằng npm i -g clawhub trên máy có Node.js 22 trở lên.

Bài thuộc cụm OpenClaw Skills; khái niệm nền xem ở OpenClaw là gì và ClawHub là gì. Nếu bạn chỉ cần cài skill cho agent, lệnh openclaw skills có sẵn là đủ, xem cài đặt OpenClaw Skills từ ClawHub. Mọi thao tác dưới đây được Tino chạy qua SSH trên VPS có OpenClaw.

ClawHub CLI dùng để làm gì?

Theo tài liệu OpenClaw, lệnh openclaw lo việc tìm, cài, cập nhật skill và plugin; công cụ clawhub dành cho các việc cần tài khoản registry như đăng nhập, xuất bản, xoá hay khôi phục listing (OpenClaw docs: ClawHub). Ngoài ra, ClawHub CLI có vài lệnh tiện cho người dùng thường: xem từng file của skill trước khi cài, ghim một bản đang chạy ổn và gỡ skill cài từ ClawHub.

Bảng phân vai lệnh openclaw skills và clawhub: cài, kiểm tra, xác minh dùng openclaw skills; inspect, pin, uninstall, login, skill publish dùng clawhub; cảnh báo clawhub install ghi vào ./skills của thư mục đang đứng

Hai nhóm người dùng hưởng lợi rõ: người quản trị muốn soi kỹ skill ngay trong terminal, và nhà phát triển muốn đưa skill, plugin của mình lên ClawHub.

Cần chuẩn bị gì trước khi cài ClawHub CLI?

ClawHub CLI cần Node.js 22 trở lên: bản 0.23.3 phát hành ngày 04/08/2026 trên npm khai báo engines: node >=22 (gói clawhub trên npm). Máy đã chạy OpenClaw thường dư điều kiện này, vì từ bản 2026.10.6 OpenClaw đòi Node.js 24.22.1 trở lên hoặc nhánh 26.12.1 trở lên.

  • Máy chạy được Node.js: Windows, macOS, Linux hoặc VPS Linux.
  • npm hoặc pnpm: chọn một trong hai.
  • OpenClaw đã cài: cần nếu bạn muốn skill tải về được agent dùng; xem cài OpenClaw trên VPS.
  • Tài khoản GitHub: chỉ cần khi đăng nhập để xuất bản, đánh dấu skill hay quản lý listing; tìm và xem skill công khai không cần đăng nhập.
node -v
npm -v
Terminal VPS Ubuntu 24.04 sau khi SSH: lệnh node -v trả về v24.18.0; địa chỉ IP đăng nhập đã được che

Cách cài đặt ClawHub CLI

Bước 1: Cài gói clawhub

npm i -g clawhub
# hoặc
pnpm add -g clawhub

Tham số -g cài toàn cục để gọi clawhub ở mọi thư mục. Gặp lỗi quyền trên Linux hay macOS, hãy sửa thư mục npm toàn cục hoặc dùng trình quản lý phiên bản Node thay vì thêm sudo tuỳ tiện.

Kết quả npm i -g clawhub trên VPS: added 47 packages; địa chỉ IP đăng nhập đã được che

Bước 2: Kiểm tra lệnh

clawhub --help
Kết quả clawhub --help: phiên bản ClawHub CLI, các tuỳ chọn --workdir, --dir, --site, --registry và nhóm lệnh Auth, Skills

Màn hình trợ giúp liệt kê tuỳ chọn chung như --workdir, --dir và các nhóm lệnh. Hãy để ý --workdir, tuỳ chọn này quyết định skill được cài vào đâu.

Bước 3: Cập nhật ClawHub CLI khi có bản mới

npm i -g clawhub@latest
Kết quả npm i -g clawhub@latest: changed 47 packages

Lệnh npm cập nhật chính công cụ clawhub; còn clawhub update cập nhật các skill đã cài. Đóng và mở lại terminal sau khi nâng cấp.

Cách đăng nhập ClawHub CLI bằng GitHub

Đăng nhập chỉ cần cho việc xuất bản, đánh dấu skill hay quản lý listing. Lệnh clawhub login in ra một đường dẫn và mã dùng một lần; bạn mở đường dẫn ở trình duyệt bất kỳ, đăng nhập GitHub và bấm Authorize. CLI không tự mở trình duyệt nên chạy được trên VPS không có giao diện (ClawHub CLI docs).

Bước 1: Chạy lệnh đăng nhập

clawhub login
Terminal sau lệnh clawhub login: Device code received, đường dẫn xác thực clawhub.ai/cli/device, mã đăng nhập, mã hết hạn sau 15 phút, đang chờ xác nhận; IP đăng nhập SSH đã được che

Giữ nguyên cửa sổ terminal. Mã hết hạn sau 15 phút; hết hạn thì chạy lại lệnh để lấy mã mới, và không gửi mã cho người khác khi còn hiệu lực.

Bước 2: Mở đường dẫn và đăng nhập GitHub

Trang CLI device login của ClawHub với nút Sign In
Trang GitHub hỏi quyền cho ứng dụng ClawdHub: đọc tổ chức và nhóm, đọc email và hồ sơ (chỉ đọc), nút Authorize

GitHub hiện danh sách quyền ClawHub xin: đọc tổ chức, nhóm, địa chỉ email và hồ sơ, đều ở mức chỉ đọc, không có quyền ghi vào repo. Đọc kỹ rồi bấm Authorize.

Bước 3: Xác nhận mã

Trang CLI device login với ô Code đã điền sẵn mã, nút Authorize và Deny

Mã từ VPS thường đã điền sẵn vào ô Code; nếu trống, gõ mã đang hiện trên terminal rồi bấm Authorize. Quay lại terminal sẽ thấy dòng “OK. Logged in as …”; kiểm tra lại bằng clawhub whoami.

Terminal sau khi đăng nhập ClawHub thành công: Authorized, OK Logged in, lệnh clawhub whoami trả về tên tài khoản; IP đăng nhập SSH đã được che

Token đăng nhập được lưu trong ~/.config/clawhub/config.json trên Linux. Lệnh clawhub token in token ra màn hình, nên đừng chạy nó trong phiên chia sẻ màn hình hay dán kết quả vào chat với agent. Môi trường CI dùng clawhub login --token <token> với token tạo trên web ClawHub.

Tìm và kiểm tra skill bằng ClawHub CLI

Lệnh search tìm theo từ khoá, ưu tiên khớp đúng slug và tên trước khi xét độ phổ biến. Lệnh explore hợp khi bạn chưa biết tên skill.

clawhub search "calendar"
clawhub search "calendar" --exact
clawhub explore --sort trending --limit 20
clawhub explore --sort downloads --limit 20
clawhub explore --sort updated --limit 20
Kết quả clawhub search calendar: danh sách slug, tác giả, tên hiển thị và số lượt cài trong 60 ngày
Kết quả clawhub explore --sort trending --limit 20: các skill đang thịnh hành như gog, github, weather, openai-whisper kèm phiên bản và mô tả

Đừng cài ngay khi thấy tên hợp. Lệnh inspect tải metadata và danh sách file mà chưa cài gì vào máy:

clawhub inspect @owner/ten-skill
clawhub inspect @owner/ten-skill --files
clawhub inspect @owner/ten-skill --versions
clawhub inspect @owner/ten-skill --file SKILL.md
Kết quả clawhub inspect @ndcccccc/calendar: tên, chủ sở hữu, phiên bản 1.0.0, giấy phép MIT-0, ngày tạo và cập nhật, tag latest

Tuỳ chọn --file in nội dung một file cụ thể, tiện để đọc SKILL.md và script ngay trên VPS trước khi quyết định.

Cài skill bằng ClawHub CLI: chú ý thư mục cài

clawhub install giải nén skill vào <workdir>/skills/<slug>, trong đó workdir mặc định là thư mục bạn đang đứng (lệnh install). Ở lần chạy thử, Tino gõ lệnh khi đang ở /root, nên skill vào /root/skills/, nằm ngoài thư mục mà OpenClaw quét.

clawhub inspect rồi clawhub install @ndcccccc/calendar: kết quả Installed calendar v1.0.0 vào /root/skills/@ndcccccc/calendar, ngoài workspace OpenClaw
clawhub install và clawhub list liệt kê @ndcccccc/calendar 1.0.0 trong lockfile của thư mục /root

Muốn agent dùng được, trỏ workdir về workspace của OpenClaw, hoặc cài cho mọi agent bằng thư mục state:

# cho agent dùng workspace mặc định
clawhub --workdir ~/.openclaw/workspace install @owner/ten-skill

# dùng chung cho mọi agent trên máy
clawhub --workdir ~/.openclaw install @owner/ten-skill

# kiểm tra phía OpenClaw
openclaw skills list
openclaw skills check

clawhub list đọc .clawhub/lock.json của workdir, nên cũng phải chạy kèm đúng --workdir mới thấy skill đã cài ở đó.

Cập nhật, ghim và gỡ skill

Trước khi cập nhật, ClawHub CLI tính dấu vân tay các file cục bộ. Nếu file đã bị sửa và không khớp bản nào đã biết, CLI từ chối ghi đè; chỉ dùng --force sau khi đã sao lưu chỗ sửa.

clawhub --workdir ~/.openclaw/workspace update @owner/ten-skill
clawhub --workdir ~/.openclaw/workspace update --all

# ghim bản đang chạy ổn, kèm lý do
clawhub --workdir ~/.openclaw/workspace pin ten-skill --reason "Dang dung tren he thong chinh"
clawhub --workdir ~/.openclaw/workspace unpin ten-skill

# gỡ skill (hỏi xác nhận trước khi xoá)
clawhub --workdir ~/.openclaw/workspace uninstall @owner/ten-skill

Skill đã ghim bị bỏ qua khi update --all, bị từ chối khi cập nhật trực tiếp và không bị install --force ghi đè. Lệnh gỡ xoá thư mục skill cùng mục tương ứng trong lockfile; kiểm tra kỹ tên skill và workdir trước khi xác nhận.

Lệnh clawhub uninstall @ndcccccc/calendar hỏi xác nhận Uninstall với lựa chọn Yes hoặc No

ClawHub CLI khác lệnh openclaw skills ở điểm nào?

openclaw skills install cài thẳng vào workspace đang dùng, kiểm tra độ tin cậy của bản phát hành và để openclaw skills update theo dõi về sau. ClawHub CLI cần chỉ đúng thư mục nhưng có thêm inspect từng file, pin và uninstall. Các bước cài bằng lệnh của OpenClaw được trình bày ở bài cài OpenClaw Skills từ ClawHub.

Lệnh openclaw skills install @ndcccccc/calendar cài thẳng vào /root/.openclaw/workspace/skills/calendar
Kết quả openclaw skills list: bảng trạng thái, tên, mô tả và nguồn của từng skill như openclaw-bundled, openclaw-workspace

So sánh hai ảnh: cùng một skill, openclaw skills install đặt vào workspace của OpenClaw, còn clawhub install chạy ở /root đặt vào /root/skills.

Xuất bản skill lên ClawHub

Nhà phát triển xuất bản skill từ một thư mục có SKILL.md bằng clawhub skill publish. Skill mới bắt đầu ở bản 1.0.0, lần sau tự tăng bản vá nếu nội dung đổi; dùng --dry-run để xem trước (ClawHub Quickstart).

clawhub skill publish ./my-skill \
  --slug my-skill \
  --name "My Skill" \
  --changelog "Ban dau tien"

# plugin: xem trước rồi mới đăng
clawhub package publish your-org/your-plugin --dry-run
clawhub package publish your-org/your-plugin
  • Tài khoản GitHub phải đủ tuổi để qua cổng tải lên của ClawHub.
  • Khai báo đủ biến môi trường, binary và quyền trong frontmatter; khai báo lệch với nội dung thật sẽ bị bước quét gắn cờ.
  • Không đưa file .pyc, .pyo, .pyd vào skill; theo tài liệu audit, ClawHub hiện từ chối các file này.
  • Cách viết skill trước khi đăng: tạo Custom Skills cho OpenClaw.

Tổng hợp lệnh ClawHub CLI thường dùng

LệnhChức năng
clawhub --helpXem tuỳ chọn và nhóm lệnh
clawhub login / whoamiĐăng nhập bằng mã thiết bị, kiểm tra tài khoản
clawhub search "từ khoá"Tìm skill; thêm --exact để khớp đúng slug
clawhub explore --sort trendingXem skill mới, đang thịnh hành, tải nhiều
clawhub inspect @owner/slug --filesXem metadata và file khi chưa cài
clawhub --workdir <dir> install @owner/slugCài vào <dir>/skills
clawhub listLiệt kê skill trong lockfile của workdir
clawhub update --allCập nhật skill, bỏ qua bản đã ghim
clawhub pin / unpinGhim hoặc bỏ ghim một skill
clawhub uninstall @owner/slugGỡ skill khỏi workdir
clawhub star / unstarThêm hoặc bỏ skill khỏi Bookmarks
clawhub skill publish <path>Xuất bản skill
clawhub package inspect <name>Xem thông tin một gói plugin
Nguồn: docs.openclaw.ai/clawhub/cli, truy cập 24/10/2026

Khi đã đăng nhập, clawhub install có thể gửi sự kiện cài đặt để ClawHub đếm lượt cài. Muốn tắt, đặt biến CLAWHUB_DISABLE_TELEMETRY=1.

Lưu ý bảo mật khi dùng ClawHub CLI

Công cụ chỉ tải và đặt file; việc skill có an toàn hay không vẫn do bạn đánh giá. Đọc SKILL.md bằng inspect --file, xem kết quả quét trên trang skill, ghim phiên bản đã kiểm tra, và cho agent chạy skill lạ trong sandbox theo bài cách ly sandbox cho AI Agent trên VPS. Năm 2026 đã có hàng trăm skill độc hại bị phát hiện trên ClawHub, nên bước đọc trước khi cài không nên bỏ.

Muốn chạy OpenClaw 24/7 mà không tự cài? VPS OpenClaw của Tino cài sẵn OpenClaw trên VPS NVMe đặt tại Việt Nam; bạn vẫn có quyền root để cấu hình. Xem cấu hình và giá trên trang sản phẩm.

Bài viết liên quan trong cụm OpenClaw:

Câu hỏi thường gặp về ClawHub CLI

Có bắt buộc cài ClawHub CLI để dùng OpenClaw không?

Không. OpenClaw có sẵn openclaw skills để tìm, cài, cập nhật skill từ ClawHub. ClawHub CLI chỉ cần khi bạn muốn đăng nhập registry, xuất bản, ghim phiên bản, gỡ skill cài từ ClawHub hoặc xem từng file trước khi cài.

Vì sao cài bằng clawhub install mà agent không thấy skill?

Vì clawhub ghi skill vào thư mục skills của thư mục đang đứng. Chạy lại với –workdir ~/.openclaw/workspace, hoặc dùng openclaw skills install để cài thẳng vào workspace, rồi kiểm tra bằng openclaw skills check.

Có cần tài khoản GitHub không?

Chỉ cần khi đăng nhập để xuất bản, đánh dấu skill hay quản lý listing. Tìm kiếm, explore và inspect skill công khai chạy được mà không đăng nhập.

ClawHub CLI chạy trên Windows được không?

Được. Công cụ chạy trên Windows, macOS và Linux, miễn là có Node.js 22 trở lên và cài gói clawhub qua npm hoặc pnpm. Trên Windows, file cấu hình nằm trong %APPDATA%\clawhub\config.json.

ClawHub CLI có miễn phí không?

Có. Gói clawhub trên npm và việc tải skill công khai đều không mất phí. Chi phí nếu có thuộc về dịch vụ mà skill gọi tới.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều