觀點 · 資訊分享

Claude Code v2.1.161:claude mcp 不再把機密印在終端機,並行工具一個失敗不再連坐

Claude Code v2.1.161 修正 claude mcp 指令會把機密印到終端機的問題,並讓並行呼叫中失敗的 Bash 指令不再取消同批其他工具。另有 Windows Hook、Linux 剪貼簿、背景代理等多項修正,官方更新紀錄共 22 條。

發布
2026-06-03
篇幅
約 5 分鐘 · 2,079 字
結構
7 節 + 3 題常見問題
標籤
#Claude Code#Anthropic#MCP#更新紀錄#命令列工具
Claude Code v2.1.161:claude mcp 不再把機密印在終端機,並行工具一個失敗不再連坐

一句話看懂:Claude Code v2.1.161 修正了 claude mcp 會把機密印在終端機的問題,也讓並行呼叫中一個 Bash 指令失敗時,不再連累同批的其他工具。

Claude Code v2.1.161 更新重點資訊圖卡:claude mcp 不再印出機密,並行工具失敗不再連坐,共 22 條更新

先用白話講:這次修了什麼「坑」?

想像你同時派三個工人去辦三件事:一個去領貨、一個去列印、一個去寄件。舊版的規矩是,只要領貨的人失敗,另外兩個也會被叫回來。新版改成各做各的,領貨失敗就只有領貨這件事要重來。

另一個坑比較像「收據印太多」:你只是想看設定清單,系統卻把裡面的機密原文一起印在螢幕上。新版會把這些機密遮起來。

發生什麼事

Anthropic 在 GitHub 發布 Claude Code v2.1.161,發布時間是 UTC 2026 年 6 月 2 日 21:58(換算成台灣時間為 6 月 3 日清晨,自行換算)。這個版本的官方更新紀錄共有 22 條(自行統計),內容以修正為主,兩項最值得先看:

  • 機密不再被印出來:claude mcp 的 list、get、add 不再展開 ${VAR} 變數引用,憑證標頭與網址中的機密也會被遮罩。
  • 並行工具不再連坐:並行工具呼叫時,失敗的 Bash 指令不再取消同一批的其他呼叫,每個工具各自回報結果。

對開發者的實際影響

1. MCP 設定比較不容易外洩

MCP(Model Context Protocol)是讓 AI 工具連接外部服務的協定。如果你的 MCP 設定裡帶了 API 金鑰或帶機密的網址,舊版跑 claude mcp list 之類的指令時,這些內容可能直接印在終端機上。要是你習慣把終端機畫面貼給別人求助,或把輸出存進記錄檔,就有外洩的可能。新版改成遮罩之後,這種情況會少很多。

2. 並行工具的錯誤處理更單純

Claude Code 可以一次發出多個工具呼叫。舊版只要同一批裡有一個 Bash 指令失敗,其他呼叫就會一起被取消;新版改成每個工具獨立回報,你在看結果時,不需要猜「哪個是真的壞掉、哪個只是被牽連」。

3. Windows 與 Linux 的相容性

  • Windows:明確呼叫 bash 的 Hook(例如 /usr/bin/bash script.sh),舊版會出現「command not found」或「cannot execute binary file」,新版已修正。
  • Linux:全螢幕模式的剪貼簿現在會在可用時使用 wl-copy、xclip 或 xsel,同時寫入剪貼簿與 PRIMARY 選取區,方便用滑鼠中鍵貼上。

給開發者的技術細節

claude --version
# 確認目前版本是否為 2.1.161 以上

其他幾項和設定、自動化比較有關的修正:

  • OTEL_RESOURCE_ATTRIBUTES:它的值現在會成為指標資料點的標籤,你可以依團隊、專案等自訂維度切分用量。
  • 受管設定(managed settings):forceLoginOrgUUID 與 forceLoginMethod 政策,原本會連同組織綁定一起擋掉第三方供應商(Bedrock、Vertex、Foundry、Mantle)的連線,這個回歸問題從 2.1.146 開始出現,現在已修正。
  • 背景子代理:使用 --output-format text 或 json 執行 claude -p 時,背景子代理的輸出不會再弄壞標準輸出,腳本解析 JSON 比較不會被混進來的雜訊干擾。
  • 其他修正:包含 --resume 選單在非 git worktree 目錄(例如 jj 工作區)找不到目前目錄的工作階段、以 worktree 隔離啟動的 Workflow 代理在背景工作階段中被擋住無法編輯自己 worktree 內的檔案等,完整清單請看官方更新紀錄。

我的看法

這次最實用的是 MCP 輸出遮罩。自己用 AI 工具串外部服務的人,常常會把 API 金鑰直接寫進設定,又習慣把終端機畫面貼出來問問題。機密外洩往往不是被攻擊,而是自己手滑貼出去,所以這種小修正對個人和小團隊反而很有價值。

要提醒的是:更新只能讓之後的輸出變乾淨,過去已經印在終端機畫面、截圖或記錄檔裡的內容不會消失。若你之前用舊版跑過 claude mcp list,而且設定裡有機密,建議回頭檢查有沒有留下痕跡,必要時換一組金鑰。

並行工具不再連坐也是好事,尤其是自動化流程裡,錯誤訊息會比較容易對應到真正失敗的那一個。Windows 上用 Hook 串流程的人,更新後記得重跑一遍確認。

名詞小辭典

  • MCP(Model Context Protocol):讓 AI 工具連接外部服務與資料的標準協定,claude mcp 是 Claude Code 管理這些連接設定的指令。
  • 並行工具呼叫(Parallel Tool Calls):AI 在同一輪裡同時發出多個工具呼叫,例如同時讀檔和跑指令。
  • Hook:在特定事件發生時,自動執行的指令或腳本。
  • 遮罩(Redact):把敏感內容換成遮蔽符號,讓人看不到原文。

資料來源

常見問題

claude mcp 之前為什麼會印出機密?
官方更新紀錄只寫了修正內容:claude mcp 的 list、get、add 會把機密印到終端機,現在不再展開 ${VAR} 變數引用,憑證標頭與網址裡的機密也會被遮罩。至於舊版為何如此,紀錄裡沒有進一步說明。
並行工具呼叫不再互相牽連是什麼意思?
同一批並行呼叫裡,如果有一個 Bash 指令失敗,舊版會取消同批的其他呼叫;現在每個工具各自回報自己的結果,失敗的只影響它自己。
Windows 開發者要注意什麼?
如果你的 Hook 明確用 bash 去執行腳本,例如 /usr/bin/bash script.sh,舊版可能出現「command not found」或「cannot execute binary file」。v2.1.161 修正了這個問題,更新後建議重新跑一次你的 Hook 流程確認。
LINE