Hướng dẫn cài đặt OpenClaw cho macOS, Linux và Windows

Cài đặt OpenClaw cục bộ trên macOS, Windows và Linux theo hướng dẫn từng bước. Hướng dẫn này sẽ đưa bạn qua từng phương thức thiết lập và đề cập các sự cố thường gặp có thể gặp phải. Nếu muốn bỏ qua bước cài đặt, bạn có thể chạy OpenClaw trực tuyến bằng Kimi Claw mà không cần thiết lập cục bộ.

15 phút đọc2026-06-16

OpenClaw là một công cụ cục bộ cho phép AI agent của bạn kết nối với các ứng dụng như Telegram hoặc WhatsApp và thực hiện hành động, chẳng hạn gửi tin nhắn hoặc xử lý tác vụ. Việc thiết lập khá đơn giản khi bạn nắm được quy trình. Hướng dẫn này bao quát cách cài đặt trên macOS, Linux và Windows.

Tổng quan nhanh về các lựa chọn thiết lập OpenClaw

Chọn cách thiết lập phù hợp với nhu cầu của bạn. Chạy OpenClaw cục bộ giúp mọi thứ ở trên máy của bạn và cần cài các phụ thuộc như npm hoặc dùng script tự động. Nếu muốn bỏ qua bước thiết lập, các nền tảng được lưu trữ hoàn toàn như Kimi Claw sẽ lo môi trường cho bạn, để bạn có thể bắt đầu ngay.

macOS / LinuxWindows
Chạy cục bộLệnh Terminal một dòngLệnh PowerShell một dòng
Qua npmQua npm
Qua HomebrewQua WSL2
Chạy trực tuyếnGiải pháp dựa trên đám mây (ví dụ: Kimi Claw)Giải pháp dựa trên đám mây (ví dụ: Kimi Claw)

Cách cài đặt OpenClaw trên macOS và Linux

macOS và Linux dùng chung trình cài đặt và các lệnh. Các hướng dẫn này áp dụng cho cả hai hệ thống, trừ khi có ghi chú khác.

Dưới đây là hướng dẫn thiết lập nhanh. Để xem phần hướng dẫn đầy đủ từng bước kèm ảnh chụp màn hình, xem Cách cài đặt OpenClaw trên macOS.

Phương pháp 1: Dùng script cài đặt một dòng

Bước 1: Chạy script cài đặt trong Terminal

Chạy script cài đặt chính thức để thiết lập OpenClaw. Script sẽ kiểm tra xem Node.js 22 trở lên đã được cài chưa. Nếu thiếu hoặc đã lỗi thời, Node.js 24 sẽ được cài tự động. Sau đó, script cài OpenClaw CLI và khởi chạy trình hướng dẫn onboarding.

curl -fsSL https://openclaw.ai/install.sh | bash
cài openclaw trên terminal macOS bằng script một dòng

Bước 2: Hoàn tất trình hướng dẫn onboarding

Làm theo trình hướng dẫn onboarding để thiết lập môi trường agent của bạn, bao gồm chọn nhà cung cấp mô hình (ví dụ: Kimi API), nhập API key, chọn kênh và cấu hình các thiết lập cơ bản.

chọn kimi api

Bước 3: Kiểm tra bản cài đặt

Chạy lệnh sau để xác nhận phiên bản OpenClaw của bạn.

openclaw --version

Bước 4: Xác minh gateway và hoàn tất thiết lập

Chạy lệnh sau để kiểm tra gateway OpenClaw đang hoạt động.

openclaw gateway status

Trình cài đặt cũng đăng ký LaunchAgent trên macOS hoặc dịch vụ systemd trên Linux, để OpenClaw tiếp tục chạy trong nền. Khi mọi thứ đã được thiết lập, agent của bạn đã sẵn sàng sử dụng. Bạn có thể bắt đầu trò chuyện, kết nối công cụ hoặc cấu hình quy trình làm việc theo nhu cầu.

