用 AI 清掉 1,400 封 Gmail:非工程師也能做到的自動化大掃除教學

更新 發佈閱讀 10 分鐘
原文參考:@ci.fullstack 於 Threads 發布(2026.04.05) https://www.threads.com/@ci.fullstack/post/DWwT_PjlN5f 本文依照原文方法實際操作後整理,加入完整步驟與疑難排解說明。

你的 Gmail 有多少封信?如果你也是那種「看到就不想開」的人,這篇文章是寫給你的。這不是叫你一封一封手動刪,而是讓 AI 幫你做這件事——自動搜尋、分類、批次清除,你只需要在旁邊按幾次確認。

整個流程大約 30 分鐘,其中真正「AI 在跑」的時間只有 6 分鐘。我實際操作清掉了 1,425 封郵件。

安全性說明:所有郵件只會移到「垃圾桶」,不是永久刪除。Gmail 垃圾桶保留 30 天,隨時可以救回。

為什麼 AI 可以幫你刪信?

很多人以為直接跟 Claude 或 ChatGPT 說「幫我清 Gmail」就可以,但其實不行——這些 AI 助理只有「讀信」的權限,沒有「刪信」的權限,這是平台的安全設計。

這篇教學用的是另一條路:gws CLI,一個讓你透過終端機直接呼叫 Gmail 官方 API 的工具。它不是在幫你「點網頁」,而是直接跟 Google 後端溝通,所以可以一次處理幾千封信。

搭配 Claude Code(一個跑在終端機裡的 AI),它會幫你規劃清理策略、自動寫腳本、同時管理三個清理任務。你不需要自己寫任何程式碼。

工作流程:你下指令 → Claude Code 規劃 → gws CLI 執行 → Gmail 批次移到垃圾桶

開始之前:你需要什麼

以下都免費:Mac 電腦(Windows 可以做但步驟略有不同)、Homebrew(Mac 套件管理工具)、Google 帳號(就是你要清的 Gmail)、Claude Code、Google Cloud 帳號(用你的 Google 帳號登入即可)。

完整操作步驟

Step 01|安裝 gws CLI

打開 Terminal(Mac 的「應用程式 → 工具程式」),執行以下指令:

brew install googleworkspace-cli

安裝完看到版本號(如 googleworkspace-cli 0.22.5)就成功了。如果出現「command not found: brew」,代表你還沒裝 Homebrew,先去 brew.sh 安裝再回來。

Step 02|建立 Google Cloud OAuth 憑證

這一步是告訴 Google:「我允許這個工具存取我的帳號」。只需要做一次,之後所有任務都可以重複使用。

  1. 建立 GCP 專案:去 console.cloud.google.com,用你的 Google 帳號登入,建立一個新專案,名字隨意(例如 my-tools)。
  2. 啟用 Gmail API:頂部搜尋欄輸入「Gmail API」,點進去,按「啟用」。
  3. 建立 OAuth 憑證:左側選單 → APIs & Services → 憑證 → 建立憑證 → OAuth 用戶端 ID。應用程式類型選「桌面應用程式」,名稱填 gws-cli,按建立。建立完成後,點「下載 JSON」。注意:這個視窗關掉後就看不到用戶端密碼了,一定要先下載 JSON。
  4. 2-4 把 JSON 檔放到正確位置,在 Terminal 執行:
mkdir -p ~/.config/gws mv ~/Desktop/client_secret_*.json ~/.config/gws/client_secret.json ls ~/.config/gws/

看到 client_secret.json 就完成了。

Step 03|把自己加入測試使用者,然後授權登入

加入測試使用者:在 GCP Console → APIs & Services → OAuth 同意畫面 → 測試使用者 → 加入你的 Gmail 地址。

沒有這步,瀏覽器授權時會出現「Access blocked」的錯誤。

gws auth login

畫面會出現權限選擇清單,用上下鍵移動、空白鍵勾選。

至少要勾選:gmail.modify(最關鍵)、gmail.readonly、gmail.labels。勾好按 Enter,Terminal 會產生授權 URL,複製貼到瀏覽器完成授權。瀏覽器顯示「You may now close this window」就成功了。

Step 04|測試 gws 可以讀取 Gmail

gws gmail users messages list --params '{"userId": "me", "q": "category:promotions", "maxResults": 5}'

看到一串 JSON 格式的郵件 ID,代表環境設定完成。

Step 05|啟動 Claude Code,開始清理

先建立工作資料夾:

