Windows 上安裝 Google Workspace CLI 完整踩坑紀錄
Google 最近開源了一個統一的命令列工具 gws,可以用一支 CLI 操作 Drive、Gmail、Calendar、Sheets 等所有 Google Workspace 服務。更吸引我的是它附帶 100 多個 agent skill 檔案,讓 AI agent 直接操作 Google Workspace API。 我在 Windows 上裝它,踩了三個坑,花了不少時間。這篇是當時(v0.4.x 時代)的踩坑紀錄,但安裝方式已更新到目前最新版 v0.22.5。 注意:gws 迭代很快,截至 2026-06-18 已到 v0.22.5,gws mcp 子指令也已在 v0.8.0 移除。文章後段會說明現在的 AI agent 整合方式。 gws 是什麼gws 用 Rust 寫的,最特別的地方是它的指令不是寫死的——而是從 Google Discovery Service 動態建構。Google 新增 API 端點時,gws 自動就能用,不需要更新軟體。 目前支援的服務: Drive — 檔案管理 Spreadsheets — 試算表 Gmail — 郵件讀寫 Calend...
每次都要輸入一串指令?用 PowerShell Function 把 Claude Code 變成一個字
你有沒有這種經驗:每次想用 Claude Code 搭配 Chrome 瀏覽器時,都要輸入一長串指令? 1claude --chrome --dangerously-skip-permissions 手指敲到懷疑人生,而且一旦打錯一個字,又要重來一次。 今天教你一招,把這串指令變成兩個字母:cc 如果你常用 Claude Code 的瀏覽器整合功能,--chrome --dangerously-skip-permissions 根本記不住,dangerously 這種長單字也很容易拼錯。 更慘的是,如果你還要傳其他參數(比如指定模型或初始提示詞),指令會變得更長: 1claude --chrome --dangerously-skip-permissions --model opus "幫我審查這段程式碼" 這根本是在折磨自己。 解決方案:用 PowerShell Function 封裝指令PowerShell 的 Function 功能可以讓你把常用指令包裝成自訂指令,而且還能傳參數。 步驟 1:建立 PowerShell Profile首先,找到你的 ...




