觀點 · 資訊分享

Claude Code 2.1.126 新增專案清理指令,跳過權限模式連 .git 與 .claude 的寫入也不再詢問

Claude Code 2.1.126 新增 claude project purge,可一次刪光某個專案的所有 Claude Code 狀態。--dangerously-skip-permissions 現在也會略過 .git、.claude 等路徑的寫入詢問,只有毀滅性的刪除指令仍會提示。

發布
2026-05-02
篇幅
約 4 分鐘 · 1,615 字
結構
7 節 + 3 題常見問題
標籤
#Claude Code#Anthropic#權限設定#AI 開發工具#OpenTelemetry
Claude Code 2.1.126 新增專案清理指令,跳過權限模式連 .git 與 .claude 的寫入也不再詢問

一句話看懂:Claude Code 2.1.126 新增 claude project purge 清專案狀態,也讓 --dangerously-skip-permissions 連 .git、.claude 等路徑的寫入都不再詢問,只有毀滅性的刪除指令仍會提示。

Claude Code 2.1.126 重點資訊圖卡:新增 claude project purge 清專案狀態,跳過權限模式的範圍也變大了

先用白話講:這兩件事各是什麼?

Claude Code 是 Anthropic 的終端機 AI 寫程式助手。它在你的專案資料夾外面,還會偷偷記一堆東西:對話紀錄、待辦任務、改過哪些檔案的歷史。這些就是「專案狀態」。以前要清得自己找資料夾,現在有指令了。

另一件事是「權限詢問」。AI 要改重要檔案時會先問你「可以嗎?」,--dangerously-skip-permissions 就是叫它「都別問了」。這次更新讓這個「都別問」涵蓋更多地方。

發生什麼事

依官方 GitHub 的 release 說明,2.1.126 的重點有:

  • 新增 claude project purge [path]:刪除某專案所有 Claude Code 狀態(對話紀錄、任務、檔案歷史、設定項目),支援 --dry-run(只預覽)、-y/--yes、-i/--interactive 與 --all
  • --dangerously-skip-permissions 的範圍變大:現在會略過對 .claude/、.git/、.vscode/、shell 設定檔等先前受保護路徑的寫入詢問;毀滅性的刪除指令仍會提示,當作最後一道安全網
  • 遠端登入更好用:claude auth login 在瀏覽器回呼連不到 localhost(WSL2、SSH、容器)時,可以貼上 OAuth 驗證碼

其他值得知道的修正

類別 內容
觀測 claude_code.skill_activated 事件現在連使用者輸入的斜線指令也會觸發,並新增 invocation_trigger 屬性
Windows 偵測更多 PowerShell 7 的安裝方式;啟用 PowerShell 工具時,視 PowerShell 為主要 shell
穩定性 修正串流閒置逾時、OAuth 登入逾時、貼上超過 2000px 圖片導致工作階段壞掉等問題
安全 修正部分受管設定被忽略的情況,以及並行寫入可能清掉有效 OAuth 重新整理權杖的競態

給開發者的技術細節

  • 清理專案前,先跑 claude project purge --dry-run 確認範圍,再決定要不要加 -y
  • 用跳過權限模式時,因為連版本控制資料夾與編輯器設定都不再詢問,請搭配容器、虛擬機或可丟棄的工作目錄,並確保重要變更都已 commit 並推到遠端
  • 官方 release 說明沒有列出所有路徑的完整清單,只提到還有其他先前受保護的路徑

我的看法

我自己用 Claude Code 時,最常卡的就是每次改設定都要按確認。跳過權限模式很誘人,但這次它把 .git/ 都納進來,等於 AI 要刪版本歷史也不再問你。毀滅性的刪除指令雖然還會提示,我不會因此就放心。

我的原則是:要用就放在容器或另外 clone 的工作目錄,真的出事也只丟掉那份副本。至於 project purge,對接案的人很實用:專案交付、結案後,一行指令清掉對話紀錄與檔案歷史,不用擔心客戶資料殘留在本機的 AI 狀態裡。

名詞小辭典

  • 專案狀態:Claude Code 為某個專案保存的對話、任務、檔案歷史與設定。
  • OAuth:一種授權登入機制,讓你用瀏覽器登入後把憑證交給程式。
  • OpenTelemetry:開放的觀測標準,程式可以用它回報事件與指標。
  • 競態(Race Condition):兩個動作同時發生,結果依先後順序不同而出錯的狀況。

資料來源

常見問題

claude project purge 會刪掉我的程式碼嗎?
官方寫的是刪除 Claude Code 的專案狀態(對話紀錄、任務、檔案歷史、設定項目),不是你的原始碼。建議先加 --dry-run 看會刪什麼。
--dangerously-skip-permissions 變得更危險了嗎?
它能自動放行的範圍變大了:包含先前被保護的 .claude/、.git/、.vscode/ 與 shell 設定檔寫入。官方寫明毀滅性的刪除指令仍會提示。這個模式本來就只適合在可丟棄的環境使用。
我在 SSH 或容器裡登入失敗怎麼辦?
2.1.126 起,claude auth login 在瀏覽器回呼連不到 localhost 時,可以把 OAuth 驗證碼貼到終端機完成登入。
LINE