你是一個 Gmail 清理 Orchestrator。
我的環境:
gws CLI 已安裝並授權
gws 指令格式:gws gmail users messages list --params '{"userId": "me", "q": "...", "maxResults": 500}'
批次移到垃圾桶:gws gmail users messages batchModify --json '{"ids": [...], "addLabelIds": ["TRASH"]}'
請依序規劃並執行以下 3 個清理任務: Agent 1 - 促銷郵件:category:promotions older_than:1y Agent 2 - 社群通知:category:social older_than:6m Agent 3 - 驗證碼:subject:驗證碼 older_than:1m 或 subject:OTP older_than:1m
執行前先列出每個 Agent 預計處理的郵件數量讓我確認,確認後再執行刪除。 每批處理上限 1000 封。 所有郵件移到垃圾桶,不是永久刪除,30 天內可救回。

Claude Code 會先統計數量讓你確認。確認沒問題後,輸入「確認」,它就開始執行。遇到「Do you want to proceed?」時,選「2. Yes, and don't ask again for: gws gmail:*」,之後就全自動跑完。

三個 Agent 各自在清什麼

  • Agent 1 — 促銷郵件:條件 category:promotions older_than:1y,超過一年的促銷信,foodpanda、Uber One 這類。
  • Agent 2 — 社群通知:條件 category:social older_than:6m,LinkedIn、Facebook、Twitter 的通知,六個月以上的。
  • Agent 3 — 驗證碼:條件 subject:驗證碼 OR subject:OTP older_than:1m,超過一個月的驗證碼,確定不會再用到。

疑難雜症排除

Q:執行 gws auth login 出現「No OAuth client configured」

A:client_secret.json 沒放對位置。確認在 ~/.config/gws/client_secret.json,用 ls ~/.config/gws/ 確認。

Q:瀏覽器授權時出現「Access blocked」

A:忘記把自己加入 OAuth App 的測試使用者。回到 GCP Console → OAuth 同意畫面 → 測試使用者 → 加入你的 Gmail 地址。

Q:gws 指令出現「unrecognized subcommand」

A:gws 的正確格式是 gws gmail users messages list,執行 gws --help 查看完整格式。

Q:Claude Code 一直問我要不要執行

A:遇到詢問時選「Yes, and don't ask again for: gws gmail:*」,之後同類指令就不會再問。

Q:清完之後想救回某封信

A:去 Gmail 網頁版,點左側「垃圾郵件」,找到目標,點「移出垃圾桶」。30 天內都可以。

Q:我想清除其他類型的郵件

A:在 Orchestrator prompt 裡新增 Agent,用寄件者(from:[email protected])、主旨(subject:關鍵字)或 Gmail 分類(category:updates)來組合搜尋條件。

清完之後可以做什麼

gws CLI 不只能清 Gmail。你已經授權了 Google Workspace 的存取,同樣的方式也可以操作 Google Calendar(整理過期行程)和 Google Drive(找出長期未開啟的檔案)。

GCP 憑證和 gws 授權只需要設定一次。下次想再清 Gmail,進到 gmail-cleaner 資料夾啟動 Claude Code,貼入 prompt 就好。




