我的Cluade code助理-1-discord早安摘要

閱讀時間 21 分鐘

為什麼做?

如果我依靠 Claude Code 可以實現很多我能想像、以前卻做不到的事情,那我會做什麼?
上次我實現了本地第二大腦建置,那我是不是可以透過這個本地知識庫來延伸用途呢?
一個好的助理,可節省我很多瑣事時間,他應該是了解我的助理,
是不用我耳提面命重複提醒、關於我的情報還有怎麼做事的助理。
那有哪個助理會比住在我本地資料庫裡的,知道更多事情呢?

當然他沒辦法做到像是人類察言觀色(未來也許會 XD),
但透過我的條列整理筆記、我的物品清單、我的代辦事項、我的閱讀清單,
他就會知道我關心什麼、想研究什麼、想實現什麼。
所以,水到渠成,下一個做的就是我的「世傑小幫手」。

之前我用 n8n 已經做了一些工作流自動化 (更以前是使用 IFTTT),
搭配 Line Bot 實現不少自動提醒、筆記自動入 Notion 固定分頁,
但那個建置的流程頗繁瑣,得反覆問 AI 來實作,當然也有好處,是全雲端運作。

如果我建立一個 Bot 直接依託我的知識庫運作,Claude Code 又可以不斷協助我改善優化,
他一樣可以靠 API 跟一些方式串接去讀取跟修改我 n8n 工作流,
那這小幫手可以省去我諸多雜務,就像是我的專用業務助理一樣方便 (還超低薪資 !)。
透過 Skills 的優化建置,多數指派過一次的事情,他都可以依照相同原則、方法來運行。
我可以減少做重複的事情,用更多的時間閱讀、寫作、還有研究新玩具。

看了不少大師高手分享的文章,提到自己實現了幾百幾千條工作的優化,
或者是幾十條工作流的自動運行,但很多都是像軍火庫展示一樣,給人看成果多厲害,
實際如何實現卻點到為止,只講皮毛,或者就是說正在做一個收費線上課程

我確實也想過是不是能弄線上課當副業,但一來自認沒那麼厲害,
二來我只是想給個引子分享經驗,我不見得有能力去協助解決高深技術問題,
而且也有些高手免費分享完整建置方式與概念,讓我受益良多,
無償奉獻是一種公益性的傳承,既然我有獲得,我覺得我就應該付出,
希望對剛投入的人有些幫助。

本來打算把 Claude Code 做的個人助理只寫一篇文章,但發現我做了不少功能,
塞在一篇中太擁擠也太冗長,而且我還持續不斷拓展他的功能,乾脆寫成系列文,
在每個功能分享中,我都會包含製作的原因、用途,建構的邏輯
還有可以丟給自己 Claude Code 快速建置的提示文字檔。

因為每個人的需求跟想打造的都有些微不同,所以建置檔案最大的功能性是:
給你還有你的 Claude Code 參考,我打造完成,實際可以運行的架構跟設計概念,
以claude現在的能力,要再現相對容易,看建置指南是減少踩坑,微調功能,
實際上的成品,應該要透過你與 Claude Code 的討論,變得更符合個人需求

會從「Discord 早安摘要」這一篇當系列起點,並不是因為它最重要,
而是因為後續有不少功能都會透過 Discord 當作一個通訊管道
比如排程出狀況沒運作,或者某個定時報告發送,都可以透過 Discord 與 Claude 溝通,
先實現這部分,在後續系列中不少地方派得上用場。

為什麼是 Discord,不是 LINE

最主要原因是:官方出的通訊軟體plugin目前只有Discord跟Telegram,
因為玩遊戲的人對Discord比較熟悉,我常用來跟戰友玩APEX,
那我的首選當然就是Discord。

不用Line是因為 Claude現在沒開這個通道,靠n8n硬接也可以,
但非官方渠道要克服很多問題,之前我用n8n也串過不少Line BOT通知,
Line還有個問題是,免費額度一個月只有200則,如果串比較多日曆,
或者用來自動通知一些狀況,為確保額度夠用,就要分好幾個LINE BOT。

Discord 剛好沒這個問題,同一個 Bot 就能在多個頻道發訊息,
也沒有每月則數上限,想發多少發多少。
我是用一個 Bot 把不同用途分頻道,每個頻道有自己的功能
比如:早安摘要一天一次,維修頻道平常靜音,有訊息就有東西要修。

Plugin 是什麼

