跳到主要內容
🌐

這篇文章也有英文版本Read in English →

AI 實戰 · · 16 分鐘閱讀

OpenClaw 教學:26 個 Tools + 53 個 Skills 完整指南

OpenClaw 教學:26 個 Tools + 53 個 Skills 完整指南

OpenClaw 裝完了,然後呢?

Tools 散在不同文件,Skills 預設自動載入——你甚至不知道有些東西已經開了。全開怕出事,全關等於白裝,但要自己從文件和 codebase 拼出全貌,還是得花點時間。

這篇是我自己裝完之後的研究筆記——從 OpenClaw 官方文件GitHub 原始碼 整理出 26 個 Tools 和 53 個官方 bundled Skills 各是什麼、該不該開、我怎麼配、為什麼這樣配(社群另有 13,700+ 個第三方 Skills,不在這篇範圍)。安全面的分析在上一篇,這篇講每個 Tool 和 Skill 在幹嘛、以及怎麼根據需求配置。


OpenClaw Tools 和 Skills 有什麼差別?

很多人搞混這兩個,其實很簡單。

Tools 是器官——決定 OpenClaw「能不能」做某件事。readwrite 讓它讀寫檔案,exec 讓它執行系統命令,web_search 讓它像 Google 一樣搜尋,web_fetch 讓它點進網頁讀內容,browser 讓它操作網頁(點按鈕、填表單、截圖)。沒開 Tool,就像沒有手,什麼都做不了。

Skills 是教科書——教 OpenClaw「怎麼組合 Tools」來完成任務。gog 教它怎麼用 Google Workspace 收發 Email 和管行事曆,obsidian 教它怎麼整理筆記,github 教它怎麼操作 repo,slack 教它怎麼發訊息到頻道。53 個官方 Skills 涵蓋筆記、Email、社群、開發、智慧家居等場景。

裝 Skill 會不會自動給 OpenClaw 新權限?不會。

舉例:你裝了 obsidian Skill,OpenClaw 知道怎麼組織筆記——但如果沒開 write Tool,它根本寫不了檔案。Skill 只是說明書,真正的開關在 Tools。

OpenClaw 要用 Skill 幫你做事,有三個條件要滿足。拿「幫你讀 Gmail」舉例:

  1. 設定:你有沒有在設定檔裡允許 OpenClaw 執行命令?(沒開 exec,它連啟動程式都做不到)
  2. 安裝:電腦上有沒有裝 gog 這個橋接工具?(沒裝的話,OpenClaw 知道怎麼做但連不上 Google)
  3. 授權:你有沒有登入 Google 帳戶並允許存取?(沒授權,Google 不會讓它進來)

三個條件缺一不可。所以 Skill 只是說明書,能不能做到要看這三個條件有沒有滿足。


26 個 Tools 和 53 個 Skills 怎麼分類?

把 26 個 Tools 和 53 個 Skills 全部列出來太亂了。我用同心圓的方式整理:

  • Layer 1 核心能力(8 Tools):讀寫檔案、執行命令、網路存取。幾乎每個人都會開。
  • Layer 2 進階能力(18 Tools):瀏覽器、記憶、多 Session、自動化、語音。按需開啟。
  • Layer 3 知識層(53 Skills):教 OpenClaw 操作 Google、Obsidian、Slack 等服務。用什麼裝什麼。

OpenClaw 同心圓架構:Layer 1 核心工具(read、write、exec)、Layer 2 進階工具(browser、memory、automation)、Layer 3 知識層含 53 個 Skills 依場景分類


Layer 1:核心能力(8 Tools)

這 8 個是 OpenClaw 最基本的能力——只開這些的話,它就是一個能讀寫檔案、跑命令、上網查資料的 ChatGPT,不會記住你的偏好,也不會主動推訊息給你。真正讓 OpenClaw 變成「助理」而不是「聊天機器人」的是 Layer 2。但沒有 Layer 1,Layer 2 也跑不起來。

檔案操作:read、write、edit、apply_patch

read 只能讀。writeedit 能改檔案,apply_patch 套用程式碼修改。這四個是最基本的檔案操作,大多數人都會開。

執行與程序管理:exec、process

exec 讓 OpenClaw 執行任何 shell 命令——安裝套件、跑腳本、操作系統。「任何」是關鍵字:它能幫你裝套件,也能 rm -rf(刪除所有檔案)你的整台機器。不開 exec,大部分任務都做不了;開了但不設防,等於把 root 權限交出去。

