觀點 · 資訊分享
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 2.1.126 新增 claude project purge 清專案狀態,也讓 --dangerously-skip-permissions 連 .git、.claude 等路徑的寫入都不再詢問,只有毀滅性的刪除指令仍會提示。

先用白話講:這兩件事各是什麼?
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 驗證碼貼到終端機完成登入。
接著讀
全部觀點 →Claude Code 2.1.101:慢速模型不再被 5 分鐘逾時砍掉,還補了權限規則被繞過與命令注入的洞Claude Code 2.1.101 修了寫死的 5 分鐘請求逾時(本地模型、慢速閘道會中招)、讓 deny 規則真正優先於 hook 的詢問、補上一個命令注入漏洞,也新增預設信任系統憑證庫與 /team-onboarding。閱讀 →Claude Code 新增「閒置壓縮」:長對話放著 54 分鐘就先整理好,回來不用整段重算Claude Code 2.1.299 加入閒置壓縮:超過 20 萬 token 的終端機對話,閒置約 54 分鐘時會趕在一小時的提示快取過期前先壓縮,下一則訊息不必把整段對話重新處理一次。這版也新增讓 @ 檔案只傳路徑的設定。閱讀 →Claude Code 2.1.214 補上一批權限檢查漏洞:超過 1 萬字元的指令一律要你確認Claude Code 在 7 月 18 日釋出 2.1.214,修了多個「不該自動放行卻放行」的權限判斷,包含 Edit(src/**) 這類規則的比對範圍、PowerShell 5.1 的繞過與 docker 的遠端連線旗標。隔天 2.1.215 又改了技能的自動執行。閱讀 →