跳轉到內容

給新手看的命令參考

OpenClaw 命令大全

先看懂每條命令是做什麼的,再決定要不要複製執行。這一頁專門按新手能理解的方式來寫,也會明確標出有風險的操作。

  • 不需要很強的終端基礎,也能先看懂這頁再動手。
  • 先讀解釋,再判斷這條命令是否適合你當前的部署方式。
  • 會中斷服務或改動系統狀態的命令,都有明顯風險標記。

如果你不知道從哪開始

  1. 1還沒裝 OpenClaw,就先看安裝類命令。
  2. 2裝好後,優先熟悉重啟和日誌這兩組最常用命令。
  3. 3只有當你真的在用 Docker、VPS 或備份方案時,再去看後面的分組。

install

安裝與首次啟動

6

安全

檢查這台電腦有沒有安裝 Node.js

在安裝或更新 OpenClaw 前,先確認目前機器上的 Node.js 版本。

node -v
安裝與首次啟動MacLinuxWindows
這條命令是做什麼的
在安裝或更新 OpenClaw 前,先確認目前機器上的 Node.js 版本。
什麼情況下用
當安裝流程要求先確認 Node.js,或你不確定這台機器是否已經安裝 Node.js 時使用。
執行後會發生什麼
終端會輸出類似 `v20.x` 的版本號;如果沒有安裝,系統會提示找不到這個命令。
注意事項
安全。它只讀取本機環境資訊,不會修改任何內容。
安全

檢查 npm 能不能正常使用

顯示 npm 版本,確認安裝 OpenClaw 需要的套件管理工具已經可用。

npm -v
安裝與首次啟動MacLinuxWindows
這條命令是做什麼的
顯示 npm 版本,確認安裝 OpenClaw 需要的套件管理工具已經可用。
什麼情況下用
在執行全域安裝前使用,或當 npm 指令報錯時,先確認工具是否存在。
執行後會發生什麼
終端會輸出 npm 版本號;如果 npm 不可用,則會直接報錯。
注意事項
安全。它只檢查本機工具狀態,不會修改系統。
謹慎

先清理舊版全域套件名稱,再重新安裝

移除舊的 OpenClaw 套件名稱,避免與目前的 CLI 衝突。

npm uninstall -g clawdbot || true
npm uninstall -g moltbot || true
npm uninstall -g openclaw || true
安裝與首次啟動MacLinux
這條命令是做什麼的
移除舊的 OpenClaw 套件名稱,避免與目前的 CLI 衝突。
什麼情況下用
當你準備重裝 OpenClaw、發現命令名稱混亂,或文件明確要求先清理舊別名時使用。
執行後會發生什麼
npm 會依序嘗試移除這些全域套件;如果某個套件本來就不存在,`|| true` 會讓流程繼續。
注意事項
謹慎。它會從這台機器移除全域 CLI 套件,只適合在你確定要清理舊環境時執行。
謹慎

全域安裝最新的 OpenClaw CLI

下載最新支援版本的 OpenClaw 命令列工具,並讓整台機器都能直接呼叫。

npm i -g openclaw@latest
安裝與首次啟動MacLinuxWindows
這條命令是做什麼的
下載最新支援版本的 OpenClaw 命令列工具,並讓整台機器都能直接呼叫。
什麼情況下用
第一次安裝、清理舊版本後重裝,或文件要求你更新本地 CLI 時使用。
執行後會發生什麼
npm 會安裝或更新全域 `openclaw` 套件。完成後,你應該能在終端直接執行 `openclaw`。
注意事項
謹慎。它會修改這台機器上的全域 CLI。如果你目前採用 Docker 或 VPS 部署,不要直接套用這條本地更新命令。
安全

確認 OpenClaw 是否安裝成功

顯示目前 OpenClaw CLI 的版本號,確認命令已經可用。

openclaw --version
安裝與首次啟動MacLinuxWindows
這條命令是做什麼的
顯示目前 OpenClaw CLI 的版本號,確認命令已經可用。
什麼情況下用
適合在安裝或更新後立刻執行,或當終端提示找不到 OpenClaw 時,用來快速確認是否安裝完成。
執行後會發生什麼
終端會顯示目前安裝的版本號;如果命令仍不在 PATH 中,就會直接報錯。
注意事項
安全。它只讀取版本資訊,不會改動檔案或服務。
謹慎

