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

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

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

author: words: 30331 read_time: 412m updated: 2026-10-07 17:00

Part 3 of New to Claude Code

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

最後更新: 2026-10-07 · 412 分鐘閱讀 · 30K+ words

$ less claude-code.md

TL;DR:Claude Code是一套代理式CLI,能讀取程式碼庫、執行命令並編輯檔案,其運作受五大系統管控:設定、權限、hooks、MCP與subagents。凡是每次都必須執行的作業,請使用hooks,而非提示詞。

目前狀況(CLI v2.1.292,2026年10月6日;npm latest與next皆為2.1.292,stable為2.1.285):234

  • 預設模型:Claude Opus 5.5(claude-opus-5-5),適用於Pro、Max、Team、Enterprise與Anthropic API方案,以及AWS上的Claude Platform、Amazon Bedrock與Google Cloud的Agent Platform。Microsoft Foundry是例外:其預設模型為Sonnet 4.5,而opus別名代表Opus 4.6。221
  • Opus 5.5重點一覽:每百萬個token的輸入/輸出費用為$4/$20,快取讀取費用為$0.20;在Anthropic API上預設提供1M context,且自v2.1.287起,Bedrock、Agent Platform與Foundry亦同;預設採用medium effort,且無法關閉thinking。Fast mode以$8/$40的費率執行。若任務不需要Opus,Sonnet 5.5($2/$10;自v2.1.284起,在Anthropic API上使用sonnet)是較經濟的選擇。220222223228232
  • Auto mode是所有方案與提供者在互動式終端機和VS Code工作階段中的起始權限模式(v2.1.283-284);使用第三方提供者或關閉遙測時,claude -p與Python Agent SDK工作階段亦自v2.1.285起採用此模式。其他-p與SDK工作階段則以Manual模式啟動。Enterprise與Claude API帳戶、AWS上的Claude Platform、Bedrock、Agent Platform、Foundry,以及透過閘道執行時,其安全檢查會在伺服器端免費進行;若無法使用,則改用計費的本機檢查。219227228229230
  • AGENTS.md:自v2.1.277起,若專案沒有CLAUDE.md,系統會將AGENTS.md讀取為專案指示;但無法擷取功能旗標的環境(例如Bedrock),以及安裝或升級後的第一個工作階段除外。219223

各版本的發布歷程請參閱變更記錄。

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

能否有效運用Claude Code,而不只是淺嘗輒止,關鍵在於五大核心系統。掌握這些系統後,Claude Code便能大幅提升您的工作效能:

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

重點摘要

  • 五大系統決定使用成效:設定階層、權限、hooks、MCP與subagents掌控從行為到自動化的一切。
  • 將工作推送至委派層:subagents會在乾淨的context window中獨立進行探索,僅傳回摘要,避免context過度膨脹。
  • Hooks能保證執行,提示詞不能:針對無論模型如何運作、每次都必須執行的lint、格式化與安全性檢查,請使用hooks。
  • 模型分級可節省成本,又不犧牲品質:將subagent探索工作交給較便宜的模型,並保留Opus處理真正需要架構推理的任務;如果品質是唯一考量,也可統一採用Opus。
  • MCP將Claude連接至您的工具鏈:資料庫、GitHub、Sentry與3,000多項整合功能,讓Claude的能力不再侷限於讀取檔案與執行bash命令。

我花了數月時間,在正式環境程式碼庫、CI/CD管線與企業部署中,將Claude Code的能力推向極致。本指南濃縮了這些經驗,成為我初次使用時最希望能擁有的完整參考資料。每項功能均包含實際語法、真實設定範例,以及即使經驗豐富的使用者也容易踩到的陷阱。

選擇適合您的閱讀路徑

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

如何使用本指南

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

經驗 從這裡開始 接著探索
初次接觸Claude Code 如何安裝? → 快速開始 → 心智模型 設定、權限
日常使用者 Hooks、Subagents、Skills MCP、Plan Mode
團隊主管/企業使用者 企業部署 → 最佳實務 決策框架、工作流程範例
從其他工具移轉 針對不同受眾的指引 決策框架

使用瀏覽器的Ctrl+F/Cmd+F,即可搜尋特定旗標、命令或設定鍵。文末的快速參考卡彙整了所有主要命令,方便快速瀏覽。

相關深度解析

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

主題 文章
原始碼內部機制:auto mode、bash安全性、快取 Claude Code原始碼外洩揭露了什麼
作為協調層的hooks Claw剖析:以84個Hooks打造協調層
Hook系統模式與範例 Claude Code Hooks教學
作為正式環境基礎架構的Claude Code 作為基礎架構的Claude Code
自主代理架構 Ralph Agent架構
Apple平台的代理式模式 iOS Agent開發指南與Apple生態系系列
適用於iOS專案的XcodeBuildMCP整合 兩個MCP Servers,一個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伺服器,以及企業部署,但開始使用並不需要先完成這些設定。

先決條件:只有舊版npm安裝方式需要Node 22+(自v2.1.198起由18提高;目前的安裝文件註明「Node.js 22或更新版本」,已於2026年8月7日驗證);建議使用的原生安裝程式不依賴Node。支援macOS/Linux/Windows 10+。使用Claude Pro、Max、Team或Enterprise訂閱方案,或按token計費的Anthropic API金鑰,即可支付使用費用。如需各平台的具體說明、疑難排解,以及原生二進位檔安裝方式(自v2.1.113起成為預設方式),請參閱如何安裝Claude Code?。本指南會隨每個版本維護最新版本的佐證;目前的驗證時間戳記請參閱Changelog的最新一列。264


Claude Code的運作方式:心智模型

在深入瞭解各項功能之前,請先理解Claude Code的架構如何影響每一項操作。此系統分為3個層級運作:

┌─────────────────────────────────────────────────────────┐
│                    CLAUDE CODE LAYERS                    │
├─────────────────────────────────────────────────────────┤
│  EXTENSION LAYER                                         │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐    │
│  │   MCP   │  │  Hooks  │  │ Skills  │  │ Plugins │    │
│  └─────────┘  └─────────┘  └─────────┘  └─────────┘    │
│  External tools, deterministic automation, domain       │
│  expertise, packaged extensions                          │
├─────────────────────────────────────────────────────────┤
│  DELEGATION LAYER                                        │
│  ┌─────────────────────────────────────────────────┐    │
│  │           Subagents (20 concurrent default)      │    │
│  │   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 │
└─────────────────────────────────────────────────────────┘

核心層(Core Layer):您的主要對話。每則訊息、每次讀取檔案,以及每項工具輸出,都會占用共用視窗的context(標準為200K tokens91;使用Opus 4.6或extended context models時為1M tokens)。當context用盡時,Claude會無法掌握先前的決策,品質也會隨之下降。此層按token計費。

委派層(Delegation Layer):Subagents會以全新的context啟動、專注處理特定工作,並傳回摘要。探索結果不會讓主要對話變得臃腫,只會回傳結論。探索工作可交由較便宜的model tiers處理;若品質比成本更重要,也可全程使用主要model。

擴充層(Extension Layer):MCP可連接外部服務(資料庫、GitHub、Sentry)。無論model如何運作,Hooks都能確保shell commands執行。Skills則封裝領域專業知識,供Claude自動套用。Plugins可將上述功能封裝,以便散布。

關鍵洞見:大多數使用者完全在核心層工作,眼看context日益膨脹、成本節節攀升。進階使用者則把探索與專業工作交給委派層,依照自身工作流程設定擴充層,並只在協調工作及做出最終決策時使用核心層。


目錄

  1. 如何安裝Claude Code?
  2. 快速開始:您的第一次工作階段
  3. 核心互動模式
  4. 深入解析設定系統
  5. 我該選擇哪個Model?
  6. Claude Code的費用是多少?
  7. 決策框架
  8. 權限系統如何運作?
  9. Hooks如何運作?
  10. 什麼是MCP(Model Context Protocol)?
  11. 什麼是Subagents?
  12. 什麼是Extended Thinking模式?
  13. 輸出樣式
  14. Slash Commands
  15. Skills如何運作?
  16. Plugin系統
  17. Memory如何運作?
  18. 圖片與多模態輸入
  19. 語音模式
  20. Git整合如何運作?
  21. 如何在IDE中使用Claude Code?
  22. 進階使用模式
  23. 遠端與背景Agents[研究預覽]
  24. Chrome中的Claude
  25. Slack中的Claude Code[研究預覽]
  26. 網頁版Claude Code[研究預覽]
  27. Microsoft 365中的Claude(2026年5月)
  28. 效能最佳化
  29. 如何偵錯問題?
  30. 企業部署
  31. 鍵盤快速鍵參考
  32. 最佳實務
  33. 工作流程範例
  34. 移轉指南
  35. 針對不同讀者的指引
  36. 快速參考卡
  37. Changelog
  38. 參考資料

如何安裝Claude Code?

系統需求

Claude Code可在macOS 13+、Ubuntu 20.04+/Debian 10+與Windows 10+(原生環境或WSL)上執行。系統至少需要4 GB RAM與有效的網際網路連線。92 Bash、Zsh或Fish能提供最佳的Shell相容性。

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+ ✓ 原生安裝程式 glibc相容性注意事項與Ubuntu相同
Fedora / RHEL 8+ 盡力支援(非官方目標平台) 原生安裝程式 仰賴v2.1.50提供的相同glibc相容性修正;RHEL 7並非經過測試的目標平台
Alpine / musl ✓(需執行apk add libgcc libstdc++ ripgrep並設定USE_BUILTIN_RIPGREP=0) 原生安裝程式 由於內建版本僅支援glibc,因此需要自訂ripgrep
Windows 10+ (x64, native) ✓ 原生安裝程式(PowerShell)或winget PowerShell工具需要CLAUDE_CODE_USE_POWERSHELL_TOOL=1環境變數(v2.1.111+)
Windows 10+ (ARM64, native) ✓ 原生安裝程式 於v2.1.41新增
Windows 10+ (WSL 1) ✓ 在WSL內使用原生安裝程式 情況允許時,建議優先使用WSL 2
Windows 10+ (WSL 2) ✓ 在WSL內使用原生安裝程式 若要與Linux保持一致,這是建議的Windows使用方式
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 claude;Claude 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

透過Proxy或Gateway時,切勿將版本固定在2.1.275。 在此版本中,若ANTHROPIC_BASE_URL指向Proxy或Gateway,每項請求都會因400 ... Input tag 'advisor_20260301'而失敗;2.1.276已修正這項迴歸問題。218

NPM安裝(已棄用)

注意: 自v2.1.15起,npm安裝會顯示棄用通知。目前建議使用原生二進位檔進行安裝。請執行claude install完成移轉。

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

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

切勿搭配sudo執行npm安裝。這會引發權限問題,讓後續操作更為複雜。

從既有安裝移轉

若您使用的是較舊的npm安裝版本,請移轉至原生二進位檔:

claude install

驗證選項

Claude Code支援3種驗證方式,各有不同取捨:

Claude Console(API計費)

透過platform.claude.com(前身為console.anthropic.com)直接連線至Anthropic的API。建立帳號、設定計費方式,再透過CLI進行驗證。Console依用量計費,並提供完整的API存取權。系統會自動建立專用的「Claude Code」工作區;雖然無法為此工作區建立API金鑰,但仍可監控用量。自v2.1.243起,/login → Anthropic Console除了建立API金鑰外,也提供無金鑰登入方式「使用您的Console帳號登入」(建議)。因此,即使組織不允許使用API金鑰,仍能以Console憑證登入。247

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 信任作業系統CA憑證(v2.1.101+): 企業TLS Proxy現在預設即可運作,因為Claude Code會信任作業系統的憑證存放區。若只想使用內建CA,請設定CLAUDE_CODE_CERT_STORE=bundled。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

若企業部署位於Proxy後方或透過LLM Gateway連線:

# 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

Gateway提示標頭(v2.1.273): Claude Code可新增供LLM Gateway進行路由與觀測的請求標頭,包括x-claude-code-request-class、x-claude-code-agent-type、x-claude-code-prev-tool-durations、x-claude-code-compaction、x-claude-code-context-compacted,以及自v2.1.283起加入的x-claude-code-prompt-id。後者是服務單次使用者提示之所有請求共用的隨機UUID,亦包含subagent回合。217226 使用自訂基礎URL或Bedrock等第三方供應商時,這些標頭預設為停用,必須設定CLAUDE_CODE_GATEWAY_HINT_HEADERS=1才會啟用。Gateway通訊協定文件另有說明:直接連線至Anthropic API時,預設會傳送這些標頭;設定CLAUDE_CODE_GATEWAY_HINT_HEADERS=0則可在所有連線中停止傳送。227

驗證安裝

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

自v2.1.268起,claude auth status --json會包含configDirectory,也就是CLI實際讀取的設定目錄。當CLAUDE_CONFIG_DIR間接指定目錄而造成混淆時,此資訊格外實用。216

自v2.1.273起,以Claude帳號登入時,也會要求存取您的claude.ai plugins。217

自v2.1.286起,claude auth status會將Console登入所儲存的API金鑰回報為api_key,而非claude.ai。231

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

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 會在各輪對話之間保留對話脈絡。直接輸入查詢、接收回應,並持續互動,直到使用 /exit 或 Ctrl+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 的文字與思考輸出轉送至串流,讓評測框架與日誌處理管線得以即時觀察委派工作的進展,不必等到最終報告才看見結果。188

巢狀 subagents 現在也會轉送(v2.1.219)。最初只有深度為 1 的 subagents 會出現在串流中。現在,位於深度 2 及更深層級的 subagents 也會出現在轉送串流裡,並分別以產生該 subagent 的 Agent 呼叫之 tool_use ID 作為索引。因此,處理管線可以重建委派樹狀結構,而非只能看見扁平的文字清單。這項變更與同一版本恢復預設可在深度 3 進行巢狀產生的功能相輔相成;若沒有轉送功能,3 個層級中會有 2 個無法看見。196

移至背景的 subagents 不再失去訊息(v2.1.273):當 subagent 在執行途中移至背景時(例如透過 CLAUDE_AUTO_BACKGROUND_TASKS),SDK 與 stream-json 輸出不再遺漏該 subagent 剩餘的訊息及最終報告。217

卡住的 -p 執行現在會回報錯誤(v2.1.277):過去,claude -p 與 Agent SDK 工作階段遇到內部錯誤時,可能在沒有結果的情況下持續卡住。這是處理管線最糟糕的失敗模式,因為只能依賴外部逾時來終止執行。現在它們會回報錯誤並以結束碼 1 結束,因此下方的結束碼表再次成為完整規範。同一版本也讓無頭工作階段在結束時儲存成本與用量總計:無頭恢復(claude -p --resume、SDK、重新載入 VS Code 擴充功能視窗)不再將工作階段的總計重設為零,因此恢復後的無頭執行不會再低估成本。219

結束碼:

代碼 意義
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-5

# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+); only CLI-named MCP servers (v2.1.286)
claude -p "count files" --bare

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

# Restricted mode for eval harnesses and shared machines (v2.1.248+)
claude --restricted -p "query" --tools "Read,Grep,Glob"

# Unattended hosts: deny anything that would prompt (v2.1.259+)
claude -p "run the nightly checks" --permission-prompts none

受限模式(v2.1.248+):--restricted(或 CLAUDE_CODE_RESTRICTED=1)專為在共用機器上驅動 claude 的評測框架而設計。此模式會移除用於執行命令或程式碼的內建工具,以及 WebFetch;除非您在 --tools 中逐一指定,且 default 預設集不算在內。它也會將內建檔案工具限制於工作目錄,只載入受管理的設定與 --settings(忽略使用者、專案及本機設定檔),拒絕 bypassPermissions,並拒絕建立雲端工作階段。206209

--permission-prompts none(v2.1.259):這是無人值守主機的搭配選項。任何原本會觸發權限提示的操作都會遭到自動拒絕,而目前啟用的權限模式(包括自動模式)仍會自行做出所有不需您介入的決定。請勿將它與 --permission-prompt-tool 混為一談;後者會將提示委派給 MCP 工具,而不是直接拒絕。CLI 參考文件尚未列出這個新旗標;應以 CHANGELOG 為準。211

非互動工作階段中的 cd 會跨輪保留(v2.1.265):以 stream-json 輸入餵送的 -p 工作階段、Agent SDK 工作階段及雲端工作階段,不再於每則新使用者訊息出現時重設 shell 工作目錄;某一輪執行的 cd,現在會延續至下一輪。215

--system-prompt-snapshot off(v2.1.267):預設情況下,對話會在每次請求中重複使用已記錄的系統提示詞。此旗標改為在每次請求時重新產生系統提示詞,適合反覆調整提示詞文字,讓每次執行都能採用最新修改,而非沿用快照;代價則是犧牲快照原本要維持的提示詞快取穩定性。216

--bare 確實遵守其限制(v2.1.286):--bare 現在只會連線至命令列中指定的 MCP 伺服器、不向模型傳送任何系統提醒,也不啟動背景工作;shell 命令達到逾時後會停止,而非轉移至背景。無頭模式文件指出,在 v2.1.286 之前,這些限制僅部分生效,並建議在指令碼與 SDK 呼叫中使用 --bare。231233

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"

# Open the Claude desktop app on this directory, or on a session (v2.1.285)
claude --desktop
claude --desktop --continue

使用 /cd 移動執行中的工作階段(v2.1.169+;自 v2.1.246 起立即套用設定):/cd path 可在不破壞提示詞快取的情況下變更工作目錄。自 v2.1.246 起,移動後會立即套用新目錄的專案設定、hooks、.mcp.json 伺服器(仍需經過一般核准提示)、skills 與 agents,不必等到使用 --resume。259246

與 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 徽章可透過 prUrlTemplate 設定(v2.1.119+)指向自訂程式碼審查 URL;若團隊會從 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 保留下來。189 自 v2.1.214 起,以分支形式啟動的工作階段會將 SessionStart hook 來源回報為 "fork"(先前為 "resume"),因此依來源比對的 hooks 能夠區分兩者。190 v2.1.216 將 /fork 確認訊息精簡為一行,顯示新工作階段的名稱及其 claude attach ID。192 自 v2.1.221 起,分支工作階段會建立自己的 worktree,不再使用原工作階段的 checkout;探索替代方案的分支因此不會再與主要工作階段尚未提交的檔案互相衝突,消除了派出副本進行實驗時的一大隱患。199 v2.1.232 也讓建立分支成為 subagents 的預設行為:subagent_type: "fork" subagent 會繼承完整對話與提示詞快取,而互動式工作階段中產生的非隊友 agent,現在預設也會在背景執行。252

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. 使用唯讀工具探索程式碼庫:Read、Glob、Grep、WebSearch、WebFetch
  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 種方式中的任一種啟用:186

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

# Environment variable
export CLAUDE_AX_SCREEN_READER=1

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

Anthropic 已在官方文件新增的無障礙功能頁面中說明此模式及其互動方式。186

每行輸出前不再暫停(v2.1.287):螢幕閱讀器模式現在會直接寫入新增或變更的行,不再先將游標停在行首稍作暫停。CLAUDE_AX_PREPARK_MS 可設定該暫停的毫秒數;預設值現為 0(先前為 50),若要恢復原行為,請設定 CLAUDE_AX_PREPARK_MS=50。同一版本也修正了一系列螢幕閱讀器問題,包括搜尋框中的游標未停留在輸入文字旁,以及編輯核准提示未顯示變更行。232233


設定系統深入解析

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 flags 命令列引數 目前工作階段 是
本機專案 .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 UI;此功能適用於互動式、-p 與 Remote Control 工作階段。/config --help(v2.1.183)會列出可用的簡寫鍵。v2.1.183 也調整了互動式 /config UI:Enter 與 Space 現在都能切換所選設定,Esc 則會儲存並關閉(先前會還原變更)。174

完整 settings.json 參考

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

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-5",
  "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": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"]
  },
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  },
  "cleanupPeriodDays": 30,
  "outputStyle": "Explanatory",
  "language": "en",
  "respectGitignore": true,
  "showTurnDuration": true,
  "plansDirectory": ".claude/plans",
  "spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
  "spinnerTipsOverride": {
    "label": "Team tips",
    "tips": [
      "Custom tip 1",
      {"id": "tip-2", "text": "Custom tip 2", "cooldownSessions": 5, "priority": 1}
    ],
    "tipsFile": "~/.claude/team-tips.json",
    "excludeDefault": true
  },
  "skillOverrides": {
    "legacy-skill": "off",
    "manual-only-skill": "user-invocable-only",
    "compact-skill": "name-only"
  },
  "includeGitInstructions": false,
  "modelOverrides": {
    "claude-opus-5-5": "arn:aws:bedrock:us-east-2:123456789012:application-inference-profile/opus-prod",
    "claude-sonnet-5": "arn:aws:bedrock:us-east-2:123456789012:application-inference-profile/sonnet-prod"
  },
  "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 時,允許清單也會限制 Default 模型;若 Default 原本會解析為不允許的模型,便會回復使用第一個允許的模型。此外,使用者/專案設定也無法再擴大受管理的 availableModels 清單。配套修正(v2.1.176)堵住了另一項缺口:先前選擇別名時,可能透過 ANTHROPIC_DEFAULT_*_MODEL 重新導向至遭封鎖的模型;現在 /fast 也會拒絕切換至允許清單以外的模型。172 自 v2.1.187 起,組織可直接在 /model 選擇器、--model、/model 與 ANTHROPIC_MODEL 中強制套用模型限制;選擇受限模型時,會顯示「受您組織設定限制」的訊息。176
  • language(v2.1.176 改良):除了設定回應語言,工作階段標題現在預設也會以對話所用語言產生;若要將標題固定為特定語言,請設定 language。172
  • footerLinksRegexes(v2.1.176):在頁尾列顯示以規則運算式比對的連結徽章,可透過使用者或受管理設定進行設定。172
  • wheelScrollAccelerationEnabled(v2.1.174):設為 false,即可停用全螢幕模式下的滑鼠滾輪捲動加速。172

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

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

較新的設定(v2.1.217):

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

較新的設定(v2.1.219):

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

較新的設定(v2.1.242–243):

  • modelPicker(使用者或受管理設定,v2.1.242+):使用依序排列且附有標籤的模型清單,精選 /model 選擇器中的項目。此物件包含 options 陣列(每列都必須提供 model,並可選擇提供 label 與 description;model 會原樣採用,因此別名、Anthropic ID,以及 Bedrock/Vertex/Foundry/閘道 ID 均可使用),另可選擇設定 replaceBuiltInOptions 布林值(預設為 false,會將這些列附加在內建模型陣容之後;設為 true 則只顯示您設定的列、Default,以及工作階段目前執行的模型)。Claude Code 會從受管理設定、--settings 與使用者設定讀取此鍵,並忽略專案及本機設定,因此複製的儲存庫無法重新標記選擇器;設定此鍵的最高層級來源會提供完整模型陣容。availableModels 允許清單仍適用於每一列,而標籤只會改變選擇器的顯示內容,不會改變實際執行的模型。247245
  • promptCacheTtl / subagentPromptCacheTtl(任何檔案,v2.1.242+):可依每個請求儲存區設定 "5m" 或 "1h",讓 API 金鑰與雲端供應商的使用者在主要對話中保留 1 小時快取,同時讓 subagents 維持 5 分鐘。請參閱快取策略。247245
  • modelPricing(受管理,v2.1.243+):組織簽約的各模型費率與折扣乘數;/cost、狀態列及遙測成本數據會採用這些費率,而非定價表價格。請參閱檢視成本。247

較新的設定(v2.1.247): - feedbackDrafts(v2.1.247):控管新的SendFeedback工具——工作階段發生問題時,Claude可以草擬意見回饋報告,供您審閱後透過/feedback送出;您可使用此設定關閉草擬功能。請參閱斜線命令中的/feedback列。242 - spinnerTipsOverride結構擴充(v2.1.247):提示項目除了純字串外,現在也可以是{id, text, cooldownSessions, priority}物件;該物件並新增tipsFile與label鍵,讓組織能將自訂提示與內建提示一併輪替顯示(上方範例展示了擴充後的結構)。設定參考文件現已說明這些新鍵。242227

較新的設定(v2.1.248–251):

  • desktopSessionCleanupPeriodDays(v2.1.248):限制桌面版所寫入的工作階段,可免於逐字稿清理的最長時間。這項設定隨附的修正其實更為重要:Claude Desktop與Cowork工作階段過去會在cleanupPeriodDays後消失(預設為30天);除非保留期限由組織政策管理,清理程序現在會在這些工作階段仍位於應用程式中時予以保留。206
  • 專案env限制(v2.1.251):專案層級的.claude/settings.json env區塊不再能設定CLAUDE_CONFIG_DIR、CLAUDE_CODE_TMPDIR或TMPDIR/TMP/TEMP——請改在shell、使用者或受管理設定中設定,避免複製的儲存庫重新導向Claude Code寫入設定與暫存檔案的位置。206

較新的設定(v2.1.257-259):

  • timeFormat / timeZone(v2.1.257):控制Claude Code呈現時間的方式,包括回合結束時的完成時間與逐字稿時間戳記。timeFormat接受12小時制、24小時制、UTC 24小時制,或明確的strftime模式;timeZone則指定時區。211 設定參考文件現已說明這兩個鍵。227
  • permissions.blockReadsOutsideWorkingDirectories(v2.1.257):直接拒絕讀取工作階段工作目錄以外的檔案。若未啟用,自動模式現在會在工作階段首次嘗試這類讀取前詢問一次(請參閱自動模式)。211 v2.1.273補上兩項缺口:若檢查程式無法完整分析某個Bash命令,系統會顯示提示,而非略過檢查;此外,啟用此設定後,也不會載入、回想或索引由儲存庫設定所選擇的記憶體目錄。217
  • managedMcpServers / managedSourcesBehavior:受管理範圍的鍵,詳見企業部署——適用於向每位使用者提供MCP伺服器的組織(v2.1.259),以及在各受管理來源間選擇性啟用的合併機制(於v2.1.257進一步調整)。211241

較新的設定(v2.1.261):

  • bashOutputMaxChars / taskOutputMaxChars(v2.1.261):提高Claude在其餘輸出儲存至檔案前,能直接收到的命令輸出量(後者則適用於背景工作輸出),最多128K個字元。這與BASH_MAX_OUTPUT_LENGTH環境變數採用不同機制;該環境變數設定從命令工作輸出檔案回讀的範圍(預設30,000個字元,上限150,000個)。這些鍵控制的是內嵌輸出與持久化檔案之間的門檻——超過門檻後,輸出會寫入檔案,供Claude視需要讀取,而非遭到截斷。214 自v2.1.265起,持久化端也設有上限:儲存至磁碟的工具結果上限為1 GB,而對話內預覽會註明儲存的檔案是否遭到截斷。215 工作相關的設定已於v2.1.277退場:已移除棄用的TaskOutput工具——Claude改用Read讀取背景工作的輸出檔案——且taskOutputMaxChars與TASK_MAX_OUTPUT_LENGTH不再產生任何作用。bashOutputMaxChars不受影響。219

較新的設定(v2.1.267-269):

  • maxEffortLevel(v2.1.267):限制使用者可選擇的投入程度,可在頂層或modelSettings下針對個別模型設定;此限制適用於所有供應商,包括Bedrock、Vertex與Foundry。使用者仍可選擇低於上限的程度;這是管理員端與/effort相對應的設定。216
  • bashEditDiffEnabled(v2.1.269):當Bash工具處理檔案編輯時,工具結果會附上該命令所變更檔案的差異,讓對話呈現sed式編輯實際完成的變更。216

較新的設定(v2.1.275):

  • syncClaudeAiSkills / syncClaudeAiPlugins(v2.1.275):您在claude.ai帳號啟用的skills與plugins,現在會同步至使用該帳號登入的終端機工作階段。將任一鍵設為false,即可讓終端機工作階段僅使用本機skills與plugins。請參閱Skills與Plugin系統。218

較新的設定(v2.1.282-283):

  • maxProseWidth(v2.1.282):限制Claude的散文內容在寬版終端機中的顯示寬度。段落、標題、清單與區塊引言會在指定欄數內換行,表格與程式碼區塊則維持完整寬度。其值須為整數欄數,最小值為40。225227
  • deniedModels / availableModelsMatch(受管理,v2.1.283):即使availableModels允許使用,deniedModels仍可封鎖特定模型。"opus"之類的系列別名會封鎖整個系列,而"claude-opus-5"也會封鎖Opus 5.5(若只要封鎖Opus 5,請寫成"claude-opus-5-0")。依預設,"claude-opus-5"之類的availableModels項目也會允許後續延伸版本;設定availableModelsMatch: "exact"後,每個項目只會允許其明確指定的版本,因此新版本會持續遭到封鎖,直到您將其列入清單。Claude Code只會從受管理設定讀取這兩個鍵。226227
  • allowClaudeInChromeWithManagedMcp(受管理,v2.1.282):允許claude --chrome與專屬的managed-mcp.json並行運作;Chrome遭封鎖時顯示的錯誤現在也會指明此鍵。225 設定參考文件現已說明此鍵:系統只會從裝置本身的受管理設定讀取,而且deniedMcpServers中若有claude-in-chrome項目,仍會封鎖該伺服器。233

較新的設定(v2.1.285):

  • allowedProviders(受管理,v2.1.285):限制機器可使用哪些API供應商:Anthropic API、自訂端點、Bedrock、Mantle、Vertex AI、Foundry、AWS上的Claude Platform,或Cloud閘道。229 設定參考文件已說明此鍵;即使伺服器管理的設定也提供一份清單,來自機器本身管理員來源的清單仍會生效,因此工作階段只能使用同時出現在兩份清單中的供應商。233

設定速查:最常搜尋的旗標

若您是為了尋找某個特定設定而來,以下是簡明索引。每個項目都會標示推出版本;若設定隸屬特定範圍,也會一併註明:

設定 功能
disableBundledSkills 對模型隱藏內建skills與斜線命令——讓提供自有功能的harness能從乾淨環境開始(v2.1.169+)
modelPicker 自訂/model選擇器:將排序並標示名稱的列附加至內建模型陣容,或取而代之;僅限使用者或受管理範圍(v2.1.242+)
promptCacheTtl / subagentPromptCacheTtl 各請求儲存區的提示快取存續時間,可設為"5m"或"1h"(v2.1.242+)
maxEffortLevel 限制使用者可選擇的投入程度,可在頂層或modelSettings下針對個別模型設定;適用於所有供應商,包括Bedrock/Vertex/Foundry(v2.1.267+)
sandbox.excludedCommands 一律在sandbox外執行的命令,例如["git", "docker"]——適用於在隔離環境中無法正常運作的工具(請參閱Sandbox模式)
sandbox.network.strictAllowlist 直接拒絕不在允許清單中的主機,不顯示詢問提示——適用於無人值守執行的設定(v2.1.219+)
worktree.bgIsolation 對不適合使用worktree的儲存庫,設為"none"即可讓背景工作階段直接編輯工作副本(v2.1.143+)
allowAllClaudeAiMcps 企業版:在managed-mcp.json之外,同時載入claude.ai雲端MCP連接器(v2.1.149+)
allowClaudeInChromeWithManagedMcp 受管理:允許claude --chrome與專屬的managed-mcp.json並行運作(v2.1.282+)
deniedModels / availableModelsMatch 受管理:即使availableModels允許使用,仍可封鎖特定模型;"exact"會將每個availableModels項目限制為其明確指定的版本(v2.1.283+)
maxProseWidth 限制Claude的散文內容在寬版終端機中的寬度;表格與程式碼區塊維持完整寬度(v2.1.282+)
allowedProviders 受管理:限制機器可使用哪些API供應商(v2.1.285+)
wslInheritsWindowsSettings 受管理政策:WSL工作階段繼承Windows端的受管理設定(v2.1.118+)
### 各主題的官方文件在哪裡?
本指南是實務手冊,並非具權威性的參考文件。需要查閱Anthropic針對各子系統提供的正式頁面時,請前往以下官方位置(本指南各節也會連結至相應頁面):
主題 官方文件 本指南中的章節
Hooks參考資料與指南 code.claude.com/docs/en/hooks · hooks-guide Hooks如何運作?
MCP(claude mcp add、伺服器) code.claude.com/docs/en/mcp 什麼是MCP?
Subagents code.claude.com/docs/en/sub-agents Subagents
權限模式(包括自動模式) code.claude.com/docs/en/permission-modes 權限模式
設定檔案 code.claude.com/docs/en/settings 設定系統
模型設定 code.claude.com/docs/en/model-config 該選擇哪個模型?
CLAUDE.md/記憶 code.claude.com/docs/en/memory 記憶如何運作?
Agent teams code.claude.com/docs/en/agent-teams Agent teams
跨工作階段訊息傳遞 code.claude.com/docs/en/cross-session-messaging 跨工作階段訊息傳遞
版本變更記錄 code.claude.com/docs/en/changelog 變更記錄
### 環境變數參考
驗證與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; credential/org/routing/API-behavior headers set from managed or project settings require approval (v2.1.251)[^238]

模型設定:

ANTHROPIC_MODEL=claude-opus-4-7                 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_MODEL=claude-opus-5-5         # Model new sessions START on; a /model pick overrides + persists (v2.1.236)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5    # What the `opus` alias resolves to (Opus 5.5 since v2.1.280; Opus 5 v2.1.219-278)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet               # Default model for subagents; an agent's model: field and per-spawn picks win (v2.1.251 demoted it from override to default)[^238]
CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1              # Force every subagent onto CLAUDE_CODE_SUBAGENT_MODEL (or the main model), ignoring agent-definition and per-spawn overrides -- the pre-v2.1.251 behavior, opt-in (v2.1.257)[^243]
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]
CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS=3000  # Extend the LLM gateway /v1/models discovery timeout (default 3s; v2.1.269+)[^252]
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1              # Send the x-claude-code-* hint headers (request-class, agent-type, prev-tool-durations, compaction, context-compacted, and prompt-id from v2.1.283) through a gateway or third-party provider; a direct Anthropic API connection sends them by default, and =0 stops them everywhere (v2.1.273+)[^253][^262][^263]
CLAUDE_CODE_AUTO_MODE_SERVER=0                  # Opt out of the server-side auto-mode checks, the default since v2.1.278 for Enterprise and Claude API accounts, Claude Platform on AWS, Bedrock, Agent Platform, Foundry, and gateways (not charged when the server performs them; =1 was the v2.1.273-277 opt-in); also applies on a direct Anthropic API connection since v2.1.281, where server-side is the default with telemetry off since v2.1.282; the docs call it temporary[^253][^255][^259][^260][^261]

行為控制:

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
CLAUDE_CODE_DISABLE_WEB_FETCH=1                 # Turn off the WebFetch tool; WebSearch stays available (v2.1.285+)[^265][^269]
CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES=2      # Cap re-sends of a non-streaming fallback request that timed out (v2.1.285+)[^265]
CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS=5000 # Longer base delay for the backoff when retrying an overloaded (529) request; example value, the release notes give no default (v2.1.292; release-notes only as of 2026-10-06)[^272]
CLAUDE_CODE_RESTRICTED=1                        # Restricted mode: no command/code tools or WebFetch unless named in --tools; only managed settings load (v2.1.248+)[^238]
CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1      # Keep the dangerous-rm prompt waiting in auto mode and --dangerously-skip-permissions instead of denying after 2 minutes (v2.1.281+)[^260]
CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1    # Skip the prompt for a recursive rm whose target is only command-substitution output, such as rm -rf "$(pwd)" (v2.1.281+)[^260]
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+)
CLAUDE_CODE_PROMPT_CACHE_TTL=1h                 # Main-conversation cache TTL, 5m or 1h; beats the promptCacheTtl setting (v2.1.242+)[^234]
CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL=5m        # TTL for subagents, workflows, forks, compaction, titles; beats subagentPromptCacheTtl (v2.1.242+)[^234]
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+). Since v2.1.290 an interactive session's budget refills instead of ending at 200 (next line); the env-vars docs, fetched Oct 6, still describe the 200 cap[^206][^271][^273]
CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR=100     # Interactive WebSearch budget refill rate, 100 calls/hour by default; 0 turns the refill off (v2.1.290; release-notes only as of 2026-10-06)[^271]
CLAUDE_CODE_DISABLE_ATTACHMENTS=1               # Send @-mentions as plain text instead of expanding file content; a repo's .claude/settings.json or settings.local.json can no longer set it (v2.1.290)[^271][^273]
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS=900000        # WebFetch per-URL session cache TTL (default 15 min; v2.1.233+)[^226]
CLAUDE_CODE_WEBFETCH_DEADLINE_MS=300000         # WebFetch hard deadline: a server that never finishes its response fails the fetch after 300s by default; 0 disables (v2.1.268+)[^252]
CLAUDE_CODE_PROJECT_DIR_NAME=myproj             # Short name for the per-project transcript directory, for hosts that give each session its own config dir (v2.1.234+)[^227]
CLAUDE_CODE_GOAL_CHECKIN_MINUTES=30             # How long background tasks may keep a /goal waiting before Claude checks in on them; 0 disables (v2.1.234+)[^227]
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200       # Per-session subagent-spawn cap (default 200 in v2.1.212–223; the default cap was REMOVED in v2.1.224 — set this to reimpose one)[^206][^218]
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_WORKFLOW_PREFIX_STAGGER_MS=0        # Disable the v2.1.229 workflow fan-out stagger (same-prefix sibling agents launch staggered so they read the cached prompt prefix instead of re-paying it)[^224]
CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS=64   # Raise the Workflow tool's per-run concurrent agent limit, 1-256, for inference-bound fan-outs (v2.1.269+)[^252]
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                    # Read-back window from the Bash working output file (default 30,000 chars, hard ceiling 150,000)
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_MAX_MCP_DESCRIPTION_LENGTH=2048     # Override the 2,048-char cap on MCP tool descriptions and server instructions, every server in the session (v2.1.280+)[^256]
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]
CLAUDE_CODE_MCP_STARTUP_WAIT_MS=10000           # Bound how long the FIRST non-interactive turn waits for still-connecting MCP servers; 0 = don't wait (v2.1.274+)[^254]
CLAUDE_CODE_TOOL_MEMORY_LIMIT=4096              # Opt-in Linux memory cgroup (MB) for Bash tool commands — a runaway build can't stall the session (v2.1.233+)[^226]
CLAUDE_CODE_ENABLE_TODO_TOOLS=1                 # Offer the TodoWrite/TaskCreate-family tools on models outside v2.1.268's allowlist (Claude 3.x, Opus 4.0-4.7, Sonnet 4.0-4.6, Haiku 4.5); elsewhere they are off unless set (first turned off on newer models in v2.1.233)[^226][^252]
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000            # Slash command context limit

背景指令時間限制(v2.1.285,於v2.1.288縮小適用範圍):背景執行的Bash與PowerShell指令會在達到時間限制後停止;透過run_in_background執行時,該限制由其timeout決定(預設為30分鐘,上限為2小時),指令停止時會通知Claude。229 自v2.1.288起,此限制僅適用於無人值守的工作階段(-p、Agent SDK、CI及雲端工作階段);終端機、桌面應用程式及VS Code工作階段中的背景指令則不受時間限制。工具參考文件亦明確指出:「v2.1.288之前,此限制適用於所有工作階段。」234237

網路與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; not settable from project-settings env (v2.1.251)[^238]
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; not settable from project-settings env, nor are TMPDIR/TMP/TEMP (v2.1.251)[^50][^238]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1               # Hold ALL native-1M models to 200K via auto-compaction (v2.1.223 widened scope); also the opt-out for the v2.1.287 1M default on Bedrock/Vertex/Foundry/Claude apps gateway[^103][^217][^268]
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1  # Let unrecognized model IDs exceed the assumed context window (v2.1.223)[^217]
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_CODE_BG_TASKS_REPORT_RUNNING=0         # Restore pre-v2.1.269 behavior: remote/headless sessions may report "waiting for your input" while background agents still run[^252]
CLAUDE_AX_SCREEN_READER=1                     # Enable screen reader mode; same as --ax-screen-reader or "axScreenReader": true (v2.1.208+)[^203]
CLAUDE_AX_PREPARK_MS=50                       # Screen reader mode: pause before writing a changed line; default 0 since v2.1.287 (was 50)[^268][^269]
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 匯出器與敏感欄位控管:265

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+); as of v2.1.273 also puts real agent, skill, plugin, and MCP server names on cost and token metrics[^253]
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+)
OTEL_METRICS_INCLUDE_REPOSITORY=1             # Tag OTel metrics and events with vcs.* repository attributes; with OTEL_LOG_TOOL_DETAILS, commit events carry vcs.ref.head.* (v2.1.269+)[^252]
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.290 also skips the startup connection warm-up[^271]

專案設定無法開啟遙測功能(v2.1.282):專案與本機設定檔現在會忽略用來開啟 OpenTelemetry 匯出、設定端點或擷取內容的變數,例如 CLAUDE_CODE_ENABLE_TELEMETRY、OTEL_*_EXPORTER 選擇器及 OTEL_LOG_*。從這些檔案設定用來關閉功能的值仍會生效,例如匯出器選擇器的 none 或內容旗標的 0。其餘值請在 shell、使用者設定或受管理的設定中設定。若專案檔案設定了其中任一變數,互動式工作階段會在啟動時顯示通知,/status 與 claude doctor 也會列出遭忽略的名稱;-p 與 Agent SDK 工作階段不會顯示通知,因此升級後請確認收集器仍能收到資料。225227

v2.1.121+ LLM 請求 span 屬性:現在會在 LLM 請求 span 上發送 stop_reason、gen_ai.response.finish_reasons 與 user_system_prompt。由於 user_system_prompt 可能包含個人識別資訊(PII),因此只有在設定 OTEL_LOG_USER_PROMPTS=1 時才會發送。154

v2.1.122+ 事件層級變更:api_request 與 api_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=0。179

v2.1.214 遙測功能新增項目:OTel 日誌事件現在會附帶 message.uuid、client_request_id 與 tool_source 屬性,用於訊息層級的關聯分析與工具來源追蹤;subagentStatusLine 承載內容包含 subagent 的推理強度,因此自訂狀態列可同時呈現模型與推理強度;此外,新的 CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH 環境變數可設定 OTel 內容屬性的 60 KB 截斷上限。190

v2.1.265 閘道遙測:若 Claude apps 閘道的受管理設定在 OTEL_EXPORTER_OTLP_ENDPOINT 中指定了收集器,其工作階段現在會將 OpenTelemetry直接匯出至收集器,不再經由閘道的中繼服務;未指定收集器的工作階段則會繼續使用中繼服務。同一版本也會將 user.email 與 user.groups 加入 Claude Desktop 和 Cowork 經由 Claude apps 閘道傳送的遙測資料,使其與終端機工作階段一致。215

v2.1.280 hook 遙測:hook_execution_complete OTel 事件現在會附帶 hook 輸出大小,以及因超出大小限制而儲存至檔案的輸出數量。220

v2.1.287 prompt_text:user_prompt 事件現在會附帶 prompt_text,其內容為 prompt 的副本,供會將含有點號的鍵巢狀化的後端使用。若管線中的任何位置會捨棄或遮蔽 prompt,也請對 prompt_text 採取相同處理。232

API/模型控制:265

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+)
CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS=1      # Stop sending structured outputs, for Mantle or gateways that reject them; session titles, memory recall, and prompt hooks failed there before (v2.1.288+)[^270][^273]
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:265

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+)
MCP_SDK_GENERATION=v1                         # Opt out of the v2 MCP client; v2.1.274 made v2 the default on the last holdouts (Bedrock/Vertex/Foundry + telemetry-disabled installs)[^254]
MCP_PROTOCOL_NEGOTIATION=legacy               # Opt out of MCP 2026-07-28 protocol negotiation: with direct HTTP servers (default everywhere as of v2.1.274) and, since v2.1.292, with local (stdio) servers on every install, Bedrock, Vertex, and Foundry included[^254][^272]

Shell/IDE:265

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+)

企業/驗證:265

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]

skills變數(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.1 最艱鉅的推理與長期任務;定位高於 Opus 的頂級模型(模型 ID:claude-fable-5-1;自 v2.1.257 起,此別名解析至此模型,該版本也是首個可安裝 Fable 5.1 的版本)211239 $10.00 $50.00
best 您可使用的最新 Fable 模型(自 v2.1.257 起為 Fable 5.1),否則為最新 Opus 「一律選擇可用的最強模型」 不固定 不固定
opus Claude Opus 5.5 複雜推理、代理式程式設計與長期任務;自 v2.1.280 起的預設 Opus 模型(模型 ID:claude-opus-5-5;v2.1.219–278 期間此層級由 Opus 5 擔任)220221 $4.00 $20.00
sonnet Claude Sonnet 5.5 日常程式設計,以及速度與智慧的最佳平衡;自 v2.1.284 起,這是該別名在 Anthropic API 上選擇的模型(模型 ID:claude-sonnet-5-5;v2.1.197–283 期間則為 Sonnet 5)。AWS 上的 Claude Platform 會將 sonnet 解析為 Sonnet 4.6,而 Bedrock、Agent Platform 與 Foundry 則解析為 Sonnet 4.5228230 $2.00 $10.00
haiku Claude Haiku 4.5 簡單任務、快速操作 $1.00 $5.00
default 自 v2.1.280 起,所有方案皆使用 Opus 5.5——Pro/Team Standard 已從 Sonnet 5 改用 Opus;文件中的方案對照表顯示,Pro、Max、Team、Enterprise、Anthropic API、AWS 上的 Claude Platform、Bedrock,以及 Google Cloud 的 Agent Platform 均使用 Opus 5.5(Microsoft Foundry:Sonnet 4.5);管理員可設定組織預設值,並在 /model 中顯示為「Org default」(v2.1.196+)220221 一般用途 不固定 不固定
opus[1m] 具備 1M 上下文的 Opus 適合長時間工作階段。在 Anthropic API 上不會產生任何影響,因為 Opus 5.5 原本就以 1M 運作;自 v2.1.287 起,在 Bedrock、Google Cloud 的 Agent Platform、Foundry 與 Claude apps gateway 上也同樣無效,因為 Opus 4.7 及後續版本預設使用 1M(在 v2.1.287 之前,除非固定的模型 ID 帶有 [1m],否則這些平台使用 200K)。Opus 4.6 仍需要此別名,而 Foundry 的 opus 所指的正是 Opus 4.6223232233 $4.00 $20.00
sonnet[1m] Sonnet 5.5(原生已支援 1M) 當 sonnet 解析為 Sonnet 5.5 或 Sonnet 5 時不會產生任何影響;在 LLM gateway 後方,則會為該模型選用 1M 視窗230 $2.00 $10.00
opusplan Opus(規劃)+ Sonnet(執行) 複雜重構 混合 混合
Claude Sonnet 5.5(2026年9月28日): 自 v2.1.284 起,此模型是 Anthropic API 上的預設 Sonnet 模型,sonnet 別名也會指向它;所有方案的預設模型則維持 Opus 5.5。模型 ID:claude-sonnet-5-5(Bedrock:anthropic.claude-sonnet-5-5)。輸入每 MTok $2,輸出每 MTok $10,與 Sonnet 5 相同;快取讀取費用為每 MTok $0.20(標準的 10%)。1M token 上下文視窗,最大輸出 128K(在 Batches API 中搭配 output-300k-2026-03-24 beta header,最高可達 300K)。可靠知識截止日期為 2026年6月,與 Opus 5.5 和 Fable 5.1 相同。最早退役日期為 2027年9月28日。在 Claude Code 中,Sonnet 5.5 的 effort 預設為 medium(Claude API 本身的預設值為 high),且無法關閉思考功能。依內容切換備援模型:若要求遭網路安全分類器標記,系統會改用 Sonnet 5 重新執行;若遭生物學分類器標記,則會以拒絕回應結束,因為 Sonnet 5.5 沒有生物學備援模型。需要 Claude Code v2.1.284 或更新版本;若要繼續使用 Sonnet 5,請固定設定 ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5。228230

模型頁面列出 API 程式碼從 Sonnet 5 遷移時的 5 項破壞性變更:使用 between_tools 時會關閉預先思考、強制使用工具會傳回錯誤、思考區塊會綁定模型與對話、Claude API 與 Google Cloud 不接受 computer_20251124,以及 advisor 工具不接受以 Opus 4.8、Opus 4.7 和 Sonnet 5 作為 advisor。工具呼叫之間的文字也會在 thinking 區塊中傳回,因此串流顯示這些文字的介面會保持無聲,直到設定可傳回文字的 display 值為止。230

Claude Opus 5.5(2026年9月22日): 自 v2.1.280 起,這是 Claude Code 中的新預設 Opus 模型;此外,根據模型設定文件中的方案對照表,它也是所有方案與第一方供應商的預設模型:包括 Pro、Max、Team、Enterprise、Anthropic API、AWS 上的 Claude Platform、Amazon Bedrock,以及 Google Cloud 的 Agent Platform(Microsoft Foundry 仍使用 Sonnet 4.5,其 opus 別名則解析為 Opus 4.6)。同一版本也將 Pro 與 Team Standard 的預設模型從 Sonnet 改為 Opus,「與 Max、Team Premium 及 Enterprise 保持一致」;自高階層級改用 Opus 以來一直存在的方案分流至此告終。模型 ID:claude-opus-5-5(Bedrock:anthropic.claude-opus-5-5),採用不含日期的固定快照,命名方式與 claude-opus-5 相同。價格低於 Opus 5:輸入每 MTok $4,輸出每 MTok $20(Opus 5:$5/$25);快取讀取費用為每 MTok $0.20,相當於輸入價格的 5%,僅為標準 10% 的一半(只有 Fable 5.1 與 Mythos 5.1 更低,為 2.5%)。1M token 上下文視窗,最大輸出 128K(在 Batches API 中搭配 output-300k-2026-03-24 beta header,最高可達 300K)。永遠啟用的自適應思考——模型概覽表將它標示為與 Fable 相同的「Adaptive (always on)」,而非 Opus 5 預設啟用但可關閉的形式。effort 預設為 medium(Opus 5 預設為 high),v2.1.280 也同步調整了沿用規則:在 /effort 改為依模型設定之前儲存的 effort 層級,不再套用至 Opus 5.5 等新發布的模型。模型會從自身的預設值開始,直到您另行選擇層級。可靠知識截止日期:2026年6月(訓練資料亦截止於 2026年6月),與 Fable 5.1 並列為目前模型中最新。最早退役日期為 2027年9月22日。需要 Claude Code v2.1.280 或更新版本。220221

將 API 程式碼從 Opus 5 遷移至 Opus 5.5 時的破壞性變更:222

  1. 無法停用思考功能。 thinking: {type: "disabled"} 與 thinking: {type: "enabled", budget_tokens: N} 都會傳回 400。請移除 thinking 欄位,改為選擇 effort 層級。
  2. 強制使用工具會傳回錯誤。 tool_choice 僅接受 auto 與 none;any 和 tool 會傳回 400,token 計數端點亦然。請搭配嚴格工具使用或結構化輸出使用 auto。
  3. 思考區塊會綁定模型。 若路由器或備援機制將對話從 Opus 5.5 移至其他模型,這些輪次執行時不會包含 Opus 5.5 的思考區塊(Claude API 上的 Fable 5.1 與 Mythos 5.1 除外)。
  4. Claude API 與 Google Cloud 會拒絕 computer_20251124。 請改為宣告 computer_toolset_20260801 toolset;Bedrock 則保留舊版工具。

另一項變更雖不會導致要求失敗,卻會改變回應結構:模型在工具呼叫之間產生的文字會在 thinking 區塊中傳回,且在預設 display 設定下為空。串流顯示這段敘述的介面會保持無聲,直到將其設為 display: "updates"(beta)或 "summarized"。222

Claude Code 中依內容切換備援模型。 Opus 5.5 會搭配安全分類器執行,最常標記生物學與網路安全內容。若其中一個分類器標記某項要求,Claude Code 會改用另一個模型重新執行並顯示通知:遭生物學分類器標記的要求會轉至 Opus 5,遭網路安全分類器標記的要求則轉至 Opus 4.8;工作階段會繼續使用備援模型,直到您透過 /model 切換回原模型。若希望每次都先詢問,請在 /config 中關閉 Switch models when a message is flagged(switchModelsOnFlag: false)。223 自 v2.1.287 起,切換時會保留目前的 effort 層級,而非採用備援模型的預設值。因此,在 Opus 5.5 預設 medium 下執行的工作階段,切換至預設為 high 的 Opus 4.8 後仍會維持 medium。232233 Claude Opus 5(2026年7月;前一代 Opus 層級): 從 v2.1.219(2026年7月24日)起,直到 v2.1.280 將 Opus 5.5 設為預設 Opus 模型之前,這都是 Opus 層級以及 opus 別名所解析到的模型;以下是其於2026年7月推出時的概況。Anthropic 將其描述為 Opus 4.8 的直接升級版本:輸入價格同為每百萬 token 5 美元,輸出價格同為每百萬 token 25 美元、「以相同成本大幅提升效能」,而且在最高推理強度下,平均使用的 token 約比 Opus 4.8 少26%。它是 Claude Max 的預設模型,也是 Claude Pro 上最強大的模型。模型 ID:claude-opus-5——這是不含日期的固定快照,命名方式與 claude-opus-4-8 和 claude-sonnet-5 相同,並非持續指向最新版的指標。100萬 token 的上下文視窗(不需 beta 標頭,與 Opus 4.8 相同)、最大輸出128K(在 Batches API 上搭配 output-300k-2026-03-24 beta 標頭時,最高可達300K)。僅支援自適應思考,不支援 thinking.type: "enabled" 的延伸思考。可靠知識截止日期:2026年5月(訓練資料截止日期亦為2026年5月)——從推出到 Fable 5.1(知識截止於2026年6月)在2026年9月1日問世之前,它是所有現行 Claude 模型中知識最新的模型。238 隨著 Opus 5 推出,Opus 4.8 與4.7和4.6一同移至文件的 Legacy models 表格——仍可使用,但不再是建議的預設選擇。197

將 harness 從 Opus 4.8 移轉至 Opus 5 時,有兩項破壞性變更:197

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

特別是在 Claude Code 中:Opus 5 的 effort 預設為 high(與 Claude API 相同),並提供完整層級——low、medium、high、xhigh、max。Anthropic 自己的移轉指南建議:若模型能力比 token 支出更重要,請測試 max effort。Fast mode 支援 Opus 5,價格為每百萬 token 10/50美元(請參閱 Fast Mode)。197198

Claude Fable 5.1(2026年9月1日): Fable 層級的新頂級模型;自 v2.1.257 起,fable 別名會解析至此模型(除非 ANTHROPIC_DEFAULT_FABLE_MODEL 固定為其他模型);best 現在表示「您可用的最新 Fable 模型」。版本下限需要稍加釐清:模型設定文件指出,該別名於 v2.1.255 切換,而模型頁面則表示 Fable 5.1「需要 Claude Code v2.1.255 或更新版本」,但2.1.253至2.1.256從未發布至 npm——v2.1.257(9月1日)才是首個可安裝且包含此模型的版本。模型 ID:claude-fable-5-1(Bedrock:anthropic.claude-fable-5-1)。其層級與每 token 價格和 Fable 5 相同——輸入每百萬 token 10美元、輸出每百萬 token 50美元、100萬上下文、最大輸出128K、自適應思考永遠開啟,且 effort 預設為 high——但有一項會影響長時間 agentic 工作階段的價格變更:快取讀取成本為每百萬 token 0.25美元,相當於輸入價格的0.025倍(2.5%),而非標準的10%;僅 Fable 5.1 和 Mythos 5.1 採用此費率,快取寫入價格則維持標準費率(5分鐘每百萬 token 12.50美元、1小時每百萬 token 20美元)。可靠知識截止日期:2026年6月(訓練資料亦截止於2026年6月)——這是所有現行 Claude 模型中最新的日期;2026年9月22日推出的 Opus 5.5(知識截止於2026年6月)以及9月28日推出的 Sonnet 5.5 均與之並列。最早不會在2027年9月1日前退役。

相較於 Fable 5,有三項破壞性變更:強制使用工具會回傳錯誤、較早的模型無法讀取其思考區塊,以及編輯先前輪次會使思考區塊失效。另有五項新增變更:每則訊息的 effort(beta)、僅限單一輪次的系統訊息(beta)、工具呼叫之間的進度更新(display: "updates",beta)、更便宜的快取讀取,以及內容來源資訊。Claude Mythos 5.1 是規格完全相同的同一模型,僅能透過 Project Glasswing 邀請使用。隨著此模型推出,Fable 5 與 Opus 4.8/4.7/4.6/4.5及 Sonnet 4.6/4.5一同移至文件的 Legacy models 表格。

版本資訊另指出一項 gateway 注意事項:在 Claude apps gateway 工作階段中,fable 和 best 目前仍會解析至 Fable 5——尚未設定支援5.1的 gateway 會拒絕該模型——因此請在該處的 /model 中明確選擇 Fable 5.1;請注意,在 v2.1.260 之前,/model 選擇器不會列出 Fable 5.1,因此若要明確選擇,必須輸入完整的 /model claude-fable-5-1(請參閱下方的推出期間修正)。推出時的方案預設值如下:進階方案使用 Opus 5,Pro 和 Team Standard 使用 Sonnet 5——後來已由 v2.1.280 將所有方案預設為 Opus 5.5 的設定取代(2026年9月22日)。211238239221

Fable 5.1 推出期間修正(v2.1.260,9月3日): 推出後的首個版本修正了四項不完善之處。對於有權使用 Fable 5.1 的組織,/model 選擇器現在會顯示該模型——在此修正之前,只有完整輸入 /model claude-fable-5-1 才能使用。Fable 5.1 的提示快取現在也涵蓋工具結果之後附加的上下文;先前這些內容會在每一個工具呼叫輪次都以未快取輸入重新傳送——無形中抵銷了0.025倍快取讀取費率原本要為長時間 agentic 工作階段帶來的經濟效益。在工作階段進行期間變更 /effort,也不再使提示快取失效。此外,當 ANTHROPIC_DEFAULT_FABLE_MODEL 固定值含有 [1m] 標籤時,model: fable agents 現在會正確採用該標籤,不再悄然以200K上下文視窗執行。212

Claude Fable 5(2026年6月9日;自2026年9月1日起列為 legacy): 這是位於 Opus 之上的新模型層級——Anthropic 最強大、最智慧的模型,在幾乎所有受測基準上皆達到最先進水準,並專為在數百萬 token 的上下文中維持連貫性而打造。Fable 5 是經過安全調整、可供一般用途使用的「Mythos-class」前沿模型:它內建安全分類器,遇到網路安全、生物化學和模型蒸餾查詢時會回退至 Opus 4.8(Claude Mythos 5 是同一模型,但為經授權的研究人員移除這些防護措施)。自 v2.1.170(2026年6月9日)起,您可在 Claude Code 中選用此模型——執行 claude update,接著執行 /model fable(這是短別名,自 v2.1.257 起會解析至 Fable 5.1——目前若要選擇 Fable 5,請使用 /model claude-fable-5)——並已於2026年6月22日前分階段開放至所有訂閱方案(現已完成)。模型 ID:claude-fable-5。Fable 5 預設即包含100萬上下文視窗,因此不必加上 [1m] 後綴——而且自 v2.1.173(2026年6月11日)起,claude-fable-5[1m] 模型名稱會自動正規化/移除後綴,成為 claude-fable-5(該後綴僅對 Opus/Sonnet 有意義,因為這兩者需透過 [1m] 才能啟用100萬上下文);最大輸出128K。價格為輸入每百萬 token 10美元、輸出每百萬 token 50美元——約為 Opus 4.8 的2倍——因此應保留給真正棘手的推理任務,而非例行編輯。其請求介面與 Opus 4.8 相同(僅支援自適應思考;已移除 temperature/top_p/top_k 和 budget_tokens),但有一項新的特殊限制:明確傳入 thinking: {type: "disabled"} 會回傳400,因此若要在不思考的情況下執行,請完全省略 thinking 參數。258

特別是在 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 停用提示快取,而企業 gateway 則會依內容自動回退。/model opus 現在會選擇 Opus 5.5(v2.1.280;effort 預設為 medium,最困難的任務請使用 /effort xhigh),而且開箱即用的預設模型不再依方案而異——除了 Microsoft Foundry 之外,所有由 Anthropic 營運的方案皆預設使用 Opus 5.5;若您需要最高能力上限,請透過 /model fable 刻意選擇 Fable 層級——自 v2.1.257 起,這代表 Fable 5.1。258197207239220221 Opus 4.7(2026年4月16日):上一代旗艦模型,目前仍完整提供。100萬token上下文視窗採用標準定價,不收取長上下文額外費用。最大輸出量為128K,僅支援adaptive thinking(已移除extended thinking),並新增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):207221

自v2.1.280(2026年9月22日)起,各方案之間的差異已經取消:所有由Anthropic營運的方案與第一方供應商均預設使用Opus 5.5,唯一的例外是Microsoft Foundry。過去這裡最重要的問題——「我使用哪一種方案?」——如今已不再影響答案。

方案 預設模型
Pro、Max、Team(Standard與Premium)、Enterprise、Anthropic API 自v2.1.280起為Opus 5.5;Pro與Team Standard在該版本中不再使用Sonnet 5,「與Max、Team Premium及Enterprise一致」220221
AWS上的Claude Platform、Amazon Bedrock、Google Cloud的Agent Platform 自v2.1.280起為Opus 5.5(v2.1.219起為Opus 5,v2.1.207起為Opus 4.8)221
Microsoft Foundry Sonnet 4.5——維持不變,也是opus仍解析為Opus 4.6而非Opus 5.5的唯一平台221
歷史沿革:premium/API的預設模型自v2.1.154起解析為Opus 4.8,自v2.1.219起為Opus 5,自v2.1.280起則為Opus 5.5。AWS上的Claude Platform、Bedrock與Google Cloud的Agent Platform自v2.1.207起也加入Opus 4.8的行列(在此之前,AWS上的Claude Platform使用Opus 4.7,另外兩者使用Sonnet 4.5)。Pro與Team Standard自v2.1.197(2026年6月30日)至v2.1.280期間使用Sonnet 5,也就是本指南截至v2.105所記載的狀態;模型設定文件如今也加入相同的歷史附註,說明在v2.1.280之前,Pro與Team Standard上的default會解析為Sonnet 5。Enterprise訂閱席次自CLI v2.1.251起採用premium預設模型(這一次文件更新落後於CHANGELOG);v2.1.280則讓這項區別不再具有實質意義。Opus 4.7自4月16日起至v2.1.154(2026年5月28日)止,是Max/Team Premium的預設模型;v2.1.219將opus別名指向Opus 5,v2.1.280則將其指向Opus 5.5。147181197206207220221

Opus 4.7中Messages API的破壞性變更(呼叫端可見):145

  • 已移除extended thinking的budget_tokens。請改用thinking: {type: "adaptive"}。adaptive thinking預設為關閉;未包含thinking欄位的請求將不使用thinking。
  • 將temperature、top_p或top_k設為非預設值會傳回HTTP 400。請省略這些參數,改以提示詞引導模型。
  • 回應預設不包含thinking內容。請設定thinking.display: "summarized"以恢復可見的推理內容(若產品會將thinking串流傳送給使用者,則必須如此設定)。

任務預算(beta標頭task-budgets-2026-03-13)可透過output_config.task_budget,向模型提供涵蓋完整代理型迴圈的token目標;最低為20K token。145

Opus 4.6(舊版):目前仍可透過claude-opus-4-6使用,具備100萬token上下文與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時,預設effort為high(先前為medium);Opus 4.7則維持xhigh。這項調整恢復了3月4日至4月7日降低effort後受損的智慧水準;相關情況記載於4月23日的事後檢討中。152153

Sonnet 5(2026年6月30日;前一代Sonnet級別):從v2.1.197起,Anthropic API上的sonnet別名會選用此模型,直到v2.1.284將其改為Sonnet 5.5。發布時,Anthropic將其定位為「速度與智慧的最佳組合」。Anthropic表示其效能接近Opus 4.8,但價格更低;相較於Sonnet 4.6,它在代理型推理、工具使用、程式設計及知識工作方面均有顯著提升。同時,不當行為的整體發生率更低,但網路安全能力遠弱於Opus模型(正是這項安全取捨,讓它得以在不受出口管制封鎖的情況下發布)。模型ID:claude-sonnet-5(無日期的固定快照)。100萬token上下文視窗、128K最大輸出量(在Batches API上搭配output-300k-2026-03-24 beta標頭時,最高可達300K),且僅支援adaptive thinking。可靠知識截止日期:2026年1月。定價:每百萬token輸入/輸出為$2/$10,目前已成為標準牌價。Anthropic發布時宣布,$2/$10為截至2026年8月31日的優惠定價,之後決定維持原價:定價頁面指出,原訂9月1日調漲至$3/$15的計畫「不會實施」,而v2.1.243也更新了/model選擇器與內建的claude-api skill,將$2/$10顯示為牌價,而非限時優惠。248此價格比Opus 5.5的$4/$20低50%(比Opus 5的$5/$25低60%)。在Claude Code中,Sonnet 5的effort參數預設為high(如需變更,請明確設定)。請使用/model claude-sonnet-5選用此模型。180230

v2.1.197(2026年6月30日)當時將Sonnet 5設為Claude Code新工作階段的預設模型,並持續作為標準級別(Pro、Team Standard)的模型,直到v2.1.280於2026年9月22日將這些方案改為Opus。Sonnet 5如今已不是Claude Code任何方案的預設模型;自v2.1.284起,/model sonnet在Anthropic API上會改選Sonnet 5.5。若要繼續使用Sonnet 5,請使用/model claude-sonnet-5或ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5。請參閱上方的方案表格。181207220221228

Sonnet 4.6(2026年2月17日,現已由Sonnet 5取代):均衡型模型;取代Sonnet 4.5,成為claude.ai與Claude Cowork的預設模型。93定價與Sonnet 4.5相同(每百萬token為$3/$15)。提升代理型搜尋效能,同時減少token用量。支援extended thinking、adaptive thinking,以及100萬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個輸入token,以及10K至50K個輸出token。使用Haiku時,每個工作階段的成本為$0.10至$0.45。使用定價為$4/$20的Opus 5.5時,相同工作階段的成本為$0.40至$1.80,高出4倍(尚未計入提示快取折扣)。若任務不需要Opus,請使用Sonnet或Haiku。1222

各模型的適用時機

Haiku:適合用於執行探索、簡單檔案搜尋與快速問答的subagents。其成本約比Opus低5倍,回應速度也更快。非常適合不需要深度推理的背景任務。 Sonnet:當成本至關重要時,適合日常開發的主力模型——自v2.1.284起,Anthropic API採用Sonnet 5.5,價格與Sonnet 5相同,皆為每MTok $2/$10228——而且自v2.1.280將Pro和Team Standard改用Opus後,它便不再是任何方案的預設模型(原生1M context,標準定價為每MTok $2/$10;原訂於9月1日調漲的價格已取消)。181248207220 這正是此處需要掌握的變化:Sonnet如今是需要主動選擇的模型,而選擇它的理由可歸結為成本計算——同樣具備1M context,每token成本僅為Opus 5.5的一半。它足以處理大多數程式開發任務,包括實作功能、修正錯誤、撰寫測試與程式碼審查。歷史沿革:長期以來,包括本指南在內,皆將v2.1.197(2026年6月30日)描述為讓Sonnet 5成為所有環境的預設模型;然而,模型設定文件按方案區分的說明顯示,premium/API自v2.1.154起預設使用Opus 4.8,自v2.1.219起則使用Opus 5,因此所謂「所有環境」其實僅指標準層級——而v2.1.280連這項預設也告終止。Sonnet 4.6則一路擔任Sonnet層級的主力,直至2026年6月。93147207221 當您需要更低廉的token、更快的回應速度,或更符合成本效益的subagents時,請選擇Sonnet。

Opus:深度推理層級——自v2.1.280起,opus別名會選用Claude Opus 5.5(每MTok $4/$20、1M context,effort預設為medium);自該版本起,所有方案也都會以Opus作為起始模型。因此,真正需要判斷的是何時該離開它:進行架構決策、棘手的除錯、理解複雜系統、安全性分析及長期自主代理工作時,請繼續使用Opus;若任務已屬例行工作,且token價格減半比額外推理能力更重要,則切換至/model sonnet。220221(從v2.1.219至v2.1.278,opus別名會解析為每MTok $5/$25的Opus 5。)197 本段其餘內容描述Opus 4.7於2026年4月16日推出時的情況,保留供歷史參考。144147 Opus 4.7在SWE-Bench上解決的實際生產任務數量比Opus 4.6多3倍;CursorBench得分為70%(相較之下,Opus 4.6為58%);在93項內部程式開發基準測試中,解決率則提高13%。144 Claude Code在Opus 4.7上預設採用xhigh effort,並可透過/effort調整(v2.1.111以上版本)。146147 Max訂閱者可透過Anthropic API在Opus 4.7上使用Auto Mode,無須指定--enable-auto-mode;其他方案與供應商的可用性則依方案及管理員控制而定。146 1M context採標準定價——不收取long-context額外費用。值得留意的行為變化: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-5"
}

自訂模型選擇器本身(modelPicker,v2.1.242以上版本):使用者或受管理的設定檔可依照自訂順序與標籤,列出/model提供的模型,不再侷限於內建清單。每一列都需指定一個model(可使用--model接受的任何名稱,包括Vertex和Bedrock ID),並可選擇性加入label與description;將replaceBuiltInOptions設為true後,只會顯示這些列、Default及工作階段目前使用的模型。此鍵會忽略專案與本機設定,而availableModels允許清單仍會篩選這些列。Claude Code會移除無法提供服務的列;若某列暫時無法選取,則會將其顯示為灰色並說明原因;若沒有任何列通過篩選,便會退回內建清單。247245

{
  "modelPicker": {
    "options": [
      { "model": "us.anthropic.claude-opus-4-8", "label": "Opus (production)" },
      {
        "model": "us.anthropic.claude-sonnet-4-6",
        "label": "Sonnet (production)",
        "description": "Day-to-day work"
      }
    ]
  }
}

專門針對subagents:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

自v2.1.251起,CLAUDE_CODE_SUBAGENT_MODEL會設定subagent的預設模型,而非覆寫所有設定:agent定義中的model:與每次spawn時明確指定的模型,優先順序都高於它。206 自v2.1.257起,CLAUDE_CODE_SUBAGENT_MODEL_FORCE可選擇性恢復舊有行為:它會將CLAUDE_CODE_SUBAGENT_MODEL(若未設定,則使用主要對話的模型)套用至每個subagent,忽略每次spawn時選取的模型及agent定義中的model:。211

備援模型鏈(v2.1.166以上版本):當主要模型負載過高或無法使用時,fallbackModel設定可依序嘗試最多3個備援模型。--fallback-model旗標先前只能在工作階段中途切換,如今也會從互動式工作階段啟動時開始生效。260

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

當API傳回非預期且不可重試的錯誤時,Claude Code現在也會先在備援模型上重試該輪對話一次,再顯示失敗。因此,短暫的主要模型問題可以平順降級處理,不致直接中斷該輪對話。260 自v2.1.286起,若Anthropic API拒絕使用預設模型或別名解析出的模型,Claude Code會改用同層級的前一個模型重試一次,避免每輪對話都失敗;若因拒絕或--fallback-model而重試至無法使用fast模式的模型,則會以標準速度執行。231

自v2.1.178起,compaction也會遵循備援鏈——若主要模型在compaction途中負載過高或無法使用,compaction步驟會改用已設定的fallbackModel/--fallback-model鏈,而非讓該輪對話失敗。對長時間自主執行而言,這補上了原有缺口:原本可恢復的compaction,不會再因短暫的模型錯誤而中斷整個工作階段。173

擴充Context

對於大型程式碼庫或長時間工作階段,請啟用1M token context:

claude --model sonnet[1m]
claude --model opus[1m]           # 1M for a model that reaches it only through [1m], such as Opus 4.6

或在工作階段中:

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

後綴何時有影響(2026年10月):在Anthropic API上,Fable 5.1、Fable 5、Sonnet 5.5、Sonnet 5,以及Opus 4.7以上版本(包括Opus 5.5),在所有方案中都會使用1M視窗,因此[1m]在該處不會改變任何行為。自v2.1.287起,Amazon Bedrock、Google Cloud的Agent Platform、Microsoft Foundry及Claude apps gateway亦是如此:Opus 4.7以上版本與Fable預設使用1M視窗,無須加上[1m]後綴;設定CLAUDE_CODE_DISABLE_1M_CONTEXT=1則可將其維持在200K。在v2.1.287之前,這些供應商上的Opus 4.8以上版本使用200K,除非ANTHROPIC_DEFAULT_OPUS_MODEL中固定的模型ID帶有[1m];截至10月1日擷取的Bedrock與Agent Platform文件頁面,仍將該後綴描述為在這些平台取得1M的方式。Sonnet 5在所有供應商上皆為1M。對Opus 4.6和Sonnet 4.6而言,此後綴仍有影響;兩者只有透過各自的[1m]變體才能達到1M。223232233

Opus 4.7、Opus 4.6和Sonnet 4.6都以標準價格提供完整的1M token context視窗——不收取long-context額外費用。148 900K-token請求與9K-token請求採用相同的每token費率計費。Prompt caching與批次處理折扣均以標準費率套用至完整context視窗。

[1m]變體的使用資格取決於方案:具備1M context的Opus 4.6包含在Max、Team和Enterprise方案中;具備1M context的Sonnet 4.6則在所有訂閱方案(包括Max)中都需要使用額度。233(具備1M的Opus自v2.1.75,即2026年3月13日起,成為Max、Team和Enterprise的預設模型。)117147 API與隨用隨付使用者可按標準每token費率完整使用1M context。147 若要在模型選擇器中停用1M上下文變體,請設定CLAUDE_CODE_DISABLE_1M_CONTEXT=1。自v2.1.223起,此變數的作用範圍已有變更:它會透過自動壓縮,將每個原生支援1M視窗的模型限制在200K,而不再只套用於固定的已知變體清單;若自動壓縮實際上未將工作階段限制在200K,啟動時便會顯示警告。若您為了讓某個模型系列的成本更容易預測而設定此變數,那麼新推出的1M模型從發布當天起也會受到限制,不會再悄然失效。同一版本也讓自動壓縮能將使用無法辨識模型ID的工作階段維持在推定的上下文視窗內,避免超出限制;若閘道以自訂ID註冊實際視窗更大的模型,可設定CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1恢復舊有行為。200自v2.1.287起,在Bedrock、Vertex、Foundry與Claude apps閘道上,此變數也用來讓Opus 4.7及後續版本與Fable維持在200K;這些平台已改以1M為預設值。232

自v2.1.247起,Sonnet 5的預設自動壓縮視窗為完整的1M上下文:採用1M視窗的工作階段現在會在約967K個token時自動壓縮,而非約934K。242v2.1.260將接近上限時的自動壓縮擴展至其餘1M級別:Opus與Fable工作階段現在也會在接近1M個token上限前壓縮,且超大型上下文的復原壓縮不再於10分鐘後逾時。212

自訂基底URL可使用1M視窗(v2.1.285)。使用自訂ANTHROPIC_BASE_URL的工作階段,現在會套用模型本身具備的1M上下文視窗(Opus 4.7及後續版本、Sonnet 5及後續版本、Fable)。若您的閘道上限為200K,請執行/autocompact 200k。229233

自v2.1.271起,--resume會保留[1m]視窗:恢復模型系列與已設定預設模型不同的工作階段時,不再移除[1m]後綴。216

v2.1.273修正了上下文計量表與自動壓縮將advisor-tool輪次計為約實際上下文大小兩倍的問題——這曾導致自動壓縮在實際視窗約一半時便觸發。217

查看目前模型

> /status

此命令會顯示目前模型、帳戶資訊、已套用的設定,以及其他工作階段狀態。

模型選擇器標籤(v2.1.51+):/model選擇器現在會為鎖定版本顯示易於理解的標籤(例如「Sonnet 4.6」),而非原始模型ID;若有較新版本可用,也會顯示升級提示。98v2.1.219修正了合併後的Opus列,現在會顯示為純文字「Opus」,而非「Opus(1M上下文)」;新版本醒目標示也縮小至最新模型的名稱,讓標示準確指出實際發布的項目,而非清單中的任意片段。196v2.1.283移除了Opus列與預設模型名稱中的「(1M上下文)」;在Opus已具備1M上下文視窗時不再顯示,但視窗本身並未變更。226

快速模式(v2.1.36+)

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

> /fast            # Toggle fast mode on/off

適用模型(截至v2.1.280):快速模式適用於Claude Opus 5.5、Opus 5與Opus 4.8;自v2.1.280起,快速模式的預設模型為Opus 5.5(自v2.1.219起原為Opus 5)。v2.1.219移除了Opus 4.7的快速模式支援,而此功能從未適用於Sonnet、Haiku或Fable。此功能仍僅在Claude API(包括Claude Managed Agents)提供研究預覽版,不適用於Amazon Bedrock、Google Cloud、Microsoft Foundry或AWS上的Claude Platform。存取權限受到管制:請聯絡您的客戶經理或加入候補名單。196198223

遠端工作階段(v2.1.271):快速模式現在也適用於Claude Code Remote工作階段,包括雲端工作階段與自行託管的執行器。系統會套用主機的快速模式設定,您也可直接在工作階段中輸入/fast;兩種方式都僅在組織允許快速模式時有效。同一版本也修正了/fast off:當組織停用快速模式時,現在會正確關閉快速模式,而非回覆「快速模式無法使用」。216

定價(快速模式):198222223

模型 標準模式(輸入/輸出) 快速模式(輸入/輸出)
Opus 5.5 每MTok $4/$20 每MTok $8/$40(基本價格的2倍)
Opus 5與Opus 4.8 每MTok $5/$25 每MTok $10/$50(基本價格的2倍)
快速模式能以基本價格的2倍,提供最高2.5倍的每秒輸出token數。它以更快的推論設定執行相同模型——權重相同、智慧程度相同,功能也沒有變化。提升的是每秒輸出token數(OTPS),而非產生第一個token所需的時間,因此在串流輸出時最為明顯。198

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

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

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

快速模式包含完整的1M上下文視窗(v2.1.50+)。整個上下文均採固定倍數定價,包括輸入token超過200K的請求,不另收長上下文附加費;此倍數還會疊加於提示快取與資料駐留的價格倍數之上。96198

操作注意事項。快速模式有獨立於標準Opus限制的速率限制;超出後會傳回含retry-after的429(anthropic-fast-*-tokens-*回應標頭會回報剩餘容量)。在快速模式與標準模式之間切換會使提示快取失效——不同速度的請求不會共用快取前綴,因此在工作階段中途切換/fast會造成一次快取未命中。快速模式不適用於Batch API或Priority Tier承諾方案。198

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

Effort控制(v2.1.111+,Opus 4.7)

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

> /effort              # opens an interactive slider (arrow keys + Enter)
> /effort xhigh        # set directly
等級 適用情境
low/medium 適合快速迭代,且可抽查品質的情境
high 對智慧程度敏感的使用情境,建議至少採用此等級;除Opus 5.5與Sonnet 5.5(medium)以及Opus 4.7(xhigh)外,這是所有模型的預設值
xhigh 使用Opus 4.7進行程式開發與代理式工作時,建議以此為起點;此等級也是該模型的預設值
max 品質最高、速度最慢且成本最高;除非透過CLAUDE_CODE_EFFORT_LEVEL設定,否則僅套用於目前工作階段——即使v2.1.251加入按模型保存設定後仍是如此;該功能只涵蓋可保存的等級(low至xhigh)206
ultracode 這是Claude Code設定,而非模型effort等級:Claude會為實質性工作協調動態工作流程。自v2.1.284起,它改為獨立開關(在/effort滑桿中按Tab,或使用/effort ultracode on//effort ultracode off),不會變更effort等級,且可在任何等級下持續啟用;在v2.1.284之前,啟用它會將工作階段設為xhigh。claude --effort ultracode(v2.1.203+)仍會以xhigh及啟用ultracode的狀態啟動,而"ultracode": true設定會讓工作階段在啟動時啟用此功能;effortLevel與CLAUDE_CODE_EFFORT_LEVEL不接受此值244228230
Claude Code 在 Opus 4.7 上預設使用 xhigh effort。此調整功能剛推出時,xhigh 僅適用於 Opus 4.7,其他模型則會退回 high;如今已非如此。Opus 5.5、Sonnet 5.5、Opus 5、Opus 4.8、Sonnet 5、Fable 5 和 Fable 5.1 均支援完整的 low/medium/high/xhigh/max 層級,因此在目前的模型陣容中,/effort xhigh 和 /effort max 都是可用選項,不再是 Opus 4.7 的專屬功能。除了預設為 medium 的 Opus 5.5 和 Sonnet 5.5之外,其他模型一律預設為 high230;在 /effort 改為依模型設定之前儲存的頂層 effortLevel 不適用於 Opus 5.5,因此在您為其選擇層級前,它會從 medium 開始。223 Claude Managed Agents 會自動處理 effort;effort 參數是 Messages API 的概念。145146197

依模型儲存(v2.1.251+):/effort 現在會依模型儲存您的預設 effort 層級,因此切換模型時,每個模型都會保留各自的設定——您在 Opus 上慣用的 xhigh 不再跟著套用至 Haiku(CHANGELOG:「已變更 /effort,依模型儲存您的預設 effort 層級,因此切換模型時,每個模型都會保留各自的設定」)。max 僅限當次工作階段的例外規則仍然適用。206 v2.1.284 滑桿按鍵:effortSlider:decreaseEffort、increaseEffort 和 toggleUltracode 按鍵繫結動作,讓您能在 keybindings.json 中重新繫結滑桿的方向鍵與 Tab 鍵。228 v2.1.257 改進兩項調整功能:/effort 接受 s 來指定僅限當次工作階段的選項,與 /model 的慣例一致;--effort 旗標現在也僅適用於當次工作階段——它只會在該工作階段解除新模型對預設 effort 的鎖定,而不會永久變更(CLI 參考文件指出,它會「覆寫」預設值,「僅適用於本次工作階段且不會持續保存」)。211240

Max 上的 Auto Mode(v2.1.111+)

Auto Mode 是所有方案與供應商在互動式終端機及 VS Code 工作階段中的內建初始權限模式(v2.1.283-284);自 v2.1.285 起,在第三方供應商或停用遙測時,claude -p 與 Python Agent SDK 工作階段亦採用此模式。自 2026年8月14日起,它便已成為 Pro、Max 和 Team 的預設模式(於 8月7日公布)。如需查看公告中的研究數據、退出方式,以及仍以 Manual 啟動的工作階段,請參閱權限模式。203226227228229

自 v2.1.210 起,另一個獨立的分類器模型 Claude Sonnet 5 會在每項動作執行前進行審查,確認該動作符合您的意圖且安全無虞。187 若要以 auto mode 啟動工作階段,請使用 --permission-mode auto;v2.1.111 已移除舊有的 --enable-auto-mode 旗標。

可用範圍的擴展歷程:

版本 變更
v2.1.111 推出作為 --dangerously-skip-permissions 的更安全替代方案,最初僅供 Max 訂閱者透過 Anthropic API 在 Opus 4.7 上使用146
v2.1.158 可在 Bedrock、Vertex AI 和 Foundry 上為 Opus 4.7 與 Opus 4.8 選擇啟用,方法是設定 CLAUDE_CODE_ENABLE_AUTO_MODE=1263
v2.1.207 這些供應商不再要求選擇啟用;管理員可透過 disableAutoMode 受管理設定停用 auto mode。系統不再從儲存庫的 .claude/settings.local.json 讀取 autoMode 設定,因此請在 ~/.claude/settings.json 中設定規則。同一版本也讓 Bedrock、Vertex AI 和 AWS 上的 Claude Platform 預設使用 Opus 4.8185
v2.1.247 Bash 權限提示提供單鍵選項「是,並切換至 auto mode」242
2026年8月14日 成為 Pro、Max 和 Team 的預設初始模式;在此之前 Pro 並未涵蓋在內203
v2.1.283 成為第三方供應商及停用遙測時互動式工作階段的內建初始模式;權限模式文件指出,此版本開始將預設模式套用至所有方案與供應商226227
v2.1.284 版本資訊:互動式終端機與 VS Code 工作階段在「所有方案與供應商」上都會以 auto mode 啟動;auto mode 在讀取工作目錄外的內容前所顯示的提示新增了是,但下次仍要詢問選項228
v2.1.285 在第三方供應商或停用遙測時,若未設定權限模式,claude -p 與 Python Agent SDK 工作階段會以 auto mode 啟動(--permission-mode 可覆寫此行為);一次性詢問是否將 auto mode 設為預設模式的提示也會在這些環境中顯示229
安全檢查的執行位置(v2.1.278+)。v2.1.273 曾短暫讓 Bedrock、Vertex AI 和 Foundry「暫時」預設使用本機分類器,並以 CLAUDE_CODE_AUTO_MODE_SERVER=1 選用伺服器。217 v2.1.278 撤銷了這項變更。現在,對於 Enterprise 與 Claude API 帳戶、AWS 上的 Claude Platform、Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry,以及經由 LLM 閘道的環境,auto mode 預設會要求伺服器執行檢查。自 v2.1.282 起,未擷取功能旗標的直接 Anthropic API 工作階段(例如因為停用遙測)也會預設要求伺服器執行檢查。225227 伺服器執行的檢查不會計費;本機分類器的請求則會按一般 token 用量計費。219223
  • 選擇退出:CLAUDE_CODE_AUTO_MODE_SERVER=0 會繼續使用本機分類器,其請求會計入用量;設為 1 則表示選擇啟用。在 v2.1.281 之前,直接 Anthropic API 連線不會讀取此變數;v2.1.281 也將其套用至該連線,而 auto mode 計費文件目前指出,直接連線須使用 v2.1.281 或更新版本。224227 文件稱此變數為暫時性設定。若未設定該變數,設定 CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 也會停止伺服器檢查。
  • 伺服器檢查無法觸及工作階段時:最常見的原因,是閘道或 Proxy 移除了請求中的 safeguards 欄位、刪除了回應中的 safeguard_results,或改寫了工具使用 ID。Claude Code 會顯示一次性通知(「此工作階段不符合資格」);若能辨識閘道,也會指出其名稱,並在該工作階段的剩餘期間改用自身會計費的分類器請求。在 -p 模式下,通知會傳送至 stderr,而 stream-json 輸出則會發出 system 警告。Pro、Max 和 Team 工作階段絕不會看到此通知。閘道端的修正方式,是讓請求欄位與回應鍵值原封不動地通過。
  • 檢查工作階段:當伺服器檢查負責判定工作階段中的動作時,/status 會顯示值為 Enabled 的 Auto mode server 列;一旦退回本機分類器,該列便會顯示 Disabled。219

Auto Mode 並非安全邊界。下文大多是在強化分類器,而分類器並不是沙箱。2026年8月26日,提示詞注入研究員 Johann Rehberger 公布了一條可在 auto mode 下攻擊 Claude Code Opus 5 的有效攻擊鏈。他指出,在小型樣本中,攻擊成功率為 60% 至 80%——主要攻擊鏈會產生隔離的 python3 子行程,5 次執行中成功 3 次;另一個變體的酬載會產生無頭 claude -p 執行個體,其兩種設定分別在 5 次執行中成功 3 次與 4 次。他也特別提醒,這些只是小型樣本,並非普遍性的攻擊成功率衡量結果。210 這條攻擊鏈值得深入理解,因為其中每個步驟看似都合情合理:伺服器以 HTTP 415 回應 WebFetch,促使 Agent 改用 curl;下載的封存檔展開至暫存目錄,其中包含一份資訊清單、7 筆以 Base85/zlib 編碼的資料記錄、一個原生二進位檔,以及一個 struct.py;Claude 拒絕執行不受信任的二進位檔,接著自行撰寫 Python 解碼器,並從該目錄內執行;解碼器匯入 base64,base64 再匯入 struct,而 Python 會優先解析到攻擊者的 struct.py。整個流程中沒有任何顯然惡意的指令——注入只需讓受攻擊路徑看起來像是完成任務最合理的方式。Rehberger 另指出,在少數幾次執行中,Claude 察覺系統遭入侵後曾嘗試終止惡意軟體行程,但 auto mode 拒絕了清除指令。210 他將整項發現與 Anthropic 曾宣傳的一項數據並列討論:一項委託第三方進行的評估指出,Opus 5 在 auto mode 下,針對 72 種情境各執行 10 次後,提示詞注入攻擊成功率為 0.00%。他的攻擊鏈並未包含在該測試集中,因此 0.00% 的基準測試結果與有效的程式碼執行攻擊鏈可以同時為真;他認為這兩項訊息彼此扞格不入。210 另外也應留意其分類:Simon Willison 在 8月30日的更新中認同一位讀者的觀點,指出這並非典型的提示詞注入——模型從未讀取並遵循攻擊者的指令——而是混淆環境攻擊。210 Anthropic 將該報告以「資訊性」結案——亦即此行為符合設計預期——而 Rehberger 轉述的立場,正是設計時應依循的前提:auto mode 是盡力而為的分類器,並非安全保證;由個別看似無害的步驟組成、刻意設計的注入鏈,並不屬於分類器預期能攔截的範圍;真正的圍堵邊界是作業系統層級的隔離與網路出口控制。210 這並不與下方的強化措施矛盾——反而是理解這些措施的正確框架。Auto mode 能減少需要回應的提示數量,並封鎖文件中列明的破壞性操作;但它無法讓處理不受信任輸入的工作階段變得安全。若工作階段會接觸可能受攻擊者影響的內容——擷取的網頁、下載的封存檔、議題文字、第三方 MCP 伺服器——真正能限制損害的,是模型之外的控制措施:容器或 VM、受限的網路出口、監控代理程式的實際行為,以及不存放您不願遺失之 SSH 金鑰與雲端憑證的家目錄。Auto mode 核准並不能證明某項操作安全無虞。

在不失去預設規則的情況下自訂規則(v2.1.118+)。 舊版中的 autoMode.allow、autoMode.soft_deny 與 autoMode.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
    ]
  }
}

從 /permissions 編輯分類器規則(v2.1.246)。 執行 /permissions 並開啟 Auto mode 分頁;只有工作階段可使用 auto mode 時,這個分頁才會出現。它會列出分類器從所有範圍讀取的 allow、soft_deny、hard_deny 與 environment 項目,並顯示各區段是否套用內建規則;來自受管理設定或 --settings 的項目為唯讀,所有變更都會儲存至 ~/.claude/settings.json。在區段中新增第一條規則時,系統也會插入 "$defaults",確保內建規則持續生效。您可以分別切換各區段的內建規則(區段至少要有一條自訂規則,才能停用其內建規則),而 environment 會在編輯器中以單一文件開啟。246244

「不要再詢問」選擇加入(v2.1.118+)。 Auto Mode 的選擇加入提示現在提供「不要再詢問」選項,經常使用的使用者無須撰寫旗標指令碼,即可隱藏說明。

破壞性指令防護措施(v2.1.183)。 除非您在工作階段中明確要求,否則 auto mode 現在會硬性封鎖一組無法復原的指令:當您未要求捨棄本機工作時,封鎖破壞性的 git 操作(git reset --hard、git checkout -- .、git clean -fd、git stash drop);當該提交並非由代理程式在本工作階段建立時,封鎖 git commit --amend;除非您指明特定堆疊,否則封鎖基礎架構拆除操作(terraform destroy、pulumi destroy、cdk destroy)。這項措施正針對那些會在不知不覺間造成工作遺失或環境遭拆除的操作,縮小分類器可能造成的影響範圍——代理程式仍可執行這些操作,但只能依據您的明確指示,不得自行決定。174

分類每一條 shell 指令(v2.1.193)。 根據預設,auto mode 分類器只會審查符合任意程式碼執行模式的 shell 指令;例行指令則會略過。新的 autoMode.classifyAllShell 設定會改為將所有 Bash/PowerShell 指令交由分類器處理。若希望每次 shell 呼叫都經過審查,可用些許延遲換取更嚴密的安全防護。同一版本也會在對話記錄、拒絕快顯通知及 /permissions 的近期拒絕項目中顯示 auto mode 拒絕原因,因此指令遭封鎖時,現在會說明封鎖理由。179

新增三項強化規則(v2.1.205)。 Auto mode 現在會封鎖竄改工作階段對話記錄檔案的行為——稽核軌跡本身禁止代理程式存取;在對無法從情境解析的變數執行 rm -rf 前,系統會先行詢問——藉此防止 rm -rf $DIR 中 $DIR 未知所引發的意外;此外,背景工作通知現在會明確註明未曾收到任何人為輸入,使對話記錄中偽造的「使用者已核准」文字,無法被粉飾成可據以執行的核准。183 第三項是值得牢記的提示注入防禦:核准必須透過核准管道送達,而工具框架現在會明確表達這項前提。

指令替換無法再隱藏災難性操作(v2.1.208)。 即使將 rm -rf ~ 等災難性移除操作藏在 $(...)、反引號或程序替換(<(...))之中,現在仍會觸發提示——而且即使在 --dangerously-skip-permissions 與 auto mode 中也會提示。將破壞性指令包在替換語法裡,再也無法蒙混繞過安全防護。186

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

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

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

圍堵逃逸規則(v2.1.257)。 分類器的「永不自動核准」清單新增了「圍堵逃逸」規則:除非環境將其標示為預期行為,否則雲端中繼資料憑證擷取、規避網路出口限制及跨租戶存取,都不再獲得自動核准。請依照上述注意事項所建立的框架理解此變更:這是分類器持續強化的一環——新增一類記載於文件中的拒絕項目,並未改變 auto mode 的本質。211

首次讀取工作目錄以外的檔案時提示(v2.1.257)。 Auto mode 現在會在工作階段首次讀取工作目錄以外的檔案前詢問一次;自 v2.1.284 起,該提示也提供是,但下次仍要詢問選項。228 搭配的 permissions.blockReadsOutsideWorkingDirectories 設定會將提示改為拒絕——直接封鎖這類讀取。211 v2.1.273 將兩種行為延伸至檢查器無法掌握的情況:若無法完整分析 Bash 指令,系統會顯示提示,而不是略過檢查;在封鎖設定下,由儲存庫設定選取的記憶體目錄,也不再載入提示、回想、建立索引或供記憶體擷取使用。217

圖表轉譯器 URL 也算上傳(v2.1.261)。 若連結將內容封裝至公開圖表轉譯器的 URL 中——類似 mermaid.live,資料本身編碼於 URL 內——除非您明確要求,否則系統不再自動核准。分類器會將這類連結視為上傳:封裝的資料會透過 URL 本身傳遞;頁面開啟後,轉譯器網站自己的指令碼便能讀取資料——類似 mermaid.live 的連結會把承載資料放在 URL 片段中,瀏覽器會將其交給頁面的 JavaScript,而不會隨網路請求送出。理解方式仍與上述注意事項相同:這是在強化分類器中關閉另一條資料外洩管道,而非建立新的安全邊界。214

分類器的兩種失敗模式獲得停止條件(v2.1.280)。 在此版本之前,若安全檢查未能傳回可用的判定,auto mode 並沒有因應方式;從操作人員的角度來看,兩種缺口的表現如出一轍:某個回合持續打轉,在永遠不會獲准的操作上耗費 token。v2.1.280 為兩者分別提供了終止狀態。

失敗模式 之前 之後(v2.1.280)
安全檢查拒絕審查該操作 Auto mode 一再重試該操作 該操作會被拒絕一次,並附註重試也無濟於事220
安全檢查未提供答案 Auto mode 不斷拒絕該操作,毫無停頓 重試會逐步延後,而且連續發生 10 次後,該回合會停止並顯示訊息220
請將這些視為可靠性修正,而非政策變更:過去核准的操作如今不會遭到拒絕,過去遭拒的操作如今也不會獲准。改變之處在於,分類器結果不確定時,現在會直接終止,而不是陷入循環。有兩點實務事項值得注意。第一,「拒絕一次後,重試也無濟於事」這則訊息不只是給您看的,同樣也是針對模型而設計——其用意是阻止Claude再次嘗試同一個呼叫,而這正是先前產生循環的原因。第二,連續10次檢查無人回應時,該回合便會結束。因此,若您在auto mode下長時間執行無人值守的工作階段,而其中一個工作階段因這則訊息提早停止,應調查的是安全檢查是否確實送達工作階段,而非您的權限規則。版本資訊並未說明原因;auto-mode計費文件指出,最常見的原因是閘道或proxy變更了請求欄位或回應,導致伺服器端檢查無法送達工作階段,因此適合作為優先檢查項目。

伺服器審查涵蓋更多命令(v2.1.281)。 在分類器審查於伺服器端執行的情況下,唯讀與沙箱化的shell命令現在也會等待審查,並在被標記時遭到封鎖。拒絕訊息也有所變更,使Claude將拒絕視為涵蓋該操作結果,而不只是完全相同的命令。工作階段在新處理程序中恢復後,分類器可重複使用先前的prompt cache,無須重新寫入。/insights也新增auto mode建議,估算auto mode原本可在您近期的工作階段中處理多少個權限提示。224

無人值守的工作階段不再持續等待rm提示(v2.1.281)。 在auto mode與--dangerously-skip-permissions下,危險的rm提示現在會等待2分鐘;若未收到回應,便拒絕該命令並提供改寫提示,讓無人值守的工作階段得以繼續執行;設定CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1可停用逾時。若遞迴rm的目標僅為命令替換的輸出,例如rm -rf "$(pwd)",過去在這兩種模式下皆會直接執行而不顯示提示;現在即使符合Bash允許規則,也會要求確認,除非已設定CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1。危險rm檢查也會標記下列刪除操作:目標為shell變數後接頂層目錄名稱、目標為衍生自工作目錄的變數,或目標僅包含反斜線。224

行內! shell不再經過分類器;subagent的交接則改由分類器審查(v2.1.271)。 這兩項是機制調整,並非新增拒絕類別。skill或slash command中的行內! shell命令,現在會遵循default mode的權限規則,而非分類器;若沒有任何規則能判定某個命令,該命令會以受審查的tool call執行。此外,subagent現在會透過專用的交接呼叫向呼叫端回報,並由安全分類器審查;不再於事後審查其最後一則訊息——檢查點已從交接後移至交接動作本身。216

v2.1.288-v2.1.292的新功能

2026年10月2日至10月6日期間共發布5個版本。npm的latest與next為2.1.292;stable維持在2.1.285。234 若您目前使用2.1.288、2.1.289或2.1.290,建議升級:v2.1.291修正了2.1.288中結束程式時可能遺失工作階段最後幾則訊息的迴歸問題,以及2.1.290中雲端工作階段可能遺失權限提示回覆的迴歸問題。235

v2.1.292(10月6日)。 設定CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS後,可延長重試伺服器過載(529)請求時的退避基礎延遲;版本資訊未提供預設值。Agent tool新增effort參數,因此Claude能以您指定的effort等級執行sub-agent;截至10月6日擷取的subagents文件,僅將effort記載為frontmatter欄位。claude plugin install --marketplace <source>可透過單一shell命令新增marketplace並從中安裝。每次安裝時,本機(stdio)MCP伺服器現在預設協商2026-07-28版協定,亦涵蓋Bedrock、Vertex與Foundry;若要停用,請設定MCP_PROTOCOL_NEGOTIATION=legacy。Agent名稱上限為256個字元:超出上限的名稱會遭拒;skill或plugin檔案中過長的name會被忽略;subagents文件現在也明確記載name欄位的上限。若subagent檔案中的名稱過長,該檔案會被略過,並在debug log中記錄錯誤。一項安全性修正可防止PreToolUse hook核准與auto mode繞過讀取網路(UNC)路徑檔案時的提示。Mods新增prompt.autocomplete、$.model.complete中的prompt caching,以及agent.spawn中的workflow agents;claude plugin test現在也會因stub answer遭拒而失敗。除本指南引用文件頁面的項目外,截至2026年10月6日,這些內容僅見於版本資訊。236237

v2.1.290(10月5日)。 互動式WebSearch配額現在會以每小時100次的速率補充(CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR;設為0可停用),不再於使用200次後直接耗盡。claude attach與claude logs可接受工作階段名稱的一部分。/claude-api managed-agents-onboard <url>可將說明Managed Agents模式的頁面轉換為ant apply檔案;/claude-api managed-agents-onboard <quickstart-name>則可使用ant CLI建立Console快速入門範本,例如deep-researcher。多項預設值變得更加嚴格:專案設定無法再於Chrome中啟用Claude;儲存庫的.claude/settings.json或.claude/settings.local.json無法再設定CLAUDE_CODE_DISABLE_ATTACHMENTS;執行pyright與更多形式的ps前會要求確認;若受管理設定檔連結至受管理設定資料夾以外的位置,系統也會發出警告。WebFetch現在會告知頁面超過100,000個字元後有多少內容尚未讀取,並接受offset以繼續讀取;過去這些文字會被悄然捨棄。CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC現在也會略過啟動時的連線預熱,而CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS=5m也不會再被解讀為5毫秒:帶有單位後綴的值會改用dialogExpiry設定。235237

v2.1.290,teams與gateways。 Claude apps gateway的登入核准頁面新增Deny按鈕,最低支援的PostgreSQL版本則從14降至11。在self-hosted runners上,claude --environment <id>會透過目前的Sessions API建立工作階段。claude --teleport與/teleport會拒絕可能刪除檔案的stash:當某個資料夾取代同名的已追蹤檔案時,即屬此情況;--channels relay則會忽略重複的回覆ID,而非誤核准另一個提示。在Slack中,!fast可將討論串切換至fast mode,!fast off則可切換回原模式。VS Code預設顯示訊息時間戳記(可透過Claude Code: Show Message Timestamps設定將其關閉)。235

v2.1.289(10月3日)。 Mods新增供teammates使用的agent.spawn、在plugin hook事件之間共用同一個agent id,以及$.agent.list()中的idle與waiting狀態;claude plugin validate不再略過資料夾中同時包含marketplace manifest的plugin;此外,sandbox auto-allow下的兩個Bash拒絕規則漏洞也已修補。235237

v2.1.288(10月2日)。 claude project purge現已更名為claude purge;舊名稱仍可使用,但會顯示通知。背景命令的時間限制僅適用於無人值守的工作階段(-p、Agent SDK、CI、cloud)。/code-review --max-findings <n>|all可變更發現項目的數量上限,直到您傳入--max-findings default為止。/autocompact會依model儲存其window。CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS可針對拒絕structured outputs的Mantle或gateways停用該功能。路徑範圍規則與巢狀CLAUDE.md檔案現在會在Write和Edit時載入,不再只於Read時載入。Language servers會在60秒後逾時(每個伺服器的requestTimeout),不再無限期停滯。在auto mode下,若對話長度超出client-side classifier的處理能力,系統會壓縮對話,而非對每個tool call顯示提示;client-side classifier也會忽略將Claude Sonnet 5.5或Opus 5.5指定為名稱的ANTHROPIC_DEFAULT_SONNET_MODEL固定設定,改用Claude Sonnet 5。Mods新增$.ui.selection();未配備GitHub CLI的雲端工作階段會提供內建gh api;在空白提示上按下Up,可恢復先前由Ctrl+C清除的草稿。234237

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

命令 版本 功能
/recap v2.1.108+ 恢復工作階段時,傳回先前內容的摘要。可在/config中設定;停用telemetry時,CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1會強制啟用此功能。
/ultrareview v2.1.111+(於v2.1.113更新) 在cloud執行的multi-agent程式碼審查。不帶引數時會審查目前分支;傳入<PR#>可擷取特定的GitHub PR。v2.1.113透過平行化檢查加快啟動速度、在啟動對話方塊中新增diffstat,並顯示動畫式啟動狀態。Pro/Max訂閱者可獲得3次免費cloud review。
/less-permission-prompts v2.1.111+ 掃描近期transcripts,找出經常獲准的唯讀Bash/MCP呼叫,並為.claude/settings.json提出依優先順序排列的allowlist。
/tui / /tui fullscreen v2.1.110+(啟動畫面於v2.1.132更新) 在對話途中切換或進入無閃爍渲染模式。可使用對應的tui設定保留此偏好。v2.1.132更新了啟動畫面,說明此渲染器具備較低的記憶體用量、滑鼠支援,以及選取後自動複製等特性。159 自v2.1.260起,全螢幕模式也能在對話旁顯示即時差異面板,以Claude編輯內容呈現尚未提交的變更,並可透過/diff切換(請參閱斜線指令)。v2.1.260也曾讓Ctrl+L/Cmd+K像終端機的clear一樣清除全螢幕逐字稿檢視;v2.1.280已還原此變更,這兩組按鍵現在會再次重新繪製畫面,而非清除逐字稿,與非全螢幕模式下的行為一致。212220
/focus v2.1.110+ 進入專注模式。此功能現已與Ctrl+O分離;後者僅用於切換一般與詳細逐字稿。
/undo v2.1.108+ /rewind的別名。
/proactive v2.1.105+ /loop的別名。v2.1.113新增在「下一次觸發」倒數期間按Esc取消的功能。
/effort(無引數) v2.1.111+ 開啟互動式推理強度滑桿(方向鍵+Enter)。也接受直接引數:/effort xhigh。
/extra-usage v2.1.113+(支援Remote Control用戶端) 現在也能從Remote Control(行動版/網頁版)用戶端使用,不再僅限本機終端機。
### 工作階段回顧(v2.1.108+)
這項新的工作階段層級功能,會在您返回暫停的工作階段時呈現相關脈絡。預設啟用,可透過/config或CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0停用。模型也能透過Skill工具叫用內建斜線指令(/init、/review、/security-review),進一步延伸subagents/skills模式。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 *.ts、cat src/*.md),以及以cd <project-dir> &&開頭的指令,不再觸發權限提示。146 搭配/less-permission-prompts使用,日常工作流程中的中斷次數可望大幅減少。

分散式追蹤(v2.1.110+)

SDK與無頭工作階段現在會從環境讀取TRACEPARENT和TRACESTATE,將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,建議升級。

內容標記:文字浮水印與C2PA檔案中繼資料(2026年8月)

Anthropic宣布為Claude生成的內容加入機器可讀標記,起因是歐盟《人工智慧法》第50條(自2026年8月2日起,對新推出的AI系統具有強制效力)。此系統包含兩個元件:生成文字中的不可見統計浮水印,以及依循C2PA開放標準、附加於.svg、.png和.jpg等生成檔案的簽署來源中繼資料。249204 新聞標題未能清楚交代的細節是:兩個元件遵循相同的模型時程。 根據支援頁面,「2026年8月2日當天或之後推出的Claude模型,將在推出時支援機器可讀標記」;在該日期之前推出的模型,也就是目前整個產品陣容(Fable 5、Opus 5、Sonnet 5、Haiku 4.5),則適用歐盟法律的過渡期,而Anthropic也「正努力為這些模型加入標記支援」。204

該清單截至8月為止。Fable 5.1(9月1日)、Opus 5.5(9月22日)與Sonnet 5.5(9月28日)均在截止日後推出,因此依規則應屬於推出時即具備標記的一方;Fable 5.1的推出說明將內容來源列為新增項目之一,但Opus 5.5的模型頁面與遷移指南,以及Sonnet 5.5的模型頁面與最新功能頁面,都未提及標記。238222230 8月前模型的輸出不含任何標記,無論文字或檔案皆然;較新模型的輸出則會在所有介面上帶有標記,包括Claude Platform(API)、claude.ai、Claude Code、Claude Cowork、Claude Tag及各雲端閘道,因為標記是在模型層級實作。還有一項推論值得特別說明,因為某則爆紅討論串完全說反了:您在任何8月前模型中察覺到的風格或行為變化,都不可能源自浮水印,因為這些模型尚未啟用標記。

其運作方式採用Google DeepMind SynthID-Text的變體。當Claude在語意等價的選項之間選擇字詞時,浮水印會改變「用於選擇字詞的隨機性來源」;過程不會加入任何字元,也不含後續處理。根據Anthropic的內部測試,「浮水印不會影響內容、創意程度或可讀性」。249

Claude Code使用者最在意的是:程式碼帶有稀疏浮水印。 可正常運作的程式碼幾乎沒有任意選擇的空間,因此標記會集中在較有發揮餘地之處,例如註解與命名;依Anthropic的說法,這「對實際產出的程式碼影響微乎其微」。249 標記的持久性取決於機率,且各元件有所不同:就文字而言,輕微編輯「可能不會完全移除浮水印」,完整重寫則會移除,而由Claude產生的翻譯會帶有全新的標記;就檔案中繼資料而言,格式轉換、重新儲存與螢幕截圖都可能移除C2PA簽章。204 偵測用API已列入規劃;陽性結果可證明「Claude很可能曾在某個階段參與該內容」,但明確無法區分「這是Claude撰寫的」與「這是Claude大幅編輯的」。而根據支援頁面,沒有標記同樣無法證明任何事情。所有客戶層級都未提及可選擇停用。249204


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

以合約費率取代牌價(modelPricing,受管理,v2.1.243+):採用議定模型費率或折扣乘數的組織,可將其部署為 modelPricing 受管理設定;此後,/cost、狀態列及遙測成本數據都會使用這些費率,而非牌價,讓開發人員看到的數字與組織實際支付的金額一致。247 自 v2.1.271 起,乘數也可高於 1,最高為 10,適用於向內部團隊收取加成費率的組織。216

每個工作階段的提示詞快取資訊列(v2.1.251+):/cost 會新增工作階段的提示詞快取資訊列,顯示命中率、未命中次數、重新快取的 token 數,以及快取為暖快取或冷快取;狀態列指令碼也會提供對應的 prompt_cache 物件。此物件會在主要對話收到第一個 API 回應後出現,不計入 subagent 請求,並依 API 回應中的快取 token 數計算,因此適用於所有供應商。/usage 的 Prompt cache (main) 資訊列也會顯示相同統計資料。206209 自 v2.1.260 起,/cost 資訊列和狀態列的 prompt_cache 物件還會指出快取未命中的可能原因,例如工具定義或系統提示詞有所變更,或工作階段閒置時間超過快取 TTL。212

代理流量不再破壞自身的快取前綴(v2.1.265):兩項修正堵住了委派工作中的提示詞快取漏洞。恢復以前景方式產生的 subagent 時,不再變更其工具清單與系統提示詞前綴;代理隊友與恢復的 subagents 在後續輪次中,也不再將 SubagentStart hook 上下文及預先載入的 skills 移出提示詞前綴。這兩項錯誤都會破壞提示詞快取的重複使用:前綴一旦改變,後續所有內容就會以未快取輸入重新傳送。偏偏在最重視快取成本效益的長時間代理工作階段中,這種問題尤其嚴重(與 v2.1.260 為 Fable 5.1 工具呼叫輪次修復的失敗模式相同)。215

v2.1.267 快取穩定性修正批次:單一版本約含 10 項修正,處理的都是相同失敗模式:某項機制在對話途中改寫提示詞前綴,導致後續所有內容以未快取輸入重新傳送。恢復的工作階段不再改寫工具清單、重新呈現工具說明,也不會在連接器重新連線前改寫先前的 MCP 工具公告;使用 /model 切換模型時,也不再重新傳送每項工具定義(commit 與 PR 的歸屬文字如今會以對話附註形式傳入,並隨模型變更而更新);使用 --system-prompt 或 --append-system-prompt 啟動的 subagents 與工作階段,只會記錄一次系統提示詞與工具定義;對話途中新加入的 MCP 與 plugin 工具,則會以延後載入的定義形式送達未使用 ToolSearch 的工作階段,不再改寫工具清單。此修正批次將 v2.1.260 與 v2.1.265 的修復範圍,進一步延伸至恢復工作階段、切換模型及 MCP 重新連線等情境。216

v2.1.273 讓對話脈絡得以延續:/login、/upgrade 與 /extra-usage 原本會捨棄對話中較早的思考內容,迫使下一次請求完整改寫提示詞快取。217

v2.1.277 再堵住 3 個前綴漏洞:在 /clear 後繼續的工作階段(重新啟動、--continue、--resume),若 SessionStart hook 印出輸出,首則訊息會遺漏一部分,造成提示詞快取完全未命中;恢復的 subagents 與隊友會重新呈現已載入的 MCP 工具定義,破壞該代理的提示詞快取;先前記錄於對話中的附件則會在恢復或重新啟動後重新呈現,導致延伸思考內容遺失並錯過提示詞快取。這與 v2.1.265–267 修正批次的失敗模式相同:某項內容改寫了前綴,後續一切都以未快取形式重新傳送。如今修復範圍已涵蓋 SessionStart 輸出、恢復代理的 MCP 定義,以及已記錄的附件。219

v2.1.280 再增加 2 項修正:當 Claude 正在運作時,從主機應用程式(Claude Desktop、VS Code、SDK)切換模型,不再導致下一個提示詞快取未命中;恢復分支 subagent 時,如今也會重新傳送其最初使用的工具清單,而非重新建立清單,後者原本會破壞該代理的提示詞快取。220

v2.1.281 再增加 3 項修正:若在權限提示待處理期間重新啟動,之後恢復的工作階段不再傳送與先前不同的歷程,避免提示詞快取自該處起失效;對話途中中斷連線,或恢復後仍在連線中的 MCP 伺服器,在關閉工具搜尋時(例如位於 proxy 或 gateway 後方)不再造成快取損失;恢復的工作階段也不再以變更後的形式重新傳送較早輪次,避免 API 遺失對話先前的推理內容。224

訂閱方案

方案 價格 用量 使用權限
免費 $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 GPUs)。」157

自2026年9月14日起的每週限制(8月29日公告):自 5 月提升用量以來實施的臨時每週限制增加 50% 措施,將於 9 月14日結束,並由永久措施取代:Pro、Max、Team 與按席次計費的 Enterprise 方案,相較提升前的基準永久增加 25%。依 Anthropic 對這項變更的計算:「與目前相比,Claude Code 的每週限制實際將減少 17%。」如果目前的每週上限為 150 單位,9 月14日起將變為 125。5 小時限制不在本次公告範圍內;5 月的加倍措施依然有效。若您會執行長時間的無人值守工作階段,現在就應針對較低的上限進行規劃:重設時自動繼續切換開關(v2.1.234)與 /usage,是兩項最重要的控制工具。213

API Token 定價(2026年9月)1144222

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

模型 輸入 輸出 備註
Haiku 4.5 $1 $5 兼顧速度與效率
Sonnet 5.5 $2 $10 現行 Sonnet,也是 Anthropic API 上 sonnet 選用的模型(v2.1.284+)——1M 上下文、128K 輸出、快取讀取 $0.20(標準輸入價格的 0.1 倍)228230
Sonnet 5 $2 $10 前一代 Sonnet(v2.1.197–283 的 sonnet 別名);$2/$10 起初是上市優惠價,原定 9 月1日調漲的計畫取消後,成為標準牌價248
Sonnet 4.6 $3 $15 已由 Sonnet 5 取代
Opus 5.5 $4 $20 現行 Opus,也是 Claude Code 的預設模型(v2.1.280+)——1M 上下文、128K 輸出、思考功能永遠開啟、快取讀取 $0.20(輸入價格的 0.05 倍)220222
Opus 5 $5 $25 前一代 Opus(v2.1.219–278 的預設模型);1M 上下文、128K 輸出,預設開啟思考功能197
Opus 4.8 $5 $25 舊版——前一個預設模型;仍支援快速模式197
Opus 4.7 $5 $25 舊版——2026年4月至5月的旗艦模型;已自快速模式移除197
Opus 4.6 $5 $25 舊版 Opus;1M 上下文採標準定價(無額外費用)

1M 上下文定價(2026年4月):Opus 4.7、Opus 4.6、Sonnet 4.6 與 Mythos Preview 均以標準每 MTok 費率提供 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%。另有兩個費率更低的例外:Claude Opus 5.5 的讀取費率為 0.05 倍($0.20/MTok,可節省 95%),Claude Fable 5.1 與 Mythos 5.1 的讀取費率則為 0.025 倍(Fable 5.1 為 $0.25/MTok,可節省 97.5%)。238222 對於會重複使用上下文的 RAG 系統與程式碼助理,快取可降低 88–95% 的成本。

批次 API 為隔夜測試套件等非緊急任務提供 50% 折扣,並於 24 小時內完成。

多帳戶政策52

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

允許的情境:

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

技術限制: - 同一個電話號碼最多可驗證 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 5.5 100K 30K $0.50
架構審查 Opus 5.5 150K 50K $1.60
全天工作階段(Sonnet) Sonnet 5.5 500K 150K $2.50
全天工作階段(混合) Haiku+Sonnet 500K 150K 約 $1.50

成本依牌價計算(Haiku 4.5 每 MTok 為 $1/$5、Sonnet 5.5 為 $2/$10、Opus 5.5 為 $4/$20),尚未計入提示詞快取折扣。

節省成本要點:使用 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_search 或 web_fetch 工具時免費。33
網頁搜尋 $10/1,000 次搜尋 仍會收取 token 費用。搜尋失敗不計費。
網頁擷取 免費 除擷取內容的標準 token 費用外,不另行收費。1
Bash 工具 每次呼叫增加 245 個輸入 token 每次叫用的額外負擔
文字編輯器 每次呼叫增加約 700 個輸入 token 一般額外負擔

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

節省成本的策略

  1. 使用 Haiku 執行 subagents:多數探索工作不需要 Sonnet
  2. 啟用提示詞快取:預設已啟用,但請確認未遭停用
  3. 設定最大輪次:claude --max-turns 5 可防止對話失控
  4. 設定金額上限:claude --max-budget-usd 5 會在支出達到上限時強制停止工作階段。自 v2.1.217 起,此上限也會管控背景 subagents——達到上限後,系統將拒絕產生新的代理,並停止正在執行的背景代理(過去背景代理不受預算限制)194
  5. 使用規劃模式進行探索:不執行操作,就不會意外觸發高成本作業
  6. 主動壓縮:上下文越小,token 越少
  7. 限制輸出:export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  8. 非緊急工作使用批次 API:輸入與輸出 token 均享 50% 折扣
  9. 分析專案的 Claude API 支出:/claude-api cost-optimize(v2.1.247+)會分析現有專案的 Claude API 支出,並逐一透過可量測的變更調整各項成本槓桿(快取、token 整理、批次處理、投入程度、模型選擇)。此功能適用於您使用 API 建置的應用程式,而非 Claude Code 工作階段本身242

監控用量

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

背景 Token 用量

部分操作會在背景消耗 token: - 為 /resume 進行對話摘要 - /cost 與 /status 命令 - 自動壓縮

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

Claude Code Analytics 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"

使用情境: - 開發人員生產力分析(工作階段、commits、PRs) - 工具使用指標(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 5.5 (medium effort default; /effort high or xhigh for harder)
                  │         Cost: ~$1.60/task
                  │         Quality: Highest (1M context at standard price, adaptive reasoning)
                  │
                  └── NO → Use Sonnet
                           Cost: ~$0.50/task
                           Balance: Best overall when cost matters

經驗法則:自v2.1.280起,預設模型不再依方案而定——除Microsoft Foundry外,每個工作階段都會從Opus 5.5開始——因此,過去的「升級至Opus」如今正好相反:當任務不需要推理能力時,使用/model sonnet降級,可將token價格減半。181197207220221 subagents則改用Haiku。如果降級後的回答流於表面,請繼續使用Opus。使用agent teams(v2.1.32以上版本)時,Opus可協調多個agents,針對不同子任務平行作業。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(在git commit上使用PreToolUse)或git pre-commit hook 必須一律執行,結果具確定性
跨程式碼儲存庫搜尋模式 Subagent(Explore) 避免情境膨脹
將migration套用至staging環境 背景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個agents 共用程式碼儲存庫,各自擁有獨立情境 由Opus協調 高(N個agents)
Subagents 預設同時執行20個(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS) 無(彼此隔離) 由您透過prompts協調 每個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.5, Opus 5, or Opus 4.8)
│         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可切換目前工作階段的快速模式。它仍會使用相同模型——Opus 5.5(自v2.1.280起的快速模式預設模型)、Opus 5或Opus 4.8——但會最佳化輸出速度。它不會切換至較便宜的模型;以Opus 5.5每MTok輸入/輸出$8/$40(Opus 5與4.8則為$10/$50)的價格計算,也不會比較便宜。196198223


權限系統如何運作?

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 notebooks

修改工具首次執行時,Claude Code 會提示您核准。除非另有明確設定,核准狀態會在該工作階段內持續有效。

EndConversation 工具(v2.1.214)。Claude Code 現在具備與 Claude 自 2025 年起在 claude.ai 上相同的結束對話能力:遇到極少數極具侮辱性的輸入或持續嘗試 jailbreak 時,Claude 可透過內建的 EndConversation 工具直接結束工作階段。這是為了抵禦濫用並保障模型福祉,而非工作流程功能;一般開發工作階段不會觸發此工具。190193

權限模式

模式 行為 使用情境
default / manual-自 v2.1.200 起標示為 「Manual」 每項工具首次使用時提示 手動核准;適用於下述 v2.1.285 情況以外的 claude -p 與 Agent SDK 起始模式,也適用於自動模式成為預設值前的互動式工作階段227229
acceptEdits 自動核准檔案編輯,執行 bash 時提示 受信任的專案
auto 分類器會審查每項操作的安全性 自 v2.1.283-284 起,所有方案與供應商的互動式終端機及 VS Code 工作階段皆以此作為內建起始模式(Pro/Max/Team 自 2026年8月14日起套用);自 v2.1.285 起,第三方供應商或停用遙測時的 claude -p 與 Python Agent SDK 工作階段亦採用此模式203226228229(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 選擇啟用。

v2.1.285 將此變更擴及非互動式工作階段。第三方供應商或停用遙測時的 claude -p 與 Python Agent SDK 工作階段,若未設定權限模式,現在會「如同互動式工作階段」以自動模式啟動;--permission-mode 仍可覆寫此行為。當使用者設定的預設值為其他模式時,詢問是否要將自動模式設為預設權限模式的一次性提示,現在也會出現在第三方供應商與停用遙測的情況。於 10月1日擷取的權限模式文件目前也與此一致:在 v2.1.285 或更新版本中,未擷取功能旗標的 -p 或 Agent SDK 工作階段(例如使用第三方供應商或停用遙測時)會以 auto 啟動;會擷取功能旗標的工作階段則以 default(Manual)啟動。若組織政策未提供 auto 預設值,工作階段也會以 default(Manual)啟動。229233

v2.1.283 與 v2.1.284 將互動式預設值擴及所有方案與供應商。自動模式現在也是 Enterprise、Claude API 與第三方供應商之互動式終端機和 VS Code 工作階段的內建起始模式。若要維持 Manual,請在 ~/.claude/settings.json、專案的 .claude/settings.json 或受管理的設定中,將 permissions.defaultMode 設為 "default";專案設定檔中的 "auto" 值不會生效。226227v2.1.283 的版本說明明確提及第三方供應商與停用遙測的工作階段;v2.1.284 的說明指出,此預設值適用於「所有方案與供應商」;權限模式文件則將該預設值追溯至 v2.1.283。227228此外,自 v2.1.284 起,自動模式在讀取工作目錄以外的位置前所顯示的提示,新增了 Yes, but ask again next time 選項。此選項只允許當次讀取,後續讀取仍會再次詢問。228

自動模式於 2026年8月14日成為 Pro、Max 與 Team 的預設模式——此變更於 8月7日公布,並於正式切換當天在官方權限模式文件中確認上線。文件目前的措辭還補充了兩項值得留意的適用範圍細節:此預設值適用於新的工作階段;而且「除非您接受一次性的切換提示,否則自行設定的預設值會維持不變;由組織管理的預設值也不會改變。」這些方案的新工作階段會以自動模式啟動;該模式「會透過分類器檢查每次工具呼叫,旨在阻擋不可逆、具破壞性或以您環境之外為目標的操作。」Anthropic 說明這項切換的依據:一項涵蓋 1,053 名測試者的研究顯示,自動模式攔截了 89% 的危險指令,而人工審查僅攔截 13.6%;況且使用者仍會核准 97% 的權限提示,這正是手動審查在實務上成效不彰的原因。分類器的 token 額外用量不再向 Pro/Max/Team 計費(自公告發布時起生效)。按一次 Shift+Tab(或使用桌面版的模式下拉式選單)即可切換回原模式;如要固定使用其他預設模式,可在設定中配置 defaultMode;組織管理員則可透過受管理的 disableAutoMode 設定,完全停用自動模式。切換當時,Enterprise、Claude API、AWS 上的 Claude Platform、Bedrock、Google Cloud 的 Agent Platform 與 Foundry 仍需選擇啟用;Anthropic 當時計畫在「接下來一個月內」將預設模式擴及這些平台。203若要瞭解自動模式未承諾的能力,以及研究人員示範並促使 Anthropic 作出說明的繞過方式,請參閱Max 上的自動模式。

即使使用 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/ 寫入保護相同,只是進一步涵蓋範圍更廣的「編輯後即可執行」檔案。262

自動模式(v2.1.85+):比 --dangerously-skip-permissions 更安全的替代方案。每次執行操作前,會由獨立的分類器模型(自 v2.1.210 起為 Claude Sonnet 5,最初為 Sonnet 4.6)進行審查,確認操作符合使用者意圖且安全無虞。124187

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

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

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

# Enable at startup
claude --permission-mode auto

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

自動模式不再需要選擇啟用(v2.1.152),可在 Bedrock/Vertex/Foundry 上運作而無須設定環境旗標(v2.1.207),並於 2026年8月14日成為 Pro/Max/Team 的預設模式。自 v2.1.283-284 起,它也是所有方案與供應商之互動式工作階段的內建起始模式。264185203226228 YOLO 模式(v2.0.68+):若要在不使用任何安全分類器的情況下完全自主執行,請使用 --dangerously-skip-permissions 旗標。此旗標會一概同意所有操作:檔案編輯、Bash 命令以及所有工具呼叫。「危險」一詞是刻意為之。對大多數使用情境而言,建議改用 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"
  }
}

defaultMode 的範圍限制(v2.1.257):專案的 .claude/settings.json 或 .claude/settings.local.json 已無法設定 defaultMode: "bypassPermissions"——其中的值會被忽略,與原本的 "auto" 相同。文件現在明確說明這項規則:permissions.defaultMode 的 auto 與 bypassPermissions 值「不會從專案或本機設定生效」——請在使用者或受管理的設定中指定,或透過 --permission-mode 為各工作階段設定。因此,複製的儲存庫無法夾帶會讓工作階段一開始就略過權限的設定檔。(上例使用的是 acceptEdits,任何範圍皆可設定;本指南先前也從未記錄既有的 auto 限制——現在兩者均已載明。)211240

權限規則語法

細緻的規則可控制特定操作。規則會依序評估:第一個符合的規則生效。

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 test、npm run test:unit 與 npm run test:integration。

重要限制:Bash 模式只比對前綴,並非正規表示式。Bash(curl http:*) 這類模式不會符合 curl -X GET http://...,因為選項出現在 URL 之前。若要可靠地封鎖,請直接拒絕整個命令:Bash(curl:*)。

請將 * 放在子命令之後。 Claude Code 會依照原樣比對第一個 * 之前的所有內容,因此正是這些字詞限制了規則:Bash(git log *) 僅允許 git log 命令;而在 Bash(git * main) 中,* 會代替子命令及其前面的所有選項。這也包括 -c,它可讓 git 執行您指定的程式,因此 Bash(git * main) 也會核准 git -c core.fsmonitor=<script> diff main。自 v2.1.246 起,若允許規則將萬用字元放在子命令之前,Claude Code 會在啟動時發出警告;無論該規則位於設定檔、受管理的設定,還是 --allowedTools/--settings 值中皆然。修正方式是改用您確切想要的值,例如以 Bash(git checkout main) 取代 Bash(git * main)。246244

檔案拒絕規則可追查重新導向;引數擴充功能推出後不到一天便遭還原(v2.1.257-260)。 Bash 命令中的 Read(...) 與 Edit(...) 拒絕規則會涵蓋輸入重新導向(< file),以及 tac、egrep 等讀取命令(v2.1.257)——這正是 v2.1.232 的輸入重新導向檢查於 v2.1.233 還原時所承諾的較窄版本;此部分仍然有效。v2.1.259 將相同的涵蓋範圍擴展至隱藏在選項值與運算元中的檔案路徑(--ignore-revs-file=.env、-f.env、@file 引數、git diff 與 git grep 運算元、cd DIR && cat FILE 複合命令;若 grep -r/cp -r 的目錄含有遭拒檔案,則會先詢問),但 v2.1.260 在隔天便還原了這項擴充:在所有模式下,Read(./**/build/**) 規則都會拒絕 npm run build,而 cd ... && grep 即使在 auto 模式中也會顯示提示。這是引數層級涵蓋範圍的第3次反覆調整——v2.1.232 推出、v2.1.233 還原、v2.1.257 納入目前仍有效的重新導向與讀取命令子集、v2.1.259 擴展至引數、v2.1.260 再次還原該擴充。因此,截至 v2.1.260,拒絕規則會攔截重新導向與讀取命令,但不會攔截隱藏在任意命令引數中的路徑——這項由 v2.1.260 確立的狀態至今不變;後續變更是針對特定繞過方式的個別修正,而非第4次反覆調整(見下一段)。211212

還原後的個別修正,以及第2次小範圍還原(v2.1.268-273)。 引數相關的還原仍然有效;這些版本修補了特定的繞過方式——其中一項修正本身後來也遭撤回。v2.1.268:對以符號連結連結的系統目錄(macOS 上的 /etc、/tmp、/var;Linux 上的 /bin)設定拒絕與詢問規則後,即使以其實際位置表示路徑,規則現在也會生效;Bash 命令也不再忽略以符號連結形式撰寫的拒絕規則——這兩項修正均仍有效。同一版本也讓權限檢查器無法分析的 env -C、eval 或類似命令,在與 Read 或 Edit 拒絕規則位於同一行時,不再能規避該規則——但 v2.1.273 恰好還原了這項檢查:「time -p make build 之類的命令會再次顯示提示,而非遭到拒絕。」v2.1.269:Edit() 拒絕規則與寫入路徑檢查現在會涵蓋 Bash tee 命令寫入的檔案;Bash(tee:*) 允許規則不再涵蓋工作目錄之外的目的地;以 ! 開頭的拒絕或詢問規則只會在寫入該規則的設定來源內生效(單獨的 ! 否定會被忽略)。v2.1.271 修正了檢查器本身:即使 fmt、column 與類似命令所讀取的檔案位於檢查器無法辨識的選項之後,仍會受到檢查;當萬用字元位於模式或選項值中時,它所展開的檔案會受到檢查(例如 grep -v dir/* file);Shell 變數宣告旗標不再能歪曲實際執行的命令;包含兩次目錄切換、子 Shell,或 cd+git 鏈結的命令,在 bypass 與 auto 模式下不再能略過 permissions.blockReadsOutsideWorkingDirectories 的提示。v2.1.273 除了進行還原,還納入3項個別修正:無法分析的 Bash 命令不再能略過 permissions.blockReadsOutsideWorkingDirectories 的提示;藏在子 Shell 中的危險 rm 不再能於 bypass 模式略過確認;由儲存庫設定選取的記憶體目錄,也不再依據該設定載入、回憶或建立索引。簡而言之,檢查器無法分析 Bash 命令列時的最終規則是:拒絕規則會顯示提示,而非直接拒絕;blockReadsOutsideWorkingDirectories 會顯示提示,而非略過。216217

寫入操作依實際落點判定,而非依路徑寫法判定(v2.1.280)。 上述 v2.1.268 修正涵蓋透過以符號連結連結的系統目錄進行的讀取。本次則補上寫入方面的缺口,而且影響更為重大:透過符號連結路徑進行寫入時,系統原本會依據其樹狀結構內的路徑寫法判定,因此看似位於本機的路徑,實際上可能寫入連結指向的任何位置。原文如下:「修正透過符號連結路徑進行寫入時,依其樹狀結構內路徑寫法判定的問題:提示現在會指出實際寫入位置,而 acceptEdits、允許規則與 auto 模式也不再核准落在外部的寫入操作。」以下3項後果值得牢記,因為它們原本都是不易察覺的靜默失效:

  • acceptEdits 的曝險範圍最廣。 acceptEdits 的基本前提是「此專案內的編輯不成問題」。樹狀結構中的符號連結意味著,看似已獲核准的編輯可能在沒有提示的情況下寫入外部位置,因為規則比對的是路徑寫法,而非實際目的地。
  • Edit(src/**) 類型的允許規則不再穿透連結。 規則現在必須符合位元組的實際寫入位置,因此 src/vendor -> /etc 這類連結無法再替路徑魚目混珠。
  • 提示文字已變更,而這正是您應該仔細閱讀的部分。 寫入操作顯示提示時,現在會指出實際落點路徑。如果提示顯示的目的地與 Claude 輸入的路徑不符,這是符號連結如實揭露真相,而非顯示錯誤。

目前讀取與寫入遵循一致的通則:權限檢查器會先解析路徑,再做出判定。 如果您一直仰賴以符號連結形式撰寫的拒絕規則,或允許規則的範圍曾被連結悄然擴大,請依據實際目的地重新檢視兩者。220

Shell 寫入也隨之調整(v2.1.287)。 透過已提交至儲存庫的符號連結執行 Shell 寫入時,若實際落在敏感檔案或工作樹之外,現在會指出寫入位置並等待人員確認;這也包括目標含有 ~ 的命令列。涵蓋整個工具的 Bash 允許規則與允許操作的 hooks,若要透過 Shell 寫入 Claude Code 的檔案工具會直接拒絕的檔案,例如 Anthropic 設定檔儲存區與主機認證檔案,現在會顯示提示,而非直接執行。同一版本也修正了危險的 rm 命令在同時將輸出重新導向至 ~ 或萬用字元路徑時,可能失去一律詢問保護措施的問題,例如針對 / 或家目錄執行的命令。232

提示更多,直接放行更少(v2.1.288-292)。 這些版本將數個命令從「直接執行」改為「先行詢問」: - v2.1.288:在 bash -c 或 sh -c 指令碼中,針對 /、家目錄等位置執行的危險 rm,於 bypassPermissions 模式或 shell 允許規則下不再免提示執行。若 PreToolUse 與 PermissionRequest hooks 無法比對,或工具輸入無法序列化為 JSON,現在會封鎖呼叫,而非略過 hooks。234 - v2.1.290:pyright 不再視為唯讀,執行前會先詢問;更多形式的 ps 也會詢問;如果 shell 仍會將 rg 或 git grep 等唯讀指令的引數展開為萬用字元,也會顯示提示;此外,PreToolUse hook 改寫工具呼叫的輸入後,權限規則與安全檢查現在會套用至改寫後的呼叫。235 - v2.1.292(安全性):PreToolUse hook 核准與 auto 模式可能繞過從網路(UNC)路徑讀取檔案時的權限提示;此問題現已修正。236

檔案操作模式:

{
  "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/**)。deny 與 ask 規則仍維持任意深度比對——這項變更只會縮小自動核准的範圍,絕不會縮小封鎖範圍。升級後,原本悄然停止比對的規則會呈現為新的權限提示,而非錯誤。因此,請檢查所有採用單一路徑區段形式撰寫的允許規則。Hook 的 if: 條件在此版本也採用了相同的 cwd 範圍限制(請參閱比對器)。190

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

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

含括號的路徑與格式錯誤的模式會採取安全失敗機制(v2.1.260)。此版本修正了檔案權限規則的 3 項剖析問題,其中第 1 項是安全性修正。若 Edit/Write/Read 規則的路徑含有括號,例如 Next.js 路由群組 Edit(src/app/(admin)/**),先前可能會因視為無效而遭捨棄,或被 Bash sandbox 忽略,導致管理員以為唯讀的資料夾實際上仍可寫入;現在這類規則會正確套用。若檔案拒絕規則包含無法編譯的模式(例如未關閉的 [),先前會導致所有檔案編輯皆因 Invalid regular expression 而失敗;現在,這類規則會保護其所指定的字面路徑。此外,對於 Edit(C:\dir\(name)\**) 這類規則,其中 \( 會解讀為跳脫括號而非路徑分隔符號,設定錯誤現在會建議明確無歧義的寫法。同一版本也不再悄然忽略右括號後仍含文字的規則(Bash(ls) x 從未比對任何內容);這些規則現在會回報為無效設定。212

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——您無法以相同方式廣泛允許所有工具,藉此維持嚴格限制的預設安全立場。260

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

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

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

Agent(model:opus) 會封鎖任何在 Opus 層級上產生的 subagent——遭拒絕的是產生動作本身,而非只在提示中要求避免使用。如此一來,權限控制便從「使用哪個工具」延伸至「如何呼叫工具」,並以確定性規則取代提示層級的要求。此規則可搭配受管理的 enforceAvailableModels 設定:允許清單定義工作階段可用的模型層級,而 Tool(model:...) 規則則限制 subagents 如何取用這些模型。173

自 v2.1.186 起,這些 Agent(...) 規則也會套用至具名 subagent 的產生動作:透過工作流程、--agents 或 agent 團隊啟動特定具名 agent 時,Agent(agent_type) 拒絕規則與 Agent(x,y) 允許類型限制現在同樣適用,而不再僅限於匿名的 Task 式產生動作。系統會在啟動時封鎖產生動作,補上具名 agent 得以規避其限制規則的缺口。175

WebFetch 模式:

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

自 v2.1.268 起,一般的 WebFetch 拒絕與詢問規則不再套用至 Artifact 工具的讀取與更新——請撰寫 Artifact 規則或 WebFetch(domain:claude.ai),以封鎖或管控這類操作。216

額外目錄

將 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 內的指令外洩機密資訊。176

自 v2.1.221 起,認證檔案除了允許與拒絕之外,還新增第 3 種模式:mode: "mask"(Linux 與 WSL)。當 sandbox 內的指令讀取檔案時,會取得一份含有哨兵值的副本——可套用至整個檔案,或僅套用至 extract 規則運算式擷取的範圍——而 sandbox Proxy 會在對外傳輸時替換為實際值。指令仍可正常運作(能透過 Proxy 進行驗證),但機密資訊不會出現在其環境中。當受提示注入的指令四處搜尋權杖時,這正是您需要的防護特性。在 macOS 上,由於不支援 Proxy 替換機制,mask 會退回為 deny。因此,為 Linux CI 撰寫的設定會安全降級,而不會悄然暴露檔案。199

v2.1.224 將遮罩功能擴充至靜態檔案內容以外。extract 與 onExtractNoMatch 可處理結構化環境變數值;搭配 maskClaims 的 decode: "jwt" 可遮罩 JWT 內的特定宣告,而非整個權杖,讓指令仍能讀取權杖的路由中繼資料,同時以哨兵值保護敏感宣告;此外,awsPairs/sigv4 會在 Proxy 端重新簽署 AWS SigV4 請求,使遮罩功能得以與 AWS CLIs 搭配使用——否則,遭遮罩的金鑰會無法通過簽章驗證。這些功能全都需要 network.tlsTerminate,且僅在使用者、受管理或 --settings 範圍中生效——儲存庫無法附帶會悄然重新路由認證資訊的遮罩設定。201

自 v2.1.216 起,sandbox.filesystem.disabled 設定可略過檔案系統隔離,同時保留網路對外傳輸控制——若檔案系統限制環境會使建置工具無法運作,但您仍希望對外流量強制套用網域允許清單,此設定便相當實用。192 自v2.1.219起,sandbox.network.strictAllowlist設定會直接拒絕未列入允許清單的主機,不會顯示提示。預設情況下,沙箱中的命令若連線至allowedDomains以外的主機,會觸發權限提示;啟用strictAllowlist後,連線會直接遭到拒絕。此設定適合無人值守的執行環境,例如CI、背景agents及隔夜迴圈。在這些情境下,無人回應的提示只會導致停滯,而且「遇到非預期的對外連線時詢問我」本來就不是合適的政策。它補齊了網路控制的三大環節:allowedDomains定義允許的項目,deniedDomains(見下文)從寬泛的允許規則中排除例外,而strictAllowlist則決定其餘連線應詢問還是直接失敗。196 v2.1.229也進一步收緊網域清單本身的語法:IPv6常值必須置於方括號中([::1]:443),語意含糊的寫法一律採取失敗關閉策略,而/doctor會將其標示出來。254 v2.1.236新增了兩項強化措施:在macOS上,萬用字元讀取拒絕規則(例如**/.env)如今在允許讀取區域內具有優先權,也會涵蓋相符目錄中的內容,且無法透過重新命名遭拒絕的檔案來規避;此外,啟用自動模式時,Monitor允許規則會暫時停用,Monitor命令將接受與Bash命令相同的分類器審查。自動模式分類器本身如今也會在Bedrock、Vertex AI、Foundry以及停用遙測時,採用與Claude API相同的預設設定,包括依嚴重程度評分的分類。243 v2.1.273變更了這些閘道上的預設機制:目前自動模式會預設使用本機分類器,而設定CLAUDE_CODE_AUTO_MODE_SERVER=1則可改用平台的伺服器端分類器。217 v2.1.278再次翻轉此預設並擴大適用範圍:對Claude API、Enterprise使用者、Bedrock/Vertex/Foundry及各類閘道而言,伺服器端分類器現為預設選項;分類器額外負擔不計費,CLAUDE_CODE_AUTO_MODE_SERVER=0則改為這些環境的停用選項,若退回計費的備援機制,系統會顯示一次性警告。完整運作方式請參閱自動模式章節。219

自動模式中的每命令allowed_domains(v2.1.271):啟用沙箱後,自動模式中的Bash、PowerShell及Monitor命令可各自攜帶allowed_domains,也就是該命令所需的主機。系統會連同命令一併審查這些主機,並僅在該命令執行期間開放存取;其他主機則會遭到拒絕。對外連線權限不再是整個工作階段共用的授權:每個命令都會指定自己的目的地,審查範圍也精確涵蓋該命令與目的地的配對。216

excludedCommandsglob現在必須與複合命令的每個部分相符(v2.1.277)。過去,sandbox.excludedCommandsglob只要與複合Bash命令中的一個部分相符,就會讓整個命令不受沙箱限制。例如,git*排除規則會讓git pull && ./deploy.sh整串命令在沙箱外執行。如今,複合命令的每個部分都必須相符,才能在沙箱外執行。若依賴排除規則的工作流程將被排除的工具與其他命令串接,整串命令仍會留在沙箱中;請拆分複合命令,或審慎擴大排除範圍。219

在嚴格政策下,專案設定無法擴大excludedCommands(v2.1.282)。當受管理的設定或--settings將allowUnsandboxedCommands: false設為停用,或受管理的設定將allowManagedDomainsOnly: true設為啟用時,Claude Code會忽略專案與本機設定中的sandbox.excludedCommands項目。225

嚴格沙箱模式與!例外(sandbox.allowUnsandboxedCommands,v2.1.260)。本指南先前尚未提及此設定:預設情況下,在沙箱內失敗的命令可透過dangerouslyDisableSandbox逃生機制於沙箱外重試,但仍須遵循一般權限流程。sandbox.allowUnsandboxedCommands: false(在/sandbox的Overrides分頁中顯示為Strict sandbox mode)會關閉此逃生機制:該參數將被忽略,所有命令都必須在沙箱內執行,或列入excludedCommands。自v2.1.260起,您在!bash模式提示字元中自行輸入的命令,即使在嚴格沙箱模式下也會於沙箱外執行,「就像在自己的終端機中輸入一樣」;嚴格限制管控的是Claude執行的內容,而非您自行輸入的內容。若您的威脅模型原本仰賴!命令沿用沙箱隔離,現在已不再如此。212

在沙箱內執行時: - 檔案系統存取僅限於專案目錄 - 網路存取受到管控 - 特定命令不受沙箱限制 - 若autoAllowBashIfSandboxed為true,Bash命令會自動獲得允許

專家提示:沙箱模式非常適合在不受信任的程式碼庫上執行Claude。探索不熟悉的專案,或希望增添一層防護時,建議啟用此模式。Anthropic的內部測試發現,沙箱可減少84%的權限提示。38 沙箱使用作業系統層級的原生機制(macOS seatbelt、Linux bubblewrap)隔離檔案系統與網路,因此即使提示注入成功,也能將影響完整控制在隔離環境內。Anthropic已將沙箱執行階段開放原始碼,供建置自有agents的團隊使用。82

專案設定無法放寬管理員沙箱(v2.1.285)。專案設定已無法再擴大或關閉管理員強制要求的沙箱、替換受管理拒絕清單背後的Proxy、擴充嚴格允許清單,或重新開放受管理的讀取拒絕項目。229

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

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

巢狀.claude/解析(v2.1.178):當您處理某個目錄下的檔案時,位於巢狀.claude/skills目錄中的skills現在會自動載入,不再僅限於repo根目錄。若名稱衝突,可使用<dir>:<name>存取巢狀skill,讓兩者都能保留使用。專案介面的其他部分也採用相同的解析方式:當不同巢狀.claude/目錄中的agent、工作流程或輸出樣式名稱發生衝突時,以最接近工作目錄者為準;儲存專案範圍的工作流程時,則會寫入最接近且既有的.claude/workflows/。對monorepo或repo集合而言,這使每個套件都能擁有依情境啟用的工具,不必共用單一扁平的全域介面。173

自訂bubblewrap與socat路徑(v2.1.133+):sandbox.bwrapPath及sandbox.socatPath受管理設定可讓管理員為Linux/WSL部署指定非標準的bubblewrap與socat二進位檔位置。當發行版本將這些工具安裝在$PATH以外的位置,或組織採用自行提供的強化版本時,格外實用。160

v2.1.113的安全性強化:150

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

v2.1.214的權限失敗關閉強化:190

此版本一次修補了多項權限檢查缺口,並一致採取失敗關閉策略——只要分析器無法確定,就會顯示提示: - 已修正Windows PowerShell 5.1繞過問題。 過去,在PowerShell 5.1工作階段中執行的命令可能規避權限檢查。 - Bash檔案描述元重新導向現在會安全拒絕。 對於bash與權限分析器解析方式不同的重新導向形式,現在會顯示提示,而非直接執行。 - 超過10,000個字元的命令一律顯示提示。 過去可能誤判極長的命令;現在絕不會自動執行。 - zsh在[[ ]]中的下標與修飾符會觸發提示。 過去,[[ ]]比較式中的變數下標與修飾符會被視為不具作用的文字;由於它們可能執行程式碼,現在必須取得核准。 - 不安全的help/man變體不再自動核准。 某些叫用方式可能假借閱讀文件之名,執行不安全的選項、命令替換或包含反斜線的路徑。 - 遠端工作階段的提示順序。 遠端工作階段中的權限提示,現在必須等到本機確認對話框完成後才能繼續。 - docker的常駐程式重新導向旗標會觸發提示。 過去,帶有--url、--connection、--identity或Podman遠端模式的docker命令(包括Podman的docker相容層)可直接執行而不顯示提示——這些旗標會將命令指向完全不同的常駐程式。 - 若指定寫入位置,file將失去唯讀命令的免審權限。 file -m/--magic-file與-f/--files-from現在需要取得權限,不再因視為唯讀操作而自動允許。

沙箱自動允許(v2.1.289-292)。 v2.1.289修補了沙箱自動允許機制略過Bash拒絕或詢問規則的兩項漏洞:其一是命令前帶有值經展開的環境變數前置詞(TZ="$HOME" rm -rf build);其二是命令前帶有單獨的變數指派。235 v2.1.290讓沙箱中的Monitor工具命令遵循您的權限規則,不再略過提示;同時也不再讓以管線傳入另一個命令的沙箱heredoc(cat <<EOF | python3)每次執行時都要求確認。235 自v2.1.292起,若使用者、受管理或--settings設定中啟用了嚴格沙箱模式,帶有環境變數前置詞的直譯器命令(例如FOO=bar python3 app.py)可直接執行而不顯示提示。236 若受管理設定忽略您的沙箱allowRead路徑或允許的網域,v2.1.290也會在/status與doctor中顯示警告。235


Hooks 如何運作?

Hooks 會在 Claude Code 工作流程的特定節點執行確定性的 shell 命令。與提示 Claude 執行動作不同,無論模型行為如何,hooks 都能保證執行。若要落實團隊規範並自動化重複性工作,hooks 不可或缺。請參閱決策框架,其中的「該選擇哪種 Hook 類型?」決策樹涵蓋 command、prompt 與 agent hooks。

為何使用 hooks 而非 prompts:要求 Claude「編輯檔案後一律執行 Prettier」有時確實有效。但 Claude 可能會忘記、優先追求速度,或認定變更「小到不需要處理」。Hooks 則能保證執行:每次 Edit 或 Write 都會觸發格式化工具,毫無例外。對於法規遵循、安全性與團隊規範,確定性勝過機率性。4

可用事件

事件 時機 能否阻擋 用途
PreToolUse 工具執行前 是 驗證、記錄或阻擋操作
PostToolUse 工具完成後 否 格式化輸出、執行 linters、觸發建置
PostToolUseFailure 工具失敗後 否 記錄失敗、傳送警示、提供修正回饋
PostToolBatch 一批平行工具呼叫完成後、下一次模型呼叫前 是 在模型呼叫之間建立檢查點或停止 agentic 迴圈4
UserPromptSubmit 使用者傳送 prompt 時 是 加入上下文、驗證輸入、注入資料
UserPromptExpansion 輸入的命令展開為 prompt 時 是 稽核或否決 skill/slash-command 展開;stdout 會加入上下文4
Notification 觸發警示時 否 自訂通知處理
MessageDisplay 顯示助理訊息文字時 否 透過 displayContent 轉換或隱藏畫面文字——僅影響顯示,對話記錄不變(v2.1.152+)264
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+)
TaskCreated 透過 TaskCreate 建立任務時 是 強制執行任務命名與範圍規則;以結束碼 2 結束會復原建立操作(v2.1.84+)。注意:自 v2.1.233 起,Opus 4.8/Sonnet 5/Fable 5 及更新版本預設停用任務工具(設定 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 可恢復);另請注意:自 v2.1.268 起,任務工具只會提供給允許清單中的模型——Claude 3.x、Opus 4.0-4.7、Sonnet 4.0-4.6、Haiku 4.5——在其他模型上設定 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 即可啟用(v2.1.233 最初在較新模型上將其停用),因此清單外的模型只有在重新啟用後才會觸發此事件131251216
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+)196
CwdChanged 工作目錄變更時 否 重新載入 direnv 風格的環境(v2.1.83+)123
FileChanged 受監看檔案在磁碟上發生變更時 否 回應受監看路徑的變更——透過 SessionStart hook 的 watchPaths 輸出登錄路徑(v2.1.83+)123
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 自動模式分類器拒絕動作時 否 記錄拒絕情況,回傳 {retry: true} 以允許重試(v2.1.88+)127
PreModelSwitch 您或用戶端要求切換模型之前:/model 與其選擇器、/config 的 Model 設定、會變更模型的快速模式切換,或 SDK/Remote Control 的 set_model 是 阻擋、確認模型切換,或估算其費用。Matcher 會比較由 to_model 衍生的正式名稱(aliases、帶日期的 ID 與 Bedrock ID 都會解析為該名稱;支援精確名稱、以管線符號分隔的清單及正規表示式);輸入包含 from_model/to_model 及快取成本欄位(context_tokens、prompt_cache_warm、cache_ttl、estimated_cache_write_usd)。結束碼 2 或 permissionDecision: "deny" 會取消切換,"ask" 會提示使用者,而 hook 在預設 30 秒逾時後遭取消時,會阻擋切換。不會針對 Claude Code 自行進行的切換執行(v2.1.251+)206208
PostModelSwitch 工作階段的模型變更後,包括 Claude Code 自行進行的變更:自動 fallback、opusplan 階段變更、繼續工作階段時還原的模型 否 模型專屬指引:結束碼為 0 時的純文字 stdout(或 JSON additionalContext),會在切換後的下一個要求中作為上下文傳給 Claude。採用與 PreModelSwitch 相同的正式名稱 matcher 與輸入,另有值為 auto 和 resume 的 source;預設逾時為 30 秒(v2.1.251+)206208

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" 一併納入。190自 v2.1.251 起,當 source 為 "resume" 或 "fork",且對話記錄中至少包含一則 Claude 先前的回應時,SessionStart hooks 還會收到 4 個繼續執行成本欄位——seconds_since_last_response、context_tokens(第一個要求會以 prompt 形式重新傳送的內容)、prompt_cache_likely_expired(若上次回應早於工作階段的快取 TTL,或後續壓縮已取代快取對話,則為 true),以及 estimated_cache_write_usd——讓 hook 能在第一個要求送出前,回報繼續執行過期對話的成本。206208

Hook 設定

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

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
          }
        ]
      }
    ],
    "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,導致採用逗號 matcher 的 hook 永遠不會執行。178自 v2.1.195 起,包含連字號識別碼的 matchers(例如 code-reviewer、mcp__brave-search)會進行精確比對,不再意外採用子字串比對。因此,matcher 不會再因非預期工具僅包含該字串就被觸發。若要比對某個含連字號之 MCP 伺服器的所有工具,請使用 mcp__brave-search__.* 之類的明確模式。179

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

Hook 輸入/輸出通訊協定

Hooks 會在 stdin 接收 JSON:

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

Hook 事件擴充資訊(v2.1.69+):所有 hook 事件從 subagent 或 --agent 工作階段觸發時,現在都會包含 agent_id 與 agent_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 則新增了一條引導管道,可傳達「這是您遺漏的內容,請繼續」之類的指引,而不會與迴圈互相牴觸。261

結束碼會控制行為: - 0:成功:操作繼續。在詳細模式(Ctrl+O)中顯示 stdout。對 UserPromptSubmit 與 SessionStart 而言,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"、"defer" allow 會略過權限檢查、deny 會阻擋、ask 會提示使用者,defer 則會暫停並交由外層處理程序處理(v2.1.89+;多個 hook 的優先順序為 deny > defer > ask > allow)
permissionDecisionReason 字串 顯示給使用者(allow/ask)或 Claude(deny)
updatedInput 物件 在執行前修改工具輸入
additionalContext 字串 注入 Claude 當回合的上下文中44

注意:PreToolUse 的頂層 decision 與 reason 欄位已淘汰。請改用 hookSpecificOutput.permissionDecision 與 hookSpecificOutput.permissionDecisionReason。其他事件(PostToolUse、Stop 等)仍使用頂層 decision。89

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

非同步 Hooks(2026年1月)

Hooks 現在可在背景執行,不會阻擋 Claude Code 的作業。請在 hook 設定中加入 async: true:81

{
  "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 推理而非 scripts 來評估條件。89

Prompt hooks(type: "prompt")會向快速的 Claude 模型傳送單回合 prompt。模型會回傳 { "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 hooks(type: "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 相同的決策格式(回傳含有 decision 與 reason 的 JSON)。啟用 sandboxing 時,要求會經由 sandbox 網路 proxy 路由。SessionStart/Setup 事件不支援此類 hooks。

Agent hooks(type: "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 輸入 placeholder。這兩種類型都支援 model(預設為快速模型)與 timeout 欄位。支援的事件包括:PreToolUse、PostToolUse、PostToolUseFailure、PermissionRequest、UserPromptSubmit、Stop、SubagentStop、TaskCompleted。TeammateIdle 不支援 prompt/agent hooks。

PermissionRequest 不再執行 agent 型 hooks(v2.1.280)。原因值得直言不諱,因為它說明了一類從未正常運作的 hook:agent hook 的回答從來無法允許或拒絕要求,所以登錄於 PermissionRequest 的 agent hook 所做的工作,其結果都會被捨棄。如今 Claude Code 不再默默接受這項設定,而是顯示錯誤,引導您使用能夠回傳判定結果的 command 或 http hooks。如果 settings 檔案或 plugin 中有 PermissionRequest agent hook,那麼在此版本以前,它同樣未曾發揮把關作用——只是現在才首次收到明確告知。請將其邏輯移植至 command hook。220

MCP 工具 Hooks(v2.1.118+)

Hooks 現在可透過 type: "mcp_tool" 直接叫用 MCP 工具,無須再包裝一個呼叫伺服器的 Bash subprocess。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+)

PostToolUse 與 PostToolUseFailure hook 輸入現在會包含 duration_ms,也就是扣除權限提示與 PreToolUse hooks 後的工具執行時間。152這項資訊適合用於偵測緩慢工具、稽核記錄及各工具的延遲指標:

# Stderr-flagged warning when an Edit takes more than 10 seconds
INPUT=$(cat)
DUR=$(jq -r '.duration_ms' <<<"$INPUT")
FILE=$(jq -r '.tool_input.file_path // "?"' <<<"$INPUT")
if [ "$DUR" -gt 10000 ]; then
  echo "[slow-edit] ${DUR}ms — investigate $FILE" >&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 工具 subprocess 目前的 effort 等級。Hooks 也會透過 effort.level JSON 輸入欄位接收此資訊(v2.1.133+)。160
$CLAUDE_CODE_SESSION_ID Bash 工具 subprocess 與傳給 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

Claude Code Hooks 與 Agent SDK Hooks 的差異

同一組生命週期事件——PreToolUse、PostToolUse、UserPromptSubmit、Stop、SubagentStop,以及上述其他事件——存在於 2 種使用模型中。由於搜尋 Agent SDK 的 hook 生命週期時,經常會找到本節,因此值得另闢標題說明兩者差異。

Claude Code(CLI)hooks 是本節說明的對象:handlers 設定於 settings.json,透過 stdin 接收事件 JSON,並以結束碼或 stdout 上的 JSON 回應。強制執行由 CLI 負責——即使處於 bypassPermissions 模式,PreToolUse deny 仍會在工具呼叫執行前將其阻擋。4

Agent SDK hooks 是供 harnesses 以程式庫形式嵌入 Claude Code runtime 的程式化介面。在 claude-agent-sdk-python 中,將 ClaudeAgentOptions 的 include_hook_events=True 設定後,HookEventMessage 物件(PreToolUse、PostToolUse、Stop 等事件)便會從與助理訊息和工具結果相同的 iterator 產生;TypeScript SDK 透過 includeHookEvents 提供對應功能,其控制通訊協定會追蹤 CLI 的事件清單(TypeScript SDK 在 CLI 推出 DirectoryAdded 的同一版本中也加入了該事件)。Payload 格式與 CLI 的 stdin JSON 一致——包括 session_id、hook_event_name、tool_input 與各事件專屬欄位——而 PreToolUse 的決策語意也維持相同優先順序(deny > defer > ask > allow)。4

強制執行上的注意事項最值得牢記。事實已 2 度證明,SDK 端的 hook 強制執行可能在生命週期邊界採取 fail-open 行為——其一是呼叫端在 hook 等候期間傳入 abort,卻在 TypeScript SDK 中被轉換成 hook 成功;其二是 Python SDK 的 stream-close 路徑,會完全略過背景 subagent 工具呼叫的 PreToolUse。兩者都已修正,但這種模式源自結構本身:當 transport 在收集 hook 判定前中斷時,被略過的 hook 與核准操作的 hook 看起來一模一樣。如果 SDK hooks 負責把關任何攸關安全的事項,請鎖定目前的 SDK 版本,並保留一個位於 CLI 層的 shell hook,作為可確實驗證的強制執行機制。Agent 架構指南深入說明了 SDK hook 介面、版本下限與 harness 模式。

HTTP hook 安全性(v2.1.51+):將環境變數插入 headers 的 HTTP hooks,現在必須明確提供 allowedEnvVars 清單。這可防止任意環境變數透過 header 值外洩。啟用 sandboxing 時,HTTP hooks 也會透過 sandbox 網路 proxy 路由,強制執行網域允許清單。SessionStart/Setup 事件不支援 HTTP hooks。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+):statusLine 與 fileSuggestion hook 命令現在必須先在互動模式中接受工作區信任,才能執行,藉此封堵潛在的安全風險。98

Hook 實用範例

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

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c 'FILE=$(jq -r \".tool_input.file_path // empty\"); [[ \"$FILE\" == *.ts ]] && npx prettier --write \"$FILE\" || 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=$(jq -r \".tool_input.file_path // empty\"); [[ \"$FILE\" == *.test.ts ]] || npm run test:affected'"
          }
        ]
      }
    ]
  }
}

自訂通知系統:

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

將動態上下文注入 prompts:

#!/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 執行時間 - 輸入/輸出資料 - 錯誤訊息與 stack traces - 決策結果(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
---

支援的事件:PreToolUse、PostToolUse、Stop

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

Agent frontmatter hooks 需要工作區信任(v2.1.218)。在 agent 檔案 frontmatter 中宣告的 hooks,不再從不受信任的資料夾執行——包含該 agent 檔案的資料夾本身必須已接受工作區信任,其 hooks 才會執行。這項變更修補了原有缺口:放入不受信任目錄的 agent 檔案,過去無須任何信任提示便能執行 hook 命令;如今 v2.1.51 對 statusLine/fileSuggestion 的信任要求已延伸至 agent 範圍的 hooks。195

長時間工作階段策略

對於整夜或無人監督的 Claude Code 工作階段,請設定 hooks,讓 Claude 無須人工介入也能按部就班。關鍵思路是:以 linting 與 testing 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 通知您

在 sandboxed container 中搭配 --dangerously-skip-permissions,即可實現完全自主的整夜執行。Claude 會持續反覆處理,直到測試通過或用盡可行方案為止。


什麼是MCP(Model Context Protocol)?

MCP透過標準化協定,讓Claude Code能夠存取外部工具、資料庫、API及服務。其生態系已迅速壯大:MCP目前每月下載量達1億次,且MCP.so已收錄3,000多個伺服器(2026年1月),奠定其作為連接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.json的env區塊中設定ENABLE_CLAUDEAI_MCP_SERVERS=false,即可阻止載入claude.ai MCP伺服器。104

組織管理的連接器(v2.1.243+):/mcp與/plugins會為由組織管理驗證的claude.ai連接器加上managed標籤,讓管理員佈建的連接器能與您自行連接的連接器清楚區分。247

MCP Tool Search(v2.1.7+)

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

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

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

設定:

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

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

專家提示:啟用Tool Search後,可連接更多MCP伺服器,無須擔心上下文限制。上下文占用量減少95%,意味著過去會爭奪上下文空間的伺服器,現在得以和平共存。

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

Tool Search會延後載入完整說明,直到需要使用工具為止(門檻:mcpToolSearchAutoEnable,預設為auto:10)。若是您預期每一輪都會使用其工具的受信任伺服器,可針對個別伺服器以alwaysLoad: true停用此機制。該伺服器的所有工具都會在工作階段開始時載入提示,不必經過ToolSearch往返:154

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

alwaysLoad: false(v2.1.287):將此欄位設為false,會把該伺服器的所有工具延後至工具搜尋時才載入。232

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

MCP引導輸入(v2.1.76+)

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

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

URL模式(v2.1.281):在使用2026-07-28版MCP協定的連線中,伺服器可使用URL模式的引導輸入,要求Claude Code開啟瀏覽器流程。若伺服器無法確認流程是否完成,畫面上不會留下等待對話方塊。224v2.1.287新增對採用2025-11-25版協定之伺服器URL提示的支援,例如要求登入。若伺服器更新後無法連線,請在其MCP設定項目中加入"bareElicitationCapability": true;截至10月1日擷取的MCP文件並未列出此鍵。232233自v2.1.288起,若伺服器無法回報您何時完成操作,其URL提示會等候您選擇「I’m done, continue」,之後才繼續工具呼叫,讓您能先在瀏覽器中完成流程。234

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

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

MCP說明長度上限覆寫(v2.1.280+)

除了上述的結果上限外,Claude Code也會限制伺服器加入上下文的說明文字:MCP工具說明與伺服器指示會在2,048個字元處截斷。CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH可變更此數值。220

CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH=8192 claude

使用前必須瞭解兩項特性:

  • 此設定適用於整個工作階段,而非個別伺服器。變更記錄明確指出,新上限適用於「工作階段中的每個MCP伺服器」。您無法只提高某個冗長伺服器的上限,同時讓其他伺服器維持在2,048;一旦提高,所有伺服器的上限都會隨之增加。
  • 獲准載入的內容可能常駐於上下文中。伺服器指示一律會在工作階段開始時載入。只有Tool Search未延後載入時,工具說明才會預先載入:例如Tool Search已停用(ENABLE_TOOL_SEARCH=false、非第一方ANTHROPIC_BASE_URL)、低於其門檻,或伺服器設為alwaysLoad。預先載入的說明會保留在每次要求的提示中,無論模型是否曾呼叫這些工具。因此,若對十多個這類伺服器提高上限,便會形成持續性的上下文成本。223

何時適合調整此設定:伺服器的工具確實需要較長說明才能正確呼叫,例如結構描述繁多的資料庫伺服器,或引數語意不明顯的內部API介面,而且截斷已明顯造成錯誤呼叫。足以支持調高上限的徵兆,是模型誤用某項工具,而該工具在/mcp中的說明恰好於句中遭到截斷。

何時不適合調整此設定:伺服器只是過於冗長。成本較低的修正方式仍然更好——MCP Tool Search可解決上述預先載入成本,因為它會將工具定義排除在提示之外,直到Claude需要時才載入;精簡伺服器本身的說明,則能治本,而非只是放寬限額。只有在準確性確有需要時才提高上限,之後再檢查/context,確認付出的成本。

互動式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"

自v2.1.265起,即使是舊版伺服器,也鮮少需要明確指定此旗標:設定為http但僅支援舊式HTTP+SSE傳輸的MCP伺服器,過去始終無法連線,現在則會依MCP規格所述,自動回復使用SSE。215v2.1.274補上了此回復機制的缺口——舊版伺服器即使以422或其他4xx錯誤回應第一個要求,現在也能連線——並讓最後一批安裝環境改用現代化用戶端:Bedrock、Vertex、Foundry及停用遙測的安裝環境,現在與其他安裝環境相同,預設使用v2 MCP用戶端,並與直接HTTP伺服器進行MCP 2026-07-28協定協商。若要選擇退出,請設定MCP_SDK_GENERATION=v1或MCP_PROTOCOL_NEGOTIATION=legacy。218

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

stdio協定預設值(v2.1.292)。現在每種安裝環境的本機(stdio)伺服器連線,預設都會協商MCP 2026-07-28版協定,包括Bedrock、Vertex及Foundry;設定MCP_PROTOCOL_NEGOTIATION=legacy可選擇退出,讓所有伺服器繼續採用先前的交握方式。若stdio伺服器忽略較新的協定檢查,系統會在一次緩慢連線後記住此情況7天,之後改用舊方式連線,不再等待。截至10月6日擷取的MCP文件仍將stdio變更描述為僅向會擷取功能旗標的工作階段逐步推出,因此截至2026年10月6日,所有安裝環境皆採用此預設值的資訊只記載於版本資訊。若stdio通道伺服器升級後停止傳遞訊息,文件指出,採用2026-07-28修訂版的通道伺服器不會在v2執行階段中登錄為通道;文件提供的修正方式是設定legacy。236237

超過128個字元的工具名稱(v2.1.292)。過去,名稱超過128個字元的MCP工具會導致每項要求失敗。現在系統會排除該工具,並在MCP錯誤中指出其名稱。236

範圍管理

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}。自v2.1.268起,解析後的值不會出現在顯示介面中:/mcp與/plugin的伺服器詳細資料、claude mcp list與claude mcp get,以及MCP登入錯誤,都不再顯示由${VAR}預留位置解析出的機密資訊;plugin與市集錯誤也不再回顯嵌入git來源URL中的權杖或密碼。216

其中一個type值保留給不同的主機:自v2.1.274起,.mcp.json、設定檔、plugins及agent檔案中的"type": "sdk"項目會略過並顯示警告——只有SDK主機應用程式能登錄行程內伺服器,因此CLI工作階段無法載入這些項目。218

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
> /mcp reconnect all                 # Retry every failed or unauthenticated server (v2.1.284)

OAuth驗證

對於需要OAuth的伺服器:

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

自v2.1.288起,當MCP伺服器在工具呼叫期間要求更多OAuth範圍時,Claude Code會顯示重新驗證提示。234

使用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個權杖 - 預設上限:25,000個權杖

如有需要,可提高限制:

export MAX_MCP_OUTPUT_TOKENS=50000

長時間執行的MCP呼叫會自動移至背景(v2.1.212)。執行超過2分鐘的MCP工具呼叫會自動移至背景,而非阻塞對話——工作階段可繼續運作,並在呼叫完成時接收結果。可使用CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS(毫秒)調整門檻。189

熱門MCP伺服器

伺服器 用途 主要功能
GitHub 儲存庫管理 PR、問題、CI/CD、程式碼審查
PostgreSQL 資料庫存取 查詢、結構描述檢查、資料分析
Sentry 錯誤監控 錯誤查詢、堆疊追蹤、部署關聯
Linear 專案管理 問題、專案、衝刺
Jira/Atlassian 企業專案管理 票證、看板、工作流程
Playwright 網頁自動化 E2E測試、無障礙樹狀結構
Stripe 付款 交易查詢、客戶資料
Cloudflare 基礎架構 DNS、workers、分析
Supabase 後端即服務 資料庫、驗證、儲存空間
Context7 文件 即時、特定版本的程式庫文件
Figma Dev Mode 設計轉程式碼 圖層階層、自動版面配置、權杖。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

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

managedMcpServers——受管理設定現在可以提供伺服器(v2.1.259):除了篩選使用者設定的內容,受管理設定中的managedMcpServers鍵也能向每位使用者提供HTTP/SSE MCP伺服器,其項目格式與.mcp.json相同。指定要執行之命令的項目會遭到略過——受管理的佈建僅涵蓋遠端伺服器。設定文件尚未記載此鍵;其來源為CHANGELOG。211

allowedMcpServers範圍變更——升級陷阱(v2.1.259):允許清單現在僅管理由使用者新增的伺服器。在v2.1.259之前,它也會篩選managed-mcp.json中明確定義的伺服器,因此,過去被允許清單停用的受管理伺服器,會在升級後再次載入。請使用deniedMcpServers繼續停用該伺服器——拒絕清單依然優先於所有設定。211

無法讀取的managed-mcp.json會採取封閉式失敗(v2.1.271):過去,無法讀取或剖析的企業managed-mcp.json會遭到忽略,使用者、專案及plugin伺服器仍會載入,如同不存在任何政策。現在系統會維持MCP的專屬控制權(不會載入這些伺服器),並在啟動時發出警告,與v2.1.259賦予受管理設定的封閉式失敗方針一致。216

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,以Bash命令執行及直接檔案操作,取代原本僅支援Python的沙箱。72主要變更: - 在沙箱化容器中執行Bash命令(不再僅限Python) - 以任何語言撰寫及執行程式碼 - 程式化工具呼叫(同樣為公開測試版):Claude可從程式碼執行環境內呼叫工具,降低多工具工作流程的延遲與權杖用量

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 會並行執行 subagents——自 v2.1.217 起,預設可同時執行 20 個(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS),超出的生成要求會進入佇列。2194 自 v2.1.198(2026年7月1日)起,subagents 預設會在背景執行——它們執行期間,Claude 仍會繼續工作,並在完成時收到通知。同一版本也讓內建 Explore agent 繼承主要工作階段的模型(上限為 Opus),不再一律使用 Haiku;此外,subagents 與 context compaction 現在也會繼承工作階段的 extended-thinking 設定,提升委派任務的品質。181

Subagents 的運作方式

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

  1. 從乾淨的 context 開始(不受主要對話內容干擾)
  2. 取得指定工具的使用權限
  3. 使用特定模型運作(通常成本較低、速度更快)
  4. 將結果回傳至主要對話

此架構既能避免 context overflow,也能支援複雜的工作流程。巢狀生成預設開啟,深度為 3(v2.1.219)——subagents 可生成自己的 subagents,最多向下延伸 3 層;將 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 即可關閉巢狀生成。196

請將此預設值視為尚未穩定,並明確加以設定。短短 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,不要沿用目前版本隨附的預設值。171194196

自 v2.1.186 起,背景 subagent 遇到需要核准的工具時,提示會顯示在您的主要工作階段中,而不再遭到自動拒絕——對話方塊會指出提出要求的 agent,按下 Esc 只會拒絕該次工具要求。主要回合結束後,即使背景 agents 仍在執行,Esc 與 Ctrl+C 也會保持回應。175

工作階段預算與權限繼承(v2.1.212)。此版本加入兩項防止迴圈失控的機制,並以每個工作階段的上限實作:subagent 生成次數與 WebSearch 呼叫次數預設皆為每個工作階段 200 次,可分別透過 CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 與 CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION 調整;執行 /clear 會重設 subagent 預算。同一版本也棄用 Task 工具的 mode 參數——此參數現在會被忽略,subagents 一律繼承父工作階段的權限模式,因此生成的 agent 無法再要求比啟動它的工作階段更寬鬆的權限。189 自 v2.1.290 起,互動式工作階段的 WebSearch 預算不再於呼叫 200 次後耗盡:系統每小時補充 100 次呼叫額度,CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR 可設定補充速率,設為 0 則會停用補充。版本資訊指出此變更僅適用於互動式工作階段,但未說明它與 CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION 如何搭配運作;截至10月6日擷取的環境變數與工具參考文件仍記載 200 次呼叫上限。235237

v2.1.224 已移除預設 200 次的生成上限。長時間執行的工作階段——例如隔夜迴圈或持續數日的背景 agents——會觸及上限,並在任務進行途中拒絕新的 agents。這反而懲罰了最不需要此上限的工作階段;並行上限(20)與巢狀深度(3)仍會限制同時執行的數量,而這才是防止失控的關鍵所在。若仍想設定整個工作階段生命週期的預算,可透過環境變數重新施加上限。201

並行上限與實際預算強制執行(v2.1.217)。另一項防護機制將同時執行中的 subagents 預設限制為 20 個,可透過 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 覆寫——單一訊息再也無法無限制地扇出背景 agents。這兩項上限截然不同:CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 限制工作階段的總生成次數(v2.1.224 後移除預設的 200 次上限——可自行設定以重新施加限制),CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 則限制同時執行的數量(20)。同一版本也修正了 --max-budget-usd 無法停止背景 subagents 的問題:達到上限後,新的生成要求會遭到拒絕,執行中的背景 agents 也會停止——過去即使超出預算,背景 agents 仍會繼續產生費用。194

動態工作流程規模(v2.1.202 引入,v2.1.219 設為預設)。動態工作流程——即透過 /workflows 協調並扇出數十至數百個背景 agents——採用的是建議性規模準則,而非強制上限。v2.1.202 將其公開為 /config 中的「Dynamic workflow size」控制項(小型/中型/大型 agent 數量,或不受限制);v2.1.219 則為其提供預設值:中型,向模型描述為「目標為少於 15 個 agents」。同一版本新增 workflowSizeGuideline 設定鍵,因此可透過任何設定檔——使用者、專案或受管理設定檔——指定此準則;若設定檔已提供該值,/config 中的對應列便會自動隱藏。執行中工作流程的狀態列現在也會顯示目前的預設規模,並指向 /config。由於此準則只是建議而非限制,實際上限仍取決於 CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 與 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS。182196

內建 Subagent 類型

Explore(快速、唯讀): - 模型:繼承工作階段模型,上限為 Opus(v2.1.198 以上版本;此前一律使用 Haiku) - 模式:嚴格唯讀 - 工具:Glob、Grep、Read,以及安全的 bash 指令(ls、git status、git log、git diff、find、cat、head、tail) - 詳盡程度:快速、中等、非常詳盡 - 適用情境:探索程式碼庫、尋找檔案、瞭解結構

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

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

觸發 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__server、mcp__server__*、mcp__*);舊版會在未提示的情況下忽略這些規格,導致原本用於封鎖 MCP 伺服器的禁止規則毫無作用。173
model 否 sonnet、opus、haiku、inherit 預設為 inherit(與主要對話使用相同模型)。自 v2.1.251 起,此處明確設定的 model: 與每次產生時明確指定的模型一樣,優先於 CLAUDE_CODE_SUBAGENT_MODEL;後者如今僅用於設定預設值206——但若設定了 v2.1.257 新增的 CLAUDE_CODE_SUBAGENT_MODEL_FORCE,則連此設定也會被覆寫211
permissionMode 否 default、acceptEdits、delegate、dontAsk、bypassPermissions、plan 權限處理方式。delegate 會將可用工具限制為團隊管理工具
maxTurns 否 整數 subagent 停止前最多可執行的代理回合數。自 v2.1.246 起,subagent 達到上限時,會將輸出標示為部分結果,並提示透過 SendMessage 繼續執行,而不會顯示為已完成246
memory 否 user、project、local agent 的持久記憶體範圍(v2.1.33+)
skills 否 以逗號分隔 啟動時自動將 skill 內容載入 subagent 的上下文
mcpServers 否 伺服器名稱或行內定義 此 subagent 可用的 MCP 伺服器
hooks 否 Hook 設定物件 僅套用於此 subagent 執行期間的生命週期 hooks
background 否 true、false 一律以背景任務執行(v2.1.49+)
isolation 否 worktree 在暫存 git worktree 中執行,以使用隔離的儲存庫副本(v2.1.49+)
experimental.cacheTtl 否 "5m"、"1h" 各 agent 的提示快取存留時間;未設定 subagent 的存留時間時使用——若有設定 CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL 或 v2.1.242 優先順序鏈中的 subagentPromptCacheTtl 設定,仍以兩者為優先(v2.1.248+)206
omitClaudeMd 否 true、false 執行 subagent 時不載入使用者、專案及本機 CLAUDE.md 檔案——受管理的原則檔案仍會載入。--agents JSON 也接受此設定(v2.1.271+)216
限制可產生的 subagents(v2.1.33+,於 v2.1.63 更名):tools 欄位支援以 Agent(agent_type) 語法限制 agent 可產生的 subagent 類型。例如,tools: Read, Grep, Agent(Explore) 允許 agent 直接使用 Read 與 Grep,但只能將工作委派給 Explore 類型的 subagents。這項限制可避免受限 agent 過度委派。注意:在 v2.1.63 中,Task 工具已更名為 Agent。設定與 agent 定義中既有的 Task(...) 參照仍可作為向後相容的別名使用。106

由 CLI 定義的 Subagents(v2.1.32+)

啟動時以 JSON 定義 subagents,方便快速測試或自動化。這些 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,其 frontmatter 欄位與檔案式 subagents 相同:description、prompt、tools、disallowedTools、model、permissionMode、mcpServers、hooks、maxTurns、skills 及 memory。自 v2.1.281 起,除了行內 JSON 外,--agents 也接受 JSON 檔案的路徑(搭配 -p),並允許空白的 prompt。224

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

管理 Subagents

v2.1.198 已移除 /agents 精靈:請要求 Claude 建立或管理 subagents,或直接編輯 .claude/agents/ 中的檔案。輸入 /agents 會說明精靈的去向,而 v2.1.281 也從指令選單與 /help 中移除了殘留的「(removed)」項目。224

部分結果與各 agent 模型(v2.1.243–246):/tasks 與 agent 詳細資料對話框會顯示各 subagent 執行時使用的模型及 effort 等級(v2.1.243)。subagent 因達到 maxTurns 上限而停止時,會將當下產生的內容標示為部分結果,並提示透過 SendMessage 繼續執行,而不會顯示為已完成(v2.1.246);應將部分結果視為檢查點,而非最終答案。247246

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.287 起,n:<text> 篩選器可比對工作階段名稱與任務;啟用篩選器後,折疊區段中也會顯示相符項目,按下 Enter 則會開啟第一個相符項目。您從 claude agents 傳送的回覆會成為佇列訊息:若某個回合仍在執行,此時傳送 /stop 以外的斜線指令,該指令會在回合結束後執行;若回覆內容只有 /stop,則會立即停止工作階段。232233 v2.1.288 新增 Ctrl+F,可依名稱尋找工作階段;另新增 Alt+Up/Alt+Down,可在群組之間切換。這些操作與重新命名功能皆可透過 keybindings.json 中的 agents:find、agents:previousGroup、agents:nextGroup 及 agents:rename 動作重新綁定按鍵。此外,在使用 n: 篩選器或 Ctrl+F 搜尋後按下 Enter,現在會開啟名稱最相符的項目,而非最上方那一列。234237 自 v2.1.290 起,從 claude agents 將 /model、/effort 或 /rename 傳送至忙碌的背景工作階段時,會立即套用,而不必等到回合結束。等待 /loop 喚醒的背景工作階段,在更新或記憶體不足時也會繼續執行;若重新啟動,可能會在未提示的情況下遺失喚醒事件。235

遠端控制(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]
claude remote-control --continue           # Resume the most recent Remote Control session (v2.1.229)[^224]

在背景執行 Agents

對於長時間執行的任務:

> Run a thorough security review in the background

> /tasks   # Check status of running agents

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

背景工作階段的工作會如何處理(v2.1.221)。背景工作階段現在會提交並推送,以保存工作成果;只有在任務確實要求時,才會開啟草稿 PR(舊有行為通常會例行開啟);並會遵循 CLAUDE.md 中的 git 指示,且結束時一律回報工作成果所在位置——分支、commit 或 PR。實際影響是:執行一整夜的背景工作不再會將輸出遺留在尚未推送的 worktree 中;CLAUDE.md 所規定的 git 慣例(commit 訊息格式、分支命名、「絕不推送至 main」)如今同樣約束背景與互動式工作階段。若 CLAUDE.md 未提及 git,建議在其中明確寫下您的偏好,以免從突如其來的草稿 PR 才得知預設行為。199

Shell 端管理(v2.1.251):背景工作階段子指令 claude attach <id>、claude logs、claude stop、claude respawn 及 claude rm 現在會顯示於 claude --help 中;若對執行中的背景工作階段使用 --resume,訊息也會明確指出應執行的 claude attach <id> 指令。206 自 v2.1.290 起,claude attach 與 claude logs 可接受執行中工作階段的部分名稱來取代 ID,例如 claude logs "auth refactor"。235237

跨工作階段訊息傳遞(v2.1.224)

Claude Code 工作階段現在可跨越您的任何機器彼此傳送訊息(支援 macOS 與 Linux;Windows 自 v2.1.239 起支援):ListAgents 可依名稱探索其他本機工作階段、雲端工作階段及已產生的 subagents,而 SendMessage 則負責傳遞訊息。筆記型電腦上的工作階段可將發現交給桌上型電腦上長時間執行的工作階段,不必再由您親自在終端機之間轉傳。

Anthropic 隨附此功能的專屬文件頁面;重點如下:256 查看運作機制。 /list-agents(別名為/peers)會顯示所有可連線的 agent:目前工作階段中的 subagents、您在本機上的其他工作階段(包括背景工作階段),以及在 Remote Control 連線期間,其他機器與雲端上的工作階段。/status新增了Peer address列,顯示該工作階段自己的收件匣 socket(以uds:為前綴);每個 hook 與 Bash 指令都會透過CLAUDE_CODE_MESSAGING_SOCKET取得此位址,而且在任何 hook 執行前(包括SessionStart)就會匯出。工作階段會使用透過/rename或--name設定的名稱;若未設定,則採用由目錄衍生的名稱,例如myapp-3f。自 v2.1.229 起,ListAgents會將中斷連線的 Remote Control 工作階段標示為offline,並將雲端工作階段標示為cloud。256254 v2.1.232讓名稱成為一級識別資訊:在提示中輸入@即可提及另一個即時工作階段,並由Claude透過SendMessage向其傳訊;若直接輸入的名稱與某個即時工作階段完全相符,訊息會直接送達,不再要求您確認[ref];同一台機器上的互動式工作階段名稱也會保持唯一——若啟動或重新命名時名稱已被占用,系統會改用name-word-word形式的名稱並通知您。接收端也新增了可見的控制項:/config中的「對話方塊逾時」與「來自您其他工作階段的訊息」(接受/保留/拒絕)設定列,取代原本只能透過設定檔控制的方式。252

訊息的本質。 訊息只是某個Claude寫給另一個Claude的純文字——絕不包含對話記錄、檔案或權限。若要移轉對話,請改為繼續該工作階段。接收端的Claude會在回合進行期間、兩次工具呼叫之間讀取訊息(執行中的工具絕不會被中斷);若處於閒置狀態,則會將訊息視為新的回合。已送達的訊息會像手動輸入的提示一樣計入用量。256

收到的訊息無權直接執行動作。 接收端受4項規則約束:訊息無法核准尚待處理的權限提示;接收端的Claude會收到明確指示,不得因另一個工作階段的要求而變更權限設定、CLAUDE.md或組態;文字中的斜線指令只會視為一般文字送達,絕不執行;訊息要求的任何操作,仍須通過接收工作階段本身的權限提示。256

接收控制。 每則傳入訊息都會被接受、保留或拒絕。crossSessionInbound(accept/hold/refuse)用於設定政策;若未設定,Claude Code會根據兩個工作階段所屬的權限模式類別,逐則決定如何處理——略過權限的工作階段歸為一類,其他工作階段則歸為另一類。只要訊息跨入限制較嚴格的範圍,就會被保留(會顯示提示的工作階段,將保留來自略過權限工作階段的訊息;略過權限的工作階段則會保留所有訊息,只有來自其他略過權限工作階段的訊息除外)。保留的訊息會開啟核准對話方塊,並在5分鐘後逾時(dialogExpiry);同時最多可保留100則。無頭模式的claude -p工作階段也會繫結收件匣 socket,但無法顯示對話方塊——保留的訊息會持續處於保留狀態。因此,需要接收訊息的無人值守 worker,必須在自己的--settings中設定crossSessionInbound: "accept"。Bare 模式的工作階段不會繫結 socket,因此無法連線。256

閒置通知(v2.1.236)。 SendMessage新增notify_when_idle:您可以要求這台機器上的另一個Claude Code工作階段,在下次進入閒置狀態時傳送一次通知——須主動啟用、僅觸發一次,且無須輪詢(支援 macOS 與 Linux)。如實回報傳送結果(v2.1.235–238):過大的訊息會在傳送前遭到拒絕,而非無聲無息地被捨棄;若傳送目標拒絕接收訊息(crossSessionInbound: "refuse"),系統會回報「refused」,而不是默默顯示成功;若接收者的收件匣因速率限制或佇列已滿而捨棄訊息,現在也會通知傳送者。243 v2.1.239進一步完善探索功能:ListAgents會告知工作階段自己的名稱(也就是其他 peer 傳訊時使用的名稱)、列出即時 teammates(過去可連線的 teammate 可能不會顯示),而且透過SendMessage傳訊給自己的名稱時,會明確告知,而非回報「no agent named …」。205 自v2.1.247起,peer 訊息預設會摺疊成單行預覽:Message from @<sender>: <first line>;按下 Ctrl+O 即可展開完整內容。242

傳輸方式。 同一台機器上的訊息會透過各工作階段專屬的 Unix socket 傳輸,絕不經過Anthropic伺服器;能否連線取決於檔案系統是否彼此可見,因此容器中的工作階段與主機上的工作階段無法互相看見,但同一個容器中的兩個工作階段則可以。傳送到其他機器或雲端工作階段的訊息,會經由Anthropic伺服器路由。它們在 v2.1.225 之前只能回覆訊息;自該版本起,SendMessage可使用名稱向 Remote Control 工作階段主動發起對話(ListAgents會以name [ref]顯示),但雲端工作階段仍只能回覆。202256 isolatePeerMachines: true會要求您先核准,訊息才能離開本機,即使採用bypassPermissions也不例外;只要任何設定範圍中的值為true,便會優先套用——提交至版本控制的專案檔案可以收緊界線,卻無法放寬。256

以指令碼操作收件匣。 由於 socket 路徑會匯出,hook、git hook 或 CI wrapper 都能將訊息傳入自身工作階段的收件匣;若未明確套用crossSessionInbound,Claude Code會驗證來自自身子程序的訊息,確認無誤後直接送達。驗證能力因平台而異——Linux(包括 WSL 2)即使在傳送程序結束後仍可驗證;macOS 只能在該程序仍執行時驗證;PID 為1的容器則完全無法驗證,只能改用一般接收規則。沙箱化指令必須透過sandbox.network.allowUnixSockets允許該 socket。256

迴圈與限制。 重複訊息會依傳送者套用速率限制;短時間內內容完全相同的重複訊息會被捨棄;每個工作階段最多可保留50則尚未讀取但已接受的訊息——兩個工作階段之間若形成訊息迴圈,最終會因資源耗盡而自行停止。僅支援純文字;結構化的 agent-team 協定訊息只會在 team 內流通。256

可用性陷阱。 各項缺口已分階段補齊:Windows 自 v2.1.239 起加入支援;自v2.1.248起,跨工作階段傳訊也適用於同一台機器上使用 Bedrock、Vertex 與 Foundry 的工作階段之間,以及停用遙測時(CHANGELOG:「新增同一台機器上使用 Bedrock、Vertex 與 Foundry 的工作階段之間,以及停用遙測時的跨工作階段傳訊功能(SendMessage/ListAgents)」)– 與其他機器通訊時,仍會經由Anthropic伺服器路由。在 v2.1.248 之前,此功能取決於功能旗標的評估結果,因此使用較舊版本時,CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC、DISABLE_TELEMETRY、DO_NOT_TRACK或DISABLE_GROWTHBOOK中的任何一項,都可能在毫無提示的情況下將其停用。206 診斷方式:若系統無法辨識/list-agents,表示該工作階段不具備此功能;若指令可用,但傳送的訊息始終未抵達,則表示存在更特定的限制(拒絕規則、接收者的接收控制,或仍只能回覆訊息的 web 工作階段)。組織層級的停用開關:在受管理的設定中拒絕SendMessage與ListAgents,並設定crossSessionInbound: "refuse"——但請注意,拒絕SendMessage也會移除 subagent 與 agent-team 傳訊功能,而且拒收訊息的工作階段在其他 peer 看來不會有任何變化。256

此信任設計呼應 v2.1.222 的變更:在自動模式下,傳出的SendMessage承載內容會先通過權限分類器。跨工作階段流量無論傳入或傳出,都必須經過檢查點,因為來自另一個工作階段的訊息是輸入,而非授權。201 v2.1.271將相同原則套用至自動模式下的 subagents:subagent會透過專用的交還呼叫向呼叫端回報,並由分類器審查,而非事後才審查其最後一則訊息。216

自行託管的 Runner(v2.1.224,Team/Enterprise)

claude self-hosted-runner可將您自己的機器或容器,轉變為可供Claude Code web、行動裝置與桌面工作階段執行的環境。雲端介面不再受限於Anthropic託管的環境:從 claude.ai 或手機啟動的工作階段,可以在您掌控的硬體上執行,並使用您的網路存取權、憑證與合規界線。對於程式碼儲存庫不得離開自有基礎架構的團隊而言,正是此功能讓 web 與行動裝置介面真正得以使用。201 自v2.1.229起,runner 工作階段會遵循由伺服器提供的Claude Code hooks(與受管理環境的行為一致);在 Windows 上啟動時,則必須明確指定--base-dir——Windows 沒有預設的 checkout 目錄。254 自v2.1.248起,claude self-hosted-runner --client-label <label>(或SELF_HOSTED_RUNNER_CLIENT_LABEL)可覆寫 runner 註冊時使用的標籤 – 預設值為主機名稱。206 自v2.1.281起,runner 會以私密檔案而非命令列文字的形式,將系統提示傳給Claude Code,因此大型提示不再導致啟動失敗;若 wrapper 或command hook 會附加--system-prompt或--append-system-prompt,則必須改用--system-prompt-file或--append-system-prompt-file。224

進階模式

串接 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.277已移除該棄用工具——Claude現在改用Read工具讀取背景任務的輸出檔案,而taskOutputMaxChars設定與TASK_MAX_OUTPUT_LENGTH環境變數也不再有任何作用。219

權限遭拒時的韌性(v2.1.0+)

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

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

Agent Teams可協調多個Claude Code執行個體共同作業。其中一個工作階段擔任團隊負責人,並建立各自在獨立context windows中工作的隊友;隊友之間可透過共用信箱與任務清單直接溝通。7984

與subagents不同(subagents在單一工作階段內執行,且只向呼叫端回報),隊友是完全獨立的工作階段,彼此可以傳送訊息、質疑對方的發現,並自行協調。

啟用方式:

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

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

架構:

元件 角色
團隊負責人 建立團隊、生成隊友並協調工作的主要工作階段
隊友 分別處理指派任務的獨立Claude Code執行個體
任務清單 由隊友認領及完成的共用工作項目(使用檔案鎖定)
信箱 供agents彼此通訊的訊息系統
顯示模式:
模式 運作方式 最適合
in-process(預設) 所有隊友都顯示在主終端機中。使用Shift+Up/Down選取。 任何終端機
tmux / iTerm2 每位隊友各自顯示於分割窗格中 視覺化監控
在設定中配置:"teammateMode": "in-process"或"tmux"。也可針對個別工作階段設定:claude --teammate-mode in-process。

主要控制方式: - Shift+Down:依序切換隊友(in-process模式;切換至最後一位隊友後會回到團隊負責人) - Shift+Tab:啟用委派模式(將團隊負責人限制為只能協調,不得變更程式碼) - Ctrl+T:切換共用任務清單的顯示狀態 - 在隊友上按Enter:檢視其工作階段;按Escape可中斷其當前作業

何時使用agent teams或subagents:

Subagents Agent Teams
溝通 僅回報結果 隊友可直接彼此傳送訊息
協調 由主要agent管理所有工作 透過共用任務清單自行協調
最適合 只重視結果的明確任務 需要討論與協作的複雜工作
Token成本 較低 較高(每位隊友都使用獨立的context window)
最佳使用情境:
- 研究與審查(同時納入多種觀點)
- 新模組/功能(每位隊友各自負責不同部分)
- 以相互競爭的假設進行偵錯(平行驗證不同理論)
- 跨層協調(前端、後端與測試分別由不同隊友負責)

隊友的計畫核准機制:針對複雜或高風險任務,要求隊友先提出計畫再實作。在團隊負責人審查並核准其作法之前,隊友會維持唯讀的計畫模式:

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

團隊負責人會自行做出核准決定。您可以設定條件來引導其判斷,例如:「只核准包含測試涵蓋範圍的計畫」或「拒絕會修改資料庫結構描述的計畫」。

提示詞範例:

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(成員陣列包含名稱、agent ID與agent類型)。任務清單則位於~/.claude/tasks/{team-name}/。任務支援相依關係:當相依任務完成時,受阻的任務會自動解除封鎖。84

Hook整合:使用TeammateIdle(以結束代碼2傳送意見並讓隊友繼續工作)與TaskCompleted(以結束代碼2阻止任務完成)hooks,對隊友實施品質關卡。

限制(實驗性功能): - in-process隊友不支援續接工作階段(/resume無法還原這些隊友) - 每個工作階段只能有一個團隊;不支援巢狀團隊 - 隊友無法建立自己的團隊 - 分割窗格需要tmux或iTerm2(VS Code終端機、Windows Terminal與Ghostty均不支援) - 所有隊友啟動時皆沿用團隊負責人的權限模式 - Token用量較高:每位隊友都是獨立的Claude執行個體

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

Claude Tag是獨立的Anthropic產品,而非Claude Code功能。不過,如果您的團隊使用Claude Code,它與受管理agent有許多共通之處,值得深入瞭解。Claude Code是由您親自在終端機中操作的CLI,而Claude Tag則存在於Slack中:隊友在頻道裡標記@Claude即可交付任務,agent會將任務拆解成數個階段、自行逐步完成,最後把結果發布回該頻道。177

其設計以多人協作為核心,而非個別使用者。公司會在Slack中共用同一個Claude身分,因此任何成員都能接手其他成員發起的任務,或移交尚未完成的工作,無須每人各自維持私人對話。管理員可限定Claude能存取哪些工具、資料來源與記憶,以及允許在哪些頻道中使用;同時也能設定各頻道與各組織的Token支出上限,並檢視活動記錄。177

它採用Opus 4.8,並於2026年6月23日開放給Claude Enterprise與Claude Team客戶使用。Anthropic表示,其產品團隊已透過內部版本處理大多數程式碼變更,比例約為65%。177

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

Agent Skills(2025年12月)

Agent Skills是由指示、指令碼與資源組成的結構化資料夾,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會根據任務情境自動啟用。Claude Agent SDK(原名為Claude Code SDK)提供了建構支援skill之自訂agents的框架。25


什麼是延伸思考模式?

延伸思考讓Claude在回應前有更多時間推敲複雜問題。這對架構決策、棘手問題的除錯,以及需要審慎分析的任務尤其有用。

目前狀態

截至2026年9月的模型支援情況:Opus 4.7及更新版本(包括Opus 5.5)、Sonnet 5、Sonnet 5.5及Fable模型僅支援自適應思考(在Claude Code中,Opus 5.5、Sonnet 5.5及Fable完全無法停用思考);支援模型的/effort等級為low/medium/high/xhigh/max。下方保留2026年4月的內容,以說明其中提及的舊版模型。

Opus 4.7改變了Claude Code中的推理運作方式。Opus 4.7僅使用自適應推理——不再有固定的思考預算,且MAX_THINKING_TOKENS與CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING皆不適用於此模型。147模型會根據任務複雜度,並依照您的/effort設定指引,自行決定每個步驟是否需要思考,以及思考的程度。

在Opus 4.6與Sonnet 4.6上,舊版延伸思考系統仍可運作:思考功能預設開啟,預算為31,999個token,並可透過MAX_THINKING_TOKENS或/config調整。63若設定CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1,即可恢復先前的固定預算行為。147

完全關閉思考(v2.1.166+)。對於預設會思考的模型,MAX_THINKING_TOKENS=0、--thinking disabled旗標及各模型的思考切換選項,現在都會確實停用思考,不再遭到忽略。若想讓原本總會思考的模型快速執行一次不含推理的處理,請使用此功能。260例外:Opus 5.5與Fable模型。這些模型無法關閉思考;工作階段切換選項、alwaysThinkingEnabled及MAX_THINKING_TOKENS=0均不會生效,模型會根據投入程度自行決定每個步驟的思考量。使用第三方供應商時,MAX_THINKING_TOKENS=0會改為省略thinking參數,而自適應推理模型仍可能進行思考。223

投入程度: - 在Opus 4.7上,可用等級為low、medium、high、xhigh、max。所有方案與供應商皆預設為xhigh。 - 在Opus 4.6與Sonnet 4.6上,可用等級為low、medium、high、max。預設為high,Pro與Max方案則預設為medium。 - 若設定了目前模型不支援的等級,Claude Code會改用不高於該設定的最高支援等級(例如,Opus 4.6會將xhigh當作high執行)。147

「ultrathink」關鍵字仍可作為上下文指示,要求模型在該次處理中進行更多推理;但不會變更傳送至API的投入程度。147

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

支援的模型

  • Claude Opus 4.7(僅支援自適應推理;已移除固定思考預算)
  • Claude Opus 4.6(自適應思考+固定思考預算)
  • Claude Sonnet 4.6(自適應思考+固定思考預算)
  • Claude Opus 4.5(固定思考預算)
  • Claude Sonnet 4.5(固定思考預算)
  • Claude Haiku 4.5(固定思考預算)

控制延伸思考

在工作階段中快速切換:

Press Alt+T to toggle thinking on/off

注意:Anthropic已將思考切換快捷鍵從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中停用思考或降低預算,以節省成本:

export MAX_THINKING_TOKENS=8000  # Reduce from default 31,999

思考token預算

預算 使用情境
1,024(最低) 簡單的推理任務
8,000 多數程式開發任務(成本效益佳)
31,999(預設) 複雜推理、架構決策
63,999(預設值的2倍) 全面深入分析(必須明確設定)

成本考量:Anthropic會將思考token按輸出token計費。預設的31,999個token預算適合多數任務,但若只是簡單操作,降低預算或完全停用思考即可節省成本。

運作方式

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

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

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

延伸思考目前為預設功能,但在下列情況下,可考慮降低預算或停用: - 簡單的檔案編輯 - 例行重構 - 快速問答 - 程式碼格式化 - 成本容易累積的大量操作

快取行為

思考參數變更時,Claude Code仍會保留系統提示詞快取。若在不同輪次之間變更思考預算或啟用狀態,訊息快取將會失效。


輸出樣式

輸出樣式可自訂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呼叫。

棄用與恢復:/output-style曾在v2.1.73中遭到棄用,改以/config取代——並於v2.1.269恢復:/output-style [name]現在可再次列出及切換輸出樣式,也能透過Remote Control,以及在無法使用/config面板的雲端與其他無頭工作階段中操作。115216

自v2.1.237起,Claude Code內建了「Concise」樣式:Claude會開門見山地呈現結果,省略前言與過程敘述,同時仍會完整執行工作。請在/config的Output style下選取此樣式。243


Slash Commands

Slash commands 可快速存取 Claude Code 功能,並支援自訂工作流程。執行常見操作時,比輸入完整提示詞更有效率。

自 v2.1.265 起,在提示詞輸入途中鍵入 slash command,會顯示真正的建議清單:相符項目將以清單呈現,而非只顯示單一建議;在非全螢幕模式下按下 Tab 也會開啟清單;此外,輸入 plugin skill 的簡稱即可找到該項目。215

內建命令參考

命令 用途 備註
/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 檢視 context window 使用量 顯示視覺化明細與可立即採取的建議(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+):Account & usage 對話框新增來源歸因,可顯示最近 24 小時或 7 天內的快取未命中、長 context、subagents,以及各 skill/agent/plugin/MCP 的明細;v2.1.236 為 Team 與 Enterprise 成員新增 usage credits 支出列(尚未產生支出時,上限顯示為 0%);v2.1.243 新增 Loops 明細:依總 token 數排序,為每個用量最高的 /loop 或排程任務顯示一列,並以任務提示詞作為識別,列出觸發頻率、執行次數、總 token 數、單次執行 token 數及上次執行時間,另附其餘任務數量,讓失控或過度頻繁的 loop 一目了然(需要 v2.1.242+);v2.1.251 為透過設有支出限制之 Claude apps gateway 的開發人員新增 Spend limit bar,並提供相對應的 rate_limits.spend_limit 狀態列欄位137152172243247244206
/usage-credits 購買或申請額外用量 於 v2.1.144 由 /extra-usage 更名。自 v2.1.248 起,透過 AWS Marketplace 計費的 Enterprise 組織、自助式 Enterprise 與 Enterprise 試用方案也能使用此命令,因此成員可向管理員申請提高用量上限;v2.1.251 修正上限為 $0 時的情況(改為提議向管理員提出申請,而非聲稱已達上限),也不再於組織隱藏此命令(DISABLE_EXTRA_USAGE_COMMAND)時,在速率限制與用量訊息中推薦該命令206
/design 發布包含可編輯 UI 畫板的 canvas 研究預覽(Claude Design 工作流程,以 artifacts 為基礎):描述需求概要、選擇畫板,再由 Claude 實作。適用於 Pro/Max/Team/Enterprise,需要 v2.1.233+205
/diff 全螢幕 diff 面板 v2.1.260:在全螢幕模式下開啟於對話旁,並隨著 Claude 編輯,即時顯示尚未 commit 的變更;使用 /diff 切換。此命令早於該面板便已存在,但先前從未列入此表格(其詳細檢視於 v2.1.149 新增鍵盤捲動功能,並於 v2.1.222 改為呈現原始 git blob,忽略 diff drivers 與 textconv)212
/cost 輸入捷徑→開啟 /usage 的費用分頁 v2.1.118 以前是獨立命令;目前仍可作為捷徑使用
/stats 輸入捷徑→開啟 /usage 的統計分頁 v2.1.118 以前是獨立命令;目前仍可作為捷徑使用
/theme 管理具名自訂主題 從選擇器建立及切換,或手動編輯 ~/.claude/themes/*.json;plugins 可隨附 themes/ 目錄(v2.1.118+)152
/permissions 管理權限設定 互動式介面。v2.1.246 新增 Auto mode 分頁(僅在 auto mode 可用時顯示),可依作用範圍檢視及編輯分類器的 allow、soft_deny、hard_deny 與 environment 項目;受管理項目及 --settings 項目為唯讀,編輯內容會儲存至 ~/.claude/settings.json;首次在區段中新增規則時,系統會插入 "$defaults",確保內建規則繼續生效246244
/mcp 設定 MCP 伺服器 亦可使用 /mcp enable、/mcp disable;/mcp reconnect all(v2.1.284)會重新嘗試連線所有連線失敗或需要驗證的伺服器228
/hooks 檢視 hook 設定 偵錯 hooks;自 v2.1.286 起,開啟後會顯示一份依事件分組的已設定 hooks 清單231
/config 開啟設定介面 完整設定
/resume 恢復具名 session /resume <n> 或 /resume session-name
/rename 為目前 session 命名 /rename feature-auth
/branch 建立對話分支 在不遺失 context 的情況下探索其他方案(於 v2.1.77 由 /fork 更名)119
/fork 將對話複製至新的背景 session 於 v2.1.212 重新定義用途:副本會在 claude agents 中擁有自己的資料列並獨立執行;不再是 session 內的別名189
/subtask Session 內分支 舊版 session 內 /fork 行為的新名稱(v2.1.212)189
/clear 清除對話記錄 重新開始
/powerup 互動式功能教學 以動畫示範介紹 Claude Code 功能(v2.1.90+)135
/ide 連線至 IDE VS Code/JetBrains 整合
/sandbox 啟用 sandbox 模式 隔離環境
/status 檢視 session 狀態 模型、設定等。v2.1.243 新增 Skipped sources 一行,列出存在但因優先順序更高的受管理來源已啟用,而未套用的受管理設定來源;另新增一行,顯示雲端 session(Pro/Max)的 GitHub 是否已連線,尚未連線時會指向 /web-setup;自 v2.1.274 起,該行改為「Cloud sessions」,這是取代「Claude Code on the web」的產品用語;v2.1.278 新增 Auto mode server 資料列——此 session 的 auto-mode 分類器在伺服器上執行時顯示 Enabled,一旦改回會計費的本機分類器請求,便顯示 Disabled247218219
/statusline 自訂狀態列 設定顯示內容。v2.1.251 新增兩個狀態列 JSON 欄位:rate_limits.spend_limit(used_percentage 從 0 至 100,超出限制後可高於 100,並包含 resets_at;僅適用於設有支出限制的 Claude apps gateway,且每個 rate_limits 時段都可能各自缺少此欄位)以及 prompt_cache 物件(命中率、未命中次數、warm/cold、TTL;在主要對話收到第一個 API 回覆前不會出現;根據 API 的快取 token 數計算,因此適用於所有提供者)206209
/model 變更 AI 模型 /model opus
/fast 切換 fast mode 使用相同模型,以 2 倍價格換取約 2.5 倍輸出速度(v2.1.36+)。適用於 Opus 5.5(自 v2.1.280 起為預設模型,每 MTok 為 $8/$40),以及 Opus 5 與 Opus 4.8($10/$50);v2.1.219 已從 fast mode 移除 Opus 4.7196198223。自 v2.1.271 起,也適用於 Remote sessions(雲端與自行託管的 runners)216
/output-style [name] 列出並切換輸出樣式 在 v2.1.73 至 v2.1.268 期間已棄用,改以 /config 取代;v2.1.269 恢復支援——可透過 Remote Control,以及在雲端和其他 headless sessions 中使用115216
/agents 於 v2.1.198 移除 請 Claude 建立或管理 subagents,或直接編輯 .claude/agents/;輸入 /agents 時會說明精靈的替代位置224
/skills 列出已安裝的 skills 提供輸入即篩選的搜尋框,方便瀏覽冗長清單(v2.1.121+);skill 說明仍以 250 個字元為上限154
/skill-doctor 稽核已載入的 skills 顯示哪些已載入的 skills 未被使用,以及各自占用多少 context,方便您加以精簡(v2.1.261+)214
/bashes 列出背景任務 長時間執行的命令
/tasks 列出背景 agents 監控非同步任務。自 v2.1.243 起,每個 subagent 的資料列與詳細資料對話框都會標示其使用的模型及 effort level247
/goal 設定完成條件 讓 Claude 持續朝目標執行,直到符合條件為止(v2.1.139+)。自 v2.1.234 起,若 goal 因背景任務等待超過 30 分鐘,系統會主動檢查進度,而非無限期等待;若某輪因無法復原的錯誤而終止,goal 會自行清除並顯示通知。自 v2.1.246 起,閒置 session 對長時間執行的背景工作,每個 goal 最多會啟動 3 次進度檢查;您傳送下一則訊息後,可再進行 3 次250246
/export 匯出對話 儲存對話逐字稿
/add-dir 新增工作目錄 擴大存取範圍。自 v2.1.257 起,--add-dir、/add-dir 與 additionalDirectories 會拒絕網路路徑(Windows UNC 共用、/net/<host> 自動掛載點),並顯示訊息;在 Windows 上,請先將共用位置對應至磁碟機代號211
/cd 將 session 移至其他工作目錄 保留 prompt cache(v2.1.169+)。自 v2.1.246 起,新目錄的專案設定、hooks、.mcp.json 伺服器(仍需一般核准提示)、skills 與 agents 會在移動後立即生效,無須等到執行 --resume259246
/web-setup 為雲端 sessions 連線 GitHub 將本機 gh 的 CLI token 同步至您的 Claude 帳號,讓雲端 sessions 能存取您的儲存庫;Team/Enterprise Owners 可透過 Quick web setup 開關停用此功能,Zero Data Retention 組織則無法使用。v2.1.243 新增提示,將尚未連線的 claude.ai 使用者導向此處,並新增 /status 狀態行;v2.1.274 更新產品用語,因此 /web-setup、/ultrareview 與 teleport 訊息會使用「cloud session」,而非「Claude Code on the web」247244218
/terminal-setup 設定終端機 支援 Kitty、Alacritty、Zed、Warp18
/login 在 session 中驗證身分 切換帳號或重新驗證。自 v2.1.206 起,支援透過 Anthropic 營運的公共 gateway endpoints 登入;自 v2.1.243 起,Anthropic Console 流程除了建立 API key,也提供無須金鑰的「Sign in with your Console account」選項(建議使用),適合不允許使用 API keys 的組織184247
/commit-push-pr Commit、push 並開啟 PR 自 v2.1.206 起,會自動允許對已設定的 push remote(remote.pushDefault 或唯一的 remote)執行 git push,而非僅限 origin;自 v2.1.229 起,帶有危險旗標(--force、--amend、--no-verify 等)的 git/gh 命令不再自動核准184254
/logout 在 session 中登出 清除憑證
/doctor 完整的設定健檢,可診斷問題並加以修正(v2.1.205;先前僅檢查安裝)。/checkup 是其別名。/doctor prompt-audit(v2.1.283)會稽核 CLAUDE.md 檔案、skills、agents 與 commands,找出針對舊版模型撰寫的提示模式,並優先列出過時路徑、過時命令及彼此矛盾的指示檔案226 健康狀態檢查
/bug 回報錯誤 向 Anthropic 提交問題。自 v2.1.273 起,報告只會納入上一個 API 請求中與模型行為相關的參數(模型、system prompt、tools),不包含請求中繼資料與 CLAUDE_CODE_EXTRA_BODY 欄位217
/feedback 向 Anthropic 傳送意見回饋 若問題涵蓋範圍超過目前 session,可附加最近 24 小時或 7 天內的 sessions(v2.1.141+);自 v2.1.247 起,若 session 發生問題,Claude 可透過新的 SendFeedback tool 自行草擬意見回饋報告,供您審閱後在此傳送(可使用 feedbackDrafts 設定停用);v2.1.273 以與 /bug 相同的方式,將附加的請求資料縮減至最少——只包含與模型行為相關的參數164242217
/release-notes 互動式版本資訊 提供版本選擇器與變更記錄(v2.1.92+)137
/rewind 返回 checkpoint 復原變更(或按 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 遷移的路徑196(v2.1.280 版本資訊未說明目前是否已改為預設使用 Opus 5.5);自 v2.1.247 起,此 skill 新增 cost-optimize(分析現有專案的 Claude API 支出,再逐一評估各種成本調整手段——快取、token 精簡、batch、effort、模型選擇——每次只進行一項可衡量的變更),以及 Admin API 支援:組織成員、邀請、工作區、API keys、速率限制報告、workload identity federation、CMEK242
/reload-plugins 重新載入 plugins 無須重新啟動即可套用 plugin 變更(v2.1.69+)110。自 v2.1.268 起已鮮少需要使用:透過 /plugin 安裝、啟用及停用的變更,會在關閉選單時生效216
/security-review 安全性審查 檢查程式碼是否存在漏洞(v2.1.70 修正 git 相容性)109
/color 設定提示詞顏色 設定 session 的提示列顏色。使用 /color default/gray/reset/none 可還原。所有使用者皆可使用(v2.1.75+)117
/code-review [effort] 正確性審查 於 v2.1.147 由 /simplify 更名;會依選用的 effort level 回報正確性錯誤,並支援以 --comment 發布行內 GitHub PR 留言。169 自 v2.1.215 起,Claude 不再自行執行 /verify 與 /code-review skills——只有在您明確呼叫時才會啟動。191 自 v2.1.218 起,/code-review 會以背景 subagent 執行,因此審查工作不再占用您的對話;連續堆疊的 slash commands 仍是其審查目標。195 自 v2.1.223 起,/review 只是 /code-review 的別名(用於審查目前的 diff 或 PR),終結了 v2.1.202 引入的雙命令分流——深度雲端審查請使用 /code-review ultra。此命令也會記住您上次輸入的 effort level:直接輸入 /code-review 會沿用該設定,而 /code-review high 則會加以變更。200 自 v2.1.288 起,--max-findings <n> 或 --max-findings all 可讓回報結果多於或少於一般上限,後續審查會沿用此選擇,直到您傳入 --max-findings default。234237 自 v2.1.290 起,對於沒有特別調校審查設定的模型(包括 Opus 5.5 與 Sonnet 5.5),medium-effort 審查也會回報清理項目及 CLAUDE.md 慣例問題。235
/deep-research 多來源研究報告 隨附的研究 skill。自 v2.1.218 起,只有在您呼叫時才會啟動——Claude 不再自行執行;這與 v2.1.215 對 /verify 及 /code-review 套用的明確呼叫規則相同。195
/batch 批次操作 隨附的 slash command(v2.1.63+)104
/team-onboarding 產生隊友上手指南 根據本機 CC 使用模式建立入門指南(v2.1.101+)143
/effort 設定 effort level 將模型 effort 設為 low/medium/high/xhigh/max。對 API-key、Bedrock/Vertex/Foundry、Team 與 Enterprise 使用者而言,預設值已由 medium 改為 high(v2.1.94+);/effort ultracode 會讓 Claude 協調動態工作流程——自 v2.1.284 起,此功能成為會保留目前 effort level 的獨立開關;先前則會強制設為 xhigh(v2.1.203+ 提供的 --effort ultracode 旗標仍會從 xhigh 開始);自 v2.1.251 起,預設 effort level 會依各模型分別儲存,因此切換模型時,每個模型都會保留自己的設定;v2.1.257 新增 s,可選擇僅套用於目前 session(與 /model 相同),並將 --effort 旗標改為僅套用於目前 session,不再永久保存140244206211228
/loop 週期性任務 /loop 5m /foo 會依指定間隔執行提示詞;預設為 10m。適合輪詢部署、持續看守 PR 或定期檢查(v2.1.71+);自 v2.1.243 起,/usage 會顯示 Loops 明細(各 loop 的執行次數、token 數與上次執行時間),方便找出失控的 loops,且連續未執行任何操作的喚醒會合併成一行終端機訊息;v2.1.248 讓自行調整節奏的動態模式與無提示詞的自主預設模式一律可用,包括 Bedrock/Vertex/Foundry112247206
/buddy 終端機陪伴寵物 住在終端機裡的 Tamagotchi 風格 ASCII 寵物。共有 18 個物種及 5 個稀有度等級(Common 60%、Uncommon 25%、Rare 10%、Epic 4%、Legendary 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 限制可用的 tools
model 覆寫此命令使用的模型。自 v2.1.259 起,互動式 sessions 也會遵循此設定(先前會忽略);在 auto mode 中,若 session 無法使用 frontmatter 指定的模型,該輪不會改用該模型執行,而是維持 session 原有的模型211
argument-hint 說明預期引數
disable-model-invocation 禁止透過 SlashCommand tool 呼叫

引數插值

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

---
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 隨時可用的知識。若您建立一個 security review 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,無須安裝或設定。自動散布能讓團隊的專業知識標準化。

v2.1.275 新增了第3種來源:在您的 claude.ai 帳號上啟用的 skills 會同步至使用該帳號登入的終端機工作階段,claude.ai plugins 亦同。若要停用,請設定 syncClaudeAiSkills: false(plugins 則為 syncClaudeAiPlugins: false)。同步的 skills 仍歸帳號所有——編輯同步帳號 skills 資料夾中的檔案只會變更本機副本;Write/Edit 結果會說明該變更尚未儲存至帳號,以及如何進行儲存。218

anthropic-skills 名稱已保留(v2.1.282)。同步的 skills 位於 anthropic-skills 命名空間,因此在 plugin 以外,名為 anthropic-skills 或 anthropic-skills:<name> 的 skill 資料夾、command 檔案或已儲存工作流程將不再載入,啟動通知則會指出第一個需要重新命名的項目。使用此名稱的 plugin 仍可載入,但若 /anthropic-skills:<name> 發生名稱衝突,會以同步的 skill 為準。使用該名稱的 MCP 伺服器仍會保留其工具,但在重新命名之前,不會列出任何 skills 或提示詞。Skill(anthropic-skills:*) 允許規則僅涵蓋從 claude.ai 同步的 skills。v2.1.282 曾以相同方式保留 claude-ai,但 v2.1.283 已還原這項變更,因此名為 claude-ai 的項目可再次載入。225226227

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 預設會在背景執行。195
background 否 true / false 讓 context: fork skill 不在背景執行:background: false 會讓它繼續在前景執行。僅適用於 context: fork,此時預設會在背景執行(v2.1.218+)。195
model 否 模型別名或 ID 使用特定模型執行 skill 的回合。自 v2.1.259 起,互動式工作階段會採用此設定(先前會忽略);在 auto 模式中,不支援的 frontmatter 模型不再執行該回合——工作階段會維持原有模型211
effort 否 low / medium / high / xhigh / max 以特定投入程度執行 skill 的回合(v2.1.80+)。自 v2.1.267 起,預設投入程度固定的模型(Opus 4.7、Opus 4.8、Fable 5)也會採用此設定;先前這些模型會忽略該設定——此修正亦涵蓋自訂 commands 與 subagents216

字串替換(v2.1.9+):Skills 可透過 ${CLAUDE_SESSION_ID} 替換來存取工作階段情境。這對記錄、追蹤或產生工作階段專屬輸出相當實用。44

description 欄位至關重要。Claude 會將您的要求與 skill descriptions 比對,以探索 skills。模糊的 description 會使 Claude 無法辨識何時該使用該 skill。具體且明列觸發條件的 description,才能確保可靠啟用。

不佳的 description:

description: Helps with code

有效的 description:

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.

有效的 description 包含: - 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 系統

Plugins 將 Claude Code 擴充功能封裝,以便散布。Plugin 可包含自訂命令、subagents、skills、hooks 與 MCP 伺服器。Anthropic 於2025年12月正式推出 plugin 市集,首波精選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 注意事項:themes 與 monitors 現在應宣告於 manifest 的 "experimental" 物件下。既有的頂層宣告仍可運作,但 claude plugin validate 會顯示警告,讓 plugin 作者能在發布前完成移轉。156 自v2.1.259起,claude plugin validate --json 會以 JSON 輸出驗證結果。211

v2.1.281 驗證:claude plugin validate 現在也會檢查 MCP 伺服器,回報載入時會遭無聲捨棄的 .mcp.json 項目、未宣告的 ${user_config.*} 參照,以及不安全的 URL。若 shell 形式的 hook 未將 ${CLAUDE_PLUGIN_ROOT} 加上引號,也會發出警告,因為 plugin 路徑含有空格時便會失效;plugin hook 失敗錯誤現在也會指出肇因的 plugin。224

Plugin 管理

> /plugin                              # Interactive interface
> /plugin install name@marketplace     # Install
> /plugin install name --marketplace <source>  # Install, offering to add the marketplace first (v2.1.275+)
> /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 新增了 session 旗標,可直接擷取 plugin zip,而不會將其安裝至一般的市集狀態:

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

自v2.1.128起,--plugin-dir 也接受 .zip plugin 封存檔,因此本機冒煙測試既可指向 plugin 資料夾,也可指向封存檔。156 自v2.1.265起,它也接受包含多個 plugins 的資料夾:每個具備 manifest 的子資料夾都會載入為獨立 plugin,session 執行期間新增或移除的子資料夾也會被偵測並套用。215

若要在不使用 git 或 npm 的情況下永久安裝,v2.1.224 新增了 archive plugin 來源:讓市集項目指向透過 HTTPS 提供的 zip,並可選擇固定 SHA-256;若封存檔在您不知情的情況下遭到變更,安裝便會失敗。如今3種散布途徑各司其職——單次 session 使用 --plugin-url、從 URL 固定安裝使用 archive,而任何具有更新生命週期的項目則使用市集。對團隊而言,固定雜湊值才是關鍵:它將「信任此 URL 今天提供的任何內容」轉變為「信任我們審查過的確切位元組」。201

v2.1.221 帶來3項便利性改善:/plugin install 在回報找不到 plugin 前,會先重新整理過期的市集目錄並重試(因此不會再於市集剛新增項目後遇到「找不到」);透過 /plugin 安裝的 plugins 在安全情況下會立即啟用,不再一律要求執行 /reload-plugins;此外,plugin manifest 可將 skills 指向 ".",以便從 plugin 根目錄提供 skills——針對根層級 SKILL.md 的驗證錯誤,現在會明確建議採用此設定。199 v2.1.268 完整落實了這項改進:在 /plugin 中安裝、啟用或停用 plugin 後,關閉選單即會生效,後續不再需要執行 /reload-plugins。216

v2.1.229 新增了 command 市集來源——市集項目可以指向本機命令(例如 IDE 或建置工具),該命令執行時會輸出 plugin 資料夾。每次 session 都會重新解析路徑並立即套用,無須重新啟動;mode: "link" 則會直接使用原資料夾,而非複製內容。這是專為開發迴圈設計的來源:由編輯器管理 plugin checkout,Claude Code 則會跟隨其指向的位置。254

v2.1.275 新增2項帳號端便利功能:/plugin install <plugin> --marketplace <source> 可從尚未加入的市集安裝——Claude Code 會先詢問是否加入該市集——而您在 claude.ai 帳號中啟用的 plugins,也會同步至使用該帳號登入的終端機 sessions(即 name@synced 管道,現在可透過 syncClaudeAiPlugins: false 明確選擇退出;skills 則以相同方式透過 syncClaudeAiSkills 同步)。218

Plugin 清理(v2.1.121+)

Plugins 可將其他 plugins 宣告為相依項目。安裝 plugin 時,其相依項目會自動安裝,並標示為「自動安裝」。新增的2個命令可清理手動解除安裝或移除市集後留下的項目:

命令 行為
claude plugin prune 移除上層 plugin 已不存在的自動安裝 plugins
claude plugin uninstall <name> --prune 解除安裝 plugin,並連帶移除因此失去上層 plugin 的自動安裝相依項目

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

本機開發

建立本機市集以供測試:

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 與固定特定版本。市集操作的預設 git 逾時時間已從30秒延長至120秒,並可透過 CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS 設定。98 自 v2.1.275 起,npm 來源的 plugins 會透過 npm pack --ignore-scripts 擷取並驗證完整性,因此套件的安裝指令碼不再於您的電腦上執行——plugin 安裝中常見的 npm 供應鏈攻擊途徑已遭封堵。218 v2.1.277 修正重新安裝與執行中 sessions 衝突的問題:重新安裝某個 session 或其他程式正在使用的 plugin 版本時,claude plugin install 偶爾會失敗並破壞已安裝的副本;如今未變更的副本會原封不動地保留。同一版本也會在對已安裝的 plugin 執行 claude plugin install 時,告知市集是否提供較新版本,並明確指出 claude plugin update 命令。219 v2.1.286 會拒絕屬於 git 儲存庫或資料夾的 npm plugin 來源,且只從 registry 套件安裝 plugin 相依項目。231

Plugin 設定安全性(v2.1.207)

2項強化措施封堵了 plugin 設定中的 shell 注入與儲存庫夾帶設定等攻擊途徑:185

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

隔離強化仍持續推進:v2.1.265 修正了 macOS 與 Linux 上,plugin 路徑中的反斜線可繞過符號連結隔離限制的問題;v2.1.267 則為擷取的市集封堵了同類漏洞——市集項目路徑中的反斜線可能繞過隔離檢查。215216

Plugin 元件

  • 命令:以斜線命令形式提供(/plugin-command)
  • Agents:以 subagents 形式提供
  • Skills:依據 skill 設定自動載入
  • Hooks:與使用者/專案 hooks 合併後平行執行
  • MCP 伺服器:啟用 plugin 時自動啟動

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

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

Plugin CLI:JSON 輸出、固定安裝、評估套件(v2.1.268-271)

以下3項新增功能讓 plugin CLI 更適合指令碼與 CI 使用:216

  • 全面支援 --json(v2.1.268):claude plugin install、uninstall、update、enable 與 disable 均接受 --json;claude plugin list --json 的每一列也包含 errorDetails 與 noteDetails——包裝指令碼不必再剖析供人閱讀的輸出,即可取得機器可讀的狀態。
  • 固定命令核准(v2.1.271):claude plugin install --accept-command <sha256>(claude plugin update 亦同)只會接受先前 --json 執行所顯示的確切命令,而非概括授權的 -y——審查一次並核准那些位元組後,若安裝命令遭到變更,便會失敗而不會執行。
  • claude plugin configure <plugin>(v2.1.285):顯示 plugin 的選項與尚未設定的項目,或搭配 --values-stdin 儲存從 stdin 讀取的新值。claude plugin install --config 也接受 <server>.<key>=<value>,因此可在安裝時設定隨附 .mcpb MCP 伺服器本身的設定,無須前往 /plugin → Configure 即可啟動。229
  • claude plugin eval(v2.1.269):針對 Claude Code 執行 plugin 的評估套件,並取得可評分、可重現的 JSON 結果及 HTML 報告——這是針對 plugin 行為的迴歸測試,而不只是 manifest 驗證。claude plugin eval --help 說明了套件格式。
  • claude plugin install --marketplace <source>(v2.1.292):shell 命令新增了 /plugin install 自v2.1.275起便已具備的旗標。若尚未加入市集,它會先依照與 claude plugin marketplace add 相同的政策檢查加入市集,再從中安裝 plugin。擷取於10月6日的 plugin CLI 參考文件只在 /plugin install 中列出此旗標,因此截至2026年10月6日,shell 命令的這項功能僅見於版本資訊。236237
  • claude plugin validate 與 claude plugin test(v2.1.289-292):若 plugin 資料夾同時包含市集 manifest,validate 不再略過該 plugin(v2.1.289;plugin CLI 參考文件亦已確認),並會列出 mod 在每個閘門位置註冊的各個 hook,以及是否具有 .catch;搭配 --json 時,這些資訊會列於 gatingHooks 下(v2.1.290)。自v2.1.292起,若測試所註冊的 hook 內部有 expect 失敗,或引擎拒絕 stub 回應,claude plugin test 會判定失敗,而不再無聲通過。235236237

Mods(v2.1.287)

Mod 是一種 plugin,其 JavaScript 或 TypeScript 處理常式會在 Claude Code 內部執行,而非作為 shell 命令。當工具呼叫、提交提示詞或介面繪製等事件發生時,Claude Code 會呼叫處理常式;該處理常式可監看、修改或接管事件。如此一來,mod 便能在逐字稿旁繪製窗格、在提示詞上方加入資訊列、新增無須進行 Claude turn 即可執行的 /command,或暫停、回應及重新導向工具呼叫。232233

Mods 需要v2.1.287,且預設啟用。Mod 會以您的權限執行,且不受 sandbox 隔離,因此只應安裝來自可信作者與市集的 mods;安裝前執行 claude plugin validate ./some-mod,即可列出 mod 掛接的事件及其進行的呼叫。若要停止已安裝的 mods,可在 /plugin 中停用 plugin、使用 --safe-mode 啟動單次 session,或在 ~/.claude/settings.json 中設定 "disableAllHooks": true;最後一種方式也會停止設定中的 hooks 與狀態列。上述方式都不會停止內建 mods。自v2.1.287起,早期存取開關 CLAUDE_CODE_ENABLE_FUNCTION_HOOKS 會被忽略。233

部分內建功能就是 mods,列於 /plugin 的 Installed 分頁中 Built-in 區段,例如 /diff 與 AGENTS.md 載入功能。其中一項預設關閉:You should know 會執行一個從旁留意狀況的 agent,標示您或 Claude 可能忽略的事項。可使用 /plugin enable cc-plugin-you-should-know@builtin 啟用;版本資訊指出,此功能僅限啟用遙測的第一方 sessions。232233

Mod API 新增功能(v2.1.288-292)。v2.1.288 新增 $.ui.selection(),它會傳回您上次在全螢幕模式中選取的文字;若選取範圍位於逐字稿的單一列內,也會傳回該列。v2.1.289 會針對 agent-team 隊友觸發 agent.spawn(e.isTeammate 為 true)、在各 plugin hook 事件間維持相同的 agent id,並於 $.agent.list() 中回報閒置與等待狀態。擷取於10月6日的 mods 參考文件註明內容「截至v2.1.290」,且涵蓋上述兩項功能,但未包含接下來的v2.1.290新增功能;因此截至2026年10月6日,這些功能及其後所有內容僅見於版本資訊:v2.1.290 在 turn.step 結果中新增 serverToolUses(API 自行進行的工具呼叫,例如 advisor)、在 tool.check 事件中新增 agentId,讓 hook 能區分 subagent 的權限檢查與主要 session 的權限檢查,並在 tool.check hook 所讀取的資料中新增 ceiling,指出組織要求的核准層級。v2.1.292 新增 prompt.autocomplete 事件,可將項目加入提示詞的自動完成清單;也在 $.model.complete 中新增提示詞快取(在區塊上設定 cache: true,即可快取至該區塊為止的要求);此外,agent.spawn 現在會包含工作流程 agents 及其 run 與 index,讓 mod 能拒絕它們。234235236237


記憶如何運作?

Claude Code 的記憶系統可跨工作階段保留上下文。能否有效管理記憶,決定了 Claude 是能深入理解您的專案,還是每次工作階段都得從頭開始。

CLAUDE.md 階層

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

AGENTS.md 支援(v2.1.277)

Claude Code 現在會讀取 AGENTS.md——這是 Codex CLI 與日益增多的其他程式設計代理程式共用的跨工具指令檔慣例——並將其視為專案指令:在沒有 CLAUDE.md 的專案中,Claude Code 會改讀 AGENTS.md。 已為其他代理程式設定妥當的儲存庫,無須新增 CLAUDE.md、匯入項目或設定即可運作;您可在 /config 的 「Project instructions」 下設定此行為,但 Bedrock、Vertex 或 Foundry 尚未支援此功能。219 因此,本指南長期以來關於 Claude Code 不會讀取 AGENTS.md 的遷移建議已不再適用——更新後的做法請參閱從 OpenAI Codex CLI 遷移。

何時會載入哪些檔案(預設值,文件稱為 claude-md-or-agents-md):219

您的儲存庫包含 Claude 讀取
工作目錄或其上層目錄中有 AGENTS.md,但沒有 CLAUDE.md 或 CLAUDE.local.md 您的 AGENTS.md
工作目錄或其上層目錄中同時有 AGENTS.md,以及 CLAUDE.md 或 CLAUDE.local.md 僅讀取您的 CLAUDE.md 檔案
CLAUDE.md 匯入了 AGENTS.md(@AGENTS.md) 您的 CLAUDE.md,並透過匯入納入 AGENTS.md

變更記錄使用的是「instead」(改為),而非「as well」(也會):專案的 CLAUDE.md 會取得絕對優先權,兩者預設不會合併。檢查範圍包括工作目錄或任一上層目錄中的 CLAUDE.md、.claude/CLAUDE.md 或 CLAUDE.local.md;您的 ~/.claude/CLAUDE.md、組織管理的 CLAUDE.md 與 .claude/rules/ 檔案則不列入判定,仍會與 AGENTS.md 一併載入。請特別留意這項容易踩雷的行為:若在僅使用 AGENTS.md 的儲存庫中新增 CLAUDE.local.md 來記錄個人筆記,Claude 將停止讀取 AGENTS.md——解法是將 Project instructions 切換為 claude-md-and-agents-md,讓兩者都被讀取(每個目錄會先讀取其中的 CLAUDE.md 檔案,並排除已匯入的重複副本)。其他可選值為 claude-md(僅限 CLAUDE.md)和 managed-only;在 /config 以外,此值位於 pluginConfigs 中內建 agents-md@builtin plugin 的 ID 之下(options.instructionFiles)。使用者、--settings 與受管理範圍都會遵循此值,但專案與本機設定檔會忽略它。219

套用時,其載入行為與 CLAUDE.md 如出一轍:工作目錄及其上層目錄中的所有 AGENTS.md 與 .claude/AGENTS.md 都會在工作階段開始時載入(互動式工作階段會顯示「no CLAUDE.md found; AGENTS.md loaded: …」這一行);當 Claude 讀取子目錄中的檔案,而該子目錄沒有自己的 CLAUDE.md 時,便會載入其中的 AGENTS.md;其中也適用 @path 匯入與 claudeMdExcludes。系統不會讀取 AGENTS.local.md、AGENTS.override.md 或 .agents/ 目錄。文件列出直接讀取 AGENTS.md(而非由 CLAUDE.md 匯入)時的3項差異:223

CLAUDE.md 直接讀取的 AGENTS.md
InstructionsLoaded hooks 會觸發 不會觸發(若 AGENTS.md 是由 CLAUDE.md 匯入或以符號連結指向,仍會觸發)
設定 CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD 時,以 --add-dir 新增的目錄 會載入其中的 CLAUDE.md 不會載入其中的 AGENTS.md
透過 @path 匯入工作目錄以外的檔案 Claude Code 會要求您核准外部匯入 只有您先前已核准此專案的外部匯入時才會載入,且不會顯示提示

若要確認 Claude 是否已讀取您的 AGENTS.md,請執行 /memory 並尋找其路徑;在 v2.1.280 之前,/memory 與 /context 不會列出直接讀取的 AGENTS.md。223

Claude 僅讀取 CLAUDE.md 檔案的情況:使用 v2.1.277 之前的版本;工作階段未擷取功能旗標(使用 Bedrock 或其他第三方供應商,或已停用遙測);安裝或升級至支援 AGENTS.md 的版本後的第一個工作階段(從下一個工作階段起才會讀取 AGENTS.md);以及內建 agents-md plugin 遭停用時。在這些情況下,請保留於簡易 CLAUDE.md 中使用傳統 @AGENTS.md 匯入的做法。223

如果先前曾手動串接 AGENTS.md,匯入與符號連結的替代方案仍可安全保留(內容不會重複讀取);但會印出 AGENTS.md 的 SessionStart hook 應予移除,因為它現在會造成內容重複。219

有效的 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 中禁止提交署名的規則會優先套用(v2.1.269):Claude Code 的署名提醒(Co-Authored-By 與「Generated with Claude Code」行)過去會凌駕於 CLAUDE.md 或記憶中不應新增署名的規則;現在則由該規則優先。透過受管理設定所指定的署名行仍會套用。216

"attribution": false(v2.1.281):在 settings.json 中將 attribution 設為 false,會隱藏所有提交與 PR 署名。較舊的 CLI 版本會略過含有此值的設定檔,因此在跨版本共用的檔案中,請保留物件形式:將 attribution.commit 與 attribution.pr 設為空字串,並將 attribution.sessionUrl 設為 false,以移除工作階段連結。attribution 物件已取代棄用的 includeCoAuthoredBy 鍵。224 設定參考文件現在也已記載 false 值。227

檔案匯入

在 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 雜亂無章。若規則的 frontmatter 含有 paths 欄位,只有當 Claude 處理相符檔案時才會載入。在 v2.1.288 之前,只有 Read 能載入路徑範圍規則與巢狀 CLAUDE.md 檔案;自 v2.1.288 起,若 Write 或 Edit 在其範圍內建立或變更檔案,也會載入這些內容。記憶文件現在也已明確說明(「Path-scoped rules trigger when Claude uses the Read, Write, or Edit tool」)。234237

快速新增記憶

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

# 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.md、patterns.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日發布,並在春季逐步開放,目前所有訂閱方案皆可使用。111

最適合的情境

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

Git 整合如何運作?

Claude Code具備深度 git 整合,並內建安全規範。

安全規範

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

常見工作流程

建立 commit:

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

Claude將會: 1. 執行git status與git diff 2. 分析變更 3. 產生符合慣例的 commit 訊息 4. 等待核准後才建立 commit

建立 pull request:

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

一次完成 commit → push → PR:內建的/commit-push-pr命令會串接這3個步驟。自v2.1.206起,此命令會自動允許將git push推送至儲存庫已設定的推送遠端——若已設定則採用remote.pushDefault,否則採用唯一的遠端——不再僅限於origin,因此以 fork 為基礎及使用多個遠端的工作流程,在推送步驟不會再遇到權限提示。184 自v2.1.229起,這項自動核准不再涵蓋含有危險旗標的 git/gh 呼叫;使用--force、--amend、--no-verify及類似旗標時,現在會顯示提示。254

審查程式碼:

> 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-opus-5-5'

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

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

供應情況:自2026年3月9日起,以研究預覽形式提供給 Claude for Teams 與 Claude for Enterprise 客戶。

運作方式: 1. 開發人員開啟 PR 2. 多個 AI agents 並行分析程式碼 3. Agents 交叉驗證彼此的發現 4. 最終 agent 彙整結果、移除重複項目,並依嚴重程度排序 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執行個體。程式碼審查則會派遣多代理團隊進行更深入的分析。人工核准仍是必要程序;程式碼審查僅提供資訊,絕不核准合併。113


如何在 IDE 中使用 Claude Code?

VS Code 擴充功能

需求: VS Code 1.98.0+

安裝方式:在擴充功能市集中搜尋「Claude Code」

功能: - 側邊欄面板(火花圖示) - 活動列中的工作階段清單,工作階段會以完整編輯器開啟(v2.1.70+)109 - 計畫可使用完整 Markdown 文件檢視,並支援註解(v2.1.70+)109 - 可在聊天面板中透過 /mcp 使用原生 MCP 伺服器管理對話方塊(v2.1.70+)109 - 將壓縮內容顯示為可收合的「Compacted chat」卡片(v2.1.69+)110 - 支援差異預覽的計畫模式 - 自動接受編輯切換開關 - 延伸思考切換開關 - 附加檔案及貼上圖片 - 對話紀錄 - 同時執行多個工作階段 - 專注檢視(v2.1.221):聊天選單中的切換選項,可將工具活動隱藏在每回合可展開的摘要中,並顯示目前執行中工具的即時指示器——使用 Ctrl+Alt+F 或「Claude Code: Toggle Focus view」命令。若想像閱讀文章般瀏覽對話,只展開您關注的工具呼叫,請開啟此功能;預設檢視仍會顯示完整活動串流。199 - 工作階段群組(v2.1.229):側邊欄會將工作階段整理至具名群組中——按右鍵即可建立、重新命名或刪除群組;按住 Cmd/Ctrl 或 Shift 再點選,即可一次移動多個工作階段。您也可以拖曳 /btw 側邊問題面板的邊界來調整其大小。254

安全性注意事項: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

安裝方式:設定 → Plugins → 搜尋「Claude Code」→ 安裝 → 重新啟動

主要快捷鍵: - 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. Claude Code 工作階段會自動在 Anthropic 基礎架構上啟動 4. Claude 會從近期的頻道或討論串訊息中彙整上下文 5. 進度更新會回傳至您的 Slack 討論串 6. 完成後會提供檢視變更及開啟 PR 的連結

使用情境: - 根據 Slack 中發布的錯誤報告調查問題 - 依據團隊意見快速審查程式碼 - 根據功能要求實作小型功能

需求: - 透過 Slack App Marketplace 安裝 Claude 應用程式 - Slack 付費方案 - 雲端工作階段的存取權(claude.com/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

遠端與背景 agent [RESEARCH PREVIEW]

Claude Code 透過兩項互補功能延伸到本機終端機之外:Remote(雲端執行搭配本機傳送)與 Background Agents(平行執行任務,不阻塞您的終端機)。兩者都使用 & 前綴,並共用同一套雲端基礎架構。

核心概念

claude.ai/code 的網頁介面在雲端執行 Claude Code。您離開終端機時,任務仍在背景執行。想繼續工作時,只要把工作階段傳送到本機,就能從 Claude 停下的地方接續。

遠端執行讓過去做不到的工作流程成為可能: - 用手機啟動複雜的重構任務,通勤途中讓它跑,回到工作站再收尾 - 在網頁介面排入多項任務,回到座位時再檢視結果 - 需要闔上筆電時,把長時間執行的作業交給雲端

& 前綴

將任務送到 Claude Code web 在背景執行:

& 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 工作階段。工作階段狀態——檔案參照、對話紀錄、工具設定、待處理作業——會以單一不可分割的單元經加密通道傳輸。此功能已於 2026年8月結束 research preview,正式全面推出(v2.1.58 曾擴大先前的預覽範圍);任何執行 claude remote-control 的機器,都會以裝置卡片的形式出現在 Claude app 中 Code 分頁的最上方。205 外部版本請使用 claude remote-control 子指令(v2.1.51 以上)。101 工作階段名稱現在預設採用以主機名稱為基礎的前綴(例如 myhost-graceful-unicorn),可用 --remote-control-session-name-prefix 覆寫。137 自 v2.1.251 起,Remote Control 用戶端可取得前景 subagent 工具呼叫與結果的即時串流;預設的背景 subagents 仍僅顯示狀態。206 自 v2.1.273 起,以 claude --remote-control(或 /remote-control)啟動的工作階段可從 Claude app 分支——分支會以背景工作階段的形式在您的電腦上執行。217

自 v2.1.222 起,repo 層級的設定(.claude/settings.json 或 .claude/settings.local.json)不再能開啟 Remote Control 自動啟動——但仍可將其關閉。請透過 /config 在使用者層級啟用。這種不對稱正是設計重點:複製而來的儲存庫不應能在無聲無息之間,讓您的工作階段暴露於遠端接續之下,但它確實有正當理由替自己選擇退出。199

實務工作流程

早晨通勤:

& 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 [RESEARCH PREVIEW](2026年3月)

Claude Code Channels 讓您從 Telegram 或 Discord 把訊息送進執行中的 Claude Code 工作階段。122 此功能採用 plugin 架構來整合通訊平台,預期後續會支援更多平台。

需求條件: v2.1.80 以上、Bun runtime、claude.ai 登入。啟動時加上 --channels 旗標,即可把工具核准提示轉送到您的通訊 app。Channel 伺服器以 plugins 形式安裝。

使用情境: Claude Code 在工作站上執行時,從手機監看並核准 agent 動作。這在長時間執行的 /loop 任務或整夜的 agent 工作階段中特別實用——您想保留核准關卡,又不必一直守在終端機前。

Claude Code Security [RESEARCH PREVIEW](2026年2月)

Claude Code Security 是內建於雲端工作階段(claude.com/code)的弱點掃描能力。97 它會掃描程式碼庫中的安全性弱點,並針對性地建議修補方案供人工審閱。

開放範圍: 針對 Enterprise、Team 與開源維護者的限量 research preview。

運作方式: 1. 將 Claude Code Security 指向一個儲存庫 2. 它會掃描程式碼庫尋找弱點 3. 結果包含可供審閱的具體修補建議 4. 套用變更前必須經過人工審閱

此功能運用了 Opus 4.6 已展現的能力:不經額外調校即可在開源程式碼中找出 500 個以上的零時差弱點。79

現況

Claude Code Remote 已於 2026年8月結束 research preview,正式全面推出。其核心工作流程(雲端執行搭配本機傳送)實現了連續不斷的 AI 開發:您離開鍵盤時 Claude 持續工作,回來後就從它停下的地方接續。

目前限制: 工作階段傳送目前僅為單向:您可以把網頁工作階段拉進終端機,卻無法將既有的終端機工作階段推送到網頁。目前也還無法在遠端機器上接續本機工作階段(例如透過 SSH 連線的 AWS 執行個體)。

背景 agent

背景 agent 會在您繼續工作的同時執行,不必等待長時間的任務跑完。10

背景 agent 的運作方式:

背景 agent 不會在 Claude 執行複雜任務時阻塞您的終端機,而是: 1. 在獨立的行程中自行執行 2. 即使您關閉終端機也會繼續работа 3. 完成時透過通知回報結果 4. 執行期間可供監看與管理

啟動背景 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

平行背景工作流程

同時執行多個 agent:

& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase

各自獨立執行。用 /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 --chrome啟動Claude Code,或執行/chrome並選取預設啟用,如此後續工作階段無須使用該旗標也能連線;自v2.1.290起,專案的設定檔案無法將其開啟235237
  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整合功能會在您現有的瀏覽器工作階段中執行,可存取登入狀態與Cookie,因此非常適合測試需要驗證身分的流程。

權限(v2.1.251以上版本):瀏覽器操作一律經過Claude Code本身的權限檢查,即使在停用遙測的工作階段中亦然;先前則使用Chrome擴充功能本身的提示。206 自v2.1.260起,此整合功能也會遵循組織的Chrome 中的Claude管理員設定:管理員將其關閉後,--chrome、/chrome與瀏覽器工具皆無法使用。212 自v2.1.285起,/config chrome=true會將您導向/config面板,而不再預設啟用Chrome中的Claude;若原本已開啟,/config chrome=false仍可將其關閉。229 自v2.1.290起,專案的設定檔案無法再啟用Chrome中的Claude;請使用--chrome、/chrome或使用者設定。10月6日擷取的設定參考資料已將claudeInChromeDefaultEnabled(即/chrome → 預設啟用所設定的項目)列於全域設定範圍下。235237

限制

  • 不支援多分頁: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。

命名(v2.1.274):在CLI中,產品用語現已改為「cloud session」——/status的GitHub列顯示為「Cloud sessions」,而/web-setup、/ultrareview和 teleport 訊息也改用「cloud session」,不再稱為「網頁版Claude Code」。本指南保留原章節標題以維持前後連貫;凡指目前實際產品時,則使用「cloud sessions」。218

主要功能

  • 平行執行任務:透過單一介面,同時在不同儲存庫中啟動多項程式設計任務
  • 即時追蹤進度:透過即時更新掌握Claude處理任務的過程;也能在工作階段進行期間調整其處理方向
  • 自動建立 PR:Claude會產生 pull request,並附上清楚的變更摘要
  • 工作階段 teleportation:使用claude --teleport將網頁工作階段拉取至本機終端機,以便在本機繼續工作
  • 行動裝置存取:早期開發階段的 iOS app 讓您可透過手機指派及監控程式設計任務66

安全性架構

任務會在具備網路與檔案系統限制的隔離沙箱環境中執行。Git 操作會經由安全 Proxy 傳輸,僅允許存取已授權的儲存庫。管理員可設定Claude能存取哪些網域(例如允許下載 npm 套件以進行測試)。66

適用方案

方案 存取權限
Pro / Max / Team 已包含(研究預覽)
Enterprise 具備 premium seat 或 Chat + Claude Code seat 的使用者244

Cloud sessions 與所有其他Claude Code使用方式(CLI、IDE、Slack)共用速率限制。

從終端機連接GitHub:/web-setup

Cloud sessions 需要存取您的儲存庫。除了授權Claude的GitHub App 外,已使用gh的開發人員也可在終端機中執行/web-setup,將本機gh的CLI token 同步至其Claude帳戶;不必在儲存庫中安裝 App。若兩種存取方式都尚未設定,/schedule會提示執行/web-setup。Team 與 Enterprise Owner 可在 claude.ai/admin-settings/claude-code 關閉 Quick web setup 切換開關,以停用/web-setup;採用 Zero Data Retention 的組織則無法使用/web-setup或其他 cloud session 功能。自 v2.1.243 起,/status會顯示 cloud sessions(Pro/Max)是否已連接GitHub,未連接時則引導至/web-setup(v2.1.274 將該列重新命名為「Cloud sessions」)。尚未連接GitHub的 claude.ai 使用者也會看到前往該處的提示。此外,若較舊版本的gh不支援gh auth token但已完成驗證,/web-setup不會再反覆要求登入。247244

網頁版與終端機版:如何選擇

情境 使用網頁版 使用終端機版
分流處理待修問題 平行指派5個問題 —
離開座位時快速修正 透過手機指派 —
複雜的架構工作 — 完整的程式碼庫上下文
自訂 hooks 與MCP — 完整的擴充層
夜間批次工作 睡前指派,早上審查 &背景 agents

目前限制:工作階段 teleportation 僅支援單向操作——您可以將網頁工作階段拉取至終端機,但無法將終端機工作階段推送至網頁版。66


效能最佳化

降低延遲

模型選擇: - Haiku:回應最快、成本最低 - Sonnet:兼顧速度與品質 - Opus:品質最佳、延遲最高

串流: 所有回應預設皆採用串流傳輸,因此輸出產生時即可看到內容。

提示快取: 預設啟用。可降低重複上下文(系統提示、工具定義)的延遲。

快取策略

Claude Code會自動快取系統提示與工具定義;命中快取代表計費的輸入 token 較少,回應速度也更快。快取存續時間(TTL)取決於計費方式,以及請求歸屬的類別:主要對話(互動回合、-p執行、Agent SDK回合,以及與其行內執行的輔助程式)或其他所有項目(subagents、工作流程、程序內 teammates、forks、壓縮、工作階段標題):245

請求類別 Claude訂閱,方案用量範圍內 使用額度、API key 或雲端供應商
主要對話 1小時 5分鐘
其他所有項目 5分鐘(少數由伺服器控制的輔助請求為1小時) 5分鐘

訂閱工作階段一旦超出方案內含用量而開始使用額度,主要對話的 TTL 就會降為5分鐘。兩項設定(v2.1.242+)可分別選擇各類別的 TTL,兩者皆接受"5m"或"1h":主要對話使用promptCacheTtl,其他所有項目使用subagentPromptCacheTtl;對應的環境變數則為CLAUDE_CODE_PROMPT_CACHE_TTL與CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL。若同時套用多項控制,將依下列順序採用第一個符合項目:FORCE_PROMPT_CACHING_5M=1、該類別的環境變數、該類別的設定、ENABLE_PROMPT_CACHING_1H=1,最後才是上述類別預設值。1小時 TTL 的快取寫入費率較高,因此對閒置超過5分鐘的工作階段較為划算;若只是從未超過5分鐘的短時間密集操作,成本反而更高。247245

{
  "promptCacheTtl": "1h",
  "subagentPromptCacheTtl": "5m"
}

多回合對話會快取先前回合的 thinking blocks。

如有需要,可針對個別模型停用快取:

export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1

平行操作

Subagent 平行處理: 多個 subagents 可同時執行。每個 subagent 都會獨立運作,不會干擾主要上下文。

背景 Bash: 長時間執行的命令不會阻塞對話:

> run the full test suite in the background

自 v2.1.285 起,背景命令會在達到其timeout時停止(預設30分鐘,最長2小時),屆時Claude也會收到通知。229

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 擁有隔離的儲存庫副本;若未產生任何變更,系統會自動清理。96ExitWorktree工具可讓 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+,重大預設值變更):控制--worktree、EnterWorktree及 agent 隔離 worktrees 要以哪個來源建立分支。共有兩個值:160

  • "fresh"(新預設值):從origin/<default>建立分支。這會還原 v2.1.128 的行為變更。worktree 建立時,任何尚未推送的本機 commit 都不會納入。
  • "head":從本機HEAD建立分支。若希望新的 worktrees 包含尚未推送的 commit,必須使用此值。
{
  "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不會再因殘留鎖定而失敗。263

記憶體最佳化

  • 指定明確的檔案參照:使用@src/auth.ts,不要說「尋找驗證檔案」
  • 針對性搜尋:使用「在 src/api 中搜尋」,而非「搜尋所有位置」
  • 全新工作階段:處理不相關的任務時,以/clear分隔
  • 自訂壓縮:在 CLAUDE.md 中加入要保留哪些內容的指示
  • 將工具結果持久儲存至磁碟(v2.1.51+):超過50K字元的工具結果現在會持久儲存至磁碟(門檻從100K下調),藉此減少上下文視窗用量,並延長長時間工作階段的對話壽命98
  • BashTool 略過 login shell(v2.1.51+):若有可用的 shell 快照,BashTool 現在預設會略過 login 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

Escape 鍵在 JetBrains 中無法運作: 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

若要清除 Claude Code 為單一專案保留的本機狀態,又不影響其他專案,請使用 claude purge。此指令會先印出執行計畫並要求確認,再刪除該專案的對話記錄與自動記憶、工作、偵錯和檔案編輯歷程項目、提示詞歷程記錄,以及其在 ~/.claude.json 中的項目。--dry-run 可預覽變更,-y 可略過確認,--all 則會涵蓋所有專案。v2.1.288 之前的指令名稱為 claude project purge;舊名稱仍可使用,但會顯示通知。234237

claude purge ~/work/my-repo --dry-run   # Preview what would be deleted
claude purge ~/work/my-repo             # Delete after one confirmation

常見錯誤訊息

錯誤 原因 解決方法
「Rate limit exceeded」 要求過多 等候一段時間或降低頻率
「Context length exceeded」 對話過長 使用 /compact 或 /clear
「Authentication failed」 權杖無效或已過期 執行 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 資料外洩 封鎖網路原語

如此深入的防禦設計顯示,每項檢查背後可能都有真實事件,而非僅為理論上的防禦措施。

提示詞快取架構

promptCacheBreakDetection.ts 會追蹤 14 種不同的快取失效因素,並以「黏滯鎖存器」防止模式切換導致快取失效。134 實務上的影響是:重新排列 CLAUDE.md 中的區段、在工作階段途中切換延伸思考,或變更 MCP 伺服器設定,都可能大幅降低提示詞快取命中率。若要獲得最佳快取效能,請在單一工作階段中維持系統提示詞穩定不變。

Autocompact 斷路器

原始碼中的一則註解揭露了先前問題的規模:「有 1,279 個工作階段連續發生 50 次以上的 autocompact 失敗(單一工作階段最多達 3,272 次),每天浪費約 25 萬次 API 呼叫。」133 修正方式是設定 MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3;達到此上限後,autocompact 會停止並顯示錯誤。如果反覆遇到壓縮失敗,原因就在於此:系統如今會停止運作,而不是持續消耗權杖。

協調器模式:以提示詞作為架構

多代理協調(coordinatorMode.ts)完全透過系統提示詞指示實作,而非程式碼層級的編排。134 編排器模型會收到一段提示詞,說明如何委派、彙整及統整工作,印證了「以提示詞作為架構」的模式。協調器提示詞中包含這項指示:「絕不要寫『根據您的發現』;這類措辭會將理解工作推給工作代理,而不是由您親自完成。」

挫折感偵測

userPromptKeywords.ts 會透過正規表示式比對髒話,以偵測使用者的挫折感,而非使用 LLM 推論。133 這比呼叫模型更快、成本也更低。觸發後,Claude 會調整行為,變得更謹慎、更明確,也更為謙遜。如果您曾注意到自己表達不滿後,Claude 變得更加審慎,背後採用的正是這套機制。

對 Harness 建構者的啟示

這些內部機制印證了數種 harness 模式:

  1. 自動模式的分類器是獨立的模型呼叫——估算自主工作流程的成本與延遲時,應將此因素納入考量
  2. Bash 的安全防護範圍相當深入——您的 PreToolUse hooks 能補強內建的 23 項驗證,但無法取而代之
  3. 提示詞快取相當脆弱——設計 CLAUDE.md 與規則檔案時,應以穩定為重,避免在工作階段中頻繁修改
  4. 多代理協調由提示詞驅動——協調器模式能在 Anthropic 的規模下運作,證實系統提示詞足以編排複雜的代理工作流程
  5. Autocompact 設有硬性上限——如果工作階段陷入壓縮迴圈,系統會在失敗 3 次後停止,而不會無限制地消耗權杖

品質事後檢討(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 為使用 4.6 模型的 Pro/Max 使用者恢復 high 預設值;Opus 4.7 發布時已預設為 xhigh。)
提示詞快取清除思考內容的錯誤 3月26日 → 4月10日 Sonnet 4.6、Opus 4.6 一項原本只應在每個閒置工作階段清除一次思考內容的快取最佳化,卻在該工作階段後續每一輪都清除內容。這導致模型容易遺忘、重複內容,且更快耗盡使用額度。 已於 v2.1.101(4月10日)修正。
系統提示詞的冗長限制 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日)還原。

操作者應注意的重點。尤其是快取清除錯誤,在長達15天的期間內悄然降低長時間工作階段的品質。任何人若覺得工作階段在3月下旬至4月中旬突然變得容易遺忘,都應知道這並非操作失誤。Anthropic 公布的改善措施包括:擴大發布前評估套件、加強系統提示詞變更管控、強制審查會影響智慧表現的程式碼變更,以及針對任何會影響模型行為的項目採取漸進式推出。


企業部署

雲端供應商比較

功能 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 Cloud 的 Agent Platform(前身為 Vertex AI),以及 AWS 上的 Claude Platform 工作階段,預設皆使用 Claude Opus 4.8;此預設值於 v2.1.219 更新為 Claude Opus 5,又於 v2.1.280 更新為 Claude Opus 5.5207221。此外,在 Bedrock、Vertex AI 或 Microsoft Foundry 上使用 Auto Mode 時,不再需要透過 CLAUDE_CODE_ENABLE_AUTO_MODE 選擇啟用(管理員可透過 disableAutoMode 受管理設定停用)。185

受管理設定部署

透過 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-5-5",
  "disableBypassPermissionsMode": "disable",
  "allowManagedPermissionRulesOnly": true,
  "allowManagedHooksOnly": true
}

僅限受管理設定的索引鍵:

索引鍵 效果
allowManagedPermissionRulesOnly 防止使用者/專案設定定義權限規則;僅套用受管理規則
allowManagedHooksOnly 防止載入使用者/專案/plugin hooks;僅執行受管理及 SDK hooks
allowAllClaudeAiMcps 企業設定,用於在 managed-mcp.json 之外一併載入 claude.ai 雲端 MCP 連接器(v2.1.149+)
allowClaudeInChromeWithManagedMcp 允許 claude --chrome 與獨占式 managed-mcp.json 同時執行(v2.1.282+)
deniedModels / availableModelsMatch 即使 availableModels 允許,仍可封鎖特定模型;"exact" 會將每個 availableModels 項目限制為其指定的版本(v2.1.283+)
allowedProviders 限制機器可使用的 API 供應商:Anthropic API、自訂端點、Bedrock、Mantle、Vertex AI、Foundry、AWS 上的 Claude Platform,或 Cloud 閘道(v2.1.285+)
strictKnownMarketplaces plugin 市集允許清單(空陣列=全面封鎖)。自 v2.1.223 起,項目接受 "owner/*" 萬用字元,可允許某個 GitHub 組織下的所有市集儲存庫;只需一行,無須逐一列舉,且該組織日後新增的儲存庫也會自動涵蓋。blockedMarketplaces 採用相同的萬用字元格式。v2.1.232 新增更易懂的別名:此索引鍵可使用 allowedMarketplaces,extraKnownMarketplaces 則可使用 additionalMarketplaces;GitLab 儲存庫 URL(包括巢狀子群組)也可作為市集來源。200252
allowedMcpServers 使用者可設定的 MCP 伺服器允許清單(空陣列=全面封鎖)。自 v2.1.259 起,此設定僅管控使用者新增的伺服器,不再篩除受管理設定直接提供的項目。因此,先前被允許清單排除的受管理伺服器,升級後會再次載入;請改用 deniedMcpServers211
deniedMcpServers MCP 伺服器拒絕清單(優先於允許清單)
managedMcpServers 向所有使用者提供 HTTP/SSE MCP 伺服器;項目格式與 .mcp.json 相同。指定要執行之命令的項目會遭略過(v2.1.259+)211
disableBypassPermissionsMode 禁止使用 --dangerously-skip-permissions
disableAutoMode 在全組織停用 Auto Mode;由於閘道使用者已不再透過環境變數選擇啟用,此設定現為管理端控制項(v2.1.207+)185
forceLoginMethod 限制使用者的驗證方式。自 v2.1.212 起,限制範圍不再僅限終端機:VS Code 擴充功能、SDK、claude setup-token 與 /install-github-app 都會遵循此設定(先前僅限終端機)189。自 v2.1.261 起,"gateway" 也會排除殘留的認證資訊:固定使用 Claude apps 閘道的機器會忽略殘留的 API 金鑰或 claude.ai 登入狀態,改為要求執行 /login;Bedrock、Vertex AI 與 Foundry 工作階段不受影響214。自 v2.1.265 起,在受管理設定中具有 forceLoginGatewayUrl 的機器,也會從啟動時便以相同方式成為 Claude apps 閘道工作階段;殘留的 claude.ai 登入狀態或 API 金鑰不會被使用215
gatewayInternalNetworks 允許透過 /login 登入位於組織自有公用 IPv4 網段上的 Claude apps 閘道(v2.1.268+)216
modelPricing 約定的各模型費率與折扣乘數;/cost、狀態列及遙測成本數字會使用這些費率,而非牌價(v2.1.243+)247。自 v2.1.271 起,乘數可高於 1,最高為 10,以支援加價後的內部成本分攤費率;Claude apps 閘道的 pricing 區塊也接受相同設定216
disableSkillShellExecution 防止在 skills、自訂命令及 plugin 命令中執行內嵌 shell136
forceRemoteSettingsRefresh 阻止啟動程序,直到重新擷取最新的遠端受管理設定;若擷取失敗則結束(故障時關閉)137
parentSettingsBehavior 管理員層級索引鍵("first-wins" \| "merge"),可讓 SDK managedSettings(父層)加入政策合併,而不受預設「先到先得」行為排除(v2.1.133+)160

使用者無法覆寫受管理設定。受管理設定在設定階層中具有最高優先順序。

管理控制台的控制項也會套用至 CLI:自 v2.1.260 起,Claude Code 會遵循組織的 Claude in Chrome 管理設定。管理員停用該功能後,成員的工作階段將無法使用 --chrome、/chrome 及瀏覽器工具(請參閱 Claude in Chrome)。212

強化 Claude apps 閘道(v2.1.268):gatewayInternalNetworks 受管理設定讓管理員可允許透過 /login 登入位於組織自有公用 IPv4 網段上的閘道;若閘道的 access_control.allow_cidrs 為空,現在會在啟動時發出警告,並在首次收到來自公用位址的要求時再警告一次;若在 gateway.yaml 中設定 pricing:,已登入的 Claude Code 用戶端會透過受管理設定取得相同費率,使 /cost 與遙測數據符合閘道的支出計量結果。216

位於正向 Proxy 後方的 Claude apps 閘道(v2.1.277):針對受限網路中的閘道新增兩項功能。CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1 適用於唯一輸出路徑為正向 Proxy的閘道:所有對外要求都會將主機名稱交由 Proxy 處理,而不在本機解析。因此,即使閘道主機沒有直接對外路由,且外部名稱的 DNS 也無法正常運作,仍可透過 Proxy 連線至供應商。此外,閘道上游接受選用的 headers: 對應表,可將靜態標頭傳送至您在供應商前方運作的 Proxy,供透過自有標頭進行驗證或路由的 Proxy 使用。同一版本也改善了閘道的迴路位址錯誤訊息,明確指出 CLAUDE_GATEWAY_ALLOW_LOOPBACK;並修正設定 Proxy 時,閘道的遙測轉送會忽略列於 NO_PROXY 中之收集器主機名稱或網域的問題。219

Claude apps 閘道新增功能(v2.1.281):Bedrock 上游接受 assume_role,讓閘道能以透過 STS 擔任的 IAM 角色呼叫 Bedrock;必要時可跨 AWS 帳戶,亦可選擇為每位開發人員建立個別工作階段。上游也接受 guardrail: {id, version},對經由該上游傳送的每個要求套用 Amazon Bedrock guardrail(請在所有 Bedrock 上游設定,或全部不設定)。telemetry.resource_attributes 可在 Claude Desktop 與 /login 工作階段的遙測資料中加入固定標籤,而 desktop 政策區塊則接受較新的 Claude Desktop 索引鍵,包括 blockReadsOutsideWorkingDirectories 與 disableBypassPermissionsMode。如果 managedMcpServers 項目的 envHelper 路徑以 \??\ 或 /??/ 開頭,閘道現在會拒絕啟動;目前的 Claude Desktop 也拒絕執行此類路徑。224

平台原生部署(v2.1.51+):除了 JSON 檔案之外,也可透過 macOS 屬性列表(plist)或 Windows 登錄部署受管理設定,藉此整合既有的 MDM(行動裝置管理)與群組原則基礎架構:107

  • macOS plist:透過 MDM 描述檔部署,或使用 defaults write 寫入 com.anthropic.claude-code 網域
  • Windows 登錄:透過群組原則部署至 HKLM\SOFTWARE\Policies\ClaudeCode

受管理來源的優先順序:依預設,各來源不會合併(若要選擇啟用合併,請參閱下方的 managedSourcesBehavior)。若存在多個受管理來源,Claude Code 會依下列順序,採用第一個至少提供一個政策索引鍵的來源,並忽略其餘來源(少數跨來源索引鍵仍會從每個管理來源讀取,例如 sandbox 鎖定、forceRemoteSettingsRefresh,以及逐變數進行的 env 合併):245

  1. 來自 claude.ai 的遠端設定(伺服器管理設定)或 Claude apps 閘道設定;僅當工作階段直接向 Anthropic 的 API 驗證,或使用 /login 登入閘道時才會擷取
  2. MDM 或作業系統層級政策:macOS plist 或 HKLM 登錄機碼
  3. 受管理設定檔:managed-settings.d/*.json 與 managed-settings.json,兩者會合併
  4. Windows 上的 HKCU 登錄(啟用 wslInheritsWindowsSettings 後亦適用於 WSL);僅當上述來源皆未提供政策索引鍵時才會讀取

若檔案或政策只包含控制索引鍵 wslInheritsWindowsSettings,則不計入有效來源,Claude Code 會繼續檢查下一個來源。系統不會針對遭略過的來源顯示警告;自 v2.1.243 起,/status 會顯示 Skipped sources 一行,列出因較高優先順序來源生效而未套用的受管理來源(例如在 MDM plist 之下另有一個 managed-settings.json)。247

v2.1.273 修補了此機制中的執行缺口:若同時存在伺服器管理設定,透過 MDM 或 managed-settings.json 設定的 allowManagedMcpServersOnly、deniedMcpServers 與 disableClaudeAiConnectors 過去會遭到忽略;現在即使兩種來源同時生效,MCP 與連接器鎖定仍會確實執行。217

選擇啟用合併:managedSourcesBehavior: "merge"。「先到先得」僅為預設行為。將 managedSourcesBehavior 控制索引鍵設為 "merge",即可組合所有管理來源:對大多數索引鍵而言,由排名較高的來源優先;清單型索引鍵會跨來源取聯集;sandbox 鎖定則採用所有來源中最嚴格的值。兩項細節可確保合併行為清楚可預期:每個索引鍵都會完整讀取自設定該索引鍵的最高排名來源;v2.1.257 將此規則延伸至 sandbox.credentials.awsPairs 與 sandbox.ripgrep,兩者過去會合併不同來源的項目。此外,managedSourcesBehavior 本身是控制索引鍵,而非政策索引鍵,因此只設定此索引鍵的來源不算提供政策。211241

診斷與安全性核准對話框(v2.1.248–251):伺服器管理設定載入失敗時,現在會顯示啟動警告;/doctor 與 /status 也會說明載入失敗原因,或指出為何完全未擷取設定。Bedrock/Vertex/第三方供應商工作階段,或自訂的 ANTHROPIC_BASE_URL,一律不會擷取這些設定(v2.1.248)。v2.1.251 加強了高風險受管理設定的核准對話框:若伺服器管理設定會終止 sandbox TLS、透過自有 Proxy 路由 sandbox 流量、注入認證資訊,或削弱 sandbox 隔離,現在必須先取得您的核准才會套用。若受管理或專案設定中的 ANTHROPIC_CUSTOM_HEADERS 設定了認證、組織/租用戶、路由或 API 行為標頭(例如 Authorization 或 Host),同樣需要核准。對話框只會列出自上次核准後變更的設定;若重新登入相同的 Claude apps 閘道且設定未變,便不再重複顯示;而用戶端逾時、MCP 啟動模式及串流監控環境變數也不再觸發此對話框(v2.1.248)。206 自 v2.1.259 起,只要任一受管理設定來源剖析失敗,Claude Code 就會拒絕啟動,並指出失敗的來源。先前格式錯誤的來源會在未執行政策的情況下被默默略過,這對政策機制而言是錯誤的失敗模式。211 v2.1.260 又將一項設定移出對話框:受管理的 CLAUDE.md(claudeMd 設定)不再觸發安全性核准對話框;hooks、shell 命令、sandbox 與不安全的 env 設定仍需核准。212

企業啟動器:processWrapper(v2.1.208)

若組織要求受管理端點上的每個處理程序都必須透過安全性或監控中介層啟動,現在可讓 Claude Code 自行產生的處理程序經由該中介層執行。processWrapper 設定(或 CLAUDE_CODE_PROCESS_WRAPPER 環境變數)用於指定包裝函式執行檔,而 Claude Code 會透過它呼叫自身產生的所有處理程序。如此不必修改 CLI,即可支援 EDR 歸因、處理程序層級政策及企業啟動器整合。Anthropic 已在專屬的企業啟動器頁面說明此模式。186

企業 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:搭配 Workforce Identity Federation 使用 GCP IAM,以支援 SAML/OIDC - Microsoft Foundry:使用具備原生 SSO 的 Entra ID

法規遵循框架: - 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+Enter(或 Ctrl+X Ctrl+S 組合鍵) 立即傳送:一次傳送所有佇列中的訊息;在模型收到內容前,已傳送及佇列中的文字會顯示為灰色(v2.1.275+)。自 v2.1.281 起,執行中的工具會移至背景,而不再取消該輪對話218224
Ctrl+X Ctrl+K 終止所有背景 agents(組合鍵;v2.1.83 從 Ctrl+F 重新綁定;自 v2.1.265 起,第二個按鍵有 3 秒輸入時間)
Ctrl+Y Yank(從剪下環貼上)
Ctrl+S 暫存提示詞草稿(儲存目前輸入)
Alt+Y Yank-pop(按下 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 瀏覽命令歷史記錄
Up(在按下 Ctrl+C 後的空白提示詞中) 取回被 Ctrl+C 清除的草稿,包括貼上的文字與圖片(v2.1.288);自 v2.1.292 起,即使執行 slash command 或傳送訊息後,仍可取回234236
? 顯示快速鍵

可自訂的按鍵綁定(v2.1.18+):執行 /keybindings 即可自訂鍵盤快速鍵。支援依情境設定的綁定、組合鍵序列(多鍵組合),以及完整個人化。Claude Code 會將按鍵綁定儲存在 ~/.claude/keybindings.json。完整設定參考請見 keybindings 文件。70 自 v2.1.261 起,readline 單字編輯成為提示詞唯一採用的操作方式,與 Bash 一致:Ctrl+W 會刪除至空白處,Alt+F 與 Alt+D 會停在單字結尾,標點符號則會分隔單字——keybindingFlavor 設定已不再產生任何作用。214 若您使用較舊的版本,演變歷程如下:v2.1.238 首度推出此選用設定(可選擇 "readline" 或當時的預設值 "classic",涵蓋 Ctrl+W),243 v2.1.239 將 "readline" 擴充至單字操作鍵(Alt+F 與 Ctrl/Option+→ 會停在單字結尾,Alt+D 會刪除至該處,Ctrl+Y 則會將內容貼回),205 而 v2.1.261 將此操作方式設為所有使用者的預設值,並移除切換選項。214 此外,自 v2.1.265 起,雙鍵組合會等待第二個按鍵 3 秒,逾時時也會顯示通知——先前的等待時間只有 1 秒,且取消時不會提示,因此在 tmux 下輸入組合鍵時,較晚抵達的第二個按鍵可能直接消失。215 v2.1.269 也修復了 v2.1.247 在終端機按鍵處理方面的一系列退化問題,包括 kitty 協定終端機中的 F1/F2/F4、st 中的 Delete、rxvt-unicode 中 Alt+方向鍵被視為 Escape,以及 WezTerm 中 Shift+標點符號輸入未搭配 Shift 的按鍵;同時改善透過 SSH 及無法辨識之終端機的鍵盤支援:能回應 kitty 鍵盤查詢的終端機(foot、Alacritty 0.16+)現在可以使用 Shift+Enter 與 Ctrl+Shift 快速鍵。216

對話方塊按鍵(v2.1.280)。在對話方塊中,Enter 會接受,Esc 則會取消;意外輸入的 y 或 n 不再確認或關閉對話方塊,因此預先輸入內容中殘留的字元不會替您回答尚未閱讀的提示(若要恢復單鍵作答,請在 keybindings.json 中將 y/n 綁定至 confirm:yes/confirm:no)。現在連按兩次 Ctrl+C 或 Ctrl+D 會關閉對話方塊,而非退出 Claude Code;對話方塊中的文字欄位會保留輸入的每個字母、數字與空白鍵,Home/End 則可在 /config 及 /model 等選擇清單中跳至第一個與最後一個項目。220

兩項影響實際使用的文字處理修正(v2.1.280)。v2.1.278 新增至提示詞的不可見字元清理功能,會移除零寬不連字元(ZWNJ,U+200C)——波斯文與阿拉伯文會使用此字元,將後綴接在拉丁文字詞或數字之後,例如「PDF」的複數形式。這並不是不可見格式攻擊,而是書寫系統中構成文字的一部分;將其移除會在毫無提示的情況下破壞提示詞。現在此字元會予以保留。另外,在 Windows 終端機上,按下 Enter 移除不可見字元後,提示詞行可能仍會顯示錯亂;現在畫面會重新繪製,確保您檢閱的內容與實際傳送的內容完全一致。220

語音聽寫會在您要求停止時確實停止(v2.1.280)。Ctrl+C 過去會清除提示詞,卻讓麥克風繼續錄音;逐字稿仍在處理時,Esc 無法取消;按住空白鍵則會從逐字稿檢視畫面及 vim NORMAL 模式啟動聽寫。這三項問題現已全數修復。其中第一項最為關鍵:停止鍵清除了可見文字,麥克風卻仍持續收音,這是隱私漏洞,而不只是介面上的不便。220

提示詞建議(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):

Normal 模式: - h/j/k/l - 導覽 - w/e/b - 逐字移動 - 0/$ - 行首/行尾 - gg/G - 緩衝區開頭/結尾 - dd - 刪除整行 - cc/C - 變更整行/變更至行尾 - dw/de/db - 各種刪除單字操作 - x - 刪除字元 - . - 重複上一次編輯

Insert 模式: - i/I - 在游標前/行首插入 - a/A - 在游標後/行尾插入 - o/O - 在下方/上方新增一行 - Esc - 返回 Normal 模式(在 INSERT 模式中,不再取回佇列中的訊息——再按一次 Esc 即可中斷,v2.1.119+)152

Visual 模式(v2.1.118+):152 - v - 進入 Visual(字元)模式 - V - 進入 Visual Line 模式 - 使用 h/j/k/l、w/e/b、0/$、gg/G 移動以擴展選取範圍 - 視覺回饋會醒目標示選取範圍 - 套用操作:d(刪除)、c(變更)、y(yank);完成後會退出 Visual 模式

Insert 模式重新對應(v2.1.208):vimInsertModeRemaps 設定可定義 Insert 模式的自訂按鍵重新對應——在 vimrc 中將 jj 對應至 Escape 的經典習慣,現在也適用於 Claude Code 的編輯器:186

{
  "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 工作階段與隔離的 worktree。您可以讓多個 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 支援 3,000 多個 MCP 伺服器+遠端 OAuth
ACP(Agent Client Protocol) Hooks(31 個生命週期事件)
IDE+CLI 終端機原生+IDE 擴充功能

您能獲得的優勢:作業系統層級的沙箱、31 個 hook 生命週期事件、搭配 OAuth 的遠端 MCP、具有隔離上下文的 subagent 委派,以及透過 --teleport 將工作從雲端移交至本機。Copilot CLI(2026年1月起)如今也具備代理能力,因此兩者的比較重點在於功能差異,而非能力落差。

交互整合(2026年2月):Claude(Opus 4.6 與 Sonnet 4.6)現已可作為程式設計代理,在 GitHub Copilot 中供 Business 與 Pro 訂閱者免費使用;先前僅限 Enterprise 與 Pro+ 方案。您可以沿用既有的 GitHub 工作流程,直接在 github.com、GitHub Mobile 與 VS Code 中執行 Claude、Codex 及 Copilot。105

從 Cursor 遷移

Cursor 概念 Claude Code 對應功能
Composer 具備完整工具存取權的工作階段
對話 可委派 subagent 的 REPL
程式碼庫索引 即時檔案存取(Glob、Grep、Read)
Tab 自動補全 並非主要重點
整合於 IDE 終端機原生+IDE 擴充功能
MCP 支援(內建) MCP 支援(3,000 多個伺服器、遠端 OAuth)
Cursor 規則(.mdc)+AGENTS.md CLAUDE.md+Skills
背景代理 遠端代理(& 前綴、--teleport)

您能獲得的優勢:31 個用於自動化的 hook 生命週期事件、具有隔離上下文的 subagent 委派、作業系統層級的沙箱(seatbelt/bubblewrap)、搭配原生 OAuth 的遠端 MCP,以及終端機原生工作流程。兩項工具都支援 MCP;Claude Code 的差異化優勢在於遠端 OAuth 與工具搜尋自動延後載入。

從 OpenAI Codex CLI 遷移

這是最常見的比較,也是我們的 GSC 資料證實開發者確實會問的問題。兩者都是頂尖實驗室推出的代理式程式設計 CLI,發布時間僅相隔數月。以下是直接比較表。151

比較面向 Claude Code OpenAI Codex CLI
基礎模型 Opus 5.5(所有方案的預設模型,也是自 v2.1.280 起 opus 所選用的模型)、Sonnet 5.5(自 v2.1.284 起,sonnet 在 Anthropic API 上所選用的模型)、Fable 5.1(高於 Opus 的層級)、舊版 Sonnet 5、Opus 5/4.8/4.7、Haiku 4.5220221228 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
上下文視窗 Anthropic API 上的 Opus 5.5 以標準價格提供 1M tokens;自 v2.1.287 起,Bedrock、Agent Platform 與 Foundry 也預設提供 1M tokens(先前為 200K)223232 GPT-5.4 預設 272K/長上下文模式 1.05M(輸入超過 272K 時,輸入按 2 倍、輸出按 1.5 倍計費);GPT-5.3-Codex 與 GPT-5.2-Codex 提供 400K 輸入/128K 輸出
SWE-bench Verified 87.6%(Opus 4.7,2026年4月發布時的數據;此處未比較更新版 Opus 的分數) 74.9%(GPT-5-Codex 基準);官方頁面尚未公布 GPT-5.4 的成績
SWE-bench Pro 64.3%(Opus 4.7,2026年4月) 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,2026年4月) 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);若專案中沒有 CLAUDE.md,則會讀取 AGENTS.md(v2.1.277 起,Bedrock/Vertex/Foundry 尚未支援)219 AGENTS.md
Hook 生命週期 31 個事件(PreToolUse、PostToolUse、UserPromptSubmit、Stop、SubagentStop 等) 功能有限,主要為執行層級的 hooks
Subagents/代理團隊 預設可同時執行 20 個 subagents(可調整),具備隔離上下文與背景模式 預設為單一代理;可透過建立個別執行工作來平行處理
MCP 伺服器生態系 3,000 多個 MCP 伺服器、遠端 OAuth、工具搜尋 支援 MCP(較晚加入),生態系規模較小
Plugins Plugin 市集、plugin.json 資訊清單、版本鎖定 尚無第一方 plugin 系統
計價模式 Opus 5.5 每 MTok 為 $4/$20;自 v2.1.280 起,它是所有方案的預設模型;訂閱費用為每月 $20–200220221 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 的情境:您負責大型程式碼庫(1M 上下文至關重要)、需要具備核心層級隔離的本機優先沙箱、希望運用深度 hook 自動化(程式碼檢查工具、政策檢查、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;自 v2.1.277 起,兩者的界線更為模糊:若專案沒有 CLAUDE.md,Claude Code 會自行讀取 AGENTS.md(請參閱 AGENTS.md 支援)。如需更深入的分析,另請參閱專文 Codex 與 Claude Code 2026 年架構比較。

遷移路徑(Codex → Claude Code):自 v2.1.277 起,無須重新命名檔案。在沒有 CLAUDE.md 的專案中,Claude Code 會將現有的 AGENTS.md 讀取為專案指示(Bedrock、Vertex 或 Foundry 尚未支援;可在 /config 的「Project instructions」下設定)。219較早版本不會讀取 AGENTS.md,因此若鎖定於舊版,請將其內容複製到 CLAUDE.md,或使用只有一行 @AGENTS.md 的 stub 匯入。請透過官方安裝程式安裝 Claude Code,使用 claude login 驗證身分,再以 claude --print "explain this repo" 測試。多數 Codex 模式(讀取檔案、shell 命令、git 操作)都能一一對應;只有在需要於共用檔案之上疊加 Claude 專屬指示時,才需要另行加入 CLAUDE.md。

從 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 自動化。格式化、程式碼檢查與記錄都會自動完成。
  5. 以工作階段為思考單位。使用 -c 延續工作,而非開啟全新對話。

針對不同對象的指引

開發人員: - Haiku 的成本比 Opus 低約 5 倍;適合用於 subagents 與簡單工作 - 長時間工作階段中,應主動使用 /compact 管理上下文 - 在工作階段 ID 中編入上下文(feature-${branch}-${timestamp}),有助於找回先前的工作 - 在常用提示詞前加上 #,即可加入持久記憶,無須額外輸入

DevOps 與平台團隊: - 無頭模式(-p 旗標)可透過 JSON 輸出進行剖析,支援 CI/CD 整合 - 無論模型如何運作,hooks 都能確保執行;可用於程式碼檢查、格式化與安全性檢查 - MCP 可將功能擴充至資料庫、GitHub、Sentry,以及超過 3,000 個伺服器 - 背景工作(前綴為 &)會在 Claude Code Remote 上執行,以進行非同步處理

安全性團隊: - 權限規則採最先符合者優先;請審慎安排允許與拒絕清單 - Sandbox 模式會隔離檔案系統與網路,適合處理不受信任的程式碼庫 - Bash 模式僅比對前綴,因此 Bash(curl:*) 會封鎖所有 curl 指令,而非僅封鎖特定 URL - 使用者無法覆寫企業管理的設定

團隊主管: - Skills 會根據上下文自動啟用;無須明確呼叫,即可融入領域專業知識 - 將專案 skills 提交至 git,團隊成員便能自動取得標準化的專業能力 - 使用 /cost 追蹤成本,可查看工作階段明細;請依團隊規模,為每位使用者配置 10k–300k TPM 的預算 - .claude/commands/ 中的自訂命令可建立可重複使用的工作流程

企業架構師: - Managed settings 可透過 /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 (Oct 2026)                                            ║
║    haiku     $1/$5/M      Exploration, simple tasks           ║
║    sonnet    $2/$10/M     Cost lever; no longer any default   ║
║                           (Sonnet 5.5 on the Anthropic API)   ║
║    opus      $4/$20/M     Opus 5.5; default on every plan     ║
║                           (v2.1.280; Foundry: Sonnet 4.5)     ║
║    opus[1m]  $4/$20/M     No-op on Anthropic API (native 1M); ║
║                           Bedrock/Vertex/Foundry too (.287+)  ║
║    sonnet[1m] $2/$10/M    No-op on Sonnet 5.5 (native 1M)     ║
╠═══════════════════════════════════════════════════════════════╣
║  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,     ║
║                    --max-findings n|all|default, .288+)       ║
║    /batch          Batch operations (bundled, v2.1.63+)       ║
║    /effort         low..max slider; saved per model (.251)    ║
║    /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 attach id  Attach bg session (--help, .251+)        ║
║    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   ║
║    claude --desktop  Open this directory in the desktop app   ║
║    claude purge path Delete local project state (was          ║
║                      `claude project purge` before .288)      ║
╠═══════════════════════════════════════════════════════════════╣
║  KEYBOARD SHORTCUTS                                            ║
║    Alt+T           Toggle extended thinking                   ║
║    Shift+Tab       Cycle permission modes                     ║
║    Ctrl+C          Interrupt current operation                ║
║    Ctrl+X Ctrl+K   Stop all agents                            ║
║    Ctrl+Enter      Send queued messages now (v2.1.275)        ║
║    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-28 變更記錄呈現修正:還原遭截斷的資料列。 2026-05-28的項目將 plugin 範圍範例寫成單一行內程式碼範圍,其中包含未經處理的管線字元。python-markdown 的表格剖析器會在處理行內程式碼前先依管線字元分割,因此該列在只有3欄的表頭下被剖析成5個儲存格:呈現結果在「將審查發現套用至工作樹」處戛然而止,且原應放置來源引文之處顯示了「project」一詞。該項目約7,000個字元的內容(涵蓋v2.1.152至v2.1.154的詳細資訊)從未出現在發布頁面上。現已改寫,讓管線字元位於所有程式碼範圍之外。經測試後決定不採用 \| 跳脫方式:python-markdown 雖能修正儲存格分割問題,卻會保留程式碼範圍內的反斜線,導致讀者看見該字元。 -
2026-08-18 指南v2.90:內容標記章節現已完整補齊——缺少的另一半是C2PA檔案中繼資料。 Anthropic於8月11日發布的支援頁面(比v2.89所引用的工程文章早3天)說明了兩種標記元件:一是原已涵蓋的統計式文字浮水印,另一種則是生成檔案(.svg/.png/.jpg)中的C2PA簽署來源中繼資料。經支援頁面確認:兩種元件皆採用相同的未來模型時程(「2026年8月2日當日或之後推出的Claude模型,發布時即會支援機器可讀標記」)——媒體宣稱「目前已全面套用」的說法,就檔案而言同樣有誤。因此,本節關於時態的核心主張(目前模型現階段產生的內容均未加上標記)不僅無須更正,反而更為有力。章節已更名為「內容標記:文字浮水印與C2PA檔案中繼資料」;並加入產品清單、檔案端移除標記的途徑(格式轉換、重新儲存、螢幕截圖)、缺少標記無法證明任何事,以及一句話駁斥網路瘋傳的「浮水印讓Opus 5表現變差」理論(這不可能,因為任何現有模型都尚未啟用此功能)。新增204。 249204
2026-10-06 指南v2.112:CLI v2.1.288(10月2日)至v2.1.292(10月6日)(npm latest與next均為2.1.292,stable仍為2.1.285;自2.1.287以來沒有遺漏任何版本)。重新命名: claude project purge現已改為claude purge,舊名稱仍可使用,但會顯示提示。預設值變更:互動式WebSearch額度改為每小時補充100次呼叫(CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR),不再於200次後用盡即止;stdio MCP伺服器在每次安裝時協商2026-07-28版協定(設定MCP_PROTOCOL_NEGOTIATION=legacy可停用);背景指令限制僅適用於無人值守工作階段;專案設定已無法在Chrome中啟用Claude;pyright會提出詢問。新增: CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS、CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS、Agent工具的effort、claude plugin install --marketplace、/code-review --max-findings、claude attach/logs的部分名稱,以及mod API新增項目。修正: v2.1.291修復兩項迴歸問題(2.1.288引入的工作階段結束訊息遺失,以及2.1.290引入的雲端權限回答遺漏);同時封堵可略過UNC讀取提示的漏洞。 234235236237
2026-10-01 指南v2.111:CLI v2.1.286(9月30日)+v2.1.287(10月1日)(npm發布時間分別為17:14Z與16:59Z;GitHub發布時間分別為19:10Z與18:00Z;各有88與106項更新,與正式CHANGELOG完全一致;自2.1.285以來沒有遺漏任何版本;npm stable從2.1.280升至2.1.285)。預設值變更: Opus 4.7以上版本與Fable在Bedrock、Vertex、Foundry及Claude apps閘道上採用1M上下文(v2.1.287);CLAUDE_AX_PREPARK_MS降為0;因標記訊息而切換模型時會保留您的effort層級;--bare僅連線至命令列MCP伺服器(v2.1.286)。新增: mods與內建的You should know mod、2025-11-25版MCP協定上的URL提示(bareElicitationCapability)、alwaysLoad: false、agents檢視畫面的n:<text>篩選器、OTel prompt_text,以及透過已提交符號連結進行shell寫入時的提示。文件:權限模式表格現已與v2.1.285一致。僅列於變更記錄:重試上限,以及螢幕閱讀器、VS Code、Remote Control和雲端工作階段的修正。 231232233
2026-09-29 指南v2.110:CLI v2.1.284(9月28日)+v2.1.285(9月29日)(npm發布時間分別為17:11Z與17:32Z;GitHub發布時間分別為18:02Z與19:27Z;各有100與136項更新,與正式CHANGELOG完全一致;自2.1.283以來沒有遺漏任何版本;npm stable從2.1.274升至2.1.280)。預設值變更: sonnet會在Anthropic API上選取Claude Sonnet 5.5($2/$10)(v2.1.284);所有方案與供應商的互動式工作階段皆以auto mode啟動(v2.1.284),第三方供應商或停用遙測時的claude -p與Python Agent SDK工作階段亦然(v2.1.285);Ultracode不再強制使用xhigh;背景shell指令會在逾時時停止;自訂基底URL可使用1M視窗。新增: allowedProviders、claude --desktop、claude plugin configure、CLAUDE_CODE_DISABLE_WEB_FETCH、CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES、/mcp reconnect all及effort滑桿鍵盤快速鍵。僅列於變更記錄:重試額度、Remote Control、VS Code與/ultrareview的修正。 228229230
2026-09-26 指南v2.109:CLI v2.1.282(9月24日)+v2.1.283(9月25日)(npm發布時間分別為15:56Z與18:46Z;GitHub發布時間分別為18:38Z與21:50Z;各有86與94項更新,與正式CHANGELOG完全一致;自2.1.281以來沒有遺漏任何版本;npm stable從2.1.273升至2.1.274)。預設值變更:在所有方案與供應商上,auto mode成為互動式終端機與VS Code工作階段的內建起始模式(v2.1.283);停用遙測的直接API工作階段會使用伺服器端auto mode檢查(v2.1.282);專案與本機設定會忽略OpenTelemetry匯出及內容變數(v2.1.282)。新增: maxProseWidth、deniedModels、availableModelsMatch、allowClaudeInChromeWithManagedMcp、/doctor prompt-audit、x-claude-code-prompt-id提示標頭、保留名稱anthropic-skills,以及專案excludedCommands限制;Opus選擇器資料列移除「(1M context)」。文件: auto mode計費頁面與"attribution": false設定項目現已同步更新;直接連線至API時,提示標頭預設為開啟。僅列於變更記錄:extended thinking、plugin、MCP與vim的修正。 225226227
2026-09-24 指南v2.108:CLI v2.1.281(9月23日)(npm發布時間為17:01Z,GitHub發布時間為19:19Z,共176項更新,與正式CHANGELOG完全一致;自2.1.280以來沒有遺漏任何版本;npm stable從2.1.267升至2.1.273)。預設值變更:目前傳送訊息會將執行中的工具移至背景,而非取消該回合;CLAUDE_CODE_AUTO_MODE_SERVER適用於直接連線至Anthropic API的情況;經伺服器審查的唯讀與沙箱shell指令會等待審查;危險的rm提示在無人值守模式下會於2分鐘後拒絕執行。新增: "attribution": false、MCP URL模式引導、claude plugin validate MCP檢查、--agents JSON檔案路徑、閘道的assume_role、guardrail與telemetry.resource_attributes、執行器系統提示檔案,以及3項提示快取修正。更正: /agents相關介面現已說明精靈於v2.1.198中移除。僅列於變更記錄:續接、串流與Proxy可靠性修正;claude --bg會詢問是否信任工作區;--setting-sources會套用至衍生的工作階段。 224
2026-09-23 指南v2.107:正確性與可讀性檢視;沒有新的CLI版本(npm latest與next仍為2.1.280,stable為2.1.267)。更正內容:將Opus 5.5及其0.05倍快取讀取費率加入API定價表;fast mode現已列出Opus 5.5的$8/$40價格,自v2.1.280起即為fast mode預設模型;所有提及effort與MAX_THINKING_TOKENS=0之處,現已註明Opus 5.5預設採用medium effort且thinking永遠啟用;補充說明opus[1m]適用於Bedrock、Agent Platform與Foundry;AGENTS.md差異現已與文件一致,並加入首次工作階段的注意事項;將AWS上的Claude Platform加入伺服器端auto mode清單;移除一項缺乏來源依據、關於v2.1.280計費備援機制的主張;設定範例改用目前的模型ID。新增內容:Opus 5.5重大變更區塊,以及Claude Code以內容為基礎的備援機制。可讀性改善:縮短TL;DR,將auto mode簡介拆分為多個段落與一份表格,並精簡版本資訊的註腳,只保留引文。 219220222223
2026-09-22 指南 v2.106:CLI v2.1.280(9月22日)+Claude Opus 5.5。(npm 發布於 2026-09-22T15:44Z,GitHub 於 16:38Z 發布,共 114 個項目;除了 GitHub 的「What’s changed」標題外,發布說明與正式 CHANGELOG 完全相同。9月22日驗證時的 npm dist-tags:latest 與 next 均為 2.1.280,stable 維持在 2.1.267。)否定前提:v2.1.279 並不存在。本次更新原先界定為「2.1.279+2.1.280」;但 npm 的已發布版本從 2.1.278 直接跳至 2.1.280,CHANGELOG 也沒有 2.1.279 區段,因此未為其撰寫任何內容——情況與從未發布的 2.1.244、2.1.249、2.1.253-256、2.1.262 及 2.1.264 相同。焦點:Claude Opus 5.5(claude-opus-5-5)成為新的預設 Opus 模型,方案分流也已告終。具備 1M 上下文,每 MTok $4/$20(低於 Opus 5 的 $5/$25),快取讀取費用為每 MTok $0.20(輸入費用的 5%,僅為標準 10% 的一半;只有 Fable 5.1 與 Mythos 5.1 更低,為 2.5%),最大輸出 128K,自適應思考功能永遠啟用,effort 預設為 medium,而 Opus 5 預設為 high;可靠知識截止日期為2026年6月(與 Fable 5.1 相同),最早不會在 2027年9月22日之前退役,Bedrock 識別碼為 anthropic.claude-opus-5-5,且需要 CLI v2.1.280 以上版本。同一版本也將 Pro 與 Team Standard 從 Sonnet 改為 Opus,「與 Max、Team Premium 及 Enterprise 一致」——因此 Opus 5.5 現已成為所有由 Anthropic 營運之方案與第一方供應商的預設模型,Microsoft Foundry 除外(其預設仍為 Sonnet 4.5,也是唯一讓 opus 仍解析為 Opus 4.6 的平台)。Opus 5 已移入文件的舊版模型表格。根據 v2.94 的教訓,預設模型相關資訊散落多處,因此本次全面檢查所有相關介面:包括 TL;DR、別名表中的 opus/default/opus[1m] 列、新增的 Opus 5.5 模型區塊(並將 Opus 5 區塊改以歷史時態敘述)、將「各方案的預設模型」表格從 5 列改寫為 3 列(先前檢查後仍保留 Opus 5 用於高階方案/Sonnet 5 用於標準方案的說法)、Sonnet 5 區塊(Sonnet 現已不是任何方案的預設模型,並改以刻意控制成本的選項定位)、Fable 5 與 Fable 5.1 區塊、「Which Model Should I Choose」中的 Opus 段落(選擇 Opus 現在是降級決策,而非升級)、ANTHROPIC_DEFAULT_MODEL/ANTHROPIC_DEFAULT_OPUS_MODEL 環境變數範例、Codex 比較表的定價列,以及 ASCII 快速參考模型方框。除了模型之外,正文亦值得納入以下內容:CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH——新增「MCP 說明長度上限覆寫」小節與環境變數表格列;可覆寫 MCP 工具說明和伺服器指示的 2,048 字元上限,作用範圍為整個工作階段,而非個別伺服器;其允許的所有內容都會在每次請求中常駐於上下文,因此 Tool Search 與縮短伺服器說明仍是成本較低的解法。符號連結寫入路徑修正(安全性)——新增段落延續權限規則的脈絡:過去會依寫入路徑在專案樹內的表面寫法進行判定,因此 acceptEdits、允許規則及自動模式可能核准實際落在專案樹外的寫入;提示現在會指出寫入內容實際落點。v2.1.268 已修補讀取端,本次則修補寫入端,其中 acceptEdits 的暴露範圍最廣。自動模式重試修正——新增表格與解讀:安全檢查若拒絕審查,現在會拒絕一次並註明重試無濟於事;若安全檢查未給出答案,系統則會退避,並在連續發生 10 次後停止該輪次。這是可靠性調整,並非政策變更——先前獲准的內容如今不會因此遭到拒絕。延伸提示快取脈絡——工作進行期間若在主機應用程式(Claude Desktop、VS Code、SDK)中切換模型,下一個提示不再發生快取未命中;恢復已分支的 subagents 時,也會重新傳送原始工具清單,而非重新建立。hook_execution_complete OTel 事件新增 hook 輸出大小,以及因過大而儲存至檔案的輸出數量。拒絕 PermissionRequest agent hooks——agent hook 的回覆從來無法允許或拒絕請求,因此實際上根本不具閘控作用;錯誤訊息現在會明確說明,並引導使用 command/http hooks。TUI/對話框修正群組(對操作者的影響)——新增表格:按兩次 Ctrl+C/Ctrl+D 現在會關閉對話框,而非退出 Claude Code(列出 16 個對話框);誤按 y/n 不再確認或關閉(僅使用 Enter 與 Esc;可透過 keybindings.json 重新綁定);對話框文字欄位會保留輸入的字元;Home/End 可在設定與選擇清單中使用。此外,還包括保留 ZWNJ 以支援波斯文與阿拉伯文(v2.1.278 的不可見字元清理誤刪了會影響字母形態的字元)、Windows 提示重新繪製修正,以及按 Ctrl+C 停止語音聽寫(先前提示雖已清除,麥克風卻仍持續錄音)。撤回 Ctrl+L/Cmd+K 清除全螢幕逐字稿的功能——此功能於 v2.1.260 新增,本次移除;兩組按鍵現在會再次重新繪製畫面,並直接修正 v2.1.260 的 TUI 列,避免保留已失效的說明。修補上一次更新的疏漏:[^256] 與 [^257] 分別在 7 處及 5 處被引用,卻從未定義——現在兩者均已有完整定義,所有註腳引用也都能正確解析。 220221
2026-09-21 指南 v2.105:CLI v2.1.277(9月18日)+ v2.1.278(9月19日)(v2.1.277 於 2026-09-18T16:22Z 發布至 npm,GitHub 版本於 18:06Z 發布,共 87 個項目;v2.1.278 於 2026-09-19T01:48Z 發布至 npm,GitHub 版本於 03:10Z 發布,共 2 個項目;除了 GitHub 的「What’s changed」標題外,兩者的版本說明皆與標準 CHANGELOG 完全一致。9月21日驗證時的 npm dist-tags:latest 與 next 均為 2.1.278,stable 維持 2.1.267)。v2.1.277 重點:支援 AGENTS.md——在沒有 CLAUDE.md 的專案中,Claude Code 會改讀取 AGENTS.md;可在 /config 的「Project instructions」下設定;Bedrock/Vertex/Foundry 尚不支援。記憶體章節新增 「AGENTS.md 支援(v2.1.277)」小節,收錄文件中的載入矩陣(預設為 claude-md-or-agents-md,另有 claude-md-and-agents-md、claude-md、managed-only;設定位置為 pluginConfigs -> agents-md@builtin -> options.instructionFiles)、CLAUDE.local.md 會阻止載入 AGENTS.md 的注意事項、不會列於 /memory//context 且沒有 InstructionsLoaded 的差異、功能旗標可用性的限制,以及停用權宜方案的說明;Codex 遷移矩陣列與遷移路徑亦已重寫——「Claude Code 不會讀取 AGENTS.md;必須重新命名」的建議不再作為現況說明(僅保留為 2.1.277 之前的備援方式)。v2.1.278 重點:自動模式分類器的預設值再次翻轉,並牽涉計費——現在,Claude API 與 Enterprise 使用者,以及 Bedrock/Vertex/Foundry 和閘道環境,預設皆使用伺服器端分類器;由伺服器執行檢查時,分類器額外負荷不計費。在這些環境中,CLAUDE_CODE_AUTO_MODE_SERVER=0 可選擇停用(v2.1.273 的 =1 選擇啟用語意已成歷史——直接連線至 Anthropic API 時不會讀取此變數,文件也註明它只是暫時措施;另一個關閉開關是 CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1);若退回會計費的備援路徑,系統會顯示一次性警告,最常見原因是閘道移除了請求中的 safeguards 欄位或回應中的 safeguard_results 鍵值——允許原樣傳遞即可修正;/status 新增 Auto mode server 的 Enabled/Disabled 列。已更新現況相關介面:TL;DR、自動模式章節、沙箱分類器附註、環境變數表格列及 /status 列;並擷取及分析 auto-mode-classifier-billing 文件頁面(通知文字、stderr/stream-json 顯示介面,以及 Pro/Max/Team 永遠不會看到此通知)。其他值得納入正文的內容(v2.1.277):CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1——若 Claude apps 閘道唯一的出口是正向 Proxy,便會將主機名稱交給 Proxy,不在本機執行 DNS——另加入選用的上游 headers: 對應表,以及 NO_PROXY 遙測轉送修正(Enterprise 閘道區塊);claude -p/Agent SDK 發生內部錯誤後不再懸停,現在會回報錯誤並以狀態碼 1 結束,而 headless 工作階段會在結束時儲存成本與用量總計(非互動模式);sandbox.excludedCommands glob 必須符合複合指令的每個部分(沙箱模式);重新安裝 plugin 不再損壞使用中的副本,對已安裝項目執行安裝時會提示使用 claude plugin update(Plugin 安裝改進);3 項提示快取修正——從 /clear 繼續的工作階段中,SessionStart-hook 輸出不再造成完整快取未命中;恢復的 subagents/teammates 不再重新呈現其 MCP 工具定義;已記錄的附件也不再於恢復時重新呈現(快取經濟性討論串)。僅列於 Changelog(v2.1.277,精選):空文字區塊導致的對話失敗(包括使用 --resume 後)、舊版建置的登出衝突、格式錯誤的 ~/.claude.json 當機修正(customApiKeyResponses、theme、claudeAiMcpEverConnected)、Grep/Glob 資源耗盡錯誤現在會直接顯示而非回報「無相符項目」、Write 工具以目錄為目標時的錯誤、Edit 工具的跳脫反斜線與大型非 ASCII 內容修正、--worktree 載入未追蹤的 .claude/skills、$TMPDIR 展開為空值、清除提示中的不可見 Unicode、subagent 結果標頭將輸出標示為 subagent 文字、Fable 固定顯示於 /model、移除 TaskOutput 工具(taskOutputMaxChars/TASK_MAX_OUTPUT_LENGTH 現在皆不產生作用)、更新檢查與 winget/apk 修正,以及 [VSCode]、[Claude Code on the web] 和 [Claude Tag] 的後續項目。撰寫此列時,v2.1.278 是最新版本,也是 npm latest。 219
2026-09-17 指南 v2.104:CLI v2.1.274 + v2.1.275(9月17日),以及 v2.1.276 迴歸修正(v2.1.274 發布於 2026-09-17T00:12Z,共 108 個項目;v2.1.275 發布於 2026-09-17T22:33Z,共 96 個項目;v2.1.276 發布於 2026-09-18T02:12Z,僅 1 行。3 個版本的版本說明皆與標準 CHANGELOG 逐位元組完全一致;npm latest 與 next 為 2.1.276,stable 維持 2.1.267)。v2.1.275 重點:claude.ai 帳號的 skills 與 plugins 會同步至使用該帳號登入的終端機工作階段——可透過 syncClaudeAiSkills: false / syncClaudeAiPlugins: false 選擇停用(skills 章節、Plugin 管理、設定參考);立即傳送快捷鍵——ctrl+enter(或 ctrl+x ctrl+s)會中斷目前回合,並一次送出所有佇列中的訊息;在模型收到訊息前,已傳送與排入佇列的文字會顯示為灰色(鍵盤表格與參考卡);/plugin install <plugin> --marketplace <source> 會先詢問是否新增 marketplace(指令區塊與 Plugin 管理);以 npm pack --ignore-scripts 擷取 npm 來源的 plugins,並驗證完整性——套件安裝指令碼不再執行(Plugin 安裝改進);Artifact 首次發布時會要求提供單字分頁圖示,不再要求 emoji favicon(正文未變更——指南從未記載 emoji favicon)。v2.1.274 值得納入正文的內容:CLAUDE_CODE_MCP_STARTUP_WAIT_MS 限制首次非互動回合等待連線至 MCP 伺服器的時間,0 代表不等待(環境變數表格);Bedrock/Vertex/Foundry 與停用遙測的安裝現在預設採用 v2 MCP 用戶端,並與直接 HTTP 伺服器進行 MCP 2026-07-28 協商,與其他安裝方式既有行為一致——可透過 MCP_SDK_GENERATION=v1、MCP_PROTOCOL_NEGOTIATION=legacy 選擇停用(傳輸附註與環境變數表格),且舊版 HTTP+SSE 備援現在能承受首次回應為 422/4xx;.mcp.json/設定/plugins/agent 檔案中 "type": "sdk" 的 MCP 項目會略過並顯示警告——只有 SDK 主機應用程式能註冊處理程序內伺服器(設定格式附註);命名調整:產品用語現在是「cloud session」——/status 的 GitHub 列顯示「Cloud sessions」,而 /web-setup、/ultrareview 與 teleport 訊息不再使用「Claude Code on the web」(指南各處的即時指引介面均已更新;章節標題與歷史記錄列維持不變);本機工作階段中的 Artifact 監看,不再因其他位置發布新版本而啟動回合——Claude 會從之後的 Artifact 工具結果得知此事(與 v2.1.271 對照:監看容量提升至 10 的變更仍保留;移除的只有重新發布時喚醒的行為)。v2.1.276:修正 2.1.275 的迴歸問題——當 ANTHROPIC_BASE_URL 指向 Proxy 或閘道時,每個請求都會因 400 ... Input tag 'advisor_20260301' 而失敗;版本固定章節新增一行注意事項:在 Proxy 或閘道後方絕對不要固定使用 2.1.275。僅列於 Changelog:/code-review 針對沒有調校設定的模型採用更精簡的內嵌提示;複製 plugin 與 marketplace 時,Git LFS 檔案會保留為指標(使用 git lfs pull 擷取);新增 claude_code.managed_settings_resolved OTel 事件、OTEL_LOG_MANAGED_SETTINGS=1 遮蔽設定閘門,以及 llm_request span 上的 effort;特殊 shell 變數的迴圈與指派現在會要求權限(屬於拒絕問題系列,方向與目前狀態一致——封堵了一項繞過途徑,並非立場反轉);worktree 隔離工作階段會拒絕特定巢狀 shell 展開;/update-config 會寫入 Edit(path) 規則,而不是檔案檢查永遠無法符合的 Write(path) 規則;與繞過模式相同,Chrome 自動模式會略過分類器已核准呼叫的擴充功能逐網站檢查;修正格式錯誤的逐字稿恢復與當機問題;Grep/Glob 的 20MB OOM 修正;/rewind 零填補還原修正;新增可見的記憶體嚴重不足警告;MCP 傳輸修正(Streamable HTTP 每部伺服器的 timeout 在超過 5 分鐘後仍會生效、缺少 listChanged 時仍可重新整理,以及 403 insufficient_scope 錯誤會指出缺少的權限);以及 [VSCode]、[Claude Code on the web]、[Claude Tag] 和 [Code Review] 的後續項目。撰寫此列時,v2.1.276 是最新版本,也是 npm latest。 218
2026-09-16 指南 v2.103:CLI v2.1.273(9月15日)(GitHub release 發布於 2026-09-15T20:23:03Z,約在 v2.102 掃描後 2 小時;release 內容與 canonical CHANGELOG 逐行比對,完全相同,兩者皆為 64 行。v2.102 的 next-tag 追蹤事項已解決:npm 的 latest 與 next 目前皆為 2.1.273,且 stable dist-tag 已從 2.1.236 移至 2.1.267)。首要消息:deny 規則的演變再度轉向——v2.1.273 還原了 v2.1.268 對無法分析之命令列的檢查(「time -p make build 等命令會再次顯示提示,而非遭到拒絕」);此次還原範圍有限——268 對符號連結資料夾的修正,以及 v2.1.260 對引數處理的還原均予以保留——同一 release 另加入 3 項精準修正:啟用 permissions.blockReadsOutsideWorkingDirectories 時,無法分析的 Bash 命令不再略過提示;在 bypass 模式下,藏有危險 rm 的子 shell 不再略過確認;由儲存庫設定指定的記憶體資料夾,在該設定下不會遭到載入、回想或建立索引。無法分析之命令列的最終規則如下:deny 規則會顯示提示,而非直接拒絕;blockReads 會顯示提示,而非略過(還原後段落已依 v2.1.268-273 重寫)。其他值得納入正文的內容:Bedrock/Vertex/Foundry 的 auto mode 目前預設改用本機分類器——設定 CLAUDE_CODE_AUTO_MODE_SERVER=1 可選擇使用平台的伺服器端分類器(v2.1.236 主張脈絡中的狀態變更:摘要、Auto Mode、sandbox 分類器附註、環境變數表);CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 會向 LLM gateways 傳送 5 個 x-claude-code-* 提示標頭(request-class、agent-type、prev-tool-durations、compaction、context-compacted),此功能須主動啟用(gateway 設定與環境變數表);已修補 managed settings 的強制執行缺口——當伺服器管理的設定同時存在時,透過 MDM 或 managed-settings.json 設定的 allowManagedMcpServersOnly/deniedMcpServers/disableClaudeAiConnectors 先前會遭到忽略;context meter/auto-compact 修正——advisor tool 的 turn 先前會以約為實際大小 2 倍的數值計算,導致 auto-compact 在實際 context window 約用到一半時便觸發;/login、/upgrade、/extra-usage 不再捨棄先前的思考內容(此行為過去會迫使系統完整重寫 prompt cache;cache 經濟性討論串);OTEL_LOG_TOOL_DETAILS=1 現在會在成本與 token 指標中附上真正的 agent/skill/plugin/MCP 伺服器名稱;/bug 與 /feedback 落實資料最小化——僅包含模型行為參數(模型、system prompt、tools),省略 request metadata 與 CLAUDE_CODE_EXTRA_BODY;使用 Claude 帳號登入時,也會要求 claude.ai plugins 的存取權;claude --remote-control session 可從 Claude app fork 為主機上的背景 session;SDK/stream-json 不再遺漏已轉入背景執行之 subagent 的後續訊息與最終報告。僅見於 Changelog:複製 worktree 後 scheduled_tasks.json 指向錯誤 session 的修正、組織關閉 Skills 時將從 claude.ai 同步的 skills 移至可復原的垃圾桶、401/403 的憑證命名錯誤、MCP 中斷連線通知、macOS 拖曳螢幕截圖的 Read 修正、shell mode 的 ! 提示修正、/tui 重新啟動修正、長時間 session 的回應能力改善、Artifact tool 改善,以及 [VSCode]、[網頁版 Claude Code]、[Claude Tag] 和 [Code Review] 的結尾項目。 217
2026-09-15 指南 v2.102:CLI v2.1.266 至 v2.1.272(9月8日至14日)(npm latest 為 2.1.272;全部 7 份 release 內容皆與 canonical CHANGELOG 逐行比對,結果完全相同。2.1.273 僅存在於 npm 的 next tag(發布於 9月15日 18:06 UTC;沒有 GitHub release,也沒有 CHANGELOG 區段)——這是下一輪的追蹤事項,此處刻意不記錄其內容。此外,2.1.263 的追蹤事項永久結案:仍僅有「錯誤修正與可靠性改善」,未補登內容)。首要消息:/output-style 已恢復(v2.1.269)——/output-style [name] 再次支援列出與切換 output styles,Remote Control、雲端及 headless sessions 亦可使用;此功能曾在 v2.1.73-v2.1.268 期間遭棄用,棄用附註與命令表列現在均記載完整演變,並保留棄用紀錄作為歷史。claude plugin eval(v2.1.269)——具評分且可重現的 plugin eval suites,以及 JSON + HTML 報告(新增 Plugin CLI 小節,並涵蓋 v2.1.268 對 install/uninstall/update/enable/disable 加入的 --json、list --json 中的 errorDetails/noteDetails,以及 v2.1.271 的 --accept-command <sha256> 固定式接受機制)。Remote sessions 支援 Fast mode(v2.1.271)——適用於雲端與自行託管的 runners;在組織允許的前提下,可透過主機設定或於 session 內輸入 /fast 啟用(fast-mode 區段與 /fast 表列;組織停用 fast mode 時,/fast off 現在也能正常運作)。maxEffortLevel 設定(v2.1.267)——可在頂層或 modelSettings 中針對個別模型限制 effort 上限,適用於包括 Bedrock/Vertex/Foundry 在內的所有 provider;使用者仍可選擇較低的層級(設定清單與索引)。Deny 規則的演變,以及還原後的精準修正(v2.1.268-271)——v2.1.260 對引數處理的還原維持不變;新增段落:符號連結資料夾的規則會透過真實位置的路徑寫法套用,反之亦然;同一命令列中的 env -C/eval 不再能規避 Read/Edit deny(268);tee 的目的地納入 Edit() deny 與寫入路徑檢查,Bash(tee:*) allow 不再允許觸及工作資料夾以外的位置,以 ! 開頭的規則僅限於其設定來源(269);涵蓋 fmt/column 讀取、萬用字元展開、變數宣告 flags,以及 blockReadsOutsideWorkingDirectories 的 double-cd(271)。其他值得納入正文的內容:v2.1.267 的 prompt cache 穩定性修正批次(約 10 項修正:恢復的 sessions 不再重寫 tool 清單/說明/MCP 公告,透過 /model 切換模型時不再重新傳送 tool definitions——attribution 文字現改為 conversation note,使用 --system-prompt 的 sessions 僅記錄一次,session 進行期間新增的 MCP/plugin tools 會以 deferred definitions 送達;cache 經濟性討論串延續);--system-prompt-snapshot off(每次 request 都重新 render system prompt,便於反覆調整 prompt);固定預設 effort 模型會遵循 frontmatter 中的 effort:(新增 skill frontmatter 的 effort 表列);已修補 marketplace 反斜線 containment bypass(267);task-tracking tools 重新界定為 ALLOWLIST——僅向 Claude 3.x、Opus 4.0-4.7、Sonnet 4.0-4.6、Haiku 4.5 提供,其他模型可設定 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 啟用(環境變數表與 hook 表重新表述,268);一般 WebFetch 的 deny/ask 規則不再涵蓋 Artifact 讀取——請改用 Artifact 規則或 WebFetch(domain:claude.ai)(268);/plugin 的變更會在關閉選單時套用(268;/reload-plugins 表列與 v2.1.221 段落);WebFetch 的時限為 300 秒,並新增 CLAUDE_CODE_WEBFETCH_DEADLINE_MS(268);gateway 強化——新增 gatewayInternalNetworks managed setting、針對空白 allow_cidrs 的警告,並同步 gateway 的 pricing:,使 /cost 與支出計量器一致(268)——此外,modelPricing/gateway pricing 的 multiplier 可高於 1,最高為 10,以支援成本分攤(271);機密資料衛生修正——避免 ${VAR} 的解析值出現在 /mcp//plugin/登入錯誤介面中,並防止 git URL token 出現在 plugin 錯誤中(268);claude auth status --json 新增 configDirectory(268);新增 bashEditDiffEnabled(269);attribution 提醒不再凌駕 CLAUDE.md/memory 中禁止 attribution 的規則——managed-settings 的設定仍會套用(269);新增環境變數 OTEL_METRICS_INCLUDE_REPOSITORY、CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS(1-256)、CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS(預設 3 秒)、CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0(269);修正 v2.1.247 的鍵盤功能退化,並支援 kitty-query SSH 鍵盤(269);在啟用 sandboxing 的 auto mode 下,Bash/PowerShell/Monitor 支援逐命令設定 allowed_domains(271);agent frontmatter 新增 omitClaudeMd,且 --agents 支援 JSON(271);auto-mode 運作機制——skills/commands 中的 inline ! shell 遵循 default-mode 規則,而非分類器;subagent 透過專用且經分類器審查的呼叫交回控制權(271);跨模型系列使用 --resume 時會保留 [1m](271);無法讀取的 managed-mcp.json 會採取封閉式失敗,維持 MCP 的獨占控制(271);修正第三方 ANTHROPIC_BASE_URL 的 HTTP-400 功能退化(268)。僅見於 Changelog:v2.1.266(僅一行:修正 CLAUDE_CODE_USE_GATEWAY 在 2.1.265 中的功能退化)、v2.1.270(僅一行:修正 269 的 git 提示功能退化)、v2.1.272(無實質內容:「錯誤修正與可靠性改善」,沿用 2.1.263 的模式);Markdown artifacts 會呈現為帶有樣式的文件頁面,artifact watches 上限提高至 10(271;指南沒有 artifact tool 區段,因此這些內容記錄於此)。撰寫此列時,v2.1.272 是最新 release,也是 npm latest。 216
2026-09-08 指南 v2.101:CLI v2.1.265(9月8日)(發布於2026-09-08T20:37:31Z;npm 的 latest 與 next 均為2.1.265,stable 維持2.1.236;2.1.262與2.1.264從未發布——延續既有的跳版模式——而2.1.263(9月6日)仍無實質內容:「錯誤修正與可靠性改善」;經交叉核對,release body 與 CHANGELOG 完全一致)。值得納入正文:--plugin-dir 外掛資料夾模式——指向包含多個 plugins 的資料夾後,每個具有 manifest 的子資料夾都會載入;工作階段執行期間新增或移除的子資料夾也會自動套用(延伸 Plugin Management 中的 .zip 說明);prompt-cache 前綴修復——繼續執行前景啟動的 subagent 時,不再變更其工具清單與 system prompt 前綴;agent teammates 與繼續執行的 subagents 在後續輪次中,也不再將 SubagentStart hook 上下文及預先載入的 skills 移出 prompt 前綴。這兩個問題都曾破壞 prompt-cache 重複使用(在 v2.1.251 的 /cost 快取行旁新增段落,延續快取經濟效益的討論);非互動式工作階段中的 cd 可跨輪次保留——使用 stream-json 輸入的 -p、Agent SDK 與雲端工作階段,不再於每則新使用者訊息出現時重設 shell 工作目錄(print-mode 章節);依據 MCP 規格,MCP http transport 會回退至舊版 HTTP+SSE,因此舊版伺服器不再需要明確指定 --transport sse(SSE transport 說明處新增句子);儲存至磁碟的工具結果上限為1 GB,且對話內預覽會在所儲存檔案遭截斷時提示(延伸 bashOutputMaxChars/taskOutputMaxChars 項目);forceLoginGatewayUrl 讓機器從啟動起就使用 gateway 工作階段,效果如同 forceLoginMethod: "gateway"——不會使用殘留的 claude.ai 登入資訊或 API 金鑰(擴充設定表格中的資料列)——並搭配gateway 工作階段將 OTLP 直接匯出至 gateway 代管的 OTEL_EXPORTER_OTLP_ENDPOINT 所指定之 collector(未指定 collector 時,則如先前一樣透過 relay),以及將 user.email/user.groups 加入 Desktop/Cowork gateway 遙測資料(新增遙測段落);雙鍵組合會等待第二個按鍵3秒,逾時時顯示通知——先前僅等待1秒且會無聲取消,這正是 tmux 情境(組合鍵資料列與 Keyboard Shortcuts 段落);在 prompt 中途輸入 slash commands 時會顯示建議清單(非全螢幕模式下按 Tab 可開啟),並可透過簡短名稱找到 plugin skills(Slash Commands 簡介)。僅列於 Changelog:/model opusplan[1m] 不再遭到拒絕;當機後繼續執行時,遭中斷的工具呼叫會維持「已中斷」標記,不再改寫最後一個 prompt;plugin 安全性修正(macOS/Linux 上 plugin 路徑中的反斜線可繞過 symlink 包含範圍檢查、含雙句點的目錄名稱遭錯誤拒絕、無法檢查的元件資料夾現在會連同錯誤碼顯示於 /plugin);成品強化措施(發布時會拒絕 connector 未公開的工具名稱;讀取他人的成品時,會將其摘要為不受信任的內容,並標示其中嵌入的指示);每次對話僅作出一次 advisor 決策,且決策變更時會予以通知;forked skills 會在 stream-json 中串流其啟動 prompt(使用 --forward-subagent-text 時也會串流文字輪次);大型儲存庫可使用 --worktree 平行 checkout(git 2.32+);/workflows agent 詳細資訊(工具呼叫會標示為執行中/失敗/完成,按 Enter 可展開輸入與結果);/model 會在儲存預設值失敗時如實說明原因;修正 claude-api skill 錯誤碼(model-access 為404、unavailable-beta 為400,而非403);修正 --bg 閒置逾時退場的競爭條件;修正 token-refresh 關閉後 VS Code/SDK 重新登入;約5項 Remote Control 修正;gateway OTLP relay 不再於 payload 遭拒後暫停所有轉送30秒;git status/diff 探查不再執行巢狀儲存庫的 clean filters;修正 Windows AppContainer 拒絕檔案工具的問題;透過 runtime 內建功能處理影像(不再將原生模組解壓縮至暫存位置);MCP OAuth client registration 延後至登入完成;加速繼續執行長時間工作階段;VSCode 自動封存閒置工作階段(預設14天)。截至本資料列記錄時,v2.1.265是最新版本,也是 npm latest。 215
2026-09-04 指南 v2.100:CLI v2.1.261(9月4日)(發布於2026-09-04T19:58Z;npm 的 latest 與 next 均為2.1.261,stable 維持2.1.236)。值得納入正文:keybindingFlavor 已停用——readline 文字編輯現在是 prompt 唯一採用的操作方式(「Ctrl+W 會向前刪除至空白字元,Alt+F 與 Alt+D 會停在單字末尾,標點符號會分隔單字;keybindingFlavor 已不再產生任何效果」)——重寫 Keyboard Shortcuts 段落,並在 TL;DR 加入停用附註;/skill-doctor——顯示哪些已載入的 skills 未被使用,以及它們耗用多少上下文,方便您加以精簡(新增 slash-command 資料列);bashOutputMaxChars 與 taskOutputMaxChars 設定——可提高命令與背景工作輸出在儲存至檔案前,由 Claude 直接接收的行內內容量,上限為128K個字元(新增設定項目;這與 BASH_MAX_OUTPUT_LENGTH 環境變數不同,後者是文件所述從 Bash 工作輸出檔案讀回內容的視窗——這些設定控制的是行內輸出與持久化檔案之間的門檻);auto mode 會將內容密集的圖表轉譯器 URL 視為上傳——若連結將內容封裝於公開轉譯器的 URL 中(類似 mermaid.live),除非您明確要求,否則不再自動核准(Auto Mode 說明,以分類器強化為脈絡);forceLoginMethod: "gateway" 現在會清除殘留憑證——固定使用 gateway 的機器會忽略殘留的 API 金鑰或 claude.ai 登入資訊,並要求執行 /login;Bedrock、Vertex AI 與 Foundry 工作階段不受影響(擴充設定表格中的資料列)。deny-rule 並無變更:「截至 v2.1.260」的 deny-rule 狀態仍然有效。僅列於 Changelog:--append-subagent-system-prompt-file(從檔案載入 subagent system prompt,適用於過大的 prompts);/status 與 claude doctor 中新增「Organization policy」診斷行;當計數用 API 無法使用時,/context 會提供本機 token 估算;dangerous-rm prompt 的涵蓋範圍擴及位置參數與以雙引號括住的 sh -c scripts;/model 選擇器與 VS Code pill 會顯示模型名稱,而非原始 Bedrock/Vertex/gateway ID;一批修正(快速輸入時遺失內容、繼續執行時遺失平行工具呼叫前後的 hook 輸出、SDK/雲端過早 Stop、約6項 Remote Control 修正、/usage 在速率受限時漏掉特定模型的每週限制資料列——這是與 v2.99 每週限制議題相關的顯示錯誤、背景 agent 重試造成 CPU 空轉、功能旗標跨版本外洩、teammate 重複公告導致 prompt-cache miss、支援 API_TIMEOUT_MS 的重試);約24項 VSCode 更新。截至本資料列記錄時,v2.1.261是最新版本,也是 npm latest。複核(同日,由 Codex 交叉審查並於發布前套用):依照 tools-reference 的讀回視窗語意,重新表述 BASH_MAX_OUTPUT_LENGTH(預設30K,上限150K;同時修正既有環境變數表格中將其稱為一般輸出限制的註解),並依分類器對上傳的處理方式重寫圖表轉譯器相關句子——由 fragment 攜帶的狀態是由頁面 scripts 讀取,而不會隨網路要求送出。 214
2026-09-03 指南 v2.99:每週限制將於9月14日變更——與任何 CLI 版本發布無關。速率限制區域新增段落:臨時提高50%的每週限制將於9月14日結束,改為相較提升前基準永久增加25%(Pro、Max、Team,以及以席次計費的 Enterprise);Anthropic 後續說明則表示,相較目前情況,這等同於「Claude Code 的每週限制減少17%」。5小時限制維持不變。來源:2026年8月29日的兩篇 Claude Developers 貼文,內容逐字引用。 213
2026-09-03 指南 v2.98:CLI v2.1.260(9月3日)——在下方同日 v2.97 驗證後數小時發布(GitHub 發布時間為 2026-09-03T23:48Z,即太平洋時間 16:48;npm 的 latest 與 next 均為 2.1.260,stable 仍為 2.1.236)。重點:v2.1.259 的 Read() 引數擴充已回復。原文:「已回復 2.1.259 中將 Read() 拒絕規則套用至 Bash 引數的變更;該變更會在所有模式下,因 Read(./**/build/**) 規則而拒絕 npm run build,並使 cd … && grep 即使在自動模式中也會要求確認。」回復說明並未提及 v2.1.257 的部分(輸入重新導向 < file、讀取器命令 tac/egrep),因此仍然有效——這已是此功能的第3次反覆調整:v2.1.232 推出 → v2.1.233 回復 → v2.1.257 部分推出 → v2.1.259 擴充 → v2.1.260 回復該擴充。Permission Rules 段落已重寫;下方 v2.97 列與 211 記錄了 v2.1.259 當時推出的內容,維持原樣不動。值得寫入正文: /diff——在對話旁顯示全螢幕差異面板,隨 Claude 編輯即時呈現尚未提交的變更(新增斜線命令列與全螢幕/TUI 說明);含括號路徑的權限規則修正(安全性)——路徑中含有括號的 Edit/Write/Read 規則先前會因無效而遭捨棄,或被 Bash 沙箱忽略(導致「唯讀」資料夾仍可寫入);無法編譯的拒絕模式(未閉合的 [)不再使所有檔案編輯失敗,現在會保護其所表示的常值路徑;Edit(C:\dir\(name)\**) 的設定錯誤會建議明確無歧義的寫法;含尾隨文字的規則(Bash(ls) x)也會回報為無效,而非悄然忽略;Fable 5.1 上線相關修正——符合資格的組織現在可在 /model 選擇器中看到 Fable 5.1(先前僅接受手動輸入 /model claude-fable-5-1);提示快取現在涵蓋工具結果後附加的上下文(先前每輪工具呼叫都會在未快取的情況下重新傳送);工作階段中途變更 /effort 不再使提示快取失效;model: fable agents 會遵循 ANTHROPIC_DEFAULT_FABLE_MODEL 固定設定中的 [1m] 標記(先前會悄然採用 200K);接近 1M 上限時的自動壓縮擴及 Opus 與 Fable(先前僅限 Sonnet 5,見 v2.1.247),而超大型上下文的復原壓縮也取消了 10 分鐘逾時限制;/cost 與狀態列的 prompt_cache 欄位會指出可能未命中的原因(工具定義或系統提示已變更、閒置時間超過 TTL);即使採用嚴格沙箱模式,! Bash 模式命令仍會在沙箱外執行(sandbox.allowUnsandboxedCommands: false,新補充至文件),「如同在您自己的終端機中輸入」;受管理的 CLAUDE.md(claudeMd)不再觸發安全核准對話框(hooks、shell-command、沙箱及不安全的環境設定仍會觸發);Chrome 中的 Claude 會遵循組織管理員設定(管理員停用時,--chrome、/chrome 與瀏覽器工具皆不可用)。僅列於變更記錄:無頭工作階段中的 /reload-plugins(Desktop/SDK 命令清單);適用於桌面版、Remote Control 與無頭工作階段的 /advisor 文字形式(/advisor、/advisor <model>、/advisor off);閘道的 oidc.scope_on_refresh;桌面版原則鍵 userPluginMarketplacesEnabled/userPluginUploadsEnabled;以 Claude Desktop 1.15200.0+ 可讀取的清單形式傳送 orgPluginSettings;閘道重新整理失敗記錄會指出失敗步驟;當 managedMcpServers/orgPluginSettings 項目內的巢狀欄位拼錯時,閘道會拒絕啟動並指出該欄位;Bedrock 閘道會透過免費的 CountTokens API 計算已中止請求的輸入 token(請授予 bedrock:CountTokens);zsh REPORTTIME/REPORTMEMORY/DIRSTACKSIZE 命令替代指定現在會要求確認;blockReadsOutsideWorkingDirectories 的 macOS 修正(不再隱藏使用者的 git 設定,亦不再隱藏 worktree subagent 自己的簽出內容);可為仍留有 API 金鑰的 claude.ai Enterprise/Team 使用者載入受管理設定,且 /status 會標示該憑證未在使用中;skillOverrides 別名鍵(例如以 checkup 代表 /doctor)會生效,且 Skill(name) 拒絕規則涵蓋巢狀 <dir>:name skills;plugin hook 或受管理 marketplace 載入失敗後,模型切換不再遭到封鎖;一大批修正(首輪缺少 SDK MCP 伺服器、雲端工作階段中的 Chrome 顯示「Not connected」、/rewind 誤報成功及過時的讀取追蹤、worktree 中繼資料遺失後的 -p --resume、SendMessage 喚醒 subagent、幽靈 ListAgents 分身、Ctrl+Z 全螢幕、Workflow 在壓縮期間停滯後重新啟動、GitLab 巢狀子群組與議題連結、Glob/Grep 先檢查權限再探測、Bedrock 企業根 CA、換行後的 emoji/旗幟顯示等);多項改進(Workflow agent({schema}) 會預先拒絕無法滿足的 schema、降低 -p/SDK 工作階段閒置時的 CPU 用量、/ultrareview 等待 45 分鐘、Ctrl+L/Cmd+K 可清除全螢幕逐字記錄檢視、自架 runner 的 --kill-session-after-min 會釋放等待中的工作階段而非將其終止、移除 subagent 背景命令的 1 小時上限,以及一批 VSCode 修正)。此列撰寫時,v2.1.260 是最新版本,也是 npm latest。 212
2026-09-03 指南v2.97:CLI v2.1.257(9月1日)、v2.1.258(9月1日,僅含修正)、v2.1.259(9月2日)以及Claude Fable 5.1發布(9月1日);2.1.253-256從未發布至npm(npm從2.1.252直接跳至2.1.257,與2.1.244/2.1.249的情況相同)——2.1.258說明中的「2.1.255所引入的迴歸問題」以及文件中的「Fable 5.1需要Claude Code v2.1.255或更新版本」皆指未公開的內部版本,因此v2.1.257是首個可安裝且支援Fable 5.1的版本。Fable 5.1(重點):模型ID為claude-fable-5-1(Bedrock為anthropic.claude-fable-5-1),每百萬token的輸入/輸出費用為$10/$50,快取讀取費用則為$0.25/MTok,即輸入費用的0.025倍(2.5%,標準比例為10%;僅Fable 5.1與Mythos 5.1適用),快取寫入費用維持標準價格;具備1M上下文、128K輸出、持續啟用的自適應思考,effort預設為high;可靠知識截止日期與訓練資料皆為2026年6月,在所有現行模型中最新——Opus 5「最新」的說法如今已成歷史,相關文字已改寫,但不影響其原有紀錄;最早不會在2027年9月1日前淘汰;相較Fable 5有3項破壞性變更(強制使用工具會發生錯誤;較早的模型無法讀取其思考區塊;編輯較早的對話輪次會使思考區塊失效),另有5項新增功能(每則訊息的effort、以對話輪次為範圍的system messages,以及透過顯示「updates」提供進度更新——這3項皆為beta——另有更便宜的快取讀取與內容來源資訊);Mythos 5.1規格相同,僅能透過Project Glasswing邀請使用;Fable 5移至文件的Legacy models表格;除非以ANTHROPIC_DEFAULT_FABLE_MODEL鎖定,否則fable別名會解析為Fable 5.1;best則是「您可用的最新Fable模型」;gateway注意事項:Claude apps gateway工作階段目前仍會將fable/best解析為Fable 5(未設定的gateway會拒絕5.1)——請在/model中選擇Fable 5.1;方案預設值不變。值得寫入正文(v2.1.257):timeFormat/timeZone設定(12小時制、24小時制、24小時UTC或strftime;對話輪次結束時的時鐘與逐字稿時間戳記;文件尚未跟上);auto mode的「Containment Escape」規則(除非環境標示為預期行為,否則擷取雲端中繼資料憑證、規避對外連線限制及跨租戶存取不再自動核准);CLAUDE_CODE_SUBAGENT_MODEL_FORCE(選擇性恢復v2.1.251以前的覆寫行為);首次讀取工作目錄以外的檔案前,auto mode會顯示一次性提示,並新增permissions.blockReadsOutsideWorkingDirectories;/effort s僅適用於目前工作階段,--effort如今也以工作階段為範圍;專案/本機層級的defaultMode: "bypassPermissions"會像"auto"一樣遭到忽略(本指南先前從未記載這兩個值的此項範圍限制);managedSourcesBehavior: "merge"細節調整(sandbox.credentials.awsPairs/sandbox.ripgrep會完整採用最高優先層級來源的值)——選擇性啟用的merge模式本身也是新加入文件的內容,因此「來源不會合併」的說法現在僅適用於預設行為;Bash的Read()/Edit()拒絕規則涵蓋輸入重新導向(< file)與tac/egrep等讀取指令——這正是v2.1.232的檢查遭撤回時所承諾的較精準版本(v2.87列);承諾已兌現;--add-dir//add-dir/additionalDirectories會拒絕網路路徑(UNC共用路徑、/net/<host>自動掛載;在Windows上請對應至磁碟機代號)。值得寫入正文(v2.1.259):managedMcpServers受管理設定(組織能以.mcp.json項目的格式提供HTTP/SSE MCP伺服器;command項目會略過;文件尚未跟上);allowedMcpServers範圍變更,升級時務必留意——如今它只管理使用者新增的伺服器,因此過去由允許清單排除的明確受管理伺服器,升級後會再次載入(請使用deniedMcpServers);--permission-prompts none(適用於無人值守的無頭主機:任何原本會顯示提示的操作都會自動遭到拒絕,而目前啟用的模式——包括auto——仍會繼續進行判斷;不同於--permission-prompt-tool;尚未納入CLI參考文件);無法剖析的受管理設定現在會阻止啟動並指出來源(先前則會在未實施限制的情況下靜默繼續);互動式工作階段現在會遵循自訂指令與skills frontmatter中的model:,且auto mode不再使用不受支援的frontmatter模型執行對話輪次;claude plugin validate --json;Read()拒絕範圍擴及選項值與運算元(--ignore-revs-file=.env、-f.env、@file、git diff/git grep運算元,以及cd DIR && cat FILE複合指令;若grep -r/cp -r處理的目錄內含遭拒絕的檔案,現在會要求確認)。僅列於變更日誌(v2.1.257):/doctor過期sandbox遮罩警告;/model選擇器項目顯示gateway提供的說明,並可在設定CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC時探索gateway模型;/btw歷史記錄按鍵改為Shift+方向鍵或[/];keybindings.json新增Agents情境;--resume <id> --bg會以其原有ID繼續;subagents在串流途中遭截斷後會自動繼續;/fork會保留原始prompt快取;拒絕plugins中以符號連結指定的元件路徑;修正auto mode中的permissions.ask複合指令/子shell問題;gateway登入加入TLS釘選;Cowork/雲端成品讀取一律要求確認;以及大量修正、效能改善與VSCode更新。v2.1.258(僅列於變更日誌):修正macOS 12啟動迴歸問題(由未公開的2.1.255引入);修正遠端/排程工作階段的非空內容問題。僅列於變更日誌(v2.1.259):辨識glab mr;修正並行工作階段覆寫~/.claude.json的問題;修正遭拒絕的思考內容重複出現;修正在關閉遙測時重新整理OAuth所造成的prompt快取問題;修正CLAUDE_CODE_MAX_CONTEXT_TOKENS的Vertex @date問題;修正阻塞式Stop hook的推理/快取問題;巢狀背景subagent結果會儲存至父層逐字稿;/install-github-app新增GitLab指引;VSCode工作階段清單篩選器;以及一批修正。截至本列撰寫時,v2.1.259是最新版本,也是npm的latest版本。 211238239240241
2026-09-01 指南v2.96:Auto Mode補上原先缺少的注意事項——本次不涉及任何CLI版本。Auto Mode章節記載了日益強化的分類器,卻未說明它不具備哪些能力。新增內容包括:Johann Rehberger於8月26日針對auto mode下Claude Code Opus 5設計的攻擊鏈(伺服器以HTTP 415回應WebFetch,使agent改用curl;當base64匯入struct時,agent本身的解碼器會載入所擷取封存檔中的struct.py)。小樣本測試的成功率據報為60-80%(python3 C2攻擊鏈為5次成功3次;兩種claude -p子程序設定則分別為5次成功3次及5次成功4次),同時保留作者對樣本數偏少的提醒;他也指出,少數執行中,auto mode在發現入侵後拒絕了Claude的清理指令。另補充Anthropic的處理結果(以Informative結案,判定為按設計運作),以及設計時應採用的觀點——這是盡力而為的分類器,並非安全保證;由良性步驟組成的注入攻擊鏈不在分類器範圍內,真正的邊界應是作業系統層級隔離與網路對外連線控制。針對含有不受信任輸入的工作階段,新增指引如下:使用容器或虛擬機器、限制對外連線、進行監控,並將憑證移出agent的家目錄。本次也調和了宣傳所稱的0.00% prompt injection ASR數據(受委託進行的72種情境評估)與未納入該測試集、但確實可行的攻擊鏈,並記錄8月30日對此攻擊鏈的重新分類——由Lobste.rs讀者提出,並獲Willison在更新中認同——應屬於環境混淆攻擊,而非典型prompt injection。既有的強化聲明均未移除;本節如今補上了理解這些聲明時應有的框架。 210
2026-08-31 指南v2.95:CLI v2.1.252(8月31日)——僅更新變更日誌列;包含4項修正,正文無需變更。原文如下:修正部分Mac上的Bash指令因「task output swap refused (tasks dir moved or linked)」而失敗;修正尚無.claude/settings.local.json的專案無法儲存「always allow」;修正由Claude Desktop或VS Code代管的Remote Control工作階段,在claude.ai連線品質不佳時會於工具完成後停滯數分鐘;以及修正失敗輸出極大時,背景工作通知超出API請求大小上限。這4項修正皆恢復了文件所記載的行為。截至本列撰寫時,v2.1.252是最新版本。 206
2026-08-30 指南 v2.94:CLI v2.1.248(8月27日)、v2.1.250(8月27日,僅修正)、v2.1.251(8月28日);2.1.249 從未發布至 npm。 修正(各方案的預設模型):進階方案——Max、Team Premium、Enterprise 隨用隨付——以及 Anthropic API 預設使用 Opus 5,AWS、Bedrock 上的 Claude Platform 與 Google Cloud 的 Agent Platform 亦同;Pro 與 Team Standard 預設使用 Sonnet 5;Microsoft Foundry 使用 Sonnet 4.5;而按席次計費的 Enterprise 訂閱在 v2.1.251 改用 Opus 5(模型設定文件仍稱席次方案使用 Sonnet 5——內容落後於 CHANGELOG)。摘要、方案表格與兩個 Sonnet 5 章節皆已重新定位 v2.1.197「全面預設使用 Sonnet 5」的說法,明確指出這已是歷史(文件歷程附註:進階方案/API 從 v2.1.154 起預設使用 Opus 4.8,從 v2.1.219 起使用 Opus 5)。另修正跨工作階段的「沒有原生 Windows」陷阱說明(Windows 自 v2.1.239 起即受支援),目前也納入 v2.1.248 的擴充內容——Bedrock、Vertex 與 Foundry 支援同一機器上的 SendMessage/ListAgents,停用遙測時亦可使用。值得納入正文:--restricted/CLAUDE_CODE_RESTRICTED=1(評估框架模式:工具必須在 --tools 中逐一指名,且不支援雲端工作階段);agent frontmatter 的 experimental.cacheTtl;desktopSessionCleanupPeriodDays 與桌面版保留期限修正;適用於 AWS Marketplace/自助式/試用版 Enterprise 的 /usage-credits(新增一列);/loop 的自訂步調動態模式現在隨時可用;受管理設定的診斷資訊,以及 v2.1.251 的核准對話框相關更新(會終止 TLS、代理、注入憑證或削弱隔離的設定,以及 ANTHROPIC_CUSTOM_HEADERS 中的憑證/路由標頭,皆須經過核准;對話框只列出已變更的設定;逾時/MCP 啟動/串流監看程式的環境變數不再觸發提示);claude self-hosted-runner --client-label;PreModelSwitch/PostModelSwitch hook 事件(從 to_model 取得標準名稱比對條件、快取成本輸入;因逾時而取消的 PreModelSwitch 會阻止切換;PostModelSwitch 的 stdout 會成為模型可見的上下文),以及 SessionStart 的續接成本欄位(seconds_since_last_response、context_tokens、prompt_cache_likely_expired、estimated_cache_write_usd);/effort 依模型分別儲存;/usage 的 Spend limit 長條與狀態列 rate_limits.spend_limit;/cost 的每工作階段提示快取列與狀態列 prompt_cache;--help 中的 claude attach/logs/stop/respawn/rm;Chrome 中的 Claude 動作一律經過 CC 權限檢查;CLAUDE_CODE_SUBAGENT_MODEL 從強制覆寫降為預設值;專案設定的 env 無法再設定 CLAUDE_CODE_TMPDIR/TMPDIR/TMP/TEMP/CLAUDE_CONFIG_DIR;Remote Control 會即時串流前景 subagents。僅列於 Changelog:v2.1.251 的安全性修正組合(檔案工具在權限檢查後追蹤遭調換的符號連結、plugin marketplace 路徑穿越、Bash 自動核准 OPTIND=1/0 等整數算術指派、透過符號連結的 Grep/Glob 搜尋路徑繞過 Read 拒絕規則);/ultrareview 不再上傳 prod.env 類型、*.tfvars,或憑證檔案的交換/暫存/備份副本;透過內建的 workflow-authoring skill,Workflow 工具說明從約 5.7k tokens 精簡至約 1k tokens。 **** 206207208209
2026-08-27 指南 v2.93:CLI v2.1.247(8月26日)。 值得納入正文:SendFeedback 工具與 feedbackDrafts 設定——當工作階段發生問題時,Claude 能替您擬定意見回報,供您檢閱後從 /feedback 傳送(新增 /feedback slash command 列,此前表格從未收錄,並補上設定說明);spinnerTipsOverride 結構擴充——提示項目可使用 {id, text, cooldownSessions, priority},並新增 tipsFile 與 label 鍵,讓組織能將自訂提示與內建提示一併輪播(已更新設定範例;設定文件尚未記載這些新鍵);/claude-api cost-optimize——分析既有專案的 Claude API 支出,並逐一衡量調整各項成本槓桿(快取、token 控管、批次處理、effort、模型選擇)(更新 /claude-api 列與節省成本策略),另在 skill 中補上 Admin API 涵蓋範圍(組織成員、邀請、工作區、API 金鑰、速率限制報告、工作負載身分聯合、CMEK);Sonnet 5 的預設自動壓縮範圍現在是完整的 1M 上下文——使用 1M 視窗的工作階段會在約 967K tokens 時自動壓縮,而非約 934K(延伸上下文);Bash 權限提示中加入自動模式提示,可按一下按鍵選擇「是,並切換至自動模式」(Max 的自動模式);跨工作階段的同儕訊息現在預設會收合成一行 Message from @<sender>: <first line> 預覽,按 Ctrl+O 可展開完整內容(跨工作階段訊息)。僅列於 Changelog:subagents 首次呼叫模型即遇到 404 時,現在會使用該工作階段的備援模型鏈,傳回父層的錯誤也會包含錯誤類型、狀態、request id 與模型;hook 或背景 agent 即使輸出數 MB 的錯誤內容,也不再使對話溢位並讓工作階段卡在「Prompt is too long」;Bash sandbox 的命令後清理程序不再刪除由 dotfile 管理、且重新指向 sandbox 可寫入範圍外的 ~/.claude/settings.json 符號連結(nix/home-manager、stow);雲端工作階段的容器若在輪次之間重新啟動,而背景 agent、shell 或監看程序仍在執行,現在不會再悄無聲息——續接的工作階段會回報遺失的工作。2.1.244 仍未發布至 npm。截至本列撰寫時,v2.1.247 是最新版本。 242
2026-08-26 指南 v2.92:CLI v2.1.242–246(8月24日至25日)。 2.1.242 與 2.1.244 沒有 CHANGELOG 章節(2.1.244 從未發布至 npm),文件則將新設定的最低版本定為 v2.1.242。修正:Sonnet 5 的 $2/$10 現為定價表價格(定價頁面已取消9月1日的漲價;v2.1.243 更新了 /model 選擇器與 claude-api skill)——已修正 5 處內容與 3 列模型表格,並註明 sonnet[1m] 對 Sonnet 5 不會產生任何作用;重寫受管理來源的優先順序(第一個包含政策鍵的來源即生效,順序為遠端 → MDM → managed-settings 檔案 → HKCU;不會合併任何內容),並新增 /status 的 Skipped sources 列;提示快取 TTL 改為雙儲存區表格(訂閱方案的主要對話為 1 小時,其餘皆為 5 分鐘),另加入 promptCacheTtl/subagentPromptCacheTtl、對應的環境變數及優先順序鏈;effort 表格移除不存在的 min 層級並加入 ultracode;修正 Web 可用性(Pro/Max/Team 提供研究預覽;Enterprise 須使用 premium 或 Chat + Claude Code 席次)。值得納入正文的新增內容:modelPicker(設定參考與切換模型)、modelPricing(受管理表格與檢視成本)、無須金鑰的 Console 登入(驗證與 /login)、/permissions 的自動模式分頁(自動模式與對應列)、Bash 的子命令前萬用字元警告(權限規則)、/cd 會立即套用設定/hooks/MCP/skills/agents(工作階段管理與新增一列)、maxTurns 的部分結果會附上 SendMessage 提示、/goal 最多進行 3 次進度確認、/usage 的 Loops 明細、/web-setup(Web 章節、新增一列及 /status 的 GitHub 列)、/mcp 與 /plugins 中的 managed 標記、/tasks 的模型與 effort;設定範例中過時的 claude-sonnet-4-5-20250929 與 Opus 4.6 供應商 ID 已替換為文件記載的現行 ID(-p --model 範例、Bedrock GitHub Action 與 managed-settings 範例亦已更新);註腳 229 原有兩個定義(內容標示支援頁面與 v2.1.235–238 版本資訊),因此版本資訊的引用現在改用註腳 236。僅列於 Changelog:採用 zstd 壓縮的原生二進位檔(Linux x64 上約 75 MB,而非 340 MB)、glibc 2.44 啟動當機修正(2.1.245)、Bash 權限檢查遇到尾端懸空 && 或雙管線運算子的格式錯誤命令時一律提示、遙測不再將第三方閘道的 API 金鑰傳送給 Anthropic、跨工作階段收件匣 socket 會在閒置 30 秒後關閉連線,以及輪次結束列會顯示完成時間。截至本列撰寫時,v2.1.246 是最新版本。 248247246245244
2026-08-24 指南 v2.91:CLI v2.1.239(8月21日);v2.1.240–241(8月22–23日)僅包含修正。 值得納入正文:/claude-api upgrade——將 Python 專案從 anthropic 0.x 遷移至 1.x,skill 參考資料也已更新為 1.x(敘述內容);資料駐留工作區的僅限美國推論 1.1 倍附加費現已納入 /cost、狀態列及 --max-budget-usd 預估;Windows 跨工作階段訊息傳遞(SendMessage/ListAgents 現已支援全部3個平台);支援 name@synced claude.ai plugins,可透過 claude plugin enable/disable &lt;name&gt;@synced 啟用或停用,且絕不覆寫同名的本機安裝;ListAgents 會列出自身名稱與目前在線的團隊成員;新增 "readline" 單字操作按鍵(Alt+F/Alt+D/Ctrl+Y,依標點分隔);/goal 確認間隔採退避機制(30分鐘→1小時→2小時),並可透過 --resume 選擇器還原目標;在 Bedrock/Vertex/Foundry 上提供一次性的全螢幕模式提示(於這些平台全新安裝時,預設以全螢幕模式啟動)。第34週文件摘要中的狀態變更:/design 研究預覽版已加入斜線命令表格(可在 artifacts 上編輯 UI 畫板;適用 Pro/Max/Team/Enterprise;v2.1.233+)——此功能先前已在涵蓋過的版本區間內推出,但正文尚未提及;Remote Control 已結束研究預覽階段——正文中的兩處標籤皆已修正,並補充裝置卡片說明。僅列於變更日誌:重試監控機制遇到支出上限或額度用盡時會快速失敗;修正 Bedrock 串流代理重複計費;修正 Esc 競態條件/閒置工作階段問題;WebFetch 會確實遵守15分鐘快取;修正 /resume 目錄衝突及已刪除 worktree;含 UTF-8-BOM 的 agent/skill 檔案不再遭到忽略;修正因 hook 延後工具而造成的 OTel 追蹤片段化;強化遮罩輸入的貼上與歷程安全性。截至本列記錄時,最新版本為 v2.1.241。 205
2026-08-20 指南 v2.90:CLI v2.1.235–238(8月18–20日)。 值得納入正文:內建 「Concise」輸出樣式(結果優先,可在 /config 中選擇;v2.1.237);ANTHROPIC_DEFAULT_MODEL 環境變數——指定新工作階段啟用時使用的模型,透過 /model 選擇的模型仍會覆寫並保留設定(v2.1.236,環境變數表格);可選用的 spellcheck 設定,使用已安裝的 aspell/hunspell/ispell(v2.1.235);keybindingFlavor 設定,可選 "readline" 或預設的 "classic"(v2.1.238,鍵盤快速鍵);plugin 市集與 MCP 的 headersHelper——透過本機命令產生短效 HTTP 標頭;目錄項目 helper 僅會在安裝/更新時顯示內容後執行(-y 會略過 [y/N]),而專案/plugin/agent 範圍的 helper 會先移除憑證環境變數,再於資料夾信任機制下執行(v2.1.238);跨工作階段 SendMessage 新增 notify_when_idle,並如實回報傳遞狀態——遭拒或捨棄的訊息現會回報給傳送者,過大的訊息則會預先拒絕(v2.1.235–238,跨工作階段訊息傳遞);auto mode 會擱置 Monitor 允許規則,在 Bedrock/Vertex/Foundry 上使用 Claude API 預設值執行分類器,並停用遙測(v2.1.236,Sandbox Mode);macOS sandbox 萬用字元讀取拒絕規則優先——**/.env 類型的規則在允許讀取區域內仍會優先套用,且無法透過重新命名規避(v2.1.236);/usage 為 Team/Enterprise 新增使用額度支出列(v2.1.236);自行託管的 runner 新增 --defer-shutdown-max-min,以及每個連線專用的 --proxy-authorization-command/-file(v2.1.238)。僅列於變更日誌:斜線命令拼字錯誤時,不再執行模糊比對最接近的命令;/goal 閒置確認會依30分鐘/1小時/2小時逐步延長;移除全螢幕模式中連按兩次 Ctrl+L/Cmd+K 觸發 /clear 的快速鍵(本指南從未記錄);修正 LLM 閘道與自訂基礎 URL 的提示快取問題(v2.1.237);修正長時間工作階段的記憶體無上限成長問題;回顧摘要上限為400個字元;claude mcp list/get 會顯示已停用的伺服器,但不對其執行健康檢查;列印/SDK 模式收到 SIGTERM 時會正常結束(結束碼143);Remote Control 穩定性修正批次(數秒內判定離線、容忍403、當機後重用、同步模型選擇);修正 Fable 5 額度提示的備援機制;VS Code 逐字稿支援螢幕閱讀器。截至本列記錄時,最新版本為 v2.1.238。 243
2026-08-17 指南 v2.89:文字浮水印於8月14日公布——模型區域新增子節。 已依據 Anthropic 的公告並對照相關討論完成查證:浮水印適用於未來的模型;目前整個產品陣容(Fable 5、Opus 5、Sonnet 5、Haiku 4.5)皆在《歐盟人工智慧法》第50條的8月2日截止日前推出,目前處於過渡期——與「Claude 現在會為所有內容加上浮水印」的標題所言相反,Claude Code 目前的輸出尚未加入浮水印。其機制為 SynthID-Text 的變體,透過隨機來源選取 token,並在模型層級運作(上線後涵蓋所有介面)。程式碼採稀疏浮水印(註解/命名;「對實際產生的程式碼影響微乎其微」)。輕度編輯仍可保留浮水印,完整重寫則會移除,經 Claude 翻譯後會重新標記。API 偵測功能仍在規劃中;偵測結果只能證明模型曾參與,無法證明作者身分;公告未提及退出選項。 249
2026-08-17 指南 v2.88:CLI v2.1.234(8月17日)。 值得納入正文:當 claude.ai 使用量限制重設時,工作階段現會自動繼續(/config 切換選項「Continue automatically at usage limit」);新增環境變數 CLAUDE_CODE_PROJECT_DIR_NAME(為採用每工作階段設定目錄的主機指定簡短的個別專案逐字稿目錄名稱)及 CLAUDE_CODE_GOAL_CHECKIN_MINUTES(背景任務使 /goal 停滯30分鐘以上時會進行確認;設為 0 可停用)——兩者皆已加入環境變數表格;若某回合因無法復原的錯誤而中止,/goal 也會自行清除。僅列於變更日誌:/permissions 與 /add-dir(全螢幕模式下另含 /theme、/config、/help、/advisor)現可在回合進行期間開啟,規則變更會套用至該回合的剩餘部分;頁尾新增 GitLab MR 徽章(!N、草稿/待處理/綠色),亦可透過已驗證的 glab 顯示於狀態列;新增 selection:clear 按鍵繫結動作;內建 claude-api skill 藉由隨需載入參考資料,將情境成本從約200k降至約25k tokens;安全性強化措施會拒絕遠端讀取、工作階段還原、CLAUDE.md include、工作流程指令碼及上傳所涉及的 Windows NT 命名空間(\??\)路徑,進一步封堵 NTLM 憑證外洩途徑;auto mode 在經過長時間壓縮的工作階段中,不再重複拒絕已於 sandbox 中處理的網路存取;工作階段範圍的權限回答可在背景 subagent 提示後保留;MCP 診斷不再輸出解析後的機密資訊;strictKnownMarketplaces 封堵 SCP 樣式的主機不符漏洞;Remote Control 在切換帳號後會於數秒內停止工作階段並說明原因,將權限模式/模型/effort 變更發布至用戶端,且從手機/網頁選取的 effort 現會生效;修正佇列中的 ! 命令與全螢幕算繪器重新啟動問題(後者先前會遺失權限模式及工具規則);使用者自己的提示會以 markdown 呈現於逐字稿中;自動產生的工作階段標題現在更像名稱,而非句子;移除「Default teammate model」設定(除非 spawn 時指定模型,否則團隊成員會沿用領隊的模型——本指南從未記錄此項,因此正文無須變更)。截至本列記錄時,最新版本為 v2.1.234。 250
2026-08-15 指南 v2.87:CLI v2.1.233(8月14日)。 值得納入正文:todo/任務追蹤工具(TodoWrite、TaskCreate/Get/Update/List)在 Opus 4.8、Sonnet 5、Fable 5、Mythos 5 及更新模型上預設停用——設定 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 可恢復啟用(環境變數表格與 TaskCreated hook 列已更新);新增環境變數 CLAUDE_CODE_TOOL_MEMORY_LIMIT(選用的 Linux 記憶體 cgroup,用於限制 Bash 命令)及 CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS;在 --worktree 中支援 GitLab MR URL,並於 claude agents 顯示 !N;新增 forward_user_identity 應用程式閘道設定,可在代理後方依使用者歸屬支出。對 v2.1.232 記錄的修正:Cygwin 樣式符號連結的 Bash 權限變更,以及輸入重新導向(< file)檢查均已還原(之後預計推出範圍更精準的版本);此外,v2.1.232 的 auto mode 迴歸問題亦已修正,該問題會使 Windows 上一般的 cd && command > file 反覆出現核准提示。僅列於變更日誌:修正 NT \??\ 裝置前置詞路徑造成的 NTLM 憑證外洩;自行託管的 runner 可更快啟動工作階段;修正 MCP v2 subscriptions/listen 對無伺服器主機的重新連線問題;Notification hooks 現會在 Desktop/VS Code 顯示權限提示時觸發;修正採用 sandbox 的 Linux 上閒置工作階段占用100% CPU 的問題;修正內建 skill 別名遭遮蔽(-p 模式中的 /checkup、/review);修正引數替換後再次展開的問題;claude plugin validate 會檢查裸露的 .claude/skills;改善 /effort 的螢幕閱讀器支援;列印模式新增 [claude-code:unrecognized_model] stderr 診斷;gitlab/bitbucket 來源不再顯示 GitHub 應用程式提示。截至本列記錄時,最新版本為 v2.1.233。 251
2026-08-14 指南v2.86:CLI v2.1.231 + v2.1.232(皆於8月13日發布)。 v2.1.232值得納入正文:subagent預設啟用分叉——subagent_type: "fork"會繼承完整對話與提示詞快取;非隊友的互動式生成會在背景執行(請參閱Subagents);可在提示詞中使用@提及即時工作階段,並透過SendMessage路由;以裸名稱精確比對的傳送方式取代[ref]確認機制;每台機器都有不重複的工作階段名稱(name-word-word變體);/config新增對話方塊到期時間與跨工作階段傳入訊息設定列(請參閱Cross-Session Messaging);GitLab功能對等——遮蔽9種GitLab權杖系列(glrt-、gloas-、glptt-、glagent-、glimt-、glsoat-、glcbt-、glft-、glffct-;可路由的glpat-/gldt-會完整遮蔽);glab CLI設定獲得與gh同等級的沙箱保護;裸gitlab.com市集URL可比照GitHub進行複製;市集設定別名additionalMarketplaces/allowedMarketplaces(請參閱Managed Settings);Fable 5重新加入/advisor,供具存取權的組織使用。安全性修正:PowerShell $PSDefaultParameterValues權限繞過、Git Bash Cygwin符號連結寫入繞過,以及巢狀git儲存庫不再繼承父層信任。僅記於變更記錄:閘道desktop:覆寫層接受所有Desktop設定,並在啟動時依結構描述驗證;空白的原則群組/管理員群組與格式錯誤的電子郵件網域項目會導致啟動失敗;Remote Control橋接/繼續/歷程記錄修正;MCP連線逾時修正;mTLS憑證熱重新載入;Bedrock/Vertex上的區域容錯移轉與串流閒置復原修正。v2.1.231(8月13日)僅含一項修正——修正預先註冊用戶端(例如Slack)的MCP OAuth重新導向URI不相符問題。截至本列撰寫時,v2.1.232是最新版本。 252
2026-08-12 指南v2.85:CLI v2.1.228(8月11日)+ v2.1.229(8月12日)。 v2.1.229值得納入正文:plugin市集的command來源——本機命令會輸出plugin目錄,且每次工作階段都會重新解析,無須重新啟動;mode: "link"會就地使用該目錄(請參閱Plugin Management);claude remote-control --continue可繼續最近一次Remote Control工作階段;ListAgents會將已中斷連線的Remote Control工作階段標記為offline,並將雲端工作階段標記為cloud;/commit-push-pr不再自動核准帶有危險旗標(--force、--amend、--no-verify)的git/gh命令;沙箱網域清單要求IPv6常值以方括號括住,並採用故障時關閉機制強制執行,/doctor也會加以標示;自架執行器會遵循伺服器提供的hooks,Windows則必須明確指定--base-dir;工作流程分流會錯開同前綴的同層工作,以重複利用提示詞快取(設定CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0可停用);VSCode新增側邊欄工作階段群組,以及可調整大小的/btw面板。v2.1.228與正文相關:Write工具在較新模型上如今遵循與Edit相同的規則(覆寫尚未讀取的檔案時,不再要求先於本次工作階段讀取);從claude.ai同步的skills已強化安全性(不會遮蔽本機命令/MCP提示詞、說明經清理並加上標籤,也不會展開!/@)。兩個版本中僅記於變更記錄的項目:TUI重新繪製/串流/當機修正(窄終端機的RangeError可能導致--resume失效);首次安裝時跨工作階段收件匣的修正與行內訊息顯示;Remote Control的/resume歷程記錄洩漏修正;Vertex憑證快速失敗;MCP OAuth的127.0.0.1重新導向;/model透過閘道使用1M的修正;自動模式歸屬標頭修正;自架執行器簽出/清理修正;記憶體資料夾清理修正;市集設定合併修正;改善32MB請求壓縮的說明清晰度;OTel Desktop閘道修正;/login權杖覆寫警告重複顯示;從首次使用通知移除自動模式成本附註。截至本列撰寫時,v2.1.229是最新版本。 253 254
2026-08-12 指南v2.85:需求導向的章節——8月12日第14天的資料解讀證實了7月28日的codex/hermes實驗(codex每日點擊數+109%),而本指南正是推展目標(每週排名21.1,當機前約為9至12)。GSC真人查詢稽核發現,此頁面42%的曝光來自沒有對應標題可承接的查詢;因此新增3個章節:「Settings Lookup: The Most-Searched Flags」(disableBundledSkills、sandbox.excludedCommands、strictAllowlist、worktree.bgIsolation、allowAllClaudeAiMcps、wslInheritsWindowsSettings——其中6項有5項可由本指南自身的變更記錄追溯至特定版本;excludedCommands早於變更記錄的涵蓋範圍)、「Where Are the Official Docs for Each Topic?」(主題→code.claude.com標準頁面→指南內章節,共10列;8個slug來自既有且已檢查連結的註腳,hooks-guide與settings則在新增時即時擷取),以及「Claude Code Hooks vs Agent SDK Hooks」(約1,000次曝光但零點擊的SDK生命週期查詢群組:include_hook_events / includeHookEvents串流取用、依即時Agent SDK hooks文件比對酬載結構,以及Agent Architecture指南中SDK內容所述的生命週期邊界失敗時開放執行注意事項)。標題/H1維持不變;說明已在先前週期整理妥當。第14天資料預計約於8月26日解讀。沒有新的CLI版本。 —
2026-08-11 指南v2.84:自動模式將成為Pro、Max及Team的預設權限模式,自2026年8月14日起生效(於8月7日公告;沒有新的CLI版本——這是方案層級的推展)。這些方案的工作階段會以自動模式啟動:每次工具呼叫都會經由分類器判斷,其「目標是阻擋不可逆、具破壞性,或針對您環境外部的動作」。Anthropic提出的依據是一項涵蓋1,053名測試者的研究:自動模式攔截了89%的危險命令,而人工審查僅攔截13.6%;使用者核准了97%的權限提示;Pro/Max/Team也不再計收分類器的權杖額外用量。退出方式:每個工作階段可按Shift+Tab、透過defaultMode固定模式,或使用disableAutoMode受管理設定在整個組織停用。Enterprise/API/Bedrock/Google Agent Platform/Foundry仍採選擇加入,官方表示計畫於未來數月跟進。已更新:TL;DR、Permission Modes表格與新的公告段落、Auto Mode可用性說明(「Pro不支援」的時代已告終——保留作為歷史記錄),以及快速參考內容。 203
2026-08-11 指南v2.83:CLI v2.1.227(8月10日)——僅含錯誤修正與細節改善;只需記於變更記錄,正文各節無須更新。修正項目:若工作階段以已過期的登入權杖啟動,功能旗標評估時未納入使用者的訂閱層級,可能誤向Max使用者提示為Fable啟用用量點數;在GitHub託管執行器上搭配allowed_non_write_users使用claude-code-action時,每個Bash命令都會失敗;/tui會重新帶回已倒轉至第一則訊息之前的對話。改善項目:斜線命令選單醒目顯示(藍色標記只會顯示於選取列、相符字元會以粗體呈現,emoji與帶重音符號的名稱則會保留原字形),並減少找不到檔案的建議及提及項目大小檢查所造成的事件迴圈停頓。截至本列撰寫時,v2.1.227是最新版本。 255
2026-08-09 指南v2.82:全面稽核——首次完整指南評估共發現15項問題(得分8.98,門檻為9.3;逐版本更新流程雖讓前沿章節保持準確,2026年4月的內容層卻在原處逐漸過時)。在6個介面全面改寫模型時效性相關內容,使其符合目前的產品陣容:方案預設表格、Opus層級簡介、API定價表(Opus 5為旗艦版,4.8/4.7為舊版)、Quick Reference模型區塊、ANTHROPIC_DEFAULT_OPUS_MODEL範例、Codex比較基準列——保留4月資料並標示為歷史資訊。已修正明顯矛盾:不再將已移除的--enable-auto-mode旗標列為進入自動模式的方法(改為--permission-mode auto);兩個章節中的自動模式分類器皆更新為Sonnet 5(v2.1.210),並替換過時的Team優先/須使用4.6版本可用性附註;在4處將subagent並行數統一為預設20(圖表、簡介、Codex表格、Agent Teams比較);Explore的模型卡如今註明會繼承工作階段模型(v2.1.198);Codex表格中的hook數量由22改為31(v2.81協調更新時遺漏,現已修訂該列);終止所有agents的快速鍵由Ctrl+F改綁至Ctrl+X Ctrl+K(v2.1.83)。TL;DR:v2.1.202的/review分拆現已在行內補述其於v2.1.223重新合併;另以一句v2.1.221–226的說明涵蓋跨工作階段訊息、自架執行器、plugin的archive來源、憑證遮蔽擴充、Focus檢視、/fork worktrees,以及移除200上限/ultraplan。次要整理:移除過時的v2.1.154驗證戳記;Extended Thinking章節開頭新增2026年8月的模型支援附註;修正Claude-in-Chrome目錄錨點,並將Microsoft 365加入目錄;將MCP生態系數量統一為3,000+台伺服器;以實際機制取代不存在的PreCommit hook事件;過期的推展措辭(Fable 5、Voice Mode)改用過去式;跨工作階段傳輸措辭不再與v2.1.225的主動發起變更相互矛盾。沒有新的CLI版本。 187194197199200201202256
2026-08-09 指南 v2.81:可用事件表已補齊參考文件中的完整31項事件清單——有6個已記載的事件缺少對應資料列:UserPromptExpansion(封鎖/稽核具型別命令的展開)、PostToolBatch(在平行工具批次與下一次模型呼叫之間觸發;結束碼2會停止代理迴圈)、MessageDisplay(透過displayContent進行僅供顯示的文字轉換,v2.1.152)、TaskCreated(結束碼2會回復建立操作,v2.1.84),以及CwdChanged/FileChanged(v2.1.83;FileChanged會監看透過SessionStart hook的watchPaths輸出註冊的路徑)。同時也統一競品比較章節中過時的hook數量(12+/22 → 31;該次更新遺漏了Codex表格中的22,並於同日的v2.82修正)。更正——不存在的$FILE_PATH:5個hook程式碼範例使用了$FILE_PATH(或$TOOL_INPUT_FILE_PATH)環境變數,但Claude Code並不會設定這些變數——參考文件也未記載此類變數;工具輸入只會以stdin JSON的形式傳至命令hook。5個範例均已改寫為文件記載的jq -r '.tool_input.file_path' stdin模式(本指南原有的檔案保護範例早已正確採用此模式);Hook環境變數表始終正確無誤。此缺口由第2波舊文目錄檢核發現:根據現行hooks參考文件驗證的延伸文章共計31個事件,但此表僅列出25個——v2.1.83/84與v2.1.152的變更記錄雖已記下這些事件,對應資料列卻從未加入表中。沒有新的CLI版本。 4
2026-08-08 指南 v2.80:擴充涵蓋範圍,沒有新版本。跨工作階段訊息功能依據Anthropic的專屬文件頁面重建(與v2.1.224一併發布):/list-agents+/peers,以及/status中的對等端位址資料列;接收端的4項規則(無法核准、無法變更設定、命令會視為文字、提示仍會觸發);crossSessionInbound提供接受/保留/拒絕選項,預設依2種權限類別處理,另有5分鐘的dialogExpiry與最多保留100則訊息的上限;無介面的-p工作程序會繫結通訊端,但若要在無人值守時接收訊息,必須設為accept;傳輸方式表(同一台機器上的Unix通訊端絕不經由Anthropic伺服器、跨機器僅能透過Remote Control回覆、依檔案系統可見性決定可達範圍);isolatePeerMachines只能收緊限制的語意;透過CLAUDE_CODE_MESSAGING_SOCKET建置指令碼化收件匣,並依平台驗證是否為自身子程序;迴圈節流(速率限制、去重、50則未讀上限);可用性陷阱,包括會在不發出提示的情況下停用此功能的4個功能旗標環境變數。延伸文章:Claude Code中的跨工作階段訊息。 256
2026-08-07 指南 v2.79:CLI v2.1.225–v2.1.226(兩者皆於太平洋時間8月7日發布)。v2.1.225進一步完善v2.1.224的功能更新。SendMessage現在可依名稱向其他機器上的Remote Control工作階段發起對話——ListAgents會以name [ref]顯示這些工作階段;先前僅能回覆(請參閱跨工作階段訊息)。已確認的Remote Control收件者絕不會在未提示的情況下被同名的本機工作階段取代。用量警告新增閘道支出上限支援:達到上限的訊息會列出上限名稱、重設時間與操作人員的訊息(閘道需使用2.1.225)。claude agents新增不受信任目錄的工作區信任提示,與claude一致。值得注意的修正:暫時性401錯誤可能以已儲存登入資訊的短效權杖,取代長效CLAUDE_CODE_OAUTH_TOKEN,導致無介面工作階段在重新啟動前無法運作;macOS MCP OAuth伺服器可能在鑰匙圈讀取逾時後密集發生401錯誤;自動模式不再將自身權限檢查遭安全篩選器拒絕的情況計入連續封鎖上限;跨工作階段訊息不再悄悄滯留於無介面工作階段;當--base-dir無法寫入時,claude self-hosted-runner會在啟動時結束並顯示明確錯誤,不再讓每個工作階段都執行失敗;VSCode的Focus檢視會維持最新待辦清單與待處理問題的展開狀態。v2.1.226僅包含錯誤修正與可靠性改進。撰寫此列時,v2.1.226是最新版本。 202
2026-08-07 指南 v2.78:CLI v2.1.224。自行託管的執行器——claude self-hosted-runner可讓Claude Code的網頁版、行動版與桌面版工作階段在您自己的機器或容器上執行(Team/Enterprise;請參閱自行託管的執行器)。跨工作階段訊息——工作階段可透過SendMessage相互傳送跨機器訊息,並以ListAgents尋找其他工作階段(macOS/Linux);新增crossSessionInbound與dialogExpiry設定,可保留送往略過權限之工作階段的訊息,以待核准(請參閱跨工作階段訊息)。archive plugin來源——透過HTTPS從zip檔安裝plugins,並可選擇固定SHA-256雜湊值(請參閱Plugin管理)。擴充沙箱認證資訊遮罩——針對結構化環境值提供extract/onExtractNoMatch、搭配maskClaims的decode: "jwt",以及awsPairs/sigv4 AWS重新簽署;需使用network.tlsTerminate,且只採用使用者/受管理/--settings範圍內的設定(請參閱沙箱模式)。移除每個工作階段最多產生200個subagents的上限——長時間執行的工作階段不再拒絕新代理;並行數(20)與深度(3)限制仍然適用,而CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION可重新設定額度(請參閱Subagents)。安全性修正:超過200個字元的專案路徑可能解析至另一個專案的工作階段目錄(工作階段的列出/重新命名/分支/刪除與/resume不再跨越專案);在結尾加上斜線的沙箱檔案系統拒絕項目(denyRead: "~/.aws/")可在Linux與macOS上被悄悄略過;沙箱違規詳細資料現在會顯示於Bash工具結果中,讓Claude得知哪些存取遭拒及其原因。隱私權注意事項:在取得同意且遮蔽機密資訊後,意見回饋問卷的逐字稿分享現在也會上傳最後一次要求的系統提示(包括CLAUDE.md)、工具定義與模型參數。僅列於變更記錄:ANTHROPIC_BEDROCK_REGION_PREFIX;移除無法使用的貼上內容會改變命令時,提供取消並確認選項;SendMessage收件匣寫入失敗現在會回報錯誤,不再顯示「Message sent」;對話進行期間出現的MCP工具會公布名稱以供工具搜尋;plugin安裝記錄不再因跨多個專案安裝而損毀;全螢幕回捲會保留壓縮前的完整歷程記錄;修正Remote Control的壓縮進度、重新連線指示器、過時工作階段封存與冷啟動認證資訊問題;修正Wayland的選取即複製競爭情況。撰寫此列時,v2.1.224是最新版本。 201
2026-08-06 指南 v2.77:CLI v2.1.223。/review現在是/code-review的別名——v2.1.202起採用的雙命令區分已取消;/code-review ultra會執行深度雲端審查,而未帶參數的/code-review會沿用您上次輸入的投入程度(請參閱斜線命令)。strictKnownMarketplaces與blockedMarketplaces接受"owner/*"萬用字元——只需一個項目,即可允許或封鎖某個GitHub組織下的所有marketplace儲存庫(請參閱受管理的設定)。擴大CLAUDE_CODE_DISABLE_1M_CONTEXT的適用範圍:現在會透過自動壓縮,將所有具備原生1M上下文視窗的模型限制在200K,而非僅限固定清單;若自動壓縮未能維持此限制,啟動時會顯示警告。自動壓縮也會讓使用無法辨識之模型ID的工作階段維持在推定視窗內(CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1可恢復先前行為——請參閱環境變數+我應該選擇哪個模型)。安全性修正:經過特製的命令可能對Bash權限檢查隱藏部分內容;以定位字元或不可見Unicode填補的命令可能在核准對話框中隱藏部分命令;工作流程指令碼可能使用動態import(),在工作流程沙箱之外執行程式碼;代理定義中的bypassPermissions模式會忽略組織停用略過權限的政策。僅列於變更記錄:當工作流程代理、分支skill或續接的背景代理所要求之subagent模型受限,而改由父模型執行時顯示警告;雲端工作階段中的/teleport提示;執行/cd後再續接不會再出現空白內容;閘道模型探索不再隱藏帶有供應商前置字串的Claude ID(vertex_ai/claude-*、bedrock/anthropic.claude-*);依文件所述忽略非Anthropic的modelOverrides鍵;伺服器提供的受管理設定不再停用機器本機managed-settings.json中的環境變數區塊(管理員環境變數會逐鍵合併);修正denyWrite涵蓋目前工作目錄時Linux沙箱無法啟動的問題;修正續接分支背景代理時的死結;修正格式錯誤的診斷資料導致續接時當機;修正罕見的git push輸出剖析停滯問題。撰寫此列時,v2.1.223是最新版本。 200
2026-08-05 指南 v2.76:CLI v2.1.221–v2.1.222。v2.1.221(8月4日):VSCode Focus 檢視——聊天選單切換功能可將工具活動隱藏於每回合可展開的摘要中,並顯示即時執行工具指示器;快捷鍵為 Ctrl+Alt+F(請參閱 VS Code Extension)。Linux/WSL 上的 sandbox.credentials 檔案新增 mode: "mask"——沙箱內的讀取操作會取得哨兵副本(整個檔案,或由 extract regex 擷取的範圍),沙箱代理則在資料向外傳送時替換為真實值;在 macOS 上,mask 會退回使用 deny(請參閱 Sandbox Mode)。背景工作階段會改變 git 行為:透過 commit 與 push 保留工作;僅在任務要求時建立草稿 PR;遵循 CLAUDE.md 中的 git 指示;並一律回報工作所在位置(請參閱 Running Agents in Background)。/fork 副本現在會取得各自的 worktree,不再共用原始 checkout。Plugins:/plugin install 會重新整理過期的 marketplace 目錄並重試;在安全的情況下,安裝後會立即啟用(無須 /reload-plugins);manifest 接受 "." 作為 skills 路徑。安全性修正:zsh 先前可能在 [[ ]] regex 條件式中執行隱藏命令,繞過 Bash 權限檢查(現在會提示);PowerShell 先前在 Windows 上會錯誤處理含引號字元的路徑(現在會提示)。此外:claude-api skill 新增 prompt-audit 子命令;停用 thinking 時,WebSearch 在 effort 為 xhigh/max 時不再傳回 400;Stats 面板會計入 cache token,並提供輸入/輸出/cache-read/cache-write 明細;auto-mode 權限檢查會重複使用已快取的對話前綴(成本更低,快取效率更佳);Vim yank register 在對話方塊、歷史記錄與逐字稿檢視之間仍會保留;/status 會顯示工作階段類型(interactive、背景 attached/unattended);emoji 自動完成接受 :thumbsup: 形式的替代寫法;若使用額度在工作階段途中用盡,fast mode 會在串流中即時回報。v2.1.222(8月4日):Remote Control 自動啟動不再能由 repo-local settings 啟用——只能透過 /config 在 user scope 啟用;repo settings 仍可停用此功能(請參閱 Remote Control)。安全性:採用 worktree 隔離的工作階段及其 subagents 先前可能對主要 checkout 執行破壞性的 git 命令——現在所有工作階段類型的檔案編輯與 Bash 都會套用隔離;PreToolUse 自動允許 hooks 不再能繞過背景 agent 任務中的工具限制;傳送至其他工作階段的 SendMessage payload 現在會先通過權限分類器才分派(這是 auto-mode 的安全性改進;分類器會審查 auto mode 中的傳送內容)。已移除 ultraplan。僅列於 changelog:/usage 的 MCP 歸屬統計現在只計入實際使用伺服器工具結果的請求;受組織限制的 model: opus 類型 alias 會降級至組織允許的最新同系列模型,而非退回父模型;/diff 與 workspace diff 會使用原始 git blob 內容(忽略 diff driver/textconv);具有 disable-model-invocation 的 skills 會傳回拒絕訊息,要求 Claude 請您執行這些 skills;啟動時的連線檢查會感知 proxy;串流閒置逾時會遵循 gateway keep-alive;工作階段會連結至 push 後建立的 PR。在此列撰寫時,v2.1.222 是最新版本。 199
2026-07-25 指南 v2.75:CLI v2.1.219–v2.1.220 + Claude Opus 5。Claude Opus 5(claude-opus-5)是新的預設 Opus,也是 /model opus 所選用的模型(v2.1.219):1M context、最大輸出 128K(在 Batches 中搭配 output-300k-2026-03-24 beta 時為 300K)、每 MTok $5/$25——與 Opus 4.8 完全相同、adaptive thinking;在 Claude API 與 Claude Code 上,effort 均預設為 high,可選層級依序為 low/medium/high/xhigh/max;可靠的知識截止日期為 2026年5月。這是 Claude Max 的預設模型,也是 Claude Pro 上最強大的模型;Opus 4.8 移至文件的 Legacy models 表格。相較於 Opus 4.8,有兩項 breaking changes:未提供 thinking 欄位的請求現在預設會啟用 thinking;若將 thinking: {type: "disabled"} 與 effort xhigh 或 max 搭配使用,則會傳回 400(每個請求都會進行驗證)。請參閱 Which Model Should I Choose。更正——Fast Mode:本指南先前將 fast mode 說明為僅適用於 Opus 4.6、價格為 $30/$150(基本價格的 6 倍)的 research-preview 功能,且無法在 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-7 + speed: "fast" 會直接報錯,不再退回標準速度(Opus 4.6 仍是會靜默退回的例外)。此功能仍處於 research preview,且僅限 Claude API——不適用於 Bedrock/Vertex/Foundry/AWS 上的 Claude Platform——並有獨立的速率限制;切換速度也會使 prompt cache 失效。此節已重新撰寫。更正——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 event——在 /add-dir 或 SDK register_repo_root 控制請求於工作階段中途註冊新的工作目錄後觸發(請參閱 Hook Events)。新增 sandbox.network.strictAllowlist 設定——針對沙箱內的命令,系統會拒絕不在 allowlist 中的主機,且不會提示(請參閱 Sandbox Mode)。Dynamic workflows 現在預設採用中等規模指引(「目標是少於 15 個 agents」),並新增可從任何 settings file 設定的 workflowSizeGuideline settings key;設定此值後,/config 中的對應列會隱藏,執行中 workflow 的狀態列則會顯示目前規模。stream-json 中的巢狀 subagent 轉送——現在使用 --forward-subagent-text 時,深度 2 以上的 subagents 也會顯示,並以產生它們的 Agent tool_use id 作為索引鍵。僅列於 changelog:headless stream-json init event 新增 mcp_server_errors,列出因 config validation 而略過的 --mcp-config 項目(terminal 執行時會顯示啟動警告);managed MCP allowlist/denylist 中的 ${VAR} 項目會從啟動環境與 managed-settings env 解析,而非 settings-file env;/model picker 會顯示合併後的 「Opus(1M context)」列,而非單純的「Opus」,且只醒目標示最新模型的名稱;對於已包含 Fable 的方案,Fable 列不再顯示過期的「Requires usage credits」標籤;當某回合因串流途中的 API 錯誤而終止時,claude -p 不再遺失已產生的文字;若 checkout 指向的 repo 不相符,claude --teleport 會指出該 checkout 所指向的 repo 名稱;/claude-api skill 預設使用 Opus 5,並提供從 4.8 遷移的路徑;已修正 Remote Control 在切換、重新連線或組織檢查失敗後仍顯示過期 fast-mode 狀態的問題,且「only available via api.anthropic.com」錯誤現在會指出造成此錯誤的設定;若 CLAUDE_CODE_GIT_BASH_PATH 指向非 bash binary,系統會忽略並顯示警告,而非結束執行;GNU screen 的 copy-on-select 不再輸出 base64;Vim NORMAL mode 下,在空白 prompt 按下 ← 會返回 agent view;screen-reader mode 只會回顯輸入的字元,不再重寫整個輸入列。v2.1.220(7月25日)僅包含錯誤修正與可靠性改進。另有更正:2026-07-24 的資料列將 MCP HTTP-status/whitespace-warning 項目歸於 v2.1.218,但該項目實際隨 v2.1.219 發布。在此列撰寫時,v2.1.220 是最新版本。 196197198
2026-07-24 指南 v2.74:CLI v2.1.218。/code-review 現在會以背景 subagent 執行——審查工作不再占滿對話內容;堆疊的 slash commands 仍是審查目標(請參閱 Slash Commands)。context: fork skills 預設會在背景執行——可在個別 skill 的 frontmatter 中使用新的 background: false 鍵選擇停用(請參閱 Skills Frontmatter Reference)。精簡自動模式對話框:危險的 rm、背景 & 與可疑 Windows 路徑檢查不再開啟權限對話框,而是交由自動模式分類器裁決;搭配自動模式的規劃模式,也不再對靜態分析器無法證明為唯讀的 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 布林值接受 yes/no/on/off/1/0;信任對話框會指出授權涵蓋的儲存庫根目錄;改善 IDE 互動的 sandbox 指令限制;使用 Ctrl+B 移至背景時會套用標準背景 shell 上限;Bedrock application-inference-profile ARN 會依所設定模型的費率計費;無頭/SDK 工作階段在壓縮後仍會保留 fork 工作階段的沿襲關係;修正 Windows \u 路徑損毀問題;遠端工作階段的 worker 被替換後,會停止傳送殭屍心跳。撰寫此列時,v2.1.218 是最新版本。 195196
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 個同時執行的 subagents(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS),避免單一訊息無限制地扇出背景 agents——這不同於 v2.1.212 的每工作階段產生總數上限(CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION,每工作階段 200 個)。--max-budget-usd 現在也會停止背景 subagents:達到上限後,新的產生要求會遭拒,執行中的背景 agents 也會停止(先前背景 agents 不受預算限制)。提示輸入欄新增 Emoji 短碼自動完成——: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;修正在高負載機器上執行 /background 或退出後,背景 shell 無法停止的問題;啟動時的大括號展開 OOM 現已受預算限制;Remote Control 的延遲加入者現在可看到待處理的權限提示;修正螢幕閱讀器啟動公告與思考列重新渲染問題;透過 ssh/tmux 使用時,頁尾 PR 徽章現在可點選(設定 FORCE_HYPERLINK=0 可停用);登入到期警告提前至 3 天(原為 5 天);frontend-design plugin 提示終身最多顯示 3 次。v2.1.217 是最新版本。 194
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/** 允許規則(例如 Edit(src/**))現在只會比對 <cwd>/dir,不再比對目錄樹中任意位置的 dir/——若要比對任意深度,請改寫為 **/dir/**;deny/ask 規則仍維持任意深度比對,hook if: 條件也套用相同的目前工作目錄範圍(請參閱 Permission Rules Syntax 與 Matchers)。一批預設拒絕的強化措施:修正 Windows PowerShell 5.1 繞過問題;Bash 檔案描述符重新導向形式預設拒絕;超過 10,000 個字元的指令一律要求確認;[[ ]] 中的 zsh 下標/修飾詞會要求確認;不安全的 help/man 變體不再自動核准;遠端工作階段提示必須先在本機確認才能繼續;docker/Podman daemon 重新導向旗標(--url、--connection、--identity、遠端模式)會要求確認;file -m/--magic-file/-f/--files-from 需要權限。新增 EndConversation 工具——遇到高度辱罵性輸入或 jailbreak 嘗試時,Claude 可以結束工作階段;claude.ai 自 2025 年起即採用此做法。對於 fork 的工作階段,SessionStart hooks 會回報來源 "fork"(原為 "resume")。OTel:CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH 可設定 60 KB 的內容截斷上限;日誌事件新增 message.uuid/client_request_id/tool_source;subagentStatusLine payload 新增推理強度。僅列於變更日誌:超過 2 MiB 的設定檔會在啟動時失敗,並顯示明確錯誤;記憶體 frontmatter 新增 ISO modified 時間戳記;長時間無輸出的工具呼叫會顯示進度心跳;修正 stream-json 退出排空的擴充性問題;當 stdout JSON 未通過結構描述驗證時,hook 結束代碼 2 現在會依文件所述予以封鎖;修正 --settings 的 plugin 載入退化問題(始於 v2.1.181);清理背景 daemon/工作階段生命週期;修正 pkill -f 自我比對問題。v2.1.215:Claude 不再自動執行 /verify 與 /code-review skills——只能明確叫用。v2.1.216:新增 sandbox.filesystem.disabled 設定——略過檔案系統隔離,但保留網路輸出控制(請參閱 Sandbox Mode)。僅列於變更日誌:修正訊息正規化的二次方效能衰退;修正 OAuth 輪替後自動模式發生 HTTP 401 的問題;採用 worktree 隔離的 subagents 不再能將 git 重新導向共用 checkout(git -C/GIT_DIR);修正 .claude 符號連結寫入重新導向問題;/rewind 會拒絕符號連結/硬連結還原路徑;/context 會在超出內容視窗時發出警告;工作階段進行期間對 skill/command 所做的編輯,無須重新啟動即可顯示於 slash 選單;/fork 確認畫面會顯示工作階段名稱與 claude attach ID;雲端工作階段可在回合進行期間從容器重新啟動中復原。v2.1.216 是最新版本。 190 191 192 193
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-token 與 install-github-app(先前僅限終端機)。v2.1.211:--forward-subagent-text/CLAUDE_CODE_FORWARD_SUBAGENT_TEXT 會在 stream-json 中包含 subagent 的文字與思考內容;「一律允許」規則會儲存在儲存庫根目錄,讓 worktree 的核准設定得以保留。v2.1.210:針對 Write(path)/NotebookEdit(path)/Glob(path) 權限規則新增啟動警告——請改用 Edit(path)/Read(path)。v2.1.208:螢幕閱讀器模式(--ax-screen-reader、CLAUDE_AX_SCREEN_READER=1、axScreenReader)與新的無障礙文件;透過 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/AWS 上的 Claude Platform 預設使用 Opus 4.8;不再從儲存庫的 .claude/settings.local.json 讀取 autoMode;plugin 安全性——shell 形式的命令會拒絕 ${user_config.*}(請改用 exec 形式或 $CLAUDE_PLUGIN_OPTION_<KEY>),且不再從專案設定讀取 pluginConfigs。v2.1.206:/login 支援由 Anthropic 營運的公用閘道端點;/commit-push-pr 會自動允許推送至已設定的推送遠端(remote.pushDefault 或唯一的遠端),而不再僅限於 origin。僅列於變更記錄:修正計畫模式下會修改檔案的 Bash;修正 worktree 符號連結逸出問題;讓提示快取可在 LLM 閘道後運作;hook ask 會將自動模式的最低權限設為提示確認;強化權限預覽對 Unicode 仿冒攻擊的防護;修正採用 worktree 隔離的 subagent;強化 Agent 工具對提示注入的防護;新增 MEMORY.md 超出限制錯誤;大規模效能改進(逐字稿縮減 79 倍、SDK 工具執行輪次縮減 7 倍);背景 agents 可自行升級。v2.1.212 是最新版本。 184 185 186 187 188 189
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 是最新版本。 183
2026-07-07 指南 v2.69:CLI v2.1.200–v2.1.202。權限模式 default 已重新命名為「Manual」(v2.1.200),套用範圍涵蓋 CLI、--help、VS Code 與 JetBrains——設定值維持不變,並接受 --permission-mode manual/"defaultMode": "manual" 作為別名(請參閱權限模式)。同一版本中:AskUserQuestion 對話方塊預設不再自動繼續(可透過 /config 選擇啟用閒置逾時),此外亦包含一系列啟動與背景工作階段的當機修正及可靠性改進。v2.1.201:Sonnet 5 工作階段不再使用對話中途的 system 角色傳送框架提醒。v2.1.202:新增「Dynamic workflow size」/config 控制項(提供小型/中型/大型 agent 數量建議,而非強制上限)以及 workflow.run_id/workflow.name OTel 屬性;/review <pr> 恢復為快速單輪審查,多 agent 審查仍透過 /code-review <level> <pr#> 執行(請參閱斜線命令參考);再次叫用已載入的 skill 時,不再於脈絡中重複其指示;當伺服器設定含有 url 卻沒有 type 時,會顯示更清楚的 MCP 錯誤。v2.1.202 是最新版本。 182
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 中顯示為「Org default」);易於閱讀的預設工作階段名稱;按住 Cmd/Ctrl 並點按即可附加檔案;安全性——在不受信任的工作區中,claude mcp list/get 不再啟動由儲存庫自行核准的 .mcp.json 伺服器;串流閒置監控預設啟用(設定 CLAUDE_ENABLE_STREAM_WATCHDOG=0 可停用);整併 /code-review 尋找器(token 用量減少約 25%)。更正:我們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/常駐程式的可靠性。v2.1.199 是最新版本。 181
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 的表現」。effort 在 Claude API 與 Claude Code 中預設為 high。已將其加入模型別名表、Sonnet 文字說明(Sonnet 4.6 標示為已被取代)與定價表。已依據標準 Anthropic 模型文件(platform.claude.com)完成驗證。 180
2026-06-30 指南 v2.66:CLI v2.1.193–v2.1.195(v2.1.192 與 v2.1.194 未發布)。Hooks:含有連字號識別碼(code-reviewer、mcp__brave-search)的比對器現在會進行完全相符比對,不再意外進行子字串比對——若要比對來自含連字號之 MCP 伺服器的所有工具,請使用類似 mcp__brave-search__.* 的模式(請參閱比對器)。自動模式:新增 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 是最新版本。 179
2026-06-25 指南 v2.65:CLI v2.1.191。跨越 /clear 使用 /rewind:/rewind 現在可以從執行 /clear 前的內容繼續對話(請參閱斜線指令參考資料)。Hooks:以逗號分隔的比對器(例如 Bash,PowerShell)現在可正確觸發;先前版本會在未提示的情況下將其略過(請參閱比對器)。沙箱:網路權限對話框會在工作階段剩餘期間記住您允許的主機。修正:從工作面板停止背景 agent 後,現在會永久停止(不會死灰復燃);關閉 /permissions 後,最近遭拒的核准項目仍會保留;受到組織政策限制時,/voice 會說明原因,而非顯示籠統訊息;修正透過 ssh/tmux 在 Ghostty 中以 Cmd+點按開啟連結;claude agents 不再將內建斜線指令當成提示文字傳送,也不再顯示原始圖片路徑;修正 80×24 終端機中的歡迎啟動畫面溢位;支援透過 MDM 設定 forceRemoteSettingsRefresh。效能:串流回應期間的 CPU 使用量降低約 37%;減少終端機輸出快取導致的長時間工作階段記憶體成長。v2.1.191 是最新版本。 178
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 新版本。 177
2026-06-24 指南 v2.63:CLI v2.1.190。此版本著重於錯誤修正與可靠性,沒有面向使用者的功能、設定、指令或價格變更。(v2.1.188 與 v2.1.189 並未發布。)v2.1.190 是最新版本。 257
2026-06-23 指南 v2.62:CLI v2.1.187。安全性:sandbox.credentials 設定會阻止沙箱中的指令讀取憑證檔案與機密環境變數(請參閱沙箱模式);組織設定的模型限制會全面套用至 /model 選擇器、--model、/model 及 ANTHROPIC_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 是最新版本。 176
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-name、default-enabled、fallback、metadata.*)支援 kebab-case、snake_case 與 camelCase,而 SKILL.md 的 YAML frontmatter 格式錯誤時,會以空白中繼資料載入本文,不再悄然失敗;/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)。修正:電腦從睡眠狀態喚醒後,串流要求不再因「找不到內容區塊」而失敗;subagent 文字記錄的捲動不再影響主要文字記錄;可正確呈現 ~~strikethrough~~;工作流程 agent({schema}) subagents 在驗證失敗 5 次後會中止,不再無限循環。v2.1.185:串流停滯提示會顯示「正在等待 API 回應 · 將於……後重試」,並於無回應 20 秒後觸發(原為 10 秒)。(v2.1.184 並未發布。)v2.1.186 是最新版本。 175
2026-06-19 指南 v2.60:CLI v2.1.180–v2.1.183。v2.1.183:自動模式現在會強制封鎖未經您要求的破壞性指令,包括破壞性 git 指令(git reset --hard、git checkout -- .、git clean -fd、git stash drop)、對非 agent 提交執行 git commit --amend,以及未指定具名堆疊便執行 terraform/pulumi/cdk destroy(請參閱 Max 上的自動模式);attribution.sessionUrl 設定可讓提交/PR 省略 claude.ai 工作階段連結;/config --help 會列出簡寫鍵,且 /config 使用者介面現在會在按下 Esc 時儲存;移除啟動時的「設定問題」文字。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 是最新版本。 174
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 的項目(專案範圍的工作流程儲存目標會指向最接近且已存在的 .claude/workflows/);自動模式現在會在啟動前透過分類器審查 subagent 產生作業,堵住藉由產生作業規避限制的漏洞;壓縮作業會遵循 --fallback-model 鏈;修正 disallowedTools MCP 規格問題(mcp__server、mcp__server__*、mcp__* 先前會在未提示的情況下遭到忽略);此外,/doctor 改用扁平樹狀配置、/bug 現在要求提供說明、工作流程關鍵字僅會由明確詞句觸發,並修正多項 subagent 文字記錄/Remote Control/驗證問題。v2.1.179:錯誤修正版:在串流期間連線中斷時保留部分回應、修正 WSL2 滑鼠滾輪捲動問題(v2.1.172 的迴歸問題)、修正導致大型目錄樹 Linux 工作階段無法使用的沙箱 denyRead glob、移除歡迎畫面中重複的宣傳內容,並提升遠端/plugin 的可靠性。v2.1.177:僅更新 CHANGELOG/feed.xml。v2.1.179 是最新版本。 173
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 新增用量歸屬分析(過去24小時/7天內的快取未命中、長上下文、subagents,以及各 skill/agent/plugin/MCP 的用量);修正 Bedrock GovCloud 推論設定檔前綴、背景工作階段的供應商環境變數繼承、git 共同作者模型名稱,以及企業用量計費帳戶顯示 Fable 5「正在消耗用量點數」橫幅等問題。v2.1.175:新增受管理的 enforceAvailableModels 設定——availableModels 允許清單現在也會限制 Default 模型(退回至第一個允許的模型),且使用者/專案設定無法再擴大受管理的清單。v2.1.176:工作階段標題會以對話所用的語言產生(可透過 language 設定固定);新增 footerLinksRegexes 設定,可為符合正規表示式的頁尾連結顯示徽章;hook 的 if 條件現在可比對 Read/Edit/Write 路徑模式(例如 Edit(src/**)、Read(.env));availableModels 的強制執行封住別名重新導向的漏洞,且 /fast 會拒絕允許清單以外的模型;Bedrock 憑證會快取至其 Expiration;對於無法使用 Opus 4.8 的組織,自動模式會從 Fable 5 退回至可用的最佳 Opus;此外還修正大量 Remote Control、背景工作階段、claude agents、/cd git 分支,以及透過 SSH 使用 tmux 時的剪貼簿問題。v2.1.176 是最新版本。 172
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 相依套件」警告的問題。 171
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 狀態卡住、模型選擇器/限制,以及團隊記憶回想等問題。 171
2026-06-10 指南 v2.56.1:補充模型設定文件中的 Claude Code 專屬 Fable 5 詳細資訊。文件指定簡短別名 /model fable 作為選擇方式(best 在可用時等同 Fable,否則使用最新的 Opus);Fable 5 支援完整的 low–max effort 範圍(預設為 high);Fable 5 無法停用 thinking(工作階段切換開關、alwaysThinkingEnabled 與 MAX_THINKING_TOKENS=0 均不會生效——它一律採用自適應推理);另有 claude-fable-5[1m] 擴充上下文變體,以及 ANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE 設定選項,共同構成 fable 系列。本次沒有新版本(v2.1.170 仍為最新版)。 258
2026-06-09 指南 v2.56:CLI v2.1.170。Claude Fable 5——新增位於 Opus 之上的模型層級(Anthropic 最強大、最智慧的模型;可供一般用途安全使用的「Mythos-class」前沿能力)——執行 claude update 後,即可在 Claude Code 中透過 /model claude-fable-5 選用。模型 ID 為 claude-fable-5;1M 上下文、128K 輸出;每 MTok 10/50 美元(約為 Opus 4.8 的2倍);針對資安/生物化學/蒸餾查詢,安全分類器會退回使用 Opus 4.8;訂閱方案將於6月22日前分批開放。其要求介面與 Opus 4.8 相同(僅支援自適應 thinking),但新增一項重大變更:明確傳入 thinking: {type: "disabled"} 會傳回 400——請改為省略該參數。Opus 4.8 仍是 Claude Code 的代理式預設模型。此外也修正一項錯誤:從 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 模型目錄交叉核對。 258
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 政策(allowedMcpServers/deniedMcpServers);使用 claude.ai 憑證時,macOS UI 會停頓30–50毫秒;改善 Windows 上的 claude -p 效能;Remote Control 重新連線;Windows 上跳出 Git Credential Manager 視窗;自訂狀態列時的頁尾提示;遠端工作階段中過期的權限/對話方塊提示再次出現;claude agents --json 遺漏遭封鎖的工作階段;自動修復 TaskCreate 輸入;降低串流處理的 CPU 用量;恢復 Vertex/Foundry 的5分鐘閒置逾時;改善 skill 標籤的色彩對比;在 retire→wake 過程中保留背景工作階段旗標。驗證方式:code.claude.com/docs/en/changelog 的正式變更記錄與 GitHub 發行版本均確認 v2.1.169(6月8日)為最新版。 259
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,以維持嚴格的預設安全態勢。安全性——其他 Claude 工作階段透過 SendMessage 轉送的訊息不再具有使用者授權(強化跨工作階段通訊安全)。Thinking 控制——MAX_THINKING_TOKENS=0、--thinking disabled 及各模型的 thinking 切換開關,現在確實能在預設會進行 thinking 的模型上停用此功能。使用者體驗——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日)為最新版。 260
2026-06-05 指南 v2.53.1:CLI v2.1.165(6月5日)帶來錯誤修正與可靠性改善,未個別記載面向使用者的變更(未發布 v2.1.164)。此項僅列於變更記錄中,以維持版本沿革的連續性;根據正式變更記錄,指南內容已更新至 v2.1.165。 261
2026-06-04 指南v2.53:CLI v2.1.163(v2.1.161/162並未發布;變更記錄從160直接跳至163)。Hooks:Stop與SubagentStop hooks現在可回傳hookSpecificOutput.additionalContext,以提供Claude意見回饋並讓該輪對話繼續進行,且回應不會被標記為hook錯誤——相較於封鎖/核准的二元選擇,這是一種更柔和的引導管道。企業版本固定:新增requiredMinimumVersion與requiredMaximumVersion受管理設定,使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關閉後,背景shell會在最終結果出現約5秒後停止);在Bedrock/Vertex/Foundry上且CI=true時,claude -p不再要求ANTHROPIC_API_KEY;$TMPDIR覆寫重新限定僅適用於沙箱命令(修正2.1.154導致bazel/受EDR保護之Go環境損壞的迴歸問題);修正OneDrive/唯讀環境下Windows工作階段環境的EEXIST問題;修正全新設定資料夾中,組織管理的權限規則延遲套用;背景工作階段在更新期間仍會保留執行中的工作(並於背景更新,以免冷啟動);修正代理程式檢視畫面按Esc後卡住;修正貼上結束標記造成輸入鎖死;hook的if: "Bash(...)"模式現在會比對子shell/反引號內的內容,不再對每個$()都觸發;針對~路徑的拒絕規則現在也會封鎖$HOME參照;移除逐字稿中多餘的「(no content)」行。驗證:code.claude.com/docs/en/changelog的正式變更記錄確認v2.1.163(6月4日)為最新版本。 261
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」一詞不再觸發執行,但仍可用自己的措辭要求執行工作流程。編輯操作體驗:對單一檔案執行grep/egrep/fgrep,現在即可通過編輯前須先讀取的檢查,因此透過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輸入法游標位置;修正Windows上的file:///C:/...連結重寫;修正專案/分支名稱含非ASCII字元時的語音模式;Bedrock/Vertex/Foundry上的自動模式不可用訊息現在會正確指向CLAUDE_CODE_ENABLE_AUTO_MODE;無法執行xhigh的模型不再提供/effort ultracode;背景工作階段關閉時會先傳送SIGTERM再傳送SIGKILL,讓清理處理常式得以執行。驗證:GitHub最新版本v2.1.160於2026-06-02發布;變更記錄位於code.claude.com/docs/en/changelog。 262
2026-05-31 指南v2.51:CLI v2.1.155–v2.1.159。v2.1.155/v2.1.156(5月29日):修正Opus 4.8思考區塊突變所引發的API錯誤。v2.1.157(5月29日):放置於專案.claude/skills/目錄中的plugins現在無須marketplace即可自動載入;claude plugin init <name>會在該處建立全新的plugin基本架構;/plugin引數新增自動完成;EnterWorktree現在可在工作階段進行期間切換Claude管理的worktrees;代理程式完成後,背景worktrees會保持未鎖定,讓git worktree remove/prune順利運作;當OTEL_LOG_TOOL_DETAILS=1時,tool_decision遙測事件會包含tool_parameters;此外也修正無法處理的影像導致請求當機(現在會降級為文字預留位置)、桌面版/IDE/SDK在自動/略過模式下的沙箱網路權限提示、背景工作階段因暫停的subagents而無法淘汰、agents清單中緩慢的「opening…」無法按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現在可透過CLAUDE_CODE_ENABLE_AUTO_MODE=1選擇啟用自動模式——補上權限模式文件中最後一項「僅限API直連」的缺口。v2.1.159(5月31日):僅調整內部基礎架構,沒有面向使用者的變更。驗證:GitHub最新版本v2.1.159於2026-05-31發布;變更記錄位於code.claude.com/docs/en/changelog。 263
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;auto mode不再需要選擇加入的同意程序;vim NORMAL模式中的/會開啟反向歷史記錄搜尋;/usage明細透過串流讀取納入大型工作階段檔案;思考摘要上限為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修正清單);狀態列命令會接收COLUMNS與LINES環境變數;claude agents派送自動完成會建議原生斜線命令及隨附的skills;PR欄顯示PR #N或N PRs;/doctor顯示上次更新結果;整合MCP/connector驗證通知;macOS背景代理程式會在「隱私權與安全性」中顯示為「Claude Code」,且授權可持續保留;/model會將選取項目儲存為新工作階段的預設值(與IDE一致),s則只切換目前工作階段的模型(以modelPicker:thisSessionOnly取代d快速鍵的modelPicker:setAsDefault);另有25項以上修正,涵蓋具狀態MCP的tools/list重新連線迴圈、自訂閘道的OAuth憑證外洩、subagent frontmatter中的MCP伺服器遵循--strict-mcp-config/--bare/遠端/受管理原則、Windows PowerShell安裝程式誤報成功、claude update針對npm遵循發布頻道、恢復逐字稿造成的記憶體成長、二進位檔接管後daemon狀態過期、stream-json標準輸入關閉後停滯、格式錯誤的file://連結呈現、claude --help在窄終端機中的換行、折疊檢視中的MCP進度通知、subagent的subagent_type: 'claude'未記載工作樹遺失遭git忽略的輸出、回應途中使用/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層級;dynamic workflows透過/workflows在背景協調數十至數百個agents;Opus 4.8的Fast mode以2倍標準費率提供2.5倍速度;精簡system prompt現為所有模型的預設值,但Haiku、Sonnet及Opus 4.7與更早版本除外;Claude僅在確實無法自行決定時才使用多選提示;/simplify恢復為僅執行清理審查(不再叫用/code-review --fix的錯誤搜尋程序);/effort滑桿將「Speed」/「Intelligence」改標為「Faster」/「Smarter」;claude agents支援以! <command>將shell命令當成可卸離的背景工作階段執行(亦可使用claude --bg --exec '<command>');在claude agents中執行/logout會登出,而非轉送至背景工作階段;←← agents檢視可在Bedrock/Vertex/Foundry以及停用遙測時運作;在Chrome中透過/chrome→「Select browser…」進行Claude多瀏覽器選擇;plugins可在plugin.json或marketplace項目中宣告defaultEnabled: false;/plugin的Discover分頁會釘選符合目前目錄的plugins,並標示「suggested for this directory」;串流工具執行一律啟用,包括停用遙測以及使用Bedrock/Vertex/Foundry時;stdio MCP子程序會收到CLAUDE_CODE_SESSION_ID及CLAUDECODE=1環境變數;claude mcp list/get會將尚未核准的.mcp.json伺服器顯示為⏸ Pending approval,而非自動連線;Remote Control啟用時,/remote-control自動完成會顯示「Disconnect 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);改善auto mode對大量傳輸儲存庫資料的資料外洩偵測;另修正rm -rf $HOME搭配尾端斜線、沙箱內外的$TMPDIR一致性、claude agents列對比、背景工作階段「out of context」訊息的精確度、排程/command的目標保留、已釘選工作階段在升級後反覆重新產生、停滯狀態清除、繞過subagent工作樹隔離、孤立的claude --bg-pty-host占用100% CPU、分隔線下方的數字鍵快速鍵、worktree.baseRef: "head"在連結工作樹內解析HEAD、換行後出現行首空格、VSCode思考中旋轉圖示色彩閃爍、規劃檔名中的[Image #N]預留位置、幽靈般出現的展開控制項、受管理MCP因單一不良項目而全數捨棄、effort參數引發400錯誤、Windows檔案使用中更新錯誤、VSCode auto mode選擇器、任務面板的「main」列、/mcp tools長名稱、Fast mode定價顯示,以及auto mode token耗盡。驗證:GitHub最新版本v2.1.154於2026年5月28日發布;變更記錄位於code.claude.com/docs/en/changelog。 264
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工作樹沙箱寫入允許清單範圍、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.modified是2026-05-23T04:03:10.243Z;GitHub最新版本為v2.1.150,發布於2026-05-23T04:03:51Z。 170
2026-05-21 指南v2.48:CLI v2.1.147。工作流程與審查:新增預設關閉的Workflow工具,可透過CLAUDE_CODE_WORKFLOWS=1進行具決定性的多agent協調;/simplify現改為/code-review [effort],著重於正確性錯誤,並可使用--comment加入行內GitHub PR留言。Agent View與背景工作:已釘選的背景工作階段在閒置時會保持運作、就地重新啟動以套用更新,且只有在非釘選工作階段之後,才會因記憶體壓力而遭到移除。安全性與可靠性:強化REPL與Workflow沙箱,防範prototype污染及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.modified是2026-05-21T20:38:35.053Z。 169
2026-05-19 指南 v2.47:CLI v2.1.145。Agent View 與指令碼:claude agents --json 會將即時工作階段以 JSON 格式列出,供指令碼使用;Agent View 分頁標題會顯示等待輸入的數量;回覆窗格中的語音按住說話功能已修正;全螢幕斜線指令/@提及建議支援滑鼠游標懸停與點選。可觀測性與 hooks:claude_code.tool OTEL span 納入 agent_id 與 parent_agent_id;背景 subagent span 會以派送工作的 Agent 工具 span 為父層;狀態列 JSON 納入偵測到的 GitHub 儲存庫與 PR 資訊;Stop/SubagentStop hook 輸入現在納入 background_tasks 與 session_crons。Plugins 與安全性:安裝前的 plugin 畫面會顯示指令、agents、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.modified 為 2026-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 瀏覽/探索窗格會顯示最後更新日期;若命令 hook 缺少 command,/doctor 會顯示 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.modified 為 2026-05-19T17:40:52.832Z。 167
2026-05-18 指南 v2.45:CLI v2.1.143。Plugins:相依性強制機制可防止停用其他已啟用 plugin 所依賴的 plugin,而啟用時則會強制啟用所有遞移相依項目;plugin 市集瀏覽窗格現在會顯示預估的 context 成本。Worktrees/背景工作階段:對於不適合使用 worktrees 的儲存庫,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.modified 為 2026-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 設定派送的背景工作階段。Fast mode:Fast mode 現在預設使用 Opus 4.7;設定 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 可固定使用舊版 Opus 4.6 預設值。Plugins:若根層級的 plugin SKILL.md 檔案沒有 skills/ 目錄,現在仍會顯示為 skills;plugin 詳細資料會顯示 LSP 伺服器;plugin 快取清理不會刪除目前使用中的版本;skills: ["./"] 不再誤報逸出錯誤。可靠性:修正範圍涵蓋遠端 HTTP/SSE MCP 伺服器上的 MCP_TOOL_TIMEOUT、背景工作階段中預先存在的 git worktrees、daemon 休眠/喚醒與升級後清理、Chrome 擴充功能的背景 agent 當機、Agent View 編輯器/連結處理、Windows 網路磁碟機啟動時的死結,以及多餘的遠端用戶端 /model 麵包屑導覽。本次本機驗證:執行 claude --version 傳回 2.1.141 (Claude Code),而 npm @anthropic-ai/claude-code 的最新版本為 2.1.142,time.modified 為 2026-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[]、供 PostToolUse 使用的 continueOnBlock、供 MCP stdio 伺服器與 plugin 命令插值使用的 CLAUDE_PROJECT_DIR,並修正 --print 模式下的 claude_code.active_time.total OTel 發送。v2.1.140:在 agent hook 輸入中加入 subagent_type,並修正 ConfigChange hooks、disableAllHooks、allowManagedHooksOnly、權限對話框意外顯示 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 預設值會再次讓 --worktree、EnterWorktree 與 agent 隔離 worktrees 從 origin/<default> 建立分支,回復 v2.1.128 改為本機 HEAD 的變更。設定 worktree.baseRef: "head",即可在新的 worktrees 中保留尚未推送的 commits。Effort 傳遞:hooks 現在會收到 effort.level JSON 與 $CLAUDE_EFFORT;Bash 工具子程序會繼承 $CLAUDE_EFFORT。Sandbox 受管理設定:sandbox.bwrapPath 與 sandbox.socatPath(Linux/WSL)可指向自訂的 bubblewrap 與 socat 二進位檔。管理層級:parentSettingsBehavior('first-wins' \| 'merge')可選擇將 SDK managedSettings 納入政策合併。Subagents:修正 subagents 無法透過 Skill 工具探索專案、使用者或 plugin skills 的問題。v2.1.133 也解決重新整理 token 輪替後的平行工作階段 401 競爭情況、磁碟機根目錄允許規則的範圍界定、MCP OAuth proxy/mTLS、Remote Control 停止/中斷時無法完成取消、跨工作階段的 /effort 洩漏,並在 --help 中列出 --remote-control。Microsoft 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時代理對表情符號損毀、計畫模式下--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小時速率限制提高一倍;Pro與Max取消尖峰時段的限制縮減;Claude Opus模型的API速率限制「大幅」提高。此擴充由SpaceX Colossus 1運算合作計畫支援(「在一個月內新增超過300百萬瓦容量〔逾220,000個NVIDIA GPU〕」)。新增5月5日的金融垂直領域功能:為Cowork與Claude Code提供10個可直接執行的代理程式範本(簡報提案建立器、財報審查器、KYC篩選器、月結工具及其他6個),並附有Managed Agents實作指南;推出適用於Excel、PowerPoint及Word的Microsoft 365增益集;加入Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge與Verisk的資料連接器;推出涵蓋超過6億家公司的Moody’s MCP app;以及可透過語音/文字指派工作的Cowork Dispatch。 157 158
2026-05-06 指南v2.37:CLI v2.1.131最新版本差異。NPM最新版本為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最新版本為2.1.129,GitHub最新發行版本為v2.1.129;本次更新時,本機安裝的CLI為2.1.126。Plugins:--plugin-url <url>可載入目前工作階段使用的plugin zip;--plugin-dir接受zip封存檔;plugin資訊清單中的themes與monitors應移至"experimental"之下,否則claude plugin validate會顯示警告。Skills:skillOverrides現已支援off、user-invocable-only與name-only。閘道:在2.1.126–2.1.128中,/model選擇器會自動透過/v1/models探索模型;現在則須設定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。MCP:伺服器設定選項alwaysLoad: true可讓伺服器不延後載入工具搜尋;暫時性啟動錯誤會自動重試3次。Hooks:hookSpecificOutput.updatedToolOutput已擴充至所有工具(先前僅限MCP)。權限:使用--dangerously-skip-permissions寫入.claude/skills/、.claude/agents/、.claude/commands/時不再顯示提示。Plugins:claude 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環境變數(default/flex/priority)。OTel:新增LLM span屬性(stop_reason、gen_ai.response.finish_reasons,以及受OTEL_LOG_USER_PROMPTS控制的user_system_prompt);新增claude_code.at_mention事件;api_request/api_error中的數值屬性會以數字格式送出。SDK:mcp_authenticate新增redirectUri。另有MCP//mcp細節改善、全螢幕捲動修正、claude.ai連接器去重、在tmux中使用/copy時支援iTerm2剪貼簿、升級後加快啟動速度,以及數十項關於繼續工作階段/記憶體/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中,將自訂規則加入內建清單(而非取代清單);加入選擇啟用提示中的「Don’t ask again」。PowerShell工具命令現在可在權限模式中自動核准(與Bash一致)。/config設定(佈景主題、編輯器模式、詳細輸出)現在會儲存至~/.claude/settings.json,並完整遵循專案/本機/政策的優先順序。Themes現在具有名稱:可從/theme建立及切換,也能手動編輯~/.claude/themes/*.json;plugins可隨附themes/目錄。prUrlTemplate會將頁尾PR徽章重新導向自訂的程式碼審查URL;--from-pr現在接受GitLab MR、Bitbucket PR及GitHub Enterprise PR。--print與--agent會遵循代理程式的tools:/disallowedTools:/permissionMode frontmatter。原生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標籤;blockedMarketplaces/strictKnownMarketplaces現在會套用至每個plugin安裝/更新途徑,包括hostPattern/pathPattern。安全性:對/、$HOME及其他關鍵系統根目錄執行rm/rmdir時,sandbox自動允許機制不再略過危險路徑檢查。事件檢討(4月23日):Anthropic發布事件檢討,說明截至4月20日已解決的3項品質功能退化——(1)3月4日至4月7日將推理effort預設值降為medium(已還原),(2)3月26日至4月10日的提示快取思考內容清除錯誤(已於v2.1.101修正),(3)4月16日至20日的系統提示冗長度限制(Opus 4.6/Opus 4.7的程式設計品質下降約3%;Sonnet 4.6降幅較小;已於v2.1.116還原)。所有訂閱者的用量限制已於4月23日重設。另有數十項MCP/OAuth/鍵盤/UI修正與OTel改善(狀態列中的tool_use_id、tool_input_size_bytes、effort.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 可刪除前一個單字。斜線命令:在 /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 上下文採用標準定價(Opus 4.7 不收取長上下文額外費用)。最大輸出為 128K。Messages API 破壞性變更:移除延伸思考的 budget_tokens(僅支援自適應思考),將 temperature/top_p/top_k 設為非預設值會傳回 400,預設省略思考內容(設定 display: "summarized" 即可恢復)。新增 xhigh effort 等級;Claude Code 在 Opus 4.7 上預設使用 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 記憶體的問題。NO_FLICKER 模式中的 Focus 檢視切換功能(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 互動式選擇器。支援 plugins 的 bin/ 可執行檔。Remote Control 主機名稱前綴。移除 /tag 與 /vim。 135 136 137
2026-04-01 指南 v2.25:新增 「底層原理」章節,收錄與 harness 建構者相關的原始碼外洩發現:auto mode 分類器內部機制(yoloClassifier.ts)、bash 安全性的 23 項檢查模型、提示快取架構(14 種失效因素)、autocompact 斷路器(修正每日浪費 250K 次呼叫的問題)、以提示驅動協調的 coordinator mode,以及透過 regex 偵測挫折反應。 133 134
2026-04-01 CLI 2.1.89:PreToolUse hooks 新增 "defer" 權限決策(可使用 -p --resume 暫停/繼續無介面工作階段)。MCP_CONNECTION_NONBLOCKING=true 會在 -p 模式略過 MCP 等待。偵測 Autocompact 反覆壓縮迴圈(連續重新填滿 3 次後停止)。當格式化工具/linter 修改先前讀取過的檔案時,Bash 工具會發出警告。Edit/Read 允許規則可辨識符號連結。已合併 v2.1.88 的 35 項以上錯誤修正。 126
2026-03-31 指南 v2.24:新增 v2.1.88 功能。auto mode 分類器拒絕操作後會觸發 PermissionDenied hook。CLAUDE_CODE_NO_FLICKER=1 替代畫面算繪。具名 subagents 會顯示於 @ 提及的預先提示中。預設關閉思考摘要(設定 showThinkingSummaries: true 即可恢復)。auto mode 拒絕的命令會顯示於 /permissions 的 Recent 分頁。/btw 可捲動檢視區。35 項以上錯誤修正,包括提示快取未命中、重複注入巢狀 CLAUDE.md、StructuredOutput 失敗率達 50%,以及 CJK/emoji 歷程記錄問題。新增源自 Boris Cherny 技巧的 /dream 記憶整合命令。 127 128
2026-03-31 CLI 2.1.88:PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、@ 預先提示中的具名 subagents、預設關閉思考摘要、auto mode 拒絕的命令顯示於 /permissions 的 Recent 分頁、/env 套用至 PowerShell、/btw 可捲動檢視區。修正:提示快取未命中、重複注入巢狀 CLAUDE.md(在長時間工作階段中可達數十次)、StructuredOutput 約 50% 的失敗率、Windows 上 Edit/Write 導致 CRLF 加倍、大型 JSON LRU 快取發生記憶體洩漏、CJK/emoji 提示歷程記錄,以及 /stats 遺失歷史資料。共 35 項以上錯誤修正。 127
2026-03-29 CLI 2.1.86–2.1.87:新增 X-Claude-Code-Session-Id 標頭,供 Proxy 彙整使用。Read 工具採用精簡行號格式,降低 token 用量。Auto mode 會顯示依方案區分的功能不可用訊息。/skills 中的 Skill 說明上限為 250 個字元。@ 檔案提及不再經過 JSON 跳脫處理(降低 token 額外負擔)。排除 Jujutsu/Sapling VCS 資料夾。15 項以上錯誤修正,包括在 2.1.85 以前的工作階段中使用 --resume、對專案根目錄外的檔案使用 Write/Edit,以及 macOS/Linux 上的 plugin 指令碼權限問題。 129
2026-03-27 指南 v2.23:新增 v2.1.85 功能。Auto Mode——以分類器為基礎的權限系統,取代 --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 不會顯示於 marketplace、/loop 與 CronCreate 新增時間戳記標記、深層連結查詢最長支援 5K 個字元、修正 /compact 無法處理過大對話的問題,以及 20 項以上錯誤修正。 130
2026-03-26 指南 v2.22:新增 v2.1.83 與 v2.1.84 功能。PowerShell 工具(Windows,選用預覽版)。新增 3 個 hook 事件:TaskCreated、CwdChanged、FileChanged(共 25 個)。新增 managed-settings.d/ 隨插即用資料夾,用於存放團隊政策片段。sandbox.failIfUnavailable 設定。CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 會移除子程序中的認證資訊。逐字稿搜尋(在 Ctrl+O 中按 /)。Agent frontmatter 新增 initialPrompt,可自動提交第一輪提示。Rules/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_MS、allowedChannelPlugins 受管理設定、rules/skills 的 paths: YAML glob 清單、MCP 2KB 說明上限、閒置返回提示(75 分鐘以上)、深層連結會開啟偏好的終端機、token 數量採用「1.5m」格式、CJK 輸入法修正,以及 25 項以上的錯誤修正。 131
2026-03-25 CLI 2.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+F 改為 Ctrl+X Ctrl+K、TaskOutput 已棄用,以及 35 項以上的錯誤修正。 123
2026-03-21 指南 v2.21:新增 v2.1.80 與 v2.1.81 功能。Claude Code Channels(研究預覽):透過 plugin 型 channel servers,將 Telegram 或 Discord 訊息傳送至執行中的工作階段。--bare flag 會略過 hooks、LSP、plugin 同步及 skill 目錄走訪,適用於以指令碼執行的 -p 自動化。--channels flag 會將工具核准提示轉送至 channel servers。狀態列指令碼可使用 rate_limits 欄位。新增 source: 'settings' plugin marketplace 來源類型。skills 支援 effort frontmatter。Assistant 會遵從「不使用記憶」的要求。修正 Windows 上 Git Bash 的 PATH 繼承問題。 122 132
2026-03-20 CLI 2.1.81:新增供指令碼式 -p 呼叫使用的 --bare flag(略過 hooks、LSP、plugin 同步及 skill 走訪)。--channels 可為 channel servers 轉送權限要求。Assistant 會遵從「不使用記憶」的要求。 132
2026-03-19 CLI 2.1.80:狀態列指令碼新增 rate_limits 欄位。新增 source: 'settings' plugin marketplace 來源。skills 新增 effort frontmatter。Claude Code Channels(研究預覽):透過 --channels flag,將 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 的 frontmatter 新增 effort、maxTurns、disallowedTools。新增 ANTHROPIC_CUSTOM_MODEL_OPTION 環境變數,可自訂 /model 項目。逐行串流回應。支援傳遞 tmux 通知。claude auth login 新增 --console flag。新增 /remote-control VS Code 命令。VS Code 支援 AI 產生的工作階段標題。啟動記憶體用量減少約 18MB。安全性修正:缺少 sandbox 相依套件時,顯示清楚可見的警告。透過 /resume 切換工作階段時,現在會觸發 SessionEnd hooks。另有 20 項以上的錯誤修正。 120 121
2026-03-18 CLI 2.1.79:API 計費驗證新增 --console flag、VS Code 新增 /remote-control 命令、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(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux 通知傳遞,以及逐行串流。安全性:缺少 sandbox 相依套件時顯示清楚可見的警告。修正項目:大型工作階段遭截斷(>5MB)、停止 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 則 Assistant 回應。/fork 更名為 /branch(/fork 仍保留為別名)。Agent 工具不再接受 resume 參數;請使用 SendMessage({to: agentId}) 繼續 agents,SendMessage 會自動恢復已停止的 agents。接受計畫時,系統會根據計畫內容自動命名工作階段。背景 Bash 工作的輸出達 5GB 時會遭終止。claude plugin validate 會檢查 skill/agent/command frontmatter 與 hooks/hooks.json。macOS 啟動速度提升約 60ms(平行讀取鑰匙圈)。--resume 最快提升 45%,尖峰記憶體用量減少約 100 至 150MB。安全性修正:PreToolUse hooks 回傳 "allow" 時,不再略過 deny 權限規則,包括受管理設定。另有 25 項以上的錯誤修正,包括複合 Bash 命令的「Always Allow」會儲存無效規則、自動更新程式記憶體洩漏、Write 工具的 CRLF 轉換、過時 worktree 清理競爭條件、vim 模式及 tmux 剪貼簿問題。 119
2026-03-14 指南 v2.18:新增 v2.1.76 功能。MCP 引導支援——MCP 伺服器可在工作進行途中,透過互動式對話方塊要求結構化輸入。新增 3 種 hook 事件:Elicitation、ElicitationResult、PostCompact(共 22 種)。新增 -n/--name CLI flag,可在啟動時設定工作階段顯示名稱。worktree.sparsePaths 可在大型 monorepo 中進行 sparse-checkout。新增 /effort slash command,用於設定模型的 effort 等級。錯誤修正:延後載入的工具在壓縮後遺失 schema、plan mode 重新核准、語音模式按鍵、auto-compaction 斷路器(最多嘗試 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 重新命名。錯誤修正:語音模式啟用、管線命令中的 Bash !、token 估算過高導致過早壓縮,以及 macOS 啟動效能。破壞性變更:移除已棄用的 Windows 受管理設定備援路徑。 117
2026-03-12 指南 v2.16:新增 v2.1.73 與 v2.1.74 功能。v2.1.73:新增 modelOverrides 設定,可自訂供應商模型 ID(Bedrock/Vertex/Foundry);棄用 /output-style(請改用 /config);雲端供應商預設使用 Opus 4.6;中斷後按向上鍵可還原並倒回提示;回應期間可使用 /effort;SSL 憑證錯誤指引;修正 CPU 凍結、死結,以及 SessionStart hooks 重複觸發。v2.1.74:/context 提供可行建議;新增 autoMemoryDirectory 設定;變更 --plugin-dir 覆寫行為;可透過 CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS 設定逾時;修正受管理原則執行、記憶體洩漏(串流緩衝區)、RTL 文字呈現,以及 MCP OAuth。 115116
2026-03-11 指南 v2.15:新增 v2.1.72 功能與 Code Review 產品。Code Review[研究預覽]:多 agent PR 審查系統,可派遣平行 agents,交叉驗證發現的問題。適用於 Team/Enterprise,每次審查 15 至 25 美元,約需 20 分鐘。v2.1.72:/plan 接受說明引數;/copy 新增 w 鍵,可寫入檔案;新增 ExitWorktree 工具;新增 CLAUDE_CODE_DISABLE_CRON 環境變數;擴充 Bash 允許清單(lsof、pgrep、tput、ss、fd、fdfind);Agent 工具恢復 model 參數,可逐次呼叫覆寫模型;簡化 effort 符號(○ ◐ ●);改善 /config 導覽(Esc/Enter/Space);套件大小減少 510KB;新增 VSCode URI handler。 113114
2026-03-10 新增:v2.1.72——設定 ENABLE_TOOL_SEARCH 時,工具搜尋可搭配 ANTHROPIC_BASE_URL 啟用。/copy 的 w 鍵可將選取內容寫入檔案(適合 SSH)。/plan 接受選用說明。新增 ExitWorktree 工具,可離開 worktree 工作階段。CLAUDE_CODE_DISABLE_CRON 可停止排程工作。Bash 允許清單新增:lsof、pgrep、tput、ss、fd、fdfind。Agent 工具恢復 model,可逐次呼叫覆寫模型。Effort 等級簡化為 ○/◐/● 符號。/config 導覽:Esc 取消、Enter 儲存、Space 切換。套件大小減少 510KB。提升語音轉錄準確度。新增 VSCode URI handler,可透過程式開啟分頁。修正 Windows/OneDrive 上的 plugin 安裝、平行工具呼叫連鎖問題,以及 agent 進度追蹤。 114
2026-03-09 Code Review 正式推出。多 agent PR 審查系統——派遣平行 agents 交叉驗證發現的問題,並依嚴重性排序。每次審查 15 至 25 美元。以研究預覽形式提供給 Team/Enterprise。54% 的 PR 會收到實質評論(原為 16%)。錯誤發現率低於 1%。 113
2026-03-09 指南 v2.14:新增 /loop 週期性工作命令(v2.1.71)。新增獨立的「Web 上的 Claude Code」章節,涵蓋功能、安全架構、可用性,以及 Web 與終端機的選擇對照表。新增行動應用程式(iOS)說明。Quick Reference Card 新增 /loop。 112
2026-03-07 新增:v2.1.71——/loop 命令可按照指定間隔重複執行提示(/loop 5m /foo)。支援自訂語音快捷鍵。擴充 Bash 自動核准允許清單。修正 stdin 凍結問題。最佳化 macOS 上的 CoreAudio 啟動效能。 112
2026-03-06 指南v2.13:新增語音模式章節(/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-plugins、CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS、sandbox.enableWeakerNetworkIsolation、遠端控制自訂名稱、以Ctrl+U退出bash模式、支援數字鍵盤。v2.1.70修正:使用第三方閘道時發生API 400錯誤、effort參數錯誤、ToolSearch後回傳空白回應。VS Code:以火花圖示顯示工作階段清單、Markdown計畫檢視、原生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後模型回傳空白回應的問題。改進壓縮機制,保留圖片以重複使用提示詞快取。Claude處理程序執行時也能使用/rename。提示詞重新渲染減少約74%。Remote Control的/poll降至每10分鐘1次(減少約300倍)。VS Code:以完整編輯器開啟火花圖示工作階段清單、提供含註解的完整Markdown計畫檢視,以及原生/mcp對話框。修正skill清單重複注入問題,使每次--resume節省約600個token。另包含多項Windows、語音、plugin與安全性修正。 109
2026-03-05 新增:v2.1.69——/claude-api skill。InstructionsLoaded hook事件。hook事件新增agent_id/agent_type/worktree欄位。skill自我參照變數${CLAUDE_SKILL_DIR}。/reload-plugins命令。適用於Go/MITM proxy的sandbox.enableWeakerNetworkIsolation。includeGitInstructions設定與CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS環境變數。遠端控制自訂名稱(--name)。語音STT新增10種語言(共20種)。顯示effort層級。以Ctrl+U退出bash模式。支援數字鍵盤。git-subdir plugin來源類型。適用於MCP伺服器的oauth.authServerMetadataUrl。Sonnet 4.5→4.6自動移轉。安全性:從git忽略的目錄探索巢狀skill、符號連結寫入逸出,以及信任對話框啟用所有.mcp.json伺服器。修正70多項錯誤,包括macOS鑰匙圈損毀、teammate巢狀產生,以及記憶體洩漏。 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可啟用按住說話功能(按住空白鍵即可說話)。此功能正逐步推出(初期約5%)。採用專業的結對程式設計定位,而非一般的語音助理。 111
2026-03-02 指南v2.12:記錄Task工具→Agent工具的重新命名(Agent(agent_type)語法,Task(...)作為別名)。受管理設定支援macOS plist與Windows Registry(v2.1.51)。新增Figma合作整合說明。 106107108
2026-02-28 指南v2.11:新增v2.1.63功能。內建/simplify與/batch斜線命令。跨worktree共用專案設定與自動記憶。可透過ENABLE_CLAUDEAI_MCP_SERVERS=false選擇停用claude.ai MCP連接器。正式記錄HTTP hooks的type: "http"處理常式。/copy新增「一律複製完整回應」選項。VSCode工作階段可重新命名及移除。修正/clear重設skill快取的問題。修正多項記憶體洩漏。修正REPL橋接競爭條件。新增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 commit的4%(每日約13.5萬筆)。在不受信任的儲存庫警告中新增CVE-2025-59536與CVE-2026-21852安全公告。修正提示詞建議快取(v2.1.62)。修正Windows並行寫入造成的設定檔損毀(v2.1.61)。改進複合命令的bash「一律允許」前綴建議。改善多agent工作階段的記憶體使用。修正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當機、修正送出後輸入內容短暫消失的介面閃爍問題、修正批次終止agent(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經由sandbox proxy路由。工具結果寫入磁碟的門檻降至5萬個字元(原為10萬)。BashTool預設略過登入shell。Plugin改進:自訂npm registry、版本鎖定,以及可設定的git逾時。/model選擇器顯示易於理解的標籤。SDK呼叫端身分環境變數。Agent Teams支援teammate的計畫核准。 98
2026-02-24 新增:v2.1.51——為外部組建新增claude remote-control子命令、以allowedEnvVars保障HTTP hook環境變數插值安全、透過sandbox網路proxy路由HTTP hooks、將超過5萬個字元的工具結果寫入磁碟(原為10萬)、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錯誤,以及YAML陣列SKILL.md說明導致斜線命令自動完成當機。 98
2026-02-22 指南v2.7:修正fast mode定價表——移除不正確的超過20萬分級定價($60/$225)。官方Anthropic定價確認,整個context window均採固定$30/$150,不收取long context附加費。將web fetch(免費)加入「隱藏工具費用」表格。新增說明:納入web_search/web_fetch工具時,程式碼執行免費。另新增搜尋失敗的web search不計費。 1
2026-02-21 指南v2.6:新增v2.1.49與v2.1.50功能。新hook事件:ConfigChange、WorktreeCreate、WorktreeRemove(共17種)。新增--worktree/-w旗標,用於建立隔離的git worktree。Subagent新增isolation: "worktree"與background: true欄位。claude agents CLI命令。CLAUDE_CODE_DISABLE_1M_CONTEXT環境變數。Opus 4.6 fast mode現已包含完整的1M context。Claude Code Security(研究預覽版)。 —
2026-02-20 新增:v2.1.50——LSP伺服器的startupTimeout、用於自訂VCS設定/清除的WorktreeCreate/WorktreeRemove hook事件、agent定義中的isolation: worktree、claude agents CLI命令、CLAUDE_CODE_DISABLE_1M_CONTEXT環境變數、Opus 4.6 fast mode現已包含完整的1M context window,以及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現在包含檔案編輯工具。移除具備1M context的Sonnet 4.5,改用Sonnet 4.6。改進MCP OAuth,加入逐步提升驗證與探索快取。修正:存在背景agent時忽略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+F與Shift+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。取代 Sonnet 4.5,成為 claude.ai 與Claude Cowork 的預設模型。價格維持不變(每 MTok $3/$15)。提升代理式搜尋效能,使用的 token 更少。支援自適應思考、延伸思考,以及100萬 token 的上下文視窗(beta)。輸出上限為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個遺漏的目錄項目(Output Styles、Slash Commands、Plugin System),更新7個註腳 URL(docs.anthropic.com→code.claude.com 標準網址),補上48遺漏的 URL,修正5重新導向附註,新增受管理設定鍵表格(allowManagedPermissionRulesOnly、allowManagedHooksOnly 等),並加入不受信任程式碼庫的提示注入安全警告。新增快速入門章節、獨立的規劃模式章節,擴充非互動模式(-p)文件,納入結束代碼與 CI/CD 模式;修正所有--session-id範例(必須使用 UUID;已遷移至/rename+--resume);在 Remote 與 Slack 章節加入 [RESEARCH PREVIEW] 標記;為1個未標記的程式碼區塊加上標記;驗證全部35個目錄錨點。評估後修正:將 TL;DR 模型建議改為不偏向特定級距、將 jq //模式修正為select()、以管線取代杜撰的--input-file旗標、修正Docker沙箱語法、統一使用「subagent」而非「sub-agent」,並將/login與/logout加入斜線指令表格。 —
2026-02-13 新增:v2.1.42—修正/resume將中斷訊息顯示為工作階段標題、對 Bedrock/Vertex/Foundry 使用者顯示 Opus 4.6 發布公告,以及改善圖片過多導致尺寸超出限制時的錯誤訊息,加入使用/compact的建議。 90
2026-02-13 新增:v2.1.41—claude auth子指令(login、status、logout),無須進入 REPL 即可管理驗證;支援 Windows ARM64 原生執行檔;不帶引數呼叫/rename時,會根據對話內容自動產生工作階段名稱。修正:AWS 驗證重新整理無限期停滯(新增3分鐘逾時)、包含錨點片段的 @-mentions(例如@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 設定表格:disallowedTools、maxTurns、mcpServers、hooks、delegate權限模式。 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 現已支援快速模式。使用相同模型,以較高費率換取更快的輸出速度(標準費率的6倍,2月16日前享有五折促銷)。使用/fast切換。 86
2026-02-07 新增:v2.1.34—安全性修正:透過sandbox.excludedCommands或dangerouslyDisableSandbox排除於沙箱之外的指令,在啟用autoAllowBashIfSandboxed時,可能繞過 Bash 詢問權限規則。另修正 agent teams 設定在算繪之間變更時發生當機的問題。 87
2026-02-05 新增:v2.1.33—為多 agent 工作流程新增TeammateIdle與TaskCompleted hook 事件;新增Task(agent_type)語法,可在 agent 的tools frontmatter 中限制可產生的 subagents;為 agents 新增memory frontmatter 欄位(user/project/local範圍);在 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 tokens。支援 adaptive thinking(自動調整推理深度)。提供 effort controls(low/medium/high/max)。Context compaction beta。Agent teams research preview(多 agent 平行協作)。在 Terminal-Bench 2.0 取得業界最高分。GDPval-AA:比 GPT-5.2 高出 144 Elo,比 Opus 4.5 高出 190 Elo。在 8-needle 1M 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 research preview(需設定 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1)、自動記錄與喚回 memory、訊息選擇器中的「從這裡開始摘要」功能,可對部分對話進行摘要;自動載入 --add-dir 目錄中的 skills;skill 字元預算會隨 context window 調整(占 context 的 2%)。修正:子目錄中的 @ 檔案補全使用錯誤相對路徑、--resume 現在會沿用上一個 session 的 --agent 值、heredoc 內含 JavaScript template literals 時出現 Bash「Bad substitution」錯誤,以及泰文/寮文間距母音的算繪問題。VSCode:修正 slash command 執行問題,並在過往對話清單加入 spinner。 80
2026-02-04 GitHub 整合:Claude 與 Codex 現已在 GitHub 開放 public preview——Copilot Pro+ 與 Enterprise 客戶可透過 Agent HQ 將其作為 coding agents 使用。Opus 4.6 已在 GitHub Copilot 全面開放使用。83 83
2026-02-04 新增:v2.1.31——結束時顯示 session 恢復提示,說明如何繼續;在核取方塊選擇中支援日文 IME 全形(zenkaku)空格輸入。修正:PDF 錯誤導致 session 永久鎖定、sandbox 模式下的 Bash「read-only file system」錯誤、缺少 ~/.claude.json 欄位時 plan mode 當機、串流 API 中 temperatureOverride 遭無聲忽略,以及 LSP 關閉相容性問題。改善:system prompts 會引導模型優先使用專用工具(Read、Edit、Glob、Grep),而非對應的 Bash 指令;改善 PDF/request 大小錯誤訊息(上限為 100 頁、20MB)。 75
2026-02-03 新增:v2.1.30——Read 工具的 PDF pages 參數(可讀取指定頁面範圍,例如 pages: "1-5");大型 PDF(超過 10 頁)在以 @ 提及時會回傳輕量參照;為不支援 DCR 的 MCP 伺服器(例如 Slack)提供預先設定的 OAuth 用戶端憑證;新增疑難排解用的 /debug 指令;唯讀模式支援更多 git log/git show flags;Task 工具結果加入 token 數量、工具使用次數與持續時間等指標;新增 reducedMotion 設定選項。透過以 stat 為基礎的 session 載入方式,讓 --resume 的記憶體用量降低 68%。修正:API 歷史記錄中憑空出現的「(no content)」文字區塊(減少 token 浪費)、工具變更造成 prompt cache 失效、使用 thinking blocks 時執行 /login 後出現 400 錯誤、恢復損毀的 transcript 時停滯、Max 20x 的 rate limit 訊息、權限對話框搶走焦點、subagents 無法存取由 SDK 提供的 MCP 工具,以及 Windows Bash 搭配 .bashrc 的問題。 76
2026-01-31 新增:v2.1.29——修正恢復含有 saved_hook_context 的 sessions 時發生的啟動效能衰退。 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 相同的 harness,無須離開 IDE,即可直接在 Xcode 中使用 subagents、背景 tasks 與 plugins。在 SwiftUI 開發期間,還能擷取 Xcode Previews 以進行視覺迭代。 78
2026-01-30 新增:v2.1.27——加入 --from-pr flag,可恢復與 GitHub PR 編號/URL 連結的 sessions;透過 gh pr create 建立 PR 時,sessions 會自動與 PR 連結;debug logs 會記錄工具呼叫失敗/遭拒;啟用 VSCode Claude in Chrome 整合。修正:gateway 使用者的 context management 驗證、/context 彩色輸出、狀態列重複顯示背景 task 指示器,以及權限優先順序(內容層級的 ask 優先於工具層級的 allow)。Windows:Bash 搭配 .bashrc 的執行問題、主控台視窗閃爍。VSCode:OAuth token 到期導致 401 錯誤。 74
2026-01-29 新增:v2.1.25——修正 Bedrock 與 Vertex gateway 使用者的 beta header 驗證錯誤。因應方式:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。 73
2026-01-28 新增:v2.1.23——加入 spinnerVerbs 設定,可自訂 spinner 文字;修正企業環境中的 mTLS/proxy 連線問題;依使用者隔離暫存目錄;回報 ripgrep 逾時錯誤(先前會無聲回傳空白結果);在 prompt footer 以紫色狀態指示器標示已合併的 PR;顯示 Bash 逾時持續時間。修正:prompt caching race condition、headless 模式下未取消待處理的 async hooks、Tab 補全未更新輸入內容,以及 headless 模式下的 Bedrock region 顯示問題。 69
2026-01-28 新增:v2.1.22——修正非互動式(-p)模式的 structured outputs。 68
2026-01-28 新增:v2.1.21——VSCode 可自動啟用 Python venv(claudeCode.usePythonEnvironment 設定);支援日文 IME 全形(zenkaku)數字輸入;Read/搜尋進度指示器(「Reading…」→「Read」);Claude 現在會優先使用檔案操作工具,而非對應的 Bash 指令。修正:結束時 shell completion cache 遭截斷、恢復在工具執行期間中斷的 sessions 時發生 API 錯誤、在輸出上限較大的模型上過早觸發 auto-compact、task 刪除後重複使用 ID,以及 Windows 上 VSCode 的檔案搜尋問題。 67
2026-01-28 新增:MCP Apps(可在 Claude 中使用 Asana、Figma、Slack 等服務的互動式工具 UI)。Code Execution Tool v2(以 Bash 執行取代僅支援 Python 的方式,並支援程式化工具呼叫)。網頁版 Claude Code 擴展至 Team/Enterprise premium seats。 667172
2026-01-27 新增:v2.1.20——加入 --add-dir flag,可從其他目錄載入 CLAUDE.md(需設定 CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1);在 prompt footer 顯示 PR review 狀態指示器(以彩色圓點表示已核准/要求變更/待處理/草稿);可透過 TaskUpdate 工具刪除 task;支援以 vim 方向鍵瀏覽歷史記錄;所有使用者皆可使用 /copy 指令;建立附時間戳記的設定備份(循環保留最近 5 份)。修正:恢復時 session compaction 載入完整歷史記錄、agents 工作期間忽略使用者訊息、寬字元(emoji/CJK)算繪瑕疵,以及 MCP 回應含 Unicode 時的 JSON 解析問題。 65
2026-01-26 強化:Analytics API 章節新增詳細的 endpoint 文件、metrics 表格、curl 範例與限制說明。現在包含驗證需求、可用 metrics(生產力、工具使用量、成本),以及即時監控的替代方案。 46
2026-01-24 新增:v2.1.19——自訂指令引數可使用 $0、$1 簡寫(從 $ARGUMENTS.0 改為 $ARGUMENTS[0] 方括號語法);新增 CLAUDE_CODE_ENABLE_TASKS 環境變數,可停用新的 task 系統;未要求額外權限/hooks 的 skills 不再需要核准。VSCode:所有使用者皆可使用 session forking 與 rewind。SDK:將 queued_command 重播為 SDKUserMessageReplay events。修正:關閉終端機後仍殘留 processes、git worktrees 中的 /rename//tag、使用 prompt stash(Ctrl+S)時遺失貼上的文字、agent 模型顯示、轉入背景執行的 hook 指令未提早返回,以及檔案寫入預覽省略空白行。 64
2026-01-24 新增:v2.1.17——修正在不支援 AVX 指令的處理器上發生的當機。 64
2026-01-24 重大變更:Extended thinking 現已預設啟用,提供 31,999 個 tokens。自然語言觸發詞(think、think hard、ultrathink)已棄用,且不再配置 thinking tokens;請改用 MAX_THINKING_TOKENS 環境變數或 /config。Extended Thinking 章節已更新為目前的運作方式。 63
2026-01-24 新增:v2.1.18——支援可自訂的鍵盤快速鍵,包含依情境設定的 keybindings、組合鍵序列,以及透過 /keybindings 指令進行完整個人化。設定儲存在 ~/.claude/keybindings.json。 70
2026-01-24 新增:v2.1.16——具備相依性追蹤的 task 管理系統、VSCode 原生 plugin 管理支援,且 OAuth 使用者可從 Sessions 對話框瀏覽/恢復遠端 sessions。修正:恢復 subagent 時發生記憶體不足而當機、/compact 警告的可見性、session 標題的語言設定,以及 Windows IDE race condition。 62
2026-01-21 新增:v2.1.15——npm 安裝棄用通知(建議使用原生 binary)、React Compiler UI 效能改善。修正:/compact 警告未清除、MCP stdio 伺服器逾時後未終止子 process(可能導致 UI 凍結)。 61
2026-01-20 新增:v2.1.14——bash 模式中的歷史記錄自動完成(! + Tab)、已安裝清單中的 plugin 搜尋、將 plugins 鎖定至 git commit SHA、VSCode /usage 指令。重大修正:context window 封鎖上限(約65%→約98%)、平行 subagents 導致的記憶體當機、長時間工作階段中的記憶體洩漏、bash 模式中的 @ 符號檔案自動完成、/feedback 無效 URL、/context token 數量顯示,以及 slash command 自動完成選錯項目。 60
2026-01-20 新增:v2.1.12(訊息呈現錯誤修正)。將 Setup hook 版本修正為 v2.1.10,並補上完整版本資訊:用於複製 OAuth URL 的「c」鍵盤快速鍵、改善啟動時的按鍵擷取、以可移除附件呈現檔案建議,以及 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 flags 觸發,用於執行環境設定工作。 53
2026-01-18 新增:多帳號政策章節(允許事項、技術限制與禁止事項)。新增社群技巧章節(plan mode 自動清除 context、/clear、螢幕截圖、容器模式)。新增值得關注的人物(Boris Cherny、Thariq、Jeffrey Emanuel)。新增 API token 定價表。 49505152
2026-01-17 新增:v2.1.11 版本——修正 HTTP/SSE transports 發出過多 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 endpoint /v1/organizations/usage_report/claude_code,以程式化方式存取使用量指標(工作階段、commit、PR、程式碼行數)。記錄 ${CLAUDE_SESSION_ID} skill 替換功能(v2.1.9)。 4446
2026-01-15 新增:v2.1.9 MCP tool search 閾值的 auto:N 語法、plansDirectory 設定、AskUserQuestion 中的外部編輯器(Ctrl+G)、web 工作階段 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 tool search 自動模式預設啟用(工具占用超過10% context 時延後載入)、showTurnDuration 設定、工作通知中的內嵌 agent 回應,以及修正萬用字元權限比對複合指令的安全性問題。v2.1.6:/config 搜尋、/doctor Updates 章節、/stats 日期範圍篩選、探索巢狀 .claude/skills、context_window.used_percentage/remaining_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 合併 slash commands 與 skills(統一心智模型)、在 /config 中切換發布頻道(stable/latest)、/doctor 偵測無法觸及的權限規則,以及將 hook 執行逾時從60秒延長至10分鐘。錯誤修正:plan 檔案在 /clear 後仍持續存在、ExFAT 上的 skill 重複偵測、背景工作數量不一致,以及 subagents 在壓縮期間使用錯誤模型。VSCode:可點選權限的目的地選擇器。 37
2026-01-09 新增:v2.1.1(109項 CLI 改良)、元件範圍 Hooks(skill/command frontmatter 中的 hooks,並提供 once 選項)、新的 MCP 伺服器(Figma Dev Mode、Sequential Thinking、Magic UI、Context7)。將 MCP 生態系統數量更新為3,000多部伺服器。 343536
2026-01-08 在 settings.json 參考文件中新增 language 與 respectGitignore 設定。新增 IS_DEMO 環境變數。更新多行輸入說明,指出 Shift+Enter 在 iTerm2/WezTerm/Ghostty/Kitty 中無須設定即可使用。新增每個組織每月1,550小時的免費程式碼執行時數。 3033
2026-01-08 新增:v2.1.2 工具輸出中的可點選檔案路徑(iTerm 使用 OSC 8)、Windows Package Manager(winget)支援、plan mode 中以 Shift+Tab 啟用「自動接受編輯」、FORCE_AUTOUPDATE_PLUGINS 環境變數,以及 SessionStart hook 中的 agent_type 欄位。安全性修正:bash 處理中的指令注入、tree-sitter 導致的記憶體洩漏。將 thinking 切換快速鍵更新為 Alt+T。新增 MCP 萬用字元權限語法(mcp__server__*)。新增搭配詢問權限使用的 PreToolUse hooks updatedInput。 32
2026-01-07 新增:v2.1.0 自動熱重新載入 skill(~/.claude/skills 或 .claude/skills 中的 skills 無須重新啟動即可立即使用)。安全性:IDE extensions v1.0.24+ 已修補 CVE-2025-52882 WebSocket 驗證繞過漏洞 3031
2026-01-06 新增:v2.0.74 可點選的圖片連結([Image #N])、/context 分組顯示、git 儲存庫中的檔案 @ mentions 速度提升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 thinking 切換、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 新增:Background Agents 章節、Output Styles 章節、隱藏工具費用、/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 更新。

參考資料


  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 重新導向;標準 URL 於2026年2月更新。 ↩↩↩↩↩↩

  5. Anthropic。「Claude Code 最佳實務。」2025年4月。注意:原始 URL 現已重新導向至 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 重新導向;標準 URL 於2026年2月更新。 ↩↩

  9. Northflank。「Claude Code 隱藏工具費用。」2025年7月。 ↩↩

  10. Anthropic。「背景 Agents。」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 版本。「Chrome 中的 Claude(Beta)功能。」2025年12月。 ↩↩

  18. GitHub 版本。「LSP 工具與終端機支援更新(v2.0.74)。」2025年12月。 ↩↩↩

  19. TechCrunch。「Slack 中的 Claude Code 公告。」2025年12月。 ↩↩

  20. GitHub 版本。「思考模式觸發詞:think、think harder、ultrathink。」2025年12月。 ↩

  21. Anthropic。「透過 OAuth 支援遠端 MCP。」2025年6月。 ↩↩

  22. GitHub 版本。「使用 /rename 與 /resume 為工作階段命名。」2025年12月。 ↩

  23. GitHub 版本。「Plugin 探索搜尋篩選,以及透過 –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 版本。「v2.0.73-74:可點選的圖片連結、/context 分組顯示、使用 ctrl+t 切換語法醒目提示。」2026年1月。 ↩↩

  28. GitHub 版本。「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 版本。「v2.1.0:自動熱重新載入 skills、用於回應語言的 language 設定、settings.json 中的 respectGitignore、IS_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 版本。「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 導入基礎架構層級功能。為 agents、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 版本。「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 版本。「v2.1.4:新增 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 環境變數,並修正「Help improve Claude」設定的 OAuth token 重新整理問題。」2026年1月。 ↩

  40. VentureBeat。「Claude Code 2.1.0:透過 skill frontmatter 中的 context: fork 分支 sub-agent 上下文,且 agents 在權限遭拒後仍會繼續執行。」2026年1月。GitHub ykdojo/claude-code-tips。「Anthropic 於2025年12月正式推出 plugin 市集,內含 36 個精選 plugins。」 ↩↩↩↩

  41. GitHub 版本。「v2.1.7:預設啟用 MCP 工具搜尋自動模式、showTurnDuration 設定、在任務通知中顯示行內 agent 回應,以及萬用字元權限的安全性修正。」2026年1月。 ↩↩

  42. GitHub 版本。「v2.1.6:/config 搜尋、/doctor Updates 區段、/stats 日期範圍篩選、巢狀 skills 探索、context_window 百分比欄位,以及 shell 接續行安全性修正。」2026年1月。 ↩

  43. GitHub 版本。「v2.1.5:新增 CLAUDE_CODE_TMPDIR 環境變數,用於覆寫暫存目錄。」2026年1月。 ↩

  44. GitHub Releases。「v2.1.9:新增用於MCP工具搜尋門檻的auto:N語法、plansDirectory設定、AskUserQuestion中的外部編輯器(Ctrl+G)、將工作階段URL歸因至commit/PR,以及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個PR、497次commit,新增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、螢幕截圖,以及用於PR的GitHub app。」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事件;新增登入期間用來複製OAuth URL的「c」鍵盤快速鍵;改善啟動時的按鍵輸入擷取;讓檔案建議成為可移除的附件;並加入VSCode plugin安裝數量與信任警告。」2026年1月17日。 ↩↩

  54. @adocomplete。「Advent of 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策略:以linting與testing hooks作為防護機制,讓Claude持續反覆改善,直到測試通過。」2026年1月。 ↩

  58. @moofeez。「Claude Squad:在相互隔離的worktrees中,管理多個平行Claude Code執行個體的多代理管理工具。」2026年1月。 ↩

  59. GitHub Releases。「v2.1.12:修正訊息顯示錯誤。」2026年1月17日。 ↩

  60. GitHub Releases。「v2.1.14:bash mode中根據歷史記錄自動完成、plugin搜尋、將plugins鎖定至git SHA,以及VSCode /usage command。修正:上下文視窗阻擋上限(約65%→約98%)、平行subagents造成的記憶體當機、長時間工作階段中的記憶體洩漏、@符號檔案自動完成、/feedback URL、/context Token數量,以及slash command自動完成。」2026年1月20日。 ↩

  61. GitHub Releases。「v2.1.15:npm安裝淘汰通知,以及React Compiler使用者介面效能改善。修正:/compact警告持續顯示、MCP stdio伺服器逾時後未終止子行程(修正使用者介面凍結問題)。」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:用於從其他目錄載入CLAUDE.md的–add-dir flag、PR審查狀態指示器、透過TaskUpdate刪除任務、vim方向鍵歷史記錄導覽、開放所有使用者使用/copy command,以及附時間戳記的設定備份。修正:工作階段壓縮問題、agents忽略使用者訊息、全形字元顯示,以及含Unicode的JSON剖析。」2026年1月27日。 ↩

  66. Anthropic。「網頁版Claude Code現已以研究預覽形式提供給擁有premium席次的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)模式的結構化輸出。」2026年1月27日。 ↩

  69. GitHub Releases。「v2.1.23:spinnerVerbs設定、mTLS/proxy連線修正、每位使用者的暫存目錄隔離、ripgrep逾時報告、已合併PR的紫色指示器,以及bash逾時顯示。修正:prompt快取競爭條件、headless模式中的非同步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閘道使用者的beta標頭驗證錯誤。暫時因應方式:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。」2026年1月29日。 ↩

  74. GitHub Releases。「v2.1.27:用於PR連結工作階段的–from-pr flag、透過gh pr create將工作階段自動連結至PR、在除錯記錄中顯示工具呼叫失敗,以及VSCode Claude與Chrome整合。修正:上下文管理驗證、/context彩色輸出、狀態列重複、權限優先順序、Windows bash/.bashrc、Windows主控台閃爍,以及VSCode OAuth 401錯誤。」2026年1月30日。 ↩↩

  75. GitHub Releases。「v2.1.31:工作階段恢復提示、支援以日文輸入法輸入全形空格、修正 PDF 過大錯誤導致工作階段永久鎖定的問題、修正沙箱中 Bash 唯讀檔案系統錯誤、修正 temperatureOverride 遭到無聲忽略的問題、改善 LSP 關閉相容性,以及改進系統提示,優先使用專用工具而非 Bash。」2026年2月。 ↩

  76. GitHub Releases。「v2.1.30:Read 工具新增 PDF 頁面參數、大型 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日。具備 100 萬 token 上下文(測試版)、最高 128K 輸出、適應性思考、投入程度控制、agent 團隊,並在 Terminal-Bench 2.0 取得最高分;GDPval-AA 評分較 GPT-5.2 高出 144 Elo,且發現超過 500 個零時差漏洞。每 MTok 5/25 美元。另請參閱 TechCrunch、CNBC、Anthropic Pricing。 ↩↩↩↩↩

  80. GitHub Releases。「v2.1.32:支援 Opus 4.6、agent 團隊研究預覽版、自動記錄記憶、從此處開始摘要、透過 –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 現已支援 agent 團隊(研究預覽版):主要 agent 可將工作委派給多位團隊成員,讓他們並行研究、除錯與建置,同時彼此協作。」 ↩↩

  85. GitHub Releases。「v2.1.33:新增 TeammateIdle 與 TaskCompleted hook 事件、Task(agent_type) sub-agent 限制語法、agent 的記憶 frontmatter,以及在 skill 說明中顯示 plugin 名稱。修正:tmux agent 團隊成員工作階段、agent 團隊計畫警告、延伸思考中斷、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 美元)。上市促銷(五折優惠)持續至2026年2月16日。v2.1.37:修正啟用 /extra-usage 後,/fast 未立即可用的問題。Anthropic Pricing。 ↩↩↩↩

  87. GitHub Releases。「v2.1.34:修正 agent 團隊設定在兩次算繪之間變更時造成當機的問題。修正啟用 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、基於 agent 的 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 更將其擴充至 100 萬 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:改善 agent 式搜尋、減少 token 用量、支援延伸思考,以及 100 萬上下文(測試版)。成為 claude.ai 的預設模型。Sonnet 4.5 已移至舊版。」模型 ID:claude-sonnet-4-6。Anthropic Models Overview。「最高輸出 64K,知識截止時間:可靠資訊截至2025年8月/訓練資料截至2026年1月。」 ↩↩↩

  94. Claude Code GitHub Releases。v2.1.43:修正 AWS 驗證重新整理 3 分鐘逾時、錯誤出現的 .claude/agents/ Markdown 警告,以及 Vertex/Bedrock 的 structured-outputs 測試版標頭。v2.1.44:修正深層巢狀目錄引發的 ENAMETOOLONG 錯誤,以及驗證重新整理錯誤。 ↩

  95. Claude Code GitHub CHANGELOG。v2.1.45(2月17日):支援 Sonnet 4.6、spinnerTipsOverride 設定、SDKRateLimitInfo/SDKRateLimitEvent 型別、修正 Agent Teams 的 Bedrock/Vertex/Foundry 問題,以及沙箱暫存檔案問題。v2.1.46(2月18日):在 Claude Code 中支援 claude.ai MCP connectors,並修正 macOS 上的孤立程序。v2.1.47(2月18日):Ctrl+F 可終止背景 agents、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: true、ConfigChange hook事件、MCP OAuth升級驗證、SDK的supportsEffort/supportedEffortLevels/supportsAdaptiveThinking欄位;CLAUDE_CODE_SIMPLE納入Edit工具;Sonnet 4.6推出後移除Sonnet 4.5 1M;修正WASM記憶體問題;新增權限限制原因。v2.1.50(2月20日):新增WorktreeCreate/WorktreeRemove hooks、供LSP伺服器使用的startupTimeout、claude agents CLI命令、CLAUDE_CODE_DISABLE_1M_CONTEXT環境變數;Opus 4.6快速模式支援完整1M上下文;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 登錄檔/版本固定、/model 易於閱讀的標籤、SDK 呼叫端身分環境變數,以及 statusLine/fileSuggestion 工作區信任機制。」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 權杖重新整理的競爭條件。修正並行寫入導致設定檔損毀的問題。」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 登錄檔,供企業部署使用。」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 審查系統。系統會派遣平行運作的 agents、交叉驗證發現,並依嚴重程度排序。每次審查 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:用於自訂供應商 model ID(Bedrock/Vertex/Foundry)的 modelOverrides 設定。淘汰 /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 情境窗口。所有使用者皆可使用 /color 命令。在提示列顯示工作階段名稱。顯示記憶檔案的上次修改時間戳記。在權限提示中顯示 hook 來源。修正語音模式啟用問題。修正管線命令中的 Bash !。修正權杖估算過度計數。改善 macOS 啟動效能。重大變更:移除已淘汰的 Windows 受管理設定備援機制。」2026年3月13日。 ↩↩↩↩↩

  118. GitHub 發行版本。「v2.1.76:支援 MCP 引導請求——MCP 伺服器可在任務進行期間,透過互動式對話方塊(表單欄位或瀏覽器 URL)要求結構化輸入。新增 Elicitation 與 ElicitationResult hooks。新增用於工作階段顯示名稱的 -n/--name CLI 旗標。新增 worktree.sparsePaths,可在單一儲存庫中使用 git sparse-checkout。新增 PostCompact hook。新增 /effort 斜線命令。工作階段品質問卷(feedbackSurveyRate)。錯誤修正:延遲載入的工具在壓縮後遺失輸入結構描述、計畫模式重新核准、語音模式按鍵、自動壓縮斷路器(最多嘗試 3 次)、透過 SSH 在 tmux 中複製剪貼簿內容,以及 Remote Control 工作階段穩定性。」2026年3月14日。 ↩↩↩↩↩↩

  119. GitHub CHANGELOG。「v2.1.77:將 Opus 4.6 的預設輸出權杖上限提高至 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 旗標、/remote-control VS Code 命令、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 市集新增 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/表情符號歷史記錄;另有 35 項以上的錯誤修正。」2026年3月30日。 ↩↩↩

  128. Boris 如何使用 Claude Code。Boris Cherny(Claude Code 建立者),2026年3月。收錄 72 項以上的技巧,涵蓋用於整合記憶的 /dream、平行遷移的 /batch、雲端工作的 /schedule、附帶查詢的 /btw、工作樹、自訂 agents、auto mode,以及進階工作流程。 ↩↩

  129. GitHub 發行版本 v2.1.86。「v2.1.86:新增 X-Claude-Code-Session-Id 標頭、Read 工具精簡格式、auto mode 計畫訊息、skill 描述長度上限、減少 @ 提及的權杖用量,以及 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 分鐘後顯示返回提示;權杖數量採用 1.5m 格式;修正 CJK 輸入法問題。另有 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 建置錯誤在正式環境中一併發布 source maps,npm 套件內的 .map 檔案完整揭露了可讀的原始碼。社群分析內容包括 yoloClassifier.ts(1,495 行)、bashSecurity.ts(2,592 行、23 項檢查)、自動壓縮斷路器(每天浪費 250K 次 API 呼叫)、透過 regex 偵測挫折情緒,以及夥伴寵物系統。 ↩↩↩↩↩

  134. Claude Code 原始碼深入剖析:架構內部機制。2026年3月。技術分析涵蓋協調器模式(由系統提示驅動的多 agent 協調)、提示快取中斷偵測(14 種向量與黏滯鎖存器)、反蒸餾防禦(注入假工具、摘要 connector 文字)、用於隱藏代號的臥底模式、KAIROS 自主 agent 原型,以及透過 Bun 的 Zig HTTP 堆疊進行原生用戶端證明。 ↩↩↩↩

  135. GitHub 發行版本 v2.1.90。「v2.1.90:新增 /powerup 互動式課程;auto mode 會遵守使用者明確設定的界線;修正 --resume 提示快取退化、PreToolUse JSON stdout 結束碼 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 預覽版——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」。另請參閱:TechCrunch、VentureBeat、Simon 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 會自動建立雲端環境;改善簡潔模式重試與專注模式摘要;速率限制重試會顯示限制類型及重設時間;遇到無法辨識的 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%,Opus 4.6 則為58%。另請參閱 Claude 模型定價。 ↩↩↩↩↩↩↩

  145. Claude Opus 4.7 的新功能。Anthropic 平台文件。以標準 API 價格提供100萬 token 的 context,無長 context 加價。輸出上限為128K。重大變更:移除 extended thinking 的 budget_tokens(僅支援 adaptive thinking);將 temperature/top_p/top_k 設為非預設值會傳回400;預設省略 thinking 內容。採用新 tokenizer(token 數量約為原先的1×至1.35×)。新增 xhigh effort 等級。Task budgets 測試版(標頭為 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 新增 monitors、EnterWorktree 路徑引數、/proactive 別名、skill 描述上限提高至1536)。v2.1.107(thinking 提示的顯示時機)。v2.1.108(ENABLE_PROMPT_CACHING_1H、Session Recap//recap、模型可透過 Skill 工具叫用內建 slash commands、/undo 別名、在對話進行期間使用 /model 時顯示警告)。v2.1.109(extended-thinking 指示器)。v2.1.110(/tui//tui fullscreen、Remote Control 的推播通知工具、將 /focus 與 Ctrl+O 分離、autoScrollEnabled、--resume/--continue 可恢復排定的工作、Remote Control 用戶端可使用 /context//exit//reload-plugins、停用遙測的使用者也可使用 Session Recap、透過 TRACEPARENT/TRACESTATE 進行分散式追蹤、使用者編輯差異後由 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 啟用、使用萬用字元模式縮減唯讀 Bash 權限、改善 /setup-vertex 與 /setup-bedrock、OTEL_LOG_RAW_API_BODIES)。v2.1.112(緊急修正 Opus 4.7 在 Auto Mode 中顯示「暫時無法使用」的問題)。另請參閱: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恢復為固定預算),以及各方案的延伸 context 規則(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美元。Prompt caching 倍率:寫入5分鐘快取為基本輸入價格的1.25×、寫入1小時快取為2×、快取命中為0.1×。長 context:「Claude Mythos Preview、Opus 4.7、Opus 4.6 與 Sonnet 4.6 均以標準價格提供完整的100萬 token context window」——所有當代模型皆不收取長 context 加價。資料落地區域(inference_geo="us"):Opus 4.6 及更新模型的所有 token 類別均套用1.1×倍率。Batch API:折扣50%。 ↩↩↩

  149. 已由新版取代——僅保留作為 Opus 4.6 時期的紀錄;目前的 fast-mode 資訊請參閱 198。 Claude Code——Fast Mode,依2026年2月的文件記載。此為研究預覽功能,僅支援 Opus 4.6——「Opus 4.7 或其他模型無法使用 Fast mode。」輸出速度約提高至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+A/Ctrl+E 會移至目前邏輯行的行首/行尾(readline 風格);Windows 的 Ctrl+Backspace 會刪除前一個字詞;按 Esc 可取消 /loop 待處理的喚醒作業,並顯示「Claude resuming /loop wakeup」訊息;現在可從 Remote Control(行動版/網頁版)用戶端使用 /extra-usage;/ultrareview 透過平行化檢查加快啟動速度,啟動對話框新增 diffstat,並加入啟動中的動畫狀態;執行途中停滯的 subagents 會在 10 分鐘後失敗,並顯示明確錯誤;若 Bash 多行命令的第一行是註解,逐字記錄中會顯示完整命令(修正 UI 冒充問題);執行無實際作用的 cd <current-directory> && git … 時不再提示;macOS 的 Bash(rm:*) 允許規則會將 /private/{etc,var,tmp,home} 視為危險的移除目標;Bash 拒絕規則會比對包在 env/sudo/watch/ionice/setsid 及類似包裝命令中的命令;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:推出 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;每 MTok 的輸入/快取輸入/輸出費用分別為 $2.50/$0.25/$15;輸入超過 272K 時,長上下文的輸入/輸出費率乘數分別為 2 倍/1.5 倍。GPT-5.4 官方程式開發基準測試來自推出 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:推出 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.md + CLAUDE.local.md,不支援 AGENTS.md)來自 Anthropic 記憶體文件。競爭產品的比較格式亦參照 Builder.io:Codex 與 Claude Code 比較和 DataCamp:Codex 與 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 執行時,agent frontmatter 的 hooks: 會觸發;安全性修正——當 rm/rmdir 的目標為 /、$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 會提供過期工作階段摘要;預設並行啟動 MCP(本機 + claude.ai);安裝、更新、重新整理及自動更新 plugin 時,會強制執行 blockedMarketplaces/strictKnownMarketplaces;新增實驗性 Advisor Tool,包含標籤、深入瞭解連結,以及啟用時的啟動通知;cleanupPeriodDays 保留期限清理範圍涵蓋 ~/.claude/tasks/、~/.claude/shell-snapshots/、~/.claude/backups/;OTel user_prompt 事件包含 command_name/command_source(自訂/MCP 名稱會經過遮蔽,除非設定 OTEL_LOG_TOOL_DETAILS=1);cost.usage/token.usage/api_request/api_error 包含 effort 屬性;原生 macOS/Linux 組建改由 Bash 工具透過內嵌的 bfs/ugrep 取代 Glob/Grep;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.allow/soft_deny/environment 中使用 $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 的 tools:/disallowedTools: frontmatter;--agent <name> 會遵循內建 agents 的 permissionMode;在權限模式中,PowerShell 工具命令會自動核准(與 Bash 一致);PostToolUse/PostToolUseFailure hook 輸入包含 duration_ms(工具執行時間,不含權限提示與 PreToolUse hooks);重新設定 subagent 與 SDK MCP 伺服器時,會並行連線至各伺服器;安全性——blockedMarketplaces 現可正確強制執行 hostPattern 與 pathPattern 項目;OTel tool_result 與 tool_decision 事件包含 tool_use_id;tool_result 包含 tool_input_size_bytes;狀態列 stdin 的 JSON 包含 effort.level 與 thinking.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_authenticate 新增 redirectUri;OTel 在 LLM 請求 span 中加入 stop_reason、gen_ai.response.finish_reasons 及 user_system_prompt(須透過 OTEL_LOG_USER_PROMPTS 啟用);/terminal-setup 啟用 iTerm2 剪貼簿存取,讓 tmux 中的 /copy 可正常運作;language 設定會反映於分頁標題;CLAUDE_CODE_FORK_SUBAGENT=1 擴充至非互動式 claude -p;升級後啟動速度更快(從發行說明啟動畫面移除「近期活動」面板);依相同上游 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的記憶體洩漏、圖片密集工作階段導致 RSS 增加數 GB、--resume 略過損壞的逐字稿行並修正大型外部建置工作階段當機、目前工作目錄遭刪除或移動後的 Bash 復原、Bedrock 在應用程式推論設定檔中啟用思考功能的問題、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-url、CLAUDE_CODE_FORCE_SYNC_OUTPUT、CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE、skillOverrides、透過 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)取消 Pro 與 Max Claude Code 帳戶的尖峰時段限制下調;(3)大幅提高 Claude Opus 模型的 API 速率限制,公告頁面並提供各層級對照表。運算資源保障:Anthropic 將取得「Colossus 1 資料中心的全部運算容量」——「在一個月內提供超過300 MW的新容量(逾220,000個 NVIDIA GPU)」。Anthropic 亦表示,有意與 SpaceX 共同開發「數 GW規模的軌道 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 失敗、表情符號截斷、規劃模式的 --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)——若要在新的 worktree 中保留尚未推送的 commit,請設定 worktree.baseRef: \"head\"。」hooks 現在會透過 effort.level JSON 輸入欄位與 $CLAUDE_EFFORT 環境變數接收目前的 effort level;Bash 工具指令也能讀取 $CLAUDE_EFFORT。新增 sandbox.bwrapPath 與 sandbox.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、command-hook 的 args: string[]、適用於 PostToolUse 的 continueOnBlock、供 MCP stdio 伺服器使用的 CLAUDE_PROJECT_DIR、plugin 指令中的 ${CLAUDE_PROJECT_DIR} 插值、--print 中的 OpenTelemetry 活躍時間修正,以及相關的可靠性修正。另請參閱:Agent View 文件與Goal 文件。 ↩↩↩

  163. Claude Code v2.1.140 發行說明。2026年5月12日。為 agent hook 輸入新增 subagent_type,並修正以下問題:設定變更時未觸發 ConfigChange hooks;未設定其他設定時,disableAllHooks 無法停用 hooks;allowManagedHooksOnly 與 disableAllHooks 無法在不同設定層級間正確組合;hooks 傳回結果時,權限對話框意外顯示環境變數;更新設定後自訂樣式遭到重設;Windows Git Bash 的原生套件解析備援機制;以及 /scroll-speed 未生效。 ↩

  164. Claude Code v2.1.141 發行說明。2026年5月13日。為 hook JSON 輸出新增 terminalSequence,以支援桌面通知、視窗標題與提示音;新增 CLAUDE_CODE_PLUGIN_PREFER_HTTPS,供 HTTPS plugin 來源複製使用;新增 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;並解決背景工作階段、daemon、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.142,其 time.modified 為 2026-05-14T22:54:49.491Z。 ↩

  166. Claude Code v2.1.143 發行說明、Claude Code 變更記錄與Claude Code CHANGELOG。2026年5月15日。新增 plugin 相依性強制檢查、plugin 預估 context 成本、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.143,其 time.modified 為 2026-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.144,其 time.modified 為 2026-05-19T17:40:52.832Z。 ↩

  168. Claude Code v2.1.145 發行說明、Claude Code 變更記錄與Claude Code CHANGELOG。2026年5月19日。新增 claude agents --json、GitHub repo/PR 狀態列 JSON 欄位、更豐富的 plugin 安裝前探索資訊、Agent View 等待輸入的分頁數量、全螢幕 slash-command/@-mention 滑鼠互動、Stop/SubagentStop 的 background_tasks 與 session_crons 輸入欄位,以及 OTEL agent_id 與 parent_agent_id span 屬性;並修正繞過權限提示、MCP prompt 驗證錯誤、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.145,其 time.modified 為 2026-05-19T22:20:44.083Z。 ↩

  169. 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/list、resources/templates/list 與 prompts/list、Agent View 的 CJK 列算繪、貼上文字的傳送、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.modified 為 2026-05-21T20:38:35.053Z。 ↩↩

  170. 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.modified 為 2026-05-23T04:03:10.243Z;GitHub 的最新版本為 v2.1.150,發布於 2026-05-23T04:03:51Z。 ↩

  171. Claude Code v2.1.172 版本說明、Claude Code v2.1.173 版本說明,以及 Claude Code Changelog(正式版本)。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.172 與 v2.1.173 版本,以及 code.claude.com/docs/en/changelog 的正式變更記錄,皆確認 v2.1.173 為最新版本。 ↩↩↩

  172. Claude Code v2.1.174 版本說明、Claude Code v2.1.175 版本說明、Claude Code v2.1.176 版本說明,以及 Claude Code Changelog(正式版本)。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 沙箱因設定符號連結而無法啟動的問題;在 tmux 中透過 SSH 使用 /copy 或滑鼠選取複製時,內容現在會送達系統剪貼簿;/cd 與 worktree 移動不再回報前一個目錄的 git 分支;另包含多項 Remote Control、claude agents 與背景工作階段修正。2026年6月15日(PST)於目前工作階段進行驗證:GitHub 的 v2.1.174 至 v2.1.176 版本,以及 code.claude.com/docs/en/changelog 的正式變更記錄,皆確認 v2.1.176 為最新版本。 ↩↩↩↩↩↩

  173. Claude Code v2.1.178 版本說明與 v2.1.179 版本說明,以及 Claude Code Changelog(正式版本)。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__server、mcp__server__*、mcp__*)不再遭到無聲忽略;/doctor 採用平面樹狀版面;/bug 必須提供說明;workflow 提示關鍵字僅由明確詞句觸發;另包含多項 subagent 文字記錄、Remote Control、驗證/認證及 claude agents 修正。v2.1.179:串流中途斷線時會保留部分回應;修正 WSL2 滑鼠滾輪捲動(v2.1.172 的迴歸問題)、在大型目錄樹中使用沙箱 denyRead/allowRead glob 導致 Linux 上的 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 為最新版本。 ↩↩↩↩↩

  174. 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 --hard、git checkout -- .、git clean -fd、git stash drop)、對非本次工作階段中由agent建立之提交執行的git commit --amend,以及未明確要求針對特定stack執行的terraform destroy/pulumi destroy/cdk destroy;在-p及agent frontmatter指定的模型中,已棄用或自動更新模型的警告會顯示於stderr;attribution.sessionUrl設定可從提交與PR中省略claude.ai工作階段連結;/config --help會列出簡寫鍵;在/configUI中,可按Enter/Space切換選項,按Esc則儲存並關閉;已移除啟動時的「setup issues」提示行。(v2.1.180與v2.1.182均未發布。)2026年6月19日(PST)於本次工作階段驗證:GitHub releases與正式變更日誌均確認v2.1.183為最新版本。 ↩↩↩

  175. 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可保留先前僅納入context的行為);系統現在會對具名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-name/default-enabled/fallback/metadata.*可接受kebab-case、snake_case及camelCase,而格式不正確的SKILL.md YAML會以空白metadata載入內文,不再悄然失敗;claude mcp get/claude 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 …」),並從靜默10秒後觸發調整為20秒。v2.1.184未發布。2026年6月23日(PST)於本次工作階段驗證:GitHub releases v2.1.185–v2.1.186與code.claude.com/docs/en/changelog的正式變更日誌均確認v2.1.186為最新版本。 ↩↩↩

  176. Claude Code v2.1.187 版本資訊,以及Claude Code 變更日誌(正式版本)。2026年6月23日。v2.1.187:sandbox.credentials設定可阻止沙箱中的命令讀取認證檔案與機密環境變數;組織設定的模型限制會全面套用於/model選擇器、--model、/model及ANTHROPIC_MODEL,選取受限模型時會顯示「restricted by your organization’s settings」訊息;全螢幕選單(權限提示、/model、/config)支援滑鼠點選;/install-github-app將GitHub Actions工作流程/secret設定改為選用;/btw新增←/→導覽功能,可瀏覽先前的回答;/plugin會顯示近期未使用的plugins,以便清理;claude --help現在會列出--bg/--backgroundflag。修正項目:原始-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停止通知的歸屬與措辭;恢復/分支時的subagent深度追蹤;清除外洩的agent worktree註冊項目;在macOS的Ghostty全螢幕模式中,使用Cmd+click開啟URL;/share上傳期間使用Esc/Ctrl-C/Ctrl-D;[VSCode]擴充功能在恢復大型工作階段時無回應。2026年6月23日(PST)於本次工作階段驗證:GitHub releases與code.claude.com/docs/en/changelog的正式變更日誌均確認v2.1.187為最新版本。 ↩↩↩

  177. 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%的程式碼變更會透過內部版本處理。同時期報導亦提供佐證:Fortune與TechCrunch,2026年6月23日。2026年6月24日(PST)於本次工作階段驗證:多家相互獨立的媒體均證實此次發布;上述細節依據Anthropic公告與相關報導。 ↩↩↩↩

  178. Claude Code v2.1.191版本說明與Claude Code變更紀錄(官方)。2026年6月24日。v2.1.191:/rewind支援從執行/clear前的狀態繼續對話;沙箱網路權限對話框會在工作階段內記住所允許的主機;串流回應期間的 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終端機的範圍;受管理的forceRemoteSettingsRefresh現在可透過 MDM/檔案原則生效;提升MCP伺服器的可靠性。2026年6月25日(PST)於目前工作階段完成驗證:GitHub版本發布頁面與 code.claude.com/docs/en/changelog 的官方變更紀錄均確認 v2.1.191 為最新版本。 ↩↩

  179. Claude Code變更紀錄(官方),2026年6月25日至26日(v2.1.192與v2.1.194並未發布)。v2.1.193(6月25日):新增autoMode.classifyAllShell設定,會將所有 Bash/PowerShell 指令交由自動模式分類器處理,而非僅處理符合任意程式碼執行模式的指令;逐字稿、拒絕通知及/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-reviewer、mcp__brave-search)的 hook 比對器現在會採用完全比對,而非子字串比對(若要比對來自含連字號之MCP伺服器的所有工具,請使用mcp__brave-search__.*);另修正語音聽寫(macOS 裝置變更後無聲,以及無空格語言的自動提交)、plugin 啟用/同意流程,以及背景工作/agent 常駐程式的可靠性問題。2026年6月30日(PST)於目前工作階段完成驗證:code.claude.com/docs/en/changelog 的官方變更紀錄確認 v2.1.195 為最新版本(其中並未出現 v2.1.196——GitHub摘要聲稱存在包含組織預設模型與可點按檔案附件的「v2.1.196」,但此說法與官方變更紀錄不符,因此未予採用)。 ↩↩↩↩

  180. 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 測試版標頭時,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 的官方公告,以確認規格與定價。 ↩↩

  181. Claude Code 變更記錄(權威來源),2026年6月29日至7月2日。v2.1.196(6月29日):組織預設模型;易於辨識的預設工作階段名稱;可點選的檔案附件;claude mcp list/get 不再啟動儲存庫自行核准的 .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 全面推出;背景代理完成 worktree 的程式碼工作後,會提交、推送並開啟草稿 PR;新增 Notification hook 事件 agent_needs_input/agent_completed;新增 /dataviz skill;支援將 AWS 上的 Claude Platform 作為上游閘道;Explore 代理沿用工作階段模型(上限為 Opus);subagents 與壓縮作業沿用延伸思考設定;移除 /agents 精靈。v2.1.199(7月2日):堆疊的斜線 skill 呼叫會載入前方所有 skills(最多 5 個);訂閱者遇到暫時性的伺服器 429 錯誤時會自動重試;CLAUDE_CODE_RETRY_WATCHDOG 將非容量問題的預設重試次數提高至 300,並解除 CLAUDE_CODE_MAX_RETRIES 的 15 次上限;另有大量背景代理、subagent 錯誤回報及 hook 標準錯誤輸出的修正。驗證附註:7月1日更新指南時,記錄顯示當日驗證時權威變更記錄尚未收錄 v2.1.196;該項目其後已發布,內容與 GitHub 的早期版本摘要一致。本次工作階段於 2026年7月3日(PST)完成驗證:權威變更記錄確認 v2.1.199 為最新版本。 ↩↩↩↩↩↩

  182. Claude Code 變更記錄(權威來源)與 GitHub 版本,2026年7月3日至6日。v2.1.200(7月3日):default 權限模式在 CLI、--help、VS Code 與 JetBrains 中全面改標為「手動」;除了未變更的 default 設定值之外,也接受 --permission-mode manual 與 "defaultMode": "manual";AskUserQuestion 對話方塊預設不再自動繼續(可透過 /config 選擇啟用閒置逾時);此外,修正非陣列形式的 disabledMcpServers/enabledMcpServers 導致啟動當機、背景工作階段在睡眠/喚醒後停止、過期 daemon.lock 的處理問題、subagents 在產生任何輸出前因速率限制而中斷時無法正常結束,以及 tmux 3.4 以上版本的同步輸出閃爍問題。v2.1.201(7月3日):Claude Sonnet 5 工作階段不再於對話中途使用 system 角色傳送控制框架提醒。v2.1.202(7月6日):新增「動態工作流程大小」/config 設定(針對小型/中型/大型代理數量提供建議,並非強制上限);由工作流程產生的代理新增 workflow.run_id 與 workflow.name OpenTelemetry 屬性;/review <pr> 恢復為快速的單輪審查(若要依選定工作量執行多代理審查,請使用 /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 版本確認 v2.1.202 為最新版本。 ↩↩

  183. Claude Code 變更記錄(權威來源)與 GitHub 版本,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 中執行,以及 TaskStop/TaskOutput 無法找到由其他代理產生的代理。v2.1.204(7月8日):僅修正錯誤——在無頭工作階段執行 SessionStart hooks 時,hook 事件不會串流,可能導致遠端工作者在 hook 執行途中因閒置而遭到終止。v2.1.205(7月9日):auto mode 會阻止竄改工作階段逐字記錄檔;auto mode 對無法從上下文解析的變數執行 rm -rf 前會先詢問;背景工作通知會明確指出未曾有人為輸入,避免系統採信逐字記錄中偽造的核准;/doctor 升級為完整的設定檢查工具,可診斷並修正問題,/checkup 則作為其別名;「Claude Browser」與「Claude Preview」一樣,列為 MCP 的保留伺服器名稱;代理檢視列會顯示彩色狀態文字及由分類器撰寫的標題,而曾處理既有 PR 的工作階段會在 claude agents 中連結該 PR;自動更新下載會以串流方式寫入磁碟(尖峰記憶體用量降低約 400 MB)。本次工作階段於 2026年7月9日(PST)完成驗證:權威變更記錄確認 v2.1.205 為最新版本。 ↩↩

  184. Claude Code v2.1.206 版本資訊。2026年7月。v2.1.206:/login 支援透過由 Anthropic 營運的公開閘道端點進行驗證;/commit-push-pr 會自動允許執行 git push,推送至儲存庫設定的推送遠端——若已設定 remote.pushDefault,則使用該遠端;否則使用唯一的遠端——而非僅允許推送至 origin。本指南更新已於 2026年7月17日,依據 GitHub 版本及 code.claude.com/docs/en/changelog 的權威變更記錄完成驗證。 ↩↩↩↩

  185. 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 版本及 code.claude.com/docs/en/changelog 的權威變更記錄完成驗證。 ↩↩↩↩↩↩↩

  186. Claude Code v2.1.208 版本資訊、Claude Code 無障礙功能文件,以及 Claude Code 企業啟動器文件。2026年7月。v2.1.208:可透過 claude --ax-screen-reader、CLAUDE_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 文件頁面完成驗證。 ↩↩↩↩↩↩↩↩↩

  187. 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 的正式變更記錄完成驗證。同一版本也調整了自動模式的權限分類器,使外部工作階段預設採用 Claude Sonnet 5。 ↩↩↩↩↩

  188. Claude Code v2.1.211 版本資訊。2026年7月。v2.1.211:--forward-subagent-text 旗標與 CLAUDE_CODE_FORWARD_SUBAGENT_TEXT 環境變數可在 --output-format stream-json 中納入 subagent 的文字及思考輸出;「一律允許」權限規則現在會儲存於儲存庫根目錄,因此在某個 worktree 中授予的核准項目,可跨工作階段及該儲存庫的所有 worktree 持續生效。為更新本指南,已於2026年7月17日依據 GitHub 版本及 code.claude.com/docs/en/changelog 的正式變更記錄完成驗證。 ↩↩↩

  189. 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_SESSION 與 CLAUDE_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 的正式變更記錄完成驗證。 ↩↩↩↩↩↩↩↩

  190. Claude Code CHANGELOG,v2.1.214 項目。2026年7月。v2.1.214:單一區段的 dir/** 允許規則(例如 Edit(src/**))現在僅比對 <cwd>/dir,不再比對目錄樹內任何層級的巢狀 dir/——deny/ask 規則仍會比對任意深度,hook 的 if: 條件也採用相同的 cwd 範圍限制(若要比對任意深度,請寫成 **/dir/**);權限的故障關閉機制進一步強化——修正 Windows PowerShell 5.1 繞過問題、Bash 檔案描述元重新導向形式會以關閉方式失敗、超過10,000個字元的命令一律要求確認、[[ ]] 中的 zsh 下標/修飾詞會要求確認、不安全的 help/man 變體不再自動核准、遠端工作階段提示須待本機確認後才能繼續、docker/Podman 的 daemon 重新導向旗標(--url、--connection、--identity、遠端模式)會要求確認,而 file -m/--magic-file/-f/--files-from 需要權限;新增 EndConversation 工具,可在收到高度侮辱性輸入或越獄嘗試時結束工作階段;分支工作階段的 SessionStart hooks 會將來源回報為 "fork"(先前為 "resume");OTel 記錄事件新增 message.uuid、client_request_id 及 tool_source 屬性,CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH 可設定60 KB的內容截斷上限,而 subagentStatusLine 承載資料會納入推理強度。為更新本指南,已於2026年7月21日依據 GitHub 原始變更記錄完成驗證。(v2.1.213 從未發布。) ↩↩↩↩↩↩↩↩

  191. Claude Code CHANGELOG,v2.1.215 項目。2026年7月。v2.1.215(單一變更):Claude 不再自行執行 /verify 與 /code-review skills——如需使用,請透過 /verify 或 /code-review 呼叫。為更新本指南,已於2026年7月21日依據 GitHub 原始變更記錄完成驗證。 ↩↩

  192. Claude Code CHANGELOG,v2.1.216 項目。2026年7月。v2.1.216:新增 sandbox.filesystem.disabled 設定,可略過檔案系統隔離,同時保留網路輸出控制;修正長時間工作階段中訊息正規化的二次方效能衰退、OAuth 權杖輪替後自動模式出現 HTTP 401 拒絕、採用 worktree 隔離的 subagents 透過 git -C/--git-dir/GIT_DIR 將 git 重新導向共用簽出目錄,以及 .claude 符號連結寫入重新導向等問題;/rewind 會拒絕符號連結/硬式連結還原路徑;/context 會在超出上下文視窗時發出警告;工作階段期間編輯 skill/命令後,無須重新啟動即可在斜線選單中顯示;/fork 確認畫面會顯示新工作階段的名稱及 claude attach 識別碼;若容器在回合進行期間重新啟動,雲端工作階段可復原當時正在執行的回合。為更新本指南,已於2026年7月21日依據 GitHub 原始變更記錄完成驗證。 ↩↩↩

  193. Anthropic 研究:Claude 結束極少數對話的能力。2025年。說明 v2.1.214 以 EndConversation 工具形式為 Claude Code 帶來之對話終止功能的背景——自2025年起已部署於 claude.ai,用於少數持續出現侮辱性或有害互動的情況。 ↩↩

  194. 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 後加入者的提示、螢幕閱讀器問題,以及 ssh/tmux 可點選的頁尾 PR 徽章(可透過 FORCE_HYPERLINK=0 停用);登入到期警告從提前5天改為提前3天顯示;frontend-design plugin 提示的終身顯示上限設為3次。為更新本指南,已於2026年7月22日依據 GitHub 原始變更記錄完成驗證。 ↩↩↩↩↩↩↩

  195. Claude Code CHANGELOG,v2.1.218項目。2026年7月。v2.1.218:/code-review會以背景subagent執行,因此審查工作不再占滿對話,而堆疊的slash commands仍是其審查目標;具有context: fork的skills預設在背景執行,也可透過新的background: falsefrontmatter鍵,針對個別skill停用此行為;dangerous-rm、background-&及suspicious-Windows-path檢查不再開啟權限對話框,而是交由auto-mode分類器裁定;搭配auto使用計畫模式時,若靜態分析器無法證明Bash命令僅供讀取,也不再顯示提示;agent frontmatter hooks必須先由agent檔案所在的資料夾接受工作區信任,才能執行;/deep-research僅在手動叫用時啟動。此外還包括:按向左方向鍵時顯示捨棄確認,按Esc可從agent檢視返回;由伺服器管理且無害的功能/成本切換略過設定核准提示;拒絕含有:的agent名稱;skill與plugin frontmatter布林值接受yes/no/on/off/1/0;信任對話框會顯示儲存庫根目錄名稱;強化IDE互動的sandbox限制;Ctrl+B背景shell數量上限;Bedrock ARN支出計量;無介面/SDK工作階段壓縮後的分支工作階段譜系;修正Windows \u路徑損毀問題;修正遠端工作階段的殭屍心跳問題。本指南更新已於2026年7月24日依據原始GitHub changelog完成驗證:v2.1.218發布於2026-07-22T21:24Z,是npm最新版本。(出處更正,2026年7月25日:claude mcp list//mcp的HTTP狀態與錯誤文字項目,以及MCP隱藏空白字元警告,原先列於此處的v2.1.218之下;原始changelog將兩者列在v2.1.219項目中。已移至196。) ↩↩↩↩↩↩↩↩

  196. 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設定,讓sandbox內的命令可直接拒絕未列入允許清單的主機,而不顯示提示;新增DirectoryAdded hook,在/add-dir或SDK register_repo_root控制要求於工作階段途中註冊新工作目錄後觸發;在無介面的stream-json初始化事件中新增mcp_server_errors,列出因設定驗證而略過的--mcp-config項目(終端機執行時會顯示啟動警告);新增workflowSizeGuideline設定鍵,讓建議性的動態workflow大小準則可從任何設定檔設定,設定後並會隱藏/config中的對應列;新增stream-json中的巢狀subagent轉送功能,設定--forward-subagent-text後,深度為2以上所產生的subagents也會顯示,並以產生它們的Agent tool_use ID作為鍵值;動態workflows現在預設採用中等大小準則(目標為少於15個agents);從fast mode移除Opus 4.7——/fast現在適用於Opus 5與Opus 4.8;subagents現在預設可產生深度上限為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允許清單/拒絕清單${VAR}項目,改從啟動環境及受管理設定的環境變數解析,而非設定檔的環境變數;執行中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模式在空白提示中按←,無法從NORMAL模式返回agent檢視;螢幕閱讀器模式在每次按鍵時重寫整個輸入列;改善「Remote Control is only available via api.anthropic.com」錯誤,指出造成問題的設定;並改善claude --teleport,在不相符時顯示目前checkout所指向的儲存庫。v2.1.220(7月25日):僅含錯誤修正與可靠性改善——沒有面向使用者的功能、設定、命令或定價變更。本指南更新已於2026年7月25日依據原始GitHub changelog完成驗證。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  197. Anthropic,Introducing Claude Opus 5,以及正式模型文件:Models overview與Migrating 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最大輸出(在Message Batches API搭配output-300k-2026-03-24 beta header時為300K);定價為每輸入MTok $5、每輸出MTok $25——「與Opus 4.8相同」;adaptive thinking為Yes,thinking.type: "enabled" extended thinking為No;可靠知識截止日期為2026年5月,訓練資料截止日期為2026年5月;effort參數「在Claude API與Claude Code上預設為high」,層級包括low、medium、high、xhigh、max。Anthropic指出,它是「Claude Max上的新預設模型,也是Claude Pro上最強大的模型」,能以相同成本「大幅提升效能」,且在最高推理強度下,平均比Opus 4.8「少產生26%的tokens」。遷移指南中的重大變更:(1)「在Claude Opus 4.8上,未提供thinking欄位的要求會在不使用thinking的情況下執行;在Claude Opus 5上,相同要求會使用adaptive thinking」;(2)「仍可透過thinking: {type: \"disabled\"}關閉thinking,但僅限high或更低的effort層級。若要求同時使用thinking: {type: \"disabled\"}與xhigh或max effort,將傳回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日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩

  198. Fast mode (research preview),Anthropic平台文件。已於2026年7月25日驗證。「Fast mode讓Claude Opus 5與Claude Opus 4.8的每秒輸出tokens最高提升至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 USD、每輸出MTok $50 USD,「在完整context window內依標準費率的倍數計價,包括輸入超過200k tokens的要求」。僅於Claude API(包括Claude Managed Agents)提供研究預覽:「Amazon Bedrock、Google Cloud或Microsoft Foundry皆不支援」,Claude Platform on AWS、Batch API或搭配Priority Tier承諾亦不支援。關於Opus 4.7:「Fast mode不支援Claude Opus 4.7。對claude-opus-4-7提出含speed: \"fast\"的要求會傳回錯誤;與Claude Opus 4.6……不同,要求不會退回標準速度。」關於Opus 4.6:要求「不會傳回錯誤,而是以標準速度執行並按標準費率計費……回應則會回報usage.speed: \"standard\"」。權重與行為皆和標準速度相同;提升的是每秒輸出tokens數,而非收到第一個token前的等待時間。採用獨立的rate limit,並使用anthropic-fast-*-tokens-* headers;「在fast與standard speed之間切換會使prompt cache失效。」 ↩↩↩↩↩↩↩↩↩↩↩

  199. Claude Code v2.1.221 版本說明與Claude Code v2.1.222 版本說明,2026年8月4日。v2.1.221:VSCode Focus 檢視(Ctrl+Alt+F);Linux/WSL 上的沙箱憑證檔案可使用 mode: "mask",透過哨兵副本與輸出流量替換運作,macOS 則退回使用 deny;背景工作階段可提交/推送、僅在確有必要時建立草稿 PR、遵循 CLAUDE.md 的 git 指示,並於執行結束時回報位置;/fork 工作階段會取得各自的 worktree;/plugin install 目錄重新整理與重試;在安全情況下立即啟用 plugin;可將 "." 用作 plugin 的 skills 路徑;修正 zsh [[ ]] 正規表示式條件造成的權限繞過問題;修正 PowerShell 引號路徑的權限問題;新增 prompt-audit 子命令;Stats 顯示快取 token 明細;auto mode 重複使用提示快取。v2.1.222:Remote Control 自動啟動僅限使用者範圍;worktree 隔離的 git 修正延伸至所有工作階段類型中的檔案編輯與 Bash;修正背景任務繞過 PreToolUse 自動允許機制的問題;新增 SendMessage 權限分類;移除 ultraplan。目前工作階段於2026年8月5日(PST)的驗證結果:GitHub 發行版本清單將 v2.1.222(發布於 2026-08-04T22:39:55Z)列為最新版本。 ↩↩↩↩↩↩↩↩

  200. Claude Code v2.1.223 版本說明,2026年8月6日。為 strictKnownMarketplaces 與 blockedMarketplaces 新增 "owner/*" 萬用字元項目;將 /review 設為 /code-review 的別名,並記住最近輸入的投入程度(使用 /code-review ultra 進行深入雲端審查);擴大 CLAUDE_CODE_DISABLE_1M_CONTEXT 的作用範圍,透過自動壓縮將所有原生 1M 模型限制為 200K,並在啟動時發出警告;另為無法辨識的模型 ID 新增 CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT;安全性修正包括:特製命令繞過 Bash 權限、核准對話框中的不可見 Unicode 命令填充、工作流程指令碼透過動態 import() 逸出沙箱,以及 agent 定義中的 bypassPermissions 忽略組織停用政策。目前工作階段於2026年8月6日(PST)的驗證結果:GitHub 發行版本清單將 v2.1.223(發布於 2026-08-06T00:52:37Z)列為最新版本。 ↩↩↩↩↩

  201. Claude Code v2.1.224 版本說明,2026年8月7日。新增 claude self-hosted-runner(Team/Enterprise);在 macOS/Linux 上,可透過 ListAgents 探索並使用跨工作階段 SendMessage,另新增 crossSessionInbound/dialogExpiry 設定;新增 archive plugin 來源,並可選擇固定 SHA-256;沙箱憑證遮罩選項新增 extract/onExtractNoMatch、搭配 maskClaims 的 decode: "jwt",以及 awsPairs/sigv4(需要 network.tlsTerminate;僅限使用者/受管理/--settings 範圍);移除每個工作階段最多產生 200 個 subagents 的限制;修正長路徑跨越工作階段目錄、尾端斜線繞過沙箱拒絕規則,以及沙箱違規詳細資料不可見的問題。目前工作階段於2026年8月7日(PST)的驗證結果:GitHub 發行版本清單將 v2.1.224(發布於 2026-08-07T04:00:59Z)列為最新版本。 ↩↩↩↩↩↩↩

  202. Claude Code v2.1.225 版本說明與Claude Code v2.1.226 版本說明,2026年8月7日(PST;分別於 2026-08-08T01:09:26Z 與 2026-08-08T02:48:05Z UTC 發布)。v2.1.225:可依名稱向 Remote Control 工作階段跨機器傳送 SendMessage,並以 name [ref] 列出;用量警告新增閘道支出上限詳細資料;claude agents 新增工作區信任提示;修正 OAuth token、鑰匙圈、auto mode 連續封鎖、跨工作階段停放、self-hosted-runner 啟動,以及 Focus 檢視問題。v2.1.226:僅包含錯誤修正與可靠性改善。目前工作階段於2026年8月7日(PST)的驗證結果:GitHub 發行版本清單將 v2.1.226 列為最新版本。 ↩↩↩

  203. Auto mode 現已成為 Claude Code Pro、Max 與 Team 方案的預設模式,Anthropic,2026年8月7日;2026年8月14日依據權限模式文件確認已正式推出。文件指出:「自2026年8月14日起,auto mode 將成為 Pro、Max 與 Team 方案新工作階段的預設權限模式。您隨時都能切換模式。除非接受一次性的切換提示,否則自行設定的預設值會維持不變;由組織管理的預設值亦不受影響。」自2026年8月14日起適用於 Pro/Max/Team。Auto mode「會將每次工具呼叫交由分類器判斷,著重封鎖不可逆、具破壞性,或以您環境之外為目標的操作。」研究基礎:1,053 名付費測試者;auto mode 攔下 89% 的危險命令,而人工審查僅攔下 13.6%;使用者會核准 97% 的權限提示。「自今日起,我們不再向 Pro、Max 與 Team 方案的 Claude Code 使用者收取該分類器的額外費用。」Enterprise、Claude API、AWS 上的 Claude Platform、Amazon Bedrock、Google Cloud 的 Agent Platform,以及 Microsoft Foundry 仍採選擇加入:「接下來一個月內,我們計畫與雲端合作夥伴攜手,讓此模式在上述所有平台成為預設值。」若要在單一工作階段停用,可按 Shift+Tab 或使用桌面版的模式下拉式選單;可在受管理設定中透過 defaultMode 固定模式;亦可透過 disableAutoMode 在整個組織停用。 ↩↩↩↩↩↩

  204. Claude 如何標示 AI 生成內容,Anthropic 說明中心,發布於2026年8月11日;存取於2026年8月18日。此來源說明雙元結構(文字浮水印,以及檔案中採用 C2PA 的「簽署來源中繼資料」,例如「.svg、.png 或 .jpg」)、統一的模型時程(「2026年8月2日或之後推出的 Claude 模型,將在推出時支援機器可讀標記」;對於既有模型:「我們也正努力為這些模型加入標記支援」)、產品清單(Claude Platform(API)、Claude、Claude Code、Claude Cowork、Claude Tag,以及「全球任何提供 Claude 的地方」)、檔案端的標記移除途徑(格式轉換、重新儲存、螢幕截圖;文字則包括大幅編輯、改寫或翻譯),以及偵測限制(「偵測到 Claude 標記,表示內容可能曾由 Claude 處理。僅憑此標記無法確認完整來源」;未偵測到標記也不代表內容已獲確認)。 ↩↩↩↩↩↩

  205. Claude Code 版本說明:v2.1.239(8月21日)、v2.1.240與v2.1.241(8月22日至23日,兩者均原文標示為「錯誤修正與可靠性改善」);並於2026年8月24日與正式的 CHANGELOG.md 交叉核對(最新標題:2.1.241;npm latest 為 2.1.241)。v2.1.239 原文:「成本估算(/cost、狀態列、--max-budget-usd)現在會針對具資料駐留要求的工作區,納入僅限美國推論的 1.1 倍附加費用」;「新增 /claude-api upgrade,可將 Python 專案從 anthropic 0.x 移轉至 1.x」;「Windows:現已支援跨工作階段訊息傳遞」;plugins「現在會顯示為 name@synced……而且絕不會覆寫您已安裝的同名 plugin」;「ListAgents 現在會告知工作階段本身的名稱」;readline 單字操作鍵「Alt+F 與 Ctrl/Option+→ 會停在單字末尾,Alt+D 會刪除至該處(Ctrl+Y 可將其貼回)」。/design 與 Remote Control 的狀態取自第34週摘要:「/design skill 將 Claude Design 的畫板工作流程帶入 CLI 與 Claude Code Desktop,並以 artifacts 為基礎……適用於 Pro、Max、Team 與 Enterprise。需要 v2.1.233 或更新版本」;「Remote Control 也已結束研究預覽階段。」兩者皆於2026年8月24日直接擷取。 ↩↩↩↩↩

  206. Claude Code CHANGELOG,第2.1.248、2.1.250及2.1.251節,擷取於2026年8月30日。npm於2026年8月27日20:35 UTC發布2.1.248,並於同日22:27 UTC發布2.1.250(該節原文為「錯誤修正與可靠性改進」);2.1.251則於2026年8月28日15:34 UTC發布(dist-tag latest:2.1.251);2.1.249從未發布至npm。2.1.248原文:「新增--restricted(或CLAUDE_CODE_RESTRICTED=1):移除執行命令或程式碼的內建工具及WebFetch(除非在--tools中指名),將檔案工具限制於工作目錄內、拒絕bypassPermissions,並忽略使用者、專案及本機設定檔」;「在agent frontmatter中新增experimental.cacheTtl("5m"或"1h"):當未設定subagent TTL時使用的個別agent提示快取TTL」;「新增claude self-hosted-runner --client-label <label>(或SELF_HOSTED_RUNNER_CLIENT_LABEL),可覆寫runner註冊時使用的標籤(預設值:主機名稱)」;「新增由伺服器管理的設定診斷:設定載入失敗時會顯示啟動警告,且/doctor與/status會以一行說明載入失敗,或未擷取設定的原因(Bedrock/Vertex/第三方供應商、自訂ANTHROPIC_BASE_URL)」;「為透過AWS Marketplace計費的Enterprise組織、自助式Enterprise及Enterprise試用版新增/usage-credits,讓成員可向管理員申請提高用量上限」;「在Bedrock、Vertex及Foundry上,以及停用遙測時,新增同一部機器上不同工作階段之間的跨工作階段訊息功能(SendMessage/ListAgents)」;桌面保留機制修正:「逐字稿清理作業現在會保留桌面版寫入且仍位於應用程式中的工作階段(除非組織原則管理保留期限);新的desktopSessionCleanupPeriodDays設定可限制豁免天數」;「改進受管理設定:用戶端逾時、MCP啟動模式及串流監控程序環境變數不再觸發設定核准提示」;「變更/loop:自訂步調的動態模式及無提示的自主預設模式現在一律可用,包括Bedrock/Vertex/Foundry」;「縮減Workflow工具的提示篇幅:其說明現已從5.7k tokens降至約1k tokens,指令碼撰寫參考資料則移至隨附的workflow-authoring skill」;以及上傳修正:「修正/ultrareview及本機植入的雲端工作階段會上傳prod.env類型與*.tfvars檔案中的未提交編輯,或上傳憑證檔案的編輯器交換檔、暫存副本及備份副本(例如key.pem.tmp、id_rsa.swo)的問題;這些內容現在會留在您的機器上」。2.1.251原文:「新增PreModelSwitch及PostModelSwitch hook事件(封鎖、確認模型切換或為其加上註解);SessionStart恢復hooks現在會收到工作階段的閒置時間及預估的重新快取成本」;「新增將前景subagent的工具呼叫及結果即時串流至Remote Control用戶端的功能(預設的背景subagents仍只顯示狀態)」;「為位於設有支出上限之Claude apps閘道後方的開發人員,在/usage中新增支出上限列,並為狀態列新增rate_limits.spend_limit欄位」;「在/cost中新增每個工作階段的提示快取資訊列(命中率、未命中次數、重新快取的tokens、暖/冷狀態),並為狀態列指令碼提供對應的prompt_cache物件」;「在claude --help中新增attach、logs、stop、respawn及rm;針對執行中背景工作階段顯示的--resume訊息,現在會明確指出應使用的claude attach <id>命令」;「變更Chrome中的Claude,讓瀏覽器動作一律經過Claude Code的權限檢查,包括停用遙測的工作階段;這類工作階段過去使用Chrome擴充功能本身的提示」;「變更CLAUDE_CODE_SUBAGENT_MODEL,使其設定預設subagent模型,而非覆寫所有設定:agent定義中的model:及建立時明確指定的模型現在優先於此設定」;「將按席次計費的Enterprise訂閱預設模型改為Opus 5,與其他進階方案一致」;「變更/effort,依模型儲存您的預設投入程度,切換模型時,每個模型都會保留各自的設定」;「變更受伺服器管理的設定:若設定會終止sandbox TLS、透過您自己的proxy路由sandbox流量、注入憑證或削弱sandbox隔離,必須先經核准才能套用」;「若受管理或專案設定中的ANTHROPIC_CUSTOM_HEADERS會設定憑證、組織/租戶、路由或API行為標頭(例如Authorization、Host),則必須先經核准」;「專案層級.claude/settings.json中的env不再能設定CLAUDE_CONFIG_DIR、CLAUDE_CODE_TMPDIR或TMPDIR/TMP/TEMP;請改在shell、使用者或受管理設定中設定」;「修正管理員將組織用量點數上限設為$0時,Team及Enterprise成員使用/usage-credits的行為:現在會提供向管理員提出申請的選項,而非表示已達上限」;安全性修正原文:「修正檔案工具(Read、Write、Edit)在權限檢查後仍會跟隨工作目錄內遭置換的符號連結,因而可能讀取或寫入核准位置以外內容的問題」;「修正marketplace項目中宣告的plugin命令可指向plugin目錄以外位置的問題;現在會以路徑穿越錯誤拒絕此類路徑」;「修正Bash權限檢查會自動核准將算術運算式指派給整數shell變數之命令(例如OPTIND=1/0、RANDOM=2+2)的問題;現在會提示要求核准」;「修正Grep及Glob未將Read(...)拒絕規則套用至經由符號連結搜尋路徑找到之檔案的問題」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  207. 模型設定,擷取於2026年8月30日,「default模型設定」一節。原文:「default的行為取決於您的帳戶類型」;「Max、Team Premium、Enterprise隨用量付費及Anthropic API:預設為Opus 5」;「AWS上的Claude Platform、Amazon Bedrock及Google Cloud的Agent Platform:預設為Opus 5」;「Pro、Team Standard及Enterprise訂閱席次:預設為Sonnet 5」;「Microsoft Foundry:預設為Sonnet 4.5」;「Enterprise隨用量付費是指依用量而非訂閱席次計費的Enterprise組織。」沿革附註原文:「在v2.1.219之前,從v2.1.154起,default在Anthropic API、Max、Team Premium及Enterprise隨用量付費方案中會解析為Opus 4.8;從v2.1.207起,在AWS上的Claude Platform、Amazon Bedrock及Google Cloud的Agent Platform中亦同。在v2.1.207之前,default在AWS上的Claude Platform中會解析為Opus 4.7,在Amazon Bedrock及Google Cloud的Agent Platform中則會解析為Sonnet 4.5。」Enterprise席次這一列是CLI已率先更新之處:比文件頁面更新的v2.1.251 CHANGELOG(2026年8月28日)寫道:「將按席次計費的Enterprise訂閱預設模型改為Opus 5,與其他進階方案一致」;因此,本指南針對席次方案記載Opus 5,並註明文件尚未跟進。 ↩↩↩↩↩↩↩↩↩

  208. Hooks參考資料,擷取於2026年8月30日。PreModelSwitch:「在Claude Code套用由您或用戶端要求的模型切換前執行」;「PreModelSwitch需要Claude Code v2.1.251或更新版本」;它會在使用/model <name>及選擇器、/config中的Model設定、會變更工作階段模型的快速模式切換,以及SDK/Remote Control的set_model或apply_flag_settings要求時執行,但「不會在其自行切換模型時執行,例如自動模型備援,或恢復工作階段時還原模型。這些變更只會觸發PostModelSwitch」;「Claude Code會以工作階段即將切換至之模型的標準名稱比對matcher,並忽略任何[1m]後綴」;若它「無法判定目標的標準名稱」,則「無論matcher為何,都會執行所有PreModelSwitch hooks」;決策控制:結束代碼2或decision: "block"會取消切換,而permissionDecision接受"allow"、"deny"及"ask";在UserPromptSubmit、PreModelSwitch及PostModelSwitch上,命令hook的預設逾時時間縮短為30秒,且「在PreModelSwitch上,因逾時而取消的hook會封鎖模型切換。」PostModelSwitch:「在工作階段的模型變更後執行」;「它無法封鎖,因為模型已經變更」;它屬於「Claude Code會將純文字stdout加入為Claude可查看並據以採取行動之脈絡」的事件之一,並「隨切換後的下一個要求傳送」;其輸入新增source值"auto"及"resume"。SessionStart恢復欄位:「當source為"resume"或"fork",且逐字稿包含至少一個來自Claude的回應時,SessionStart hooks也會收到下列4個欄位」;「這些欄位需要Claude Code v2.1.251或更新版本」:seconds_since_last_response、context_tokens、prompt_cache_likely_expired、estimated_cache_write_usd。 ↩↩↩↩

  209. 狀態列與CLI參考資料,擷取於2026年8月30日。狀態列,rate_limits.spend_limit.used_percentage/resets_at:「透過Claude apps閘道時,這些值分別代表適用於您的支出上限已使用百分比,以及該週期重設時的Unix紀元秒數。百分比從0至100;超過上限後則可能高於100。需要Claude Code v2.1.251或更新版本」;「每個視窗(five_hour、seven_day、spend_limit)都可能各自不存在;當視窗的resets_at時間已過,Claude Code便會移除該視窗。」prompt_cache:「此物件會在主要對話收到第一個API回應後出現。Claude Code不會將subagents的請求納入這些統計資料。需要Claude Code v2.1.251或更新版本」;「Claude Code根據API回應中的快取token數量進行計算,因此適用於所有提供者」;「Claude Code會在終端機中顯示相同的統計資料,位於/usage命令的Prompt cache (main)列。」CLI參考資料,--restricted:「當評估框架在共用機器上驅動claude,且不得讓Claude Code執行命令或讀取該機器的使用者與專案設定時,請使用此選項。Claude Code會移除可執行命令或程式碼的內建工具以及WebFetch;除非您在--tools中逐一指定這些工具,而不是透過default預設集。此選項也會將內建檔案工具限制於工作目錄,只載入受管理的設定與--settings,拒絕bypassPermissions,並拒絕建立雲端工作階段。需要Claude Code v2.1.248或更新版本。」 ↩↩↩↩

  210. Johann Rehberger,〈破解Claude Code Opus 5 Auto Mode〉,Embrace The Red,2026年8月26日。此文是下列資訊的來源:攻擊鏈(HTTP 415迫使代理程式從WebFetch改用curl、解壓縮封存檔、由代理程式自行編寫解碼器,以及base64從解壓縮目錄匯入攻擊者的struct.py);回報的結果(python3 C2鏈為5次中成功3次;兩種claude -p子行程設定分別為5次中成功3次與5次中成功4次,即文章所述的60–80%),並附有作者對樣本數偏少的提醒;清理作業遭封鎖的觀察;Anthropic的處置結果(以Informative結案,認定其按設計運作;分類器僅為盡力而為,並非安全保證;真正的安全邊界是作業系統隔離與網路輸出流量控制);受委託進行的72種情境評估回報0.00%,以及他將此解讀為訊息不一;此外,透過Simon Willison於2026年8月27日發表的〈破解Claude Code Opus 5 Auto Mode〉(其8月30日的更新認同一位Lobste.rs讀者的觀點),此攻擊鏈被重新歸類為混淆環境攻擊,而非典型的提示注入。 ↩↩↩↩↩↩

  211. Claude Code版本說明v2.1.257與v2.1.258(兩者皆於2026年9月1日發布),以及v2.1.259(2026年9月2日發布);並於2026年9月3日對照正式的CHANGELOG交叉查核。驗證時的npm dist-tags為:latest與next皆為2.1.259,stable為2.1.236;npm已發布版本從2.1.252直接跳至2.1.257——2.1.253至2.1.256從未發布,也沒有CHANGELOG章節(與2.1.244/2.1.249的情況相同)——因此,2.1.258說明中的「2.1.255引入的迴歸問題」指的是未發布的內部組建版本,而v2.1.257才是首個包含Fable 5.1支援且可安裝的版本。v2.1.257項目的資訊來源如下:支援Fable 5.1及其閘道注意事項(在Claude apps閘道工作階段中,fable與best別名目前仍會解析至Fable 5,因為尚未設定支援Fable 5.1的閘道會拒絕該模型——請改在/model中選取);timeFormat/timeZone;auto mode的「Containment Escape」規則(除非環境將雲端中繼資料憑證擷取、輸出流量規避與跨租戶存取標示為預期行為,否則不會自動核准);CLAUDE_CODE_SUBAGENT_MODEL_FORCE;首次讀取工作目錄以外的檔案前顯示一次性提示,以及permissions.blockReadsOutsideWorkingDirectories;/effort s與僅適用於工作階段的--effort;忽略專案/本機的defaultMode: "bypassPermissions";managedSourcesBehavior: "merge"的細化調整(sandbox.credentials.awsPairs與sandbox.ripgrep會完整採用有設定這些項目的最高優先層級來源);Bash的Read()/Edit()拒絕規則現在涵蓋< file輸入重新導向,以及tac、egrep等讀取命令;還有針對--add-dir、/add-dir與additionalDirectories拒絕網路路徑(UNC共用路徑、/net/<host>自動掛載點)。v2.1.258修正項目的資訊來源如下:未發布的2.1.255所引入的macOS 12啟動迴歸問題,以及遠端/排程工作階段在處理需要非空白內容的請求時失敗。v2.1.259項目的資訊來源如下:managedMcpServers;allowedMcpServers的範圍變更為僅適用於使用者新增的伺服器;--permission-prompts none(所有原本會顯示提示的操作都會自動遭拒,而目前啟用的權限模式仍會照常進行判定);無法剖析的受管理設定會拒絕啟動,並指出其來源;自訂命令與skills的frontmatter model:在互動式工作階段中會受到採用,而auto mode會沿用工作階段模型,不會以不受支援的frontmatter模型執行單次互動;claude plugin validate --json;以及擴充Bash Read()拒絕規則,使其涵蓋選項值/運算元(--ignore-revs-file=.env、-f.env、@file引數、git diff/git grep運算元、cd DIR && cat FILE複合命令,以及針對含有遭拒檔案之目錄執行grep -r/cp -r,現在都會要求確認)。設定文件尚未記載timeFormat/timeZone或managedMcpServers,而CLI參考資料也尚未列出--permission-prompts——截至此次更新,這些資訊皆以CHANGELOG為來源。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  212. Claude Code v2.1.260 版本資訊,發布於2026年9月3日23:48 UTC(太平洋時間下午4:48;npm 發布時間更早,為22:32 UTC),並於當晚逐項比對標準變更記錄——就在本指南的 v2.97 檢查確認 v2.1.259 為 npm 最新版本的數小時後。驗證時的 npm dist-tags:latest 與 next 均為2.1.260,stable 為2.1.236。還原說明原文:「還原 v2.1.259 將 Read() 拒絕規則套用至 Bash 引數的變更;在每種模式下,Read(./**/build/**) 規則都會拒絕 npm run build,且即使在自動模式中,cd … && grep 也會觸發提示」——還原說明並未提及 v2.1.257 的重新導向與讀取器命令涵蓋範圍,因此這些變更仍然有效。資料來源涵蓋:/diff 全螢幕差異面板(「新增可在全螢幕模式下於對話旁開啟的差異面板,將未提交的變更顯示為 Claude 編輯;使用 /diff 切換」);括號路徑權限修正(路徑含括號的規則「會被視為無效而捨棄,或遭 Bash sandbox 忽略,導致『唯讀』資料夾仍可寫入」;無法編譯的模式,例如未閉合的 [,不再「導致每次檔案編輯都因 Invalid regular expression 而失敗」,此類拒絕規則現在會保護其字面表示的路徑;改善 Edit(C:\dir\(name)\**) 的設定錯誤訊息,其中 \( 會被解讀為逸出的括號,而非路徑分隔符號;尾隨文字規則(例如 Bash(ls) x)會回報為無效設定);Fable 5.1 上線時的一組4項修正(/model 選擇器會向可使用 Fable 5.1 的組織顯示該模型,此前「只有輸入 /model claude-fable-5-1 時才會接受」;提示快取現在涵蓋「工具結果之後附加的情境,此前每次工具呼叫輪次都會將其當作未快取的輸入重新傳送」;工作階段中途變更 /effort 不再使提示快取失效;model: fable agents 會遵循 ANTHROPIC_DEFAULT_FABLE_MODEL 固定值上的 [1m] 標記,而非「悄悄地以200K情境視窗執行」);自動壓縮改善(「Opus 與 Fable 工作階段現在會在接近100萬 token 上限前進行壓縮,且超大型情境的復原壓縮不再於10分鐘後逾時」);新增至 /cost 的可能快取未命中原因說明,以及狀態列的 prompt_cache 欄位(「例如工具定義或系統提示已變更,或閒置時間超過 TTL」);! bash 模式的例外(「變更後,即使啟用嚴格 sandbox 模式(sandbox.allowUnsandboxedCommands: false),在 ! bash 模式提示符號輸入的命令仍會於 sandbox 外執行,就像在您自己的終端機中輸入一樣」);受管理 CLAUDE.md 的變更(「受管理的 CLAUDE.md(claudeMd)不再觸發安全核准對話框;hooks、shell 命令、sandbox 與不安全的 env 設定仍需核准」);以及 Chrome 中的 Claude 會遵循「您組織的 Chrome 管理員 Claude 設定;管理員關閉後,--chrome、/chrome 與瀏覽器工具將無法使用」。嚴格 sandbox 模式的語意(allowUnsandboxedCommands: false 會完全忽略 dangerouslyDisableSandbox,每個命令都必須在 sandbox 中執行或列於 excludedCommands,且 /sandbox 的 Overrides 分頁會將此狀態標示為 Strict sandbox mode)取自sandbox 文件,擷取於2026年9月3日。 ↩↩↩↩↩↩↩↩↩↩↩↩

  213. Claude Developers(@ClaudeDevs)於 X 在2026年8月29日發布的2則貼文:2093742321473065266,原文:「自9月14日起,我們將永久把 Claude Code 的標準每週用量上限提高25%,適用於 Pro、Max、Team 及按席次計費的 Enterprise 方案。在此之前,目前提高50%的措施仍會持續實施。」以及2093742322525810912,原文:「與目前相比,這相當於 Claude Code 的每週用量上限減少17%。我們正著手進行令人期待的變更,讓您感覺能從 Claude 獲得更多價值,同時更清楚掌握並控制用量。」於2026年9月3日透過聯播端點擷取(時間戳記為2026-08-29T16:47Z)。從150降至125的例子是本指南依據這2項聲明所做的計算,並非 Anthropic 發布的數字。 ↩↩

  214. Claude Code v2.1.261 版本資訊,發布於2026年9月4日19:58 UTC,並於同日逐項比對標準變更記錄。驗證時的 npm dist-tags:latest 與 next 均為2.1.261,stable 為2.1.236。按鍵繫結變更原文:「將提示的文字編輯按鍵改為與 Bash 一致:Ctrl+W 會向前刪除至空白字元,Alt+F 與 Alt+D 會停在單字結尾,標點符號會分隔單字;keybindingFlavor 不再有任何作用。」資料來源涵蓋:/skill-doctor,可顯示哪些已載入的 skills 未被使用,以及它們耗用了多少情境,方便您加以清理;bashOutputMaxChars 與 taskOutputMaxChars 設定,可提高 Claude 在將輸出儲存至檔案前,於行內接收的命令輸出與背景工作輸出量,上限為128K字元(此機制不同於 BASH_MAX_OUTPUT_LENGTH;工具參考資料將後者定義為從命令工作輸出檔案讀回的視窗,原文為:「設定 Claude Code 從工作檔案讀回命令結果的輸出字元數:預設為30,000,上限硬性限制為150,000」);自動模式會將把內容封裝於公開圖表呈現器 URL 中的連結(類似 mermaid.live,資料本身編碼於 URL 內)視為上傳,除非您明確要求,否則不再自動核准;以及 forceLoginMethod: "gateway" 會移除殘留的認證資訊,因此固定使用 gateway 的機器會忽略殘留的 API 金鑰或 claude.ai 登入狀態,並要求執行 /login,而 Bedrock、Vertex AI 與 Foundry 工作階段不受影響。 ↩↩↩↩↩↩↩

  215. Claude Code v2.1.265 版本資訊,發布於2026年9月8日20:37 UTC,並於同日逐項比對標準變更記錄(發布內容與 CHANGELOG 章節完全相同)。驗證時的 npm dist-tags:latest 與 next 均為2.1.265,stable 為2.1.236;npm 發布的版本從2.1.261跳至2.1.263,再跳至2.1.265——2.1.262與2.1.264從未發布(延續2.1.244/2.1.249/2.1.253-256的模式)——而2.1.263(發布於9月6日)僅包含「錯誤修正與可靠性改善」。資料來源涵蓋:將 --plugin-dir 指向 plugins 資料夾(「每個具有 manifest 的子資料夾都會載入,且執行期間新增或移除的子資料夾也會被偵測」);2項提示快取前綴修正,原文:「修正恢復由前景產生的 subagent 時,其工具清單與系統提示前綴會發生變更,進而破壞該 agent 的提示快取重複使用」以及「修正 agent 隊友與恢復的 subagents 在後續輪次中,將 SubagentStart hook 情境與預先載入的 skills 移出提示前綴,進而破壞提示快取重複使用」;非互動式工作階段(搭配 stream-json 輸入的 -p、Agent SDK、雲端工作階段)不再於每則新使用者訊息時重設 shell 工作目錄,因此 cd 的效果會跨輪次保留;設定為 http、但僅支援舊版 HTTP+SSE 傳輸方式的 MCP 伺服器,現在會依 MCP 規格所述回復使用 SSE;儲存至磁碟的工具結果設有1 GB上限,且對話內預覽會說明儲存的檔案是否遭截斷;受管理設定中具有 forceLoginGatewayUrl 的機器,會從啟動時便成為 Claude apps gateway 工作階段,行為與 forceLoginMethod: "gateway" 相同,且不會使用殘留的 claude.ai 登入狀態或 API 金鑰;Claude apps gateway 工作階段會將 OpenTelemetry 直接匯出至 gateway 受管理設定在 OTEL_EXPORTER_OTLP_ENDPOINT 中指定的收集器,而非透過 gateway 的轉送服務(未指定收集器的工作階段仍會使用轉送服務),此外,Claude Desktop 與 Cowork 透過 Claude apps gateway 傳送的遙測資料會加入 user.email 與 user.groups,與終端機工作階段一致;雙鍵鍵盤快速鍵會等待第二個按鍵3秒,逾時時顯示通知,而先前若第二個按鍵在超過1秒後才送達,便會無聲取消——這種情況常見於 tmux;以及在提示中途輸入 slash commands 時,符合項目會以清單顯示(非全螢幕模式下按 Tab 可開啟清單),而非僅顯示單一建議,且能以裸名稱找到 plugin skill。 ↩↩↩↩↩↩↩↩↩↩↩

  216. Claude Code 發行說明:v2.1.266(2026年9月8日)、v2.1.267(9月9日)、v2.1.268(9月10日)、v2.1.269(9月11日)、v2.1.270(9月12日)、v2.1.271(9月14日),以及 v2.1.272(npm 於9月14日發布,GitHub 版本於9月15日 UTC 00:42 發布)。2026年9月15日已將這7個版本逐一與正式的 CHANGELOG 交叉核對,所有發行內容皆與各自的 CHANGELOG 區段完全一致。驗證時(9月15日約太平洋時間 13:15)的 npm dist-tags:latest 為 2.1.272、next 為 2.1.273、stable 為 2.1.236;2.1.273(於9月15日 UTC 18:06 發布)沒有 GitHub 版本,也沒有 CHANGELOG 區段,因此本文未記錄其內容;而 2.1.263 仍只有「錯誤修正與可靠性改善」,始終未曾補登。以下內容的來源(引文均為逐字引用):恢復 /output-style(「新增 /output-style [name],可列出及切換輸出樣式,包括透過 Remote Control,以及在雲端與其他無頭工作階段中」,v2.1.269);claude plugin eval(「針對 Claude Code 執行 plugins 的 eval 套件,並取得經評分且可重現的結果(JSON + HTML 報告)」,v2.1.269);Claude Code Remote 工作階段中的快速模式(「雲端與自行託管的執行器:若您的組織允許,主機的快速模式設定或在工作階段中輸入的 /fast 皆會生效」,v2.1.271)及 /fast off 修正;maxEffortLevel 設定(「可在頂層設定,或在 modelSettings 下按模型設定:限制所有供應商的最高努力程度,包括 Bedrock、Vertex 與 Foundry;使用者仍可選擇較低的程度」,v2.1.267);--system-prompt-snapshot off(v2.1.267);v2.1.267 的 prompt-cache 穩定性修正批次(重寫恢復工作階段時的工具清單、工具說明與 MCP 公告;使用 /model 切換時會重新傳送每項工具定義,而歸屬文字現在改為對話註記;使用 --system-prompt/--append-system-prompt 的工作階段只會記錄提示與工具定義一次;工作階段進行期間出現的 MCP 與 plugin 工具會作為延後載入的定義);固定預設努力程度之模型(Opus 4.7、Opus 4.8、Fable 5)的 effort: frontmatter 修正(v2.1.267);marketplace 反斜線逸出範圍修正(v2.1.267);工作追蹤允許清單(「工作追蹤工具(TaskCreate/Get/Update/List、TodoWrite)改為僅向 Claude 3.x、Opus 4.0–4.7、Sonnet 4.0–4.6、Haiku 4.5 提供;其他模型請設定 CLAUDE_CODE_ENABLE_TODO_TOOLS=1」,v2.1.268);符號連結資料夾與 env -C/eval 拒絕規則修正(v2.1.268);WebFetch/Artifact 規則拆分(「一般的 WebFetch 拒絕與詢問規則不再套用至 Artifact 工具的讀取和更新;請使用 Artifact 規則(或 WebFetch(domain:claude.ai))加以封鎖或設置確認關卡」,v2.1.268);關閉選單時套用 /plugin 變更(v2.1.268);WebFetch 的 300 秒期限與 CLAUDE_CODE_WEBFETCH_DEADLINE_MS(v2.1.268);gatewayInternalNetworks、空白 allow_cidrs 警告,以及閘道 pricing: 費率同步(v2.1.268),另包括大於 1、最高為 10 的 multiplier(v2.1.271);${VAR} 與 git URL 的機密資料防護修正(v2.1.268);claude auth status --json 中的 configDirectory(v2.1.268);第三方 ANTHROPIC_BASE_URL 的 HTTP-400 迴歸問題修正(v2.1.268);bashEditDiffEnabled(v2.1.269);歸屬提醒修正(「修正歸屬提醒會覆寫 CLAUDE.md 或記憶體中禁止在 commit 與 pull request 加入歸屬資訊之規則的問題;由受管理設定指定的行仍會套用」,v2.1.269);環境變數 OTEL_METRICS_INCLUDE_REPOSITORY、CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS(1–256)、CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS(預設 3 秒)與 CLAUDE_CODE_BG_TASKS_REPORT_RUNNING(v2.1.269);v2.1.247 鍵盤迴歸問題修正,以及透過 SSH 支援 kitty-query 鍵盤協定(v2.1.269);Edit()/tee、Bash(tee:*) 與前置 ! 的作用域修正(v2.1.269);在啟用沙箱的自動模式中,Bash、PowerShell 與 Monitor 可按命令設定 allowed_domains(v2.1.271);omitClaudeMd agent frontmatter 與 --agents JSON(v2.1.271);自動模式的行內 ! 與 subagent 交還機制變更(v2.1.271);claude plugin install/update 的 --accept-command <sha256>(v2.1.271);跨模型系列使用 --resume 時保留 [1m](v2.1.271);無法讀取 managed-mcp.json 時採取失敗即關閉機制(v2.1.271);fmt/column、萬用字元展開、變數宣告旗標與 blockReadsOutsideWorkingDirectories 檢查器修正(v2.1.271);以及 Markdown artifacts 會呈現為套用樣式的文件頁面,artifact 監看數量上限提高至 10(v2.1.271)。v2.1.266 只有一行(CLAUDE_CODE_USE_GATEWAY 迴歸問題修正),v2.1.270 只有一行(v2.1.269 的 git 提示迴歸問題修正),而 v2.1.272 僅有「錯誤修正與可靠性改善」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  217. Claude Code v2.1.273 版本資訊,發布於2026年9月15日20:23 UTC;並於2026年9月16日與標準 CHANGELOG 逐一交叉核對——版本發布內容與 CHANGELOG 章節完全相同,各為64行。驗證時(9月16日約10:00 PT)的 npm dist-tags:latest 為2.1.273、next 為2.1.273、stable 為2.1.267——這是 stable 標籤首次從2.1.236移至其他版本。以下內容的來源(引文均為逐字引用):拒絕規則回復(「回復2.1.268的一項變更;該變更會針對權限檢查器無法分析的 Bash 行(eval、env -C)檢查 Read 與 Edit 拒絕規則;如今 time -p make build 等命令會再次要求確認,而非遭到拒絕」);無法分析的命令與子殼層修正(「修正權限檢查器無法完整分析的 Bash 命令在 permissions.blockReadsOutsideWorkingDirectories 下略過確認,以及子殼層在略過模式中隱藏危險 rm 命令的問題」);記憶體目錄修正(「修正 permissions.blockReadsOutsideWorkingDirectories:由儲存庫設定選定的記憶體目錄,不再載入提示、供回憶使用、建立索引或用於記憶體擷取」);閘道分類器預設值(「目前將 Bedrock、Vertex 與 Foundry 上的自動模式改為預設使用本機分類器;設定 CLAUDE_CODE_AUTO_MODE_SERVER=1 即可使用平台的伺服器端分類器」);提示標頭(「新增 x-claude-code-request-class、x-claude-code-agent-type、x-claude-code-prev-tool-durations、x-claude-code-compaction 與 x-claude-code-context-compacted 請求標頭,供 LLM 閘道使用;設定 CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 即可選擇啟用」);受管理設定的優先順序修正(「修正透過 MDM 或 managed-settings.json 設定的 allowManagedMcpServersOnly、deniedMcpServers 與 disableClaudeAiConnectors,在同時存在伺服器管理設定時遭到忽略的問題」);上下文計量器修正(「修正上下文計量器與自動壓縮將 advisor-tool 回合計為實際上下文大小約兩倍的問題;此問題會導致自動壓縮在實際視窗僅使用約一半時便觸發」);提示快取修正(「修正 /login、/upgrade 與 /extra-usage 捨棄對話中先前思考內容的問題;此問題會迫使下一次請求完整重寫提示快取」);遙測變更(「變更 OTEL_LOG_TOOL_DETAILS=1,使其也在成本與 token 指標中納入實際的 agent、skill、plugin 與 MCP 伺服器名稱」);/bug//feedback 資料最小化(「變更 /bug 與 /feedback 報告,使其僅納入上一個 API 請求中的模型行為參數(模型、系統提示、工具),並省略請求中繼資料與 CLAUDE_CODE_EXTRA_BODY 欄位」);登入變更(「變更使用 Claude 帳號登入的流程,使其也會要求存取您的 claude.ai plugins」);Remote Control 分叉(「新增從 Claude 應用程式分叉透過 claude --remote-control 或 /remote-control 啟動之工作階段的功能;分叉會在您的電腦上以背景工作階段執行」);以及 stream-json 修正(「修正 SDK 與 --output-format stream-json 輸出在 subagent 執行途中移至背景後(例如由 CLAUDE_AUTO_BACKGROUND_TASKS 觸發),遺漏其剩餘訊息與最終報告的問題」)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  218. Claude Code 版本資訊:v2.1.274(發布於2026年9月17日00:12 UTC,共108個項目)、v2.1.275(9月17日22:33 UTC,共96個項目),以及 v2.1.276(9月18日02:12 UTC,共1行);三者均於2026年9月17日與標準 CHANGELOG 逐一交叉核對——三個版本的發布內容與各自的 CHANGELOG 章節逐位元組完全相同。驗證時(9月17日約22:08 PT)的 npm dist-tags:latest 與 next 均為2.1.276,stable 為2.1.267。以下內容的來源(引文均為逐字引用):claude.ai 同步(「新增將您 claude.ai 帳號上已啟用的 skills 與 plugins,同步至使用該帳號登入的終端機工作階段;可透過 syncClaudeAiSkills: false 或 syncClaudeAiPlugins: false 停用」,v2.1.275);立即傳送按鍵(「新增立即傳送按鍵(ctrl+enter,或 ctrl+x ctrl+s),可中斷目前回合並一次傳送所有佇列中的訊息;在模型收到訊息前,已傳送及佇列中的訊息會以灰色顯示」,v2.1.275);/plugin install <plugin> --marketplace <source>(「會在安裝 plugin 前,詢問是否新增 marketplace」,v2.1.275);npm plugin 來源強化(「變更從 npm 來源安裝 plugin 的方式,改以 npm pack --ignore-scripts 擷取並驗證完整性,因此套件的安裝指令碼不再執行」,v2.1.275);同步帳號 skills 的 Write/Edit 結果(「現在會說明變更尚未儲存至您的帳號,並指示如何儲存」,v2.1.275);分頁圖示變更(「變更 Artifact 工具,使其在首次發布時要求提供單字分頁圖示,而非表情符號 favicon」,v2.1.275);CLAUDE_CODE_MCP_STARTUP_WAIT_MS(「用於限制第一次非互動式回合等待連線至 MCP 伺服器的時間(0 = 不等待)」,v2.1.274);MCP 用戶端預設值(「變更 Bedrock、Vertex、Foundry 及停用遙測的安裝,使其預設對直接 HTTP 伺服器使用 v2 MCP 用戶端與 MCP 2026-07-28 協商,與其他安裝一致(停用方式:MCP_SDK_GENERATION=v1 或 MCP_PROTOCOL_NEGOTIATION=legacy)」,v2.1.274);舊版 HTTP+SSE 4xx 修正(「修正設定為 http、但僅支援舊版 HTTP+SSE 的 MCP 伺服器,在第一次請求回傳422或其他4xx錯誤時無法連線的問題」,v2.1.274);略過 "type": "sdk"(「變更 .mcp.json、設定、plugins 與 agent 檔案中的 "type": "sdk" MCP 項目,使其在顯示警告後略過:只有 SDK 主機應用程式能註冊處理序內伺服器」,v2.1.274);命名變更(「將 /status 的 GitHub 行變更為顯示「Cloud sessions」,並讓 /web-setup、/ultrareview 與 teleport 訊息使用「cloud session」,而非「Claude Code on the web」」,v2.1.274);artifact 監看(「變更本機工作階段中的 artifact 監看行為:在其他位置發布新版本時,不再啟動回合;Claude 會從之後的 Artifact 工具結果得知此事」,v2.1.274);以及 v2.1.276 迴歸問題修正(「修正當 ANTHROPIC_BASE_URL 指向 Proxy 或閘道時,每個請求都因 400 … Input tag 'advisor_20260301' 而失敗的問題(2.1.275迴歸問題)」)。 ↩↩↩↩↩↩↩↩↩↩↩↩

  219. Claude Code 版本資訊:v2.1.277(npm 發布於2026年9月18日16:22 UTC;GitHub 發布於18:06 UTC)與 v2.1.278(npm 發布於9月19日01:48 UTC;GitHub 發布於03:10 UTC),並於2026年9月21日與標準 CHANGELOG 交叉核對。本指南中所有 v2.1.277 與 v2.1.278 項目的來源。重要引文:「新增 AGENTS.md 支援:在沒有 CLAUDE.md 的專案中,Claude Code 會改為讀取 AGENTS.md;可在 /config 的「Project instructions」下變更(Bedrock、Vertex 或 Foundry 尚未支援)」;「變更 Claude API 與 Enterprise 使用者,以及 Bedrock、Vertex、Foundry 與閘道的自動模式,使其預設使用伺服器端分類器,分類器的額外負荷不會產生費用」;「在 /status 新增 Auto mode server 列,顯示此工作階段的自動模式分類器是否在伺服器上執行」。2026年9月21日擷取的輔助文件:Memory,AGENTS.md 章節(載入矩陣、Project instructions 值、agents-md@builtin 的 pluginConfigs 位置,以及不會讀取的檔案)與自動模式分類器請求費用(備援通知文字與傳送方式、/status 列的值、閘道直通,以及該變數的暫時狀態)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  220. Claude Code v2.1.280 版本資訊(npm 發布於2026年9月22日15:44 UTC;GitHub 發布於16:38 UTC),並於2026年9月22日及23日與標準 CHANGELOG 交叉核對。本指南中所有 v2.1.280 項目的來源。9月23日的 npm dist-tags:latest 與 next 均為2.1.280,stable 為2.1.267;2.1.279從未發布。重要引文:「新增 Claude Opus 5.5(claude-opus-5-5),現為預設 Opus 模型」,並具備「1M 上下文,每 Mtok $4/$20,快取讀取每 Mtok $0.20」;「將 Pro 與 Team Standard 方案的預設模型從 Sonnet 改為 Opus,與 Max、Team Premium 及 Enterprise 一致」;「修正當安全檢查未提供答案時,自動模式會反覆拒絕動作且毫無停頓的問題;現在重試會逐步延長等待時間,連續發生10次後,該回合會停止並顯示訊息」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  221. Anthropic 正式模型文件,擷取於2026年9月22日:模型總覽與Claude Code 模型設定文件。Claude Opus 5.5 的資料來源:Claude API ID 與別名 claude-opus-5-5;Amazon Bedrock ID anthropic.claude-opus-5-5,Google Cloud、Microsoft Foundry 與 Claude Platform on AWS ID 均為 claude-opus-5-5;定價為「輸入每百萬 token $4、輸出每百萬 token $20」;快取讀取費用為基礎輸入價格的5%(「提示快取讀取費用為基礎輸入價格的10%(Claude Fable 5.1 與 Claude Mythos 5.1 為2.5%,Claude Opus 5.5 為5%)」),即每百萬 token $0.20;thinking 為「自適應(永遠開啟)」——與 Claude Fable 5.1 的標示相同,而 Claude Sonnet 5 則標示為「自適應」;預設 effort 為 medium(Claude Fable 5.1 與 Claude Sonnet 5 皆標示為 high);context window 為100萬個 token;最大輸出為128K個 token,且 Message Batches API 將 Opus 5.5 列為搭配 output-300k-2026-03-24 beta header 後支援「最多輸出300k個 token」的模型之一;可靠知識截止日期與訓練資料截止日期皆為2026年6月,與 Claude Fable 5.1 相同;停用時間為「不早於2027年9月22日」;總覽建議「大多數工作負載皆從 Claude Opus 5.5 開始」;此外,Claude Opus 5 現已與 Fable 5、Opus 4.8、4.7、4.6、4.5,以及 Sonnet 4.6、4.5 一同列入舊版模型表格。模型設定文件中的各方案預設值表格原文如下:「Pro、Max、Team、Enterprise 與 Anthropic API:預設使用 Opus 5.5」;「Claude Platform on AWS、Amazon Bedrock 與 Google Cloud’s Agent Platform:預設使用 Opus 5.5」;「Microsoft Foundry:預設使用 Sonnet 4.5」;opus 別名表(Anthropic API、Claude Platform on AWS、Amazon Bedrock 與 Google Cloud’s Agent Platform 均解析為 Opus 5.5;Microsoft Foundry 解析為 Opus 4.6);最低版本要求(「Opus 5.5 需要 Claude Code v2.1.280 或更新版本。Opus 5 需要 v2.1.219 或更新版本。Sonnet 5 需要 v2.1.197 或更新版本。」);以及歷史說明(「在 v2.1.280 之前,default 在 Pro 與 Team Standard 解析為 Sonnet 5;自 v2.1.219 起,則在 Max、Team Premium、Enterprise、Anthropic API、Claude Platform on AWS、Amazon Bedrock 與 Google Cloud’s Agent Platform 解析為 Opus 5。」)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  222. Anthropic 平台文件,擷取於2026年9月23日:Claude Opus 5.5 模型頁面、遷移至 Claude Opus 5.5與定價。Opus 5.5 定價(每百萬 token $4/$20、快取讀取 $0.20,以及「Claude Opus 5.5 的快取命中與重新整理費用,為基礎輸入價格的0.05倍」)、fast mode 定價(Opus 5.5 為 $8/$40;Opus 5 與 Opus 4.8 為 $10/$50),以及重大變更的資料來源:「有4項重大變更會影響已在 Claude Opus 5 上執行的程式碼:無法停用 thinking;強制使用工具會傳回錯誤;thinking blocks 會與模型及對話綁定;此外,在 Claude API 與 Google Cloud 上,不接受較早的 computer_20251124 電腦操作工具。」遷移指南提供了 tool_choice 的詳細資訊(any 與 tool 會傳回400錯誤,token 計數端點亦然)、Bedrock 對 computer_20251124 的例外處理,以及會將工具呼叫之間的文字以 thinking blocks 傳回的變更。 ↩↩↩↩↩↩↩↩↩↩

  223. Claude Code 文件,擷取於2026年9月23日:模型設定、Fast mode、記憶體、權限模式、Auto mode 分類器請求費用與MCP。以下資訊的資料來源:基於內容的回退機制(對 Fable 5.1、Fable 5 與 Opus 5.5 而言,「被標記為生物學的請求會改用 Opus 5 重新執行,被標記為網路安全的請求則會改用 Opus 4.8 重新執行」);effort 預設值(Opus 5.5 為 medium,頂層 effortLevel 不會套用至此值);「您無法在 Opus 5.5 或 Fable 模型上關閉 thinking」;Opus 4.8 與更新版本在 Bedrock、Agent Platform 與 Foundry 上採用200K視窗,以及 Foundry 的 opus 解析為 Opus 4.6;fast mode 支援的模型,以及自 v2.1.280 起以 Opus 5.5 作為 fast mode 預設模型;AGENTS.md 差異表、首次工作階段的注意事項,以及 v2.1.280 之前 /memory 與 /context 不會列出直接讀取之 AGENTS.md 的說明;內建啟動模式表(Pro、Max 與 Team 採用 auto;Enterprise、Console API 金鑰與第三方供應商採用 Manual);包含 Claude Platform on AWS 的伺服器端檢查清單;以及 Tool Search 在工作階段開始時僅載入工具名稱與伺服器指示。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  224. Claude Code v2.1.281 版本資訊(npm 於2026年9月23日17:01 UTC 發布;GitHub 版本於19:19 UTC 發布;共176項條目,與2026年9月24日擷取之正式 CHANGELOG 的2.1.281節完全相同,且該 CHANGELOG 從2.1.280直接銜接至2.1.281,版本並無缺漏)。本指南所有 v2.1.281 項目的資料來源。9月24日的 npm dist-tags:latest 與 next 為2.1.281,stable 為2.1.273。關鍵引文:「變更立即傳送(ctrl+enter 或 ctrl+x ctrl+s)的行為,現在會將執行中的工具移至背景,而非取消該回合」;「變更 CLAUDE_CODE_AUTO_MODE_SERVER,使其也套用於直接連線至 Anthropic API 的情況:0 表示停用伺服器端 auto mode 分類器(此時本機分類器會計入用量),1 表示啟用」;「變更 --dangerously-skip-permissions 與 auto mode 中危險 rm 指令的提示,使其等待回答2分鐘,逾時後拒絕該指令並提供改寫提示」;「新增 settings.json 中的 "attribution": false,以隱藏所有 commit 與 PR 的署名資訊」。移除 /agents 精靈的資訊來自同一份 CHANGELOG 的2.1.198節:「已移除 /agents 精靈;請要求 Claude 建立或管理 subagents,或直接編輯 .claude/agents/。」Auto mode 分類器計費文件擷取於2026年9月24日,當時仍寫著「直接連線至 Anthropic API 時不會讀取此變數」;截至9月26日,該頁面已改為「直接連線至 Anthropic API 時,此變數需要 Claude Code v2.1.281 或更新版本。」同日的設定參考資料記載了 attribution 物件,並將 includeCoAuthoredBy 標記為已棄用;截至9月26日,其中亦已記載 false 值。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  225. Claude Code v2.1.282 版本資訊(npm 於2026年9月24日15:56 UTC 發布;GitHub 版本於18:38 UTC 發布;共86項條目,與2026年9月26日擷取之正式 CHANGELOG 的2.1.282節完全相同)。本指南所有 v2.1.282 項目的資料來源。關鍵引文:「變更 auto mode,使其在 telemetry 關閉且直接連線至 Anthropic API 時,預設使用伺服器端分類器(設定 CLAUDE_CODE_AUTO_MODE_SERVER=0 可停用)」;「變更專案與本機設定,使其忽略會啟用匯出、設定端點或擷取內容的 OpenTelemetry 變數,例如 CLAUDE_CODE_ENABLE_TELEMETRY 與 OTEL_LOG_*」;「新增 maxProseWidth 設定,用以限制寬螢幕終端機中 Claude 敘述文字的寬度」;「新增 allowClaudeInChromeWithManagedMcp 受管理設定,讓 claude --chrome 能與專用的 managed-mcp.json 並行運作」;「變更 sandbox.excludedCommands:當受管理設定或 --settings 將 allowUnsandboxedCommands: false 設為停用,或受管理的 allowManagedDomainsOnly: true 設為啟用時,忽略專案與本機設定中的項目」;「變更 anthropic-skills 或 claude-ai 命名空間中的 skill 資料夾、command 檔案與 workflow command,使其不再載入」。 ↩↩↩↩↩↩↩

  226. Claude Code v2.1.283 版本資訊(npm 於2026年9月25日18:46 UTC 發布;GitHub 版本於21:50 UTC 發布;共94個項目,與標準 CHANGELOG 的2.1.283章節完全相同;擷取於2026年9月26日,其中版本從2.1.281連續至2.1.283,毫無缺漏)。本指南所有v2.1.283項目的來源。9月26日的npm dist-tags:latest與next為2.1.283,stable為2.1.274。重點引文:「若未設定權限模式,第三方供應商或關閉遙測的互動式工作階段,現在會以auto模式啟動;permissions.defaultMode仍會覆寫此行為」;「新增deniedModels受管理設定,即使availableModels允許特定模型,仍可加以封鎖」;「新增/doctor prompt-audit(亦可使用/checkup prompt-audit),用於稽核CLAUDE.md檔案、skills、agents及commands,找出為舊版模型撰寫的提示模式」;「在閘道提示標頭中新增x-claude-code-prompt-id」;「調整/model選擇器中的Opus列與Default模型名稱:若Opus已有1M內容視窗,便移除「(1M context)」」;「撤回2.1.282對claude-ai名稱的保留」。 ↩↩↩↩↩↩↩↩↩↩↩

  227. Claude Code文件,擷取於2026年9月26日。權限模式:「自Claude Code v2.1.283起,無論方案或供應商為何,auto模式都是互動式終端機與VS Code工作階段的內建起始權限模式」;claude -p與Agent SDK會以default啟動;「自v2.1.282起,若工作階段無法擷取功能旗標(例如您已關閉遙測),則各類工作階段預設都會向伺服器詢問。」Auto模式分類器計費:「直接連線至Anthropic API時,此變數需要Claude Code v2.1.281或更新版本。」設定參考:attribution「亦可設為false以隱藏所有署名。false值需要Claude Code v2.1.281或更新版本」;maxProseWidth、deniedModels及availableModelsMatch項目;以及「Claude Code會忽略的env變數」下的OpenTelemetry群組。LLM閘道通訊協定:「直接連線至Anthropic API:預設會傳送」。Skills:保留名稱anthropic-skills。設定參考現在也記載spinnerTipsOverride的tipsFile與提示物件(「提示物件、tipsFile、label及Scope行的規則……需要Claude Code v2.1.247或更新版本」),以及timeFormat和timeZone鍵。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  228. Claude Code v2.1.284 版本資訊(npm 於2026年9月28日17:11 UTC 發布;GitHub 版本於18:02 UTC 發布;共100個項目,與標準 CHANGELOG 的2.1.284章節完全相同;擷取於2026年9月29日,其中版本從2.1.283連續至2.1.285,毫無缺漏)。本指南所有v2.1.284項目的來源。重點引文:「新增Claude Sonnet 5.5(claude-sonnet-5-5),現為Anthropic API上的預設Sonnet模型」;「若未設定權限模式,所有方案及供應商的互動式終端機與VS Code工作階段,現在都會以auto模式啟動;permissions.defaultMode仍會覆寫此行為」;「Ultracode現在是/effort中的獨立切換項目(按Tab,或使用/effort ultracode [on|off]):不再強制採用xhigh effort,且可在任何effort層級下保持開啟」;「在互動式終端機中新增/mcp reconnect all,可一次重試所有連線失敗或需要驗證的MCP伺服器」;「auto模式在讀取工作目錄以外的內容前所顯示的提示中,新增『是,但下次仍要詢問』選項」;「新增effortSlider:decreaseEffort、increaseEffort及toggleUltracode快捷鍵動作」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  229. Claude Code v2.1.285 版本資訊(npm 於2026年9月29日17:32 UTC 發布;GitHub 版本於19:27 UTC 發布;共136個項目,與標準 CHANGELOG 的2.1.285章節完全相同;擷取於2026年9月29日)。本指南所有v2.1.285項目的來源。9月29日的npm dist-tags:latest與next為2.1.285,stable為2.1.280。重點引文:「如同互動式工作階段,若未設定權限模式,第三方供應商或關閉遙測的claude -p與Python Agent SDK工作階段,現在會以auto模式啟動;--permission-mode仍會覆寫此行為」;「新增allowedProviders受管理設定,以限制機器可使用的API供應商」;「新增claude --desktop,可在目前目錄開啟Claude桌面應用程式,或搭配--continue/--resume <id>開啟特定工作階段」;「新增CLAUDE_CODE_DISABLE_WEB_FETCH環境變數,以停用WebFetch工具」;「背景Bash與PowerShell命令現在會在時限過後停止(搭配run_in_background使用其timeout,預設30分鐘,最長2小時)」;「位於自訂ANTHROPIC_BASE_URL後方的工作階段,現在會使用具備1M內容視窗之模型的該視窗(Opus 4.7+、Sonnet 5+、Fable);若閘道的上限為200K,請執行/autocompact 200k」;「調整沙箱設定,使專案設定無法放寬或關閉管理員強制要求的沙箱」;「/config chrome=true現在會將您導向/config面板,而非預設啟用Chrome中的Claude」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  230. Anthropic文件,擷取於2026年9月29日。模型設定:別名表顯示「Anthropic API | Opus 5.5 | Sonnet 5.5」;「Sonnet 5.5需要Claude Code v2.1.284或更新版本」;effort預設值為high,「但Opus 5.5與Sonnet 5.5預設為medium」;「Opus 5.5、Sonnet 5.5或Fable模型無法關閉thinking」;對Sonnet 5.5而言,「標記為網路安全相關的要求會改由Sonnet 5重新執行。標記為生物學相關的要求則會以拒絕回應告終」;「使用/effort或ultracode設定開啟或關閉ultracode,不會變更effort層級」,而「--effort ultracode旗標……會將其開啟,並同時把層級設為xhigh」。Claude Sonnet 5.5模型頁面:於2026年9月28日發布;1M內容視窗、最大輸出128K;每MTok為$2/$10,快取讀取為$0.20;可靠知識截止日期為2026年6月;最早不會在2027年9月28日前退役;以及相較Sonnet 5的5項重大變更。權限模式:「自Claude Code v2.1.283起,無論方案或供應商為何,auto模式都是互動式終端機與VS Code工作階段的內建起始權限模式」;起始模式表仍將claude -p或Agent SDK列為default。 ↩↩↩↩↩↩↩↩↩↩↩

  231. Claude Code v2.1.286 版本資訊(npm 於2026年9月30日17:14 UTC 發布;GitHub 版本於19:10 UTC 發布;共88個項目,與標準 CHANGELOG 的2.1.286章節完全相同;擷取於2026年10月1日,其中版本從2.1.285連續至2.1.287,毫無缺漏)。本指南所有v2.1.286項目的來源。重點引文:「調整--bare,使其僅連線至命令列上指定的MCP伺服器、不向模型傳送任何系統提醒,且不啟動任何背景工作」;「修正當Anthropic API拒絕預設模型或模型別名解析出的模型時,每一輪都會失敗的問題:Claude Code現在會以同層級的前一個模型重試1次」;「/hooks現在會開啟單一清單,依事件分組顯示已設定的hooks」;「修正claude auth status將Console登入所儲存的API金鑰回報為claude.ai的問題;現在會回報api_key」;「plugin安裝現在會拒絕屬於git儲存庫或資料夾的npm來源,且僅從registry套件安裝plugin相依項目」;「調整失敗API要求的重試方式:現在整個模型呼叫共用同一上限,因此在預設重試設定下,一次失敗的呼叫最多會送出14個要求」。 ↩↩↩↩↩↩

  232. Claude Code v2.1.287 版本說明(npm 於2026年10月1日16:59 UTC 發布;GitHub 版本於18:00 UTC 發布;共106個項目,與標準 CHANGELOG 的2.1.287章節完全相同;擷取於2026年10月1日)。本指南所有v2.1.287項目的來源。重點引文:「已變更 Opus 4.7+ 與 Fable,使其在 Bedrock、Vertex、Foundry 及 Claude apps gateway 上預設使用1M context window,且不需要 [1m] 後綴(CLAUDE_CODE_DISABLE_1M_CONTEXT=1 會維持200K)」;「新增 Claude Mods:plugins 現在可以修改更深層的行為」;「新增 You should know,這是一個內建 mod,由 side agent 在一旁留意,並提示您或 Claude 可能遺漏的事項」;「新增來自採用2025-11-25協定之 MCP servers 的 URL prompts」;「變更 MCP server 的 alwaysLoad: false,將該伺服器的所有 tools 延後至 tool search 後才載入」;「設定 CLAUDE_AX_PREPARK_MS=50 即可恢復暫停」;「變更訊息遭標記後的自動模型切換行為,改為保留目前的 effort level,而非採用新模型的預設值」;「變更整個 tool 的 Bash allow rules,並允許 hooks 針對 Claude Code 檔案 tools 明確拒絕的檔案 shell 寫入操作要求許可,但不直接執行」;「在 OpenTelemetry user_prompt event 中新增 prompt_text」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  233. Claude Code 文件,擷取於2026年10月1日。Permission modes:針對 claude -p 或 Agent SDK,「在會擷取 feature flags 的工作階段中使用 default。在不會擷取的工作階段中,例如使用第三方供應商或關閉 telemetry 時,Claude Code v2.1.285以上版本會使用 auto」。Mods overview:「Mods 需要 Claude Code v2.1.287以上版本,且預設啟用」;「Mods 不受 sandbox 隔離」;自v2.1.287起會忽略 CLAUDE_CODE_ENABLE_FUNCTION_HOOKS;cc-plugin-you-should-know 為「預設停用」。Model configuration:fallback 後,Claude Code「會保留遭標記請求執行時的 effort level,而非改用該模型的預設 effort」;「Opus 4.6和Sonnet 4.6只有透過其 [1m] variant 才能達到1M」;另請參閱 gateway 1M相關段落與 /autocompact 200k。Amazon Bedrock 與 Agent Platform:「若要為手動固定的模型啟用此功能,請在 model ID 後附加 [1m]。」Environment variables:CLAUDE_AX_PREPARK_MS「預設為 0……在v2.1.287之前,預設值為 50」;CLAUDE_CODE_DISABLE_WEB_FETCH「WebSearch tool 仍可使用。需要 Claude Code v2.1.285以上版本」。Headless:「在v2.1.286之前,這些限制僅部分生效」。Agent view:n:<text> filter,以及「內容恰好為 /stop 的回覆會立即停止工作階段。」Settings reference:allowClaudeInChromeWithManagedMcp(「需要 Claude Code v2.1.282以上版本」)與 allowedProviders entries。MCP page 未列出 bareElicitationCapability。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  234. Claude Code 標準 CHANGELOG 的2.1.288章節(擷取於2026年10月6日),以及同日讀取的 @anthropic-ai/claude-code npm registry metadata:2.1.288於2026年10月2日18:30 UTC發布、2.1.289於10月3日20:12 UTC發布、2.1.290於10月5日18:12 UTC發布、2.1.291於10月6日03:32 UTC發布、2.1.292於10月6日17:10 UTC發布;dist-tags 中 latest 與 next 為2.1.292,stable 為2.1.285。CHANGELOG 從2.1.287一路列至2.1.292,版本連續無缺。本指南所有v2.1.288項目的來源。重點引文:「將 claude project purge 變更為 claude purge;舊名稱仍可使用,並會顯示通知」;「變更背景命令的時間限制,使其僅套用於無人值守的工作階段(-p、Agent SDK、CI、cloud);terminal、desktop app 與 VS Code 工作階段不設時間限制」;「在 /code-review 中新增 --max-findings <n>|all」;「新增 CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS,以關閉 structured outputs」;「變更 client-side auto mode classifier,使其忽略將 Claude Sonnet 5.5或Opus 5.5指定為名稱的 ANTHROPIC_DEFAULT_SONNET_MODEL pin,改用 Claude Sonnet 5」;「requests 現在會在60秒後逾時(每個伺服器可設定 requestTimeout)」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  235. Claude Code 標準 CHANGELOG 的2.1.289、2.1.290及2.1.291章節,擷取於2026年10月6日。本指南所有v2.1.289、v2.1.290及v2.1.291項目的來源。重點引文:「修正在2.1.290中發生的 regression,此問題可能導致 cloud sessions 遺漏 permission prompts 的回覆」;「修正在2.1.288中發生的 regression,此問題可能導致結束時遺失工作階段最後幾則訊息」;「變更互動式工作階段的 WebSearch budget,從達到200次呼叫後即告用盡,改為隨時間補充(每小時100次呼叫;CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR 可設定速率,設為0則停用)」;「變更 Chrome 中的 Claude,使專案的設定檔無法再啟用此功能;請改用 --chrome、/chrome 或使用者設定」;「變更 Bash tool,使其在執行 pyright 前要求權限;該命令不再視為唯讀命令」;「變更 CLAUDE_CODE_DISABLE_ATTACHMENTS,使儲存庫中的 .claude/settings.json 或 .claude/settings.local.json 無法再設定此項目」;「為 teammates 新增 agent.spawn、讓 plugin hook events 共用同一個 agent id,並在 $.agent.list() 中新增 idle 與 waiting states」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  236. Claude Code 標準 CHANGELOG 的2.1.292章節,擷取於2026年10月6日。本指南所有v2.1.292項目的來源。重點引文:「新增 CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS 環境變數,用於在重試 overloaded(529)request 時,為 backoff 設定更長的基礎延遲」;「在 Agent tool 中新增 effort 參數」;「在 claude plugin install 中新增 --marketplace <source>」;「變更本機(stdio)MCP server connections,使每次安裝時預設協商2026-07-28版協定,包括 Bedrock、Vertex及Foundry;設定 MCP_PROTOCOL_NEGOTIATION=legacy 可選擇退出」;「安全性:修正 PreToolUse hook approvals 與 auto mode 會略過從 network(UNC)paths 讀取檔案時之 permission prompt 的問題」;「變更 agent names,長度上限為256個字元」。 ↩↩↩↩↩↩↩↩↩↩

  237. Claude Code 文件,擷取於2026年10月6日。環境變數:CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS「需要Claude Code v2.1.288或更新版本」;CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION 仍為「(預設值:200)」;未列出CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS或CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR。CLI參考資料與Agent檢視:claude attach和claude logs使用部分工作階段名稱的功能需要v2.1.290;已列出claude purge。Claude目錄:「在v2.1.288之前,該命令為claude project purge。」工具參考資料:「在v2.1.288之前,此限制套用於每個工作階段」(指背景命令的時間限制)。程式碼審查:--max-findings「需要Claude Code v2.1.288或更新版本」。快速鍵:agents:find、agents:rename、agents:previousGroup、agents:nextGroup,v2.1.288。記憶體:「當Claude使用Read、Write或Edit工具時,會觸發限定路徑範圍的規則」。MCP:stdio協商仍被描述為「在Claude Code v2.1.285或更新版本中,於Claude Code擷取功能旗標的工作階段啟用」。Plugin CLI參考資料:--marketplace僅列於/plugin install;marketplace manifest的驗證行為「需要Claude Code v2.1.289或更新版本」。Mods參考資料:註明「截至v2.1.289」;已列出搭配e.isTeammate的agent.spawn,以及$.ui的selection。Sub-agents:effort僅被記載為frontmatter欄位;name是「長度上限為256個字元的唯一識別碼」,名稱「超過256個字元」的檔案會被略過,並在偵錯記錄中顯示錯誤(10月6日稍後再次擷取)。設定參考資料:claudeInChromeDefaultEnabled的範圍為「全域設定」。命令:/claude-api列出managed-agents-onboard。搭配Chrome使用Claude Code:「在CLI工作階段中執行/chrome,然後選取預設啟用」;該頁面未提及v2.1.290的專案設定變更。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  238. Claude Fable 5.1模型概覽與Claude Fable和Mythos 5.1簡介,Anthropic;擷取於2026年9月3日。以下資訊的來源:2026年9月1日的發布日期;每MTok 10美元/50美元的定價,快取讀取費用為每MTok 0.25美元(輸入價格的0.025倍,即2.5%;標準費率則為10%,且只有Fable 5.1和Mythos 5.1採用此費率),快取寫入費用維持標準費率(5分鐘每MTok 12.50美元,1小時每MTok 20美元);1M的上下文視窗與128K的輸出上限;一律啟用的自適應思考,effort預設為high;可靠知識截止日期與訓練資料截止日期皆為2026年6月;最早不會在2027年9月1日前淘汰;Bedrock ID為anthropic.claude-fable-5-1;相較於Fable 5的3項破壞性變更(強制使用工具會傳回錯誤、較早的模型無法讀取其思考區塊、編輯先前輪次會使思考區塊失效)及5項新增變更(每則訊息的effort,beta;限定單一輪次的系統訊息,beta;在工具呼叫之間以display: "updates"提供進度更新,beta;更便宜的快取讀取;內容來源);以及Claude Mythos 5.1是Project Glasswing旗下規格相同、僅限受邀使用的模型。概覽所列的最低版本「Fable 5.1需要Claude Code v2.1.255或更新版本」指向未公開的內部版本;關於v2.1.257為何是您能安裝的第一個版本,請參閱211。模型概覽,同次擷取:Fable 5目前與Opus 4.8、4.7、4.6、4.5及Sonnet 4.6、4.5一同列於舊版模型表格。 ↩↩↩↩↩

  239. 模型設定,擷取於2026年9月3日。原文:「除非您設定ANTHROPIC_DEFAULT_FABLE_MODEL,否則fable別名會解析為Fable 5.1。在v2.1.255之前,它會解析為Fable 5。」best別名是「您可使用的最新Fable模型」。方案預設值並未因這次發布而改變:進階方案使用Opus 5,Pro與Team Standard使用Sonnet 5。 ↩↩↩↩

  240. 設定與CLI參考資料,擷取於2026年9月3日。設定中關於permissions.defaultMode:auto和bypassPermissions這兩個值「不會從專案或本機設定生效」。CLI參考資料中關於--effort:此旗標會「覆寫」此工作階段的預設effort,「且不會保留」——所選項目不再於工作階段結束後繼續生效。 ↩↩↩

  241. 受管理的設定,擷取於2026年9月3日。managedSourcesBehavior的資料來源:first-wins仍是預設值;將其設為「merge」會合併每個管理員來源,多數鍵值由優先順序較高的來源勝出,清單型鍵值則取各來源的聯集,而sandbox鎖定會採用任一來源所設定的最嚴格值;每個鍵值只會從有設定該鍵值且優先順序最高的來源讀取;此外,managedSourcesBehavior是控制鍵值,而非政策鍵值,因此僅設定此鍵值的來源不算提供了政策鍵值。 ↩↩↩

  242. Claude Code CHANGELOG的2.1.247節,擷取於2026年8月27日。npm於2026年8月26日18:02 UTC發布2.1.247(dist-tag latest:2.1.247;2.1.244仍未發布),GitHub版本v2.1.247隨後於23:06 UTC發布,而官方文件變更記錄將發布日期記為2026年8月26日。原文:「新增SendFeedback工具:工作階段發生問題時,Claude可以為您草擬意見回饋報告,供您檢閱並透過/feedback傳送(可使用feedbackDrafts設定關閉)」;「為spinnerTipsOverride新增{id, text, cooldownSessions, priority}項目、tipsFile和label,讓組織能將自訂提示與內建提示一同輪替顯示」;「在Bash權限提示中新增一則指向auto模式的提示,並提供按一下按鍵即可執行的『是,並切換至auto模式』選項」;「新增/claude-api cost-optimize,用以剖析現有專案的Claude API支出,並針對各項成本調節手段(快取、token管理、批次、effort、模型選擇)逐一進行可量測的變更」;「更新/claude-api skill,納入Admin API相關內容(組織成員、邀請、工作區、API金鑰、速率限制報告、工作負載身分同盟、CMEK)」;「將Sonnet 5的預設自動壓縮視窗改為完整的1M上下文,因此使用1M視窗的工作階段現在會在約967K token時自動壓縮,而非約934K token」;「跨工作階段的同儕訊息現在預設會收合為單行Message from @<sender>: <first line>預覽;按Ctrl+O可展開完整內容」。設定參考資料尚未記載feedbackDrafts或新增的spinnerTipsOverride鍵值;截至本次更新,CHANGELOG是這些項目的唯一來源。 ↩↩↩↩↩↩↩↩↩

  243. Claude Code版本資訊:v2.1.235(8月18日)、v2.1.236(8月19日)、v2.1.237與v2.1.238(8月20日),並於2026年8月20日對照官方CHANGELOG.md交叉核對(最新標題:2.1.238)。以下行為說明逐字引自版本資訊:spellcheck「使用您已安裝的aspell、hunspell或ispell」;ANTHROPIC_DEFAULT_MODEL「設定新工作階段開始時使用的模型,而/model所選的模型仍會覆寫該設定,並在重新啟動後保留(不同於ANTHROPIC_MODEL)」;Concise「開門見山呈現結果,省略開場白與過程敘述,同時仍一絲不苟地完成工作」;keybindingFlavor的"readline"設定會讓「提示欄中的Ctrl+W刪除至前一個空白處,與Bash相同」;headersHelper「執行一項產生HTTP標頭的命令(例如短效token)」,對目錄項目僅在安裝/更新時執行,並會移除專案/plugin/agent範圍中的憑證環境變數;auto模式下,「啟用auto模式期間,Monitor允許規則現在會暫時擱置」;macOS sandbox的「萬用字元讀取拒絕規則(例如**/.env)現在會在允許讀取的區域內優先套用……而且無法藉由重新命名遭拒的檔案來繞過。」 ↩↩↩↩↩↩

  244. Claude Code 文件,擷取於2026年8月26日。模型設定,effort 表格:「Fable 5 | low、medium、high、xhigh、max」以及「Opus 5、Sonnet 5、Opus 4.8 和 Opus 4.7 | low、medium、high、xhigh、max」(不存在 min 層級);「/effort 選單也提供 ultracode。Ultracode 是 Claude Code 設定,而非模型 effort 層級:它會將 xhigh 傳送至模型,並另外讓 Claude 針對實質性工作動態編排工作流程」;「將 ultracode 傳給 --effort 旗標或 Agent SDK 的 effortLevel 值,需使用 Claude Code v2.1.203 或更新版本」;「持久保存的 effortLevel 設定與 CLAUDE_CODE_EFFORT_LEVEL 環境變數不接受 ultracode。」Auto 模式設定:「執行 /permissions 並選取 Auto mode 分頁。此分頁需要 Claude Code v2.1.246 或更新版本,而且僅會在您的工作階段可使用 Auto mode 時顯示」;「Claude Code 會將來自受管理設定或 --settings 旗標的項目顯示為唯讀,並將您在該分頁所做的每項變更儲存至 ~/.claude/settings.json」;「首次將規則新增至某個區段時,Claude Code 也會插入 "$defaults",讓內建規則繼續生效。」權限:「將 * 放在子命令之後。在 git log --oneline main 中,git 是程式,log 是子命令……Bash(git log *) 僅允許 git log 命令,而 Bash(git *) 則允許所有 git 命令。若允許規則將 * 放在子命令之前(例如 Bash(git * main)),Claude Code 會在啟動時發出警告。」錯誤:「Bash(git * main) 也會核准 git -c core.fsmonitor=<script> diff main,其中 -c 會讓 git 執行命令所指定的程式」;修正方式:「將子命令之前的 * 替換成您真正想指定的確切值:以 Bash(git checkout main) 取代 Bash(git * main)。」網頁版 Claude Code:「網頁版 Claude Code 目前以研究預覽形式提供給 Pro、Max 和 Team 使用者,以及擁有 premium 席次或 Chat + Claude Code 席次的 Enterprise 使用者」;「在終端機中執行 /web-setup,將本機 gh CLI 權杖同步至您的 Claude 帳戶」;「Team 與 Enterprise 的擁有者可透過 claude.ai/admin-settings/claude-code 的 Quick web setup 切換開關停用 /web-setup」;「已啟用 Zero Data Retention 的組織無法使用 /web-setup 或其他雲端工作階段功能。」成本,/usage:「Loops:近期執行且用量最高的每項 /loop 或其他排程工作各占一列,依權杖總數排序,並顯示其餘工作的數量。Claude Code 會回報每項工作的觸發頻率、執行次數、權杖總數與每次執行的權杖數,以及上次執行時間。Claude Code 以工作提示詞作為資料列的索引鍵,因此即使停止迴圈後再重新建立,仍會保留在同一列。需要 Claude Code v2.1.242 或更新版本。」 ↩↩↩↩↩↩↩↩↩↩

  245. Claude Code 文件,擷取於2026年8月26日。受管理設定,「Claude Code 使用哪個受管理來源」:「當您的組織提供多個受管理來源時,Claude Code 會使用其中第一個提供至少一個原則索引鍵的來源,並忽略其餘來源而不予合併,但『從每個管理員來源讀取的索引鍵』所涵蓋的少數跨來源索引鍵除外」;「Claude Code 不會針對略過的來源顯示警告。若要查看實際使用的來源,請執行 /status」;順序依優先權由高至低為:「1. 遠端設定,由 claude.ai 以伺服器管理設定或透過 Claude apps 閘道提供……2. MDM 或作業系統層級原則:macOS plist 或 HKLM 登錄機碼 3. 受管理設定檔案,合併 managed-settings.d/*.json 與 managed-settings.json 4. Windows 上的 HKCU 登錄機碼;在 WSL 上,則須先由 HKLM 登錄機碼或 Windows 受管理設定檔案開啟 wslInheritsWindowsSettings,且 HKCU 值亦有設定。」提示詞快取:「除非自行選擇 TTL,否則 Claude Code 只會針對 Claude 訂閱方案內含用量中的請求,要求使用1小時 TTL」;各儲存區表格列出主要對話:1小時(訂閱方案、方案內含用量)/5分鐘(用量點數、API 金鑰或雲端供應商),其他所有項目:「5分鐘,但由伺服器控制的輔助請求為1小時」/5分鐘;「這兩項設定與兩個環境變數都需要 Claude Code v2.1.242 或更新版本」;優先順序:「1. FORCE_PROMPT_CACHING_5M=1,強制兩個儲存區皆使用5分鐘 2. 該儲存區的環境變數 3. 該儲存區的設定 4. ENABLE_PROMPT_CACHING_1H=1,要求兩個儲存區皆使用1小時 5. 該請求所屬儲存區的預設值。」設定參考,modelPicker:「範圍:使用者或受管理。Claude Code 會從受管理設定、--settings 與使用者設定讀取此索引鍵,並在專案與本機設定中忽略它,以免您複製的儲存庫替模型選擇器重新命名」;「型別:物件,內含由資料列組成的 options 陣列,以及選用的 replaceBuiltInOptions 布林值」;「availableModels 允許清單仍會套用至這些資料列」;「標籤只會變更選擇器顯示的內容,不會改變 Claude Code 實際執行的模型」;「需要 Claude Code v2.1.242 或更新版本」(本指南的範例沿用該頁面本身的 Bedrock 資料列)。promptCacheTtl 與 subagentPromptCacheTtl:「範圍:任何檔案」;「型別:字串,值須為以下其中之一:"5m"……"1h"」;「需要 Claude Code v2.1.242 或更新版本。」設定範例中的供應商 ID 來自 Amazon Bedrock(「主要模型 | Opus 5,例如在 us-* 區域中為 us.anthropic.claude-opus-5」)、Google Cloud(「主要模型 | claude-opus-5」)與 Microsoft Foundry(「export ANTHROPIC_DEFAULT_OPUS_MODEL=’claude-opus-4-8’」,即該頁面提及的最新 Opus ID)。 ↩↩↩↩↩↩↩

  246. Claude Code CHANGELOG,2.1.246 與 2.1.245 章節,擷取於2026年8月26日;npm 於2026年8月25日04:45 UTC 發布2.1.245,並於19:17 UTC 發布2.1.246,兩者各有相符的 GitHub 版本。2.1.246 原文:「針對將萬用字元置於子命令之前的 Bash 允許規則(例如 Bash(git * main))新增啟動警告,因為這類規則也會比對插入於子命令之前的選項」;「在 /permissions 中新增 Auto mode 分頁,可用於檢視及編輯 Auto mode 分類器規則」;「改進 /cd:移動後,新目錄的專案設定、hooks、.mcp.json 伺服器(仍會顯示一貫的核准提示)、skills 與 agents 會立即生效,無須等到 --resume」;「改進 subagent 結果:當 subagent 因達到 maxTurns 上限而停止時,現在會將其輸出標示為部分完成,並提示可透過 SendMessage 繼續,而不會看似已完成」;「/goal:將閒置工作階段調整為每個目標最多針對長時間執行的背景工作發起3次查看進度;您傳送下一則訊息後,會再允許3次」;「修正 Bash 權限檢查:對於帶有懸空 && 或 || 運算子的格式錯誤命令,一律要求核准」;「修正傳送至 Anthropic 的遙測與指標請求會攜帶為第三方閘道(ANTHROPIC_BASE_URL)設定之 API 金鑰的問題;現在憑證只會傳送至其所屬主機」;「在每回合結束時顯示的持續時間行中新增該回合的完成時間」。2.1.245 原文:「修正隨附 glibc 2.44 的 Linux 發行版(例如 Arch Linux、CachyOS 與 Fedora Rawhide)在啟動時當機的問題」。 ↩↩↩↩↩↩↩↩↩

  247. Claude Code CHANGELOG,第2.1.243節,擷取於2026年8月26日。npm於2026年8月24日19:16 UTC發布2.1.242,並於23:10 UTC發布2.1.243;2.1.242沒有CHANGELOG章節,2.1.244從未發布,而文件將modelPicker、promptCacheTtl及/usage Loops各列的最低版本定為v2.1.242。原文:「在/usage中新增Loops明細:每個loop的執行次數、Token總數、每次執行的Token數,以及最近一次執行時間,讓失控或過度頻繁的/loop工作一目了然」;「新增modelPicker設定:使用依序排列且附有標籤的模型清單(可採用任何ID拼法,包括Vertex/Bedrock ID)自訂/model選擇器,並可將其附加至內建陣容或取代內建陣容」;「新增promptCacheTtl與subagentPromptCacheTtl設定,讓使用API金鑰及雲端供應商的使用者,能為主要對話保留1小時的提示快取,同時讓subagents維持5分鐘」;「新增modelPricing受管理設定,讓/cost、狀態列及遙測成本數字採用組織簽約的各模型費率與折扣乘數,而非牌價」;「在/login → Anthropic Console下新增免金鑰登入選項:除了建立API金鑰之外,也可選擇『使用您的Console帳號登入』(建議),讓不允許使用API金鑰的組織也能登入」;「在/status中新增Skipped sources列,列出因有優先順序更高的受管理來源生效,而存在但未套用的受管理設定來源(例如managed-settings.json)」;「在/mcp與/plugins中,為驗證由組織管理的claude.ai連接器新增managed標記」;「新增提示,引導尚未在網頁版Claude Code連接GitHub的claude.ai使用者前往/web-setup」;「在/status中新增一列,顯示網頁版Claude Code(Pro/Max)是否已連接GitHub;若尚未連接,則指向/web-setup」;「在/tasks與代理程式詳細資料對話框中,新增顯示各subagent執行時所使用的模型(及推理強度)」;「改善/loop:當Claude無事可做時,連續喚醒事件如今會在終端機中合併為一行,而不再逐一列印」;「修正較舊的GitHub CLI(不含gh auth token)已完成驗證時,/web-setup仍反覆要求您登入的問題」;「縮減原生安裝與自動更新的下載大小:二進位檔目前採用zstd壓縮(Linux x64上約為75 MB,而非340 MB)」;「變更跨工作階段訊息收件匣通訊端,使其關閉在30秒內未傳送任何完整行的連線;向其傳送資料的指令碼應在資料備妥後再建立連線」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  248. Anthropic Pricing,擷取於2026年8月26日。原文註記:「Claude Sonnet 5每百萬輸入/輸出Token為$2/$10的定價,在推出時曾宣布為截至2026年8月31日止的優惠價格,現已成為標準價格。原訂於2026年9月1日調升至每百萬輸入/輸出Token為$3/$15的方案將不會實施。」定價表將Claude Sonnet 5列為輸入每MTok $2、輸出每MTok $10。Claude Code CHANGELOG,2.1.243:「更新/model選擇器與內建claude-api skill,將Sonnet 5每Mtok $2/$10的定價顯示為標準牌價,而非限時優惠價」。模型設定對sonnet[1m]別名的說明:「當sonnet已解析為具備原生1M視窗的Sonnet 5時,不會產生任何效果;若位於LLM閘道後方,則會為Sonnet 5選用1M視窗」;以及:「在Anthropic API上,Sonnet 5一律使用1M上下文視窗。它沒有200K版本、不需以[1m]後綴選用,任何方案也都不需要使用額度。」 ↩↩↩↩

  249. Claude的文字浮水印如何運作,Anthropic,2026年8月14日。所有引述內容的來源:「未來的Claude模型將產生含有浮水印的文字」;現有模型在8月2日前過渡期的狀態(「我們也正努力為這些模型加入浮水印」);以SynthID-Text為基礎及其隨機性來源機制;經輕度編輯/完整改寫後的持久性;翻譯內容會帶有自己的標記;規劃中的偵測API;「Claude很可能曾在某個階段參與內容製作」,以及無法判斷是撰寫或編輯的限制;不影響品質的主張。程式碼稀疏性細節(「對實際產生的程式碼影響微乎其微」,浮水印存在於註解等任意選擇中)依據Anthropic所述,轉引自TechCrunch於8月15日的後續報導。法規觸發因素:歐盟《人工智慧法》第50條,自2026年8月2日起適用於新推出的系統。 ↩↩↩↩↩↩

  250. Claude Code v2.1.234版本資訊,2026年8月17日。新增在claude.ai使用量限制重設時自動接續工作階段(可透過/config →「達到使用量限制時自動繼續」關閉)、CLAUDE_CODE_PROJECT_DIR_NAME、CLAUDE_CODE_GOAL_CHECKIN_MINUTES(預設30;設為0可停用),且/goal會在發生無法復原的錯誤時自行清除;支援在回合進行期間使用/permissions與/add-dir、GitLab MR頁尾徽章、selection:clear、將claude-api skill的上下文從約200k縮減至約25k、在預先核准的檔案存取中全面拒絕NT命名空間(\??\)路徑,以及Remote Control的帳號切換/推理強度同步修正。2026年8月17日(PST)於目前工作階段驗證:GitHub版本清單將v2.1.234(發布於2026-08-17T20:20Z)列為最新版本。 ↩↩

  251. Claude Code v2.1.233版本資訊,2026年8月14日。新增--worktree/claude agents對GitLab MR的支援(!N)、須選擇啟用的forward_user_identity閘道設定、CLAUDE_CODE_TOOL_MEMORY_LIMIT(適用於Bash命令的Linux cgroup)、CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS;預設移除Opus 4.8、Sonnet 5、Fable 5、Mythos 5及更新模型的待辦/工作追蹤工具(設定CLAUDE_CODE_ENABLE_TODO_TOOLS=1可恢復);修正v2.1.232的Windows自動模式核准迴歸問題,並暫時還原v2.1.232的Cygwin符號連結及輸入重新導向權限變更,等待推出範圍更精準的版本;修正NTLM \??\路徑驗證、MCP v2重新連線、Notification hook及Linux閒置CPU問題,以及內建skill別名遮蔽問題。2026年8月15日(PST)於目前工作階段驗證:GitHub版本清單將v2.1.233(發布於2026-08-14T22:20:57Z)列為最新版本。 ↩↩

  252. Claude Code v2.1.231及v2.1.232版本資訊,2026年8月13日。v2.1.231:修正預先註冊用戶端的MCP OAuth重新導向URI。v2.1.232:預設啟用subagent分支,並繼承提示快取;可使用@提及即時工作階段,並透過裸名稱完全相符的方式傳遞SendMessage;每部機器使用唯一的工作階段名稱;在/config中新增對話框到期時間與跨工作階段接收訊息的設定列;GitLab Token系列遮蔽、glab憑證保護及GitLab plugin市集;additionalMarketplaces/allowedMarketplaces別名;閘道桌面覆疊結構描述驗證及原則項目的啟動驗證;/advisor中的Fable 5;PowerShell、Cygwin符號連結及巢狀git信任安全性修正。2026年8月14日(PST)於目前工作階段驗證:GitHub版本清單將v2.1.232(發布於2026-08-13T23:29:59Z)列為最新版本。 ↩↩↩↩

  253. Claude Code v2.1.228版本資訊,2026年8月11日。此版本以修正為主:TUI重新繪製停滯、Windows git探索、/tui模型還原、跨工作階段收件匣初始化與行內訊息顯示、Remote Control的/resume歷程記錄外洩、自行託管執行器的簽出hook與清理缺口、記憶體資料夾清理、plugin快取符號連結保護、市集完整項目設定合併,以及延遲工具提醒去重;強化從claude.ai同步的skills(不可遮蔽命令/MCP、清理描述、不執行!/@);Vertex憑證會快速失敗;在較新的模型上,Write工具遵循與Edit相同的覆寫規則;從首次使用通知中移除已過時的自動模式成本註記。 ↩

  254. Claude Code v2.1.229 版本說明,2026年8月12日。新增 claude remote-control --continue、供自行託管執行器使用的伺服器端 hooks、閘道串流的 SSE keepalive ping、支援 mode: "link" 的 plugin marketplace command 來源、ListAgents 的 offline/cloud 標籤、工作流程扇出前綴的錯開機制(設定 CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 即可停用)、遇到括號式 IPv6 位址時採取失敗即關閉策略的 sandbox 網域清單、/commit-push-pr 危險旗標提示、Windows 的 --base-dir 必填要求,以及 VSCode 工作階段群組與可調整大小的 /btw。修正項目包括串流內容重複、窄版終端機中的 RangeError 當機、\\?\/UNC 路徑當機、自動模式的歸屬標頭失敗、閘道拒絕 1M /model、MCP OAuth 的 127.0.0.1 重新導向、GitHub Action 審查發文,以及 IDE 診斷停滯。於目前工作階段在2026年8月12日(PST)驗證:GitHub releases 將 v2.1.229(發布於 2026-08-12T20:56:22Z)列為最新版本。 ↩↩↩↩↩↩↩↩

  255. Claude Code v2.1.227 版本說明,2026年8月10日。此版本著重於錯誤修正與細節打磨:修正登入 token 過期時的訂閱方案功能旗標評估、claude-code-action 在 GitHub 託管執行器上搭配 allowed_non_write_users 時的 Bash 失敗、/tui 回溯還原、斜線指令選單醒目顯示,以及減少事件迴圈停滯。於目前工作階段在2026年8月11日(PST)驗證:GitHub releases 將 v2.1.227(發布於 2026-08-10T22:56:53Z)列為最新版本。 ↩

  256. 傳訊給您的其他 Claude Code 工作階段,Anthropic Claude Code 文件。存取日期為2026年8月8日。此來源說明傳送結果(已送達/暫存/拒絕)、crossSessionInbound 語意與依權限模式類別決定的預設值、dialogExpiry 預設為5分鐘且暫存上限為100則、接收端的4項限制、傳輸方式表格與檔案系統可見性規則、-p/bare mode 的 socket 行為、各平台的自有子程序驗證、CLAUDE_CODE_MESSAGING_SOCKET 的匯出時機、isolatePeerMachines 只要任一範圍為 true 即生效的語意、迴圈節流與50則未讀訊息上限、可用平台(macOS/Linux/WSL 2;不支援原生 Windows、AWS 上的 Bedrock/Claude Platform、Google Agent Platform、Microsoft Foundry),以及此功能旗標對 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC、DISABLE_TELEMETRY、DO_NOT_TRACK 與 DISABLE_GROWTHBOOK 的相依關係。 ↩↩↩↩↩↩↩↩↩↩↩↩

  257. Claude Code v2.1.190 版本說明與 Claude Code Changelog(正式版本)。2026年6月24日。v2.1.190:僅包含錯誤修正與可靠性改善,沒有面向使用者的新功能、設定、指令或價格變更。(v2.1.188 與 v2.1.189 未曾發布。)於目前工作階段在2026年6月24日(PST)驗證:GitHub releases 與位於 code.claude.com/docs/en/changelog 的正式 changelog 均確認 v2.1.190 為最新版本。 ↩

  258. Claude Code v2.1.170 版本說明、Claude Code Changelog(正式版本),以及 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;已移除 temperature/top_p/top_k 與 budget_tokens),但另有一項破壞性變更:明確傳入 thinking: {type: "disabled"} 會回傳 HTTP 400,因此若要在不使用 thinking 的情況下執行,請省略該參數。此版本也修正從 VS Code 整合式終端機(或任何繼承 Claude Code 環境變數的 shell)啟動的工作階段無法儲存文字記錄,且不會出現在 --resume 下的問題。價格、context window 與請求介面細節,已與隨附的 claude-api 模型目錄交叉核對(快取日期為2026年5月26日)。Claude Code 特有的 Fable 5 行為——fable/best 別名、完整的 low–max effort 範圍(預設為 high)、無法停用的 thinking(工作階段切換/alwaysThinkingEnabled/MAX_THINKING_TOKENS=0 均不起作用)、claude-fable-5[1m] 擴充 context 變體,以及 ANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE 設定——已於2026年6月10日依據 Claude Code 模型設定文件驗證。於目前工作階段在2026年6月9日至10日(PST)驗證:確認6月9日(17:23Z)發布的 GitHub release v2.1.170 為最新版本。 ↩↩↩↩

  259. Claude Code v2.1.169 版本說明與 Claude Code Changelog(正式版本)。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、工作流程與內建斜線指令)。此外約有20項修正:換行列的向上/向下導覽、重新連線及 IDE 輸入設定時的企業 MCP 政策強制執行、使用 claude.ai 憑證時 macOS UI 的30–50毫秒停滯、claude -p 的 Windows 效能、Remote Control 重新連線、Windows Git Credential Manager 彈出視窗、自訂狀態列頁尾提示、過時的遠端工作階段提示、claude agents --json 遺漏受阻工作階段、TaskCreate 輸入自動修復、降低串流 CPU 用量、恢復 Vertex/Foundry 閒置逾時、skill 標籤對比度,以及背景工作階段從 retire→wake 時保留旗標。於目前工作階段在2026年6月9日(PST)驗證:正式 changelog 與 GitHub releases 均確認 v2.1.169 為最新版本。 ↩↩↩

  260. Claude Code v2.1.166 版本說明、Claude Code v2.1.167 版本說明、Claude Code v2.1.168 版本說明,以及 Claude Code Changelog(正式版本)。2026年6月6日。v2.1.166 新增 fallbackModel 設定(主要模型過載或無法使用時,依序嘗試最多3個備援模型)、將 --fallback-model 延伸至互動式工作階段,並在發生非預期且不可重試的 API 錯誤時,使用備援模型重試該輪一次;deny rule 的工具名稱位置新增 glob 支援("*" 會拒絕所有工具),但 allow rule 會拒絕非 MCP glob;強化跨工作階段訊息傳遞,使其他 Claude 工作階段透過 SendMessage 轉送的訊息不再附帶使用者權限;讓 MAX_THINKING_TOKENS=0、--thinking disabled 與個別模型的 thinking 切換選項,能在預設啟用 thinking 的模型上將其停用;並讓 claude update 在下載前先顯示目標版本。此外也修正影像處理、遠端工作階段穩定性與終端機呈現問題(JetBrains、WezTerm/Ghostty)。v2.1.167 與 v2.1.168(兩者皆於6月6日發布)僅包含錯誤修正與可靠性改善,未個別記載面向使用者的變更。於目前工作階段在2026年6月6日(PST)驗證:正式 changelog 與 GitHub releases 均確認 v2.1.168 為最新版本。 ↩↩↩↩↩

  261. Claude Code v2.1.163 版本說明與Claude Code 變更日誌(官方)。2026年6月4日;變更日誌從 v2.1.160 直接跳至 v2.1.163,未發布 161/162。新增 requiredMinimumVersion/requiredMaximumVersion 受管理設定(若版本超出核准範圍則拒絕啟動)、支援以 --enabled/--disabled 篩選的 /plugin list、可透過 Stop/SubagentStop 的 hookSpecificOutput.additionalContext 提供不會中斷當前回合的非錯誤意見回饋、在 /btw 中以「c to copy」複製原始 Markdown、skills 的 \$ 常值錢字號逸出,以及在 --resume 時讓 stdio MCP 伺服器接收工作階段的 CLAUDE_CODE_SESSION_ID。修正項目包括:永不結束的背景命令導致 claude -p 卡住;在 CI=true 下,Bedrock/Vertex/Foundry 的 claude -p 要求提供 Anthropic 金鑰;v2.1.154 的 $TMPDIR 迴歸問題導致 bazel/受 EDR 保護的 Go 無法運作;Windows 上 OneDrive/唯讀工作階段環境發生 EEXIST;組織管理的權限規則套用過晚;背景工作階段在更新後遺失任務;hook if: "Bash(...)" 過度比對 $()/$VAR;以及 ~ 路徑拒絕規則未封鎖 $HOME 參照。2026年6月4日(PST)於目前工作階段驗證:官方變更日誌確認 v2.1.163 為最新版本。 ↩↩↩

  262. 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/ 及類似項目)。對單一檔案執行 grep/egrep/fgrep,如今可滿足編輯前須先讀取的檢查。動態工作流程的觸發關鍵字從 workflow 更名為 ultracode(在提示輸入框中以紫色醒目顯示);「workflow」一詞不再觸發執行。移除 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(目前不會產生任何作用),並取消啟動時的 JetBrains plugins 安裝建議。此外還有約 25 項修正:WSL 的選取即複製改用 PowerShell 互通機制而非 OSC 52;claude agents 還原工作階段時遺失聊天記錄並重新執行原始提示;隔夜淘汰的背景工作階段遺失對話;claude --bg 冷啟動時發生「socket missing」競態條件;Windows 背景工作階段在 CPU 高負載時無法回應輸入;Apple Terminal/tmux 出現終端機同步輸出瑕疵;claude agents 檢視畫面中的 CJK 輸入法游標位置錯誤;Windows 超連結終端機錯誤改寫 file:///C:/... 連結;語音模式在專案/分支名稱含非 ASCII 字元時失敗;第三方供應商上的自動模式不可用訊息,現在會指向 CLAUDE_CODE_ENABLE_AUTO_MODE,而非歸咎於模型;無法執行 xhigh 的模型不再提供 /effort ultracode;找不到模型的錯誤不再於 SDK 下建議使用 --model;vim 在以 v$ 複製後使用 p 的貼上位置錯誤;以及拆除背景工作階段時,會先傳送 SIGTERM,再傳送 SIGKILL。2026年6月2日(PST)於目前工作階段驗證:code.claude.com/docs/en/changelog 的官方變更日誌確認 v2.1.160 為最新版本。 ↩↩

  263. 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 變異修正;此問題原先會呈現為 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。此外,還修正無法處理的圖片造成當機(現在改用文字預留位置)、在 desktop/IDE/SDK 介面的自動/略過模式中顯示沙箱網路權限提示、背景工作階段在停駐時淘汰、agents 清單按 Esc 取消「opening…」、背景 worktrees 遭 30 天保留期清理作業遺棄、--resume 背景 subagent 回報、tmux+VS Code+Cursor+Windsurf 中的終端機顯示/剪貼簿問題、WSL 圖片/螢幕擷取畫面/拖放路徑、長時間恢復對話的效能,以及 /terminal-setup 在整合式終端機中停用 GPU 加速。v2.1.158(2026年5月30日)讓 Bedrock、Vertex 與 Foundry 可透過 CLAUDE_CODE_ENABLE_AUTO_MODE=1,為 Opus 4.7 和 Opus 4.8 啟用自動模式。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 為最新版本。 ↩↩↩↩

  264. 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-skills、SessionStart 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_ID 與 CLAUDECODE=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 為最新版本。 ↩↩↩↩

  265. Claude Code CHANGELOG——2026年4月同等功能稽核所記錄之23個環境變數的綜合參考資料。OTel 匯出器(OTEL_LOGS_EXPORTER、OTEL_METRICS_EXPORTER、OTEL_TRACES_EXPORTER)自v2.1.85起支援以none停用。敏感欄位控管:OTEL_LOG_TOOL_DETAILS(v2.1.85的tool_parameters)、OTEL_LOG_TOOL_CONTENT與OTEL_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情境)。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新增可覆寫該效期的環境變數)。另有:ENABLE_PROMPT_CACHING_1H_BEDROCK——僅適用於 Bedrock 的ENABLE_PROMPT_CACHING_1H別名;已於v2.1.108棄用,但目前仍會生效並顯示棄用通知。 ↩↩↩↩↩