所以我強烈建議開 exec 的同時開審批——每個命令執行前,OpenClaw 會先顯示它要跑什麼,你確認了才會執行:

{
"approvals": {
"exec": { "enabled": true }
}
}

會不會很煩?老實說會。但這是最基本的保護——萬一哪天 AI 誤判或被 Prompt Injection 攻擊,這道關卡就是你的最後防線。

process 管理背景程序——列出任務、查看輸出、終止卡住的程序。通常跟 exec 一起開。

網路存取:web_search、web_fetch

web_search 做關鍵字搜尋,web_fetch 抓取網頁內容。搭配起來就是讓 OpenClaw 能上網查資料。


Layer 2:進階能力(18 Tools)

Layer 1 是「能不能用」,Layer 2 是「好不好用」。這一層的 Tools 讓 OpenClaw 從一個指令執行器變成真正的助理——記得你的偏好、能操作瀏覽器、會定時推送訊息。但每多開一個,攻擊面就多一塊,要自己判斷值不值得。

瀏覽器:browser、canvas、image

browser 讓 OpenClaw 操作 Chrome——點按鈕、填表單、截圖。v2026.3.13 新增 Chrome DevTools attach mode,可以直接連接已登入的 Chrome session,不需安裝任何擴充套件。我會讓它幫我上網比價、整理規格、把東西加到購物車,但結帳一定自己來。涉及付款的「最後一哩」不交給 AI,這是我的底線。

canvas 是視覺化工作區,畫流程圖、架構圖。image 讓 OpenClaw「看懂」圖片。

記憶:memory_search、memory_get

讓 OpenClaw 記住跨 session 的資訊。用了一個多星期後,它記得我用 Astro 寫 blog、部署在 Azure、偏好繁體中文,不用每次都重新解釋。用越久越懂你。

多 Session:sessions 系列(5 個)

可以同時開多個 Session 處理不同任務——例如一個在跟你討論新的產品點子,一個在幫你查旅遊資料,互不干擾。

sessions_listsessions_history 查看 session,session_status 查狀態。sessions_sendsessions_spawn 讓 session 之間能互相通訊和啟動子任務。sessions_yield 讓主 agent 暫停等待子 agent 回報結果,subagents 管理已啟動的子 agent(查看狀態、停止等)——這兩個是多 agent 協作才會用到的。

訊息:message

讓 OpenClaw 發訊息到 Discord、Slack、Telegram、WhatsApp、iMessage。

這個 Tool 我有開,但只用來讓 OpenClaw 傳訊息給我自己——不讓它代替我跟任何人溝通。原因很簡單:AI 用你的名義發出去的訊息,收回不了。萬一它理解錯意思、語氣不對、甚至被 Prompt Injection 騙去發訊息,後果是你自己承擔。

我用 OpenClaw 當作整套 AI 工作流的手機入口,而啟用 message 是讓它可以主動傳訊息給我——每天推送 Daily Brief、任務通知、待辦提醒,全部都是發給我自己。

硬體控制:nodes

跨設備控制硬體——遠端截圖、GPS 定位、開相機。

我第一次看到這個 Tool 的時候想了一下:什麼情況需要 AI 主動開我的相機?想不到。截圖的話,自己在 Telegram 傳給它就好,多一步但安心很多。關掉。

自動化:cron、gateway

cron 設定定時任務,gateway 讓它能重啟自己。

每天早上 6:47,我的 Telegram 會收到 OpenClaw 整理好的 Daily Brief——今天要做什麼、有哪些待回覆的訊息、天氣預報。這就是 cron 搭配 message 的效果——不在電腦前也能掌握狀況,OpenClaw 就是我整套 AI 工作流跟手機之間的橋樑。

Agent 通訊:agents_list

列出可用的 Agent ID。OpenClaw 支持多 Agent 架構,但官方文檔沒詳細說明。如果只用一個 OpenClaw,這個用不到。

語音:tts

tts(text-to-speech)讓 OpenClaw 把回覆轉成語音訊息——在 Telegram 上會變成圓形的語音氣泡。支援 ElevenLabs、OpenAI TTS 和 Edge TTS。預設關閉,可以在設定裡開啟自動語音回覆,或用 /tts on 按需啟用。

Extension Tools:llm_task、lobster

lobster 是工作流引擎,定義多步驟流程。llm_task 在工作流中插入 LLM 處理步驟。

如果沒有用工作流引擎,這兩個不需要開。


53 個官方 Skills 該裝哪些?