啟動適合新手的 onboarding 流程

開啟 OpenClaw 的快速引導,協助你完成第一次設定。

openclaw onboard --flow quickstart
安裝與首次啟動MacLinuxWindows
這條命令是做什麼的
開啟 OpenClaw 的快速引導,協助你完成第一次設定。
什麼情況下用
當 CLI 已經安裝完成,且你準備開始連接第一個工作環境、帳號或本地執行設定時使用。
執行後會發生什麼
OpenClaw 會進入 onboarding 流程,逐步提示你完成後續設定。
注意事項
謹慎。它會建立或更新這台機器上的 OpenClaw 本地設定狀態,只有在你準備開始設定時再執行。

update

更新與重新啟動

5

謹慎

正常重新啟動 OpenClaw gateway

重新啟動 gateway 服務,讓新的設定或通道變更生效。

openclaw gateway restart
更新與重新啟動MacLinuxWindowsVPS
這條命令是做什麼的
重新啟動 gateway 服務,讓新的設定或通道變更生效。
什麼情況下用
當你修改了通道設定、token、代理或本地設定,且需要 gateway 重新載入時使用。
執行後會發生什麼
gateway 行程會先停止再重新啟動,原本在記憶體中的會話可能會在重啟過程中重新連線。
注意事項
謹慎。它會短暫中斷 gateway,因此不要在你不能接受短時中斷的時刻隨手執行。
謹慎

用相容寫法重新啟動 OpenClaw

先嘗試新版 gateway 重啟指令,失敗時再退回舊版重啟指令。

openclaw gateway restart || openclaw restart
更新與重新啟動MacLinuxVPS
這條命令是做什麼的
先嘗試新版 gateway 重啟指令,失敗時再退回舊版重啟指令。
什麼情況下用
當教學需要相容多個 OpenClaw 版本,或你不確定目前 CLI 支援哪一種重啟子命令時使用。
執行後會發生什麼
終端會先執行 `openclaw gateway restart`;如果這條指令失敗,就立刻改執行 `openclaw restart`。
注意事項
謹慎。它本質上仍會重新啟動服務,而且 `||` 比較適合 shell 環境,通常用在 macOS、Linux 或 VPS。
謹慎

更新本地 CLI 後立刻重啟

先安裝最新 OpenClaw CLI,再立即重新啟動 gateway,讓新版本馬上生效。

npm i -g openclaw@latest
openclaw gateway restart || openclaw restart
更新與重新啟動MacLinux
這條命令是做什麼的
先安裝最新 OpenClaw CLI,再立即重新啟動 gateway,讓新版本馬上生效。
什麼情況下用
當你採用本地安裝方案,且想在更新完成後立刻讓新 CLI 版本生效時使用。
執行後會發生什麼
npm 會先更新全域套件,接著用相容寫法重新啟動 OpenClaw gateway。
注意事項
謹慎。它同時會改動安裝版本並重新啟動服務,不適合直接套用到 Docker 或 VPS 的升級流程。
謹慎

重新啟動 gateway,並輸出更多細節

用更詳細的模式重新啟動 gateway,方便你觀察啟動時實際載入了什麼。

openclaw gateway restart --verbose
更新與重新啟動MacLinuxWindowsVPS
這條命令是做什麼的
用更詳細的模式重新啟動 gateway,方便你觀察啟動時實際載入了什麼。
什麼情況下用
當一般重啟不足以判斷問題,或你想確認設定、外掛、通道變更是否真的被載入時使用。
執行後會發生什麼
gateway 會重新啟動,並在終端輸出比一般重啟更多的啟動資訊。
注意事項
謹慎。它仍然會重新啟動 gateway,而且詳細輸出會在畫面上顯示更多本地診斷資訊。
高級

使用舊版詳細重啟指令

用舊的頂層重啟寫法執行 OpenClaw 重啟,並顯示詳細輸出。