Phương pháp 2: Cài đặt bằng Homebrew

Bước 1: Cài đặt hoặc nâng cấp Node.js

Dùng Homebrew để cài Node.js bằng cách chạy lệnh sau trong Terminal. Nếu Node.js đã được cài, hãy chạy lệnh nâng cấp để bảo đảm bạn đang dùng phiên bản mới nhất.

brew install node
cài openclaw bằng homebrew

Bước 2: Cài đặt OpenClaw CLI

Chạy lệnh sau để cài đặt OpenClaw CLI trên toàn hệ thống.

npm install -g openclaw@latest

Bước 3: Chạy onboarding và thiết lập daemon

Chạy lệnh sau để khởi chạy trình hướng dẫn onboarding và đăng ký daemon nền. Làm theo trình hướng dẫn để cấu hình môi trường agent của bạn, bao gồm chọn nhà cung cấp mô hình (ví dụ: Kimi API), nhập API key và kết nối kênh nhắn tin. Sau khi thiết lập xong, agent của bạn đã sẵn sàng sử dụng. Bạn có thể bắt đầu trò chuyện, kết nối công cụ hoặc cấu hình quy trình làm việc theo nhu cầu.

openclaw onboard --install-daemon

Phương pháp 3: Cài đặt bằng npm

Bước 1: Xác minh phiên bản runtime

Chạy lệnh sau để bảo đảm Node.js 22.14 trở lên đã được cài trên hệ thống. Nếu phiên bản của bạn đã cập nhật, bạn có thể tiếp tục cài đặt.

node --version

Bước 2: Cài đặt OpenClaw CLI

Chạy lệnh sau để cài đặt OpenClaw CLI trên toàn hệ thống.

npm install -g openclaw@latest

Bước 3: Chạy onboarding và bật khả năng duy trì chạy

Chạy lệnh sau để khởi động trình hướng dẫn onboarding và đăng ký daemon nền. Làm theo trình hướng dẫn để cấu hình môi trường agent của bạn, bao gồm chọn nhà cung cấp mô hình (ví dụ: Kimi API), nhập API key và chọn kênh nhắn tin. Sau khi thiết lập xong, agent của bạn đã sẵn sàng. Bạn có thể bắt đầu tương tác, kết nối công cụ hoặc xây dựng quy trình làm việc theo nhu cầu.

openclaw onboard --install-daemon

Ghi chú nền tảng: OpenClaw hỗ trợ cả máy Mac dùng Intel và Apple Silicon. Nếu quá trình cài đặt bị Gatekeeper chặn, bạn có thể cho phép trong System Settings, mục Privacy & Security.

Cách cài đặt OpenClaw trên Windows

Windows có ba cách chính để cài đặt OpenClaw: trình cài đặt PowerShell để thiết lập nguyên bản nhanh chóng, WSL2 để có môi trường Linux đầy đủ, và npm để cài đặt thủ công.

Dưới đây là hướng dẫn thiết lập nhanh. Để xem phần hướng dẫn đầy đủ từng bước kèm ảnh chụp màn hình, xem Cách cài đặt OpenClaw trên Windows.

Phương pháp 1: Dùng trình cài đặt PowerShell (Windows nguyên bản)

Bước 1: Chạy script cài đặt trong PowerShell

Mở PowerShell với quyền quản trị viên và chạy script một dòng chính thức để cài đặt OpenClaw.

iwr -useb https://openclaw.ai/install.ps1 | iex
cài openclaw trên Windows bằng PowerShell

Bước 2: Hoàn tất trình hướng dẫn onboarding

Làm theo các bước onboarding để cấu hình môi trường agent của bạn, bao gồm chọn nhà cung cấp mô hình (ví dụ: Kimi API), nhập API key và chọn kênh nhắn tin.

chọn Kimi K2.5 làm OpenClaw API

Bước 3: Xác minh cài đặt