Plugin 是一種「讓原本的工具多出新能力」的套件。
就像是電腦或手機的 USB 孔。
就如 plug-in 這個英文,字面意思就是「插進去」——
插上 USB 攝影機,電腦就多出拍照、開視訊會議的能力;
插上 USB 喇叭,就多出播音效的能力。
電腦本體沒變,但插了什麼、就多出什麼能力。

Claude Code 的 Plugin 是類似的東西,
讓「原本只在終端機裡陪你寫程式、查資料」的 Claude,
多出許多額外的能力,比如開瀏覽器實際去操作他幫你設計的網頁。

那 Discord Plugin 具體做什麼呢?
它讓 Claude Code 能發訊息到 Discord,也能聽 Discord 的訊息
有了這個 plugin,家裡開機中的 Claude Code 就多了被遠端指揮的能力
我人在外面,用手機 Discord 傳訊息,
家裡的claude code可以收到、處理、回訊息給我。

串上Discord,讓Claude code聽你遙控指揮

實際串好要運作時,會需要注意一個問題 : 授權
Claude Code 為了安全,預設很多操作都會跳授權確認:
讀檔案、寫檔案、執行指令、改設定,
就算已經預先授權過某一類指令,
碰到稍微不一樣的,它還是會再問一次。
這對遠端指揮來說是個問題,人在外面、用 Discord 打一句話,
家裡電腦螢幕跳出授權視窗、沒人按,就卡住了,
我上次因為這樣還必須手機遠端連回家裡,用很小的視窗去按同意。

實務上有兩種較可行的解法。
一種是開 dangerous 模式授權,讓 Claude 在不問你的狀態下執行,
我資訊同事就是這樣用。

好處是真的能完整遙控,壞處是凡是 Claude 想做的事都會直接執行,
這份信任成本跟風險要自己評估,也可能遇到資安攻擊。

另一種,是我自己的做法——盡量讓它做不觸發授權需求的事
也就是讀資訊、整理資訊、發訊息給我這類動作,
不去碰寫程式、改檔案、操作系統指令這種會跳警告的工作。
這部分可以跟自己的Claude code討論,並且做一個預先授權清單,
可以大幅降低授權卡住的狀況,怎麼取捨就看個人需求跟風險評估。

實際串接可以分成三個步驟,我大概花了一兩個小時包含確認細節,
主要花時間的部份是Disocrd BOT申請,牽涉到一些授權跟介面要理解。

第一步是去 Discord 官方開發者後台申請 Bot 的身份。
透過瀏覽器在Discord官方開發者平台申請BOT,建立授權,
拿到一組 Token(Bot 的密碼),建立一個自己的Discord伺服器,
邀請 Bot 進伺服器,我有做了一份Discord Bot 建置指南
把連結跟這篇文章丟給你的 Claude Desktop或code都行,方便截圖問就好。

第二步是在 Claude Code 裡裝 Discord Plugin。
這段做的事是讓 Claude 取得「跟 Discord 對話」的能力,
具體怎麼裝、怎麼接授權、怎麼測連線,
都在Claude Code Discord Plugin 接入指南裡,
把連結丟給 Claude Code,它會參考,一步一步帶你裝起來。

第三步是讓 Claude Code 進入監聽模式。
就是前面講的「坐在家裡聽 Discord」那個狀態,
讓遠端指揮真的跑起來的關鍵動作。

原則上有兩種做法。
一、先檔案總管到你的助理專案資料夾,按右鍵選「在終端開啟」,
就會在這個位置打開一個CMD終端機,再輸入這一行指令:

claude --channels plugin:discord@claude-plugins-official

按下 Enter,就會用Discord監聽模式開啟Claude,
這個視窗就會變成Claude接收Discord指令的「耳朵」。

要確定有Listening for channel那一行紅字。

缺點是每次重開機都得自己手動這段操作。
⚠ 切換資料夾這步很重要,Claude 啟動時會以當前目錄當工作環境,
讀那邊的 CLAUDE.md、各種設定、你裝的工具。

在隨便一個目錄打這條指令,啟動的 Claude 沒有專案脈絡,
讀不到知識庫,也叫不到你裝在專案裡的任何工具,
等於開一個空殼,而且會馬上卡到第一個權限問題,
他會問你是否信任這個資料夾跟讓claude進行操作。

