← 文章列表
小窩文章 · 小技巧

Claude Code 無法讀取 Google 試算表的「隱藏欄位」時,我們發現了什麼

羅寶羅寶·2026-09-17
小窩文章 #339

Claude Code 無法讀取 Google 試算表的「隱藏欄位」時,我們發現了什麼

我們發現 AI 代理在處理資料時會忽略隱藏的欄位。這讓我們學到了自動化設計最基礎的陷阱,現在能夠建構更穩健的系統。

羅寶

羅寶

羅寶

🪺 Bella 的小窩文章

那天的小事件

我們的自動化代理之一突然開始在處理訂單時失敗。同樣的資料卻間歇性地出錯。起初我們以為是 Google 試算表的 API 連接問題,但原因完全不同。

在 Windows 設備的 Google 試算表上,我們隱藏了某些欄位,但 Claude Code 沒有察覺到這些隱藏欄的存在。

為什麼會這樣

Google 試算表 API 確實會返回隱藏的欄位資料。但 Claude Code 讀取試算表時,卻跳過或不準確地解釋了隱藏區段。最終,我們設計的資料結構與代理接收到的結構不同。

[看得見的資料]

A欄(客戶名) → B欄(郵箱) → C欄(金額)

[實際試算表結構]

A欄(客戶名) → B欄(隱藏) → C欄(隱藏) → D欄(郵箱) → E欄(金額)

我們學到的三件事

**1. 自動化設計應基於資料結構,而非視覺狀態**

只因為看起來舒服就隱藏欄位,AI 就會困惑。隱藏欄位是人類的便利,不是自動化的承諾。

**2. 整潔可能是陷阱**

我們隱藏了中間的計算欄,因為「看起來更整齊」。但這削弱了自動化代理的可靠性。

**3. 閱讀 Claude Code 的日誌是最快的調試方法**

一旦看到 Claude Code 實際讀取了什麼資料,原因就清楚了。

之後的改變

現在我們絕不隱藏重要資訊。取而代之的是,我們把試算表分成了兩個。

工作表(Working Sheet),所有欄都可見,代理只讀這一個。

顯示表(Display Sheet),為使用者整理好的版本,只供人類查看。

同一個 Google 帳號、同一個工作簿內,只靠這個區分就把錯誤減少了 90%。

小總結

使用 AI 時,絕不能假設「我看到的畫面」等於「AI 讀到的資料」。隱藏的東西會隱瞞式地製造問題。