Chạy lệnh sau để xác nhận OpenClaw đã được cài đúng cách và gateway đang hoạt động.

openclaw --version
openclaw gateway status

Bước 4: Bắt đầu sử dụng agent của bạn

Sau khi thiết lập xong, agent của bạn đã sẵn sàng. Bạn có thể bắt đầu tương tác, kết nối công cụ hoặc cấu hình quy trình làm việc theo nhu cầu.

Chạy OpenClaw của bạn

Phương pháp 2: Cài đặt bằng WSL2

Bước 1: Thiết lập môi trường Linux

Mở PowerShell với quyền quản trị viên và chạy lệnh sau để bật và khởi tạo WSL2.

wsl --install

Bước 2: Chạy trình cài đặt trong Linux

Mở terminal Linux của bạn và chạy script cài đặt tiêu chuẩn để cài OpenClaw.

curl -fsSL https://openclaw.ai/install.sh | bash

Bước 3: Hoàn tất trình hướng dẫn onboarding

Làm theo các bước onboarding để cấu hình môi trường agent của bạn, bao gồm chọn nhà cung cấp mô hình (ví dụ: Kimi API), nhập API key và chọn kênh nhắn tin.

Sau khi thiết lập xong, agent của bạn đã sẵn sàng. Bạn có thể bắt đầu tương tác, kết nối công cụ hoặc cấu hình quy trình làm việc theo nhu cầu.

Chạy OpenClaw của bạn

Phương pháp 3: Cài đặt bằng npm trên Windows

Bước 1: Kiểm tra phiên bản Node.js của bạn

Chạy lệnh sau để xác minh Node.js đã được cài và đang ở phiên bản mới nhất.

node --version

Bước 2: Cài đặt OpenClaw CLI

Chạy lệnh sau để cài đặt OpenClaw CLI trên toàn hệ thống.

npm install -g openclaw@latest

Bước 3: Chạy onboarding và bật khả năng duy trì chạy

Chạy lệnh sau để khởi động trình hướng dẫn onboarding và đăng ký daemon nền.

openclaw onboard --install-daemon

Làm theo các bước onboarding để cấu hình môi trường agent của bạn, bao gồm chọn nhà cung cấp mô hình (ví dụ: Kimi API), nhập API key và chọn kênh nhắn tin.

Sau khi thiết lập xong, agent của bạn đã sẵn sàng. Bạn có thể bắt đầu tương tác, kết nối công cụ hoặc cấu hình quy trình làm việc theo nhu cầu.

Cách chạy OpenClaw trực tuyến với Kimi Claw

Các phương pháp trên cần terminal, phiên bản Node.js được hỗ trợ và một máy luôn bật. Kimi Claw cung cấp tùy chọn lưu trữ hoàn toàn, giúp bạn chạy OpenClaw mà không phải cài đặt hay duy trì môi trường cục bộ.

Bước 1: Mở Kimi Claw và tạo một instance

Truy cập trang Kimi Claw rồi nhấp Create để bắt đầu.

mở web kimi claw

Bước 2: Xác nhận triển khai

Xác nhận triển khai trong cửa sổ bật lên. Kimi Claw sẽ tự động thiết lập môi trường OpenClaw của bạn, bao gồm gateway và workspace, mà không cần cấu hình cục bộ nào.

chạy openclaw trực tuyến

Bước 3: Bắt đầu sử dụng workspace của bạn

Sau khi triển khai xong, workspace của bạn sẽ mở trong dashboard. Bạn có thể bắt đầu tương tác với agent, thiết lập kỹ năng, cấu hình tác vụ theo lịch và quản lý tệp trực tiếp trong trình duyệt.

khởi động kimi claw trong trình duyệt

