Claude Code 發布重大更新 2.1.1

 


Anthropic 推送了Claude Code 2.1.1 大更新,這是非常全面的更新,在CLI、功能標誌(flags)和提示行為(prompts)三個方面都進行了大規模改進。

1. CLI 更新(命令列工具)

功能增強

  • 技能(skills)支援自動熱重載 不用重啟了!只要你在技能資料夾(~/.claude/skills)中加了新技能或修改了舊的,Claude 就會自動辨識。
  • 支援子代理運行技能/命令 你可以給一個任務開個“子Claude”,它在自己獨立的上下文中執行,例如讓它跑一個腳本而不會幹擾主任務。
  • 設定Claude 使用的語言 你可以設定成language: “japanese”,讓它用日語回复,非常適合多語種開發。
  • 終端相容性提升 現在在iTerm2、WezTerm、Kitty 等主流終端機中,Shift+Enter 可用,無需自行設定!
  • Slash 指令更好用了 輸入/ 後會自動補全指令,不需要總是在開頭輸入/ 才有效。
  • 圖像貼上支持 你可以直接把截圖Ctrl+V 貼到命令列裡,iTerm2 現在支援!

安全與權限方面

  • 修復敏感資訊外洩問題 以前debug 日誌可能會洩漏API 金鑰、OAuth token 等,現在已經修復了。
  • 新增隱藏帳戶資訊的環境變數 如果你錄影演示,可以設定CLAUDE_CODE_HIDE_ACCOUNT_INFO,就不會顯示你的郵件信箱和組織名稱。
  • 權限系統更強大了 現在可以更細粒度控制哪些工具Claude 可以用,還能定義哪些技能/指令可以存取哪些檔案。
  • 支援.gitignore 控制檔挑選行為 Claude 自動辨識哪些檔案該忽略,例如你不想上傳.env、node_modules 檔案。

性能和可靠性改進

  • 加快啟動速度,特別是你用Bun 或macOS 安裝器時
  • 優化bash 指令解析,修復各種奇怪的問題
  • 改善和插件、VSCode 的互動體驗
  • 貼上、圖片處理、大型notebook 文件處理更穩定

任務與技能體驗優化

  • 新增/plan 命令,讓你快速進入“計劃模式”
  • 支援任務後台化(Ctrl + B),可以一鍵把所有運行中的任務丟進後台,繼續幹別的
  • 任務輸出管理最佳化:用檔案儲存結果,不再讓你一直盯著終端機等Claude 輸出

2. Flags(功能開關)變化

新增3 項

  • 支援搜尋不被支援的模型
  • VSCode 上的引導和upsell(建議升級)提示

移除8 項老舊標誌,如:

  • tengu_bash_command_backgrounded
  • tengu_spinner_words
  • doorbell_bottle

3. Prompt(提示語)更新

Prompt 更新詳解

  1. 不再強制使用官方文件回答問題 Claude 以前被要求調用claude-code-guide 來回答“Claude 怎麼用”,現在放寬限制,允許它根據自己的知識來答。
  2. 句子後面不加冒號 例如:以前Claude 會說「Let me read the file:」 然後執行工具,但這時工具可能不顯示,導致冒號很突兀。現在改成「Let me read the file.」 更自然。
  3. 計劃模式(Plan Mode)中提問更有邏輯 AskUserQuestion 只用來澄清需求、收集資訊 不再用來問“計劃OK 嗎?” 「是否執行」這類問題由ExitPlanMode 來問,更清晰
  4. Git 提交訊息簡化 提交時不再加“ Generated with Claude Code”,但還是要保留Co-Authored-By: Claude Sonnet 4.5
  5. 移除LSP 工具(程式碼跳轉、檢視定義等功能) 轉而用搜尋/讀取工具實現相似功能,估計是為了相容性和簡化系統
  6. 避免重複呼叫已載入的技能
  7. 增強任務執行的結構要求 TaskOutput 必須提供block, ti​​meout 等字段,避免行為不一致
  8. 後台Bash 執行策略最佳化 不需要立即監控輸出,Claude 會稍後通知你執行完成

如果你之前是透過官方推薦方法安裝的Claude CLI,可以嘗試以下指令直接升級:claude upgrade