觀點 · 資訊分享

Claude Code 2.1.149:補上 PowerShell 權限繞過,/usage 也能看到誰最吃額度

Claude Code 2.1.149 修正 PowerShell 內建 cd 函式能不被察覺地改變工作目錄、進而讀到工作區外的權限繞過,也收緊 git worktree 的沙箱寫入範圍;另外 /usage 現在會依技能、子代理、外掛與各 MCP 伺服器分項顯示額度花費。

發布
2026-05-23
篇幅
約 3 分鐘 · 1,489 字
結構
7 節 + 3 題常見問題
標籤
#Claude Code#權限#PowerShell#MCP#版本更新
Claude Code 2.1.149:補上 PowerShell 權限繞過,/usage 也能看到誰最吃額度

一句話看懂:Claude Code 2.1.149 補上了 PowerShell 的權限繞過漏洞,也讓你能分項看到限額被哪些功能吃掉。

Claude Code 2.1.149 更新重點資訊圖卡:補上 PowerShell 權限繞過,/usage 也能分項看額度花在哪

先用白話講:權限檢查在管什麼?

Claude Code 是 Anthropic 推出、在終端機裡幫你寫程式的 AI 工具。為了安全,它有一套「權限檢查」:AI 要執行的指令,如果會讀寫你專案資料夾以外的東西,就得先問你。

想像你家請了一位清潔人員,說好只能進客廳。權限檢查就像門口的管理員,會看他有沒有走進臥室。這次修的問題是:有人用「閃過管理員視線的路徑」走進去,而管理員沒發現。

發生什麼事

Claude Code 在 2026 年 5 月 22 日發布 2.1.149,更新日誌裡和安全有關的項目:

  • PowerShell 權限繞過:PowerShell 內建的 cd 函式(cd..、cd\、cd~、X:)改變工作目錄時沒被察覺,導致後面的指令能讀到工作區外面的檔案
  • git worktree 沙箱範圍:沙箱的寫入白名單原本涵蓋整個主倉庫根目錄,現在只涵蓋共用的 .git 目錄(且拒絕 hooks/ 與 config)
  • 權限分析的缺口:解析器會信任 cd、pushd、popd 之後過期的 PWD、OLDPWD、DIRSTACK 變數值,現已修正
  • 允許規則:修正 PowerShell 的前綴與萬用字元規則(例如 PowerShell(dotnet.exe build *))沒有預先核准原生執行檔與腳本的問題

新功能與小改進

項目 內容
/usage 依技能、子代理、外掛與各 MCP 伺服器分項顯示限額花費
/diff 詳細檢視可用鍵盤捲動(方向鍵、j/k、PgUp/PgDn 等)
Markdown 輸出 會渲染 GFM 任務清單核取方塊
企業版 新增受管設定 allowAllClaudeAiMcps

給開發者的技術細節

  • allowAllClaudeAiMcps:讓 claude.ai 的雲端 MCP 連接器可以和 managed-mcp.json 一起載入
  • 修正在 macOS 的大型目錄樹上,Bash 工具的 find 耗盡系統檔案表而讓主機當機的問題
  • 修正 otelHeadersHelper 在腳本路徑含空白時默默失敗;失敗現在會出現在 /doctor 與除錯日誌
  • 更新日誌沒有提到這些權限問題是否被實際利用,也沒有給 CVE 編號

我的看法

在 Windows 上用 Claude Code 的人,常會讓它跑 PowerShell。這類「權限檢查被繞過」的修正,最容易被忽略,因為平常用起來沒有任何異狀,但它直接關係到 AI 工具會不會碰到你不想讓它碰的檔案。

如果你有把 Claude Code 用在客戶專案、或資料夾旁邊就放著機敏設定,建議這版出來就更新。另外,不要因為有權限檢查就放心:平常還是要把機密檔案放在專案外,並盡量縮小 AI 可以讀寫的範圍。

/usage 分項顯示也很實用:裝了很多 MCP 與外掛的人,常常不知道哪個最吃額度,現在可以一眼看出來,再決定要不要停掉。

名詞小辭典

  • 權限檢查:AI 工具執行指令前,確認它會不會碰到不該碰的檔案或功能。
  • 沙箱(Sandbox):把程式關在受限的環境裡,限制它能讀寫的範圍。
  • git worktree:在同一個倉庫同時開出多個工作資料夾的 git 功能。
  • MCP:讓 AI 工具連接外部工具與資料的通用規格。

資料來源

常見問題

這次的權限繞過是什麼?
Claude Code 會檢查指令有沒有碰到工作區以外的檔案,但在 PowerShell 裡用內建的 cd 變體(例如 cd..、cd~)改變工作目錄時,檢查沒有察覺,導致之後的指令可能讀到工作區外面的檔案。2.1.149 已修正。
更新日誌有說這個漏洞被利用過嗎?
沒有。更新日誌只列出修正項目,沒有提到實際被利用的情況,也沒有給 CVE 編號。
/usage 的新顯示有什麼用?
你可以看到限額主要被哪一類功能吃掉:技能、子代理、外掛,還有每個 MCP 伺服器各自的花費,方便找出該關掉或調整的東西。
LINE