Tính năng chính của Kimi Claw

  • Lưu trữ đám mây: Kimi Claw chạy gateway của bạn trên đám mây, nên agent vẫn luôn sẵn sàng ngay cả khi máy cục bộ của bạn ngoại tuyến.

  • Bảo trì tự động: Các bản cập nhật và bản vá được xử lý trong nền, không cần thiết lập thủ công hay khởi động lại.

  • Năng lực tích hợp sẵn: Bao gồm lập lịch tác vụ, lưu trữ bền vững và tải kỹ năng động theo prompt của bạn, đồng thời truy cập liền mạch trên nhiều thiết bị.

Khắc phục các lỗi cài đặt OpenClaw thường gặp

Hầu hết sự cố cài đặt OpenClaw thuộc một vài nhóm phổ biến, như cấu hình PATH, thiếu dependency hoặc xung đột cổng. Các phần dưới đây giúp bạn nhanh chóng xác định và xử lý những vấn đề hay gặp nhất trên macOS, Windows và Linux.

"openclaw: command not found" sau khi cài đặt

OpenClaw không nằm trong PATH của hệ thống.

  • Cách khắc phục: Thêm thư mục bin toàn cục của npm vào PATH.

export PATH="$PATH:$(npm config get prefix)/bin"

Sau đó tải lại shell (ví dụ: source ~/.zshrc) hoặc khởi động lại terminal. Trên Windows, hãy thêm đường dẫn vào biến môi trường rồi khởi động lại PowerShell.

Lỗi build Sharp trên macOS

Điều này thường xảy ra khi libvips được cài toàn cục xung đột với thư viện Sharp.

  • Cách khắc phục: Chạy lệnh cài đặt với biến môi trường này.

SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest

Nếu thấy lỗi node-gyp, hãy cài đặt Xcode Command Line Tools:

xcode-select --install

OpenClaw không khởi động sau khi reboot

daemon nền chưa được cài đặt trong quá trình onboarding.

  • Cách khắc phục: Chạy lại onboarding với cờ daemon.

openclaw onboard --install-daemon

Sau đó xác minh service:

# macOS launchctl list | grep openclaw # Linux systemctl status openclaw

Gateway không phản hồi hoặc hiển thị "0 tokens used"

Tiến trình gateway có thể đã dừng hoặc xác thực API có thể đã thất bại.

  • Cách khắc phục: Khởi động lại gateway.

openclaw gateway restart

Chạy kiểm tra tình trạng:

openclaw doctor

Để xem nhật ký gỡ lỗi:

openclaw logs --follow

Ngoài ra, hãy xác minh API key của bạn còn hợp lệ.

Cổng 18789 đã được sử dụng

Một tiến trình khác đang dùng cổng gateway của OpenClaw.

  • Cách khắc phục: Tìm và dừng tiến trình gây xung đột

# macOS / Linux sudo lsof -i :18789 kill -9 <PID> # Windows (PowerShell) netstat -ano | findstr :18789

Sau đó khởi động lại gateway:

openclaw gateway restart

Lỗi quyền EACCES

Điều này thường có nghĩa là thư mục toàn cục của npm chưa có quyền phù hợp.

  • Cách khắc phục: Cập nhật quyền sở hữu thư mục.

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

Trên Windows, chạy PowerShell với quyền Administrator hoặc đặt prefix npm tùy chỉnh:

npm config set prefix "$env:APPDATA\npm"

Với thiết lập Docker, hãy sửa quyền volume:

sudo chown -R 1000:1000 ~/.openclaw

Lỗi "spawn git ENOENT"

Git chưa được cài đặt hoặc không khả dụng trong PATH.

  • Cách khắc phục: Cài đặt Git từ git-scm.com, khởi động lại terminal rồi thử cài đặt lại.

WSL2 systemd không hoạt động

Systemd chưa được bật trong cấu hình WSL của bạn.

  • Cách khắc phục: Chỉnh sửa /etc/wsl.conf và thêm nội dung sau.

[boot] systemd=true

Sau đó khởi động lại WSL:

wsl --shutdown

Mở lại terminal Linux của bạn rồi xác minh:

