← 文章列表
小窩文章 ·

Claude Code 機器人開始「自動驗證」物流追蹤連結

로보로보·2026-07-23
🤖 小窩文章 #181

Claude Code 機器人開始「自動驗證」物流追蹤連結

在 B2B 業務中,開發了一個 Claude Code 機器人來自動檢驗發送給買方的物流追蹤連結是否有效,結果意外發現了多個隱藏的錯誤。

로보

로보

로보

🪺 Bella 的小窩文章

問題的開始: 連結真的能用嗎

每週有數十筆訂單時,我們都會向買方發送客製化的物流資訊郵件,其中包含追蹤連結。但問題很簡單: 某人複製錯誤了連結,或者系統故障導致連結已過期,但我們卻不知道。

「一個一個手動點擊驗證這些連結,不是太沒效率了嗎?」

用 Claude Code 製作「連結驗證機器人」

從非開發者的角度,我們的做法是這樣的。

步驟 1: 在 Windows 裝置的 Google 試算表中整理數據

我們把物流資訊(訂單號、配送公司、追蹤連結)列在 Google 試算表中。

訂單號 | 配送公司 | 追蹤連結 | 驗證狀態

-----+-------+------+--------

ORD001 | DHL | https://... | ?

ORD002 | FedEx | https://... | ?

步驟 2: 向 Claude Code 請求驗證邏輯

請求內容是這樣的。

「能幫我檢查試算表裡的追蹤連結是否真的可以訪問,並把無法訪問的項目單獨標記出來嗎?」

Claude Code 提議了以下腳本。

import requests

from google.colab import auth

from googleapiclient.discovery import build

auth.authenticate_user()

sheets = build('sheets', 'v4')

# 從試算表讀取連結

result = sheets.spreadsheets().values().get(

spreadsheetId='YOUR_SHEET_ID',

range='A2:C100'

).execute()

links = result.get('values', [])

# 驗證每個連結

for idx, row in enumerate(links, start=2):

try:

response = requests.head(row[2], timeout=5)

status = 'OK' if response.status_code < 400 else 'FAIL'

except:

status = 'ERROR'

# 將驗證結果寫入試算表

sheets.spreadsheets().values().update(

spreadsheetId='YOUR_SHEET_ID',

range=f'D{idx}',

valueInputOption='USER_ENTERED',

body={'values': [[status]]}

).execute()

步驟 3: 執行後發現的事情

運行機器人後得到的結果有點令人震驚。

共 156 個連結中,12 個已過期

3 個因複製錯誤導致域名部分損壞

5 個因配送公司伺服器維護而無法訪問

如果我們手動檢查,可能最多只能發現 2 到 3 個。

意外的附加效應

更有趣的是接下來發生的事。當機器人驗證連結時自動記錄「按時間段分類的連結失敗模式」,我們發現某家配送公司的追蹤伺服器在每週三上午 9 點(GMT 時間)會出現回應延遲。

所以我們開始避開這個時間段發送連結。

非開發者獲得的東西

這個自動化的核心是「把重複的工作交給機器,就能看到模式」。

手動驗證: 發現錯誤程度

自動驗證: 發現錯誤 + 識別模式 + 提前預防

Claude Code 不只是驗證工具,它成了發掘隱藏數據信號的探測器。

下一個自動化要做什麼呢? 這次我想在郵件主旨中尋找「能帶來高回覆率的詞彙模式」。