Tag: Claude Code
Posts tagged "Claude Code".
2.1.293:Haiku 5.5 進了 catalog,但 gateway 那格是空的
五十六條,三分之二是 Fixed。Haiku 5.5 有 1M 原生 context 和十分之一的價錢,但換過去是一次搬遷不是改字串。另外 2.1.290 那條把雲端 session 從容器重啟裡叫醒的修正被收回去了。
2.1.292:`claude -p` 不再五秒砍掉背景指令,stdio MCP 新握手變成預設
92 條,一天之內出了兩版。昨天那篇叫你升的 2.1.290 在雲端會掉權限提示的答案,2.1.291 補掉之後十三小時就被 2.1.292 蓋過。握手那條預設換了,但只打到不抓 feature flag 的那群人。
2.1.290:WebSearch 配額開始回補,`/loop` 撐得過壓縮了,兩件都有前提
190 條的大版。回補只在互動終端機打開,claude -p 還是 200 次封頂;定時任務的 carry 記錄寫在 transcript 裡,昨天就壓縮過的 session 升版救不回來。
沒有新版:2.1.289 那條 symlink 修正補的不是 Read 工具,是 @-mention 那四條側路
latest 停在 2.1.289 二十八小時。今天驗昨天那條 symlink 修正到底動了哪裡:Read 工具的比對兩版逐字相同,真正補起來的是 @-mention、IDE 開檔、IDE 選取、改動檔案重讀這四條從來不問 deny rule 的路。
2.1.289:四條 deny/ask rule 漏掉的情況,auto-allow 下 `TZ=... rm` 會過
27 條裡 20 條是 mod 畫面的 crash,剩下那幾條都是你寫的 deny rule 沒被叫到。Read deny rule 碰到 symlink 過來的 @-mention,在這版之前根本沒有這個檢查。
2.1.288:bash -c 裡的危險 rm 之前沒進檢查,hook 比對失敗從放行改成擋下
allow rule 配對的是外層那個字,-c 後面整串 shell 從來沒被拆開看過。同一版把比對不出來的 PreToolUse hook 從靜靜跳過改成擋掉那次呼叫。
2.1.287:Claude Mods 有了正式名字,Opus 在 gateway 預設吃 1M context
mods 的 hook 載入器和事件名在上一版就躺在執行檔裡了,這版加的是公開名字、保留名檢查和一支內建提示。另一條是 Opus 4.7+ 在 gateway 不用再加 [1m]。
2.1.286:commit 前跑 verify 的那句話接上線了,但內建的 /verify 不算
這句指示的文字 2.1.285 就躺在執行檔裡,沒有任何地方會印它。這版接到 Bash 工具的 Git 段落,同時把判定收緊成只認你自己放的 skill。
2.1.285:WebFetch 多一個關法,同一個變數在雲端會關掉 WebSearch
CLAUDE_CODE_DISABLE_WEB_FETCH 是新的,但它同時被接進 WebSearch 走不走 proxy 的判斷,只在雲端 session 生效,changelog 沒寫。另外 claude -p 在第三方供應商下改成預設 auto mode,文件那張表還沒補。
2.1.284:sonnet 這個別名指到 Sonnet 5.5,ultracode 從 xhigh 脫鉤
執行檔裡的 SONNET_ID 從 claude-sonnet-5 換成 claude-sonnet-5-5,價錢一樣。ultracode 不再是 effort 算出來的值,變成自己的開關。changelog 那條 auto mode 擴大放量其實是文件補登,程式碼沒動。
沒有新版:2.1.283 第三天,2.1.282 動 installed_plugins.json 會順手刪掉別的紀錄
latest 停在 2.1.283 五十三小時。今天驗的是 plugin 那批修復裡最貴的一條:檔案有一筆讀不懂的紀錄時,2.1.282 的下一次寫入會把整份清單換掉,而且回報成功。2.1.283 改成留一份副本或乾脆不寫。
沒有新版:2.1.283 第二天,`/context` 之前沒算過 MCP server instructions
latest 停在 2.1.283 快三十小時。今天驗的是 /context 那一列新欄位:它補的不是排版,是一段本來完全沒被算進總數的 token。順手抓到內建 keybindings 速查表講錯兩件事。
2.1.283:關掉 telemetry 的 session 開始預設進 auto mode
旗標讀不到時的本地預設值從 false 翻成 true,所以關著 telemetry 的互動 session 不再退回 manual。同一份 config 實測,2.1.282 開在 manual,2.1.283 開在 auto。
2.1.282:repo 的 settings 不能再開 telemetry,要關掉你的還是可以
專案裡的 .claude/settings.json 從這版起開不了 telemetry,也改不了 endpoint。2.1.281 開得起來,實測導得出去。反方向沒補:repo 要把你的匯出關掉照樣算數,user settings 蓋不過它。
2.1.281:settings 可以寫 attribution: false,但舊版讀到會把整份檔案丟掉
關掉 commit 和 PR 署名多了一個 boolean 簡寫。代價是 2.1.280 以前的 CLI 碰到它會跳過整份 settings 檔,同一份裡的 permissions.deny 跟著失效,而且一聲不吭。
2.1.280:Opus 5.5 進來了,user settings 頂層那個 effortLevel 對它不生效
opus 別名改指 claude-opus-5-5,cache read 從 $0.50 降到 $0.20。但它出廠 effort 是 medium,而你存在 ~/.claude/settings.json 頂層的 effortLevel 前面卡了一份寫死的模型名單,Opus 5.5 不在裡面。
沒有新版:2.1.278 第三天,Grep 的 glob 只要帶斜線就會安靜回空
latest 七十小時沒動。今天驗的是一條沒人在修的:Grep 的 glob 一旦含斜線,比對基準就是 path,把 path 往上挪一層,同一批檔案變成查無。
沒有新版:stable 還停在 2.1.267,跟 latest 差十一版
latest 四十六小時沒動。今天要看的是另一條線,stable 這條 channel 現在落後十一天,而且 autoUpdatesChannel 收一個文件上沒寫的第三個值。
2.1.278:auto mode 分類器不再另外計費,CLAUDE_CODE_AUTO_MODE_SERVER=0 的意思反過來
整版只有兩條,都在講 auto mode 的安全檢查改到伺服器做、而且不收費。真正會咬人的是那個環境變數:2.1.277 以前設 0 是開,2.1.278 起設 0 才是關。
2.1.277:AGENTS.md 的開關兩版前就裝好了,這版翻面順便把 key 改名
changelog 寫 Added AGENTS.md support,但那個 builtin plugin 2.1.275 就在了,預設關著還會跳提示叫你自己開。這版把預設翻成開,四個選項值全部改名,而且第一個 session 讀不到。
2.1.275:帳號 skills 同步不是今天才開的,plugins 那半邊到現在還是空的
changelog 把 claude.ai 帳號同步寫成這版 Added,執行檔從 2.1.260 到 2.1.275 一個字都沒動。順便發現 /update-config 幫你寫的 Write(path) 規則從來沒被比對過。
2.1.274:changelog 還沒寫,裡面躺著一個叫 claude-test 的內建 plugin
2.1.274 上了 npm,GitHub 的 CHANGELOG.md 還停在 2.1.273。拆執行檔看到的是一整套 claude-test,用白話 spec 跑瀏覽器測你的 dev server,但指令歸遠端開關管。
2.1.273:gateway hint headers 寫著 opt-in,直連的 session 預設就開著
官方說 gateway hint headers 要自己開。執行檔裡的判斷式是直連 Anthropic 時無條件回 true,走 gateway 才是關的那一邊。另外 2.1.268 那道 deny rule 檢查整段砍了。
2.1.271:allowed_domains 的程式碼上一版就寫好了,這版翻的是預設值
九十六條裡跟你有關的有四條。官方寫 Added 的 allowed_domains,兩版執行檔的相關字串一字不差,改的是 gate 的本地預設值。真正值得現在升上去的理由是 .git/config.lock 那條。
沒有新版:2.1.269 把那顆 background task 環境變數換成三態,設 0 從此有作用
latest 還是 2.1.270,二十九小時沒動。要回頭看的是兩天前寫「不用管」的那顆環境變數,它的型別在 2.1.269 換掉了,舊的寫法現在意思不一樣。
2.1.270:唯讀 git 指令開始跳確認,清單沒動過,壞的是查的時機
2.1.269 的 session 跑久了,git status 會突然要你按同意。判定唯讀的那張表兩版一個 byte 沒差,也沒有任何設定擋得住,只能升上去。
2.1.269:permission_denials 以前是空的,plugin eval 多了一道會卡住 CI 的確認
重點不在新功能。2.1.268 用 --output-format json 做的權限稽核,被 path deny rule 擋掉的 Read 一筆都沒記,實測回空陣列。
2.1.268:PermissionRequest hook 在 -p 底下一直沒跑過
掛在 CI 裡的那份 PermissionRequest hook,2.1.267 以前不會觸發。同一份設定在兩版各跑一次,一次沒有紀錄檔,一次有。SessionEnd 的逾時環境變數也是這版才真的有用。
2.1.267:maxEffortLevel 變成你能寫的設定鍵,跨檔案是最小值贏
effort 上限本來只能從組織那邊發下來,而且只在 first-party 和 gateway 生效。現在你自己寫得了,Bedrock 和 Vertex 也管得到,但合併規則跟其他設定鍵反過來。
2.1.265 的 provider 判斷多接了一支 gateway,四個半小時後被 2.1.266 拿掉
改的是一行三元判斷的最後一格。設過 CLAUDE_CODE_USE_GATEWAY 又不是走 gateway 登入的機器,那四個半小時裡每一發請求都被拒。同一版還換掉了 --plugin-dir 指到資料夾時的行為。
沒有新版:auto mode 的內建規則在 2.1.261 動了三條,2.1.263 一個字沒改
latest 卡在 2.1.263 四十六小時。該看的是 auto mode 那張規則表,它跟著版本走,而 2.1.261 改的三條裡只有一條寫進 changelog。
2.1.263:勸你把 effort 降到 medium 的提示,多了一組 Fable 5.1
官方 changelog 只有一行 bug fixes。二進位裡多的是 Fable 5.1 專屬的降 effort 提示,而且「已經拒絕過」改成按模型記,你上次按的那次只算 Opus 5。
沒有新版:stable 頻道卡在 2.1.236 第十七天,今天點得出它缺什麼
latest 是 2.1.261,三十小時沒動,週末而已。要看的是 stable,官方下載端點回的還是 08-19 那顆,跟文件寫的落後一週差了兩倍多。
2.1.261:keybindingFlavor 活了十五天就廢掉,2.1.260 把昨天那條 deny 規則退回去
兩版一百三十幾條,最該先動的是 Ctrl+W。它今天起換了行為,而且沒有設定可以換回來。昨天那篇講的 Read() 管 Bash 參數已經作廢。
2.1.259:無人看管的 -p 不用再靠 bypass,MCP 允許清單改成只管你自己加的
三十七條裡跟你有關的有六條。最該先動的是 CI 裡那幾行 --dangerously-skip-permissions,現在有更小的旗標可以換掉它。
2.1.257:專案 settings 給不了 bypass 權限了,2.1.258 收掉排程 session 的閃退
一百多條的大版本,跟你有關的只有幾條。最該先看的是 defaultMode 的 bypassPermissions 寫在專案設定裡從此無效,理由寫在執行檔的字串裡。
2.1.252:新 clone 的 repo 裡「不要再問」存不進去,這版才修好
四條全是 Fixed,沒有新功能。最值得看的是標準核准在沒有 settings.local.json 的專案裡會靜默失效,以及 tasks 目錄被連結時整個 Bash 工具會停擺。
沒有新版:2.1.251 補的是 Grep 走 symlink 那條路,上一篇我測錯了
latest 停在 2.1.251 已經 56.7 小時。把上一篇沒測出來的那條重跑一次:deny 規則一直是有效的,2.1.248 漏掉的只有搜尋工具那條路。
沒有新版:2.1.251 的 prompt_cache 進了狀態列,執行檔內建的說明沒收
latest 停在 2.1.251 已經 32.6 小時。趁空檔把上一版加的快取統計接進狀態列,順手發現執行檔裡那份 statusLine 說明只補了 spend_limit,沒補 prompt_cache。
2.1.251:模型切換終於有 hook,專案 settings 的 env 又少三十個 key
PreModelSwitch 和 PostModelSwitch 是全新的東西,官方 hooks 文件還沒收。同一版把專案 settings 能設的環境變數砍掉三十個,changelog 只點名三個,被砍掉的時候也沒人通知你。
2.1.248:--restricted 會傳給子行程,2.1.250 只多了兩句話
新的 --restricted 把會跑指令的內建工具整組拿掉,而且會自己接到 subagent 和背景 session 上。掛在 next 的 2.1.250 沒有 changelog,二進位比下來只差兩句提示字串。
2.1.247:SendFeedback 不是今天才有的,feedbackDrafts 的 quiet 不會讓它停
changelog 說這版新增 SendFeedback,二進位裡 2.1.237 就有了。真正要決定的是 feedbackDrafts 設哪個值,以及 ~/.claude/feedback/drafts/ 現在躺著什麼。
2.1.246:allow 裡的 * 放在子指令前面會被警告,但三種形狀它不查
開機多了一行警告,點名 Bash(git * main) 這類把萬用字元放在子指令前面的 allow 規則。本機實測它只查 allow,而且漏掉第一個字就是 * 的規則,還有結尾是選項的規則。
2.1.243:changelog 掛在 243,東西全在沒標題的 2.1.242
CHANGELOG 從 2.1.241 直接跳到 2.1.243,中間的 2.1.242 連區塊都沒有。拿三版 linux-x64 執行檔比過,那六十行更新全落在 242,243 沒多出任何一個新字串。新增 promptCacheTtl 和 subagentPromptCacheTtl 兩個鍵,文件還沒有。
2.1.241 升上 latest:昨天那句「先別裝」作廢
24 小時內沒有新版,但 latest 從 2.1.240 換成了 2.1.241。拿兩版 linux-x64 執行檔對過,只差兩處:SDK 的一段說明文字,還有送給 VS Code 擴充套件的 gate 清單。stable 還是 2.1.231,第 10.7 天。
2.1.240:開機會問你要不要把預設 effort 降到 medium
官方 changelog 只給 2.1.240 一行「Bug fixes and reliability improvements」。二進位裡多出來的是一句「Switch your default effort to medium?」,按 Yes 會把 effortLevel 寫進你的 user settings。2.1.241 掛在 next,我比對不出功能差異。
2.1.239:claude -c 會接到隔壁目錄的對話,pluginRoot 終於真的會動
兩個目錄只差一個底線或句點,session 就共用同一份歷史,claude -c 撈到的是隔壁那場。同一版還把文件寫了很久卻沒實作的 marketplace pluginRoot 補上,跟一個帶 /claude-api upgrade 的 Python SDK 大版號。
2.1.238:Ctrl+W 可以換成 readline 那套,headersHelper 被拉進信任閘
新的 keybindingFlavor 是目前唯一能改 Ctrl+W 的開關,keybindings.json 綁不到它。同一版把專案 .mcp.json 的 headersHelper 關進資料夾信任閘,官方文件那段 Note 寫的還是舊行為。
2.1.236:新增 ANTHROPIC_DEFAULT_MODEL,設了 ANTHROPIC_MODEL 的人拿不到
新的環境變數只決定新 session 從哪個模型開機,/model 存下來的選擇贏得過它。但 ANTHROPIC_MODEL 一設,它就完全不生效,而官方文件那張優先序清單還沒收這個鍵。
2.1.235:新增 spellcheck 設定,寫進 repo 的那份會被整塊丟掉
拼字檢查靠你自己裝的 aspell 或 hunspell,預設不開。這個區塊寫在 project 或 local 層會被忽略,官方 settings 文件的優先序表對它不成立。
2.1.234:撞到用量上限會自己接著跑,預設就是開的
自動續跑不用你去打開,社群介紹文說的「勾起來」是錯的。它只在互動 session 生效,程序一退出就取消。另外 teammateDefaultModel 這個鍵整個消失了。
沒有新版:2.1.233 補了參數那頭,Anthropic 自己的 xlsx skill 還在漏
latest 停在 2.1.233 已經 53 小時。趁空檔掃了機器上 16 份 SKILL.md,唯一中槍的是官方的 xlsx,裡面三個試算表絕對位址長得跟位置參數一樣,被替換掉了。
沒有新版:latest 停在 2.1.233,stable 還在 2.1.224
美西的週末,六月以來 65 次發版沒有一次落在星期天。趁今天去看你的 autoUpdatesChannel 寫的是哪一邊,stable 落後九個版,擋掉的只有回歸。
2.1.233:Todo 工具在新模型上被關掉,昨天那條 `< file` 收回去了
二十條裡有兩條會直接動到你。Todo/Task 那組工具在 Opus 4.8 以上的模型拿不到了,程式碼一個字沒少;2.1.232 才加的輸入導向權限檢查整段刪掉。
2.1.232:fork subagent 預設開了,但只在互動 session
三十幾條,真正翻轉的是一個預設值。fork mode 從遠端開關改成本機預設開,`claude -p` 和 Agent SDK 維持關閉。另外 `< file` 這種輸入導向開始走權限檢查。
2.1.229:GitHub review workflow 的模板補了兩行,你 repo 裡那份不會自己跟上
三十幾條,大半是修補。真正要動手的只有一條:/install-github-app 產生的 code review workflow 模板改了,已經 commit 進 repo 的那份還是會跑完卻不留言。另外 self-hosted runner 開始收伺服器下發的 hook 腳本。
2.1.228:Write 不用先讀就能覆蓋,claude.ai 同步的技能被關進單獨一層
十八條,多數是修補。兩條會動到你的預期:Write 對新模型解掉了「沒讀過就不准覆蓋」,官方 tools reference 那一段現在是錯的;claude.ai 同步下來的技能變成獨立來源,不再蓋掉本機同名指令。
2.1.227:登入過期會把你推去買 credits,Actions 上的 Bash 也修好了
五條修補。一條跟錢有關,token 過期時方案判定會掉到沒訂閱,Max 用戶因此被提示開 usage credits 買 Fable。另一條修掉 claude-code-action 在託管 runner 上每條 Bash 都失敗。
2.1.226 停了兩天:回頭把 sandbox 的 credentials 區塊看完
沒有新版,2.1.226 發出來到現在 46 小時。趁這個空檔補 2.1.224 那批 credential masking 設定,前面三篇一條都沒提,而它有幾個預設值是 fail-open。
2.1.226 是一次空的重建,要看的是補上來的 2.1.225
2.1.226 的 bundle 跟 2.1.225 一個 byte 都不差,只有版本號和建置時間換掉。真正有東西的是 2.1.225,其中一條讓昨天那篇的第 3 點理由作廢。
2.1.224:session 之間開始互相傳訊息,而且預設是開的
跨 session 傳訊上了 latest,每個 session 會綁一個 inbox socket,收訊行為由新的 crossSessionInbound 決定。另外 /bug 分享逐字稿現在連你的 CLAUDE.md 一起送。
2.1.223 上了 latest,changelog 也補了:這次該升
版本沒動,但 latest 從 2.1.222 推上來了,官方也把昨天還不存在的 changelog 補了出來。裡面有四條權限與沙箱修補,昨天那句「不用急著升」得收回。
2.1.223:只上 next,開場遙測多一份 repo 指紋
這一版沒有 changelog,也沒有推到 latest。裝下去之後每次開 session 會多回報一份你 repo 的組成:CI、lockfile、有沒有私有 registry、有沒有 secrets manager 的痕跡。
2.1.222:ultraplan 被關掉,worktree 隔離擴大到 session
21 條更新,值得動手的有三件。其中一條寫著「Removed ultraplan feature」,但程式碼一個 byte 都沒少,關掉的是一個你翻不到的遠端開關。
2.1.221:一整套幫你回 artifact 留言的東西,附兩個預設關的開關
十天沉默之後的第一版,發佈當下 changelog 一個字都沒寫。裡面最大的一塊是讓 Claude 自己回覆、甚至自己修改你發佈過的 artifact。
2.1.220 沒有新東西,但裡面躺著一支被關掉的 /whiteboard
第九天沒有新版。2.1.220 在介面上跟 2.1.219 一個字都不差,倒是 2.1.218 偷偷帶進來一支官方沒公佈的內建 skill,而它的開關寫死 false。
2.1.219 補課:Opus 5 有三條會咬人的 breaking change
沒有新版,已經安靜八天,所以把 2.1.219 補完。Opus 5 有三個會讓舊呼叫直接壞掉的改動,strictAllowlist 設錯位置完全無效,DirectoryAdded 在 headless 下叫不動。