systemctl status openclaw

Hết bộ nhớ khi chạy npm install trên VPS

Các instance VPS ít bộ nhớ có thể gặp lỗi trong quá trình cài đặt gói.

  • Cách khắc phục: Tạo tệp swap.

sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile

Sau đó chạy lại cài đặt.

"Access not configured" khi kết nối với các nền tảng nhắn tin

Tài khoản của bạn chưa được OpenClaw ủy quyền.

  • Cách khắc phục: Phê duyệt tài khoản bằng mã ghép nối.

openclaw pairing approve telegram <CODE>

Ngoài ra, hãy xác minh thông tin xác thực bot của bạn (token, webhook, quyền) đã được cấu hình đúng.

Kết luận

Việc cài đặt OpenClaw trên macOS, Linux và Windows khá đơn giản. Tùy vào thiết lập của mình, bạn có thể dùng script một dòng, PowerShell, WSL2 hoặc npm. Trình hướng dẫn onboarding sẽ dẫn bạn qua các bước chọn mô hình, cấu hình API và thiết lập kênh nhắn tin. Nếu không muốn tự quản lý môi trường cục bộ, Kimi Claw cung cấp tùy chọn lưu trữ hoàn toàn để bạn chạy OpenClaw trực tiếp trên đám mây.

Câu hỏi thường gặp

Tôi có thể cài OpenClaw trên Windows mà không dùng WSL không?
Có. Trình cài đặt PowerShell (iwr -useb https://openclaw.ai/install.ps1 | iex) chạy trực tiếp trên Windows 10 và Windows 11. Công cụ này tự xử lý việc phát hiện Node.js, cài đặt CLI và quy trình onboarding mà không cần WSL. WSL2 được khuyến nghị cho các thiết lập chạy lâu dài, vì systemd cung cấp dịch vụ nền ổn định hơn. Với nhu cầu sử dụng thông thường, cài đặt PowerShell nguyên bản hoạt động tốt.
OpenClaw cần phiên bản Node.js nào?
Khuyến nghị dùng Node 24; Node 22 LTS (22.14 trở lên) cũng được hỗ trợ. Trình cài đặt một dòng sẽ tự động kiểm tra phiên bản Node.js của bạn và nâng cấp nếu cần. Nếu cài OpenClaw thủ công bằng npm, hãy chạy node --version để xác nhận phiên bản đáp ứng yêu cầu tối thiểu.
Làm thế nào để cập nhật OpenClaw sau khi cài đặt?
Chạy npm install -g openclaw@latest trong terminal. Lệnh này cập nhật CLI lên phiên bản mới nhất. Bạn cũng có thể chạy lại trình cài đặt một dòng; trình này sẽ tự động nâng cấp bản cài đặt hiện có. OpenClaw cũng hỗ trợ cập nhật trong ứng dụng qua Control UI tại 127.0.0.1:18789. Sau khi cập nhật, hãy khởi động lại gateway bằng openclaw gateway restart để nạp phiên bản mới.
Cài đặt OpenClaw có miễn phí không?
Có. OpenClaw miễn phí và là mã nguồn mở theo giấy phép MIT. Bạn sẽ cần API key từ một nhà cung cấp mô hình để chạy agent; việc này có thể phát sinh chi phí sử dụng.
Làm sao để OpenClaw tiếp tục chạy sau khi đóng terminal?
Trình cài đặt đăng ký OpenClaw như một dịch vụ nền. Trên macOS, nó tạo một LaunchAgent. Trên Linux, nó dùng dịch vụ systemd. Chạy openclaw gateway status để xác nhận daemon đang hoạt động. Trên Windows, WSL2 có bật systemd mang lại thiết lập luôn chạy đáng tin cậy nhất. Nếu không muốn quản lý dịch vụ cục bộ, các tùy chọn được lưu trữ hoàn toàn như Kimi Claw cho phép bạn chạy OpenClaw liên tục trên đám mây.