openclaw restart --verbose
更新與重新啟動MacLinuxVPS
這條命令是做什麼的
用舊的頂層重啟寫法執行 OpenClaw 重啟,並顯示詳細輸出。
什麼情況下用
只有當文件或你目前的 OpenClaw 版本仍要求使用舊版 `openclaw restart` 寫法時,才建議使用。
執行後會發生什麼
OpenClaw 會重新啟動,並在恢復過程中輸出詳細診斷資訊。
注意事項
高級。它主要用於版本相容與排障。對多數新手來說,只要新版 gateway 重啟能用,就不要優先選它。

logs

日誌與疑難排解

3

安全

查看最近 100 行 OpenClaw 日誌

只看最新一小段日誌,方便快速定位錯誤,不必翻很長的舊輸出。

openclaw logs | tail -n 100
日誌與疑難排解MacLinuxVPS
這條命令是做什麼的
只看最新一小段日誌,方便快速定位錯誤,不必翻很長的舊輸出。
什麼情況下用
當 OpenClaw 異常、重啟後想確認狀態,或剛改完外掛與設定,想先看最近日誌時使用。
執行後會發生什麼
終端會輸出 `openclaw logs` 的最新 100 行,然後結束。
注意事項
安全。它是唯讀操作,但日誌裡可能包含本地路徑或其他診斷資訊,注意螢幕分享情境。
安全

篩出飛書 webhook 相關日誌

從 OpenClaw 日誌中篩出與飛書、webhook、回呼事件相關的輸出。

openclaw logs | grep -i -E "feishu|webhook|event|callback" || true
日誌與疑難排解MacLinuxVPS
這條命令是做什麼的
從 OpenClaw 日誌中篩出與飛書、webhook、回呼事件相關的輸出。
什麼情況下用
當飛書訊息收不到、webhook 驗證失敗,或你想確認回呼是否真的抵達 OpenClaw 時使用。
執行後會發生什麼
終端只會顯示符合條件的日誌行;若沒有匹配項,`|| true` 會避免把它視為失敗。
注意事項
安全。它不會修改系統狀態,但篩出的日誌仍可能帶有請求細節,不建議隨意截圖外傳。
安全

即時追蹤 Docker 裡的 gateway 日誌

持續輸出 gateway 容器日誌,方便你一邊操作一邊觀察實際發生了什麼。

docker compose logs -f openclaw-gateway
日誌與疑難排解DockerVPS
這條命令是做什麼的
持續輸出 gateway 容器日誌,方便你一邊操作一邊觀察實際發生了什麼。
什麼情況下用
適合 Docker 或 VPS 部署情境下,想即時觀察啟動錯誤、執行事件或重新連線過程時使用。
執行後會發生什麼
終端會持續保持連線,不斷輸出新的日誌,直到你手動按 Ctrl+C 停止。
注意事項
安全。它是唯讀操作,但會持續占用目前終端視窗,也可能在畫面上暴露執行細節。

docker

Docker 與 VPS

6

高級

安裝 Docker,並順便驗證版本

在 Ubuntu 上安裝 Docker Engine 和 Docker Compose,然後輸出版本確認工具可用。

sudo apt install -y docker.io docker-compose
docker --version
docker-compose --version
Docker 與 VPSDockerVPS
這條命令是做什麼的
在 Ubuntu 上安裝 Docker Engine 和 Docker Compose,然後輸出版本確認工具可用。
什麼情況下用
適合剛開始準備 VPS,並且要走 Docker 版 OpenClaw 部署流程時使用。
執行後會發生什麼
系統會用 sudo 安裝 Docker 相關套件,安裝成功後終端會輸出 Docker 和 Compose 的版本號。
注意事項
高級。它會修改系統套件並要求管理員權限,只應在你確定要把這台機器配置成 Docker 環境時執行。
高級

把目前使用者加入 Docker 群組

調整 Linux 權限,讓目前帳號之後執行 Docker 時不必每次都加 sudo。

sudo usermod -aG docker $USER
Docker 與 VPSDockerVPS
這條命令是做什麼的
調整 Linux 權限,讓目前帳號之後執行 Docker 時不必每次都加 sudo。
什麼情況下用
當 Docker 指令出現權限錯誤,或 VPS 文件明確要求你修復目前使用者的 Docker 權限時使用。
執行後會發生什麼
Linux 會把目前使用者加入 `docker` 群組。通常需要重新登入一次,權限變更才會完全生效。
注意事項
高級。它會修改這台機器上的帳號權限。只有在你清楚誰應該擁有 Docker 控制權時才執行。
高級