留言
avatar-img
加拿大龍蝦的沙龍
0會員
1內容數
在媒體產業做產品的中年大叔,剛好活在 AI 改變一切的年代。 不是最早學的,也不是最聰明的,但不想被時代甩開。 每天努力把工作做好、努力學新東西、努力讓自己過得好一點。這裡記錄一個還在學的人走過的路。
你可能也想看
Thumbnail
Hi 我是 VK~ 這期我們來聊聊 Gmail 如何誕生?初期是透過什麼方法爆紅?它提供的價值又是什麼? 喜歡這期的內容,歡迎分享給朋友一起訂閱《VK 科技閱讀時間》,祝你今天一切順利~ Gmail 在今年愚人節迎來 20 週年,身為電子報作者自然覺得有趣,蠻好奇這樣的產品是如何誕生的,而且
Thumbnail
Hi 我是 VK~ 這期我們來聊聊 Gmail 如何誕生?初期是透過什麼方法爆紅?它提供的價值又是什麼? 喜歡這期的內容,歡迎分享給朋友一起訂閱《VK 科技閱讀時間》,祝你今天一切順利~ Gmail 在今年愚人節迎來 20 週年,身為電子報作者自然覺得有趣,蠻好奇這樣的產品是如何誕生的,而且
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
不再浪費時間複製貼上,輕鬆省時的自動化信件套版流程!對於經常需要以 Email 撰寫高重複性內容的讀者而言,這將有助於節省手動撰寫每封信件所需的時間。我們將透過自動化從 Notion 資料庫中進行信件草稿的建立、寄送流程,提高處理 Email 的效率!
Thumbnail
不再浪費時間複製貼上,輕鬆省時的自動化信件套版流程!對於經常需要以 Email 撰寫高重複性內容的讀者而言,這將有助於節省手動撰寫每封信件所需的時間。我們將透過自動化從 Notion 資料庫中進行信件草稿的建立、寄送流程,提高處理 Email 的效率!
Thumbnail
Google 推出的 Gmail 訂閱管理工具提供一個集中式的控制中心,讓你一眼看清所有寄件者及其發送頻率,只需點擊幾下就能取消訂閱或建立篩選器。本文將完整介紹如何使用這個工具,幫助你快速打造乾淨、有序的信箱。
Thumbnail
Google 推出的 Gmail 訂閱管理工具提供一個集中式的控制中心,讓你一眼看清所有寄件者及其發送頻率,只需點擊幾下就能取消訂閱或建立篩選器。本文將完整介紹如何使用這個工具,幫助你快速打造乾淨、有序的信箱。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
常常會在網路上看到專業的品牌能夠使用自己的域名來收發Email,使用自己的域名收發Email不僅可以讓網站容易被記住,也能讓用戶收到你的Email能更加信任信件內容。 使用Gmail作為電子郵件伺服器也沒有問題,因為其免費使用而且功能齊全,其實光是免費這項優點就值得使用Gmail當作電子郵件伺服器。
Thumbnail
常常會在網路上看到專業的品牌能夠使用自己的域名來收發Email,使用自己的域名收發Email不僅可以讓網站容易被記住,也能讓用戶收到你的Email能更加信任信件內容。 使用Gmail作為電子郵件伺服器也沒有問題,因為其免費使用而且功能齊全,其實光是免費這項優點就值得使用Gmail當作電子郵件伺服器。
Thumbnail
工作日常中 Gmail 信箱總伴隨著海量信件與附件往返,有時候附件收到後都要再逐一上傳到公司內部雲端資料夾,或手動儲存到個人的雲端硬碟,方便未來查找與協作。現在只要 Gmail 信箱的信件包含附檔,NoCode 幫你自動同步儲存至 Google 雲端硬碟資料夾建檔,再也不用手動儲存或擔心遺忘建檔啦!
Thumbnail
工作日常中 Gmail 信箱總伴隨著海量信件與附件往返,有時候附件收到後都要再逐一上傳到公司內部雲端資料夾,或手動儲存到個人的雲端硬碟,方便未來查找與協作。現在只要 Gmail 信箱的信件包含附檔,NoCode 幫你自動同步儲存至 Google 雲端硬碟資料夾建檔,再也不用手動儲存或擔心遺忘建檔啦!
Thumbnail
管理Google帳戶 -> 資料和隱私權: 下載您的資料 會進到Google匯出頁面: 選取Gmail按下一步: 選擇轉移目標: 我這邊選傳送到email->建立匯出作業 等完成後,會收到email: 收到的mail: 下載後的zip解壓縮,裡面有個.mbox檔案,這種檔案格式可用Mbox View
Thumbnail
管理Google帳戶 -> 資料和隱私權: 下載您的資料 會進到Google匯出頁面: 選取Gmail按下一步: 選擇轉移目標: 我這邊選傳送到email->建立匯出作業 等完成後,會收到email: 收到的mail: 下載後的zip解壓縮,裡面有個.mbox檔案,這種檔案格式可用Mbox View
Thumbnail
AI驅動的釣魚攻擊日益精進,Gmail等郵件平臺的安全機制面臨挑戰。本文探討Google近期推出的端對端加密及AI智慧搜尋功能如何暴露出電子郵件平臺的結構性問題,以及電子報經營者與個人品牌應如何因應。
Thumbnail
AI驅動的釣魚攻擊日益精進,Gmail等郵件平臺的安全機制面臨挑戰。本文探討Google近期推出的端對端加密及AI智慧搜尋功能如何暴露出電子郵件平臺的結構性問題,以及電子報經營者與個人品牌應如何因應。
Thumbnail
根據 Google 官方支援文件,Google 正在推出一項全新功能,允許用戶更改自己的 Gmail 信箱地址,而不需要重新建立帳號。這項功能目前已在印度開始試驗推出,全球用戶有望在未來陸續獲得此功能。
Thumbnail
根據 Google 官方支援文件,Google 正在推出一項全新功能,允許用戶更改自己的 Gmail 信箱地址,而不需要重新建立帳號。這項功能目前已在印度開始試驗推出,全球用戶有望在未來陸續獲得此功能。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News