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