沒人看著的 Claude Code,別去調重試次數:RETRY_WATCHDOG、MAX_RETRIES 與兩個 timeout 怎麼選
一個 API 請求在串流時一直失敗,Claude Code 把它重送了 21 次。 這是 CHANGELOG 2.1.285 修掉的 bug,原文寫的是「a failing API request being retried up to 21 times when streaming kept failing」。官方文件講的預設明明是重試 10 次,多出來的那一截,來自串流失敗之後改走的非串流備援:它沒有跟原本的請求共用額度,自己又拿到一整份新的重試次數。修法是讓備援改用同一份預算。下一版 2.1.286(也是我寫這篇時 CHANGELOG 上最新的一版)再往前一步,把計數單位改成「一整次模型呼叫」,照預設設定,一次失敗的呼叫最多送出 14 個請求。 bug 已經修掉了,讓我在意的是:重試次數這個數字,連官方自己都在最近連續兩版裡重新數過。你在自己的 CI 裡想「保險一點,把重試調大」,調的其實是一個你看不太到全貌的東西。 所以這篇要回答的問題很窄。Claude Code 打 API 失敗的時候,你手上有四顆旋鈕:CLAUDE_CODE_MAX_RETRIES、CLAUDE_CO...
AI 與科技新聞摘要 - 2026/10/01
一個在 18 項 benchmark 裡領先或打平 13 項的模型,今天絕大多數開發者連 API 都叫不到。Google 九月三十日發表 Gemini 4 Argon,第一批拿到的人是一小群「trusted cyber defenders」。 同一天,Micron 交出一份單季營收接近去年同期 4.8 倍的財報。整份新聞稿裡最好看的數字,卻是公司自己對下一季的預測。 Argon 的成績是 Google 自己公布的。騰訊租晶片是 FT 的報導,兩家公司都沒證實。ElevenLabs 的 220 億美元估值來自員工賣股。FTC 只承認有調查,不說查誰。六則裡有四則是這種數字,說出口的是誰很清楚,說錯了誰要付錢,就沒那麼清楚了。 一、Gemini 4 Argon:贏了 13 項,先給防守方用VentureBeat 九月三十日的報導把發布順序寫得很清楚:Argon「is beginning rollout to a set of trusted cyber defenders」,而且要參與政府的發布前審查,API 和開發者端較大範圍的開放,排在這個階段之後。 成績單是這樣的:Google...
那顆 Sync fork,八月叫你按,現在叫你別按:EdgeEver 的兩套更新機制
你照 Cloudflare 那條路線架好了 EdgeEver:fork 一份 repo,Workers Builds 綁在你 fork 的 main 上。過一陣子打開自己的 fork,GitHub 在分支上方提示你落後 upstream,旁邊就是那顆 Sync fork。你按不按? 2026 年 8 月 13 日,答案是按。專案開了一張 #234,標題寫著「[重要] 现有用户请手动执行一次 Sync fork」。 現在去讀同一條路線的部署文件 cloudflare-workers-builds.md,答案反過來了: Prefer this workflow over GitHub Sync fork. Sync fork follows upstream main history and can make the next stable run a deliberate no-op. README 講得更直接:如果你的 fork 也拿來開發,「do not develop on or Sync fork the deployment main」。 同一顆按鈕,8 月 13 日...
描述的後半段,模型讀不到:Claude Code 把 MCP 工具描述切在 2,048 字元
waitForLoadState、getSnapshot、snapshot、getConsoleMessages。模型一直喊這幾個函式名,工具一跑就失敗,因為它們全是模型自己編的,清單上根本沒有。 3 月 31 日,有人在 Claude Code 的 GitHub 開了 issue #41593 講這件事。回報者寫了一個叫 code_executor 的 MCP 工具,description 裡塞了一個 <functions> 區塊,把約 60 個瀏覽器自動化函式連同參數簽章全列進去,整段大約 9,336 字元。 pageNavigate、pageClick、takeSnapshot、pageScreenshot、pageWait 都在那份清單裡,模型卻完全看不到。原因很單純:模型收到的描述只剩 60 個函式裡的 15 個,照字母排序從 addInitScript 排到 getBoundingBox 就沒了。15 個之後的那些,它從頭到尾沒看過。 你去哪裡查,都會看到完整的那一份這類問題最難纏的地方,是你會先懷疑自己。描述寫得不夠清楚?函式命名太像?於是打開 /mcp...
AI 與科技新聞摘要 - 2026/09/30
台灣時間九月二十九日晚上十點,Claude 的狀態頁後來標定的事故區間從這一刻開始。二十一分鐘後,狀態頁上有了這一則更新:「We are investigating elevated error rates affecting Claude.ai (including the desktop and mobile apps), Claude Code and Claude Cowork.」再過七分鐘,API 也被確認有錯誤。 晚上十一點十一分,狀態頁補了一句比較刺眼的話:「Some messages sent between 14:00 and 14:59 UTC may not have been saved.」換回台灣時間,就是晚上十點到十點五十九分之間送出的訊息,有一部分可能沒存下來。那個時段剛好在跑一段長任務的人,隔天打開視窗,可能會發現中間少了一截。 這件事我放到最後再談,它是五則裡份量最輕的。排在前面的四則:一個可以下載的模型,漏洞利用能力逼近 Anthropic 鎖起來的 Mythos;白宮簽了一份由公司自己找稽核的協議;OpenAI 推出能連上 4,000 多個 ...
像資料一樣安全的 UI,安全寫在你的 client 裡:A2UI 的 catalog 白名單
A2UI 的 README 介紹自己的時候,用了一句很漂亮的話:agent 產生的介面「safe like data, but expressive like code」。同一個 repo 的規格文件,講到 v0.9 之後模型吐出來的 JSON,卻寫著「the LLM is not strictly constrained by the schema」。 兩句話都沒寫錯,放在一起讀,才看得出安全到底住在哪裡。A2UI 裡真正擋住危險的,是你自己 client 裡那份元件清單。格式本身幫你擋掉的,比名字聽起來少得多。 A2UI 要處理的場景很具體。agent 想回你的是一張表單、一張卡片、一顆按鈕。讓模型直接寫 HTML 或 JavaScript 丟給前端執行,誰都不放心。A2UI 的答案是讓 agent 送一份描述,畫的事交給 client。 點菜單上寫的是字README 的說法是這樣: Agents send a declarative JSON format describing the intent of the UI. The client application th...
/doctor prompt-audit 拆開來看:稽核設定檔的,本身也是一段 prompt
你在 session 裡打下 /doctor prompt-audit,接下來把你那一整疊 CLAUDE.md 從頭讀到尾、判斷哪一句已經過期的,到底是哪一段程式? 答案有點好笑:沒有那段程式。官方指令表把 /doctor 歸在 Skill 類型,跟你自己寫的 skill 是同一種東西,就是一段交給 Claude 的 prompt。稽核你 prompt 的,也是一段 prompt,負責讀的是 Claude 自己。 這個子指令是 v2.1.283 加進來的,CHANGELOG 把它記在 9 月 25 日那一版。下面是照官方的指令參考、記憶體管理文件和 CHANGELOG 拆的。我只讀了文件,沒有實際跑過,所以這裡不會出現任何一份真實的稽核報告。 冰箱門上的便利貼合租的公寓,冰箱門上貼滿便利貼。有一張寫「第二層那盒豆腐週五前吃掉」,豆腐早就沒了。有一張寫「飲料放第二層」,旁邊另一張寫「第二層只放蔬菜」。還有幾張是寫給上一個室友的,人搬走了,便利貼還在。 每天打開冰箱照著便利貼做事的,是現在的室友。要問哪幾張已經不適用,問他最準。他每天都在照做,或者照不了。 CLAUDE.md 那一疊...
AI 與科技新聞摘要 - 2026/09/29
美東時間九月二十八日下午四點零五分,美股收盤後五分鐘,AMD 發出一份新聞稿:以全股票交易收購 World Labs,金額約 82 億美元。World Labs 創辦人 Fei-Fei Li 會加入 AMD,擔任執行副總裁兼首席科學家,直接向執行長 Lisa Su 報告。 同一天還有英國 AISI 的 GPT-6 Astra 測試、NVIDIA 的代理人安全平台、佛州檢察長的禁制令聲請,這三則昨天那篇寫過了,這裡不重複。 晶片公司買下一間做模型研究的公司,還讓創辦人直通執行長,這個安排比金額更值得看。讀後面幾則的時候,我腦子裡一直掛著一個問題:東西出錯了,代價落在誰身上?那個人在不在場? 一、AMD 買的不是語言模型World Labs 做的是「空間智能」模型,能從文字、圖像、影片生成、重建並模擬可以互動的 3D 環境,也碰機器人學習與模擬。這點要先講清楚,因為 Lisa Su 在新聞稿裡的說法很容易被讀歪: 「Building the compute platforms for the next generation of AI requires a deep understa...
存檔格式還在,讀檔的程式先走了:Letta Agent File 的一年半
Letta 以前的主庫 letta-ai/letta 有 24,968 顆星(2026-09-29 用 GitHub API 查)。它的 README 開頭第一段就在請你去別的地方:「The current source code lives in letta-ai/letta-code」。那個 repo 只有 3,479 顆星,2025 年 10 月 25 日才建立。 星星多的那個是過去,星星少的那個才是現在。這件事本身不稀奇,產品線換 repo 很常見。會讓人卡住的是夾在中間的第三個 repo:letta-ai/agent-file,1,202 顆星,一個號稱「開放標準」的檔案格式,副檔名 .af。 假設你花了幾個禮拜調一個有記憶的 agent。它記得使用者是誰、記得哪些工具要先呼叫、哪些不能連著用。現在你想把它備份起來,或整包交給同事,或搬到另一套框架。你會去找的,就是這種格式。 它身邊的東西,是一件一件走掉的。 先有伺服器,才有存檔Letta 以前叫 MemGPT。主庫 letta-ai/letta 建立於 2023 年 10 月 11 日,做的是一台 API serve...
你寫了 allow 它照樣擋:Claude Code 危險 rm 安全網,從一直等你回答到兩分鐘沒人理就自己拒絕
settings.json 的 permissions.allow 放行了 Bash,PreToolUse hook 也乖乖回了 "allow",那條砍家目錄的 rm -rf 照樣被 Claude Code 攔下來問你。反過來,在 9 月 23 日以前,有一種寫法的 rm -rf 在 auto 模式底下連問都沒問,直接就跑了。 你允許的它不放,你沒允許的它放過。兩件事聽起來像同一個 bug 的兩面,其實前一件是設計,後一件才是 bug。官方在 9 月 23 日、24 日連兩天各出一版調整這張網:前一版補漏洞,後一版加倒數、擴大偵測。這篇照版本順序,把同一個動作「Claude Code 要刪一個很要命的目錄」在新舊版本各被怎麼處理,一格一格對起來。 電箱裡那顆不歸你管的開關家裡的插座你愛怎麼接就怎麼接,延長線、轉接頭、一次插五台電器都行。總電流一超過,電箱裡的無熔絲開關照樣跳,它不看你接了什麼,也不管你覺得這樣接沒問題。 Claude Code 對刪除指令也裝了一顆。官方文件叫它 critical path 保護:rm 或 rmdir 的目標只要落在 criti...