53 個聽起來很多,但掃過一遍之後你會發現,跟自己相關的大概就十幾個。剩下的像是外送、智慧家居、語音通話——不是不好,是跟你的使用場景無關就不用管。

重要:bundled Skills 預設會自動載入——只要對應的 CLI 工具已安裝在系統上,該 Skill 就會自動啟用。不是「不裝就沒有」,而是「不關就全開」。如果你不想讓某個 Skill 被啟用,需要用 skills.allowBundled 白名單模式,只保留你需要的(設定範例見下方「我的設定」段落)。

ClawHub 社群另有 13,700+ 個第三方 Skills。2026 年 2 月起 ClawHub 已整合 VirusTotal 自動掃描,惡意 Skill 會被阻擋下載,但仍建議安裝前自行審查(見安全指南)。

以下按使用場景分類。

📝 筆記管理

筆記相關有 4 個 Skill:obsidiannotionapple-notesbear-notes。但能不能用取決於你的部署方式。

apple-notesbear-notes 只能在 Mac 上本機跑,OpenClaw 裝在 VM 的話直接排除。obsidian 操作的是本地檔案。我自己用 Obsidian,但 vault 在本機、OpenClaw 在 Azure VM,中間隔了一層,所以筆記這塊我用本機的 Claude Code 協作,不經過 OpenClaw。如果你希望 OpenClaw 直接幫你管筆記,而它又跑在 VM 上,notion 是雲端服務,不受部署位置限制,最沒有障礙。

✅ 工作生產力

Email 有兩個 Skill:goghimalayagog 整合整個 Google Workspace(Gmail、Calendar、Tasks、Drive、Docs、Sheets),himalaya 走 IMAP/SMTP,只管收發信。如果你用 Google,直接選 gog——功能更完整,而且可以隨時從 Google 帳戶撤銷存取。我全開了,因為工作上都用得到。

任務管理有 things-mac(Things 3)、apple-reminderstrello,但如果你已經裝了 gog,Google Tasks 就包含在內,不需要額外裝。

💬 即時通訊 & 社群媒體

wacli(WhatsApp)、imsg(iMessage)、bird(X/Twitter)、slackdiscord——這些 Skill 讓 OpenClaw 深度操作各平台,包括搜尋歷史訊息、同步對話記錄、管理頻道等。跟 message tool(只負責發訊息)不同,裝了這些等於讓它完整存取你在該平台上的資料。

我一個都沒裝。對外溝通的最後一步,一定自己來。

🐙 開發者工具

  • github:透過 gh CLI 操作 GitHub,需要 OAuth,權限可控
  • tmux:管理多個終端 session
  • session-logs:搜尋和分析過去的對話記錄
  • coding-agent:在背景呼叫其他 AI 編程助手(Claude Code、Cursor 等)

我有裝 githubtmuxsession-logs。寫程式碼在本地用 Claude Code,但 OpenClaw 隨時都能透過 Telegram 操作——例如人在外面,CI/CD 突然掛了,直接在手機問「幫我看一下這個 PR 為什麼 build fail」,它就會去查 GitHub Actions 的 error log,告訴你原因。

coding-agent 目前沒裝,但這塊潛力很大——可以在 OpenClaw 的 VM 上安裝 Claude Code,讓 OpenClaw 在背景調用它處理編程任務。想像一下:你在 Telegram 跟 OpenClaw 說「我在 GitHub 上看到這個 repo 很有趣,幫我 clone 下來、研究一下、做成一個可以 demo 的網站」,它就自動啟動 Claude Code 執行,完成後推送通知給你。等於讓 AI 協調 AI。我還沒深入研究,有空再來試試能不能整合到工作流。

🔐 密碼管理

1password 讓 OpenClaw 存取你的 1Password 密碼庫——幫你查密碼、自動登入、填寫表單。使用情境像是:「幫我登入 AWS Console」或「這個網站的密碼是什麼」。

但它的權限模式是一旦授權就是整個密碼庫,沒辦法只開放某幾組密碼,你存了什麼它就能讀什麼。我選擇不裝。如果真的需要,可以建立「AI 專用 vault」,只放可以讓 AI 存取的密碼。

🎨 其他場景

上面是我有在用或認真考慮過的分類。其餘像音樂播放、智慧家居、圖片生成、語音轉文字、外送等場景,我都沒裝,完整清單見文末附錄。


我怎麼配置 Tools 和 Skills?

