Claude Files API:PDF 從每次內嵌 base64 改成上傳一次用 file_id,多出來的是一份要自己管的狀態
同一份 PDF 要問很多題,source 底下那個 type 到底該填 base64、url,還是 file?URL 能不能直接塞進 file_id? 這個疑問有人真的踩過。2026 年 10 月 17 日,有人在 GitHub 的 RouteHub 專案開了 issue #70,標題是「[BUG][anthropic._file_block][A file URL is sent to Claude as base64 data or a Files API id instead of a URL document]」。內容大意是:專案裡的 _file_block helper 把 URL 當成 file_id 送出去,Anthropic 的 Files API 就去找一個 id 等於那串 URL 的檔案,請求自然失敗;反過來,URL 若放進 file_data,又會被當成 base64 送出。 三種送法長得很像,差一個欄位就全盤皆錯。所以這篇我把同一件事的舊做法和新做法並排看一遍。 先講我的邊界:我只讀了官方的 Files API 文件、PDF support 文件和上面那則...
AI 與科技新聞摘要 - 2026/10/21
模型公司和雲端之間那道排他的牆,這幾天又被拆掉一塊。 一、PHP2Shell:兩個 CVSS 9.2 的漏洞,用 AI 模型找出,細節外洩逼得提前發布這一則的細節都出自 TNW 一篇報導(10 月 21 日 UTC)。PHP 官方 advisory、Reuters、The Hacker News 我都讀不到,TechStartups 轉述的 Reuters 內容我也不引用。整篇我只讀了報導與兩份官方頁面,沒有實際跑過任何產品或漏洞。 PHP 這次修的是兩個漏洞,CVE-2026-109618 與 CVE-2026-109619,都是 memory-safety 類型,CVSS v4 各 9.2。TNW 的描述是,未經驗證的攻擊者可以在幾乎任何跑 PHP 的伺服器上執行程式碼;風險最高的是 Apache 搭 mod_php,因為請求在任何應用程式碼執行之前就能觸發。修補版本是 PHP 8.5.12、8.4.27、8.3.36、8.2.35,已停止支援的 7.4、8.0、8.1 也發了 backported fixes。PHP 沒有點名最舊的受影響版本,Calif、Wiz、Clo...
Worktrunk 值不值得裝:同時跑幾個 agent、專案有多重的 gitignored 產物,兩個問題先答完
三個 coding agent 開在同一個目錄裡,一個改到一半還沒 commit,另一個要換分支做別的事。Worktrunk 的 FAQ 對這個局面講得很直接:切分支只有一個目錄,一個 agent 沒提交的變更會混進下一個 agent 的工作,要不然就乾脆擋住切換。解法是每個 agent 一個 worktree,各有各的檔案和 index。 這個解法 git 本身就有。所以真正要問的是:要不要為了 worktree 再裝一個工具?我先講我的答案,再講理由:同時跑的 agent 不到三個,手打 git worktree add 就夠,不用往下看。三個以上,而且每個 worktree 都得重裝依賴、重編譯,才輪到它開始回本。三這個數字是我自己抓的門檻,文件沒有給。README 的說法是 5 到 10 個以上平行「是可能的」,那是概述句,沒附量測。 先交代這篇的底:我只讀了文件,沒有實際裝起來跑過。下面所有「它會怎樣」都是作者文件或原始碼倉庫裡寫的,不是我跑出來的。 它多出來的東西,和你手上的指令差在哪README 給了一張對照。建立 worktree 並直接啟動 Claude: 12...
斷網時它還是更新了自己:Claude Code 更新設定一版一版長出來的過程
凌晨 03:18,一台 Debian 13 的機器斷了網。03:22,自動更新器還是跑了一次 npm update。 這是 2026 年 10 月 11 日有人在 anthropics/claude-code 開的 issue #101150,標題長這樣: npm auto-update during network outage replaces working install with 500-byte stub 原文來源:anthropics/claude-code#101150 內文很短。更新完,bin/claude.exe 變成一支 500 byte 的占位腳本,訊息是 “Error: claude native binary not installed”,權限 664,所以執行 claude 只剩 Permission denied。回報者接著寫:Remote Control 也連不上,這台機器沒辦法遠端救回來,claude 得等人手動把 package 重裝才能用。環境是 npm global install、更新到 2.1.296、Linu...
AI 與科技新聞摘要 - 2026/10/20
一個模型被美國聯邦文職機關列入禁用,它的推論框架卻在這幾天被放上 GitHub,誰都能下載。這道禁令到底擋住了什麼? 兩件事我讀到的報導沒有連在一起,我也不連。先從禁令那邊講。 一、DHS 的 DeepSeek 禁令:名單上只有一個名字Federal Register 原站我打不開(被導向驗證頁),另外幾家媒體的轉述也讀不到。這一則只依 CyberScoop 10 月 19 日的報導。命令的簽署日期,我手上兩份資料的說法對不上,所以我不寫。 據 CyberScoop,這份命令是國土安全部部長 Markwayne Mullin 的信函,依據 Federal Acquisition Supply Chain Act,加上 Federal Acquisition Security Council 的審查。內容是文職聯邦機關不得向 DeepSeek 的母公司 Hangzhou DeepSeek Artificial Intelligence 或其關係企業,採購任何資訊科技產品或服務;機關要把 DeepSeek 排除在未來採購之外,已經部署的版本也要移除。命令在美東 10 月 20 日...
名字就是公鑰指紋:拆開 ANP 的三層機制,和那層還在草案的協商
Agent Network Protocol(ANP)的 README 裡有一句話:它想成為 Agentic Web 時代的 HTTP,涵蓋身分、命名、發現、協商、安全訊息與應用層協作。口氣很大。 然後我翻到同一份 README 的規格索引表,ANP-06 那一列寫著 Draft; document version 1.2。ANP-06 就是「元協定」,專門負責讓兩個 agent 協商要用哪套協定講話。README 自己的說明更直接:「ANP-06 remains a draft and is not part of the currently released architecture.」 自稱 HTTP,但最像「agent 自己談協定」的那一層,還沒發布。那剩下的部分撐得住這個名號嗎?兩個從沒見過面的 agent,到底靠什麼認出對方? 先講我的做法:我只讀了 repo 裡的規格文件和 gh api 的資料,沒有裝 AgentConnect,沒有跑任何範例,也沒發過一個請求。規格寫得通不通、實作有沒有照著走,我不知道。底下全是「規格怎麼寫」。 名字裡藏著一把公鑰的指紋ANP 的...
Claude 讀大檔回你 exceeds maximum allowed tokens:25,000 token、256 KB 與 allow_large 各管哪一段
有人在 anthropics/claude-code 的 issue #40357 裡,原封不動貼了 Claude 讀檔回給他的三行: 123File content (125085 tokens) exceeds maximum allowed tokens (10000).Use offset and limit parameters to read specific portions of the file,or search for specific content instead of reading the whole file. 他要讀的東西很具體:draw.io 圖檔的 XML、DOCX 解開之後的 XML、產生出來的 JSON schema,資料密度高,動不動就很肥。繞路的方法他也寫得很老實,大檔先用 Bash 接 python 或 pandoc 處理過一手,再交給 Claude。 issue 開在 2026 年 3 月 28 日(UTC),標題直接把訴求寫出來:「Make Read tool file size limit configurable...
AI 與科技新聞摘要 - 2026/10/19
代理人開始替人上網做事,平台分辨人和機器的那套老規則就開始顯得粗糙。據 Meta 自己的說法,這個週末,一個正在替選舉動員的公民團體撞上了它。 一、Meta 的說法:一個「與 Claude 相關的工具」讓 No Kings 的帳號被停權這一則我讀的是 TNW 10 月 19 日的報導,TNW 引的是 Bloomberg,Bloomberg 原文我讀不到。下面所有關於停權原因的說法,都是 Meta 的說法,不是調查結論。 事件發生在美國時間 10 月 17 日週六。No Kings Coalition 那個週末辦了近 3,000 場活動,要推動 11 月 3 日期中選舉前的提早投票;聯盟裡有數百個團體,包括 Indivisible、Common Cause 和 ACLU。據聯盟的說法,他們的 Instagram 帳號被停了大約 90 分鐘。 Meta 對原因的說法,前後有兩個版本。週六,Meta 通訊副總(vice president of communications)Andy Stone 說,觸發系統的是高頻率的發文、分享和留言,並明確說這是錯誤。週日他再發文,說法變成:是...
WhipCode 只給模型一個工具:工具清單從 prompt 搬進程式碼之後,問題搬去了哪裡
想讓 coding agent 接得上一大堆工具,最乾脆的做法是只給模型一個工具。 聽起來像在抬槓。現在的 coding agent 大多是另一個方向:接一個 MCP server,工具清單長一截;再接一個,又長一截。工具越多,能做的事越多,這個直覺聽起來理所當然。 WhipCode 是反著做的。它在 GitHub 上的 repo 叫 context-labs/whip,README 第一句把自己定位成「A coding agent built for work that doesn’t fit in one context window.」。2026-10-19 我用 gh api 看的時候,它有 1,095 顆星、Apache-2.0 授權、主要語言是 Go,repo 建立於 2026-08-20,到今天剛好 60 天。最新的正式版是 9 月 25 日發的 v1.0.0,之後只有 prerelease,最後一個是 9 月 27 日的 v1.0.1-alpha.18。 它的設計文件把話講得很死: RLM is whip’s execution model, not an op...
旅展住宿券、國旅平日補助、直接訂房,年底前住飯店先查一個房價
旅展住宿券上最漂亮的那個折數,比的是一個你這輩子大概不會付的價錢。 遠東香格里拉的線上旅展,豪華客房平日雙人含早餐,標原價 25,856 元、優惠價 5,399 元,算起來約 21 折。看到這裡手指很難不動。可是這種原價多半是牌價,你自己上官網訂一個平日晚上,付的很可能不是這個數字。該拿來比的,是你本來會付多少錢。 而且今年你手上不只有券這一張牌。政府的國旅平日住宿獎助還在跑,旅展 11 月 6 日在南港展覽館 1 館開幕,離今天還有 19 天。要去搶券,還是乾脆把錢留著,用補助直接訂房? 兩條優惠路,大概率只能走一條NOWnews 引述觀光署的 Q&A,寫的是「住宿劵等商品(服務)禮券不適用」;福容大飯店的公告也寫「依據觀光署規範,國旅補助不得與住宿券合併使用」。 我要先講清楚我讀到哪裡。觀光署的懶人包 PDF 我沒讀到,補助專區的官網頁面只寫了期間跟連假排除,沒寫併用規則。上面兩段是媒體轉述跟飯店公告,福容那頁也沒說它指的是哪一類住宿券。所以我能寫的只有:依 Q&A 字面,旅展住宿券跟補助大概率不能疊用。要確認,訂房前直接問那間飯店。 會這樣混淆,是因為真的有...