我後來選擇是超級懶人做法,就是下面第二種方式:
二、請你的 Claude Code 幫你處理開機自動啟動。
我只想負責說「要達成什麼」,重複跟執行工作盡量都讓 Claude 處理。
比方你可以這樣跟Claude Code 說:
「幫我設定自動排程,以後每次電腦開機,Discord 小幫手會自動進入監聽狀態,
我懶得自己手動開,」它會判斷你的作業系統、選一條合適的做法去裝。

以我自己的 Windows 為例,它最後做出來的是一支 VBS 包一支 PS1 的腳本,
丟進 %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\
腳本裡會先切到你的專案資料夾、再跑監聽指令,
之後如果開機,監聽就自動執行,不用自己手動開。

不過Discord監聽有一個小缺點(我自己覺得),就是得開著CMD視窗,
因為Discord Plugin原理上只是讓Discord當通訊管道,
你必須開著終端機,Claude code才能運行幫你做事。

我自己踩過的幾個坑

有幾個我實際碰到才知道的狀況,也分享一下,
減少重複的冤枉路。

監聽模式跟對話模式不能混。

Claude Code 進入「聽 Discord」這個狀態時,它會把整個終端機佔住,
如果你在同一個視窗敲字想跟它聊天,它會馬上停止監聽。
所以實務上要準備兩個 Claude Code session
一個專門用在監聽Discord訊息(開了就不要再動它),
這個就專門用來處理Discord訊息來回,
回到自己電腦有打算處理事情的時候,就另外開一個VS Code或終端機。

我一開始不知道,在同一個視窗裡一邊想監聽、一邊想繼續討論,
結果本地端claude code一直說他可以同時處理,卻發現Discord訊息他都不回,
這可能是 Anthropic 官方刻意這樣設計的,讓監聽獨佔一個session,
也可能是我不會用,總之對我來說,一個終端機處理Discord訊息,
另外一個繼續協作,區分開來,相對單純也不會弄混。

VSCode 的Claude code擴充應用不能用來監聽。

VSCode 裡面的 Claude Code 擴充只能「主動發訊息到 Discord」,
沒辦法「被動聽」訊息。
可能VSCode的claude code擴充應用沒做這功能,也可能未來會更新,
我串的時候還不行,所以建議遠端指揮的那個claude code,
直接用CMD終端機或Powershell開監聽模式就好。

技術面也有一些坑——比如有些 plugin 設定升級後會被洗掉、
開機自動啟動腳本碰到中文路徑會出事,這類是 Claude 自己要處理的技術細節,
Claude Code Discord Plugin 接入指南 裡面的「問題排查清單」區塊有列出。
原則上人不用記,遇到錯誤訊息丟給Claude Code,對照清單參考如何處理就好,
當然每人環境不同,我遇到的問題你不一定會遇到。

先試試做一個每天的早安摘要

這部分把小幫手分成了兩個部位處理:BOT 身體小幫手大腦
Discord收到訊息後,會依狀況分拆兩條Discord路徑處理訊息。

BOT 身體是用 Python 程式處理固定工作,跟利用 Windows 定時排程。
比如幾點去蒐集 RSS 訂閱資料,幾點要用 API 去抓行事曆,
幾點要用 claude -p 指令讀取信件,早上固定幾點發送整合好的報告。
這些因為都是明確知道該做什麼,請 Claude Code 寫簡單程式觸發,
會比每次都自己發揮的 AI 穩定,這是 BOT 的身體,
他是用簡易python程式+我們申請到的Discord BOT Token運作。

另一部分小幫手大腦是串接 Claude Code 用 Discord 監聽。
這是另一條Discord通道,是透過 Discord Plugin 用自己的 Discord 帳號連上
(plugin 走的是使用者帳號授權),所以指揮它就像跟自己另一個 session 講話。

我們做好的一些工具包(讀 Gmail、查 Calendar、抓 RSS、寫 Notion 等),
會寫成一個一個獨立的 Python 工具模組,讓身體跟大腦都能調用
差別只在誰來觸發,排程時間到了由 Bot 自動跑,
如果Discord 訊息不符合預設調用關鍵字,claude code(大腦)就會接手處理。

比如一早收到的早安摘要,是時間到了BOT身體照 Python 程式自己發送,
要延伸查特定信件或者行程,Discord 用訊息發問,
小幫手大腦就會調用工具去查,並且回答問題。
想要隔天小幫手提醒自己做什麼,也是 Discord 發訊息,
小幫手大腦會調用提醒工具,設定好提醒,時間到,BOT身體會發訊息通知。