我的 OpenClaw 跑在 Azure VM 上,透過 Telegram 操作。搭配桌面端的 Claude Code,形成移動端 + 桌面端的雙系統工作流——移動端隨時討論、研究、捕捉想法,對話記錄自動同步,桌面端直接接手執行。日常還用它管 Email、行事曆、查資料,以及每天早上推送 Daily Brief。

以下是我目前的設定,以及每個選擇背後的原因。

Tools(26 個開了 22 個)

我的判斷原則很簡單:想不到使用場景的就不開。

{
"tools": {
"allow": [
"read", "write", "edit", "apply_patch",
"exec", "process",
"web_search", "web_fetch",
"browser", "image", "tts",
"memory_search", "memory_get",
"sessions_list", "sessions_history", "sessions_send", "sessions_spawn", "session_status",
"message", "cron", "gateway", "agents_list"
],
"deny": ["nodes", "canvas", "llm_task", "lobster"]
},
"approvals": {
"exec": { "enabled": true }
}
}

開了 22 個,關了 4 個nodes(想不到場景)、canvas(用不到)、llm_task / lobster(沒用工作流引擎)。sessions_yieldsubagents 是多 agent 協作用的,目前沒用到所以沒列。exec 開審批,message 只用來傳給自己。

Skills(53 個只開 9 個)

前面提過,bundled Skills 預設全部自動載入。我用 allowBundled 白名單限制只開需要的:

{
"skills": {
"allowBundled": [
"gog", "github", "tmux", "session-logs",
"weather", "summarize", "clawhub",
"healthcheck", "skill-creator"
]
}
}

簡單來說:gog 管 Email 和行事曆、github 管 repo、其餘是 Daily Brief 和系統管理用的基礎工具。


怎麼開始設定?

26 個 Tools 不用全開,53 個 bundled Skills 預設全開——用 allowBundled 只留你需要的。打開你的 openclaw.json,從這三個原則開始:

  1. 想不到場景的就不開
  2. 能力越大,管控越嚴——exec 開審批,message 只傳給自己
  3. 最後一哩自己來——結帳、發訊息、發文,收不回來的操作不交給 AI

我的配置可以直接當起點,複製上去再根據自己的需求刪減。安全設定搭配安全指南一起看,部署成本搭配部署成本全攻略了解費用。

OpenClaw 對我來說不只是工具——它是讓一個人能做到一整個團隊事情的基礎建設。

如果這篇讓你有了想法,訂閱每週一封信——我固定寫 AI 工作流、和一路上想通的事。

想聊聊怎麼把 AI 融入你的工作流?看看我的服務


附錄:完整清單

