claude@cli:~/docs$ cat claude-code.md

Claude Code CLI指南:安裝、設定、指令與環境變數

# 完整的Claude Code指南,涵蓋設定、權限、掛鉤、MCP與子代理,以及實際改變其運作方式的設定選項與指令。

author: words: 18233 read_time: 234m updated: 2026-07-26 03:51

Part 3 of New to Claude Code

完整的Claude Code指南,涵蓋設定、權限、掛鉤、MCP與子代理,以及實際改變其運作方式的設定選項與指令。

最後更新: 2026-07-26 · 234 分鐘閱讀 · 18K+ words

$ less claude-code.md

摘要:Claude Code是一套代理式CLI,透過分層的權限、hooks、MCP整合與subagents系統,讀取您的程式碼庫、執行命令並修改檔案。掌握5套核心系統(設定、權限、hooks、MCP與subagents),即可大幅提升生產力。請依各項工作選擇合適的模型層級:Opus適合複雜推理、Sonnet適合一般工作、Haiku適合快速探索;若品質是唯一考量,也可全面採用Opus。凡是必須每次執行的工作,請使用hooks,而非提示詞。截至v2.1.197(2026年6月30日),Claude Sonnet 5已成為Claude Code的預設模型——原生支援1M上下文,並於8月31日前提供$2/$10優惠價格;只要執行一次/model opus即可切換至Opus(自v2.1.219起,該別名會選用Claude Opus 5)。v2.1.198(7月1日)讓subagents預設在背景執行、使Chrome版Claude正式全面推出、允許背景代理完成worktree中的程式碼後提交、推送並開啟草稿PR,也會為背景工作階段觸發Notification hook(agent_needs_inputagent_completed);v2.1.199(7月2日)可載入最多5個堆疊的slash-skill呼叫,並為訂閱者自動重試暫時性的429錯誤;v2.1.200(7月3日)在CLI、--help、VS Code與JetBrains中,將default權限模式重新命名為「Manual」(設定值維持不變,並接受manual作為別名),且預設不再讓AskUserQuestion對話框自動繼續;v2.1.202(7月6日)新增「Dynamic workflow size」/config控制項,並讓/review <pr>恢復為快速的單次審查,多代理審查則移至/code-review <level> <pr#>v2.1.203–205(7月7日至9日)強化auto mode——禁止竄改逐字稿檔案、對無法解析變數所指定的rm -rf先行詢問,且背景工作通知會註明並無人工輸入(因此無法採納逐字稿中偽造的核准)——同時將/doctor改為完整的診斷與修復檢查(別名為/checkup)。176177178 v2.1.217(7月21日)撤回了巢狀subagents的做法——subagents預設停止產生自己的subagents(3天後,v2.1.219又再次翻轉這項預設,恢復至3層深度;詳見下文);預設最多可同時執行20個subagents(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS),而--max-budget-usd現在會在達到上限時確實停止背景subagents。189 v2.1.218(7月22日)將/code-review移至背景subagent——審查工作不再占用對話上下文——預設在背景執行context: fork skills(可在個別skill中設定background: false以停用),讓/deep-research僅於明確呼叫時啟動,並將危險rm、背景&與可疑Windows路徑的檢查交由auto-mode分類器處理,不再顯示權限對話框;此外,也不再執行來自不受信任資料夾的代理frontmatter hooks。190 v2.1.219(7月24日)將Claude Opus 5(claude-opus-5)設為預設Opus模型——支援1M上下文、128K最大輸出,每MTok收費$5/$25(與Opus 4.8相同),預設啟用thinking,effort預設為high,知識截止日期為2026年5月——並修正先前版本造成的兩項現況:fast mode現在適用於Opus 5與Opus 4.8,每MTok收費$10/$50(基本費率的2倍,Opus 4.7則已完全退出fast mode),而且巢狀subagents再次預設啟用,深度為3層(設定CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1可停用巢狀結構)。同一版本還新增DirectoryAdded hook事件sandbox.network.strictAllowlist設定、具有動態workflow的新workflowSizeGuideline設定鍵;後者現在預設採用中型規模準則(目標是少於15個代理),並在stream-json中支援巢狀subagent轉送。v2.1.220(7月25日)僅包含錯誤修正與可靠性改善。191192193 截至v2.1.174–176(2026年6月12日),availableModels允許清單現在可透過新的enforceAvailableModels受管理設定限制Default模型(使用者/專案設定無法擴大受管理的清單)、工作階段標題會以您的對話語言產生(可用language設定固定語言);此外,該版本還新增footerLinksRegexeswheelScrollAccelerationEnabled設定、VSCode的/usage歸屬對話框,並修正hook的if條件,使其能比對ReadEditWrite路徑模式。[^188] 截至v2.1.173(2026年6月11日),帶有[1m]後綴的Fable 5模型名稱會自動正規化並移除該後綴——Fable 5本身已預設包含1M上下文,因此不需要此後綴(它只對Opus/Sonnet有意義)。截至v2.1.172(2026年6月10日),sub-agents可遞迴產生自己的sub-agents,最多深入5層——這項預設一路維持至v2.1.216,並於v2.1.217關閉(詳見上文)——當未設定AWS_REGION時,Bedrock會從~/.aws讀取區域(/status會顯示來源)、/plugin新增市集搜尋列,而claude_code.lines_of_code.count OTEL指標則新增model屬性。截至v2.1.170(2026年6月9日),Claude Fable 5——位於Opus之上的新模型層級——可在執行claude update後,透過/model fable於Claude Code中選用(支援完整的lowmax effort範圍,但無法停用thinking);Opus 4.8仍是代理工作的預設模型。截至v2.1.169(2026年6月8日),--safe-mode(以及CLAUDE_CODE_SAFE_MODE)會啟動停用所有自訂項目的全新工作階段,以便進行疑難排解;/cd可將工作階段移至新的工作目錄,又不會破壞提示快取;disableBundledSkills則可向模型隱藏內建skills與slash commands。截至v2.1.166(2026年6月6日),fallbackModel設定可在主要模型過載時串接最多3個備用模型;glob "*"可用於MCP拒絕規則;MAX_THINKING_TOKENS=0--thinking disabled則可在預設啟用thinking的模型上完全關閉thinking。截至v2.1.154(2026年5月28日),Opus 4.8成為新的預設模型,預設採用high effort,並新增/effort xhigh層級dynamic workflows可透過/workflows在背景協調數十至數百個代理;Opus 4.8的Fast mode以標準費率2倍的成本提供2.5倍速度;除Haiku/Sonnet/Opus 4.7及更早版本外,所有模型現在預設使用精簡system prompt/simplify恢復為僅執行清理的審查(與/code-review --fix分開);claude agents接受! <command>以產生背景shell工作階段;plugins可宣告defaultEnabled: false;串流工具執行永遠啟用;stdio MCP伺服器會在環境中收到CLAUDE_CODE_SESSION_IDCLAUDECODE=1。v2.1.153為plugin市集新增skipLfs、讓/model儲存為預設值(按s則僅套用於目前工作階段),並將COLUMNSLINES加入狀態列環境。v2.1.152導入/code-review --fix(將發現的問題修正套用至工作樹)、skill frontmatter中的disallowed-tools/reload-skills、新的MessageDisplay hook事件、SessionStart hook的reloadSkillssessionTitle輸出、pluginSuggestionMarketplaces受管理設定,以及在工作階段中途切換--fallback-model的功能,並移除auto-mode的選擇加入機制。162 163 164 165 166 167 168 [^178] [^179] 195 [^187]

Claude Code是以代理式系統運作,而不是具備程式設計知識的聊天介面。CLI會讀取您的程式碼庫、執行命令、修改檔案、管理git工作流程、透過MCP連接外部服務,並將複雜工作委派給專門的subagents。所有操作都透過命令列介面完成,融入開發人員的實際工作方式。截至2026年2月,公開GitHub提交中有4%(每日約135,000筆)由Claude Code撰寫——自研究預覽版發布後的13個月內成長42,896倍——而Anthropic本身90%的程式碼也由AI撰寫。103

能否有效運用Claude Code,與只是偶爾使用之間的差異,取決於5套核心系統。掌握這些系統,Claude Code便能成為倍增生產力的利器:

  1. 設定階層:控制行為
  2. 權限系統:管控操作
  3. Hook系統:實現具確定性的自動化
  4. MCP協定:擴充能力
  5. Subagent系統:處理複雜的多步驟工作

重點摘要

  • 5套系統決定您的使用成效:設定階層、權限、hooks、MCP與subagents,控制從行為到自動化的一切。
  • 將工作推送至委派層:subagents會在乾淨的上下文視窗中隔離探索工作,並僅傳回摘要,避免上下文過度膨脹。
  • Hooks能保證執行,提示詞則否:凡是無論模型如何運作都必須每次執行的linting、格式化與安全性檢查,都應使用hooks。
  • 模型分級可節省成本,又不犧牲品質:將subagent探索工作交給較便宜的模型,把Opus保留給真正需要架構推理的工作;若品質是唯一考量,也可全面採用Opus。
  • MCP將Claude連接至您的工具鏈:資料庫、GitHub、Sentry以及3,000多項整合,讓Claude的能力超越檔案讀取與bash命令。

我花了數月時間,在正式環境程式碼庫、CI/CD管線與企業部署中,將Claude Code推向極限。本指南濃縮了這些經驗,成為我剛開始使用時最希望擁有的完整參考資料。每項功能都附有實際語法、真實設定範例,以及連資深使用者也容易踩到的陷阱與邊界案例。

選擇適合您的路徑

您的需求 前往此處
安裝與首次工作階段 5分鐘快速入門——安裝、設定並執行第一個命令
查詢命令與設定 速查表——以易於瀏覽的表格收錄所有flag、快速鍵與設定
Hooks參考資料 Claude Code Hooks詳解——完整hooks參考資料:所有事件與結束代碼
深入參考資料(本頁) 繼續閱讀——hooks、MCP、subagents、架構與企業模式

如何使用本指南

這是一份超過5,000行的參考資料,無須從頭到尾逐字閱讀。請依自身經驗程度選擇起點:

經驗 從這裡開始 接著探索
初次接觸Claude Code 如何安裝?快速開始心智模型 設定權限
日常使用者 HooksSubagentsSkills MCPPlan Mode
團隊主管/企業使用者 企業部署最佳實務 決策框架工作流程配方
從其他工具移轉 特定受眾指南 決策框架

可使用瀏覽器的Ctrl+F/Cmd+F搜尋特定flag、命令或設定鍵。文末的快速參考卡提供所有主要命令的易讀摘要。

相關深度解析

下列部落格文章會深入探討Claude Code的特定面向:

主題 文章
原始碼內部機制:auto mode、bash安全性、快取 Claude Code原始碼外洩揭露了什麼
Hooks作為協調層 Claw剖析:以84個Hooks構成協調層
Hook系統模式與範例 Claude Code Hooks教學
Claude Code作為正式環境基礎架構 以Claude Code作為基礎架構
自主代理架構 Ralph代理架構
Apple平台代理模式 iOS代理開發指南Apple生態系系列
適用於iOS專案的XcodeBuildMCP整合 2個MCP伺服器,1個Xcode專案
適用於iOS工作的.pbxproj保護hooks Apple開發Hooks

60秒快速開始

如果您只想執行Claude Code並查看輸出,請依序操作:

# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code          # npm users
brew install anthropic/claude/claude              # macOS + Homebrew
curl -sL claude.ai/install.sh | sh                # native installer

# 2. Launch in any project directory
cd ~/your-project && claude

# 3. Authenticate (browser opens automatically on first run)
/login

# 4. Ask your first question
> What does this repo do? Read the key files and summarize.

就是這樣。本節以下會延伸說明安裝選項、設定權限與 hooks、串接MCP伺服器,以及涵蓋企業部署;但開始使用並不需要這些內容。

先決條件:Node 18+僅適用於舊版 npm 路徑;建議使用的原生安裝程式不依賴 Node。支援 macOS / Linux / Windows 10+。Claude Pro、Max、Team 或 Enterprise 訂閱,或按 token 付費的Anthropic API金鑰,都可涵蓋使用量。平台細節、疑難排解,以及原生二進位檔路徑(自 v2.1.113 起為預設),請參閱如何安裝Claude Code?。本指南中的最新版本證據已對照 v2.1.154 檢查。195


Claude Code如何運作:心智模型

深入功能之前,請先了解Claude Code的架構如何形塑您使用它時的一切操作。此系統分為三層運作:

┌─────────────────────────────────────────────────────────┐
                    CLAUDE CODE LAYERS                    
├─────────────────────────────────────────────────────────┤
  EXTENSION LAYER                                         
  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐    
     MCP       Hooks     Skills     Plugins     
  └─────────┘  └─────────┘  └─────────┘  └─────────┘    
  External tools, deterministic automation, domain       
  expertise, packaged extensions                          
├─────────────────────────────────────────────────────────┤
  DELEGATION LAYER                                        
  ┌─────────────────────────────────────────────────┐    
                Subagents (up to 10 parallel)           
     Explore | Plan | General-purpose | Custom          
  └─────────────────────────────────────────────────┘    
  Isolated contexts for focused work, returns summaries  
├─────────────────────────────────────────────────────────┤
  CORE LAYER                                              
  ┌─────────────────────────────────────────────────┐    
           Main Conversation Context                    
     Tools: Read, Edit, Bash, Glob, Grep, etc.         
  └─────────────────────────────────────────────────┘    
  Your primary interaction; limited context; costs money 
└─────────────────────────────────────────────────────────┘

核心層:您的主要對話。每則訊息、檔案讀取與工具輸出,都會消耗共享視窗中的 context(標準為 200K tokens91,使用 Opus 4.6 或 extended context models 時為 1M tokens)。當 context 填滿時,Claude會失去對先前決策的掌握,品質也會下降。此層會按 token 產生成本。

委派層:Subagents 會以乾淨的 context 啟動,執行聚焦工作,並回傳摘要。探索結果不會膨脹您的主要對話;只有結論會回傳。可以將 subagents 指派到較便宜的 model tier 進行探索;若品質比成本更重要,也可以全程使用主要 model。

擴充層:MCP會連接外部服務(資料庫、GitHub、Sentry)。Hooks 可保證 shell commands 會執行,不受 model 行為影響。Skills 會編碼領域專業,讓Claude自動套用。Plugins 則將這些能力打包以便發佈。

關鍵洞見:多數使用者完全停留在核心層,看著 context 膨脹、成本攀升。進階使用者會把探索與專門工作推到委派層,讓擴充層維持符合自身工作流程的設定,並只把核心層用於協調與最終決策。


目錄

  1. 如何安裝Claude Code?
  2. 快速開始:您的第一次 session
  3. 核心互動模式
  4. 設定系統深入解析
  5. 我該選擇哪個 model?
  6. Claude Code費用是多少?
  7. 決策框架
  8. 權限系統如何運作?
  9. Hooks 如何運作?
  10. 什麼是MCP(Model Context Protocol)?
  11. 什麼是 Subagents?
  12. 什麼是 Extended Thinking Mode?
  13. 輸出樣式
  14. Slash Commands
  15. Skills 如何運作?
  16. Plugin System
  17. Memory 如何運作?
  18. 圖片與 Multimodal Input
  19. Voice Mode
  20. Git 整合如何運作?
  21. 如何在我的 IDE 中使用Claude Code?
  22. 進階使用模式
  23. Remote & Background Agents [RESEARCH PREVIEW]
  24. Chrome 中的Claude
  25. Slack 中的Claude Code [RESEARCH PREVIEW]
  26. Web 上的Claude Code [RESEARCH PREVIEW]
  27. 效能最佳化
  28. 如何偵錯問題?
  29. 企業部署
  30. 鍵盤快捷鍵參考
  31. 最佳實務
  32. Workflow Recipes
  33. Migration Guide
  34. 特定受眾指南
  35. 快速參考卡
  36. Changelog
  37. References

如何安裝Claude Code?

系統需求

Claude Code可在macOS 13+、Ubuntu 20.04+/Debian 10+以及Windows 10+(原生或WSL)上執行。系統需要至少4 GB記憶體與穩定的網際網路連線。92Shell相容性以Bash、Zsh或Fish最佳。

Windows方面,WSL 1與WSL 2均可運作。若您偏好原生Windows,Git Bash也可使用。Alpine Linux及其他基於musl的系統需要額外套件:

apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0

平台支援矩陣

平台 是否支援 建議安裝方式 已知注意事項
macOS 13+(Intel) 原生安裝程式或Homebrew
macOS 13+(Apple Silicon) 原生安裝程式或Homebrew 無需Rosetta 2;自v2.1.113起提供原生arm64二進位檔
Ubuntu 20.04+ 原生安裝程式 v2.1.50修正了glibc < 2.30系統上的原生模組載入問題
Debian 10+ 原生安裝程式 與Ubuntu相同的glibc相容性備註
Fedora / RHEL 8+ 盡力支援(非官方目標) 原生安裝程式 仰賴v2.1.50相同的glibc相容性修正;RHEL 7非經測試之目標
Alpine / musl ✓(需apk add libgcc libstdc++ ripgrepUSE_BUILTIN_RIPGREP=0 原生安裝程式 由於內建版本僅支援glibc,需使用自訂ripgrep
Windows 10+(x64原生) 原生安裝程式(PowerShell)或winget PowerShell工具需要CLAUDE_CODE_USE_POWERSHELL_TOOL=1環境變數(v2.1.111+)
Windows 10+(ARM64原生) 原生安裝程式 自v2.1.41起新增
Windows 10+(WSL 1) 在WSL中使用原生安裝程式 盡可能優先使用WSL 2
Windows 10+(WSL 2) 在WSL中使用原生安裝程式 推薦的Windows路徑,與Linux表現一致
Windows 10+(Git Bash) 原生安裝程式 若自動偵測失敗,請設定CLAUDE_CODE_GIT_BASH_PATH(v2.1.98+)
Docker sandbox ✓(實驗性) docker sandbox run claude 詳見上方安裝矩陣列;容器層級隔離

安裝、更新、解除安裝速查

可快速掃描的查詢表——所有方式、所有指令、版本檢查一次呈現。下方各小節涵蓋每種方式的特定細節與疑難排解。

方式 安裝 更新 解除安裝 版本檢查
原生安裝程式(macOS / Linux / WSL) curl -fsSL https://claude.ai/install.sh \| bash claude update(或自動更新;參見DISABLE_AUTOUPDATER rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude claude --version
原生安裝程式(Windows PowerShell) irm https://claude.ai/install.ps1 \| iex claude update Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force claude --version
原生安裝程式(Windows CMD) curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd claude update 參見PowerShell列 claude --version
Homebrew(macOS / Linux,穩定版) brew install --cask claude-code brew upgrade --cask claude-code brew uninstall --cask claude-code claude --version
Homebrew(macOS / Linux,最新通道) brew install --cask claude-code@latest brew upgrade --cask claude-code@latest brew uninstall --cask claude-code@latest claude --version
winget(Windows) winget install Anthropic.ClaudeCode winget upgrade Anthropic.ClaudeCode winget uninstall Anthropic.ClaudeCode claude --version
npm(舊式,自v2.1.15起已棄用) npm install -g @anthropic-ai/claude-code npm install -g @anthropic-ai/claude-code@latest npm uninstall -g @anthropic-ai/claude-code claude --version
Docker sandbox(實驗性) 依照docker sandbox run CLI參考文件使用docker sandbox run claudeClaude Code sandbox快速入門展示等效的sbx run claude簡寫 拉取最新映像檔標籤 依Docker文件移除容器與映像檔 檢查映像檔標籤

v2.1.113起,標準的CLI透過各平台特定的選用相依套件來啟動原生Claude Code二進位檔,而非使用打包的JavaScript——請對已測試的發行版使用原生安裝程式。npm路徑仍可運作,但會率先收到自v2.1.15起新增的棄用通知。

安裝方式

原生安裝(建議)

原生二進位檔提供最簡潔的體驗,無需Node.js相依:

# macOS and Linux
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew alternative
brew install --cask claude-code

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

針對特定版本安裝:

# Install specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

# Install latest explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest

# Windows PowerShell - specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58

NPM安裝(已棄用)

注意:自v2.1.15起,npm安裝會顯示棄用通知。原生二進位檔現為建議的安裝方式。請使用claude install進行遷移。

對於仍需使用npm的舊環境:

npm install -g @anthropic-ai/claude-code

切勿在npm安裝時使用sudo,這會造成權限問題並導致後續一連串的麻煩。

從現有安裝遷移

若您有較舊的npm安裝,請遷移至原生二進位檔:

claude install

驗證選項

Claude Code支援三種驗證路徑,各有不同的取捨:

Claude Console(API計費)

透過platform.claude.com(先前為console.anthropic.com)直接連線至Anthropic的API。建立帳戶、設定計費,並透過CLI進行驗證。Console提供按用量計費並可完整存取API。系統會自動建立專屬的「Claude Code」工作區;您無法為此工作區建立API金鑰,但可以監控用量。

Claude Pro或Max訂閱

使用您的claude.ai帳戶憑證。此訂閱以單一月費方案同時涵蓋網頁介面與CLI使用。對於希望成本可預測的個人使用者而言,訂閱簡化了計費流程。

企業平台

AWS Bedrock、Google Vertex AI與Microsoft Foundry皆提供企業級存取,並沿用既有的雲端計費關係。Bedrock設定精靈(v2.1.92+):登入畫面上的互動式精靈會引導您完成AWS驗證、區域選擇、憑證驗證以及模型釘選。137 Vertex AI設定精靈(v2.1.98+):Google Cloud的對應精靈,引導GCP驗證、專案與區域設定、憑證驗證以及模型釘選。142 Vertex AI mTLS Workload Identity Federation(v2.1.121+):Vertex AI現已接受基於X.509憑證的Workload Identity Federation(mTLS Application Default Credentials)——由用戶端憑證所產生的短期GCP權杖,無需服務帳戶JSON。154 OS CA憑證信任(v2.1.101+):企業TLS代理現可預設運作——Claude Code信任作業系統憑證儲存區。設定CLAUDE_CODE_CERT_STORE=bundled則僅使用打包的CA。143

# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile

# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project

# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key

# Amazon Bedrock via Mantle (v2.1.94+)
export CLAUDE_CODE_USE_MANTLE=1

針對位於代理伺服器後方或透過LLM閘道的企業部署:

# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'

# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1

驗證

claude doctor

此指令會回報安裝類型、版本、系統設定以及任何偵測到的問題。

驗證管理(v2.1.41+)

無需進入REPL即可管理驗證:90

claude auth login          # Log in or switch accounts
claude auth status         # Check current auth state (account, plan, expiry)
claude auth logout         # Clear stored credentials

切換帳戶或組織的常見流程:

claude auth logout && claude auth login

另請參閱:如何除錯問題? 以排解驗證失敗問題。

更新

Claude Code預設會自動更新,於啟動時及執行階段定期檢查。更新會在背景下載,並於下次啟動時套用。

停用自動更新:

export DISABLE_AUTOUPDATER=1

或於settings.json中設定:

{
  "env": {
    "DISABLE_AUTOUPDATER": "1"
  }
}

手動更新:

claude update

解除安裝

原生安裝(macOS/Linux/WSL):

rm -f ~/.local/bin/claude
rm -rf ~/.claude-code

原生安裝(Windows PowerShell):

Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force

清除設定(移除所有設定):

rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json

快速開始:您的第一次工作階段

1. 安裝並啟動:

claude                           # Launch in current directory

2. 前往專案目錄:

cd ~/my-project && claude        # Or launch from any git repo

3. 請 Claude 執行任務:

> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"

4. 在工作階段中使用鍵盤快速鍵:

/cost                            # Check token usage and cost
/compact                         # Free up context when it gets large
Alt+T                            # Toggle extended thinking for hard problems
Ctrl+C                           # Cancel current response

5. 稍後繼續:

claude -c                        # Resume your most recent session
claude --resume                  # Pick from session list

專家提示:在專案根目錄建立 CLAUDE.md 檔案,記錄建置指令、程式碼慣例與架構備註。Claude 會在每次工作階段讀取此檔案——這是提升品質最事半功倍的一項措施。


核心互動模式

互動式 REPL

啟動 Claude Code 時不帶任何引數,即可進入互動式讀取—求值—輸出迴圈:

cd your-project
claude

REPL 會跨回合保留對話脈絡。直接輸入查詢、接收回應並繼續互動,直到使用 /exitCtrl+D 結束。

使用初始提示詞啟動,讓工作階段聚焦於特定任務:

claude "explain the authentication flow in this project"

專家提示:即使發生脈絡壓縮,REPL 仍會保留狀態。當脈絡過於龐大時,Claude 會自動摘要較早的對話,同時保留關鍵決策與程式碼片段。您也可以使用 /compact 手動觸發,或加入自訂指示,指定要保留的內容。

非互動模式

列印模式(-p)會執行單次查詢後結束:

# Direct query
claude -p "list all TODO comments in this project"

# Process piped input
cat error.log | claude -p "identify the root cause of these failures"

# Chain with other tools
claude -p "generate a README" > README.md

若需要適合在指令碼中剖析的結構化輸出:

claude -p "count lines by file type" --output-format json

JSON 輸出包含自動化所需的一切資訊:

{
  "type": "result",
  "subtype": "success",
  "total_cost_usd": 0.0034,
  "is_error": false,
  "duration_ms": 2847,
  "duration_api_ms": 1923,
  "num_turns": 4,
  "result": "Response text here...",
  "session_id": "abc-123-def"
}

若要即時處理串流輸出:

claude -p "build the application" --output-format stream-json | while read line; do
  echo "$line" | jq -r 'select(.result) | .result'
done

輸出格式選項:

格式 旗標 使用情境
文字(預設) --output-format text 供人閱讀的輸出、透過管線寫入檔案
JSON --output-format json 指令碼剖析、CI/CD 整合
串流 JSON --output-format stream-json 即時處理、進度監控

stream-json 中的 subagent 文字(v2.1.211+):預設情況下,stream-json 輸出只會包含主要工作階段的事件;subagents 內完成的工作則以摘要呈現。--forward-subagent-text 旗標(或 CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1)也會將 subagent 的文字與思考輸出轉送至串流,讓執行框架與記錄管線能即時觀察委派工作的進展,而非只能看到最終報告。183

巢狀 subagents 現在也會轉送(v2.1.219)。最初只有深度為 1 的 subagents 會顯示。如今,於深度 2 及更深層級產生的 subagents 也會出現在轉送串流中;每個項目皆以產生它的 Agent 呼叫之 tool_use id 作為索引。因此,管線可以重建委派樹狀結構,而不是只看到扁平的文字清單。此功能正好配合相同版本恢復預設可在深度 3 產生巢狀 subagents;若缺少轉送功能,3 個層級中將有 2 個無法觀察。191

結束代碼:

代碼 意義
0 成功
1 錯誤(執行階段失敗、API 錯誤,或 Claude 回報錯誤)

控制 -p 模式中的代理行為:

# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10

# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"

# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929

# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+)
claude -p "count files" --bare

# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels

CI/CD 整合模式:

# In a GitHub Action or CI pipeline
result=$(claude -p "review this diff for security issues" --output-format json 2>/dev/null)
is_error=$(echo "$result" | jq -r '.is_error')
if [ "$is_error" = "true" ]; then
  echo "Review failed"
  exit 1
fi
echo "$result" | jq -r '.result'

工作階段管理

工作階段會保留對話歷程,以便後續接續。對於跨越多個工作階段的複雜工作,工作階段持久化不可或缺:

# Continue most recent session
claude -c

# Continue with additional prompt
claude -c -p "now add error handling"

# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"

# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"

連結 PR 的工作階段(v2.1.27+,於 v2.1.119+ 擴充):啟動連結至特定 pull request 或 merge request 的工作階段。自 v2.1.119 起,除了 github.com 之外,--from-pr 也接受 GitLab MR、Bitbucket PR 與 GitHub Enterprise PR URL:74152

claude --from-pr 123                                                # GitHub PR number (assumes current repo's remote)
claude --from-pr https://github.com/org/repo/pull/123               # GitHub URL
claude --from-pr https://gitlab.com/org/repo/-/merge_requests/45    # GitLab MR (v2.1.119+)
claude --from-pr https://bitbucket.org/org/repo/pull-requests/67    # Bitbucket PR (v2.1.119+)
claude --from-pr https://ghe.example.com/org/repo/pull/89           # GitHub Enterprise (v2.1.119+)

如果您在工作階段中透過 gh pr create 建立 PR,工作階段也會自動連結至該 PR,方便日後繼續處理特定 PR。頁尾的 PR 徽章可以透過 prUrlTemplate 設定指向自訂程式碼審查 URL(v2.1.119+);若團隊會從 PR 連結至另一套審查工具,此功能相當實用。152

/resume 接受 PR URL(v2.1.122+)。現在只要將 PR URL 貼入 /resume 搜尋框,即可找到最初建立該 PR 的工作階段;支援 github.com、GitHub Enterprise、gitlab.com(包含自行託管的 GitLab)及 bitbucket.org。154

具名工作階段:可在啟動時或工作階段進行期間命名:

# Name session at startup (v2.1.76+)
claude -n "auth-refactor"                  # --name flag sets display name[^125]

# Name current session
> /rename auth-refactor

# Resume by name or number
> /resume 1                    # Resume first session
> /resume auth-refactor        # Resume by name
claude --resume auth-refactor  # Resume from terminal
claude -r 3                    # Resume by number from terminal

# Fork for parallel exploration
claude --resume auth-refactor --fork-session

注意:--session-id 需要有效的 UUID(例如 550e8400-e29b-41d4-a716-446655440000)。若要使用易於閱讀的工作階段名稱,請改用 /rename--resume

/fork 會產生背景工作階段;/subtask 則是在目前工作階段內分支(v2.1.212)。現在,/fork 指令會將目前對話複製至新的背景工作階段。該工作階段會在 claude agents 中擁有自己的資料列,因此您可以讓副本探索其他方案,同時繼續主要工作階段。原本在目前工作階段內分支的行為,則以新名稱 /subtask 延續。184 自 v2.1.214 起,以分支形式啟動的工作階段會將 SessionStart hook 來源回報為 "fork"(先前為 "resume"),讓依來源比對的 hooks 能夠區分兩者。185 v2.1.216 將 /fork 確認訊息精簡為一行,顯示新工作階段的名稱及其 claude attach id。187

Claude Code 會將工作階段儲存為 JSONL 逐字記錄。Agent 執行時會指派唯一的 agentId 值,逐字記錄則儲存為 agent-{agentId}.jsonl。恢復工作階段時,會保留先前對話的完整脈絡。

計畫模式

計畫模式會將 Claude 限制為唯讀探索,不允許編輯檔案、執行 bash 或進行破壞性操作。Claude 會設計實作方案、將其寫入計畫檔案,並在執行任何操作前等待您的核准。

進入計畫模式:

# Cycle through modes during a session
Shift+Tab           # Cycles: normal → plan → auto-accept

# Or use the /plan command with an optional description (v2.1.72+)
/plan                                     # Enter plan mode
/plan refactor the auth module            # Enter plan mode with a description

# Or ask Claude directly
"Plan how to refactor the auth module"   # Claude may enter plan mode automatically

運作方式:

  1. Claude 進入計畫模式(複雜任務會自動進入,也可透過 Shift+Tab 切換)
  2. 使用唯讀工具探索程式碼庫:ReadGlobGrepWebSearchWebFetch
  3. 將計畫寫入 .claude/plans/{session-slug}.md
  4. 使用 ExitPlanMode 結束計畫模式,並呈現計畫供您審閱
  5. 您可以核准、要求修改或拒絕

計畫模式中可用的工具:Read、Glob、Grep、LS、WebSearch、WebFetch、AskUserQuestion。編輯工具(Edit、Write、Bash、NotebookEdit)會遭封鎖。

核准計畫後(v2.1.32+):Claude 會提供 3 個選項: - 「是,清除脈絡並自動接受編輯」(Shift+Tab)——以完整的計畫脈絡重新開始 - 「是,並手動核准編輯」——保留脈絡,由您核准每項變更 - 「是,自動接受編輯」——保留脈絡,由 Claude 執行,不逐項要求核准

核准時自動清除脈絡是建議的工作流程。這會為計畫提供全新的脈絡視窗,顯著提升計畫遵循度;沒有舊對話的干擾,Claude 能更長時間維持正軌。

適合使用計畫模式的情境: - 涉及架構決策的新功能實作 - 希望先審閱方案的多檔案重構 - 應先探索再修改的不熟悉程式碼庫 - 任何存在多種可行方案,且您希望參與決策的任務

專家提示:投入計畫模式的時間越多,Claude 成功實作的機率通常越高。計畫模式實際上提供了零風險探索,不會呼叫高風險工具,也不會產生徒勞的編輯。不妨善加運用。

螢幕閱讀器模式(v2.1.208)

Claude Code 內建專用的螢幕閱讀器模式,可調整終端機 UI 以配合輔助科技。以下 3 種方式皆可啟用:181

# Flag at launch
claude --ax-screen-reader

# Environment variable
export CLAUDE_AX_SCREEN_READER=1

# Or persistently in settings.json
{ "axScreenReader": true }

Anthropic 的官方文件新增了無障礙功能頁面,說明此模式及其互動方式。181


深入解析設定系統

Claude Code採用分層設定系統。理解其階層至關重要,因為較高層級會覆寫較低層級,而且企業設定完全無法繞過。

設定階層

層級 位置 範圍 可否覆寫
企業 /etc/claude-code/managed-settings.json(Linux) 所有使用者
/Library/Application Support/ClaudeCode/managed-settings.json(macOS)
C:\Program Files\ClaudeCode\managed-settings.json(Windows)
CLI旗標 命令列引數 目前工作階段
本機專案 .claude/settings.local.json 個人、目前專案
共用專案 .claude/settings.json 透過git供團隊共用
使用者 ~/.claude/settings.json 您的所有專案
狀態 ~/.claude.json 執行階段狀態、OAuth、MCP 不適用

專家提示:在共用專案中,請使用.claude/settings.local.json儲存個人偏好設定(並將其加入.gitignore)。需要納入版本控制、供整個團隊共用的設定,則請使用.claude/settings.json

從提示中設定組態:/config key=value(v2.1.181)

自v2.1.181起,/config key=value可直接從提示中設定任何項目,例如/config thinking=false,不必開啟互動式/config使用者介面;此功能適用於互動模式、-p及Remote Control工作階段。/config --help(v2.1.183)會列出可用的簡寫鍵。v2.1.183也調整了互動式/config使用者介面:Enter與Space皆可切換所選設定,Esc則會儲存並關閉(先前會還原變更)。169

完整settings.json參考資料

以下完整設定範例涵蓋所有主要選項:

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-5-20250929",
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)",
      "Bash(make:*)",
      "Edit(src/**)",
      "mcp__github"
    ],
    "deny": [
      "Read(.env*)",
      "Read(secrets/**)",
      "Bash(rm -rf:*)",
      "Bash(sudo:*)",
      "Edit(package-lock.json)",
      "Edit(.git/**)"
    ],
    "ask": [
      "WebFetch",
      "Bash(curl:*)",
      "Bash(docker:*)"
    ],
    "additionalDirectories": [
      "../shared-lib",
      "../docs"
    ],
    "defaultMode": "acceptEdits"
  },
  "env": {
    "NODE_ENV": "development",
    "DEBUG": "app:*"
  },
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"]
  },
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "outputStyle": "Explanatory",
  "language": "en",
  "respectGitignore": true,
  "showTurnDuration": true,
  "plansDirectory": ".claude/plans",
  "spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
  "spinnerTipsOverride": {
    "tips": ["Custom tip 1", "Custom tip 2"],
    "excludeDefault": true
  },
  "skillOverrides": {
    "legacy-skill": "off",
    "manual-only-skill": "user-invocable-only",
    "compact-skill": "name-only"
  },
  "includeGitInstructions": false,
  "modelOverrides": {
    "bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
    "vertex": "claude-opus-4-6@20260312",
    "foundry": "anthropic.claude-opus-4-6"
  },
  "autoMemoryDirectory": ".claude/memory",
  "sandbox": {
    "enableWeakerNetworkIsolation": true
  }
}

當團隊擁有龐大的skill程式庫,但希望更嚴格地控制執行階段的公開範圍時,skillOverrides相當實用。使用off可同時在模型與斜線命令選擇器中隱藏skill;使用user-invocable-only可保留依名稱呼叫的能力,但不讓模型選用;使用name-only則只顯示skill名稱,不顯示完整說明。156

較新的設定(v2.1.174–176):

  • availableModels / enforceAvailableModels(受管控,v2.1.175+):availableModels允許清單會限制工作階段可選用的模型。設為enforceAvailableModels: true後,允許清單也會約束預設模型;若預設項目解析後指向不允許的模型,便會改用允許清單中的第一個模型。此外,使用者/專案設定也無法再擴大受管控的availableModels清單。配套修正(v2.1.176)封堵了別名選項可透過ANTHROPIC_DEFAULT_*_MODEL重新導向遭封鎖模型的漏洞;如今,若模型不在允許清單內,/fast也會拒絕切換。[^188] 自v2.1.187起,組織可直接對/model選擇器、--model/modelANTHROPIC_MODEL全面強制套用模型限制;選取受限制的模型時,會顯示「受您組織的設定限制」訊息。171
  • language(v2.1.176改良):除了設定回應語言外,工作階段標題現在預設會以對話所用的語言產生;設定language即可將標題固定為特定語言。[^188]
  • footerLinksRegexes(v2.1.176):在頁尾列中顯示符合正規表示式的連結徽章,可透過使用者設定或受管控設定進行配置。[^188]
  • wheelScrollAccelerationEnabled(v2.1.174):設為false可停用全螢幕模式下的滑鼠滾輪捲動加速。[^188]

較新的設定(v2.1.207–v2.1.212):

  • vimInsertModeRemaps(v2.1.208):為vim插入模式自訂按鍵重新對應;經典範例是將jj對應至Escape(請參閱Vim模式)。181
  • axScreenReader(v2.1.208):持續啟用螢幕閱讀器模式(請參閱螢幕閱讀器模式)。181
  • processWrapper(v2.1.208):讓Claude Code為自身啟動的每個處理程序皆透過包裝函式執行檔運作;此功能專為企業啟動器而設計(請參閱企業啟動器)。181
  • autoMode來源限制(v2.1.207):系統不再從儲存庫的.claude/settings.local.json讀取autoMode設定;請改在~/.claude/settings.json中進行配置。如此可封堵複製而來的儲存庫夾帶自動模式設定的途徑。180

較新的設定(v2.1.217):

  • emojiCompletionEnabled(v2.1.217):在提示輸入框中自動完成表情符號短碼;輸入:heart:可插入❤️,輸入:hea之類的部分內容則會顯示建議。預設啟用;設為false即可停用。189

較新的設定(v2.1.219):

  • sandbox.network.strictAllowlist(v2.1.219):對沙箱命令拒絕不在允許清單內的主機,且不會顯示提示,而非開啟權限對話框。請參閱沙箱模式191
  • workflowSizeGuideline(v2.1.219):可從任何設定檔(使用者、專案或受管控設定)設定具建議性質的Dynamic工作流程規模準則,不再僅能透過/config設定。Dynamic工作流程預設採用中等準則(「目標為少於15個agents」);由設定檔提供此值時,/config中的對應列會自行隱藏。這只是建議,並非強制上限。請參閱Subagents191

環境變數參考資料

驗證與API:

ANTHROPIC_API_KEY=sk-ant-...                    # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token                      # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val"           # Additional request headers

模型設定:

ANTHROPIC_MODEL=claude-opus-4-7                 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7    # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet               # Model for subagents
CLAUDE_CODE_WORKFLOWS=1                         # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
MAX_THINKING_TOKENS=10000                       # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000              # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1          # Enable agent teams (v2.1.32+)

雲端供應商設定:

CLAUDE_CODE_USE_BEDROCK=1                       # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1                        # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1                       # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://...          # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority         # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1                 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1                  # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token                  # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1        # Override Vertex region
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1    # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]

行為控制:

DISABLE_AUTOUPDATER=1                           # Prevent automatic background updates
DISABLE_UPDATES=1                               # Block ALL update paths including manual `claude update` (v2.1.118+, stricter than DISABLE_AUTOUPDATER)[^160]
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1       # Homebrew/WinGet installs run package-manager upgrade in background, then prompt restart (v2.1.129+)[^164]
DISABLE_TELEMETRY=1                             # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1                       # Disable Sentry
DISABLE_BUG_COMMAND=1                           # Disable /bug command
DISABLE_COST_WARNINGS=1                         # Hide cost warnings
DISABLE_PROMPT_CACHING=1                        # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1                 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1                   # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1             # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1                      # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1              # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1                       # Force 5-minute cache TTL (v2.1.108+)
ENABLE_TOOL_SEARCH=true                         # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1                          # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1                     # Enable forked subagents on external builds (v2.1.117+)[^160]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1                 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=...                      # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1          # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=...                               # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1             # Include subagent text + thinking in stream-json output; pairs with --forward-subagent-text (v2.1.211+). Covers depth-2+ nested subagents as of v2.1.219[^205][^213]
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=200    # Per-session WebSearch cap (default 200; v2.1.212+)[^206]
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200       # Per-session subagent-spawn cap (default 200; /clear resets the budget; v2.1.212+)[^206]
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=20         # Cap on concurrently-RUNNING subagents (default 20; distinct from the per-session total above; v2.1.217+)[^211]
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=3          # Nested subagent spawn depth. Default 3 as of v2.1.219; set 1 to disable nesting. Default history: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219). Set it explicitly[^211][^213]

工具設定:

BASH_DEFAULT_TIMEOUT_MS=30000                   # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000                      # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000                    # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1     # Reset CWD after each bash
MCP_TIMEOUT=5000                                # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000                          # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000                     # MCP output limit
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=120000       # Threshold before a long MCP tool call moves to the background (default 2 min; v2.1.212+)[^206]
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000            # Slash command context limit

網路與Proxy:

HTTP_PROXY=http://proxy:8080                    # HTTP proxy
HTTPS_PROXY=https://proxy:8080                  # HTTPS proxy
NO_PROXY=localhost,example.com                  # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert           # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key             # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass          # mTLS passphrase

使用者介面與終端機:

CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1            # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1             # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh                      # Override shell detection
USE_BUILTIN_RIPGREP=1                           # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig                   # Custom config directory
IS_DEMO=1                                       # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1          # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp                 # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1               # Disable 1M context window (use standard 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000       # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1        # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1                    # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1             # Enable Windows PowerShell tool on Linux/macOS (requires pwsh on PATH; v2.1.111+)[^153]
CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1           # Disable mouse click/drag/hover in fullscreen mode; wheel scroll still works (v2.1.195+)[^196]
CLAUDE_ENABLE_STREAM_WATCHDOG=0              # Disable the streaming idle watchdog (on by default for all providers since v2.1.196: aborts+retries after 5 min of silence)[^198]
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1 # Turn off automatic memory-pressure reaping of idle background shell commands (v2.1.193+)[^196]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1             # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
CLAUDE_AX_SCREEN_READER=1                     # Enable screen reader mode; same as --ax-screen-reader or "axScreenReader": true (v2.1.208+)[^203]
OTEL_LOG_RAW_API_BODIES=1                     # Emit full API request/response bodies as OTel log events (v2.1.111+)[^153]
TRACEPARENT=00-...                            # W3C Trace Context parent (v2.1.110+, SDK/headless)[^153]
TRACESTATE=vendor=value                       # W3C Trace Context state (v2.1.110+, SDK/headless)[^153]

OpenTelemetry匯出器與敏感欄位閘控:196

OTEL_LOGS_EXPORTER=none                       # OTel logs exporter (supports 'none' for disable; v2.1.85 fixed crash)
OTEL_METRICS_EXPORTER=none                    # OTel metrics exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_TRACES_EXPORTER=none                     # OTel traces exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_LOG_TOOL_CONTENT=1                       # Opt in to emitting tool content in OTel spans (v2.1.101+, sensitive by default)
OTEL_LOG_TOOL_DETAILS=1                       # Opt in to tool_parameters in OTel tool_result events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1                       # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
OTEL_LOG_ASSISTANT_RESPONSES=0                # Gate the claude_code.assistant_response log event holding the model's response text (v2.1.193+)
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH=60000     # Truncation limit for OTel content attributes (default 60 KB; v2.1.214+)[^207]
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1    # Disable release-notes fetch (v2.0.17+); v2.1.110 also stopped the auto-title Haiku request in headless/SDK when set

v2.1.121+ LLM請求span屬性:stop_reasongen_ai.response.finish_reasonsuser_system_prompt現在會在LLM請求span上發出。由於user_system_prompt可能包含個人識別資訊(PII),因此須透過OTEL_LOG_USER_PROMPTS=1才能啟用。154

v2.1.122+事件層級變更:api_requestapi_error記錄事件中的數值屬性,現在會以數值而非字串形式發出;此修正解決下游OTel收集器對結構描述採用嚴格型別時的問題。當Claude Code解析@提及時,會觸發新的claude_code.at_mention記錄事件。154

v2.1.193+ claude_code.assistant_response記錄事件:Claude Code可將模型的完整回應文字作為OTel記錄事件發出,並由OTEL_LOG_ASSISTANT_RESPONSES控制。此閘控機制有一項升級時務必留意的陷阱:若未設定OTEL_LOG_ASSISTANT_RESPONSES,它會跟隨OTEL_LOG_USER_PROMPTS;因此,任何已記錄提示內容的部署在升級後,也會開始收到助理回應內容。若希望遙測資料仍僅包含提示,請設定OTEL_LOG_ASSISTANT_RESPONSES=0174

v2.1.214遙測新增項目:OTel記錄事件現在包含message.uuidclient_request_idtool_source屬性,可供訊息層級關聯與工具來源追蹤;subagentStatusLine承載資料包含subagent的推理強度,因此自訂狀態列可同時呈現模型與強度;新的CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH環境變數則可設定OTel內容屬性的60 KB截斷上限。185

API/模型控制:196

CLAUDE_CODE_EXTRA_BODY='{...}'                # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000         # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1   # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2                   # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:...            # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)

Plugins/MCP:196

CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1           # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://...        # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)

Shell/IDE:196

CLAUDE_CODE_SHELL_PREFIX="time "              # Wrap every Claude-invoked shell command with a prefix (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe  # Custom Git Bash path on Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000       # SDK: exit after N ms idle (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false            # Disable IDE auto-connection (v1.0.61+)

企業/驗證:196

CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1            # Opt into proxy-side DNS resolution (v2.0.55 moved this from default-on to opt-in)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000      # TTL for dynamically generated API keys via apiKeyHelper (apiKeyHelper refresh added v0.2.74 with 5-min default; env var added v0.2.117)
CLAUDE_CODE_PROCESS_WRAPPER=/path/to/wrapper  # Route all Claude Code self-spawned processes through a wrapper executable; same as the processWrapper setting (v2.1.208+)[^203]

Skill變數(v2.1.69+):

${CLAUDE_SKILL_DIR}                            # Self-reference for skills to locate their own directory[^117]

SDK呼叫端身分(v2.1.51+):

CLAUDE_CODE_ACCOUNT_UUID=uuid                  # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=user@example.com        # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid             # Provide organization UUID for SDK callers

除錯:

ANTHROPIC_LOG=debug                             # Enable API request logging

我該選擇哪個模型?

針對每項任務選擇合適的模型,會顯著影響成本與品質。Claude Code提供多層級的彈性模型切換機制。

可用模型

別名 模型 最適合 輸入/1M 輸出/1M
fable Claude Fable 5 難度最高的推理與長期任務;位於Opus之上的全新頂級模型(模型ID為claude-fable-5 $10.00 $50.00
best 組織有權存取時使用Fable 5,否則使用最新的Opus 「一律選擇可用的最強模型」 視情況而定 視情況而定
opus Claude Opus 5 複雜推理、代理式程式設計、長期任務;自v2.1.219起採用的Opus級別(模型ID為claude-opus-5 $5.00 $25.00
sonnet Claude Sonnet 5 日常程式設計、速度與智慧的最佳平衡(模型ID為claude-sonnet-5 $3.00(首發價$2) $15.00(首發價$10)
haiku Claude Haiku 4.5 簡單任務、快速操作 $1.00 $5.00
default Claude Sonnet 5(v2.1.197+;管理員可設定組織預設值,自v2.1.196+起會在/model中顯示為「組織預設值」) 一般用途 $3.00(首發價$2) $15.00(首發價$10)
opus[1m] 具備1M上下文的Opus 5 超大型程式碼庫、長時間工作階段 $5.00 $25.00
sonnet[1m] 具備1M上下文的Sonnet 5 大型程式碼庫 $3.00(首發價$2) $15.00(首發價$10)
opusplan Opus(規劃)+ Sonnet(執行) 複雜重構 混合 混合
Claude Opus 5(2026年7月):目前的Opus級別;自v2.1.219(2026年7月24日)起,Claude Code中的opus別名會解析為此模型。Anthropic將其描述為Opus 4.8的直接替代升級:輸入仍為每百萬Token $5,輸出仍為每百萬Token $25,以「相同成本大幅提升效能」,且在最高推理強度下,平均使用的Token約比Opus 4.8少26%。它是Claude Max的預設模型,也是Claude Pro上最強的模型。模型ID:claude-opus-5——這是不含日期的固定快照,命名方式與claude-opus-4-8claude-sonnet-5相同,並非會持續更新的指標。具備1M Token上下文視窗(不需要Beta標頭,與Opus 4.8相同)、最高128K輸出(在Batches API上搭配output-300k-2026-03-24 Beta標頭時,最高可達300K)。僅支援自適應思考,不支援thinking.type: "enabled"延伸思考。可靠知識截止日期:2026年5月(訓練資料截止日期同為2026年5月),是目前所有Claude模型中最新者。隨著Opus 5推出,Opus 4.8會移至文件的舊版模型表格,與4.7和4.6並列——仍可使用,但不再是建議的預設選擇。192

將執行框架從Opus 4.8移轉至Opus 5時,有兩項破壞性變更:192

  1. 思考功能預設開啟。在Opus 4.8中,未提供thinking欄位的要求會在不思考的情況下執行;相同要求在Opus 5中則會使用自適應思考。max_tokens仍是總輸出的硬性上限——包含思考與回應文字——因此,凡是先前未使用思考功能的工作負載,都應重新檢查預留空間。若要恢復舊有行為,請傳入thinking: {type: "disabled"},但須遵守下一項限制。
  2. 停用思考時,effort最高只能設為high若將thinking: {type: "disabled"}xhighmax effort搭配使用,會傳回400。此檢查會逐項要求執行;即使同一對話中先前的輪次已獲接受,在停用思考時將effort提高至xhigh仍會遭到拒絕。

就Claude Code而言:Opus 5的effort預設為high(與Claude API相同),並提供完整級別:lowmediumhighxhighmax。Anthropic本身的移轉指南建議,若能力比Token支出更重要,應測試max effort。快速模式支援Opus 5,價格為每百萬Token $10/$50(請參閱快速模式)。192193

Claude Fable 5(2026年6月9日):這是位於Opus之上的全新模型級別——Anthropic旗下最強大、最智慧的模型,在幾乎所有受測基準上都達到最先進水準,並能在數百萬Token的上下文中保持連貫一致。Fable 5是可供一般使用的「Mythos級」前沿模型:它配備安全分類器,遇到網路、生物化學及模型蒸餾查詢時會改用Opus 4.8(Claude Mythos 5是同一模型,但針對獲授權研究人員移除了這些安全防護)。自v2.1.170(2026年6月9日)起,Claude Code即可選用此模型——先執行claude update,再執行/model fable(簡短別名;/model claude-fable-5best別名也會選取此模型)——並於2026年6月22日前逐步開放至各訂閱方案。模型ID:claude-fable-5。Fable 5預設即具備1M上下文視窗,因此無須使用[1m]後綴;自v2.1.173(2026年6月11日)起,claude-fable-5[1m]模型名稱會自動正規化並移除後綴(該後綴原本只對Opus/Sonnet有意義,因為這些模型必須透過[1m]才能啟用1M上下文);最高輸出為128K。輸入價格為每百萬Token $10,輸出為每百萬Token $50——約為Opus 4.8的2倍——因此應留給真正艱難的推理任務,而非例行編輯。其要求介面與Opus 4.8相同(僅支援自適應思考;已移除temperature/top_p/top_kbudget_tokens),但有一項新差異:明確傳入thinking: {type: "disabled"}會傳回400,因此若要在不思考的情況下執行,請完全省略thinking參數。[^186]

就Claude Code而言:Fable 5與Opus 5一樣支援完整的effort級別(low/medium/high/xhigh/max,預設為high)。Fable 5無法關閉思考功能——工作階段的思考切換、alwaysThinkingEnabled設定及MAX_THINKING_TOKENS=0均不會生效;它一律採用自適應推理。完整的fable系列設定介面與Opus控制項相互對應:ANTHROPIC_DEFAULT_FABLE_MODEL可固定fable別名所解析的模型(適用於Bedrock/Vertex/Foundry),DISABLE_PROMPT_CACHING_FABLE可讓Fable不使用提示快取,而企業閘道則會套用依內容判斷的自動後援機制。/model opus現在會選取Opus 5(預設為high effort,最困難的任務可使用/effort xhigh);自v2.1.197起,Sonnet 5已成為開箱即用的預設模型。若需要能力上限,請明確使用/model fable選取Fable 5。[^186]192

Opus 4.7(2026年4月16日):上一代旗艦模型,目前仍可完整使用。1M Token上下文視窗採用標準價格,沒有長上下文附加費。最高輸出為128K,僅支援自適應思考(已移除延伸思考),並新增xhigh effort級別,建議將其作為程式設計與代理式工作負載的起始設定。145可靠知識截止日期:2026年1月。訓練資料截止日期:2026年1月。模型ID:claude-opus-4-7。價格與Opus 4.6相同,輸入/輸出為每百萬Token $5/$25;5分鐘快取寫入為$6.25、1小時快取寫入為$10,快取讀取則為每百萬Token $0.50。144在SWE-Bench上,Opus 4.7解決的正式環境任務數量是Opus 4.6的3倍;CursorBench得分為70%(4.6為58%),在Anthropic內部的93項程式設計任務基準中,解決率提高13%。144此模型使用新的Tokenizer——相同文字的Token數量預期約為原本的1倍至1.35倍;請提高max_tokens的預留空間及壓縮觸發門檻。145視覺功能支援最高2,576 px/3.75 MP的影像,並採用1:1像素座標。145

Opus 4.7程式設計基準(2026年4月):151

基準 Opus 4.7 Opus 4.6 GPT-5.4(目前的OpenAI前沿模型) GPT-5.3-Codex GPT-5.2-Codex GPT-5-Codex
SWE-bench Verified 87.6% 約80.9%(公布的Opus 4.5基準值) 約80%(第三方資料;官方頁面未列出) 74.9%(基準值)
SWE-bench Pro 64.3% 57.7%(官方資料) 56.8% 56.4%
Terminal-Bench 2.0 69.4% 發表時最高 75.1%(官方資料) 77.3% 64.0%
CursorBench 70% 58%
Opus 4.7在SWE-bench Verified上領先廣為引用的GPT-5-Codex基準值12.7個百分點,在SWE-bench Pro上則領先GPT-5.4(57.7%)6.6個百分點。在Terminal-Bench 2.0上,GPT-5.3-Codex仍略勝GPT-5.4(77.3%對75.1%),且兩者都領先Opus 4.7(69.4%)。基準領先地位瞬息萬變;在做出跨越數季的選擇前,請先查閱供應商頁面。

各方案的預設模型(Claude Code):147

方案 預設模型
Max、Team Premium Opus 4.7
Pro、Team Standard、Enterprise、Anthropic API Sonnet 4.6(Enterprise與Anthropic API將於2026年4月23日改用Opus 4.7
Bedrock、Vertex AI、Foundry Sonnet 4.5(可明確固定以使用較新的模型)
Opus 4.7需要Claude Code v2.1.111或更新版本;請執行claude update進行升級。147Bedrock、Vertex及Foundry可透過明確指定完整模型名稱或設定ANTHROPIC_DEFAULT_OPUS_MODEL固定值來使用Opus 4.7,預設不會透過opus別名提供。147

Opus 4.7中Messages API的破壞性變更(呼叫端可見):145 - 延伸思考的budget_tokens已移除。請改用thinking: {type: "adaptive"}。自適應思考預設為關閉;若請求中沒有thinking欄位,則不會進行思考。 - 將temperaturetop_ptop_k設為非預設值時,會傳回HTTP 400。請省略這些參數,改以提示詞引導模型。 - 預設不會在回應中顯示思考內容。若要恢復顯示推理內容,請設定thinking.display: "summarized"(若您的產品會向使用者串流思考內容,則必須設定)。

任務預算(beta標頭task-budgets-2026-03-13)讓您能透過output_config.task_budget,告知模型整個代理式迴圈的目標token數;最低為20K tokens。145

Opus 4.6(舊版):仍可透過claude-opus-4-6使用,提供1M上下文與128K最大輸出。若要獲得更出色的代理式程式設計能力,建議遷移至Opus 4.7。Opus 4.6最初於2026年2月5日推出。79144 自v2.1.117(2026年4月22日)起,Pro與Max訂閱者使用Opus 4.6及Sonnet 4.6時,預設採用higheffort(先前為medium);Opus 4.7則維持xhigh。此項調整恢復了模型能力,扭轉4月23日事後分析中記錄的3月4日至4月7日effort降級。152153

Sonnet 5(2026年6月30日):目前的Sonnet級別,定位為「速度與智慧的最佳組合」。Anthropic指出,其效能接近Opus 4.8,但價格更低;相較於Sonnet 4.6,在代理式推理、工具使用、程式設計及知識工作方面均有顯著進步。同時,整體不良行為的發生率更低,而網路安全能力則遠弱於Opus模型(正因這項安全取捨,才得以在不受出口管制限制的情況下推出)。模型ID:claude-sonnet-5(無日期的固定快照)。1M token上下文視窗、128K最大輸出(使用output-300k-2026-03-24beta標頭時,Batches API最高可達300K),僅支援自適應思考。可靠知識截止日期:2026年1月。定價:每MTok輸入/輸出$3/$15;2026年8月31日前的上市優惠價為$2/$10,約比Opus 4.8的$5/$25低40%。在Claude Code中,Sonnet 5的effort參數預設為high(若要變更,請明確設定)。可使用/model sonnet(或/model claude-sonnet-5)選取。175 自v2.1.197(2026年6月30日)起,Sonnet 5成為Claude Code新工作階段的預設模型,取代原先開箱即用的Opus 4.8;Opus仍可完整選用。176

Sonnet 4.6(2026年2月17日,現已由Sonnet 5取代):兼顧效能與成本的模型;在claude.ai與Claude Cowork中取代Sonnet 4.5成為預設模型。93 定價與Sonnet 4.5相同(每MTok $3/$15)。在減少token用量的同時,提升代理式搜尋效能。支援延伸思考、自適應思考,以及1M token上下文視窗(beta)。最大輸出為64K(v2.1.77的上限為128K)。119 知識截止日期:2025年8月(可靠)、2026年1月(訓練資料)。模型ID:claude-sonnet-4-6

Claude Mythos Preview(2026年4月7日):透過Project Glasswing提供的防禦性網路安全研究預覽前沿模型。139 僅限受邀者使用,尚未全面開放。Anthropic明確將Opus 4.7設計為在網路安全方面弱於Mythos,這是一項安全取捨;同時也在https://claude.com/form/cyber-use-case開設Cyber Verification Program,供需要提高存取權限的正當安全研究人員申請。146

這些價差為何重要:一般程式設計工作階段會消耗50K–200K輸入tokens與10K–50K輸出tokens。使用Haiku時,每個工作階段的成本為$0.10–$0.45;使用Opus時,同一工作階段則需$0.50–$2.25,貴上5倍。請將Opus保留給真正棘手的問題。1

各模型的適用時機

Haiku:適合用於執行探索、簡單檔案搜尋及快速問答的subagents。價格約為Opus的五分之一,回應速度也更快。非常適合不需要深入推理的背景任務。

Sonnet:成本為重要考量時,日常開發的主力模型。足以處理多數程式設計工作,包括實作功能、修正錯誤、撰寫測試及程式碼審查。相較於Sonnet 4.5,Sonnet 4.6具備更出色的代理式搜尋能力與token效率,並以標準價格提供自適應思考及1M上下文視窗。93 自Opus 4.7推出(2026年4月16日)起,Claude Code僅在Max與Team Premium方案中預設使用Opus;Pro、Team Standard、Enterprise及API帳戶仍以Sonnet 4.6為預設,直到Enterprise與API於2026年4月23日改用Opus 4.7。147 當您需要更低廉的token、更短的延遲或更符合subagent成本效益的選擇時,請使用Sonnet。

Opus:截至2026年4月16日的旗艦級別,也是Max與Team Premium方案的預設模型。144147 請將成本較高的推理能力用在物有所值的情境:架構決策、棘手的除錯、理解複雜系統、安全分析,以及長期執行的代理式工作。Opus 4.7在SWE-Bench上解決的正式環境任務數是Opus 4.6的3倍;CursorBench得分達70%(相較之下為58%),並在一項包含93個任務的內部程式設計基準中,將解決率提高13%。144 Claude Code在Opus 4.7上預設採用xhigheffort,可透過/effort調整(v2.1.111以上版本)。146147 Max訂閱者可透過Anthropic API在Opus 4.7上使用Auto Mode,無須指定--enable-auto-mode;其他方案/供應商的可用性則依方案及管理員設定而定。146 以標準價格提供1M上下文,不收取長上下文附加費。值得留意的行為變更:Opus 4.7會更嚴格地按字面遵循指示、依任務複雜度調整回應長度、預設執行較少的subagents,且語氣更直接,較少使用偏向肯定使用者的措辭。若您的提示詞包含用於強制提供中途進度訊息或反覆檢查的鷹架,不妨嘗試移除。145

Opusplan:混合模式,以Opus進行規劃(最需要推理品質的階段),再由Sonnet執行(最重視速度的階段)。非常適合複雜的重構工作:既能取得最佳計畫,又不必讓每項個別編輯都使用Opus等級的推理能力。

切換模型

工作階段進行期間:

> /model opus
> /model sonnet
> /model haiku

啟動時:

claude --model opus

透過環境變數:

export ANTHROPIC_MODEL=opus

在settings.json中:

{
  "model": "claude-sonnet-4-5-20250929"
}

專門用於subagents:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

備援模型鏈(v2.1.166以上版本):fallbackModel設定可配置最多3個備援模型;主要模型過載或無法使用時,會依序嘗試這些模型。--fallback-model旗標(先前只能在工作階段中途切換)現在也會從啟動時套用至互動式工作階段。[^184]

{
  "model": "claude-opus-4-8",
  "fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}

當API傳回非預期且無法重試的錯誤時,Claude Code現在也會先使用備援模型重試該回合1次,再呈現失敗結果。如此一來,主要模型的暫時性問題只會使服務平順降級,而不會直接中斷該回合。[^184]

自v2.1.178起,壓縮也會遵循備援鏈。若主要模型在壓縮途中過載或無法使用,壓縮步驟會改用已設定的fallbackModel--fallback-model鏈,而不會讓該回合失敗。對長時間自主執行而言,這補上了原先的缺口:可恢復的壓縮作業不再因暫時性模型錯誤而中斷整個工作階段。[^189]

延伸上下文

若要處理大型程式碼庫或長時間工作階段,請啟用1M token上下文:

claude --model sonnet[1m]
claude --model opus[1m]           # Opus 4.7 with 1M context

或在工作階段中執行:

> /model sonnet[1m]
> /model opus[1m]

Opus 4.7、Opus 4.6及Sonnet 4.6皆以標準價格提供完整的1M token上下文視窗,不收取長上下文附加費。148 900K-token請求與9K-token請求採用相同的每token費率。提示快取及批次處理折扣在完整上下文視窗中皆按標準費率適用。

Max、Team及Enterprise訂閱會自動納入具備1M上下文的Opus,無須使用[1m]後綴(自v2.1.75,2026年3月13日起預設啟用)。117147 Pro可透過額外用量使用1M上下文。API及隨用隨付使用者則可按標準每token費率完整使用1M上下文。147

若要在模型選擇器中停用1M上下文變體,請設定CLAUDE_CODE_DISABLE_1M_CONTEXT=1

查看目前模型

> /status

此命令會顯示目前的模型、帳戶資訊、已套用的設定,以及其他工作階段狀態。 模型選擇器標籤(v2.1.51+): /model 選擇器現在會針對固定版本顯示易於理解的標籤(例如「Sonnet 4.6」),不再顯示原始模型 ID;若有較新版本可用,也會提供升級提示。98 v2.1.219 修正了合併後的 Opus 列,現在會顯示為單純的「Opus」,而非 「Opus(1M context)」;新版亮顯範圍也縮小至最新模型的名稱,讓亮顯真正標示本次推出的項目,而不是清單中任意一段內容。191

Fast Mode(v2.1.36+)

Fast mode 可讓同一個模型大幅加快輸出;它不會切換至較便宜的模型。在工作階段中使用 /fast 即可切換。86

> /fast            # Toggle fast mode on/off

適用模型(截至 v2.1.219): fast mode 適用於 Claude Opus 5 和 Claude Opus 4.8。v2.1.219 已從 fast mode 移除 Opus 4.7,而此功能從未支援 Sonnet、Haiku 或 Fable。它仍僅是 Claude API(包括 Claude Managed Agents)上的研究預覽功能,不適用於 Amazon Bedrock、Google Cloud、Microsoft Foundry 或 AWS 上的 Claude Platform。此功能設有存取限制:請聯絡您的客戶經理或加入候補名單。191193

定價(Opus 5/Opus 4.8 fast mode):193

標準模式 Fast Mode
輸入 $5/MTok $10/MTok(基本費率的 2 倍)
輸出 $25/MTok $50/MTok(基本費率的 2 倍)
Fast mode 以基本定價的 2 倍,提供最高 2.5 倍的每秒輸出 token 數。它使用相同模型搭配更快的推論設定,模型權重與智慧程度不變,能力也不受影響。提升的是每秒輸出 token 數(OTPS),而非產生第一個 token 所需的時間,因此在串流輸出時最為明顯。193

Opus 4.7 的陷阱(v2.1.219)。 不受支援的模型並非都會採取相同行為。現在向 claude-opus-4-7 傳送含有 speed: "fast" 的請求時,會傳回錯誤,而不會悄悄退回標準速度。Opus 4.6 是值得特別留意的例外:它會接受 speed: "fast",但仍以標準速度執行、按標準費率計費,並回報 usage.speed: "standard"。若您的工具框架固定使用 4.7,並仰賴 fast-mode 請求自動降級而不中斷,現在這類請求將直接失敗;請將固定版本遷移至 Opus 5 或 4.8。193

適合使用 fast mode 的情況: - 快速反覆調整小幅變更,且延遲是主要瓶頸 - 產生測試、樣板或重複性程式碼,且速度比成本更重要 - 依序處理一系列相似工作

不適合使用 fast mode 的情況: - 長時間執行的代理型工作(整個執行過程的成本仍會加倍) - 背景 subagent 工作(沒有人在等待輸出) - 注重預算的工作階段

Fast mode 包含完整的 1M context window(v2.1.50+)。整個 context 一律採用固定倍數計價,包括輸入 token 超過 200K 的請求,不另收長 context 附加費;此倍數還會疊加在提示快取與資料駐留的計價倍數之上。96193

操作注意事項。 Fast mode 有獨立於標準 Opus 限制的速率限制;超出限制時會傳回含有 retry-after429anthropic-fast-*-tokens-* 回應標頭會回報剩餘容量)。在 fast 與標準模式間切換會使提示快取失效。不同速度的請求不會共用已快取的前綴,因此在工作階段中途切換 /fast 會造成快取未命中。Fast mode 無法搭配 Batch API 或 Priority Tier 承諾使用。193

專家提示: Fast mode 無法與 opusplan 搭配使用(opusplan 已混合使用 Opus 與 Sonnet;fast mode 只會影響 Opus 部分)。當延遲比成本更重要時再啟用,執行自主或批次工作時則應停用。/fast 需要額外用量;Team/Enterprise 管理員可能必須先啟用此功能(v2.1.37 修正)。若要完全停用,請設定 CLAUDE_CODE_DISABLE_FAST_MODE=1。自 v2.1.218 起,當透過 /config model=<x> 或 Remote Control 切換模型並改變 fast-mode 狀態時,Claude Code 會發出通知;v2.1.219 也修正了 Remote Control 用戶端在切換、重新連線或組織檢查失敗後仍保留過期 fast-mode 狀態的問題。86149190191

Effort Control(v2.1.111+,Opus 4.7)

Opus 4.7 新增了 effort 調節功能,可調整速度與智慧程度之間的取捨。在工作階段中使用 /effort

> /effort              # opens an interactive slider (arrow keys + Enter)
> /effort xhigh        # set directly
等級 適用情境
min / low / medium 可抽查品質的快速反覆調整
high 建議作為智慧程度敏感使用情境的最低等級
xhigh 在 Opus 4.7 上進行程式設計與代理型工作的建議起始值
max 品質最高、速度最慢且成本最高
Claude Code 在 Opus 4.7 上的預設 effort 為 xhigh。此調節功能剛推出時,xhigh 僅適用於 Opus 4.7,其他模型則會退回 high;如今情況已非如此——Opus 5、Opus 4.8、Sonnet 5 與 Fable 5 均支援完整的 lowmediumhighxhighmax 等級,且預設為 high,因此在目前的模型陣容中,/effort xhigh/effort max 都是實際可用的選項,不再由 Opus 4.7 獨享。Claude Managed Agents 會自動處理 effort;effort 參數是 Messages API 的概念。145146192

Max 上的 Auto Mode(v2.1.111+)

Auto Mode 是 --dangerously-skip-permissions 更安全的替代方案。Max 訂閱者可透過 Anthropic API 在 Opus 4.7 上使用,無須加上 --enable-auto-mode146 Sonnet-4.6 分類器會在執行前審查每項動作,確認是否符合意圖並檢查安全性。注意(v2.1.111+): --enable-auto-mode 旗標已移除;請改用 --permission-mode auto 以 Auto Mode 啟動工作階段。Auto Mode 不適用於 Pro;根據 Anthropic 的權限模式文件,此功能預設可直接透過 Anthropic API 使用。Bedrock/Vertex/Foundry(v2.1.158+): 在這些閘道上,Opus 4.7 與 Opus 4.8 的 Auto Mode 改為選用功能,需設定 CLAUDE_CODE_ENABLE_AUTO_MODE=1194 自 v2.1.207 起,已不再需要選用設定: Auto Mode 可直接在 AWS Bedrock、Google Vertex AI 與 Microsoft Foundry 上使用,無須設定 CLAUDE_CODE_ENABLE_AUTO_MODE;若管理員希望停用,可使用 disableAutoMode 受管理設定。同一版本也讓 Bedrock、Vertex AI 與 AWS 上的 Claude Platform 預設採用 Claude Opus 4.8,並停止從儲存庫的 .claude/settings.local.json 讀取 autoMode 設定;請改在 ~/.claude/settings.json 中設定 auto-mode 規則。180

自訂規則且保留預設值(v2.1.118+)。 舊版的 autoMode.allowautoMode.soft_denyautoMode.environment 必須二擇一:一旦定義自己的清單,就會失去內建安全規則。$defaults 哨兵值解決了這個問題——它會在您放置的位置就地展開為內建清單,讓您能在預設規則前後疊加自訂規則:152

// .claude/settings.json
{
  "autoMode": {
    "allow": [
      "Bash(npm test:*)",        // your additions, prepended
      "$defaults",                // built-in allow list inserted here
      "Bash(git push:origin/feature/*)"  // appended after
    ]
  }
}

「不再詢問」選用選項(v2.1.118+)。 Auto Mode 選用提示現在提供「不再詢問」選項,經常使用此功能的人無須編寫旗標指令碼,即可隱藏說明內容。152

破壞性命令防護機制(v2.1.183)。 除非您在工作階段中明確提出要求,否則 Auto Mode 現在會強制封鎖一組無法復原的命令:若您未要求捨棄本機工作,便會封鎖破壞性的 git 操作(git reset --hardgit checkout -- .git clean -fdgit stash drop);若該次 commit 並非代理程式在此工作階段中建立,則封鎖 git commit --amend;若您未指定具體 stack,則封鎖基礎架構拆除命令(terraform destroypulumi destroycdk destroy)。這項機制精準限縮了分類器對可能悄然造成工作遺失或拆除環境之操作的影響範圍。代理程式仍可執行這些命令,但只能依照您的明確指示,不能自行決定。169

分類每個 shell 命令(v2.1.193)。 根據預設,auto-mode 分類器只會審查符合任意程式碼執行模式的 shell 命令;例行命令則會略過。新的 autoMode.classifyAllShell 設定可讓所有 Bash/PowerShell 命令都經過分類器審查。這會稍微增加延遲,但若您希望每次 shell 呼叫都受到檢查,便能提供更嚴密的安全防護。同一版本也會在逐字稿、拒絕提示通知及 /permissions 的近期拒絕記錄中顯示 auto-mode 拒絕原因,因此命令遭到封鎖時,現在會說明具體原因。174 另外3項強化規則(v2.1.205)。 Auto mode 現在會阻止竄改工作階段逐字記錄檔案——稽核軌跡本身不允許代理程式碰觸;若要對無法從上下文解析的變數執行 rm -rf,則會先行詢問——防止因 rm -rf $DIR 中的 $DIR 未知而引發意外;此外,背景工作通知現在會明確指出未發生任何人為輸入,因此,逐字記錄中偽造的「使用者已核准」文字,無法再被粉飾成可據以採取行動的核准。178 第3項是值得銘記在心的提示詞注入防禦措施:核准必須透過核准通道送達,而執行框架現在已明確採用這項前提。

命令替換無法再掩藏災難性操作(v2.1.208)。 rm -rf ~ 等災難性移除操作,即使藏在 $(...)、反引號或程序替換(<(...))中,現在仍會顯示提示——而且即便處於 --dangerously-skip-permissions 和 auto mode,提示照樣會觸發。將破壞性命令包進替換語法,已無法再使其蒙混過關、避開安全防護網。181

重設 auto-mode 狀態:claude auto-mode reset(v2.1.212)。 新增的子命令可從終端機重設 auto-mode 狀態;傳入 --yes 即可略過確認提示:184

claude auto-mode reset          # Confirmation prompt
claude auto-mode reset --yes    # Skip confirmation (scripts)

減少對話方塊,審查依舊嚴謹(v2.1.218)。 過去有3項檢查會以權限對話方塊中斷 auto mode,分別是危險的 rm、背景執行的 &,以及可疑的 Windows 路徑;現在已不再如此。這些情況改由 auto-mode 分類器裁決,因此安全審查仍會執行,卻不會每次命中都要求您介入。同一版本也將此機制擴及搭配 auto 的 plan mode:若靜態分析器無法證明 Bash 命令僅供讀取,現在也不會顯示提示,而是由分類器判斷,不再退回對話方塊。190

v2.1.105–v2.1.114 的新命令146150

命令 版本 功能
/recap v2.1.108+ 恢復工作階段時,傳回先前上下文的摘要。可在 /config 中設定;停用遙測時,CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 會強制啟用此功能。
/ultrareview v2.1.111+(於 v2.1.113 更新) 在雲端執行多代理程式碼審查。不帶引數時審查目前分支;傳入 <PR#> 可擷取特定 GitHub PR。v2.1.113 透過平行化檢查加快啟動速度、在啟動對話方塊中加入差異統計,並顯示動態啟動狀態。Pro/Max 訂閱者可獲得3次免費雲端審查。
/less-permission-prompts v2.1.111+ 掃描近期逐字記錄,找出經常獲准的唯讀 Bash/MCP 呼叫,並為 .claude/settings.json 提出按優先順序排列的允許清單。
/tui / /tui fullscreen v2.1.110+(啟動畫面於 v2.1.132 更新) 在對話途中切換或進入無閃爍算繪模式。可透過對應的 tui 設定永久保留偏好。v2.1.132 更新了啟動畫面,說明此算繪器記憶體用量較低、支援滑鼠,且選取內容時會自動複製。159
/focus v2.1.110+ 進入 focus mode。此功能現在已與 Ctrl+O 分離;後者僅用於切換一般與詳細逐字記錄。
/undo v2.1.108+ /rewind 的別名。
/proactive v2.1.105+ /loop 的別名。v2.1.113 新增在「下一個週期」倒數期間按 Esc 取消的功能。
/effort(無引數) v2.1.111+ 開啟互動式 effort 滑桿(方向鍵+Enter)。也接受直接引數:/effort xhigh
/extra-usage v2.1.113+(支援 Remote Control 用戶端) 現在除了本機終端機,也能從 Remote Control(行動裝置/網頁)用戶端使用。
### 工作階段摘要(v2.1.108+)
這項新的工作階段層級功能會在您返回暫停的工作階段時顯示相關上下文。預設啟用,可透過 /configCLAUDE_CODE_ENABLE_AWAY_SUMMARY=0 選擇停用。模型也能透過 Skill 工具叫用內建斜線命令(/init/review/security-review),進一步擴展 subagent/skill 模式。146

推播通知(v2.1.110+)

若 Remote Control 已啟用「由 Claude 決定是否推播」,Claude 現在可自行判斷,透過新的推播通知工具傳送行動裝置推播通知。此功能可與既有的 Remote Control 行動裝置/網頁介面搭配使用。146 /context/exit/reload-plugins 現在也能從 Remote Control 用戶端使用。

Windows PowerShell 工具(v2.1.111+,逐步推出)

Claude Code 正在逐步推出原生 Windows PowerShell 工具。在 Linux/macOS 上,請以 CLAUDE_CODE_USE_POWERSHELL_TOOL=1 啟用(PATH 中必須有 pwsh)。在 Windows 上,逐步推出期間同樣使用此變數控制選擇啟用或停用。146

權限模式自動核准(v2.1.119+)。 PowerShell 工具命令現在可在權限模式下自動獲准,運作方式與 Bash 命令相同。PowerShell(Get-*:*) 等允許規則與既有的模式語法,現在可讓唯讀操作略過提示,提供與 Linux/macOS 團隊一致的操作便利性。152

減少權限提示:唯讀 Bash(v2.1.111+)

帶有 glob 引數的唯讀 Bash 模式(例如 ls *.tscat src/*.md),以及以 cd <project-dir> && 開頭的命令,不再觸發權限提示。146 搭配 /less-permission-prompts 使用,日常工作流程中的中斷次數可望大幅減少。

分散式追蹤(v2.1.110+)

SDK 和無頭工作階段現在會從環境中讀取 TRACEPARENTTRACESTATE,將 Claude Code 執行連結至分散式追蹤。搭配 OTEL_LOG_RAW_API_BODIES=1(v2.1.111+),即可將完整的 API 請求/回應主體輸出為 OpenTelemetry 記錄事件,以利偵錯。146

原生二進位檔散布(v2.1.113+)150

v2.1.113 變更了 CLI 的啟動方式:claude 現在會透過各平台專屬的選用相依套件,啟動原生 Claude Code 二進位檔,不再執行隨附的 JavaScript。安裝與更新命令維持不變,團隊無須修改部署指令碼。

提示詞編輯器快速鍵(v2.1.113+)150

提示詞編輯器在多行輸入中新增 readline 風格的導覽操作,以及全螢幕檢視區捲動功能:

快速鍵 效果
Shift+↑ / Shift+↓(全螢幕) 將選取範圍延伸至可見邊界之外時,捲動檢視區。
Ctrl+A 移至目前邏輯行的開頭(readline 風格)。
Ctrl+E 移至目前邏輯行的結尾(readline 風格)。
Ctrl+Backspace(Windows) 刪除前一個單字。
這些功能預設啟用,無須設定按鍵繫結。

Subagent 停滯逾時(v2.1.113+)150

Subagents 若在串流途中停滯,現在會在10分鐘後明確回報錯誤,不再無聲無息地持續等待。搭配 CLAUDE_STREAM_IDLE_TIMEOUT_MS(v2.1.84+),可更全面地涵蓋 API 串流程序卡住的情況。

v2.1.114 穩定性修正150

v2.1.114(2026年4月18日)只包含一項修正:當 agent-teams 的隊友要求工具權限時,權限對話方塊可能會當機。若您使用 Agent Teams,請升級。


Claude Code 的費用是多少?

瞭解並控制成本,是長期使用 Claude Code 的關鍵。若要瞭解模型功能,另請參閱模型選擇;若要依任務選擇合適的模型,請參閱決策框架

查看費用

> /cost

輸出:

Total cost:            $0.55
Total duration (API):  6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes:    247 lines added, 89 lines removed

訂閱使用者可在 /cost 中查看各模型與快取命中的明細,清楚掌握哪些模型消耗了 token,以及有多少內容由快取提供(v2.1.92+)。137

訂閱方案

方案 價格 用量 使用權限
免費 $0 有限 無法使用 Claude Code
Pro $20/月 免費方案的 5 倍 Claude Code + Opus 使用權限13
Max(5 倍) $100/月 Pro 的 5 倍 優先使用權限、強化效能
Max(20 倍) $200/月 Pro 的 20 倍 最高優先權,可購買額外用量

速率限制(2025年8月):Anthropic 為付費訂閱者導入每週速率限制。Max 訂閱者超出速率限制後,可按標準 API 費率購買額外用量。14

速率限制加倍(2026年5月6日):在 Code with Claude SF 活動期間,Anthropic 將 Pro、Max、Team 與按席次計費的 Enterprise 方案之 Claude Code 5 小時速率限制全面加倍,取消 Pro 和 Max 帳戶在尖峰時段的額度縮減,並「大幅」提高 Claude Opus 模型的 API 速率限制。其運算容量後盾來自 SpaceX Colossus 1 協議:「在一個月內新增超過 300 百萬瓦的容量(逾 220,000 個 NVIDIA GPU)」。157

API Token 定價(2026年4月)1144

對採 API 計費的使用者,每百萬 token 的價格如下:

模型 輸入 輸出 備註
Haiku 4.5 $1 $5 兼顧速度與效率
Sonnet 5 $3(上市優惠價 $2) $15(上市優惠價 $10) 目前的 Sonnet——能力接近 Opus 4.8,成本降低約 40%;上市優惠價至2026年8月31日止
Sonnet 4.6 $3 $15 已由 Sonnet 5 取代
Opus 4.7 $5 $25 目前的旗艦模型——以標準價格提供 1M 上下文,不收取長上下文附加費
Opus 4.6 $5 $25 舊版 Opus;以標準價格提供 1M 上下文(無附加費)

1M 上下文定價(2026年4月):Opus 4.7、Opus 4.6、Sonnet 4.6 與 Mythos Preview 均以每百萬 token 的標準費率提供 1M 上下文,不收取長上下文附加費。148 這是近期整併後的結果;過去關於 Opus 4.6 或 Sonnet 4.6 在輸入 token 超過 200K 時,輸入費率為 2 倍、輸出費率為 1.5 倍的說明,現已不再適用。舊版 Opus 4.5 及更早的模型仍沿用原有定價結構。

資料落地區域定價:透過 inference_geo 指定僅在美國進行推論,所有 token 定價皆會乘以 1.1 倍,包括快取讀取與寫入(適用於 Opus 4.6 以上模型)。148

提示詞快取可大幅降低重複輸入的成本:快取寫入費用為基礎費率的 1.25 倍(5 分鐘快取)或 2 倍(1 小時快取),但快取讀取僅為 0.1 倍,可節省 90%。對於會重複使用上下文的 RAG 系統與程式碼助理,快取可降低 88~95% 的成本。

Batch API 為非緊急任務提供 5 折優惠,並在 24 小時內完成,適合夜間測試套件等工作。

多帳戶政策52

可以擁有多個 Claude 帳戶嗎?可以,只要用途正當。當多個帳戶各有不同用途時,Anthropic 明確允許使用者持有多個帳戶。

允許的情況:

情境 範例 狀態
家庭成員 您與配偶各自擁有 Max 帳戶 允許
工作 + 個人 個人帳戶 + 由雇主管理的工作帳戶 允許
個人 + Team 個人 Pro/Max 帳戶與組織帳戶並用 允許
相同網路 多個帳戶使用同一個家庭 Wi-Fi 允許
相同電腦 在同一台電腦上切換帳戶 允許

技術限制: - 同一個電話號碼最多可驗證 3 個帳戶 - 明確支援從相同 IP/網路使用多個付費訂閱 - 各帳戶完全獨立,無法在帳戶之間轉移聊天記錄或專案

禁止的行為(依據使用政策): - 遭停權後建立帳戶以規避停權 - 跨帳戶協同進行惡意活動以躲避偵測 - 使用多個帳戶規避速率限制或免費方案額度

實際案例:2026年1月,重度使用者 Jeffrey Emanuel(@doodlestein)的 22 個 Max 帳戶遭系統自動標記並暫時停權。Anthropic 員工 Thariq(@trq212)確認用途正當後,在 4 小時內解決此事。如果您為了工作與個人專案而透過多個帳戶大量使用 Claude Code,這正是此服務的設計用途;但請勿試圖鑽系統漏洞。

若有疑問:請聯絡 Anthropic 支援中心,以書面方式確認您的特定設定是否符合規範。

成本因素

因素 影響 最佳化方式
模型選擇 Opus >> Sonnet >> Haiku 簡單任務使用 Haiku
輸入 token 上下文越多,成本越高 維持 CLAUDE.md 精簡聚焦
輸出 token 回應越長,成本越高 設定 MAX_OUTPUT_TOKENS
思考 token 延伸思考會增加成本 僅在需要時使用
提示詞快取 降低重複輸入成本 保持啟用(預設值)

實際成本範例

任務 模型 輸入 輸出 成本
快速搜尋檔案 Haiku 20K 2K $0.03
修正錯誤並執行測試 Sonnet 100K 30K $0.75
架構審查 Opus 150K 50K $2.00
全天工作階段(Sonnet) Sonnet 500K 150K $3.75
全天工作階段(混合模型) Haiku+Sonnet 500K 150K 約 $2.00

節省成本要點:探索工作交由 Haiku subagents、實作則使用 Sonnet,通常比所有工作一律使用 Sonnet 節省 40~50% 的成本。

團隊成本管理

依團隊規模建議的 TPM/RPM:

團隊規模 每位使用者的 TPM 每位使用者的 RPM
1-5 200k-300k 5-7
5-20 100k-150k 2.5-3.5
20-50 50k-75k 1.25-1.75
50-100 25k-35k 0.62-0.87
100+ 10k-20k 0.25-0.5

隱藏的工具費用

除了按 token 計價外,部分工具還會另外收費:9

工具 費用 備註
程式碼執行 $0.05/工作階段小時 每個組織每月前 1,550 小時免費。若請求中包含 web_searchweb_fetch 工具,則不收費。33
網頁搜尋 $10/1,000 次搜尋 仍會收取 token 費用。搜尋失敗不計費。
網頁擷取 免費 除擷取內容的標準 token 費用外,不另行收費。1
Bash 工具 每次呼叫增加 245 個輸入 token 每次叫用的額外負擔
文字編輯器 每次呼叫增加約 700 個輸入 token 一般額外負擔

這些費用在代理迴圈中會逐步累積。進行 100 次迭代的偵錯週期,僅 Bash 的額外負擔就會耗用約 24,500 個額外輸入 token。

節省成本策略

  1. subagents 使用 Haiku:大多數探索工作不需要 Sonnet
  2. 啟用提示詞快取:預設已啟用,但請確認未遭停用
  3. 設定最大輪數claude --max-turns 5 可避免對話失控
  4. 設定費用上限claude --max-budget-usd 5 會在支出達到上限時強制停止工作階段。自 v2.1.217 起,此上限也會管控背景 subagents;一旦達到上限,系統將拒絕建立新的 subagents,並停止執行中的背景代理(過去背景代理不受預算限制)189
  5. 使用規劃模式進行探索:不執行操作,就不會意外觸發昂貴作業
  6. 主動壓縮:上下文越小,token 越少
  7. 限制輸出export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  8. 非緊急工作使用 Batch API:輸入與輸出 token 均享 5 折優惠

監控用量

  • Claude Console:platform.claude.com(需要 Admin 或 Billing 角色)
  • 工作區限制:為各工作區設定支出上限
  • Bedrock/Vertex:使用雲端平台原生的成本監控功能
  • LiteLLM:搭配第三方供應商,詳細追蹤各使用者的用量

背景 Token 用量

部分作業會在背景中消耗 token: - 為 /resume 摘要對話 - /cost/status 指令 - 自動壓縮

每個工作階段通常低於 $0.04。

Claude Code 分析 API(Team/Enterprise)46

透過 Admin API,以程式方式存取組織的 Claude Code 使用分析與生產力指標。

端點:GET /v1/organizations/usage_report/claude_code

需求: - Admin API 金鑰(sk-ant-admin...) - Team 或 Enterprise 方案 - Admin、Billing 或 Developer 角色

可用指標:

指標 說明
num_sessions 啟動的不重複 Claude Code 工作階段數
lines_of_code.added/removed 新增/移除的程式碼總行數
commits_by_claude_code 建立的 git commit 數量
pull_requests_by_claude_code 建立的 PR 數量
terminal_type 環境(vscode、iTerm.app、tmux 等)
customer_type api(API 客戶)或 subscription(Pro/Team)

請求範例:

curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
  -H "x-api-key: sk-ant-admin..." \
  -H "anthropic-version: 2023-06-01"

使用情境: - 開發者生產力分析(工作階段、commit、PR) - 工具使用指標(Edit、Write 等工具的接受/拒絕率) - 跨團隊的成本追蹤與分攤 - AI 程式設計工具的 ROI 理由說明

注意:資料會在活動完成後 1 小時內出現。為確保一致性,回應中僅包含至少 1 小時前的資料。


決策框架

僅知道有哪些功能還不夠。您還需要掌握各功能的適用時機。以下決策樹能協助您將知識付諸實踐。

我該使用哪個模型?

START  Is the task simple? (file search, quick question, formatting)
         
         ├── YES  Use Haiku
                  Cost: ~$0.03/task
                  Speed: Fastest
         
         └── NO  Does it require deep reasoning?
                  (architecture, complex debugging, security analysis)
                  
                  ├── YES  Use Opus 4.7 (xhigh effort default)
                           Cost: ~$2.00/task
                           Quality: Highest (1M context at standard price, adaptive reasoning)
                  
                  └── NO  Use Sonnet
                           Cost: ~$0.75/task
                           Balance: Best overall when cost matters

經驗法則:Max與Team Premium預設使用Opus 4.7。Pro/Team Standard/Enterprise/API則預設使用Sonnet 4.6(Enterprise + Anthropic API將於2026年4月23日切換至Opus 4.7)。147 subagents可改用Haiku。若Sonnet的回答流於表面,請升級至Opus。使用agent teams(v2.1.32+)時,Opus可以協調多個agent,讓它們針對不同子任務平行作業。79

Command、Skill、Subagent或Agent Team?

Do you want explicit control over when it runs?

├── YES  Use Slash Command
         Example: /deploy, /test, /security-review
         You invoke it. You control timing.

└── NO  Should the expertise apply automatically based on context?
         
         ├── YES  Use Skill
                  Example: Security patterns, domain rules, code standards
                  Claude recognizes context and applies expertise.
         
         └── NO  Does the work need isolated context?
                  
                  ├── YES  Is there one subtask or many parallel subtasks?
                           
                           ├── ONE  Use Subagent (Task tool)
                                    Example: Deep exploration, parallel analysis
                                    Prevents context bloat in main conversation.
                           
                           └── MANY  Use Agent Team (v2.1.32+)
                                     Example: 5 agents reviewing different modules simultaneously
                                     Opus coordinates; each agent works independently.
                  
                  └── NO  Just prompt directly
                           Not everything needs abstraction.

Hook或Prompt?

Must the action ALWAYS happen, regardless of Claude's judgment?

├── YES  Use Hook (deterministic)
         Examples:
         - Format code after every edit
         - Log all bash commands
         - Block access to .env files
         Claude cannot skip, forget, or decide otherwise.

└── NO  Use Prompt (probabilistic)
         Examples:
         - "Consider adding tests"
         - "Think about edge cases"
         - "Review for security if relevant"
         Claude decides based on context.

何時該使用延伸思考?

Is this a genuinely hard problem?

├── Architectural decision with many tradeoffs  YES, use thinking
├── Complex debugging with unclear root cause  YES, use thinking
├── Security analysis requiring careful reasoning  YES, use thinking
├── Understanding unfamiliar codebase  YES, use thinking

├── Routine bug fix  NO, skip thinking
├── Simple refactoring  NO, skip thinking
├── Code formatting  NO, skip thinking
└── Quick questions  NO, skip thinking

在工作階段中按下Alt+T即可切換。較高的思考預算會增加成本;建議先從最低設定開始,只有在回應顯得倉促時才逐步提高。

Opus 4.6自適應思考:Opus 4.6會依問題複雜度自動調整思考深度。對大多數任務而言,無須明確控制思考預算——Opus會在處理難題時加深思考,面對簡單問題時則保持迅速。若使用Sonnet並希望強制進行更深入的分析,手動切換思考模式最為實用。

該選擇哪種執行介面?

Where should this work happen?

├── Requires YOUR local files and tools
   
   ├── Interactive, iterative work  Main REPL session
   ├── One-shot scripted task  claude -p "prompt" (print mode)
   ├── CI/CD automation  claude -p --json (non-interactive + structured output)
   └── Parallel isolated tasks  Subagents via Task tool

├── Requires SOMEONE ELSE'S environment
   
   └── Remote codebase or server  Background agent (cloud)

└── Doesn't require any environment
    
    ├── Research or analysis  Subagent with Explore type
    └── Web content extraction  WebFetch / WebSearch tools
情境 介面 原因
偵錯失敗的測試 主要REPL 需要本機檔案與反覆操作
分流處理20個GitHub問題 背景agent 執行時間長,且不需要本機檔案
審查PR Subagent或--from-pr 情境隔離,輸出聚焦
產生變更日誌 claude -p 單次執行,可編寫腳本
每次提交時執行程式碼檢查與測試 Hook(PreCommit) 必須一律執行,且結果具確定性
跨儲存庫搜尋特定模式 Subagent(Explore) 避免情境過度膨脹
將遷移套用至測試環境 背景agent 需要遠端存取權限
快速說明程式碼 主要REPL或/fast 需要互動操作與快速回應
多模組重構 Agent team 跨檔案平行作業

Agent Teams、Subagents與平行工作階段

Do you need multiple agents working on related subtasks?
│
├── YES  Are the subtasks independent (no shared state)?
│         │
│         ├── YES  Can they share the same codebase?
│                  │
│                  ├── YES  Use Agent Team (v2.1.32+)                           Opus coordinates. Agents share repo access.
│                           Example: "Review auth, API, and DB modules in parallel"                  │
│                  └── NO  Use Parallel Sessions (separate terminals)                           Each has its own working directory.
│                           Example: "Fix repo-A and repo-B simultaneously"         │
│         └── NO  Use Sequential Subagents                  Results from one feed into the next.
│                  Example: "Explore → Plan → Implement"
│
└── NO  Use Single Subagent or Main REPL
作法 最大平行處理量 共用情境 協調方式 成本
Agent Team 5至10個agent 共用儲存庫、各自獨立的情境 由Opus協調 高(N個agent)
Subagents 無上限(由您管理) 無(彼此隔離) 由您透過prompt協調 每個agent的成本中等
平行工作階段 受終端機數量限制 手動 每個工作階段的成本中等

該使用哪種Hook類型?

What kind of automation do you need?
│
├── Run a shell command at a specific event?
│   │
│   └── Use Command Hook       Trigger: PreToolUse, PostToolUse, Notification, Stop, SubagentStop       Example: "Run prettier after every file edit"       Config: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── Modify Claude's system prompt based on context?
│   │
│   └── Use Prompt Hook (v2.1.35+)
│       Trigger: Same events
│       Example: "Inject project rules when working in /src/auth/"
│       Config: hooks.PreToolUse[].prompt = "When editing auth files..."

└── Have Claude make a judgment call before proceeding?

    └── Use Agent Hook (v2.1.35+)
        Trigger: Same events
        Example: "Evaluate if this bash command is safe before running"
        Config: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }

何時該使用/fast?

Is response speed more important than depth right now?

├── YES  Use /fast   (Opus 5 or Opus 4.8 only, v2.1.219+)
         Same model, ~2.5× output speed at 2× price
         Good for: quick questions, simple edits, code explanations,
                   file searches, formatting tasks

└── NO  Stay in normal mode
         Good for: architecture decisions, complex debugging,
                   security reviews, multi-file refactors,
                   anything requiring deep reasoning

/fast可切換目前工作階段的快速模式。此模式仍使用相同模型——截至v2.1.219,快速模式僅支援Opus 5或Opus 4.8——但會最佳化輸出速度。它不會切換至較便宜的模型;以每百萬token輸入/輸出$10/$50的價格計算,成本也不會更低。191193


權限系統如何運作?

Claude Code的權限系統可細緻控管允許執行的操作。若要兼顧安全性與工作流程效率,充分理解此系統至關重要。另請參閱企業部署,了解如何透過受管理設定,在整個組織中強制執行權限政策。

權限層級

唯讀工具(自動核准): - Read-讀取檔案內容 - Glob-依模式尋找檔案 - Grep-搜尋檔案內容 - WebSearch-搜尋網頁 - LSP-程式碼智慧功能(前往定義、尋找參照、游標暫留文件)18

LSP工具功能(v2.0.74+):LSP工具提供類似IDE的程式碼智慧功能: - 前往定義:跳至符號的定義位置 - 尋找參照:列出整個程式碼庫中使用該符號的所有位置 - 游標暫留文件:取得任何符號的型別資訊與文件 - 適用於TypeScript、Python、Go、Rust及其他支援LSP的語言 - 必須有可用的語言伺服器(通常會隨工具鏈一併安裝)

修改工具(需要核准): - Edit-修改現有檔案 - Write-建立新檔案 - Bash-執行shell命令 - WebFetch-擷取URL內容 - NotebookEdit-修改Jupyter筆記本

修改工具第一次執行時,Claude Code會要求核准。除非另有明確設定,否則核准結果會在整個工作階段持續有效。

EndConversation工具(v2.1.214)。Claude Code現在具備與Claude自2025年起在claude.ai上相同的結束對話能力:在極少數輸入極度濫用,或持續嘗試越獄的情況下,Claude可透過內建的EndConversation工具直接結束工作階段。這是用於抵禦濫用並維護模型福祉的措施,不是工作流程功能;一般開發工作階段不會觸發此功能。185188

權限模式

模式 行為 使用情境
default / manual—自v2.1.200起標示為「Manual」 每項工具首次使用時提示 一般開發
acceptEdits 自動核准檔案編輯,bash仍需提示 受信任的專案
auto 由分類器檢查每項操作是否安全 具備安全防護的自主操作(v2.1.85+)
plan 不允許執行或編輯 僅供分析
bypassPermissions 略過所有提示 CI/CD自動化

自v2.1.200起,default模式標示為「Manual」。此次重新命名涵蓋CLI、--help、VS Code及JetBrains;設定值並未變更,因此"defaultMode": "default"仍然有效,而--permission-mode manual"defaultMode": "manual"現在也可作為別名使用。行為完全相同,也就是每項工具首次使用時提示;只是標籤不再讓人誤以為這是「恰好預設採用的模式」,而能準確表達其手動核准模式的本質。同一版本中,AskUserQuestion對話方塊預設不再自動繼續;subagent提出問題後,現在會等待您的回答,不會在逾時後逕自繼續。若要恢復閒置逾時行為,可透過/config選擇啟用。

即使採用acceptEdits,程式碼執行設定檔現在也會要求核准(v2.1.160)。acceptEdits會自動核准一般編輯,但自v2.1.160起,在寫入可能讓命令悄然執行的檔案前會先停止並提示,包括shell啟動檔(.zshenv.zlogin.bash_login)、~/.config/git/,以及建置工具設定(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/等)。原因在於,編輯這些檔案可能使下一次啟動shell、安裝或提交成為執行途徑;因此,即使是在原本會直接放行編輯的受信任專案模式中,仍須經過明確把關。這與既有針對.claude/.git/.vscode/的寫入保護採用相同威脅模型,只是進一步涵蓋更廣泛的「編輯即可能導致執行」檔案。[^182]

Auto Mode(v2.1.85+):這是比--dangerously-skip-permissions更安全的替代方案。獨立的分類器模型(Sonnet 4.6)會在執行前檢查每項操作,確認其符合使用者意圖且安全無虞。124

運作方式: - 工作目錄中的唯讀操作與檔案編輯會自動核准 - 自訂允許/拒絕規則會優先套用 - 其餘操作全數交由分類器評估 - 若遭封鎖,Claude會自動嘗試其他做法

預設自動封鎖:curl | bash、強制推送至main、正式環境部署/遷移、大規模刪除雲端資源、變更IAM/權限,以及向外部傳送敏感資料。125

斷路機制:連續封鎖3次,或單一工作階段累計封鎖20次後,會暫停並恢復手動提示。125

# Enable at startup
claude --enable-auto-mode

# Or cycle into it during a session
Shift+Tab  # Cycles through: Manual (aka default) → acceptEdits → auto → plan

適用範圍:優先提供給Team方案使用者,之後擴及Enterprise與API。需要Sonnet 4.6或Opus 4.6。124

YOLO模式(v2.0.68+):若要在沒有任何安全分類器的情況下完全自主運作,請使用--dangerously-skip-permissions旗標。此旗標會對所有操作一律同意,包括檔案編輯、bash命令及所有工具呼叫。「dangerous」一詞是刻意採用的警示。對多數使用情境而言,建議改用Auto Mode。54

claude --dangerously-skip-permissions

透過CLI設定模式:

claude --permission-mode auto  # or acceptEdits, plan, bypassPermissions

在工作階段中切換:

Shift+Tab  # Cycles through modes

在settings.json中設定:

{
  "permissions": {
    "defaultMode": "acceptEdits"
  }
}

權限規則語法

細緻規則可控管特定操作。規則會依序評估,第一個相符項目即生效。

Bash命令模式:

{
  "allow": [
    "Bash(npm run build)",
    "Bash(npm run test:*)",
    "Bash(git commit:*)",
    "Bash(make:*)"
  ],
  "deny": [
    "Bash(rm -rf:*)",
    "Bash(sudo:*)",
    "Bash(curl|wget:*)"
  ]
}

星號提供前綴比對:Bash(npm run test:*)允許npm run testnpm run test:unitnpm run test:integration

重要限制:Bash模式僅比對前綴,不支援regex。Bash(curl http:*)之類的模式不會符合curl -X GET http://...,因為選項出現在URL之前。若要可靠封鎖,請拒絕整個命令:Bash(curl:*)

檔案操作模式:

{
  "allow": [
    "Edit(src/**)",
    "Read(docs/**)"
  ],
  "deny": [
    "Read(.env*)",
    "Read(secrets/**)",
    "Edit(.git/**)",
    "Edit(node_modules/**)"
  ]
}

路徑語法: - 相對路徑:Edit(src/**)-相對於工作目錄 - 從設定檔起算的絕對路徑:Edit(/build/**)-相對於設定檔所在位置 - 真正的絕對路徑:Edit(//tmp/**)-以//開頭 - 主目錄:Read(~/.zshrc)

單一區段的dir/**允許規則現在只會符合<cwd>/dir(v2.1.214)-請稽核現有規則。在v2.1.214之前,Edit(src/**)之類的允許規則會自動核准寫入目錄樹中任何名為src的資料夾,例如vendor/src/packages/foo/src/等,無一例外。現在只會符合工作目錄正下方的src資料夾。若原本仰賴舊有的任意深度行為,請將規則改寫為Edit(**/src/**)denyask規則仍保留任意深度比對;此變更只會縮小自動核准範圍,絕不會縮小封鎖範圍。若規則在升級後悄然不再符合,系統會顯示新的權限提示,而非回報錯誤。因此,請檢查所有採用單一區段形式撰寫的允許規則。hooks的if:條件也在此版本採用相同的cwd範圍限制(請參閱比對器)。185

請使用Edit(path)Read(path),不要使用Write(path)NotebookEdit(path)Glob(path)(v2.1.210)。對於使用Write(path)NotebookEdit(path)Glob(path)撰寫的權限規則,Claude Code現在會在啟動時顯示警告。標準形式是實際控管檔案存取的兩類規則:Edit(path)涵蓋所有檔案寫入工具(包括Write與NotebookEdit),而Read(path)涵蓋所有檔案讀取工具(包括Glob)。請遷移所有舊版規則,消除警告並明確表達規則意圖。182

「Always allow」會儲存至儲存庫根目錄(v2.1.211)。透過「Always allow」提示選項建立的權限規則,現在會寫入儲存庫根目錄,而非目前的worktree。因此,在某個worktree中授予的核准會跨工作階段持續生效,也會套用至該儲存庫的每個worktree,無須再於各個平行簽出中重複核准相同命令。183

MCP工具模式:

{
  "allow": [
    "mcp__github",
    "mcp__database__query",
    "mcp__myserver__*"
  ],
  "deny": [
    "mcp__dangerous_server",
    "mcp__untrusted__*"
  ]
}

使用萬用字元語法mcp__server__*,即可允許或拒絕特定MCP伺服器的所有工具。32萬用字元語法適合用來快速啟用受信任伺服器的所有工具,或封鎖來自不受信任來源的整部伺服器。

自v2.1.166起,拒絕規則也接受工具名稱位置中的glob:在工具名稱欄位單獨使用"*"會拒絕所有工具,因此可先封鎖一切,再回頭允許少數特定工具。相較之下,允許規則會拒絕非MCP的glob,也就是不能用相同方式廣泛允許所有工具,藉此維持嚴格的預設安全姿態。[^184]

參數層級比對-Tool(param:value)(v2.1.178):

除了工具名稱,規則也可比對工具的輸入參數,並以*作為值的萬用字元:

{
  "deny": [
    "Agent(model:opus)"
  ]
}

Agent(model:opus)會封鎖任何以Opus層級產生的subagent;遭拒絕的是產生操作本身,不只是提示要求避免使用Opus。這使權限控管從「可使用哪項工具」進一步深入至「如何呼叫工具」,並以確定性規則取代提示層級的要求。此功能可搭配受管理的enforceAvailableModels設定:允許清單定義工作階段中可用的模型層級,而Tool(model:...)規則則限制subagents如何從中選用模型。[^189]

v2.1.186起,這些Agent(...)規則也會套用於具名subagent產生操作:透過工作流程、--agents或agent團隊啟動特定具名agent時,Agent(agent_type)拒絕規則及Agent(x,y)允許類型限制現在都會生效,不再僅限於匿名的Task型產生操作。產生操作會在啟動時遭到封鎖,補上具名agent可能規避既有限制規則的缺口。170

WebFetch模式:

{
  "allow": [
    "WebFetch(domain:github.com)",
    "WebFetch(domain:api.example.com)"
  ]
}

其他目錄

將Claude的存取範圍擴展至目前專案以外:

{
  "permissions": {
    "additionalDirectories": [
      "../shared-lib",
      "../docs",
      "~/reference-projects/design-system"
    ]
  }
}

對於monorepo,或Claude需要參照同層其他目錄中的程式碼時,加入其他目錄至關重要。

Sandbox模式

啟用檔案系統與網路隔離:

> /sandbox

或在設定中配置:

{
  "sandbox": {
    "enabled": true,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"],
    "network": {
      "allowUnixSockets": ["~/.ssh/agent-socket"],
      "allowLocalBinding": true,
      "deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
    }
  }
}

v2.1.187起,sandbox.credentials設定可阻止sandbox中的命令讀取認證檔案與機密環境變數,提供縱深防禦,避免sandbox命令將機密資料外洩。171

v2.1.216起,sandbox.filesystem.disabled設定可略過檔案系統隔離,同時保留網路出口控管;當檔案系統隔離環境導致建置工具無法運作,但仍希望對外連線強制套用網域允許清單時,此設定相當實用。187

v2.1.219起,sandbox.network.strictAllowlist設定會直接拒絕未列入允許清單的主機,且不顯示提示。依預設,sandbox中的命令若連線至allowedDomains以外的主機,會觸發權限提示;啟用strictAllowlist後,連線會直接遭到拒絕。此設定適合用於無人值守的執行環境,例如CI、背景agents及隔夜迴圈。在這些情境中,無人回應的提示只會造成停滯,而「遇到非預期的對外連線時詢問我」本來就不是適當政策。這也補齊網路控管的三大要素:allowedDomains定義允許項目,deniedDomains(如下所述)可在廣泛允許範圍中排除例外,而strictAllowlist則決定其餘項目要提示還是直接失敗。191

在sandbox中: - 檔案系統存取僅限於專案目錄 - 網路存取受到控管 - 特定命令不受sandbox限制 - 若autoAllowBashIfSandboxed為true,Bash命令會自動獲准

專家提示:在不受信任的程式碼庫上執行Claude時,Sandbox模式極為實用。探索陌生專案或希望多加一層防護時,建議啟用。Anthropic的內部測試發現,sandbox可減少84%的權限提示。38sandbox使用作業系統層級的原生機制(macOS seatbelt、Linux bubblewrap)隔離檔案系統與網路,因此即使提示注入成功,也會受到完整限制。Anthropic已將sandbox執行環境開放原始碼,供建置自有agents的團隊使用。82

安全性注意事項(v2.1.34+):先前,透過sandbox.excludedCommandsdangerouslyDisableSandbox排除於sandbox之外的命令,可能會在啟用autoAllowBashIfSandboxed時繞過Bash的詢問權限規則;此問題已於v2.1.34修正。87自v2.1.38起,Sandbox模式會封鎖對.claude/skills的寫入,防止提示注入修改skill定義。88v2.1.77新增allowRead sandbox檔案系統設定,可在denyRead區域中重新允許讀取;若要封鎖目錄樹的大部分區域,但將特定子目錄列入允許清單,此功能便相當實用。119

.claude/ agent設定豁免(v2.1.121+):--dangerously-skip-permissions寫入.claude/skills/.claude/agents/.claude/commands/時,不再顯示提示。154

巢狀.claude/解析(v2.1.178):在某個目錄下處理檔案時,該目錄內巢狀.claude/skills中的skills現在會自動載入,不再僅限於儲存庫根目錄;若名稱衝突,可使用<dir>:<name>存取巢狀skill,讓兩者都能使用。專案介面的其他部分也以相同方式解析:不同巢狀.claude/目錄中的agent、工作流程或輸出樣式名稱若發生衝突,會採用最接近工作目錄的項目;儲存專案範圍的工作流程時,則會以最接近的現有.claude/workflows/為目標。對monorepo或由多個儲存庫組成的儲存庫而言,這能讓各套件專屬工具依情境啟用,不必共用單一扁平的全域介面。[^189]

自訂bubblewrap與socat路徑(v2.1.133+):受管理設定sandbox.bwrapPathsandbox.socatPath可讓管理員將Linux/WSL部署指向非標準的bubblewrapsocat二進位檔位置。若發行版將這些工具安裝在$PATH以外,或組織自行提供經過強化的建置版本,此功能便相當實用。160

v2.1.113的安全性強化:150

  • sandbox.network.deniedDomains會封鎖特定主機,即使較廣泛的allowedDomains萬用字元原本會允許這些主機。利用封鎖清單即可阻擋文字貼上網站、檔案投遞服務或已知惡意主機,無須重寫整套允許政策。若希望允許清單以外的一切項目都直接遭到拒絕,而非顯示提示,請搭配sandbox.network.strictAllowlist(v2.1.219,見上文)使用。
  • 包裝命令拒絕規則。Bash拒絕規則現在能比對包裝在envsudowatchionicesetsid及類似exec包裝工具中的命令。Bash(rm:*)之類的規則現在能攔截env rm -rfsudo rm -rf及其他同類規避模式。
  • Bash(find:*)允許規則不再自動核准find -execfind -delete這些旗標會執行命令及刪除檔案,因此Claude Code會將其導向一般權限流程。
  • macOS刪除防護。Bash(rm:*)允許規則現在會將/private/etc/private/var/private/tmp/private/home視為危險的刪除目標。/var/etc/tmp是指向/private/的符號連結,因此先前的規則形式未涵蓋這些標準目標。

v2.1.214的權限預設拒絕強化:185

同一版本一併修補多項權限檢查缺口,並全面採取預設拒絕原則;只要分析器無法確定安全性,就會顯示提示:

  • 修正Windows PowerShell 5.1規避問題。先前,在PowerShell 5.1工作階段中執行的命令可能繞過權限檢查。
  • Bash檔案描述符重新導向採取預設拒絕。若bash解析重新導向形式的方式與權限分析器不同,現在會顯示提示,不再直接執行。
  • 超過10,000個字元的命令一律提示。先前系統可能誤判極長命令;現在絕不會自動執行。
  • [[ ]]中的zsh下標與修飾符會觸發提示。[[ ]]比較式內的變數下標及修飾符先前被視為靜態文字,但它們其實可以執行程式碼,因此現在需要核准。
  • 不安全的helpman變體不再自動核准。某些呼叫可能假借閱讀文件之名,執行不安全選項、命令替換或反斜線路徑。
  • 遠端工作階段提示順序。遠端工作階段的權限提示,無法再於本機確認對話方塊之前繼續。
  • docker daemon重新導向旗標會觸發提示。帶有--url--connection--identity或Podman遠端模式的docker命令(包括Podman的dockershim)先前不經提示即可執行;這些旗標其實會將命令導向完全不同的daemon。
  • 要求file指定寫入來源時,不再享有唯讀免審權限。file -m--magic-file-f--files-from現在需要權限,不再以唯讀操作自動核准。

Hooks 如何運作?

Hooks 會在 Claude Code 工作流程的特定節點執行確定性的 shell 指令。不同於透過提示要求 Claude 執行動作,hooks 不受模型行為影響,能確保指令必定執行。對於落實團隊標準及自動化重複性工作而言,hooks 至關重要。請參閱決策框架,其中的「該選擇哪種 Hook 類型?」決策樹涵蓋 command、prompt 與 agent hooks。

為何使用 hooks 而非提示:要求 Claude「編輯檔案後一律執行 Prettier」有時確實有效。但 Claude 可能忘記、以速度為優先,或認為變更「微不足道」。Hooks 則能確保每次執行:每次 Edit 或 Write 都會觸發格式化工具,無一例外。面對合規、安全性及團隊標準時,確定性勝過機率性。4

可用事件

事件 執行時機 可否阻擋 用途
PreToolUse 工具執行前 驗證、記錄或阻擋操作
PostToolUse 工具完成後 格式化輸出、執行 linters、觸發建置
PostToolUseFailure 工具失敗後 記錄失敗、傳送警示、提供修正回饋
UserPromptSubmit 使用者送出提示時 加入脈絡、驗證輸入、注入資料
Notification 警示觸發時 自訂通知處理
Stop Claude 完成回應時 防止過早停止、強制執行完成條件。包含 last_assistant_message(v2.1.47+)
SubagentStart Subagent 產生時 記錄 agent 類型,透過 additionalContext 注入脈絡
SubagentStop Subagent 完成時 防止 subagent 停止、強制執行品質關卡。包含 last_assistant_message(v2.1.47+)
TeammateIdle Agent 團隊成員閒置時 在隊友停止前強制執行品質關卡(v2.1.33+)
TaskCompleted 任務標記為完成時 強制執行完成條件、執行測試(v2.1.33+)
SessionStart 工作階段開始時 設定環境、載入脈絡、設定環境變數
SessionEnd 工作階段關閉時 清理、最終記錄
Setup 使用 --init/--init-only/--maintenance flags 時 環境設定工作(v2.1.10+)53
InstructionsLoaded 載入 CLAUDE.md 或 .claude/rules/*.md 回應指示檔案的變更、注入脈絡(v2.1.69+)
ConfigChange 工作階段期間設定檔變更時 稽核設定變更、強制執行安全政策(v2.1.49+)
DirectoryAdded 工作階段中途註冊新的工作目錄時 回應 /add-dir 或 SDK register_repo_root 控制要求——載入各儲存庫的脈絡、重新界定 linters 範圍、稽核範圍擴張(v2.1.219+)191
WorktreeCreate 建立 worktree 時 自訂 VCS 設定(取代預設 git 行為)(v2.1.50+)
WorktreeRemove 移除 worktree 時 自訂 VCS 清理(v2.1.50+)
PreCompact 壓縮脈絡前 是(v2.1.105+) 驗證、記錄、阻擋壓縮(結束碼 2 或 {"decision":"block"}
PostCompact 壓縮脈絡後 記錄、快取重用最佳化(v2.1.76+)118
Elicitation MCP 伺服器要求結構化輸入時 攔截/覆寫 MCP elicitation 對話框(v2.1.76+)118
ElicitationResult 使用者回應 MCP elicitation 時 驗證/轉換 elicitation 回應(v2.1.76+)118
StopFailure 回合因 API 錯誤(速率限制、驗證失敗)而結束時 錯誤警示、重試邏輯(v2.1.78+)120
PermissionRequest 顯示權限對話框時 自訂核准邏輯
PermissionDenied Auto mode 分類器拒絕動作時 記錄拒絕,傳回 {retry: true} 以允許重試(v2.1.88+)127

SessionStart 的 source 值。SessionStart hook 輸入包含 source 欄位,用來說明工作階段如何開始:"startup""resume""clear""compact"。自 v2.1.214 起,若工作階段一開始就是 fork,會回報 source: "fork",而非 "resume"——這是 hook 端對應於 v2.1.212 /fork 轉為背景執行的變更。若 SessionStart hook 依 source 分支處理(例如只在 "resume" 時重新注入脈絡),請更新比對清單,一併涵蓋 "fork"185

Hook 設定

在 settings.json 或專用的 hooks.json 中定義 hooks:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/validate-bash.sh"
          }
        ]
      }
    ],
    "UserPromptSubmit": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/inject-context.sh"
          }
        ]
      }
    ]
  }
}

Matchers

matcher 欄位決定哪些工具會觸發 hook:

{"matcher": "*"}              // Match all tools
{"matcher": "Bash"}           // Match Bash only
{"matcher": "Edit|Write"}     // Match Edit or Write
{"matcher": "mcp__github"}    // Match MCP server tools
{"matcher": ""}               // Match for events without tools (like UserPromptSubmit)

使用 | 比對多個工具(Edit|Write)。自 v2.1.191 起,以逗號分隔的 matchers(例如 Bash,PowerShell)也能正確觸發;舊版會直接忽略,因此使用逗號 matcher 的 hook 完全不會執行。173v2.1.195 起,包含連字號識別碼的 matchers(例如 code-reviewermcp__brave-search)會進行精確比對,不再意外採用子字串比對。因此,matcher 不會再因非預期工具名稱僅含有該字串而觸發。若要比對某個連字號命名之 MCP 伺服器的所有工具,請使用 mcp__brave-search__.* 這類明確模式。174

自 v2.1.214 起,Hook if: 路徑條件以 cwd 為範圍。同樣影響權限允許規則的單一路徑區段範圍變更(請參閱權限規則語法),也適用於 hook if: 條件:dir/** 這類條件現在只會比對 <cwd>/dir,而非目錄樹中的每個 dir/。若要恢復任意深度比對,請使用 **/dir/**185

Hook 輸入/輸出協定

Hooks 會透過 stdin 接收 JSON:

{
  "tool_name": "Bash",
  "tool_input": {
    "command": "npm test",
    "description": "Run test suite"
  },
  "session_id": "abc-123"
}

Hook 事件資訊擴充(v2.1.69+):由 subagent 或 --agent 工作階段觸發時,所有 hook 事件現在都會包含 agent_idagent_type 欄位;狀態列 hook 指令中也會包含 worktree 欄位。110

Stop/SubagentStop hooks(v2.1.47+)會收到額外的 last_assistant_message 欄位,其中包含 Claude 的最終回應文字,讓 hooks 不必剖析逐字記錄檔案即可檢查輸出:

{
  "session_id": "abc-123",
  "last_assistant_message": "I've completed the refactoring. Here's what changed..."
}

不阻擋的柔性回饋(v2.1.163+):Stop 與 SubagentStop hooks 可在其 JSON 輸出中傳回 hookSpecificOutput.additionalContext,向 Claude 提供回饋並讓回合繼續,且回應不會被標記為 hook 錯誤。在此之前,Stop hook 唯一實際可用的手段是以結束碼 2 阻擋(看似錯誤,且會計入連續阻擋上限);additionalContext 則新增一條引導管道,可傳達「這是您遺漏的內容,請繼續」之類的指示,又不會干擾迴圈。[^183]

結束碼會控制行為: - 0:成功:操作繼續。在詳細模式(Ctrl+O)中顯示 stdout。若為 UserPromptSubmitSessionStart,stdout 會加入脈絡。 - 2:阻擋錯誤:操作停止。Stderr 會成為回傳給 Claude 的錯誤訊息。 - 1、3 等:非阻擋錯誤:操作繼續。在詳細模式中以警告顯示 stderr。

若需要進階控制,hooks 可以輸出 JSON:

{
  "decision": "allow",
  "message": "Command validated and modified",
  "modifications": {
    "tool_input": {
      "command": "npm test -- --coverage"
    }
  }
}

PreToolUse 決策控制(建議格式):PreToolUse hooks 使用 hookSpecificOutput 提供更完整的控制能力:3 種結果(allow/deny/ask),並可修改工具輸入及注入脈絡:89

{
  "hookSpecificOutput": {
    "hookEventName": "PreToolUse",
    "permissionDecision": "allow",
    "permissionDecisionReason": "Command validated and modified",
    "updatedInput": {
      "command": "npm test -- --coverage --ci"
    },
    "additionalContext": "Note: This database has a 5-second query timeout."
  }
}
欄位 說明
permissionDecision "allow""deny""ask" Allow 會略過權限檢查,deny 會阻擋,ask 會詢問使用者
permissionDecisionReason 字串 顯示給使用者(allow/ask)或 Claude(deny)
updatedInput 物件 在執行前修改工具輸入
additionalContext 字串 注入 Claude 在該回合的脈絡中44

注意:PreToolUse 已棄用頂層的 decisionreason 欄位。請改用 hookSpecificOutput.permissionDecisionhookSpecificOutput.permissionDecisionReason。其他事件(PostToolUse、Stop 等)仍使用頂層 decision89

UserPromptSubmit 工作階段標題(v2.1.94+):UserPromptSubmit hooks 可透過 hookSpecificOutput.sessionTitle 設定工作階段標題。140

非同步 Hooks(2026年1月)

Hooks 現在可以在背景執行,不會阻擋 Claude Code 的執行流程。請在 hook 設定中加入 async: true81

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/notify-slack.sh",
            "async": true
          }
        ]
      }
    ]
  }
}

適合使用非同步 hooks 的情境: - 不應拖慢工作階段的通知(Slack、電子郵件、Pushover) - 可在背景執行的記錄與遙測 - 非關鍵的後續處理(分析、備份)

不適合使用非同步 hooks 的情境: - 格式化(必須在下一次編輯前完成) - 驗證(失敗時必須阻擋) - 任何需要修改工具輸入/輸出的 hook

Prompt 型與 Agent 型 Hooks(v2.1.32+)

除了 shell command hooks(type: "command")之外,Claude Code 還支援 2 種由 LLM 驅動的 hook 類型;它們運用 AI 推理而非指令碼來評估條件。89

Prompt hookstype: "prompt")會向快速的 Claude 模型傳送單回合提示。模型傳回 { "ok": true } 即允許,傳回 { "ok": false, "reason": "..." } 則阻擋:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "prompt",
            "prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
            "timeout": 30
          }
        ]
      }
    ]
  }
}

HTTP hookstype: "http")會將事件的 JSON 輸入以 POST 要求傳送至 URL,並接收傳回的 JSON。適用於 webhooks、外部通知服務或以 API 為基礎的驗證(v2.1.63+):104

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "http",
            "url": "https://api.example.com/notify",
            "headers": {
              "Authorization": "Bearer $MY_TOKEN"
            },
            "allowedEnvVars": ["MY_TOKEN"]
          }
        ]
      }
    ]
  }
}

HTTP hooks 使用與 command hooks 相同的決策格式(傳回包含 decisionreason 的 JSON)。啟用沙箱時,要求會透過沙箱網路 Proxy 路由。SessionStart/Setup 事件不支援此類 hooks。

Agent hookstype: "agent")會產生具有工具存取權(Read、Grep、Glob)的 subagent,以執行多回合驗證。當檢查作業需要實際查看檔案或測試輸出時,請使用此類 hooks:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "agent",
            "prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
            "timeout": 120
          }
        ]
      }
    ]
  }
}

使用 $ARGUMENTS 作為 hook 的 JSON 輸入預留位置。兩種類型皆支援 model(預設為快速模型)與 timeout 欄位。支援的事件包括:PreToolUsePostToolUsePostToolUseFailurePermissionRequestUserPromptSubmitStopSubagentStopTaskCompletedTeammateIdle 不支援 prompt/agent hooks。

MCP 工具 Hooks(v2.1.118+)

Hooks 現在可以透過 type: "mcp_tool" 直接叫用 MCP 工具,不必再包裝會呼叫伺服器的 Bash 子行程。152

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "mcp_tool",
            "server": "linear",
            "tool": "create_comment",
            "input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
          }
        ]
      }
    ]
  }
}

此功能可與使用者現有的 MCP 伺服器相輔相成:凡是能透過 /mcp 存取的工具,皆可由 hook 呼叫。

PostToolUse Hooks 中的 duration_ms(v2.1.119+)

PostToolUsePostToolUseFailure hook 輸入現在包含 duration_ms,也就是工具的執行時間,但不含權限提示與 PreToolUse hooks。152 適合用於偵測緩慢工具、稽核記錄及各工具的延遲指標:

# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
  echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi

適用所有工具的 updatedToolOutput(v2.1.121+)

在 v2.1.118 中,MCP Tool Hooks 取得了透過 hookSpecificOutput.updatedToolOutput 取代工具輸出的能力。自 v2.1.121 起,同一欄位適用於任何 PostToolUse hook——包括內建工具(Bash、Read、Edit、Glob、Grep 等)、subagent 工具與 MCP 工具。適用情境包括:遮蔽任何工具輸出中的敏感內容、將結構標準化以供下游取用,以及在 agent 讀取結果前注入中繼資料。154

Hook 環境變數

Hooks 可存取用於解析路徑的環境變數:89

變數 可用範圍 說明
$CLAUDE_PROJECT_DIR 所有 hooks 專案根目錄(含空格的路徑須加上引號)
${CLAUDE_PLUGIN_ROOT} Plugin hooks Plugin 的根目錄
$CLAUDE_ENV_FILE 僅限 SessionStart 用於保存環境變數,以供後續 Bash 指令使用的檔案路徑
$CLAUDE_CODE_REMOTE 所有 hooks 在遠端網頁環境中設為 "true"
$CLAUDE_EFFORT 所有 hooks + Bash 工具子行程 目前的 effort 等級。Hooks 也會透過 effort.level JSON 輸入欄位接收此值(v2.1.133+)。160
$CLAUDE_CODE_SESSION_ID Bash 工具子行程 與傳入 hooks 的 session_id 相符的工作階段 ID。讓長時間執行的 shells 能在同一工作階段中關聯輸出(v2.1.132+)。159

從 SessionStart 保存環境變數:

#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
  echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0

HTTP hook 安全性(v2.1.51+):若 HTTP hooks 將環境變數插入標頭,現在必須提供明確的 allowedEnvVars 清單。這可防止任意環境變數透過標頭值外洩。啟用沙箱時,HTTP hooks 也會透過沙箱網路 Proxy 路由,並強制套用網域允許清單。HTTP hooks 不支援 SessionStart/Setup 事件。98

{
  "hooks": {
    "PostToolUse": [{
      "hooks": [{
        "type": "command",
        "command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
        "allowedEnvVars": ["MY_TOKEN"]
      }]
    }]
  }
}

Hook 工作區信任(v2.1.51+):statusLinefileSuggestion hook 指令現在必須先在互動模式中接受工作區信任,才會執行,藉此封堵潛在的安全漏洞。98

實用 Hook 範例

編輯後自動格式化 TypeScript 檔案:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
          }
        ]
      }
    ]
  }
}

記錄所有 bash 指令:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
          }
        ]
      }
    ]
  }
}

阻擋敏感檔案的存取:

#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')

if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
  echo "Blocked: Cannot access sensitive file $path" >&2
  exit 2  # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0

程式碼變更後執行測試:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
          }
        ]
      }
    ]
  }
}

自訂通知系統:

{
  "hooks": {
    "Notification": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "notify-send 'Claude Code' 'Waiting for your input'"
          }
        ]
      }
    ]
  }
}

將動態脈絡注入提示:

#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt

branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')

if [ -n "$branch" ]; then
  echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0

Hook 偵錯

啟用偵錯模式以排除 hooks 問題:

claude --debug

偵錯模式會記錄: - Hook 執行時間 - 輸入/輸出資料 - 錯誤訊息與堆疊追蹤 - 決策結果(allow/reject/ask)

Hook 來源顯示(v2.1.75+):當 hook 需要使用者確認時,權限提示現在會顯示 hook 的來源(settings、plugin 或 skill),讓您更容易辨識是哪個元件要求存取權。117

元件範圍 Hooks(v2.1.0+)

Hooks 可使用 frontmatter 直接定義於 skills、subagents 與 slash commands 中。這些 hooks 的作用範圍僅限元件生命週期,而且只有在該元件處於啟用狀態時才會執行。34

內嵌 hooks 的 skill:

---
name: secure-deployment
description: Deployment skill with security validation
hooks:
  PreToolUse:
    - matcher: Bash
      command: ".claude/hooks/validate-deploy.sh"
  PostToolUse:
    - matcher: Bash
      command: ".claude/hooks/log-deploy.sh"
  Stop:
    - command: ".claude/hooks/cleanup.sh"
      once: true  # Run only once per session
---

支援的事件:PreToolUsePostToolUseStop

once 選項(僅適用於 skills 與 slash commands)可確保 hook 每個工作階段只執行一次,適合用於清理或收尾工作。

Agent frontmatter hooks 需要工作區信任(v2.1.218)。在 agent 檔案 frontmatter 中宣告的 hooks,不再從不受信任的資料夾執行——agent 檔案所在的資料夾本身必須已接受工作區信任,其 hooks 才會執行。這項變更封堵了安全缺口:過去置入不受信任目錄的 agent 檔案,無須任何信任提示即可執行 hook 指令。此要求將 v2.1.51 的 statusLine/fileSuggestion 信任機制延伸至 agent 範圍的 hooks。190

長時間執行的工作階段策略

若要讓 Claude Code 工作階段整夜或在無人值守的情況下執行,請設定 hooks,讓 Claude 無須人工介入也能維持正軌。關鍵在於:將 linting 與測試 hooks 當作防護欄,強制 Claude 修正問題後才能繼續。57

「測試通過前不要停止」模式:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "npm run lint && npm run typecheck",
            "timeout": 60000
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
          }
        ]
      }
    ]
  }
}

整夜執行工作階段的策略:

  1. 執行前檢查:使用 Setup hook 確認環境準備就緒
  2. 持續驗證:PostToolUse hooks 在每次變更後執行測試
  3. 完成關卡:Stop hooks 會先確認所有驗收條件,再讓 Claude 宣告「完成」
  4. 通知:Claude 完成或卡住時,Stop hooks 可透過 Slack/Pushover 通知您

在沙箱化容器中搭配 --dangerously-skip-permissions,即可進行完全自主的整夜執行。Claude 會持續反覆處理,直到測試通過或所有方案都已用盡。


什麼是MCP(Model Context Protocol)?

MCP透過標準化協定,讓Claude Code能夠存取外部工具、資料庫、API及服務。其生態系已蓬勃發展:截至2026年1月,MCP每月下載量已達1億次,且MCP.so收錄了3,000多個伺服器,奠定其作為業界標準的地位,用以連結AI與工具及資料。347 若要將Claude整合至現有工具鏈,深入瞭解MCP至關重要。

MCP對開發人員的重要性:若沒有MCP,Claude Code只能讀取檔案及執行bash命令。有了MCP,Claude便能查詢正式環境資料庫、建立Jira工單、審查GitHub PR、檢查Sentry錯誤,並與團隊使用的任何API互動;這一切都能透過自然語言請求完成。此協定將AI工具連接外部服務的方式標準化,避免廠商鎖定。如需判斷應使用MCP或其他擴充機制,請參閱決策框架

遠端MCP支援(2025年6月)

Claude Code現已支援具備原生OAuth驗證的遠端MCP伺服器。21 無須管理本機伺服器,即可連接工具與資料來源。只需驗證一次,Claude Code便會自動處理權杖更新。

# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely

SDK mcp_authenticate redirectUri(v2.1.121+):Agent SDK的mcp_authenticate接受redirectUri參數,可透過自訂URI配置完成OAuth。這是無法使用預設回送重新導向的桌面應用程式與claude.ai連接器流程所必需的功能。154

claude.ai MCP連接器(v2.1.46+)

Claude Code現在能夠使用您在claude.ai帳戶中設定的MCP連接器。這項功能打通了網頁與CLI之間的隔閡:透過claude.ai介面設定的MCP伺服器會自動出現在Claude Code中,無須再次於本機設定。95

選擇停用:在環境或settings.jsonenv區塊中設定ENABLE_CLAUDEAI_MCP_SERVERS=false,即可防止載入claude.ai MCP伺服器。104

MCP工具搜尋(v2.1.7+)

隨著MCP伺服器的功能日益豐富(部分伺服器提供50多項工具),工具說明開始耗用過多上下文。MCP工具搜尋採用AI工具的延遲載入機制,僅在需要時動態載入工具說明,藉此解決此問題。47

效能影響:內部基準測試顯示準確率大幅提升: - Opus 4:MCP評估從49%提升至74% - Opus 4.5:MCP評估從79.5%提升至88.1% - Token額外負擔減少:85%

運作方式:當MCP工具說明超過上下文視窗的10%(預設門檻)時,Claude Code會延後載入完整說明,直到實際需要時才載入。Claude會看到工具名稱,但僅在需要時擷取說明。

設定:

{
  "mcpToolSearchAutoEnable": "auto:15"  // Enable when tools exceed 15% of context
}

值: - true-一律啟用工具搜尋 - false-一律停用(預先載入所有工具說明) - auto:N-工具超過上下文的N%時啟用(0-100)

專家提示:啟用工具搜尋後,便能連接更多MCP伺服器,不必擔心上下文限制。上下文用量減少95%,意味著過去會相互爭奪上下文的伺服器,如今可以和平共存。

MCP一律載入覆寫設定(v2.1.121+)

工具搜尋會延後載入完整說明,直到需要某項工具時才載入(門檻:mcpToolSearchAutoEnable,預設為auto:10)。對於您預期每一輪都會使用其工具的受信任伺服器,可透過每個伺服器的alwaysLoad: true選擇停用此機制。該伺服器的所有工具都會在工作階段開始時載入提示詞,無須經過ToolSearch往返:154

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "alwaysLoad": true
    }
  }
}

MCP啟動時自動重試(v2.1.121+):伺服器若在啟動期間發生錯誤,現在最多會重試3次,之後才標示為已中斷連線。這對於與緩慢父程序產生競爭狀況的stdio伺服器,或後端冷啟動的HTTP伺服器特別實用。154

MCP引導輸入(v2.1.76+)

MCP伺服器現在能在任務執行期間,透過互動式對話方塊向使用者要求結構化輸入。118 當MCP伺服器需要其他資訊時(例如選取分支、輸入專案名稱或確認操作),便會傳送引導輸入請求,由Claude Code將其呈現為表單欄位或瀏覽器URL。

Hook整合:兩個新的hook事件——Elicitation(對話方塊顯示前)與ElicitationResult(使用者回應後)——讓您能以程式化方式攔截、驗證或覆寫引導輸入的回應。這能支援企業工作流程,依照政策預先填入或限制MCP伺服器提示。

MCP結果大小覆寫設定(v2.1.91+)

MCP工具結果預設會遭截斷。伺服器可以使用_meta["anthropic/maxResultSizeChars"]註解,針對個別結果覆寫此限制,最多允許50萬個字元。136 這適合用來傳回資料庫綱要、API回應或檔案內容等大型承載資料,而不會遭到截斷。

互動式MCP設定精靈

執行不帶引數的claude mcp add,即可啟動逐步新增MCP伺服器的介面。此精靈會引導您完成傳輸類型選擇、驗證與設定。8

傳輸類型

HTTP(建議用於遠端伺服器):

claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
  --header "Authorization: Bearer $API_TOKEN"

SSE(已棄用,但仍可運作):

claude mcp add --transport sse asana https://mcp.asana.com/sse \
  --header "X-API-Key: your-key"

Stdio(本機伺服器):

# PostgreSQL
claude mcp add --transport stdio postgres \
  --env "DATABASE_URL=postgresql://user:pass@localhost/db" \
  -- npx -y @anthropic-ai/mcp-server-postgres

# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000

Windows上的stdio需要cmd包裝函式:

claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package

範圍管理

MCP伺服器分為3種範圍,優先順序明確(本機覆寫專案,專案覆寫使用者):

範圍 儲存位置 可見範圍 使用情境
本機 ~/.claude.json(專案路徑) 僅限您與此專案 個人API金鑰
專案 .mcp.json 透過git供整個團隊使用 共用整合
使用者 ~/.claude.json(根目錄) 您的所有專案 個人工具

安裝時指定範圍:

claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool

設定檔格式

.mcp.json檔案會定義專案層級的伺服器:

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "database": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-server-postgres"],
      "env": {
        "DATABASE_URL": "${DATABASE_URL}"
      }
    },
    "sentry": {
      "type": "http",
      "url": "https://mcp.sentry.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${SENTRY_API_KEY}"
      }
    },
    "internal-api": {
      "type": "http",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "X-API-Key": "${INTERNAL_API_KEY}"
      }
    }
  }
}

環境變數使用${VAR}語法展開,亦可選擇提供預設值:${VAR:-default}

MCP管理命令

claude mcp list                      # View all configured servers
claude mcp get github                # Get specific server details
claude mcp remove github             # Remove a server
claude mcp reset-project-choices     # Reset project-scoped approvals
claude mcp add-from-claude-desktop   # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}'  # Add from JSON
claude mcp login github              # Authenticate a server from the CLI (v2.1.186); --no-browser completes over SSH
claude mcp logout github             # Sign out of a server (v2.1.186)

# Within Claude Code REPL
> /mcp                               # Interactive MCP management

OAuth驗證

對於需要OAuth的伺服器:

> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access

使用MCP資源與提示詞

參照資源:

@github:issue://123
@postgres:schema://users
@docs:file://api/authentication

將MCP提示詞作為slash commands使用:

/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high

輸出限制

為避免上下文溢位,Claude Code會限制MCP的輸出: - 警告門檻:10,000個token - 預設上限:25,000個token

如有需要,可提高限制:

export MAX_MCP_OUTPUT_TOKENS=50000

耗時較長的MCP呼叫會自動移至背景執行(v2.1.212)。執行超過2分鐘的MCP工具呼叫會自動移至背景,不再阻塞對話。工作階段可繼續運作,並於呼叫完成時取得結果。您可以使用CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS調整門檻(毫秒)。184

熱門MCP伺服器

伺服器 用途 主要功能
GitHub 儲存庫管理 PR、議題、CI/CD、程式碼審查
PostgreSQL 資料庫存取 查詢、綱要檢查、資料分析
Sentry 錯誤監控 錯誤查詢、堆疊追蹤、部署關聯分析
Linear 專案管理 議題、專案、衝刺
Jira/Atlassian 企業專案管理 工單、看板、工作流程
Playwright 網頁自動化 E2E測試、無障礙樹狀結構
Stripe 付款 交易查詢、客戶資料
Cloudflare 基礎架構 DNS、workers、分析
Supabase 後端即服務 資料庫、驗證、儲存空間
Context7 文件 即時、特定版本的函式庫文件
Figma Dev Mode 設計轉程式碼 圖層階層、自動版面配置、token。Figma於2026年2月透過原生合作夥伴關係,進一步深化與Claude Code的整合。35108
Sequential Thinking 問題解決 結構化推理、反思流程36
Magic UI 元件 React + Tailwind行銷元件

實用的MCP模式

GitHub工作流程:

> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found

資料庫查詢:

> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days

錯誤監控:

> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?

企業MCP設定

系統管理員可以透過managed-mcp.json強制套用MCP政策:

{
  "allowedMcpServers": [
    { "serverName": "github" },
    { "serverName": "sentry" },
    { "serverCommand": ["npx", "-y", "@approved/server"] }
  ],
  "deniedMcpServers": [
    { "serverName": "dangerous-server" }
  ]
}

位置: - macOS:/Library/Application Support/ClaudeCode/managed-mcp.json - Linux:/etc/claude-code/managed-mcp.json - Windows:C:\ProgramData\ClaudeCode\managed-mcp.json

拒絕清單具有絕對優先權。命令必須完全相符,包括引數順序。

MCP Apps(2026年1月)

Anthropic推出了MCP Apps,這是Model Context Protocol的擴充功能,可直接在Claude介面中提供互動式工具UI。71 MCP Apps讓使用者無須離開Claude,即可檢視、編輯外部服務的內容並與其互動,包括Asana、Box、Canva、Figma、Hex、monday.com與Slack。任何MCP伺服器都能提供可在Claude內呈現的互動式UI。雖然MCP Apps目前出現在claude.ai網頁介面中,但隨著伺服器採用新的互動功能,底層MCP協定擴充對Claude Code的MCP生態系同樣具有重要意義。

API平台:Code Execution Tool v2(2026年1月)

Anthropic以公開測試版形式推出Code Execution Tool v2,將原本僅支援Python的沙箱,升級為支援Bash命令執行與直接操作檔案。72 主要變更包括: - 在沙箱容器中執行Bash命令(不再僅限Python) - 使用任何語言撰寫並執行程式碼 - 以程式化方式呼叫工具(同樣為公開測試版):Claude可以從程式碼執行環境內呼叫工具,降低多工具工作流程的延遲與token用量

v2工具主要影響API使用者,但也預示了Claude Code雲端執行功能的發展方向。


什麼是 Subagents?

Subagents 是專門的 Claude 執行個體,能獨立處理複雜任務。這是 Claude Code 最強大、卻也最少為人理解的功能之一。熟練運用 subagents,能大幅拓展您可以完成的工作。若要瞭解 Agent Teams、Subagents 與 Parallel Sessions 的選擇方式,請參閱決策框架

為何需要 subagents:Claude Code 的主要對話只有一個 context window。所有討論、Claude 讀取的每個檔案,以及每一筆工具輸出,都會占用該 context。工作階段一長,context 便會逐漸填滿,Claude 開始遺漏先前的決策,效能也隨之下降。Subagents 透過隔離工作來解決這個問題:探索結果不會讓主要對話過度膨脹,只有摘要會傳回。Claude 還能同時執行最多 10 個 subagents,讓原本無法循序完成的工作得以同步進行。2v2.1.198(2026年7月1日)起,subagents 預設會在背景執行——它們運作期間,Claude 會繼續工作,並在完成時收到通知。同一版本也讓內建 Explore agent 繼承主要工作階段的 model(最高為 Opus),不再一律使用 Haiku;此外,subagents 與 context compaction 現在也會繼承工作階段的 extended-thinking 設定,從而提升委派任務的品質。176

Subagents 的運作方式

當 Claude 遇到適合集中處理的任務(例如深入探索、多步驟分析或專業工作)時,可以產生 subagent。該 subagent 會:

  1. 從乾淨的 context 開始(不受主要對話干擾)
  2. 能夠使用指定工具
  3. 使用特定 model 運作(通常成本較低、速度較快)
  4. 將結果傳回主要對話

此架構既能避免 context overflow,也能支援複雜的工作流程。預設會啟用深度為 3 的巢狀產生(v2.1.219)——subagents 可以產生自己的 subagents,最多深入 3 層;設定 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 則會關閉巢狀功能。191

請將此預設值視為不穩定,並明確設定。過去 6 週內,它已變更 3 次:

版本 預設深度 行為
v2.1.172(2026年6月10日) 5 導入遞迴展開;維持至 v2.1.216
v2.1.217(2026年7月21日) 1 關閉巢狀功能——委派恢復為單層
v2.1.219(2026年7月24日) 3 再次開啟巢狀功能,深度為 3 層

如果您的協調機制仰賴委派任務能展開至多深——無論是需要遞迴,還是必須確保遞迴不會發生——請在設定中固定 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH,不要直接沿用目前版本隨附的值。[^187]189191

v2.1.186 起,當背景 subagent 遇到需要核准的工具時,提示會顯示在您的主要工作階段,而非自動拒絕。對話方塊會標示提出要求的 agent,按下 Esc 只會拒絕該次工具操作。即使主要回合已結束、背景 agents 仍在執行,Esc 與 Ctrl+C 也會維持回應。170

工作階段預算與權限繼承(v2.1.212)。此版本新增兩項針對失控迴圈的防護措施,以每個工作階段的上限計算:subagent 產生次數與 WebSearch 呼叫次數預設各為每個工作階段 200 次,可透過 CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSIONCLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION 調整;執行 /clear 會重設 subagent 預算。同一版本也棄用 Task 工具的 mode 參數——此參數如今會被忽略,subagents 一律繼承父工作階段的權限模式,因此產生的 agent 無法再要求比啟動它的工作階段更寬鬆的權限設定。184

並行上限與實際預算強制執行(v2.1.217)。另一項防護措施將同時執行中的 subagents 預設上限設為 20,可透過 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 覆寫——單一訊息再也無法無限制地展開背景 agents。這兩項上限各自獨立:CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 限制工作階段的總計產生次數(如上所述為 200),而 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 則限制同一時間可執行的數量(20)。同一版本也修正 --max-budget-usd 無法停止背景 subagents 的問題:達到上限後,新的產生要求會遭拒,執行中的背景 agents 也會停止——過去背景 agents 會在超出預算後繼續產生成本。189

動態工作流程規模(v2.1.202 導入,v2.1.219 設為預設)。動態工作流程——也就是透過 /workflows 協調並展開數十至數百個背景 agents——採用的是建議性規模指引,而非強制上限。v2.1.202 將其公開為 /config 中的「Dynamic workflow size」控制項(agent 數量可選 small/medium/large,或不設限制);v2.1.219 則為其加入預設值 medium,並向 model 描述為「目標少於 15 個 agents」。同一版本新增 workflowSizeGuideline 設定鍵,讓您能從任何設定檔指定此指引,包括使用者、專案或受管理的設定檔;若設定檔已提供該值,/config 中的對應列便會隱藏。執行中工作流程的狀態列現在也會顯示目前的預設規模,並提示前往 /config。由於此指引只是建議而非限制,實際上限仍由 CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSIONCLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 決定。177191

內建 Subagent 類型

Explore(快速、唯讀): - Model:Haiku(速度極快) - 模式:嚴格唯讀 - 工具:GlobGrepRead,以及安全的 bash 指令(lsgit statusgit loggit difffindcatheadtail) - 詳盡程度:Quick、Medium、Very thorough - 適用情境:探索程式碼庫、尋找檔案、瞭解結構

General-purpose: - Model:繼承主要對話 - 模式:完整讀寫 - 工具:所有可用工具 - 適用情境:複雜的研究與修改任務

Plan: - Model:繼承主要對話(使用 opusplan 時則為 Opus) - 模式:唯讀 - 工具:ReadGlobGrepBash - 適用情境:在執行前規劃複雜實作

觸發 Subagents

Claude 會依據任務類型,自動委派給 subagents。您也可以明確提出要求:

> Use the explore agent to find all authentication-related files

> Have a subagent analyze the database schema thoroughly

> Spawn an agent to research how error handling works in this codebase

專家提示:處理複雜任務時,請明確要求委派給 subagent。「Use an explore agent to find…」可避免主要對話的 context 過度膨脹。

建立自訂 Subagents

請在 .claude/agents/(專案)或 ~/.claude/agents/(個人)中定義 subagents:

---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---

You are a senior security engineer reviewing code for vulnerabilities.

When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps

Focus on actionable security findings, not style issues.

設定欄位:

欄位 必要 選項 用途
name 小寫字母與連字號 唯一識別碼
description 自然語言 說明何時呼叫(加入「PROACTIVELY」可鼓勵自動委派)
tools 以逗號分隔 若省略,則繼承所有工具。支援以 Agent(agent_type) 限制可產生的 agents(v2.1.63+;Task(...) 仍可作為別名)
disallowedTools 以逗號分隔 拒絕使用的工具,會從繼承或指定的清單中移除。自 v2.1.178 起,此處能正確比對 MCP 伺服器層級規格(mcp__servermcp__server__*mcp__*)——舊版會在未提示的情況下忽略這些規格,因此原本用於封鎖 MCP 伺服器的拒絕規則實際上毫無作用。[^189]
model sonnetopushaikuinherit 預設為 inherit(與主要對話使用相同 model)
permissionMode defaultacceptEditsdelegatedontAskbypassPermissionsplan 權限處理方式。delegate 僅允許使用團隊管理工具
maxTurns 整數 subagent 停止前的 agentic 回合數上限
memory userprojectlocal agent 的持久化 memory 範圍(v2.1.33+)
skills 以逗號分隔 啟動時自動將 skill 內容載入 subagent context
mcpServers 伺服器名稱或行內定義 此 subagent 可使用的 MCP 伺服器
hooks Hook 設定物件 僅套用於此 subagent 執行期間的生命週期 hooks
background truefalse 一律以背景任務執行(v2.1.49+)
isolation worktree 在暫存 git worktree 中執行,以取得隔離的儲存庫副本(v2.1.49+)

限制可產生的 subagents(v2.1.33+,於 v2.1.63 重新命名):tools 欄位支援 Agent(agent_type) 語法,可限制 agent 能產生哪些 subagent 類型。例如,tools: Read, Grep, Agent(Explore) 允許 agent 直接使用 Read 與 Grep,但只能委派給 Explore 類型的 subagents。此限制可避免受約束的 agents 過度委派。注意:在 v2.1.63 中,Task 工具已重新命名為 Agent。設定與 agent 定義中既有的 Task(...) 參照仍可作為向後相容的別名使用。106

透過 CLI 定義 Subagents(v2.1.32+)

啟動時將 subagents 定義為 JSON,方便快速測試或自動化。這些 subagents 僅存在於該工作階段,不會儲存至磁碟:89

claude --agents '{
  "code-reviewer": {
    "description": "Expert code reviewer. Use proactively after code changes.",
    "prompt": "You are a senior code reviewer. Focus on code quality and security.",
    "tools": ["Read", "Grep", "Glob", "Bash"],
    "model": "sonnet"
  }
}'

--agents 旗標接受 JSON,並支援與檔案型 subagents 相同的 frontmatter 欄位:descriptionprompttoolsdisallowedToolsmodelpermissionModemcpServershooksmaxTurnsskillsmemory

Subagent skill 探索修正(v2.1.133+):舊版存在一項錯誤,導致 subagents 無法透過 Skill 工具找到專案、使用者或 plugin skills,因此產生的 subagents 只能看見全域 skill 目錄。v2.1.133 修正了此問題;subagents 現在會繼承父工作階段可用的完整 skill graph。對於將特定任務 skills 與 agents 一併提供的 plugin 作者而言,這點格外重要。160

管理 Subagents

> /agents                    # Interactive management
> /agents create             # Create new subagent
> /agents edit               # Modify existing
> /agents delete             # Remove subagent
> /agents list               # View all

CLI 清單(v2.1.50+):無須啟動互動式工作階段,即可從命令列列出所有已設定的 agents:

claude agents                # Shows agents grouped by source (built-in, user, project, plugin)

Agent View(v2.1.139+):在目前版本中,claude agents 也會開啟 Agent View。這是一個研究預覽階段的操作畫面,可從同一處派送及監控多個 Claude Code 工作階段。您可以藉此查看哪些工作階段正在執行、遭到阻擋或已完成;但請勿將此畫面視為品質關卡。工作是否完成,仍應由測試、審查與 hook 證據判定。162

遠端控制(v2.1.51+):claude remote-control 子命令會提供您的本機環境供外部組建使用,讓所有使用者都能從遠端存取本機環境的功能:98

claude remote-control                      # Start serving local environment
claude remote-control --name "My Project"  # Custom session title visible in claude.ai/code (v2.1.69+)[^117]

在背景執行 Agents

若是長時間執行的任務:

> Run a thorough security review in the background

> /agents  # Check status of running agents

之後可使用 agent ID 取回結果。

進階模式

串接 subagents:

> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them

平行探索:

> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes

可繼續執行的 agents: Agents 可透過其 ID 繼續先前的工作:

> Resume agent abc123 and continue the analysis

非同步 Subagents(2025年12月)

非同步 subagents 支援多工與平行執行,適合大型專案:

> Run security review in the background while I continue frontend work
> /tasks                    # Check status of running agents

非同步 agents 會透過統一的 TaskOutputTool 傳回結果,從而支援高效率的管線式工作流程。

權限拒絕韌性(v2.1.0+)

自 v2.1.0 起,subagents 遭到權限拒絕後仍會繼續工作,不再整個停止。當 subagent 遇到權限障礙時,會自動嘗試其他方法。這項變更提升了自主工作流程的韌性,也減少人工介入的需求。40

Agent Teams(2026年2月,研究預覽)

Agent Teams 能協調多個 Claude Code 執行個體共同工作。其中一個工作階段擔任 team lead,並產生可在各自 context window 中獨立工作的 teammates;它們能透過共用 mailbox 與 task list 直接互相通訊。7984

Subagents 在單一工作階段內執行,且只會向呼叫者回報;相較之下,teammates 是完整且獨立的工作階段,能互相傳送訊息、質疑彼此的發現,並自行協調工作。

啟用:

// settings.json
{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

或透過環境變數:export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

架構:

元件 角色
Team lead 建立團隊、產生 teammates 並協調工作的主要工作階段
Teammates 處理所分派任務的獨立 Claude Code 執行個體
Task list Teammates 可認領及完成的共用工作項目(使用檔案鎖定)
Mailbox 用於 agents 之間通訊的訊息系統

顯示模式:

模式 使用方式 最適合
in-process(預設) 所有 teammates 都在主要終端機中。使用 Shift+Up/Down 選取。 任何終端機
tmuxiTerm2 每個 teammate 位於各自的分割窗格 視覺化監控

請在設定中配置:"teammateMode": "in-process""tmux"。也可針對單一工作階段使用:claude --teammate-mode in-process

主要控制方式: - Shift+Down:依序切換 teammates(in-process 模式;經過最後一位 teammate 後會回到 lead) - Shift+Tab:啟用 delegate mode(限制 lead 只能協調,不得變更程式碼) - Ctrl+T:切換共用 task list - 在 teammate 上按 Enter:檢視其工作階段;按 Escape 可中斷其回合

何時該使用 agent teams 或 subagents:

Subagents Agent Teams
通訊 只將結果回報給呼叫者 Teammates 可直接互相傳送訊息
協調 主要 agent 管理所有工作 透過共用 task list 自行協調
最適合 只重視結果的聚焦任務 需要討論與協作的複雜工作
Token 成本 較低 較高(每個 teammate 都有獨立的 context window)

最佳使用情境: - 研究與審查(同時取得多種觀點) - 新模組/功能(每位 teammate 各自負責不同部分) - 使用競爭假設進行除錯(平行測試不同理論) - 跨層協調(前端、後端與測試分別由不同 teammate 負責)

Teammates 的計畫核准:面對複雜或高風險任務時,應要求 teammates 先規劃再實作。Teammate 會在唯讀 plan mode 中工作,直到 lead 審查並核准其做法:

Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.

Lead 會自主做出核准決策。您可以用條件影響其判斷,例如:「只核准包含測試涵蓋範圍的計畫」或「拒絕會修改資料庫 schema 的計畫」。

提示範例:

Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.

儲存位置:團隊設定位於 ~/.claude/teams/{team-name}/config.json(members 陣列包含 name、agent ID 與 agent type)。Task lists 位於 ~/.claude/tasks/{team-name}/。Tasks 支援相依關係:相依項目完成後,遭阻擋的 tasks 會自動解除阻擋。84

Hook 整合:使用 TeammateIdle(以結束代碼 2 傳送意見並讓 teammate 繼續工作)與 TaskCompleted(以結束代碼 2 阻止完成)hooks,可對 teammates 強制執行品質關卡。

限制(實驗性): - In-process teammates 不支援工作階段繼續執行(/resume 不會還原它們) - 每個工作階段只能有一個團隊;不支援巢狀團隊 - Teammates 無法產生自己的團隊 - 分割窗格需要 tmux 或 iTerm2(VS Code terminal、Windows Terminal 與 Ghostty 不支援) - 所有 teammates 都會以 lead 的權限模式啟動 - Token 用量高:每個 teammate 都是獨立的 Claude 執行個體

Claude Tag(2026年6月):Slack 原生的同系產品

Claude Tag 是獨立的 Anthropic 產品,並非 Claude Code 功能。不過,對於在團隊中使用 Claude Code 的使用者而言,兩者共享許多受管理 agent 的特性,因此值得瞭解。Claude Code 是由您親自在終端機中操作的 CLI,而 Claude Tag 則存在於 Slack:teammate 只要在頻道中標記 @Claude 即可交辦任務,agent 會將任務拆分成數個階段、自行逐步完成,再把結果貼回頻道。172

其設計著重多人協作,而非個別使用者。公司會在 Slack 中共用同一個 Claude 身分,因此任何成員都能接手其他成員發起的任務,或移交尚未完成的工作,不必讓每個人各自維持私人聊天。管理員可以限定 Claude 能存取哪些工具、資料來源與 memories,以及能在哪些頻道中使用;同時還能設定每個頻道與組織的 token 支出上限,並查看活動記錄。172

它採用 Opus 4.8,並於 2026年6月23日向 Claude Enterprise 與 Claude Team 客戶推出。Anthropic 表示,其自家產品團隊已透過內部版本處理約 65% 的程式碼變更,占比過半。172

它與 Claude Code 的關係:兩者採用相同的 model 系列與 agentic 作業方式,但介面與控制模型不同。Claude Code 是開發人員的本機 CLI,具備 hooks、MCP、skills 與 subagents;Claude Tag 則是位於 Slack 中,專為團隊工作設計的受管理、非同步共用 agent。若需要細緻控制本機程式開發工作階段,請使用 Claude Code;若希望在團隊既有工作流程中加入可委派工作的 teammate,則可選擇 Claude Tag。

Agent Skills(2025年12月)

Agent Skills 是由指示、scripts 與資源組成的結構化資料夾,agents 會動態探索並載入這些內容。24 它們提供可組合、可攜式的領域專業知識:

.claude/skills/
├── security-review/
   ├── skill.md           # Instructions and prompts
   ├── checklist.md       # Security checklist
   └── common-vulns.sh    # Detection scripts
└── performance-audit/
    ├── skill.md
    └── profiling-guide.md

Skills 與 commands 不同:commands 必須明確呼叫,而 skills 會依據任務 context 自動啟用。Claude Agent SDK(原名為 Claude Code SDK)提供了一套框架,可用來建立支援 skill 的自訂 agents。25


什麼是 Extended Thinking 模式?

Extended thinking 讓 Claude 在回應前有更多時間推理複雜問題。這對架構決策、棘手問題的除錯,以及需要審慎分析的任務尤其有幫助。

目前狀態(2026年4月)

Opus 4.7 改變了 Claude Code 的推理運作方式。Opus 4.7 僅使用 adaptive reasoning——不再設有固定的 thinking 預算,MAX_THINKING_TOKENSCLAUDE_CODE_DISABLE_ADAPTIVE_THINKING 也不適用於此模型。147模型會依據任務複雜度,自行判斷每個步驟是否需要思考以及思考程度,並以您的 /effort 設定為依據。

在 Opus 4.6 與 Sonnet 4.6 上,舊版 extended-thinking 系統仍可運作:thinking 預設為開啟,預算為 31,999 個 token,可透過 MAX_THINKING_TOKENS/config 調整。63若要恢復先前的固定預算行為,請設定 CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1147

完全關閉 thinking(v2.1.166+)。對於預設會思考的模型,MAX_THINKING_TOKENS=0--thinking disabled 旗標,以及各模型的 thinking 切換選項,現在都能實際停用 thinking,不再遭到忽略。若希望原本一律會思考的模型快速執行一次不含推理的處理,請使用此設定。[^184]

Effort 層級: - 在 Opus 4.7 上,可用層級為 lowmediumhighxhighmax。所有方案與供應商的預設值皆為 xhigh。 - 在 Opus 4.6 與 Sonnet 4.6 上,可用層級為 lowmediumhighmax。預設值為 high,Pro 與 Max 方案則為 medium。 - 若設定了目前模型不支援的層級,Claude Code 會改用不高於該設定的最高支援層級(例如,xhigh 在 Opus 4.6 上會以 high 執行)。147

「ultrathink」關鍵字仍可作為上下文內指令,要求模型在該回合進行更多推理;它不會變更傳送至 API 的 effort 層級。147

舊版注意事項:自 v2.1.68 起,Opus 4 與 Opus 4.1 已從第一方 API 上的 Claude Code 移除。原先固定使用這些模型的使用者已自動移轉至 Opus 4.6。109

支援的模型

  • Claude Opus 4.7(僅支援 adaptive reasoning;已移除固定 thinking 預算)
  • Claude Opus 4.6(adaptive thinking+固定 thinking 預算)
  • Claude Sonnet 4.6(adaptive thinking+固定 thinking 預算)
  • Claude Opus 4.5(固定 thinking 預算)
  • Claude Sonnet 4.5(固定 thinking 預算)
  • Claude Haiku 4.5(固定 thinking 預算)

控制 Extended Thinking

在工作階段中快速切換:

Press Alt+T to toggle thinking on/off

注意:Anthropic 已將 thinking 的切換鍵從 Tab 改為 Alt+T,以免意外觸發。32

透過 /config 前往 /config → Extended Thinking,即可啟用、停用或調整預算。

環境變數(永久設定):

# Set custom budget (default is 31,999)
export MAX_THINKING_TOKENS=8000
claude

# Double the default for complex tasks
export MAX_THINKING_TOKENS=63999
claude

停用以節省成本: 對於不需要深入推理的簡單任務,可在 /config 中停用 thinking 或降低預算,以節省成本:

export MAX_THINKING_TOKENS=8000  # Reduce from default 31,999

Thinking Token 預算

預算 使用情境
1,024(最低值) 簡單的推理任務
8,000 多數程式設計任務(符合成本效益)
31,999(預設值) 複雜推理、架構決策
63,999(預設值的 2 倍) 全面詳盡的分析(需要明確設定)

成本考量:Anthropic 會將 thinking token 視為輸出 token 計費。預設的 31,999 預算適合多數任務,但執行簡單操作時,可透過降低預算或完全停用 thinking 來節省成本。

運作方式

啟用 thinking 後,Claude 會進行影響答案的內部推理,但該推理不會出現在輸出中。Claude Code 會加密 thinking 內容,並在 signature 欄位中回傳,以供驗證。

在使用工具的多輪對話中,必須將 thinking 區塊傳回 API,以維持推理的連貫性。Claude Code 會自動處理此流程。

何時應考慮停用或降低預算

Extended thinking 現在預設為開啟,但遇到下列情況時,可考慮降低預算或停用: - 簡單的檔案編輯 - 例行重構 - 快速提問 - 程式碼格式化 - 成本會逐漸累積的大量操作

快取行為

thinking 參數變更時,Claude Code 會保留系統提示詞快取。在不同回合之間變更 thinking 預算或啟用狀態,會使訊息快取失效。


輸出樣式

輸出樣式可自訂 Claude 呈現資訊的方式,適合用於學習、文件撰寫或配合特定團隊偏好。12

內建樣式

樣式 用途
Explanatory 提供包含推理過程的詳細說明
Learning 以教學格式解釋相關概念
Concise 僅輸出必要資訊,力求精簡

設定輸出樣式

> /output-style Explanatory
> /output-style Learning

或透過設定:

{
  "outputStyle": "Explanatory"
}

自訂輸出樣式

.claude/styles/ 中建立:

# my-style

## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section

## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.

使用 /output-style my-style 呼叫。

已棄用(v2.1.73+):/output-style 已棄用。請改用 /config 管理輸出樣式。115


Slash Commands

Slash commands 可讓您快速使用 Claude Code 功能並建立自訂工作流程。對於常見操作,這比輸入完整提示詞更迅速。

內建命令參考

命令 用途 備註
/init 使用 CLAUDE.md 初始化專案 建立包含專案結構的記憶檔案
/memory 管理自動記憶 檢視與編輯自動記憶檔案(v2.1.59+)
/copy 複製程式碼區塊 透過互動式選擇器選取個別程式碼區塊或完整回覆;「一律複製完整回覆」選項可讓後續呼叫略過選擇器;按下 w 鍵可將所選內容直接寫入檔案,在透過 SSH 操作時格外實用;/copy N 會複製倒數第 N 則助理回覆(v2.1.59+,於 v2.1.63、v2.1.72、v2.1.77 強化)104114119
/context 檢視上下文視窗用量 顯示視覺化用量明細與可採取的建議(v2.1.74+)116
/compact 精簡對話記錄 可加入重點:/compact focus on tests
/usage Token 用量、費用與方案使用情況 自 v2.1.118 起合併為單一對話框/cost/stats 是輸入捷徑,會開啟相關分頁。訂閱使用者可查看各模型與快取命中明細(v2.1.92+);進度列不再與「Resets …」標籤重疊(v2.1.119)。VSCode(v2.1.174+):「帳戶與用量」對話框新增歸因資訊,可顯示過去 24 小時或 7 天內的快取未命中、長上下文、subagents,以及各 skill、agent、plugin、MCP 的明細137152[^188]
/cost 輸入捷徑 → 開啟 /usage 的費用分頁 v2.1.118 之前是獨立命令;目前仍可作為捷徑使用
/stats 輸入捷徑 → 開啟 /usage 的統計資料分頁 v2.1.118 之前是獨立命令;目前仍可作為捷徑使用
/theme 管理具名自訂主題 可從選擇器建立及切換主題,也能手動編輯 ~/.claude/themes/*.json;plugins 可提供 themes/ 目錄(v2.1.118+)152
/permissions 管理權限設定 互動式介面
/mcp 設定 MCP 伺服器 亦支援 /mcp enable/mcp disable
/hooks 檢視 hook 設定 偵錯 hooks
/config 開啟設定介面 完整設定
/resume 繼續具名工作階段 /resume <n>/resume session-name
/rename 為目前工作階段命名 /rename feature-auth
/branch 建立對話分支 在不遺失上下文的情況下探索其他方案(於 v2.1.77 從 /fork 重新命名)119
/fork 將對話複製到新的背景工作階段 於 v2.1.212 重新賦予用途:副本會在 claude agents 中擁有自己的資料列並獨立執行,不再是工作階段內的別名184
/subtask 工作階段內分支 舊版工作階段內 /fork 行為的新名稱(v2.1.212)184
/clear 清除對話記錄 重新開始
/powerup 互動式功能教學 透過動畫示範講解 Claude Code 功能(v2.1.90+)135
/ide 連線至 IDE VS Code/JetBrains 整合
/sandbox 啟用沙箱模式 隔離環境
/status 檢視工作階段狀態 模型、設定等
/statusline 自訂狀態列 設定顯示內容
/model 變更 AI 模型 /model opus
/fast 切換快速模式 使用相同模型,輸出速度約為 2.5 倍,價格則為 2 倍(v2.1.36+)。自 v2.1.219 起,僅適用於 Opus 5 與 Opus 4.8,Opus 4.7 已從快速模式移除;每 MTok 為 $10/$50191193
/output-style 設定輸出樣式 自 v2.1.73 起已棄用,請改用 /config115
/agents 管理 subagents 建立、編輯、刪除
/skills 列出已安裝的 skills 提供即輸即篩的搜尋方塊,方便瀏覽冗長清單(v2.1.121+);skill 說明仍以 250 個字元為上限154
/bashes 列出背景工作 長時間執行的命令
/tasks 列出背景 agents 監控非同步工作
/goal 設定完成條件 讓 Claude 持續朝目標執行,直到滿足條件為止(v2.1.139+)
/export 匯出對話 儲存逐字記錄
/add-dir 新增工作目錄 擴大存取範圍
/terminal-setup 設定終端機 支援 Kitty、Alacritty、Zed、Warp18
/login 在工作階段中進行驗證 切換帳戶或重新驗證。自 v2.1.206 起,支援透過由 Anthropic 營運的公用閘道端點登入179
/commit-push-pr 提交、推送並開啟 PR 自 v2.1.206 起,會自動允許 git push已設定的推送遠端(remote.pushDefault 或唯一的遠端),不再僅限於 origin179
/logout 在工作階段中登出 清除憑證
/doctor 完整設定檢查,可診斷並修正問題(v2.1.205;先前僅檢查安裝)。/checkup 是其別名 健全狀態檢查
/bug 回報錯誤 向 Anthropic 提交問題
/release-notes 互動式版本資訊 提供含變更記錄的版本選擇器(v2.1.92+)137
/rewind 返回檢查點 復原變更(或按 Esc×2)。v2.1.191:可從執行 /clear 之前的狀態繼續對話。
/theme 管理主題 Ctrl+T 可切換語法醒目提示
/plugin 管理 plugins 安裝、更新、移除 plugins
/passes 訪客通行證(僅限 Max) 分享 3 張 Claude Code Pro 試用通行證55
/voice 切換語音模式 按住空白鍵即可說話(2026年3月)111
/claude-api Claude API skill 使用 Claude API/Anthropic SDK 建構應用程式(v2.1.69+)110。自 v2.1.219 起,此 skill 預設使用 Claude Opus 5,並提供從 Opus 4.8 遷移的途徑191
/reload-plugins 重新載入 plugins 無須重新啟動即可套用 plugin 變更(v2.1.69+)110
/security-review 安全性審查 檢查程式碼是否存在弱點(v2.1.70 已修正 git 相容性)109
/color 設定提示詞色彩 設定目前工作階段的提示列色彩。使用 /color defaultgrayresetnone 即可還原。所有使用者皆可使用(v2.1.75+)117
/code-review [effort] 正確性審查 於 v2.1.147 從 /simplify 重新命名;可依選填的投入程度回報正確性錯誤,並支援使用 --comment 發表行內 GitHub PR 留言。[^178] 自 v2.1.202 起,/review <pr> 再度成為快速的單次審查;若要以指定的投入程度執行多 agent 審查,請使用 /code-review <level> <pr#>。自 v2.1.215 起,Claude 不再自行執行 /verify/code-review skills,只有在您明確呼叫時才會啟動。186 自 v2.1.218 起,/code-review 會以背景 subagent 執行,因此審查工作不再占用對話內容;堆疊的 slash commands 仍是其審查目標。190
/deep-research 多來源研究報告 隨附的研究 skill。自 v2.1.218 起,只有在您呼叫時才會啟動;Claude 不再自行執行。這與 v2.1.215 套用至 /verify/code-review 的明確呼叫規則相同。190
/batch 批次操作 隨附的 slash command(v2.1.63+)104
/team-onboarding 產生團隊成員上手指南 根據您的本機 CC 使用模式建立上手指南(v2.1.101+)143
/effort 設定投入程度 將模型投入程度設為低/中/高。API 金鑰、Bedrock/Vertex/Foundry、Team 與 Enterprise 使用者的預設值已從中調整為高(v2.1.94+)140
/loop 週期性工作 /loop 5m /foo 會按固定間隔執行提示詞,預設間隔為 10 分鐘。適合輪詢部署狀態、持續監看 PR 或執行定期檢查(v2.1.71+)112
/buddy 終端機夥伴寵物 常駐於終端機中的電子雞風格 ASCII 寵物。共有 18 種物種、5 個稀有度階級(普通 60%、不常見 25%、稀有 10%、史詩 4%、傳奇 1%)。根據帳戶 ID 決定,因此您的寵物始終相同。牠會觀察對話,並透過對話泡泡發表評論。需訂閱 Pro(2026年4月1日)138

建立自訂命令

.claude/commands/(專案)或 ~/.claude/commands/(個人)中建立可重複使用的命令:

---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---

Review this code for security vulnerabilities:

1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies

Focus on actionable findings with specific line references.

儲存為 .claude/commands/security-review.md,再使用 /security-review 呼叫。

命令 Frontmatter 選項

---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
選項 用途
description 說明文字與自動委派比對
allowed-tools 限制可用工具
model 覆寫此命令使用的模型
argument-hint 說明預期引數
disable-model-invocation 防止使用 SlashCommand 工具

引數插值

將所有引數視為單一字串:

---
description: Fix GitHub issue
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

用法:/fix-issue 123

編號引數:

---
description: Create component
argument-hint: [name] [type]
---

Create a new $2 component named $1 in src/components/.

用法:/create-component Button functional

行內 Bash 執行

在命令提示詞中執行 Bash 命令:

---
description: Git status summary
allowed-tools: Bash(git:*)
---

Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`

Summarize the current state of this repository.

檔案參照

在命令中包含檔案內容:

---
description: Compare implementations
---

Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts

Which implementation is more maintainable?

命令命名空間

在子目錄中整理命令:

.claude/commands/
├── backend/
   ├── test.md
   └── deploy.md
├── frontend/
   ├── test.md
   └── build.md
└── review.md

同名命令會在說明中顯示其命名空間:/test (project:backend)/test (project:frontend)


Skills 如何運作?

Skills 代表一種截然不同的方式,用來擴充 Claude Code。不同於需要明確呼叫的 slash commands,skills 是由模型呼叫的——Claude 會根據情境自動探索並使用它們。您可以將領域專業知識嵌入 skill;只要情況需要,Claude 就會運用這些知識,不必由您記得提出要求。

Skills 為何能帶來根本改變:想想領域專業知識,例如付款處理規則、法規遵循要求,以及團隊多年來千錘百鍊的架構模式。若沒有 skills,您不是得在每個工作階段重新說明這些背景資訊,就是只能期待 Claude 從程式碼註解自行推斷。有了 skills,只需編寫一次即可。Claude 會讀取 skill 定義,並在相關情境中自動運用這些專業知識。初階開發人員無須開口詢問,就能獲得資深層級的指引;團隊也不必記得主動呼叫,安全模式便會自動落實。

這項差異至關重要。Slash command 是您必須記得使用的捷徑;skill 則是 Claude 隨時可以運用的知識。當您建立安全審查 skill,納入團隊特有的弱點模式與法規遵循要求後,無論是在 PR 審查、重構,或任何涉及安全性的任務中,Claude 遇到相關程式碼時都會運用這些專業知識。您不必呼叫 /security-review;Claude 會辨識情境並自動套用 skill。

Skills、Commands 與 Subagents 的比較

瞭解何時該使用各種擴充機制,能避免功能重複並發揮最大效益:

面向 Slash Commands Skills Subagents
呼叫方式 使用者呼叫(/command 模型呼叫(自動) 明確指派或自動委派
觸發條件 您記得使用它 Claude 辨識情境 任務需要委派
結構 單一 markdown 檔案 包含資源的目錄 含 frontmatter 的 markdown
上下文 主要對話 主要對話 獨立的上下文視窗
複雜度 簡單提示 多檔案功能 完整的 agent 人格
最適合 明確操作 領域專業知識 複雜任務委派

若想明確掌控,請使用 slash commands:例如 /deploy/test/review PR 456。由您決定何時執行。

若希望專業知識自動啟用,請使用 skills:例如安全模式、程式碼風格規範,以及特定領域知識。由 Claude 決定何時套用。

若任務需要彼此隔離,請使用 subagents:例如背景探索、平行分析,或不應干擾主要對話的專門推理工作。

Skill 的結構與位置

Skills 位於專屬目錄中,其中包含必要的 SKILL.md 檔案,以及選用的輔助資源:

個人 skills(可用於您的所有專案):

~/.claude/skills/
├── code-reviewer/
│   ├── SKILL.md
│   ├── SECURITY_PATTERNS.md
│   └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│   ├── SKILL.md
│   └── QUERY_PATTERNS.md
└── api-designer/
    └── SKILL.md

專案 skills(透過 git 與團隊共用):

.claude/skills/
├── domain-expert/
   ├── SKILL.md
   ├── BUSINESS_RULES.md
   └── DATA_MODELS.md
└── deployment/
    ├── SKILL.md
    └── RUNBOOKS.md

專案 skills 會提交至版本控制。團隊成員拉取變更後,便會自動取得您的 skills,無須安裝或設定。這種自動分發機制能讓整個團隊採用一致的專業知識。

SKILL.md 格式

每個 skill 都需要一個包含 YAML frontmatter 的 SKILL.md 檔案:

---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---

# Code Review Expertise

## Security Analysis

When reviewing code, check for:

### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content

### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys

### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details

## Performance Patterns

### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets

### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks

## Review Output Format

For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters

See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.

Frontmatter 參考

欄位 必填 限制 用途
name 小寫字母、數字、連字號;最多 64 個字元 唯一識別碼
description 最多 1024 個字元 探索觸發條件:Claude 會根據此欄位判斷何時套用 skill
allowed-tools 以逗號分隔的工具名稱 限制 Claude 使用此 skill 時的能力
context fork 在隔離的上下文中執行 skill(v2.1.0+),避免對主要 agent 狀態造成副作用。40 自 v2.1.218 起,使用 context: fork 的 skills 預設會在背景執行190
background true / false 讓使用 context: fork 的 skill 不在背景執行:background: false 會讓它持續在前景執行。此欄位僅適用於 context: fork,其預設執行方式為背景執行(v2.1.218+)。190

字串替換(v2.1.9+):Skills 可透過 ${CLAUDE_SESSION_ID} 替換存取工作階段上下文,適合用於記錄、追蹤,或產生工作階段專屬輸出。44

Description 欄位至關重要。Claude 會比對您的要求與 skill description,以探索適用的 skills。描述若含糊不清,Claude 就無法判斷何時該使用該 skill;具體描述並清楚列出觸發條件,才能確保穩定啟用。

不佳的描述:

description: Helps with code

有效的描述:

description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.

有效的描述包含: - Skill 的功能(針對特定問題審查程式碼) - 使用時機(檢查變更、PR、品質分析) - 觸發詞(review、audit、check)

工具限制

allowed-tools 欄位會限制 Claude 在 skill 啟用時能執行的操作。對唯讀或限定範圍的 skills 而言,工具限制不可或缺:

---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---

使用此設定後,Claude 能分析程式碼,但無法編輯檔案、執行 bash 指令或進行修改。此 skill 會強制採用唯讀行為。

常見的限制模式:

模式 工具 使用情境
唯讀分析 Read, Grep, Glob 安全稽核、程式碼審查
安全探索 Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) 歷史分析
文件 Read, Grep, Glob, Write 產生文件,但不編輯原始碼
完整存取權 (省略此欄位) Skill 繼承所有可用工具

輔助檔案

Skills 可包含多個檔案。啟用時,Claude 會先讀取主要的 SKILL.md,再視需要存取輔助檔案。這種漸進式揭露方式能有效管理上下文。

結構模式:

my-skill/
├── SKILL.md           # Required: overview + quick reference
├── DETAILED_GUIDE.md  # Deep documentation
├── EXAMPLES.md        # Concrete examples
├── PATTERNS.md        # Reference patterns
├── templates/         # Reusable templates
│   └── component.tsx
└── scripts/           # Helper utilities
    └── validate.py

從 SKILL.md 參照輔助檔案:

For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).

Use this template for new components:
@templates/component.tsx

Validate configurations with:
```bash
python scripts/validate.py config.json
```

專家提示:請將必要資訊直接放入 SKILL.md,並只將深入的參考資料放在輔助檔案中。Claude 會立即讀取 SKILL.md,但只有在需要時才會存取輔助檔案。若關鍵資訊深藏於輔助檔案,Claude 可能無法找到。

完整範例:領域專家 Skill

以下是用於金融科技應用程式、具備正式環境品質的 skill:

目錄結構:

.claude/skills/payments-domain/
├── SKILL.md
├── BUSINESS_RULES.md
├── COMPLIANCE.md
└── DATA_MODELS.md

SKILL.md:

---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---

# Payments Domain Expertise

## Core Concepts

### Transaction States
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
                    ↘ VOIDED
         AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```

### Money Handling Rules
- ALL monetary values stored as integers (cents, not dollars)
- Currency always explicitly tracked (never assume USD)
- Rounding: HALF_EVEN for calculations, HALF_UP for display
- Never use floating point for money

### Idempotency Requirements
Every payment operation MUST be idempotent:
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
  const existing = await findByIdempotencyKey(idempotencyKey);
  if (existing) return existing; // Return cached result

  const result = await executePayment(amount);
  await storeWithIdempotencyKey(idempotencyKey, result);
  return result;
}
```

## Quick Reference

### Fee Calculations
- Interchange: 1.5% + $0.10 (debit), 2.1% + $0.10 (credit)
- Platform fee: 2.9% + $0.30 (standard), 2.2% + $0.30 (enterprise)
- International: +1% cross-border fee
- Currency conversion: mid-market rate + 1%

### Compliance Thresholds
- $3,000: Enhanced due diligence trigger
- $10,000: CTR filing required
- $25,000: Additional verification required

### Refund Windows
- Full refund: 120 days from capture
- Partial refund: 180 days from capture
- Chargeback window: 120 days (Visa), 180 days (Mastercard)

## Key Files

- `src/payments/processor.ts` - Core payment logic
- `src/payments/refunds.ts` - Refund handling
- `src/compliance/aml.ts` - AML checks
- `src/models/transaction.ts` - Transaction model

See `BUSINESS_RULES.md` for detailed business logic.
See `COMPLIANCE.md` for regulatory requirements.
See `DATA_MODELS.md` for schema documentation.

此 skill 就緒後,當您處理交易程式碼、詢問退款邏輯,或偵錯付款流程時,Claude 會自動運用付款領域的專業知識。無須呼叫任何內容,所需知識隨時可用。

建立有效的 Skills

從 description 開始。先撰寫 description,再依其內容建構 skill。Description 決定 Claude 何時使用該 skill,因此務必準確無誤:

  1. 說明 skill 提供哪些功能
  2. 列出具體的觸發條件
  3. 納入相關關鍵字與詞語

讓 skills 保持聚焦。每個 skill 僅涵蓋一個領域或一項能力:

良好(聚焦) 不佳(範圍過廣)
security-auditor code-helper
react-patterns frontend-stuff
postgres-optimization database-expert
api-documentation docs-generator

如果 skill 涵蓋範圍過廣,其 description 就會含糊不清,Claude 也無法可靠地判斷何時使用。

採用漸進式揭露。將最重要的資訊直接放入 SKILL.md,並透過參照輔助檔案提供深入內容:

## Quick Reference
[Essential patterns here - Claude sees this immediately]

## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).

加入具體範例。具體模式比抽象描述更實用:

## Input Validation

### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
  throw new ValidationError(validated.error.issues);
}

// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```

使用真實的要求進行測試。建立 skill 後,測試 Claude 是否會啟用它:

> Review this payment processing code for issues
# Should activate payments-domain skill

> How should I handle refunds?
# Should activate payments-domain skill

> What's the weather like?
# Should NOT activate payments-domain skill

若 Claude 未在預期情況下啟用 skill,請修改 description,加入您所使用的觸發詞。

團隊共用策略

透過 Git 共用(建議用於專案 skills):

# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files

# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push

# Teammates get it automatically
git pull
claude  # Skill now available

透過符號連結跨專案共用:

# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md

# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects

透過 Plugin 分發: 若要進行更廣泛的分發,可將 skills 封裝成 plugins:

my-plugin/
├── .claude-plugin/
│   └── plugin.json
└── skills/
    └── my-skill/
        └── SKILL.md

使用者安裝 plugin 後,即可使用其中封裝的 skills。

Skills 偵錯

Skill 未啟用:

  1. 檢查 description 是否符合您的要求: yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues...

  2. 確認檔案位置: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md

# Project ls .claude/skills/my-skill/SKILL.md ```

  1. 驗證 YAML frontmatter:
  2. 第一行必須恰好是 ---
  3. markdown 內容之前必須有結尾的 ---
  4. YAML 中不可使用定位字元(請使用空格)
  5. Name 欄位只能使用小寫字母與連字號

  6. 以偵錯模式執行: bash claude --debug # Watch for skill loading messages

Skill 意外啟用:

請縮小 description 的範圍。如果 skill 在不該啟用時啟用,表示 description 過於寬泛:

# Too broad - activates on any "code" mention
description: Help with code

# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.

找不到輔助檔案:

  • 使用相對於 SKILL.md 所在位置的路徑
  • 僅使用正斜線(即使在 Windows 上也是如此)
  • 檢查檔案是否確實存在:ls .claude/skills/my-skill/REFERENCED.md

何時該建立 Skill

適合建立 skill 的情況: - 領域專業知識需要自動啟用 - 多位團隊成員需要相同知識 - 您反覆說明相同的模式或規則 - 上下文需要在未明確呼叫的情況下注入 - 知識橫跨多個檔案,需要妥善組織

不適合建立 skill 的情況: - 您希望明確控制呼叫時機(請使用 slash command) - 任務需要獨立的上下文(請使用 subagent) - 這只是一次性的提示(直接輸入即可) - 所謂的「skill」其實只是單一範本(請使用 slash command)

專家提示:如果您發現自己每次處理驗證程式碼前,都要反覆輸入 /security-review,不妨將它轉換為 skill。讓專業知識自然融入情境,而非每次明確呼叫。若希望明確控制呼叫時機,則應保留為 command。


Plugin 系統

Plugin 將 Claude Code 擴充功能封裝以供散布。一個 plugin 可包含自訂命令、subagents、skills、hooks 與 MCP 伺服器。Anthropic 於2025年12月正式推出 plugin marketplace,首波提供36個精選 plugins。40

Plugin 結構

my-plugin/
├── .claude-plugin/
│   └── plugin.json              # Required: metadata
├── bin/                          # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/                     # Slash commands
│   └── hello.md
├── agents/                       # Subagents
│   └── helper.md
├── skills/                       # Skills
│   └── my-skill/
│       └── SKILL.md
├── hooks/                        # Event handlers
│   └── hooks.json
└── .mcp.json                     # MCP servers

Plugin Manifest

最精簡的 plugin.json

{
  "name": "my-plugin",
  "description": "What this plugin does",
  "version": "1.0.0",
  "author": {
    "name": "Your Name"
  }
}

v2.1.129 manifest 注意事項:themesmonitors 現在應宣告於 manifest 的 "experimental" 物件下。既有的頂層宣告仍可運作,但 claude plugin validate 會顯示警告,提醒 plugin 作者在發布前完成移轉。156

Plugin 管理

> /plugin                              # Interactive interface
> /plugin install name@marketplace     # Install
> /plugin enable name@marketplace      # Enable
> /plugin disable name@marketplace     # Disable
> /plugin uninstall name@marketplace   # Remove
> /plugin marketplace add ./local      # Add local marketplace
> /plugin marketplace list             # View marketplaces

若要進行一次性測試,v2.1.129 新增了一個工作階段旗標,可直接擷取 plugin zip,而不會將其安裝至一般的 marketplace 狀態:

claude --plugin-url https://example.com/my-plugin.zip

自v2.1.128起,--plugin-dir 也接受 .zip plugin 封存檔,因此本機冒煙測試可指向 plugin 資料夾或封存檔。156

Plugin 清理(v2.1.121+)

Plugins 可將其他 plugins 宣告為相依項目。安裝 plugin 時,其相依項目會自動安裝,並標記為「自動安裝」。以下兩個新命令可在手動解除安裝或從 marketplace 移除後進行清理:

命令 行為
claude plugin prune 移除上層 plugin 已不存在的自動安裝 plugins
claude plugin uninstall <name> --prune 解除安裝該 plugin,並連帶移除其已無所屬的自動安裝相依項目

手動解除安裝或從 marketplace 移除後,請執行 prune,讓 ~/.claude/plugins/ 保持精簡。154

本機開發

建立本機 marketplace 以供測試:

mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure

cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace

Plugin 安裝改進(v2.1.51+)

從 npm 來源安裝時,plugins 現已支援自訂 npm registry,並可鎖定特定版本。Marketplace 操作的預設 git 逾時時間已從30秒延長至120秒,亦可透過 CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS 設定。98

Plugin 設定安全性(v2.1.207)

以下兩項強化措施封堵了 plugin 設定中的 shell 注入與由 repository 提供設定的攻擊途徑:180

  • Shell 形式的命令會拒絕 ${user_config.*}將使用者提供的設定值直接插入 shell 字串會帶來注入風險,因此,凡是引用 ${user_config.*} 的 shell 形式 plugin 命令,現在都無法通過驗證。請改用 exec 形式(引數陣列,不經 shell 剖析),或從 $CLAUDE_PLUGIN_OPTION_<KEY> 環境變數讀取該值。
  • 不再從專案層級的 .claude/settings.json 讀取 pluginConfigsPlugin 設定值現在僅取自使用者層級設定,因此複製下來的 repository 無法夾帶設定,藉此改變已安裝 plugins 的執行方式。

Plugin 元件

  • 命令:以 slash commands 的形式提供(/plugin-command
  • Agents:顯示於 /agents 清單
  • Skills:依據 skill 設定自動載入
  • Hooks:與使用者/專案 hooks 合併,並平行執行
  • MCP 伺服器:啟用 plugin 時自動啟動

透過 .claude/skills/ 使用本機 Plugins(v2.1.157+)

放置於專案 .claude/skills/ 資料夾中的 plugins 現在會自動載入,不再需要 marketplace;claude plugin init <name> 則會在該資料夾中建立全新的 plugin 基本架構。這大幅縮短了從「我想要專案範圍的工具」到「我已擁有可用的 plugin」之間的流程——無須註冊 marketplace,也不必處理繁瑣的 manifest 設定。/plugin 也新增了引數自動完成,以與其他命令介面保持一致。194


記憶如何運作?

Claude Code 的記憶系統可跨工作階段保留脈絡。有效管理記憶,決定了 Claude 能否深入理解您的專案,或是將每個工作階段都視為全新的開始。

CLAUDE.md 階層

位置 範圍 共用方式 使用情境
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) 企業 所有使用者 公司規範
./CLAUDE.md or ./.claude/CLAUDE.md 專案 透過 git 團隊脈絡
~/.claude/CLAUDE.md 使用者 所有專案 個人偏好
./CLAUDE.local.md 專案本機 永不共用 個人專案筆記

有效的 CLAUDE.md 結構

# Project Context

## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma

## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code

## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database

## Patterns

### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation

### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance

### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations

## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts

## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules

# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session

匯入檔案

在 CLAUDE.md 中參照其他檔案:

See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md

匯入語法: - 相對路徑:@docs/file.md - 專案中的絕對路徑:@/absolute/path.md - 家目錄:@~/.claude/file.md - 最大深度:5層匯入

記憶規則目錄

若要讓記憶更有條理,請使用 .claude/rules/ 儲存分類後的規則檔案:11

.claude/rules/
├── testing.md          # Testing conventions
├── security.md         # Security requirements
├── api-patterns.md     # API design patterns
└── deployments.md      # Deployment procedures

規則會自動載入並提供結構化脈絡,避免 CLAUDE.md 雜亂無章。

快速新增記憶

在工作階段中使用 # 前綴新增筆記:

# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts

系統會提示您選擇要將筆記儲存在哪個記憶檔案中。

自動記憶(v2.1.32+)

Claude Code 現在會自動記錄並在不同工作階段中喚回專案脈絡。80 工作期間,Claude 會將觀察結果(包括模式、慣例、除錯心得與重要檔案路徑)寫入位於下列位置的永久記憶檔案:

~/.claude/projects/{project-path}/memory/MEMORY.md

工作階段開始時,您會看到 Recalled memories;工作階段進行期間則會看到 Wrote memories。自動記憶與 # 前綴的差異如下:

自動記憶 # 前綴
觸發方式 Claude 自行判斷 您明確決定
內容 模式、慣例、架構 特定事實或指示
儲存位置 MEMORY.md(自動管理) 使用者選擇的記憶檔案
編輯方式 由 Claude 管理;您也可以直接編輯檔案 由您控制儲存內容

自動記憶一律會載入系統提示(前200行)。請保持內容精簡;若需記錄詳細筆記,請建立獨立的主題檔案(例如 debugging.mdpatterns.md),並從 MEMORY.md 連結至這些檔案。

管理自動記憶(v2.1.59+):使用 /memory,可直接在 Claude Code 中檢視及管理自動記憶檔案。100 這取代了過去 /memory 僅會開啟 CLAUDE.md 編輯器的行為。現在,您可以檢閱、編輯及整理 Claude 記住的內容。

記憶時間戳記(v2.1.75+):記憶檔案現在會包含最後修改時間戳記,協助 Claude 判斷哪些記憶是最新內容,哪些已經過時。自動喚回時,系統會降低過時記憶的優先順序,進而改善脈絡品質。117

若要停用,請在啟動時傳入 --no-memory(這會停用所有記憶,包括 CLAUDE.md)。目前沒有任何旗標能在保留 CLAUDE.md 的同時單獨停用自動記憶;這是一項已有人提出的功能需求

使用 /dream 整併記憶:隨著時間推移,自動記憶會累積重複或過時的項目。/dream 命令會執行自動整併程序,清理並合併記憶項目、移除重複內容,並整理彼此相關的觀察結果。建議定期使用,以確保記憶檔案重點明確,且不超過200行的限制。128

脈絡管理命令

檢視脈絡用量:

> /context

以視覺化網格顯示系統提示、對話、工具及檔案內容的脈絡配置。

壓縮對話:

> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages

智慧摘要較早的對話,同時保留關鍵資訊。

自訂壓縮指示(位於 CLAUDE.md):

# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions

使用延伸思考處理脈絡:

export MAX_THINKING_TOKENS=10000

更多思考 token 代表更高的推理能力,但成本也會隨之增加。

脈絡最佳化策略

  1. 使用明確的檔案參照,不要要求 Claude 自行搜尋
  2. 在不同任務之間使用 /clear清除不相關的對話
  3. 在長時間的工作階段中主動壓縮
  4. 使用 subagents 隔離探索性工作
  5. 複雜任務拆分為目標明確的互動
  6. 針對持續進行的工作恢復工作階段,無須重新說明

圖片與多模態輸入

Claude Code 可以分析圖片,包括螢幕截圖、圖表、模型稿、錯誤訊息及資料庫結構描述。

輸入方式

  1. 拖放:將圖片檔案拖曳至 Claude Code 視窗
  2. 貼上:使用 Ctrl+V(Mac 上不是 Cmd+V)從剪貼簿貼上
  3. 路徑參照:「分析這張圖片:/path/to/screenshot.png」

檢視附加的圖片

當 Claude 在回應中參照圖片時,可透過可點選的圖片連結直接檢視:27

[Image #1]   # Click to open in default image viewer
[Image #2]   # Navigate attached screenshots

檢閱螢幕截圖或針對視覺問題除錯時,可點選的連結相當實用。點選參照即可查看 Claude 實際分析的內容。

使用情境

  • 針對 UI 問題除錯:「這是錯誤的螢幕截圖,原因是什麼?」
  • 實作設計:「根據此模型稿建立這個元件」
  • 分析圖表:「說明此架構圖」
  • 資料庫結構描述:「建立符合此 ERD 的 Prisma 模型」
  • 錯誤分析:「這張錯誤螢幕截圖代表什麼?」

專家提示:根據模型稿進行實作時,請提供多張呈現不同狀態(預設、游標停留、載入中、錯誤)的螢幕截圖。視覺脈絡越完整,實作品質就越好。

讀取 PDF(v2.1.30+)

Claude Code 可以讀取及分析 PDF 文件,並能控制要處理的頁面:76

基本 PDF 讀取:

> Analyze this PDF: /path/to/document.pdf

讀取特定頁面範圍:

> Read pages 1-5 of the PDF: /path/to/report.pdf

也可以透過 Read 工具的 pages 參數以程式方式指定: - pages: "1-5" - 讀取第1頁至第5頁 - pages: "1,3,7" - 讀取指定頁面 - pages: "10-" - 從第10頁讀取至末頁

限制: - 每次要求最多100頁 - 檔案大小上限為20MB - 透過 @ 提及大型 PDF(超過10頁)時,會先傳回輕量參照,完整內容則視需要載入


語音模式(2026年3月)

語音模式讓 Claude Code 成為能以交談取代打字的結對程式設計夥伴。透過 /voice 啟用後,它會使用按住說話功能,讓您精確控制何時擷取語音。111

啟用方式

> /voice           # Start voice mode

或在 settings.json 中設定 voiceEnabled: true,於工作階段開始時自動啟用。

運作方式

按住空白鍵說話,放開即可傳送。Claude 會處理您的語音,就像您輸入了該提示一樣予以回應。按住說話的設計可避免編寫程式碼期間意外觸發。

支援的語言(共20種,v2.1.69+)

英文、西班牙文、法文、德文、葡萄牙文、義大利文、日文、韓文、中文、印地文、俄文、波蘭文、土耳其文、荷蘭文、烏克蘭文、希臘文、捷克文、丹麥文、瑞典文、挪威文。110

推出狀態

語音模式已於2026年3月3日推出。目前正逐步開放使用(初期約5%,並在數週內逐漸提高比例)。全面推出後,所有訂閱方案皆可使用。111

最適合的情境

  • 一邊在白板上繪圖,一邊描述高階架構
  • 口述 commit 訊息及 PR 說明
  • 雙手不離開鍵盤,以對話方式說明錯誤
  • 快速委派任務:「執行測試套件並修正所有失敗項目」

Git 整合如何運作?

Claude Code 深度整合 git,並內建安全防護機制。

安全防護機制

  • 自動遵循 .gitignore
  • 未經許可不會修改分支
  • 提交前顯示差異
  • 遵循專案的提交慣例
  • 除非明確要求,否則絕不強制推送
  • 修改提交前會檢查作者身分

常見工作流程

建立提交:

> commit these changes
> create a commit with a meaningful message

Claude 將會: 1. 執行 git statusgit diff 2. 分析變更 3. 產生符合慣例的提交訊息 4. 等待核准後再提交

建立 pull request:

> create a PR for this feature
> summarize the changes and create a PR

一次完成提交→推送→PR:內建的 /commit-push-pr 命令會串連這3個步驟。自 v2.1.206 起,它會自動允許 git push 至儲存庫中已設定的推送遠端;若已設定 remote.pushDefault,便使用該遠端,否則使用唯一的遠端,而不再僅限於 origin。因此,以 fork 為基礎及多遠端的工作流程,在推送步驟不會再遇到權限提示。179

審查程式碼:

> review the changes in this PR
> what could go wrong with these changes?

GitHub Actions 整合

透過官方 action,在 CI/CD 中自動執行 Claude:

快速設定:

> /install-github-app

手動工作流程檔案:

name: Claude Code Review
on:
  pull_request:
    types: [opened, synchronize]
  issue_comment:
    types: [created]

jobs:
  claude-review:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: "Review this PR for bugs, security issues, and performance problems"
          claude_args: "--max-turns 5"

用於 Bedrock(搭配 OIDC):

- name: Configure AWS
  uses: aws-actions/configure-aws-credentials@v4
  with:
    role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
    aws-region: us-west-2

- uses: anthropics/claude-code-action@v1
  with:
    use_bedrock: "true"
    claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'

程式碼審查[研究預覽](2026年3月)

Code Review 是 Anthropic 的多代理系統,可自動審查 pull request,找出人工審查者可能遺漏的錯誤。開啟 PR 後,多個代理會並行處理,各自從不同角度檢視程式碼庫,接著交叉驗證結果以排除誤判,並依嚴重程度排列問題。結果會以一則總覽留言及行內註解呈現。113

提供對象:自2026年3月9日起,以研究預覽形式提供給 Claude for Teams 和 Claude for Enterprise 客戶。

運作方式: 1. 開發人員開啟 PR 2. 多個 AI 代理並行分析程式碼 3. 代理互相交叉驗證彼此的發現 4. 最終代理彙整結果、移除重複項目,並依嚴重程度排序 5. 以 PR 留言發布結果(總覽+行內註解)

效能指標(Anthropic 內部資料):

指標 數值
收到問題回報的大型 PR(1,000行以上) 84%(平均7.5個問題)
收到問題回報的小型 PR(少於50行) 31%(平均0.5個問題)
人工意見分歧率 標記為錯誤的發現少於1%
平均審查時間 約20分鐘
收到實質留言的 PR 54%(原為16%)

費用:每次審查為15至25美元,會隨 PR 的規模與複雜度調整。組織可透過每月支出上限、儲存庫層級的啟用設定及分析儀表板來管理支出。113

設定:管理員需在 Claude Code 設定中啟用此功能、安裝 GitHub App,並選取目標儲存庫。開發人員無須進行任何設定;功能啟用後,系統會自動審查新 PR。

與 GitHub Action 的主要差異:上方的開放原始碼 claude-code-action 會使用提示詞執行單一 Claude 執行個體。Code Review 則會派出多代理團隊進行更深入的分析。人工核准仍為必要條件;Code Review 僅提供資訊,絕不會核准合併。113


如何在 IDE 中使用 Claude Code?

VS Code 擴充套件

需求:VS Code 1.98.0+

安裝:在 Extensions 市集中搜尋「Claude Code」

功能: - 側邊欄面板(Spark 圖示) - 活動列中的工作階段清單,工作階段會以完整編輯器開啟(v2.1.70+)109 - 以完整 markdown 文件檢視計畫,並支援留言(v2.1.70+)109 - 可在聊天面板中透過 /mcp 使用原生 MCP 伺服器管理對話框(v2.1.70+)109 - 將壓縮內容顯示為可收合的「Compacted chat」卡片(v2.1.69+)110 - 具備差異預覽的計畫模式 - 自動接受編輯切換開關 - 延伸思考切換開關 - 附加檔案及貼上圖片 - 對話記錄 - 同時執行多個工作階段

安全性注意事項:Anthropic 已在 IDE 擴充套件 v1.0.24+ 中修補 WebSocket 驗證繞過漏洞(CVE-2025-52882)。請確認擴充套件已更新;Anthropic 已從擴充套件商店移除所有有漏洞的版本。31

第三方供應商設定(位於 .claude/settings.json):

{
  "env": {
    "CLAUDE_CODE_USE_BEDROCK": "1",
    "AWS_REGION": "us-east-1",
    "AWS_PROFILE": "your-profile"
  }
}

JetBrains Plugin

支援:IntelliJ IDEA、PyCharm、WebStorm、GoLand、PhpStorm、DataGrip

安裝:Settings → Plugins → 搜尋「Claude Code」→ Install → Restart

主要快速鍵: - Cmd+Esc(Mac)/Ctrl+Esc(Windows):快速啟動 - Cmd+Option+K(Mac)/Alt+Ctrl+K(Windows):新增檔案參照

功能: - 在 IDE 差異檢視器中查看差異 - 自動分享選取範圍的內容 - 診斷整合 - 多個工作階段

WSL2 設定: 將 Claude 命令設為:

wsl -d Ubuntu -- bash -lic "claude"

終端機整合

將外部終端機連接至 IDE:

> /ide

Claude Code 會自動偵測 VS Code、Cursor、Windsurf 和 JetBrains IDE。

Slack 整合(2025年12月)

Claude Code 現已直接整合 Slack,讓開發人員可從聊天討論串指派程式開發工作。7

運作方式: 1. 在 Slack 頻道或討論串中提及 @Claude 2. Claude 會檢視訊息,判斷是否為程式開發工作 3. 系統會在 Anthropic 基礎架構上自動啟動 Claude Code 工作階段 4. Claude 會從近期的頻道或討論串訊息中蒐集背景資訊 5. 進度更新會回傳至 Slack 討論串 6. 完成後提供檢視變更及開啟 PR 的連結

使用情境: - 根據發布於 Slack 的錯誤報告進行問題調查 - 根據團隊意見快速審查程式碼 - 根據功能要求實作小型功能

需求: - 已透過 Slack App Marketplace 安裝 Claude app - 付費 Slack 方案 - 可使用網頁版 Claude Code

隱私權:Claude 會遵循 Slack 現有的權限架構,無法存取您未獲授權查看的對話或儲存庫。對話不會用於模型訓練。


進階使用模式

Headless 與 CI 模式

在指令碼和 CI 管線中執行 Claude Code:

#!/bin/bash
# Automated code review

result=$(claude -p "Review this code for quality issues" \
  --output-format json \
  --allowedTools "Read,Grep,Glob" \
  --permission-mode plan \
  --disable-slash-commands \
  --max-turns 5)

if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
  echo "Issues found:"
  echo "$result" | jq -r '.result'
  exit 1
fi

echo "Review passed"
exit 0

管線傳遞與串連

# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md

# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"

# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json

背景工作

在不阻塞操作的情況下執行耗時工作:

> start the build in the background

或者在命令執行期間按下 Ctrl+B

管理背景工作:

> /bashes                    # List running tasks
> get output from task xyz   # Retrieve output

使用 Git Worktrees 執行平行工作階段

# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123

# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude

每個 worktree 都是獨立的專案目錄,並擁有自己的工作階段。

JSON 輸出剖析

result=$(claude -p "analyze this code" --output-format json)

# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"

程式化工作階段管理

# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"

# Continue most recent session
claude -c "continue implementing the tests"

# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume          # interactive picker

遠端與背景 Agents【研究預覽】

Claude Code透過兩項相輔相成的功能,將運作範圍延伸至本機終端機之外:Remote(在雲端執行,並傳送至本機)與Background Agents(平行執行工作,不會阻塞終端機)。兩者皆使用&前綴,並共用相同的雲端基礎架構。

核心概念

claude.ai/code的網頁介面會在雲端執行Claude Code。即使您不在終端機前,工作仍會在背景持續執行。準備繼續時,可將工作階段傳送至本機,從Claude上次中斷之處無縫接續。

遠端執行讓過去無法實現的工作流程成為可能: - 從手機啟動複雜的重構工作,讓它在通勤途中執行,再回到工作站完成後續作業 - 在網頁介面中排入多項工作,回到座位後再檢視結果 - 需要闔上筆記型電腦時,將耗時較長的作業交由雲端處理

&前綴

將工作傳送至Claude Code網頁版,在背景執行:

& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling

&前綴會將提示詞派送至雲端,由Claude以非同步方式處理。您可以關閉終端機、切換裝置,或繼續進行其他工作。claude.ai/code的網頁介面會顯示執行中及已完成的工作階段。

--teleport旗標

將雲端工作階段拉回本機終端機:

claude --teleport session_abc123

此旗標會從網頁端擷取工作階段狀態,並在本機繼續執行。完整的對話記錄、Claude修改過的所有檔案都會一併保留,讓您彷彿全程參與一般繼續互動。

工作階段ID會顯示在網頁介面中。按一下任何工作階段,即可查看其ID與目前狀態。

使用條件

Claude Code Remote適用於Pro、Max、Team(premium seats)及Enterprise(premium seats)訂閱者。66網頁介面在Anthropic的基礎架構上運作,於受管理的雲端環境中執行與本機相同的Claude Code功能,包括檔案操作、bash指令及MCP整合。Anthropic於2026年1月擴大Team與Enterprise的使用權限;帳戶管理員可在Claude設定中切換此功能。

iOS App(2025年11月):Claude Code也可透過Claude iOS app使用,讓您隨時隨地啟動程式設計工作,並從手機監控agent的進度。15離開座位時即可開始工作,之後準備檢視時,再將工作階段傳送至終端機。

Remote Control(2026年2月):這項工作階段行動功能可讓您從手機、平板電腦或任何瀏覽器,繼續本機的Claude Code工作階段。工作階段狀態,包括檔案參照、對話記錄、工具設定及待處理作業,會以單一不可分割的單元透過加密通道移轉。此功能以研究預覽形式提供給Max使用者(v2.1.58已擴大至更多使用者)。若使用外部組建,請使用claude remote-control子指令(v2.1.51+)。101工作階段名稱目前預設採用以主機名稱為基礎的前綴(例如myhost-graceful-unicorn),也可透過--remote-control-session-name-prefix覆寫。137

實際工作流程

早晨通勤時:

& Review all PRs assigned to me and prepare summaries with recommendations

回到座位後:

# Check what completed
# Visit claude.ai/code to see session list

# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz

下班前:

& Run the full test suite, fix any failures, and prepare a summary of what was changed

隔天早晨:

claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments

Claude Code Channels【研究預覽】(2026年3月)

Claude Code Channels可讓您從TelegramDiscord將訊息傳入執行中的Claude Code工作階段。122此功能採用以plugin為基礎的架構來整合通訊平台,預計未來將支援更多平台。

使用條件:v2.1.80+、Bun執行環境、claude.ai登入。啟動時使用--channels旗標,即可將工具核准提示轉送至通訊應用程式。Channel伺服器會以plugins形式安裝。

使用情境:當Claude Code在工作站上執行時,可從手機監控並核准agent的動作。這對長時間執行的/loop工作或隔夜agent工作階段尤其實用,讓您無須守在終端機前,也能保留核准關卡。

Claude Code Security【研究預覽】(2026年2月)

Claude Code Security是內建於Claude Code網頁版的弱點掃描功能。97它會掃描程式碼庫中的安全性弱點,並提出具體修補建議供人工審查。

適用對象:以有限研究預覽形式提供給Enterprise、Team及開放原始碼維護者。

運作方式: 1. 將Claude Code Security指向某個repository 2. 它會掃描程式碼庫中的弱點 3. 結果會包含具體的修補建議,供您審查 4. 套用變更前必須經過人工審查

此功能運用Opus 4.6經實證的能力,無須額外設定即可在開放原始碼程式碼中找出500多個零時差弱點。79

目前狀態

Claude Code Remote目前處於研究預覽階段。隨著Anthropic持續收集意見回饋,此功能預計將不斷演進。其核心工作流程(在雲端執行並傳送至本機)可實現不間斷的AI開發:即使您離開鍵盤,Claude仍會持續工作;回來後,則可從先前中斷之處無縫接續。

目前限制:工作階段傳送目前僅支援單向操作:您可以將網頁工作階段拉回終端機,但無法將現有的終端機工作階段推送至網頁端。目前也無法在遠端機器上繼續本機工作階段(例如透過SSH連線至AWS執行個體)。

Background Agents

Background agents會在您繼續處理其他工作時執行,無須等待耗時工作完成。10

Background Agents的運作方式:

Background agents不會在Claude執行複雜工作時阻塞終端機,而是: 1. 在獨立程序中自行執行 2. 即使關閉終端機,仍會繼續工作 3. 完成後透過通知回報結果 4. 執行期間可受監控與管理

啟動Background Agent

使用Ctrl+B: Claude工作時,按下Ctrl+B即可將目前工作移至背景。終端機會立即恢復可用。

使用&前綴:

& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation

&前綴會將工作派送至Claude Code Remote(雲端執行)。若要在本機背景執行,請對已在執行的工作使用Ctrl+B

監控背景工作

> /tasks                    # List all running tasks
> /task status abc123       # Check specific task
> /task cancel abc123       # Stop a task
> /task output abc123       # View task output so far

平行背景工作流程

同時執行多個agents:

& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase

每個agent都會獨立執行。使用/tasks監控進度,並在各項工作完成時擷取結果。


Chrome中的Claude(2025年12月;2026年7月全面推出)

Claude Code目前可透過Chrome中的Claude擴充功能與瀏覽器整合,讓您直接從終端機控制瀏覽器。17

先決條件

  • Chrome或Chromium核心瀏覽器(Edge、Brave及Arc皆可使用)
  • 在終端機中執行的Claude Code v2.0+
  • Pro、Max、Team或Enterprise方案(Free方案無法使用此擴充功能)
  • 從https://claude.ai/chrome 安裝Chrome擴充功能

設定

  1. 從https://claude.ai/chrome 安裝Chrome擴充功能
  2. 出現提示時授予擴充功能權限(控制瀏覽器需要網頁存取權限)
  3. 啟動Claude Code——系統會透過本機WebSocket自動偵測此整合
  4. 使用自然語言控制瀏覽器

擴充功能會透過本機WebSocket連線與Claude Code通訊。兩者必須同時執行。

功能

從終端機自動控制瀏覽器:

> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load

網頁抓取與測試:

> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly

使用情境

  • E2E測試:直接從Claude Code執行整合測試
  • 網頁抓取:無須撰寫瀏覽器自動化程式碼,即可從網頁擷取資料
  • 填寫表單:自動執行重複性的網頁工作流程
  • 視覺驗證:擷取螢幕畫面並分析頁面版面配置

Chrome整合功能會在您現有的瀏覽器工作階段中執行,並存取已登入狀態與cookies,因此適合用來測試需要驗證身分的流程。

限制

  • 不支援多分頁:Claude只能控制目前作用中的分頁,無法同時協調多個分頁
  • JavaScript對話方塊會阻塞執行alert()confirm()prompt()對話方塊會暫停擴充功能——請避免在自動化流程中觸發這些對話方塊
  • 無法存取無痕模式,除非您明確允許擴充功能在無痕模式中執行
  • WebSocket連線:如果Claude Code重新啟動,Chrome擴充功能必須重新連線(通常會在數秒內自動完成)
  • 使用read_page取得無障礙樹狀結構中的元素參照;互動時請使用ref,不要使用座標

Slack 中的 Claude Code(2025年12月)[研究預覽]

Anthropic 推出 Slack 中的 Claude Code,讓開發人員直接從聊天討論串委派程式開發任務。19

運作方式

  1. 在任何 Slack 頻道或討論串中標記 @Claude
  2. 說明程式開發任務並提供背景資訊
  3. Claude 分析 Slack 訊息以判斷對應的儲存庫
  4. 進度更新會顯示在討論串中
  5. Claude 分享檢閱成果及開啟 PR 的連結

工作流程範例

@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.

Claude 將會: 1. 閱讀討論串以掌握背景資訊 2. 找出相關的儲存庫 3. 複製並分析程式碼庫 4. 發布進度更新 5. 建立包含修正內容的 PR 6. 分享 PR 連結以供檢閱

優點

  • 理解情境:Claude 會讀取 Slack 歷史記錄,掌握錯誤回報、功能要求及討論內容
  • 團隊可見性:討論串中的進度更新讓所有人隨時掌握狀況
  • 輕鬆上手:無須終端機或 IDE,直接從聊天開始
  • GitHub 整合:自動建立附有適當說明的 PR

先決條件

  • 已安裝 Claude 應用程式的 Slack 工作區(必須經工作區管理員核准)
  • 已連結至 Slack 工作區的 GitHub 儲存庫
  • Pro、Max、Team 或 Enterprise 方案
  • Claude 必須具備目標儲存庫的寫入權限(建立分支、建立 PR)

限制

  • 儲存庫偵測:Claude 會根據 Slack 情境(頻道主題、近期訊息、討論串內容)推斷儲存庫。如有歧義,請明確指定儲存庫:@Claude in repo org/my-app, fix the login bug
  • 無法存取本機檔案:Slack Claude 完全在雲端執行——它會複製儲存庫、進行變更並建立 PR,無法存取您的本機檔案系統
  • 討論串情境視窗:Claude 會讀取目前的討論串,但能從其他頻道或私訊取得的情境有限
  • 核准流程:所有變更都必須經過 PR 檢閱——Claude 絕不會直接推送至 main
  • 速率限制:受您方案的 Claude Code 使用量限制約束(與 CLI 及網頁版共用)

Slack 整合目前以研究預覽形式提供給 Pro、Max、Team 及 Enterprise 使用者。


Microsoft 365 中的 Claude(2026年5月)

2026年5月7日,Anthropic 將其 Microsoft 365 介面從限量推出改為全面開放,適用於付費方案。公告指出:「Excel、PowerPoint 及 Word 的 Claude 已全面開放,而 Outlook 的 Claude 現已向所有付費方案開放公開測試。」161

其訴求是在各應用程式之間打造互聯互通的工作區。Anthropic 以具體範例說明:「在 Excel 中調整某項假設,PowerPoint 的圖表及 Word 備忘錄中的數字也會自動更新。」161 至於 Outlook,新功能著重於信箱分類整理:「要求 Claude 分類整理您的收件匣,它會依照哪些郵件需要您回覆、哪些可代為擬稿,以及哪些只是雜訊來進行分類。」161

適用範圍

  • Excel、PowerPoint、Word。 已全面開放。「所有使用付費方案的 Mac 與 Windows 使用者皆可使用 Microsoft 365 的 Claude。」161
  • Outlook。 公開測試中。「Outlook 的 Claude 測試版適用於所有付費方案。」161

與 Claude Code 的關係

Microsoft 365 增益集內建於 Office 應用程式,並連線至支援 Claude Code 的同一套 Claude 基礎架構。它們並非 Claude Code 介面(您無法從 Excel 操作 CLI),但能搭配2026年5月5日推出的代理程式範本:10個財務代理程式範本以 plugins 形式提供給 Claude Cowork 與 Claude Code,兩個介面也都能使用相同的資料連接器及 Moody’s MCP 整合功能。158 應將 M365 視為 CLI 的辦公應用程式搭檔,而非替代方案。


網頁版 Claude Code [研究預覽](2026年1月)

網頁版 Claude Code 讓您透過瀏覽器在 claude.com/code 委派程式開發任務,並於 Anthropic 管理的雲端基礎架構上執行。66 這是不需要終端機的 Claude Code——您可以指派任務、追蹤進度,並取得完成後的 pull request。

主要功能

  • 平行執行任務:透過單一介面,同時啟動跨不同儲存庫的多項程式開發任務
  • 即時追蹤進度:透過即時更新觀察 Claude 執行任務;也能在工作階段進行期間調整其處理方式
  • 自動建立 PR:Claude 會產生附有清楚變更摘要的 pull request
  • 工作階段轉移:使用 claude --teleport 將網頁工作階段拉取至本機終端機,以便在本機繼續工作
  • 行動裝置存取:早期階段的 iOS 應用程式讓您能從手機指派及監控程式開發任務66

安全性架構

任務會在具備網路與檔案系統限制的隔離沙箱環境中執行。Git 互動會經由安全 Proxy 傳輸,將儲存庫存取範圍限制於已授權的儲存庫。管理員可設定 Claude 能存取哪些網域(例如允許下載 npm 套件以進行測試)。66

適用範圍

方案 存取權限
Pro / Max 已包含
Team / Enterprise 需要 Premium 席次

雲端工作階段與所有其他 Claude Code 使用方式(CLI、IDE、Slack)共用速率限制。

網頁版與終端機:何時該用哪一種

情境 使用網頁版 使用終端機
分類處理待辦錯誤 平行指派5個錯誤
離開座位時快速修正 從手機指派
複雜的架構工作 完整的程式碼庫情境
自訂 hooks 與 MCP 完整的擴充層
夜間批次工作 睡前指派,早上檢閱 & 背景代理程式

目前的限制:工作階段轉移目前僅支援單向操作——您可以將網頁工作階段拉取至終端機,但無法將終端機工作階段推送至網頁版。66


效能最佳化

降低延遲

模型選擇: - Haiku:回應速度最快、成本最低 - Sonnet:兼顧速度與品質 - Opus:品質最佳、延遲最高

串流: 所有回應預設皆採串流傳輸,因此輸出一經產生便會即時顯示。

提示快取: 預設啟用。可降低重複內容(系統提示、工具定義)的延遲。

快取策略

Claude Code會自動快取系統提示與工具定義: - 快取效期:5分鐘(暫時性) - 快取命中:減少輸入 token 並加快回應速度

多輪對話會快取先前輪次的思考區塊。

如有需要,可針對個別模型停用快取:

export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1

平行作業

Subagents平行處理: 多個subagents可同時執行。各自獨立運作,不會干擾主要內容脈絡。

背景Bash: 長時間執行的命令不會阻塞對話:

> run the full test suite in the background

Git worktrees(v2.1.49+): 在隔離的git worktree中啟動Claude,即可平行處理工作,且不會影響主要工作樹:

claude --worktree            # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x   # Named worktree

Subagents也支援在定義中設定isolation: "worktree",讓每個subagent都擁有隔離的儲存庫副本;若未進行任何變更,系統會自動清理該副本。96 ExitWorktree工具可讓agents以程式化方式離開worktree工作階段(v2.1.72+)。114 若使用非git的VCS,請設定WorktreeCreate/WorktreeRemove hooks,以處理自訂的建立與清理流程。96

Monorepos的稀疏worktrees(v2.1.76+): worktree.sparsePaths設定可在大型monorepos的worktrees中啟用git sparse-checkout,只簽出您指定的路徑,而非整個儲存庫:118

{
  "worktree": {
    "sparsePaths": ["packages/my-service", "shared/utils"]
  }
}

跨worktrees共用狀態(v2.1.63+): 同一儲存庫的各個git worktrees現在會共用專案設定(.claude/settings.json)與自動記憶。在任一worktree中變更設定或記憶後,其他worktrees也都能看見。104

worktree.baseRef設定(v2.1.133+,重大預設值變更): 控制--worktreeEnterWorktree與agent隔離worktrees的分支起點。共有兩個值:160

  • "fresh"(新的預設值):從origin/<default>建立分支。此值會還原v2.1.128的行為變更。worktree建立時,任何尚未推送的本機提交都不會納入。
  • "head":從本機HEAD建立分支。若希望新的worktrees包含尚未推送的提交,必須使用此值。
{
  "worktree": {
    "baseRef": "head"
  }
}

操作注意事項: 若您已習慣v2.1.128–v2.1.132將尚未推送的工作帶入新worktrees的行為,請在升級前設定worktree.baseRef: "head";否則,您的EnterWorktree worktrees將改為從origin/<default>開始,且不會出現明顯提示。160

在工作階段中切換worktree(v2.1.157+)。 EnterWorktree現在不僅能進入全新的worktree,也可在工作階段進行期間,於Claude管理的worktrees之間切換。當agent需要在兩個平行分支之間往返,又不想重新啟動時,格外實用。agent完成工作後,背景worktrees也會維持解鎖狀態,因此git worktree remove / git worktree prune不會再因殘留的鎖定而失敗。194

記憶體最佳化

  • 指定檔案參照:使用@src/auth.ts,而非「尋找驗證檔案」
  • 限定搜尋範圍:使用「在src/api中搜尋」,而非「搜尋所有位置」
  • 全新工作階段:處理不相關的工作時,使用/clear分隔
  • 自訂壓縮:在CLAUDE.md中加入需要保留哪些內容的指示
  • 將工具結果持久儲存至磁碟(v2.1.51+):超過50K字元的工具結果現在會持久儲存至磁碟(原門檻為100K),可減少內容視窗用量,並延長長時間工作階段中的對話壽命98
  • BashTool略過登入shell(v2.1.51+):若已有shell快照,BashTool現在預設會略過登入shell的-l旗標,藉此提升命令執行效能。過去必須設定CLAUDE_BASH_NO_LOGIN=true98

如何偵錯問題?

安裝問題

WSL路徑問題:

npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm  # Should start with /usr not /mnt/c

Node版本衝突(nvm): 加入~/.bashrc~/.zshrc

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

權限錯誤: 請改用原生安裝方式,不要透過npm安裝:

curl -fsSL https://claude.ai/install.sh | bash

驗證問題

# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude  # Fresh login

效能問題

CPU/記憶體使用率過高: - 使用/compact縮減內容 - 每次開始處理主要工作前重新啟動 - 將大型目錄加入.gitignore - 執行claude doctor

搜尋速度緩慢: 安裝系統版ripgrep:

# macOS
brew install ripgrep

# Windows
winget install BurntSushi.ripgrep.MSVC

# Linux
sudo apt install ripgrep

接著執行:

export USE_BUILTIN_RIPGREP=0

WSL執行速度緩慢: - 將專案移至Linux檔案系統(不要放在/mnt/c/) - 搜尋時指定明確的目錄篩選條件

IDE整合問題

無法偵測JetBrains(WSL2):

選項1-Windows防火牆:

wsl hostname -I  # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16

選項2-鏡像網路(加入~/.wslconfig):

[wsl2]
networkingMode=mirrored

接著執行:wsl --shutdown

JetBrains中的Escape鍵無法運作: Settings → Tools → Terminal → 取消勾選「Move focus to the editor with Escape」

驗證管理(v2.1.41+)

claude auth login                # Log in or switch accounts
claude auth status               # Check current authentication state
claude auth logout               # Log out and clear stored credentials

在API金鑰與OAuth之間切換,或切換組織時,請使用claude auth logout && claude auth login重設驗證。

偵錯模式

claude --debug                    # Full debug output
ANTHROPIC_LOG=debug claude       # API request logging
claude doctor                    # Health check
/debug                           # Troubleshoot current session (v2.1.30+)

/debug命令(v2.1.30+)會提供工作階段專屬的診斷資訊,包括: - 目前模型與內容用量 - 使用中的MCP伺服器及其狀態 - 權限狀態與近期遭拒紀錄 - 記憶體壓力指標

重設設定

# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/

# Reset project settings
rm -rf .claude/
rm .mcp.json

常見錯誤訊息

錯誤 原因 解決方法
「Rate limit exceeded」 要求次數過多 等候一段時間或降低頻率
「Context length exceeded」 對話過長 使用/compact/clear
「Authentication failed」 token無效或已過期 執行claude auth login
「Tool not permitted」 權限遭拒 檢查settings.json權限
「MCP server failed to start」 伺服器設定錯誤 檢查claude mcp get <name>

深入底層:原始碼揭露的內幕

2026年3月,Bun 的建置錯誤導致 Claude Code npm 套件隨附原始碼對應檔,完整且可讀的原始碼因而曝光。133雖然該套件很快便遭下架,社群仍深入分析了其內部運作。其中有幾項發現對 harness 建構者具有直接助益。

自動模式分類器(yoloClassifier.ts

自動模式權限系統實作於一個內部名為 yoloClassifier.ts、共1,495行的檔案中。134它會以獨立的 ML 模型呼叫(Sonnet 4.6)執行,根據對話脈絡評估每次工具調用。這表示自動模式會為每次工具呼叫增加一次分類器推論;對高吞吐量自動化而言,這項延遲與成本負擔值得納入考量。分類器檢查的是動作是否符合使用者表明的意圖,而不只是命令本身是否「安全」。

Bash 安全性:23項檢查,源自真實事件

Bash 驗證模組(bashSecurity.ts)長達2,592行,包含23項編號的安全性檢查。133主要防禦措施包括:

攻擊向量 防禦措施
Zsh =cmd 展開 封鎖 =curl=wget
zmodload 閘道 封鎖18個 Zsh 內建命令
Heredoc 注入 逐行比對內容
ANSI-C 引號($'\x41' 模式偵測
行程替換(<()>() 在不受信任的情境中封鎖
Unicode 零寬空白 注入偵測
ztcp 資料外洩 封鎖網路原語

如此縝密的防護,暗示每項檢查背後都曾發生真實事件,而非僅為理論上的防禦。

Prompt Cache 架構

promptCacheBreakDetection.ts 追蹤14種不同的快取失效因素,並透過「黏滯鎖存器」避免模式切換導致快取失效。134實務上的影響是:重新排列 CLAUDE.md 中的區段、在工作階段進行期間切換 extended thinking,或變更 MCP 伺服器設定,都可能大幅降低 prompt cache 命中率。若要獲得最佳快取效能,請在同一工作階段內維持 system prompt 穩定。

Autocompact 斷路器

一則原始碼註解揭露了先前問題的嚴重程度:「有1,279個工作階段連續發生50次以上的 autocompact 失敗(單一工作階段最高達3,272次),每天浪費約250K次 API 呼叫。」133修正方式是設定 MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3;達到此上限後,autocompact 便會停止並顯示錯誤。如果您反覆遇到壓縮失敗,原因就在於此:系統如今會停止作業,而不再持續消耗 tokens。

Coordinator Mode:以 Prompts 建構架構

多代理協作(coordinatorMode.ts)完全透過 system prompt 指示實作,而非程式碼層級的協調機制。134協調模型會收到一段 prompt,說明如何委派、彙整及綜合資訊,印證了「以 prompts 建構架構」的模式。Coordinator prompt 包含以下指示:「切勿寫出『根據您的發現』——這類措辭等於把理解工作委派給 workers,而不是親自完成。」

挫折感偵測

userPromptKeywords.ts 透過正規表示式比對粗話來偵測使用者的挫折感,而非採用 LLM 推論。133相較於呼叫模型,此方法更快且成本更低。觸發後,Claude 會調整行為,變得更加審慎、明確且謙遜。如果您曾注意到表達不滿後,Claude 的回應變得更為謹慎,背後運作的正是這套機制。

對 Harness 建構者的啟示

這些內部機制印證了數種 harness 模式:

  1. 自動模式的分類器會單獨呼叫模型——估算自主工作流程的成本與延遲時,請將此納入考量
  2. Bash 的安全性涵蓋面相當廣泛——您的 PreToolUse hooks 能補強內建的23項驗證,但無法取而代之
  3. Prompt cache 十分脆弱——設計 CLAUDE.md 與規則檔案時,應以穩定性為重,避免在工作階段進行期間頻繁編輯
  4. 多代理協作由 prompt 驅動——coordinator 模式可在 Anthropic 的規模下運作,證實 system prompts 足以協調複雜的代理工作流程
  5. Autocompact 設有硬性上限——如果工作階段陷入壓縮迴圈,系統會在失敗3次後停止,而不會無止境地消耗 tokens

品質問題檢討(2026年4月23日)

Anthropic 於4月23日發布工程檢討報告,說明3項彼此獨立、卻在3月與4月上旬相互疊加的品質退步問題。這3項問題均已於4月20日(v2.1.116)前解決,所有訂閱者的使用量限制也已重設。153

問題 影響期間 受影響的模型 根本原因 解決方式
推理強度預設值 3月4日→4月7日 Sonnet 4.6、Opus 4.6 為減少 UI 凍結,預設值從 high 降為 medium。操作人員寧可選擇更高的智慧表現,也不願以此換取 UI 流暢度。 4月7日還原。(另於4月22日發布的 v2.1.117,恢復了 Pro/Max 使用者在4.6模型上的 high 預設值;Opus 4.7 發布時已預設為 xhigh。)
Prompt cache thinking-clear 錯誤 3月26日→4月10日 Sonnet 4.6、Opus 4.6 一項原本應在每個閒置工作階段僅清除一次 thinking 的快取最佳化,卻在該工作階段後續的每一輪都予以清除。造成遺忘、重複,以及使用量更快耗盡。 已於 v2.1.101(4月10日)修正。
System-prompt 冗長度限制 4月16日→4月20日 Sonnet 4.6、Opus 4.6、Opus 4.7 為處理 Opus 4.7 過於冗長的回應而加入;根據 Anthropic 的資料,使 Opus 4.6 與 Opus 4.7 的程式設計品質下降約3%(Sonnet 4.6 測得的降幅較小)。 已於 v2.1.116(4月20日)還原。

操作人員應留意的重點。尤其是 cache-clear 錯誤,在長達15天的期間內悄然降低了長時間工作階段的品質。若有人在3月下旬至4月中旬突然覺得工作階段變得健忘,應當知道這並非使用者操作失誤。Anthropic 提出的緩解措施包括:擴大發布前評估套件、更嚴格控管 system-prompt 變更、對影響智慧表現的變更強制進行程式碼審查,以及凡是涉及模型行為的變更一律採用漸進式推出。


企業部署

雲端供應商比較

功能 Anthropic 直連 AWS Bedrock Google Vertex Microsoft Foundry
驗證 API 金鑰 IAM/API 金鑰 GCP 憑證 Entra ID/API 金鑰
成本追蹤 Console AWS Cost Explorer GCP Billing Azure Cost Mgmt
稽核記錄 有限 CloudTrail Cloud Audit Logs Azure Monitor
SSO IAM IAM Entra ID

v2.1.207起,AWS Bedrock、Google Vertex AI 與 AWS 上的 Claude Platform 工作階段預設使用 Claude Opus 4.8;在 Bedrock、Vertex AI 或 Microsoft Foundry 上,Auto Mode 也不再需要透過 CLAUDE_CODE_ENABLE_AUTO_MODE 選擇啟用(管理員可透過 disableAutoMode 受管理設定停用)。180

受管理設定部署

透過 managed-settings.json 部署全組織政策:

位置: - macOS:/Library/Application Support/ClaudeCode/managed-settings.json - Linux:/etc/claude-code/managed-settings.json - Windows:C:\Program Files\ClaudeCode\managed-settings.json

政策範例:

{
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)"
    ],
    "deny": [
      "Bash(rm -rf:*)",
      "Bash(curl:*)",
      "Read(.env*)",
      "WebFetch"
    ],
    "defaultMode": "default"
  },
  "model": "claude-opus-4-6",
  "disableBypassPermissionsMode": "disable",
  "allowManagedPermissionRulesOnly": true,
  "allowManagedHooksOnly": true
}

僅限受管理設定的鍵:

效果
allowManagedPermissionRulesOnly 禁止使用者/專案設定定義權限規則;僅套用受管理規則
allowManagedHooksOnly 禁止載入使用者/專案/plugin hooks;僅執行受管理及 SDK hooks
allowAllClaudeAiMcps 載入 claude.ai 雲端 MCP connectors,並與 managed-mcp.json 搭配使用的企業設定(v2.1.149+)
strictKnownMarketplaces plugin marketplaces 的允許清單(空陣列代表全面封鎖)
allowedMcpServers 使用者可設定之 MCP 伺服器的允許清單(空陣列代表全面封鎖)
deniedMcpServers MCP 伺服器的拒絕清單(優先於允許清單)
disableBypassPermissionsMode 禁止使用 --dangerously-skip-permissions
disableAutoMode 在全組織停用 Auto Mode——閘道使用者不再透過環境變數選擇啟用後,改由管理員端控制(v2.1.207+)180
forceLoginMethod 限制使用者的驗證方式。自 v2.1.212 起,強制範圍不再限於終端機:VS Code extension、SDK、claude setup-token/install-github-app 全都會遵循此設定(先前僅限終端機)184

| disableSkillShellExecution | 禁止在 skills、custom commands 與 plugin commands 中執行內嵌 shell136 | | forceRemoteSettingsRefresh | 在重新取得遠端受管理設定前阻止啟動;若擷取失敗則結束(失效關閉)137 | | parentSettingsBehavior | 管理員層級的鍵("first-wins" \| "merge"),讓 SDK managedSettings(父層)納入政策合併,而不會因預設的優先者勝出規則而失效(v2.1.133+)160 |

使用者無法覆寫受管理設定。在設定階層中,受管理設定具有最高優先順序。

平台原生部署(v2.1.51+):除了 JSON 檔案之外,也能透過 macOS 屬性列表(plist)或 Windows Registry 部署受管理設定,以便整合既有的 MDM(行動裝置管理)與群組原則基礎架構:107

  • macOS plist:透過 MDM 描述檔部署,或對 com.anthropic.claude-code 網域執行 defaults write
  • Windows Registry:透過群組原則部署至 HKLM\SOFTWARE\Policies\ClaudeCode

平台原生來源會與 JSON 檔案合併。若兩者出現相同的鍵,平台原生來源優先。

企業啟動器:processWrapper(v2.1.208)

若組織要求受管理端點上的每個程序都必須透過安全性或監控中介層啟動,現在可將 Claude Code 自行衍生的程序導向該中介層。processWrapper 設定(或 CLAUDE_CODE_PROCESS_WRAPPER 環境變數)可指定包裝程式的可執行檔,Claude Code 會透過該程式啟動所有為自身衍生的程序。如此一來,無須修改 CLI,即可支援 EDR 歸屬判定、程序層級政策與企業啟動器整合。Anthropic 已在專屬的企業啟動器頁面說明此模式。181

企業 CLAUDE.md

部署全組織共用情境:

位置: - macOS:/Library/Application Support/ClaudeCode/CLAUDE.md - Linux:/etc/claude-code/CLAUDE.md

內容:

# Company Standards

## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access

## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%

## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting

推行策略

  1. 從文件著手:部署前先完善 CLAUDE.md
  2. 試行群組:先從 5-10 位開發人員開始
  3. 問答階段:讓試行人員使用 Claude 探索程式碼
  4. 引導式開發:逐步進展至修正小型錯誤
  5. 全面部署:搭配受管理設定全面推行
  6. 監控成本:追蹤各團隊的用量

稽核與合規

資料處理: - 工作階段逐字記錄預設儲存於本機(除了 API 呼叫之外,沒有資料離開該裝置) - API 請求會傳送至 api.anthropic.com(直連),或經由您的雲端供應商(Bedrock/Vertex/Foundry)傳送 - Anthropic 的商業條款聲明,不會將 API 輸入/輸出用於模型訓練 - 如有資料落地要求,請使用 Bedrock(AWS 區域)或 Vertex(GCP 區域),讓 API 流量維持在特定地理區域內

SSO 與身分識別: - Anthropic 直連:透過 claude login 進行以 OAuth 為基礎的驗證(不支援 SAML/SSO——如有 SSO 需求,請使用雲端供應商) - AWS Bedrock:透過 AWS IAM Identity Center 使用 IAM 角色與 SSO - Google Vertex:GCP IAM 搭配 Workforce Identity Federation,支援 SAML/OIDC - Microsoft Foundry:Entra ID 搭配原生 SSO

合規架構: - Anthropic 發布 SOC 2 Type II 報告(簽署 NDA 後可透過業務團隊取得) - 雲端供應商(AWS、GCP、Azure)各自具備合規認證(SOC 2、HIPAA BAA、ISO 27001、FedRAMP)——經由這些供應商傳輸,即可承襲其合規態勢 - 對於受監管產業(醫療保健、金融),應經由具備適當 BAA 或合規附約的雲端供應商傳輸,而非使用直連 API

記錄與監控: - 使用雲端供應商的記錄功能進行企業稽核(CloudTrail、Cloud Audit Logs、Azure Monitor) - 可考慮使用 LiteLLM proxy,詳細追蹤各團隊的用量 - 受管理設定可強制執行合規政策 - Analytics API 可提供每位使用者的每日用量彙總(請見下文)

Analytics API(管理員)

Enterprise 與 Team 方案可使用 Claude Code Analytics API,以程式化方式追蹤用量。

端點:GET /v1/organizations/usage_report/claude_code

驗證:需要 Admin API 金鑰(sk-ant-admin...),由組織管理員在 Console 中佈建。

可用指標:

類別 指標
生產力 每位使用者的工作階段、程式碼新增/移除行數、commits、PRs
工具用量 各工具(Edit、Write、NotebookEdit)的接受/拒絕率
成本 依使用者與模型細分的預估成本

請求參數: - starting_at - 每日彙總的日期(YYYY-MM-DD) - 傳回指定日期的使用者層級資料

範例:

curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
  -H "x-api-key: sk-ant-admin-..." \
  -H "anthropic-version: 2023-06-01"

限制: - 僅提供每日彙總(為確保一致性,約延遲 1 小時) - 如需即時監控,請使用 OpenTelemetry 整合 - 僅追蹤第一方 API 用量(不包含 Bedrock/Vertex)

成本:具有 Admin API 存取權的組織可免費使用。


鍵盤快速鍵參考

一般控制

快速鍵 動作
Ctrl+C 取消目前的操作
Ctrl+D 結束工作階段(EOF)
Ctrl+L 清除畫面(保留歷史記錄)
Ctrl+O 切換詳細輸出
Ctrl+R 搜尋指令歷史記錄
Ctrl+V 從剪貼簿貼上圖片
Ctrl+B 將目前的操作移至背景執行
Ctrl+F 終止所有背景 agents(v2.1.47+)
Ctrl+Y 取回(從刪除環貼上)
Ctrl+S 暫存提示詞草稿(儲存目前輸入)
Alt+Y 循環取回(按下 Ctrl+Y 後循環選取刪除環內容)
Esc Esc 回復上一項變更
Tab 接受提示詞建議
! + Tab Bash 歷史記錄自動完成(v2.1.14+)
Shift+Tab 循環切換權限模式
Alt+P / Option+P 輸入提示詞時切換模型
Alt+T 切換思考模式(較安全的替代方式)
Ctrl+T /theme 中切換語法醒目提示
Ctrl+G 開啟外部編輯器(用於 AskUserQuestion 的「其他」輸入欄位)
Shift+Down 循環切換 agent 團隊成員(可從頭循環,v2.1.47+)
Up/Down 瀏覽指令歷史記錄
? 顯示快速鍵

可自訂的按鍵綁定(v2.1.18+):執行 /keybindings 即可自訂鍵盤快速鍵。支援依情境設定的綁定、和弦式按鍵序列(多鍵組合),並可全面個人化。Claude Code 會將按鍵綁定儲存在 ~/.claude/keybindings.json。完整設定參考請見按鍵綁定文件70

提示詞建議(2025年12月):Claude 現在會提供提示詞建議,協助加快工作流程。按下 Tab 接受建議,或按下 Enter 提交自己的提示詞。6

多行輸入

方法 按鍵
跳脫換行 \,接著按下 Enter
macOS Option+Enter
開箱即用(v2.1.0+) 在 iTerm2、WezTerm、Ghostty、Kitty 中按下 Shift+Enter30
其他終端機 Shift+Enter(請先執行 /terminal-setup
控制字元 Ctrl+J
自訂按鍵綁定(v2.1.47+) 透過 /keybindings 將任意按鍵綁定至 chat:newline95

快速前置字元

前置字元 動作 範例
# 新增至記憶 # Always use TypeScript
/ Slash command /review
! 直接執行 Bash ! git status
@ 檔案參照 @src/index.ts
& 傳送至雲端 & Build the API

檔案參照效能(2026年1月):在 git 儲存庫中,@ 提及功能現在快了 3 倍。Claude Code 提供檔案自動完成建議時,也會遵循 .ignore.rgignore 檔案;這有助於從建議中排除建置產物或產生的檔案。28

Vim 模式

透過 /config → 編輯器模式啟用(/vim 指令已於 v2.1.92 移除137):

一般模式: - h/j/k/l - 導覽 - w/e/b - 以單字為單位移動 - 0/$ - 移至行首/行尾 - gg/G - 移至緩衝區開頭/結尾 - dd - 刪除整行 - cc/C - 變更整行/變更至行尾 - dw/de/db - 各種刪除單字操作 - x - 刪除字元 - . - 重複上一次編輯

插入模式: - i/I - 在游標前/行首插入 - a/A - 在游標後/行尾插入 - o/O - 在下方/上方新增一行 - Esc - 返回一般模式(在 INSERT 模式中不再撤回已排入佇列的訊息;若要中斷,請再按一次 Esc,v2.1.119+)152

視覺模式(v2.1.118+)152 - v - 進入視覺(字元)模式 - V - 進入視覺行模式 - 使用 h/j/k/lw/e/b0/$gg/G 移動以延伸選取範圍 - 選取範圍會以視覺醒目提示呈現 - 套用運算子:d(刪除)、c(變更)、y(取回);完成後會退出視覺模式

插入模式重新對應(v2.1.208):vimInsertModeRemaps 設定可定義插入模式的自訂按鍵重新對應——現在,將 jj 對應至 Escape 這項經典 vimrc 習慣,也能在 Claude Code 的編輯器中使用:181

{
  "vimInsertModeRemaps": { "jj": "Escape" }
}

最佳實務

工作階段策略

在Claude中使用/rename為工作階段命名,之後即可依名稱繼續:

# Inside a session, name it:
> /rename feature-auth

# Later, resume by name:
claude --resume "feature-auth"

# Or continue the most recent session:
claude -c

進行持續性工作時,請接續原有工作階段,不必重新說明背景資訊。

CLAUDE.md 設計

保持易於瀏覽。 Claude會在每個工作階段讀取此檔案,過於密集的內容只會浪費上下文。

聚焦於不易推斷的資訊。 記錄專案特有的模式、特殊慣例與決策。凡是Claude能從程式碼推斷的內容,皆可省略。

持續更新。 開發期間使用#新增備註。每週檢視並整合內容。

納入指令參考。 記錄您經常執行的指令。

安全性:不受信任的儲存庫

警告: 複製不受信任的儲存庫並在其中執行Claude Code時,請注意儲存庫內的CLAUDE.md檔案、.claude/settings.json與hook指令碼都會被讀取,且可能遭到執行。惡意儲存庫可能藉此注入提示詞、覆寫權限或執行任意指令。在您不擁有的儲存庫中執行Claude Code之前,務必先檢查CLAUDE.md、.claude/settings.json及所有hook指令碼。僅能對受信任的程式碼庫使用--dangerously-skip-permissions

已知CVE(請保持Claude Code為最新版本): - CVE-2025-59536(已於v1.0.111修正):透過不受信任目錄的工具初始化進行程式碼注入。 - CVE-2026-21852(已於v2.0.65修正):專案載入流程中的資訊洩露漏洞,惡意儲存庫可藉此竊取API金鑰。102

自訂指令

為重複性工作流程建立指令:

---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---

1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation

有效的提示方式

明確具體:

# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"

# Too vague
"Improve the login"

直接引用檔案:

"Review @src/auth/middleware.ts for security issues"

提供限制條件:

"Refactor using the same pattern as @src/repositories/UserRepository.ts"

使用subagents進行探索:

"Have an explore agent find all places where we handle errors"

成本控制

  • 定期使用/cost
  • 簡單任務與subagents使用Haiku
  • 僅在需要時設定MAX_THINKING_TOKENS
  • 自動化指令碼使用--max-turns
  • 長時間工作階段應主動壓縮上下文

安全性

  • .claude/settings.json中設定拒絕規則,保護敏感檔案
  • 對不受信任的專案使用沙箱模式
  • 絕不允許Bash(rm -rf:*)Bash(sudo:*)
  • 使用hooks阻止存取機密資訊
  • 企業環境應部署受管理的設定

社群技巧與技術4951

Claude Code社群發掘了許多超越官方文件的強大模式。這些技巧來自Boris Cherny(Claude Code建立者)等進階使用者,以及收錄40多項技巧的儲存庫。

編寫程式碼前先使用規劃模式

如果只能記住一項技巧,就記住這一項。 規劃投入的時間越多,Claude成功的機率就越高。開始實作前,按下Shift+Tab切換至規劃模式。完整說明請參閱規劃模式

經常清除上下文

經常使用/clear。每次開始新工作時,都應清除聊天內容。沒有必要讓舊紀錄持續占用token,或觸發成本高昂的壓縮呼叫。直接清除後繼續即可。

使用圖片與螢幕截圖

Claude非常擅長處理視覺輸入。在macOS上,使用Cmd+Ctrl+Shift+4將螢幕截圖擷取至剪貼簿,再按Ctrl+V直接貼入Claude Code。您可以藉此分享UI模型、錯誤訊息或設計參考。

安裝GitHub App以進行PR審查

執行/install-github-app後,Claude便會自動審查您的PR。隨著AI輔助開發推升PR數量,自動審查尤其重要。Claude經常能找出人工審查者遺漏的邏輯錯誤與安全性問題。

以容器為基礎的自主運作

若要完全自主運作,可在Docker容器中執行Claude Code,並以tmux作為控制層。本機的Claude Code負責控制容器化執行個體,使其無須人工核准即可執行長時間或實驗性任務。即使發生問題,也會受到沙箱隔離。

# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete

Docker沙箱模式(快速入門): 探索不受信任的程式碼庫或執行實驗性提示詞時,請在Docker容器內執行Claude Code,以獲得完整隔離。56

# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code

# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime

適合使用沙箱模式的情況: - 探索陌生或不受信任的程式碼庫 - 測試可能修改檔案的實驗性提示詞 - 執行希望完全隔離的自主工作階段 - 在不危及實際檔案的情況下學習Claude Code

以Gemini CLI作為備援

Claude Code的WebFetch工具無法存取某些網站(例如Reddit)。您可以建立一項skill,指示Claude改用Gemini CLI作為備援。Gemini具備網頁存取能力,可擷取Claude無法直接取得的網站內容。

Meta-Agent工廠模式

與其建立執行任務的agents,不如建立能夠建立其他agents的agent。面對複雜的自動化工作流程,此模式確實能大幅提升生產力,而非僅靠巧妙的遞迴設計。

Claude Squad:多Agent管理器

Claude Squad可平行管理多個Claude Code執行個體,每個執行個體都位於各自的tmux工作階段,並使用隔離的worktrees。您可以讓多個agents同時處理不同任務,從單一儀表板監控進度,完成後再取回成果。58

# Install (Homebrew)
brew install claude-squad

# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash

# Launch the TUI — manages instances, tasks, and git worktrees
cs

# Auto-accept mode (experimental)
cs --autoyes

使用情境: - 將彼此獨立的功能分配給不同agents平行處理 - 執行探索性提示詞,而不阻塞主要工作階段 - 將自主程式設計擴展至單一上下文視窗以外

進階使用者生產力數據

Boris Cherny展現了Claude Code的潛力:短短30天內,他合併了259個PR,共497次commit;新增40,000行,並移除38,000行。這些數據證明,當Claude Code全面融入開發工作流程後,能達到何種成果。

值得追蹤的人物

追蹤下列帳號,以掌握Claude Code的最新進展:

Anthropic團隊(第一手來源)

人物 平台 追蹤理由
Boris Cherny @boris_cherny Claude Code建立者。推出功能、發布更新並舉辦聚會,是第一手資訊來源。
Cat Wu @_catwu Anthropic。發布Claude Code功能公告與subagent更新。
@adocomplete X Advent of Claude系列——深入的每日教學(hooks、plugins、提示詞暫存)。
Thariq @trq212 Claude Code團隊的Anthropic工程師。解決問題並發布更新。
Anthropic @AnthropicAI 官方公告與重大版本發布。

頂尖內容創作者

人物 主題 代表內容
@dani_avila7 教學 Hooks深入指南、規則說明
@mattpocockuk MCP/技巧 10課MCP教學、Docker沙箱、JSON最佳化
ykdojo GitHub技巧 收錄40多項技巧的儲存庫、狀態列指令碼、系統提示詞最佳化
@ai_for_success MCP/工作流程 Hyperbrowser MCP、文件快取模式
@jerryjliu0 Agents 逐步建立agent的教學

重要資源

  • GitHub版本發布anthropics/claude-code/releases-僅訂閱版本發布通知
  • Discord:Anthropic社群頻道
  • 完整清單:請參閱~/.claude/docs/following-list.md,其中收錄20多個精選帳號

Boris與Anthropic團隊會在功能推出時立即分享,通常比文件更新更早,是掌握新功能最快的方式。

常見反模式

了解哪些事情不該做,往往比遵循最佳實務更有價值。下列模式經常引發問題:

成本反模式

反模式 問題 解決方案
所有工作都使用Opus 成本高出5倍,而且通常沒有必要 預設使用Sonnet,僅架構工作使用Opus
從不檢查/cost 帳單金額出乎意料 完成重大任務後檢查成本
對簡單任務使用延伸思考 浪費token 例行工作請關閉此功能(Alt+T)
在主要上下文中執行探索 上下文過度膨脹 改用Explore subagent

上下文反模式

反模式 問題 解決方案
放任上下文持續膨脹 推理品質下降、遺忘既有決策 容量達50%時主動執行/compact
只需要部分內容卻讀取完整檔案 將上下文浪費在無關程式碼上 指定明確的行號範圍
從不使用subagents 所有內容都擠入主要上下文 委派探索與分析工作
CLAUDE.md檔案過於龐大 每個工作階段都會浪費上下文 控制在500行以內,並使用匯入功能

工作流程反模式

反模式 問題 解決方案
建立功能重疊的skills與指令 容易混淆,行為難以預測 每種用途只採用一種機制
以提示詞要求必須執行的動作 Claude可能略過或遺忘 必須執行的動作應使用hooks
未設定格式化hooks 程式碼風格不一致 每次Edit/Write後皆透過hook執行格式化工具
預設允許所有bash指令 帶來安全風險 明確列出允許的安全指令

設定反模式

反模式 問題 解決方案
所有設定都放在使用者設定中 無法與團隊共用 將團隊標準放入專案設定
提交個人偏好設定 會覆寫隊友的設定 個人設定請使用settings.local.json
未設定拒絕規則 Claude可能存取敏感檔案 拒絕存取.env、憑證與機密資訊
忽略受管理的設定 企業政策可能遭到繞過 使用受管理的設定以符合規範

提示詞反模式

反模式 問題 解決方案
「讓它變得更好」 過於模糊,成果不佳 明確說明「更好」的具體標準
未引用檔案 Claude只能猜測路徑 使用@path/to/file.ts語法
忽略Claude提出的問題 會依據錯誤假設執行工作 先回答問題,再繼續進行
片段已足夠,卻仍提供完整文件 浪費上下文 擷取相關段落

工作流程範例

常見情境的端對端模式。

範例1:開始新專案

# 1. Initialize
cd my-project
claude

# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"

# 3. Set up project configuration
> /init

# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"

# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"

範例2:日常開發流程

# 1. Continue yesterday's session
claude -c

# 2. Quick context recap
> "What did we work on yesterday?"

# 3. Check current state
> /status

# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"

# 5. Proactive context management
> /compact  # Before context exceeds 50%

# 6. Check spending
> /cost

# 7. End session cleanly
> "Summarize what we accomplished today"

範例3:複雜重構

# 1. Use Opus for planning, Sonnet for execution
> /model opusplan

# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"

# 3. Review the plan
# (Claude presents approach, you approve or modify)

# 4. Execute with Sonnet
> "Execute the plan"

# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"

# 6. Review the diff
> !git diff

範例4:PR審查自動化

# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
  --output-format json \
  --permission-mode plan \
  --max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF

範例5:偵錯正式環境問題

# 1. Configure Sentry MCP for error access
claude --add-mcp sentry

# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"

# 3. Deep dive with thinking
> Alt+T  # Enable extended thinking
> "Analyze these errors and identify the root cause"

# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test

遷移指南

正從其他AI程式開發工具轉移過來嗎?以下說明各項概念的對應關係。

從GitHub Copilot遷移

Copilot概念 Claude Code對應功能
Tab自動完成 並非主要重點:Claude Code採用代理式編輯
對話+代理式CLI 可執行工具的REPL對話
Copilot指示 CLAUDE.md+Skills
專用代理(Explore、Plan) Subagents(Task工具)+代理團隊
支援MCP 300多種MCP整合+遠端OAuth
ACP(Agent Client Protocol) Hooks(12個以上的生命週期事件)
IDE+CLI 終端機原生操作+IDE擴充功能

您可獲得的優勢:作業系統層級的沙箱、22個hook生命週期事件、搭配OAuth的遠端MCP、具隔離情境的subagent委派,以及用於雲端轉本機交接的--teleport。Copilot CLI(2026年1月起)現已具備代理能力,因此兩者比較的是功能差異,而非能力落差。

交互整合(2026年2月):Claude(Opus 4.6與Sonnet 4.6)現已開放Business與Pro訂閱者在GitHub Copilot中免費作為程式開發代理使用;先前僅限Enterprise與Pro+方案。您可以在既有的GitHub工作流程中,直接於github.com、GitHub Mobile及VS Code內執行Claude、Codex與Copilot。105

從Cursor遷移

Cursor概念 Claude Code對應功能
Composer 具完整工具存取權的工作階段
Chat 支援subagent委派的REPL
程式碼庫索引 即時檔案存取(Glob、Grep、Read)
Tab自動完成 並非主要重點
IDE整合 終端機原生操作+IDE擴充功能
支援MCP(內建) 支援MCP(300多種整合、遠端OAuth)
Cursor規則(.mdc)+AGENTS.md CLAUDE.md+Skills
背景代理 遠端代理(&前綴、--teleport

您可獲得的優勢:22個用於自動化的hook生命週期事件、具隔離情境的subagent委派、作業系統層級的沙箱(seatbelt/bubblewrap)、原生支援OAuth的遠端MCP,以及終端機原生工作流程。兩種工具都支援MCP;Claude Code的差異化優勢在於遠端OAuth與工具搜尋自動延後載入。

從OpenAI Codex CLI遷移

這是最常見的比較,也是GSC資料證實開發者確實會提出的問題。兩者皆是前沿實驗室推出的代理式程式開發CLI,上市時間僅相隔數月。以下是直接比較表。151

面向 Claude Code OpenAI Codex CLI
基礎模型 Opus 4.7(Max/Team Premium預設)、Sonnet 4.6(Pro/Team Standard/Enterprise/API在2026年4月23日前的預設)、Haiku 4.5 GPT-5.4(目前預設,於2026年3月5日發布,整合GPT-5.3-Codex程式開發能力+原生Computer Use);另有GPT-5.3-Codex、GPT-5.2-Codex、GPT-5.1-Codex、GPT-5可用
情境視窗 Opus 4.7以標準價格提供100萬token GPT-5.4預設27.2萬/長情境模式105萬(輸入超過27.2萬時,輸入按2倍、輸出按1.5倍計費);GPT-5.3-Codex與GPT-5.2-Codex支援40萬輸入/12.8萬輸出
SWE-bench Verified 87.6%(Opus 4.7) 74.9%(GPT-5-Codex基準);官方頁面尚未公布GPT-5.4成績
SWE-bench Pro 64.3%(Opus 4.7) 57.7%(GPT-5.4官方成績)、56.8%(GPT-5.3-Codex)、56.4%(GPT-5.2-Codex)
Terminal-Bench 2.0 69.4%(Opus 4.7) 77.3%(GPT-5.3-Codex)、75.1%(GPT-5.4官方成績)、64.0%(GPT-5.2-Codex)
執行模式 預設在本機執行;可透過--teleport選用雲端沙箱 預設在本機執行(Codex CLI);透過Codex Cloud使用容器式沙箱
沙箱 作業系統層級(macOS使用seatbelt,Linux使用bubblewrap) Codex CLI使用本機作業系統沙箱;Codex Cloud使用容器隔離
指示檔案 CLAUDE.md(以及CLAUDE.local.md AGENTS.md
Hook生命週期 22個事件(PreToolUse、PostToolUse、UserPromptSubmit、Stop、SubagentStop等) 有限,主要為執行層級的hooks
Subagents/代理團隊 最多可平行執行10個subagents,具隔離情境與背景模式 預設為單一代理;可透過產生個別執行工作來平行處理
MCP伺服器生態系 3,000多個MCP伺服器、遠端OAuth、工具搜尋 支援MCP(較新),生態系規模較小
Plugins Plugin市集、plugin.json資訊清單、版本鎖定 尚無第一方plugin系統
定價模式 Opus 4.7每百萬token為5/25美元;訂閱方案每月20至200美元 OpenAI API按token計費;ChatGPT Pro/Plus方案包含部分Codex額度
語音輸入 /voice按住說話(支援20種STT語言) CLI本身沒有原生語音模式;ChatGPT應用程式支援語音
企業政策 受管設定(managed-settings.d/)、已簽署的plugin市集、CVE快速處理機制 透過OpenAI管理功能提供雲端原生政策
Windows支援 原生二進位檔+PowerShell工具 Codex CLI通常僅支援WSL

目前Claude Code在規格上勝出的情況:依公開基準測試,Opus 4.7在SWE-bench Verified上比廣泛引用的GPT-5-Codex基準高出12.7個百分點,在SWE-bench Pro上則比GPT-5.4官方的57.7%高出6.6個百分點。Terminal-Bench 2.0由GPT-5.3-Codex以77.3%領先,其次是GPT-5.4的75.1%官方成績,兩者皆高於Opus 4.7的69.4%。數據會隨每次模型發布而變動,因此在做出跨季度決策前,請先查閱供應商的最新頁面。151

適合選擇Claude Code的情況:您維護大型程式碼庫(100萬情境至關重要)、需要採本機優先並具核心層級隔離的沙箱、希望使用深入的hook自動化(linter、政策檢查、CI/CD閘門),或需要原生Windows支援。目前SWE-bench Verified與Pro的正式環境工作成績較有利於Opus 4.7。

適合選擇Codex CLI的情況:您已訂閱ChatGPT Pro/Plus並希望沿用同一帳號、偏好Codex Cloud的容器式封閉沙箱來執行一次性遠端工作,或團隊統一採用OpenAI基礎架構(Azure OpenAI、Foundry for Codex)。目前Terminal-Bench 2.0較有利於Codex系列處理大量shell操作的工作流程(GPT-5.3-Codex為77.3%,GPT-5.4為75.1%)。

兩者並用,而非二選一:許多團隊會同時使用兩者。Claude Code負責長期重構與代理式程式開發,Codex則從ChatGPT處理快速的雲端沙箱工作。AGENTS.md與CLAUDE.md可以共存於同一個repo中(兩者供不同工具使用)。如需深入分析,另請參閱專文Codex與Claude Code的2026年架構比較

遷移路徑(Codex→Claude Code):AGENTS.md內容複製到CLAUDE.md(Claude Code不會讀取AGENTS.md,因此必須重新命名)。透過官方安裝程式安裝Claude Code,使用claude login進行驗證,再以claude --print "explain this repo"測試。大多數Codex模式(讀取檔案、shell指令、git操作)皆可一對一對應。

從ChatGPT/Claude Web遷移

Web介面 Claude Code
複製貼上程式碼 直接存取檔案
手動建立檔案 直接寫入檔案
無法執行 完整支援bash、git、npm等
情境重設 工作階段連續性(-c旗標)
不理解程式碼庫 Glob、Grep、Read工具
無自動化 Hooks、CI/CD整合

您可獲得的優勢:所有功能。Web介面必須採用複製貼上的工作流程;Claude Code則會直接操作程式碼庫。

關鍵思維轉變

  1. 停止複製程式碼。Claude Code會直接寫入檔案。
  2. 不再切換情境。MCP會將外部工具帶入工作階段。
  3. 積極委派工作。Subagents可以處理探索工作,又不會讓情境膨脹。
  4. 運用hooks自動化。格式化、lint與記錄都會自動完成。
  5. 以工作階段為思考單位。使用-c延續工作,而非開啟全新對話。

依受眾分類的指引

開發人員: - Haiku 的成本約比 Opus 低 5 倍;適合用於 subagents 和簡單任務 - 長時間工作階段中,主動使用 /compact 管理上下文 - 在工作階段 ID 中編入上下文(feature-${branch}-${timestamp}),有助於找回先前的工作 - 在常用提示前加上 #,無須額外輸入即可加入持久記憶

DevOps 與平台團隊: - 無頭模式(-p 旗標)可搭配 JSON 輸出進行解析,實現 CI/CD 整合 - 無論模型如何運作,hooks 都能確保執行;可用於程式碼檢查、格式化與安全性檢查 - MCP 可將功能擴充至資料庫、GitHub、Sentry,以及 300 多項整合服務 - 背景任務(前綴為 &)會在 Claude Code Remote 上執行,以進行非同步處理

安全團隊: - 權限規則採用首次符合即生效的評估方式;請審慎安排允許與拒絕清單 - Sandbox 模式會隔離檔案系統與網路,適合處理不受信任的程式碼庫 - Bash 模式只比對前綴,因此 Bash(curl:*) 會封鎖所有 curl 命令,而非僅限特定 URL - 使用者無法覆寫企業受管設定

團隊主管: - skills 會依據上下文自動啟用,無須明確呼叫即可融入領域專業知識 - 將專案 skills 提交至 git,團隊成員便能自動取得標準化的專業能力 - 透過 /cost 追蹤成本,可查看工作階段的明細;依團隊規模,建議為每位使用者編列 10k–300k TPM 的預算 - .claude/commands/ 中的自訂命令可建立重複使用的工作流程

企業架構師: - 受管設定可透過 /etc/claude-code/managed-settings.json 在整個組織部署政策 - AWS Bedrock、Google Vertex AI 與 Microsoft Foundry 可整合既有的雲端帳務 - Opus 4.6 搭配 1M 上下文視窗,可在單一提示中處理完整的程式碼庫 - Agent teams(v2.1.32+)可針對複雜任務進行平行多代理協作 - 全面推行前,先由 5–10 位開發人員展開試行


快速參考卡

請列印出來,貼在顯示器上。

╔═══════════════════════════════════════════════════════════════╗
                    CLAUDE CODE QUICK REFERENCE                 
╠═══════════════════════════════════════════════════════════════╣
  MODELS (Apr 2026  defaults vary by plan)                    
    haiku     $1/$5/M      Exploration, simple tasks           
    sonnet    $3/$15/M     Pro/Team Std/Enterprise/API default 
    opus      $5/$25/M     Max/Team Premium default (Opus 4.7) 
    opus[1m]  $5/$25/M     1M ctx at STANDARD pricing (4.7)    
    sonnet[1m] $3/$15/M    Large codebases (1M ctx, standard)  
╠═══════════════════════════════════════════════════════════════╣
  ESSENTIAL COMMANDS                                            
    /compact        Reduce context (do at 50% capacity)        
    /cost           Check session spending                     
    /model opus     Switch to Opus                             
    /status         Show current state                         
    /voice          Toggle voice mode (push-to-talk)           
    /init           Set up project config                      
    /mcp            Configure integrations                     
    /copy [N]       Copy code blocks (Nth-latest response)     
    /memory         View and manage auto-memory                
    /claude-api     Build apps with Claude API/SDK             
    /code-review    Correctness review (effort + --comment)    ║
    /batch          Batch operations (bundled, v2.1.63+)       
    /effort         Slider: min/low/med/high/XHIGH/max (4.7)   
    /loop 5m /foo   Run prompt on recurring interval           
    /recap          Context when returning to session (.108+)  
    /goal target    Continue until a completion target is met   
    /ultrareview    Cloud parallel multi-agent review (.111+)  
    /less-permission-prompts  Propose allowlist (v2.1.111+)    
    /tui fullscreen Switch to flicker-free render (v2.1.110+)  
    /focus          Focus mode (separated from Ctrl+O, .110+)  
    /undo           Alias for /rewind (v2.1.108+)              
    /proactive      Alias for /loop (v2.1.105+)                
    claude -n name  Start session with display name            
    claude agents   Agent View / configured agents             
    claude -w       Start in isolated git worktree             
    claude remote-control  Serve local env for external builds 
    claude -p --bare  Scripted mode (no hooks/LSP/plugins)     ║
    claude --channels Relay approvals to Telegram/Discord      ║
    claude --plugin-url URL  Load plugin zip for one session   ║
╠═══════════════════════════════════════════════════════════════╣
  KEYBOARD SHORTCUTS                                            
    Alt+T           Toggle extended thinking                   
    Shift+Tab       Cycle permission modes                     
    Ctrl+C          Interrupt current operation                
    Ctrl+X Ctrl+K   Stop all agents                            
    Esc  Esc       Rewind last change                         
    Ctrl+L          Clear screen                               
╠═══════════════════════════════════════════════════════════════╣
  PREFIXES                                                      
    #message        Add to persistent memory                   
    @path/file      Reference file in prompt                   
    !command        Execute bash directly                      
    &task           Send to cloud (async)                      
╠═══════════════════════════════════════════════════════════════╣
  CONFIG FILE HIERARCHY (first found wins)                      
    .claude/settings.local.json    Personal (gitignored)       
    .claude/settings.json          Project (shared)            
    ~/.claude/settings.json        User global                 
    /etc/.../managed-settings.json Enterprise (locked)         
    CLAUDE.md                      Project context             
╠═══════════════════════════════════════════════════════════════╣
  DAILY WORKFLOW                                                
    1. claude -c              Continue session                 
    2. Work on features       Use Sonnet                       
    3. /compact               Before context bloats            
    4. /cost                  Check spending                   
    5. Summarize              Clean exit                       
╠═══════════════════════════════════════════════════════════════╣
  DECISION RULES                                                
    Simple task?         Haiku                                
    Hard reasoning?      Opus                                 
    Everything else?     Sonnet                               
    Must always run?     Hook (not prompt)                    
    Auto-apply wisdom?   Skill (not command)                  
    Needs isolation?     Subagent                             
╚═══════════════════════════════════════════════════════════════╝

更新日誌

本參考指南是一份持續更新的文件,將隨著 Claude Code 演進而同步調整。

日期 變更 來源
2026-07-25 指南 v2.75:CLI v2.1.219–v2.1.220 + Claude Opus 5Claude Opus 5(claude-opus-5)成為新的預設 Opus,也是 /model opus 選取的模型(v2.1.219):1M 上下文、最大輸出 128K(使用 output-300k-2026-03-24 beta 時,Batches 可達 300K)、每 MTok $5/$25——與 Opus 4.8 完全相同、adaptive thinking;在 Claude API 與 Claude Code 上,effort 皆預設為 high,支援 lowmediumhighxhighmax 等級;可靠的知識截止日期為 2026年5月。它是 Claude Max 的預設模型,也是 Claude Pro 上最強大的模型;Opus 4.8 則移至文件的 Legacy models 表格。相較於 Opus 4.8,有兩項破壞性變更:未提供 thinking 欄位的請求現在預設啟用 thinking,而 thinking: {type: "disabled"} 若與 xhighmax effort 搭配,將傳回 400(已逐一驗證請求)。請參閱「我該選擇哪個模型」。更正——Fast Mode:本指南先前將 fast mode 描述為僅支援 Opus 4.6、價格為 $30/$150(基本價格的 6 倍)的研究預覽功能,且 Opus 4.7 無法使用。自 v2.1.219 起,/fast 適用於 Opus 5 與 Opus 4.8,價格為每 MTok $10/$50(基本價格的 2 倍),每秒輸出 token 數最高可達 2.5 倍;Opus 4.7 已從 fast mode 移除,現在搭配 claude-opus-4-7speed: "fast" 會直接發生錯誤,不再退回標準速度(Opus 4.6 仍是靜默退回的例外)。此功能依然屬於研究預覽,僅限 Claude API 使用,不支援 Bedrock/Vertex/Foundry/AWS 上的 Claude Platform;它有獨立的速率限制,切換速度也會使提示快取失效。本節已重寫。更正——subagent 巢狀結構:v2.74/v2.73 的文字指出,巢狀產生功能預設為關閉(v2.1.217)。v2.1.219 再次推翻此設定:subagents 現在預設可產生巢狀 subagents,最深達 3 層;設定 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 可停用巢狀結構。短短六週內,預設值已從 5 改為 1,再改為 3,因此建議明確固定此值,不要沿用預設設定(請參閱 Subagents 與環境變數參考資料)。新增 DirectoryAdded hook 事件——在 /add-dir 或 SDK register_repo_root 控制請求於工作階段進行期間註冊新的工作目錄後觸發(請參閱 Hook Events)。新增 sandbox.network.strictAllowlist 設定——sandboxed 命令若連線至不在允許清單內的主機,將直接拒絕且不顯示提示(請參閱 Sandbox Mode)。動態 workflows 現在預設採用中型規模指引(「目標為少於 15 個 agents」),並新增可從任何設定檔設定的 workflowSizeGuideline 設定鍵;只要設定此值,/config 中的對應列便會隱藏,執行中 workflow 的狀態列則會顯示目前規模。stream-json 中的巢狀 subagent 轉送——深度為 2 以上的 subagents 現在也會透過 --forward-subagent-text 顯示,並以產生它們的 Agent tool_use id 作為索引鍵。僅列於更新日誌的變更:headless stream-json 初始化事件新增 mcp_server_errors,列出因設定驗證而略過的 --mcp-config 項目(終端機執行時會顯示啟動警告);受管理的 MCP 允許清單/拒絕清單 ${VAR} 項目,現在會從啟動環境與受管理設定的環境解析,而非設定檔環境;/model 選擇器顯示合併後的 「Opus(1M context)」列,不再顯示純「Opus」,且僅醒目標示最新模型的名稱;在已包含 Fable 的方案中,Fable 列不再顯示過時的「Requires usage credits」標籤;當回合因串流進行期間的 API 錯誤而中止時,claude -p 不再捨棄已產生的文字;claude --teleport 遇到不相符情況時,會指出您簽出的 checkout 所指向的儲存庫;/claude-api skill 預設使用 Opus 5,並提供 4.8 遷移途徑;已修正 Remote Control 在切換/重新連線/組織檢查失敗後顯示過時 fast-mode 狀態的問題,且「only available via api.anthropic.com」錯誤現在會指出造成問題的設定;當 CLAUDE_CODE_GIT_BASH_PATH 指向非 bash 執行檔時,系統會忽略並顯示警告,不再直接結束;GNU screen 的選取即複製功能不再輸出 base64;Vim NORMAL 模式下,在空白提示中按下 ← 會返回 agent 檢視;螢幕閱讀器模式只會回顯輸入的字元,不再重寫整個輸入列。v2.1.220(7月25日)僅包含錯誤修正與可靠性改善。另有更正:2026-07-24 列將 MCP HTTP 狀態/空白字元警告項目歸於 v2.1.218,但實際發布版本為 v2.1.219。v2.1.220 是最新版本。 191192193
2026-07-24 指南 v2.74:CLI v2.1.218。/code-review 現在會以背景 subagent 執行——審查工作不再占滿您的對話;堆疊的 slash commands 仍會作為審查目標(請參閱 Slash Commands)。context: fork skills 預設在背景執行——若要針對個別 skill 停用,請使用新的 background: false frontmatter 鍵(請參閱 Skills Frontmatter Reference)。精簡 auto-mode 對話方塊:危險的 rm、背景 & 與可疑 Windows 路徑檢查不再開啟權限對話方塊,而由 auto-mode 分類器裁決;搭配 auto 的 plan mode 也不再針對靜態分析器無法證明為唯讀的 Bash 命令顯示提示,而是交由分類器判斷(請參閱 Auto Mode)。安全性:agent frontmatter hooks 不再從不受信任的資料夾執行——agent 檔案本身所在的資料夾必須已接受工作區信任(請參閱 Component-Scoped Hooks)。/deep-research 僅能手動叫用——Claude 不再自行啟動它,與 v2.1.215 對 /verify/code-review 的規則一致。僅列於更新日誌的變更:claude mcp list/mcp 會在連線失敗時顯示 HTTP 狀態與錯誤文字,並針對 MCP 設定值中隱藏的前置/尾端空白字元發出警告(2026-07-25 更正:此項目發布於 v2.1.219,而非 v2.1.218——此處先前誤歸於錯誤版本);編輯後立即按下向左鍵時,現在會先確認再捨棄對話,而在 agent 檢視中按 Esc 則會返回先前移至背景的對話;對於伺服器管理的設定,無害的功能/成本切換會略過設定核准提示;拒絕包含 : 的 agent 名稱(此字元保留給 plugin 命名空間);skill/plugin frontmatter 布林值接受 yesnoonoff10;信任對話方塊會指出授權涵蓋的儲存庫根目錄;改善 IDE 互動的 sandbox 命令限制;以 Ctrl+B 移至背景時,會套用標準背景 shell 上限;Bedrock application-inference-profile ARN 依設定模型的費率計費;headless/SDK 工作階段經過壓縮後,仍會保留 fork-session 脈絡;修正 Windows \u 路徑損毀問題;遠端工作階段的 worker 被替換後,會停止傳送殭屍心跳。撰寫此列時,v2.1.218 是最新版本。 190191
2026-07-22 指南 v2.73:CLI v2.1.217。Subagent 巢狀結構的預設行為反轉:subagents 預設不再產生巢狀 subagents——請設定 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH 以允許更深層的巢狀結構。這項變更終止了 v2.1.172 將「遞迴 sub-agents 最深達 5 層」設為預設行為的作法(遞迴曾是 v2.1.172–v2.1.216 的預設行為;請參閱 Subagents 與環境變數參考資料)。新增並行數量上限:預設最多同時執行 20 個 subagentsCLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS),避免單一訊息無限制地展開背景 agents——這不同於 v2.1.212 的每工作階段產生總數上限(CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION,每個工作階段 200 個)。--max-budget-usd 現在會停止背景 subagents:達到上限後,新的產生要求將遭拒絕,執行中的背景 agents 也會停止(此前背景 agents 不受預算限制)。提示輸入新增 emoji shortcode 自動完成——:heart: → ❤️,輸入部分內容時會顯示建議——可透過 emojiCompletionEnabled: false 停用。僅列於更新日誌的變更:背景工作階段隔離會將符號連結的工作目錄正規化(不再能逸出工作區資料夾);受管理的 OTEL_EXPORTER_OTLP_ENDPOINT 現在會管理所有訊號(較低範圍的訊號專屬覆寫無法再重新導向遙測資料);當逐字稿寫入失敗(例如磁碟已滿),或工作階段儲存因繼承的環境設定而關閉時,會顯示警告;修正 MCP 截斷輸出的記憶體洩漏;Windows 自動更新失敗後會還原保留的 claude.exe;修正 Bedrock Opus 4.8 自動壓縮//compact;Claude Desktop 工作階段會遵循企業 mTLS/TLS 驗證/OAuth 範圍/proxy 設定;修正格式錯誤的附件項目導致 --resume/resume 發生 TypeError;修正高負載機器上,背景 shell 在 /background 或結束後仍無法停止的問題;啟動時的 brace expansion OOM 現在受預算限制;Remote Control 的延遲加入者現在能看見待處理的權限提示;修正螢幕閱讀器的啟動公告與 thinking 列重新算繪;透過 ssh/tmux 使用時,可點選頁尾 PR 徽章(設定 FORCE_HYPERLINK=0 可停用);登入即將到期的警告提前至 3 天(原為 5 天);frontend-design plugin 提示一生最多顯示 3 次。v2.1.217 是最新版本。 189
2026-07-21 指南 v2.72:CLI v2.1.214–v2.1.216(v2.1.213 從未發布——與 2.1.188/189/192/194 的跳號模式相同)。v2.1.214——權限範圍變更:單一區段的 dir/** allow 規則(例如 Edit(src/**))現在只會比對 <cwd>/dir,不再比對目錄樹中任意位置的 dir/——若要比對任意深度,請寫成 **/dir/**deny/ask 規則仍維持任意深度比對,hook 的 if: 條件也採用相同的 cwd 範圍限定(請參閱權限規則語法與比對器)。失敗即封閉的強化更新:已修正 Windows PowerShell 5.1 繞過問題;Bash 檔案描述符重新導向形式會以封閉方式失敗;超過 10,000 個字元的指令一律提示確認;[[ ]] 中的 zsh 下標/修飾詞會觸發提示;不安全的 help/man 變體不再自動核准;遠端工作階段的提示必須先經本機確認才能繼續;docker/Podman 的常駐程式重新導向旗標(--url--connection--identity、遠端模式)會觸發提示;file -m/--magic-file/-f/--files-from 需要權限。新增 EndConversation 工具——遇到極度辱罵的輸入或越獄嘗試時,Claude 可結束工作階段;claude.ai 自 2025 年起已採用此機制。分支工作階段的 SessionStart hooks 會回報來源 "fork"(原為 "resume")。OTel:CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH 可設定 60 KB 的內容截斷上限;日誌事件新增 message.uuid/client_request_id/tool_sourcesubagentStatusLine 承載內容新增推理強度。僅列於變更日誌:超過 2 MiB 的設定檔會在啟動時失敗並顯示明確錯誤;記憶體 frontmatter 採用 ISO modified 時間戳記;長時間無輸出的工具呼叫會顯示進度心跳;修正 stream-json 結束排空的擴展問題;當 stdout JSON 未通過結構描述驗證時,hook 結束代碼 2 現在會依文件所述阻擋執行;修正 --settings 載入 plugins 的迴歸問題(自 v2.1.181 起);清理背景常駐程式/工作階段生命週期;修正 pkill -f 比對到自身的問題。v2.1.215:Claude 不再自動執行 /verify/code-review skills——僅在明確叫用時執行。v2.1.216:新增 sandbox.filesystem.disabled 設定——略過檔案系統隔離,但保留網路輸出流量控制(請參閱沙箱模式)。僅列於變更日誌:修正訊息正規化的二次方效能衰退;修正 OAuth 輪替後自動模式發生 HTTP 401 的問題;採用工作樹隔離的 subagents 不再能將 git 重新導向至共用簽出目錄(git -C/GIT_DIR);修正 .claude 符號連結的寫入重新導向問題;/rewind 會拒絕符號連結/硬連結還原路徑;/context 會在內容視窗溢位時發出警告;工作階段進行期間對 skill/指令的編輯,無須重新啟動即可顯示於斜線選單;/fork 確認畫面會顯示工作階段名稱與 claude attach 識別碼;雲端工作階段可在回合途中從容器重新啟動中復原。v2.1.216 是最新版本。 185 186 187 188
2026-07-17 指南 v2.71:CLI v2.1.206–v2.1.212。v2.1.212:/fork 現在會將對話複製到新的背景工作階段,並在 claude agents 中擁有獨立資料列;原本的工作階段內分支功能已重新命名為 /subtask;新增 claude auto-mode reset 子指令(--yes 可略過確認);每個工作階段皆設有上限——WebSearch 與 subagent 產生數量預設各為每個工作階段 200 次(CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION/clear 會重設 subagent 配額);超過 2 分鐘的 MCP 工具呼叫會自動移至背景執行(CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS);Task 工具的 mode 參數已淘汰/忽略——subagents 會繼承父工作階段的權限模式;企業版 forceLoginMethod 現在會套用於 VS Code 擴充功能、SDK、setup-tokeninstall-github-app(原先僅適用於終端機)。v2.1.211:--forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT 會在 stream-json 中納入 subagent 的文字與思考內容;「一律允許」規則會儲存於儲存庫根目錄,讓工作樹的核准結果得以保留。v2.1.210:針對 Write(path)/NotebookEdit(path)/Glob(path) 權限規則新增啟動警告——請改用 Edit(path)/Read(path)v2.1.208:螢幕閱讀器模式(--ax-screen-readerCLAUDE_AX_SCREEN_READER=1axScreenReader),並提供新的無障礙文件;可透過 processWrapper/CLAUDE_CODE_PROCESS_WRAPPER 使用企業啟動器;新增 vimInsertModeRemaps(例如 jj→Escape);即使處於 --dangerously-skip-permissions 與自動模式,$(...)/反引號/<(...) 內的災難性移除操作也會觸發提示。v2.1.207:在 Bedrock/Vertex/Foundry 上使用自動模式時,不再需要透過 CLAUDE_CODE_ENABLE_AUTO_MODE 選擇啟用(管理員可使用 disableAutoMode);Bedrock/Vertex/Claude-Platform-on-AWS 預設使用 Opus 4.8;儲存庫的 .claude/settings.local.json 不再讀取 autoMode;plugin 安全性——shell 形式的指令會拒絕 ${user_config.*}(請改用 exec 形式或 $CLAUDE_PLUGIN_OPTION_<KEY>),專案設定也不再讀取 pluginConfigsv2.1.206:/login 支援由 Anthropic 營運的公開閘道端點;/commit-push-pr 會自動允許推送至已設定的推送遠端(remote.pushDefault 或唯一的遠端),不再僅限於 origin。僅列於變更日誌:修正規劃模式下 Bash 修改檔案的問題;修正工作樹符號連結逸出問題;改善 LLM 閘道後方的提示快取;hook 的 ask 會將自動模式降至提示確認;強化權限預覽,防範 Unicode 欺騙;修正工作樹隔離的 subagent;強化 Agent 工具以防範提示詞注入;新增 MEMORY.md 超出上限錯誤;大規模效能更新(逐字稿縮減 79 倍、SDK 工具回合加快 7 倍);背景 agents 可自行升級。v2.1.212 是最新版本。 179 180 181 182 183 184
2026-07-09 指南 v2.70:CLI v2.1.203–v2.1.205。自動模式強化(v2.1.205):工作階段逐字稿檔案受到防竄改保護;當分類器無法解析 rm -rf 所使用的變數時,現在會先詢問;背景工作的通知會明確指出未曾有人為輸入,因此無法再將逐字稿中捏造的核准洗白為真實核准(請參閱自動模式)。/doctor 現在是完整的設定健檢工具,可診斷並修正問題,/checkup 則為其別名(請參閱斜線指令表)。v2.1.203:灰色 ⏸ 頁尾徽章會顯示手動權限模式;工作階段的額外工作目錄會透過 roots/list 提供給 MCP 伺服器(搭配 notifications/roots/list_changed);修正背景工作階段遺失由 shell 匯出的 ANTHROPIC_BASE_URL 問題(請求會傳送至預設端點並收到 401)。v2.1.204:僅修正錯誤(無介面模式下的 SessionStart hook 串流)。僅列於變更日誌:agent 檢視資料列會顯示由分類器撰寫的標題與 PR 連結;自動更新程式會以串流方式下載(尖峰記憶體用量減少約 400 MB);保留 “Claude Browser” 作為 MCP 名稱。v2.1.205 是最新版本。 178
2026-07-07 指南 v2.69:CLI v2.1.200–v2.1.202。權限模式 default 已重新命名為「手動」(v2.1.200),涵蓋 CLI、--help、VS Code 與 JetBrains——設定值維持不變,亦可接受 --permission-mode manual / "defaultMode": "manual" 作為別名(請參閱權限模式)。同一版本中:AskUserQuestion 對話方塊預設不再自動繼續(可透過 /config 選擇啟用閒置逾時),並包含一系列啟動與背景工作階段的當機/可靠性修正。v2.1.201:Sonnet 5 工作階段不再於對話途中使用 system 角色傳送框架提醒。v2.1.202:新增「動態工作流程規模」/config 控制項(建議使用少量/中量/大量 agent,並非強制上限)及 workflow.run_id/workflow.name OTel 屬性;/review <pr> 恢復為快速的單輪審查,多 agent 審查則保留於 /code-review <level> <pr#>(請參閱斜線指令參考);再次叫用已載入的 skill,不再於內容中重複加入其指示;當伺服器設定含有 url 卻沒有 type 時,會顯示更清楚的 MCP 錯誤。v2.1.202 是最新版本。 177
2026-07-03 指南v2.68:CLI v2.1.196–v2.1.199。Sonnet 5成為Claude Code的預設模型(v2.1.197,6月30日),原生支援1M上下文,且截至8月31日享有$2/$10優惠價格——模型選擇指引、別名表與重點摘要均已同步更新。v2.1.196(6月29日):組織預設模型(由管理員設定,於/model中顯示為「組織預設」);易於辨識的預設工作階段名稱;可用Cmd/Ctrl+點按附加檔案;安全性——在不受信任的工作區中,claude mcp list/get不再啟動由儲存庫自行核准的.mcp.json伺服器;串流閒置監控程式預設啟用(設為CLAUDE_ENABLE_STREAM_WATCHDOG=0即可停用);整併/code-review尋找工具(約減少25%的token)。更正:本指南7月1日的紀錄曾指出,依當時查核的正式變更日誌,v2.1.196「並不存在」;如今該版本已公布於日誌中,所列功能與先前GitHub摘要描述的內容完全一致。v2.1.198(7月1日):subagents預設在背景執行;Chrome版Claude正式發布;背景agents會從worktrees提交、推送並開啟草稿PR;Notification hook會觸發agent_needs_input/agent_completed;新增/dataviz skill;Explore會繼承工作階段模型(上限為Opus);subagents與壓縮程序會繼承延伸思考設定;移除/agents精靈(請直接編輯.claude/agents/)。v2.1.199(7月2日):連續呼叫斜線skill時,最多可載入前5個skills;訂閱者遇到暫時性429錯誤時,系統會採退避機制自動重試;針對非容量錯誤,CLAUDE_CODE_RETRY_WATCHDOG預設重試300次,且不再受CLAUDE_CODE_MAX_RETRIES上限限制;此外,背景agents/daemons的可靠性也獲得大幅改善。v2.1.199是最新版本。 176
2026-07-01 指南v2.67:Claude Sonnet 5(2026年6月30日)。新增Sonnet層級,可在Claude Code中透過/model sonnet/model claude-sonnet-5選取。模型ID為claude-sonnet-5(不含日期的固定快照);1M上下文、最大輸出128K(使用output-300k-2026-03-24 beta標頭時,Batches可達300K)、僅支援自適應思考,知識截止時間為2026年1月。定價為每MTok $3/$15,2026年8月31日前的首發優惠價為$2/$10——比Opus 4.8低約40%;Anthropic將其定位為「以較低價格提供接近Opus 4.8的表現」。在Claude API與Claude Code中,effort預設為high。已將其加入模型別名表、Sonnet文字說明(Sonnet 4.6標示為已被取代)與定價表。已依據正式Anthropic模型文件(platform.claude.com)完成查核。 175
2026-06-30 指南v2.66:CLI v2.1.193–v2.1.195(v2.1.192與v2.1.194未發布)。Hooks:含有連字號識別碼code-reviewermcp__brave-search)的matchers如今會進行完全比對,不再意外採用子字串比對——若要比對含連字號之MCP伺服器的所有工具,請使用類似mcp__brave-search__.*的模式(請參閱Matchers)。Auto Mode:新增autoMode.classifyAllShell設定,會將所有Bash/PowerShell命令交由分類器處理(不再僅限程式碼執行模式);拒絕原因如今會顯示於對話記錄、快顯通知與/permissions中。遙測:新增claude_code.assistant_response OTel記錄事件,其中包含模型的回應文字——此功能由OTEL_LOG_ASSISTANT_RESPONSES控制;若未設定,便會跟隨OTEL_LOG_USER_PROMPTS,因此原本記錄提示詞的部署環境在升級後也會開始記錄回應(若要維持僅記錄提示詞,請將其設為0)。新增環境變數:CLAUDE_CODE_DISABLE_MOUSE_CLICKS(停用全螢幕滑鼠操作,但保留滾輪捲動)、CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP(關閉閒置背景shell回收機制)。此外,還新增了bash模式(!)中的即時檔案路徑自動完成,以及當MCP伺服器需要驗證時顯示的啟動通知。除此之外,v2.1.195主要修正語音、背景執行與plugin的可靠性問題。v2.1.195是最新版本。 174
2026-06-25 指南v2.65:CLI v2.1.191。跨越/clear使用/rewind/rewind如今可從執行/clear之前的對話繼續(請參閱斜線命令參考)。Hooks:以逗號分隔的matchers(例如Bash,PowerShell)如今可正確觸發——舊版會直接忽略且不顯示任何提示(請參閱Matchers)。Sandbox:網路權限對話框會記住您允許的主機,直到工作階段結束。修正項目:從任務面板停止背景agent後,該agent會永久停止(不再自行恢復);關閉/permissions後,「最近遭拒」的核准紀錄仍會保留;組織原則限制/voice時,系統會說明原因,不再只顯示籠統訊息;在透過ssh/tmux使用Ghostty時,可用Cmd+點按開啟連結;claude agents不再將內建斜線命令當成提示文字傳送,也不再顯示原始圖片路徑;修正80×24終端機中的歡迎啟動畫面溢位;可透過MDM使用forceRemoteSettingsRefresh。效能方面:串流回應期間的CPU用量減少約37%;並降低終端機輸出快取造成的長時間工作階段記憶體成長。v2.1.191是最新版本。 173
2026-06-24 指南v2.64:Claude Tag(生態系統說明,並非CLI版本)。Anthropic推出Claude Tag,這是一款面向Claude Enterprise與Team客戶、原生整合Slack的託管agent:在頻道中標記@Claude即可委派任務;agent會將任務拆分成數個階段,以非同步方式完成,並將結果回傳至頻道。團隊成員可透過共用的單一Claude身分,交接尚未完成的工作;管理員能針對各頻道設定工具、資料來源與記憶體的存取範圍,以及token支出上限與活動記錄;採用Opus 4.8執行。已在agents相關內容下新增簡短小節,說明Claude Tag與Claude Code CLI之間的差異(兩者使用介面與控制模型不同)。無CLI版本。 172
2026-06-24 指南v2.63:CLI v2.1.190。此版本著重於錯誤修正與可靠性改善——沒有面向使用者的功能、設定、命令或價格異動。(v2.1.188與v2.1.189未發布。)v2.1.190是最新版本。 [^193]
2026-06-23 指南v2.62:CLI v2.1.187。安全性:sandbox.credentials設定可阻止sandbox中的命令讀取憑證檔案與機密環境變數(請參閱Sandbox Mode);由組織設定的模型限制會套用至/model選擇器、--model/modelANTHROPIC_MODEL。選取受限模型時,系統會顯示「受組織設定限制」訊息(請參閱enforceAvailableModels)。使用者體驗:全螢幕選單支援滑鼠點按選取(權限提示、/model/config);/install-github-app將GitHub Actions工作流程步驟改為選用;/btw新增←/→導覽;/plugin會列出未使用的plugins,方便清理;claude --help現在會列出--bg--background。修正項目:--json-schema/工作流程agent({schema})成功後不再重複呼叫StructuredOutput,並能在後續回合穩定傳回結構化輸出;遠端MCP工具呼叫若停滯,會在5分鐘後中止,不再持續阻塞;原始-p執行未產生任何模型回合時,--resume不再因「找不到對話」而失敗;subagent深度追蹤會在恢復工作階段時還原生成深度,並將分叉的subagents計入上限;清理外洩的agent worktree註冊項目;貼上的韓文/CJK文字不再變成亂碼;某回合結束但未產生結構化輸出時,背景工作不再卡於「working」狀態。v2.1.187是最新版本。 171
2026-06-23 指南v2.61:CLI v2.1.184–v2.1.186。v2.1.186(主要版本):claude mcp login <name> / claude mcp logout <name>可直接從CLI驗證MCP伺服器,無須使用互動式/mcp選單(--no-browser可透過stdin重新導向,在SSH上完成驗證;請參閱MCP管理命令);! Bash命令現在會觸發Claude,自動回應輸出內容——若要保留先前僅加入情境的行為,請設定"respondToBashCommands": false現在具名subagent的啟動也會強制套用Agent(type)拒絕規則與Agent(x,y)允許類型限制(啟動時便會遭到封鎖,而非僅限制匿名Task的啟動;請參閱權限規則語法);背景subagents的權限提示會顯示在主工作階段中,不再自動拒絕——對話框會指出提出要求的agent,按Esc只會拒絕該項工具操作;/review <pr>現在使用與/code-review medium相同的引擎;skill frontmatter鍵(display-namedefault-enabledfallbackmetadata.*)接受kebab-case、snake_case及camelCase,而SKILL.md YAML frontmatter即使格式錯誤,也會以空白metadata載入本文,不再無聲失敗;/workflows的agent詳細資料新增狀態篩選功能(按f);/plugin的Installed分頁新增Skills區段;新增teammateMode: "iterm2"設定;設定awsAuthRefresh後,/login會新增「Claude Platform on AWS — 重新整理認證資料」選項;當MEMORY.md索引接近大小上限時,系統會提醒agent加以壓縮;CLAUDE_CODE_MAX_RETRIES現在上限為15(無人值守的工作階段請使用CLAUDE_CODE_RETRY_WATCHDOG)。修正:電腦從睡眠喚醒後,串流要求不再因「Content block not found」而失敗;subagent逐字稿捲動時不再滲入主逐字稿;~~strikethrough~~可正確呈現;Workflow的agent({schema}) subagents在驗證失敗5次後會中止,不再無限循環。v2.1.185:串流停滯提示改為「Waiting for API response · will retry in …」,並在20秒未收到資料後觸發(原為10秒)。(v2.1.184未發布。)v2.1.186是最新版本。 170
2026-06-19 指南v2.60:CLI v2.1.180–v2.1.183。v2.1.183:auto mode現在會直接封鎖破壞性命令,除非是您主動要求——包括破壞性git命令(git reset --hardgit checkout -- .git clean -fdgit stash drop)、對非agent提交執行git commit --amend,以及未指定stack名稱便執行terraform/pulumi/cdk destroy(請參閱Max上的Auto Mode);attribution.sessionUrl設定可讓提交/PR省略claude.ai工作階段連結;/config --help會列出簡寫鍵,而/config介面現在按Esc便會儲存;已棄用模型的警告擴及agent frontmatter(在-p中輸出至stderr);移除啟動時的「setup issues」訊息。v2.1.181:/config key=value可直接從提示詞設定任意設定(例如/config thinking=false);新增sandbox.allowAppleEvents選用設定(macOS Apple Events);CLAUDE_CLIENT_PRESENCE_FILE環境變數可在您位於電腦前時停用行動裝置推播;隨附的Bun升級至1.4;長段落改為逐行串流;思考期間連線中斷時會自動重試;改善subagent面板(閒置時自動隱藏、最多顯示5列)。(v2.1.180與v2.1.182未發布。)v2.1.183是最新版本。 169
2026-06-17 指南v2.59:CLI v2.1.177–v2.1.179。v2.1.178(主要版本):Tool(param:value)權限規則會使用*萬用字元比對工具的輸入參數——例如以Agent(model:opus)封鎖Opus subagents(請參閱權限規則語法);處理其下的檔案時,現在會載入巢狀.claude/skills(名稱衝突時改為<dir>:<name>),而巢狀.claude/中的agents/workflows/output-styles若發生衝突,會解析為最接近cwd的項目(專案範圍的workflow儲存目標為最接近且既有的.claude/workflows/);auto mode現在會在啟動前透過分類器審查subagent的啟動要求,補上利用啟動程序繞過限制的漏洞;壓縮作業會遵循--fallback-model;修正disallowedTools的MCP規格問題mcp__servermcp__server__*mcp__*先前會遭無聲忽略);此外還有/doctor的扁平樹狀版面配置、/bug現在必須附上說明、workflow關鍵字只會由明確詞句觸發,以及多項subagent逐字稿/Remote Control/驗證修正。v2.1.179:錯誤修正版——連線在串流途中中斷時會保留部分回應;修正WSL2滑鼠滾輪捲動問題(v2.1.172的迴歸錯誤);修正曾導致大型目錄樹Linux工作階段無法使用的sandbox denyRead glob;移除歡迎畫面中的重複宣傳內容;並提升遠端/plugin可靠性。v2.1.177:僅整理CHANGELOG/feed.xml。v2.1.179是最新版本。 [^189]
2026-06-15 指南v2.58:CLI v2.1.174–v2.1.176(全數於6月12日發布)。v2.1.174:新增wheelScrollAccelerationEnabled設定(停用全螢幕模式下的滑鼠滾輪捲動加速);/model選擇器會用獨立列顯示Default實際解析到的模型系列(Max/Team Premium/Enterprise/PAYG-API為Opus,Pro/Team為Sonnet);VSCode的/usage新增用量歸因資訊(快取未命中、長情境、subagents,以及各skill/agent/plugin/MCP在24小時/7天內的用量);修正Bedrock GovCloud推論設定檔前置詞、背景工作階段的供應商環境變數繼承、git共同作者模型名稱,以及企業用量計費帳戶顯示Fable 5「consuming usage credits」橫幅等問題。v2.1.175:新增enforceAvailableModels受管理設定——availableModels允許清單現在也會限制Default模型(回退至第一個允許的模型),使用者/專案設定也無法再擴大受管理的清單。v2.1.176:工作階段標題會以您對話所用的語言產生(可透過language設定固定);新增footerLinksRegexes設定,用於以規則運算式比對頁尾連結徽章;hook的if條件現在可比對ReadEditWrite路徑模式(例如Edit(src/**)Read(.env));availableModels強制機制補上別名重新導向的缺口,/fast也會拒絕允許清單以外的模型;Bedrock認證資料會快取至其Expiration時間;對於無法使用Opus 4.8的組織,auto mode會從Fable 5回退至最佳可用的Opus;另有大量Remote Control、背景工作階段、claude agents/cd git分支,以及透過SSH使用tmux時的剪貼簿修正。v2.1.176是最新版本。 [^188]
2026-06-11 指南v2.57:CLI v2.1.173。自動正規化Fable 5的[1m]後綴——claude-fable-5[1m]模型名稱現在會自動正規化,移除後綴並改為claude-fable-5。這是因為Fable 5預設已包含1M情境,而該後綴只對Opus/Sonnet有意義(兩者需透過[1m]才能啟用1M)。此外,修正Windows啟動時錯誤顯示「sandbox dependencies missing」警告的問題。 [^187]
2026-06-10 指南v2.57:CLI v2.1.172。遞迴subagents——subagents現在可啟動自己的subagents,最多可達5層深度(遞迴委派)。~/.aws取得Bedrock區域——未設定AWS_REGION時,系統會從~/.aws讀取AWS區域,而/status會顯示解析後的來源。Plugin市集搜尋——/plugin在市集中新增搜尋列。OTEL——claude_code.lines_of_code.count指標新增model屬性。修正:使用1M情境但沒有額度時工作階段卡住、影像處理錯誤、背景subagent卡住、模型選擇器/限制,以及團隊記憶回想等問題。 [^187]
2026-06-10 指南v2.56.1:來自模型設定文件Claude Code專屬Fable 5詳細資訊。文件指定以簡短的/model fable別名選取模型(best則會在可用時選擇Fable,否則選擇最新版Opus);Fable 5支援完整的lowmaxeffort等級(預設為high);Fable 5無法停用thinking(工作階段切換、alwaysThinkingEnabledMAX_THINKING_TOKENS=0均不起作用——一律會自適應推理);另有claude-fable-5[1m]延伸情境版本,以及ANTHROPIC_DEFAULT_FABLE_MODELDISABLE_PROMPT_CACHING_FABLE設定選項,共同構成fable系列。沒有新版本(v2.1.170仍是最新版本)。 [^186]
2026-06-09 指南 v2.56:CLI v2.1.170。Claude Fable 5——全新模型級別,定位高於 Opus(Anthropic 旗下能力最強、智慧最高的模型;將「Mythos 級」前沿能力安全地開放給一般用途)——執行 claude update 後,即可透過 /model claude-fable-5 在 Claude Code 中選用。模型 ID 為 claude-fable-5;具備 1M 上下文與 128K 輸出;每 MTok 收費 $10/$50(約為 Opus 4.8 的 2 倍);遇到資安、生化或蒸餾查詢時,安全分類器會改用 Opus 4.8;訂閱方案將於 6月22日前陸續開放。其請求介面與 Opus 4.8 相同(僅支援自適應思考),但新增一項破壞性變更:明確設定 thinking: {type: "disabled"} 會傳回 400——請直接省略該參數。Opus 4.8 仍是 Claude Code 預設的 agentic 模型。此外還修正一項錯誤:從 VS Code 整合式終端機(或任何繼承 Claude Code 環境變數的 shell)啟動的工作階段無法儲存逐字記錄,且不會出現在 --resume 中。驗證:GitHub 版本 v2.1.170(6月9日 17:23Z)及 code.claude.com/docs/en/changelog 的官方變更記錄;Fable 5 規格亦與 anthropic.com/news 和 claude-api 模型目錄交叉核對。 [^186]
2026-06-08 指南 v2.55:CLI v2.1.169。--safe-mode 旗標(以及 CLAUDE_CODE_SAFE_MODE 環境變數)會在停用所有自訂項目的情況下啟動工作階段,包括 CLAUDE.md、plugins、skills、hooks 與 MCP 伺服器,方便在純淨環境中排解問題。/cd 可將工作階段移至新的工作目錄,且不會在工作階段途中破壞提示快取。disableBundledSkills 設定(以及 CLAUDE_CODE_DISABLE_BUNDLED_SKILLS)會向模型隱藏隨附的 skills、工作流程與內建斜線命令。另有約 20 項修正:使用向上/向下方向鍵瀏覽自動換行後的視覺列;重新連線及 IDE 輸入的設定皆會強制執行企業 MCP 政策(allowedMcpServersdeniedMcpServers);修正使用 claude.ai 認證時 macOS UI 停頓 30–50ms 的問題;改善 Windows 上的 claude -p 效能;Remote Control 重新連線;Windows 上的 Git Credential Manager 彈出視窗;使用自訂狀態列時的頁尾提示;遠端工作階段重新出現過期的權限/對話方塊提示;claude agents --json 遺漏遭封鎖的工作階段;TaskCreate 輸入自動修復;降低串流處理的 CPU 用量;恢復 Vertex/Foundry 的 5 分鐘閒置逾時;改善 skill 標籤的色彩對比;背景工作階段從退役到喚醒期間保留旗標。驗證:code.claude.com/docs/en/changelog 的官方變更記錄及 GitHub 發行版本均確認 v2.1.169(6月8日)為最新版本。 [^185]
2026-06-06 指南 v2.54:CLI v2.1.166–v2.1.168。v2.1.166:備援模型鏈——fallbackModel 設定可配置最多 3 個備援模型,當主要模型過載或無法使用時依序嘗試;--fallback-model 現在也適用於互動式工作階段,而不僅限於工作階段途中。若 API 傳回非預期且不可重試的錯誤,Claude Code 也會改用備援模型重試該輪一次。MCP 拒絕規則 glob——可在拒絕規則的工具名稱位置使用 glob("*" 會拒絕所有工具),讓您先全面封鎖,再逐一放行;允許規則會拒絕非 MCP 的 glob,以維持嚴格的預設安全態勢。安全性——透過 SendMessage 從其他 Claude 工作階段轉送的訊息不再具有使用者權限,以強化跨工作階段訊息傳遞的安全性。思考控制——MAX_THINKING_TOKENS=0--thinking disabled 及各模型的思考切換設定,現在確實能在預設會進行思考的模型上停用此功能。使用體驗——claude update 會在下載前公布目標版本。另修正影像處理、遠端工作階段穩定性及終端機算繪問題(JetBrains IDE、WezTerm/Ghostty 鍵盤)。v2.1.167 與 v2.1.168(皆於 6月6日發布):僅包含錯誤修正與可靠性改進,沒有個別記錄的使用者可見變更。驗證:code.claude.com/docs/en/changelog 的官方變更記錄及 GitHub 發行版本均確認 v2.1.168(6月6日)為最新版本。 [^184]
2026-06-05 指南 v2.53.1:CLI v2.1.165(6月5日)提供錯誤修正與可靠性改進,沒有個別記錄的使用者可見變更(v2.1.164 並未發布)。此項目僅為延續版本序列而收錄於變更記錄;依據官方變更記錄,指南內容已更新至 v2.1.165。 [^183]
2026-06-04 指南 v2.53:CLI v2.1.163(v2.1.161/162 未發布;變更記錄從 160 直接跳至 163)。Hooks:Stop 與 SubagentStop hooks 現在可傳回 hookSpecificOutput.additionalContext,向 Claude 提供意見並讓該輪繼續執行,且回應不會被標記為 hook 錯誤——相較於封鎖/核准的二元選擇,這是一種更柔性的引導管道。企業版本固定:新增 requiredMinimumVersionrequiredMaximumVersion 受管理設定;若 Claude Code 的版本不在允許範圍內,便會拒絕啟動,並引導使用者改用核准版本。Plugins:/plugin list 會列出已安裝的 plugins,並支援 --enabled--disabled 篩選器。Skills:在命令主體中,跳脫字元 \$ 可在數字前插入字面值 $MCP:使用 --resume 時,stdio 伺服器會收到與 hooks/Bash 相同的 CLAUDE_CODE_SESSION_ID使用體驗:/btw 新增「按 c 複製」原始 Markdown 的快捷鍵;/ 選單說明更加清楚;切換訂閱方案的建議移至啟動公告位置。另有約 17 項修正:若背景命令始終不結束,claude -p 不再卡住(stdin 關閉後,會在最終結果約 5 秒後停止背景 shell);Bedrock/Vertex/Foundry 上的 claude -pCI=true 時不再要求 ANTHROPIC_API_KEY$TMPDIR 覆寫重新限定於沙箱化命令(修正 2.1.154 的迴歸問題,該問題會破壞 bazel/受 EDR 保護的 Go);Windows 工作階段環境在 OneDrive/唯讀環境下發生 EEXIST;組織管理的權限規則在全新設定目錄中延遲套用;背景工作階段在更新期間保留執行中的任務(並於背景更新,避免冷啟動);agent 檢視按 Esc 後卡住;貼上結束標記導致輸入鎖死;hook 的 if: "Bash(...)" 模式現在可正確比對子 shell/反引號內的內容,不再對每個 $() 都觸發;針對 ~ 路徑的拒絕規則現在也會封鎖 $HOME 參照;逐字記錄中出現多餘的「(no content)」行。驗證:code.claude.com/docs/en/changelog 的官方變更記錄確認 v2.1.163(6月4日)為最新版本。 [^183]
2026-06-02 指南 v2.52:CLI v2.1.160。安全性——編輯轉為執行的管控:acceptEdits 現在會在寫入 shell 啟動檔案(.zshenv.zlogin.bash_login)、~/.config/git/,以及可授予程式碼執行能力的建置工具設定(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/ 等)前要求確認。這項措施將既有的 .claude/.git/.vscode/ 寫入保護,擴展到更多會讓一次編輯轉化為下一次 shell/安裝/提交作業之執行途徑的檔案。工作流程關鍵字重新命名:動態工作流程的觸發關鍵字由 workflow 改為 ultracode(在提示輸入框中以紫色標示);「workflow」一詞不再觸發執行,但仍可用自己的措辭要求執行工作流程。編輯便利性:對單一檔案執行 grepegrepfgrep,現在即可滿足編輯前須先讀取的檢查;透過 grep 查看檔案後,Edit 不再要求另行使用 Read。移除:CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE 現已不具任何作用(完全移除);啟動時也不再顯示 JetBrains plugin 安裝建議。另有約 25 項修正:透過 PowerShell 互通機制支援 WSL 選取即複製(而非 OSC 52);claude agents 還原工作階段時遺失聊天記錄/重新執行原始提示;隔夜退役的背景工作階段遺失對話;claude --bg 冷啟動時發生「socket missing」競態條件;Windows 背景工作階段在高負載下無法回應輸入;Apple Terminal/tmux 上的終端機同步輸出瑕疵;claude agents 中 CJK IME 的插入點位置;Windows 上的 file:///C:/... 連結重寫;非 ASCII 專案/分支名稱下的語音模式;Bedrock/Vertex/Foundry 上自動模式無法使用的訊息,現在會正確指向 CLAUDE_CODE_ENABLE_AUTO_MODE;無法執行 xhigh 的模型不再提供 /effort ultracode;背景工作階段結束時會先傳送 SIGTERM,再傳送 SIGKILL,確保清理處理常式得以執行。驗證:GitHub 最新發行版本 v2.1.160 發布於 2026年6月2日;變更記錄位於 code.claude.com/docs/en/changelog。 [^182]
2026-05-31 指南 v2.51:CLI v2.1.155–v2.1.159。v2.1.155 / v2.1.156(5月29日):修正 Opus 4.8 thinking 區塊異動導致出現 API 錯誤的問題。v2.1.157(5月29日):放在專案 .claude/skills/ 目錄中的 plugins 現在無須 marketplace 即可自動載入;claude plugin init <name> 會在該處建立全新的 plugin 基礎架構;/plugin 引數新增自動完成;EnterWorktree 現在能在工作階段中途切換 Claude 管理的 worktrees;agent 完成後,背景 worktrees 會維持未鎖定狀態,讓 git worktree remove/prune 得以順利運作;當 OTEL_LOG_TOOL_DETAILS=1 時,tool_decision 遙測事件會包含 tool_parameters;此外亦修正無法處理的圖片導致請求當機(現在會降級為文字預留位置)、桌面版/IDE/SDK 在自動/略過模式下顯示沙箱網路權限提示、背景工作階段因停駐的 subagents 而無法結束、agents 清單中緩慢的「正在開啟……」狀態無法用 Esc 取消、背景 worktrees 在 30 天工作保留期清理後成為孤立項目、--resume 未回報執行中的背景 subagents、終端機顯示與剪貼簿問題(tmux、VS Code、Cursor、Windsurf)、WSL 圖片貼上/Windows 11 螢幕截圖貼上/從 Windows 檔案總管拖曳、恢復冗長對話時的效能,以及 /terminal-setup 在整合式終端機中停用 GPU 加速以避免文字亂碼。v2.1.158(5月30日):在 Bedrock、Vertex 與 Foundry 上,Opus 4.7 和 Opus 4.8 的 Auto 模式現在可透過 CLAUDE_CODE_ENABLE_AUTO_MODE=1 選擇啟用——補上權限模式文件中最後一處「僅限 API direct」的缺口。v2.1.159(5月31日):僅調整內部基礎架構,沒有面向使用者的變更。驗證:GitHub 最新版本 v2.1.159 發布於2026年5月31日;變更日誌位於 code.claude.com/docs/en/changelog。 194
2026-05-28 指南 v2.50:CLI v2.1.151–v2.1.154。v2.1.151(5月23日):僅調整內部基礎架構,沒有面向使用者的變更。v2.1.152(5月27日):/code-review --fix 會將審查發現套用至工作樹(重複使用、簡化、效率、抽象層級);/simplify 會叫用 /code-review --fix;skills 與斜線命令可在 frontmatter 中設定 disallowed-tools,以便在 skill 啟用期間移除工具;新增 /reload-skills 命令,無須重新啟動即可重新掃描 skill 目錄;SessionStart hooks 可傳回 reloadSkills: true 並設定 hookSpecificOutput.sessionTitle;新增 MessageDisplay hook 事件,可在顯示時轉換或隱藏助理文字;新增 pluginSuggestionMarketplaces 受管理設定,可將組織 marketplace 納入允許清單,以提供情境感知建議;claude plugin marketplace remove --scope user|project|local;找不到主要模型時,CLI 會在工作階段剩餘期間改用 --fallback-model自動模式不再要求選擇加入同意;vim NORMAL 模式下的 / 會開啟反向歷史記錄搜尋;/usage 明細會透過串流讀取納入大型工作階段檔案;thinking 摘要以 10 行為上限,並以 markdown 顯示;新增 OTEL app.entrypoint 屬性;此外約有 16 項錯誤修正,涵蓋樣式池記憶體、專注模式隱藏計數器、markdown 表格框線、使用不同環境變數之 plugin MCP 伺服器的重複資料刪除、plugin git 分支更新追蹤、透過出口 proxy 的遠端 MCP,以及 effort 變更對話方塊的邊界情況。v2.1.153(5月28日):github/git plugin marketplace 來源新增 skipLfs 選項,可略過 Git LFS;npm 全域套件無法自動更新時會顯示一次性通知(並附上 /doctor 修正清單);狀態列命令會收到 COLUMNSLINES 環境變數;claude agents 派送自動完成會建議原生斜線命令與隨附的 skills;PR 欄會顯示 PR #NN PRs/doctor 會顯示上次更新結果;合併 MCP/connector 驗證通知;macOS 背景 agents 會在「隱私權與安全性」中顯示為「Claude Code」,並保留永久授權;/model 會將選取項目儲存為新工作階段的預設值(與 IDE 一致),s 則只切換目前工作階段的模型(以 modelPicker:thisSessionOnly 取代 d 快捷鍵的 modelPicker:setAsDefault;另有 25 項以上修正,涵蓋具狀態 MCP tools/list 重新連線迴圈、自訂 gateway 的 OAuth 認證資訊洩漏、subagent frontmatter 中的 MCP 伺服器遵循 --strict-mcp-config/--bare/遠端/受管理原則、Windows PowerShell 安裝程式誤報成功、claude update 對 npm 遵循發布通道、逐字稿恢復時記憶體用量增長、二進位檔接管後 daemon 狀態過時、stream-json 標準輸入關閉時停滯、格式錯誤的 file:// 連結顯示、claude --help 在狹窄終端機中的換行、收合檢視中的 MCP 進度通知、subagent subagent_type: 'claude' 未記載的 worktree 遺失 gitignored 輸出、/bg 在回應途中繼續執行、背景中的 /btw 快捷操作、$CLAUDE_JOB_DIR 暫存檔案提示、已刪除工作目錄的錯誤說明、EnterWorktree 即時性、cmd+k 重新繪製、Windows IME 定位、256 色彩附加時的色彩滲出、tmux 與背景模式下的 /copy/agents 中的 Remote Control 殭屍項目、/rename 橫幅重新整理、Windows 更新復原,以及 VSCode 非正常結束報告。v2.1.154(5月28日):Opus 4.8 成為預設模型,預設使用 high effort;並為最艱鉅的任務新增 /effort xhigh 層級動態 workflows 可透過 /workflows 在背景協調數十至數百個 agents;Opus 4.8 的 Fast 模式以 2 倍標準費率提供 2.5 倍速度;除了 Haiku、Sonnet 與 Opus 4.7 及更早版本外,所有模型現在預設使用精簡 system prompt;Claude 僅會在確實無法自行決定時使用多選提示;/simplify 恢復為只進行清理的審查(不再叫用 /code-review --fix 的錯誤搜尋流程);/effort 滑桿標籤由「速度」/「智慧」改為「更快」/「更聰明」;claude agents 支援以 ! <command> 將 shell 命令當作可分離的背景工作階段執行(亦可使用 claude --bg --exec '<command>');在 claude agents 中執行 /logout 會登出,而非轉送至背景工作階段;←← agents 檢視可在 Bedrock/Vertex/Foundry 及停用遙測時運作;可透過 /chrome →「選取瀏覽器……」,在 Chrome 多瀏覽器選擇中使用 Claude;plugins 可在 plugin.json 或 marketplace 項目中宣告 defaultEnabled: false/plugin 的 Discover 分頁會將符合目前目錄的 plugins 置頂,並標示「建議用於此目錄」;串流工具執行會一律啟用(包括停用遙測及使用 Bedrock/Vertex/Foundry 時);stdio MCP 子程序會收到 CLAUDE_CODE_SESSION_IDCLAUDECODE=1 環境變數;claude mcp list/get 會將未核准的 .mcp.json 伺服器顯示為 ⏸ Pending approval,而非自動連線;Remote Control 啟用時,/remote-control 自動完成會顯示「中斷 Remote Control 連線」;/claude-api skill 新增 Opus 4.8 支援及 4.7→4.8 遷移;已棄用 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(6月1日移除,請改用 /model claude-opus-4-6[1m],再執行 /fast on);改進自動模式下大量傳輸 repo 的資料外洩偵測;此外亦修正帶有結尾斜線的 rm -rf $HOME、沙箱內外的 $TMPDIR 一致性、claude agents 資料列對比、背景工作階段「超出情境範圍」訊息的精確度、排程 /command 的目標保留、固定工作階段升級後反覆重新產生、卡住狀態的清除、subagent worktree 隔離遭略過、孤立的 claude --bg-pty-host 占用 100% CPU、分隔線下方的數字鍵快捷操作、worktree.baseRef: "head" 在連結 worktrees 內解析 HEAD、換行後的前置空格、VSCode thinking 旋轉指示器色彩閃爍、計畫檔名中的 [Image #N] 預留位置、幽靈展開控制項、單一錯誤項目導致受管理 MCP 設定遭捨棄、effort 參數引發 400 錯誤、Windows 檔案使用中更新錯誤、VSCode 自動模式選擇器、任務面板的「main」資料列、/mcp tools 長名稱、Fast 模式價格顯示,以及自動模式 token 耗盡。驗證:GitHub 最新版本 v2.1.154 發布於2026年5月28日;變更日誌位於 code.claude.com/docs/en/changelog。 195
2026-05-24 指南 v2.49:CLI v2.1.148-v2.1.150。v2.1.148:修正 Bash 工具的迴歸問題;部分使用者先前執行任何命令都會看到結束代碼 127。v2.1.149:/usage 現在會依類別細分使用量限制(skills、subagents、plugins,以及各個 MCP 伺服器的成本);/diff 詳細資料檢視支援鍵盤捲動;Markdown 可顯示 GFM 任務清單核取方塊;Enterprise 新增 allowAllClaudeAiMcps;修正項目則涵蓋 PowerShell cd 權限略過、git-worktree 沙箱寫入允許清單的範圍、PowerShell 前置字串/萬用字元及過時變數的權限分析、Bash find 耗盡 macOS 檔案/vnode 表格、受管理設定導致啟動凍結、/ultraplan/遠端工作階段無變更擷取失敗、包含空格的 otelHeadersHelper 路徑、來自 skill/agent frontmatter 的狀態列 effort、Ctrl+O 逐字稿尾端追蹤、/insights、Remote Control 工作階段重新命名同步,以及壓縮前的 /feedback 情境。v2.1.150:僅改善內部基礎架構,未公布面向使用者的變更。本次本機驗證:本機 claude --version 傳回 2.1.144 (Claude Code),而 npm @anthropic-ai/claude-code 最新版本為 2.1.150,其 time.modified2026-05-23T04:03:10.243Z;GitHub 最新版本為 v2.1.150,發布時間為 2026-05-23T04:03:51Z [^179]
2026-05-21 指南v2.48:CLI v2.1.147。工作流程與審查:新增預設停用的Workflow工具,可透過CLAUDE_CODE_WORKFLOWS=1進行確定性的多代理程式協調;/simplify現已改為/code-review [effort],著重於正確性錯誤,並可使用--comment加入行內GitHub PR評論。Agent View與背景工作:釘選的背景工作階段在閒置時會保持運作、就地重新啟動以套用更新,且發生記憶體壓力時,僅會在未釘選的工作階段之後才被釋放。安全性與可靠性:強化REPL與Workflow沙箱,以防範原型污染與thenable逸出;自動更新失敗時會回報類別/OS錯誤碼並顯示目前版本;大型差異顯示速度更快;提示詞歷程會刪除連續重複項目;並修正企業登入限制、PowerShell輸出/規則、MCP資源/範本/提示詞分頁、hook的if比對、貼上文字傳送、Agent View CJK列、plugin元件計數、斜線指令剖析,以及移除圖片後的迴圈問題。本次本機驗證:本機claude --version回傳2.1.144 (Claude Code),而npm的@anthropic-ai/claude-code最新版本為2.1.147,其time.modified2026-05-21T20:38:35.053Z [^178]
2026-05-19 指南v2.47:CLI v2.1.145。Agent View與指令碼:claude agents --json會以JSON列出即時工作階段,便於編寫指令碼;Agent View分頁標題會顯示等待輸入的數量;回覆窗格中的語音按住說話功能已修正;全螢幕斜線指令/@提及建議支援滑鼠懸停與點按。可觀測性與hooks:claude_code.tool OTEL span包含agent_idparent_agent_id;背景subagent span會以負責派送的Agent工具span為父層;狀態列JSON包含偵測到的GitHub儲存庫與PR資訊;Stop/SubagentStop hook輸入現包含background_taskssession_cronsPlugins與安全性:plugin安裝前畫面會顯示指令、代理程式、skills、hooks及MCP/LSP伺服器;未列入允許清單、只有Bash環境變數指派的指令不再能略過權限提示;skill的context: fork自我叫用迴圈已修正;當讀取整個檔案超過token限制時,Read工具會回傳截斷的部分檢視,而非直接失敗。本次本機驗證:本機claude --version回傳2.1.144 (Claude Code),而npm的@anthropic-ai/claude-code最新版本為2.1.145,其time.modified2026-05-19T22:20:44.083Z 168
2026-05-19 指南v2.46:CLI v2.1.144。背景工作階段:/resume現會納入透過claude --bg或Agent View啟動的工作階段,並以bg標示;背景subagent完成通知會包含經過時間;/bg與卸離操作會保留新增的目錄。模型與用量使用者體驗:/model現僅變更目前工作階段,除非按下d將其設為預設值;/extra-usage已重新命名為/usage-credits,舊指令則保留為別名。Plugins與診斷:plugin瀏覽/探索窗格會顯示最後更新日期;/doctor會針對缺少command的指令hook顯示exec形式範例;skill清單截斷提示已從啟動通知中移出。可靠性:api.anthropic.com無法連線時,啟動期間的側通道呼叫會更快逾時;終端機顯示損毀現可自行修復;修正macOS在受「完整磁碟存取權」保護的資料夾下啟動背景工作階段的問題;MCP分頁式tools/list回應不再遭到截斷;不支援的MCP圖片MIME類型會安全降級;另修正多項Agent View/背景工作階段互動問題。本次本機驗證:claude --version回傳2.1.144 (Claude Code),而npm的@anthropic-ai/claude-code最新版本為2.1.144,其time.modified2026-05-19T17:40:52.832Z 167
2026-05-18 指南v2.45:CLI v2.1.143。Plugins:相依性強制機制會阻止停用其他已啟用plugin所依賴的plugin,而啟用plugin時則會強制啟用其遞移相依項目;plugin市集瀏覽窗格現會顯示預估的context成本。Worktrees/背景工作階段:對於不適合使用worktree的儲存庫,worktree.bgIsolation: "none"可讓背景工作階段直接編輯工作副本;背景工作階段從閒置狀態喚醒後,會保留模型/effort設定。Windows/PowerShell:PowerShell現會傳遞-ExecutionPolicy Bypass;設定CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1可停用此行為;除非設定CLAUDE_CODE_USE_POWERSHELL_TOOL=0,否則Bedrock、Vertex及Foundry使用者預設會啟用PowerShell工具。可靠性:反覆阻擋的stop hooks現最多連續阻擋8次,除非透過CLAUDE_CODE_STOP_HOOK_BLOCK_CAP覆寫;背景shell或委派的subagents仍在執行時,/goal評估器不再啟動;claude agents派送旗標現可從儀表板與背景工作階段一致套用。本次本機驗證:claude --version回傳2.1.142 (Claude Code),而npm的@anthropic-ai/claude-code最新版本為2.1.143,其time.modified2026-05-18T19:57:55.006Z 166
2026-05-15 指南v2.44:CLI v2.1.142。Agent View:claude agents可使用--add-dir--settings--mcp-config--plugin-dir--permission-mode--model--effort--dangerously-skip-permissions設定所派送的背景工作階段。快速模式:快速模式現預設使用Opus 4.7;設定CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1可固定使用舊版Opus 4.6預設值。Plugins:沒有skills/目錄的plugin根目錄層級SKILL.md檔案,現會顯示為skills;plugin詳細資料會顯示LSP伺服器;清理plugin快取時會避免刪除使用中的版本;skills: ["./"]不再誤報逸出錯誤。可靠性:修正遠端HTTP/SSE MCP伺服器的MCP_TOOL_TIMEOUT、背景工作階段中既有的git worktrees、daemon休眠/喚醒及升級後清理、Chrome擴充功能背景代理程式當機、Agent View編輯器/連結處理、Windows網路磁碟機啟動死結,以及遠端用戶端多餘的/model導覽層級。本次本機驗證:claude --version回傳2.1.141 (Claude Code),而npm的@anthropic-ai/claude-code最新版本為2.1.142,其time.modified2026-05-14T22:54:49.491Z 165
2026-05-14 指南v2.43:CLI v2.1.141。Hooks:hook的JSON輸出中的terminalSequence,可讓hooks發出用於桌面通知、視窗標題及提示音的終端機控制序列,無須控制終端機。Plugins:在沒有GitHub SSH金鑰的環境中,CLAUDE_CODE_PLUGIN_PREFER_HTTPS會透過HTTPS而非SSH複製GitHub plugin來源。企業驗證:當聯合規則涵蓋多個工作區時,ANTHROPIC_WORKSPACE_ID會將工作負載身分聯合token限定於特定工作區。Agent View:claude agents --cwd <path>可將工作階段清單篩選為單一目錄。意見回饋:若問題涉及的範圍超出目前工作階段,/feedback可包含過去24小時或7天內的近期工作階段。本次本機驗證:claude --version回傳2.1.141 (Claude Code);npm的@anthropic-ai/claude-code最新版本為2.1.141 164
2026-05-13 指南v2.42:CLI v2.1.139 + v2.1.140。v2.1.139:新增透過claude agents使用Agent View、/goal、指令hook的args: string[]、適用於PostToolUsecontinueOnBlock、供MCP stdio伺服器與plugin指令插值使用的CLAUDE_PROJECT_DIR,並修正--print模式下的claude_code.active_time.total OTel發送。v2.1.140:在代理程式hook輸入中加入subagent_type,並修正ConfigChange hooks、disableAllHooksallowManagedHooksOnly、權限對話框中意外顯示hook結果環境變數、設定同步樣式重設、Windows Git Bash上的原生套件備援機制,以及/scroll-speed。本次本機驗證:claude --version回傳2.1.140 (Claude Code) 162 163
2026-05-09 指南v2.41:CLI v2.1.137 + v2.1.138修補版本更新。VSCode(Windows):v2.1.137修正VSCode擴充功能無法在Windows上啟用的問題。v2.1.138:提供內部修正(版本資訊中未公布新增的指令/設定項目)。沒有新增指令、設定或環境變數。 162
2026-05-08 指南 v2.40:CLI v2.1.133 + 5月7日 Microsoft 365 正式推出。重大預設值變更——worktree.baseRef新的預設值 fresh 再次讓 --worktreeEnterWorktree 與代理程式隔離 worktree 從 origin/<default> 建立分支,回復 v2.1.128 改用本機 HEAD 的變更。若要在新的 worktree 中保留尚未推送的提交,請設定 worktree.baseRef: "head"Effort 傳遞機制:hooks 現在會接收 effort.level JSON 與 $CLAUDE_EFFORT;Bash 工具的子程序會繼承 $CLAUDE_EFFORT沙箱受管理設定:sandbox.bwrapPathsandbox.socatPath(Linux/WSL)可指向自訂的 bubblewrap 與 socat 執行檔。管理員層級:parentSettingsBehavior'first-wins' \| 'merge')可選擇將 SDK managedSettings 納入原則合併。Subagents:修正 subagents 無法透過 Skill 工具探索專案、使用者或 plugin skills 的問題。v2.1.133 也解決了更新權杖輪替後平行工作階段發生 401 的競態條件、磁碟機根目錄允許規則的作用域、MCP OAuth proxy/mTLS、Remote Control 停止或中斷時未能完成取消、跨工作階段的 /effort 設定外洩,並在 --help 中列出 --remote-controlMicrosoft 365(5月7日):Excel、PowerPoint 與 Word 的 Claude 已在付費方案中全面推出;Outlook 的 Claude 則已向所有付費方案開放公開測試。 160 161
2026-05-07 指南 v2.39:CLI v2.1.132。TUI:CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 可停用全螢幕替代畫面轉譯器,讓對話保留在終端機原生的回捲記錄中;/tui fullscreen 啟動橫幅也已更新,標示較低的記憶體用量、滑鼠支援,以及選取時自動複製等特色。Bash 子程序:CLAUDE_CODE_SESSION_ID 環境變數會與傳遞給 hooks 的 session_id 相符。此外還有 20 多項小型修正,涵蓋 SIGINT 正常關閉、使用 --resume 時代理對 emoji 造成的損毀、計畫模式下 --permission-mode 旗標的處理、印度文字/ZWJ 游標與 NFD vim 操作、貼上內容以 / 開頭時遭到吞沒、MCP 記憶體無限制增長與 tools/list 重試、Bedrock+Vertex 的 ENABLE_PROMPT_CACHING_1H 400 錯誤,以及狀態列 context_window 顯示累計而非目前 token 數量的問題。 159
2026-05-06 指南 v2.38:Code with Claude SF 2026 當日新增內容。加入5月6日的容量公告:Pro、Max、Team 與按席位計費的 Enterprise 方案,其 Claude Code 5 小時速率限制提高為原來的 2 倍;Pro 與 Max 的尖峰時段限額縮減已取消;Claude Opus 模型的 API 速率限制則「大幅」提高。這些提升由 SpaceX Colossus 1 運算合作提供支援(「在一個月內新增超過 300 MW 的容量,包含逾 220,000 顆 NVIDIA GPU」)。加入5月5日的金融垂直整合內容:10 個可立即執行的代理程式範本(簡報製作器、財報審閱器、KYC 篩選器、月底結帳工具及另外 6 個)以 plugins 形式提供給 Cowork 與 Claude Code,另附 Managed Agents 實作手冊;Excel、PowerPoint 與 Word 的 Microsoft 365 add-ins 已推出;新增 Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge 與 Verisk 的資料連接器;Moody’s MCP app 涵蓋超過 6 億家公司;Cowork Dispatch 可透過語音/文字指派工作。 157 158
2026-05-06 指南 v2.37:CLI v2.1.131 最新版本線差異。NPM 的 latest 版本為 2.1.131,GitHub 的最新發行版本為 v2.1.131;本次檢查時,本機安裝的 CLI 仍為 2.1.126。v2.1.131 是修正版本,處理 VS Code Windows 擴充功能啟用與 Mantle 端點驗證問題;發行說明中未公告新增任何命令或設定。內容涵蓋至 v2.1.131。 156
2026-05-05 指南 v2.36:CLI v2.1.126–v2.1.129。最新發行版本線:NPM 的 latest 版本為 2.1.129,GitHub 的最新發行版本為 v2.1.129;本次檢查時,本機安裝的 CLI 為 2.1.126。Plugins:--plugin-url <url> 可為目前工作階段載入 plugin zip;--plugin-dir 支援 zip 封存檔;plugin manifest 中的 themesmonitors 應移至 "experimental" 下,否則 claude plugin validate 會顯示警告。Skills:skillOverrides 現在支援 offuser-invocable-onlyname-only閘道:/model 選擇器的 /v1/models 探索功能在 2.1.126–2.1.128 中原為自動執行,現在改為需透過 CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 主動啟用。更新/終端機:CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE 可讓 Homebrew/WinGet 安裝版本在背景執行升級,並提示重新啟動;CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 可在終端機自動偵測未涵蓋的情況下,強制使用同步輸出。安全性/權限:v2.1.126 變更了 --dangerously-skip-permissions,使其在寫入 .claude/.git/.vscode/ 與 shell 設定檔時略過提示,同時保留災難性刪除操作的提示作為安全防線。修正:2.1.128–2.1.129 修復了 plugin 狀態汙染、MCP 引數損毀、1 小時提示快取 TTL 降級、/context ASCII 格線造成逐字稿膨脹、外部編輯器內容變空白、OAuth/伺服器受管理設定功能退化,以及多項全螢幕/歷史記錄/工作階段 UI 問題。 156
2026-04-29 CLI v2.1.123:修正設定 CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 時,OAuth 驗證因 401 重試迴圈而失敗的問題。 155
2026-04-28 指南 v2.35:CLI v2.1.121 + v2.1.122。MCPalwaysLoad: true 伺服器設定選項可讓伺服器不採用工具搜尋延後載入機制;暫時性啟動錯誤會自動重試 3 次。HookshookSpecificOutput.updatedToolOutput 已擴充至所有工具(原先僅支援 MCP)。權限:使用 --dangerously-skip-permissions 時,寫入 .claude/skills/.claude/agents/.claude/commands/ 不再顯示提示。Pluginsclaude plugin prune 會移除已成為孤立項目的自動安裝相依套件;在 uninstall 使用 --prune 時會連帶移除。Slash commands/skills 新增輸入文字篩選功能;/resume 支援 PR URL(GitHub、GHE、GitLab、Bitbucket)。Vertex AI:支援以 X.509 憑證為基礎的 Workload Identity Federation(mTLS ADC)。Bedrock:新增 ANTHROPIC_BEDROCK_SERVICE_TIER 環境變數(defaultflexpriority)。OTel:新增 LLM span 屬性(stop_reasongen_ai.response.finish_reasons,以及由 OTEL_LOG_USER_PROMPTS 控制的 user_system_prompt);新增 claude_code.at_mention 事件;api_requestapi_error 的數值屬性現在會以數字形式發出。SDKmcp_authenticate 新增 redirectUri。此外還改善了 MCP//mcp、修正全螢幕捲動問題、去除 claude.ai 連接器重複項目、支援在 tmux 中透過 iTerm2 剪貼簿執行 /copy、加快升級後的啟動速度,並修正數十項與繼續工作階段/記憶體/Bash/Bedrock/Vertex/回捲記錄相關的問題(請參閱 [^162])。 152 154
2026-04-24 指南 v2.34:CLI v2.1.116–v2.1.119,以及4月23日品質問題事後檢討。/usage/cost/stats 整合至單一對話框(兩個名稱仍可作為輸入捷徑)。Vim 視覺模式v(字元)與 V(行),支援選取、運算子及視覺回饋。Hooks 現在可透過 type: "mcp_tool" 直接叫用 MCP 工具;PostToolUse/PostToolUseFailure hook 輸入新增 duration_ms,用於記錄工具執行時間。Auto Mode$defaults 哨兵值可在 autoMode.allow/soft_deny/environment 中,將自訂規則加入內建清單,而非取代清單;選擇啟用的提示新增「不要再詢問」。PowerShell 工具命令現在可在權限模式下自動核准(與 Bash 一致)。/config 設定(佈景主題、編輯器模式、詳細輸出)現在會保留至 ~/.claude/settings.json,並完整遵循專案/本機/政策的優先順序。佈景主題現在均有名稱:可從 /theme 建立及切換、手動編輯 ~/.claude/themes/*.json,plugins 也可隨附 themes/ 目錄。prUrlTemplate 可將頁尾的 PR 徽章重新導向自訂程式碼審查 URL;--from-pr 現在接受 GitLab MR、Bitbucket PR,以及 GitHub Enterprise PR。--print--agent 會遵循 agent frontmatter 中的 tools:/disallowedTools:/permissionMode原生 macOS/Linux 版本改由 Bash 工具使用內嵌的 bfs/ugrep 取代 Glob/Grep(速度更快,無須另行往返呼叫)。Opus 4.7 context 修正:工作階段現在會依原生 1M 視窗計算 /context,不再誤用 200K(避免過早自動壓縮)。預設 effort 變更:Pro/Max 使用 Sonnet 4.6 與 Opus 4.6 時,預設值現為 high(原為 medium);Opus 4.7 仍為 xhigh。新增環境變數:CLAUDE_CODE_HIDE_CWD(在啟動畫面隱藏工作目錄)、DISABLE_UPDATES(封鎖所有更新途徑,包括手動執行 claude update,比 DISABLE_AUTOUPDATER 更嚴格)、CLAUDE_CODE_FORK_SUBAGENT=1(在外部版本中使用分叉的 subagents)、ENABLE_TOOL_SEARCH(Vertex AI 的選擇性啟用項目)。新增受管理設定政策:wslInheritsWindowsSettings 讓 WSL 繼承 Windows 端的受管理設定。cleanupPeriodDays 保留期限清理作業現在也涵蓋 ~/.claude/tasks/~/.claude/shell-snapshots/~/.claude/backups/Advisor Tool 現為實驗性功能(新增標籤與進一步瞭解連結,發生錯誤後也不再卡住)。claude plugin tag 會建立經過版本驗證的發行版 git 標籤;現在每條 plugin 安裝/更新途徑都會強制執行 blockedMarketplaces/strictKnownMarketplaces,包括 hostPattern/pathPattern安全性:sandbox 自動允許不再略過 rm/rmdir/$HOME 及其他關鍵系統根目錄的危險路徑檢查。事後檢討(4月23日):Anthropic 發布事後檢討,說明3項已於4月20日前解決的品質衰退問題——(1)3月4日至4月7日期間,推理 effort 預設值降為 medium(已還原);(2)3月26日至4月10日期間,prompt cache 清除思考內容的錯誤(已於 v2.1.101 修正);(3)4月16日至20日期間的 system prompt 詳細程度限制(Opus 4.6/Opus 4.7 的程式設計品質下降約3%;Sonnet 4.6 降幅較小;已於 v2.1.116 還原)。所有訂閱者的用量限制已於4月23日重設。此外,還包含數十項 MCP/OAuth/鍵盤/UI 修正與 OTel 改善(狀態列新增 tool_use_idtool_input_size_byteseffort.level/thinking.enabled)。 152 153
2026-04-18 指南 v2.33:CLI v2.1.113 + v2.1.114。CLI 現在會透過各平台的選用相依套件啟動原生 Claude Code 二進位檔,不再使用隨附的 JavaScript。安全性:sandbox.network.deniedDomains 封鎖清單的優先順序高於 allowedDomains 萬用字元;Bash 拒絕規則會比對 env/sudo/watch/ionice/setsid 包裝命令;Bash(find:*) 不再自動核准 -exec/-delete;macOS 的 Bash(rm:*) 規則會將 /private/{etc,var,tmp,home} 視為危險目標。使用者體驗:在全螢幕模式中,延伸選取範圍時可用 Shift+↑/Shift+↓ 捲動檢視區;readline 風格的 Ctrl+A/Ctrl+E 會作用於目前邏輯行;Windows 上的 Ctrl+Backspace 可刪除前一個單字。Slash commands:在 /loop 中按 Esc 可取消待執行的喚醒;Remote Control 用戶端可使用 /extra-usage/ultrareview 透過平行化檢查、diffstat 與啟動動畫加快啟動速度。停滯的 subagents 會在10分鐘後失敗,並顯示明確錯誤。Opus 4.7 Bedrock 修正:透過 Application Inference Profile ARN 使用延伸思考時,不再傳回 thinking.type.enabled is not supported 400。v2.1.114 緊急修正:修正 Agent Teams 隊友請求工具權限時,權限對話框當機的問題。 150
2026-04-16 指南 v2.32:Claude Opus 4.7 發布——立即成為 Max 與 Team Premium 方案的新預設模型;Enterprise 與 API 預定於2026年4月23日切換;Pro 與 Team Standard 維持使用 Sonnet 4.6。1M context 採用標準定價(Opus 4.7 不收取長 context 額外費用)。最大輸出為128K。Messages API 的破壞性變更:移除延伸思考的 budget_tokens(僅支援自適應思考);將 temperature/top_p/top_k 設為非預設值會傳回 400;預設省略思考內容(設定 display: "summarized" 即可恢復)。新增 xhigh effort 等級;使用 Opus 4.7 時,Claude Code 預設為 xhigh。視覺能力最高支援2,576 px/3.75 MP,並採用1:1像素座標。CLI v2.1.105–v2.1.112:PreCompact hooks 可阻擋作業、/recap + Session Recap、/ultrareview/less-permission-prompts/tui//focus/proactive/loop 的別名)、/undo/rewind 的別名)、透過 Remote Control 傳送推播通知、Max 使用 Opus 4.7 時支援 Auto Mode(無 --enable-auto-mode 旗標)、推出 Windows PowerShell 工具(CLAUDE_CODE_USE_POWERSHELL_TOOL)、減少唯讀 Bash 權限、ENABLE_PROMPT_CACHING_1H 環境變數、TRACEPARENT/TRACESTATE 分散式追蹤,以及用於偵錯的 OTEL_LOG_RAW_API_BODIES 144 145 146
2026-04-13 指南 v2.31:CLI v2.1.98–v2.1.104。/team-onboarding 命令。Google Vertex AI 設定精靈。支援作業系統 CA 憑證信任,以配合企業 TLS Proxy。用於背景指令碼的 Monitor 工具。--exclude-dynamic-system-prompt-sections 可用於跨使用者快取。CLAUDE_CODE_PERFORCE_MODE 可用於 Perforce 工作流程。多項 Bash 安全性修正(反斜線繞過、複合命令繞過、封鎖 /dev/tcp 重新導向)。 142 143
2026-04-09 指南 v2.30:CLI v2.1.97。修正 --dangerously-skip-permissions 在寫入受保護路徑後,無提示地降級為 accept-edits 的問題。修正 MCP HTTP/SSE 連線在重新連線時,每小時洩漏約50 MB記憶體的問題。修正 429 重試在約13秒內耗盡所有嘗試次數的問題。NO_FLICKER 模式新增焦點檢視切換功能(Ctrl+O)。新增狀態列設定 refreshInterval。支援 Cedar 政策語法醒目提示。 141
2026-04-08 指南 v2.29:CLI v2.1.94–v2.1.96。透過 Mantle 使用 Bedrock(CLAUDE_CODE_USE_MANTLE=1)。API/Bedrock/Vertex/Foundry/Team/Enterprise 的預設 effort 等級從 medium 改為 high。UserPromptSubmit hooks 新增 hookSpecificOutput.sessionTitle。v2.1.96 緊急修正 Bedrock 驗證功能的迴歸問題。 140
2026-04-07 指南 v2.28:新增 Claude Mythos Preview 與 Project Glasswing。這款超越 Opus 4.6 的新前沿模型,僅限12個合作夥伴用於防禦性安全工作。透過 Claude Code 在隔離容器中執行。已承諾提供價值1億美元的額度。尚未全面開放使用。 139
2026-04-06 指南 v2.27:新增 /buddy 終端機夥伴寵物(18個物種、5個稀有度等級,依帳戶 ID 以確定性方式產生)。已於4月1日正式推出。 138
2026-04-04 指南 v2.26:CLI v2.1.90–v2.1.92。/powerup 互動式課程。MCP _meta["anthropic/maxResultSizeChars"] 上限提高至500K。新增 disableSkillShellExecution 設定。新增採失效關閉機制的企業政策 forceRemoteSettingsRefresh。互動式 Bedrock 設定精靈。/cost 可依模型與快取命中分項顯示。/release-notes 互動式選擇器。Plugin bin/ 可執行檔。Remote Control 主機名稱前綴。移除 /tag/vim 135 136 137
2026-04-01 指南 v2.25:新增 「底層運作原理」章節,彙整與 harness 建置者相關的原始碼外洩發現:auto mode 分類器內部機制(yoloClassifier.ts)、Bash 安全性的23項檢查模型、prompt cache 架構(14種失效途徑)、自動壓縮斷路器(修正每日浪費250K次呼叫的問題)、以 prompt 驅動協調的 coordinator mode,以及透過 regex 偵測挫折情緒。 133 134
2026-04-01 CLI 2.1.89:PreToolUse hooks 新增 "defer" 權限決策(透過 -p --resume 暫停/繼續無介面作業)。MCP_CONNECTION_NONBLOCKING=true 會在 -p 模式略過等待 MCP。自動壓縮反覆循環偵測(連續重新填滿3次後停止)。當格式化工具/linter 修改先前已讀取的檔案時,Bash 工具會發出警告。Edit/Read 允許規則現在能辨識符號連結。合併 v2.1.88 的35項以上錯誤修正。 126
2026-03-31 指南v2.24:新增v2.1.88功能。自動模式分類器拒絕操作後會觸發PermissionDenied hook。CLAUDE_CODE_NO_FLICKER=1可啟用替代畫面轉譯。在@提及的預先輸入建議中顯示具名subagents。思考摘要預設關閉(設定showThinkingSummaries: true即可恢復)。自動模式拒絕的命令會顯示於/permissions的「最近」分頁。/btw支援可捲動的檢視區。修正35項以上的錯誤,包括提示快取未命中、重複注入巢狀CLAUDE.md、StructuredOutput失敗率達50%,以及CJK/表情符號歷史記錄問題。新增來自Boris Cherny祕訣的/dream記憶整合命令。 127 128
2026-03-31 CLI 2.1.88:PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、在@預先輸入建議中顯示具名subagents、預設關閉思考摘要、自動模式拒絕的命令顯示於/permissions的「最近」分頁、/env套用至PowerShell,以及/btw可捲動的檢視區。修正:提示快取未命中、重複注入巢狀CLAUDE.md(長時間工作階段中可能發生數十次)、StructuredOutput失敗率約50%、Windows上的Edit/Write導致CRLF加倍、大型JSON LRU快取造成記憶體洩漏、CJK/表情符號提示歷史記錄,以及/stats遺失歷史資料。共修正35項以上的錯誤。 127
2026-03-29 CLI 2.1.86–2.1.87:新增X-Claude-Code-Session-Id標頭,供Proxy彙整使用。Read工具採用精簡的行號格式,減少token用量。自動模式會顯示方案專屬的無法使用訊息。/skills中的Skill說明上限為250個字元。@檔案提及不再進行JSON逸出(降低token負擔)。排除Jujutsu/Sapling版本控制系統目錄。修正15項以上的錯誤,包括對2.1.85以前工作階段使用--resume、對專案根目錄以外的檔案執行Write/Edit,以及macOS/Linux上的plugin指令碼權限問題。 129
2026-03-27 指南v2.23:新增v2.1.85功能。自動模式——以分類器為基礎的權限系統,取代--dangerously-skip-permissions,讓自主操作更加安全。Sonnet 4.6會在執行前審查每項操作,並搭配自動封鎖清單與斷路器。hooks新增使用權限規則語法的條件式if欄位。PreToolUse hooks現在可滿足AskUserQuestion。MCP OAuth遵循RFC 9728。修正25項以上的錯誤。 124 125 130
2026-03-27 CLI 2.1.85:hooks新增條件式if欄位;PreToolUse hooks可透過updatedInput滿足AskUserQuestion;為headersHelper指令碼提供MCP環境變數;MCP OAuth支援RFC 9728;市集會隱藏遭組織封鎖的plugins;為/loopCronCreate新增時間戳記標記;深層連結查詢上限提升至5K個字元;修正/compact無法處理過大對話的問題;另修正20項以上的錯誤。 130
2026-03-26 指南v2.22:新增v2.1.83與v2.1.84功能。PowerShell工具(Windows選用預覽版)。新增3個hook事件:TaskCreatedCwdChangedFileChanged(共25個)。新增managed-settings.d/隨插即用目錄,供團隊放置政策片段。新增sandbox.failIfUnavailable設定。CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1會從子程序移除認證資訊。支援逐字稿搜尋(在Ctrl+O中按/)。新增initialPrompt agent frontmatter,可自動送出第一輪提示。規則/skills的paths:接受YAML glob清單。MCP工具說明上限為2KB。Token數量以「1.5m」格式顯示。閒置75分鐘以上後顯示返回提示。停止所有agents的按鍵組合由Ctrl+F改為Ctrl+X Ctrl+K。TaskOutput已淘汰(請改用Read讀取輸出檔案)。WorktreeCreate支援HTTP hook。兩個版本合計修正50項以上的錯誤。 123 131
2026-03-26 CLI 2.1.84:PowerShell工具(Windows選用)、TaskCreated hook、WorktreeCreate支援HTTP hook、ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS環境變數、CLAUDE_STREAM_IDLE_TIMEOUT_MSallowedChannelPlugins受管理設定、規則/skills的paths:支援YAML glob清單、MCP說明上限為2KB、閒置返回提示(75分鐘以上)、深層連結會開啟偏好的終端機、token數量採用「1.5m」格式、修正CJK輸入法問題,另修正25項以上的錯誤。 131
2026-03-25 CLI 2.1.83:managed-settings.d/隨插即用目錄、CwdChangedFileChanged hook事件、sandbox.failIfUnavailableCLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、逐字稿搜尋、initialPrompt agent frontmatter、Ctrl+X Ctrl+E外部編輯器、停止所有agents的按鍵由Ctrl+F改為Ctrl+X Ctrl+K、淘汰TaskOutput,另修正35項以上的錯誤。 123
2026-03-21 指南v2.21:新增v2.1.80與v2.1.81功能。Claude Code Channels(研究預覽版):透過plugin式頻道伺服器,將Telegram或Discord訊息傳入執行中的工作階段。--bare旗標會略過hooks、LSP、plugin同步與skill目錄遍歷,適用於以指令碼執行的-p自動化。--channels旗標會將工具核准提示轉送至頻道伺服器。狀態列指令碼可使用rate_limits欄位。新增source: 'settings' plugin市集來源類型。Skills支援effort frontmatter。助理會遵循「不保留記憶」的要求。修正Windows下Git Bash的PATH繼承問題。 122 132
2026-03-20 CLI 2.1.81:新增供指令碼式-p呼叫使用的--bare旗標(略過hooks、LSP、plugin同步與skill遍歷)。新增供頻道伺服器使用的--channels權限轉送功能。助理會遵循「不保留記憶」的要求。 132
2026-03-19 CLI 2.1.80:狀態列指令碼新增rate_limits欄位。新增source: 'settings' plugin市集來源。Skills新增effort frontmatter。Claude Code Channels(研究預覽版):透過--channels旗標,將Telegram/Discord訊息傳入工作階段。修正Windows下Git Bash的PATH繼承問題。 122
2026-03-19 指南v2.20:新增v2.1.78與v2.1.79功能。StopFailure hook事件(共23個)。Plugin持久狀態(${CLAUDE_PLUGIN_DATA})。Plugin agents的agent frontmatter新增effortmaxTurnsdisallowedTools。新增ANTHROPIC_CUSTOM_MODEL_OPTION環境變數,用於自訂/model項目。支援逐行串流回應。Tmux通知穿透。claude auth login新增--console旗標。新增/remote-control VS Code命令。VS Code支援AI產生的工作階段標題。啟動記憶體用量減少約18MB。安全性修正:缺少sandbox相依套件時顯示明確警告。現在透過/resume切換工作階段時會觸發SessionEnd hooks。修正20項以上的錯誤。 120 121
2026-03-18 CLI 2.1.79:為API計費驗證新增--console旗標、/remote-control VS Code命令、VS Code中的AI工作階段標題、啟動記憶體用量減少約18MB、2分鐘非串流逾時,以及在/resume切換時觸發SessionEnd hooks。修正:-p作為子程序時卡住、列印模式下的Ctrl+C、/btw輸出錯誤、語音模式啟動,以及企業版429重試問題。 121
2026-03-17 CLI 2.1.78:StopFailure hook事件、${CLAUDE_PLUGIN_DATA} plugin狀態、agent frontmatter(effortmaxTurnsdisallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux通知穿透,以及逐行串流。安全性:缺少sandbox相依套件時顯示明確警告。修正:大型工作階段遭截斷(>5MB)、stop hook無限迴圈、sandbox路徑處理、語音WSL2,以及VS Code中的Homebrew PATH問題。 120
2026-03-17 指南v2.19:新增v2.1.77功能。Opus 4.6預設輸出token提高至64K,Opus 4.6與Sonnet 4.6的上限提高至128K。新增allowRead sandbox檔案系統設定,可在denyRead區域內重新允許讀取存取。/copy N會複製倒數第N則助理回應。/fork重新命名為/branch/fork仍保留為別名)。Agent工具不再接受resume參數——請使用SendMessage({to: agentId})繼續agents;SendMessage會自動恢復已停止的agents。接受計畫後,工作階段會依計畫內容自動命名。背景bash工作輸出達5GB時會遭終止。claude plugin validate會檢查skill/agent/command frontmatter與hooks/hooks.json。macOS啟動速度提升約60毫秒(平行讀取鑰匙圈)。--resume速度最多提升45%,尖峰記憶體用量減少約100至150MB。安全性修正:PreToolUse hooks傳回"allow"時,不再略過deny權限規則,包括受管理設定。修正25項以上的錯誤,包括複合bash命令的「一律允許」儲存無效規則、自動更新程式記憶體洩漏、Write工具CRLF轉換、過時worktree清理的競爭條件、vim模式問題,以及tmux剪貼簿問題。 119
2026-03-14 指南v2.18:新增v2.1.76功能。MCP引導式輸入支援——MCP伺服器可在工作進行期間,透過互動式對話框要求提供結構化輸入。新增3個hook事件:ElicitationElicitationResultPostCompact(共22個)。新增-n--name CLI旗標,可在啟動時設定工作階段顯示名稱。新增worktree.sparsePaths,供大型monorepos進行稀疏簽出。新增/effort斜線命令,用於設定模型的投入程度。錯誤修正:延後載入的工具在壓縮後遺失結構描述、計畫模式重新核准、語音模式按鍵、自動壓縮斷路器(最多嘗試3次)、透過SSH使用tmux剪貼簿,以及Remote Control工作階段穩定性。 118
2026-03-13 指南 v2.17:新增 v2.1.75 功能。Max、Team 與 Enterprise 方案現已預設為 Opus 4.6 啟用 1M context window(無須加上 [1m] 後綴)。所有使用者皆可使用 /color 指令。記憶體檔案現在會納入最後修改時間戳記,以利判斷資訊的新鮮度。Hook 權限提示現在會顯示來源(settings/plugin/skill)。使用 /rename 後,工作階段名稱會顯示於提示列。錯誤修正:voice mode 啟用、管線指令中的 Bash !、token 估算過高導致過早壓縮,以及 macOS 上的啟動效能。重大變更:移除已棄用的 Windows 受管理 settings 備援路徑。 117
2026-03-12 指南 v2.16:新增 v2.1.73 與 v2.1.74 功能。v2.1.73:新增 modelOverrides setting,供自訂供應商模型 ID 使用(Bedrock/Vertex/Foundry);棄用 /output-style(請改用 /config);雲端供應商預設採用 Opus 4.6;中斷後按向上方向鍵可還原提示並倒回;回應期間亦可使用 /effort;新增 SSL 憑證錯誤指引;修正 CPU 凍結、死結,以及 SessionStart hooks 觸發兩次的問題。v2.1.74:/context 提供可執行的建議;新增 autoMemoryDirectory setting;變更 --plugin-dir 覆寫行為;新增 CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS 可設定逾時;修正受管理政策的強制執行、記憶體洩漏(串流緩衝區)、RTL 文字呈現,以及 MCP OAuth。 115116
2026-03-11 指南 v2.15:新增 v2.1.72 功能與 Code Review 產品。Code Review[研究預覽]:多代理程式 PR 審查系統,可派遣平行代理程式交叉驗證發現。適用於 Team/Enterprise,每次審查 $15-25,約需 20 分鐘。v2.1.72:/plan 接受描述引數;/copy 新增 w 鍵,可寫入檔案;新增 ExitWorktree 工具;新增 CLAUDE_CODE_DISABLE_CRON 環境變數;擴充 bash 允許清單(lsofpgreptputssfdfdfind);還原 Agent 工具的 model 參數,以便針對每次叫用覆寫模型;簡化 effort 符號(○ ◐ ●);改善 /config 導覽(Esc/Enter/Space);套件大小減少 510KB;新增 VSCode URI 處理常式。 113114
2026-03-10 新增:v2.1.72——設定 ENABLE_TOOL_SEARCH 後,工具搜尋會搭配 ANTHROPIC_BASE_URL 啟用。/copyw 鍵可將選取內容寫入檔案(方便搭配 SSH)。/plan 接受選用的描述。新增 ExitWorktree 工具,可離開 worktree 工作階段。CLAUDE_CODE_DISABLE_CRON 可停止排程工作。Bash 允許清單新增:lsofpgreptputssfdfdfind。還原 Agent 工具的 model,以便針對每次叫用覆寫模型。effort 層級簡化為 ○/◐/● 符號。/config 導覽:Esc 取消、Enter 儲存、Space 切換。套件大小減少 510KB。提升語音轉錄準確度。新增 VSCode URI 處理常式,可透過程式開啟分頁。修正 Windows/OneDrive 上的 plugin 安裝、平行工具呼叫連鎖反應,以及代理程式進度追蹤。 114
2026-03-09 Code Review 正式推出。多代理程式 PR 審查系統——派遣平行代理程式交叉驗證發現,並依嚴重程度排序。每次審查 $15-25。Team/Enterprise 研究預覽。54% 的 PR 會收到實質意見(原為 16%)。錯誤發現率低於 1%。 113
2026-03-09 指南 v2.14:新增 /loop 週期性工作指令(v2.1.71)。新增獨立的「網頁版 Claude Code」章節,涵蓋功能、安全架構、可用性,以及網頁版與終端機版的選擇對照表。新增行動應用程式(iOS)說明。更新快速參考卡,納入 /loop 112
2026-03-07 新增:v2.1.71——/loop 指令可依指定間隔重複執行提示(/loop 5m /foo)。可自訂語音快速鍵。擴充 Bash 自動核准允許清單。修正 Stdin 凍結。最佳化 macOS 上的 CoreAudio 啟動流程。 112
2026-03-06 指南 v2.13:新增 voice mode 章節(/voice、按住說話、20 種 STT 語言)。v2.1.68 effort 變更(Max/Team 的 Opus 4.6 預設使用 medium effort、重新引入 ultrathink、移除 Opus 4/4.1)。v2.1.69 功能:/claude-api skill、InstructionsLoaded hook 事件、agent_id/agent_type/worktree hook 欄位、${CLAUDE_SKILL_DIR}/reload-pluginsCLAUDE_CODE_DISABLE_GIT_INSTRUCTIONSsandbox.enableWeakerNetworkIsolation、Remote Control 自訂名稱、Ctrl+U 離開 bash mode,以及數字鍵盤支援。v2.1.70 修正:使用第三方閘道時的 API 400、effort 參數錯誤,以及 ToolSearch 後的空白回應。VS Code:工作階段清單新增閃光圖示、Markdown plan 檢視,以及原生 MCP 管理。效能:提示呈現減少 74%,Remote Control 輪詢率降低 300 倍。將 subagent 預設模型更新為 inherit。hook 事件共 18 種。 109110111
2026-03-06 新增:v2.1.70——修正使用 ANTHROPIC_BASE_URL 第三方閘道時的 API 400 錯誤(工具搜尋會針對 proxy 端點停用 tool_reference 區塊)。修正自訂 Bedrock 推論設定檔的 effort 參數錯誤。修正 ToolSearch 後模型回應為空白的問題。改善壓縮機制,保留圖片以重複使用提示快取。/rename 可在 Claude 處理期間運作。提示重新呈現次數減少約 74%。Remote Control /poll 降至每 10 分鐘 1 次(約減少 300 倍)。VS Code:將附有閃光圖示的工作階段清單顯示為完整編輯器、支援附註解的完整 Markdown plan 檢視,以及原生 /mcp 對話方塊。每次 --resume 約節省 600 個 token(修正重複注入 skill 清單)。另有多項 Windows、語音、plugin 與安全性修正。 109
2026-03-05 新增:v2.1.69——/claude-api skill。InstructionsLoaded hook 事件。hook 事件新增 agent_id/agent_type/worktree 欄位。${CLAUDE_SKILL_DIR} skill 自我參照變數。/reload-plugins 指令。供 Go/MITM proxy 使用的 sandbox.enableWeakerNetworkIsolationincludeGitInstructions setting 與 CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS 環境變數。Remote Control 自訂名稱(--name)。Voice STT 新增 10 種語言(共 20 種)。顯示 effort 層級。Ctrl+U 離開 bash mode。支援數字鍵盤。新增 git-subdir plugin 來源類型。供 MCP 伺服器使用的 oauth.authServerMetadataUrl。Sonnet 4.5→4.6 自動遷移。安全性:從 gitignored 目錄探索巢狀 skill、符號連結寫入逸出,以及信任對話方塊啟用所有 .mcp.json 伺服器。超過 70 項錯誤修正,包括 macOS 鑰匙圈損毀、隊友巢狀衍生,以及記憶體洩漏。 110
2026-03-04 新增:v2.1.68——Max/Team 訂閱者的 Opus 4.6 預設採用 medium effort。重新引入「ultrathink」關鍵字以啟用 high effort。從第一方 API 的 Claude Code 移除 Opus 4 與 Opus 4.1。 109
2026-03-03 Voice Mode 正式推出。/voice 可啟用按住說話(按住空白鍵即可說話)。正逐步推出(初期約 5%)。專為專業結對程式設計打造,並非一般語音助理。 111
2026-03-02 指南 v2.12:說明 Task 工具更名為 Agent 工具(Agent(agent_type) 語法,Task(...) 作為別名)。新增 macOS plist 與 Windows 登錄支援,供受管理 settings 使用(v2.1.51)。新增 Figma 合作整合說明。 106107108
2026-02-28 指南 v2.11:新增 v2.1.63 功能。/simplify/batch 內建 slash commands。worktree 共用的專案設定與自動記憶體。新增 ENABLE_CLAUDEAI_MCP_SERVERS=false,可選擇停用 claude.ai MCP connectors。補充 HTTP hooks 正式 type: "http" 處理常式文件。/copy 新增「一律複製完整回應」選項。VSCode 工作階段重新命名/移除。修正 /clear 重設 skill 快取。修正多項記憶體洩漏。修正 REPL bridge 競爭條件。新增 GitHub Copilot Business/Pro Claude 可用性交互參照。 104105
2026-02-27 指南 v2.10:新增 v2.1.58–v2.1.62 功能。/copy 指令(互動式程式碼區塊選擇器)。強化 /memory 指令,以便管理自動記憶體。Remote Control 擴大開放給更多使用者(v2.1.58)。產業採用統計:占 GitHub commits 的 4%(約每日 13.5 萬次)。在不受信任的 repo 警告中新增 CVE-2025-59536 與 CVE-2026-21852 安全公告。修正提示建議快取(v2.1.62)。修正 Windows 並行寫入造成設定檔損毀(v2.1.61)。改善複合指令的 bash「一律允許」前綴建議。改善多代理程式工作階段的記憶體使用量。修正 MCP OAuth token 重新整理競爭條件。 100101102103
2026-02-25 指南 v2.9:新增 v2.1.52–v2.1.56 錯誤修正。修正 Agent Teams 導覽(僅限 Shift+Down,而非 Shift+Up/Down)。新增團隊儲存路徑與工作相依性詳細資訊。新增 TeammateIdle/TaskCompleted hook 整合說明。 99
2026-02-25 新增:v2.1.53–v2.1.56——修正 Windows 上的 VS Code 當機、送出後輸入內容短暫消失的 UI 閃爍、批次終止代理程式(Ctrl+F)時改為傳送單一彙總通知、正常關閉後 Remote Control 留下過期工作階段、首次啟動時偶爾忽略 --worktree、Windows 上的 BashTool EINVAL,以及 Windows ARM64 與 Linux/Windows x64 WASM 直譯器中的當機問題。 99
2026-02-23 指南v2.8:新增v2.1.51功能。新增用於外部建置的claude remote-control子命令。HTTP hook安全性:標頭中的環境變數插值必須使用allowedEnvVars;HTTP hooks改經由沙箱Proxy路由。工具結果寫入磁碟的門檻降至50K字元(原為100K)。BashTool預設略過登入shell。Plugin改進:支援自訂npm registry、版本釘選及可設定的git逾時。/model選擇器顯示易於理解的標籤。SDK呼叫端身分環境變數。Agent Teams支援隊友的計畫核准。 98
2026-02-24 新增:v2.1.51——用於外部建置的claude remote-control子命令、透過allowedEnvVars保障HTTP hook環境變數插值安全、HTTP hooks改經由沙箱網路Proxy路由、超過50K字元的工具結果會寫入磁碟(原為100K)、BashTool預設略過登入shell、可設定plugin市集的git逾時(CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS)、plugin支援自訂npm registry及版本釘選、/model選擇器顯示易於理解的標籤、CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK環境變數、statusLine/fileSuggestion hooks必須取得工作區信任。修正:重複的control_response API 400錯誤、SKILL.md說明為YAML陣列時導致斜線命令自動完成當機。 98
2026-02-22 指南v2.7:修正快速模式定價表——移除不正確的>200K分級定價($60/$225)。官方Anthropic定價證實,完整上下文視窗一律採用$30/$150的固定價格,不另收長上下文附加費。將網頁擷取(免費)新增至隱藏工具費用表。補充說明:若包含web_search/web_fetch工具,程式碼執行免費;失敗的網頁搜尋亦不計費。 1
2026-02-21 指南v2.6:新增v2.1.49與v2.1.50功能。新的hook事件:ConfigChangeWorktreeCreateWorktreeRemove(共17個)。新增--worktree/-w旗標,用於建立隔離的git worktree。Subagent新增isolation: "worktree"background: true欄位。claude agents CLI命令。CLAUDE_CODE_DISABLE_1M_CONTEXT環境變數。Opus 4.6快速模式現已包含完整的1M上下文。Claude Code Security(研究預覽)。
2026-02-20 新增:v2.1.50——LSP伺服器的startupTimeout、用於自訂VCS設定/清理的WorktreeCreate/WorktreeRemove hook事件、agent定義中的isolation: worktreeclaude agents CLI命令、CLAUDE_CODE_DISABLE_1M_CONTEXT環境變數、Opus 4.6快速模式現已包含完整的1M上下文視窗,以及VSCode的/extra-usage命令支援。CLAUDE_CODE_SIMPLE現在也會停用MCP工具、附件、hooks及CLAUDE.md載入。修正:符號連結工作階段不可見、SSH中斷連線時工作階段資料遺失、Agent Teams記憶體洩漏(已完成的工作未進行GC)、對不存在的伺服器執行/mcp reconnect時凍結、LSP診斷資料記憶體洩漏、提示建議快取功能退步,以及Edit工具造成Unicode彎引號損毀。Linux:修正glibc < 2.30(RHEL 8)上的原生模組。另有多項針對長時間工作階段的記憶體最佳化改進。 96
2026-02-19 新增:v2.1.49——以--worktree-w)旗標在隔離的git worktree中啟動Claude、subagents支援使用isolation: "worktree"在臨時git worktree中執行工作、agent定義支援background: true以固定作為背景工作執行、用於企業安全稽核的ConfigChange hook事件、plugins可隨附settings.json作為預設設定、SDK模型資訊新增supportsEffort/supportedEffortLevels/supportsAdaptiveThinking欄位。CLAUDE_CODE_SIMPLE現在包含檔案編輯工具。以Sonnet 4.6取代具有1M上下文的Sonnet 4.5。透過逐步提升驗證與探索快取,改進MCP OAuth。修正:有背景agents時Ctrl+C與ESC無效、WASM記憶體無限制增長、disableAllHooks受管理設定階層,以及--resume顯示原始XML標籤。權限提示亦經改進,現在會顯示受限原因。 96
2026-02-20 Claude Code Security(研究預覽):Claude Code網頁版內建弱點掃描功能。此功能會掃描程式碼庫,並提出修補建議供人工審查。適用於Enterprise、Team及開放原始碼維護者。 97
2026-02-18 新增:v2.1.47——Ctrl+F會終止所有背景agents(取代連按兩次ESC)、Stop/SubagentStop hook輸入新增last_assistant_message欄位、chat:newline按鍵綁定動作、狀態列JSON新增added_dirs/rename會更新終端機分頁標題、繼續工作階段選擇器顯示50個工作階段(原為10個)、隊友導覽簡化為僅使用Shift+Down。效能:啟動速度提升約500毫秒(延後執行SessionStart hooks)、記憶體改進(釋放API串流緩衝區、修正O(n²)進度更新)。修正:壓縮後仍保留計畫模式、Edit工具造成Unicode彎引號損毀、CJK全形字元對齊、並行agent API 400錯誤、/resume遺漏大型工作階段(>16KB)、壓縮後工作階段名稱遺失、背景agent結果傳回原始逐字稿,以及多項Windows修正(透過Git Bash執行hooks、清理CWD追蹤、磁碟機代號大小寫、在WSL2上貼上BMP)。 95
2026-02-18 新增:v2.1.46——Claude Code支援claude.ai MCP connectors,並修正macOS終端機中斷連線後殘留的CC處理程序。v2.1.45——spinnerTipsOverride設定、SDKRateLimitInfo/SDKRateLimitEvent SDK型別,並修正Bedrock/Vertex/Foundry上的Agent Teams、macOS沙箱暫存檔案錯誤,以及改善啟動速度與記憶體使用。 95
2026-02-18 指南v2.5:在鍵盤快速鍵中新增Ctrl+FShift+Down、在設定參考中新增spinnerTipsOverride、新增last_assistant_message hook欄位與chat:newline按鍵綁定,以及新增claude.ai MCP connectors章節和繼續工作階段選擇器顯示50個工作階段的更新。
2026-02-17 重大更新:Claude Sonnet 4.6正式發布。模型ID:claude-sonnet-4-6。在claude.ai與Claude Cowork中取代Sonnet 4.5,成為預設模型。定價相同(每MTok輸入/輸出$3/$15)。以更少的token提供更優異的代理式搜尋效能。支援調適性思考、延伸思考,以及1M token上下文視窗(測試版)。最大輸出為64K。知識截止日期:可靠知識截至2025年8月,訓練資料截至2026年1月。Sonnet 4.5已移至舊版。此外:搭配網頁搜尋/網頁擷取時,API程式碼執行現已免費;網頁搜尋工具與程式化工具呼叫現已正式推出(不再需要beta標頭)。 93
2026-02-17 指南v2.4:更新所有模型表格以納入Sonnet 4.6、將Sonnet 4.6加入支援延伸思考的模型,並更新註腳與定價參考資料。
2026-02-14 新增:v2.1.44——修正深層巢狀目錄路徑的ENAMETOOLONG錯誤,並修正驗證重新整理錯誤。v2.1.43——修正AWS驗證重新整理時停滯(逾時3分鐘)、修正對.claude/agents/中非agent Markdown檔案發出的錯誤警告,以及修正無條件傳送至Vertex/Bedrock的結構化輸出beta標頭。 94
2026-02-16 指南v2.3:移除已到期的快速模式促銷定價(2月16日截止期限已過)、新增>200K長上下文快速模式級距($60/$225)、修正protect-files.sh結束代碼(阻擋時由1改為2)、修正3處過時的Tab→Alt+T按鍵綁定參考、重寫Copilot/Cursor遷移表格(兩者現在皆支援代理式CLI+MCP)、修正Claude Squad安裝命令(brew/curl、cs執行檔、TUI應用程式)、新增4個遺漏的目錄項目(輸出樣式、斜線命令、Plugin系統)、更新7個註腳URL(docs.anthropic.com→code.claude.com正式網址)、補上48遺漏的URL、修正5重新導向註記、新增受管理設定鍵表格(allowManagedPermissionRulesOnly、allowManagedHooksOnly等)、新增不受信任程式碼庫的提示注入安全警告。新增快速入門章節與專門的計畫模式章節、擴充非互動模式(-p)文件並加入結束代碼與CI/CD模式、修正所有--session-id範例(必須使用UUID;已改用/rename + --resume)、在遠端與Slack章節加入[研究預覽]標記、為1個未標記的程式碼區塊加上標記,並驗證全部35個目錄錨點。評估後修正:讓TL;DR模型建議不偏向特定級別、將jq的//模式修正為select()、以管線取代杜撰的--input-file旗標、修正Docker沙箱語法、將「sub-agent」的連字號用法統一為「subagent」,並將/login/logout加入斜線命令表格。
2026-02-13 新增:v2.1.42——修正/resume將中斷訊息顯示為工作階段標題、修正向Bedrock/Vertex/Foundry使用者顯示Opus 4.6發布公告,以及改善圖片過多而超出尺寸限制時的錯誤訊息,並建議使用/compact 90
2026-02-13 新增:v2.1.41——用於管理驗證且無須進入 REPL 的claude auth 子命令loginstatuslogout)、Windows ARM64 原生二進位檔支援,以及不帶引數呼叫 /rename 時,會依對話內容自動產生工作階段名稱。修正:AWS 驗證重新整理無限期停滯(新增3分鐘逾時)、含錨點片段的 @ 提及(例如@README.md#installation)、FileReadTool 因 FIFO//dev/stdin/大型檔案而阻塞、串流 Agent SDK 模式下的背景工作通知、在分類器規則輸入中游標跳動、原始 URL 的 Markdown 連結顯示文字遺失、向使用者顯示自動壓縮失敗通知、subagent 經過時間包含權限等候時間、主動 tick 在計畫模式下觸發、設定變更後未清除過時的權限規則,以及 hook 阻擋錯誤在 UI 中顯示 stderr。 90
2026-02-12 準確性與完整性檢查:修正 hooks 表格——Stop、SubagentStop、TeammateIdle、TaskCompleted 均可透過結束代碼2進行阻擋。新增 PostToolUseFailure 事件。新增以提示詞為基礎的 hooks(type: "prompt")與以 agent 為基礎的 hooks(type: "agent")文件。將 PreToolUse 更新為偏好的hookSpecificOutput格式(頂層decision已淘汰)。新增 hook 環境變數($CLAUDE_PROJECT_DIR、$CLAUDE_ENV_FILE)。新增 CLI --agents旗標,用於工作階段範圍的 subagent 定義。擴充 subagent 設定表格:disallowedToolsmaxTurnsmcpServershooksdelegate權限模式。 89
2026-02-10 新增:v2.1.39——改善終端機算繪效能。修正:嚴重錯誤遭到隱藏而未顯示、工作階段關閉後程序停滯、終端機畫面邊界遺失字元,以及詳細逐字稿檢視中的空白行。 88
2026-02-10 新增:v2.1.38——安全性:在沙箱模式下封鎖寫入.claude/skills(防止提示注入修改 skill 定義),並改善 heredoc 分隔符號剖析,以防止命令走私。修正:VS Code 終端機捲動至頂端的功能退化、Tab 鍵將斜線命令加入佇列而非自動完成、使用環境變數包裝器之命令的 bash 權限比對、非串流模式下工具使用之間的文字消失,以及在 VS Code 中恢復工作階段時產生重複工作階段。 88
2026-02-08 新增:v2.1.37——修正啟用/extra-usage後無法立即使用/fast的問題。 86
2026-02-08 新增:v2.1.36——Opus 4.6 現已支援 Fast 模式。模型相同,以較高費率換取更快的輸出(標準費率的6倍,優惠期間至2月16日可享5折)。使用/fast切換。 86
2026-02-07 新增:v2.1.34——安全性修正:透過sandbox.excludedCommandsdangerouslyDisableSandbox排除於沙箱之外的命令,在啟用autoAllowBashIfSandboxed時可能繞過 Bash 的詢問權限規則。此外,也修正 agent teams 設定在兩次算繪之間變更時發生的當機問題。 87
2026-02-05 新增:v2.1.33——用於多 agent 工作流程的TeammateIdleTaskCompleted hook 事件、可在 agent 的tools frontmatter 中限制可生成 subagents 的Task(agent_type)語法、agent 的memory frontmatter 欄位(userprojectlocal範圍),以及在 skill 說明與/skills選單中顯示 plugin 名稱。修正:tmux 中的 agent 隊友工作階段無法傳送/接收訊息、不支援方案上的 agent teams 可用性警告、送出新訊息時中斷延伸思考、包含空白字元與思考區塊的串流途中中止所引發的 API 錯誤、API Proxy 404 串流後援機制、未將settings.json環境變數中的 Proxy 設定套用至 WebFetch,以及/resume工作階段選擇器顯示原始 XML 標記。改善:API 連線錯誤訊息現在會顯示具體原因(ECONNREFUSED、SSL 錯誤)。VSCode:為 OAuth 使用者提供遠端工作階段支援;工作階段選擇器顯示 git 分支與訊息數量,並支援分支搜尋;修正捲動至底部功能。 85
2026-02-05 重大更新:Claude Opus 4.6 正式發布。模型 ID:claude-opus-4-6。100萬 token 的 context window(beta)——首款具備此容量的 Opus 級模型。最大輸出為128K token。自適應思考(自動調整理推深度)。Effort 控制(low/medium/high/max)。Context compaction beta。Agent teams 研究預覽(多 agent 平行協作)。Terminal-Bench 2.0 業界最高分。GDPval-AA:比 GPT-5.2 高出144 Elo,比 Opus 4.5 高出190 Elo。在8針100萬 MRCR v2 測試中達到76%準確率(競爭對手約18.5%)。開箱即用便在開放原始碼程式碼中發現500多個零時差漏洞。定價與 Opus 4.5 相同:每 MTok 輸入/輸出分別為$5/$25。長 context(輸入超過200K):$10/$37.50。 79
2026-02-05 新增:v2.1.32——支援 Opus 4.6、agent teams 研究預覽(需要CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1)、自動記錄/回想記憶、訊息選擇器中的「從此處摘要」功能,可局部摘要對話、自動載入--add-dir目錄中的 skills,以及 skill 字元預算隨 context window 調整(context 的2%)。修正:子目錄中的@檔案自動完成使用錯誤的相對路徑、--resume現在會重複使用先前工作階段的--agent值、heredoc 中含 JavaScript 模板常值時發生 bash「Bad substitution」錯誤,以及泰文/寮文間距母音的算繪問題。VSCode:修正斜線命令執行問題,並為過往對話清單新增旋轉指示器。 80
2026-02-04 GitHub 整合:Claude 與 Codex 現已在 GitHub 上提供公開預覽——Copilot Pro+ 與 Enterprise 客戶可透過 Agent HQ 將其用作程式設計 agent。Opus 4.6 已在 GitHub Copilot 正式推出。83 83
2026-02-04 新增:v2.1.31——結束時顯示工作階段恢復提示,說明如何繼續;核取方塊選擇支援日文 IME 全形(zenkaku)空格輸入。修正:PDF 錯誤導致工作階段永久鎖定、沙箱模式下的 bash「read-only file system」錯誤、缺少~/.claude.json欄位時導致計畫模式當機、串流 API 中temperatureOverride遭默默忽略,以及 LSP 關閉相容性。改善:系統提示會引導模型優先使用專用工具(Read、Edit、Glob、Grep),而非同等的 bash 命令;改善 PDF/請求大小錯誤訊息(上限為100頁、20MB)。 75
2026-02-03 新增:v2.1.30——Read 工具的PDF pages參數(讀取特定頁面範圍,例如pages: "1-5")、透過 @ 提及大型 PDF(超過10頁)時傳回輕量參照、為不支援 DCR 的 MCP 伺服器預先設定 OAuth 用戶端憑證(例如 Slack)、用於疑難排解的/debug命令、唯讀模式下額外支援git loggit show旗標、Task 工具結果中的 token 數量/工具使用次數/持續時間指標,以及reducedMotion設定選項。透過以 stat 為基礎的工作階段載入,讓--resume記憶體用量減少68%。修正:API 歷程中虛假的「(no content)」文字區塊(減少 token 浪費)、工具變更造成提示快取失效、使用思考區塊執行/login後發生400錯誤、恢復損毀的逐字稿時停滯、Max 20x 的速率限制訊息、權限對話框搶奪焦點、subagents 無法存取 SDK 提供的 MCP 工具,以及 Windows bash 搭配.bashrc時的問題。 76
2026-01-31 新增:v2.1.29——修正恢復含有saved_hook_context的工作階段時,啟動效能退化的問題。 85
2026-02-01 企業採用:ServiceNow 選擇 Claude 作為 ServiceNow Build Agent 的預設模型,並向29,000多名員工推出 Claude Code——將銷售人員的準備時間縮短95%。Allianz 宣布合作,讓所有員工皆可使用 Claude Code。 77
2026-01-30 重大變更:Xcode 26.3 推出原生 Claude Agent SDK 整合——採用與 Claude Code 相同的執行框架——讓您不必離開 IDE,即可直接在 Xcode 中使用 subagents、背景工作與 plugins。在 SwiftUI 開發期間擷取 Xcode Previews,以便進行視覺化反覆調整。 78
2026-01-30 新增:v2.1.27——用於恢復與 GitHub PR 編號/URL 關聯之工作階段的--from-pr旗標、透過gh pr create建立 PR 時自動將工作階段與 PR 建立關聯,以及在偵錯記錄中加入工具呼叫失敗/遭拒資訊;啟用 VSCode Claude 的 Chrome 整合。修正:閘道使用者的 context 管理驗證、/context彩色輸出、狀態列重複顯示背景工作指示器,以及權限優先順序(內容層級ask > 工具層級allow)。Windows:搭配.bashrc執行 bash,以及主控台視窗閃爍。VSCode:OAuth token 過期導致401錯誤。 74
2026-01-29 新增:v2.1.25——修正 Bedrock 與 Vertex 閘道使用者的 beta header 驗證錯誤。因應措施:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 73
2026-01-28 新增:v2.1.23——可自訂旋轉指示器文字的spinnerVerbs設定、企業環境中的 mTLS/Proxy 連線修正、每位使用者各自隔離暫存目錄、ripgrep 逾時錯誤回報(先前會默默傳回空白結果)、提示頁尾中已合併 PR 的紫色狀態指示器,以及 bash 逾時時間顯示。修正:提示快取競爭條件、無頭模式下未取消待處理的非同步 hooks、Tab 自動完成未更新輸入,以及無頭模式下的 Bedrock 區域顯示。 69
2026-01-28 新增:v2.1.22—修正非互動式(-p)模式的結構化輸出。 68
2026-01-28 新增:v2.1.21—在VSCode中自動啟用Python venv(claudeCode.usePythonEnvironment設定)、支援日文IME全形(zenkaku)數字輸入、Read/搜尋進度指示器(「正在讀取……」→「已讀取」),且Claude現在會優先使用檔案操作工具,而非對應的bash指令。修正:結束時shell自動補全快取遭截斷、恢復在工具執行期間中斷的工作階段時發生API錯誤、在輸出上限較大的模型上過早觸發自動壓縮、刪除後重複使用任務ID,以及VSCode中的Windows檔案搜尋問題。 67
2026-01-28 新增:MCP Apps(Asana、Figma、Slack等可在Claude內使用的互動式工具UI)。Code Execution Tool v2(以Bash執行取代僅支援Python的方式,並支援程式化工具呼叫)。網頁版Claude Code擴大開放給Team/Enterprise進階席次。 667172
2026-01-27 新增:v2.1.20—--add-dir旗標,可從其他目錄載入CLAUDE.md(需設定CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1);提示詞頁尾新增PR審查狀態指示器(以彩色圓點顯示已核准/要求變更/待處理/草稿);可透過TaskUpdate工具刪除任務;vim方向鍵歷史記錄導覽;所有使用者皆可使用/copy指令;含時間戳記的設定備份(輪替保留最近5份)。修正:恢復工作階段時,工作階段壓縮會載入完整歷史記錄;agents工作時忽略使用者訊息;寬字元(emoji/CJK)算繪瑕疵;解析MCP回應中的Unicode時發生JSON錯誤。 65
2026-01-26 強化:Analytics API章節新增詳細端點文件、指標表格、curl範例與限制說明。現在也涵蓋驗證需求、可用指標(生產力、工具使用量、成本),以及即時監控的替代方案。 46
2026-01-24 新增:v2.1.19—自訂指令引數可使用$0$1簡寫(方括號語法從$ARGUMENTS.0改為$ARGUMENTS[0]);可透過CLAUDE_CODE_ENABLE_TASKS環境變數停用新任務系統;不需要額外權限/hooks的skills不再需要核准。VSCode:所有使用者皆可分岔及倒回工作階段。SDK:將queued_command重播為SDKUserMessageReplay事件。修正:關閉終端機後仍殘留的程序、git worktrees中的/rename/tag、使用提示詞暫存(Ctrl+S)時遺失貼上的文字、agent模型顯示、背景hook指令未提早回傳,以及檔案寫入預覽遺漏空白行。 64
2026-01-24 新增:v2.1.17—修正未支援AVX指令之處理器上的當機問題。 64
2026-01-24 重大變更:Extended thinking現在預設啟用,配置31,999個token。自然語言觸發詞(thinkthink hardultrathink)已棄用,不再配置思考token—請改用MAX_THINKING_TOKENS環境變數或/config。Extended Thinking章節亦已依目前行為更新。 63
2026-01-24 新增:v2.1.18—可自訂的鍵盤快速鍵,支援特定情境的按鍵綁定、組合鍵序列,並可透過/keybindings指令完整個人化。設定儲存於~/.claude/keybindings.json 70
2026-01-24 新增:v2.1.16—具相依性追蹤功能的任務管理系統、VSCode原生plugins管理支援;OAuth使用者可從Sessions對話框瀏覽/恢復遠端工作階段。修正:恢復subagent時記憶體不足導致當機、/compact警告的可見性、工作階段標題的語言設定,以及Windows IDE競爭條件。 62
2026-01-21 新增:v2.1.15—npm安裝棄用通知(建議改用原生二進位檔)、React Compiler UI效能改善。修正:/compact警告未清除、MCP stdio伺服器逾時後未終止子程序(可能導致UI凍結)。 61
2026-01-20 新增:v2.1.14—bash模式中依歷史記錄自動補全(! + Tab)、在已安裝清單中搜尋plugins、將plugins固定至git commit SHA,以及VSCode /usage指令。重大修正:context window封鎖上限(約65%→約98%)、平行subagents造成記憶體當機、長時間工作階段的記憶體洩漏、bash模式中的@符號檔案自動補全、/feedback產生無效URL、/context token數量顯示,以及斜線指令自動補全選錯項目。 60
2026-01-20 新增:v2.1.12(訊息算繪錯誤修正)。將Setup hook版本更正為v2.1.10並補上完整版本資訊:按下「c」鍵即可複製OAuth URL、改善啟動時的按鍵輸入擷取、檔案建議以可移除附件呈現,以及VSCode plugin安裝數量與信任警告。新增teleport僅支援單向操作的限制說明。 59
2026-01-19 文件更新:在事件表格新增SubagentStart hook、擴充PreToolUse hooks的additionalContext文件(v2.1.9)、擴充LSP工具功能章節,並在值得關注的人物中增列內容創作者與官方資源。
2026-01-19 新增:Setup hook事件(v2.1.10)—透過--init--init-only--maintenance CLI旗標觸發,用於環境設定任務。 53
2026-01-18 新增:多帳號政策章節(允許事項、技術限制、禁止事項)。新增社群技巧章節(plan mode自動清除context、/clear、螢幕擷取畫面、容器模式)。新增值得關注的人物(Boris Cherny、Thariq、Jeffrey Emanuel)。新增API token價格表。 49505152
2026-01-17 新增:v2.1.11版本—修正HTTP/SSE傳輸發出過多MCP連線請求的問題(提升大量使用MCP時的穩定性)。 48
2026-01-16 新增:MCP Tool Search章節及基準測試(Opus 4:49%→74%,Opus 4.5:79.5%→88.1%,token額外負擔降低85%)。更新MCP生態系統統計資料(每月下載1億次、3,000多部伺服器)。 47
2026-01-16 新增:Claude Code Analytics API章節—Team/Enterprise可透過Admin API端點/v1/organizations/usage_report/claude_code,以程式化方式存取使用量指標(工作階段、commit、PR、程式碼行數)。記錄${CLAUDE_SESSION_ID} skill替換功能(v2.1.9)。 4446
2026-01-15 新增:v2.1.9為MCP工具搜尋門檻提供auto:N語法、plansDirectory設定、AskUserQuestion中的外部編輯器(Ctrl+G)、網頁工作階段commit/PR的工作階段URL歸因,以及PreToolUse hooks的additionalContext。修正平行工具呼叫的API錯誤、MCP重新連線時停滯,以及Kitty中的Ctrl+Z。新增Cowork(供非技術使用者使用的GUI版本)。 4445
2026-01-15 新增:v2.1.7權限意見回饋功能(接受權限提示時可提供意見)。GitHub Action v1.0正式發布。小幅更新文件。 41
2026-01-14 新增:v2.1.7預設啟用MCP工具搜尋自動模式(工具超過context的10%時延後載入)、showTurnDuration設定、任務通知內嵌agent回應,以及萬用字元權限比對複合指令的安全性修正。v2.1.6:/config搜尋、/doctor Updates章節、/stats日期範圍篩選、探索巢狀.claude/skillscontext_window.used_percentageremaining_percentage欄位,以及shell續行符號繞過權限檢查的安全性修正。v2.1.5:CLAUDE_CODE_TMPDIR環境變數。 414243
2026-01-13 新增:URL從console.anthropic.com變更為platform.claude.com(v2.1.4)。新增context: fork skill frontmatter選項,以建立隔離的context。新增subagents遭拒絕權限時的復原能力(v2.1.0以上)。新增plugin marketplace上線資訊(2025年12月推出36個精選plugins)。 40
2026-01-12 新增:v2.1.4提供CLAUDE_CODE_DISABLE_BACKGROUND_TASKS環境變數,可停用所有背景任務功能,包括自動轉為背景執行及Ctrl+B快速鍵。修正「協助改善Claude」設定的OAuth token重新整理問題。 39
2026-01-10 新增:Sandboxing可減少84%的權限提示(資料出自Anthropic工程部落格)、Opus 4.5的SWE-bench效能(80.9%)及token效率改善。小幅更新文件。 38
2026-01-10 新增:v2.1.3合併斜線指令與skills(統一心智模型)、/config中的版本通道切換(stablelatest)、/doctor可偵測無法觸發的權限規則,並將hook執行逾時從60秒延長至10分鐘。錯誤修正:執行/clear後plan檔案仍留存、ExFAT上的skill重複偵測、背景任務數量不符,以及壓縮期間subagents使用錯誤模型。VSCode:提供可點選的權限目的地選擇器。 37
2026-01-09 新增:v2.1.1(109項CLI改良)、元件範圍Hooks(skill/指令frontmatter中的hooks,支援once選項)、新的MCP伺服器(Figma Dev Mode、Sequential Thinking、Magic UI、Context7)。將MCP生態系統數量更新為3,000多部伺服器。 343536
2026-01-08 新增:在settings.json參考文件加入languagerespectGitignore設定。新增IS_DEMO環境變數。更新多行輸入說明,指出Shift+Enter在iTerm2/WezTerm/Ghostty/Kitty中無須設定即可使用。新增每個組織每月1,550小時的免費程式碼執行額度。 3033
2026-01-08 新增:v2.1.2 工具輸出中的可點擊檔案路徑(iTerm 使用 OSC 8)、支援 Windows Package Manager(winget)、在規劃模式中使用 Shift+Tab 啟用「自動接受編輯」、FORCE_AUTOUPDATE_PLUGINS 環境變數,以及 SessionStart hook 的 agent_type 欄位。安全性修正:bash 處理中的命令注入、tree-sitter 造成的記憶體洩漏。思考模式切換鍵更新為 Alt+T。新增 MCP 萬用字元權限語法(mcp__server__*)。新增支援詢問權限的 PreToolUse hooks updatedInput 32
2026-01-07 新增:v2.1.0 自動即時重新載入 skill(~/.claude/skills.claude/skills 中的 skills 無須重新啟動即可立即使用)。安全性:IDE 擴充功能 v1.0.24 以上版本已修補 CVE-2025-52882 WebSocket 驗證繞過漏洞 3031
2026-01-06 新增:可點擊的圖片連結([Image #N])、/context 分組顯示、git 儲存庫中的檔案 @ 提及速度提升 3 倍、支援 .ignore.rgignore,以及 Claude Agent SDK v0.1.74 272829
2025-12-28 新增:具名工作階段(/rename/resume <n>)、plugin 探索搜尋篩選、支援自訂工作階段 ID 的 --fork-session、Agent Skills 章節、非同步 subagents、Claude Agent SDK(由 Claude Code SDK 更名)、Alt+Y yank-pop、Alt+T 思考模式切換、Ctrl+T 語法醒目提示切換,以及節慶優惠(12月25日至31日額度加倍) 2223242526
2025-12-24 新增:Chrome 中的 Claude 章節、Slack 中的 Claude Code 章節、LSP 工具、遠端 MCP OAuth 支援、’ultrathink’ 命令、/theme/plugin 命令,以及 Kitty/Alacritty/Zed/Warp 終端機支援 161718192021
2025-12-14 新增:Pro 使用者可使用 Opus 4.5、訂閱方案表、速率限制(2025年8月)、iOS 應用程式可用性 131415
2025-12-12 新增:背景 Agents 章節、輸出樣式章節、隱藏工具費用、/stats/fork/rename/statusline/tasks 命令、.claude/rules/ 記憶體目錄,以及 Batch API 提示 9101112
2025-12-12 新增:Slack 整合、提示詞建議、Alt+P 模型切換、/release-notes 命令、/rewind 命令,以及互動式 MCP 設定精靈 678
2025-12-12 初始 10.0 版本:架構心智模型、決策框架、反模式、工作流程範例、遷移指南、快速參考卡
執行 /update-cc-guide,掃描並套用最新的 Claude Code 更新。

參考資料

[^179]:Claude Code v2.1.148 版本資訊Claude Code v2.1.149 版本資訊Claude Code v2.1.150 版本資訊Claude Code CHANGELOG。v2.1.148(2026年5月22日)修正 Bash 工具的迴歸問題;該問題會導致部分使用者執行任何命令時皆收到結束代碼 127。v2.1.149(2026年5月22日)新增/usage各類別限制用量、/diff鍵盤捲動、GFM 工作清單核取方塊呈現,以及 Enterprise allowAllClaudeAiMcps;此外也修正 PowerShell 權限繞過與權限分析缺漏、git-worktree 沙箱寫入允許清單的範圍、Bash find造成 macOS vnode 耗盡、受管理設定導致啟動凍結、/ultraplan和遠端工作階段無法擷取無變更狀態、含空格的otelHeadersHelper路徑、狀態列未依 skill/agent frontmatter 顯示 effort、Ctrl+O 對話記錄尾端追蹤、/insights、Remote Control 工作階段重新命名同步,以及壓縮前的/feedback情境擷取。v2.1.150(2026年5月23日)僅包含內部基礎架構變更。2026年5月24日於目前工作階段驗證:本機claude --version傳回2.1.144 (Claude Code),而npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json傳回的最新版本為2.1.150,其time.modified2026-05-23T04:03:10.243Z;GitHub 最新版本傳回v2.1.150,發布時間為2026-05-23T04:03:51Z

[^187]:Claude Code v2.1.172 版本資訊Claude Code v2.1.173 版本資訊,以及Claude Code 變更記錄(正式版本)。2026年6月10日至11日。v2.1.172(6月10日):subagents 現可產生自己的 subagents,最多可達5層深度(遞迴委派);未設定AWS_REGION時,系統會從~/.aws讀取 AWS Bedrock 區域,且/status會顯示解析後的來源;/plugin新增市集搜尋列;claude_code.lines_of_code.count OTEL 指標新增model屬性。修正項目:使用 1M 情境且沒有點數時工作階段卡住、影像處理錯誤、背景 subagent 卡住狀態、模型選擇器/限制,以及團隊記憶回想。v2.1.173(6月11日,UTC):系統會自動正規化並移除 Fable 5 模型名稱中的[1m]後綴(Fable 5 預設已包含 1M 情境,因此這個僅對 Opus/Sonnet 有意義的後綴實屬多餘);另修正 Windows 啟動時誤顯示「缺少沙箱相依項目」的警告。驗證結果:GitHub 版本v2.1.172v2.1.173,以及 code.claude.com/docs/en/changelog 的正式變更記錄,皆確認 v2.1.173 為最新版本。

[^188]:Claude Code v2.1.174 版本資訊Claude Code v2.1.175 版本資訊Claude Code v2.1.176 版本資訊,以及Claude Code 變更記錄(正式版本)。2026年6月12日。v2.1.174:新增wheelScrollAccelerationEnabled設定(在全螢幕模式中停用滑鼠滾輪捲動加速);/model選擇器會將 Default 解析到的模型系列顯示為獨立列(Max/Team Premium/Enterprise 與隨用隨付 API 為 Opus,Pro/Team 為 Sonnet);當ANTHROPIC_DEFAULT_SONNET_MODEL釘選其他 Sonnet 時,/model選擇器不再顯示寫死的 Sonnet 標籤;VSCode Account & usage 對話方塊(/usage)新增歸因資訊,顯示過去 24 小時或 7 天內的快取未命中、長情境、subagents,以及各 skill/agent/plugin/MCP 的細項;修正 Bedrock GovCloud(us-gov-*)推論設定檔前綴錯誤衍生為global而非us-gov、背景工作階段沿用其他工作階段的ANTHROPIC_*供應商環境變數、git commit 共同作者的模型名稱歸因、/advisor預先選取遭封鎖的顧問模型、skill 熱重新載入會再次傳送完整清單,以及 Fable 5「正在消耗使用點數」橫幅誤顯示於企業用量計費帳戶。v2.1.175:新增enforceAvailableModels受管理設定——啟用後,availableModels允許清單也會限制 Default 模型(若 Default 解析至不允許的模型,便會改用第一個允許的模型),且使用者/專案設定無法再擴大受管理的availableModels清單。v2.1.176:工作階段標題會以對話語言產生(設定language可指定特定語言);新增footerLinksRegexes設定,用於在頁尾列顯示符合規則運算式的連結徽章(適用於使用者或受管理設定);透過awsCredentialExport取得的 Bedrock 憑證會快取至其Expiration,不再固定快取 1 小時;強化availableModels執行機制,使別名選擇無法透過ANTHROPIC_DEFAULT_*_MODEL重新導向至遭封鎖的模型,且/fast會拒絕切換至允許清單以外的模型;對於無法使用 Opus 4.8 的組織,自動模式會從 Fable 5 回復至最佳可用的 Opus;Read/Edit/Write 工具路徑的 hook if條件(Edit(src/**)Read(~/.ssh/**)Read(.env))現可正確比對;修正 Linux 沙箱符號連結設定的啟動問題;在透過 SSH 使用 tmux 時,/copy與滑鼠選取複製現可傳至系統剪貼簿;/cd與 worktree 移動不再回報先前目錄的 git 分支;另包含多項 Remote Control、claude agents與背景工作階段修正。2026年6月15日(PST)於目前工作階段驗證:GitHub 版本v2.1.174v2.1.176,以及 code.claude.com/docs/en/changelog 的正式變更記錄,皆確認 v2.1.176 為最新版本。 [^189]:Claude Code v2.1.178 版本資訊v2.1.179 版本資訊,以及Claude Code 變更記錄(正式版本)。2026年6月15日至16日。v2.1.178:新增Tool(param:value)權限規則語法,可使用*萬用字元比對工具輸入參數(例如Agent(model:opus));處理巢狀.claude/skills中的檔案時,系統會載入其中的 skills,若名稱衝突則以<dir>:<name>區分;巢狀.claude/中的 agents、workflows 與 output-styles 發生衝突時,會解析至最接近目前工作目錄者(專案範圍的 workflow 會儲存至最近的現有.claude/workflows/);自動模式會在啟動前使用分類器評估 subagent 產生作業;壓縮現會在發生過載/可用性錯誤時遵循--fallback-model鏈;subagent disallowedTools中的 MCP 伺服器層級規格(mcp__servermcp__server__*mcp__*)不再遭到無聲忽略;/doctor採用扁平樹狀配置;/bug必須提供說明;workflow 提示關鍵字僅在出現明確詞句時觸發;另包含多項 subagent 對話記錄、Remote Control、驗證/憑證與claude agents修正。v2.1.179:在串流途中連線中斷時保留部分回應;修正 WSL2 滑鼠滾輪捲動(v2.1.172 迴歸問題)、在 Linux 上對大型目錄樹套用沙箱denyReadallowRead萬用字元時導致 Bash 工具說明異常龐大、意見回饋問卷無法擷取個位數、歡迎畫面促銷內容堆疊、使用 Ctrl+O 檢視 subagent 對話記錄,以及遠端背景工作與 plugin 載入的可靠性。v2.1.177:僅調整 CHANGELOG.md/feed.xml。2026年6月17日(PST)於目前工作階段驗證:GitHub 版本 v2.1.177 至 v2.1.179 與正式變更記錄,皆確認 v2.1.179 為最新版本。

[^186]:Claude Code v2.1.170 版本資訊Claude Code 變更日誌(正式版本),以及 Anthropic 新聞:Claude Fable 5。2026年6月9日。v2.1.170 讓您能在 Claude Code 中選擇 Claude Fable 5(執行 claude update 後使用 /model claude-fable-5)——這是高於 Opus 的新層級,模型 ID 為 claude-fable-5,具備 1M context/128K output,定價為每 MTok $10/$50;其安全分類器會針對網路安全、生物化學及蒸餾查詢回退至 Opus 4.8,並於2026年6月22日前逐步開放至訂閱方案。Fable 5 與 Opus 4.8 採用相同的請求介面(僅支援 adaptive thinking;已移除 temperaturetop_ptop_kbudget_tokens),但新增一項破壞性變更——明確傳入 thinking: {type: "disabled"} 會傳回 HTTP 400,因此若要在不使用 thinking 的情況下執行,請省略該參數。此版本亦修正從 VS Code 整合式終端機啟動的工作階段(或任何繼承 Claude Code 環境變數的 shell)無法儲存轉錄內容,且不會出現在 --resume 下的問題。定價、context window 與請求介面細節,已比對隨附的 claude-api 模型目錄(快取日期為2026年5月26日)。Claude Code 特有的 Fable 5 行為——fablebest 別名、完整的 lowmax effort 範圍(預設為 high)、無法停用的 thinking(工作階段切換開關/alwaysThinkingEnabledMAX_THINKING_TOKENS=0 均不起作用)、claude-fable-5[1m] 延伸 context 版本,以及 ANTHROPIC_DEFAULT_FABLE_MODELDISABLE_PROMPT_CACHING_FABLE 設定——已於2026年6月10日依據 Claude Code 模型設定文件完成驗證。目前工作階段於2026年6月9日至10日(PST)驗證:6月9日(17:23Z)發布的 GitHub release v2.1.170 已確認為最新版本。

[^185]:Claude Code v2.1.169 版本資訊Claude Code 變更日誌(正式版本)。2026年6月8日。新增 --safe-mode 旗標與 CLAUDE_CODE_SAFE_MODE 環境變數(啟動時停用 CLAUDE.md、plugins、skills、hooks 及 MCP servers,以利疑難排解)、/cd 指令(將工作階段移至新的工作目錄,且不會破壞 prompt cache),以及 disableBundledSkills 設定與 CLAUDE_CODE_DISABLE_BUNDLED_SKILLS 環境變數(對模型隱藏隨附的 skills、工作流程及內建 slash commands)。另有約20項修正:自動換行列的向上/向下瀏覽、重新連線時與 IDE 輸入設定的企業 MCP 政策強制執行、使用 claude.ai 憑證時造成 macOS UI 停頓30–50毫秒、claude -p 的 Windows 效能、Remote Control 重新連線、Windows Git Credential Manager 彈出視窗、自訂 statusline 頁尾提示、過時的遠端工作階段提示、claude agents --json 遺漏遭封鎖的工作階段、TaskCreate 輸入自動修復、降低串流 CPU 用量、恢復 Vertex/Foundry 閒置逾時、skill 標籤對比度,以及 retire→wake 後保留背景工作階段旗標。目前工作階段於2026年6月9日(PST)驗證:正式變更日誌與 GitHub releases 均確認 v2.1.169 為最新版本。

[^184]:Claude Code v2.1.166 版本資訊Claude Code v2.1.167 版本資訊Claude Code v2.1.168 版本資訊,以及 Claude Code 變更日誌(正式版本)。2026年6月6日。v2.1.166 新增 fallbackModel 設定(當主要模型過載或無法使用時,依序嘗試最多3個備援模型)、將 --fallback-model 擴充至互動式工作階段,並在發生非預期且不可重試的 API 錯誤時,改用備援模型重試該輪一次;deny 規則的工具名稱位置新增 glob 支援("*" 會拒絕所有工具),但 allow 規則會拒絕非 MCP glob;強化跨工作階段訊息安全性,使其他 Claude 工作階段透過 SendMessage 轉送的訊息不再帶有使用者權限;讓 MAX_THINKING_TOKENS=0--thinking disabled 與各模型的 thinking 切換開關,可在預設啟用 thinking 的模型上停用 thinking;此外,claude update 現會在下載前公布目標版本,並修正影像處理、遠端工作階段穩定性及終端機呈現問題(JetBrains、WezTerm/Ghostty)。v2.1.167 與 v2.1.168(兩者皆於6月6日發布)僅包含錯誤修正與可靠性改善,未個別記載任何面向使用者的變更。目前工作階段於2026年6月6日(PST)驗證:正式變更日誌與 GitHub releases 均確認 v2.1.168 為最新版本。

[^183]:Claude Code v2.1.163 版本資訊Claude Code 變更日誌(正式版本)。2026年6月4日;變更日誌從 v2.1.160 直接跳至 v2.1.163,並未發布 161/162。新增 requiredMinimumVersionrequiredMaximumVersion 受管理設定(若版本超出核准範圍,則拒絕啟動)、支援 --enabled--disabled 篩選器的 /plugin list、供 Stop/SubagentStop 使用的 hookSpecificOutput.additionalContext(可提供非錯誤回饋並讓該輪繼續執行)、/btw 原始 markdown 的「按 c 複製」功能、skills 的 \$ 常值美元符號逸出,以及 stdio MCP servers 在 --resume 時接收工作階段的 CLAUDE_CODE_SESSION_ID。修正項目包括:claude -p 因永不結束的背景指令而停滯、Bedrock/Vertex/Foundry 上的 claude -pCI=true 時要求 Anthropic 金鑰、v2.1.154 的 $TMPDIR 迴歸問題導致 bazel/受 EDR 保護的 Go 無法運作、Windows 上 OneDrive/唯讀工作階段環境出現 EEXIST、組織管理的權限規則延遲套用、背景工作階段在更新後遺失任務、hook if: "Bash(...)" 過度比對 $()$VAR,以及 ~ 路徑的 deny 規則未能封鎖 $HOME 參照。目前工作階段於2026年6月4日(PST)驗證:正式變更日誌確認 v2.1.163 為最新版本。

[^182]:Claude Code v2.1.160 版本資訊Claude Code 變更日誌(正式版本)。2026年6月2日。寫入 shell 啟動檔案(.zshenv.zlogin.bash_login)及 ~/.config/git/ 前,現在會顯示權限提示;acceptEdits 在變更可授予程式碼執行權限的建置工具設定檔前,也會先提示(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/ 及類似項目)。針對單一檔案執行 grepegrepfgrep,現在可滿足編輯前須先讀取的檢查。動態工作流程的觸發關鍵字從 workflow 更名為 ultracode(在提示輸入欄中以紫色醒目標示);「workflow」一詞不再觸發執行。移除 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(目前不再產生任何作用),以及啟動時安裝 JetBrains plugin 的建議。另有約25項修正:WSL 的選取即複製功能改透過 PowerShell 互通機制實作,而非 OSC 52;claude agents 還原工作階段時遺失聊天記錄並重新執行原始提示;隔夜進入 retire 狀態的背景工作階段遺失對話;claude --bg 冷啟動時出現「socket missing」的競爭條件;Windows 背景工作階段在 CPU 高負載時無法回應輸入;Apple Terminal/tmux 的終端機同步輸出異常;claude agents 檢視畫面中的 CJK IME 游標位置;Windows 超連結終端機對 file:///C:/... 連結的改寫;語音模式無法處理非 ASCII 的專案/分支名稱;第三方供應商的 auto mode 無法使用訊息,現在會指向 CLAUDE_CODE_ENABLE_AUTO_MODE,而非將原因歸咎於模型;不再對無法執行 xhigh 的模型提供 /effort ultracode;模型不存在的錯誤不再於 SDK 下建議使用 --model;vim 在使用 v$ yank 後的 p 貼上位置;以及拆除背景工作階段時,先傳送 SIGTERM 再傳送 SIGKILL。目前工作階段於2026年6月2日(PST)驗證:code.claude.com/docs/en/changelog 的正式變更日誌確認 v2.1.160 為最新版本。


  1. Anthropic 定價。「Claude API 定價。」2025年12月。 

  2. Claude Code Subagents。「Subagents 文件。」2025年12月。 

  3. MCPcat。「MCP 伺服器下載成長統計。」2025年12月。 

  4. Claude Code 文件。「Hooks 指南。」2025年12月由docs.anthropic.com重新導向;標準網址於2026年2月更新。 

  5. Anthropic。「Claude Code 最佳實務。」2025年4月。注意:原始網址目前會重新導向至code.claude.com/docs(內容已合併至主要文件)。另請參閱Claude Code 文件。 

  6. Claude Code CHANGELOG。「提示建議:Claude 現在會建議您接下來可能想做的事。」2025年12月16日。另請參閱TechCrunch,瞭解2025年12月的功能報導。 

  7. Anthropic。「Claude Slack 整合。」2025年12月。 

  8. Claude Code 文件。「互動式MCP設定。」2025年12月由docs.anthropic.com重新導向;標準網址於2026年2月更新。 

  9. Northflank。「Claude Code 隱藏工具費用。」2025年7月。 

  10. Anthropic。「背景代理程式。」2025年12月。 

  11. Claude Code 文件。「記憶規則目錄。」2025年12月。 

  12. GitHub。「輸出樣式版本。」2025年12月。 

  13. GitHub CHANGELOG。「Pro使用者現在可在訂閱方案中使用Opus 4.5。」2025年12月。 

  14. Northflank。「2025年8月速率限制變更。」2025年7月。 

  15. Claude 部落格。「網頁版與iOS App上的Claude Code。」2025年11月。 

  16. Claude 部落格。「供Team與Enterprise使用者使用的網頁版Claude Code。」2025年11月。 

  17. GitHub Releases。「Chrome中的Claude(Beta)功能。」2025年12月。 

  18. GitHub Releases。「LSP工具與終端機支援更新(v2.0.74)。」2025年12月。 

  19. TechCrunch。「Slack中的Claude Code公告。」2025年12月。 

  20. GitHub Releases。「思考模式觸發詞:think、think harder、ultrathink。」2025年12月。 

  21. Anthropic。「透過OAuth支援遠端MCP。」2025年6月。 

  22. GitHub Releases。「使用/rename與/resume命名工作階段。」2025年12月。 

  23. GitHub Releases。「Plugin discover搜尋篩選,以及使用–fork-session自訂工作階段ID(v2.0.73-74)。」2025年12月。 

  24. Anthropic Engineering。「Agent Skills:可重複使用的任務專用模組。」2025年12月。 

  25. Anthropic Engineering。「Claude Agent SDK(由Claude Code SDK更名)。」2025年12月。 

  26. Apidog。「2025年12月25日至31日,Claude Code 為Pro/Max訂閱者提供2倍用量上限。」2025年12月。 

  27. GitHub Releases。「v2.0.73-74:可點選的圖片連結、/context分組顯示、ctrl+t語法醒目提示切換。」2026年1月。 

  28. GitHub Releases。「v2.0.72:在git儲存庫中,@提及檔案建議速度提升至3倍,並支援.ignore.rgignore檔案。」2026年1月。 

  29. GitHub Claude Agent SDK。「Claude Agent SDK v0.1.74與Claude Code v2.0.74功能一致。」2026年1月。 

  30. GitHub Releases。「v2.1.0:自動熱重新載入skill、用於回應語言的language設定、settings.json中的respectGitignoreIS_DEMO環境變數,以及Shift+Enter可在iTerm2/WezTerm/Ghostty/Kitty中直接使用。」2026年1月。 

  31. Datadog Security Labs。「CVE-2025-52882:Claude Code IDE擴充功能中的WebSocket驗證繞過漏洞,已於v1.0.24以上版本修補。」2026年1月。 

  32. GitHub Releases。「v2.1.2:可點選的檔案路徑(OSC 8)、winget支援、在計畫模式中以Shift+Tab自動接受、FORCE_AUTOUPDATE_PLUGINS、SessionStart hook中的agent_type、安全性修正(命令注入、記憶體洩漏)、思考功能切換鍵改為Alt+T、MCP萬用字元權限,以及支援ask的PreToolUse updatedInput。」2026年1月。 

  33. Anthropic 定價。「每個組織每月可免費使用程式碼執行工具1,550小時。」2026年1月。 

  34. VentureBeat。「Claude Code 2.1.0引進基礎架構層級功能。代理程式、skills與slash commands的hooks,具備範圍限定的PreToolUse、PostToolUse及Stop邏輯。」2026年1月。Medium。「Claude Code 2.1.1推出時包含109項CLI改良。」 

  35. Builder.io。「Figma官方的Dev Mode MCP伺服器會公開您所選圖層的即時結構,包括階層、自動版面配置、變體、文字樣式與token參照。」2025年12月。 

  36. Apidog。「Sequential Thinking MCP伺服器讓Claude能透過結構化、反思式的思考流程,有條不紊地處理問題。」2026年1月。MCP.so。「已收錄超過3,000個MCP伺服器。」 

  37. GitHub Releases。「v2.1.3:合併slash commands與skills、在/config中切換發布頻道、/doctor偵測無法觸及的權限,並將hook逾時時間延長至10分鐘。」2026年1月。 

  38. Anthropic。「沙箱機制安全地減少了84%的權限提示。」2026年1月。Anthropic。「Claude Opus 4.5在SWE-bench Verified中取得80.9%的成績,同時將token用量減半。」 

  39. GitHub Releases。「v2.1.4:新增CLAUDE_CODE_DISABLE_BACKGROUND_TASKS環境變數,並修正「協助改善Claude」設定的OAuth token重新整理問題。」2026年1月。 

  40. VentureBeat。「Claude Code 2.1.0:透過skill frontmatter中的context: fork建立分支sub-agent情境,代理程式在權限遭拒後仍會繼續執行。」2026年1月。GitHub ykdojo/claude-code-tips。「Anthropic 於2025年12月正式推出plugin市集,提供36個精選plugins。」 

  41. GitHub Releases。「v2.1.7:預設啟用MCP工具搜尋自動模式、新增showTurnDuration設定、在任務通知中顯示行內代理程式回應,並修正萬用字元權限的安全性問題。」2026年1月。 

  42. GitHub Releases。「v2.1.6:/config搜尋、/doctor的Updates區段、/stats日期範圍篩選、巢狀skills探索、context_window百分比欄位,以及shell續行安全性修正。」2026年1月。 

  43. GitHub Releases。「v2.1.5:用於覆寫暫存目錄的CLAUDE_CODE_TMPDIR環境變數。」2026年1月。 

  44. GitHub Releases。「v2.1.9:新增用於MCP工具搜尋閾值的 auto:N 語法、plansDirectory 設定、AskUserQuestion 中的外部編輯器(Ctrl+G)、將工作階段 URL 歸屬資訊加入 commits/PRs,以及 PreToolUse hooks 的 additionalContext。修正平行工具呼叫的API錯誤、MCP重新連線時停滯,以及 Kitty 中的 Ctrl+Z 問題。」2026年1月。 

  45. Wikipedia。「名為『Cowork』的版本於2026年1月推出,具備圖形使用者介面,主要面向非技術使用者。」2026年1月。 

  46. Claude Docs。「透過Claude Code Analytics Admin API,以程式化方式存取貴組織的Claude Code使用情況分析與生產力指標。」2026年1月。 

  47. VentureBeat。「MCP Tool Search:Opus 4 的準確率從49%提升至74%,Opus 4.5 則從79.5%提升至88.1%。Boris Cherny:『每位Claude Code使用者現在都獲得了更多上下文空間。』」2026年1月。Anthropic。「MCP每月下載量已達1億次,並成為業界標準。」2026年1月。 

  48. GitHub Releases。「Claude Code v2.1.11:修正 HTTP/SSE 傳輸對MCP發出過多連線要求的問題。」2026年1月17日。 

  49. Medium。「Boris Cherny:使用Claude Code在30天內完成259個 PRs、497次 commits,新增4萬行並移除3.8萬行。」2026年1月。 

  50. Anthropic Pricing。「API Token 定價:Haiku 4.5($1/$5)、Sonnet 4.6($3/$15)、Opus 4.6($5/$25)。」2026年2月。 

  51. GitHub ykdojo/claude-code-tips。「社群技巧彙整:plan mode、經常使用 /clear、截圖,以及使用GitHub app 處理 PRs。」2026年1月。 

  52. Anthropic Usage Policy。多帳號政策。Anthropic Support。「同一個電話號碼最多可驗證3個帳號。支援從同一網路使用多個付費訂閱。」2026年1月。 

  53. GitHub Releases。「v2.1.10:新增透過 –init、–init-only 或 –maintenance CLI flags 觸發的 Setup hook 事件;登入時可按下『c』鍵盤快速鍵複製OAuth URL;改善啟動時的按鍵輸入擷取;檔案建議現在會顯示為可移除的附件;新增 VSCode plugin 安裝次數與信任警告。」2026年1月17日。 

  54. @adocomplete。「Claude降臨曆第15天:使用 –dangerously-skip-permissions flag(YOLO mode)實現完全自主運作。」2026年1月。 

  55. @adocomplete。「Claude Max 訂閱者可獲得3張訪客通行證,透過 /passes command 與他人分享Claude Code Pro 試用資格。」2026年1月。 

  56. @mattpocockuk。「Docker sandbox mode,可安全探索不受信任的程式碼庫。」2026年1月。 

  57. Daisy Hollman。「通宵 hooks 策略:使用程式碼檢查與測試 hooks 作為防護機制,讓Claude持續反覆改進,直到測試通過。」2026年1月。 

  58. @moofeez。「Claude Squad:多代理管理工具,可在隔離的 worktrees 中平行執行多個Claude Code instances。」2026年1月。 

  59. GitHub Releases。「v2.1.12:修正訊息顯示錯誤。」2026年1月17日。 

  60. GitHub Releases。「v2.1.14:bash mode 中依據歷史記錄自動完成、plugin 搜尋、將 plugins 固定至 git SHAs,以及 VSCode /usage command。修正:上下文視窗阻塞上限(約65%→約98%)、平行 subagents 導致的記憶體當機、長時間工作階段的記憶體洩漏、@ 符號檔案自動完成、/feedback URLs、/context Token 數量,以及 slash command 自動完成。」2026年1月20日。 

  61. GitHub Releases。「v2.1.15:npm 安裝淘汰通知、React Compiler UI 效能改善。修正:/compact 警告持續顯示、MCP stdio 伺服器逾時後未終止子程序(修正 UI 凍結問題)。」2026年1月21日。 

  62. GitHub Releases。「v2.1.16:具備相依性追蹤的任務管理系統、VSCode 原生 plugin 管理,OAuth使用者可瀏覽及恢復遠端工作階段。修正:恢復 subagent 時發生 OOM 當機、/compact 警告可見性、工作階段標題語言,以及 Windows IDE 競爭條件。」2026年1月22日。 

  63. GitHub Issues。「Ultrathink 已淘汰。Thinking mode 預設啟用,配置31,999個 Token。『think』、『think hard』與『ultrathink』等關鍵字不再配置 thinking tokens,請改用 MAX_THINKING_TOKENS 環境變數。」2026年1月。Decode Claude。「UltraThink 已死,Extended Thinking 萬歲。」 

  64. GitHub Releases。「v2.1.19:自訂 command 引數可使用 $0/$1 簡寫、CLAUDE_CODE_ENABLE_TASKS 環境變數,以及為所有使用者提供 VSCode 工作階段分支與倒轉功能。v2.1.17:修正在不支援 AVX 指令的處理器上發生的當機。」2026年1月23日至24日。 

  65. Claude Code Docs。「v2.1.20:新增 –add-dir flag,可從其他目錄載入 CLAUDE.md;PR 審查狀態指示器;透過 TaskUpdate 刪除任務;vim 方向鍵歷史記錄導覽;供所有使用者使用的 /copy command;帶有時間戳記的設定備份。修正:工作階段壓縮問題、agents 忽略使用者訊息、全形字元顯示,以及含 Unicode 的JSON剖析問題。」2026年1月27日。 

  66. Anthropic。「網頁版Claude Code現以研究預覽形式提供給具備 premium seats 的 Team 與 Enterprise 使用者,Pro 與 Max 使用者亦可使用。」2026年1月26日。 

  67. GitHub Releases。「v2.1.21:支援日本 IME 全形數字輸入、VSCode 中自動啟用Python venv(claudeCode.usePythonEnvironment)、Read/搜尋進度指示器,以及Claude優先使用檔案工具而非 bash。修正:shell 自動完成快取、恢復工作階段時的API錯誤、自動壓縮時機、重複使用任務 ID,以及 Windows 檔案搜尋。」2026年1月27日。 

  68. GitHub Releases。「v2.1.22:修正非互動式(-p)mode 的結構化輸出。」2026年1月27日。 

  69. GitHub Releases。「v2.1.23:spinnerVerbs 設定、mTLS/proxy 連線修正、每位使用者的暫存目錄隔離、ripgrep 逾時回報、已合併 PR 的紫色指示器,以及 bash 逾時顯示。修正:提示快取競爭條件、無頭模式下的非同步 hooks、Tab 鍵自動完成,以及 Bedrock 區域字串。」2026年1月28日。 

  70. Claude Code Docs。「v2.1.18:可自訂的鍵盤快速鍵,支援依上下文變化的按鍵綁定、組合鍵序列與個人化設定。執行 /keybindings 進行設定。」2026年1月22日。 

  71. Help Net Security。「Anthropic為Claude新增互動式工具支援(MCP Apps),讓使用者能直接在Claude介面中與 Asana、Box、Canva、Figma、Hex、monday.com 及 Slack 互動。」2026年1月26日。 

  72. Anthropic Developer Platform。「Code Execution Tool v2 公開測試版:可在程式碼執行環境中執行 Bash command、操作檔案,並以程式化方式呼叫工具。」2026年1月。 

  73. GitHub Releases。「v2.1.25:修正 Bedrock 與 Vertex 上 gateway 使用者的 beta header 驗證錯誤。因應方法:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。」2026年1月29日。 

  74. GitHub Releases。「v2.1.27:使用 –from-pr flag 恢復與 PR 連結的工作階段、透過 gh pr create 自動將工作階段連結至 PRs、在除錯記錄中記載工具呼叫失敗,以及 VSCode Claude in Chrome 整合。修正:上下文管理驗證、/context 彩色輸出、狀態列重複、權限優先順序、Windows bash/.bashrc、Windows 主控台閃爍,以及 VSCode OAuth 401 錯誤。」2026年1月30日。 

  75. GitHub Releases。「v2.1.31:工作階段恢復提示、支援以日文 IME 輸入全形空格、修正 PDF 過大錯誤導致工作階段永久鎖定的問題、修正沙箱中 Bash 唯讀檔案系統錯誤、修正 temperatureOverride 遭無聲忽略的問題、改善 LSP 關閉相容性,並改善系統提示,優先使用專用工具而非 Bash。」2026年2月。 

  76. GitHub Releases。「v2.1.30:Read 工具新增 PDF pages 參數、大型 PDF 會傳回輕量參照、為 MCP(Slack)預先設定 OAuth、新增 /debug 指令、–resume 的記憶體用量減少 68%、修正幽靈般出現的「(no content)」文字區塊、修正提示快取失效問題,以及修正 subagents 無法存取 SDK MCP 工具的問題。」2026年1月30日。 

  77. Anthropic。「ServiceNow 選用 Claude 作為 ServiceNow Build Agent 的預設模型,並向超過 29,000 名員工推出 Claude Code,將業務人員的準備時間縮短 95%。」2026年1月。 

  78. IT Brief Asia。「Xcode 26.3 原生整合 Claude Agent SDK——採用與 Claude Code 相同的執行框架——讓您可直接在 Xcode 中使用 subagents、背景工作及 plugins。」2026年1月。 

  79. Anthropic。「推出 Claude Opus 4.6。」2026年2月5日。具備 1M token 上下文(beta)、128K 最大輸出、調適性思考、投入程度控制、代理團隊,在 Terminal-Bench 2.0 獲得最高分,GDPval-AA 比 GPT-5.2 高出 144 Elo,並發現超過 500 個零時差漏洞。每 MTok $5/$25。另請參閱 TechCrunchCNBCAnthropic Pricing。 

  80. GitHub Releases。「v2.1.32:支援 Opus 4.6、代理團隊研究預覽、自動記錄記憶、Summarize from here、自動載入來自 –add-dir 的 skills、skill 字元預算會隨上下文視窗調整、修正 Bash heredoc 中的 JS 範本字面值問題,以及修正泰文/寮文顯示問題。」2026年2月。 

  81. Dev Genius。「Claude Code 非同步 hooks:其用途及適用時機。現在只要設定 async: true,Hooks 即可在背景執行,不會阻礙 Claude Code 的執行流程。」2026年1月25日。 

  82. Anthropic Engineering。「讓 Claude Code 更安全、更自主。」沙箱採用作業系統層級的基本機制(macOS seatbelt、Linux bubblewrap)。已在 github.com/anthropic-experimental/sandbox-runtime 開放原始碼。2026年1月。 

  83. GitHub Blog。「Claude 與 Codex 現已在 GitHub 推出公開預覽。」2026年2月4日。另見:GitHub Blog。「Claude Opus 4.6 現已在 GitHub Copilot 正式推出。」2026年2月5日。 

  84. Claude Code Docs。「協調多個 Claude Code 工作階段組成的團隊。」2026年2月5日。Boris Cherny:「現已推出:Teams,亦即 Claude Code 中的 Agent Swarms。」另請參閱 Lydia Hallie。「Claude Code 現已支援代理團隊(研究預覽)——主要代理可將工作委派給多位隊友,由其平行進行研究、除錯與建置,同時彼此協調。」 

  85. GitHub Releases。「v2.1.33:新增 TeammateIdle 與 TaskCompleted hook 事件、Task(agent_type) sub-agent 限制語法、代理的記憶 frontmatter,以及在 skill 說明中顯示 plugin 名稱。修正項目:tmux 代理隊友工作階段、代理團隊計畫警告、延伸思考中斷、API proxy 404 備援、WebFetch 的 proxy 設定,以及 /resume XML 標記。VSCode:支援 OAuth 的遠端工作階段,並在工作階段選擇器中顯示 git 分支。」2026年2月。 

  86. GitHub Releases。「v2.1.36:Opus 4.6 現已支援快速模式。」2026年2月7日。Simon Willison。「Claude:使用快速模式加快回應速度。」快速模式定價為標準費率的 6 倍(Opus 4.6 輸入不超過 200K 時,每 MTok $30/$150;超過 200K 時為 $60/$225)。上市優惠(5 折)持續至2026年2月16日。v2.1.37:修正啟用 /extra-usage 後無法立即使用 /fast 的問題。Anthropic Pricing。 

  87. GitHub Releases。「v2.1.34:修正代理團隊設定在不同算繪之間變更時發生當機的問題。修正啟用 autoAllowBashIfSandboxed 時,排除於沙箱之外的指令可能繞過 Bash 詢問權限規則的錯誤。」2026年2月6日。 

  88. GitHub Releases。「v2.1.38:修正 VS Code 終端機捲動至頂端的功能退化、使用 Tab 鍵將斜線指令加入佇列、使用環境變數包裝器時的 Bash 權限比對、非串流模式下工具使用之間文字消失,以及在 VS Code 中恢復工作階段時產生重複工作階段等問題。改善 heredoc 分隔符號剖析,防止指令偷渡。沙箱模式下禁止寫入 .claude/skills。」2026年2月10日。v2.1.39:改善終端機算繪效能,並修正嚴重錯誤遭隱藏、工作階段關閉後處理程序仍卡住,以及終端機邊界遺失字元等問題。 

  89. Claude Code Docs。「Hooks 參考資料:提示型 hooks、代理型 hooks、hook 環境變數($CLAUDE_PROJECT_DIR、$CLAUDE_ENV_FILE),以及 PreToolUse 的 hookSpecificOutput 格式。」2026年2月。Claude Code Docs。「建立自訂 subagents:–agents CLI 旗標、disallowedTools、maxTurns、mcpServers、delegate 權限模式。」2026年2月。 

  90. Claude Code GitHub Releases。v2.1.41(2月13日):claude auth 子指令、支援 Windows ARM64、/rename 自動產生名稱。v2.1.42(2月13日):修正 /resume 標題及 Bedrock/Vertex/Foundry 公告。 

  91. Anthropic。「模型概覽。」所有 Claude 3.5 與 Claude 4.x 模型預設皆支援 200K token 輸入上下文。Opus 4.6 進一步在 beta 階段將其擴充至 1M token。 

  92. Claude Code Docs。「開始使用 Claude Code。」系統需求:macOS 10.15 以上版本、Ubuntu 20.04 以上版本/Debian 10 以上版本、Windows 10 以上版本(WSL 或 Git Bash)、至少 4 GB RAM,以及有效的網際網路連線。 

  93. Anthropic。「Claude Sonnet 4.6。」2026年2月17日。Claude Developer Platform Release Notes。「Sonnet 4.6:改善代理式搜尋、減少 token 用量、支援延伸思考及 1M 上下文(beta)。成為 claude.ai 的預設模型。Sonnet 4.5 已移至舊版。」模型 ID:claude-sonnet-4-6Anthropic Models Overview。「最大輸出 64K;知識截點:可靠資料截至2025年8月/訓練資料截至2026年1月。」 

  94. Claude Code GitHub Releases。v2.1.43:修正 AWS 驗證重新整理的 3 分鐘逾時問題、錯誤出現的 .claude/agents/ Markdown 警告,以及 Vertex/Bedrock 的 structured-outputs beta 標頭。v2.1.44:修正深層巢狀目錄造成的 ENAMETOOLONG 錯誤,以及驗證重新整理錯誤。 

  95. Claude Code GitHub CHANGELOG。v2.1.45(2月17日):支援 Sonnet 4.6、新增 spinnerTipsOverride 設定、SDKRateLimitInfoSDKRateLimitEvent 型別、修正 Agent Teams 的 Bedrock/Vertex/Foundry 問題,以及沙箱暫存檔案問題。v2.1.46(2月18日):Claude Code 新增 claude.ai MCP connectors,並修正 macOS 上的孤立處理程序。v2.1.47(2月18日):Ctrl+F 可終止背景代理、Stop/SubagentStop hooks 新增 last_assistant_message、新增 chat:newline 按鍵繫結、狀態列新增 added_dirs 欄位、/rename 可設定終端機分頁標題、恢復選擇器可顯示 50 個工作階段、啟動速度提升約 500ms、改善記憶體使用、修正 CJK 對齊、計畫模式壓縮及 Edit 工具 Unicode 問題,另包含多項 Windows 修正。 

  96. Claude Code GitHub CHANGELOG。v2.1.49(2月19日):新增 --worktree-w)旗標、用於 subagents 的 isolation: "worktree"、用於 agent 定義的 background: trueConfigChange hook 事件、MCP OAuth 提升式驗證、SDK 的 supportsEffortsupportedEffortLevelssupportsAdaptiveThinking 欄位;CLAUDE_CODE_SIMPLE 納入 Edit 工具;Sonnet 4.5 1M 因 Sonnet 4.6 推出而移除;並修正 WASM 記憶體問題及新增權限限制原因。v2.1.50(2月20日):新增 WorktreeCreateWorktreeRemove hooks、LSP 伺服器的 startupTimeoutclaude agents CLI 命令、CLAUDE_CODE_DISABLE_1M_CONTEXT 環境變數;Opus 4.6 快速模式支援完整 1M context;CLAUDE_CODE_SIMPLE 會停用 MCP/hooks/CLAUDE.md;VSCode 新增 /extra-usage;並修正 agent teams 記憶體洩漏、LSP 診斷資訊洩漏、Linux glibc < 2.30 相容性問題,以及多項記憶體最佳化。 

  97. Cyber Unit。「Claude Code Security:企業應瞭解的Anthropic AI 驅動弱點掃描器。」2026年2月20日。以有限研究預覽形式提供給 Enterprise、Team 與開放原始碼維護者。Anthropic。「Claude Code Security 會掃描程式碼庫中的安全弱點,並提出針對性修補建議供人工審查。」 

  98. GitHub Releases。「v2.1.51(2月24日):claude remote-control 子命令、用於 HTTP hook 安全性的 allowedEnvVars、透過沙箱 Proxy 執行 HTTP hooks、超過 50K 字元的工具結果持久儲存至磁碟、略過 BashTool 登入 shell、plugin npm registry/版本鎖定、/model 易讀標籤、SDK 呼叫者身分環境變數、statusLinefileSuggestion 工作區信任機制。」2026年2月24日。Claude Code Docs。「Agent Teams:隊友計畫核准、用於品質控管的 TeammateIdle/TaskCompleted hooks。」 

  99. GitHub Releases。「v2.1.52–v2.1.56(2月24日至25日):修正 VS Code Windows 當機、UI 閃爍、批次終止 agent 的彙總通知、Remote Control 過期工作階段清理、首次以 –worktree 啟動時的問題、Windows 上的 BashTool EINVAL,以及 Windows ARM64/WASM 直譯器當機問題。」2026年2月25日。Claude Code Docs。「團隊設定:~/.claude/teams/{team-name}/config.json。工作清單:~/.claude/tasks/{team-name}/。工作相依項目會自動解除封鎖。Shift+Down 可循環切換隊友(最後會回到負責人)。」 

  100. GitHub Releases。「v2.1.59(2月26日):Claude 會自動將實用的脈絡儲存至自動記憶(使用 /memory 管理)。/copy 命令新增程式碼區塊互動式選擇器。改善複合 bash 命令的「一律允許」前綴建議。改善多 agent 工作階段的記憶體用量。修正 MCP OAuth token 重新整理的競爭條件。修正同時寫入造成的設定檔損毀問題。」2026年2月26日。 

  101. Anthropic。「Claude Code Remote Control:可從手機、平板電腦或瀏覽器接續本機工作階段的工作階段移動功能。採用加密通道與不可分割的工作階段狀態移轉。」2026年2月。GitHub Releases。「v2.1.58:將 Remote Control 開放給更多使用者。」 

  102. Check Point Research。「CVE-2025-59536:不受信任目錄中的程式碼注入(已於 v1.0.111 修正)。CVE-2026-21852:透過專案載入流程洩漏資訊(已於 v2.0.65 修正)。」2026年2月。 

  103. Anthropic/GitHub Statistics。「公開 GitHub commit 中有 4%(每日約 135,000 筆)由 Claude Code 撰寫。13 個月內成長 42,896 倍。Anthropic 自有程式碼有 90% 由 AI 撰寫(Dario Amodei,2026年2月)。」2026年2月5日。 

  104. GitHub Releases。「v2.1.63(2月28日):內建 /simplify/batch slash commands、各 worktree 共用的專案設定與自動記憶、可透過 ENABLE_CLAUDEAI_MCP_SERVERS=false 選擇停用、HTTP hooks 的 type: http 處理常式、/copy 的「一律複製完整回應」選項、VSCode 工作階段重新命名/移除、/clear 重設 skill 快取、多項記憶體洩漏修正,以及 REPL 橋接競爭條件修正。」2026年2月28日。 

  105. GitHub Blog。「Claude 與 Codex 現已開放給 Copilot Business 和 Pro 使用者。」2026年2月26日。Claude 的適用範圍從 Copilot Pro+ 與 Enterprise 擴展至所有 Copilot 付費方案。 

  106. Claude Code Docs。「在 2.1.63 版中,Task 工具已重新命名為 Agent。設定與 agent 定義中現有的 Task(...) 參照仍可作為別名使用。」2026年2月28日。 

  107. GitHub Releases。「v2.1.51:受管理的設定——支援 macOS plist 與 Windows Registry,供企業部署使用。」2026年2月24日。 

  108. CNBC。「Figma 與 Anthropic 合作推出整合 Claude Code 的 AI 功能。」2026年2月17日。 

  109. GitHub Releases。「v2.1.68:Max/Team 的 Opus 4.6 預設採用中等 effort,重新加入 ultrathink 以供高 effort 使用,並移除 Opus 4/4.1。v2.1.70:修正搭配 ANTHROPIC_BASE_URL 時的 API 400 錯誤、effort 參數錯誤、ToolSearch 後出現空白回應的問題,改善壓縮時的圖片保留,並新增 VS Code 火花圖示與 MCP 管理功能。」2026年3月。 

  110. GitHub Releases。「v2.1.69:/claude-api skill、InstructionsLoaded hook 事件、hook 事件中的 agent_id/agent_type/worktree、${CLAUDE_SKILL_DIR}、/reload-plugins、sandbox.enableWeakerNetworkIsolation、includeGitInstructions 設定、remote-control 自訂名稱、Voice STT 新增 10 種語言(合計 20 種)、effort 等級顯示、Ctrl+U 結束 bash、數字鍵盤支援、Sonnet 4.5→4.6 自動移轉。另有超過 70 項錯誤修正。」2026年3月5日。 

  111. TechCrunch。「Claude Code 推出語音模式功能。/voice 可啟用按住說話功能。目前逐步推出(初期約 5%)。」2026年3月3日。9to5Mac。「Anthropic 正逐步為 Claude Code 加入語音模式。」 

  112. GitHub Releases。「v2.1.71:用於定期重複提示的 /loop 命令、語音快速鍵自訂功能、擴充 bash 自動核准允許清單、修正 stdin 凍結問題,以及最佳化 CoreAudio 啟動效能。」2026年3月7日。Threads/@boris_cherny。「Claude Code 2.1.0 已推出:/loop、以 shift+enter 換行,以及 agent/skill frontmatter 中的 hooks。」 

  113. Anthropic Blog。「Claude Code 的 Code Review:多 agent PR 審查系統。系統會派遣多個 agent 平行作業、交叉驗證發現的問題,並依嚴重程度排序。每次審查 15 至 25 美元,約需 20 分鐘。54% 的 PR 會收到實質性意見(原為 16%),錯誤率低於 1%。以研究預覽形式提供給 Team/Enterprise。」2026年3月9日。TechCrunch。「Anthropic 推出程式碼審查工具。」 

  114. GitHub Releases。「v2.1.72:搭配 ANTHROPIC_BASE_URL 使用工具搜尋、在 /copy 中按 w 寫入檔案、/plan 說明引數、ExitWorktree 工具、CLAUDE_CODE_DISABLE_CRON、擴充 bash 允許清單(lsof/pgrep/tput/ss/fd/fdfind)、恢復 Agent 工具的 model、簡化 effort 符號(○/◐/●)、改善 /config 導覽、套件大小減少 510KB,以及 VSCode URI 處理常式。」2026年3月10日。 

  115. GitHub Releases。「v2.1.73:新增 modelOverrides 設定,可用於自訂供應商 model ID(Bedrock/Vertex/Foundry)。/output-style 已棄用(請改用 /config)。Bedrock/Vertex/Foundry 的預設 Opus 已變更為 4.6。中斷後按向上鍵可還原提示並回復至先前狀態。回應期間亦可使用 /effort。新增 SSL 憑證錯誤指引。錯誤修正:CPU 凍結、死結,以及 SessionStart hooks 觸發兩次。」2026年3月11日。 

  116. GitHub Releases。「v2.1.74:/context 提供可採取行動的建議。新增 autoMemoryDirectory 設定。變更 --plugin-dir 覆寫行為。可透過 CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS 設定逾時時間。修正受管理原則的強制執行問題(ask 規則會遭使用者 allow 規則略過)。修正記憶體洩漏(串流緩衝區)與 RTL 文字顯示問題。MCP OAuth 修正。」2026年3月12日。 

  117. GitHub Releases。「v2.1.75:Max/Team/Enterprise 的 Opus 4.6 預設採用 1M context window。所有使用者皆可使用 /color 命令。在提示列顯示工作階段名稱。顯示記憶檔案的最後修改時間戳記。在權限提示中顯示 hook 來源。修正語音模式啟用問題。修正管線命令中的 Bash !。修正 token 估算過高問題。改善 macOS 啟動效能。重大變更:移除已棄用的 Windows 受管理設定後援機制。」2026年3月13日。 

  118. GitHub 發行版本。「v2.1.76:支援 MCP elicitation——MCP 伺服器可透過互動式對話方塊(表單欄位或瀏覽器 URL),在任務進行途中要求結構化輸入。新增 Elicitation 與 ElicitationResult hooks。新增用於工作階段顯示名稱的 -n/--name CLI 旗標。新增 worktree.sparsePaths,供 monorepos 中的 git sparse-checkout 使用。新增 PostCompact hook。新增 /effort slash command。新增工作階段品質調查(feedbackSurveyRate)。錯誤修正:延後載入的工具在壓縮後遺失輸入 schema、計畫模式重新核准、語音模式按鍵輸入、自動壓縮斷路器(最多嘗試 3 次)、透過 SSH 在 tmux 中複製剪貼簿內容、Remote Control 工作階段穩定性。」2026年3月14日。 

  119. GitHub CHANGELOG。「v2.1.77:將 Opus 4.6 的預設最大輸出 token 數提高至 64K,並將 Opus 4.6 與 Sonnet 4.6 的上限提高至 128K。新增 allowRead 沙箱檔案系統設定。/copy N 會複製倒數第 N 則回應。/fork 更名為 /branch。移除 Agent 工具的 resume 參數(改用 SendMessage)。SendMessage 會自動恢復已停止的 agents。工作階段會根據計畫自動命名。背景 bash 任務達到 5GB 時會遭終止。claude plugin validate 會檢查 frontmatter 與 hooks。macOS 啟動速度加快約 60ms,--resume 加快 45%,並減少約 100~150MB 記憶體用量。安全性:PreToolUse 的 allow 不再繞過 deny 規則。另有 25 項以上錯誤修正。」2026年3月17日。 

  120. GitHub 發行版本 v2.1.78。「v2.1.78:新增 StopFailure hook 事件、${CLAUDE_PLUGIN_DATA} 持久性 plugin 狀態、agent frontmatter(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux 通知傳遞,以及逐行回應串流。安全性:缺少沙箱相依套件時顯示明確警告。修正:超過 5MB 的大型工作階段遭截斷、無限停止 hook 迴圈、沙箱絕對路徑、WSL2 語音功能、VS Code 中的 Homebrew PATH。」2026年3月17日。 

  121. GitHub 發行版本 v2.1.79。「v2.1.79:新增用於 API 計費驗證的 --console 旗標、VS Code 的 /remote-control 指令、VS Code 中由 AI 產生的工作階段標題、支援多個目錄的 CLAUDE_CODE_PLUGIN_SEED_DIR、啟動時減少約 18MB 記憶體用量、非串流 API 的 2 分鐘逾時設定。使用 /resume 切換時,會觸發 SessionEnd hooks。修正:-p 作為子程序執行時停滯、列印模式中的 Ctrl+C、/btw 輸出錯誤、語音模式啟動、企業環境中的 429 重試。」2026年3月18日。 

  122. GitHub 發行版本 v2.1.80。「v2.1.80:狀態列指令碼新增 rate_limits 欄位、plugin marketplace 新增 source: 'settings' 來源、skills 支援 effort frontmatter。Claude Code Channels 研究預覽:透過 channel server plugins 與 --channels 旗標,將 Telegram/Discord 訊息傳入工作階段。修正 Windows 在 Git Bash 中的 PATH 繼承問題。」2026年3月19日。 

  123. GitHub 發行版本 v2.1.83。「v2.1.83:新增 managed-settings.d/ 插入式設定目錄、CwdChanged/FileChanged hook 事件、sandbox.failIfUnavailable、CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、逐字稿搜尋、initialPrompt agent frontmatter、Ctrl+X Ctrl+E 外部編輯器別名。停止所有 agents 的快捷鍵改為 Ctrl+X Ctrl+K,TaskOutput 已棄用。另有 35 項以上錯誤修正。」2026年3月25日。 

  124. Claude Code 的 Auto mode。Anthropic,2026年3月24日。Auto Mode:以分類器為基礎的權限系統,由獨立的 Sonnet 4.6 模型在執行前審查每項動作。這是比 –dangerously-skip-permissions 更安全的替代方案。Team 方案率先推出,Enterprise 與 API 隨後跟進。 

  125. Claude Code Auto Mode 文件。Auto Mode 架構:唯讀操作與工作目錄編輯會自動核准;自訂規則優先判定,其餘動作則交由分類器評估。自動封鎖項目:curl|bash、強制推送至 main、正式環境部署、大規模刪除雲端資源、變更 IAM,以及將外部資料外洩。斷路器:連續封鎖 3 次或累計封鎖 20 次後,會暫停並切換為手動模式。 

  126. GitHub 發行版本 v2.1.89。「v2.1.89:允許無頭工作階段延後權限決策、MCP_CONNECTION_NONBLOCKING=true、自動壓縮反覆迴圈偵測、Bash 過期編輯警告、可辨識符號連結的允許規則。合併 v2.1.88 的所有修正。」2026年3月31日。 

  127. GitHub 發行版本 v2.1.88。「v2.1.88:新增 PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、@ 自動完成中的具名 subagents、預設關閉思考摘要,以及 /btw 可捲動檢視區。修正:提示快取未命中、重複注入巢狀 CLAUDE.md、StructuredOutput 失敗率達 50%、CJK/emoji 歷史記錄,以及 35 項以上錯誤修正。」2026年3月30日。 

  128. Boris 如何使用 Claude Code。Boris Cherny(Claude Code 創作者),2026年3月。收錄 72 項以上技巧,涵蓋 /dream 記憶整合、/batch 平行遷移、/schedule 雲端工作、/btw 額外查詢、worktrees、自訂 agents、auto mode 與進階工作流程。 

  129. GitHub 發行版本 v2.1.86。「v2.1.86:新增 X-Claude-Code-Session-Id 標頭、Read 工具精簡格式、auto mode 計畫訊息、skill 說明長度上限、減少 @ mention 的 token 用量、Jujutsu/Sapling 排除項目、修正 2.1.85 以前工作階段的 –resume,以及 15 項以上錯誤修正。」2026年3月27日。v2.1.87(3月28日):修正 Cowork Dispatch 訊息傳遞問題。 

  130. GitHub 發行版本 v2.1.85。「v2.1.85:hooks 新增條件式 if 欄位、PreToolUse hooks 可滿足 AskUserQuestion、headersHelper 支援 MCP 環境變數、MCP OAuth RFC 9728、隱藏組織封鎖的 plugins、為 /loop 加入時間戳記標示、深層連結查詢上限為 5K 字元、修正過大對話的 /compact。另有 20 項以上錯誤修正。」2026年3月26日。 

  131. GitHub 發行版本 v2.1.84。「v2.1.84:新增 PowerShell 工具(Windows 選用)、TaskCreated hook 事件、WorktreeCreate HTTP hook 支援、ANTHROPIC_DEFAULT 模型功能環境變數、CLAUDE_STREAM_IDLE_TIMEOUT_MS、allowedChannelPlugins 受管理設定、rules/skills 中的 paths: YAML glob 清單、MCP 說明上限 2KB、閒置超過 75 分鐘後顯示返回提示、token 數量採用 1.5m 格式,以及 CJK IME 修正。另有 25 項以上錯誤修正。」2026年3月26日。 

  132. GitHub 發行版本 v2.1.81。「v2.1.81:為指令碼式 -p 呼叫新增 --bare 旗標(略過 hooks、LSP、plugin 同步與 skill 目錄掃描)。新增用於 channel servers 的 --channels 權限轉送。Assistant 會遵循「不使用記憶」的要求。」2026年3月20日。 

  133. Claude Code 原始碼分析:Bun Source Map 洩漏。2026年3月。由於已知的 Bun 建置錯誤,npm 套件在正式版本中夾帶 source maps,導致完整且可讀的原始碼透過 .map 檔案外洩。社群分析涵蓋 yoloClassifier.ts(1,495 行)、bashSecurity.ts(2,592 行、23 項檢查)、自動壓縮斷路器(每天浪費 250K 次 API 呼叫)、透過 regex 偵測挫折感,以及 companion pet 系統。 

  134. Claude Code 原始碼深入剖析:架構內部機制。2026年3月。技術分析涵蓋 coordinator mode(由 system prompt 驅動的 multi-agent 協作)、提示快取中斷偵測(14 種向量搭配黏滯鎖存器)、反蒸餾防禦(注入假工具、摘要 connector 文字)、用於隱藏代號的 undercover mode、KAIROS 自主 agent 原型,以及透過 Bun 的 Zig HTTP 堆疊進行原生用戶端證明。 

  135. GitHub 發行版本 v2.1.90。「v2.1.90:新增 /powerup 互動式課程、auto mode 會遵守使用者明確設定的界線、修正 --resume 提示快取退化、修正 PreToolUse JSON stdout exit-2、修正 PostToolUse 儲存時格式化、PowerShell 安全強化(4 種向量)、SSE 線性時間串流、提升逐字稿寫入效能,以及 DNS 快取隱私保護。」2026年4月1日。 

  136. GitHub 發行版本 v2.1.91。「v2.1.91:MCP _meta[\"anthropic/maxResultSizeChars\"] 上限提高至 500K、新增 disableSkillShellExecution 設定、支援 plugin bin/ 可執行檔、多行深層連結提示、Edit 工具可使用更短的 old_string 定位文字、改進 /claude-api skill,以及修正逐字稿鏈結中斷問題。」2026年4月2日。 

  137. GitHub 發行版本 v2.1.92。「v2.1.92:新增 forceRemoteSettingsRefresh 預設拒絕政策、互動式 Bedrock 設定精靈、依模型與快取命中細分的 /cost 費用明細、/release-notes 互動式選擇器、Remote Control 主機名稱前綴、提示快取到期的頁尾提示,並移除 /tag/vim。新增 Linux 沙箱 apply-seccomp 輔助程式;Write 工具針對大型檔案產生差異比較的速度提升 60%。」2026年4月4日。 

  138. Claude Code Buddy 終端機寵物。2026年4月1日。/buddy指令會啟動一隻類似 Tamagotchi 的 ASCII 夥伴寵物。共有18個物種(鴨、鵝、貓、兔、貓頭鷹、企鵝、烏龜、蝸牛、龍、章魚、美西螈、幽靈、機器人、史萊姆、仙人掌、蘑菇、胖胖動物、水豚)。分為5個稀有度等級。具備5項屬性(DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK)。根據帳號 ID 雜湊值以確定性方式產生(Mulberry32)。需要 Pro 訂閱。最初從原始碼外洩事件中被發現,並於4月1日正式推出。 

  139. Claude Mythos Preview——Project Glasswing。Anthropic,2026年4月7日。超越 Opus 4.6 的全新前沿模型。僅限 Project Glasswing 合作夥伴(Apple、Amazon、Microsoft、Google、Linux Foundation 及其他組織)用於防禦性網路安全。發現數千個高風險/嚴重等級的零時差漏洞,包括存在27年的 OpenBSD TCP SACK 錯誤、存在16年的 FFmpeg H.264 漏洞,以及 FreeBSD NFS RCE(CVE-2026-4747)。透過 Claude Code 在隔離容器中執行。提供1億美元使用額度,並投入400萬美元支援開放原始碼安全。由 Nicholas Carlini 領導。目前未全面開放;未來計畫為安全專業人員推出「Cyber Verification Program」。另請參閱:TechCrunchVentureBeatSimon Willison。 

  140. GitHub Releases v2.1.94。「v2.1.94:透過 Mantle 使用 Bedrock(CLAUDE_CODE_USE_MANTLE=1);API/Bedrock/Vertex/Foundry/Team/Enterprise 的預設 effort 等級由 medium 改為 high;精簡 Slack MCP 標頭;UserPromptSubmit hooks 支援 hookSpecificOutput.sessionTitle;從 frontmatter 取得 plugin skill 名稱;顯示429速率限制;修正 macOS 鑰匙圈登入問題、plugin hook 問題,以及回捲緩衝區/轉譯問題。」2026年4月7日。v2.1.96(4月8日):Bedrock 驗證迴歸問題的緊急修正。 

  141. GitHub Releases v2.1.97。「v2.1.97:修正 --dangerously-skip-permissions 在寫入受保護路徑後,悄然降級為 accept-edits 的問題。修正 MCP HTTP/SSE 連線在重新連線時每小時洩漏約50 MB 記憶體的問題。修正429重試在約13秒內耗盡所有嘗試次數的問題。NO_FLICKER 模式新增焦點檢視切換功能(Ctrl+O)。新增 refreshInterval 狀態列設定。支援 Cedar 語法醒目提示。修正25項以上的錯誤。」2026年4月8日。 

  142. GitHub Releases v2.1.98。「v2.1.98:Google Vertex AI 設定精靈、CLAUDE_CODE_PERFORCE_MODE、用於背景指令碼的 Monitor 工具、--exclude-dynamic-system-prompt-sections、透過 CLAUDE_CODE_SUBPROCESS_ENV_SCRUB 隔離 PID 命名空間,以及 CLAUDE_CODE_SCRIPT_CAPS 限制。Bash 安全性修正:以反斜線逸出旗標的繞過方式、複合指令繞過方式、環境變數前綴自動允許,以及封鎖 /dev/tcp 與 /dev/udp 重新導向。」2026年4月9日。 

  143. GitHub Releases v2.1.101。「v2.1.101:新增 /team-onboarding 指令;預設信任作業系統 CA 憑證存放區(可用 CLAUDE_CODE_CERT_STORE=bundled 覆寫);/ultraplan 會自動建立雲端環境;改善 brief 模式重試與 focus 模式摘要;速率限制重試會顯示觸發的限制及重設時間;遇到無法辨識的 hook 事件時,設定處理更具韌性。」2026年4月10日。 

  144. Claude Opus 4.7 正式登場。Anthropic,2026年4月16日。全新旗艦模型。定價:每 MTok 5/25美元(與 Opus 4.6 相同)。模型 ID:claude-opus-4-7。可於 Claude 產品、API、Amazon Bedrock、Google Cloud Vertex AI 及 Microsoft Foundry 使用。SWE-Bench:解決的正式環境任務數量為 Opus 4.6 的3倍。CursorBench:70%,相較之下4.6為58%。另請參閱 Claude 模型定價。 

  145. Claude Opus 4.7 的新功能。Anthropic 平台文件。以標準 API 定價提供100萬 token 上下文,不收取長上下文溢價。最大輸出為128K。重大變更:移除延伸思考的 budget_tokens(僅支援 adaptive thinking);若 temperature/top_p/top_k 使用非預設值,將傳回400;預設省略思考內容。新 tokenizer(token 數量約為原本的1至1.35倍)。新增 xhigh effort 等級。任務預算測試版(標頭為 task-budgets-2026-03-13)。視覺功能:2,576 px/3.75 MP,採用1:1像素座標。 

  146. Claude Code CHANGELOG。v2.1.105至v2.1.112的主要來源。v2.1.105(PreCompact hooks 可封鎖作業、plugin manifest 新增 monitorsEnterWorktree 路徑引數、/proactive 別名、skill 說明上限提高至1536)。v2.1.107(thinking 提示時機)。v2.1.108(ENABLE_PROMPT_CACHING_1H、Session Recap//recap、模型可透過 Skill 工具呼叫內建斜線指令、/undo 別名、在對話途中使用 /model 時顯示警告)。v2.1.109(延伸思考指示器)。v2.1.110(/tui/tui fullscreen、Remote Control 的推播通知工具、將 /focusCtrl+O 分離、autoScrollEnabled--resume--continue 可恢復排程任務、Remote Control 用戶端可使用 /context/exit/reload-plugins、停用遙測的使用者也能使用 Session Recap、透過 TRACEPARENTTRACESTATE 進行分散式追蹤、使用者編輯差異內容後 Write 工具會通知模型、強化 PermissionRequest hooks 及在編輯器中開啟功能的安全性)。v2.1.111(支援 Opus 4.7 上線、xhigh effort、/effort 互動式滑桿、Max 無須旗標即可使用 Auto Mode、/less-permission-prompts/ultrareview、「Auto (match terminal)」佈景主題、Windows PowerShell 工具可透過 CLAUDE_CODE_USE_POWERSHELL_TOOL 啟用、以 glob 模式降低唯讀 Bash 權限、改善 /setup-vertex/setup-bedrockOTEL_LOG_RAW_API_BODIES)。v2.1.112(針對 Opus 4.7 在 Auto Mode 中顯示「temporarily unavailable」的緊急修正)。另請參閱:GitHub 關於 Opus 4.7 正式推出的部落格文章Cyber Verification Program 表單。 

  147. Claude Code——模型設定。各方案預設值的權威來源(Max/Team Premium → Opus 4.7;Pro/Team Standard/Enterprise/API → Sonnet 4.6;Bedrock/Vertex/Foundry → Sonnet 4.5;Enterprise + API 將於2026年4月23日改為 Opus 4.7)。涵蓋 /effort 等級(Opus 4.7 支援 low/medium/high/xhigh/max;Opus 4.6 與 Sonnet 4.6 支援 low/medium/high/max)、effort 後援行為、adaptive reasoning(Opus 4.7 僅採用 adaptive;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 可讓4.6恢復使用固定預算),以及各方案的延伸上下文規則(Max/Team/Enterprise:內含 Opus 100萬 token;Pro:透過額外用量使用;API:完整存取權)。Opus 4.7 需要 Claude Code v2.1.111以上版本。 

  148. Anthropic——定價。權威定價參考資料(2026年4月)。基本輸入/輸出費率:Opus 4.7與4.6每 MTok 為5/25美元;Sonnet 4.6為3/15美元;Haiku 4.5為1/5美元。提示快取倍率:寫入5分鐘快取為基本輸入價格的1.25倍、寫入1小時快取為2倍、快取命中為0.1倍。長上下文:「Claude Mythos Preview、Opus 4.7、Opus 4.6及 Sonnet 4.6 均以標準定價提供完整的100萬 token 上下文視窗」——所有現行世代模型均不收取長上下文溢價。資料落地區域(inference_geo="us"):Opus 4.6及更新模型的所有 token 類別均採用1.1倍費率。批次 API:享有50%折扣。 

  149. 已由新版取代——僅保留供 Opus 4.6 時代參考;目前的 fast-mode 資訊請見 193 Claude Code——Fast Mode,記錄於2026年2月。研究預覽功能。僅限 Opus 4.6——「Fast mode 不適用於 Opus 4.7 或其他模型。」輸出速度約快2.5倍,價格則為基本費率的6倍(每 MTok 輸入30美元/輸出150美元)。啟用 /fast 會自動將工作階段切換至 Opus 4.6;停用後,工作階段仍會維持在 Opus 4.6。不適用於 Bedrock/Vertex/Foundry。需要額外用量;Team/Enterprise 須由管理員啟用。可透過 CLAUDE_CODE_DISABLE_FAST_MODE=1 完全停用。 

  150. Claude Code CHANGELOG。v2.1.113(2026年4月17日):CLI 改為透過各平台的選用相依套件啟動原生 Claude Code 二進位檔,不再使用隨附的 JavaScript;即使 allowedDomains 萬用字元原本允許存取,sandbox.network.deniedDomains 仍可封鎖特定網域;在全螢幕模式下,使用 Shift+↑Shift+↓ 將選取範圍延伸至可見邊界之外時,會捲動檢視區域;在多行輸入中,Ctrl+ACtrl+E 會移至目前邏輯行的開頭/結尾(readline 風格);Windows 上的 Ctrl+Backspace 會刪除前一個單字;按 Esc 可取消 /loop 尚待觸發的喚醒,並顯示「Claude resuming /loop wakeup」訊息;/extra-usage 現在可從 Remote Control(行動版/網頁版)用戶端使用;/ultrareview 透過平行化檢查加快啟動速度,啟動對話框新增 diffstat,並加入啟動中動畫狀態;執行途中停滯的 subagents 會在 10 分鐘後失敗,並顯示清楚的錯誤訊息;首行為註解的 Bash 多行指令會在操作記錄中顯示完整指令(修正 UI 欺騙問題);cd <current-directory> && git … 在未執行任何實質操作時不再提示;macOS 的 Bash(rm:*) 允許規則會將 /private/{etc,var,tmp,home} 視為危險的移除目標;Bash 拒絕規則現在能比對包裝在 envsudowatchionicesetsid 及類似包裝程式中的指令;Bash(find:*) 允許規則不再自動核准 find -exec-delete;透過 Bedrock Application Inference Profile ARN 使用 Opus 4.7 時,不再回傳 thinking.type.enabled is not supported 400 錯誤;此外還修正了 MCP 並行呼叫的逾時處理、包含管線符號內嵌程式碼的 Markdown 表格、撰寫期間自動觸發工作階段摘要、Remote Control 的 subagent 串流與封存、SDK 圖片區塊失敗時降級為文字,以及 dangerouslyDisableSandbox 略過權限提示等問題。v2.1.114(2026年4月18日):僅修正 agent-teams 隊友要求工具權限時,權限對話框發生當機的問題。 

  151. Codex 與 Claude Code 的基準測試及功能資料來源(2026年4月)。Opus 4.7 的數據取自 Anthropic:Introducing Claude Opus 4.7:SWE-bench Verified 為 87.6%、SWE-bench Pro 為 64.3%、Terminal-Bench 2.0 為 69.4%。GPT-5.4 規格取自 OpenAI GPT-5.4 模型文件:於 2026年3月5日發布(快照 gpt-5.4-2026-03-05),預設上下文為 272K/長上下文模式為 1.05M,輸出上限為 128K,每百萬 token 的輸入/快取輸入/輸出費用分別為 $2.50/$0.25/$15,輸入超過 272K 時,長上下文的輸入/輸出費率乘數分別為 2 倍/1.5 倍。GPT-5.4 的官方程式開發基準測試取自 Introducing GPT-5.4:SWE-bench Pro 為 57.7%、Terminal-Bench 2.0 為 75.1%;官方頁面並未公布 SWE-bench Verified。GPT-5-Codex 的 SWE-bench Verified 基準數據 74.9% 取自 OpenAI 最初的 Codex 發表資料。GPT-5.2-Codex 與 GPT-5.3-Codex 的數據取自 OpenAI:Introducing GPT-5.3-Codex:GPT-5.2-Codex 的 SWE-bench Pro 為 56.4%、Terminal-Bench 2.0 為 64.0%;GPT-5.3-Codex 的 SWE-bench Pro 為 56.8%、Terminal-Bench 2.0 為 77.3%。GPT-5.2-Codex 的上下文視窗(400K/輸出上限 128K)取自 OpenAI 的 gpt-5.2-codex 模型文件。Codex CLI 的執行模式(預設在本機執行)取自 OpenAI Codex CLI 說明;Codex Cloud 的容器沙箱機制則是另一回事。Claude Code 的指示檔案(CLAUDE.mdCLAUDE.local.md,不支援 AGENTS.md)取自 Anthropic 記憶體文件。競品比較格式另參照 Builder.io:Codex vs Claude CodeDataCamp:Codex vs Claude Code 交叉核對。 

  152. Claude Code CHANGELOG——v2.1.116(2026年4月20日)、v2.1.117(2026年4月22日)、v2.1.118(2026年4月23日)及 v2.1.119(2026年4月23日)的綜合參考資料。v2.1.116:在 40MB 以上的工作階段中,/resume 速度提升 67%;搭配多個 stdio 伺服器時,MCP 啟動速度更快(將 resources/templates/list 延後至首次 @ 提及時執行);新增行內思考旋轉指示器(「still thinking」、「thinking more」、「almost done thinking」);/config 搜尋現在也會比對選項值;可在回合進行期間開啟 /doctor;plugin 會自動安裝缺少的相依套件;Bash 工具會針對 gh GitHub API 顯示速率限制提示;Settings 的 Usage 分頁會立即顯示,且在用量端點受速率限制時仍可使用;透過 --agent 以主執行緒 agent 執行時,agent frontmatter 中的 hooks: 會觸發;安全性修正——當 rmrmdir 的目標為 /$HOME 或其他關鍵根目錄時,沙箱自動允許機制不再略過危險路徑檢查。(v2.1.116 所還原的 4月16日系統提示詞詳細程度限制記載於 153 的事後分析,而非 v2.1.116 版本資訊。)v2.1.117:在外部組建中,可為分支 subagents 設定 CLAUDE_CODE_FORK_SUBAGENT=1;透過 --agent 啟動主執行緒 agent 工作階段時,會載入 agent frontmatter 中的 mcpServers;即使專案固定使用不同模型,/model 的選擇仍會跨重新啟動保留,且啟動標頭會顯示固定設定的來源;/resume 會提供過期工作階段的摘要;預設並行啟動本機與 claude.ai 的 MCP;安裝、更新、重新整理及自動更新 plugin 時,會強制執行 blockedMarketplacesstrictKnownMarketplaces;新增實驗性 Advisor Tool,包含標籤、深入瞭解連結,以及功能啟用時的啟動通知;cleanupPeriodDays 保留期限清理涵蓋 ~/.claude/tasks/~/.claude/shell-snapshots/~/.claude/backups/;OTel user_prompt 事件包含 command_namecommand_source(除非設定 OTEL_LOG_TOOL_DETAILS=1,否則會隱去自訂/MCP 名稱);cost.usagetoken.usageapi_requestapi_error 包含 effort 屬性;原生 macOS/Linux 組建改由 Bash 工具透過內嵌的 bfsugrep 取代 GlobGrep;Pro/Max 使用 Sonnet 4.6 與 Opus 4.6 時,預設 effort 現為 high(原為 medium);修正——Opus 4.7 工作階段原先依據 200K 而非原生 1M 上下文視窗計算 /context,導致過早自動壓縮。v2.1.118:新增 vim 視覺模式(v)與視覺行模式(V),支援選取、運算子及視覺回饋;/cost/stats 已合併至 /usage(原輸入捷徑仍保留);可透過 /theme~/.claude/themes/*.json 使用具名主題(plugins 可附帶 themes/ 目錄);hooks 可透過 type: "mcp_tool" 直接呼叫 MCP 工具;DISABLE_UPDATES 環境變數會封鎖所有更新途徑,包括手動執行 claude update(比 DISABLE_AUTOUPDATER 更嚴格);WSL 會依 wslInheritsWindowsSettings 政策繼承 Windows 端的受管理設定;在 autoMode.allowsoft_denyenvironment 中使用 $defaults 哨兵值,可在內建清單之外加入自訂規則;自動模式新增「Don’t ask again」選擇加入選項;claude plugin tag 可建立發布用 git 標籤,並驗證版本。v2.1.119:/config 設定(主題、編輯器模式、詳細模式)會儲存至 ~/.claude/settings.json,並遵循專案/本機/政策的優先順序;prUrlTemplate 設定可讓頁尾 PR 徽章指向自訂程式碼審查 URL,而非 github.com;CLAUDE_CODE_HIDE_CWD 可在啟動標誌中隱藏工作目錄;--from-pr 接受 GitLab MR、Bitbucket PR、GitHub Enterprise PR URL;--print 會遵循 agent frontmatter 中的 tools:disallowedTools:--agent <name> 會遵循內建 agents 的 permissionMode;在權限模式中,PowerShell 工具指令會自動核准(與 Bash 一致);PostToolUsePostToolUseFailure hook 輸入包含 duration_ms(工具執行時間,不含權限提示及 PreToolUse hooks);subagent 與 SDK MCP 伺服器重新設定時會並行連線至各伺服器;安全性修正——blockedMarketplaces 現可正確強制執行 hostPatternpathPattern 項目;OTel tool_resulttool_decision 事件包含 tool_use_idtool_result 包含 tool_input_size_bytes;狀態列標準輸入的 JSON 包含 effort.levelthinking.enabled;Vertex AI 預設停用工具搜尋(可透過 ENABLE_TOOL_SEARCH 選擇啟用)。 

  153. 近期 Claude Code 品質回報的最新說明。Anthropic 工程事後檢討報告,2026年4月23日。內容涵蓋3項彼此獨立、已於4月20日(v2.1.116)解決的品質退步問題,並於4月23日重設所有訂閱者的使用量限制:(1)推理強度預設值——為減少 UI 凍結,於2026年3月4日從 high 改為 medium;使用者回饋表示,相較於 UI 流暢度,他們更重視較高的智慧水準,因此於4月7日恢復原設定。影響 Sonnet 4.6 與 Opus 4.6。(2)提示快取思考內容清除錯誤——原本的快取最佳化設計,是在每個閒置工作階段清除一次思考內容,卻誤成在該工作階段後續的每一輪都清除,導致遺忘、重複,以及更快耗盡使用量限制。此問題於3月26日至4月10日期間存在,並在 v2.1.101 修正。影響 Sonnet 4.6 與 Opus 4.6。(3)系統提示冗長度限制——於4月16日加入,以處理 Opus 4.7 過於冗長的回應;根據 Anthropic,約3%的程式設計品質下降是在 Opus 4.6 與 Opus 4.7 上測得(Sonnet 4.6 也受到影響,但降幅較小);已於4月20日在 v2.1.116 中撤回。Anthropic 提出的改善措施包括:擴大發行前評估套件、加強系統提示變更管控、強制審查會影響智慧水準之變更的程式碼,以及分階段逐步推出。 

  154. Claude Code 發行說明——彙整參考資料:v2.1.121(2026年4月28日,00:31 UTC)與 v2.1.122(2026年4月28日,22:05 UTC)。v2.1.121:新增 alwaysLoad MCP 伺服器設定選項(略過工具搜尋延後載入);MCP 啟動時自動重試3次;新增 claude plugin prune--prune 串連清理;可輸入文字篩選 /skills;PostToolUse 的 hookSpecificOutput.updatedToolOutput 從僅支援 MCP 擴充至所有工具;使用 --dangerously-skip-permissions 時,.claude/skills/.claude/agents/.claude/commands/ 不再觸發提示;Vertex AI 以 X.509 憑證為基礎的 Workload Identity Federation(mTLS ADC);SDK mcp_authenticateredirectUri;OTel 在 LLM 請求 span 中新增 stop_reasongen_ai.response.finish_reasonsuser_system_prompt(須透過 OTEL_LOG_USER_PROMPTS 啟用);/terminal-setup 啟用 iTerm2 剪貼簿存取權,讓 tmux 中的 /copy 可正常運作;language 設定支援分頁標題;將 CLAUDE_CODE_FORK_SUBAGENT=1 擴充至非互動式 claude -p;升級後啟動更快(從發行說明啟動畫面移除 Recent Activity 面板);依相同上游 URL 為 claude.ai connector 去除重複項目。v2.1.122:新增 ANTHROPIC_BEDROCK_SERVICE_TIER 環境變數(default/flex/priority),並以 X-Amzn-Bedrock-Service-Tier 傳送;/resume 可跨 GitHub、GHE、GitLab、Bitbucket 搜尋 PR URL;/mcp 會顯示隱藏的 connector,並提供移除重複項目的提示,同時釐清瀏覽器操作後顯示未授權訊息的情況;新增用於解析 @ 提及項目的 OTel claude_code.at_mention 記錄事件;api_request/api_error 的數值屬性改以數字輸出(先前為字串)。兩個版本中的重要修正包括:/usage 約2GB的記憶體洩漏、含大量圖片的工作階段造成數 GB 的 RSS 成長、--resume 可略過損毀的文字記錄行並修正大型外部建置工作階段當機、目前工作目錄遭刪除或移動時的 Bash 復原機制、Bedrock 在 application inference profile 上啟用思考功能的修正、Vertex/Bedrock 使用結構化輸出時因 output_config 額外輸入而遭拒、ToolSearch 遺漏工作階段開始後才連線的非阻塞式 MCP 工具、新型模型的圖片縮放上限從2576降至2000 px、bash 模式中的 !exit/!quit 不再終止 CLI、修正 tmux/GNOME/Windows Terminal/Konsole 的回捲內容重複問題,以及格式錯誤的 hooks 項目不再導致整個 settings.json 失效。 

  155. Claude Code v2.1.123 發行說明。2026年4月29日,03:29 UTC。單一錯誤修正:「修正設定 CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 時,OAuth 驗證失敗並陷入 401 重試迴圈的問題。」 

  156. 2026年5月6日最新版驗證的彙整資料:Claude Code v2.1.126 發行說明Claude Code v2.1.128 發行說明Claude Code v2.1.129 發行說明Claude Code v2.1.131 發行說明Claude Code CHANGELOG,以及 @anthropic-ai/claude-code 的 NPM 套件中繼資料。v2.1.126 新增 /model 的閘道模型探索、claude project purge、OAuth 程式碼貼上備援、skill 啟用 OTel、Windows 上以 PowerShell 作為主要 shell 的行為,並變更 --dangerously-skip-permissions 對受保護路徑的提示方式。v2.1.128 新增 --plugin-dir 的 zip 支援、MCP 工具數量與零工具狀態的顯示、主控台驗證的 --channels,修正 EnterWorktree,並解決 plugin、快取、MCP 與工作階段相關問題。v2.1.129 新增 --plugin-urlCLAUDE_CODE_FORCE_SYNC_OUTPUTCLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATEskillOverrides、透過 CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 選擇性啟用的閘道模型探索,以及 plugin manifest 的 themes/monitors 驗證警告。v2.1.131 修正 Windows 上的 VS Code 擴充功能啟用問題與 Mantle 端點驗證問題;發行說明並未宣布其他指令或設定新增項目。 

  157. 提高 Claude 使用量限制,以及與 SpaceX 達成運算資源協議。Anthropic,2026年5月6日。共有3項變更:(1)Pro、Max、Team 與按席次計費的 Enterprise 方案,其 Claude Code 5小時速率限制提高為原先的2倍;(2)取消 Pro 與 Max Claude Code 帳戶在尖峰時段的額度縮減;(3)大幅提高 Claude Opus 模型的 API 速率限制,公告頁面並提供各方案等級的對照表。運算資源保障方面:Anthropic 將取得「其 Colossus 1 資料中心的所有運算容量」——「一個月內新增超過300百萬瓦的容量(超過220,000個 NVIDIA GPU)」。Anthropic 也表達與 SpaceX 共同開發「數十億瓦級軌道 AI 運算容量」的興趣。 

  158. 金融服務 Agents。Anthropic,2026年5月5日。提供10個開箱即用的 agent 範本:提案簡報建立工具、財報審閱工具、KYC 篩選工具、月底結帳工具,以及另外6個範本。每個範本皆以 plugin 形式隨附於 Claude Cowork 與 Claude Code,並以 cookbook 形式提供給 Claude Managed Agents。Microsoft 365 增益集:Excel、PowerPoint 與 Word 中的 Claude 可跨應用程式使用情境資訊;Outlook 整合即將推出。資料 connector 合作夥伴包括 Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge 與 Verisk。Moody’s MCP app:提供超過6億家公司的信用評等與資料,可直接在 Claude 中存取。Claude Cowork Dispatch:讓分析師透過語音與文字指派工作。Opus 4.7 在 Vals AI Finance Agent 基準測試中的成績為64.37%。 

  159. Claude Code v2.1.132 發行說明。2026年5月6日。新增 CLAUDE_CODE_SESSION_ID 環境變數至 Bash 工具的子程序(與傳遞給 hooks 的 session_id 相符)。新增 CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 環境變數,讓使用者可停用全螢幕替代畫面算繪器,並將對話保留在終端機原生的回捲緩衝區中。更新 /tui fullscreen 啟動橫幅,以說明算繪器的其他優點(降低記憶體用量、支援滑鼠、選取時自動複製)。此外還有20多項修正,涵蓋終端機/輸入處理(SIGINT、SSH 中斷連線、終端機模式、游標定位)、文字編輯與貼上(表情符號與字素損毀、vim 運算子、跳脫序列、貼上內容以 / 開頭後文字遭吞掉)、UI/算繪(休眠後全螢幕空白、捲動速度、滾輪處理、自動完成彈出視窗)、工作階段管理(--resume 失敗、表情符號遭截斷、plan 模式的 --permission-mode 旗標)、指令公用程式(/usage/terminal-setup/effort/status/login/upgrade)、MCP 伺服器整合(工具擷取、授權顯示、非協定資料、stdio MCP 伺服器的無限制記憶體成長、tools/list 重試)、特定平台問題(Windows Terminal、JetBrains IDE、macOS 鍵盤、X11 Linux),以及設定 ENABLE_PROMPT_CACHING_1H 時 Bedrock+Vertex 發生的 400 錯誤。 

  160. Claude Code v2.1.133 版本說明。2026年5月7日。新增 worktree.baseRef 設定(fresh | head)——版本說明指出:「預設值 fresh 會將 EnterWorktree 的基準改回 origin/<default>(自 2.1.128 起一直是本機 HEAD)——若要在新的 worktrees 中保留尚未推送的提交,請設定 worktree.baseRef: \"head\"。」Hooks 現在會透過 effort.level JSON 輸入欄位與 $CLAUDE_EFFORT 環境變數接收目前的 effort level;Bash 工具命令也能讀取 $CLAUDE_EFFORT。新增 sandbox.bwrapPathsandbox.socatPath 受管理設定(Linux/WSL),可指定自訂 bubblewrap 與 socat 二進位檔位置。新增管理員層級鍵 parentSettingsBehavior'first-wins' | 'merge'),可選擇將 SDK managedSettings(父層級)納入原則合併。修正 subagents 無法透過 Skill 工具探索專案、使用者或 plugin skills 的問題。其他修正包括:平行工作階段在重新整理權杖後發生 401 的競爭條件、磁碟根目錄允許規則的作用域、MCP OAuth Proxy 與 mTLS 支援、Remote Control 停止/中斷操作可完成取消程序、跨工作階段的 /effort 設定外洩,以及在 --help 中列出 --remote-control。 

  161. 在 Excel、PowerPoint、Word 與 Outlook 中使用 Claude 協作。Anthropic,2026年5月7日。Excel、PowerPoint 與 Word 的 Claude 已正式推出;Outlook 的 Claude 則已向所有付費方案開放公開測試。支援跨應用程式連動(「在 Excel 中調整假設後,PowerPoint 中的圖表與 Word 備忘錄中的數字也會自動更新」)。Outlook 新增收件匣分類功能(「Claude……會依照哪些郵件需要您回覆、哪些可由它代擬,以及哪些只是雜訊來加以分類」)。所有使用付費方案的 Mac 與 Windows 使用者皆可使用。 

  162. Claude Code v2.1.137 至 v2.1.139 版本說明。v2.1.137(2026年5月9日):「[VSCode] 修正擴充功能無法在 Windows 上啟用的問題。」v2.1.138(2026年5月9日):「內部修正。」v2.1.139(2026年5月11日):Agent View(claude agents)、/goal、命令 hook 的 args: string[]PostToolUsecontinueOnBlock、供 MCP stdio 伺服器使用的 CLAUDE_PROJECT_DIR、plugin 命令中的 ${CLAUDE_PROJECT_DIR} 插值、--print 中 OpenTelemetry 使用中時間的修正,以及相關的可靠性修正。另請參閱:Agent View 文件Goal 文件。 

  163. Claude Code v2.1.140 版本說明。2026年5月12日。新增 subagent_type 至 agent hook 輸入,並修正下列問題:設定變更時未觸發 ConfigChange hooks;未設定其他設定時,disableAllHooks 無法停用 hooks;allowManagedHooksOnlydisableAllHooks 無法在不同設定層級間正確組合;hooks 傳回結果時,權限對話框意外顯示環境變數;更新設定後自訂樣式遭到重設;Windows Git Bash 的原生套件解析備援機制;以及 /scroll-speed 未生效。 

  164. Claude Code v2.1.141 版本說明。2026年5月13日。新增 hook JSON 輸出的 terminalSequence,可用於桌面通知、視窗標題與提示音;新增供 HTTPS plugin 來源複製使用的 CLAUDE_CODE_PLUGIN_PREFER_HTTPS;新增 ANTHROPIC_WORKSPACE_ID,用於工作負載身分同盟的工作區範圍限定;新增 claude agents --cwd <path>,可依目錄篩選 Agent View;並新增 /feedback 工作階段附件選項,可附加過去 24 小時或 7 天的內容。2026年5月14日於目前工作階段驗證:claude --version 傳回 2.1.141 (Claude Code),而 npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json 傳回的最新版本為 2.1.141。 

  165. Claude Code v2.1.142 版本說明Claude Code CHANGELOG。2026年5月14日。為 claude agents 新增背景工作階段設定旗標;將 Fast mode 的預設模型改為 Opus 4.7,並以 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 作為鎖定版本的覆寫設定;若不存在 skills/ 目錄,則將 plugin 根層級的 SKILL.md 檔案呈現為 skills;在 plugin 詳細資訊中顯示 plugin 提供的 LSP 伺服器;在 /web-setup 取代既有 GitHub App 連線前發出警告;修正遠端 HTTP/SSE MCP 伺服器的 MCP_TOOL_TIMEOUT;並解決背景工作階段、常駐程式、Agent View、plugin 快取、plugin 安全公告與反應式壓縮的可靠性問題。2026年5月15日於目前工作階段驗證:claude --version 傳回 2.1.141 (Claude Code),而 npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json 傳回的最新版本為 2.1.142time.modified2026-05-14T22:54:49.491Z。 

  166. Claude Code v2.1.143 版本說明Claude Code 變更記錄Claude Code CHANGELOG。2026年5月15日。新增 plugin 相依性強制檢查、預估的 plugin 上下文成本、worktree.bgIsolation: "none"、Agent View 派送旗標一致性、PowerShell 原則行為,以及下列項目的可靠性修正:stop-hook 迴圈、/goal 評估器時序、背景工作階段、憑證啟動、Agent View、色彩環境處理與 plugin 貢獻的 agents。2026年5月18日於目前工作階段驗證:claude --version 傳回 2.1.142 (Claude Code),而 npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json 傳回的最新版本為 2.1.143time.modified2026-05-18T19:57:55.006Z。 

  167. Claude Code v2.1.144 版本說明Claude Code 變更記錄Claude Code CHANGELOG。2026年5月19日。新增背景工作階段的 /resume 支援、背景 subagent 執行時間通知、plugin 最後更新時間顯示、/model 的目前工作階段/預設行為、/usage-credits,並針對下列項目提供可靠性修正:啟動時的網路逾時、終端機顯示毀損、macOS 背景工作階段啟動、影像副檔名不符、MCP 分頁與不支援的影像 MIME 類型、Agent View 互動、背景工作階段分離/恢復,以及 skill 重新載入造成的檔案描述元耗盡。2026年5月19日於目前工作階段驗證:claude --version 傳回 2.1.144 (Claude Code),而 npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json 傳回的最新版本為 2.1.144time.modified2026-05-19T17:40:52.832Z。 

  168. Claude Code v2.1.145 版本說明Claude Code 變更記錄Claude Code CHANGELOG。2026年5月19日。新增 claude agents --json、GitHub 儲存庫/PR 狀態列 JSON 欄位、更完整的安裝前 plugin 探索功能、Agent View 等待輸入的分頁計數、全螢幕 slash-command/@-mention 滑鼠互動、Stop/SubagentStop 的 background_taskssession_crons 輸入欄位、OTEL 的 agent_idparent_agent_id span 屬性,並修正下列問題:繞過權限提示、MCP 提示詞驗證錯誤、spinner/經過時間顯示凍結、Windows 跨專案恢復提示、Agent View 語音按住說話、工作清單排序、過時的 marketplace 橫幅、PR 徽章重新整理、Agent Teams 隊友名稱含非 ASCII 字元、/review Classic Projects 錯誤、claude plugin validate、skill 的 context: fork 迴圈,以及過大的 Read 工具操作失敗。2026年5月19日於目前工作階段驗證:本機 claude --version 傳回 2.1.144 (Claude Code),而 npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json 傳回的最新版本為 2.1.145time.modified2026-05-19T22:20:44.083Z。 [^178]:Claude Code v2.1.147 版本資訊Claude Code CHANGELOG。2026年5月21日。新增預設停用的Workflow工具,可用於確定性的多代理協作編排(CLAUDE_CODE_WORKFLOWS=1)、釘選於 Agent View 的背景工作階段,以及取代/simplify/code-review [effort] --comment。此版本強化 REPL 與 Workflow 沙箱;改善自動更新程式的診斷功能、大型差異內容的呈現,以及提示歷程記錄的重複資料刪除;並修正企業登入限制、PowerShell 輸出與規則、MCP 分頁式resources/listresources/templates/listprompts/list、Agent View 中日韓文字列的呈現、貼上文字的傳送、plugin 元件計數、hook 條件比對、無頭/SDK 模式下的未知斜線命令,以及影像遭移除後的循環問題。2026年5月21日於目前工作階段驗證:本機claude --version傳回2.1.144 (Claude Code),而npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json傳回的最新版本為2.1.147,其time.modified2026-05-21T20:38:35.053Z。 

  169. Claude Code v2.1.181 版本資訊v2.1.183 版本資訊,以及 Claude Code 變更記錄(正式版本)。2026年6月17日至19日。v2.1.181:/config key=value 可直接從提示設定任何項目(例如 /config thinking=false),適用於互動模式、-p 與 Remote Control;選擇啟用 sandbox.allowAppleEvents 設定後,沙箱化命令便能在 macOS 上傳送 Apple Events;環境變數 CLAUDE_CLIENT_PRESENCE_FILE 可指向標記檔案,當您正在電腦前時抑制行動裝置推播通知;隨附的 Bun 升級至 1.4;長段落改為逐行串流輸出;思考過程中若 API 連線中斷,系統會自動重試;subagent 面板閒置 30 秒後自動隱藏,且最多顯示 5 列。v2.1.183:若您未要求捨棄工作,auto mode 會阻擋具破壞性的 git 命令(git reset --hardgit checkout -- .git clean -fdgit stash drop);也會阻擋對非由 agent 在本次工作階段建立之提交執行 git commit --amend,以及未明確要求針對特定 stack 執行的 terraform destroypulumi destroycdk destroy;使用 -p 及 agent frontmatter 中的模型時,已棄用模型與自動更新模型的警告會顯示於 stderr;attribution.sessionUrl 設定可讓提交與 PR 不附帶 claude.ai 工作階段連結;/config --help 會列出簡寫鍵;在 /config UI 中可用 Enter/Space 切換設定,按 Esc 則儲存並關閉;移除了啟動時的「setup issues」訊息行。(v2.1.180 與 v2.1.182 並未發布。)本次工作階段於2026年6月19日(PST)驗證:GitHub releases 與正式變更記錄皆確認 v2.1.183 為最新版本。 

  170. Claude Code v2.1.185 版本資訊v2.1.186 版本資訊,以及 Claude Code 變更記錄(正式版本)。2026年6月20日至22日。v2.1.186:claude mcp login <name>claude mcp logout <name> 可直接從 CLI 驗證 MCP 伺服器或登出,不必開啟 /mcp;搭配 --no-browser 時,能透過 stdin 重新導向,在 SSH 上完成操作;! bash 命令如今會觸發 Claude 自動回應輸出("respondToBashCommands": false 可保留先前僅加入情境的行為);現在對具名 subagent 的啟動也會強制執行 Agent(type) 拒絕規則與 Agent(x,y) 允許類型限制;背景 subagents 的權限提示會顯示於主要工作階段(並標示是哪個 agent 提出要求;按 Esc 只會拒絕該項工具),不再自動拒絕;主要回合結束後,即使背景 agents 仍在執行,Esc/Ctrl+C 也會保持回應;/review <pr> 採用與 /code-review medium 相同的審查引擎;/workflows 的 agent 詳細資料新增狀態篩選功能(按 f);/plugin 的 Installed 頁面新增 Skills 區段;新增 teammateMode: "iterm2"(auto mode 找不到 it2 CLI 時會顯示警告);設定 awsAuthRefresh 後,/login 會新增「Claude Platform on AWS - refresh credentials」;skill frontmatter 的 display-namedefault-enabledfallbackmetadata.* 可採用 kebab-case、snake_case 與 camelCase,格式錯誤的 SKILL.md YAML 也會載入本文並使用空白 metadata,不再無聲失敗;claude mcp getclaude mcp remove 遇到伺服器名稱拼寫錯誤時,會建議最接近的已設定名稱;MEMORY.md 索引接近大小上限時,系統會提醒 agent 加以精簡;CLAUDE_CODE_MAX_RETRIES 上限為 15(無人值守的工作階段請使用 CLAUDE_CODE_RETRY_WATCHDOG)。修正項目:睡眠喚醒後串流發生「Content block not found」/JSON 剖析錯誤;subagent 結束時,其逐字記錄的捲動滲入主要逐字記錄;背景工作預覽閃現原始工具名稱;關閉權限閘門時,Chrome 分頁群組隔離失效;重複顯示背景摘要;具名啟動時未強制執行 Agent(type) 拒絕規則/Agent(x,y) 允許類型限制;~~strikethrough~~ 顯示出字面上的波浪號;Workflow agent({schema}) subagents 因 schema 驗證反覆失敗而無限循環(現在失敗 5 次後會中止)。v2.1.185:串流停滯提示現改為「Waiting for API response · will retry in …」(原為「No response from API · Retrying in …」),並改在無回應 20 秒後觸發,而非 10 秒。v2.1.184 並未發布。本次工作階段於2026年6月23日(PST)驗證:GitHub releases v2.1.185–v2.1.186 與 code.claude.com/docs/en/changelog 的正式變更記錄皆確認 v2.1.186 為最新版本。 

  171. Claude Code v2.1.187 版本資訊,以及 Claude Code 變更記錄(正式版本)。2026年6月23日。v2.1.187:sandbox.credentials 設定可阻止沙箱化命令讀取憑證檔案與祕密環境變數;組織設定的模型限制會全面套用於 /model 選擇器、--model/modelANTHROPIC_MODEL,選取受限模型時會顯示「restricted by your organization’s settings」訊息;全螢幕選單支援滑鼠點選(權限提示、/model/config);/install-github-app 將 GitHub Actions 工作流程/祕密設定改為選用;/btw 新增 ←/→ 導覽,可瀏覽先前的回答;/plugin 會顯示近期未使用的 plugins,以便清理;claude --help 現在會列出 --bg--background 旗標。修正項目:原始 -p 執行未產生任何模型回合時,--resume 會因「No conversation found」而失敗;--json-schema 與 workflow agent({schema}) 的結構化輸出問題(成功後不再無限重新呼叫 StructuredOutput;後續回合可穩定傳回結構化輸出);遠端 MCP 工具呼叫停滯 5 分鐘後,現在會中止並回報錯誤;安裝 agent-proxy CA 信任憑證後,Remote 工作階段啟動時間增加約 2.7 秒;終端機以逐位元組延伸按鍵事件傳送貼上內容時,韓文/CJK 文字會出現亂碼;透過 Remote Control 執行 /update 時,會卡在啟動信任對話框;回合結束時若沒有結構化輸出,背景工作會卡在「working」狀態;前往 agents 檢視畫面或執行 /bg/tui/update 後,channel 會中斷;agent 停止通知的歸屬標示與措辭;恢復/fork 時的 subagent 深度追蹤;清除外洩的 agent worktree 註冊資料;在 macOS 的 Ghostty 全螢幕模式中以 Cmd+點按開啟 URL;/share 上傳期間使用 Esc/Ctrl-C/Ctrl-D;[VSCode] 擴充功能在恢復大型工作階段時沒有回應。本次工作階段於2026年6月23日(PST)驗證:GitHub releases 與 code.claude.com/docs/en/changelog 的正式變更記錄皆確認 v2.1.187 為最新版本。 

  172. Anthropic,〈Introducing Claude Tag〉,anthropic.com,2026年6月23日:Introducing Claude Tag。Claude Tag 是提供給 Claude Enterprise 與 Team 客戶、原生整合於 Slack 的 agent:成員在 channel 中標記 @Claude 即可委派工作,agent 會將工作拆解為多個階段並以非同步方式完成,再把結果發布回 channel;共用的單一 Claude 身分讓團隊成員能交接進行中的工作;管理員可依 channel 限定工具、資料來源與記憶體存取權,並設定 token 用量上限及檢視活動記錄;其採用 Opus 4.8 執行。Anthropic 表示,其產品團隊約有 65% 的程式碼變更透過內部版本處理。同時期報導亦予以佐證:FortuneTechCrunch,2026年6月23日。本次工作階段於2026年6月24日(PST)驗證:多家獨立媒體皆佐證此項發布;上述細節以 Anthropic 的公告及相關報導為準。 

  173. Claude Code v2.1.191 版本說明Claude Code Changelog(官方版本)。2026年6月24日。v2.1.191:/rewind支援從執行/clear前的狀態繼續對話;sandbox網路權限對話框會在工作階段期間記住所允許的主機;串流回應期間的 CPU 使用量降低約37%;減少終端機輸出快取造成的長時間工作階段記憶體成長。修正項目:從工作面板停止背景 agent 後,該 agent 將永久停止(不再死灰復燃);串流進行期間閱讀先前輸出時,畫面不再跳至底部;若/voice受到組織政策限制,會說明原因,而非顯示籠統的「無法使用」;/login URL 在 Windows Terminal 中換行時不再遭到截斷;修正透過 ssh/tmux 使用全螢幕 Ghostty 時以 Cmd+點按開啟連結的問題;claude agents不再將內建 slash commands(例如/usage)當成提示文字傳送,並會針對貼上的圖片顯示[Image #N]預留位置;使用逗號分隔比對條件(例如Bash,PowerShell)的 hooks 不再悄無聲息地完全無法觸發;關閉/permissions後,近期遭拒的核准項目仍會保留;agent面板不再於超出上限時多跳過一列;歡迎啟動畫面不再超出80×24 Terminal;受管理的forceRemoteSettingsRefresh現在可透過 MDM/檔案政策生效;提升MCP伺服器的可靠性。2026年6月25日(PST)於目前工作階段驗證:GitHub releases與code.claude.com/docs/en/changelog上的官方changelog確認v2.1.191為最新版本。 

  174. Claude Code Changelog(官方版本),2026年6月25日至26日(v2.1.192與v2.1.194並未發布)。v2.1.193(6月25日):新增autoMode.classifyAllShell設定,會將所有 Bash/PowerShell命令交由auto-mode分類器處理,而非僅處理任意程式碼執行模式;auto-mode拒絕原因會加入逐字稿、拒絕通知與/permissions的近期拒絕項目;新增claude_code.assistant_response OpenTelemetry記錄事件,其中包含模型的回應文字,除非設定OTEL_LOG_ASSISTANT_RESPONSES=1,否則會予以遮蔽——未設定該變數時,其行為會遵循OTEL_LOG_USER_PROMPTS,因此原本已記錄提示內容的部署環境升級後,將開始收到回應內容(若要維持僅記錄提示,請設定OTEL_LOG_ASSISTANT_RESPONSES=0);bash模式(!)新增即時檔案路徑自動完成;啟動時若MCP伺服器需要驗證,會顯示通知並引導至/mcp;閒置的背景shell命令會在記憶體壓力下自動清除(可透過CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1停用);另修正/login/model狀態過時、背景執行遭誤取消、繼續執行的subagent無端產生,以及MCP的headersHelper在401/403回應後重新驗證等問題。v2.1.195(6月26日):新增CLAUDE_CODE_DISABLE_MOUSE_CLICKS環境變數,可在全螢幕模式中停用滑鼠點按、拖曳與懸停,同時保留滾輪捲動功能;具有連字號識別碼(例如code-reviewermcp__brave-search)的hook比對條件現在會進行精確比對,而非子字串比對(若要比對具有連字號之MCP伺服器的所有工具,請使用mcp__brave-search__.*);另修正語音聽寫(macOS裝置變更後無聲;無空格語言的自動提交)、plugin啟用/同意,以及背景工作/agent daemon可靠性等問題。2026年6月30日(PST)於目前工作階段驗證:code.claude.com/docs/en/changelog上的官方changelog確認v2.1.195為最新版本(其中未出現v2.1.196——GitHub摘要聲稱有所謂的「v2.1.196」,包含組織預設模型與可點按的檔案附件,但這與官方changelog不符,因此未予採用)。 

  175. Anthropic,標準模型文件,模型概覽Claude Sonnet 5 正式推出,2026年6月30日。Claude Sonnet 5——模型 ID claude-sonnet-5(不含日期的固定快照);Claude API 別名 claude-sonnet-5;AWS Bedrock anthropic.claude-sonnet-5;Google Cloud claude-sonnet-5。具備 100 萬 token 的內容視窗;最大輸出為 128K(使用 output-300k-2026-03-24 beta 標頭時,Message Batches API 最高可達 300K);自適應思考(始終啟用),不支援延伸思考;可靠知識截止日期為 2026年1月。定價為每 MTok 輸入 $3、輸出 $15,2026年8月31日前的推廣價則為 $2/$10(相較之下,Opus 4.8 為 $5/$25)。Anthropic 將其定位為「速度與智慧的最佳組合」,效能「接近 Opus 4.8,但價格更低」;相較 Sonnet 4.6,在代理式推理、工具使用、程式開發與知識工作方面均有長足進步,不良行為的發生率更低,網路安全能力則遠弱於 Opus 模型。在 Claude Code 與 Claude API 中,Sonnet 5 的 effort 參數預設為 high。本次工作階段於 2026年7月1日(PST)完成驗證:已比對 platform.claude.com 上的 Anthropic 標準模型文件,以及 anthropic.com/news/claude-sonnet-5 的官方公告,交叉核實規格與定價。 

  176. Claude Code 變更記錄(標準來源),2026年6月29日至7月2日。v2.1.196(6月29日):組織預設模型;更易閱讀的預設工作階段名稱;可點選的檔案附件;claude mcp listget 不再啟動由儲存庫自行核准的 .mcp.json 伺服器(不受信任的工作區會顯示為等待核准);串流閒置監控預設啟用,可設定 CLAUDE_ENABLE_STREAM_WATCHDOG=0 停用;/code-review 的搜尋代理已合併(token 用量減少約 25%);使用非 Anthropic ANTHROPIC_BASE_URL 時停用 Remote Control;改善背景工作階段的可靠性。v2.1.197(6月30日):Claude Sonnet 5 成為 Claude Code 的預設模型,原生支援 100 萬 token 的內容視窗,且 8月31日前每 MTok 的推廣價為 $2/$10(公告)。v2.1.198(7月1日):subagents 預設在背景執行;Chrome 版 Claude 全面開放使用;背景 agents 完成 worktree 中的程式碼工作後,會提交、推送並開啟草稿 PR;新增 Notification hook 事件 agent_needs_inputagent_completed;新增 /dataviz skill;支援以 AWS 上的 Claude Platform 作為上游閘道;Explore agent 會繼承工作階段模型(上限為 Opus);subagents 與內容壓縮會繼承延伸思考設定;移除 /agents 精靈。v2.1.199(7月2日):堆疊呼叫斜線 skill 時,會載入前方所有 skills(最多 5 個);訂閱者遇到暫時性的伺服器 429 錯誤時會自動重試;CLAUDE_CODE_RETRY_WATCHDOG 將非容量問題的預設重試次數提高至 300,並取消 CLAUDE_CODE_MAX_RETRIES 的 15 次上限;大幅修正背景 agent、subagent 錯誤回報及 hook 標準錯誤輸出等問題。驗證附註:本指南在 7月1日更新時,記錄 v2.1.196 尚未出現在當日的標準變更記錄中;該項目其後已發布,內容與早期的 GitHub 版本摘要相符。本次工作階段於 2026年7月3日(PST)完成驗證:標準變更記錄確認 v2.1.199 為最新版本。 

  177. Claude Code 變更記錄(標準來源)與 GitHub releases,2026年7月3日至6日。v2.1.200(7月3日):default 權限模式在 CLI、--help、VS Code 與 JetBrains 中統一改標為「Manual」,並接受 --permission-mode manual"defaultMode": "manual",原有的 default 設定值則維持不變;AskUserQuestion 對話方塊預設不再自動繼續(可透過 /config 選擇啟用閒置逾時);此外亦修正 disabledMcpServersenabledMcpServers 不是陣列時的啟動當機、背景工作階段在睡眠/喚醒後停止、過期 daemon.lock 的處理、subagents 尚未輸出任何內容便遭速率限制中止時無法正常返回,以及 tmux 3.4 以上版本的同步輸出閃爍問題。v2.1.201(7月3日):Claude Sonnet 5 工作階段不再使用對話中途的 system role 傳送執行框架提醒。v2.1.202(7月6日):新增「Dynamic workflow size」/config 設定(針對小型/中型/大型 agent 數量提供建議,而非強制上限);工作流程所產生的 agents 新增 workflow.run_idworkflow.name OpenTelemetry 屬性;/review <pr> 恢復為快速的單輪審查(若要依所選投入程度執行多 agent 審查,請使用 /code-review <level> <pr#>);再次呼叫已載入的 skill 時,不再將重複的指示附加至內容;當伺服器設定含有 url 卻缺少 type 時,會顯示更清楚的 MCP 錯誤並建議使用 "type": "http";此外亦修正 Remote Control、多 worktree 儲存庫中依名稱恢復工作階段的效能,以及安裝程式/更新程式在下載途中重試的問題。GitHub 版本發布時間:v2.1.200 與 v2.1.201 發布於 2026年7月3日,v2.1.202 發布於 2026年7月6日。本次工作階段於 2026年7月7日(PST)完成驗證:標準變更記錄與 GitHub releases 確認 v2.1.202 為最新版本。 

  178. Claude Code 變更記錄(標準來源)與 GitHub releases,2026年7月7日至9日。v2.1.203(7月7日):處於手動權限模式時,頁尾會顯示灰色 ⏸ 徽章;工作階段的額外工作目錄會加入 MCP roots/list,異動時並傳送 notifications/roots/list_changed;修正項目包括背景工作階段遺失由 shell 匯出的 ANTHROPIC_BASE_URL(API 金鑰被傳送至預設端點並回傳 401)、使用過期 daemon token 的背景工作階段可自動復原、採 worktree 隔離的 subagents 有時會在父 checkout 中執行,以及 TaskStopTaskOutput 找不到其他 agent 所產生的 agents。v2.1.204(7月8日):僅修正錯誤——在無頭工作階段執行 SessionStart hooks 期間,hook 事件未串流傳送,可能導致遠端工作程序在 hook 執行途中因閒置而遭清除。v2.1.205(7月9日):自動模式會阻止竄改工作階段逐字記錄檔;對無法從內容解析的變數執行 rm -rf 前,自動模式會先徵求許可;背景工作通知會明確指出未發生任何人工輸入,避免系統依據逐字記錄中偽造的核准採取行動;/doctor 升級為完整的設定健檢,可診斷並修正問題,/checkup 則作為其別名;「Claude Browser」與「Claude Preview」一樣,列為 MCP 伺服器的保留名稱;agent 檢視列會顯示彩色狀態文字與分類器撰寫的標題,曾操作現有 PR 的工作階段則會在 claude agents 中連結該 PR;自動更新的下載內容會串流寫入磁碟(尖峰記憶體用量降低約 400 MB)。本次工作階段於 2026年7月9日(PST)完成驗證:標準變更記錄確認 v2.1.205 為最新版本。 

  179. Claude Code v2.1.206 版本說明。2026年7月。v2.1.206:/login 支援透過 Anthropic 營運的公用閘道端點進行驗證;/commit-push-pr 會自動允許 git push 至儲存庫設定的推送遠端——若已設定 remote.pushDefault,即使用該遠端;否則使用唯一的遠端——不再僅限於 origin。本指南更新已於 2026年7月17日依據 GitHub release 與 code.claude.com/docs/en/changelog 的標準變更記錄完成驗證。 

  180. Claude Code v2.1.207 版本說明。2026年7月。v2.1.207:在 AWS Bedrock、Google Vertex AI 與 Microsoft Foundry 上使用 Auto Mode 時,不再需要透過 CLAUDE_CODE_ENABLE_AUTO_MODE 選擇啟用;管理員可使用 disableAutoMode 受管理設定將其停用;Bedrock、Vertex AI 與 AWS 上的 Claude Platform 現在預設使用 Claude Opus 4.8;系統不再從儲存庫的 .claude/settings.local.json 讀取 autoMode 設定(請改用 ~/.claude/settings.json);plugin 安全性——shell 形式的 plugin 命令會拒絕 ${user_config.*} 插值(請改用 exec 形式或 $CLAUDE_PLUGIN_OPTION_<KEY> 環境變數),且系統不再從專案層級的 .claude/settings.json 讀取 pluginConfigs。本指南更新已於 2026年7月17日依據 GitHub release 與 code.claude.com/docs/en/changelog 的標準變更記錄完成驗證。 

  181. Claude Code v2.1.208 版本說明Claude Code 無障礙功能文件,以及 Claude Code 企業啟動器文件。2026年7月。v2.1.208:新增螢幕閱讀器模式,可透過 claude --ax-screen-readerCLAUDE_AX_SCREEN_READER=1"axScreenReader": true 設定啟用,並記載於新的無障礙功能頁面;processWrapper 設定/CLAUDE_CODE_PROCESS_WRAPPER 環境變數會將 Claude Code 自行產生的所有程序導向包裝函式可執行檔,以整合企業啟動器;vimInsertModeRemaps 設定可定義 vim 插入模式的按鍵重新對應(例如 jj → Escape);命令替換($(...)、反引號、<(...))內的災難性移除操作(例如 rm -rf ~),現在即使在 --dangerously-skip-permissions 與自動模式下也會要求確認。2026年7月17日針對本指南更新,依據 GitHub 版本及 code.claude.com 文件頁面完成驗證。 

  182. Claude Code v2.1.210 版本說明。2026年7月。v2.1.210:Claude Code 現在會在啟動時針對使用 Write(path)NotebookEdit(path)Glob(path) 格式的權限規則顯示警告——寫入端檔案規則應使用 Edit(path)(控管所有檔案寫入工具),讀取端規則則應使用 Read(path)(控管包含 Glob 在內的檔案讀取工具)。2026年7月17日針對本指南更新,依據 GitHub 版本及 code.claude.com/docs/en/changelog 的標準變更記錄完成驗證。 

  183. Claude Code v2.1.211 版本說明。2026年7月。v2.1.211:--forward-subagent-text 旗標與 CLAUDE_CODE_FORWARD_SUBAGENT_TEXT 環境變數,會在 --output-format stream-json 中納入 subagent 的文字與思考輸出;「Always allow」權限規則現在會儲存在儲存庫根目錄,因此在某個 worktree 中授予的核准,可跨工作階段並套用至該儲存庫的所有 worktree。2026年7月17日針對本指南更新,依據 GitHub 版本及 code.claude.com/docs/en/changelog 的標準變更記錄完成驗證。 

  184. Claude Code v2.1.212 版本說明。2026年7月。v2.1.212:/fork 現在會將對話複製到新的背景工作階段,並在 claude agents 中擁有自己的列;先前在工作階段內分叉的行為則更名為 /subtask;新增 claude auto-mode reset 子命令,並可使用 --yes 略過確認;每個工作階段各自設有預算——WebSearch 呼叫與 subagent 產生次數預設皆為每個工作階段200次,可分別透過 CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSIONCLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 設定,/clear 則會重設 subagent 預算;執行超過2分鐘的 MCP 工具呼叫會自動移至背景,其門檻可透過 CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS 設定;Task 工具的 mode 參數已遭棄用且會被忽略——subagents 會繼承父工作階段的權限模式;企業版 forceLoginMethod 設定現在也會套用至 VS Code 擴充功能、SDK、claude setup-token/install-github-app(先前僅適用於終端機)。2026年7月17日針對本指南更新,依據 GitHub 版本及 code.claude.com/docs/en/changelog 的標準變更記錄完成驗證。 

  185. Claude Code CHANGELOG,v2.1.214 項目。2026年7月。v2.1.214:單區段 dir/** 允許規則(例如 Edit(src/**))現在只會比對 <cwd>/dir,不再比對目錄樹中任意深度的 dir/——denyask 規則仍維持任意深度比對,而 hook 的 if: 條件也採用相同的目前工作目錄範圍(若要比對任意深度,請寫成 **/dir/**);權限的失敗關閉機制進一步強化——修正 Windows PowerShell 5.1 繞過問題、Bash 檔案描述元重新導向格式會以關閉方式失敗、超過10,000個字元的命令一律要求確認、[[ ]] 中的 zsh 下標/修飾符會要求確認、不安全的 helpman 變體不再自動核准、遠端工作階段提示必須等到本機確認後才能繼續、docker/Podman 的常駐程式重新導向旗標(--url--connection--identity、遠端模式)會要求確認,且 file -m--magic-file-f--files-from 需要權限;新增 EndConversation 工具,用於在收到極度辱罵的輸入或越獄嘗試時結束工作階段;分叉工作階段的 SessionStart hooks 會回報來源 "fork"(先前為 "resume");OTel 記錄事件新增 message.uuidclient_request_idtool_source 屬性,CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH 可設定60 KB的內容截斷上限,而 subagentStatusLine 承載資料則會包含推理強度。2026年7月21日針對本指南更新,依據 GitHub 的原始變更記錄完成驗證。(v2.1.213 從未發布。) 

  186. Claude Code CHANGELOG,v2.1.215 項目。2026年7月。v2.1.215(單一變更):Claude 不再自行執行 /verify/code-review skills——需要時請使用 /verify/code-review 呼叫。2026年7月21日針對本指南更新,依據 GitHub 的原始變更記錄完成驗證。 

  187. Claude Code CHANGELOG,v2.1.216 項目。2026年7月。v2.1.216:新增 sandbox.filesystem.disabled 設定,可略過檔案系統隔離,同時保留網路輸出流量控制;修正長時間工作階段中訊息正規化效能呈平方級下降、OAuth 權杖輪替後自動模式發生 HTTP 401 拒絕、採用 worktree 隔離的 subagents 透過 git -C--git-dirGIT_DIR 將 git 重新導向共用簽出目錄,以及 .claude 符號連結寫入重新導向等問題;/rewind 會拒絕還原至符號連結/硬式連結路徑;/context 會在超出上下文視窗時發出警告;工作階段進行期間對 skill/命令所做的編輯,無須重新啟動即可顯示在斜線命令選單中;/fork 確認畫面會顯示新工作階段的名稱與 claude attach ID;雲端工作階段若在處理途中重新啟動容器,可恢復當時正在進行的回合。2026年7月21日針對本指南更新,依據 GitHub 的原始變更記錄完成驗證。 

  188. Anthropic 研究:Claude 結束極少數對話的能力。2025年。說明 v2.1.214 以 EndConversation 工具形式帶入 Claude Code 的對話結束功能背景——自2025年起已部署於 claude.ai,用於少數持續出現辱罵或有害互動的情況。 

  189. Claude Code CHANGELOG,v2.1.217 項目。2026年7月。v2.1.217:subagents 預設不再產生巢狀 subagents——若要允許更深層的巢狀結構,請設定 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH(撤銷 v2.1.172 預設允許遞迴產生的行為);新增同時執行 subagents 的數量上限,預設為20,可使用 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 覆寫;--max-budget-usd 現在會停止背景 subagents——達到上限後,系統會拒絕產生新的 subagent,並停止執行中的背景 agents;提示輸入支援表情符號短碼自動完成(:heart: → ❤️),可透過 emojiCompletionEnabled 設定停用。此外也包含可靠性與隔離修正:將符號連結工作目錄正規化,以便隔離背景工作階段;由受管理的 OTEL_EXPORTER_OTLP_ENDPOINT 控管所有訊號;加入對話記錄寫入失敗警告;修正 MCP 截斷輸出的記憶體洩漏、Windows 自動更新時的 claude.exe 還原、Bedrock Opus 4.8 自動壓縮、Claude Desktop 的企業 mTLS/TLS/OAuth/Proxy 設定、--resume 附件格式錯誤所引發的 TypeError、無法停止的背景 shell、括號展開造成的記憶體不足、Remote Control 較晚加入者的提示,以及螢幕閱讀器問題;頁尾的 PR 徽章在 ssh/tmux 中可點選(可用 FORCE_HYPERLINK=0 停用);登入到期警告由提前5天改為3天;frontend-design plugin 提示的終生顯示次數上限為3次。2026年7月22日針對本指南更新,依據 GitHub 的原始變更記錄完成驗證。 

  190. Claude Code CHANGELOG,v2.1.218項目。2026年7月。v2.1.218:/code-review改以背景subagent執行,因此審查工作不再占用對話內容,堆疊的slash commands仍是其審查目標;設有context: fork的skills預設在背景執行,個別skill可透過新的frontmatter鍵background: false選擇停用;dangerous-rm、background-&與suspicious-Windows-path檢查不再開啟權限對話框,改由auto-mode分類器裁定;此外,plan mode搭配auto時,若靜態分析器無法證明Bash命令僅供讀取,也不再顯示提示;agent frontmatter hooks執行前,必須先在agent檔案本身所在的資料夾接受workspace trust;/deep-research僅在手動叫用時啟動。此外還包括:按向左方向鍵時確認捨棄,以及按Esc從agent檢視返回;無害的伺服器管理功能/成本切換設定會略過設定核准提示;拒絕含有:的agent名稱;skill與plugin frontmatter布林值接受yesnoonoff10;信任對話框會顯示儲存庫根目錄名稱;強化IDE互動的sandbox限制;Ctrl+B背景shell數量上限;Bedrock ARN支出計量;headless/SDK工作階段壓縮後的fork-session沿襲關係;修正Windows \u路徑損毀問題;修正remote-session殭屍heartbeat問題。本指南更新已於2026年7月24日依據原始GitHub changelog完成驗證:v2.1.218發布於2026-07-22T21:24Z,為npm latest。(出處更正,2026年7月25日:claude mcp list/mcp的HTTP狀態與錯誤文字項目,以及MCP隱藏空白字元警告,原先列於此處的v2.1.218之下;原始changelog顯示兩者皆屬於v2.1.219項目。已移至191。) 

  191. Claude Code CHANGELOG,v2.1.219與v2.1.220項目。2026年7月。v2.1.219(7月24日):新增Claude Opus 5(claude-opus-5)並設為新的預設Opus模型,具備1M context,fast mode定價為每MTok $10/$50;新增sandbox.network.strictAllowlist設定,讓sandboxed commands可在不顯示提示的情況下拒絕非allowlist中的主機;新增DirectoryAdded hook,當/add-dir或SDK的register_repo_root控制要求在工作階段進行期間註冊新的工作目錄後觸發;在headless stream-json初始化事件中新增mcp_server_errors,列出因設定驗證而略過的--mcp-config項目(終端機執行時會顯示啟動警告);新增workflowSizeGuideline設定鍵,讓建議性的Dynamic workflow大小準則可透過任何設定檔設定,且設定後會隱藏/config中的對應列;新增stream-json中的巢狀subagent轉送功能,設定--forward-subagent-text後,深度為2以上的subagents也會顯示,並以其來源Agent的tool_use id作為鍵值;dynamic workflows現在預設採用medium大小準則(目標為少於15個agents);從fast mode移除Opus 4.7,/fast現在適用於Opus 5與Opus 4.8subagents現在預設可產生最深3層的巢狀subagents(原為1層);若要停用巢狀結構,請設定CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1;更新claude-api skill,將Claude Opus 5設為預設模型,並提供從Opus 4.8遷移的途徑;當伺服器連線失敗時,claude mcp list/mcp會顯示HTTP狀態及錯誤文字,另會警告MCP設定值中隱藏的開頭或結尾空白字元;受管理的MCP allowlist/denylist ${VAR}項目,改從啟動環境與managed-settings env解析,而非settings-file env;在workflow執行狀態列中新增目前的預設workflow大小;修正claude -p文字輸出在回合因串流進行中的API錯誤而終止時遺漏已產生答案的問題、Fable列顯示過時的「Requires usage credits」標籤、/model選擇器將合併後的Opus列顯示為純「Opus」而非「Opus (1M context)」、新版本醒目提示涵蓋範圍超出最新模型名稱、GNU screen選取即複製時輸出base64、Remote Control用戶端在切換模型/重新連線/組織檢查失敗後仍保留過時的fast-mode狀態、Windows上的CLAUDE_CODE_GIT_BASH_PATH在路徑不是bash/sh執行檔時退出或仍將其當作bash使用(現在會忽略並顯示警告)、Vim mode在空白提示中按←無法從NORMAL mode返回agent檢視,以及螢幕閱讀器模式在每次按鍵時重寫整行輸入的問題;改善「Remote Control is only available via api.anthropic.com」錯誤訊息,使其指出造成錯誤的設定;另改善claude --teleport,在不相符時顯示目前checkout所指向的儲存庫。v2.1.220(7月25日):僅包含錯誤修正與可靠性改善,沒有面向使用者的功能、設定、命令或定價變更。本指南更新已於2026年7月25日依據原始GitHub changelog完成驗證。 

  192. Anthropic,Introducing Claude Opus 5,以及正式模型文件:Models overviewMigrating from Claude Opus 4.8 to Claude Opus 5。2026年7月。Claude Opus 5:模型ID為claude-opus-5(無日期的固定快照;Bedrock為anthropic.claude-opus-5,Google Cloud為claude-opus-5);「適用於複雜的agentic coding與企業工作」;1M token context window最大輸出128K(使用output-300k-2026-03-24 beta header時,Message Batches API可達300K);定價為每MTok輸入$5、輸出$25,與「Opus 4.8相同」;adaptive thinking為Yesthinking.type: "enabled" extended thinking為No可靠知識截止日期為2026年5月,訓練資料截止日期為2026年5月;effort參數「在Claude API與Claude Code上預設為high」,層級包括lowmediumhighxhighmax。Anthropic表示,它是「Claude Max上的新預設模型,也是Claude Pro上最強大的模型」,能以相同成本「大幅提升效能」,且在最高推理層級下,較Opus 4.8「平均少產生26%的token」。遷移指南列出的重大變更如下:(1)「在Claude Opus 4.8上,未含thinking欄位的要求不會執行thinking;在Claude Opus 5上,相同要求會執行adaptive thinking」;(2)「仍可透過thinking: {type: \"disabled\"}關閉thinking,但僅限high或更低的effort層級。同時使用thinking: {type: \"disabled\"}與effort xhighmax的要求會傳回400錯誤」,且會「對每項要求強制執行」。Claude Opus 4.8現在列於Models overview的Legacy models表格中。Effort所列的effort層級支援範圍:xhigh「可用於Claude Fable 5、Claude Mythos 5、Claude Opus 5、Claude Opus 4.8、Claude Opus 4.7與Claude Sonnet 5」;max另支援Claude Opus 4.6與Claude Sonnet 4.6;「Claude Opus 5支援全部5種effort層級」,且「API預設值為high」。擷取並驗證於2026年7月25日。 

  193. Fast mode (research preview),Anthropic平台文件。驗證於2026年7月25日。「Fast mode讓Claude Opus 5與Claude Opus 4.8的每秒輸出token數最高提升至2.5倍,並採用高階定價。若要啟用,請在要求中搭配fast-mode-2026-02-01 beta header設定speed: \"fast\"。」支援的模型:Claude Opus 5(claude-opus-5)與Claude Opus 4.8(claude-opus-4-8),定價為每MTok輸入$10美元、輸出$50美元;「完整context window皆以標準費率的倍數計價,包括輸入token超過200k的要求。」此research preview僅適用於Claude API(包括Claude Managed Agents):「Amazon Bedrock、Google Cloud或Microsoft Foundry皆不支援」,Claude Platform on AWS、Batch API或使用Priority Tier承諾方案時也無法使用。關於Opus 4.7:「Claude Opus 4.7不支援Fast mode。對claude-opus-4-7提出speed: \"fast\"要求會傳回錯誤;與Claude Opus 4.6……不同,要求不會退回standard speed。」關於Opus 4.6:要求「不會傳回錯誤,而是以standard speed執行並按標準費率計費……且回應會回報usage.speed: \"standard\"。」權重與行為皆與standard speed相同;效益在於提高每秒輸出token數,而非縮短產生第一個token的時間。採用獨立的rate limit與anthropic-fast-*-tokens-* headers;「在fast與standard speed之間切換會使prompt cache失效。」 [^193]:Claude Code v2.1.190 版本資訊Claude Code 變更日誌(正式版本)。2026年6月24日。v2.1.190:僅包含錯誤修正與可靠性改善,沒有面向使用者的功能、設定、指令或定價異動。(v2.1.188 與 v2.1.189 並未發布。)目前工作階段於2026年6月24日(PST)驗證:GitHub releases 與 code.claude.com/docs/en/changelog 的正式變更日誌均確認 v2.1.190 為最新版本。 

  194. Claude Code v2.1.155 版本資訊Claude Code v2.1.156 版本資訊Claude Code v2.1.157 版本資訊Claude Code v2.1.158 版本資訊Claude Code v2.1.159 版本資訊,以及 Claude Code 變更日誌(正式版本)。v2.1.155 與 v2.1.156(2026年5月29日)均提供相同的 Opus 4.8 thinking-block mutation 修正;此問題會顯示為 API 錯誤。v2.1.157(2026年5月29日)讓 .claude/skills/ plugins 無須在 marketplace 註冊即可自動載入;新增 claude plugin init <name> 鷹架功能;為 /plugin 提供引數自動完成;允許 EnterWorktree 在工作階段進行期間切換 Claude 管理的 worktrees;agent 完成後不再鎖定背景 worktrees,讓 git worktree remove/prune 無須手動解鎖即可運作;當 OTEL_LOG_TOOL_DETAILS=1 時,在 tool_decision 遙測事件中加入 tool_parameters。此外也修正無法處理的影像導致當機(現改用文字預留位置)、桌面版/IDE/SDK 介面在自動/略過模式下顯示沙箱網路權限提示、背景工作階段 park 後無法結束、agents 清單中按 Esc 無法取消「opening…」、30 天保留期限清理作業遺留孤立的背景 worktrees、--resume 背景 subagent 回報、tmux + VS Code + Cursor + Windsurf 中的終端機顯示/剪貼簿、WSL 影像/螢幕截圖/拖放路徑、長篇續接對話的效能,以及 /terminal-setup 未在整合式終端機中停用 GPU 加速等問題。v2.1.158(2026年5月30日)讓 Bedrock、Vertex 與 Foundry 上的 Opus 4.7 和 Opus 4.8 可透過 CLAUDE_CODE_ENABLE_AUTO_MODE=1 使用 Auto Mode。v2.1.159(2026年5月31日)僅包含內部基礎架構變更,未公布任何面向使用者的變更。2026年5月31日(PST)於目前工作階段驗證:code.claude.com/docs/en/changelog 的正式變更日誌已確認包含 v2.1.155–v2.1.159 項目;並確認 v2.1.159 為最新版本。 

  195. Claude Code v2.1.151 版本資訊Claude Code v2.1.152 版本資訊Claude Code v2.1.153 版本資訊Claude Code v2.1.154 版本資訊,以及 Claude Code 變更日誌(正式版本)。v2.1.151(2026年5月23日)僅包含內部基礎架構變更。v2.1.152(2026年5月27日)推出 /code-review --fix 套用至工作樹的功能、disallowed-tools skill/command frontmatter、/reload-skillsSessionStart hook 的 reloadSkills/sessionTitle 輸出、MessageDisplay hook 事件、pluginSuggestionMarketplaces 受管理設定、--fallback-model 工作階段中途切換、移除自動模式的選擇加入機制,以及 vim / 反向歷史記錄,另有顯示、效能與可靠性修正。v2.1.153(2026年5月28日)在 plugin marketplaces 中新增 skipLfs;讓 /model 儲存為新工作階段的預設值(使用 s 僅套用於目前工作階段,並以 modelPicker:thisSessionOnly 快速鍵取代 modelPicker:setAsDefault);同時將 COLUMNS/LINES 加入狀態列環境。macOS 背景 agents 現可保留「隱私權與安全性」授權。此外還有超過 25 項修正,涵蓋具狀態的 MCP tools/list 重新連線迴圈、自訂閘道的 OAuth 憑證洩漏、subagent MCP 政策強制執行、Windows 安裝程式/更新通道,以及背景工作階段附加可靠性等問題。v2.1.154(2026年5月28日)將 Opus 4.8 設為預設模型,預設採用 high effort,並新增 /effort xhigh 等級;透過 /workflows 推出可在背景協調數十至數百個 agents 的動態工作流程;讓 Opus 4.8 的 Fast mode 以標準費率 2 倍的價格提供 2.5 倍速度;除 Haiku/Sonnet/Opus 4.7 與更早版本外,所有模型預設使用精簡系統提示;將選擇題提示縮限於確實無法自行決定的情況;把 /simplify 恢復為僅清理程式碼的檢閱,與 /code-review --fix 的錯誤搜尋流程分開;將 /effort 滑桿重新標示為「Faster」/「Smarter」;新增 claude agents ! <command> 背景 shell 工作階段及 claude --bg --exec '<command>';允許 plugins 宣告 defaultEnabled: false;在 /plugin Discover 中將建議的 plugins 鎖定於目前目錄;讓串流工具執行一律啟用;將 CLAUDE_CODE_SESSION_IDCLAUDECODE=1 傳入 stdio MCP 子行程環境;將未核准的 .mcp.json 伺服器標示為 ⏸ Pending approval,而非自動連線;並棄用 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(於6月1日移除;請改為先執行 /model claude-opus-4-6[1m],再執行 /fast on)。2026年5月28日(PST)於目前工作階段驗證:code.claude.com/docs/en/changelog 的正式變更日誌已確認包含 v2.1.151–v2.1.154 項目;並確認 v2.1.154 為最新版本。 

  196. Claude Code CHANGELOG——2026年4月同等功能稽核所記錄之 23 個環境變數的綜合參考資料。OTel exporters(OTEL_LOGS_EXPORTEROTEL_METRICS_EXPORTEROTEL_TRACES_EXPORTER)自 v2.1.85 起支援以 none 停用。敏感欄位管制:OTEL_LOG_TOOL_DETAILS(v2.1.85 的 tool_parameters)、OTEL_LOG_TOOL_CONTENTOTEL_LOG_USER_PROMPTS(v2.1.101 改為選擇加入,預設視為敏感資訊)。CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 會停用版本資訊擷取(v2.0.17);自 v2.1.110 起,設定後也會停止 headless/SDK 模式中的自動標題 Haiku 請求。API/模型:CLAUDE_CODE_EXTRA_BODY(v2.1.113 修正:在 Vertex/subagent 搭配 output_config.effort 時不再發生 400 錯誤)、CLAUDE_CODE_MAX_CONTEXT_TOKENS(原已存在;v2.1.98 修正與 DISABLE_COMPACT 的互動)、CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0)、CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83)、ANTHROPIC_BETAS(v2.1.78 修正 Haiku 上的問題)、ANTHROPIC_SMALL_FAST_MODEL(v0.2.125 起不再逸出 Bedrock ARN 的斜線)。Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72 修正波浪號遭視為字面值的目錄問題)、CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90,提升離線使用便利性)、CLAUDE_CODE_MCP_SERVER_NAME + CLAUDE_CODE_MCP_SERVER_URL(v2.1.85 的 headersHelper context)。Shell/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61)、CLAUDE_CODE_GIT_BASH_PATH(v2.1.98,Windows)、CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(v2.0.35,SDK 閒置)、CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61)。企業環境:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(v2.0.55 從預設啟用改為選擇加入)、CLAUDE_CODE_API_KEY_HELPER_TTL_MS(v0.2.74 新增 apiKeyHelper 重新整理與 5 分鐘預設值;v0.2.117 新增可覆寫 TTL 的環境變數)。另有:ENABLE_PROMPT_CACHING_1H_BEDROCK——ENABLE_PROMPT_CACHING_1H 的 Bedrock 專用別名;已於 v2.1.108 棄用,但仍會在顯示棄用通知的情況下繼續生效。 

NORMAL claude-code.md EOF