替 Docker 初始化腳本加上執行權限並執行

先讓官方初始化腳本可執行,再真正執行它來建立 Docker 版 OpenClaw 環境。

chmod +x ./docker-setup.sh
./docker-setup.sh
Docker 與 VPSDockerVPS
這條命令是做什麼的
先讓官方初始化腳本可執行,再真正執行它來建立 Docker 版 OpenClaw 環境。
什麼情況下用
適合你已經下載好官方 `docker-setup.sh`,並且 Docker 本身也已安裝完成之後使用。
執行後會發生什麼
第一行會替腳本加上執行權限;第二行會真正執行腳本,通常會建立容器、檔案與持久化目錄。
注意事項
高級。你是在執行會改動伺服器狀態的 shell 腳本。如果你不完全清楚腳本會做什麼,建議先讀過腳本內容。

執行前先確認

  • 已經安裝好 Docker 和 Docker Compose。
  • 目前目錄中確實有 `docker-setup.sh` 檔案。
謹慎

在 CLI 容器中執行 onboarding

不是在宿主機本地執行,而是在 Docker 的 CLI 容器內啟動 OpenClaw 快速引導。

docker compose exec openclaw-cli openclaw onboard --flow quickstart
Docker 與 VPSDockerVPS
這條命令是做什麼的
不是在宿主機本地執行,而是在 Docker 的 CLI 容器內啟動 OpenClaw 快速引導。
什麼情況下用
當 Docker 環境已經啟動完成,且你準備在容器化流程中完成首次設定時使用。
執行後會發生什麼
Docker 會進入 `openclaw-cli` 容器並執行 onboarding 指令,因此設定會寫入目前 Docker 管理的環境。
注意事項
謹慎。它會修改 Docker 環境裡的 OpenClaw 狀態,因此要先確認自己位於正確的專案目錄與容器堆疊下。
謹慎

重新啟動 Docker 裡的 OpenClaw 服務

同時重新啟動目前 Docker 堆疊中的 gateway 和 CLI 容器。

docker compose restart openclaw-gateway openclaw-cli
Docker 與 VPSDockerVPS
這條命令是做什麼的
同時重新啟動目前 Docker 堆疊中的 gateway 和 CLI 容器。
什麼情況下用
當你修改了環境變數、掛載設定或其他需要容器層級重啟才會生效的內容時使用。
執行後會發生什麼
Docker 會先停止指定容器再重新啟動,期間會有一小段服務中斷時間。
注意事項
謹慎。它會中斷目前執行中的容器,因此不要在你不能接受短暫停機的時刻執行。
謹慎

停止目前 Docker 裡的 OpenClaw 堆疊

停止這個 Docker Compose 專案中的 OpenClaw 容器,但不會直接刪除它們。

docker compose stop
Docker 與 VPSDockerVPS
這條命令是做什麼的
停止這個 Docker Compose 專案中的 OpenClaw 容器,但不會直接刪除它們。
什麼情況下用
當你需要維護時間、想暫時停掉背景處理,或要在宿主機上檢查而不希望 OpenClaw 持續執行時使用。
執行後會發生什麼
Compose 服務會全部停止,並保持停止狀態,直到你手動再次啟動。
注意事項
謹慎。它會讓目前這套 OpenClaw 直接下線,因此只在你明確要停服務時執行。

backup

備份與還原

1

安全

快速打包備份 OpenClaw 主目錄

把 `~/.openclaw` 目錄壓縮成一個 `.tar.gz` 備份檔,方便你複製保存。

tar -czf openclaw-backup.tar.gz ~/.openclaw
備份與還原LinuxVPS
這條命令是做什麼的
把 `~/.openclaw` 目錄壓縮成一個 `.tar.gz` 備份檔,方便你複製保存。
什麼情況下用
適合在做高風險設定調整前、遷移到新伺服器前,或你只是想先留一份目前狀態快照時使用。
執行後會發生什麼
終端會在目前目錄產生 `openclaw-backup.tar.gz` 檔案,原本的 `~/.openclaw` 資料不會被刪除。
注意事項
安全。它不會刪除來源資料,但備份檔可能包含敏感狀態資訊,保存與傳輸時要特別小心。