📦 點擊展開 26 個 Tools 完整表格
LayerTool功能風險
1read讀取檔案🟢 低
1write寫入檔案🟡 中
1edit結構化編輯🟡 中
1apply_patch套用 patch🟡 中
1exec執行命令🔴 極高
1process管理程序🟡 中
1web_search搜尋🟢 低
1web_fetch抓取網頁🟡 中
2browser瀏覽器操作🟠 高
2canvas視覺化工作區🟢 低
2image圖片分析🟢 低
2memory_search搜尋記憶🟡 中
2memory_get取得記憶🟡 中
2sessions_list列出 session🟢 低
2sessions_history對話歷史🟡 中
2sessions_send發送訊息🟠 高
2sessions_spawn啟動子 Agent🟠 高
2sessions_yield等待子 Agent 結果🟡 中
2subagents管理子 Agent🟡 中
2session_status狀態檢查🟢 低
2message跨平台訊息🔴 極高
2nodes硬體控制🔴 極高
2cron排程任務🟠 高
2gatewayGateway 管理🟠 高
2agents_list列出 Agent🟢 低
2tts文字轉語音🟢 低
Extllm_task工作流 LLM 步驟🟡 中
Extlobster工作流引擎🟡 中
🎯 點擊展開 53 個 Skills 完整表格
場景Skill平台/功能風險
📝 筆記obsidianObsidian🟢 低
📝 筆記notionNotion🟡 中
📝 筆記apple-notesApple Notes🟢 低
📝 筆記bear-notesBear🟢 低
✅ 任務things-macThings 3🟢 低
✅ 任務apple-remindersReminders🟢 低
✅ 任務trelloTrello🟡 中
📧 工作gogGoogle Workspace🟡 中
📧 工作himalayaIMAP/SMTP🔴 高
💬 通訊slackSlack🟡 中
💬 通訊discordDiscord🟡 中
💬 通訊wacliWhatsApp🔴 極高
💬 通訊imsgiMessage🔴 極高
💬 通訊bluebubblesiMessage (外部)🟠 高
🐦 社群birdX (Twitter)🔴 極高
🐙 開發githubGitHub🟡 中
🐙 開發coding-agentAI 編程🟡 中
🐙 開發tmux終端機🟢 低
🐙 開發session-logs記錄搜尋🟢 低
🎵 音樂spotify-playerSpotify🟢 低
🎵 音樂sonoscliSonos🟢 低
🎵 音樂blucliBluOS🟢 低
💡 家居openhuePhilips Hue🟢 低
💡 家居eightctlEight Sleep🟢 低
🍔 外送food-order多平台🟠 高
🍔 外送ordercliFoodora🟡 中
🎨 創作openai-image-genOpenAI 圖片🟢 低
🎨 創作nano-banana-proGemini 圖片🟢 低
🎨 創作video-frames影片截圖🟢 低
🎨 創作gifgrepGIF 搜尋🟢 低
🎙️ 語音sagElevenLabs TTS🟢 低
🎙️ 語音openai-whisper語音轉文字🟢 低
🎙️ 語音openai-whisper-api雲端 STT🟢 低
🎙️ 語音sherpa-onnx-tts離線 TTS🟢 低
🔐 密碼1password1Password🔴 極高
🤖 AIgeminiGemini🟢 低
🤖 AIoracleOracle CLI🟢 低
🤖 AImcporterMCP 整合🟡 中
🛠️ 系統clawhubSkill 管理🟢 低
🛠️ 系統skill-creator建立 Skill🟢 低
🛠️ 系統healthcheck安全檢查🟢 低
🛠️ 系統summarize摘要🟢 低
🛠️ 系統weather天氣🟢 低
📍 地點goplacesGoogle Places🟢 低
📍 地點local-places本地 proxy🟢 低
📸 媒體camsnapRTSP 相機🟡 中
📰 資訊blogwatcherRSS 監控🟢 低
📄 文件nano-pdfPDF 編輯🟢 低
📊 監控model-usage用量追蹤🟢 低
🖥️ 系統peekaboomacOS UI🟠 高
📞 通訊voice-call語音通話🟠 高
🎨 創作canvasCanvas 操作🟢 低
🎵 音樂songsee音頻視覺化🟢 低
⚡ Tool Groups 快捷
Group包含
group:fsread, write, edit, apply_patch
group:webweb_search, web_fetch
group:uibrowser, canvas
group:memorymemory_search, memory_get
group:sessionssessions_list, sessions_history, sessions_send, sessions_spawn, sessions_yield, subagents, session_status
group:messagingmessage
group:nodesnodes
group:automationcron, gateway
group:agentsagents_list
group:mediaimage, tts

最後更新:2026-03-17

#AI #一人公司 #OpenClaw #self-hosted AI #數位工具

最後更新: 2026年3月17日

常見問題

Skills 安裝後權限會改變嗎?
不會。Skills 只是教科書,真正控制能力的是 tools.allow。
1password Skill 真的能讀取所有密碼嗎?
是的。一旦授權,整個密碼庫都能存取——你存了什麼它就能讀什麼。
如何撤銷 gog 的 Google 存取權限?
Google 帳戶 → 安全性 → 第三方應用程式存取權 → 找到 gog → 移除。
ClawHub 的第三方 Skills 安全嗎?
不能預設安全。ClawHub 已於 2/7 整合 VirusTotal 自動掃描,惡意 Skill 會被阻擋下載,但仍建議安裝前審查 GitHub repo。詳細的審查方法和 prompt,請見安全指南。
OpenClaw 跟 ChatGPT 有什麼不同?
ChatGPT 是聊天工具,OpenClaw 是 Agent。差別在「聊完之後」:ChatGPT 只能跟你聊天,OpenClaw 可以接著幫你做事——上網查資料、讀寫文件、操作日曆、讀你的 Gmail 並草稿回覆。
OpenClaw 可以自動化哪些任務?
搭配 cron(排程)和 message(訊息推送),OpenClaw 可以定時執行任務並推送結果。常見場景包括:每日 Daily Brief、定期整理 Email、監控 CI/CD 狀態、收集熱門討論整理成寫作素材。
不會寫程式也能用 OpenClaw 嗎?
日常使用不需要寫程式,用自然語言對話就好。但安裝和設定有門檻,建議用 Claude Code 之類的 AI CLI 工具協助完成設定。

相關文章