第 130 篇 · 台北 · 2026-05-10 一份持續書寫的工作日誌

我怎麼用 gws 做 Google 表單

前天那篇我實驗後決定不裝 gws-forms skill(Day 128:不要迷信 skill)。但它背後的工具叫 gws — Google Workspace CLI,這個我留著用。

這篇主要分享最近怎麼用它。

先給結論:把素材丟進一個資料夾,對 Claude Code 說一句「use gws to create the google form for me」,幾秒後就拿到一個能填的 Google 表單編輯 URL。下面拆給你看怎麼運作。

——

gws 是什麼?為什麼是它?(想先了解可以看這段,趕時間可以直接跳到下面工作流。)

CLI(Command Line Interface)就是命令列工具——在終端機打指令就能做事,不用開瀏覽器點來點去。

gws 用一個 CLI 接管 Drive、Gmail、Calendar、Sheets、Docs、Chat、Admin。它比較好玩的設計是執行時直接讀 Google 的 Discovery Service(可以理解為 Google 的 API 目錄),動態建出它能做的事——意思是 Google 推出新 API,gws 隔天就能用,不用等工具更新。

——

最近接了一個顧問案,需要先蒐集對方的背景資訊。第一步:給他們填一份背景調查表,了解個人背景、技術技能、工作習慣、AI 工具使用程度。

我的工作流是這樣:

第一步:素材放本地

把客戶需求寫進 requirements.md(這份顧問案要解的問題、團隊現況),丟進 freelance/ 資料夾。

第二步:讓 Claude 設計題目

不是直接叫 Claude 產表單,先讀 requirements.md 設計題目。它輸出 personal-background-survey.md,20 題分四段——個人背景、技術技能、工作習慣、AI 工具使用,每一題都對到顧問案的核心關注點。

第三步:gws 把 markdown 變成 Google 表單

一句指令:「use gws to create the google form for me」。AI 自動執行:

以下是 AI 在背後實際跑的指令,你不用看懂——重點是你只說了一句話,下面這些它自己生出來。

  1. 建空表單

gws forms forms create --json '{"info": {"title": "顧問案 — 個人背景與技術調查"}}'

拿到 FormID。

  1. Claude 寫一支小程式,把題目轉成 API 看得懂的格式。

  2. 推題目進去

gws forms forms batchUpdate --params '{"formId": "..."}' --json "$(cat /tmp/form-payload.json)"

以上執行完後會拿到編輯 URL

接著人工檢查一遍、調整一些設定後,就可以貼給客戶填。

——

小訣竅:

把素材放某個本地資料夾,Claude Code 就有足夠 context 幫你產出符合需求的東西。產 Google 表單是這樣,產 Google Doc 報告也是這樣——把專案進度紀錄、會議筆記丟進資料夾,叫 Claude 整理成 Doc 給老闆看,換成 gws docs 上場。差別只在最後一段指令是 forms 還是 docs,交給 AI 判斷即可。

——

安裝方式:

npm install -g @googleworkspace/cli

或是 Homebrew:

brew install googleworkspace-cli

看不懂指令也沒關係,找會的人幫你裝一次,之後你只要對 Claude 說人話就行。

第一次要授權登入(瀏覽器會跳出來問「允許這個工具用你的 Google 帳號嗎」,按同意就好)。

——

前天說 gws-forms skill 實驗後決定不裝,但 gws 這個工具本身我會留著。不是因為它取代什麼,是因為它把「素材在資料夾、產出在 Workspace」這條鏈路接上了。

投影片
Day 130 slide 1Day 130 slide 2Day 130 slide 3Day 130 slide 4Day 130 slide 5Day 130 slide 6
1 / 6
延伸閱讀 看完整 137 篇 →