換句話說:身體做例行公事,大腦做即時指揮
兩個部位各做自己擅長的事情。

為什麼不是全部訊息丟給 AI 處理?

最早做小幫手時,我其實為了省 token
嘗試過把所有 Discord 指令都用 Python 程式轉手,丟給 Gemini API 處理。
因為 Gemini 便宜、會講中文、判斷力也夠用,我想省 Claude token 做別的事。
但實際用起來卻發現可靠度有問題

有一次跟它說「幫我設一個明天早上 9 點的提醒」,它回「好的已經設定了」,
結果隔天什麼都沒收到,它根本沒去呼叫「寫入提醒」的 Python 工具,
只是嘴上說有做,如果它每次都沒完成,問題不大,
最麻煩的是,它可能 10 次有 8 次成功,結果兩次說了卻都沒真的做,
這讓我重新評估全部透過 AI 設定的可靠性。

這是 AI 的幻覺問題,不單純是 Gemini 或 Claude 誰比較聰明,
即使 Claude 做更好,20 次做正確 19 次,萬一那 1 次沒做好,卻是大事呢?
越是重要的功能(提醒、待辦這種忘了就完蛋的)越不能容錯
在提示語加重語氣或者強化精準度都無濟於事,沒有 100% 可靠,
於是我花了不少時間跟 Claude 討論如何確保靈活度跟可靠度。

這也是為什麼後來把架構分成身體跟大腦:
需要精準度的就寫死——身體處理固定時間做固定事,不靠 AI 即時判斷,
Python 跟 Windows 排程能做到的事情,沒有 AI 幻覺問題;
真的需要彈性判斷的才交給大腦,而且也只交給 Claude Code,
因為它調用工具的可靠性遠勝當時那輪 Gemini 的嘗試。

邏輯大概是這樣,架構圖是小幫手自己畫的。

早安摘要包含什麼

我每天早上看到的內容大概有三個部分:

1. Email 優先度報告——不是關鍵字過濾,
是 06:55 由 claude -p 讀過去 24 小時所有郵件,
分成「重要」「參考」「可略過」三類;
早上 07:00 看到的是已經分好類的清單,不用一封封點開判斷

2. 今日行程確認——Google Calendar 抓今天的事件,工作行事曆+個人行事曆合併

3. RSS 訂閱精選+翻譯選單——凌晨 02:00 先用 claude -p 讀完所有 RSS 文章,
比如我是讓他去讀Reddit特定遊戲的貼文,他會依照我的要求跟設定範圍,
篩出 5-8 篇值得讀的,每篇附中文標題+一句「為什麼值得讀」;
英文文章附翻譯下拉選單,按一下會從原文抓內容翻譯後貼回 Discord。

會翻譯摘要並且附上原始連結。

基本上三個區塊的功能都還能延伸,但我主要是練手,就先沒深化做下去,
下面的建置指南也是一個引子,讓你能方便跟自己的claude code實現功能,
有任何想法都可以依自己想要的再調整優化。

📌 建置指南 03 — 早安摘要 + RSS 精選翻譯
從 Python 環境、Google OAuth、scheduler 到 RSS 蒐集 + claude -p 整合都有寫

實用的提醒功能

為什麼要特別做一個提醒功能?
我通常都會把一些約好的時間,或者要做的事情註記在 Google 日曆,
但 Google 日曆的通知有個小缺點,就是它手機或者電腦跳通知,
只要你去點它,它就當作你知道了,這個提醒很容易被我遺漏,
尤其不是大事情的時候。

比如,明天早上應該去蝦皮店到店拿包裹,
可能設定出門前半小時看到,但我先點了,它消失,
到半小時後我真的出門,我可能已經忘記了(我記性就是這麼差),
而且甚至到下班也不會記得要繞過去拿。

做個提醒功能就像是不點開的 LINE 訊息不會不見,
我還可以設定如果我間隔多久不點已處理,
它每 30 分鐘就再發訊息不斷騷擾我,
直到我點已處理或騷擾到設定次數上限為止。

Discord接收到訊息後,本地端電腦的終端機會長這樣 :

它會定時重複騷擾我很多次,直到我點「已處理」

是個簡單的小功能,但對我很實用,需要更進一步的話,
也可以串一下 Google 日曆(前面應該已經取得 API),
跟 Claude 說一下就能完成。

📌 建置指南 04 — 實用的提醒功能
tools/reminder.pyReminderSnoozeView 按鈕、
start_reminder_checker 60 秒輪詢、再到大腦怎麼呼叫工具都有寫。

我個人很愛的價格追蹤

前陣子對Steelseries Arctis GameBuds 藍芽耳機有興趣,
原廠標價 5690,通常折扣後價格在3800~4200,
後來有一天查到MOMO標價3130,想說可以買了!
點進去發現,他是前一天活動折扣後的價格(低到像工讀生標錯),

我那時就想,有些東西折扣價差距很大,我又懶得每天多個平台開來看,
當然可以開BigGo這類比價平台一次看,或者註冊會員追蹤等通知,
但既然都有AI助理了,做個爬蟲來幫我追蹤物品價格,好像也蠻酷的,
畢竟有「爬蟲」幫我固定時間爬資料,聽起來很「駭客」
建構邏輯也不複雜,如前面的大腦與BOT身體分工,

  • 設定(大腦負責):Discord 跟小幫手講「幫我追蹤這支耳機,
    [貼 momo 連結],目標價 3200」,小幫手大腦會去抓商品標題,
    寫進 data/price_watches.json
  • 每天抓價(身體負責):每天 07:00 Bot 自己去 momo(跟其他想要的平台)抓最新價格,
    寫進 price_history,並判斷「現價 vs 目標價」要不要觸發警報。
  • 趨勢顯示(早安摘要):早安摘要會帶一行「💰 GameBuds:3630(最低 3290 / 目標 3200)」,
    追蹤多個產品不想被看太多覺得煩,這部分完全可以不做,
  • 真的該下手(警報頻道):只有達標或接近目標時,#價格警報 才會推一則訊息附上連結。

對我這個懶人,想要無腦追蹤幾個產品價格時,
算是很實用的小廢物功能。

📌 建置指南 05 — 價格追蹤功能

結語

AI 時代,重要的可能不是找到一個最厲害的工具,
而是環繞著自己的需求跟生活、工作流程,為自己打造一套合適的系統
這個系統可以是東拼西湊、為自己而客製的,
不需要多高級、多精美,環繞自己的需求定製,能解決你的問題就是好系統。

至於讓AI知道自己這麼多的情報,確實會有一點不安心,
但這就像是一把鋒利的水果刀,他能切水果,也能傷人,
工具本身並無善惡,全看用途,資安的部分因為詐騙橫行,
我基本上對很多事情都會二次查證。

洩漏給AI很多資料 就像是一個超懂你的人類秘書,
科技巨頭們如果會拿這些資料去做什麼,
對我來說,跟貼心秘書可能對我不利一樣,
都有可能,但都機率不高,也都要先做風險評估。

這個考量不一定適用於現在很夯的龍蝦,我不少朋友用了龍蝦,
用得有聲有色完成許多工作,我自己評估後卻是「決定不用」
龍蝦非常自由,有高度自主運作能力,而這高自由度,也是雙面刃,
它能自己決定做許多事情,它就也能自己捅出很多簍子,
我盤點我自己目前的需求,多數功能Claude code + Cowork就足夠了,
而我在權限設置跟coding的能力,可能無法確實降低它損害的風險。

像是釘槍對於裝潢師傅很好用,但對我這種門外漢來說,它可能是個危險工具,
有時候評估不會單純是,這個工具好不好用,而是以我的能力與需求來說,
我駕馭的了它嗎?如果駕馭不了,損害我能承受嗎?有其他實現路徑嗎?

可以參考十倍勝,絕不單靠運氣-讀書整理,先射子彈再射砲彈,
新東西不一定都好,也不一定不好,依照自己的狀況去做測試,再做評估。

警覺心一直都應該有,AI這類工具,盡量保持中立心態使用,
不要萬事萬物都想靠AI完成,也別拒它於千里之外,畏如蛇蠍。

相關文章 :
Claude code寫程式?我這個麻瓜竟然可以用魔法了?Vibe Coding
Notion+Claude MCP AI煉成-與第二大腦對話
我如何改造優化我的Notion第二大腦-Claude code
十倍勝,絕不單靠運氣-讀書整理

贊助世傑一杯咖啡
贊助金額:自由贊助(最低 49 元起)
聯絡信箱:lingoota@msn.com

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

文章更新頻率不定,訂閱確保不錯過任何精彩內容 ✨

✅ 最新文章發布通知    ❌ 無任何廣告推銷

🔒 隱私保護 | 📝 隨時可取消 | 💌 訂閱後請查看信箱確認