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

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

# 完整的Claude Code指南:涵蓋設定、權限、hooks、MCP與subagents,以及真正影響其運作方式的各項設定與指令。

author: words: 40113 read_time: 454m updated: 2026-10-27 04:29

Part 3 of New to Claude Code

完整的Claude Code指南:涵蓋設定、權限、hooks、MCP與subagents,以及真正影響其運作方式的各項設定與指令。

最後更新: 2026-10-27 · 454 分鐘閱讀 · 40K+ words

$ less claude-code.md

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

目前狀態(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、Amazon Bedrock及Google Cloud Agent Platform上的Claude Platform。Microsoft Foundry是例外:其預設模型為Sonnet 4.5,而opus別名指的是Opus 4.6。221
  • Opus 5.5概覽:每百萬tokens的費用為$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與Agent SDK工作階段則以Manual模式啟動,除非傳入--permission-mode auto(v2.1.302撤銷了v2.1.285針對第三方供應商及關閉遙測時預設啟用auto的變更)。271 對Enterprise與Claude API帳戶而言,其安全檢查會在伺服器端免費執行;AWS、Bedrock、Agent Platform及Foundry上的Claude Platform,以及透過閘道連線的環境亦然。若無法使用,則改以須計費的本機檢查作為備援。219227228229230
  • AGENTS.md:自v2.1.277起,若專案中沒有CLAUDE.md,系統會將AGENTS.md讀取為專案指示;但無法擷取功能旗標的環境(例如Bedrock),以及安裝或升級後的第一個工作階段除外。219223

各版本的發布紀錄請參閱變更日誌。

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

能否有效運用Claude Code,與只是偶爾使用之間的差異,取決於5大核心系統。掌握這些系統後,Claude Code便能發揮事半功倍的效益:

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

重點摘要

  • 5大系統決定使用成效:設定階層、權限、hooks、MCP及subagents,控制了從行為到自動化的一切。
  • 將工作交由Delegation Layer處理:subagents會在乾淨的context windows中獨立探索,僅傳回摘要,避免context過度膨脹。
  • Hooks保證執行,prompts則否:對於無論模型如何運作、每次都必須執行的linting、formatting及security checks,請使用hooks。
  • 模型分級兼顧成本與品質:將subagent探索工作交由較便宜的模型處理,把Opus保留給真正需要架構推理的任務;若品質是唯一考量,也可全面統一使用Opus。
  • MCP將Claude連接至您的工具鏈:資料庫、GitHub、Sentry及3,000多項整合,讓Claude的能力不再侷限於讀取檔案及執行bash命令。

我花了數月時間,在正式環境程式碼庫、CI/CD pipelines及企業部署中將Claude Code推向極限。本指南將這些經驗濃縮成一份完整參考資料,正是我開始使用時希望能找到的內容。每項功能均附有實際語法、真實設定範例,以及即使經驗豐富的使用者也容易踩到的陷阱。

選擇您的閱讀路徑

您需要什麼 前往此處
安裝與首次工作階段 5分鐘快速入門——安裝、設定並執行您的第一個命令
查詢命令與設定 速查表——以便於瀏覽的表格整理所有flag、shortcut及setting
Hooks參考資料 Claude Code Hooks詳解——完整的hooks參考資料:所有event與exit code
深入參考資料(本頁) 繼續閱讀——hooks、MCP、subagents、architecture及enterprise patterns

如何使用本指南

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

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

使用瀏覽器的Ctrl+F/Cmd+F搜尋特定flag、command或configuration key。文末的快速參考卡彙整了所有主要commands,方便快速瀏覽。

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

主題 文章
原始碼內部機制:auto mode、bash security、caching Claude Code原始碼外洩揭示了什麼
Hooks作為orchestration layer Claw剖析:以84個Hooks構成Orchestration Layer
Hook系統模式與範例 Claude Code Hooks教學
Claude Code作為正式環境基礎設施 Claude Code作為基礎設施
自主agent架構 Ralph Agent架構
Apple平台的代理式模式 iOS Agent開發指南及Apple生態系系列
適用於iOS專案的XcodeBuildMCP整合 2個MCP Servers,1個Xcode Project
適用於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的最新一列。263


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憑證登入。246

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。258245

與 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,現在預設也會在背景執行。251

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 旗標 命令列參數 目前工作階段 是
本機專案 .claude/settings.local.json 個人、目前專案 是
共用專案 .claude/settings.json 透過 git 與團隊共用 是
使用者 ~/.claude/settings.json 您的所有專案 是
狀態 ~/.claude.json 執行階段狀態、OAuth、MCP 不適用
專家建議:在共用專案中,個人偏好請放在 .claude/settings.local.json(並將其加入 .gitignore);需要納入版本控制的全團隊設定,則使用 .claude/settings.json。

從提示列直接設定:/config key=value(v2.1.181)

自 v2.1.181 起,/config key=value 可直接在提示列中設定任何選項,例如 /config thinking=false,無須開啟互動式 /config 介面,且在互動模式、-p 及 Remote Control 工作階段中皆可使用。/config --help(v2.1.183)會列出可用的簡寫鍵。v2.1.183 也調整了互動式 /config 介面:Enter 與 Space 皆可切換所選設定,Esc 則會儲存並關閉(先前為還原變更)。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
  }
}

當團隊擁有龐大的技能庫,但希望更嚴格地控管執行時的曝光範圍時,skillOverrides 便能派上用場。使用 off 可同時對模型與斜線選單隱藏某項技能;user-invocable-only 讓技能仍可依名稱呼叫,但不納入模型的選擇範圍;name-only 則只顯示技能名稱,不顯示完整描述。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 上強制執行模型限制;選取受限模型時,會顯示「restricted by your organization’s settings」訊息。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):autoMode 設定不再從儲存庫的 .claude/settings.local.json 讀取,請改在 ~/.claude/settings.json 中設定。此舉堵住了複製下來的儲存庫夾帶 auto 模式設定的途徑。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 workflow 規模準則,而不必只透過 /config。Dynamic workflows 預設採用 medium 準則(「aim for fewer than 15 agents」);當設定檔已提供此值時,/config 中的對應列會自動隱藏。此準則僅供建議,並非強制上限。請參閱 Subagents。196

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

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

較新的設定(v2.1.247): - feedbackDrafts(v2.1.247):控制新的 SendFeedback 工具。工作階段出問題時,Claude 可以草擬一份意見回饋報告,供您在 /feedback 中檢閱後送出;若要關閉草擬功能,請使用此設定。請參閱斜線命令中的 /feedback 一列。241 - spinnerTipsOverride 結構擴充(v2.1.247):提示項目除了純字串,現在也可以是 {id, text, cooldownSessions, priority} 物件;此物件也新增了 tipsFile 與 label 鍵,讓組織能將自己的提示與內建提示一併輪播(上方範例即為擴充後的結構)。設定參考文件現已收錄這些新鍵。241227

較新的設定(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 小時制、24 小時制 UTC,或明確的 strftime 格式;timeZone 則指定時區。211設定參考文件現已收錄這兩個鍵。227
  • permissions.blockReadsOutsideWorkingDirectories(v2.1.257):直接拒絕讀取工作階段工作目錄以外的檔案。未啟用時,auto mode 現在會在工作階段第一次進行此類讀取前詢問一次(請參閱 Auto Mode)。211 v2.1.273 補上兩個漏洞:檢查器無法完整分析的 Bash 命令會改為提示確認,而不再略過檢查;由儲存庫設定所指定的記憶目錄,在此設定下也不會被載入、召回或建立索引。217
  • managedMcpServers / managedSourcesBehavior:受管範圍的鍵,詳見企業部署:前者讓組織為每位使用者提供 MCP 伺服器(v2.1.259),後者則是跨受管來源的選擇性合併(於 v2.1.257 改進)。211240

較新的設定(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):限制使用者可選擇的最高 effort 等級,可設在頂層,或在 modelSettings 下依模型個別設定,並適用於所有供應商,包括 Bedrock、Vertex 與 Foundry。使用者仍可選擇低於上限的等級;這是 /effort 在管理端的配套設定。216
  • advisorModel:由 /advisor 寫入使用者設定的已儲存 advisor 模型(fable、opus、sonnet 或完整 ID)。--advisor 可在單一工作階段中覆寫此值,CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 則會關閉此工具。請參閱 Advisor 工具。270
  • sandbox.allowNestedUserNamespaces(v2.1.305):允許 Linux 與 WSL2 上的沙箱命令建立使用者命名空間(例如 Chromium、rootless podman)。由於這會讓它們得以繞過沙箱的檔案保護,此設定只會從使用者設定或受管設定讀取。請參閱 Sandbox 模式。274275
  • bashEditDiffEnabled(v2.1.269):當 Bash 工具處理檔案編輯時,工具結果會附上該命令所變更檔案的 diff,讓對話中能清楚看出 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):deniedModels 可封鎖特定模型,即使 availableModels 允許它們也一樣。像 "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設定參考文件現已收錄此鍵:它只會從裝置本身的受管設定讀取,且針對 claude-in-chrome 的 deniedMcpServers 項目仍會封鎖該伺服器。233

較新的設定(v2.1.285):

  • allowedProviders(受管,v2.1.285):限制機器可使用的 API 供應商:Anthropic API、自訂端點、Bedrock、Mantle、Vertex AI、Foundry、Claude Platform on AWS 或 Cloud gateway。229設定參考文件已收錄此鍵;若伺服器受管設定也提供了清單,來自機器本身管理來源的清單仍會繼續套用,因此工作階段只能使用同時列於兩份清單中的供應商。233

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

如果您是為了依名稱尋找特定設定而來,這裡就是簡短索引。每個項目都標明其推出的版本,若該設定專屬於某個範圍,也會一併註明:

設定 作用
disableBundledSkills 對模型隱藏內建的 skills 與斜線命令,為自帶這些功能的 harness 提供乾淨的起點(v2.1.169+)
modelPicker 自訂 /model 選擇器:可加入有順序、有標籤的列,附加於內建清單之後或直接取代;僅限使用者或受管範圍(v2.1.242+)
promptCacheTtl / subagentPromptCacheTtl 依請求類別設定提示快取的存留時間,"5m" 或 "1h"(v2.1.242+)
maxEffortLevel 限制使用者可選擇的最高 effort 等級,可設在頂層或在 modelSettings 下依模型設定;適用於所有供應商,包括 Bedrock/Vertex/Foundry(v2.1.267+)
sandbox.excludedCommands 永遠在沙箱外執行的命令,例如 ["git", "docker"],適用於隔離後會失效的工具(請參閱 Sandbox 模式)
sandbox.network.strictAllowlist 直接拒絕不在允許清單中的主機,而不是提示確認;適合無人看管的執行(v2.1.219+)
worktree.bgIsolation 設為 "none" 可讓背景工作階段直接編輯工作副本,適用於不便使用 worktree 的儲存庫(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
權限模式(含 auto mode) 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  # pin the haiku alias; on the Anthropic API it resolves to Haiku 5.5 (claude-haiku-5-5) as of v2.1.293[^274][^275]
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_DISABLE_ADVISOR_TOOL=1             # Turn the advisor tool off: /advisor becomes unavailable, advisorModel is ignored, --advisor is accepted but does nothing[^282]
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_DISABLE_WORKFLOWS=1                 # Turn dynamic workflows off for one session; same effect as "disableWorkflows": true, and whichever of the two turned them off, the other cannot turn them back on. Workflows are on by default except on Pro, where "enableWorkflows": true (the Dynamic workflows row in /config) turns them on; the v2.1.147 opt-in CLAUDE_CODE_WORKFLOWS=1 no longer appears in the env-vars reference[^291]
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_MAX_TURNS=10                        # Cap agentic turns when no --max-turns is passed; the flag wins when both are set, and a value that is not a positive integer is rejected at startup[^291]
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
VERTEX_REGION_CLAUDE_HAIKU_5_5=us-east5          # Vertex region for Claude Haiku 5.5 (v2.1.293+)[^276]
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]
CLAUDE_CODE_AUTO_MODE_MODEL=claude-sonnet-5-5   # Model the client-side auto mode classifier uses; no effect on server-side auto mode (v2.1.302+)[^283]

行為控制:

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_DISABLE_ARTIFACT=1                  # Turn the Artifact tool off for one session; while it is set, no settings file turns artifacts back on[^291]
CLAUDE_CODE_ARTIFACT_AUTO_OPEN=0                # Do not open the browser when a new artifact is published[^291]
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 # Starting delay of the exponential backoff between retries of a 529 overloaded request, default 500; whole milliseconds from 500 to 32000; no effect with CLAUDE_CODE_RETRY_WATCHDOG=1 or in fast mode (v2.1.292+)[^272][^276]
CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS=60000 # Ceiling of that backoff, default 32000 ms (v2.1.296+; in the env-vars docs since October 14)[^274][^280]
CLAUDE_CODE_RETRY_WATCHDOG=1                     # Unattended sessions: retry 429 and 529 capacity errors indefinitely, backing off up to 5 minutes or until the limit resets (v2.1.186+)[^276]
CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS=1800000   # Cap, per request, on how long the watchdog waits out 429 and 529 errors; unset means no limit (v2.1.295+)[^274][^276]
CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS=3600000 # Under the watchdog, end a request at a usage limit that resets further away than this instead of waiting it out (v2.1.301+)[^283]
CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS=60000 # Minimum interval between checks that a usage limit was lifted before its reset, while the watchdog waits on it (v2.1.305+)[^286][^287]
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]
CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1     # Keep prompting for an rm built at run time inside a shell -c script Claude Code cannot read; such scripts no longer prompt by default (v2.1.299+; release-notes only as of 2026-10-14)[^279][^280]
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=0                     # Turn fork subagents off; on by default in the terminal and, since v2.1.302, in claude -p, the Agent SDK, the desktop app, and VS Code (=1 was the external-build opt-in from v2.1.117; claude mcp serve never offers them)[^160][^283]
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     # WebSearch budget refill rate: 100 calls/hour by default in an interactive session, 0 (off) in a non-interactive one (v2.1.290+)[^271][^276]
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_DISABLE_FILE_MENTIONS=1             # Hand Claude the path of an @ mention to read with its file tools, not the file's contents, so PreToolUse hooks see the read; ignored in project and local settings (v2.1.299+)[^279][^280]
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_WORKFLOW_SUBAGENT_MODEL=sonnet         # Run every workflow agent on one model while other subagents keep theirs (v2.1.296; release-notes only as of 2026-10-14)[^274][^280]
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=8192     # Override the cap on MCP tool descriptions and server instructions, every server in the session: 4,096 chars since v2.1.296, 2,048 in v2.1.280-295; Anthropic's first-party servers at api.anthropic.com are uncut since v2.1.299[^279][^256][^274]
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 工作階段中的背景指令則不受時間限制。工具參考文件亦證實此點:「Before v2.1.288, it applied in every session.」(在 v2.1.288 之前,此限制適用於所有工作階段。)234[^273]

網路與 Proxy:

HTTP_PROXY=http://proxy:8080                    # HTTP proxy
HTTPS_PROXY=https://proxy:8080                  # HTTPS proxy
CLAUDE_CODE_GZIP_REQUEST_BODIES=0              # Turn off gzip compression of large request bodies sent to api.anthropic.com, on even with telemetry off since v2.1.300[^281][^282]
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

UI 與終端機:

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_AUTO_COMPACT_WINDOW=200k           # Auto-compact window, 100000 to 1000000 tokens; k and M suffixes since v2.1.304 (200k had set a 100K window), out-of-range values warn[^286][^287]
CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1  # Let claude ultrareview run in a folder you have not trusted where it cannot ask, such as CI; environment only, not a settings env block (v2.1.309+)[^286][^287]
CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS=150000     # Context size at which idle compaction applies, default 200000; values below 100000 are raised to 100000; "idleCompaction": false in settings.json turns the feature off (v2.1.299; the docs date both to v2.1.290+)[^279][^280]
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 匯出器與敏感欄位控管:264

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]
CLAUDE_CODE_ATTRIBUTION_HEADER=0              # Omit the system-prompt attribution block; behind a Claude apps gateway, set it in the env of the gateway's code or cli policy (v2.1.299+)[^279][^280]

專案設定無法開啟遙測(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 屬性:stop_reason、gen_ai.response.finish_reasons 與 user_system_prompt 現在會在 LLM 請求 span 上輸出。由於 user_system_prompt 可能含有 PII,因此須設定 OTEL_LOG_USER_PROMPTS=1 才會輸出。154

v2.1.122+ 事件層級變更:api_request 與 api_error 日誌事件上的數值屬性現在以數字型別輸出(先前為字串),修正了對 schema 採嚴格型別檢查的下游 OTel 收集器問題。新增的 claude_code.at_mention 日誌事件會在 Claude Code 解析 @ 提及時觸發。154

v2.1.300 屬性:api_request 事件將快取寫入拆分為 cache_creation_5m_tokens 與 cache_creation_1h_tokens;trace span 帶有 GenAI 語意慣例屬性(gen_ai.provider.name、gen_ai.conversation.id、gen_ai.tool.name、error.type);user_prompt 事件與互動 span 記錄的是經 mod 的 prompt.submit hook 改寫後的提示;在 reftable 儲存庫中執行 git commit -q 後,tool_result 事件會帶有 git_commit_id。269

v2.1.301 與 v2.1.302 屬性:tool_decision 事件帶有 classifier_verdict 與 permission_mode,可藉此區分 auto mode 分類器的決策與權限規則的決策;若設定 OTEL_LOG_TOOL_DETAILS=1,還會帶有 classifier_category,指出分類器阻擋時所符合的內建規則(v2.1.301)。v2.1.302 為大多數先前缺漏的分類器阻擋補上 classifier_category,並在 OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT 偏低時,仍保留事件上的 tool_use_id、tool_source 與 tool_parameters。監控文件目前尚未列出這三個屬性。271272

v2.1.307 事件:每當工具呼叫遭權限規則、auto mode、安全檢查、hook 或沙箱阻擋、要求確認或退回時,都會觸發 claude_code.safety_event;除回合結束事件外,皆帶有 tool_use_id。監控文件已列出此事件,並且現在也列出了 classifier_verdict(v2.1.301+)。274275

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 閘道遙測:若閘道的受管設定在 OTEL_EXPORTER_OTLP_ENDPOINT 中指定了收集器,Claude apps 閘道工作階段現在會直接將 OpenTelemetry 匯出至該收集器,不再經由閘道的中繼轉送;未指定收集器的工作階段則繼續使用中繼。同一版本也在 Claude Desktop 與 Cowork 經由 Claude apps 閘道傳送的遙測中加入 user.email 與 user.groups,與終端機工作階段一致。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 / 模型控制:264

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+); a Read call with allow_large can pass it when the context has room (v2.1.296+)[^274][^276]
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:264

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 and, since v2.1.299, with cloud session and Remote Control connectors[^279][^254][^272]

Shell / IDE:264

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

企業 / 驗證:264

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

Skill 變數(v2.1.69+):

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

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

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

除錯:

ANTHROPIC_LOG=debug                             # Enable API request logging

我該選擇哪個模型?

為各項任務選擇合適的模型,會大幅影響成本與品質。Claude Code提供多個層級的彈性模型切換方式。

可用模型

別名 模型 最適合用途 輸入/100萬token 輸出/100萬token
fable Claude Fable 5.1 最艱難的推理與長期任務;定位高於Opus的頂級模型(模型ID為claude-fable-5-1;自v2.1.257起,此別名對應至該模型,該版本也是首個提供Fable 5.1的可安裝版本)211238 $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)。Claude Platform on AWS將sonnet對應至Sonnet 4.6,Bedrock、Agent Platform與Foundry則對應至Sonnet 4.5228230 $2.00 $10.00
haiku Claude Haiku 5.5 簡單任務、快速操作、探索用途的subagents;自v2.1.293起,此別名在Anthropic API上選用的模型(模型ID為claude-haiku-5-5;先前為Haiku 4.5,而Bedrock、Google Cloud的Agent Platform、Foundry及Claude Platform on AWS仍使用Haiku 4.5)[^274][^275] $0.10(提示詞超過100K token時為$0.50) $0.50(超過100K時為$2.50)
default 自v2.1.280起,所有方案均使用Opus 5.5——Pro/Team Standard從Sonnet 5改為Opus 5.5;文件依方案列出的表格顯示,Pro、Max、Team、Enterprise、Anthropic API、Claude Platform on AWS、Bedrock與Google Cloud的Agent Platform均為Opus 5.5(Microsoft Foundry為Sonnet 4.5);管理員可設定組織預設模型,在/model中顯示為「組織預設值」(v2.1.196以上)220221 一般用途 依模型而定 依模型而定
opus[1m] 具備1M上下文的Opus 長時間工作階段。在Anthropic API上無作用,因為Opus 5.5已使用1M上下文;自v2.1.287起,在Bedrock、Google Cloud的Agent Platform、Foundry及Claude應用程式閘道上也無作用,因為Opus 4.7及後續版本預設使用1M(v2.1.287之前,這些平台預設使用200K,除非固定指定的模型ID帶有[1m])。Opus 4.6仍需要此設定,而Foundry的opus即對應至該模型223232233 $4.00 $20.00
sonnet[1m] Sonnet 5.5(已原生支援1M) 當sonnet對應至Sonnet 5.5或Sonnet 5時無作用;透過LLM閘道時,會為該模型選用1M上下文視窗230 $2.00 $10.00
opusplan Opus(規劃)+Sonnet(執行) 複雜重構 混合計費 混合計費
Claude Haiku 5.5(2026年10月7日):自v2.1.293起,成為Anthropic API上的預設Haiku模型,haiku別名也改為指向此模型;在Claude Platform on AWS、Bedrock、Google Cloud的Agent Platform與Foundry上,此別名仍對應至Haiku 4.5。模型ID:claude-haiku-5-5(Bedrock:anthropic.claude-haiku-5-5)。依提示詞長度計費:提示詞不超過100,000 token時,輸入為$0.10/MTok、輸出為$0.50/MTok;超過則為$0.50/$2.50,快取讀取費率分別為$0.01與$0.05(標準的10%)。門檻計算涵蓋請求中的所有輸入token,包括快取讀取與寫入,且每個請求獨立計費。因此,提示詞一旦超過100K token,該請求的所有token都會按較高費率計費。1M token上下文視窗,輸出上限為128K(在Batches API上搭配output-300k-2026-03-24測試版標頭時為300K)。採用無法關閉的自適應思考,Claude API上的effort預設為medium,使用與Opus 4.7及後續版本相同的tokenizer(相同文字的token數約比Haiku 4.5多30%)。可靠知識截止日期為2026年6月,最早於2027年10月7日退役。Haiku仍是唯一無法透過availableModels允許清單停用的模型系列,因此haiku現在會讓Haiku 5.5出現在每個模型選擇器中;若先前儲存的Haiku 4.5工作階段以此別名作為model設定,恢復時便會使用Haiku 5.5。VERTEX_REGION_CLAUDE_HAIKU_5_5可設定其Vertex區域。需要Claude Code v2.1.293或更新版本;v2.1.296修正了透過部分閘道時的token計數問題;若要繼續使用Haiku 4.5,請固定設定為ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001。[^274][^275]

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)。輸入$2/MTok,輸出$10/MTok,與Sonnet 5相同;快取讀取費率為$0.10/MTok(定價頁列為輸入價格的0.05倍,比例與Opus 5.5相同;v2.1.296修正了Claude Code本身先前以$0.20計算的成本數據)。1M token上下文視窗,輸出上限為128K(在Batches API上搭配output-300k-2026-03-24測試版標頭時,最高可達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

模型頁面列出從Sonnet 5遷移API程式碼時的5項不相容變更:使用between_tools會關閉前置思考;強制使用工具會傳回錯誤;思考區塊會綁定模型與對話;Claude API及Google Cloud不接受computer_20251124;advisor工具不接受Opus 4.8、Opus 4.7及Sonnet 5作為顧問模型。工具呼叫之間的文字也會透過thinking區塊傳回,因此原本串流顯示這些文字的介面會停止顯示,直到設定可傳回文字的display值為止。230

Claude Opus 5.5(2026年9月22日):自v2.1.280起,成為Claude Code的新預設Opus模型;根據模型設定文件依方案列出的表格,也是所有方案與第一方供應商的預設模型:Pro、Max、Team、Enterprise、Anthropic API、Claude Platform on AWS、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:輸入$4/MTok,輸出$20/MTok(Opus 5為$5/$25),快取讀取費率為$0.20/MTok,即輸入價格的5%,為標準10%的一半(只有Fable 5.1與Mythos 5.1更低,為2.5%)。1M token上下文視窗,輸出上限為128K(在Batches API上搭配output-300k-2026-03-24測試版標頭時,最高可達300K)。自適應思考持續啟用:模型總覽表將其標示為與Fable相同的「自適應(持續啟用)」,不同於Opus 5預設啟用但可關閉的模式。effort預設為medium(Opus 5預設為high),v2.1.280也配合調整了設定沿用規則:在/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欄位,改為選擇思考投入程度。
  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工具集;Bedrock仍保留舊版工具。 還有一項變更不會導致任何請求失敗,卻會改變回應結構:模型在工具呼叫之間撰寫的文字會以thinking區塊傳回,而在預設的display設定下,這些區塊的內容為空。原本會串流顯示這些說明文字的介面將不再顯示內容,直到將設定改為display: "updates"(beta)或"summarized"為止。222

Claude Code依內容切換備援模型。 Opus 5.5搭配安全分類器運作,最常標記的是生物學與網路安全內容。當分類器標記某個請求時,Claude Code會改用另一個模型重新執行,並顯示通知:標記為生物學的請求會轉交Opus 5,標記為網路安全的請求則轉交Opus 4.8。工作階段會持續使用備援模型,直到您透過/model切換回原模型。在/config中關閉訊息遭標記時切換模型(switchModelsOnFlag: false),即可改為每次先詢問。223 自v2.1.287起,切換時會保留目前的推理投入程度,而非採用備援模型的預設值。因此,若工作階段使用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 5一直是Opus層級的代表,也是opus別名所指向的模型;以下介紹其於2026年7月推出時的情況。Anthropic將它描述為可直接替換Opus 4.8的升級版本:輸入價格同為$5/MTok,輸出同為$25/MTok,「在相同成本下大幅提升效能」,且在最高推理程度下,平均使用的token數比Opus 4.8約少26%。它當時是Claude Max的預設模型,也是Claude Pro最強大的模型。模型ID:claude-opus-5——這是不帶日期的固定快照,採用與claude-opus-4-8和claude-sonnet-5相同的命名方式,並非持續指向最新版的別名。1M token上下文視窗(不需beta標頭,與Opus 4.8相同),最大輸出128K(在Batches API上搭配output-300k-2026-03-24 beta標頭,最高可達300K)。僅支援自適應思考,不支援thinking.type: "enabled"延伸思考。可靠知識截止日期:2026年5月(訓練資料截止日期也是2026年5月)。從推出之日起,直到Fable 5.1(知識截止日期為2026年6月)於2026年9月1日登場之前,它的知識截止日期是當時所有現行Claude模型中最新的。237 隨著Opus 5推出,Opus 4.8移至文件中的舊版模型表格,與4.7及4.6並列;仍可使用,但不再是建議的預設模型。197

將代理執行框架從Opus 4.8遷移至Opus 5時,有2項不相容變更:197

  1. 預設啟用思考。 在Opus 4.8上,未包含thinking欄位的請求會不經思考直接執行;在Opus 5上,相同請求則會啟用自適應思考。max_tokens仍是總輸出量的硬性上限,涵蓋思考內容與回應文字。因此,對於先前未使用思考功能的工作負載,請重新確認可用的輸出餘裕。傳入thinking: {type: "disabled"}即可恢復舊有行為,但須遵守下一項限制。
  2. 停用思考時,推理投入程度最高只能設為high。 將thinking: {type: "disabled"}與xhigh或max推理投入程度搭配使用,會傳回400。系統會逐一檢查每個請求;即使同一段對話中的先前回合曾獲接受,在停用思考的情況下將推理投入程度提高至xhigh,仍會遭到拒絕。

就Claude Code而言:Opus 5的effort預設為high(與Claude API相同),並提供完整的程度選項:low、medium、high、xhigh、max。Anthropic官方的遷移建議是:若模型能力比token支出更重要,可測試max推理投入程度。快速模式支援Opus 5,價格為每MTok $10/$50(請參閱快速模式)。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-256從未發布至npm,因此v2.1.257(9月1日)才是首個可安裝且包含此模型的版本。模型ID:claude-fable-5-1(Bedrock:anthropic.claude-fable-5-1)。它與Fable 5屬於相同層級,每token價格也相同:輸入$10/MTok、輸出$50/MTok、1M上下文、最大輸出128K、始終啟用自適應思考,且effort預設為high。其中有一項價格變更對長時間的代理工作階段格外重要:快取讀取費用為$0.25/MTok,是輸入價格的0.025倍(2.5%),標準費率則為10%;只有Fable 5.1與Mythos 5.1採用此費率,快取寫入仍維持標準費率(5分鐘為$12.50,1小時為$20)。可靠知識截止日期:2026年6月(訓練資料截止日期也是2026年6月),是所有現行Claude模型中最新的;Opus 5.5於2026年9月22日推出後,以相同的2026年6月截止日期並列,Sonnet 5.5也於9月28日加入。最早將於2027年9月1日退役。自v2.1.301起,當組織無法使用最新Fable模型時,fable與best會改用上一版Fable模型重試1次,而非直接報錯。271

相較於Fable 5,有3項不相容變更:強制使用工具會傳回錯誤、較早的模型無法讀取其思考區塊,以及編輯先前回合會使思考區塊失效。另外新增5項功能:逐則訊息設定推理投入程度(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並列。

版本說明中有一項閘道注意事項:在Claude應用程式的閘道工作階段中,fable與best目前仍會指向Fable 5,因為尚未設定支援5.1的閘道會拒絕該模型。因此,在這類工作階段中,請於/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取代,自2026年9月22日起,所有方案皆預設使用Opus 5.5。211237238221

Fable 5.1推出初期的修正(v2.1.260,9月3日): 推出後的首個版本修正了4項問題。/model選擇器現在會為具備使用權限的組織顯示Fable 5.1;修正前,只有輸入完整的/model claude-fable-5-1才會接受此模型。Fable 5.1的提示快取現在也涵蓋附加在工具結果之後的上下文。先前,這些內容會在每個工具呼叫回合中,以未快取的輸入重新傳送,無形中抵銷了0.025倍快取讀取費率的成本效益,尤其影響這項優惠原本要服務的長時間代理工作階段。在工作階段中途變更/effort,也不再使提示快取失效。此外,model: fable代理現在會遵循ANTHROPIC_DEFAULT_FABLE_MODEL固定設定中的[1m]標記,不再無聲無息地以200K上下文視窗執行。212

Claude Fable 5(2026年6月9日;自2026年9月1日起列為舊版): 這是高於Opus的全新模型層級,也是Anthropic能力最強、最聰明的模型。在幾乎所有接受測試的基準評測中,它都達到最先進的水準,並能在數百萬token的上下文中維持連貫性。Fable 5是經過安全調整、可供一般用途使用的「Mythos級」前沿模型:它內建安全分類器,遇到網路安全、生化與模型蒸餾相關查詢時,會改用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預設提供1M上下文視窗,因此不需要[1m]後綴。自v2.1.173(2026年6月11日)起,claude-fable-5[1m]模型名稱會自動移除後綴,正規化為claude-fable-5(該後綴向來只對Opus/Sonnet有意義,這些模型須透過[1m]啟用1M上下文);最大輸出為128K。輸入價格為$10/MTok,輸出為$50/MTok,約為Opus 4.8的2倍,因此建議留給高難度推理任務使用,日常編輯則無須動用。它採用與Opus 4.8相同的請求介面(僅支援自適應思考;已移除temperature/top_p/top_k與budget_tokens),但多了一項差異:明確傳入thinking: {type: "disabled"}會傳回400,因此若要停用思考,請完全省略thinking參數。257 就Claude Code而言:Fable 5與Opus 5一樣,支援完整的推理強度範圍(low/medium/high/xhigh/max,預設為high)。Fable 5無法關閉思考功能——工作階段的思考開關、alwaysThinkingEnabled設定及MAX_THINKING_TOKENS=0皆不會生效;它始終採用適應性推理。fable系列提供與Opus對應的完整設定選項:ANTHROPIC_DEFAULT_FABLE_MODEL可固定fable別名所對應的模型(適用於Bedrock/Vertex/Foundry),DISABLE_PROMPT_CACHING_FABLE可停用Fable的提示快取,企業閘道則會依據內容自動切換至備援模型。/model opus現在會選取Opus 5.5(v2.1.280;預設推理強度為medium,最困難的任務可使用/effort xhigh),而開箱即用的預設模型也不再依方案而異——除Microsoft Foundry外,所有由Anthropic營運的方案皆預設使用Opus 5.5;若追求最高能力,請明確透過/model fable選擇Fable級別——自v2.1.257起,這代表Fable 5.1。257197207238220221

Opus 4.7(2026年4月16日):上一代旗艦模型,仍完整提供使用。1M token上下文視窗採用標準定價,不另收長上下文費用。最大輸出為128K,僅支援適應性思考(已移除延伸思考),並新增xhigh推理強度,建議作為程式開發與代理工作負載的起始設定。145可靠知識截止日期:2026年1月。訓練資料截止日期:2026年1月。模型ID:claude-opus-4-7。定價與Opus 4.6相同,每MTok為$5/$25;5分鐘快取寫入為$6.25,1小時快取寫入為$10,快取讀取則為每MTok $0.50。144Opus 4.7在SWE-Bench上解決的正式環境任務數量為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
Claude Platform on AWS、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
歷史沿革:高階方案/API的預設模型自v2.1.154起對應至Opus 4.8,自v2.1.219起為Opus 5,自v2.1.280起為Opus 5.5。Claude Platform on AWS、Bedrock及Google Cloud的Agent Platform則在v2.1.207改用Opus 4.8(此前:Claude Platform on AWS使用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開始採用高階方案的預設模型(文件在這項變更上晚於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

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

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

Opus 4.6(舊版):仍可透過claude-opus-4-6使用,提供1M上下文與128K最大輸出。若需要更好的代理程式開發能力,建議遷移至Opus 4.7。Opus 4.6最初於2026年2月5日推出。79144自v2.1.117(2026年4月22日)起,Pro與Max訂閱者使用Opus 4.6及Sonnet 4.6時,預設推理強度為high(先前為medium);Opus 4.7則維持xhigh。4月23日的事後檢討記錄了3月4日至4月7日期間推理強度遭調降的情況,而這次調整恢復了模型的智慧表現。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(不含日期的固定快照)。1M token上下文視窗,128K最大輸出(在Batches API中搭配output-300k-2026-03-24 beta標頭,最高可達300K),僅支援適應性思考。可靠知識截止日期:2026年1月。定價:每MTok輸入/輸出為$2/$10,目前已是標準牌價。Anthropic推出時宣布$2/$10為截至2026年8月31日的上市優惠價,之後則保留此價格:定價頁面指出,原訂9月1日調漲至$3/$15的計畫「不會實施」;v2.1.243也更新了/model選擇器及隨附的claude-api skill,將$2/$10標示為牌價,而非限時優惠。247這比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)的預設模型,直到2026年9月22日,v2.1.280將這些方案改為Opus。Sonnet 5如今已不是Claude Code中任何方案的預設模型;自v2.1.284起,Anthropic API上的/model sonnet也改為選取Sonnet 5.5。使用/model claude-sonnet-5或ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5可繼續使用Sonnet 5。請參閱上方的方案表格。181207220221228

Sonnet 4.6(2026年2月17日,現已由Sonnet 5接替):均衡型模型;取代Sonnet 4.5,成為claude.ai與Claude Cowork的預設模型。93定價與Sonnet 4.5相同(每MTok為$3/$15)。代理搜尋效能有所提升,同時消耗更少tokens。支援延伸思考、適應性思考,以及1M token上下文視窗(beta)。最大輸出為64K(v2.1.77中的上限為128K)。119知識截止日期:2025年8月(可靠知識),2026年1月(訓練資料)。模型ID:claude-sonnet-4-6。 Claude Mythos Preview(2026年4月7日):用於防禦性資安工作的研究預覽版前沿模型,透過Project Glasswing提供。139僅限受邀者使用,尚未全面開放。Anthropic表示,基於安全考量,Opus 4.7在資安能力上刻意設計得比Mythos弱,並已在https://claude.com/form/cyber-use-case開放Cyber Verification Program,供需要更高存取權限的合法資安研究人員申請。146

這些價格差異為何重要:一次典型的程式開發工作階段會消耗50K–200K個輸入token及10K–50K個輸出token。以Haiku 5.5針對不超過100K個token的提示所採用的費率計算,每次工作階段約需$0.01–$0.05。若使用費率為$4/$20的Opus 5.5,同樣的工作階段需花費$0.40–$1.80,約為40倍(尚未計入提示快取折扣)。任務不需要Opus時,請使用Sonnet或Haiku。1222

各模型的適用時機

Haiku:適合執行探索工作的subagents、簡單的檔案搜尋,以及快速問答。以不超過100K個token的提示費率計算,成本約為Opus 5.5的1/40(超過100K個token的提示則為1/8),回應速度也更快。非常適合不需要深入推理的背景任務。

Sonnet:重視成本時,日常開發的主力模型——自v2.1.284起,Anthropic API提供Sonnet 5.5,費率與Sonnet 5相同,為$2/$10228——但自v2.1.280將Pro及Team Standard改為使用Opus後,Sonnet已不再是任何方案的預設模型(原生支援1M上下文,標準牌價為每百萬token $2/$10;原訂9月1日的漲價已取消)。181247207220這裡需要掌握的變化是:Sonnet現在是需要主動選用的模型,而選用的理由很直接——同樣提供1M上下文,每個token的成本只有Opus 5.5的一半。它能處理大多數程式開發任務,包括實作功能、修正錯誤、撰寫測試及程式碼審查。歷史紀錄:v2.1.197(2026年6月30日)長期以來被報導為將Sonnet 5設為所有方案的預設模型,本指南也曾如此記載。但模型設定文件依方案列出的資訊顯示,高階方案/API的預設模型自v2.1.154起對應至Opus 4.8,自v2.1.219起則對應至Opus 5。因此,「所有方案」實際上僅指標準層級,而v2.1.280連這項預設也取消了。直到2026年6月底,Sonnet系列的主力仍是Sonnet 4.6。93147207221需要降低token成本、縮短回應延遲,或控制subagents的使用成本時,請選用Sonnet。

Opus:深入推理層級的模型——自v2.1.280起,opus別名會選用Claude Opus 5.5(每百萬token $4/$20、1M上下文,effort預設為medium),而且從該版本起,所有方案也都以Opus作為初始模型。因此,真正需要決定的是何時切換出去:進行架構決策、棘手的除錯、理解複雜系統、資安分析及長期自主代理工作時,請繼續使用Opus;若任務足夠例行,將token價格減半比額外推理能力更重要,則切換至/model sonnet。220221(從v2.1.219到v2.1.278,opus別名對應的是費率為$5/$25的Opus 5。)197本段其餘內容描述的是Opus 4.7於2026年4月16日推出時的情況,保留作為歷史紀錄。144147Opus 4.7在SWE-Bench上解決的正式環境任務數為Opus 4.6的3倍,CursorBench得分達70%(前者為58%),並在一項包含93個任務的內部程式開發基準測試中,將解決率提高13%。144Claude Code在Opus 4.7上預設使用xhigh推理強度,可透過/effort調整(v2.1.111以上版本)。146147Max訂閱者透過Anthropic API使用Opus 4.7時,可使用自動模式,無須加上--enable-auto-mode;其他方案/供應商的可用性則取決於個別方案及管理員設定。1461M上下文採標準計價,不另收長上下文加價。值得留意的行為變化: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,即可只顯示這些項目、預設選項,以及目前工作階段使用的模型。專案及本機設定中的這個設定鍵會被忽略,availableModels允許清單仍會篩選這些項目。Claude Code會移除無法提供的項目,將目前無法選取的項目顯示為灰色並說明原因;若沒有任何項目可用,則退回內建選項。246244

{
  "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設定的是subagents的預設模型,不再覆寫所有模型選擇:代理定義中的model:以及每次建立代理時明確指定的模型,都具有更高的優先順序。206自v2.1.257起,可選擇啟用CLAUDE_CODE_SUBAGENT_MODEL_FORCE來恢復舊行為:它會將CLAUDE_CODE_SUBAGENT_MODEL指定的模型(若未設定,則使用主要對話的模型)套用至所有subagents,忽略每次建立時的模型選擇及代理定義中的model:。211

備援模型鏈(v2.1.166以上版本):fallbackModel設定最多可指定3個備援模型,在主要模型負載過高或無法使用時依序嘗試。--fallback-model旗標先前只能在工作階段中途使用,現在也可在啟動互動式工作階段時套用。259

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

當API傳回非預期且不可重試的錯誤時,Claude Code現在也會先使用備援模型重試該回合1次,再回報失敗。如此一來,主要模型暫時發生問題時,仍可透過備援繼續處理,不至於直接中斷該回合。259自v2.1.286起,當Anthropic API拒絕使用預設設定或別名所對應的模型時,Claude Code會改用同層級的前一代模型重試1次,避免每個回合都失敗;因拒絕使用而觸發的重試,以及透過--fallback-model進行的重試,若改用的模型不支援快速模式,便會以標準速度執行。231

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

擴充上下文

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

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應用程式閘道也採用相同行為: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上下文視窗,不另收長上下文加價。148900K個token的請求與9K個token的請求,採用相同的每token費率。提示快取及批次處理折扣在整個上下文視窗範圍內皆依標準費率適用。 能否使用[1m]變體取決於方案:Max、Team和Enterprise已包含具備1M上下文的Opus 4.6;所有訂閱方案(包括Max)若要使用具備1M上下文的Sonnet 4.6,都需要額外用量額度。233(自2026年3月13日發布的v2.1.75起,具備1M上下文的Opus成為Max、Team和Enterprise的預設模型。)117147 API與隨用隨付使用者皆可依標準每token費率使用完整的1M上下文。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已預設使用1M上下文;若要將它們維持在200K,也需使用此變數。232

自v2.1.247起,Sonnet 5的預設自動壓縮視窗涵蓋完整的1M上下文:使用1M視窗的工作階段,現在約在967K tokens時觸發自動壓縮,而非原先的約934K。241 v2.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工具回合計為實際上下文大小約2倍的問題——此問題原本會導致自動壓縮在實際視窗用量約達一半時就觸發。217

查看目前模型

> /status

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

模型選擇器標籤(v2.1.51+):對於固定版本,/model選擇器現在會顯示易讀的標籤(例如「Sonnet 4.6」),而非原始模型ID;有較新版本時,也會提供升級提示。98 v2.1.219修正了合併後的Opus列僅顯示「Opus」、未顯示「Opus(1M上下文)」的問題,並將新版本的醒目標示限縮至最新模型的名稱,讓標示準確指出實際推出的模型,而非清單中任意一段。196 v2.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或Claude Platform on AWS。使用資格受到限制:請聯絡您的客戶經理或加入候補名單。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"。如果您的執行框架固定使用4.7,且仰賴快速模式請求自動降回標準模式,這些請求現在會直接失敗;請將固定版本改為Opus 5.5、Opus 5或Opus 4.8。198

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

不適合使用快速模式的情況: - 長時間執行的代理任務(整個執行過程的費用仍會加倍) - 背景subagents工作(沒有人在等待輸出) - 需要控制預算的工作階段

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

運作注意事項。快速模式有獨立的速率限制,與標準Opus限制分開計算;超過限制時會傳回429與retry-after(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

Advisor工具(實驗性)

Advisor工具讓Claude能在任務的關鍵時刻諮詢另一個通常能力更強的模型,例如確定執行方案前、錯誤反覆出現時,或宣告工作完成前。Advisor以伺服器工具的形式,在Anthropic基礎架構的伺服器端執行。它會接收完整對話,包括每一次工具呼叫與結果,再傳回建議,供Claude採用後繼續工作。Claude會自行決定何時呼叫;您也能在提示中要求諮詢,但沒有設定可限制呼叫次數或強制呼叫。此工具仍屬實驗性功能,透過Anthropic API提供給訂閱帳號與依API計費的帳號,並於v2.1.300開始支援Claude Platform on AWS(文件頁面仍將該平台列為不支援)。透過閘道使用時,請求必須完整送達Anthropic API;此功能也需要擷取功能旗標,因此設定DISABLE_TELEMETRY之類的變數會使其維持停用狀態。269270 啟用方式。共有3種方式:在工作階段中使用/advisor <model>,將選擇儲存至使用者設定的advisorModel(單獨輸入/advisor會在終端機開啟選擇器;在-p、SDK、桌面版與Remote Control工作階段中,則會顯示目前的顧問模型。這些工作階段自v2.1.260起支援文字形式;/advisor off可將其關閉);在設定檔中加入"advisorModel": "opus";或使用claude --advisor <model>,僅套用於單一工作階段。這個旗標未列於--help,優先順序高於設定檔;若模型配對無效,程式會在啟動時結束。可使用fable、opus和sonnet別名,或完整的模型ID。CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1會移除指令、忽略設定,並讓旗標失去作用。270

配對、費用與顯示資訊。顧問模型的等級必須等於或高於主要模型:Opus 4.7與4.8接受Fable、Opus 4.7以上版本,以及Sonnet 5.5(自v2.1.287起);Sonnet 5.5接受Fable、Opus 5以上版本,以及Sonnet 5.5;Opus 5與5.5接受Fable和Opus 5以上版本;Fable 5.1僅接受Fable 5.1;Haiku 4.5可呼叫顧問模型,但無法擔任顧問。若顧問模型等級低於主要模型,系統不會掛載,並會顯示通知;若遭API拒絕,則會在後續對話中停用,且不另行通知。Subagents會繼承顧問模型,並接受相同的配對檢查,也會遵循availableModels允許清單。每次呼叫皆依顧問模型的輸入與輸出費率計費,或計入方案用量限制;但若方案中的Fable是以用量額度計費,Fable顧問模型也會如此計費,前提是已透過/model fable完成一次性同意。切換顧問模型的開關狀態會保留主要模型的提示快取;顧問模型本身讀取對話的內容則一律不會快取。對話紀錄中的Advising列會顯示已檢閱、已婉拒或無法使用,按下Ctrl+O即可查看建議。Mods會在turn.step上以serverToolUses看到顧問模型呼叫(v2.1.290)。270

推理投入程度控制(v2.1.111+,Opus 4.7)

Opus 4.7新增推理投入程度調整功能,可在速度與智慧表現之間取捨。在工作階段中使用/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設定,而非模型的推理投入等級:Claude會為實質任務協調動態工作流程。自v2.1.284起,它改為獨立開關(在/effort滑桿中按Tab,或使用/effort ultracode on / /effort ultracode off),不會改變推理投入等級,且在任何等級下都能保持啟用;在v2.1.284之前,啟用它會將工作階段設為xhigh。claude --effort ultracode(v2.1.203+)仍會以xhigh啟動並開啟ultracode,而"ultracode": true設定會讓工作階段在啟動時開啟此功能;effortLevel和CLAUDE_CODE_EFFORT_LEVEL不接受此值243228230
Claude Code在Opus 4.7上預設使用xhigh推理投入等級。這項調整功能推出時,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專屬。除了Opus 5.5與Sonnet 5.5預設為medium230以外,其餘模型皆預設為high;在/effort改為依模型儲存之前所保存的頂層effortLevel,不會套用至Opus 5.5,因此在您為它選擇等級之前,它會以medium啟動。223 Claude Managed Agents會自動處理推理投入程度;effort參數屬於Messages API的概念。145146197

依模型儲存(v2.1.251+):/effort現在會為各模型分別儲存預設推理投入等級,因此切換模型時,每個模型都會保留自己的設定。習慣在Opus上使用的xhigh,不會再跟著套用到Haiku(CHANGELOG:「已將/effort改為依模型儲存預設推理投入等級,因此切換模型時,每個模型都會保留自己的設定」)。max僅適用於單一工作階段的例外規則仍然有效。206 v2.1.284滑桿按鍵:effortSlider:decreaseEffort、increaseEffort和toggleUltracode按鍵繫結動作,讓您能在keybindings.json中重新指定滑桿的方向鍵與Tab鍵。228 v2.1.257改進兩項調整控制:/effort接受以s選取僅適用於本次工作階段的設定,與/model的慣例一致;--effort旗標現在也僅限本次工作階段生效。它只會在該工作階段解除新模型維持預設推理投入等級的限制,不會永久解除(CLI參考文件指出,它會「覆寫」預設值,「僅適用於本次工作階段,且不會持續保存」)。211239

Max方案的自動模式(v2.1.111+)

在所有方案與供應商上,自動模式都是互動式終端機與VS Code工作階段內建的初始權限模式(v2.1.283–284)。自v2.1.285起,透過第三方供應商或關閉遙測時執行的claude -p與Python Agent SDK工作階段也曾採用此預設值,直到v2.1.302撤回這項變更;Pro、Max和Team則自2026年8月14日起便預設使用自動模式(於8月7日公布)。如需公告中的研究數據、停用方式,以及仍以手動模式啟動的工作階段,請參閱權限模式。203226227228229

獨立的分類模型會在每項動作執行前進行審查,確認動作符合您的意圖且安全;自v2.1.210起,這個模型為Claude Sonnet 5。187 使用--permission-mode auto即可在自動模式下啟動工作階段;v2.1.111已移除舊的--enable-auto-mode旗標。

支援範圍的擴展歷程:

版本 變更
v2.1.111 作為--dangerously-skip-permissions更安全的替代方案推出,最初開放給透過Anthropic API使用Opus 4.7的Max訂閱者146
v2.1.158 在Bedrock、Vertex AI和Foundry上使用Opus 4.7與Opus 4.8時,可透過CLAUDE_CODE_ENABLE_AUTO_MODE=1自行啟用262
v2.1.207 這些供應商不再要求自行啟用;管理員可透過disableAutoMode受管理設定關閉自動模式。系統不再從儲存庫的.claude/settings.local.json讀取autoMode設定,因此請在~/.claude/settings.json中設定規則。同一版本也將Bedrock、Vertex AI和Claude Platform on AWS的預設模型改為Opus 4.8185
v2.1.247 Bash權限提示提供「是,並切換至自動模式」選項,只需按一下按鍵即可選取241
2026年8月14日 成為Pro、Max和Team的預設初始模式;此前Pro不在支援範圍內203
v2.1.283 成為透過第三方供應商或關閉遙測時,互動式工作階段的內建初始模式;權限模式文件將所有方案與供應商皆預設採用此模式的起點定於此版本226227
v2.1.284 版本說明:互動式終端機與VS Code工作階段在「所有方案與供應商上」皆以自動模式啟動;自動模式在讀取工作目錄以外的內容前,提示中新增是,但下次仍要詢問選項228
v2.1.285 透過第三方供應商或關閉遙測時,若未設定權限模式,claude -p與Python Agent SDK工作階段會以自動模式啟動(可用--permission-mode覆寫);這些工作階段也會顯示一次性提示,詢問是否將自動模式設為預設值229
v2.1.302 在第三方供應商、關閉遙測或全新安裝的環境中,若未設定權限模式,claude -p與Agent SDK工作階段會再次以default(手動)模式啟動;使用--permission-mode auto仍可維持自動模式。互動式工作階段維持不變271
安全檢查的執行位置(v2.1.278+)。v2.1.273曾短暫讓Bedrock、Vertex AI和Foundry「暫時」預設使用本機分類模型,並可透過CLAUDE_CODE_AUTO_MODE_SERVER=1選用伺服器。217 v2.1.278撤回了這項變更。目前,Enterprise與Claude API帳戶在Claude Platform on AWS、Amazon Bedrock、Google Cloud的Agent Platform、Microsoft Foundry,以及透過LLM閘道使用自動模式時,都會預設要求伺服器執行檢查。自v2.1.282起,直接連線至Anthropic API的工作階段若未擷取功能旗標,例如因為關閉遙測,也會預設要求伺服器執行檢查。225227 伺服器執行的檢查不收費;本機分類模型的請求則會按一般token用量計費。219223
/auto-mode-setup(v2.1.304)。引導式設定會讀取您的專案及近期在該專案中的工作階段,並為~/.claude/settings.json草擬autoMode.environment項目,也就是分類器據以判斷信任程度與敏感性的欄位。此功能也能在Bedrock、Vertex、Foundry、Claude apps閘道及停用遙測的情況下執行。自動模式設定文件已有相關說明。v2.1.310調整了自動模式首次讀取工作目錄以外內容前的提示,說明封鎖這類讀取會在何種情況下讓shell命令要求權限;環境變數頁面也新增了CLAUDE_CODE_AUTO_MODE_MODEL的說明,此變數需要完整的模型ID。274275
  • 選擇退出:CLAUDE_CODE_AUTO_MODE_SERVER=0會保留本機分類器,其請求會計入用量;設為1則選擇加入。在v2.1.281之前,直接連線至Anthropic API時不會讀取此變數;v2.1.281起也會在這種連線下套用,自動模式計費文件現已註明,直接連線時需要v2.1.281或更新版本。224227文件將此變數稱為暫時性變數。若未設定此變數,設定CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1也會停止伺服器端檢查。
  • 伺服器端檢查無法用於工作階段時:最常見的原因是閘道或代理伺服器移除了請求中的safeguards欄位、刪除了回應中的safeguard_results,或改寫了工具使用ID。Claude Code會顯示一次性通知(「此工作階段不符合資格」),若能辨識閘道,也會指出其名稱,並在該工作階段剩餘期間改用自身會計費的分類器請求。在-p模式下,通知會輸出至stderr,stream-json輸出則會發出system警告。Pro、Max和Team工作階段不會看到此通知。閘道端的修正方式是原封不動地傳遞請求欄位與回應鍵值。
  • 檢查工作階段:/status會顯示自動模式伺服器列。當伺服器端檢查負責判定工作階段中的動作時,該列顯示Enabled;一旦退回備援機制,則顯示Disabled。219

自動模式並非安全邊界。以下大多數措施都是在強化分類器,而分類器並不是沙箱。2026年8月26日,提示注入研究員Johann Rehberger公開了一條可在自動模式下攻擊Claude Code Opus 5的有效攻擊鏈,並回報在小樣本測試中的攻擊成功率為60–80%:主要攻擊鏈會啟動隔離的python3子程序,5次執行中有3次成功;另一變體的酬載會啟動無介面的claude -p執行個體,其兩種設定分別在5次執行中成功3次與4次。他也提醒,這些只是小樣本,並非普遍適用的攻擊成功率測量結果。210這條攻擊鏈值得理解,因為每個步驟單獨看來都合情合理:伺服器以HTTP 415回應WebFetch,讓代理改用curl;下載的封存檔解壓縮至暫存目錄,其中包含一份資訊清單、7筆以Base85/zlib編碼的資料記錄、一個原生二進位檔,以及一個struct.py;Claude拒絕執行不受信任的二進位檔,接著自行撰寫Python解碼器,並在該目錄內執行;解碼器匯入base64,base64匯入struct,而Python會優先解析到攻擊者的struct.py。整個過程沒有任何明顯惡意的指令;注入只需要讓遭到入侵的執行路徑成為完成任務最合理的方式。Rehberger也回報,在幾次執行中,Claude察覺遭到入侵後曾嘗試終止惡意軟體程序,但自動模式卻拒絕了清理命令。210他將整項發現與Anthropic曾用於行銷的一項數據對照:一項委託第三方進行的評估,在72種情境中各執行10次測試,回報Opus 5在自動模式下的提示注入攻擊成功率為0.00%。他的攻擊鏈並未納入該測試集,因此0.00%的基準測試結果與一條有效的程式碼執行攻擊鏈可以同時成立;在他看來,這兩種訊息彼此並不相容。210也請留意攻擊的分類:Simon Willison在8月30日的更新中認同一位讀者的觀點,指出這並非典型的提示注入,因為模型從未讀取並遵循攻擊者的指令,而是一種混淆環境攻擊。210

Anthropic將這份通報以Informative(資訊性)結案,認定其行為符合設計。Rehberger轉述的立場,正是設計防護時應採用的前提:自動模式是盡力而為的分類器,並非安全保證;精心策劃、由個別無害步驟組成的注入攻擊鏈,不在分類器預期能攔截的範圍內;真正能限制影響範圍的邊界,是作業系統層級的隔離與網路對外連線控管。210這並不否定下述強化措施,而是理解這些措施的正確框架。自動模式能減少需要回應的提示,並封鎖文件列出的破壞性操作,但無法讓處理不受信任輸入的工作階段變得安全。若工作階段會接觸可能受攻擊者影響的內容,例如擷取的網頁、下載的封存檔、議題文字或第三方MCP伺服器,真正能限制損害的控制措施都在模型之外:容器或VM、受限的網路對外連線、監控代理實際執行的動作,以及不存放您不願外洩的SSH金鑰與雲端憑證的家目錄。自動模式核准某項動作,並不能證明該動作安全。

自訂規則,同時保留預設規則(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並開啟自動模式分頁;只有工作階段可使用自動模式時,才會顯示此分頁。它會列出分類器讀取的各個設定範圍中的allow、soft_deny、hard_deny與environment項目,並顯示每個區段的內建規則是否生效。來自受管理設定或--settings的項目為唯讀,所有變更都會儲存至~/.claude/settings.json。在區段中新增第一條規則時,也會插入"$defaults",讓內建規則持續生效。各區段的內建規則可分別開關,但必須先加入至少一條自訂規則,才能關閉該區段的內建規則;environment則會在編輯器中以單一文件開啟。245243

啟用提示中的「不再詢問」選項(v2.1.118+)。自動模式的啟用提示現已提供「不再詢問」選項,讓經常使用的使用者無須透過指令碼設定旗標,就能停用說明提示。152

破壞性命令防護措施(v2.1.183)。自動模式現在會強制封鎖一組不可逆的命令,除非您在工作階段中明確要求執行:未要求捨棄本機工作成果時,封鎖破壞性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)。預設情況下,自動模式分類器只會審查符合任意程式碼執行模式的shell命令;一般命令會略過分類器。新的autoMode.classifyAllShell設定會改為將所有Bash/PowerShell命令送交分類器,以些許延遲換取更嚴密的防護,適合希望審查每次shell呼叫的情況。同一版本也會在對話記錄、拒絕操作的浮動通知,以及/permissions的近期拒絕記錄中顯示自動模式的拒絕原因,讓遭到封鎖的命令都有原因可查。179

另外3項強化規則(v2.1.205)。自動模式現在會封鎖對工作階段對話記錄檔的竄改,禁止代理動到稽核軌跡本身;當rm -rf的目標是無法從上下文解析的變數時,會先詢問,防止在$DIR未知的情況下執行rm -rf $DIR這類意外;此外,背景任務通知現在會明確註明沒有任何人類輸入,避免對話記錄中偽造的「使用者已核准」文字被冒充為有效核准並據此執行。183第3項是值得牢記的提示注入防禦原則:核准必須透過核准管道傳入,而代理執行框架現已明確說明這項前提。 命令替換也藏不住災難性操作(v2.1.208)。 rm -rf ~ 等災難性刪除操作,即使藏在 $(...)、反引號或程序替換(<(...))中,現在也會觸發確認提示,即使在 --dangerously-skip-permissions 與自動模式下也一樣。將破壞性命令包在替換語法中,已無法繞過安全防護。186

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

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

減少對話框,審查依然嚴謹(v2.1.218)。 過去會以權限對話框中斷自動模式的 3 項檢查——危險的 rm、背景執行的 & 與可疑的 Windows 路徑——現在改由自動模式分類器判定,不再跳出對話框。安全審查仍會執行,但不必每次觸發檢查都請您介入。同一版本也將此行為擴展至搭配自動模式的計畫模式:靜態分析器無法確認為唯讀的 Bash 命令,不再回退至對話框提示,而是交由分類器判定。195

隔離逃逸規則(v2.1.257)。 分類器的「永不自動核准」清單新增「隔離逃逸」(Containment Escape)規則:從雲端中繼資料擷取憑證、規避對外網路傳輸限制,以及跨租戶存取,除非環境已標示為預期行為,否則不再自動核准。請依前述提醒理解這項變更:這是分類器持續強化的一環,新增了另一項有文件記載的拒絕類別,並未改變自動模式的本質。211

讀取工作目錄以外的檔案時,先提示一次(v2.1.257)。 自動模式現在會在工作階段首次讀取工作目錄以外的檔案前詢問一次;自 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)。 在此版本之前,若安全檢查未傳回可用的判定,自動模式並無應對方式。從操作者的角度來看,這兩個缺口呈現相同症狀:回合持續空轉,為永遠不會獲准的動作消耗 token。v2.1.280 為這兩種情況各自加入了終止狀態。

失敗情況 先前行為 更新後(v2.1.280)
安全檢查拒絕審查該動作 自動模式反覆重試該動作 拒絕該動作一次,並註明重試無濟於事220
安全檢查未給出回應 自動模式不停地反覆拒絕該動作 重試會逐步延長間隔,且連續 10 次後會顯示訊息並停止回合220
這些是可靠性修正,並非政策變更:先前獲准的動作不會因此遭到拒絕,先前遭拒的動作也不會因此獲准。改變之處在於,分類器無法得出明確結果時,現在會終止流程,不再陷入迴圈。實務上有兩點需要留意。首先,「已拒絕,重試無濟於事」這則訊息同時是給模型和您看的,目的在於阻止 Claude 再次嘗試相同呼叫,因為這正是造成迴圈的原因。其次,連續 10 次檢查未獲回應,就會結束回合。因此,若您以自動模式執行長時間無人值守的工作階段,卻出現這則訊息並提早停止,應調查安全檢查是否有傳回工作階段,而非檢查權限規則。版本資訊並未指明原因;自動模式的計費文件則指出,閘道或代理伺服器修改請求欄位或回應,是伺服器端檢查無法傳回工作階段最常見的原因,因此可合理地優先檢查這一點。

伺服器審查涵蓋更多命令(v2.1.281)。 當分類器審查在伺服器端執行時,唯讀及沙箱內的 shell 命令現在也必須等待審查;若被標記為有問題,就會遭到封鎖。拒絕訊息也有所調整,讓 Claude 將拒絕理解為針對該操作結果,而不只是針對那條特定命令。在新程序中繼續工作階段後,分類器可重用先前的提示快取,無須重新寫入。此外,/insights 新增自動模式建議,可估算近期工作階段中有多少權限提示原本能由自動模式處理。224

無人值守的工作階段不再卡在 rm 提示(v2.1.281)。 在自動模式與 --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 自 v2.1.299 起,未執行 rm 的 shell -c 指令碼不再觸發提示;若 rm 是在 Claude Code 無法讀取的指令碼內於執行階段組成,則只有設定 CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1 時才會顯示提示。267

行內 ! shell 不再交由分類器審查;subagents 的回傳則納入審查(v2.1.271)。 這是兩項機制調整,並未新增拒絕類別。skills 或斜線命令中的行內 ! shell 命令,現在遵循預設模式的權限規則,不再交由分類器判定;若沒有規則能決定如何處理,該命令就會以經過審查的工具呼叫執行。此外,subagents 現在會透過專用的回傳呼叫,向呼叫端回報結果,並由安全分類器審查該呼叫,不再事後審查最後一則訊息。也就是說,檢查點從交接之後移到了交接當下。216

v2.1.309 與 v2.1.310 的新功能

Claude Code 2.1.309 於 2026年10月22日推出(npm:UTC 20:34;GitHub 版本發布:UTC 22:18,共 79 項),2.1.310 於 10月23日推出(npm:UTC 21:20;GitHub 版本發布:UTC 23:39,共 26 項),兩者皆與權威版本的 CHANGELOG 完全一致。npm 的 latest 與 next 均為 2.1.310,stable 則從 2.1.292 更新至 2.1.308;後者的完整版本說明只有「錯誤修正與可靠性改善」一句。2.1.303(10月18日)也使用同一句說明。2.1.302 至 2.1.310 之間沒有略過任何版本。274

沙箱與權限修正(v2.1.309)。 macOS 與 Linux 上的沙箱 Bash 命令,不再於每次執行命令前,在沙箱外執行 shell 啟動檔案;macOS 的 denyWrite 萬用字元模式,若透過符號連結存取模式中的資料夾,會套用至路徑的實際位置;沙箱命令與自動接受的編輯,不再能修改透過 --mcp-config 傳入的 MCP 設定檔;Linux 的寫入拒絕限制,不再因背景命令持續執行至工作階段結束之後而解除;對於設定中排除於沙箱之外的命令,若沙箱已啟用卻無法運作,現在寫入沙箱允許寫入清單中的路徑前會先詢問,並拒絕在該情況下回退至無沙箱執行。Bash 權限檢查不再信任由重新導向可能失敗的命令所設定的變數;若 git 前有經過包裝或帶有前綴的 cd,會先顯示提示;也會將 Edit(path) 拒絕規則套用至子 shell 內的 Bash 重新導向。worktree 隔離防護會拒絕更多帶有地區設定前綴的命令,以及 zsh 算術命令;設定檔儲存區的寫入保護,也會套用至透過符號連結存取的設定目錄。sed -i 現在會顯示標準 Bash 提示,並依原命令執行,不再模擬檔案編輯預覽;與其他 Bash 編輯一樣,也不再能透過 /rewind 還原。請參閱沙箱模式。274 信任、worktrees與skills(v2.1.309)。 claude ultrareview要求信任工作區:在終端機中會詢問是否信任,其他情況則拒絕執行;指令碼可傳入不接受值的--trust-workspace,或設定CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1。在桌面應用程式與VS Code的略過權限模式中,危險的rm和rmdir操作原本會觸發提示,現在會立即拒絕命令並提供改寫建議,讓無人值守的工作階段得以繼續執行。建立與重用worktree時不再按需擷取git物件(搭配Bash沙箱的部分複製會先擷取物件),worktrees與分支切換也會忽略git replace參照。巢狀CLAUDE.md若超過大小限制,現在只會載入開頭內容,避免工作階段在讀取其所屬目錄下的檔案後反覆壓縮。若--add-dir資料夾中的skill名稱已被其他skill使用,會以<folder>:<name>提供;/verify與/code-review也能找到巢狀套件自己的skill。分割窗格中的代理程式隊友會繼承領導者的工具拒絕規則與--tools規則,而/rewind會列出透過/code-review --fix、subagent或shell命令變更檢查點檔案的回合。274

v2.1.310。 Monitor工具與plugin監控器可在Bedrock、Vertex和Foundry上運作,也適用於停用遙測或非必要流量的情況;這些環境現在也會阻擋長時間的前景休眠。若閘道後方或相容伺服器拒絕effort-2025-11-24 beta值或對話中途的系統訊息,系統會移除這些內容後重試請求。發生「提示過長」錯誤後,壓縮不再保留過多base64或SVG等高密度文字;當cleanupPeriodDays設為很大的值時,背景清理不再刪除貼上圖片等近期檔案;檔案讀取提示會顯示符號連結的目標位置;自動模式在首次讀取工作目錄以外的位置前,會在提示中說明何時阻擋這些讀取會導致shell命令要求權限;非互動式工作階段在壓縮超大型對話記錄時使用的記憶體更少;在Ubuntu上,/sandbox與啟動警告會明確指出AppArmor對使用者命名空間的限制,以及解除方式;mod的Image可在啟用allow-passthrough與focus-events的tmux中繪製,也能在使用全螢幕繪製的kitty、Ghostty與iTerm2 3.5+中顯示;若非互動式工作階段中的MCP工具呼叫逾時,且伺服器的資訊徵詢尚未獲得回覆,系統會告知Claude不要重複呼叫。雲端工作階段與Remote Control權限也已納入Enterprise自訂角色。274

v2.1.307的新功能

Claude Code 2.1.307於2026年10月21日發布(npm為20:47 UTC;GitHub版本為22:17 UTC;共43個項目,與官方CHANGELOG完全一致),接續於2.1.306(10月21日02:28 UTC)之後。2.1.306包含2項修正:在雲端工作階段中執行claude -p時,即使缺少該工作階段的環境變數,也不再回報「尚未登入」;在具有大量MCP工具的工作階段中,API錯誤也不再被「提示過長」取代,並觸發不必要的壓縮。2.1.308(10月22日04:19 UTC)是僅有一行說明的可靠性更新版本,並成為stable版本。274

遙測與API skill。 每當工具呼叫遭權限規則、自動模式、安全檢查、hook或沙箱阻擋、要求確認或退回時,都會觸發claude_code.safety_event OpenTelemetry事件(請參閱環境變數參考)。/claude-api api-version會將Claude API程式碼遷移至API版本2026-10-21;/claude-api managed-agents-secure(v2.1.304)則會比對Managed Agents代理程式的設定與Anthropic發布的安全指南,不會進行任何變更。此skill現在會以multiagent_20261001建立Managed Agents subagent團隊,並預設啟用動態工作流程(v2.1.309)。274275

修正與行為變更。 CLAUDE_CODE_DISABLE_1M_CONTEXT搭配帶有[1m]後綴的別名(例如opus[1m])時,不再產生找不到模型的錯誤;透過自訂ANTHROPIC_BASE_URL閘道或在Foundry上運作時,不再傳送prompt-caching-scope beta標頭;因macOS登入鑰匙圈鎖定而無法連線的MCP伺服器,現在會說明原因,解鎖後再次執行即可連線,不必重新登入;HTTP MCP工具呼叫不再因連線中途關閉而傳送2次,現在只會重試唯讀或具冪等性的工具;已修正讀取大量PDF頁面或圖片的回合中出現的「自動壓縮反覆執行」錯誤;無法剖析的工具呼叫最多會重試2次,之後才以錯誤結束回合;同時啟動的fork subagents會各自獲知哪次啟動屬於自己;/permissions > 最近遭拒的項目會顯示遭拒的shell命令;axScreenReader設定與設定檔env區塊中的CLAUDE_AX_SCREEN_READER,僅在來自使用者、受管理或--settings設定時才會生效(自2.1.305起);自架執行器的checkout hooks預設會在30分鐘後停止(--checkout-hook-timeout-min,設為0表示不限時間)。Code Review新增@claude review stop(也可使用off與pause),用來結束@claude review always訂閱。274

v2.1.304與v2.1.305的新功能

Claude Code 2.1.304於2026年10月19日發布(npm為19:47 UTC;GitHub版本為21:34 UTC;共76個項目),2.1.305則於10月20日發布(npm為19:29 UTC;GitHub版本為20:46 UTC;共38個項目),兩者皆與官方CHANGELOG完全一致;2.1.303(10月18日)是僅有一行說明的可靠性更新版本。274

自動模式設定與/usage修正。 /auto-mode-setup(v2.1.304)提供引導式設定流程,會讀取專案與近期工作階段,草擬autoMode.environment項目;也適用於Bedrock、Vertex、Foundry、Claude應用程式閘道,以及停用遙測的工作階段。自動模式設定文件已涵蓋此功能。/usage(v2.1.305)會將每則警告轉為一行修正建議,並指出來源,按下f即可套用修正;這些建議也會顯示於VS Code與/doctor。/usage也會說明用量資料的速率限制何時解除。在Pro與Max方案中,若恢復閒置對話將占用5小時用量上限中相當程度的額度,現在會顯示警告,並提供另開新對話的選項(v2.1.304)。請參閱Max方案的自動模式,以及斜線命令中的/usage項目。274275

設定與環境。 sandbox.allowNestedUserNamespaces(v2.1.305)允許Linux上的沙箱命令建立使用者命名空間(Chromium、無根權限的podman),代價是這些命令能繞過沙箱的檔案保護。CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS(v2.1.305)讓無人值守重試模式能偵測到在重設時間之前提前解除的用量限制。CLAUDE_CODE_AUTO_COMPACT_WINDOW與--autocompact一樣接受k與M後綴,並會對超出範圍的值發出警告(先前200k會在沒有提示的情況下設定為100K視窗)。allowedMcpServers不再篩除僅在env中使用${VAR}的managed-mcp.json stdio伺服器,因此先前未列入允許清單的這類伺服器會在升級後載入(可使用deniedMcpServers維持停用)。透過自訂ANTHROPIC_BASE_URL連線時,工具搜尋預設啟用(v2.1.304);v2.1.305也修正了2.1.304的回歸問題:在Vertex、Bedrock及其他端點拒絕工具搜尋的供應商上,每個請求原本都會失敗,現在Claude Code會停用工具搜尋後重試。在allowManagedPermissionRulesOnly下,由Claude Desktop依路徑掛載的plugins會失去其allowed-tools。截至10月23日,除了工具搜尋的預設行為之外,上述內容皆已納入文件。274275

Mods、skills與hooks。 mod的tool.check事件帶有e.isReadOnly,回應可設定decider: "person",使核准只能透過權限對話框或主機端回呼進行;settings.read hooks會接收各層設定,並改寫合併後的設定;對話記錄會以一行文字指出哪個plugin略過了您的hook;停駐窗格的寬度則維持在終端機寬度的45%以內(v2.1.305)。壓縮完成後會再次將skill清單傳送給Claude,而/reload-skills只會傳送新增或變更的skills;同一來源的skills在每個工作階段中最多可註冊1,024個hooks,且比對器字元總數不得超過16,384;某個skill的once hook不再移除另一個skill中相同的hook。恢復工作流程時,已完成的pipeline()與parallel()代理程式會直接取用該次執行日誌中的結果,不再重新執行(v2.1.305);自行調整間隔的/loop在達到1小時上限時,不再恰好於提示快取過期後喚醒;當HEAD處於分離狀態或位於其他分支時,claude --worktree不再於結束時未經詢問就移除worktree及其分支;對已掛載磁碟或其最上層資料夾執行rm -r會觸發安全提示;Code Review則新增審查層級(快速、標準、深入),並提供審查GitHub組織中所有儲存庫的選項。Opus 5.5的/fast對話框已移除「(研究預覽)」標籤。274

v2.1.302的新功能

Claude Code 2.1.302於2026年10月16日發布:npm於UTC 16:48發布,GitHub版本隨後於UTC 20:53發布,包含與正式CHANGELOG相同的63項更新。npm的latest與next皆指向此版本,stable則維持在2.1.292。此版本接續2.1.301(10月15日,51項更新),並未跳過任何版本。10月17日擷取的文件已收錄2.1.301的vim移動指令與VS Code數學式顯示功能,但尚未收錄以下項目,因此各項皆以CHANGELOG為依據。271272

claude -p與SDK再次預設以手動模式啟動。 未指定權限模式的claude -p或Agent SDK工作階段,在使用第三方供應商、關閉遙測或全新安裝的情況下,現在會以default(手動)模式啟動;指定--permission-mode auto則仍使用自動模式。這項變更撤回了v2.1.285讓這些工作階段以自動模式啟動的規則。互動式終端機與VS Code工作階段則維持原樣:所有方案與供應商皆使用自動模式。權限模式文件仍描述v2.1.285的行為。請參閱權限模式。271272

Fork subagents與背景執行預設值。 Fork subagents(subagent_type: "fork")現在於claude -p、Agent SDK、桌面應用程式與VS Code中預設啟用,與原本的終端機行為一致;設定CLAUDE_CODE_FORK_SUBAGENT=0可停用,claude mcp serve則一律不提供此功能。桌面應用程式與VS Code現在會與終端機一樣,一律在背景執行主對話的subagents,不再由Claude決定。至於subagent本身發出的Agent呼叫,在claude -p、SDK、桌面應用程式與VS Code中則預設於前景執行。提示詞與代理程式hooks現在針對同一事件最多同時執行12個,其餘依序等待。環境變數與subagents文件仍寫著fork模式僅在互動式工作階段啟用。請參閱什麼是Subagents?。271272

自動模式與壓縮。 CLAUDE_CODE_AUTO_MODE_MODEL可指定用戶端自動模式分類器使用的模型,不會變更伺服器端自動模式的模型。使用伺服器端分類器時,若對話過長而無法進行安全檢查,現在會壓縮對話,不再拒絕每一次受檢查的工具呼叫。/config新增閒置壓縮項目,可關閉或重新開啟閒置壓縮;閒置壓縮後顯示的通知也會說明如何關閉此功能。已修正在壓縮途中停止回合時出現「提示詞過長」錯誤的問題。此外,當閘道使用anthropic/claude-opus-4-1這類帶有前綴的名稱識別Opus 4或4.1時,/autocompact與/effort現在會將設定儲存至正確的模型。271

Claude Design將於2026年12月14日前關閉。 /design-sync與/design-login現在會顯示通知,說明獨立版Claude Design(claude.ai/design)將於該日期前關閉。/design consent與/design revoke也會將雲端工作階段導向claude.ai/design/settings,而非/design-login。請參閱斜線指令中的/design項目。271

值得留意的修正。 Read工具不再將任意大小的圖片,或名稱看似圖片的管線與裝置,完整載入記憶體:超過128 MB的圖片來源會遭到拒絕。在工作階段途中新增的工具,透過ToolSearch或在壓縮後再次載入時,不再造成提示詞快取未命中。claude plugin與其他子指令會等待佇列中的設定寫入完成才結束執行,因此變更不再遺失或殘留為.tmp檔案。當git預設採用reftable參照格式時,plugins市集不再於每次重新整理時重新複製儲存庫,git plugins也不再將版本顯示為「未知」;在git 2.56或更新版本中,即使殘留的.git檔案指向不存在的目錄,worktree隔離仍可正常運作。協商使用2026-07-28協定版本,但省略resultType、ttlMs或cacheScope的MCP伺服器,現在也能顯示其工具。回覆若以用量點數計費,之後便不再提供提示詞建議。在工作階段途中切換至Vertex或Bedrock後,請求不再因「diagnostics:不允許額外輸入」而失敗。安裝大量plugins時啟動更快,Windows上的改善尤其明顯;Windows也不再拒絕向exFAT或FAT32磁碟寫入檔案。271

雲端工作階段與Claude Tag。 例行工作頁面會顯示橫幅,說明上次執行未啟動的原因,例如組織的雲端工作階段同時執行數上限;每則訊息皆可使用「回溯至此處」(自行託管的執行器須使用v2.1.246或更新版本);執行至一半失敗的工作,不再於1小時後從頭重跑;雲端工作階段在新處理程序中恢復後,費用與用量也不再歸零重算。Claude Tag管理設定已重新整理為套件組合、連接器、skills與plugins,以及頻道等分頁;在Slack中附加的HEIC、SVG、TIFF與BMP圖片,現在會以檔案形式傳送給Claude;若組織依角色限制使用權限,管理者角色現在也能使用Slack中的Claude Tag。271

v2.1.301的新功能

Claude Code 2.1.301於2026年10月15日發布(npm於UTC 14:34發布;UTC 19:22發布的GitHub版本包含與正式CHANGELOG相同的51項更新)。npm的latest隔天便移至2.1.302,因此此處一併介紹這兩個版本。271

無人值守重試新增用量限制等待上限。 CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS可讓無人值守重試模式(CLAUDE_CODE_RETRY_WATCHDOG)在達到用量限制、且距離重設時間過久時結束請求,不再持續等待;此變數與CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS並列於環境變數參考。另有幾項維運相關變更:切換至上下文視窗較小的模型時,若對話長度超出新模型可容納的範圍,現在會由原模型產生摘要,不再未經詢問就花費用量點數產生摘要;當組織無法使用最新的Fable模型時,fable與best別名會改用前一版Fable模型重試1次;透過LLM閘道進行對話時,若回應中的模型名稱與請求指定的模型不同,也不再反覆壓縮對話。271

遙測、vim與mods。 OpenTelemetry的tool_decision事件新增classifier_verdict與permission_mode,可區分自動模式分類器的決策與權限規則;設定OTEL_LOG_TOOL_DETAILS=1時,還會提供classifier_category,指出分類器封鎖操作時所符合的內建規則。Vim模式新增%移動指令:可單獨使用,或搭配d、c、y跳至配對括號(互動模式文件已列出此指令)。Mods的Input新增rows,可在終端機中建立多行文字欄位;按Enter送出,按Shift+Enter或在Enter前輸入反斜線則另起一行。Mod hook的.catch處理函式現在僅在hook擲出例外或逾時時執行;$.env.set在變數設定或取消設定完成後會回傳{},或回傳{ deny }說明拒絕原因;$.model.fork不再於新處理程序的首次回應前回傳nothing-to-fork;在VS Code、桌面與行動應用程式中,繪製於問題對話方塊上方的樹狀結構可包含Markdown,最多48列。請參閱Mods與Vim模式。271272

值得留意的修正。 結束程式時,若WorktreeCreate hook建立的worktree可能含有尚未推送的提交,便不再未經詢問就將其移除。搜尋程式執行失敗時,Grep與Glob會回報錯誤,不再顯示「無符合項目」。參數名稱數量過多或過長的skills與指令不再停頓數秒:現在只會補齊前64個名稱,每個最多64個字元。Read工具不再將.xlsm、.parquet、.epub與.heic等二進位檔案當作文字讀取。執行/rewind後,會再次向模型列出skills。若工具呼叫在權限檢查期間被回合途中傳入的訊息中斷,不再向模型回報為使用者拒絕。在vim模式中按Esc不再丟棄已輸入的AskUserQuestion答案:自由文字欄位支援NORMAL模式,只有在該模式下按Esc才會取消。磁碟已滿時,現在會回報指出該磁碟的錯誤,不再顯示誤導性的「請執行/login」。即使受管理設定限制了MCP伺服器,從Slack啟動的自行託管執行器仍可附加儲存庫(使用deniedMcpServers可持續停用這些工具)。VS Code可顯示回覆中的LaTeX數學式,包括$$與\[ ... \]區塊,並在Pro與Max的用量限制橫幅上顯示「取得更多用量」連結。271

v2.1.300的新功能

Claude Code 2.1.300於2026年10月14日發布,距離2.1.299僅數小時:npm於UTC 14:27以next標籤發布,GitHub版本隨後於UTC 18:24發布,包含與正式CHANGELOG相同的88項更新。到了當天晚間,npm的latest與next皆指向2.1.300,stable則從2.1.287移至2.1.292。並未跳過任何版本。269 advisor 工具已支援 AWS 上的 Claude Platform。 /advisor 現已可在 AWS 上的 Claude Platform 使用;必須先透過 /advisor、advisorModel 或 --advisor 選定顧問模型,才會執行顧問功能,設定 CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 則可停用此工具。截至10月14日,advisor 文件頁面仍將 AWS 上的 Claude Platform 列為不支援的供應商。此工具讓 Claude 在需要決策時諮詢第二個模型,早在本次版本發布前就已推出,詳見顧問工具。269270

Mods 與遙測。 Mods 新增 virtualText 提示裝飾文字(顯示在提示輸入框中,但不會加入草稿的文字)、可在主檢視中顯示代理對話紀錄的 $.ui.view({ agentId })(使用 $.ui.view({}) 返回)、Text 上用於由右至左文字列的 dir 屬性,以及用於偵測非鍵入編輯所造成之提示輸入框變更的 prompt.change hook(例如叫回歷史紀錄、清除、復原或由 plugin 填入內容);agent.spawn 現在可改寫工作流程代理的 prompt 與 model,不再只能拒絕啟動,mods 參考文件則將 next.error.cause 的 rewritten 原因標記為自 v2.1.300 起提供。OpenTelemetry 的 api_request 事件將快取寫入分為 cache_creation_5m_tokens 與 cache_creation_1h_tokens,追蹤跨度帶有 GenAI 語意慣例屬性,例如 gen_ai.provider.name、gen_ai.conversation.id、gen_ai.tool.name 與 error.type,而經 mod 的 prompt.submit hook 改寫或捨棄的提示,也不再於 user_prompt 事件中記錄為使用者鍵入的內容。本機對話紀錄現在也會記錄每次 API 請求的系統提示、工具與參數,因此分享的對話紀錄可用來精確重現請求(請參閱 Mods 與遙測)。269270

操作與行為變更。 即使關閉遙測,傳送至 api.anthropic.com 的大型請求仍會使用 gzip;設定 CLAUDE_CODE_GZIP_REQUEST_BODIES=0 可停用。來自 PreToolUse 與 PermissionRequest hooks 的 updatedInput,會比照 Claude 本身的輸入進行驗證:未知的索引鍵會被移除,若工具拒絕該輸入,呼叫也會遭到拒絕。結束時,背景命令若在收到停止要求後1.5秒仍持續執行,就會遭到強制終止。claude remote-control 移除了原本沒有作用的 --sandbox 與 --no-sandbox 旗標;傳入任一旗標都會以錯誤結束,這類工作階段應改用設定中的 sandbox.enabled 啟用沙箱。受 CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST 管理的工作階段,會忽略設定中的 CA 憑證套件、工具代理、git TLS 與 git 設定變數,例如 SSL_CERT_FILE。在 Cowork 雲端工作階段中,PermissionRequest hook 的 setMode 會被忽略,其餘核准內容仍會生效。當 forceLoginGatewayUrl 指向由 Anthropic 營運、且為該工作階段主機名稱提供服務的閘道時,Claude Desktop 的 Code 分頁會套用受管理設定;claude gateway 若遇到無法使用的 desktop: 原則索引鍵,則會在啟動時停止。/sandbox 選項的文字改為「在沙箱中執行命令」。VS Code 新增 claudeCode.attachSelection,可讓編輯器中選取的內容不附加到訊息。在 Slack 中,只要管理員允許,Claude Tag 就能在 Slack Connect 頻道回覆。269

值得留意的修正。 即使結束時仍有背景命令執行中,SessionEnd hooks 也會執行;ENABLE_TOOL_SEARCH=auto 不再於對話途中停用;遭 forceLoginOrgUUID 拒絕的登入,不再留下該組織的權杖;無介面與 SDK 工作階段在壓縮後恢復時,會保留壓縮所留下的訊息與摘要;當 API 拒絕 MCP 工具的輸入結構描述時,對話不再每一輪都因 400 錯誤而失敗(改為傳送不含參數的工具);代理 hooks 會遵循其 model 設定;當標籤或分支名稱與提交 ID 相同時,--worktree 工作階段會從正確的提交啟動,且可在 reftable 儲存庫中重新開啟;claude daemon stop --any 會等待、強制終止卡住的服務,若服務仍存在則以結束碼 1 結束;Cowork 雲端工作階段中的 Write 與 Edit,不再對您電腦上的路徑回報成功;無法讀取組織原則時,雲端工作階段不再每輪停滯5分鐘;自行託管的執行器也不再因無人讀取其輸出而凍結。269

v2.1.299 新功能

Claude Code 2.1.299 於2026年10月14日發布(npm 為 UTC 00:23;UTC 02:49 發布的 GitHub 版本,包含與正式 CHANGELOG 相同的190個項目)。2.1.297 與 2.1.298 從未發布,因此並未遺漏任何版本。npm 的 latest 一度為 2.1.299,直到當天稍晚 2.1.300 被設為最新版本(請參閱 v2.1.300 新功能)。267269 從 2.1.296 升級:本版本修正了該版本引入的兩項退化問題。第一項是在 Cowork 與 claude.ai 雲端工作階段中,若訊息在 UserPromptSubmit 或 mod prompt.submit hooks 執行期間被停止,編輯與重試功能會失敗。第二項是雲端或無介面工作階段在重新啟動後恢復時,若有新訊息抵達,已核准的工具呼叫會執行兩次。

閒置壓縮(v2.1.299)。 終端機對話若累積200K以上的 token,並閒置約54分鐘,現在會在其1小時的提示快取到期前先進行壓縮,讓下一則訊息不必重新處理完整上下文。CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS 可調整200K的最低門檻(低於100,000的值會提高至100,000),在 settings.json 中設定 "idleCompaction": false 則可停用;設定參考文件與環境變數頁面均列出這兩項設定,並標示為適用於 v2.1.290 或更新版本。設定 CLAUDE_CODE_DISABLE_FILE_MENTIONS=1 後,@ 提及會將路徑交給 Claude,讓它透過檔案工具讀取,而非直接提供檔案內容,因此讀取時會執行您的 PreToolUse hooks;專案與本機設定無法設定此變數(請參閱環境變數參考)。267268 v2.1.302 在 /config 新增了閒置壓縮項目,可用來停用或重新啟用此功能,閒置壓縮後顯示的通知也會說明操作方式。271

權限與 MCP。 mcp__a 這類允許規則現在只會涵蓋名為 a 的伺服器,不會涵蓋 a__b 或 a_;請以伺服器正規化後的完整名稱撰寫 mcp__<server>__*。若伺服器名稱包含 __,也應以相同方式列在代理的 tools: 清單中,現在該項目只會納入這台伺服器的工具。對於正規化名稱含有雙底線的伺服器,拒絕與詢問規則已恢復生效。Anthropic 位於 api.anthropic.com 的第一方 MCP 伺服器,其工具說明與伺服器指示會完整傳送給 Claude,不再截斷於4,096個字元。未擷取任何功能旗標的安裝環境中,雲端工作階段與 Remote Control 連接器預設會協商使用 MCP 協定 2026-07-28(可設定 MCP_PROTOCOL_NEGOTIATION=legacy 停用);傳送至 claude.ai 連接器代理及 Anthropic 託管之 MCP 伺服器的請求,不再跟隨 HTTP 重新導向;MCP OAuth 現在會傳送已設定的 headers 與 headersHelper 值;空白的 .mcp.json 不再被回報為無效,名為 constructor 或 prototype 的伺服器也能連線。沙箱內的命令不再能寫入 --plugin-dir 資料夾,或透過符號連結存取遭拒絕的路徑;未執行 rm 的 shell -c 指令碼不再觸發 rm 確認提示;若指令碼無法由 Claude Code 讀取,且在執行時才組合出 rm,則只有設定 CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1 才會顯示確認提示。267

Hooks 與 mods。 UserPromptSubmit hooks 會在 skill 或自訂斜線命令展開前執行,因此阻擋提示的 hook 也會阻止其中嵌入的 shell 命令執行;skill 自身在前置中繼資料中設定的 UserPromptSubmit hook,則會從呼叫該 skill 之後的下一則提示開始執行。若無法將動作交給 plugin hook,或無法取得其回覆,現在會拒絕該動作,不再放行;若工具已執行,則會扣留其結果。Mods 方面,turn.start hook 也會接收 subagents 與團隊成員的回合事件(透過 e.agentId 區分);skill.prompt 會收到 skill 的前置中繼資料、來源、plugin 名稱與檔案路徑(mods 參考文件將這些功能標示為自 v2.1.299 起提供);$.prompt.media 讓受管理設定中的 mod 透過 prompt.submit hook 讀取附加的圖片或文件;$.session.identity() 會回報工作階段的登入方式;Text 支援 size、weight、mono 與 tabular,Box 則支援具名間距級距(bold 已棄用,改用 weight);session.append 新增 queue 入口;恢復 subagent 或團隊成員時,也會觸發 agent.spawn,並設定 resume。遠端停用的 mods 會在回合之間卸載,而在組織管理 Claude Code 的環境中,/plugin 與 claude plugin validate 會列出遭略過的 hooks 名稱(請參閱 Mods)。267268 指令、介面與操作。 /usage 會針對最高推理強度、工作流程、常駐上下文及大型工具結果發出警告。在代理檢視中,/effort 和 /fast 會設定新工作階段的起始值;單獨輸入 /model、/effort 或 /fast 會開啟選擇器;預覽面板則會為以 --safe-mode 啟動的工作階段顯示安全模式資訊。當略過權限檢查的選項可用,導致 Plan 模式不會在大多數編輯前詢問時,系統會顯示一次性提示。claude plugin eval 支援 --disallow-tools 和測試案例的 disallowed_tools 欄位;若執行因 API 錯誤而結束,該次執行會得到 0 分,整個測試套件也會判定失敗。claude self-hosted-runner orchestrator --shutdown-drain-sec 會在收到 SIGTERM 時,留時間讓進行中的輪詢與啟動 hooks 完成。透過 Claude 應用程式閘道運作時,在 code 或 cli 政策的 env 中設定 CLAUDE_CODE_ATTRIBUTION_HEADER=0,即可移除歸屬資訊區塊。在 Cowork 雲端工作階段中,PermissionRequest hook 無法再於自動模式核准 shell 指令或 subagents;在已核准網站上,若 Claude in Chrome 的操作遭安全分類器標記,系統會改為詢問您,而非直接拒絕。結束時顯示的恢復指令會以 ID 指定工作階段;非互動式工作階段中的 /btw 會在 11 分鐘後逾時;本機工作階段可監看已發布成品的數量從 10 個提高至 25 個;網路安全防護通知也不再要求您申請加入 Cyber Verification Program。267

值得留意的修正。 透過自訂 ANTHROPIC_BASE_URL 傳輸的串流會等待資料 300 秒,不再於 180 秒時中止;傳送至 Anthropic 的功能旗標、啟動、快速模式、設定檔與伺服器管理設定請求,不再附帶第三方閘道的 API 金鑰;/usage 和狀態列不再顯示超過 100% 的使用量;日光節約時間結束而出現重複時段時,排程任務與迴圈不再於每回合結束後再次觸發;使用 --debug 或父程序停止讀取 stderr 時,記憶體用量不再無限制增長;SendMessage 可在重新啟動後依名稱找到 subagent;Read 可處理含有位元組順序標記的 UTF-16LE 檔案,Write 則不再默默將 Windows-1252、Shift-JIS、GBK 或 UTF-16BE 檔案轉換為 UTF-8;在 Windows 上,若未安裝 Git for Windows,未設定 shell 的 PreToolUse 與 PermissionRequest hooks 會阻擋呼叫,不再於失敗時放行。267

v2.1.293-v2.1.296 新功能

2026年10月7日至10月9日共發布了 4 個版本。npm 的 latest 和 next 均為 2.1.296;stable 則從 2.1.285 更新至 2.1.287。[^274] 本次重點是新模型:Claude Haiku 5.5 於 v2.1.293 推出,成為在 Anthropic API 上使用 haiku 時選取的模型(請參閱可用模型)。若您透過受管理設定登入 Claude 應用程式閘道,請升級至 v2.1.296:此版本修正了 v2.1.295 引入的問題,先前在 forceLoginMethod 設為 gateway 卻未設定 forceLoginGatewayUrl 時,系統會忽略已儲存的閘道登入狀態。

v2.1.296(10月9日)。 /cost、狀態列、--max-budget-usd 及 SDK 的費用數據,現在以每百萬 token $0.10 計算 Sonnet 5.5 的快取讀取費用,先前使用的費率為 $0.20。預先傳送的 MCP 工具描述,以及 MCP 伺服器指示,其預設長度上限均從 2,048 提高至 4,096 個字元。Subagent 的 frontmatter 和 --agents 定義支援 autoCompactWindow,讓 subagent 能比主對話更早自動壓縮上下文。CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL 可讓所有工作流程代理使用同一個模型,其他 subagents 則維持各自的模型;CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS 可為 529 錯誤的退避重試設定更長的延遲上限。Read 工具支援 allow_large,讓 Claude 在上下文仍有空間時,以單次呼叫讀取超過一般大小限制的文字檔案。受管理設定中的 PreToolUse hooks 若以 "continue": false 拒絕工具呼叫,或受管理的 prompt hooks 阻擋工具呼叫,現在除了拒絕呼叫,也會結束回合。--debug 會列出自訂代理檔案中無法辨識的 frontmatter 欄位,並記錄每個指令 hook 的指令、plugin、結果與執行時間。Claude 應用程式閘道在 managed.policies[] 下新增 code 索引鍵,設定項目與 cli 相同,也會套用至 Claude Desktop 的 Code 分頁。若在 ← 將工作階段移至背景的同時啟動回合或 ! 指令,系統現在會停止該操作,不再於看不見的背景中完成。文件後來已補上其中兩項:hooks 參考文件將每個 hook 的 --debug 記錄行標示為 v2.1.296 新增,Claude 應用程式閘道文件則說明了 code 政策索引鍵;截至10月14日,sub-agents 與 env-vars 文件已分別收錄 autoCompactWindow 和 CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS;截至2026年10月14日,CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL 仍僅見於版本資訊。[^274][^276]266268

v2.1.295(10月8日)。 指令與 HTTP hooks 支援 onFailure: "block":若 hook 無法啟動、逾時或以非預期的結束碼退出,便會阻擋操作,不再放行(請參閱 Hook 輸入/輸出協定)。CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS 可限制無人值守重試模式在遇到 429 和 529 錯誤時的等待時間。Subagents 最多會從 skills 欄位預先載入 32 個 skills;透過工具搜尋載入的 MCP 工具描述,截斷長度則從 2,048 提高至 16,384 個字元。在沒有受管理設定的電腦上,現在也能於個人使用者設定中使用 forceLoginMethod: "gateway" 和 forceLoginGatewayUrl,讓 /login 直接開啟該閘道;閘道文件現已說明此設定方式。每個閘道上游都支援選填的 models 清單,並可用 * 作為萬用字元;雲端上游也會遵循 timeouts.upstream_ttfb_ms。實作 Program Status Protocol(OSC 7501)的終端機可顯示 Claude Code 正在工作、等待您回應或已完成。透過 Claude 應用程式閘道傳送的背景請求,會在閘道提供 Haiku 4.5 時使用該模型,取代工作階段的模型。若閘道、Bedrock、Vertex 或 Foundry 拒絕 [1m] 模型的 context-1m beta 選項,系統會移除該選項後重新傳送請求,不再直接失敗。在已連接的背景工作階段中,於閒置提示符號按下 Ctrl+C 不會影響待執行的 /loop 喚醒,因此連按兩次即可中斷連接,迴圈仍會持續執行;按 Esc 則會停止迴圈。未擷取任何旗標的安裝環境中,claude.ai 連接器預設會協商使用 MCP 協定 2026-07-28。/copy 提供引文文字選項;claude -p 會在最後一個回合結束後,透過 stderr 說明目前正在等待什麼;mods 則新增 $.ui.notify。網頁搜尋和 agent hook 評估在 xhigh 與 max 推理強度下,不再耗費明顯更長的時間。[^274][^276]

v2.1.294(10月8日)。 針對以指示文字撰寫的 prompt 和 agent hooks 提供兩項修正:像「阻擋符合下列條件的指令……」這類 hook,不再放行原本應阻擋的操作;對於「若建置失敗,請繼續執行」這類 Stop 與 SubagentStop hooks,判定方式也已調整,降低 Claude 過早停止的可能性。[^274]

v2.1.293(10月7日)。 Claude Haiku 5.5(claude-haiku-5-5)成為 Anthropic API 上的預設 Haiku 模型:上下文為 1M,每百萬 token $0.10/$0.50,提示超過 100K 時則為 $0.50/$2.50。subagentStatusLine 酬載新增 agentType,讓狀態列指令碼能區分自訂 subagent 類型;mods 的 $.tool.register 新增 isDeferred。本版撤回兩項變更:其一是 v2.1.281 的自動模式拒絕訊息,該訊息會告知 Claude,拒絕範圍涵蓋操作結果,而不僅限於該特定指令;其二是 v2.1.290 針對容器重新啟動後遺失 /loop 喚醒的雲端工作階段修正,因此這類工作階段會再次持續休眠。此外,Claude 在壓縮上下文後,不再將壓縮前自己最後執行的操作視為已完成;HTTP MCP 連線不再將所有已傳送的請求保留到連線關閉;claude purge 會列出無法移除的項目,並以結束碼 1 退出,不再悄然停止;沒有工作階段正在使用時,claude.ai 的 skill 同步檢查間隔從 10 分鐘改為 40 分鐘;Team 與 Enterprise 啟動時會更早擷取政策與受管理設定,並在請求停滯 3 秒後重試。[^274][^276]

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)請求重試時的退避基礎延遲;環境變數文件現已列出預設值500毫秒,以及允許範圍500至32000。Agent工具接受 effort 參數,因此 Claude 能以您指定的推理投入程度執行子代理;subagents 文件現已說明這項每次呼叫皆可指定的參數。它會覆寫 frontmatter 欄位,並在子代理恢復執行時持續生效,而 CLAUDE_CODE_EFFORT_LEVEL 的優先順序高於兩者。claude plugin install --marketplace <source> 可用一個 shell 指令新增市集並從中安裝。本機(stdio)MCP 伺服器現在於所有安裝環境中,預設皆協商使用2026-07-28版協定,包含 Bedrock、Vertex 與 Foundry;可用 MCP_PROTOCOL_NEGOTIATION=legacy 停用此行為。MCP 文件現已說明,預設會要求 stdio 伺服器使用該版本。代理名稱上限為256個字元:超過上限的名稱會遭拒絕,skill 或 plugin 檔案中過長的 name 則會被忽略。subagents 文件現已註明 name 欄位的上限;名稱超長的子代理檔案會被略過,並在偵錯記錄中寫入錯誤。一項安全性修正可防止 PreToolUse hook 核准與自動模式略過讀取網路(UNC)路徑檔案時的確認提示。Mods 新增 prompt.autocomplete、$.model.complete 的提示快取,以及 agent.spawn 的工作流程代理;claude plugin test 現在會在 stub 回覆遭拒絕時判定失敗。截至2026年10月6日,其餘項目僅記載於版本說明中。236[^273][^276]

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 設定。235[^273]

v2.1.290,團隊與閘道。Claude 應用程式閘道的登入核准頁面新增「拒絕」按鈕,最低支援的 PostgreSQL 版本也從14降為11。在自行託管的執行器上,claude --environment <id> 會透過目前的 Sessions API 建立工作階段。如果同名資料夾取代了受追蹤的檔案,而還原 stash 會刪除該資料夾中的檔案,claude --teleport 與 /teleport 就會拒絕該 stash;--channels 轉送機制則會忽略重複的回覆 ID,避免誤核准其他提示。在 Slack 中,!fast 可將討論串切換至快速模式,!fast off 則可切換回來。VS Code 預設顯示訊息時間戳記(可透過 Claude Code: Show Message Timestamps 設定關閉)。235

v2.1.289(10月3日)。Mods 新增用於隊友代理的 agent.spawn、跨 plugin hook 事件共用的單一代理 ID,以及 $.agent.list() 中的閒置與等待狀態;claude plugin validate 不再略過資料夾中同時含有市集資訊清單的 plugin;另修補了沙箱自動允許機制下,Bash 拒絕規則的2項漏洞。235[^273]

v2.1.288(10月2日)。claude project purge 現已更名為 claude purge;舊名稱仍可使用,但會顯示通知。背景指令的時間限制僅適用於無人值守的工作階段(-p、Agent SDK、CI、雲端)。/code-review --max-findings <n>|all 可變更審查發現數量的上限,直到傳入 --max-findings default 為止。/autocompact 會為各模型分別儲存視窗設定。CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS 可針對 Mantle 或拒絕結構化輸出的閘道關閉結構化輸出。限定路徑的規則與巢狀 CLAUDE.md 檔案會在使用 Write 與 Edit 時載入,不再僅於 Read 時載入。語言伺服器會在60秒後逾時(可透過各伺服器的 requestTimeout 設定),不再持續停滯。在自動模式下,對話若過長而無法由用戶端分類器處理,系統會壓縮對話,不再為每次工具呼叫顯示確認提示;若 ANTHROPIC_DEFAULT_SONNET_MODEL 指定 Claude Sonnet 5.5 或 Opus 5.5,用戶端分類器會忽略該指定,改用 Claude Sonnet 5。Mods 新增 $.ui.selection();未安裝 GitHub CLI 的雲端工作階段會提供內建的 gh api;在空白提示輸入框中按向上鍵,可還原被 Ctrl+C 清除的草稿。234[^273]

v2.1.105–v2.1.114 新增指令146150

指令 版本 功能
/recap v2.1.108+ 恢復工作階段時,提供先前脈絡的摘要。可在 /config 中設定;停用遙測時,CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 可強制啟用此功能。
/ultrareview v2.1.111+(於 v2.1.113 更新) 在雲端執行的多代理程式碼審查。不帶引數時會審查目前分支;傳入 <PR#> 可擷取指定的 GitHub PR。v2.1.113 透過平行檢查加快啟動速度,在啟動對話框中新增差異統計,並以動畫顯示啟動狀態。Pro/Max 訂閱者可獲得3次免費雲端審查。自 v2.1.309 起,claude ultrareview 要求信任工作區:在終端機中會詢問確認,其他情況則拒絕執行;指令碼須傳入 --trust-workspace(不帶值;PR 編號或基底分支須放在此旗標之前),或設定 CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1274275
/less-permission-prompts v2.1.111+ 掃描近期對話記錄,找出經常獲准的唯讀 Bash/MCP 呼叫,並為 .claude/settings.json 提出按優先順序排列的允許清單。
/tui / /tui fullscreen v2.1.110+(於 v2.1.132 更新橫幅) 在對話中切換或進入無閃爍繪製模式。可透過對應的 tui 設定儲存偏好。v2.1.132 更新啟動橫幅,說明繪製引擎較低的記憶體用量、滑鼠支援,以及選取後自動複製功能。159 自 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),進一步延伸子代理與 skill 的運作模式。146

推播通知(v2.1.110+)

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

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

Claude Code 正逐步推出原生 Windows PowerShell 工具。在 Linux/macOS 上,可透過 CLAUDE_CODE_USE_POWERSHELL_TOOL=1 啟用(PATH 中須有 pwsh)。在 Windows 上,推出期間也可透過相同變數選擇啟用或停用。146

權限模式自動核准(v2.1.119+)。PowerShell 工具指令現在可如同 Bash 指令,在權限模式下獲得自動核准。PowerShell(Get-*:*) 這類允許規則及現有的模式語法,現在可略過唯讀操作的確認提示,提供與團隊在 Linux/macOS 上既有體驗一致的操作便利性。152

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

含有glob引數的唯讀Bash模式(例如ls *.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) 刪除前一個單字。
這些功能預設啟用,無須設定按鍵綁定。

subagents停滯逾時(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月)

因應歐盟《人工智慧法》第50條(自2026年8月2日起適用於新推出的AI系統),Anthropic宣布為Claude產生的內容加入機器可讀標記。此系統包含兩個部分:在產生的文字中嵌入不可見的統計浮水印,以及依據C2PA開放標準,為.svg、.png和.jpg等產生的檔案附上經簽署的來源中繼資料。248204新聞標題容易模糊的一個細節是:兩個部分都遵循相同的模型推出時程。根據支援頁面,「在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的模型頁面與新功能頁面,都未提及標記。2372222308月之前推出的模型,其輸出無論是文字或檔案都不帶標記;較新模型的輸出則會帶有標記,且涵蓋所有使用介面與管道,包括Claude Platform(API)、claude.ai、Claude Code、Claude Cowork、Claude Tag和雲端閘道,因為標記是在模型層級實作的。有一點值得說明,因為一則廣為流傳的討論串把這件事說反了:如果您察覺某個8月之前推出的模型在風格或行為上有所改變,那不可能是浮水印造成的,因為這些模型尚未啟用標記。

運作方式:採用Google DeepMind的SynthID-Text變體。當Claude在語意相同的選項之間做選擇時,浮水印會改變「選詞時所用的隨機性來源」。這個過程不會加入字元,也不涉及後處理;根據Anthropic的內部測試,「浮水印不會影響內容、創意程度或可讀性」。248

Claude Code使用者會關心的是:程式碼帶有稀疏的浮水印。能正常運作的程式碼,可任意選擇的空間不多,因此標記會集中在有選擇餘地的地方,例如註解與命名。Anthropic表示,這「對實際產生的程式碼影響微乎其微」。248標記能否保留取決於機率,也因標記類型而異:對文字而言,小幅編輯「可能不會完全移除浮水印」,全面改寫則會,而由Claude產生的譯文會帶有自己的新標記;對檔案中繼資料而言,格式轉換、重新儲存和擷取螢幕畫面都可能移除C2PA簽章。204目前規劃提供偵測用API;偵測結果為陽性,只能證明「Claude很可能曾在某個階段參與此內容」,而且明確無法區分「這是Claude撰寫的」與「這是Claude大幅編輯過的」。支援頁面也指出,沒有標記同樣無法證明任何事。目前未提及任何客戶方案可選擇停用標記。248204


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、狀態列與遙測成本數據都會改用合約費率,而非定價表價格,讓開發人員看到的數字與組織實際支付的金額一致。246自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處前綴流失:若 SessionStart hook 印出輸出,在/clear後延續的工作階段(重新啟動、--continue、--resume)會遺失首則訊息的一部分,造成提示快取完全未命中;恢復的 subagents 與隊友會重新轉譯已載入的MCP工具定義,破壞該代理程式的提示快取;對話中先前記錄的附件則會在恢復或重新啟動後重新轉譯,導致延伸思考內容遭捨棄,且提示快取未命中。失效模式與v2.1.265至v2.1.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五小時速率限制提高一倍,取消 Pro 與 Max 帳戶在尖峰時段的降額,並「大幅」提高Claude Opus模型的API速率限制。其運算能力後盾是 SpaceX Colossus 1協議:「在一個月內新增超過300百萬瓦的運算能力(超過220,000顆NVIDIA GPU)」。157

自2026年9月14日起實施的每週限制(8月29日公布):自5月提升用量後實施至今的臨時每週限制增幅50%,將於9月14日結束;Pro、Max、Team 與按席位計費的 Enterprise 方案會改為較提升前基準永久增加25%。Anthropic對此變動的計算如下:「與目前相比,Claude Code每週限制將減少17%。」若目前的每週上限為150單位,9月14日後將變為125。五小時限制不在此次公告的調整範圍內,5月的加倍措施依然有效。若您會執行長時間無人看管的工作階段,現在就應為較低的上限預作準備:重設時自動繼續的切換開關(v2.1.234)與/usage是最重要的兩項控制功能。213

API Token定價(2026年10月)1144222[^275]

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

模型 輸入 輸出 備註
Haiku 5.5 $0.10 $0.50 目前的Haiku,也是Anthropic API上haiku會選用的模型(v2.1.293+);提示超過100K個 token 時,價格為$0.50/$2.50;1M context、128K輸出,快取讀取費用為$0.01(標準輸入費率的0.1倍)[^274][^275]
Haiku 4.5 $1 $5 上一代Haiku;在Bedrock、Google Cloud’s Agent Platform、Foundry及AWS上的Claude Platform中,haiku仍會選用此模型[^275]
Sonnet 5.5 $2 $10 目前的Sonnet,也是Anthropic API上sonnet會選用的模型(v2.1.284+)——1M context、128K輸出,快取讀取費用為$0.10(輸入費率的0.05倍)228230[^275]
Sonnet 5 $2 $10 上一代Sonnet(v2.1.197至v2.1.283的sonnet別名);$2/$10起初是上市優惠價,原訂9月1日的漲價取消後,成為標準定價表價格247
Sonnet 4.6 $3 $15 已由Sonnet 5取代
Opus 5.5 $4 $20 目前的Opus,也是Claude Code的預設模型(v2.1.280+)——1M context、128K輸出,思考功能一律開啟,快取讀取費用為$0.20(輸入費率的0.05倍)220222
Opus 5 $5 $25 上一代Opus(v2.1.219至v2.1.278的預設模型);1M context、128K輸出,思考功能預設開啟197
Opus 4.8 $5 $25 舊版——先前的預設模型;仍支援快速模式197
Opus 4.7 $5 $25 舊版——2026年4月至5月的旗艦模型;已從快速模式移除197
Opus 4.6 $5 $25 舊版Opus;1M context採標準定價(不收取額外費用)

1M context定價(2026年4月):Opus 4.7、Opus 4.6、Sonnet 4.6與Mythos Preview皆以每MTok標準費率提供1M context,不收取長 context 額外費用。148這是近期整併後的結果;先前關於Opus 4.6或Sonnet 4.6在輸入超過200K個 token 時,輸入費率為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%)。237222對於具有重複 context 的RAG系統與程式設計助理,快取可降低88%至95%的成本。

批次API為非緊急工作提供50%折扣,並於24小時內完成,例如夜間測試套件。

多帳戶政策52

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

允許的情況:

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

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

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

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

如有疑問:請聯絡Anthropic支援,並要求以書面方式確認您的特定設定。

成本因素

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

實際成本範例

工作 模型 輸入 輸出 成本
快速搜尋檔案 Haiku 5.5 20K 2K 低於$0.01
修正錯誤並執行測試 Sonnet 5.5 100K 30K $0.50
架構審查 Opus 5.5 150K 50K $1.60
全天工作階段(Sonnet) Sonnet 5.5 500K 150K $2.50
全天工作階段(混合使用,各占一半) Haiku 5.5+Sonnet 5.5 500K 150K 約$1.30

成本依定價表價格計算(提示不超過100K個 token 時,Haiku 5.5為$0.10/$0.50;Sonnet 5.5為$2/$10;Opus 5.5為$4/$20,皆以每MTok計),尚未計入提示快取折扣。

節省成本的要點:使用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. 讓subagents使用Haiku:大多數探索工作不需要Sonnet
  2. 啟用提示快取:預設已啟用,但應確認未遭停用
  3. 設定最大輪次:claude --max-turns 5可避免對話失控
  4. 設定金額上限:claude --max-budget-usd 5會在支出達到上限時強制停止工作階段。自v2.1.217起,此上限也適用於背景 subagents;達到上限後,系統會拒絕啟動新的 subagents,並停止執行中的背景代理程式(先前背景代理程式不受預算限制)194
  5. 使用規劃模式進行探索:不執行操作,就不會意外產生昂貴費用
  6. 主動壓縮:context越小,token越少
  7. 限制輸出:export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  8. 非緊急工作使用批次API:輸入與輸出token皆享五折
  9. 分析專案的Claude API支出:/claude-api cost-optimize(v2.1.247+)可分析現有專案的Claude API支出,並逐一衡量與調整各項成本槓桿(快取、token控管、批次處理、投入程度、模型選擇)。此功能適用於您透過API建置的應用程式,而非Claude Code工作階段本身241

監控用量

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

背景Token用量

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

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

Claude Code分析API(Team/Enterprise)46

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

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

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

可用指標:

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

請求範例:

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

使用情境: - 開發人員生產力分析(工作階段、commit、PR) - 工具使用指標(Edit、Write等操作的接受/拒絕率) - 跨團隊成本追蹤與分攤 - 為AI程式設計工具提供ROI佐證

注意:資料會在活動完成後1小時內出現。為確保一致性,回應僅包含產生時間超過1小時的資料。


決策框架

只知道有哪些功能還不夠,還需要瞭解何時該使用各項功能。以下決策樹能將知識化為行動。

我該使用哪個模型?

START → Is the task simple? (file search, quick question, formatting)
         │
         ├── YES → Use Haiku
         │         Cost: ~$0.03/task
         │         Speed: Fastest
         │
         └── NO → Does it require deep reasoning?
                  (architecture, complex debugging, security analysis)
                  │
                  ├── YES → Use Opus 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 notebook

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

EndConversation 工具(v2.1.214)。 Claude Code 現在具備與 Claude 自 2025 年起在 claude.ai 上相同的結束對話能力:在極少數遭遇嚴重濫用輸入或持續越獄(jailbreak)嘗試的情況下,Claude 可透過內建的 EndConversation 工具直接結束工作階段。這是一項抗濫用與模型福祉措施,而非工作流程功能——一般開發工作階段永遠不會觸發它。190193

權限模式

模式 行為 使用情境
default / manual — 自 v2.1.200 起標示為 「Manual」 每個工具首次使用時提示 手動核准;claude -p 與 Agent SDK 的起始模式(自 v2.1.302 起再度全面適用,詳見下文),也是 auto 模式成為預設之前互動式工作階段的起始模式227229271
acceptEdits 自動核准檔案編輯,bash 仍需提示 受信任的專案
auto 由分類器審查每個動作的安全性 自 v2.1.283-284 起,在所有方案與供應商上皆為互動式終端機與 VS Code 工作階段的內建起始模式(Pro/Max/Team 自 2026年8月14日起),且僅在 v2.1.285 至 v2.1.301 期間,也是第三方供應商或關閉遙測時 claude -p 與 Python Agent SDK 工作階段的起始模式203226228229271(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.302 讓 claude -p 與 SDK 回到 Manual。 未設定權限模式的 claude -p 或 Agent SDK 工作階段,在第三方供應商、關閉遙測及全新安裝這三種情況下,現在都以 default 起始——這正是 v2.1.285 曾讓它們以 auto 模式起始的三種情況;--permission-mode auto 仍會維持 auto,permissions.defaultMode 也照樣適用。互動式終端機與 VS Code 工作階段則仍以 auto 模式為起始模式。10月17日擷取的權限模式文件,對於不擷取功能旗標的工作階段仍沿用 v2.1.285 的規則,因此在採信該表格之前,請先確認版本說明。271272

v2.1.285 擴及非互動式工作階段。 未設定權限模式時,第三方供應商或關閉遙測的 claude -p 與 Python Agent SDK 工作階段,現在會「如同互動式工作階段」以 auto 模式起始;--permission-mode 仍可覆寫此行為。當您的使用者設定預設為其他模式時,將 auto 模式設為預設權限模式的一次性提示,現在也會在第三方供應商及關閉遙測時出現。10月1日擷取的權限模式文件如今已與此一致:在 v2.1.285 或更新版本中,不擷取功能旗標的 -p 或 Agent SDK 工作階段(例如在第三方供應商上或關閉遙測時)以 auto 起始;會擷取功能旗標的工作階段則以 default(Manual)起始,組織政策保留 auto 預設的工作階段亦同。229233

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

Auto 模式於 2026年8月14日成為 Pro、Max 與 Team 的開箱即用預設——8月7日公布,並於切換當日在官方權限模式文件中確認生效。文件目前的措辭補充了兩項值得留意的適用範圍細節:此預設適用於新的工作階段,且「您自行設定的預設會維持不變,除非您接受一次性的切換提示;由組織管理的預設則不受影響」。這些方案上的新工作階段會以 auto 模式起始,該模式「將每次工具呼叫交由分類器處理,專門攔截不可逆、具破壞性或針對您環境以外目標的動作」。Anthropic 對這次切換提出的理由是:在一項 1,053 名測試者參與的研究中,auto 模式攔下了 89% 的危險指令,人工審查僅攔下 13.6%——而且使用者無論如何都會核准 97% 的權限提示,這正是手動審查在實務上效果不彰的原因。分類器的 token 額外開銷在 Pro/Max/Team 上已不再計費(自公告起生效)。要切換回去,只需按一次 Shift+Tab(或使用桌面版的模式下拉選單);可在設定中以 defaultMode 固定其他預設;組織管理員則可透過 disableAutoMode 受管設定完全停用 auto 模式。切換當時,Enterprise、Claude API、AWS 上的 Claude Platform、Bedrock、Google Cloud 的 Agent Platform 與 Foundry 仍維持選擇性啟用,Anthropic 計劃「在未來一個月內」將預設擴展至這些平台。203 關於 auto 模式不保證的事項——以及促使 Anthropic 明確說明這一點的研究人員繞過示範——請參閱 Max 上的 Auto 模式。

即使在 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/ 寫入保護採用相同的威脅模型,只是延伸到更廣泛的「編輯即執行」類檔案。261

Auto 模式(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

Auto mode 不再需要手動選擇加入(v2.1.152),在 Bedrock/Vertex/Foundry 上無須設定環境旗標即可運作(v2.1.207),自 2026年8月14日起成為 Pro/Max/Team 方案的開箱即用預設模式,並自 v2.1.283-284 起成為所有方案與供應商互動式工作階段的內建起始模式。263185203226228

YOLO Mode(v2.0.68+): 若要在完全不經任何安全分類器的情況下全自主運作,請使用 --dangerously-skip-permissions 旗標。此旗標對一切照單全收:檔案編輯、bash 指令、所有工具呼叫。「dangerous」一詞是刻意為之。對大多數使用情境而言,建議改用 Auto Mode。54

claude --dangerously-skip-permissions

透過 CLI 設定模式:

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

於工作階段中切換:

Shift+Tab  # Cycles through modes

在 settings.json 中:

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

defaultMode 的範圍限制(v2.1.257): 專案的 .claude/settings.json 或 .claude/settings.local.json 已無法設定 defaultMode: "bypassPermissions"——該值在此處會被忽略,與 "auto" 先前的處理方式相同。文件現已明確寫出此規則:permissions.defaultMode 的 auto 與 bypassPermissions 值「don’t take effect from project or local settings」——請在使用者或受管設定中設定,或透過 --permission-mode 逐次工作階段指定。因此,複製下來的儲存庫無法夾帶一個讓工作階段一啟動就略過權限的設定檔。(上方範例使用 acceptEdits,任何範圍皆可設定;本指南先前也從未記錄既有的 auto 限制——兩者現已一併載明。)211239

權限規則語法

細粒度規則可控制特定操作。規則依序評估:先符合者優先。

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 模式僅比對前綴,不支援 regex。像 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 起,若某條允許規則在子指令之前使用萬用字元,無論它位於設定檔、受管設定,或 --allowedTools/--settings 值中,Claude Code 都會在啟動時發出警告;修正方式是寫出您真正要的確切值,以 Bash(git checkout main) 取代 Bash(git * main)。245243

檔案拒絕規則可穿透重新導向;參數層級的擴充上線後一天內即遭撤回(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 mode 中也會跳出提示。這是第三度嘗試參數層級的涵蓋——v2.1.232 上線、v2.1.233 撤回、v2.1.257 落地了維持至今的重新導向與讀取指令子集、v2.1.259 延伸至參數、v2.1.260 撤回該擴充——因此自 v2.1.260 起,拒絕規則能攔截重新導向與讀取類指令,但無法攔截藏在任意指令參數中的路徑。這是 v2.1.260 所確立、至今仍成立的狀態;其後的變更都是針對特定繞過手法的單點修正,而非第四度嘗試(見下一段)。211212

撤回後的單點修正,以及第二次小範圍撤回(v2.1.268-273)。 參數層級的撤回維持不變;以下修正封堵特定的繞過手法——其中一項本身也遭到撤回。v2.1.268: 針對符號連結系統目錄(macOS 上的 /etc、/tmp、/var;Linux 上的 /bin)所設的拒絕與詢問規則,現在在路徑以實際位置拼寫時也會生效,且 Bash 指令不再忽略以符號連結拼寫撰寫的拒絕規則——兩者皆維持有效。同一版本也讓同一行中權限檢查器無法分析的 env -C、eval 或類似指令,不再能使 Read 或 Edit 拒絕規則失效——而 v2.1.273 恰好撤回了這項檢查:「commands like time -p make build prompt again instead of being denied.」v2.1.269: Edit() 拒絕規則與寫入路徑檢查現在涵蓋 Bash tee 指令所寫入的檔案;Bash(tee:*) 允許規則不再涵蓋工作目錄以外的目的地;以 ! 開頭的拒絕或詢問規則僅在撰寫它的設定來源內生效(單獨的 ! 否定會被忽略)。v2.1.271 修正了檢查器本身:fmt、column 等指令所讀取的檔案,即使跟在檢查器無法辨識的選項之後,也會受到檢查;當萬用字元位於模式或選項值中(例如 grep -v dir/* file),其展開的檔案也會受到檢查;shell 變數宣告旗標無法再誤導實際執行的指令;而含有兩次目錄切換、子 shell 或 cd+git 串接的指令,在 bypass 與 auto mode 下啟用 permissions.blockReadsOutsideWorkingDirectories 時,也不再略過提示。v2.1.273 在撤回之外另附三項單點修正:無法分析的 Bash 指令在 permissions.blockReadsOutsideWorkingDirectories 下不再略過提示;在 bypass 模式中,藏有危險 rm 的子 shell 不再略過確認;以及在該設定下,由儲存庫設定所指定的記憶目錄不再被載入、回想或建立索引。對於檢查器無法分析的 Bash 指令列,最終規則簡單來說就是:拒絕規則改為提示而非直接拒絕,blockReadsOutsideWorkingDirectories 改為提示而非略過。216217

寫入依實際落點判斷,而非依拼寫方式(v2.1.280)。 上述 v2.1.268 的修正涵蓋了經由符號連結系統目錄的讀取。這次則補上寫入端,而且影響更為深遠:經由符號連結路徑的寫入,先前是依其樹內拼寫來判斷,因此一個看似在本地的路徑,實際上可能寫到連結所指向的任何地方。原文如下:「Fixed writes through a symlinked path being judged by their in-tree spelling: the prompt names where the write lands, and acceptEdits, allow rules and auto mode no longer approve one landing outside.」以下三項後果值得牢記,因為三者都是您不會察覺的無聲失效:

  • acceptEdits 的暴露面最廣。 acceptEdits 的根本前提是「在此專案內的編輯都沒問題」。只要樹中有符號連結,一次看似已核准的編輯就可能寫到專案之外,且不會跳出任何提示,因為規則比對的是拼寫而非目的地。
  • Edit(src/**) 這類允許規則不再能穿過連結生效。 規則現在必須符合位元組實際寫入的位置,因此 src/vendor -> /etc 這類連結再也無法替路徑「洗白」。
  • 提示文字已經改變,這才是該細讀的部分。 當寫入確實觸發提示時,提示中會標示實際落點路徑。若提示顯示的目的地與 Claude 輸入的路徑不符預期,那是符號連結在告訴您真相,而非顯示錯誤。

如今讀取與寫入的通則已趨於一致:權限檢查器會先解析路徑,再做出判斷。 若您一直依賴以符號連結拼寫撰寫的拒絕規則,或某條允許規則被連結悄悄擴大了範圍,請以實際目的地重新檢視這兩者。220 Shell 寫入會跟隨符號連結(v2.1.287)。若 shell 寫入經由已提交至儲存庫的符號連結,落在敏感檔案上或工作樹之外,現在會指出實際落點並等待人員確認,目標為 ~ 的指令行也不例外。若某些檔案連 Claude Code 的檔案工具都會直接拒絕寫入,例如 Anthropic 設定檔儲存區與主機憑證檔案,則整個工具層級的 Bash 允許規則與放行型 hooks 對這類 shell 寫入改為提示確認,不再直接執行。同一版本也修正了一個問題:危險的 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 會先詢問;rg 或 git grep 等唯讀指令,若其引數仍會被 shell 展開為萬用字元,也會提示確認;此外,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)。針對以 Write(path)、NotebookEdit(path) 或 Glob(path) 撰寫的權限規則,Claude Code 現在會在啟動時顯示警告。標準寫法是實際把關檔案存取的兩類規則:Edit(path) 涵蓋所有寫入檔案的工具(包括 Write 與 NotebookEdit),Read(path) 則涵蓋讀取檔案的工具(包括 Glob)。建議將舊有規則全數遷移,既可消除警告,也能讓意圖一目了然。187

「一律允許」會儲存在儲存庫根目錄(v2.1.211)。透過「一律允許」提示選項建立的權限規則,現在會寫入儲存庫根目錄,而非目前的 worktree。因此,您在某個 worktree 中授予的核准會跨工作階段保留,並適用於該儲存庫的每一個 worktree——不必再於每個平行 checkout 中重複核准同一個指令。188

含括號的路徑與格式錯誤的模式會安全失敗(v2.1.260)。檔案權限規則有三項解析修正,第一項屬於安全性修正。路徑中含有括號的 Edit/Write/Read 規則——例如 Next.js 的路由群組 Edit(src/app/(admin)/**)——過去會被視為無效而遭捨棄,或被 Bash 沙箱忽略,導致管理員以為唯讀的資料夾其實可以寫入;現在這些規則會正常套用。過去若檔案 deny 規則的模式無法編譯(例如未閉合的 [),會讓所有檔案編輯都以 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.299)。像 mcp__a 這樣的允許規則只會作用於名為 a 的伺服器,不再同時允許名為 a__b 或 a_ 的伺服器。請以伺服器完整的正規化名稱撰寫 mcp__<server>__*。subagent 的 tools: 清單同樣適用此規則;此外,針對正規化名稱含有雙底線之伺服器的 deny 與 ask 規則,現在也會生效。權限文件早已要求允許規則的 glob 必須使用字面、不含 glob 的 mcp__<server>__ 前綴。267268

自 v2.1.166 起,deny 規則也接受在工具名稱位置使用 glob:在工具名稱欄位放入單獨的 "*",即可拒絕所有工具,讓您先全面封鎖,再允許一小組工具。相較之下,允許規則會拒絕非 MCP 的 glob——您無法以同樣方式廣泛地全部允許,這讓預設態勢保持嚴格。259

參數層級比對——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 的產生:當透過 workflow、--agents 或 agent team 啟動特定的具名 agent 時,Agent(agent_type) deny 規則與 Agent(x,y) 允許類型限制現在都會生效,不再只限於匿名的 Task 式產生。產生動作會在啟動時即遭封鎖,補上了具名 agent 可能規避限制規則的漏洞。175

WebFetch 模式:

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

自 v2.1.268 起,單純的 WebFetch deny 與 ask 規則不再套用於 Artifact 工具的讀取與更新——若要封鎖或把關這些操作,請撰寫 Artifact 規則,或使用 WebFetch(domain:claude.ai)。216

若要在自己的工作階段中關閉 artifacts,可設定 "enableArtifact": false(/config 中的 Artifacts 列會將其寫入您的使用者設定;已淘汰的 "disableArtifact": true 仍然有效)、匯出 CLAUDE_CODE_DISABLE_ARTIFACT=1,或將 Artifact 加入 permissions.deny。一旦 --settings 檔案、該環境變數或受管理設定關閉了 artifacts,任何設定檔都無法重新開啟;專案的 .claude/settings.json 或 .claude/settings.local.json 可以關閉、但無法開啟它們(自 v2.1.242 起生效)。CLAUDE_CODE_ARTIFACT_AUTO_OPEN=0 則可避免發布新 artifact 時自動開啟瀏覽器。279

額外目錄

將 Claude 的存取範圍延伸至目前專案之外:

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

對於 monorepo,或 Claude 需要參照相鄰目錄中的程式碼時,額外目錄不可或缺。

沙箱模式

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

> /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 設定會阻止沙箱內的指令讀取憑證檔案與機密環境變數,作為縱深防禦,防範沙箱內的指令外洩機密。176

自 v2.1.221 起,憑證檔案除了 allow/deny 之外,新增第三種模式:mode: "mask"(Linux 與 WSL)。沙箱內的指令讀取該檔案時,取得的是哨兵副本:可以是整個檔案,也可以只是 extract 正規表示式擷取的片段。沙箱 proxy 會在流量外送時替換回真實值。指令照常運作(可以透過 proxy 完成驗證),機密卻從未出現在它的環境中。當遭到提示注入的指令四處搜尋 token 時,您要的正是這項特性。macOS 不具備 proxy 替換機制,mask 在此會退回 deny。因此,為 Linux CI 撰寫的設定會安全降級,不會在無聲無息間暴露檔案。199

v2.1.224 將遮罩擴展到靜態檔案內容之外。 extract 與 onExtractNoMatch 可處理結構化的環境變數值。decode: "jwt" 搭配 maskClaims 只遮罩 JWT 中選定的 claims,而非整個 token,讓指令仍能讀取 token 的路由中繼資料,敏感的 claims 則維持哨兵值。awsPairs/sigv4 會在 proxy 端重新簽署 AWS SigV4 請求,遮罩因此才能用於 AWS CLI。否則,遮罩過的金鑰會無法通過簽章驗證。以上功能都需要 network.tlsTerminate,而且只接受來自 user、managed 或 --settings 範圍的設定。儲存庫無法夾帶一份遮罩設定,暗中改變您憑證的流向。201

自 v2.1.216 起,sandbox.filesystem.disabled 設定會略過檔案系統隔離,但保留網路外送控制。當檔案系統隔離環境導致建置工具出錯,而您仍想對外送流量強制套用網域允許清單時,這項設定相當實用。192

自 v2.1.219 起,sandbox.network.strictAllowlist 設定會直接拒絕不在允許清單上的主機,不再提示。預設情況下,沙箱內的指令連線到 allowedDomains 以外的主機時,會跳出權限提示。開啟 strictAllowlist 後,連線則會直接遭拒。這項設定適用於無人值守的執行情境,例如 CI、背景 agent 與通宵執行的迴圈。在這些情境中,沒人回應的提示等於卡住,而「遇到非預期外送時詢問我」本來就是錯誤的策略。它補齊了網路三件組:allowedDomains 規定允許什麼,deniedDomains(見下文)在寬鬆的允許範圍中劃出例外,strictAllowlist 則決定其餘一切是詢問還是失敗。196 v2.1.229 收緊了網域清單本身的語法:IPv6 位址字面值必須加上方括號([::1]:443),語意模糊的寫法一律採失敗即封閉處理,/doctor 也會標示出這類寫法。253 v2.1.236 再加入兩項強化措施: 在 macOS 上,萬用字元讀取拒絕規則(例如 **/.env)現在於允許讀取的區域內具有優先權,會涵蓋符合目錄的內容,也無法透過重新命名被拒絕的檔案來繞過。此外,auto mode 啟用期間,Monitor 的允許規則會被擱置,Monitor 指令與 Bash 指令同樣須經分類器審查。auto mode 分類器本身現在於 Bedrock、Vertex AI 與 Foundry 上,以及停用遙測時,都採用與 Claude API 相同的預設值執行,包括依嚴重程度評分的分類。242 v2.1.273 變更了這些閘道上的預設機制:auto mode 在此「暫時」預設使用本機分類器,設定 CLAUDE_CODE_AUTO_MODE_SERVER=1 即可改用平台的伺服器端分類器。217 v2.1.278 又將其改回並擴大範圍:對 Claude API 與 Enterprise 使用者,以及在 Bedrock/Vertex/Foundry 與各閘道上,伺服器端分類器成為預設,分類器的額外開銷不另收費。在這些環境中,CLAUDE_CODE_AUTO_MODE_SERVER=0 改為停用選項,退回計費模式時則會顯示一次性警告。完整機制請參閱 Auto Mode 章節。219

auto mode 中的逐指令 allowed_domains(v2.1.271): 啟用沙箱時,auto mode 下的 Bash、PowerShell 與 Monitor 指令可以各自帶上 allowed_domains。指令所需的主機會連同指令一併審查,且只對該指令開放,其他主機則一律拒絕。外送權限不再是整個工作階段的授權:每個指令各自指明目的地,審查涵蓋的正是這組配對。216

excludedCommands 的 glob 現在必須符合複合指令的每個部分(v2.1.277)。 過去只要複合 Bash 指令中有一個部分符合 sandbox.excludedCommands 的 glob,整個指令就會免除沙箱限制。例如 git* 的排除規則,會讓 git pull && ./deploy.sh 整串跳出隔離環境。現在,複合指令的每個部分都必須符合,指令才能在沙箱外執行。若某個依賴排除規則的工作流程把被排除的工具與其他指令串接,整串指令會留在沙箱內。請拆開複合指令,或審慎地擴大排除範圍。219

在嚴格政策下,專案設定無法擴大 excludedCommands(v2.1.282)。 當 managed 設定或 --settings 設定了 allowUnsandboxedCommands: false,或 managed 設定了 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

在沙箱中時: - 寫入僅限於工作目錄、暫存目錄以及您另行加入的目錄;讀取範圍則涵蓋「機器的大部分區域,包括憑證檔案」,除非您以 sandbox.filesystem.denyRead 或 permissions.blockReadsOutsideWorkingDirectories 縮小範圍265 - 網路存取受到控管 - 特定指令可排除於沙箱限制之外 - 若 autoAllowBashIfSandboxed 為 true,Bash 指令會自動獲准

專家提示: 沙箱模式非常適合在不受信任的程式碼庫上執行 Claude。探索陌生專案,或想多一層保護時,不妨啟用它。Anthropic 的內部測試發現,沙箱能減少 84% 的權限提示。38 沙箱採用作業系統層級的機制(macOS seatbelt、Linux bubblewrap)進行檔案系統與網路隔離。因此,即使提示注入觸及沙箱內的 Bash 指令,也會被限制在設定的邊界內:只能寫入允許的路徑、只能連線到允許的網域,讀取則限於 denyRead 未阻擋的範圍。這道邊界有已載明的例外:內建的檔案與網頁工具遵循權限規則而非沙箱;command hooks、本機 MCP 伺服器、plugin 監視器、LSP 伺服器與輔助指令則以您的完整權限執行。265 Anthropic 已開源沙箱執行環境,供打造自家 agent 的團隊使用。82

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

安全性說明(v2.1.34+): 過去在啟用 autoAllowBashIfSandboxed 時,透過 sandbox.excludedCommands 或 dangerouslyDisableSandbox 排除於沙箱外的指令,可能繞過 Bash 的 ask 權限規則。此問題已於 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 根目錄。若名稱衝突,巢狀的 skill 可透過 <dir>:<name> 呼叫,兩者都能保留使用。專案的其他部分也依相同方式解析:當 agent、workflow 或 output-style 的名稱在多個巢狀 .claude/ 目錄之間衝突時,以最接近工作目錄者為準;專案範圍的 workflow 儲存,也會寫入最接近的現有 .claude/workflows/。對 monorepo 或由多個 repo 組成的 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 等執行包裝器包起來的指令。像 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 的權限失敗即關閉(fail-closed)強化:190

這個版本一次補上了多個權限檢查漏洞,方向一致都是失敗即關閉:只要分析器無法確定,就會跳出提示。

  • 修正 Windows PowerShell 5.1 繞過問題。先前在 PowerShell 5.1 工作階段中執行的指令,可能繞過權限檢查。
  • Bash 檔案描述元重新導向改為失敗即關閉。若 bash 解析某些重新導向形式的方式與權限分析器不同,現在會先跳出提示,而不是直接執行。
  • 超過 10,000 個字元的指令一律提示。過長的指令先前可能遭到誤判,現在絕不會自動執行。
  • [[ ]] 中的 zsh 下標與修飾符會跳出提示。[[ ]] 比較式中的變數下標與修飾符過去被當成無害文字,但它們其實能執行程式碼,因此現在需要核准。
  • 不安全的 help/man 變體不再自動核准。某些呼叫方式能假借閱讀文件之名,執行不安全的選項、命令替換或反斜線路徑。
  • 遠端工作階段的提示順序。遠端工作階段上的權限提示,不再能搶在本機確認對話框之前繼續執行。
  • docker 的 daemon 重新導向旗標會跳出提示。帶有 --url、--connection、--identity 或 Podman 遠端模式的 docker 指令(包括 Podman 的 docker shim),先前不經提示就會執行;這些旗標會讓指令改連到完全不同的 daemon。
  • 指定寫入位置時,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 v2.1.290 另外新增了 /status 與 doctor 警告,在受管設定忽略您的沙箱 allowRead 路徑或允許網域時提出提醒。235

沙箱強化(v2.1.305-310)。sandbox.allowNestedUserNamespaces(v2.1.305)讓 Linux 上的沙箱指令可以為 Chromium 或 rootless podman 建立使用者命名空間,但這也讓它們能繞過沙箱的檔案保護。v2.1.309 補上了數個漏洞:macOS 與 Linux 上的沙箱 Bash 指令,不再於每次執行前在沙箱外執行 shell 的啟動檔案;當模式所在的資料夾是經由符號連結抵達時,macOS 的 denyWrite glob 會套用在路徑的實際位置;沙箱指令與自動接受的編輯,不再能修改透過 --mcp-config 傳入的 MCP 設定檔;背景指令的存活時間超過工作階段時,Linux 的寫入拒絕不再隨之解除;此外,在沙箱已啟用卻無法執行的情況下,被設定排除在沙箱外的指令若要寫入沙箱寫入清單中的路徑,會先詢問,且此時會拒絕改以非沙箱方式執行。同一版本中,sed -i 改走標準的 Bash 提示,並依原樣執行,不再以模擬的檔案編輯預覽呈現;而且與其他 Bash 編輯一樣,它不再能透過 /rewind 還原。v2.1.310 讓 /sandbox 與啟動警告在 Ubuntu 的 AppArmor 使用者命名空間限制導致 bubblewrap 無法啟動沙箱時,明確指出這項限制以及解除方式;沙箱文件中也附有對應的 AppArmor 設定檔。274275

Hooks 如何運作?

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

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

可用事件

事件 時機 可否封鎖 用途
PreToolUse 工具執行前 可以 驗證、記錄或封鎖操作
PostToolUse 工具完成後 不可以 格式化輸出、執行 linters、觸發建置
PostToolUseFailure 工具失敗後 不可以 記錄失敗、傳送警示、提供修正意見
PostToolBatch 一批平行工具呼叫完成後、下一次模型呼叫前 可以 在模型呼叫之間建立檢查點或停止 agentic 迴圈4
UserPromptSubmit 使用者送出提示時 可以 新增情境、驗證輸入、注入資料
UserPromptExpansion 輸入的命令展開為提示時 可以 稽核或否決 skill/slash-command 展開;stdout 會新增情境4
Notification 觸發警示時 不可以 自訂通知處理
MessageDisplay 顯示助理訊息文字時 不可以 透過 displayContent 轉換或隱藏畫面文字——僅影響顯示,對話記錄不變(v2.1.152+)263
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 最初在較新的模型上將其關閉),因此在清單以外的模型上,只有重新啟用後才會觸發此事件131250216
TaskCompleted 任務標記為完成時 可以 強制落實完成條件、執行測試(v2.1.33+)
SessionStart 工作階段開始時 不可以 設定環境、載入情境、設定環境變數
SessionEnd 工作階段關閉時 不可以 清理、最終記錄
Setup 使用 --init/--init-only/--maintenance 旗標時 不可以 環境設定工作(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 推導出的標準名稱(別名、含日期的 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 自行進行的變更:自動遞補、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 起,以分支形式建立的工作階段會回報 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_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 的 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+):從 subagent 或 --agent 工作階段觸發時,所有 hook 事件現在都會包含 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 則新增了一條引導管道,能傳達「這裡有所遺漏,請繼續」之類的指引,而不會與迴圈機制相互牴觸。260

結束碼會控制行為: - 0:成功:Claude Code 會套用 hook 輸出的所有 JSON 輸出欄位,除非這些欄位封鎖、拒絕或停止操作,否則操作會繼續。對大多數事件而言,stdout 會寫入偵錯記錄,不會顯示於對話記錄中;在 UserPromptSubmit、UserPromptExpansion、SessionStart 與 PostModelSwitch 上,純文字 stdout 會加入情境,讓 Claude 能看到並據以行動。273 - 2:封鎖錯誤:操作停止。Stderr 會成為回傳給 Claude 的錯誤訊息。 - 1、3 等:非封鎖錯誤:操作繼續,除非該 hook 屬於失敗時會封鎖動作的類型,例如將 onFailure 設為 "block" 的 hook。當 stdout 為純文字或空白時,<hook name> hook error 通知(在 PreToolUse 等事件上)會帶有 stderr 的第一行;通過驗證的 JSON 仍會套用,結束碼則會被忽略(若 hook 的失敗會封鎖動作,該次執行則改為計為失敗)。273

失敗時封鎖(v2.1.295+):預設情況下,若 hook 無法啟動、逾時、以 0 或 2 以外的代碼結束、發生 HTTP 錯誤,或輸出無法通過 JSON 驗證,都只算非封鎖錯誤。因此,路徑輸入錯誤的政策 hook 會放行所有操作。請在 command 或 http hook 上設定 "onFailure": "block",這樣上述每種失敗都會產生與該事件結束碼 2 相同的效果:PreToolUse 失敗會封鎖工具呼叫,UserPromptSubmit 失敗會封鎖提示;在 PermissionRequest 上則會拒絕要求。錯誤行會顯示 failed; blocking because onFailure is "block"(逾時時顯示 timed out),後面接著 hook 自身的輸出。若 command hook 以代碼 1 結束,即使附帶允許動作的 JSON,仍會視為失敗;若要回傳 JSON 決策,請以 0 結束。此欄位在 Stop、SubagentStop、TaskCompleted 與 TeammateIdle hooks 上會被忽略,因為這些事件的結束碼 2 會要求 Claude 繼續工作;在 async 或 asyncRewake command hooks 上也會被忽略。預設值為 "continue"。[^274][^276]

若需進階控制,hook 會在 stdout 上輸出 JSON 並以 0 結束。若 hook 不是 async,stdout 上請勿輸出其他任何內容:即使只是 shell 設定檔在啟動時 echo 的一行文字,也足以讓 Claude Code 無法將該物件解讀為 JSON。參考文件說明了 3 類欄位:所有事件都接受的通用欄位(部分事件會捨棄這些欄位,或將 systemMessage 傳遞至對話記錄以外的位置;參考文件中各事件的章節會說明是哪些事件)、部分事件用於封鎖或提供意見回饋的頂層 decision 與 reason,以及 hookSpecificOutput——供需要更豐富控制的事件使用的巢狀物件,其中必須包含設為事件名稱的 hookEventName 欄位。通用欄位如下:273

欄位 預設值 說明
continue true false 會在 hook 執行後完全停止 Claude;其優先順序高於任何事件專屬的決策欄位
stopReason 無 當 continue 為 false 時顯示給使用者的訊息;此訊息會保留在對話中,因此若對話繼續,Claude 也會看到
suppressOutput false 可接受但不會產生任何效果:成功 hook 的 stdout 從不顯示於對話記錄中,而是記錄於偵錯記錄
systemMessage 無 顯示給使用者的警告;在 Agent SDK 與 --output-format stream-json 輸出中,可能以 SDKInformationalMessage 的形式傳達
terminalSequence 無 Claude Code 代替 hook 發出的終端機跳脫序列(桌面通知、視窗標題、響鈴);僅限 OSC 0, 1, 2, 9, 99, 777 與 BEL,若值包含其他任何內容則會被忽略;僅在互動式工作階段中且介面顯示於畫面上時才會寫入,在 -p 下及 Agent SDK 中則會被忽略
{
  "continue": false,
  "stopReason": "The deploy window is closed. Nothing else runs until it reopens.",
  "systemMessage": "deploy-gate stopped this turn"
}

PreToolUse 決策控制(建議格式):PreToolUse hooks 使用 hookSpecificOutput 提供更豐富的控制能力:除了 allow/deny/ask 3 種結果,還能修改工具輸入並注入情境: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 物件 在執行前修改工具輸入;自 v2.1.300 起,其驗證方式與 Claude 自身的輸入相同:未知的鍵會遭捨棄,而工具拒絕的輸入則會導致呼叫遭拒269
additionalContext 字串 注入 Claude 該回合的情境中44

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

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

UserPromptSubmit 會在展開前執行(v2.1.299)。UserPromptSubmit hooks 現在會在 skill 或自訂 slash command 展開前執行,因此封鎖提示的 hook 也會阻止命令內嵌的 ! shell 行執行;UserPromptExpansion 仍會針對展開本身觸發。宣告於 skill 自身 frontmatter 的 UserPromptSubmit hook,會在叫用該 skill 的提示之後,從下一個提示開始執行。Hooks 參考文件尚未說明此執行順序。267268

非同步 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、email、Pushover) - 可在背景執行的記錄與遙測 - 非關鍵的後續處理(分析、備份)

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

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

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

Prompt hooks(type: "prompt")會將單回合提示傳送給快速的 Claude 模型。模型會回傳 { "ok": true } 以允許,或回傳 { "ok": false, "reason": "..." } 以封鎖:

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

HTTP 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 時,這些 hooks 會透過 sandbox 網路 proxy 路由。SessionStart/Setup 事件不支援此功能。

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 輸入預留位置。兩種類型都支援 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。若設定檔或 plugin 中有 PermissionRequest agent hook,那麼在此版本之前,它同樣未曾實際把關——現在只是第一次明確告知您。請將邏輯移植至 command hook。220

Hook 並行數(v2.1.302)。同一事件的 prompt 與 agent hooks 最多同時執行 12 個;其餘會排隊等候。Command hooks 不受影響,而 hooks 參考文件仍只說明所有符合條件的 hooks 都會平行執行。271272

MCP 工具 Hooks(v2.1.118+)

Hooks 現在可透過 type: "mcp_tool" 直接叫用 MCP 工具,無須再包裝一個呼叫伺服器的 Bash 子程序。152

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

這項功能很適合搭配使用者已設定的 MCP 伺服器:任何可從 /mcp 存取的工具,都能由 hook 叫用。

PostToolUse Hooks 中的 duration_ms(v2.1.119+)

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 工具子程序 目前的 effort 等級。Hooks 也會透過 effort.level JSON 輸入欄位接收此值(v2.1.133+)。160
$CLAUDE_CODE_SESSION_ID Bash 工具子程序 與傳遞給 hooks 的 session_id 相符的工作階段 ID。讓長時間執行的 shells 能在同一工作階段中關聯輸出(v2.1.132+)。159

從 SessionStart 保存環境變數:

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

Claude Code Hooks 與 Agent SDK Hooks 的比較

相同的生命週期事件——PreToolUse、PostToolUse、UserPromptSubmit、Stop、SubagentStop,以及上方列出的其他事件——存在於 2 種使用模型中。搜尋 Agent SDK hook 生命週期的使用者經常會來到此處,因此值得另立標題說明兩者的差異。

Claude Code(CLI)hooks 正是本節說明的內容:在 settings.json 中設定處理常式,透過 stdin 接收事件 JSON,並以結束碼或 stdout 上的 JSON 回應。強制執行由 CLI 負責——PreToolUse 的 deny 會在工具呼叫執行前將其封鎖,即使在 bypassPermissions 模式下亦然。4

Agent SDK hooks 是提供給將 Claude Code 執行階段以程式庫形式嵌入其 harness 的程式設計介面。在 claude-agent-sdk-python 中,於 ClaudeAgentOptions 設定 include_hook_events=True,會讓 HookEventMessage 物件(PreToolUse、PostToolUse、Stop 等)從與助理訊息及工具結果相同的迭代器產出;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 強制執行機制會在生命週期邊界失效並放行——其一是 TypeScript SDK 在 hook 尚待處理時收到呼叫端中止要求,卻將其轉換為 hook 成功;其二則是 Python SDK 的串流關閉路徑,會使背景 subagent 的工具呼叫完全略過 PreToolUse。這兩個問題都已修正,但其模式屬於結構性問題:若傳輸在收集 hook 裁決前中斷,被略過的 hook 看起來與核准操作的 hook 毫無二致。若 SDK hooks 負責管控任何安全相關事項,請固定使用最新的 SDK 版本,並保留 CLI 層級的 shell hook,作為可證實有效的強制執行機制。Agent 架構指南深入介紹 SDK hook 介面、最低版本要求及 harness 模式。

HTTP hook 安全性(v2.1.51+):在標頭中插入環境變數的 HTTP hooks,現在必須明確設定 allowedEnvVars 清單。這可防止透過標頭值任意外洩環境變數。啟用 sandboxing 時,HTTP hooks 也會透過 sandbox 網路 proxy 路由,以強制執行網域允許清單。HTTP hooks 不支援 SessionStart/Setup 事件。98

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

Hook 工作區信任(v2.1.51+):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'"
          }
        ]
      }
    ]
  }
}

將動態情境注入提示:

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

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

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

Hook 除錯

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

claude --debug

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

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

元件範圍 Hooks(v2.1.0+)

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

內嵌 hooks 的 Skill:

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

支援的事件:PreToolUse、PostToolUse、Stop

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

Agent frontmatter hooks 需要工作區信任(v2.1.218)。宣告於 agent 檔案 frontmatter 的 hooks,不再從未受信任的資料夾執行——包含 agent 檔案的資料夾本身必須已接受工作區信任,其 hooks 才會執行。這項變更封堵了過去的漏洞:置於未受信任目錄中的 agent 檔案,原本無須顯示任何信任提示,即可執行 hook 命令;如今,v2.1.51 對 statusLine/fileSuggestion 的信任要求也延伸至 agent 範圍的 hooks。195

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

針對整夜或無人值守的 Claude Code 工作階段,請設定 hooks,讓 Claude 無須人工介入也能循規蹈矩。關鍵觀念是:將 linting 與測試 hooks 作為護欄,迫使 Claude 先修正問題才能繼續。57

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

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

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

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

在 sandboxed container 中搭配 --dangerously-skip-permissions,即可完全自主地整夜執行。Claude 會持續反覆嘗試,直到測試通過或窮盡所有可行方案。


什麼是MCP(模型上下文協定)?

MCP透過標準化協定,擴充Claude Code存取外部工具、資料庫、API與服務的能力。其生態系已迅速成長:截至2026年1月,MCP的每月下載量達1億次,MCP.so收錄的伺服器超過3,000個,確立了它作為連接AI與工具及資料的業界標準地位。347若要將Claude整合至現有工具鏈,瞭解MCP至關重要。

MCP對開發者的重要性:沒有MCP時,Claude Code只能讀取檔案與執行bash命令。有了MCP,只需以自然語言提出要求,Claude就能查詢正式環境資料庫、建立Jira工單、審查GitHub PR、檢查Sentry錯誤,並與團隊使用的任何API互動。此協定將AI工具連接外部服務的方式標準化,避免受制於單一供應商。如需判斷何時該使用MCP或其他擴充機制,請參閱決策架構。

遠端MCP支援(2025年6月)

Claude Code現在支援遠端MCP伺服器,並內建OAuth驗證。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標籤,方便區分管理員佈建的連接器與您自行連接的連接器。246

MCP工具搜尋(v2.1.7+)

隨著MCP伺服器的功能日益豐富(有些提供超過50個工具),工具說明開始占用過多上下文。MCP工具搜尋只在需要時動態載入工具說明,藉此解決問題,相當於AI工具的延遲載入機制。47

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

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

各供應商的預設行為(v2.1.304-305)。自v2.1.304起,使用自訂ANTHROPIC_BASE_URL時,預設會啟用工具搜尋;若閘道回傳400或422,則會停用工具搜尋後重試。v2.1.305修正了2.1.304引入的退化問題:在Vertex、Bedrock及其他端點拒絕工具搜尋的供應商上,以及禁止ToolSearch或未將其列入--tools的閘道後方,每次請求都會失敗。Claude Code現在會停用工具搜尋後重試。在Vertex AI上,除非設定ENABLE_TOOL_SEARCH=true,否則仍維持停用。274

設定:

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

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

進階技巧:啟用工具搜尋後,可以連接更多MCP伺服器,無須擔心上下文限制。上下文用量減少95%,意味著原本爭用上下文空間的伺服器,現在可以同時使用而互不干擾。

MCP強制載入覆寫設定(v2.1.121+)

工具搜尋會延後載入完整說明,直到需要工具時才載入(門檻:mcpToolSearchAutoEnable,預設為auto:10)。若某個受信任伺服器的工具預期每一輪都會用到,可為該伺服器設定alwaysLoad: true以略過延遲載入。該伺服器的所有工具都會在工作階段開始時載入提示詞,省去ToolSearch往返:154

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

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。

hooks整合:新增的2個hooks事件——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提示會等待您選擇「我已完成,繼續」後,才繼續工具呼叫,讓您能先在瀏覽器中完成操作。234

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

MCP工具結果預設會遭到截斷。伺服器可以使用_meta["anthropic/maxResultSizeChars"]註記,針對個別結果覆寫此限制,最多允許500K個字元。136這適合用來完整回傳資料庫結構、API回應或檔案內容等大量資料,避免遭到截斷。

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

除了上述的結果上限,Claude Code也會限制伺服器加入上下文的說明文字:自v2.1.296起,MCP工具說明與伺服器指示會在4,096個字元處截斷(v2.1.280至v2.1.295為2,048個字元)。CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH可調整此數值。自v2.1.295起,模型透過工具搜尋載入的說明,截斷上限則從2,048個字元改為16,384個字元。220[^274]自v2.1.299起,來自Anthropic位於api.anthropic.com的第一方MCP伺服器,其工具說明與伺服器指示會完整傳送給Claude;截至10月14日,MCP文件的限制清單仍只列出4,096與16,384這2個數值。267268

CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH=8192 claude

使用此設定前,請先瞭解2項特性:

  • 它適用於整個工作階段,無法針對個別伺服器設定。變更紀錄明確指出,新上限適用於「工作階段中的每個MCP伺服器」。無法只提高某個冗長伺服器的上限,同時讓其他伺服器維持預設值;提高上限會一併套用至所有伺服器。
  • 允許載入的內容可能會常駐於上下文。伺服器指示一律在工作階段開始時載入。工具說明則只有在工具搜尋未延後載入時,才會預先載入:例如工具搜尋已停用(ENABLE_TOOL_SEARCH=false、非第一方的ANTHROPIC_BASE_URL)、未達啟用門檻,或伺服器已設定alwaysLoad。預先載入的說明會保留在每次請求的提示詞中,不論模型是否呼叫過那些工具。因此,若對十幾個這類伺服器提高上限,就會持續占用更多上下文。223

適合調整的情況:伺服器的工具確實需要較長說明才能正確呼叫,例如資料結構繁複的資料庫伺服器,或參數語意不直觀的內部API介面,而且已觀察到截斷導致呼叫錯誤。值得調整的具體徵兆是:模型誤用某個工具,而該工具在/mcp中的說明恰好在句子中途被截斷。

不適合調整的情況:伺服器只是說明過於冗長。成本較低的修正方式仍較理想:MCP工具搜尋能解決上述預先載入的成本,因為它會等到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及停用遙測的安裝環境,在直接連接HTTP伺服器時,現在預設使用v2 MCP用戶端與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天,改用舊方式連線,省去等待。MCP文件現在說明,Claude Code預設會要求stdio伺服器使用該版本,而legacy會讓所有伺服器維持舊版交握方式。若stdio通道伺服器在升級後停止傳遞訊息,文件指出,使用2026-07-28版本的通道伺服器不會在v2執行環境中註冊為通道,並提供legacy作為解法。236[^273][^276]

工具名稱超過128個字元(v2.1.292)。過去,只要MCP工具名稱超過128個字元,就會導致每次請求都失敗。現在會略過該工具,並在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}預留位置解析出的機密值;plugins與市集錯誤也不再回顯嵌入git來源URL的權杖或密碼。216

有一個type值保留給不同的宿主使用:自v2.1.274起,.mcp.json、設定檔、plugins及代理程式檔案中的"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提示詞用作斜線命令:

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

輸出限制

Claude Code會限制MCP輸出,以防止上下文溢位: - 警告門檻:10,000個token - 預設上限:25,000個token

如有需要,可提高上限:

export MAX_MCP_OUTPUT_TOKENS=50000

長時間執行的MCP呼叫自動移至背景(v2.1.212)。執行超過2分鐘的MCP工具呼叫會自動移至背景,不再阻塞對話。工作階段會繼續運作,並在呼叫完成後取得結果。可透過CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS調整門檻(單位為毫秒)。189

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

MCP實用模式

GitHub工作流程:

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

資料庫查詢:

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

錯誤監控:

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

企業MCP設定

系統管理員可透過managed-mcp.json強制執行MCP政策:

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

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

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

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若無法讀取或解析,就會被忽略;使用者、專案及plugins的伺服器仍會載入,彷彿沒有任何政策。現在,它仍會保有對MCP的獨占管控權(不載入上述伺服器),並在啟動時發出警告,與v2.1.259為受管理設定採用的封閉式失敗處理方式一致。216

MCP Apps(2026年1月)

Anthropic推出了MCP Apps,這項模型上下文協定擴充功能可直接在Claude介面中呈現互動式工具UI。71MCP Apps讓使用者無須離開Claude,即可檢視、編輯外部服務的內容並與之互動,支援的服務包括Asana、Box、Canva、Figma、Hex、monday.com及Slack。任何MCP伺服器都能提供在Claude內呈現的互動式UI。雖然MCP Apps目前出現在claude.ai網頁介面中,但隨著伺服器採用新的互動功能,其底層MCP協定擴充也與Claude Code的MCP生態系息息相關。

API平台:程式碼執行工具v2(2026年1月)

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

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


什麼是subagents?

subagents是專門處理特定工作的Claude執行個體,能獨立處理複雜任務。這是Claude Code最強大的功能之一,卻也最常被誤解。掌握subagents,能大幅拓展您可完成的工作範圍。關於Agent Teams、subagents與平行工作階段的選用方式,請參閱決策框架。

為何需要subagents:Claude Code的主要對話只有一個上下文視窗。討論的所有內容、Claude讀取的每個檔案,以及每次工具輸出,都會占用上下文。工作階段一長,上下文逐漸填滿,Claude便會忘記先前的決策,效能也隨之下降。subagents透過隔離工作解決這個問題:探索結果不會塞滿主要對話,只會回傳摘要。Claude會並行執行subagents;自v2.1.217起,預設最多同時執行20個(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS),超出的啟動請求會排入佇列。2194自v2.1.198(2026年7月1日)起,subagents預設在背景執行;執行期間Claude會繼續工作,並在完成時收到通知。同一版本也讓內建的Explore代理程式繼承主要工作階段的模型(最高為Opus),不再一律使用Haiku;subagents與上下文壓縮現在也會繼承工作階段的延伸思考設定,提升委派任務的品質。181

subagents的運作方式

當Claude遇到適合專注處理的任務,例如深入探索、多步驟分析或專業工作時,就能啟動subagent。該subagent會:

  1. 從全新的上下文開始(不受主要對話干擾)
  2. 使用指定的工具
  3. 以特定模型運作(通常成本較低或速度較快)
  4. 將結果回傳至主要對話

此架構能避免上下文溢位,同時支援複雜的工作流程。巢狀啟動預設已啟用,深度為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遇到需要核准的工具時,核准提示會出現在主要工作階段,不再自動拒絕。對話框會顯示提出請求的代理程式,按下Esc只會拒絕該次工具使用。主要回合結束後,即使背景代理程式仍在執行,Esc與Ctrl+C也會持續正常回應。175

工作階段額度與權限繼承(v2.1.212)。此版本加入2項以工作階段為單位的上限,防止迴圈失控:subagent啟動次數與WebSearch呼叫次數,預設各為每個工作階段200次,可透過CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION與CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION調整;執行/clear會重設subagent額度。同一版本也棄用Task工具的mode參數;該參數現在會被忽略,subagents一律繼承上層工作階段的權限模式,因此新啟動的代理程式無法再要求比啟動它的工作階段更寬鬆的權限。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次的上限。235[^273]

預設200次的啟動上限已於v2.1.224移除。長時間執行的工作階段,例如整夜運作的迴圈或持續數天的背景代理程式,會因觸及上限而在任務中途無法啟動新的代理程式,反而限制了最不需要此上限的工作階段。並行上限(20)與巢狀深度(3)仍會限制同時執行的工作量,這才是防止失控的關鍵。如需重新設定整個工作階段存續期間的額度,仍可使用該環境變數。201

並行上限與確實生效的預算限制(v2.1.217)。第二道防護將同時執行的subagents預設限制為20個,可透過CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS覆寫;單一訊息不再能無限制地分派背景代理程式。這2項上限各有用途:CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION限制工作階段的啟動總次數(預設200次的限制後來於v2.1.224移除,可設定此變數重新啟用),而CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS限制同時執行的數量(20個)。同一版本也修正了--max-budget-usd無法停止背景subagents的問題:達到預算上限後,系統會拒絕新的啟動請求,並停止正在執行的背景代理程式;先前背景代理程式即使超出預算,仍會持續產生費用。194

Fork與背景執行的預設行為(v2.1.302)。會繼承完整對話的Fork subagents(subagent_type: "fork"),現在於claude -p、Agent SDK、桌面應用程式與VS Code中預設啟用,與終端機原有的行為一致;CLAUDE_CODE_FORK_SUBAGENT=0可在所有環境中關閉此功能,而claude mcp serve始終不提供此功能。桌面應用程式與VS Code現在也與終端機一樣,一律在背景執行主要對話的subagents,不再讓Claude自行選擇;subagent本身在claude -p、SDK、桌面應用程式與VS Code中發出的Agent呼叫,則預設在前景執行。10月17日擷取的sub-agents與環境變數文件仍記載,fork模式僅在互動式工作階段中啟用。271272v2.1.307會告知同時啟動的fork subagents各自對應哪一個啟動請求,大幅降低它們誤做彼此工作的機率;環境變數頁面現在也已記載fork模式預設啟用。274275

動態工作流程規模(v2.1.202,於v2.1.219設定預設值)。動態工作流程透過/workflows協調數十至數百個背景代理程式,其規模設定屬於建議準則,並非強制上限。v2.1.202在/config中加入「動態工作流程規模」控制項,可選擇小、中、大規模的代理程式數量,或不設限;v2.1.219將預設值設為中等,向模型描述為「以少於15個代理程式為目標」。同一版本也新增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。「使用Explore代理程式尋找……」這類指示能避免主要對話的上下文膨脹。

建立自訂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),可限制能建立的代理程式類型(v2.1.63+;Task(...) 仍可作為別名使用);自 v2.1.299 起,此處指定的 MCP 伺服器只會提供自身的工具,名稱含有 __ 的伺服器則列為 mcp__<whole name>__*267
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 繼續執行,不再顯示為已完成245
memory 否 user, project, local 代理程式的持久記憶範圍(v2.1.33+)
skills 否 以逗號分隔 啟動時自動將 skills 內容載入 subagent 的上下文;自 v2.1.295 起,會預先載入前 32 個不重複的名稱,每個僅載入一次,具備 Skill 工具的 subagent 仍可呼叫其餘項目[^274][^276]
mcpServers 否 伺服器名稱或行內定義 此 subagent 可使用的 MCP 伺服器
hooks 否 hooks 設定物件 僅適用於此 subagent 執行過程的生命週期 hooks
background 否 true, false 一律以背景工作執行(v2.1.49+)
isolation 否 worktree 在暫存 git worktree 中執行,使用隔離的儲存庫副本(v2.1.49+)
experimental.cacheTtl 否 "5m", "1h" 個別代理程式的提示快取 TTL,未設定 subagent TTL 時使用。若已設定 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
autoCompactWindow 否 Token 數量 讓此 subagent 在比主對話上下文視窗更低的門檻提早自動壓縮;也可用於 --agents JSON(v2.1.296+;subagents 文件現已列出此欄位,接受 100000 至 1000000)[^274]268
限制可建立的 subagents(v2.1.33+,於 v2.1.63 更名): tools 欄位支援 Agent(agent_type) 語法,可限制代理程式能建立哪些類型的 subagents。例如,tools: Read, Grep, Agent(Explore) 允許代理程式直接使用 Read 和 Grep,但只能將工作委派給 Explore 類型的 subagents。這項限制可避免權限受限的代理程式過度委派。注意: 在 v2.1.63 中,Task 工具已更名為 Agent。設定與代理程式定義中既有的 Task(...) 參照仍可作為向下相容的別名使用。106

透過 CLI 定義的 subagents(v2.1.32+)

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

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

--agents 旗標接受 JSON,可使用與檔案式 subagents 相同的 frontmatter 欄位:description、prompt、tools、disallowedTools、model、permissionMode、mcpServers、hooks、maxTurns、skills 和 memory。自 v2.1.281 起,除了行內 JSON,--agents 也接受 JSON 檔案的路徑(搭配 -p),並允許 prompt 為空。224

Subagent skills 探索修正(v2.1.133+): 較早版本有個錯誤,導致 subagents 無法透過 Skill 工具探索專案、使用者或 plugins 的 skills,因此建立的 subagents 只能看到全域 skills 目錄。v2.1.133 已修正此問題;subagents 現在會繼承父工作階段可用的完整 skills 關聯圖。這對於隨代理程式一併提供特定任務 skills 的 plugins 作者尤其重要。160

管理 subagents

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

部分結果與個別代理程式的模型(v2.1.243–246): /tasks 與代理程式詳細資訊對話方塊會顯示各 subagent 執行時使用的模型與推理強度(v2.1.243)。因達到 maxTurns 上限而停止的 subagent,會將已產生的內容回傳並標記為部分結果,同時提示透過 SendMessage 繼續執行,不再顯示為已完成(v2.1.246);請將部分結果視為檢查點,而非最終答案。246245

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

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

代理程式檢視(v2.1.139+): 在目前版本中,claude agents 也會開啟代理程式檢視。這是研究預覽階段的操作畫面,可集中派送與監控多個 Claude Code 工作階段。可用它查看哪些工作階段正在執行、受阻或已完成,但不應將此檢視當作品質把關依據。工作是否完成,仍須由測試、審查及 hooks 的證據判定。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,現在會開啟名稱最符合的項目,而非最上方的一列。234[^273] 自 v2.1.290 起,從 claude agents 傳送至忙碌背景工作階段的 /model、/effort 和 /rename 會立即生效,不必等到回合結束。等待 /loop 喚醒的背景工作階段,在更新或記憶體不足時也會維持執行,以免重新啟動後喚醒排程悄然遺失。235 自 v2.1.299 起,從代理程式檢視傳送的 /effort 和 /fast 會設定新工作階段啟動時使用的值;在該檢視中單獨輸入 /model、/effort 或 /fast 會開啟選擇器,而以 --safe-mode 啟動的背景工作階段,其預覽面板會顯示一行安全模式資訊。267

遠端控制(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]
# --sandbox and --no-sandbox were removed in v2.1.300 (they never had an effect); set sandbox.enabled in settings instead[^281]

在背景執行代理程式

適用於長時間執行的任務:

> Run a thorough security review in the background

> /tasks   # Check status of running agents

稍後可使用代理程式 ID 擷取結果。

背景工作階段如何處理工作成果(v2.1.221)。背景工作階段現在會提交並推送,以保留工作成果,僅在任務確實需要時建立草稿 PR(先前通常都會建立),遵循 CLAUDE.md 中的 git 指示,並且一律在結束時回報成果所在位置:分支、提交或 PR。實際影響是:整夜執行的背景工作不再將成果留在尚未推送的 worktree 中,而 CLAUDE.md 的 git 慣例(提交訊息格式、分支命名、「絕不推送至 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"。235[^273]

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

Claude Code 工作階段現在可以跨越您的任何機器互傳訊息(支援 macOS 和 Linux;自 v2.1.239 起支援 Windows):ListAgents 依名稱尋找其他本機工作階段、雲端工作階段及衍生的 subagents,再由 SendMessage 傳送訊息。筆記型電腦上的工作階段可以將發現交給桌上型電腦上長時間執行的工作階段,無須由您在終端機之間轉交。

Anthropic 為此功能提供了專屬文件頁面;重點如下:255

查看運作機制。/list-agents(別名 /peers)會顯示所有可連線的代理程式:目前工作階段中的 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。255253 v2.1.232 全面支援以名稱操作:在提示中輸入 @ 即可提及另一個運作中的工作階段,Claude 會透過 SendMessage 聯絡它;若單獨使用的名稱與某個運作中的工作階段完全相符,就會直接傳送,不再要求確認 [ref];同一台機器上的互動式工作階段也會維持名稱唯一性。如果啟動或重新命名時使用了已被占用的名稱,系統會改用 name-word-word 形式,並通知您。接收端也新增了可見的控制選項:/config 中的「對話框有效期限」和「來自其他工作階段的訊息」(接受/暫存/拒絕),取代了原先只能透過設定檔控制的方式。251

訊息的內容。訊息是某個 Claude 寫給另一個 Claude 的純文字,絕不包含對話紀錄、檔案或權限。若要移轉對話,請改為繼續原工作階段。接收端的 Claude 會在回合進行中的工具呼叫間隙讀取訊息(絕不會中斷執行中的工具),或在閒置時將其視為新回合處理。送達的訊息會如同手動輸入的提示一樣計入用量。255

收到訊息不代表可以直接執行。接收端受 4 項規則約束:訊息無法核准待處理的權限提示;接收端的 Claude 已被明確指示,絕不能因其他工作階段的要求而變更權限設定、CLAUDE.md 或組態;文字中的斜線命令只會以一般文字送達,絕不會執行;訊息要求的任何操作,仍須經過接收工作階段本身的權限提示。255

傳入訊息控制。每則傳入訊息都會被送達、暫存或拒絕。crossSessionInbound(accept/hold/refuse)用來設定政策;若未設定,Claude Code 會依兩個工作階段的權限模式類別,逐則判斷:略過權限檢查的工作階段歸為一類,其餘歸為另一類。當訊息從某一類跨入限制較嚴格的範圍時,就會暫存(會顯示權限提示的工作階段,會暫存來自略過權限檢查工作階段的訊息;略過權限檢查的工作階段,則會暫存所有訊息,只有來自同類工作階段的訊息例外)。暫存訊息會開啟核准對話框,5 分鐘後到期(dialogExpiry),且最多可同時暫存 100 則。無介面的 claude -p 工作階段也會繫結收件匣 socket,但無法顯示對話框,因此暫存訊息會持續暫存。需要接收訊息的無人值守工作程序,必須在自己的 --settings 中設定 crossSessionInbound: "accept"。Bare 模式的工作階段不會繫結 socket,因此無法接收訊息。255

閒置通知(v2.1.236)。SendMessage 新增 notify_when_idle:可要求這台機器上的另一個 Claude Code 工作階段,在下次進入閒置狀態時傳送一則通知。此功能須主動啟用、僅通知一次,且無須輪詢(支援 macOS 和 Linux)。如實回報傳送狀態(v2.1.235–238):過大的訊息會立即遭到拒絕,不再無聲無息地被捨棄;傳送至拒絕傳入訊息的工作階段(crossSessionInbound: "refuse")時,會回報「已拒絕」,不再默默顯示成功;接收端的收件匣若因速率限制或佇列已滿而捨棄訊息,現在也會通知傳送端。242 v2.1.239 進一步完善探索功能:ListAgents 會告知工作階段自己的名稱(也就是其他工作階段傳訊給它時使用的名稱),列出運作中的團隊成員(先前可連線的團隊成員可能不會顯示),而使用 SendMessage 傳送至自己的名稱時,也會明確說明,不再顯示「沒有名為……的代理程式」。205 自 v2.1.247 起,其他工作階段的訊息送達時,預設會摺疊為單行 Message from @<sender>: <first line> 預覽;按 Ctrl+O 可展開完整內容。241

傳輸方式。同一台機器上的訊息透過各工作階段專屬的 Unix socket 傳送,完全不會經過 Anthropic 伺服器;能否連線取決於檔案系統的可見範圍,因此容器內的工作階段與主機上的工作階段無法互相看見,但同一個容器內的兩個工作階段則可以。傳送至其他機器或雲端工作階段的訊息,會經由 Anthropic 伺服器轉送。在 v2.1.225 之前,這類訊息僅支援回覆;該版本開始允許 SendMessage 依名稱主動聯絡 Remote Control 工作階段(ListAgents 會將其顯示為 name [ref]);雲端工作階段仍僅支援回覆。202255 isolatePeerMachines: true 要求任何訊息離開機器前,都必須取得您的核准,即使使用 bypassPermissions 也不例外。任何設定範圍中的 true 都具有優先效力,因此納入版本控制的專案檔案只能收緊此界線,不能放寬。255

以指令碼傳送至收件匣。由於 socket 路徑會匯出為環境變數,hook、git hook 或 CI 包裝程式都能將訊息傳送至自身所屬工作階段的收件匣;Claude Code 會驗證來自自身子程序的訊息,且在未明確套用 crossSessionInbound 時直接送達。驗證方式因平台而異:Linux(及 WSL 2)即使在傳送程序結束後仍可驗證;macOS 只能在程序仍執行時驗證;以 PID 1 執行的容器則完全無法驗證,會改用一般傳入訊息規則。在沙箱中執行的命令,需要透過 sandbox.network.allowUnixSockets 允許存取該 socket。255

迴圈與限制。重複訊息會依傳送者套用速率限制,短時間內重複的相同訊息會被捨棄;每個工作階段最多保留 50 則已接受但未讀的訊息,因此兩個工作階段之間的訊息迴圈最終會自行中止。僅支援純文字;結構化的代理程式團隊協定訊息仍限於團隊內部使用。255

可用性陷阱。支援缺口已分階段補齊:v2.1.239 加入 Windows 支援;自 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_GROWTHOOK 任一設定,仍可能在沒有提示的情況下將其停用。206 診斷方式:若無法辨識 /list-agents,表示該工作階段未具備此功能;若命令可用,但傳送的訊息始終未送達,則是較特定的限制所致(拒絕規則、接收端的傳入訊息控制,或仍僅支援回覆的網頁工作階段)。組織層級的停用方式:在受管理設定中拒絕 SendMessage 和 ListAgents,並設定 crossSessionInbound: "refuse"。請注意,拒絕 SendMessage 也會停用 subagents 和代理程式團隊的訊息傳遞,而拒收訊息的工作階段,在其他工作階段看來並無變化。255 此信任設計呼應了v2.1.222的變更:在自動模式下,傳出的SendMessage酬載會交由權限分類器檢查。跨工作階段的訊息無論傳入或傳出,都必須通過檢查,因為來自其他工作階段的訊息是輸入資料,不具權威性。201 v2.1.271將相同原則套用至自動模式下的subagents:subagent透過專用的回傳呼叫向呼叫端回報,並由分類器審查該呼叫,不再於事後審查其最後一則訊息。216

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

claude self-hosted-runner讓您自己的機器或容器成為可執行Claude Code網頁版、行動版與桌面版工作階段的環境。雲端介面不再受限於Anthropic託管的環境:從claude.ai或手機啟動的工作階段,可以在您掌控的硬體上執行,使用您的網路存取權與憑證,並維持在您的合規範圍內。對於儲存庫不得離開自有基礎設施的團隊,這項功能讓網頁版與行動版介面終於能夠派上用場。201 自v2.1.229起,執行器工作階段會遵循伺服器提供的Claude Code hooks(與受管理環境的行為一致),且在Windows上啟動時必須明確指定--base-dir,因為Windows上沒有預設的簽出目錄。253 自v2.1.248起,claude self-hosted-runner --client-label <label>(或SELF_HOSTED_RUNNER_CLIENT_LABEL)可覆寫執行器註冊時使用的標籤;預設值為主機名稱。206 自v2.1.281起,執行器改以私有檔案將系統提示詞傳遞給Claude Code,不再使用命令列文字,因此大型提示詞不會再導致啟動失敗;若包裝程式或command hook會附加--system-prompt或--append-system-prompt,則必須改用--system-prompt-file或--append-system-prompt-file。224 自v2.1.299起,claude self-hosted-runner orchestrator --shutdown-drain-sec <seconds>會在收到SIGTERM時停止輪詢,並給予進行中的輪詢與正在執行的spawn hooks最多指定秒數的時間完成。267

進階模式

串接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

可恢復執行的代理: 可透過代理的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

非同步代理原本透過統一的TaskOutputTool傳回結果;v2.1.277已移除這項棄用工具。Claude現在改用Read工具讀取背景工作的輸出檔案,taskOutputMaxChars設定與TASK_MAX_OUTPUT_LENGTH環境變數也不再有任何作用。219

權限遭拒後的應變能力(v2.1.0+)

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

代理團隊(2026年2月,研究預覽版)

代理團隊可協調多個Claude Code執行個體共同工作。其中一個工作階段擔任團隊負責人,建立隊友,讓各隊友在各自的上下文視窗中獨立工作,並透過共用信箱與工作清單直接互相溝通。7984

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

啟用:

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

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

架構:

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

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

何時使用代理團隊或subagents:

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

隊友的計畫核准:對於複雜或高風險的工作,可要求隊友先規劃再實作。隊友會以唯讀的計畫模式工作,直到負責人審查並核准其方法:

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

hooks整合:使用TeammateIdle(結束代碼2可傳送回饋並讓隊友繼續工作)與TaskCompleted(結束代碼2可阻止工作標記為完成)hooks,對隊友落實品質把關。

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

Claude Tag(2026年6月):原生整合Slack的姊妹產品

Claude Tag是Anthropic的獨立產品,並非Claude Code的功能。不過,兩者在受管理代理的設計上有不少共通之處,因此若您的團隊使用Claude Code,就值得了解。Claude Code是由您自行操作的終端機CLI,而Claude Tag則在Slack中運作:隊友在頻道中標記@Claude即可交付任務,代理會將任務拆解成各個階段、自主逐步完成,再將結果貼回頻道。177

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

它採用Opus 4.8,並於2026年6月23日向Claude Enterprise與Claude Team客戶開放。Anthropic表示,其產品團隊已有約65%的程式碼變更透過內部版本處理,占整體變更的大多數。177 與Claude Code的關係:兩者採用相同的模型系列與自主代理運作方式,但操作介面與控制模式不同。Claude Code是開發者的本機CLI,具備hooks、MCP、skills與subagents;Claude Tag則是在Slack內供團隊協作使用的受管理非同步共用代理。若需要細緻掌控本機的程式開發工作階段,請選擇Claude Code;若希望在團隊現有的工作流程中加入可指派任務的隊友,則可選擇Claude Tag。

Agent Skills(2025年12月)

Agent Skills是有系統地收納指令、指令碼與資源的資料夾,代理會動態探索並載入這些內容。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與命令的差別在於:命令需要明確呼叫,skills則會根據任務情境自動啟用。Claude Agent SDK(原名為Claude Code SDK)提供框架,讓您建立支援skills的自訂代理。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完全無法停用思考);支援此功能的模型可使用low/medium/high/xhigh/max等/effort層級。下方保留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旗標,以及各模型的思考切換選項,現在都能真正停用思考,不再遭到忽略。如果您希望原本一律進行思考的模型快速完成一次不含推理的處理,請使用此設定。259 例外: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會改用不高於該設定的最高支援層級(例如,xhigh在Opus 4.6上會以high執行)。147

「ultrathink」關鍵字仍可作為情境內指示,要求該回合進行更多推理;但不會改變傳送至API的投入程度。147

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

支援的模型

  • Claude Haiku 5.5(僅支援自適應推理;無法關閉思考;v2.1.293+)[^275]
  • 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下選取此樣式。242


斜線命令

斜線命令讓您快速存取 Claude Code 的各項功能,並支援自訂工作流程。執行常見操作時,比逐字輸入完整提示更快。

自 v2.1.265 起,在提示中途輸入的斜線命令會顯示真正的建議清單:符合項目以清單呈現,而非單一建議;在非全螢幕模式下按 Tab 即可開啟清單;plugin skill 也能直接以名稱本身找到。215

內建命令參考

命令 用途 說明
/init 以 CLAUDE.md 初始化專案 建立包含專案結構的記憶檔案
/memory 管理自動記憶 檢視並編輯自動記憶檔案(v2.1.59+)
/copy 複製程式碼區塊 互動式選擇器,可挑選個別程式碼區塊或完整回應;「Always copy full response」選項可讓之後的呼叫略過選擇器;按 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 對話框新增歸因資訊,顯示快取未命中、長 context、subagents,以及最近 24 小時或 7 天內依 skill/agent/plugin/MCP 的分項;v2.1.236 為 Team 與 Enterprise 成員新增使用額度支出列(尚未支出前顯示為上限 0%);v2.1.243 新增 Loops 分項:每個最耗用的 /loop 或排程任務各佔一列,以任務的提示作為鍵值、依總 token 數排序,並列出觸發頻率、執行次數、總 token 與每次執行 token、最後執行時間,其餘項目則合計為一個數量,失控或過於頻繁的迴圈一目了然(需 v2.1.242+);v2.1.251 為透過設有支出上限之 Claude apps gateway 使用的開發者新增支出上限列,並提供對應的 rate_limits.spend_limit 狀態列欄位137152172242246243206;v2.1.299 新增針對 max effort、workflows、常駐 context 與大型工具結果的警告267;v2.1.305 將每則警告改為標明來源的一行修正建議,按 f 即可套用,這些修正也會出現在 VS Code 與 /doctor 中274275
/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 畫板的畫布 研究預覽(Claude Design 工作流程,建構於 artifacts 之上):描述需求、挑選畫板,再交由 Claude 實作。適用 Pro/Max/Team/Enterprise,需 v2.1.233+。獨立版 Claude Design(claude.ai/design)將於 2026年12月14日前關閉;自 v2.1.302 起,/design-sync 與 /design-login 會提示此事,雲端工作階段則會被引導至 claude.ai/design/settings 進行同意與撤銷205271
/slides 以 artifact 形式建立 Claude Slides 簡報 附上需求執行(/slides a quarterly review of the platform team's reliability work, for the engineering all-hands);若未提供,Claude 會先詢問簡報內容再著手建立。範本(Slides、Design、Docs)目前為 beta,在 Pro、Max 與 Team 上預設開啟;在 Enterprise 上需由 Owner 於 Organization settings > Artifacts 中逐一開啟,Slides 範本關閉時 /slides 也會隨之消失。Claude Docs 則以 claude.ai connector 的形式提供,而非命令279
/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 項目;managed 與 --settings 項目為唯讀,編輯內容儲存至 ~/.claude/settings.json,在某區段新增第一條規則時會一併插入 "$defaults",讓內建規則持續生效245243
/auto-mode-setup 讓 auto mode 認識您的環境 引導式設定,會讀取專案與近期工作階段,為 ~/.claude/settings.json 草擬 autoMode.environment 項目(信任與敏感度欄位);在 Bedrock、Vertex、Foundry、Claude apps gateway 上以及關閉遙測時同樣可用(v2.1.304+)。請參閱 Max 方案的 Auto Mode274275
/mcp 設定 MCP 伺服器 另有 /mcp enable、/mcp disable;/mcp reconnect all(v2.1.284)會重試所有連線失敗或需要驗證的伺服器228
/hooks 檢視 hook 設定 用於除錯 hooks;自 v2.1.286 起,開啟時會以單一清單呈現已設定的 hooks,並依事件分組231
/config 開啟設定介面 完整設定
/resume 繼續具名的工作階段 /resume <n> 或 /resume session-name。自 v2.1.304 起,若繼續某個閒置對話會用掉 5 小時用量上限中相當比例的額度,Pro 與 Max 方案會看到警告,並可改為開啟新對話274
/rename 為目前工作階段命名 /rename feature-auth
/branch 分支對話 在不遺失 context 的情況下探索替代方案(於 v2.1.77 由 /fork 更名)119
/fork 將對話複製到新的背景工作階段 於 v2.1.212 改作他用:複本在 claude agents 中擁有自己的一列並獨立執行;不再是工作階段內的別名189
/subtask 工作階段內的 fork 舊版工作階段內 /fork 行為的新名稱(v2.1.212)189
/clear 清除對話歷史 重新開始
/powerup 互動式功能課程 以動畫示範教學 Claude Code 功能(v2.1.90+)135
/ide 連接 IDE VS Code/JetBrains 整合
/sandbox 啟用沙箱模式 隔離執行
/status 檢視工作階段狀態 模型、設定等。v2.1.243 新增 Skipped sources 一行,列出存在但因較高優先順序的 managed 來源生效而未套用的 managed settings 來源;另新增一行顯示雲端工作階段是否已連接 GitHub(Pro/Max),未連接時會指向 /web-setup;自 v2.1.274 起該行顯示為「Cloud sessions」,此產品用語取代了「Claude Code on the web」;v2.1.278 新增 Auto mode server 列:此工作階段的 auto mode 分類器在伺服器端執行時顯示 Enabled,退回至需計費的本機分類器請求後則顯示 Disabled246218219
/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
/advisor 設定、顯示或關閉 advisor 模型,也就是 Claude 在決策點諮詢的伺服器端第二模型(實驗性) /advisor opus、/advisor off;自 v2.1.260 起在 headless 與桌面工作階段提供文字形式,自 v2.1.300 起支援 AWS 上的 Claude Platform270
/fast 切換快速模式 同一模型,輸出速度約 2.5 倍、價格為 2 倍(v2.1.36+)。適用於 Opus 5.5(自 v2.1.280 起為預設,每 MTok $8/$40)以及 Opus 5 與 Opus 4.8($10/$50);v2.1.219 已將 Opus 4.7 自快速模式移除196198223。自 v2.1.271 起也可用於 Remote 工作階段(雲端與自架 runner)216
/output-style [name] 列出並切換輸出樣式 v2.1.73 至 v2.1.268 期間棄用,改用 /config;於 v2.1.269 恢復,可透過 Remote Control 以及在雲端與其他 headless 工作階段中使用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 等級246
/goal 設定完成條件 讓 Claude 持續朝目標努力,直到條件達成(v2.1.139+)。自 v2.1.234 起,因背景任務而等待超過 30 分鐘的目標會被主動檢查,而非無止境等待;當某回合因無法復原的錯誤中止時,目標會自動清除並發出通知;自 v2.1.246 起,閒置的工作階段針對長時間執行的背景工作,每個目標最多發起三次檢查,您的下一則訊息會再允許三次249245
/export 匯出對話 儲存對話紀錄
/add-dir 新增工作目錄 擴大存取範圍。自 v2.1.257 起,--add-dir、/add-dir 與 additionalDirectories 會拒絕網路路徑(Windows UNC 共用、/net/<host> 自動掛載)並顯示訊息;在 Windows 上請先將共用資料夾對應到磁碟機代號211
/cd 將工作階段移至另一個工作目錄 保留 prompt cache(v2.1.169+)。自 v2.1.246 起,新目錄的專案設定、hooks、.mcp.json 伺服器(需經一般的核准提示)、skills 與 agents 會在移動後立即生效,而非等到 --resume 時258245
/web-setup 為雲端工作階段連接 GitHub 將本機的 gh CLI token 同步至您的 Claude 帳戶,讓雲端工作階段能存取您的儲存庫;Team/Enterprise 的 Owner 可透過 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」246243218
/terminal-setup 設定終端機 支援 Kitty、Alacritty、Zed、Warp18
/login 在工作階段中驗證身分 切換帳戶或重新驗證。自 v2.1.206 起,支援透過 Anthropic 營運的公開 gateway 端點登入;自 v2.1.243 起,Anthropic Console 途徑除了建立 API 金鑰外,另提供免金鑰的「Sign in with your Console account」選項(建議使用),供不允許使用 API 金鑰的組織選用184246
/commit-push-pr Commit、push 並開啟 PR 自 v2.1.206 起,會自動允許 git push 至已設定的 push remote(remote.pushDefault 或唯一的 remote),而不僅限於 origin;自 v2.1.229 起,帶有危險旗標(--force、--amend、--no-verify 等)的 git/gh 命令不再自動核准184253
/logout 在工作階段中登出 清除憑證
/doctor 完整的設定健檢,能診斷並修正問題(v2.1.205;先前僅檢查安裝)。/checkup 為其別名。/doctor prompt-audit(v2.1.283)會稽核 CLAUDE.md 檔案、skills、agents 與命令中針對舊模型撰寫的提示模式,並優先列出過時路徑、過時命令與相互矛盾的指示檔案226 健康檢查
/bug 回報錯誤 向 Anthropic 提交問題。自 v2.1.273 起,回報僅包含最後一次 API 請求中與模型行為相關的參數(模型、系統提示、工具),省略請求中繼資料與 CLAUDE_CODE_EXTRA_BODY 欄位217
/feedback 向 Anthropic 傳送意見回饋 可附上最近 24 小時或 7 天內的工作階段,適用於跨越目前工作階段的問題(v2.1.141+);自 v2.1.247 起,當工作階段出現問題時,Claude 可透過新的 SendFeedback 工具自行草擬意見回饋報告,供您在此檢閱並送出(可透過 feedbackDrafts 設定關閉);v2.1.273 以與 /bug 相同的方式精簡附加的請求資料,僅保留模型行為參數164241217
/release-notes 互動式版本說明 附有變更紀錄的版本選擇器(v2.1.92+)137
/rewind 回到檢查點 復原變更(或按兩次 Esc)。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 涵蓋範圍:組織成員、邀請、workspaces、API 金鑰、速率限制報告、workload identity federation、CMEK241。/claude-api api-version 會將 Claude API 程式碼遷移至 API 版本 2026-10-21(v2.1.307),managed-agents-secure [<agent-id>] 則會回報 Managed Agent 的設定與 Anthropic 安全部署指南相符或相異之處,且不做任何變更(v2.1.304)274275
/reload-plugins 重新載入 plugins 無需重新啟動即可套用 plugin 變更(v2.1.69+)110。自 v2.1.268 起已少有需要:透過 /plugin 進行的安裝、啟用與停用會在關閉選單時生效216
/security-review 安全性審查 審查程式碼中的漏洞(v2.1.70 修正 git 相容性)109
/color 設定提示列顏色 為工作階段設定提示列顏色。使用 /color default/gray/reset/none 還原。開放所有使用者使用(v2.1.75+)117
/code-review [effort] 正確性審查 於 v2.1.147 由 /simplify 更名;依可選的 effort 等級回報正確性錯誤,並支援以 --comment 在 GitHub PR 上留下行內留言。169 自 v2.1.215 起,Claude 不再自行執行 /verify 與 /code-review skills,僅在您明確呼叫時才會觸發。191 自 v2.1.218 起,/code-review 以背景 subagent 執行,審查工作不再塞滿您的對話;堆疊的斜線命令仍是其審查對象。195 自 v2.1.223 起,/review 單純成為 /code-review 的別名(審查目前的 diff 或 PR),終結了 v2.1.202 引入的雙命令分立;深度雲端審查請使用 /code-review ultra。此命令也會記住您上次輸入的 effort 等級:單獨輸入 /code-review 會沿用該等級,/code-review high 則會變更它。200 自 v2.1.288 起,--max-findings <n> 或 --max-findings all 可回報多於或少於一般上限的發現,之後的審查會沿用該選擇,直到您傳入 --max-findings default。234[^273] 自 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 批次操作 內建斜線命令(v2.1.63+)104
/team-onboarding 產生新成員上手指南 根據您本機的 CC 使用模式建立 onboarding 指南(v2.1.101+)143
/effort 設定 effort 等級 將模型 effort 設為 low/medium/high/xhigh/max。針對 API 金鑰、Bedrock/Vertex/Foundry、Team 與 Enterprise 使用者,預設值由 medium 改為 high(v2.1.94+);/effort ultracode 讓 Claude 協調動態 workflows,自 v2.1.284 起成為獨立開關並保留目前的 effort 等級,先前則會強制設為 xhigh(--effort ultracode 旗標,v2.1.203+,仍以 xhigh 起始);自 v2.1.251 起,預設 effort 等級會依模型分別儲存,切換模型時各自保有設定;v2.1.257 新增 s 以進行僅限本次工作階段的選擇(與 /model 一致),並讓 --effort 旗標僅作用於本次工作階段,不再持久保存140243206211228
/loop 週期性任務 /loop 5m /foo 會依間隔執行提示;預設為 10m。適合輪詢部署狀態、看顧 PR 或定期檢查(v2.1.71+);自 v2.1.243 起,/usage 會顯示 Loops 分項(每個迴圈的執行次數、token、最後執行時間),方便找出失控的迴圈,連續的無動作喚醒也會摺疊成終端機中的單一行;v2.1.248 讓自行調節節奏的動態模式與無提示的自主預設模式隨時可用,包括在 Bedrock/Vertex/Foundry 上112246206
/schedule 建立或管理雲端排程任務(前稱 routine) 可用對話方式,或直接行內輸入:/schedule daily PR review at 9am、/schedule clean up feature flag in one week;/schedule update 可設定 cron 運算式;/routines 為其別名。需以 claude.ai 登入並啟用雲端工作階段,因此在使用 API 金鑰或雲端供應商登入時、在雲端工作階段內,以及 Owner 關閉排程任務時都會隱藏;從 CLI 新增 GitHub 觸發器需 v2.1.225 或更新版本。請參閱「Claude Code on the Web」下的「雲端排程任務」278
/buddy 終端機寵物夥伴 住在終端機裡的電子雞風格 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 限制可用的工具
model 為此命令覆寫模型。自 v2.1.259 起在互動式工作階段中生效(先前在該情境下會被忽略);在 auto mode 中,若 frontmatter 指定的模型無法供該工作階段使用,便不再以它執行該回合,工作階段會保留原本的模型211
argument-hint 記載預期的引數
disable-model-invocation 禁止透過 SlashCommand 工具使用

引數插值

所有引數合為單一字串:

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

Fix GitHub issue #$ARGUMENTS following our coding standards.

用法:/fix-issue 123

編號引數:

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

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

用法:/create-component Button functional

行內 Bash 執行

在命令提示中執行 bash 命令:

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

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

Summarize the current state of this repository.

檔案參照

在命令中納入檔案內容:

---
description: Compare implementations
---

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

Which implementation is more maintainable?

命令命名空間

以子目錄組織命令:

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

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


Skills如何運作?

Skills為擴充Claude Code提供了截然不同的方式。斜線指令需要您明確呼叫,skills則由模型呼叫——Claude會根據情境自動探索並使用。將領域專業知識寫入skill後,Claude便會在需要時運用這些知識,無須您記得提出要求。

為什麼skills能帶來根本改變:想想那些領域專業知識:付款處理規則、法規遵循要求,以及團隊多年來淬鍊出的架構模式。沒有skills,每次工作階段都得重新說明這些背景,或寄望Claude能從程式碼註解中推敲出來。有了skills,只需編寫一次。Claude會讀取skill定義,並在相關情境中自動運用這些專業知識。初階開發人員無須開口,就能獲得資深水準的指引。安全模式也能落實,不必記得主動呼叫。

這項區別很重要。斜線指令是需要您記得使用的捷徑;skill則是Claude隨時可取用的知識。建立安全審查skill,納入團隊特有的漏洞模式與法規遵循要求後,Claude只要遇到相關程式碼,就會運用這些專業知識。無論是PR審查、重構,或任何涉及安全性的工作,都能適用。您不必呼叫/security-review;Claude會辨識情境,自動套用skill。

Skills、指令與subagents的比較

了解各種擴充機制的適用時機,有助於避免重複建置,並發揮最大效益:

面向 斜線指令 Skills Subagents
呼叫方式 使用者呼叫(/command) 模型呼叫(自動) 明確或自動委派
觸發條件 您記得使用 Claude辨識情境 任務需要委派
結構 單一Markdown檔案 含有資源的目錄 含有前置中繼資料的Markdown
上下文 主要對話 主要對話 獨立的上下文視窗
複雜度 簡單提示 跨多個檔案的功能 完整的代理角色設定
最適用途 明確執行的動作 領域專業知識 複雜任務委派

使用斜線指令的時機是需要明確控制執行:/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新增了第三種來源:在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資料夾、指令檔案或已儲存的工作流程將不再載入,啟動通知會指出第一個需要重新命名的項目。同名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前置中繼資料的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.

前置中繼資料參考

欄位 必填 限制 用途
name 是 小寫字母、數字、連字號;最多64個字元 唯一識別名稱
description 是 最多1024個字元 探索觸發條件:Claude據此判斷何時套用skill
allowed-tools 否 以逗號分隔的工具名稱 限制Claude使用此skill時的能力
context 否 fork 在隔離的上下文中執行skill(v2.1.0+)。避免對主要代理的狀態造成副作用。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起,互動式工作階段會遵循此設定(先前會忽略);在自動模式中,若前置中繼資料指定了不支援的模型,該模型將不再用於執行此回合——工作階段會沿用原本的模型211
effort 否 low / medium / high / xhigh / max 以指定的推理投入程度執行skill的回合(v2.1.80+)。自v2.1.267起,預設推理投入程度固定的模型(Opus 4.7、Opus 4.8、Fable 5)也會遵循此設定,先前則會忽略——這項修正也涵蓋自訂指令與subagents216

字串替換(v2.1.9+):Skills可使用${CLAUDE_SESSION_ID}替換值來存取工作階段上下文。適合用於記錄日誌、追蹤,或產生特定工作階段的輸出。44

描述欄位至關重要。Claude會比對您的要求與skill描述,以探索適用的skills。描述模糊,Claude就無法辨識使用時機。描述具體且觸發條件明確,才能可靠地啟用。

不佳的描述:

description: Helps with code

有效的描述:

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

有效的描述包含: - skill的功能(審查程式碼中的特定問題) - 使用時機(檢視變更、PR、品質分析) - 觸發詞句(審查、稽核、檢查)

工具限制

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

從描述開始。先撰寫描述,再依照描述建立skill內容。描述決定了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試圖涵蓋太多內容,描述就會變得模糊,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,請修改描述,納入您實際使用的觸發詞句。

團隊共用策略

透過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維護調整(v2.1.304-309)。現在,上下文壓縮完成後會再次將skill清單傳送給Claude,而/reload-skills只會傳送新增或變更的skills(v2.1.304)。同一來源的skills,無論來源是儲存庫、您自己的資料夾或plugin,每個工作階段最多可註冊1,024個hooks,且比對條件的字元總數上限為16,384。某個skill的once hook也不再移除另一個skill中相同的hook。當政策僅允許來自plugins的hooks時,若skill的hooks遭排除,該skill也不再取得其allowed-tools。若--add-dir資料夾中的skill名稱已被另一個skill使用,會以<folder>:<name>的名稱提供(v2.1.309)。274275

Skills除錯

Skill未啟用:

  1. 檢查描述是否符合您的要求: 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前置中繼資料:
  2. 第一行必須完全符合---
  3. Markdown內容前須有結尾的---
  4. YAML中不可使用定位字元(請使用空格)
  5. 名稱欄位只能使用小寫字母與連字號

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

Skill意外啟用:

縮小描述範圍。若skill在不該啟用時啟用,表示描述過於廣泛:

# 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的情況: - 您希望明確控制呼叫時機(使用斜線指令) - 任務需要獨立的上下文(使用subagent) - 只是一次性的提示(直接輸入即可) - 所謂的「skill」其實只是單一範本(使用斜線指令)

專家建議:如果您發現自己每次處理驗證程式碼前,都會輸入/security-review,不妨將它改為skill。讓專業知識隨時可用,無須明確呼叫。若您希望明確控制呼叫時機,則保留為指令。


Plugin 系統

Plugins 將 Claude Code 擴充功能封裝,以供散布。Plugin 可包含自訂 commands、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 新增了一個工作階段旗標,可直接擷取 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,工作階段執行期間新增或移除的子資料夾也會被偵測並套用。215

若要在不使用 git 或 npm 的情況下進行永久安裝,v2.1.224 新增了 archive plugin 來源:將市集項目指向透過 HTTPS 提供的 zip,並可選擇鎖定 SHA-256,如此一來,若封存檔在您不知情時發生變更,安裝便會失敗。這3種散布途徑如今各司其職——--plugin-url 適合單一工作階段、archive 適合從 URL 進行鎖定版本的安裝,而市集則適用於具有更新生命週期的項目。對團隊而言,鎖定功能才是關鍵:鎖定雜湊值會將「信任此 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 資料夾。每個工作階段都會重新解析路徑,且無須重新啟動即可套用;mode: "link" 則會就地使用該資料夾,而非複製內容。這是為開發迴圈而設計的來源:由編輯器管理 plugin 簽出,而 Claude Code 會跟隨其指向的位置。253

v2.1.275 新增2項帳號端便利功能:/plugin install <plugin> --marketplace <source> 可從尚未加入的市集安裝——Claude Code 會先詢問是否加入該市集——而您在 claude.ai 帳號上啟用的 plugins 也會同步至以該帳號登入的終端機工作階段(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 解除安裝,並連帶移除因此失去依附對象的自動安裝相依項目

手動解除安裝或移除市集後,請執行 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 修正了重新安裝與執行中工作階段衝突的問題:重新安裝正由某個工作階段或其他程式使用的 plugin 版本時,claude plugin install 有時會失敗並破壞已安裝的副本;現在未變更的副本會原封不動地保留。同一版本也會在對已安裝的 plugin 執行 claude plugin install 時,提示市集是否有較新版本,並指出可使用 claude plugin update 命令。219 v2.1.286 會拒絕屬於 git repository 或資料夾的 npm plugin 來源,且只會從 registry 套件安裝 plugin 相依項目。231

Plugin 設定安全性(v2.1.207)

2項強化措施封堵了 plugin 設定中的 shell 注入與 repository 提供設定所造成的攻擊途徑:185

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

隔離防護持續加強:v2.1.265 修正了 macOS 與 Linux 上,plugin 路徑中的反斜線可繞過符號連結隔離檢查的問題;v2.1.267 則封堵了已擷取市集中的同類漏洞——市集項目路徑若含有反斜線,原本可能繞過隔離檢查。215216

Plugin 元件

  • Commands:可作為 slash commands 使用(/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 也新增了引數自動完成,與其餘命令介面保持一致。262

Plugin CLI:JSON 輸出、鎖定安裝、Eval 套件(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 的 eval 套件,並取得可評分、可重現的結果;結果會以 JSON 與 HTML 報告呈現——這是在測試 plugin 行為的迴歸,而不只是驗證 manifest。claude plugin eval --help 說明了套件格式。自 v2.1.299 起,--disallow-tools 與 disallowed_tools 案例欄位可禁止執行時使用指定的內建工具,例如 Agent;若執行因 API 錯誤而結束,則不經評分程序直接計為0分,並讓套件以狀態1結束;evals 文件也記錄了這項評分變更。267268
  • claude plugin install --marketplace <source>(v2.1.292):shell 命令新增了 /plugin install 自 v2.1.275 起便已支援的旗標。必要時,它會依照與 claude plugin marketplace add 相同的政策檢查加入市集,再從中安裝 plugin。Plugin CLI 參考資料現在也為 shell 命令列出 --marketplace <source>,並註明需要 v2.1.292。236[^273][^276]
  • claude plugin validate 與 claude plugin test(v2.1.289-292):validate 不再略過資料夾中同時含有市集 manifest 的 plugin(v2.1.289;plugin CLI 參考資料也已確認),並會列出 mod 在管制點註冊的每個 hook,以及該 hook 是否具有 .catch;使用 --json 時,這些資訊會顯示於 gatingHooks 下(v2.1.290)。自 v2.1.292 起,若測試所註冊 hook 中的 expect 失敗,或引擎拒絕 stub 回答,claude plugin test 會判定失敗,而非默默通過。235236[^273]

Mods(v2.1.287)

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

Mods 需要 v2.1.287,且預設為啟用。Mod 會以您的權限執行,且不受 sandbox 隔離,因此只能安裝來自您信任之作者與市集的 mods;安裝前執行 claude plugin validate ./some-mod,即可列出 mod 掛接的事件及其進行的呼叫。若要停止已安裝的 mods,可在 /plugin 中停用該 plugin、以 --safe-mode 啟動單一工作階段,或在 ~/.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 啟用;版本資訊指出,這項功能僅限已開啟遙測的第一方工作階段。232233

Mod API 新增功能(v2.1.288-292)。v2.1.288 新增 $.ui.selection(),會傳回您最近在全螢幕模式中選取的文字;若選取範圍位於單一逐字稿列內,也會傳回該列。v2.1.289 會為 agent 團隊的隊友觸發 agent.spawn(e.isTeammate 為 true),在 plugin hook 事件之間維持相同的 agent ID,並於 $.agent.list() 回報閒置與等待狀態。10月13日重新擷取的 mods 參考資料仍標示「截至 v2.1.290」,但現在已列出 tool.check 上的 e.agentId 與 e.ceiling(需要 v2.1.290),以及 v2.1.292 的 prompt.autocomplete 事件;截至2026年10月14日,serverToolUses 與下列其餘項目仍僅見於版本資訊:266268 v2.1.290 在 turn.step 結果中新增 serverToolUses(即 API 自行進行的工具呼叫,例如 advisor),並在 tool.check 事件中新增 agentId,讓 hook 能區分 subagent 與主工作階段的權限檢查;同時也在 tool.check hook 讀取的內容中新增 ceiling,指出組織要求的核准層級。v2.1.292 新增 prompt.autocomplete 事件,用於將列加入提示詞的自動完成清單;也為 $.model.complete 加入提示詞快取功能(在區塊上設定 cache: true,即可快取截至該區塊的要求);此外,agent.spawn 中也會包含工作流程 agents 及其執行與索引資訊,讓 mod 能拒絕它們。234235236[^273]

Mod API 新增功能(v2.1.299)。$.prompt.media 可讓由受管理設定安裝之 mod 的 prompt.submit hook,讀取附加至提示詞的圖片或文件位元組;$.session.identity() 則會告知此類 mod 工作階段的登入方式,若受管理的 forceLoginOrgUUID 列出該組織,也會提供其組織與電子郵件。Text 接受 size、weight、mono 與 tabular;Box 接受具名間距級別(xs 至 xl);bold 已淘汰,請改用 weight。skill.prompt 會接收 skill 的 frontmatter、來源、plugin 名稱與檔案路徑;mods 參考資料將其列為需要 v2.1.299 的 e.frontmatter、e.source、e.pluginName 與 e.path。session.append 新增 queue 入口;恢復 subagent 或終止隊友時會觸發 agent.spawn,並設定 resume;turn.start 可接收 subagents 的回合(e.agentId);$.http.fetch 則接受 Content-Length 超過4 MiB 本文限制的 304、204 或 205。若提供的 $ 方法未在10秒內回應,claude plugin test 會判定失敗,並以 part: { plugin } 標記每個 mod 的 ui.render 根節點。Hook 傳回值若巢狀深度超過28,000層,將遭到拒絕。267268

Mod API 新增功能(v2.1.300)。virtualText 提示詞裝飾可在提示詞方塊中繪製文字,但該文字絕不會進入草稿或已提交的提示詞;$.ui.view({ agentId }) 會在主檢視中顯示 agent 的逐字稿,$.ui.view({}) 則會返回;Text 接受 dir,以支援由右至左排列的列(Windows 與 VS Code 終端機);當提示詞方塊內容並非因鍵入編輯而發生變更時,會觸發 prompt.change hook;agent.spawn 可改寫工作流程 agent 的 prompt 與 model;當 tool.call、PreToolUse 或 agent.spawn hook 改變了事件來源呼叫時,next.error.cause 會回報 rewritten。Mods 參考資料將此標示為 v2.1.300 功能,但頁首仍標示「截至 v2.1.290」。269270

Mod API 新增功能(v2.1.301)。Input 接受 rows,可在終端機中建立多行文字欄位;按 Enter 提交,按 Shift+Enter 或在 Enter 前輸入反斜線則會開始新的一行。Hook 的 .catch handler 僅會在 hook 擲回錯誤或逾時時執行;在 hook 自身呼叫下方引發的事件會略過該 hook,且不會詢問其 .catch。變數成功設定或取消設定後,$.env.set 會解析為 {};若未執行寫入,則解析為附帶原因的 { deny }。在新程序的第一次回應完成前呼叫 $.model.fork 時,已不會再傳回 nothing-to-fork,例如 claude -p 執行與雲端工作階段。在 VS Code、桌面版及行動版應用程式中,問題對話框上方繪製的樹狀結構可容納 Markdown 與最多48列(終端機仍維持12列純文字)。Mods 文件於10月中旬拆分為概觀、參考資料,以及事件、API 與介面的各自頁面;CLI 與桌面版的參考資料標示截至 v2.1.290,VS Code 則標示截至 v2.1.299。截至10月17日,所有頁面都尚未列出 Input 的 rows、$.env.set、virtualText、$.ui.view、prompt.change、$.prompt.media 或 $.session.identity。271272


記憶如何運作?

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」)。234[^273]

快速新增記憶

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

# 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

適用情境

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

Git整合如何運作?

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

安全機制

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

常見工作流程

建立提交:

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

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

建立提取請求:

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

一次完成提交→推送→PR:內附的/commit-push-pr指令會串接這3個步驟。自v2.1.206起,它會自動允許對儲存庫已設定的推送遠端執行git push——若已設定remote.pushDefault,便使用該遠端;否則使用唯一的遠端——不再僅限於origin。因此,使用分叉儲存庫或多個遠端的工作流程,在推送步驟不再出現權限提示。184自v2.1.229起,這項自動核准不再涵蓋帶有危險旗標的git/gh呼叫——使用--force、--amend、--no-verify等旗標時,現在都會要求確認。253

審查程式碼:

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

Code Review是Anthropic的多代理系統,會自動審查提取請求,找出人工審查者遺漏的錯誤。PR建立後,一組代理會並行執行,各自從不同角度檢查程式碼庫,再交叉驗證發現的問題,以排除誤報,並依嚴重程度排序。結果會以一則總覽留言及行內註解呈現。113

開放對象:向Claude for Teams與Claude for Enterprise客戶提供研究預覽(2026年3月9日)。

審查層級與停止訂閱(v2.1.304-307)。擁有者可為組織選擇Quick、Standard(預設)或Deep,也能為個別儲存庫指定不同層級。另有選項可審查GitHub組織內的所有儲存庫,包括日後新增的儲存庫(v2.1.304)。@claude review stop(亦可使用off或pause)可結束提取請求上的@claude review always訂閱,且不會啟動新的審查(v2.1.307)。此外,若先前發現的阻擋合併問題仍未解決,重新審查時便不會再以LGTM開頭(v2.1.305)。程式碼審查文件說明了這3種層級;停止指令則僅記載於版本資訊中。274275

運作流程: 1. 開發者建立PR 2. 多個AI代理並行分析程式碼 3. 各代理交叉驗證彼此發現的問題 4. 最後由一個代理彙整結果、移除重複項目,並依嚴重程度排序 5. 將結果發布為PR留言(總覽+行內註解)

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

指標 數值
發現問題的大型PR(1,000行以上)比例 84%(平均7.5個問題)
發現問題的小型PR(少於50行)比例 31%(平均0.5個問題)
人工審查異議率 不到1%的發現被標記為錯誤
平均審查時間 約20分鐘
獲得實質審查留言的PR比例 54%(原為16%)

費用:每次審查15–25美元,依PR大小與複雜度調整。組織可透過每月支出上限、按儲存庫啟用功能,以及分析儀表板管理費用。113

設定方式:管理員在Claude Code設定中啟用此功能,安裝GitHub App,並選取目標儲存庫。開發者無須設定,啟用後便會自動審查新建的PR。

與GitHub Action的主要差異:上述開源claude-code-action會以提示執行單一Claude執行個體。Code Review則派出多代理團隊進行更深入的分析。合併仍須經人工核准——Code Review提供審查資訊,但絕不核准合併。113


如何在IDE中使用Claude Code?

VS Code擴充功能

需求: VS Code 1.98.0+

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

功能: - 側邊欄面板(Spark圖示) - 活動列中的工作階段清單,各工作階段可在完整的編輯器分頁中開啟(v2.1.70+)109 - 以完整Markdown文件檢視計畫,並支援留言(v2.1.70+)109 - 在聊天面板中透過/mcp開啟原生MCP伺服器管理對話方塊(v2.1.70+)109 - 將壓縮結果顯示為可摺疊的「已壓縮的聊天」卡片(v2.1.69+)110 - 提供差異預覽的計畫模式 - 自動接受編輯的開關 - 延伸思考的開關 - 附加檔案與貼上圖片 - 對話紀錄 - 同時執行多個工作階段 - 專注檢視(v2.1.221): 聊天選單中的開關,可將工具活動收合至每輪對話的可展開摘要中,並即時顯示執行中的工具指示器。使用Ctrl+Alt+F或「Claude Code:切換專注檢視」命令即可切換。若希望專心閱讀對話內容,只展開關注的工具呼叫,可啟用此功能;預設檢視仍會顯示完整的活動紀錄。199 - 工作階段群組(v2.1.229): 側邊欄可將工作階段整理為具名群組,按滑鼠右鍵即可建立、重新命名或刪除;按住Cmd/Ctrl或Shift並點選,可一次移動多個工作階段。/btw附帶提問面板也能透過拖曳邊界調整大小。253

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

支援: 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. 在Anthropic基礎架構上自動啟動Claude Code工作階段 4. Claude從頻道或討論串的近期訊息蒐集上下文 5. 將進度更新回傳至您的Slack討論串 6. 完成後提供連結,供您檢閱變更並建立PR

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

需求: - 透過Slack App Marketplace安裝Claude應用程式 - Slack付費方案 - 雲端工作階段的存取權限(claude.com/code)

隱私: Claude遵循Slack既有的權限架構,無法存取您未獲授權檢視的對話或儲存庫。對話不會用於模型訓練。


進階使用模式

無介面與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都是獨立的專案目錄,並擁有各自的工作階段。

v2.1.304-309中的Worktree變更。 當HEAD處於分離狀態或指向其他分支時,claude --worktree不再於結束時未經詢問就移除worktree及其分支,以免遺失提交(v2.1.304);在裸儲存庫中建立的新worktree會以預設分支為起點,而非本機HEAD,且未經變更的subagent worktrees會自動清理(v2.1.305);一般複製的儲存庫,以及已設定Bash沙箱的部分複製儲存庫,現在會先擷取git物件,建立與重用worktree時不再視需要擷取,而worktree與分支簽出操作也會忽略git replace參照(v2.1.309)。274

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

遠端與背景代理程式 [RESEARCH PREVIEW]

Claude Code 透過兩項相輔相成的功能,將能力延伸至本機終端機之外:Remote(雲端執行,並可傳送回本機)與 Background Agents(平行執行任務,不會佔用您的終端機)。兩者都使用 & 前綴,並共用同一套雲端基礎架構。

核心概念

claude.ai/code 的網頁介面會在雲端執行 Claude Code。即使您離開終端機,任務仍會在背景持續執行。準備好繼續時,將工作階段傳送(teleport)到本機,即可從 Claude 停下的地方無縫接續。

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

& 前綴

將任務送到 Claude Code 網頁版於背景執行:

& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling

& 前綴會將您的提示詞派送到雲端,由 Claude 以非同步方式處理。您可以關閉終端機、切換裝置,或繼續進行其他工作。claude.ai/code 的網頁介面會列出執行中與已完成的工作階段。

--teleport 旗標

將雲端工作階段拉回本機終端機:

claude --teleport session_abc123

此旗標會從網頁擷取工作階段狀態,並在本機繼續執行。您會取得完整的對話紀錄與 Claude 修改過的所有檔案,並能如同全程在場般繼續互動。

工作階段 ID 會顯示在網頁介面中。點選任一工作階段,即可查看其 ID 與目前狀態。

--cloud 旗標

--teleport 將工作階段從雲端移到您的終端機;--cloud 則反向運作,用於新工作:直接從命令列啟動雲端工作階段,無須開啟瀏覽器。277

claude --cloud "Fix the authentication bug in src/auth/login.ts"

雲端 VM 會以您目前所在的分支複製(clone)當前目錄的 GitHub 遠端儲存庫,而非您的本機 checkout,因此若有本機 commit,請先推送。每個工作階段僅對應一個儲存庫;每次執行 --cloud 指令都會建立獨立的工作階段,因此連續執行多次即可平行運作。容器佈建期間,CLI 會顯示即時檢查清單(複製、設定腳本),並將您輸入的內容排入佇列,待工作階段就緒後再處理。舊的 --remote 寫法仍可使用,但已列為棄用的別名。277

搭配 -p 以及工作階段 ID 或 claude.ai/code 網址時,同一個旗標會向執行中的雲端工作階段發送一則訊息,並在不等待回覆的情況下直接結束。只要該機器已透過 claude auth login 登入,即可從任何機器執行:

claude -p "Also update the README" --cloud session_01DiUkqY2kzbUbDmW1w96rfi
echo "your message" | claude -p --cloud <session-id>     # stdin works too

成功時會印出工作階段 ID 與 claude.ai 連結;--output-format json 會回傳 {ok, session_id, url}(此處不支援 stream-json)。若不加 -p 而執行 --cloud <session-id>,則會出現「Attaching to an existing cloud session is not enabled for your account」錯誤。此旗標需要 Anthropic 帳號以及組織的 allow_remote_sessions 政策;當 Claude Code 設定為使用 Amazon Bedrock、Google Cloud 的 Agent Platform 或其他第三方供應商時,則無法使用。它與 --remote-control 無關,後者是將本機工作階段開放給 claude.ai 與 Claude 應用程式。277

使用條件

Claude Code Remote 開放給 Pro、Max、Team(進階席位)及 Enterprise(進階席位) 訂閱者使用。66 網頁介面在 Anthropic 的基礎架構上執行,提供與本機相同的 Claude Code 功能(檔案操作、bash 指令、MCP 整合),但運作於受管理的雲端環境中。Anthropic 已於2026年1月擴大 Team 與 Enterprise 的存取權限;帳號管理員可在 Claude 設定中切換存取權。

iOS 應用程式(2025年11月): Claude Code 也可在 Claude iOS 應用程式上使用,讓您隨時隨地啟動程式開發任務,並從手機監看代理程式的進度。15 Code 分頁現在也已內建於 Android 版 Claude 應用程式,在手機上建立專案正是透過此處。276 您可以在離開座位時啟動任務,待準備檢視時再將其傳送到終端機。

Remote Control(2026年2月): 一項工作階段移動功能,讓您能從手機、平板或任何瀏覽器接續本機的 Claude Code 工作階段。工作階段狀態——檔案參照、對話紀錄、工具設定、待處理的作業——會作為單一不可分割的單元,經由加密通道移轉。自2026年8月起已結束研究預覽、正式推出(v2.1.58 曾擴大先前的預覽範圍),任何執行 claude remote-control 的機器都會以裝置卡片的形式,顯示在 Claude 應用程式 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 應用程式分叉(fork)——分叉出的工作階段會在您的電腦上以背景工作階段執行。217

自 v2.1.222 起,儲存庫本地設定(.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 執行環境、claude.ai 登入。啟動時加上 --channels 旗標,即可將工具核准提示轉送到您的訊息應用程式。Channel 伺服器以 plugins 形式安裝。

使用情境: 當 Claude Code 在工作站上執行時,從手機監看並核准代理程式的動作。特別適合長時間執行的 /loop 任務或徹夜運作的代理程式工作階段——您需要核准關卡,卻不必守在終端機前。

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

Claude Code Security 是內建於雲端工作階段(claude.com/code)的弱點掃描功能。97 它會掃描程式碼庫中的資安弱點,並提出有針對性的修補建議,供人工審查。

開放對象: 有限度的研究預覽,開放給 Enterprise、Team 及開源維護者。

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

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

目前狀態

Claude Code Remote 已於2026年8月結束研究預覽,正式推出。其核心工作流程(雲端執行並可傳送回本機)實現了不間斷的 AI 開發:您離開鍵盤時 Claude 持續工作,回來後即可從它停下之處接續。

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

背景代理程式

背景代理程式會在您繼續工作的同時執行,無須等待長時間任務完成。10

背景代理程式的運作方式:

背景代理程式不會在 Claude 執行複雜任務時佔住您的終端機,而是: 1. 在獨立的處理程序中自行執行 2. 即使關閉終端機也會持續運作 3. 完成時透過通知回報結果 4. 執行期間可隨時監看與管理

啟動背景代理程式

使用 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

平行背景工作流程

同時執行多個代理程式:

& 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起,專案的設定檔案無法將其開啟235[^273]
  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 → 預設啟用所設定的項目)列於全域設定範圍下。235[^273]

限制

  • 不支援多分頁: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 on the Web [研究預覽版](2026年1月)

Claude Code on the web 讓您透過瀏覽器在 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 on the web」。為維持連貫性,本指南保留此章節標題,凡指現行產品之處則一律稱為「雲端工作階段」。218

主要功能

  • 平行執行任務:從單一介面同時在不同儲存庫啟動多項程式設計任務
  • 即時進度追蹤:透過即時更新觀察 Claude 逐步處理任務,並可在工作階段進行中調整其做法
  • 自動建立 PR:Claude 會產生附有清楚變更摘要的 pull request
  • 工作階段傳送(teleportation):使用 claude --teleport 將網頁工作階段拉回本機終端機,在本機繼續作業
  • 行動裝置存取:iOS 與 Android 版 Claude 應用程式中的 Code 分頁,可直接從手機啟動雲端工作階段與專案276

安全架構

任務在具有網路與檔案系統限制的隔離沙箱環境中執行。Git 互動皆經由安全代理伺服器,僅允許存取已授權的儲存庫。管理員可設定 Claude 能存取的網域(例如允許下載 npm 套件以進行測試)。66

適用方案

方案 存取權限
Pro / Max / Team 已包含(研究預覽版)
Enterprise 擁有進階席位或 Chat + Claude Code 席位的使用者243

雲端工作階段與所有其他 Claude Code 用量(CLI、IDE、Slack)共用速率限制。

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

雲端工作階段需要存取您的儲存庫。除了授權 Claude GitHub App 之外,已在使用 gh 的開發者也可以在終端機執行 /web-setup,將本機的 gh CLI 權杖同步至自己的 Claude 帳號;如此一來便無須在儲存庫上安裝該 App。若兩種存取方式皆未設定,/schedule 會提示執行 /web-setup。Team 與 Enterprise 的 Owner 可在 claude.ai/admin-settings/claude-code 透過 Quick web setup 開關停用 /web-setup;啟用 Zero Data Retention 的組織則無法使用 /web-setup 或其他雲端工作階段功能。自 v2.1.243 起,/status 會顯示 GitHub 是否已為雲端工作階段連接(Pro/Max),未連接時會引導至 /web-setup(v2.1.274 將該行更名為「Cloud sessions」);尚未連接 GitHub 的 claude.ai 使用者會收到指向該處的提示;此外,若較舊版本、不支援 gh auth token 的 gh 已完成驗證,/web-setup 也不再反覆要求登入。246243

網頁版與終端機:何時該用哪一個

情境 使用網頁版 使用終端機
錯誤待辦清單分類 平行指派 5 個錯誤 —
離開座位時的快速修正 從手機指派 —
複雜的架構工作 — 完整的程式碼庫脈絡
自訂 hooks 與 MCP — 完整的擴充層
隔夜批次作業 睡前指派,早上審查 & 背景代理

目前限制: 工作階段傳送僅限單向。您可以將網頁工作階段拉進終端機,但無法將終端機工作階段推送到網頁。66 claude --cloud 會從終端機啟動一個新的雲端工作階段,並不會移轉目前的工作階段。277

Projects(公開測試版,2026年9月17日)

專案(project)是 claude.ai/code 上一段持續進行的對話,Claude 會在其中統籌一系列相關工作。您貼上一項任務、一份錯誤回報或一份清單,Claude 便會為每項工作開啟一個執行緒(thread),或將其轉交給已在處理該領域的執行緒,或直接就地回答簡短問題。每個執行緒都是一個雲端工作階段,擁有獨立的脈絡視窗與獨立的分支;當您要求、或具體變更需要時,它會開啟 pull request,並在啟用 auto-fix 的狀態下持續監看。每個新執行緒都從專案的指示(最多 16,000 個字元)與其記憶出發;記憶是 Claude 以檔案形式保存、並由 MEMORY.md 索引統整的筆記,因此您只需陳述一次規則,便能傳達至每個執行緒。Overview 窗格依狀態(Ready for review、Waiting on you、Working、Landing、Idle、Resolved)將執行緒分組,並另設 Library、Pull requests 與 Scheduled tasks 分頁。Anthropic 於2026年9月17日宣布此次改版。目前在 Pro 與 Max 方案以公開測試版提供,逐步開放給曾使用雲端工作階段的帳號,並設有候補名單,Team 與 Enterprise 尚未開放。沒有任何 CLI 版本說明提及此功能;資料來源為文件頁面與發表文章。276

雲端執行緒會從您的儲存庫取用什麼、不取用什麼:

在每個儲存庫中 在雲端執行緒中
根目錄的 CLAUDE.md、.claude/CLAUDE.md、.claude/rules/ 執行緒啟動時載入(子目錄中的 CLAUDE.md 檔案與特定路徑規則則不載入)
.claude/skills/ 下的 Skills 不載入;請改為在您的 claude.ai 帳號啟用該 skill
.mcp.json 中的 MCP 伺服器 不載入;執行緒使用您 claude.ai 帳號上的連接器
.claude/settings.json 中的 plugins、權限規則、hooks 與 env 不套用;請在 Project settings 中加入 plugins、在執行緒內核准工具呼叫,並在雲端環境中設定變數

模型支援時,執行緒會以 auto mode 執行;權限提示會在執行緒內等待,在專案對話中告訴 Claude 繼續並不會傳達到該執行緒。新專案預設以 Opus 高 effort 執行每個執行緒,對話本身則為低 effort;兩者皆可在 Project settings > General 中變更。用量計入您的方案限額,且消耗速度更快,並強制限制所有專案合計每天最多 200 個新執行緒;觸及五小時或每週限額的執行緒會暫停等待,待限額重置後繼續。若任務需要只有您電腦上才有的資源,請在對話中選擇 Work locally:執行緒隨即透過 Remote Control,在您從桌面應用程式或以 claude remote-control 連接的資料夾中執行(在 git 儲存庫中加上 --spawn worktree,即可讓每個執行緒擁有自己的 worktree)。這需要該機器安裝 v2.1.280 或更新版本,且在 Require trusted devices 開啟時無法使用。Projects 不支援終端機 CLI、VS Code 擴充功能、JetBrains 外掛,也無法透過 Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry 使用;測試期間每個專案僅屬於單一使用者,無法共用。若執行緒因「Reached the turn limit」而停止,代表它觸及了 CLAUDE_CODE_MAX_TURNS 所設定的上限。276

雲端排程任務:/schedule(原 routines)

雲端排程任務(原稱 routine)是一組已儲存的 Claude Code 設定(一段提示、一個或多個儲存庫,以及一組連接器),會以雲端工作階段的形式執行,觸發方式包括:排程(每小時至每週,或在未來某個時間執行一次;自訂頻率可使用 cron 運算式,但頻率不得高於每小時一次)、API 呼叫(以 bearer token 對該任務專屬的 /fire 端點發送 HTTP POST,並可附上選用的 text 欄位,例如警示內容),或 GitHub 事件(例如開啟 pull request)。單一任務可結合多種觸發條件。您可以在 claude.ai/code/routines、桌面應用程式的 Scheduled 頁面,或在任何工作階段中以 /schedule 建立任務;/routines 仍保留為別名。任務隸屬於您的帳號,在 GitHub 與連接器上以您的身分行事,並與互動式工作階段一樣消耗方案用量;排程執行的上限為每個帳號每小時 100 次,Run now、API 觸發以及重新執行一次性任務則為每個任務每小時 30 次。此功能在 Pro、Max、Team 與 Enterprise 方案以研究預覽版提供;Team 與 Enterprise 的 Owner 可在 Organization settings > Capabilities > Remote sessions 下,透過 Scheduled tasks (Was Routines) 開關關閉此功能。278

桌面應用程式另提供本機排程任務,可使用您的檔案與工具在您的機器上執行,但僅限應用程式開啟且電腦處於喚醒狀態時。三種排程器的比較如下:278

雲端任務 桌面任務 /loop
執行位置 Anthropic 代管的雲端,或自行託管的環境 您的機器 您的機器
需要機器開機 否 是 是
需要開啟中的工作階段 否 否 是
重新啟動後仍保留 是 是 透過 --resume 還原,但有例外
本機檔案 否(全新 clone) 是 是
MCP 伺服器 每個任務各自設定的連接器 設定檔與連接器 沿用工作階段的設定
權限提示 預設為 auto mode 可依任務設定 沿用工作階段的設定
最短間隔 1 小時 由 Claude 設定時為 1 分鐘,透過表單設定為 1 小時 1 分鐘

效能最佳化

降低延遲

模型選擇: - Haiku:回應最快,成本最低 - Sonnet:兩者兼顧 - Opus:品質最佳,延遲最高

串流: 所有回應預設皆以串流方式傳送,輸出內容一邊生成、一邊即時呈現。

Prompt caching: 預設啟用。可降低重複脈絡(系統提示、工具定義)的延遲。

快取策略

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

請求類別 Claude 訂閱,方案用量內 用量點數、API 金鑰或雲端供應商
主對話 一小時 五分鐘
其他所有請求 五分鐘(少數由伺服器控制的輔助請求為一小時) 五分鐘

訂閱工作階段一旦超出方案內含用量、改用用量點數,主對話的 TTL 就會降為五分鐘。有兩項設定(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,最後才是上表的類別預設值。一小時 TTL 的快取寫入費率較高,因此適合閒置超過五分鐘的工作階段;若是從不閒置的短暫密集操作,反而會花更多錢。246244

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

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

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

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

平行作業

Subagent 平行化: 多個 subagents 可同時執行。每個都獨立運作,不會汙染主脈絡。

背景 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 擁有獨立的儲存庫副本;若未做任何變更,副本會自動清除。96 ExitWorktree 工具讓 agent 能以程式化方式離開 worktree 工作階段(v2.1.72+)。114 若使用非 git 的版本控制系統,可設定 WorktreeCreate/WorktreeRemove hooks 來處理自訂的建立與清理流程。96

適用於 monorepo 的稀疏 worktree(v2.1.76+): worktree.sparsePaths 設定可在大型 monorepo 中為 worktree 啟用 git sparse-checkout,只簽出您指定的路徑,而非整個儲存庫:118

{
  "worktree": {
    "sparsePaths": ["packages/my-service", "shared/utils"]
  }
}

跨 worktree 共享狀態(v2.1.63+): 專案設定(.claude/settings.json)與 auto-memory 現在會在同一儲存庫的所有 git worktree 之間共享。在某個 worktree 中變更設定或記憶,其他 worktree 也都看得到。104

worktree.baseRef 設定(v2.1.133+,預設值重大變更): 控制 --worktree、EnterWorktree 與 agent 隔離 worktree 從何處分支。共有兩個值:160

  • "fresh"(新預設值):從 origin/<default> 分支。此舉撤回了 v2.1.128 的行為變更。建立 worktree 時,尚未推送的本機 commit 都不會帶入。
  • "head":從本機 HEAD 分支。若希望新 worktree 包含尚未推送的 commit,就必須使用此值。
{
  "worktree": {
    "baseRef": "head"
  }
}

維運提醒: 若您已習慣 v2.1.128–v2.1.132 將未推送工作帶入新 worktree 的行為,請在升級前設定 worktree.baseRef: "head",否則 EnterWorktree 建立的 worktree 會在毫無提示的情況下改從 origin/<default> 起始。160

工作階段中途切換 worktree(v2.1.157+)。 EnterWorktree 現在可在工作階段中途於 Claude 管理的 worktree 之間切換,而不只是進入新的 worktree——當 agent 需要在兩條平行分支間來回切換又不想重新啟動時特別實用。此外,agent 完成後,背景 worktree 也會維持未鎖定狀態,因此 git worktree remove / git worktree prune 不會再因殘留的鎖而失敗。262

記憶體最佳化

  • 指定明確的檔案參照:使用 @src/auth.ts,而非「找出 auth 檔案」
  • 鎖定搜尋範圍:「在 src/api 中搜尋」,而非「全部搜尋」
  • 開啟新工作階段:在不相關的任務之間執行 /clear
  • 自訂壓縮:在 CLAUDE.md 中加入指示,說明哪些內容需要保留
  • 工具結果寫入磁碟(v2.1.51+):超過 50K 字元的工具結果現在會儲存到磁碟(門檻從 100K 調降),可減少脈絡視窗用量,讓長時間工作階段的對話撐得更久98
  • BashTool 略過登入 shell(v2.1.51+):當有可用的 shell 快照時,BashTool 現在預設會略過登入 shell 的 -l 旗標,提升指令執行效能。過去必須設定 CLAUDE_BASH_NO_LOGIN=true 才能達到此效果98

如何偵錯問題?

安裝問題

WSL 路徑問題:

npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm  # Should start with /usr not /mnt/c

Node 版本衝突(nvm): 加入 ~/.bashrc 或 ~/.zshrc:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

權限錯誤: 改用原生安裝,而非 npm:

curl -fsSL https://claude.ai/install.sh | bash

驗證問題

# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude  # Fresh login

效能問題

CPU/記憶體用量過高: - 使用 /compact 縮減脈絡 - 在大型任務之間重新啟動 - 將大型目錄加入 .gitignore - 執行 claude doctor

搜尋緩慢: 安裝系統版 ripgrep:

# macOS
brew install ripgrep

# Windows
winget install BurntSushi.ripgrep.MSVC

# Linux
sudo apt install ripgrep

接著:

export USE_BUILTIN_RIPGREP=0

在 WSL 上執行緩慢: - 將專案移至 Linux 檔案系統(而非 /mnt/c/) - 搜尋時使用明確的目錄篩選條件

IDE 整合問題

偵測不到 JetBrains(WSL2):

選項 1 - Windows 防火牆:

wsl hostname -I  # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16

選項 2 - 鏡像網路(加入 ~/.wslconfig):

[wsl2]
networkingMode=mirrored

接著:wsl --shutdown

JetBrains 中 Escape 鍵無作用: Settings → Tools → Terminal → 取消勾選「Move focus to the editor with Escape」

驗證管理(v2.1.41+)

claude auth login                # Log in or switch accounts
claude auth status               # Check current authentication state
claude auth logout               # Log out and clear stored credentials

在 API 金鑰與 OAuth 之間切換,或在不同組織之間切換時,可使用 claude auth logout && claude auth login 重設驗證。

偵錯模式

claude --debug                    # Full debug output
ANTHROPIC_LOG=debug claude       # API request logging
claude doctor                    # Health check
/debug                           # Troubleshoot current session (v2.1.30+)

/debug 指令(v2.1.30+)提供針對當前工作階段的診斷資訊,包括: - 目前的模型與脈絡用量 - 啟用中的 MCP 伺服器及其狀態 - 權限狀態與近期的拒絕紀錄 - 記憶體壓力指標

重設設定

# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/

# Reset project settings
rm -rf .claude/
rm .mcp.json

若要清除 Claude Code 為單一專案保存的本機狀態、又不影響其他專案,請使用 claude purge:它會先列出執行計畫並請求確認,接著刪除該專案的對話紀錄與 auto memory、其任務、偵錯與檔案編輯歷史項目、其提示歷史紀錄,以及其在 ~/.claude.json 中的項目。--dry-run 可預覽結果,-y 會略過確認,--all 則涵蓋所有專案。在 v2.1.288 之前,此指令為 claude project purge;舊名稱仍可使用,但會顯示提示訊息。234[^273]

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” token 無效或已過期 執行 claude auth login
“Tool not permitted” 權限遭拒 檢查 settings.json 的權限設定
“MCP server failed to start” 伺服器設定錯誤 檢查 claude mcp get <name>

深入底層:原始碼揭露了什麼

2026年3月,一個 Bun 建置錯誤讓 Claude Code npm 套件夾帶了 source map,使完整且可讀的原始碼曝光。133 雖然該套件很快就被撤下,社群仍對其內部機制進行了大量分析。其中有幾項發現,對 harness 建構者而言具有直接的參考價值。

Auto Mode 分類器(yoloClassifier.ts)

auto mode 權限系統實作於一個長達 1,495 行、內部命名為 yoloClassifier.ts 的檔案中。134 它以獨立的 ML 模型呼叫(Sonnet 4.6)執行,依據對話脈絡評估每一次工具呼叫。換言之,auto mode 會為每次工具呼叫額外增加一次分類器推論。對高吞吐量的自動化流程而言,這是值得留意的延遲與成本負擔。分類器檢查的是該動作是否符合使用者明確表達的意圖,而不只是指令本身單獨看來是否「安全」。

Bash 安全性:23 項檢查,源自真實事件

bash 驗證模組(bashSecurity.ts)長達 2,592 行,包含 23 項編號的安全檢查。133 主要防禦機制包括:

攻擊途徑 防禦方式
Zsh =cmd 展開 封鎖 =curl、=wget 等
zmodload 閘道 封鎖 18 個 Zsh 內建指令
Heredoc 注入 逐行比對內容
ANSI-C 引號($'\x41') 模式偵測
程序替換(<()、>()) 在不受信任的脈絡中封鎖
Unicode 零寬度空白 注入偵測
ztcp 資料外洩 封鎖網路原語

如此深入的防禦顯示每一項檢查背後都有真實事件——這些並非紙上談兵的防禦措施。

Prompt Cache 架構

promptCacheBreakDetection.ts 追蹤 14 種不同的快取失效途徑,並以「黏著閂鎖」(sticky latches)防止模式切換導致快取失效。134 實務上的意涵是:重新排列 CLAUDE.md 中的段落、在工作階段中途切換 extended thinking,或變更 MCP 伺服器設定,都可能大幅降低 prompt cache 命中率。若要取得最佳快取效能,請在單一工作階段內保持系統提示穩定。

Autocompact 斷路器

一段原始碼註解揭露了先前問題的規模:「1,279 個工作階段出現 50 次以上連續 autocompact 失敗(單一工作階段最多達 3,272 次),每天浪費約 25 萬次 API 呼叫。」133 修正方式為 MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3,達到上限後 autocompact 即停止並回報錯誤。若您遇到反覆的壓縮失敗,原因就在此——系統如今會直接停止,而不是持續消耗 token。

Coordinator Mode:以提示作為架構

多代理協調(coordinatorMode.ts)完全以系統提示指令實作,而非程式碼層級的協調機制。134 協調者模型接收一段提示,說明如何委派、彙整與綜合——這印證了「以提示作為架構」的模式。coordinator 提示中包含這項指示:「絕對不要寫『根據你的發現』——這類措辭是把理解的工作推給 worker,而不是自己去理解。」

挫折偵測

userPromptKeywords.ts 透過針對髒話的正規表示式比對來偵測使用者的挫折感,而非使用 LLM 推論。133 這比呼叫模型更快、成本也更低。觸發後,Claude 會調整其行為——更謹慎、更明確、更恭順。如果您曾注意到在表達不滿後 Claude 變得更加小心,背後就是這個機制。

對 Harness 建構者的啟示

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

  1. auto mode 的分類器是獨立的模型呼叫——為自主工作流程估算成本與延遲時,請將此納入考量
  2. bash 安全防線相當深厚——您的 PreToolUse hooks 是補強,而非取代內建的 23 項檢查驗證
  3. prompt cache 十分脆弱——設計 CLAUDE.md 與規則檔案時應以穩定為原則,避免在工作階段中途頻繁編輯
  4. 多代理協調由提示驅動——coordinator 模式在 Anthropic 的規模下依然奏效,證實系統提示足以協調複雜的代理工作流程
  5. autocompact 有硬性上限——若您的工作階段陷入壓縮迴圈,系統會在 3 次失敗後停止,而不會無止盡地消耗 token

品質事後檢討(2026年4月23日)

Anthropic 於4月23日發布了一份工程事後檢討,涵蓋三起各自獨立、卻在3月至4月初相互疊加的品質退化問題。三者皆已於4月20日(v2.1.116)前解決,所有訂閱者的用量限制也已重設。153

問題 發生期間 受影響模型 根本原因 解決方式
推理強度預設值 3月4日 → 4月7日 Sonnet 4.6、Opus 4.6 為減少 UI 凍結,預設值從 high 調降為 medium。但使用者寧可要更高的智慧,也不在意 UI 是否流暢。 已於4月7日還原。(另外,4月22日的 v2.1.117 為 Pro/Max 使用者在 4.6 模型上恢復了 high 預設值——Opus 4.7 推出時即已採用 xhigh。)
Prompt cache 思考清除錯誤 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 Direct 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)以及 Claude Platform on AWS 上的工作階段預設使用 Claude Opus 4.8——此預設已在 v2.1.219 被取代,三者全數改為 Claude Opus 5,並於 v2.1.280 再改為 Claude Opus 5.5207221——此外,Auto Mode 在 Bedrock、Vertex AI 或 Microsoft Foundry 上已不再需要透過 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、Claude Platform on AWS 或 Cloud gateway(v2.1.285+)
strictKnownMarketplaces plugin 市集的允許清單(空陣列 = 全面鎖定)。自 v2.1.223 起,項目接受 "owner/*" 萬用字元,可允許某個 GitHub 組織下的所有市集 repo——一行即可,無須逐一列舉 repo,且該組織下新增的 repo 也會自動涵蓋。blockedMarketplaces 接受相同的萬用字元格式。v2.1.232 新增更直觀的別名:此鍵可用 allowedMarketplaces,extraKnownMarketplaces 可用 additionalMarketplaces;GitLab repo URL(含巢狀子群組)也可作為市集來源。200251
allowedMcpServers 使用者可設定的 MCP 伺服器允許清單(空陣列 = 全面鎖定)。自 v2.1.259 起,它僅管控使用者自行新增的伺服器——不再過濾由受管設定直接提供的項目,因此先前被允許清單擋下的受管伺服器在升級後會重新載入;請改用 deniedMcpServers211 自 v2.1.305 起,它也不再過濾僅在 env 中使用 ${VAR} 的 managed-mcp.json stdio 伺服器,因此未列入允許清單的此類伺服器在升級後會載入;請使用 deniedMcpServers 加以阻擋274
deniedMcpServers MCP 伺服器的拒絕清單(優先於允許清單)
managedMcpServers 為所有使用者提供 HTTP/SSE MCP 伺服器,項目格式與 .mcp.json 相同;指定要執行命令的項目會被略過(v2.1.259+)211
disableBypassPermissionsMode 禁止使用 --dangerously-skip-permissions
disableAutoMode 在全組織停用 Auto Mode——由於 gateway 使用者已不再透過環境變數選擇加入,這是管理端的控制手段(v2.1.207+)185
forceLoginMethod 限制使用者的驗證方式。自 v2.1.212 起,強制範圍延伸至終端機之外:VS Code 擴充功能、SDK、claude setup-token 與 /install-github-app 皆會遵循(先前僅限終端機)189。自 v2.1.261 起,"gateway" 也會排除殘留憑證:綁定 Claude apps gateway 的機器會忽略殘留的 API 金鑰或 claude.ai 登入,改為要求執行 /login;Bedrock、Vertex AI 與 Foundry 工作階段不受影響214。自 v2.1.265 起,受管設定中含有 forceLoginGatewayUrl 的機器,同樣從啟動起即為 Claude apps gateway 工作階段——不會使用殘留的 claude.ai 登入或 API 金鑰215
gatewayInternalNetworks 允許在組織自有的公用 IPv4 區段上對 Claude apps gateway 執行 /login(v2.1.268+)216
modelPricing 合約約定的各模型費率與折扣乘數;/cost、狀態列與遙測成本數據會改用這些數值,而非牌價(v2.1.243+)246;自 v2.1.271 起,乘數可大於 1、最高達 10,用於加成後的內部分攤費率——Claude apps gateway 的 pricing 區塊也接受相同設定216
disableSkillShellExecution 禁止在 skills、自訂命令與 plugin 命令中執行內嵌 shell136
forceRemoteSettingsRefresh 在遠端受管設定重新擷取完成前暫停啟動;擷取失敗即結束(失敗即關閉)137
parentSettingsBehavior 管理層級的鍵("first-wins" \| "merge"),讓 SDK 的 managedSettings(上層層級)納入政策合併,而非在 first-wins 預設下落敗(v2.1.133+)160

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

管理主控台的控制也延伸至 CLI:自 v2.1.260 起,Claude Code 會遵循組織的 Claude in Chrome 管理設定——管理員將其關閉時,成員的工作階段將無法使用 --chrome、/chrome 與瀏覽器工具(請參閱 Claude in Chrome)。212

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

位於轉送代理後方的 Claude apps gateway(v2.1.277):針對封閉網路中的 gateway 新增兩項功能。CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1 適用於唯一對外出口是轉送代理的 gateway:每個對外請求都將主機名稱交給代理,而非在本機解析,因此即使 gateway 主機沒有直接對外路由——也無法解析外部名稱的 DNS——仍能透過代理連上其供應商。此外,gateway upstream 接受選用的 headers: 對應表,可將靜態標頭傳送給您架設在供應商前方的代理——適用於依自有標頭進行驗證或路由的代理。同一版本也改善了 gateway 的 loopback 錯誤訊息,使其指出 CLAUDE_GATEWAY_ALLOW_LOOPBACK,並修正了設定代理時,gateway 遙測轉送會忽略 NO_PROXY 中所列收集器主機名稱或網域的問題。219

Claude apps gateway 新增功能(v2.1.281):Bedrock upstream 接受 assume_role,讓 gateway 以透過 STS 承擔的 IAM 角色呼叫 Bedrock,必要時可跨其他 AWS 帳戶,並可選擇為每位開發者建立獨立工作階段;另接受 guardrail: {id, version},對所有經由這些 upstream 傳送的請求套用 Amazon Bedrock guardrail(須在所有 Bedrock upstream 上一律設定或一律不設定)。telemetry.resource_attributes 會在 Claude Desktop 與 /login 工作階段的遙測中加上固定標籤,desktop 政策區塊也接受較新的 Claude Desktop 鍵,包括 blockReadsOutsideWorkingDirectories 與 disableBypassPermissionsMode。當 managedMcpServers 項目的 envHelper 路徑以 \??\ 或 /??/ 開頭時,gateway 現在會拒絕啟動——目前的 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 會依下列順序採用第一個提供至少一個政策鍵的來源,並忽略其餘來源(少數跨來源的鍵,例如沙箱鎖定、forceRemoteSettingsRefresh 以及逐變數的 env 合併,仍會從每個管理來源讀取):244

  1. 來自 claude.ai 的遠端設定(伺服器端受管設定)或 Claude apps gateway,僅在工作階段直接向 Anthropic 的 API 驗證,或透過 /login 登入 gateway 時擷取
  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)。246

v2.1.273 補上了此機制的一個強制執行漏洞:透過 MDM 或 managed-settings.json 設定的 allowManagedMcpServersOnly、deniedMcpServers 與 disableClaudeAiConnectors,在同時存在伺服器端受管設定時會被忽略——現在兩種來源同時生效時,MCP 與連接器鎖定皆能維持。217

選擇加入合併:managedSourcesBehavior: "merge"。First-wins 僅是預設行為。將 managedSourcesBehavior 控制鍵設為 "merge",即可改為組合所有管理來源:大多數鍵由排名較高的來源勝出,清單型的鍵會跨來源取聯集,沙箱鎖定則採用任一來源所設的最嚴格值。有兩項細節讓合併結果可預期:每個鍵都會從設定該鍵、排名最高的來源完整讀取——v2.1.257 將此規則延伸至 sandbox.credentials.awsPairs 與 sandbox.ripgrep,這兩者過去會跨來源合併項目——而 managedSourcesBehavior 本身是控制鍵而非政策鍵,因此僅設定此鍵的來源不算提供政策。211240

診斷與安全核准對話框(v2.1.248–251):伺服器端受管設定載入失敗時,現在會在啟動時發出警告,/doctor 與 /status 也會說明載入失敗原因,或解釋為何完全未擷取設定——Bedrock/Vertex/第三方供應商工作階段,或自訂的 ANTHROPIC_BASE_URL,都不會擷取這些設定(v2.1.248)。v2.1.251 收緊了高風險受管設定的核准對話框:會終止沙箱 TLS、將沙箱流量導向您自有代理、注入憑證或削弱沙箱隔離的伺服器端受管設定,現在都必須經您核准後才會套用;來自受管或專案設定的 ANTHROPIC_CUSTOM_HEADERS,若設定了憑證、組織/租戶、路由或 API 行為相關標頭(例如 Authorization 或 Host),也需要核准。對話框只會列出自您上次核准以來有變更的設定;在設定未變更的情況下,重新登入同一個 Claude apps gateway 時不再重複出現;用戶端逾時、MCP 啟動模式與串流監視器等環境變數也完全不再觸發此對話框(v2.1.248)。206 自 v2.1.259 起,受管設定來源若無法解析,Claude Code 會拒絕啟動並指出失敗的來源——先前格式錯誤的來源會在無聲無息中失去強制力,對政策機制而言是錯誤的失敗模式。211 而 v2.1.260 將一項設定移出了對話框:受管 CLAUDE.md(claudeMd 設定)不再觸發安全核准對話框——hooks、shell 命令、沙箱與不安全的 env 設定仍需核准。212

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

若組織要求受管端點上的每個程序都必須透過安全或監控 shim 啟動,現在可將 Claude Code 自行產生的程序導向該 shim。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 Direct:透過 claude login 進行以 OAuth 為基礎的驗證(不支援 SAML/SSO——有 SSO 需求請使用雲端供應商) - AWS Bedrock:IAM 角色,並透過 AWS IAM Identity Center 實現 SSO - Google Vertex:GCP IAM 搭配 Workforce Identity Federation 支援 SAML/OIDC - Microsoft Foundry:Entra ID 原生 SSO

法規遵循框架: - Anthropic 發布 SOC 2 Type II 報告(簽署 NDA 後可透過業務窗口取得) - 雲端供應商(AWS、GCP、Azure)各自具備法規遵循認證(SOC 2、HIPAA BAA、ISO 27001、FedRAMP)——經由其路由即可沿用其法規遵循狀態 - 受規管產業(醫療、金融)請經由具備相應 BAA 或法規遵循附約的雲端供應商路由,而非直接使用 API

日誌與監控: - 使用雲端供應商的日誌功能進行企業稽核(CloudTrail、Cloud Audit Logs、Azure Monitor) - 可考慮使用 LiteLLM proxy 跨團隊詳細追蹤使用量 - 受管設定可強制執行法規遵循政策 - Analytics API 提供每位使用者的每日使用量彙總(見下文)

Analytics API(管理員)

Enterprise 與 Team 方案可使用 Claude Code Analytics API,以程式化方式追蹤使用量。

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

驗證:需要 Admin API 金鑰(sk-ant-admin...),由組織管理員於 Console 中佈建。

可用指標:

類別 指標
生產力 每位使用者的工作階段數、新增/刪除行數、commit 數、PR 數
工具使用 各工具的接受/拒絕率(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(從 kill ring 貼上)
Ctrl+S 暫存提示草稿(儲存目前輸入)
Alt+Y Yank-pop(在 Ctrl+Y 之後循環 kill ring)
Esc Esc 倒回上一次變更
Tab 接受提示建議
! + Tab Bash 歷史記錄自動完成(v2.1.14+)
Shift+Tab 循環切換權限模式
Alt+P / Option+P 輸入提示時切換模型
Alt+T 切換思考模式(較安全的替代方式)
Ctrl+T 在 /theme 中切換語法醒目提示
Ctrl+G 開啟外部編輯器(於 AskUserQuestion 的「Other」輸入欄中)
Shift+Down 循環切換 agent team 隊友(會循環回到開頭,v2.1.47+)
Up/Down 瀏覽指令歷史記錄
Up(在 Ctrl+C 之後的空白提示上) 找回被 Ctrl+C 清除的草稿,包含貼上的文字與圖片(v2.1.288);自 v2.1.292 起,即使執行過斜線指令或送出訊息後仍可找回234236
? 顯示快捷鍵

可自訂按鍵綁定(v2.1.18+):執行 /keybindings 即可自訂鍵盤快捷鍵,支援情境專屬綁定、組合鍵序列(多鍵組合)與完整的個人化設定。Claude Code 將按鍵綁定儲存在 ~/.claude/keybindings.json。完整設定參考請參閱 按鍵綁定文件。70 自 v2.1.261 起,readline 文字編輯成為提示列唯一的操作方式,與 Bash 一致:Ctrl+W 向前刪除至空白處,Alt+F 與 Alt+D 停在字尾,標點符號會分隔單字——keybindingFlavor 設定已不再有任何作用。214 給仍使用舊版的讀者參考其演進:v2.1.238 推出此設定作為選用項目("readline" 對比當時預設的 "classic",涵蓋 Ctrl+W),242 v2.1.239 將 "readline" 延伸至單字按鍵(Alt+F 與 Ctrl/Option+→ 停在字尾,Alt+D 刪除至字尾,Ctrl+Y 將其貼回),205 而 v2.1.261 將此操作方式設為所有人的預設值,並移除了這個開關。214 此外,自 v2.1.265 起,雙鍵組合鍵會等待第二個按鍵 3 秒,逾時時會顯示通知——先前的等待時間只有一秒,且取消時毫無提示,因此在 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;對話框中的文字欄位會保留每個輸入的字母、數字與空白鍵;在 /config 以及 /model 等選擇清單中,Home/End 可跳至第一個與最後一個項目。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
/ 斜線指令 /review
! 直接執行 bash ! git status
@ 檔案參照 @src/index.ts
& 傳送至雲端 & Build the API

檔案參照效能(2026年1月):在 git 儲存庫中,@ 提及的速度現已提升 3 倍。Claude Code 在建議檔案補全時也會遵循 .ignore 與 .rgignore 檔案,方便將建置產物或自動產生的檔案排除在建議之外。28

Vim 模式

透過 /config → Editor mode 啟用(/vim 指令已於 v2.1.92 移除137):

Normal 模式: - h/j/k/l - 導覽 - w/e/b - 以單字移動 - 0/$ - 行首/行尾 - gg/G - 緩衝區開頭/結尾 - dd - 刪除整行 - cc/C - 修改整行/修改至行尾 - dw/de/db - 各種刪除單字的方式 - x - 刪除字元 - . - 重複上一次編輯 - % - 跳至對應的 ()、[] 或 {} 括號;游標不在括號上時,會從該行的下一個括號開始;d%、c%、y% 會作用至該處(v2.1.301+)271272

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 模式定義自訂按鍵重新對應——將 jj 對應為 Escape 這個經典的 vimrc 習慣,如今在 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 工廠模式

與其建立執行任務的代理,不如建立一個專門建立其他代理的代理。這個模式能為複雜的自動化工作流程帶來實質的生產力倍增,而不是靠花俏的遞迴技巧。

Claude Squad:多代理管理器

Claude Squad 可平行管理多個 Claude Code 執行個體,每個執行個體各自在獨立的 tmux 工作階段中運作,並使用隔離的 worktree。您可以同時讓多個代理處理不同任務,從單一儀表板監控進度,完成後再將成果整合回來。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

使用情境: - 將彼此獨立的功能分派給多個代理平行開發 - 執行探索性提示而不阻塞主要工作階段 - 讓自主程式開發的規模突破單一上下文視窗的限制

進階使用者的生產力數據

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、prompt stashing)。
Thariq @trq212 Claude Code 團隊的 Anthropic 工程師。處理問題回報、發布更新。
Anthropic @AnthropicAI 官方公告與重大版本發布。

頂尖內容創作者

人物 主題 代表作
@dani_avila7 教學 Hooks 深入指南、rules 解說
@mattpocockuk MCP/技巧 10 堂課的 MCP 教學、Docker 沙箱、JSON 最佳化
ykdojo GitHub Tips 40 多個技巧的儲存庫、狀態列腳本、系統提示最佳化
@ai_for_success MCP/工作流程 Hyperbrowser MCP、文件快取模式
@jerryjliu0 代理 逐步建構代理的教學

重要資源

  • GitHub Releases: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 專注於代理式編輯
Chat + 代理式 CLI 搭配工具執行的 REPL 對話
Copilot instructions CLAUDE.md + Skills
專用代理(Explore、Plan) Subagents(Task 工具)+ agent teams
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 具完整工具存取權限的工作階段
Chat 搭配 subagent 委派的 REPL
程式碼庫索引 即時檔案存取(Glob、Grep、Read)
Tab 自動補全 非主要重點
IDE 整合 終端機原生 + IDE 擴充功能
MCP 支援(內建) MCP 支援(3,000+ 個伺服器、遠端 OAuth)
Cursor rules(.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 起為 Anthropic API 上 sonnet 所選用的模型)、Fable 5.1(高於 Opus 的層級)、Sonnet 5、Opus 5/4.8/4.7 舊版、Haiku 5.5(自 v2.1.293 起為 Anthropic API 上的 haiku 別名;其他供應商上為 Haiku 4.5)220221228[^274] GPT-5.4(目前預設,2026年3月5日發布,整合 GPT-5.3-Codex 的程式設計能力 + 原生 Computer Use);另提供 GPT-5.3-Codex、GPT-5.2-Codex、GPT-5.1-Codex、GPT-5
上下文視窗 Opus 5.5 在 Anthropic API 上以標準定價提供 1M tokens;自 v2.1.287 起,Bedrock、Agent Platform 與 Foundry 也預設提供(此前為 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 / Agent Teams 預設 20 個並行 subagents(可調整)、隔離上下文、背景模式 預設為單一代理;需另行啟動多個執行才能平行處理
MCP 伺服器生態系 3,000+ 個 MCP 伺服器、遠端 OAuth、工具搜尋 MCP 支援(較新),生態系規模較小
Plugins Plugin 市集、plugin.json manifest、版本鎖定 尚無官方 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 自動化(linter、政策檢查、CI/CD 關卡),或需要原生 Windows 支援。就正式環境任務而言,SWE-bench Verified 與 Pro 目前皆由 Opus 4.7 領先。

何時選擇 Codex CLI: 您已在付費使用 ChatGPT Pro/Plus 並希望沿用同一帳號、偏好以 Codex Cloud 的容器式密閉沙箱處理一次性遠端任務,或您的團隊以 OpenAI 基礎架構為標準(Azure OpenAI、Foundry for Codex)。對於大量使用 shell 的工作流程,Terminal-Bench 2.0 目前由 Codex 家族領先(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 的引用檔匯入。透過官方安裝程式安裝 Claude Code,以 claude login 完成驗證,再用 claude --print "explain this repo" 進行測試。大多數 Codex 的使用模式(讀取檔案、shell 指令、git 操作)都能一對一對應;只有在您想於共用檔案之上疊加 Claude 專屬指示時,再新增 CLAUDE.md 即可。

從 ChatGPT / Claude 網頁版遷移

網頁介面 Claude Code
複製貼上程式碼 直接存取檔案
手動建立檔案 直接寫入檔案
無法執行 完整的 bash、git、npm 等
上下文會重置 工作階段延續(-c 旗標)
無法感知程式碼庫 Glob、Grep、Read 工具
無自動化 Hooks、CI/CD 整合

您將獲得:一切。網頁介面需要靠複製貼上來運作;Claude Code 則直接在您的程式碼庫上操作。

關鍵思維轉變

  1. 不再複製程式碼。Claude Code 會直接寫入檔案。
  2. 不再切換情境。MCP 將外部工具帶進工作階段之中。
  3. 大膽委派。Subagents 負責探索,不會讓您的上下文膨脹。
  4. 用 hooks 自動化。格式化、lint 檢查、記錄都會自動完成。
  5. 以工作階段為單位思考。使用 -c 延續工作,而不是開啟全新對話。

依讀者類型的使用建議

開發者: - 在 100K tokens 以內的提示上,Haiku 5.5 的成本約為 Opus 5.5 的四十分之一;適合用於 subagents 與簡單任務 - 長時間工作階段中,建議主動使用 /compact 管理上下文 - 在工作階段 ID 中嵌入上下文資訊(feature-${branch}-${timestamp}),有助於找回先前的工作 - 在常用提示前加上 #,即可直接加入持久記憶,無需額外輸入

DevOps 與平台團隊: - Headless 模式(-p flag)可整合 CI/CD,並以 JSON 輸出供解析 - Hooks 無論模型行為如何都保證執行;適合用於 linting、格式化與安全檢查 - MCP 可將能力延伸至資料庫、GitHub、Sentry 及 3,000 多個伺服器 - 背景任務(& 前綴)在 Claude Code Remote 上非同步執行

資安團隊: - 權限規則採「首個符合者優先」原則評估;allow/deny 清單的結構務必審慎規劃 - Sandbox 模式可為不受信任的程式碼庫隔離檔案系統與網路 - Bash 模式僅比對前綴,因此 Bash(curl:*) 會封鎖所有 curl,而非僅限特定 URL - 企業託管設定無法被使用者覆寫

團隊負責人: - Skills 會依上下文自動啟用;無須明確呼叫即可內嵌領域專業知識 - 專案 skills 會提交至 git,團隊成員自動取得標準化的專業知識 - 透過 /cost 追蹤成本,可檢視工作階段明細;依團隊規模,每位使用者的預算可設為 10k-300k TPM - .claude/commands/ 中的自訂指令可建立可重複使用的工作流程

企業架構師: - 託管設定透過 /etc/claude-code/managed-settings.json 部署全組織政策 - AWS Bedrock、Google Vertex AI 與 Microsoft Foundry 可整合既有的雲端計費 - Opus 4.6 搭配 1M 上下文視窗,能在單一提示中處理整個程式碼庫 - Agent teams(v2.1.32+)支援平行的多代理協作,以處理複雜任務 - 全面推行前,建議先以 5-10 位開發者進行試行


快速參考卡

列印出來,貼在螢幕旁。

╔═══════════════════════════════════════════════════════════════╗
║                    CLAUDE CODE QUICK REFERENCE                 ║
╠═══════════════════════════════════════════════════════════════╣
║  MODELS (Oct 2026)                                            ║
║    haiku     $0.10/$0.50  Haiku 5.5 (v2.1.293); a prompt over ║
║                           100K tokens pays $0.50/$2.50        ║
║    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 的表格解析器會先依管線字元切分儲存格,之後才處理行內程式碼,因此該列在三欄的表頭下被解析成五個儲存格:內容在「applies review findings to the working tree」處被攔腰截斷,原本應放置來源引用的位置則顯示「project」一詞。該條目約 7,000 個字元(v2.1.152 至 v2.1.154 的細節)從未出現在已發布的頁面上。現已改寫,讓管線字元位於任何程式碼片段之外。曾測試以 \| 跳脫,但未採用:python-markdown 雖能修正儲存格切分,卻會在程式碼片段中保留反斜線,讀者會直接看到它。 -
2026-08-18 指南 v2.90:內容標記章節補齊:缺少的另一半是 C2PA 檔案中繼資料。 Anthropic 的支援頁面(8月11日,比 v2.89 引用的工程文章早三天)描述了「兩種」標記元件:一是先前已涵蓋的統計式文字浮水印,二是在生成檔案(.svg/.png/.jpg)上附加 C2PA 簽署來源中繼資料。經支援頁面查證:兩種元件依循相同的未來模型時程(「Claude models launched on or after August 2, 2026 will support machine-readable marking at launch」)。媒體「現已全面適用」的說法對檔案同樣不正確,因此本章節的核心時態主張(目前模型產出的內容今日皆未被標記)不需更正,反而更加站得住腳。章節標題改為「內容標記:文字浮水印與 C2PA 檔案中繼資料」;新增產品清單、檔案端的移除途徑(格式轉換、重新存檔、螢幕截圖)、「沒有標記不代表任何事」的說明,並以一句話否定瘋傳的「浮水印讓 Opus 5 變差」說法(不可能成立:目前任何模型都尚未啟用浮水印)。新增 204。 248204
2026-10-26 指南 v2.120:文件更新;無新的 CLI 版本(npm latest 2.1.310,stable 2.1.308;10月24日至26日間有 66 個 code.claude.com 頁面變更)。值得寫入正文: Projects(2026年9月17日宣布;於 Pro 與 Max 方案公開測試)從未出現在任何版本說明中,現於「Claude Code on the Web」下新增一節:協調者對話、以雲端工作階段呈現的討論串、指示與記憶、討論串從儲存庫載入的內容、用量上限,以及透過 Remote Control 在本機工作;claude --cloud 可從終端機啟動雲端工作階段,-p "msg" --cloud <session-id> 則會將訊息排入執行中的工作階段(--remote 為已棄用的別名);雲端排程任務(前身為 routines)與桌面排程任務,附 /schedule 一列及三種排程器的比較;/slides 與 artifact 範本測試版;關閉 artifacts(enableArtifact、CLAUDE_CODE_DISABLE_ARTIFACT、CLAUDE_CODE_ARTIFACT_AUTO_OPEN);環境變數參考中以 CLAUDE_CODE_DISABLE_WORKFLOWS 取代 v2.1.147 的選擇性啟用(除 Pro 方案外,workflows 預設啟用);CLAUDE_CODE_MAX_TURNS。行動裝置項目現已明確指出 iOS 與 Android 版 Claude app 中的 Code 分頁。 276277278279
2026-10-23 指南 v2.119:CLI v2.1.303(10月18日)至 v2.1.310(10月23日)(共八個版本;npm latest 與 next 為 2.1.310,stable 推進至 2.1.308;2.1.303 與 2.1.308 為僅一行的穩定性版本,2.1.306 含兩項修正;304、305、307、309、310 分別有 76、38、43、79、26 個項目,皆與官方 CHANGELOG 一致)。新增三個 What’s New 章節。值得寫入正文: /auto-mode-setup;/usage 以 f 進行一行修正;Pro/Max 的 5 小時恢復警告;sandbox.allowNestedUserNamespaces;CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS、CLAUDE_CODE_AUTO_COMPACT_WINDOW 後綴、CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK;claude ultrareview 工作區信任;claude_code.safety_event;mods 的 e.isReadOnly、decider: "person"、settings.read 層級、45% 停駐窗格、tmux 中的 Image;沙箱強化(shell 啟動檔、透過符號連結的 denyWrite、--mcp-config 保護、sed -i 依原樣執行);worktree 與 skills 的整理事項;Code Review 等級與 @claude review stop;自訂 base URL 下的 tool-search 預設值及其迴歸修正;allowedMcpServers 與 ${VAR} 伺服器;Bedrock、Vertex 與 Foundry 上的 Monitor。文件(10月23日)現已涵蓋大部分內容,另含 2.1.302 的 -p 與 fork 模式規則;仍僅見於版本說明的有:decider、settings.read、review stop、sed -i、恢復警告、tool-search 預設值。 274275
2026-10-21 指南 v2.118:依據10月21日的 hooks 參考文件修正 hook 輸出。原本的通用 JSON 輸出範例列出了參考文件未定義的 message 與 modifications 欄位;現已改為參考文件中的三類輸出欄位及通用欄位表(continue、stopReason、suppressOutput(可接受但無作用)、systemMessage,以及僅限互動模式的 terminalSequence)。結束代碼:為 0 時,JSON 欄位生效,除非欄位予以阻擋、拒絕或停止,否則動作照常進行;stdout 僅在 UserPromptSubmit、UserPromptExpansion、SessionStart 與 PostModelSwitch 時進入上下文。為 0 或 2 以外的代碼時,除非 hook 的失敗會阻擋動作,否則動作照常進行;當 stdout 為純文字或空白時,對話紀錄中的通知會帶上 stderr 的第一行;除非 hook 的失敗阻擋了動作,經驗證的 JSON 仍然適用。自 2026-02-12 那一列起,PreToolUse 章節即已記載 hookSpecificOutput.permissionDecision,以及該事件頂層 decision/reason 的棄用;配套文章 Claude Code Hooks:我的 95 個 Hooks 各自存在的理由 已於2026年10月21日依讀者回報完成修正。 273
2026-10-17 指南 v2.117:CLI v2.1.301(10月15日)+ v2.1.302(10月16日)(npm 14:34Z 與 16:48Z;GitHub 發布 19:22Z 與 20:53Z;51 與 63 個項目,與官方 CHANGELOG 一致;latest 與 next 為 2.1.302,stable 維持 2.1.292;無遺漏)。值得寫入正文: 在第三方供應商、關閉遙測時,以及全新安裝時,claude -p 與 SDK 重新以 Manual 模式啟動(v2.1.302 撤銷了 v2.1.285 的變更;涉及方框項目、可用性表格、模式表格,並新增一段說明);fork subagents 在 -p、SDK、桌面版與 VS Code 中預設啟用,桌面版與 VS Code 一律將主對話的 subagents 移至背景,同一事件的 prompt 與 agent hooks 上限為 12 個;CLAUDE_CODE_AUTO_MODE_MODEL 與 CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS;OTel 的 classifier_verdict、permission_mode、classifier_category;vim 的 %;mods 的 rows、.catch、$.env.set;/config 的 Idle compaction 列;Claude Design 將於2026年12月14日前關閉;fable/best 重試;切換至較小上下文的模型時,由前一個模型進行摘要。文件落差:截至10月17日,除 vim % 與 VS Code LaTeX 外,其餘皆僅見於版本說明,且 permission-modes、env-vars 與 sub-agents 頁面仍記載 2.1.302 之前的規則;mods 文件已拆分成一個章節,其參考資料標示為 v2.1.290 與 v2.1.299。 271272
2026-10-14 指南 v2.116:CLI v2.1.300(10月14日)(npm 14:27Z 以 next 發布,GitHub 發布 18:24Z,88 個項目與官方 CHANGELOG 一致;至當晚 latest 與 next 為 2.1.300,stable 推進至 2.1.292)。值得寫入正文: advisor tool 擴及 AWS 上的 Claude Platform,指南也依據文件頁面新增首個 Advisor Tool 章節(/advisor、advisorModel、--advisor、CLAUDE_CODE_DISABLE_ADVISOR_TOOL、搭配規則、成本);mods 的 virtualText、$.ui.view、dir、prompt.change、agent.spawn 改寫;OTel 快取寫入拆分與 GenAI span 屬性;CLAUDE_CODE_GZIP_REQUEST_BODIES;updatedInput 驗證;claude remote-control 移除 --sandbox/--no-sandbox;對話紀錄會記錄每次請求的 system prompt 與工具。修正:結束時的 SessionEnd、tool search auto、headless 壓縮後的恢復、MCP schema 400 錯誤、claude daemon stop --any。 269270
2026-10-14 指南 v2.115:CLI v2.1.299(10月14日)(npm 00:23Z,GitHub release 02:49Z,190 條項目與官方 CHANGELOG 完全一致;2.1.297 與 2.1.298 從未發布;next 自 14:27Z 起為 2.1.300,尚無說明;stable 為 2.1.287)。值得寫入正文:超過 200K 的對話在閒置約 54 分鐘後會進行閒置壓縮("idleCompaction": false、CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS)、CLAUDE_CODE_DISABLE_FILE_MENTIONS、MCP allow 規則與 agent 的 tools: 清單可比對伺服器的完整名稱、第一方 MCP 描述不再截斷、UserPromptSubmit 在命令展開之前觸發、subagents 的 turn.start 及其他 mod API 新增項目、agent view 中的 /effort 與 /fast、/usage 警告、claude plugin eval --disallow-tools、--shutdown-drain-sec、CLAUDE_CODE_ATTRIBUTION_HEADER、CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT。文件已補上 autoCompactWindow 與 CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS;CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL 與 serverToolUses 仍僅見於發行說明。修正兩項 2.1.296 的回歸問題。 267268
2026-10-13 指南 v2.114:依 10月13日的頁面補齊文件,無新的 CLI 版本(npm latest 與 next 仍為 2.1.296,stable 為 2.1.287)。hooks 參考文件現將各 hook 的 --debug 行與 PowerShell 對 CLAUDE_ENV_FILE 的處理標註為 v2.1.296 起;gateway 文件說明了逐位開發者的 forceLoginGatewayUrl 設定與 code 政策鍵;mods 參考文件列出 e.agentId、e.ceiling 與 prompt.autocomplete;v2.1.295、v2.1.296 及 mod-API 段落已據此註明。仍僅見於發行說明:autoCompactWindow、CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL、CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS、serverToolUses。此外,10月12日已將 sandbox 章節更正為 Anthropic 文件所述的邊界:寫入限於專案與允許的路徑;除非設定 denyRead,否則可讀取機器上大部分位置;內建的檔案與網路工具遵循權限規則;hooks、本機 MCP 伺服器與輔助命令則以完整權限執行。265 266
2026-10-11 指南 v2.113:CLI v2.1.293(10月7日)至 v2.1.296(10月9日)(npm latest 與 next 為 2.1.296,stable 移至 2.1.287;四份 release 內文與官方 CHANGELOG 完全一致:分別為 56、2、143 與 79 條項目)。新模型:在 Anthropic API 上,haiku 選取的是 Claude Haiku 5.5(v2.1.293):已更新模型表、Haiku 段落、定價表、成本範例、快速參考、比較表與 thinking 清單;Sonnet 5.5 的快取讀取價格更正為 $0.10。Hooks:onFailure: "block"(v2.1.295)。預設值變更:MCP 描述上限為 4,096(v2.1.296),tool-search 描述上限為 16,384,預載 skills 為 32 個(v2.1.295)。新增:autoCompactWindow、CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL、CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS、CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS、VERTEX_REGION_CLAUDE_HAIKU_5_5、Read 的 allow_large、gateway 的 code 政策鍵。文件補齊:v2.1.292 那一列的三項落後內容現已有文件記載。僅見於變更紀錄:v2.1.294 的 hook 判斷修正,以及 VS Code、雲端工作階段、Claude Tag 與 Code Review 的修正。 [^274][^275][^276]
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 退出);背景命令限制僅適用於無人值守的工作階段;專案設定不再能開啟 Claude in Chrome;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 讀取的提示繞過漏洞。 234235236[^273]
2026-10-01 指南 v2.111:CLI v2.1.286(9月30日)+ v2.1.287(10月1日)(npm 17:14Z 與 16:59Z;GitHub release 18:00Z 與 19:10Z 之別依序為 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 gateway 上以 1M context 執行(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 view 的 n:<text> 篩選器、OTel prompt_text,以及透過已提交 symlink 進行 shell 寫入時的提示。文件:permission modes 表格現已與 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 release 18:02Z 與 19:27Z;分別為 100 與 136 條項目,與官方 CHANGELOG 完全一致;自 2.1.283 以來無跳號;npm stable 由 2.1.274 移至 2.1.280)。預設值變更:在 Anthropic API 上,sonnet 選取 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 命令會在逾時時停止;自訂 base 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 release 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 release 19:19Z,176 條項目,與官方 CHANGELOG 完全一致;自 2.1.280 以來無跳號;npm stable 由 2.1.267 移至 2.1.273)。預設值變更:送出訊息時,現在會將執行中的工具移至背景,而非取消該回合;CLAUDE_CODE_AUTO_MODE_SERVER 適用於直連 Anthropic API 的連線;經伺服器審查的唯讀與 sandbox shell 命令會等待審查結果;在無人值守模式下,危險的 rm 提示會在 2 分鐘後自動拒絕。新增:"attribution": false、MCP URL 模式 elicitation、claude plugin validate 的 MCP 檢查、--agents 支援 JSON 檔案路徑、gateway 的 assume_role、guardrail 與 telemetry.resource_attributes、runner 系統提示檔案、三項 prompt cache 修正。更正:/agents 相關介面現已註明精靈於 v2.1.198 移除。僅見於變更紀錄:resume、串流與 proxy 的可靠性修正;claude --bg 會要求工作區信任;--setting-sources 會傳遞至衍生的工作階段。 224
2026-09-23 指南 v2.107:正確性與可讀性修訂;無新的 CLI 版本(npm latest 與 next 仍為 2.1.280,stable 為 2.1.267)。修正:API 定價表新增 Opus 5.5 及其 0.05x 快取讀取費率;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 的差異說明現已與文件一致,並加註首次工作階段的注意事項;伺服器端 auto mode 清單新增 Claude Platform on AWS;移除一項缺乏出處的 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 release 於 16:38Z,共 114 條項目;release 內文與正式 CHANGELOG 除 GitHub 的「What’s changed」標題外完全相同。驗證時(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 context,每 MTok $4/$20(低於 Opus 5 的 $5/$25),快取讀取 $0.20/MTok(輸入價格的 5%,為標準 10% 的一半;僅 Fable 5.1 與 Mythos 5.1 以 2.5% 更低),最大輸出 128K,自適應常駐 thinking,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 列入文件的 Legacy models 表格。全面檢查預設模型相關內容,依循 v2.94 的教訓——此類資訊散落各處:TL;DR、opus/default/opus[1m] 別名表各列、Opus 5.5 模型區塊(新增)並將 Opus 5 區塊改寫為過去式的歷史紀錄、「Default model by plan」表格由五列改寫為三列(先前修訂時遺漏,仍寫著 Opus 5 premium / Sonnet 5 standard)、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 Description Cap Override」小節與環境變數表格列;可覆寫 MCP 工具描述與伺服器指示的 2,048 字元上限,作用於整個工作階段而非個別伺服器,且其放行的所有內容在每次請求中都會常駐於 context,因此 Tool Search 與縮短伺服器描述仍是較省成本的解法。符號連結寫入路徑修正(安全性)——新增段落,延續權限規則的脈絡:過去寫入操作是依其樹內寫法判定,因此 acceptEdits、allow 規則與 auto mode 可能核准實際落在樹外的寫入;提示現在會標明寫入實際落點。v2.1.268 已修補讀取端,此版本修補寫入端,而 acceptEdits 是曝險範圍最大的一項。Auto mode 重試修正——新增表格與解讀:安全檢查若拒絕審查,現在會拒絕一次並附註重試無效;若未給出答案則會退避,並在連續十次後停止該輪;這屬於可靠性而非政策調整——先前核准的項目現在不會被拒絕。Prompt 快取脈絡延伸——在宿主應用程式(Claude Desktop、VS Code、SDK)中途切換模型,下一個 prompt 不再錯失快取;恢復執行的 fork 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] 分別在七處與五處被引用,卻從未定義——兩者現已補上完整定義,所有註腳皆可正確對應。 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 release 於 18:06Z 發布,共 87 個項目;v2.1.278 於 2026-09-19T01:48Z 發布至 npm,GitHub release 於 03:10Z,共兩個項目;除 GitHub 的「What’s changed」標題外,兩份 release 內文皆與正式 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 主打功能:auto mode 分類器預設再度轉向,並牽涉計費——對 Claude API 與 Enterprise 使用者,以及 Bedrock/Vertex/Foundry 和閘道環境,auto mode 現在預設使用伺服器端分類器,且由伺服器執行檢查時,分類器的額外開銷不另收費;在這些環境中,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、Auto Mode 章節、沙箱分類器說明、環境變數表列、/status 列;已擷取並深入整理 auto-mode 分類器計費文件頁面(通知文字、stderr/stream-json 呈現方式、Pro/Max/Team 永遠不會看到此通知)。同樣值得寫入內文(v2.1.277): CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1——唯一對外出口為正向代理的 Claude apps 閘道,會把主機名稱交給代理處理,不做本機 DNS 解析——另有選用的上游 headers: 對應表,以及 NO_PROXY 遙測中繼修正(Enterprise 閘道區塊);claude -p/Agent SDK 內部錯誤造成的卡住問題,現在會回報錯誤並以 exit 1 結束,headless 工作階段也會在結束時儲存費用/用量總計(Non-Interactive Mode);sandbox.excludedCommands 的 glob 必須比對複合指令的每一個部分(Sandbox Mode);重新安裝 plugin 不再破壞使用中的副本,對已安裝項目執行安裝時會提示 claude plugin update(Plugin Installation Improvements);三項 prompt cache 修正——在 /clear 後接續的工作階段中,SessionStart hook 輸出不再造成整個快取未命中;恢復的 subagents/teammates 不再重新渲染其 MCP 工具定義;已記錄的附件在恢復時不再重新渲染(快取經濟學主題)。僅列於 changelog(v2.1.277,節選): 空文字區塊導致的對話失敗(包括 --resume 之後)、舊版建置的登出衝突、格式錯誤的 ~/.claude.json 當機修正(customApiKeyResponses、theme、claudeAiMcpEverConnected)、Grep/Glob 資源耗盡錯誤改為直接顯示而非「no matches」、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,僅一行。三份 release 內文皆與正式 CHANGELOG 逐位元組相同;npm latest 與 next 為 2.1.276,stable 維持在 2.1.267)。v2.1.275 主打功能:claude.ai 帳號的 skills 與 plugins 會同步到以該帳號登入的終端機工作階段——退出選項為 syncClaudeAiSkills: false / syncClaudeAiPlugins: false(skills 章節、Plugin Management、設定參考);立即送出鍵——ctrl+enter(或 ctrl+x ctrl+s)會中斷目前回合,並一次送出所有排隊中的訊息,已送出與排隊中的文字在模型接收前皆以灰色顯示(鍵盤對照表 + 參考卡);/plugin install <plugin> --marketplace <source> 會先詢問是否新增該 marketplace(指令區塊 + Plugin Management);npm 來源的 plugins 改以 npm pack --ignore-scripts 擷取並進行完整性驗證——套件安裝腳本不再執行(Plugin Installation Improvements);Artifact 首次發布時改為要求一個單字的分頁圖示,而非 emoji favicon(內文未變更——本指南從未記載 emoji favicon)。v2.1.274 值得寫入內文: CLAUDE_CODE_MCP_STARTUP_WAIT_MS 限制第一個非互動回合等待 MCP 伺服器連線的時間,0 表示不等待(環境變數表);Bedrock/Vertex/Foundry 與停用遙測的安裝,現在預設對直連 HTTP 伺服器使用 v2 MCP 用戶端與 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 指向代理或閘道時,每個請求都會以 400 ... Input tag 'advisor_20260301' 失敗;已於版本鎖定處加入一行警示:在代理或閘道後方切勿鎖定 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 變數的迴圈與指派現在會要求權限(deny 系列事件,方向與整體現況一致——屬於封堵繞過,而非政策搖擺);worktree 隔離的工作階段會拒絕特定巢狀 shell 展開;/update-config 改寫入 Edit(path) 規則,而非檔案檢查從未比對到的 Write(path) 規則;Chrome auto mode 對分類器核准的呼叫略過擴充功能的逐站檢查,與 bypass mode 相同;格式錯誤逐字稿的恢復與當機修正;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 掃描後兩小時;release 內文與官方 CHANGELOG 逐行比對,完全一致,各 64 行。v2.102 的 next-tag 觀察項目已有結果: npm latest 與 next 皆為 2.1.273,而且 stable dist-tag 從 2.1.236 移至 2.1.267)。重點:deny-rule 的反覆歷程再度轉向,v2.1.273 撤回了 v2.1.268 的無法分析指令列檢查(「time -p make build 之類的指令會再次提示,而不是被拒絕」)。這次撤回範圍很窄:v2.1.268 的符號連結目錄修正與 v2.1.260 的引數撤回都維持不變。同一版本另有三項針對性修正:在 permissions.blockReadsOutsideWorkingDirectories 下,無法分析的 Bash 指令不再「略過」提示;bypass 模式下,藏有危險 rm 的 subshell 不再略過確認;在該設定下,由儲存庫設定指定的記憶目錄不會被載入、回想或建立索引。無法分析的指令列最終規則如下:deny 規則改為提示而非拒絕,blockReads 改為提示而非略過(撤回後段落已改寫為涵蓋 v2.1.268-273)。其他值得寫入內文的項目: Bedrock/Vertex/Foundry 的 auto mode 現在「暫時」預設使用本機分類器,設定 CLAUDE_CODE_AUTO_MODE_SERVER=1 才會改用平台的伺服器端分類器(v2.1.236 相關論述的狀態變更:TL;DR、Auto Mode、sandbox 分類器註記、環境變數表);CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 會向 LLM gateway 傳送五個 x-claude-code-* 提示標頭(request-class、agent-type、prev-tool-durations、compaction、context-compacted),須自行啟用(gateway 設定與環境變數表);managed settings 的強制執行漏洞已補上:先前若同時存在伺服器管理設定,透過 MDM 或 managed-settings.json 設定的 allowManagedMcpServersOnly/deniedMcpServers/disableClaudeAiConnectors 會被忽略;context 計量與 auto-compact 修正:advisor-tool 回合原本以約 2 倍的實際大小計算,導致 auto-compact 在實際視窗約一半時就觸發;/login、/upgrade、/extra-usage 不再丟棄先前的 thinking(過去會迫使整個 prompt cache 重寫;屬於快取經濟學論述);OTEL_LOG_TOOL_DETAILS=1 現在會在成本與 token 指標中帶上實際的 agent/skill/plugin/MCP 伺服器名稱;/bug 與 /feedback 改為資料最小化:只送出模型行為參數(model、system prompt、tools),省略請求中繼資料與 CLAUDE_CODE_EXTRA_BODY;以 Claude 帳號登入時也會一併請求 claude.ai plugins 存取權;claude --remote-control 工作階段可以從 Claude app 分支成主機上的背景工作階段;SDK/stream-json 不再遺漏背景化 subagent 的剩餘訊息與最終報告。僅列於 changelog: worktree 複製後 scheduled_tasks.json 指向錯誤工作階段的修正、組織關閉 Skills 時 claude.ai 同步的 skills 移入可復原的垃圾桶、401/403 錯誤訊息標明憑證名稱、MCP 中斷連線通知、macOS 拖曳截圖的 Read 修正、shell 模式 ! 提示修正、/tui 重新啟動修正、長時間工作階段的回應速度、Artifact 工具改進,以及 [VSCode]、[Claude Code on the web]、[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;七個 release 內文皆與官方 CHANGELOG 逐行比對,完全一致。2.1.273 僅出現在 npm next tag(發布於9月15日 18:06 UTC;沒有 GitHub release,也沒有 CHANGELOG 段落),列為下一輪的觀察項目,其內容刻意不在此記載。2.1.263 的觀察項目則永久結案:仍只有「Bug fixes and reliability improvements」,沒有補充內容)。重點: /output-style 恢復了(v2.1.269):/output-style [name] 再次可以列出並切換輸出樣式,Remote Control 與雲端/headless 工作階段中也能使用。它在 v2.1.73-v2.1.268 期間處於棄用狀態,棄用註記與指令表列現已記載完整經過,棄用過程保留為歷史紀錄。claude plugin eval(v2.1.269):可評分、可重現的 plugin 評估套件,輸出 JSON 與 HTML 報告(新增 Plugin CLI 小節,一併收錄 v2.1.268 在 install/uninstall/update/enable/disable 加入的 --json、list --json 中的 errorDetails/noteDetails,以及 v2.1.271 用於固定接受項目的 --accept-command <sha256>)。Remote 工作階段支援 Fast mode(v2.1.271):適用於雲端與自架 runner,可透過主機設定或在工作階段內輸入 /fast 開啟,前提是組織允許(fast mode 章節與 /fast 表列;在組織停用 fast mode 的環境中,/fast off 現在也能正常運作)。maxEffortLevel 設定(v2.1.267):可在頂層或於 modelSettings 下依模型設定 effort 上限,適用於所有供應商,包括 Bedrock/Vertex/Foundry;使用者仍可選擇較低的等級(設定清單與索引)。Deny-rule 歷程:撤回後的針對性修正(v2.1.268-271):v2.1.260 的引數撤回維持不變。新段落說明:符號連結目錄的規則會透過實際位置的寫法套用,反之亦然;同一行的 env -C/eval 不再能繞過 Read/Edit deny(268);tee 的寫入目標受 Edit() deny 與寫入路徑檢查涵蓋,Bash(tee:*) allow 不再延伸至工作目錄之外,以 ! 開頭的規則限定於其設定來源(269);fmt/column 讀取、萬用字元展開、變數宣告旗標,以及 blockReadsOutsideWorkingDirectories 的雙重 cd 問題(271)。其他值得寫入內文的項目: v2.1.267 的 prompt cache 穩定性批次修正(約 10 項:恢復的工作階段不再重寫工具清單、工具說明與 MCP 公告;/model 切換不再重送工具定義,歸屬文字改為對話註記;--system-prompt 工作階段只記錄一次;工作階段中途加入的 MCP/plugin 工具改以延遲定義提供;延續快取經濟學論述);--system-prompt-snapshot off(每次請求都重新產生 system prompt,方便反覆調整 prompt);在固定預設 effort 的模型上會遵循 effort: frontmatter(新增 skill frontmatter 的 effort 表列);修正 marketplace 反斜線繞過路徑限制的問題(267);任務追蹤工具改以「允許清單」描述:只在 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 定價的 multiplier 可設為大於 1、最高 10,用於成本分攤(271);機密資訊防護修正:${VAR} 的解析值不再出現在 /mcp、/plugin 與登入錯誤畫面,git URL 中的 token 不再出現在 plugin 錯誤訊息中(268);claude auth status --json 新增 configDirectory(268);bashEditDiffEnabled(269);歸屬提醒不再覆寫 CLAUDE.md 或記憶中禁止加註歸屬的規則,但 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);新增 omitClaudeMd agent frontmatter 與 --agents JSON(271);auto mode 機制:skills 與指令中的內嵌 ! shell 改依預設模式規則處理,而非交由分類器判斷;subagent 交回控制權時改用專門且經分類器審查的呼叫(271);--resume 跨模型系列時保留 [1m](271);無法讀取的 managed-mcp.json 會以封閉方式失敗,維持對 MCP 的獨占控制(271);修正第三方 ANTHROPIC_BASE_URL 的 HTTP-400 迴歸問題(268)。僅列於 changelog: v2.1.266(僅一行:修正 2.1.265 的 CLAUDE_CODE_USE_GATEWAY 迴歸問題)、v2.1.270(僅一行:修正 269 的 git 提示迴歸問題)、v2.1.272(沒有實質內容,只有「Bug fixes and reliability improvements」,與 2.1.263 相同);Markdown artifacts 會呈現為具樣式的文件頁面,artifact 監看數量上限提高到 10(271;指南沒有 artifact 工具章節,因此記載於此)。撰寫本列時,v2.1.272 是最新版本,也是 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日)依舊沒有實質內容,僅有「Bug fixes and reliability improvements」;release 本文與 CHANGELOG 已逐條交叉核對,1:1 完全一致)。值得寫入正文: --plugin-dir 的外掛資料夾模式:指向一個存放多個外掛的資料夾時,凡是帶有 manifest 的子資料夾都會載入,工作階段執行期間新增或移除的子資料夾也會被偵測到(擴充 Plugin Management 中的 .zip 說明);prompt-cache 前綴修復:恢復一個由前景產生的 subagent 時,不再改變其工具清單與系統提示前綴;agent 隊友與恢復後的 subagent,也不再於後續回合把 SubagentStart hook 情境與預載的 skills 移出提示前綴。這兩者先前都會破壞 prompt cache 的重複使用(於 v2.1.251 /cost 快取那一行旁新增段落,延續快取經濟學的脈絡);非互動式工作階段中 cd 跨回合保留:搭配 stream-json 輸入的 -p、Agent SDK 與雲端工作階段,不再於每則新的使用者訊息重設 shell 工作目錄(print 模式章節);MCP 的 http 傳輸依 MCP 規範退回舊版 HTTP+SSE,舊版伺服器因此不再需要明確指定 --transport sse(於 SSE 傳輸說明處新增一句);存入磁碟的工具結果上限為 1 GB,對話內的預覽會註明已儲存的檔案是否遭截斷(擴充 bashOutputMaxChars/taskOutputMaxChars 條目);forceLoginGatewayUrl 讓機器從啟動起即為 gateway 工作階段,效果如同 forceLoginMethod: "gateway",殘留的 claude.ai 登入或 API 金鑰都不會被使用(擴充設定表格列);同時搭配 gateway 工作階段直接將 OTLP 匯出至 collector,該 collector 由 gateway 受管理的 OTEL_EXPORTER_OTLP_ENDPOINT 指定(未指定 collector 則照舊轉送),並在 Desktop/Cowork 的 gateway 遙測中加入 user.email/user.groups(新增遙測段落);雙鍵組合鍵改為等待 3 秒再接收第二個按鍵,逾時會顯示提示;先前為 1 秒且靜默取消,正是 tmux 的情境(組合鍵列 + Keyboard Shortcuts 段落);提示中途輸入斜線命令會顯示建議清單(非全螢幕模式下按 Tab 開啟),外掛 skills 可直接以名稱找到(Slash Commands 開頭說明)。僅列於 changelog: /model opusplan[1m] 不再遭拒;當機後恢復時,被中斷的工具呼叫維持標示為已中斷,不再改寫最後一則提示;外掛安全性修正(macOS/Linux 上外掛路徑中的反斜線可繞過符號連結限制、含雙點的目錄名稱遭誤拒、無法檢查的元件資料夾現會在 /plugin 中連同錯誤代碼一併回報);artifact 強化兩項(發布時拒絕 connector 未公開的 connector 工具名稱;讀取他人的 artifact 時會以不受信任內容的方式摘要,並標示其中嵌入的指令);advisor 決策每段對話只做一次,變更時會告知;forked skills 在 stream-json 中串流其啟動提示(搭配 --forward-subagent-text 時也串流文字回合);--worktree 在大型儲存庫上的平行 checkout(git 2.32+);/workflows 代理詳細資訊(工具呼叫標示為執行中/失敗/完成,按 Enter 展開輸入與結果);/model 在儲存預設值失敗時會明確告知原因;claude-api skill 的錯誤代碼更正(模型存取為 404、無法使用的 beta 為 400,而非 403);--bg 閒置逾時退場的競態條件;VS Code/SDK 在權杖更新關閉後重新登入;約 5 項 Remote Control 修正;gateway OTLP 轉送不再於酬載遭拒 30 秒後暫停所有轉送;git status/diff 探測不再執行巢狀儲存庫的 clean 過濾器;修正 Windows AppContainer 檔案工具遭拒的問題;影像處理改用執行環境內建功能(不再將原生模組解壓縮至暫存區);MCP OAuth 用戶端註冊延後至登入時進行;長工作階段恢復速度更快;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 的單字編輯成為提示輸入唯一的方言(「Ctrl+W 往回刪除至空白處,Alt+F 與 Alt+D 停在單字結尾,標點符號會分隔單字;keybindingFlavor 不再有任何作用」):改寫 Keyboard Shortcuts 段落,TL;DR 新增一則退役旁註;/skill-doctor:顯示哪些已載入的 skills 從未被使用、各自佔用多少情境,方便您加以精簡(新增斜線命令列);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 工作階段不受影響(擴充設定表格列)。拒絕規則沒有變動:「截至 v2.1.260」的拒絕規則狀態維持不變。僅列於 changelog: --append-subagent-system-prompt-file(從檔案讀取 subagent 系統提示,適用於過長的提示);/status 與 claude doctor 中新增「Organization policy」診斷行;計數用的 API 無法使用時,/context 改以本機估算 token;危險 rm 提示擴及位置參數與雙引號包住的 sh -c 腳本;/model 選擇器與 VS Code 標籤顯示模型名稱,而非原始的 Bedrock/Vertex/gateway ID;一批修正(快速輸入時遺漏字元、恢復時遺失平行工具呼叫前後的 hook 輸出、SDK/雲端提早 Stop、約 6 項 Remote Control 修正、/usage 在速率限制下漏掉特定模型的每週限額列(這是與 v2.99 每週限額消息相鄰的顯示錯誤)、背景代理重試時 CPU 空轉、功能旗標跨版本外洩、隊友重新宣告導致 prompt cache 未命中、考量 API_TIMEOUT_MS 的重試);約 24 項 VSCode 項目。撰寫本列時,v2.1.261 為最新版本,也是 npm latest。 審閱輪次(同日,Codex 交叉審閱,於發布前套用):依 tools-reference 的讀回視窗語意重新說明 BASH_MAX_OUTPUT_LENGTH(預設 30K,硬性上限 150K;先前環境變數表格中將其稱為單純輸出上限的註解也一併更正),圖表渲染器那句也改寫為分類器的上傳處理方式:以 fragment 攜帶的狀態是由頁面的腳本讀取,並不會隨網路請求送出。 214
2026-09-03 指南 v2.99:每週限額於9月14日變更,與 CLI 版本無關。 於速率限制區塊新增段落:暫時性的每週限額 50% 增幅將於9月14日結束,改為相較加碼前基準永久增加 25%(Pro、Max、Team、按席位計費的 Enterprise);Anthropic 本身的後續說明指出,與目前相比,這相當於「a 17% reduction in weekly limits on Claude Code」。五小時限額不變。來源: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() deny 規則套用至 Bash 參數的變更;該變更在任何模式下都會因 Read(./**/build/**) 規則而拒絕 npm run build,且即使在 auto mode 下也會讓 cd … && grep 跳出確認提示。」v2.1.257 的部分(輸入重新導向 < file、讀取類指令 tac/egrep)未列入撤回範圍,仍然有效。這已是此功能第三度反覆: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 sandbox 忽略,導致「唯讀」資料夾仍可寫入。現在無法編譯的 deny 模式(未閉合的 [)不再讓所有檔案編輯失敗,而是保護其字面上所寫的路徑;Edit(C:\dir\(name)\**) 的設定錯誤訊息會建議不會產生歧義的寫法;帶有尾隨文字的規則(Bash(ls) x)會回報為無效,不再遭默默忽略。
- Fable 5.1 上線相關修正:/model 選擇器現在會對符合資格的組織顯示 Fable 5.1(先前只能手動輸入 /model claude-fable-5-1);prompt caching 涵蓋工具結果之後附加的上下文(先前每次工具呼叫回合都會以未快取方式重送);工作階段中途變更 /effort 不再使 prompt cache 失效;model: fable 的 agent 會遵循 ANTHROPIC_DEFAULT_FABLE_MODEL 固定設定上的 [1m] 標記(先前會默默維持 200K)。
- 接近 1M 上限時的自動壓縮擴及 Opus 與 Fable(先前僅限 Sonnet 5,v2.1.247);超大上下文的復原壓縮取消了 10 分鐘逾時限制。
- /cost 與 statusline 的 prompt_cache 欄位會指出可能的快取未命中原因(工具定義或系統提示已變更、閒置超過 TTL)。
- ! bash 模式指令即使在嚴格 sandbox 模式下也會在 sandbox 外執行(sandbox.allowUnsandboxedCommands: false,首次寫入文件),「就像在您自己的終端機中輸入一樣」。
- 受管理的 CLAUDE.md(claudeMd)不再觸發安全性核准對話框(hooks、shell 指令、sandbox 與不安全的環境變數設定仍會觸發)。
- Chrome 中的 Claude 遵循組織管理員設定(管理員關閉時,--chrome、/chrome 與瀏覽器工具皆無法使用)。

僅見於 changelog: - 無頭工作階段支援 /reload-plugins(Desktop/SDK 指令清單)。 - 桌面版、Remote Control 與無頭工作階段支援 /advisor 文字形式(/advisor、/advisor <model>、/advisor off)。 - 閘道新增 oidc.scope_on_refresh。 - 桌面版政策鍵 userPluginMarketplacesEnabled/userPluginUploadsEnabled。 - orgPluginSettings 改以 Claude Desktop 1.15200.0+ 讀取的清單格式傳送。 - 閘道重新整理失敗的日誌會指出失敗的步驟。 - 若 managedMcpServers/orgPluginSettings 項目內的巢狀欄位拼錯,閘道會拒絕啟動並指出該欄位名稱。 - Bedrock 閘道以免費的 CountTokens API 計算中止請求的輸入 token(需授予 bedrock:CountTokens)。 - zsh 的 REPORTTIME/REPORTMEMORY/DIRSTACKSIZE 指令替換指派現在會跳出確認提示。 - blockReadsOutsideWorkingDirectories 的 macOS 修正(不再隱藏使用者的 git 設定,也不再隱藏 worktree subagent 自己的 checkout)。 - 殘留 API 金鑰的 claude.ai Enterprise/Team 使用者現在能載入受管理設定,/status 也會標示該憑證未在使用中。 - skillOverrides 別名鍵(例如 /doctor 的 checkup)生效,Skill(name) deny 規則也涵蓋巢狀的 <dir>:name skills。 - plugin hook 或受管理 marketplace 載入失敗後,模型切換不再受阻。 - 一大批修正:SDK MCP 伺服器在第一個回合缺席、雲端工作階段中 Chrome 顯示「Not connected」、/rewind 誤報成功與讀取追蹤過時、worktree 中繼資料遺失後的 -p --resume、SendMessage 喚醒 subagent、ListAgents 出現幽靈分身、Ctrl+Z 全螢幕、壓縮期間 Workflow 停滯後重新啟動、GitLab 巢狀子群組與 issue 連結、Glob/Grep 先檢查權限再探測、Bedrock 企業根 CA、換行的 emoji/旗幟顯示等。 - 改進項目:Workflow agent({schema}) 會預先拒絕無法滿足的 schema;-p/SDK 工作階段的閒置 CPU 用量;/ultrareview 等待時間改為 45 分鐘;Ctrl+L/Cmd+K 可清除全螢幕對話紀錄檢視;自架 runner 的 --kill-session-after-min 改為釋放等待中的工作階段,而不是將其終止;移除 subagent 背景指令的一小時上限;一批 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 說明中的「regression introduced in 2.1.255」以及文件中的「Fable 5.1 requires Claude Code v2.1.255 or later」指的都是未公開的內部版本,因此 v2.1.257 是第一個可安裝且支援 Fable 5.1 的版本。Fable 5.1(重點):模型 ID 為 claude-fable-5-1(Bedrock 為 anthropic.claude-fable-5-1),每 MTok $10/$50,快取讀取為 $0.25/MTok,即輸入價格的 0.025x(2.5%,標準為 10%;僅 Fable 5.1 與 Mythos 5.1 適用),快取寫入採標準價格;1M context、128K 輸出、自適應且常駐的 thinking、effort 預設為 high;可靠知識截止日期為 2026年6月(訓練資料至 2026年6月),為現行所有模型中最新——Opus 5「最新」的說法已成歷史,改寫措辭但未更動其原有紀錄;退役時間不早於 2027年9月1日;相較 Fable 5 有三項破壞性變更(強制工具呼叫會報錯;較早的模型無法讀取其 thinking 區塊;編輯先前的對話輪次會使 thinking 區塊失效),另有五項新增功能(逐則訊息設定 effort、限定於單一輪次的系統訊息、透過 display「updates」提供進度更新——以上三項皆為 beta——更便宜的快取讀取、內容來源標示);Mythos 5.1 規格相同,僅限透過 Project Glasswing 受邀使用;Fable 5 移入文件的舊版模型表;fable 別名會解析為 Fable 5.1,除非以 ANTHROPIC_DEFAULT_FABLE_MODEL 固定,best 則是「您可使用的最新 Fable 模型」;閘道注意事項:Claude apps 閘道工作階段目前仍會將 fable/best 解析為 Fable 5(未設定的閘道會拒絕 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 會從最高優先來源整筆讀取)——選擇性啟用的合併模式本身是首次寫入文件,因此「sources are not merged」的說法須限定為僅指預設情況;Bash Read()/Edit() deny 規則涵蓋輸入重新導向(< 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(無人值守的 headless 主機:任何會跳出提示的操作都會自動拒絕,而目前的模式(含 auto)仍持續做決定;與 --permission-prompt-tool 不同;尚未列入 CLI 參考文件);無法解析的受管設定現在會拒絕啟動並指出來源(過去是靜默地不執行);自訂指令與 skills 的 frontmatter model: 在互動式工作階段中會被採用,且 auto mode 不再以不支援的 frontmatter 模型執行輪次;claude plugin validate --json;Read() deny 涵蓋範圍延伸至選項值與運算元(--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 選擇器項目顯示閘道提供的說明,以及在 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 下的閘道模型探索;/btw 歷史按鍵改為 Shift+方向鍵或 [/];keybindings.json 的 Agents context;--resume <id> --bg 沿用其自身 ID 繼續;subagents 在串流中途被截斷後自動繼續;/fork 保留原本的提示快取;拒絕 plugin 的符號連結元件路徑;auto mode 下 permissions.ask 複合指令/子 shell 修正;閘道登入的 TLS pinning;Cowork/雲端 artifact 讀取一律詢問;一大批修正/效能/VSCode 更新。v2.1.258(僅列於變更紀錄):修正 macOS 12 啟動回歸問題(源自未公開的 2.1.255);遠端/排程工作階段非空內容修正。僅列於變更紀錄(v2.1.259):辨識 glab mr;修正並行工作階段覆寫 ~/.claude.json 的問題;修正被拒 thinking 重複出現的問題;修正關閉遙測時 OAuth 重新整理的提示快取問題;修正 CLAUDE_CODE_MAX_CONTEXT_TOKENS 的 Vertex @date 問題;修正阻擋式 Stop hook 的推理/快取問題;巢狀背景 subagent 結果儲存至上層對話紀錄;/install-github-app 的 GitLab 指引;VSCode 工作階段清單篩選;一批修正。撰寫本列時,v2.1.259 為最新版本,也是 npm latest。 | 211237238239240 | | 2026-09-01 | 指南 v2.96:Auto Mode 補上原本欠缺的但書——未涉及任何 CLI 版本。Auto Mode 章節記錄了一個持續強化的分類器,卻從未說明該分類器「不是」什麼。新增內容:Johann Rehberger 於 8月26日針對 auto mode 下 Claude Code Opus 5 的攻擊鏈(伺服器以 HTTP 415 回應 WebFetch,使代理退而改用 curl;當 base64 匯入 struct 時,下載封存檔中的 struct.py 會被代理自己的解碼器載入),在小樣本中成功率為 60-80%(python3 C2 攻擊鏈為 5 次中 3 次;兩種 claude -p 子程序設定分別為 5 次中 3 次與 5 次中 4 次),並附上作者對小樣本的保留說明,以及他回報的情況:在少數執行中,察覺遭入侵後 auto mode 反而拒絕了 Claude 的清理指令;另加上 Anthropic 的處理結果(以 Informative 結案,屬設計如此),以及應據以設計的框架——分類器是盡力而為,而非安全保證;由良性步驟組成的注入攻擊鏈不在分類器的範圍內;真正的邊界是作業系統層級的隔離與網路出站管控。針對處理不受信任輸入的工作階段新增建議:使用容器或 VM、限制出站流量、監控,並將憑證移出代理的家目錄。同時調和行銷宣稱的 0.00% 提示注入 ASR 數據(委託進行的 72 情境評估)與一條不在該評估集內卻能成功的攻擊鏈之間的落差,並註明 8月30日對此攻擊鏈的重新分類——由一位 Lobste.rs 讀者提出、Willison 在更新中表示認同——將其定為混淆環境攻擊,而非典型的提示注入。未移除任何強化相關的說法;該章節如今為這些說法補上了應有的框架。 | 210 | | 2026-08-31 | 指南 v2.95:CLI v2.1.252(8月31日)——僅列於變更紀錄;四項修正,無正文相關內容。原文照錄:修正部分 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 請求大小上限的問題。四項修正皆為恢復文件所述的行為。撰寫本列時,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 上的 Claude Platform、Bedrock 與 Google Cloud 的 Agent Platform 亦同;Pro 與 Team Standard 預設為 Sonnet 5;Microsoft Foundry 為 Sonnet 4.5;以席位計費的 Enterprise 訂閱則自 v2.1.251 起改為 Opus 5(模型設定文件中席位方案仍寫 Sonnet 5,落後於 CHANGELOG)。TL;DR、方案表格與兩個 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 的擴充:同一台機器上的 SendMessage/ListAgents 可用於 Bedrock、Vertex 與 Foundry,停用遙測時亦可使用。值得寫入正文: --restricted/CLAUDE_CODE_RESTRICTED=1(評測框架模式:工具必須在 --tools 中逐一指名,不提供雲端工作階段);experimental.cacheTtl agent frontmatter;desktopSessionCleanupPeriodDays 與桌面版保留期限修正;適用於 AWS Marketplace/自助/試用 Enterprise 的 /usage-credits(新增一列);/loop 自主調速的動態模式一律可用;managed settings 診斷,以及 v2.1.251 的核准對話框系列變更(會終止 TLS、設定代理、注入憑證或削弱隔離的設定,以及 ANTHROPIC_CUSTOM_HEADERS 中的憑證/路由標頭,皆需核准;對話框只列出有變更的設定;逾時、MCP 啟動與串流看門狗相關環境變數不再跳出提示);claude self-hosted-runner --client-label;PreModelSwitch/PostModelSwitch hook 事件(以 to_model 的正式名稱比對 matcher、提供快取成本輸入、因逾時而取消的 PreModelSwitch 會阻擋切換、PostModelSwitch 的 stdout 會成為模型可見的上下文),以及 SessionStart 的恢復成本欄位(seconds_since_last_response、context_tokens、prompt_cache_likely_expired、estimated_cache_write_usd);/effort 依模型分別儲存;/usage 的 Spend limit 進度條與 statusline 的 rate_limits.spend_limit;/cost 每個工作階段的 prompt 快取資訊行與 statusline 的 prompt_cache;--help 中列出 claude attach/logs/stop/respawn/rm;Claude in Chrome 的操作一律經過 CC 權限檢查;CLAUDE_CODE_SUBAGENT_MODEL 從覆寫降為預設值;專案設定的 env 不再能設定 CLAUDE_CODE_TMPDIR/TMPDIR/TMP/TEMP/CLAUDE_CONFIG_DIR;Remote Control 可即時串流前景 subagents。僅列於更新記錄: v2.1.251 的安全性修正系列(檔案工具會跟隨在權限檢查後被替換的符號連結、plugin marketplace 路徑穿越、Bash 自動核准 OPTIND=1/0 這類整數運算賦值、透過符號連結的 Grep/Glob 搜尋路徑繞過 Read 拒絕規則);/ultrareview 不再上傳 prod.env 類檔案、*.tfvars,以及憑證檔案的交換/暫存/備份副本;Workflow 工具說明改由內建的 workflow-authoring skill 承載,從約 5.7k tokens 縮減至約 1k tokens。**** | 206207208209 | | 2026-08-27 | 指南 v2.93:CLI v2.1.247(8月26日)。 值得寫入正文: SendFeedback 工具與 feedbackDrafts 設定:工作階段出狀況時,Claude 可以先草擬一份意見回饋報告,由您審閱後從 /feedback 送出(新增 /feedback 斜線指令列,表格過去從未收錄,並補上設定說明);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 權限提示中的自動模式提示,提供按一下鍵即可選擇的「Yes, and switch to auto mode」選項(Max 上的自動模式);跨工作階段的同儕訊息現在預設摺疊為單行 Message from @<sender>: <first line> 預覽,按 Ctrl+O 可展開完整內容(跨工作階段訊息)。僅列於更新記錄: subagents 首次呼叫就遇到模型 404 而中止時,現在會改用工作階段的備援模型鏈,回傳給上層的錯誤也會附上錯誤類型、狀態、請求 ID 與模型;hook 或背景 agent 輸出數 MB 的錯誤訊息時,不再會灌爆對話、讓工作階段卡在「Prompt is too long」;Bash 沙箱在指令執行後的清理作業,不再會刪除由 dotfile 管理、指向沙箱可寫入區域之外的 ~/.claude/settings.json 符號連結(nix/home-manager、stow);雲端工作階段若在回合之間容器重啟,而背景 agent、shell 或監看器仍在執行,不會再毫無回應,恢復後的工作階段會回報遺失的工作。2.1.244 仍未在 npm 上發布。撰寫本列時,v2.1.247 為最新版本。 | 241 | | 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),修正了五處說明與三列模型表格,並註明 sonnet[1m] 在 Sonnet 5 上不起作用;重寫 managed 來源優先順序(第一個含有原則鍵的來源勝出,順序為 remote → MDM → managed-settings 檔案 → HKCU,彼此不會合併),並新增 /status 的 Skipped sources 資訊行;prompt 快取 TTL 改為雙級距表格(訂閱方案的主對話為一小時,其餘一律五分鐘),並補上 promptCacheTtl / subagentPromptCacheTtl、對應的環境變數與優先順序鏈;effort 表格移除並不存在的 min 等級,新增 ultracode;修正 Web 可用性(Pro/Max/Team 為研究預覽;Enterprise 需具備進階席位或 Chat + Claude Code 席位)。新增至正文: modelPicker(設定參考與「切換模型」)、modelPricing(managed 表格與「檢視費用」)、免金鑰的 Console 登入(「驗證」與 /login)、/permissions 的 Auto mode 分頁(「自動模式」與新列)、Bash 萬用字元出現在子指令之前的警告(「權限規則」)、/cd 會立即套用設定/hooks/MCP/skills/agents(「工作階段管理」與新列)、maxTurns 會回傳部分結果並附上 SendMessage 提示、/goal 最多三次檢查點、/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。僅列於更新記錄: 原生二進位檔改用 zstd 壓縮(Linux x64 上約 75 MB,原為 340 MB)、修正 glibc 2.44 啟動時當機(2.1.245)、指令格式錯誤且結尾懸著 && 或雙管線運算子時,Bash 權限檢查一律跳出提示、遙測不再將第三方閘道的 API 金鑰傳送給 Anthropic、跨工作階段收件匣 socket 會在閒置 30 秒後關閉連線,回合結束行也會顯示完成時間。撰寫本列時,v2.1.246 為最新版本。 | 247246245244243 | | 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 現已支援全部三個平台);name@synced claude.ai plugins,可透過 claude plugin enable/disable &lt;name&gt;@synced 管理,且絕不覆寫同名的本機安裝;ListAgents 顯示自身名稱並列出線上隊友;"readline" 單字按鍵(Alt+F/Alt+D/Ctrl+Y,以標點符號分隔);/goal 檢查退避(30m→1h→2h),並可透過 --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 marketplaces 與 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 沙箱萬用字元讀取拒絕的優先順序——**/.env 這類規則在允許讀取的區域內仍優先生效,且不受重新命名規避(v2.1.236);/usage 為 Team/Enterprise 新增使用額度支出列(v2.1.236);自架 runner 新增 --defer-shutdown-max-min 與逐連線的 --proxy-authorization-command/-file(v2.1.238)。僅列於更新紀錄: 斜線命令打錯字時不再執行最接近的模糊比對結果;/goal 閒置檢查逐步拉長為 30m/1h/2h;移除全螢幕模式下 Ctrl+L/Cmd+K 連按兩次執行 /clear 的快捷鍵(本指南從未記載);修正 LLM 閘道與自訂 base URL 的提示快取問題(v2.1.237);修正長時間工作階段的記憶體無限增長;摘要回顧上限為 400 字元;claude mcp list/get 會顯示已停用的伺服器,但不對其進行健康檢查;print/SDK 模式下收到 SIGTERM 會乾淨結束(代碼 143);Remote Control 韌性改進一批(數秒內判定離線、容忍 403、當機後重用、模型選擇同步);修正 Fable 5 額度提示的備援問題;VS Code 對話紀錄支援螢幕閱讀器。撰寫本列時,v2.1.238 為最新版本。 | 242 | | 2026-08-17 | 指南 v2.89:文字浮水印已宣布(8月14日)——模型章節新增小節。 已對照 Anthropic 的公告與各方討論查證:浮水印適用於未來的模型;目前整個產品線(Fable 5、Opus 5、Sonnet 5、Haiku 4.5)皆在 EU AI Act 第 50 條截止日(8月2日)前推出,正處於過渡期——Claude Code 目前的輸出尚未加上浮水印,與「Claude 現在為所有內容加浮水印」的標題說法相反。機制:SynthID-Text 變體,透過隨機來源進行 token 選擇,於模型層級實作(上線後涵蓋所有介面)。程式碼採稀疏浮水印(註解/命名;「對實際產出的程式碼影響微乎其微」)。輕度編輯後浮水印仍會保留,完全改寫則會移除,Claude 翻譯會重新標記。偵測 API 已在規劃中;偵測只能證明參與,無法證明作者身分;未提及退出選項。 | 248 | | 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)現在可在回合進行中開啟,規則變更會套用至該回合的剩餘部分;透過已驗證的 glab,在頁尾與狀態列顯示 GitLab MR 標章(!N、草稿/待處理/綠燈);新增 selection:clear 按鍵綁定動作;內建的 claude-api skill 改為隨需載入參考資料,context 成本從約 200k 降至約 25k tokens;安全強化:在遠端讀取、工作階段還原、CLAUDE.md 引入、workflow 腳本與上傳中拒絕 Windows NT 命名空間(\??\)路徑(進一步封堵 NTLM 外洩途徑);auto mode 在經過壓縮的長時間工作階段中,不再重複拒絕沙箱化的網路存取;工作階段範圍的權限回覆在背景 subagent 提示後仍會保留;MCP 診斷資訊不再印出已解析的機密;strictKnownMarketplaces 修補 SCP 風格的主機不符漏洞;Remote Control 切換帳號時會在數秒內停止工作階段並說明原因,將權限模式/模型/effort 的變更發布給用戶端,且從手機/網頁選擇的 effort 現在會生效;修正排入佇列的 ! 命令與全螢幕渲染器重新啟動問題(後者先前會遺失權限模式與工具規則);自己的提示在對話紀錄中會渲染 markdown;自動產生的工作階段標題讀起來像名稱,而非句子;移除「Default teammate model」設定(除非產生時指定模型,否則隊友會沿用領導者的模型——本指南從未記載,因此正文無需變更)。撰寫本列時,v2.1.234 為最新版本。 | 249 | | 2026-08-15 | 指南 v2.87:CLI v2.1.233(8月14日)。 值得寫入正文: 待辦/任務追蹤工具(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(為 Bash 命令選擇性啟用 Linux 記憶體 cgroup)與 CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS;--worktree 支援 GitLab MR URL,並在 claude agents 中以 !N 顯示;新增 forward_user_identity apps-gateway 設定,可在代理伺服器後方依使用者歸屬支出。對 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 下針對權限提示觸發;修正沙箱化 Linux 上閒置工作階段 CPU 100% 的問題;修正內建 skill 別名遮蔽問題(-p 模式下的 /checkup、/review);修正引數替換重複展開;claude plugin validate 會檢查裸露的 .claude/skills;改進螢幕閱讀器的 /effort 體驗;print 模式下新增 [claude-code:unrecognized_model] stderr 診斷訊息;在 gitlab/bitbucket 來源上不再顯示 GitHub 應用程式提示。撰寫本列時,v2.1.233 為最新版本。 | 250 | | 2026-08-14 | 指南 v2.86:CLI v2.1.231 + v2.1.232(皆於 8月13日發布)。 v2.1.232 值得寫入正文的變更: subagent forking 預設啟用:subagent_type: "fork" 會繼承完整對話與 prompt cache,非 teammate 的互動式產生會在背景執行(請參閱 Subagents);可在 prompt 中 @ 提及執行中的工作階段,透過 SendMessage 轉送。以裸名稱精確比對直接投遞,取代原本的 [ref] 確認;每台機器上的工作階段名稱皆唯一(name-word-word 變體);/config 新增 Dialog 逾期與跨工作階段傳入訊息兩列設定(請參閱跨工作階段訊息);GitLab 對等支援:遮蔽九種 GitLab token 家族(glrt-、gloas-、glptt-、glagent-、glimt-、glsoat-、glcbt-、glft-、glffct-;可路由的 glpat-/gldt- 則完整遮蔽),glab CLI 設定獲得與 gh 同級的沙箱保護,裸 gitlab.com marketplace URL 的複製方式與 GitHub 相同;marketplace 設定別名 additionalMarketplaces/allowedMarketplaces(請參閱 Managed Settings);Fable 5 重新開放給具存取權的組織使用 /advisor。安全性修正:PowerShell $PSDefaultParameterValues 權限繞過、Git Bash Cygwin 符號連結寫入繞過,以及巢狀 git 儲存庫不再繼承上層信任。僅列於 changelog:gateway desktop: 覆蓋層接受所有 Desktop 設定,並於啟動時進行 schema 驗證;空白的 policy-group/admin-group 與格式錯誤的電子郵件網域項目會在啟動時失敗;Remote Control 橋接、恢復與歷史記錄修正;MCP 連線逾時修正;mTLS 憑證熱重新載入;Bedrock/Vertex 上的區域備援與串流閒置恢復修正。v2.1.231(8月13日)僅有單一修正:MCP OAuth 對預先註冊用戶端(例如 Slack)的重新導向 URI 不符問題。撰寫本列時,v2.1.232 為最新版本。 | 251 | | 2026-08-12 | 指南 v2.85:CLI v2.1.228(8月11日)+ v2.1.229(8月12日)。 v2.1.229 值得寫入正文的變更: plugin marketplace command 來源:由本機指令輸出 plugin 目錄,每個工作階段重新解析,無須重新啟動;mode: "link" 則就地使用該目錄(請參閱 Plugin 管理);claude remote-control --continue 可恢復最近一次的 Remote Control 工作階段;ListAgents 會將已中斷連線的 Remote Control 工作階段標示為 offline,雲端工作階段則標示為 cloud;/commit-push-pr 不再自動核准帶有危險旗標(--force、--amend、--no-verify)的 git/gh 指令;沙箱網域清單要求 IPv6 字面值加上方括號,採 fail-closed 強制執行並由 /doctor 標示;自架 runner 會遵循伺服器提供的 hooks,Windows 則須明確指定 --base-dir;workflow 扇出會錯開相同前綴的同層任務,以重複利用 prompt cache(設定 CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 即可停用);VSCode 新增側邊欄工作階段群組,以及可調整大小的 /btw 面板。v2.1.228 與正文相關的變更: 在較新模型上,Write 工具現已比照 Edit 的規則(覆寫未讀取的檔案時,不再需要於本工作階段中先行讀取);從 claude.ai 同步的 skills 經過強化(不得遮蔽本機指令或 MCP prompts、描述經過清理並加上標籤、不展開 !/@)。兩版皆僅列於 changelog 的項目:TUI 重繪、串流與當機修正(窄終端機的 RangeError 可能導致 --resume 失效)、首次安裝時的跨工作階段收件匣修正與內嵌訊息顯示、Remote Control /resume 歷史記錄外洩修正、Vertex 憑證快速失敗、MCP OAuth 127.0.0.1 重新導向、/model 在 gateway 上的 1M 修正、auto mode 歸屬標頭修正、自架 runner 的 checkout 與清理修正、記憶資料夾清理修正、marketplace 設定合併修正、32MB 請求的壓縮說明更清楚、OTel Desktop gateway 修正、/login token 覆寫警告重複出現的問題,以及從首次使用通知中移除 auto mode 費用說明。撰寫本列時,v2.1.229 為最新版本。 | 252 253 | | 2026-08-12 | 指南 v2.85:依需求新增章節:8月12日的第 14 天數據證實了 7月28日的 codex/hermes 實驗成效(codex 每日點擊 +109%),本指南即為推廣目標(每週排名 21.1,崩跌前約為 9–12)。GSC 真人查詢稽核發現,本頁 42% 的曝光落在沒有任何標題可對應的查詢上,因此新增三個章節:「設定速查:搜尋次數最多的旗標」(disableBundledSkills、sandbox.excludedCommands、strictAllowlist、worktree.bgIsolation、allowAllClaudeAiMcps、wslInheritsWindowsSettings,其中五項皆以本指南自身 changelog 標註版本;excludedCommands 早於 changelog 的涵蓋範圍)、「各主題的官方文件在哪裡?」(主題 → code.claude.com 正式頁面 → 指南內章節,共十列;八個 slug 取自既有且經連結檢查的註腳,hooks-guide 與 settings 則於新增時即時抓取),以及 「Claude Code Hooks 與 Agent SDK Hooks 比較」(針對約 1,000 次曝光、零點擊的 SDK 生命週期查詢群:include_hook_events/includeHookEvents 串流使用方式、依即時版 Agent SDK hooks 文件確認的 payload 結構一致性,以及 Agent Architecture 指南 SDK 章節中「生命週期邊界處 fail-open」的強制執行注意事項)。標題與 H1 未變;描述已於先前週期整理完畢。第 14 天數據預計於 8月26日左右判讀。無新的 CLI 版本。 | — | | 2026-08-11 | 指南 v2.84:自 2026年8月14日起,auto mode 成為 Pro、Max 與 Team 方案的預設權限模式(8月7日公告;無對應的 CLI 版本,屬於方案層級的推行)。這些方案的工作階段一開始即處於 auto mode:每次工具呼叫都會經過分類器,該分類器「專門封鎖不可逆、具破壞性或目標指向您環境之外的動作」。Anthropic 提出的依據:一項 1,053 名測試者參與的研究顯示,auto mode 攔截了 89% 的危險指令,人工審查則僅有 13.6%,而使用者核准了 97% 的權限提示;Pro/Max/Team 方案不再對分類器的 token 額外負擔計費。退出方式:每個工作階段按 Shift+Tab、以 defaultMode 固定,或透過 disableAutoMode 受管設定在全組織停用。Enterprise/API/Bedrock/Google Agent Platform/Foundry 維持選擇加入,官方表示將於下個月跟進。更新內容:TL;DR、權限模式表格與新增的公告段落、Auto Mode 可用性說明(「Pro 無法使用」的時代已結束,保留作為歷史記錄),以及快速參考列。 | 203 | | 2026-08-11 | 指南 v2.83:CLI v2.1.227(8月10日):僅含錯誤修正與細部改進;僅列於 changelog,正文章節無須更新。 修正:工作階段以過期的登入 token 啟動時,功能旗標未依使用者訂閱層級評估,可能錯誤地提示 Max 使用者為 Fable 啟用使用額度;在 GitHub 託管的 runner 上,搭配 allowed_non_write_users 的 claude-code-action 會使所有 Bash 指令失敗;/tui 會叫回已倒轉至第一則訊息之前的對話。改進:斜線指令選單的醒目標示(藍色僅標示選取列、相符字元以粗體呈現、表情符號與帶重音的名稱保留原字形),並減少檔案不存在建議與 @ 提及大小檢查時的事件迴圈停滯。撰寫本列時,v2.1.227 為最新版本。 | 254 | | 2026-08-09 | 指南 v2.82:全面稽核掃描:首次全指南評估閱讀共發現 15 項問題(得分 8.98,門檻為 9.3;逐版更新的循環讓前沿章節保持準確,但 2026年4月那一層內容卻原地過時)。模型時效相關內容已依目前陣容改寫,涵蓋六處:方案預設表格、Opus 層級簡介、API 定價表(Opus 5 為旗艦,4.8/4.7 列為舊版)、快速參考的模型區塊、ANTHROPIC_DEFAULT_OPUS_MODEL 範例,以及 Codex 比較表的基礎列;4月資料予以保留並標註為歷史資料。修正明顯矛盾:不再將已移除的 --enable-auto-mode 旗標當作進入 auto mode 的方式(改用 --permission-mode auto);兩個章節中的 auto mode 分類器皆更新為 Sonnet 5(v2.1.210),並替換過時的「Team 優先/需 4.6」可用性說明;subagent 並行數在四處統一為預設值 20(圖表、簡介、Codex 表格、Agent Teams 比較);Explore 的模型卡現已註明繼承工作階段模型(v2.1.198);Codex 表格的 hook 數量由 22 更正為 31(v2.81 對帳時遺漏,該列已一併修訂);Ctrl+F 終止所有 agents 改綁為 Ctrl+X Ctrl+K(v2.1.83)。TL;DR:v2.1.202 的 /review 拆分現已在行內註明 v2.1.223 重新合併,並新增一句涵蓋 v2.1.221–226 的說明,包括跨工作階段訊息、自架 runner、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 版本。 | 187194197199200201202255 | | 2026-08-09 | 指南 v2.81:Available Events 表格已補齊至參考文件完整的 31 個事件清單:先前有六個已記載的事件缺少對應列,分別是 UserPromptExpansion(阻擋或稽核輸入指令的展開)、PostToolBatch(在一批平行工具呼叫與下一次模型呼叫之間觸發;exit 2 會中止 agentic loop)、MessageDisplay(透過 displayContent 進行僅影響顯示的文字轉換,v2.1.152)、TaskCreated(exit 2 會復原建立動作,v2.1.84),以及 CwdChanged/FileChanged(v2.1.83;FileChanged 會監看透過 SessionStart hook 的 watchPaths 輸出所登錄的路徑)。同時統一了競品比較章節中過時的 hook 數量(12+/22 → 31;Codex 表格中的 22 在該次修訂中遺漏,已於同日的 v2.82 更正)。更正:不存在的 $FILE_PATH:有五個 hook 程式碼範例使用了 $FILE_PATH(或 $TOOL_INPUT_FILE_PATH)環境變數,但 Claude Code 並不會設定這個變數,參考文件也未記載此變數;工具輸入僅會以 stdin JSON 的形式傳給 command hooks。這五個範例已全數改寫為文件記載的 jq -r '.tool_input.file_path' stdin 模式(指南本身的 protect-files 範例原本就寫對了);Hook Environment Variables 表格則始終正確無誤。此缺口是在 wave-2 舊文章檢核關卡中發現的:依照線上 hooks 參考文件驗證的衛星文章計有 31 個事件,而此表格僅列 25 個。v2.1.83/84 與 v2.1.152 的變更紀錄列雖已記下這些事件,對應的表格列卻始終沒有補上。無新的 CLI 版本。 | 4 | | 2026-08-08 | 指南 v2.80:擴充涵蓋範圍,無新版本。依據 Anthropic 的專屬文件頁面(隨 v2.1.224 發布)重建 Cross-Session Messaging:涵蓋 /list-agents+/peers 與 /status 中的 Peer address 列;接收端的四項規則(不可核准、不可變更設定、指令一律視為文字、提示仍會觸發);crossSessionInbound 的 accept/hold/refuse,預設依兩種權限類別區分,dialogExpiry 為五分鐘,暫留上限 100 則;無頭模式的 -p worker 會綁定 socket,但須設定 accept 才能在無人值守時接收訊息;傳輸方式表格(同機使用 Unix socket,絕不經過 Anthropic 伺服器;跨機器僅能透過 Remote Control 回覆;可達性取決於檔案系統可見性);isolatePeerMachines 只能收緊的語意;透過 CLAUDE_CODE_MESSAGING_SOCKET 建立腳本化收件匣,自有子程序驗證方式依平台而異;迴圈節流機制(速率限制、去重、未讀上限 50 則);可用性陷阱,包括四個會在不知不覺中停用此功能的 feature-flag 環境變數。配套文章:Claude Code 的 Cross-Session Messaging。 | 255 | | 2026-08-07 | 指南 v2.79:CLI v2.1.225–v2.1.226(皆為 PST 8月7日)。v2.1.225 進一步打磨 v2.1.224 這一波功能。SendMessage 現在可依名稱主動向您在其他機器上的 Remote Control 工作階段發起對話:ListAgents 會以 name [ref] 的形式列出這些工作階段;先前僅能回覆(請參閱 Cross-Session Messaging)。已確認的 Remote Control 收件者絕不會被同名的本機工作階段悄悄取代。用量警告新增 Gateway 支出上限支援:達到上限時的訊息會載明上限額度、重設時間以及管理者留言(需 gateway 為 2.1.225)。claude agents 對未受信任的目錄新增工作區信任提示,與 claude 一致。值得留意的修正:暫時性的 401 可能會以已儲存登入的短效 token 取代長效的 CLAUDE_CODE_OAUTH_TOKEN,導致無頭工作階段在重新啟動前無法運作;macOS 上的 MCP OAuth 伺服器在 keychain 讀取逾時後可能連續出現 401 失敗;auto mode 不再將安全過濾器拒絕其自身權限檢查的情況計入連續阻擋上限;跨工作階段訊息不再於無頭工作階段中無聲擱置;--base-dir 無法寫入時,claude self-hosted-runner 會在啟動時以明確錯誤結束,而不是讓每個工作階段都失敗;VSCode Focus 檢視會讓最新的待辦清單與待回答問題保持展開。v2.1.226 僅包含錯誤修正與可靠性改善。撰寫本列時,v2.1.226 為最新版本。 | 202 | | 2026-08-07 | 指南 v2.78:CLI v2.1.224。Self-hosted runners:claude self-hosted-runner 讓 Claude Code 的網頁版、行動版與桌面版工作階段在您自己的機器或容器上執行(Team/Enterprise;請參閱 Self-Hosted Runners)。跨工作階段訊息:工作階段可透過 SendMessage 搭配 ListAgents 探索機制,在您的多台機器之間互傳訊息(macOS/Linux);新增的 crossSessionInbound 與 dialogExpiry 設定會暫留傳給繞過權限之工作階段的訊息,待核准後才送達(請參閱 Cross-Session Messaging)。archive plugin 來源:可透過 HTTPS 從 zip 安裝 plugins,並可選擇以 SHA-256 鎖定(請參閱 Plugin Management)。沙箱憑證遮蔽功能擴充:結構化環境變數值可使用 extract/onExtractNoMatch,decode: "jwt" 搭配 maskClaims,以及 awsPairs/sigv4 AWS 重新簽章;需要 network.tlsTerminate,且僅在 user/managed/--settings 範圍中設定時才會生效(請參閱 Sandbox Mode)。移除每個工作階段 200 個 subagents 的產生上限:長時間執行的工作階段不再拒絕建立新 agent;並行數(20)與深度(3)限制仍然適用,CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 可重新設定額度(請參閱 Subagents)。安全性修正:超過 200 個字元的專案路徑可能被解析到其他專案的工作階段目錄(工作階段的列出、重新命名、分支、刪除以及 /resume 不再跨專案);在 Linux 與 macOS 上,結尾帶斜線的沙箱檔案系統拒絕項目(denyRead: "~/.aws/")可在不知不覺中被繞過;沙箱違規細節現在會出現在 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 會沿用您上次輸入的 effort 等級(請參閱 Slash Commands)。strictKnownMarketplaces 與 blockedMarketplaces 接受 "owner/*" 萬用字元:一筆設定即可允許或封鎖某個 GitHub 組織底下的所有 marketplace repo(請參閱 Managed Settings)。CLAUDE_CODE_DISABLE_1M_CONTEXT 適用範圍擴大:現在會透過 auto-compaction 將所有原生具備 1M 視窗的模型限制在 200K,不再只限於固定清單,若 auto-compaction 未能守住此界線,啟動時會顯示警告;auto-compact 也會讓使用無法辨識之模型 ID 的工作階段維持在假定的視窗範圍內(CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 可恢復先前行為,請參閱 Env Vars + Which Model Should I Choose)。安全性修正:特製指令可能讓部分內容躲過 Bash 權限檢查;以 tab 或不可見 Unicode 字元填充的指令可能在核准對話框中隱藏部分內容;workflow 腳本可能利用動態 import() 在 workflow 沙箱之外執行程式碼;agent 定義中的 bypassPermissions 模式會無視組織停用繞過權限的政策。僅見於變更紀錄:當 workflow agent、分支出的 skill 或恢復的背景 agent 所要求的 subagent 模型受到限制,改由父模型執行時會顯示警告;雲端工作階段中的 /teleport 提示;先 /cd 再恢復工作階段時不再回到空白狀態;gateway 模型探索不再隱藏帶有供應商前綴的 Claude ID(vertex_ai/claude-*、bedrock/anthropic.claude-*);非 Anthropic 的 modelOverrides 鍵會如文件所述被忽略;伺服器下發的 managed settings 不再停用本機 managed-settings.json 的 env 區塊(管理者 env 依鍵合併);denyWrite 涵蓋 cwd 時的 Linux 沙箱啟動修正;分支背景 agent 恢復時的死結修正;診斷資料格式錯誤導致恢復時當機的修正;罕見的 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 規則運算式擷取的片段),沙箱代理伺服器會在流量送出時替換為真實值;在 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 可能在 [[ ]] 規則運算式條件式中執行隱藏指令,藉此繞過 Bash 權限檢查(現在會提示確認);PowerShell 在 Windows 上錯誤處理含引號字元的路徑(現在會提示確認)。另外:claude-api skill 新增 prompt-audit 子指令;在停用思考的情況下,WebSearch 於 effort xhigh/max 時不再回傳 400;Stats 面板會計入快取 token,並細分為 input/output/cache-read/cache-write;auto-mode 權限檢查會重複使用已快取的對話前綴(成本更低、快取效率更高);Vim 複製暫存器在對話框、歷史紀錄與逐字稿檢視之間都能保留;/status 會顯示工作階段類型(interactive、背景 attached/unattended);表情符號自動完成接受 :thumbsup: 這類替代寫法;fast mode 在工作階段中途用量額度耗盡時,會於串流中即時回報。v2.1.222(8月4日): Remote Control 自動啟動不再能由儲存庫本地設定啟用,僅能透過 /config 在使用者範圍設定;儲存庫設定仍可將其停用(請參閱 Remote Control)。安全性:以 worktree 隔離的工作階段及其 subagents 先前可能對主要 checkout 執行破壞性 git 指令,現在隔離機制會套用到每種工作階段類型的檔案編輯與 Bash;PreToolUse 自動允許 hooks 在背景代理任務中不再能繞過工具限制;傳送給其他工作階段的 SendMessage 內容,現在會先通過權限分類器才會送出(屬於 auto mode 的安全性改進;分類器會在 auto mode 下審查傳送內容)。移除 ultraplan。僅見於變更日誌:/usage MCP 歸因現在只計入實際使用了伺服器工具結果的請求;受組織限制的 model: opus 類別名,會降級為組織允許的最新同系列模型,而非退回父模型;/diff 與工作區 diff 改用原始 git blob 內容(忽略 diff drivers/textconv);設有 disable-model-invocation 的 skills 會回傳拒絕訊息,告知 Claude 請您自行執行;啟動時的連線檢查會感知代理伺服器;串流閒置逾時會尊重閘道的 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、effort 在 Claude API 與 Claude Code 上皆預設為 high(階梯為 low/medium/high/xhigh/max),可靠的知識截止時間為 2026年5月。它是 Claude Max 的預設模型、Claude Pro 上最強的模型;Opus 4.8 移至文件的 Legacy models 表格。相較 Opus 4.8 的兩項破壞性變更:未帶 thinking 欄位的請求現在預設開啟思考;thinking: {type: "disabled"} 搭配 effort xhigh 或 max 會回傳 400(逐一請求驗證)。請參閱 Which Model Should I Choose。更正:Fast Mode:本指南先前將 fast mode 描述為研究預覽、僅限 Opus 4.6、價格 $30/$150(基礎價的 6 倍),且 Opus 4.7 無法使用。自 v2.1.219 起,/fast 適用於 Opus 5 與 Opus 4.8,價格為每 MTok $10/$50(基礎價的 2 倍),每秒輸出 token 最多可達 2.5 倍;Opus 4.7 已從 fast mode 移除,claude-opus-4-7 搭配 speed: "fast" 現在會直接報錯,不再退回標準速度(Opus 4.6 仍是靜默退回的例外)。目前仍為研究預覽,僅限 Claude API,不支援 Bedrock/Vertex/Foundry/Claude Platform on AWS;擁有獨立的速率限制,且切換速度會使提示快取失效。該章節已全面改寫。更正:subagent 巢狀:v2.74/v2.73 的內容表示巢狀產生預設為關閉(v2.1.217)。v2.1.219 再度推翻:subagents 預設可巢狀產生 subagents,深度上限為 3;設定 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 即可停用巢狀。此預設值在六週內已從 5 → 1 → 3 變動,因此請明確固定設定,不要依賴預設值(請參閱 Subagents 與環境變數參考)。新增 DirectoryAdded hook 事件:在工作階段中途透過 /add-dir 或 SDK register_repo_root 控制請求註冊新工作目錄後觸發(請參閱 Hook Events)。新增 sandbox.network.strictAllowlist 設定:沙箱指令存取未列入允許清單的主機時直接拒絕,不再提示(請參閱 Sandbox Mode)。動態工作流程現在預設採用中等規模準則(「目標少於 15 個代理」),並新增 workflowSizeGuideline 設定鍵,可在任何設定檔中設定;設定後 /config 中的對應列會隱藏,執行中工作流程的狀態列則會顯示目前規模。stream-json 中的巢狀 subagent 轉送:深度 2 以上的 subagents 現在會透過 --forward-subagent-text 呈現,並以產生它們的 Agent tool_use id 作為鍵值。僅見於變更日誌:headless stream-json 的 init 事件新增 mcp_server_errors,列出因設定驗證而略過的 --mcp-config 項目(終端機執行時會印出啟動警告);受管理的 MCP 允許清單/拒絕清單中的 ${VAR} 項目,改從啟動環境與 managed-settings env 解析,而非設定檔 env;/model 選擇器顯示合併後的 「Opus (1M context)」 列,取代單純的「Opus」,且只醒目標示最新模型的名稱;在已包含 Fable 的方案上,Fable 列不再顯示過時的「Requires usage credits」標籤;當回合因串流中途的 API 錯誤中斷時,claude -p 不再丟失已產生的文字;claude --teleport 在不相符時會指出您的 checkout 所指向的儲存庫;/claude-api skill 預設使用 Opus 5,並提供 4.8 的遷移路徑;修正 Remote Control 在切換、重新連線或組織檢查失敗後顯示過時 fast-mode 狀態的問題,「only available via api.anthropic.com」錯誤訊息現在會指出造成問題的設定;CLAUDE_CODE_GIT_BASH_PATH 指向非 bash 執行檔時會被忽略並顯示警告,不再直接結束;GNU screen 選取即複製不再印出 base64;在空白提示上於 Vim NORMAL 模式按 ← 會返回代理檢視;螢幕閱讀器模式只回顯輸入的字元,不再重寫整行輸入。v2.1.220(7月25日)僅包含錯誤修正與可靠性改進。另外更正:2026-07-24 列將 MCP HTTP 狀態/空白字元警告項目歸於 v2.1.218,實際上是在 v2.1.219 推出。撰寫本列時,v2.1.220 為最新版本。 | 196197198 | | 2026-07-24 | 指南 v2.74:CLI v2.1.218。/code-review 現在以背景 subagent 執行——審查工作不再塞滿您的對話;堆疊的斜線指令仍為審查目標(請參閱斜線指令)。context: fork skills 預設於背景執行——可透過新的 background: false frontmatter 鍵逐一停用(請參閱 Skills Frontmatter 參考)。Auto 模式對話框精簡:危險的 rm、背景 & 及可疑 Windows 路徑檢查不再開啟權限對話框,改由 auto 模式分類器裁定;plan 模式搭配 auto 時,對靜態分析器無法證明為唯讀的 Bash 指令不再提示,改由分類器判斷(請參閱 Auto 模式)。安全性:agent frontmatter hooks 不再從未受信任的資料夾執行——agent 檔案所在的資料夾本身必須已接受工作區信任(請參閱元件範圍 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 互動的沙箱指令限制;Ctrl+B 移至背景時套用標準背景 shell 上限;Bedrock 應用程式推論設定檔 ARN 依所設定模型的費率計費;headless/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 不受預算限制)。提示輸入支援表情符號短代碼自動完成——:heart: → ❤️,輸入部分內容即會提供建議——可用 emojiCompletionEnabled: false 停用。僅見於變更日誌:背景工作階段隔離會將符號連結的工作目錄標準化(不再能逃逸工作區資料夾);受管理的 OTEL_EXPORTER_OTLP_ENDPOINT 現在統管所有訊號(較低範圍的特定訊號覆寫無法再重新導向遙測資料);transcript 寫入失敗(例如磁碟已滿)或透過繼承的環境變數關閉工作階段儲存時會發出警告;修正 MCP 截斷輸出的記憶體洩漏;Windows 自動更新在更新失敗後會還原保留的 claude.exe;修正 Bedrock Opus 4.8 的自動壓縮//compact;Claude Desktop 工作階段遵循企業 mTLS/TLS 驗證/OAuth 範圍/proxy 設定;修正附件項目格式錯誤時 --resume//resume 的 TypeError;修正高負載機器上 /background 或結束後無法停止的背景 shell;啟動時大括號展開造成的 OOM 現已受預算限制;Remote Control 中途加入者現在可看到待處理的權限提示;修正螢幕閱讀器啟動公告與思考列重新繪製問題;頁尾 PR 標章可透過 ssh/tmux 點擊(以 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/** allow 規則(例如 Edit(src/**))現在只比對 <cwd>/dir,不再比對樹狀結構中任意位置的 dir/——若要任意深度,請寫成 **/dir/**;deny/ask 規則仍維持任意深度比對,hook 的 if: 條件也套用相同的 cwd 範圍(請參閱權限規則語法與 Matchers)。失敗即關閉(fail-closed)強化批次:修正 Windows PowerShell 5.1 繞過問題;Bash fd 重新導向形式改為失敗即關閉;超過 10,000 字元的指令一律提示;[[ ]] 中的 zsh 下標/修飾符會提示;不安全的 help/man 變體不再自動核准;遠端工作階段的提示在本機確認前無法繼續;docker/Podman 的 daemon 重新導向旗標(--url、--connection、--identity、遠端模式)會提示;file -m/--magic-file/-f/--files-from 需要權限。新的 EndConversation 工具——Claude 可在遇到極度惡意的輸入或越獄嘗試時結束工作階段,與 claude.ai 自 2025 年起的做法相同。SessionStart hooks 對 fork 的工作階段回報來源 "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 設定——略過檔案系統隔離,保留網路對外流量控制(請參閱沙箱模式)。僅見於變更日誌:修正訊息正規化的二次方效能下降;修正 OAuth 輪替後 auto 模式的 HTTP 401;worktree 隔離的 subagents 無法再將 git 重新導向至共用 checkout(git -C/GIT_DIR);修正 .claude 符號連結寫入重新導向;/rewind 拒絕符號連結/硬連結還原路徑;/context 在 context window 溢位時發出警告;工作階段中途編輯的 skill/指令無需重新啟動即會出現在斜線選單;/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 會將 subagent 的文字與思考內容納入 stream-json;「Always allow」規則改存於儲存庫根目錄,使 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 與 auto mode 下仍會跳出提示。v2.1.207:在 Bedrock/Vertex/Foundry 上使用 Auto Mode 不再需要 CLAUDE_CODE_ENABLE_AUTO_MODE 選擇加入(管理員可用 disableAutoMode);Bedrock/Vertex/Claude-Platform-on-AWS 預設改為 Opus 4.8;不再從儲存庫的 .claude/settings.local.json 讀取 autoMode;plugin 安全性強化:shell 形式的命令會拒絕 ${user_config.*}(請改用 exec 形式或 $CLAUDE_PLUGIN_OPTION_<KEY>),且不再從專案設定讀取 pluginConfigs。v2.1.206:/login 支援 Anthropic 營運的公開閘道端點;/commit-push-pr 會自動允許推送至已設定的推送遠端(remote.pushDefault 或唯一的遠端),不再僅限 origin。僅見於 Changelog 的項目:修正 plan mode 下會修改檔案的 Bash;修正 worktree 符號連結逃逸;支援 LLM 閘道後方的提示快取;hook 的 ask 會將 auto mode 下限設為提示;強化權限預覽的 Unicode 偽冒防護;修正 worktree 隔離的 subagent;強化 Agent 工具的提示注入防護;MEMORY.md 超出上限時顯示錯誤;大批效能改進(逐字稿縮減 79 倍、SDK 工具往返減少 7 倍);背景代理程式可自行升級。v2.1.212 為最新版本。 | 184 185 186 187 188 189 | | 2026-07-09 | 指南 v2.70:CLI v2.1.203–v2.1.205。Auto mode 強化(v2.1.205):工作階段逐字稿檔案受到防竄改保護;對分類器無法解析的變數執行 rm -rf 時,現在會先詢問;背景任務通知會明確標示未發生任何人工輸入,因此逐字稿中偽造的核准無法被「洗白」成真正的核准(請參閱 Auto Mode)。/doctor 現已成為完整的設定健檢工具,可診斷並修正問題,並以 /checkup 作為別名(請參閱斜線命令表)。v2.1.203:灰色的 ⏸ 頁尾標記會顯示手動權限模式;工作階段的其他工作目錄會透過 roots/list(搭配 notifications/roots/list_changed)提供給 MCP 伺服器;修正背景工作階段遺失由 shell 匯出之 ANTHROPIC_BASE_URL 的問題(先前請求會送往預設端點並回傳 401)。v2.1.204:僅含錯誤修正(無頭模式 SessionStart hook 串流)。僅見於 Changelog 的項目:代理程式檢視中的各列會顯示由分類器撰寫的標題與 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" 作為別名(請參閱 Permission Modes)。同一版本中,AskUserQuestion 對話框預設不再自動繼續(可透過 /config 選擇啟用閒置逾時),另有一大批啟動與背景工作階段的當機及可靠性修正。v2.1.201:Sonnet 5 工作階段不再於對話中途以 system 角色傳送 harness 提醒。v2.1.202:新增 「Dynamic workflow size」/config 控制項(建議性的 small/medium/large 代理程式數量,並非強制上限)以及 workflow.run_id/workflow.name OTel 屬性;/review <pr> 恢復為快速的單次審查,多代理程式審查則保留在 /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 上下文,並享有 $2/$10 的促銷價格至 8月31日;模型選擇指引、別名表與 TL;DR 均已同步更新。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日的紀錄曾依驗證當時的官方 changelog 表示 v2.1.196「不存在」;該版本其後已發布於官方 changelog,內容與早期 GitHub 摘要所述的功能完全一致。 v2.1.198(7月1日):subagents 預設於背景執行;Claude in Chrome 正式推出(GA);背景代理程式可從 worktree 提交、推送並開啟草稿 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 上限;另有一大批針對背景代理程式與常駐程式的可靠性修正。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(在 Batches 上搭配 output-300k-2026-03-24 beta 標頭可達 300K)、僅支援自適應思考、知識截止於 2026年1月。定價為每 MTok $3/$15,2026年8月31日前享 $2/$10 的推廣價,比 Opus 4.8 低約 40%;Anthropic 將其定位為「以更低價格提供接近 Opus 4.8 的表現」。在 Claude API 與 Claude Code 中,effort 預設為 high。已加入模型別名表、Sonnet 說明段落(Sonnet 4.6 標示為已被取代)以及定價表。已對照 Anthropic 官方模型文件(platform.claude.com)驗證。 | 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__.* 的模式(請參閱 Matchers)。Auto Mode:新增 autoMode.classifyAllShell 設定,會將所有 Bash/PowerShell 命令交由分類器判斷(不僅限於程式碼執行模式),且拒絕原因現在會顯示於逐字稿、浮動通知與 /permissions 中。遙測:新增 claude_code.assistant_response OTel 日誌事件,內含模型的回應文字;此功能由 OTEL_LOG_ASSISTANT_RESPONSES 控制,未設定時會沿用 OTEL_LOG_USER_PROMPTS,因此已記錄提示的部署在升級後會開始記錄回應(若只想記錄提示,請將其設為 0)。新環境變數:CLAUDE_CODE_DISABLE_MOUSE_CLICKS(停用全螢幕滑鼠,保留滾輪捲動)、CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP(關閉閒置背景 shell 的回收)。另新增 bash 模式(!)下的即時檔案路徑自動完成,以及 MCP 伺服器需要驗證時的啟動通知。v2.1.195 其餘部分為語音、背景與 plugin 的可靠性修正。v2.1.195 為最新版本。 | 179 | | 2026-06-25 | 指南 v2.65:CLI v2.1.191。/rewind 可跨越 /clear:/rewind 現在能將對話回復到 /clear 之前的狀態(請參閱斜線命令參考)。Hooks:以逗號分隔的 matcher(例如 Bash,PowerShell)現在能正確觸發,先前版本會悄悄略過它們(請參閱 Matchers)。Sandbox:網路權限對話框會記住您在本次工作階段中允許的主機。修正項目:從工作面板停止背景 agent 後即永久停止,不會再自行復活;/permissions 的「最近拒絕」核准在關閉後仍會保留;/voice 改為說明組織政策的限制,而非顯示籠統訊息;在 Ghostty 中透過 ssh/tmux 使用 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 為最新版本。 | 256 | | 2026-06-23 | 指南 v2.62:CLI v2.1.187。安全性:新的 sandbox.credentials 設定可阻止沙箱內的命令讀取憑證檔案與機密環境變數(請參閱 Sandbox Mode);組織設定的模型限制會套用於 /model 選擇器、--model、/model 與 ANTHROPIC_MODEL,選取受限模型時會顯示「restricted by your organization’s settings」訊息(請參閱 enforceAvailableModels)。使用體驗:全螢幕選單(權限提示、/model、/config)支援滑鼠點選;/install-github-app 中的 GitHub Actions 工作流程步驟改為選用;/btw 新增 ←/→ 導覽;/plugin 會列出未使用的 plugins 以便清理;claude --help 現在會列出 --bg/--background。修正項目:--json-schema 與工作流程的 agent({schema}) 在成功後不再重複呼叫 StructuredOutput,後續回合也能穩定回傳結構化輸出;遠端 MCP 工具呼叫若卡住,會在 5 分鐘後中止,不再持續阻塞;原始 -p 執行未產生任何模型回合時,--resume 不再出現「No conversation found」錯誤;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 Management Commands);! bash 命令現在會讓 Claude 自動回應命令輸出,若想維持先前只將輸出加入上下文的行為,請設定 "respondToBashCommands": false;Agent(type) 拒絕規則與 Agent(x,y) 允許類型限制現在也會套用於具名 subagent 的產生(產生作業會在啟動時即遭封鎖,不再只限匿名的 Task 產生;請參閱 Permission Rules Syntax);背景 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 格式錯誤時,會以空白 metadata 載入內文,不再無聲失敗;/workflows 的 agent 詳細資訊新增狀態篩選(按 f);/plugin 的 Installed 分頁新增 Skills 區塊;新增 teammateMode: "iterm2" 設定;設定 awsAuthRefresh 後,/login 會多出「Claude Platform on AWS — refresh credentials」選項;MEMORY.md 索引接近大小上限時,系統會提醒 agent 進行壓縮;CLAUDE_CODE_MAX_RETRIES 上限改為 15(無人值守的工作階段請改用 CLAUDE_CODE_RETRY_WATCHDOG)。修正項目:電腦從睡眠喚醒後,串流請求不再出現「Content block not found」錯誤;subagent 對話記錄的捲動不再影響主對話記錄;~~strikethrough~~ 可正確呈現;Workflow 的 agent({schema}) subagents 在驗證失敗 5 次後即中止,不再無限循環。v2.1.185:串流停滯提示改為「Waiting for API response · will retry in …」,並在靜默 20 秒後觸發(原為 10 秒)。(v2.1.184 未發布。)v2.1.186 為最新版本。 | 175 | | 2026-06-19 | 指南 v2.60:CLI v2.1.180–v2.1.183。v2.1.183:auto mode 現在會強制封鎖破壞性命令,除非您明確要求:包括破壞性的 git 操作(git reset --hard、git checkout -- .、git clean -fd、git stash drop)、對非 agent 建立的 commit 執行 git commit --amend,以及未指定堆疊名稱的 terraform/pulumi/cdk destroy(請參閱 Auto Mode on Max);attribution.sessionUrl 設定可讓 commit/PR 不附上 claude.ai 工作階段連結;/config --help 會列出簡寫鍵,/config 介面也改為按 Esc 即儲存;已淘汰模型的警告擴及 agent frontmatter(在 -p 模式下輸出至 stderr);移除啟動時的「setup issues」訊息列。v2.1.181:/config key=value 可直接在提示中設定任何設定值(例如 /config thinking=false);新增選擇性啟用的 sandbox.allowAppleEvents(macOS Apple Events);CLAUDE_CLIENT_PRESENCE_FILE 環境變數可在您人在電腦前時暫停行動裝置推播;內建的 Bun 升級至 1.4;長段落改為逐行串流;思考過程中連線中斷時會自動重試;subagent 面板細節優化(閒置時自動隱藏、最多顯示 5 列)。(v2.1.180 與 v2.1.182 未發布。)v2.1.183 為最新版本。 | 174 | | 2026-06-17 | 指南 v2.59:CLI v2.1.177–v2.1.179。v2.1.178(主要版本):Tool(param:value) 權限規則可比對工具的輸入參數,並支援 * 萬用字元,例如用 Agent(model:opus) 封鎖 Opus subagents(請參閱 Permission Rules Syntax);在巢狀 .claude/skills 底下的檔案作業時,這些 skills 現在會一併載入(名稱衝突時以 <dir>:<name> 區分),巢狀 .claude/ 中的 agents/workflows/output-styles 發生衝突時,則以最接近 cwd 者為準(專案範圍的工作流程會儲存到最近一個既有的 .claude/workflows/);auto mode 現在會在 subagent 啟動前透過分類器審查產生請求,堵住藉由產生 subagent 繞過檢查的漏洞;壓縮作業會遵循 --fallback-model 鏈;修正 disallowedTools 的 MCP 規格問題(先前 mcp__server、mcp__server__*、mcp__* 會被悄悄忽略);另外還有 /doctor 改為扁平樹狀版面、/bug 現在必須附上描述、工作流程關鍵字只在明確措辭下觸發,以及多項 subagent 對話記錄、Remote Control 與驗證相關修正。v2.1.179:錯誤修正版本:連線在串流途中中斷時會保留部分回應;修正 WSL2 滑鼠滾輪捲動問題(v2.1.172 引入的回歸);修正沙箱 denyRead glob 導致大型目錄樹的 Linux 工作階段無法使用的問題;移除歡迎畫面上重複的推廣訊息;並提升遠端與 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 新增用量歸因(快取未命中、長上下文、subagents,以及 24 小時/7 天內各 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 的組織,auto mode 會從 Fable 5 退回至可用的最佳 Opus;另有大量 Remote Control、背景工作階段、claude agents、/cd git 分支,以及 tmux-over-SSH 剪貼簿相關修正。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 dependencies missing」警告的問題。 | 171 | | 2026-06-10 | 指南 v2.57:CLI v2.1.172。遞迴 sub-agents——sub-agents 現在可以再產生自己的 sub-agents,最深可達 5 層(遞迴委派)。從 ~/.aws 讀取 Bedrock 區域——未設定 AWS_REGION 時,會從 ~/.aws 讀取 AWS 區域,/status 也會顯示解析出的來源。Plugin 市集搜尋——/plugin 在市集中新增搜尋列。OTEL——claude_code.lines_of_code.count 指標新增 model 屬性。修正項目:無額度時 1M 上下文工作階段卡住、影像處理錯誤、背景 sub-agent 卡住狀態、模型選擇器/限制,以及團隊記憶召回等問題。 | 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 仍為最新)。 | 257 | | 2026-06-09 | 指南 v2.56:CLI v2.1.170。Claude Fable 5——位於 Opus 之上的全新模型層級(Anthropic 最強大、最聰明的模型;將「Mythos 等級」的前沿能力安全地開放給一般用途)——執行 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 的 agentic 預設模型。另修正一項錯誤:從 VS Code 整合式終端機(或任何繼承了 Claude Code 環境變數的 shell)啟動的工作階段,無法儲存對話紀錄,也不會出現在 --resume 中。驗證:GitHub 發布的 v2.1.170(6月9日 17:23Z)及 code.claude.com/docs/en/changelog 的正式變更紀錄;Fable 5 規格已與 anthropic.com/news 及 claude-api 模型目錄交叉比對。 | 257 | | 2026-06-08 | 指南 v2.55:CLI v2.1.169。--safe-mode 旗標(以及 CLAUDE_CODE_SAFE_MODE 環境變數)會在停用所有自訂項目的情況下啟動工作階段——包括 CLAUDE.md、plugins、skills、hooks 與 MCP 伺服器——便於在乾淨環境中排除問題。/cd 可將工作階段移至新的工作目錄,且不會在工作階段中途破壞 prompt 快取。disableBundledSkills 設定(以及 CLAUDE_CODE_DISABLE_BUNDLED_SKILLS)會對模型隱藏內建的 skills、workflows 與內建斜線指令。另有約 20 項修正:以上/下方向鍵瀏覽自動換行的視覺列;企業 MCP 政策(allowedMcpServers/deniedMcpServers)在重新連線及 IDE 類型設定上的強制執行;使用 claude.ai 憑證時 macOS UI 卡頓 30–50ms;Windows 上 claude -p 的效能;Remote Control 重新連線;Windows 上的 Git Credential Manager 彈出視窗;自訂 statusline 時的頁尾提示;遠端工作階段中過期的權限/對話框提示重複出現;claude agents --json 遺漏被封鎖的工作階段;TaskCreate 輸入自動修復;降低串流時的 CPU 用量;恢復 Vertex/Foundry 的 5 分鐘閒置逾時;skill 標籤顏色對比;背景工作階段在 retire→wake 之間保留旗標。驗證:code.claude.com/docs/en/changelog 的正式變更紀錄與 GitHub releases 確認 v2.1.169(6月8日)為最新版本。 | 258 | | 2026-06-06 | 指南 v2.54:CLI v2.1.166–v2.1.168。v2.1.166:備援模型鏈——fallbackModel 設定最多可指定三個備援模型,於主要模型過載或無法使用時依序嘗試,且 --fallback-model 現在也適用於互動式工作階段(不僅限於工作階段中途);當 API 回傳非預期且不可重試的錯誤時,Claude Code 也會以備援模型重試該回合一次。MCP 拒絕萬用字元——在拒絕規則的工具名稱位置使用萬用字元("*" 會拒絕所有工具),即可採取「全部封鎖、再逐一開放」的做法;允許規則則會拒絕非 MCP 的萬用字元,以維持預設的嚴格姿態。安全性——透過 SendMessage 從其他 Claude 工作階段轉送的訊息不再具有使用者權限(跨工作階段訊息強化)。Thinking 控制——MAX_THINKING_TOKENS=0、--thinking disabled 及各模型的 thinking 切換,現在確實能在預設會 thinking 的模型上停用 thinking。使用體驗——claude update 會在下載前先告知目標版本。另修正影像處理、遠端工作階段穩定性與終端機渲染(JetBrains IDE、WezTerm/Ghostty 鍵盤)等問題。v2.1.167 與 v2.1.168(皆為6月6日):僅包含錯誤修正與穩定性改善,無個別記載的使用者可見變更。驗證:code.claude.com/docs/en/changelog 的正式變更紀錄與 GitHub releases 確認 v2.1.168(6月6日)為最新版本。 | 259 | | 2026-06-05 | 指南 v2.53.1:CLI v2.1.165(6月5日)包含錯誤修正與穩定性改善,無個別記載的使用者可見變更(未發布 v2.1.164)。此為僅供版本序列連續性的變更紀錄條目;依正式變更紀錄,指南內容已更新至 v2.1.165。 | 260 | | 2026-06-04 | 指南 v2.53:CLI v2.1.163(v2.1.161/162 未發布,changelog 由 160 直接跳至 163)。Hooks:Stop 與 SubagentStop hooks 現在可回傳 hookSpecificOutput.additionalContext,將回饋交給 Claude 並讓該輪繼續進行,回應也不會被標示為 hook 錯誤。相較於 block/approve 的二元選擇,這是較溫和的引導管道。企業版本鎖定:新增 requiredMinimumVersion 與 requiredMaximumVersion 兩項受管設定。版本超出允許範圍時,Claude Code 會拒絕啟動,並引導使用者改用核准的版本。Plugins:/plugin list 會列出已安裝的 plugins,並支援 --enabled/--disabled 篩選。Skills:在指令內文中,\$ 跳脫字元可在數字前輸出字面上的 $。MCP:使用 --resume 時,stdio 伺服器會收到與 hooks/Bash 相同的 CLAUDE_CODE_SESSION_ID。使用者體驗:/btw 新增「c to copy」快捷鍵,可複製原始 markdown;/ 選單的說明更加清楚;切換訂閱的建議移至啟動公告欄位。另有約 17 項修正:背景指令永不結束時,claude -p 不再卡住(stdin 關閉後,背景 shell 會在最終結果產生約 5 秒後停止);在 CI=true 下,於 Bedrock/Vertex/Foundry 執行 claude -p 不再要求 ANTHROPIC_API_KEY;$TMPDIR 覆寫的範圍重新限縮為僅限沙箱指令(此為 2.1.154 的迴歸問題,曾導致 bazel 與受 EDR 保護的 Go 無法運作);Windows 在 OneDrive 或唯讀環境下的 session-env EEXIST 錯誤;組織管理的權限規則在全新設定目錄中延遲套用;背景工作階段在更新期間保留執行中的任務(並改為在背景更新,以避免冷啟動);agent 檢視中按 Esc 卡住;貼上結束標記造成的輸入鎖死;hook 的 if: "Bash(...)" 模式現在可比對 subshell 與反引號內的內容,不再於每個 $() 觸發;針對 ~ 路徑的 deny 規則現在也會封鎖 $HOME 參照;對話記錄中多餘的「(no content)」行。驗證:位於 code.claude.com/docs/en/changelog 的官方 changelog 確認 v2.1.163(6月4日)為最新版本。 | 260 | | 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、安裝或 commit 就可能成為執行管道。工作流程關鍵字更名:動態工作流程的觸發關鍵字由 workflow 改為 ultracode(在提示輸入框中以紫羅蘭色標示)。「workflow」一詞不再觸發執行,但用自己的話提出要求仍然有效。編輯操作改善:對單一檔案執行 grep/egrep/fgrep 即可滿足「編輯前先讀取」的檢查,以 grep 檢視過檔案後,Edit 不再需要另外執行 Read。移除項目:CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE 現已不起作用(完全移除);啟動時不再建議安裝 JetBrains plugin。另有約 25 項修正:WSL 改透過 PowerShell interop(而非 OSC 52)實現選取即複製;claude agents 還原工作階段時遺失聊天記錄或重新執行原始提示;隔夜退役的背景工作階段遺失對話內容;claude --bg 冷啟動時的「socket missing」競態條件;Windows 背景工作階段在高負載下輸入無回應;Apple Terminal/tmux 上同步輸出的畫面殘影;claude agents 中 CJK 輸入法的游標位置;Windows 上 file:///C:/... 連結的改寫;專案或分支名稱含非 ASCII 字元時的語音模式;Bedrock/Vertex/Foundry 上「auto mode 無法使用」的訊息現在正確指向 CLAUDE_CODE_ENABLE_AUTO_MODE;無法執行 xhigh 的模型不再提供 /effort ultracode;拆除背景工作階段時先送 SIGTERM 再送 SIGKILL,讓清理處理程序得以執行。驗證:GitHub 最新版本 v2.1.160 於 2026-06-02 發布;changelog 位於 code.claude.com/docs/en/changelog。 | 261 | | 2026-05-31 | 指南 v2.51:CLI v2.1.155–v2.1.159。v2.1.155 / v2.1.156(5月29日):修正 Opus 4.8 thinking 區塊遭到變動、以 API 錯誤形式出現的問題。v2.1.157(5月29日):放在專案 .claude/skills/ 目錄中的 plugins 現在無需 marketplace 即可自動載入;claude plugin init <name> 會在該處建立全新 plugin 的骨架;/plugin 參數支援自動完成;EnterWorktree 現在可在工作階段中途切換 Claude 管理的 worktrees;agent 完成後,背景 worktrees 會保持解鎖,讓 git worktree remove/prune 順利執行;設定 OTEL_LOG_TOOL_DETAILS=1 時,tool_decision 遙測事件會包含 tool_parameters。修正項目包括:無法處理的圖片導致請求當掉(現改為降級成文字佔位符);auto/bypass 模式下,桌面版、IDE 與 SDK 的沙箱網路權限提示;背景工作階段因有暫停中的 subagents 而無法退役;在 agents 列表中,緩慢的「opening…」無法以 Esc 取消;30 天工作保留期清理後,背景 worktrees 成為孤兒;--resume 未回報執行中的背景 subagents;終端機渲染與剪貼簿問題(tmux、VS Code、Cursor、Windsurf);WSL 圖片貼上、Windows 11 螢幕截圖貼上與 Windows 檔案總管拖放;長篇恢復對話的效能;/terminal-setup 會在整合式終端機中停用 GPU 加速,以避免文字亂碼。v2.1.158(5月30日):在 Bedrock、Vertex 與 Foundry 上,Opus 4.7 與 Opus 4.8 的 Auto mode 現可透過 CLAUDE_CODE_ENABLE_AUTO_MODE=1 選擇啟用,補上權限模式文件中最後一處「僅限 API 直連」的缺口。v2.1.159(5月31日):僅內部基礎架構調整,無使用者可見的變更。驗證:GitHub 最新版本 v2.1.159 於 2026-05-31 發布;changelog 位於 code.claude.com/docs/en/changelog。 | 262 | | 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 分支更新追蹤、經由 egress 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 背景 agents 會在「隱私權與安全性」中顯示為「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 stdin 關閉時卡住、格式錯誤的 file:// 連結呈現、claude --help 在窄終端機中的換行、收合檢視中的 MCP 進度通知、subagent subagent_type: 'claude' 未記載的 worktree 遺失 gitignore 輸出、/bg 在回應中途的接續、背景中的 /btw 快捷鍵、$CLAUDE_JOB_DIR 暫存檔提示、已刪除工作目錄的錯誤訊息清晰度、EnterWorktree 即時性、cmd+k 重繪、Windows IME 定位、256 色 attach 色彩外溢、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 倍速度;精簡系統提示現為所有模型的預設,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 →「Select browser…」,Claude 支援在 Chrome 中選擇多個瀏覽器;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 worktree 隔離遭繞過、孤立的 claude --bg-pty-host 佔用 100% CPU、分隔線下方的數字鍵快捷鍵、連結 worktree 內 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-05-28 發布;changelog 位於 code.claude.com/docs/en/changelog。 | 263 | | 2026-05-24 | 指南 v2.49:CLI v2.1.148-v2.1.150。v2.1.148: 修正 Bash 工具的回歸問題,該問題導致部分使用者每個命令都出現結束代碼 127。v2.1.149: /usage 現在會依類別細分額度使用量(skills、subagents、plugins,以及各 MCP 伺服器的成本);/diff 詳細檢視支援鍵盤捲動;Markdown 可呈現 GFM 任務清單核取方塊;Enterprise 新增 allowAllClaudeAiMcps;修正項目涵蓋 PowerShell cd 權限繞過、git-worktree 沙箱寫入允許清單範圍、PowerShell 前綴/萬用字元與過時變數的權限分析、Bash find 耗盡 macOS 檔案/vnode 表、受管設定導致的啟動凍結、/ultraplan/遠端工作階段無變更擷取失敗、含空格的 otelHeadersHelper 路徑、來自 skill/agent frontmatter 的狀態列 effort、Ctrl+O 對話紀錄追蹤、/insights、Remote Control 工作階段重新命名同步,以及壓縮前的 /feedback 情境。v2.1.150: 僅內部基礎架構改進,未公布使用者可見的變更。本次本機驗證:本機 claude --version 回傳 2.1.144 (Claude Code),而 npm @anthropic-ai/claude-code 最新版為 2.1.150,time.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 與審查: 新增預設關閉的 Workflow 工具,透過 CLAUDE_CODE_WORKFLOWS=1 啟用,用於確定性的多 agent 協調;/simplify 現為 /code-review [effort],聚焦於正確性錯誤,並可用 --comment 發布 GitHub PR 行內留言。Agent View 與背景工作: 已釘選的背景工作階段在閒置時保持運作,會就地重新啟動以套用更新,且僅在非釘選工作階段之後才會因記憶體壓力而被釋放。安全性與可靠性: REPL 與 Workflow 沙箱強化防護,抵禦原型污染與 thenable 逃逸;自動更新失敗時會回報類別/作業系統錯誤代碼並顯示目前版本;大型 diff 呈現速度更快;提示歷史會去除連續重複項目;另修正企業登入限制、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 的 latest 為 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 與分離(detach)操作會保留已加入的目錄。模型與用量體驗:/model 現在只變更目前工作階段,按下 d 才會設為預設值;/extra-usage 更名為 /usage-credits,舊命令仍保留為別名。Plugins 與診斷:plugin 瀏覽/探索窗格會顯示最後更新日期;遇到缺少 command 的命令 hook 時,/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 的 latest 為 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 便無法停用;啟用時則會一併強制啟用遞移相依項目。plugin marketplace 的瀏覽窗格現在會顯示預估的情境成本。Worktrees/背景工作階段:對於不便使用 worktree 的儲存庫,worktree.bgIsolation: "none" 讓背景工作階段直接編輯工作副本;背景工作階段從閒置喚醒後,也會保留原本的模型與 effort 設定。Windows/PowerShell:PowerShell 現在會傳入 -ExecutionPolicy Bypass,設定 CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 即可停用此行為;除非設定 CLAUDE_CODE_USE_POWERSHELL_TOOL=0,否則 Bedrock、Vertex 與 Foundry 使用者預設會啟用 PowerShell 工具。可靠性:反覆阻擋的 stop hook 現在以連續 8 次為上限,可透過 CLAUDE_CODE_STOP_HOOK_BLOCK_CAP 覆寫;背景 shell 或委派的 subagent 仍在執行時,/goal 評估器不再觸發;claude agents 的派發旗標在儀表板與背景工作階段中的套用方式也已一致。本次在地驗證:claude --version 回傳 2.1.142 (Claude Code),而 npm @anthropic-ai/claude-code 的 latest 為 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;若要固定沿用舊的 Opus 4.6 預設值,請設定 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1。Plugins:沒有 skills/ 目錄的 plugin 根層級 SKILL.md 檔案,現在也會以 skill 形式呈現;plugin 詳細資訊會列出 LSP 伺服器;清理 plugin 快取時不會再刪除使用中的版本;skills: ["./"] 也不再誤報路徑逃逸錯誤。可靠性:修正項目涵蓋遠端 HTTP/SSE MCP 伺服器的 MCP_TOOL_TIMEOUT、背景工作階段中既有的 git worktree、daemon 睡眠/喚醒與升級後的清理、Chrome 擴充功能背景 agent 當機、Agent View 的編輯器與連結處理、Windows 網路磁碟機啟動時的死結,以及遠端用戶端多餘的 /model 導覽提示。本次在地驗證:claude --version 回傳 2.1.141 (Claude Code),而 npm @anthropic-ai/claude-code 的 latest 為 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 來源。企業驗證:當一條聯合規則涵蓋多個 workspace 時,ANTHROPIC_WORKSPACE_ID 可將工作負載身分聯合產生的 token 限定在特定 workspace。Agent View:claude agents --cwd <path> 可將工作階段清單篩選為單一目錄。意見回饋:若問題跨越多個工作階段,/feedback 可附上過去 24 小時或 7 天內的近期工作階段。本次在地驗證:claude --version 回傳 2.1.141 (Claude Code);npm @anthropic-ai/claude-code 的 latest 為 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 隔離 worktree 重新從 origin/<default> 建立分支,撤回 v2.1.128 改用本機 HEAD 的做法。若要讓新的 worktree 保留尚未推送的提交,請設定 worktree.baseRef: "head"。Effort 傳遞:hooks 現在會收到 effort.level JSON 與 $CLAUDE_EFFORT;Bash 工具的子行程也會繼承 $CLAUDE_EFFORT。沙箱受管設定: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 代理/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 可停用全螢幕替代畫面(alternate-screen)渲染器,讓對話保留在終端機原生的捲動緩衝區中;/tui fullscreen 啟動橫幅已更新,標示記憶體用量更低、支援滑鼠,以及選取即自動複製。Bash 子行程:CLAUDE_CODE_SESSION_ID 環境變數與傳給 hooks 的 session_id 一致。另有 20 多項小型修正,涵蓋 SIGINT 優雅關閉、--resume 時代理對(surrogate)emoji 損毀、plan mode 下 --permission-mode 旗標的處理、印度語系文字/ZWJ 游標與 NFD vim 操作、以 / 開頭的貼上內容遭吞掉、MCP 記憶體無上限成長與 tools/list 重試、Bedrock+Vertex 的 ENABLE_PROMPT_CACHING_1H 400 錯誤,以及 statusline 的 context_window 顯示累計而非當前 token 數。 | 159 | | 2026-05-06 | 指南 v2.38:Code with Claude SF 2026 當日新增內容。新增 5月6日的容量公告:Pro、Max、Team 及按席次計費的 Enterprise 方案,Claude Code 五小時速率限制加倍;Pro 與 Max 取消尖峰時段的額度縮減;Claude Opus 模型的 API 速率限制「大幅」提高。背後支撐是與 SpaceX Colossus 1 的運算合作(「一個月內新增超過 300 百萬瓦的容量(逾 220,000 顆 NVIDIA GPU)」)。新增 5月5日的金融垂直化布局:十個即用型代理範本(簡報建構器、財報審閱器、KYC 篩查器、月結處理器,以及另外六個)以 plugins 形式提供給 Cowork 與 Claude Code,並附上 Managed Agents 範例集;推出 Excel、PowerPoint 與 Word 的 Microsoft 365 增益集;新增來自 Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge 與 Verisk 的資料連接器;Moody’s 推出涵蓋逾 6 億家公司的 MCP 應用程式;Cowork Dispatch 支援以語音/文字指派任務。 | 157 158 | | 2026-05-06 | 指南 v2.37:CLI v2.1.131 最新版本線差異。NPM latest 為 2.1.131,GitHub 最新發行版為 v2.1.131;本輪本機安裝的 CLI 仍為 2.1.126。v2.1.131 是修正版本,處理 VS Code Windows 擴充功能啟用與 Mantle 端點驗證問題,發行說明中未宣布新增任何指令或設定。涵蓋範圍至 v2.1.131。 | 156 | | 2026-05-05 | 指南 v2.36:CLI v2.1.126–v2.1.129。最新版本線:NPM latest 為 2.1.129,GitHub 最新發行版為 v2.1.129;本輪本機安裝的 CLI 為 2.1.126。Plugins:--plugin-url <url> 可為目前工作階段載入 plugin zip;--plugin-dir 接受 zip 封存檔;plugin manifest 中的 themes 與 monitors 應移至 "experimental" 底下,否則 claude plugin validate 會發出警告。Skills:skillOverrides 現已支援 off、user-invocable-only 與 name-only。閘道:/model 選擇器的 /v1/models 探索在 2.1.126–2.1.128 為自動啟用,現改為須透過 CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 選擇性啟用。更新/終端機:CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE 讓 Homebrew/WinGet 安裝版本在背景執行升級並提示重新啟動;CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 可為自動偵測遺漏的終端機強制啟用同步輸出。安全性/權限:v2.1.126 調整 --dangerously-skip-permissions,寫入 .claude/、.git/、.vscode/ 及 shell 設定檔時不再提示,但仍保留災難性刪除的提示作為安全防線。修正:2.1.128–2.1.129 修復了 plugin 狀態汙染、MCP 參數損毀、1 小時 prompt 快取 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 指令:/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 剪貼簿、升級後啟動加速,以及數十項 resume/記憶體/Bash/Bedrock/Vertex/捲動緩衝區修正(請參閱 [^162])。 | 152 154 | | 2026-04-24 | 指南 v2.34:CLI v2.1.116–v2.1.119 + 4月23日品質事後檢討。/usage 將 /cost 與 /stats 合併為單一對話框(兩個名稱仍保留為輸入捷徑)。Vim 視覺模式:v(字元)與 V(整行),支援選取、運算子與視覺回饋。Hooks 現可透過 type: "mcp_tool" 直接呼叫 MCP 工具;PostToolUse/PostToolUseFailure hook 輸入新增 duration_ms,記錄工具執行時間。Auto Mode 的 $defaults 哨兵值可在 autoMode.allow/soft_deny/environment 中將自訂規則附加於內建清單之外(而非取代);選擇加入提示新增「不再詢問」。PowerShell 工具指令現可在權限模式下自動核准(與 Bash 一致)。/config 設定(主題、編輯器模式、詳細輸出)現會寫入 ~/.claude/settings.json,並完整遵循專案/本機/政策的優先順序。主題現已具名:可從 /theme 建立與切換、手動編輯 ~/.claude/themes/*.json,plugins 也能附帶 themes/ 目錄。prUrlTemplate 可將頁尾 PR 徽章導向自訂的程式碼審查 URL;--from-pr 現接受 GitLab MR、Bitbucket PR 與 GitHub Enterprise PR。--print 與 --agent 會遵循代理 frontmatter 中的 tools:/disallowedTools:/permissionMode。原生 macOS/Linux 建置版改以 Bash 工具內嵌的 bfs/ugrep 取代 Glob/Grep(更快,且省去額外往返)。Opus 4.7 情境修正:工作階段現依原生 1M 視窗計算 /context,而非錯誤的 200K(不再過早自動壓縮)。預設推理強度變更: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 的危險路徑檢查。事後檢討(4月23日):Anthropic 發布事後檢討,說明三項已於4月20日前解決的品質回歸——(1) 3月4日至4月7日推理強度預設值被降為 medium(已還原),(2) 3月26日至4月10日的 prompt 快取思考內容清除錯誤(已於 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 可取消待處理的喚醒;/extra-usage 可從 Remote Control 用戶端使用;/ultrareview 透過平行檢查、diffstat 與動畫啟動狀態加快啟動速度。停滯的 subagents 會在 10 分鐘後以明確錯誤失敗。Opus 4.7 Bedrock 修正:透過 Application Inference Profile ARN 使用 extended thinking 時,不再回傳 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 破壞性變更:移除 extended thinking 的 budget_tokens(僅支援 adaptive thinking),temperature/top_p/top_k 設為非預設值時回傳 400,預設省略 thinking 內容(設定 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 設定精靈。企業 TLS 代理可信任作業系統 CA 憑證。適用於背景腳本的 Monitor 工具。--exclude-dynamic-system-prompt-sections 可實現跨使用者快取。CLAUDE_CODE_PERFORCE_MODE 支援 Perforce 工作流程。多項 bash 安全性修正(反斜線繞過、複合指令繞過、封鎖 /dev/tcp 重新導向)。 | 142 143 | | 2026-04-09 | 指南 v2.30:CLI v2.1.97。修正 --dangerously-skip-permissions 在寫入受保護路徑後悄悄降級為 accept-edits 的問題。修正 MCP HTTP/SSE 連線在重新連線時每小時洩漏約 50 MB 的問題。修正 429 重試在約 13 秒內耗盡所有嘗試次數的問題。NO_FLICKER 模式下的焦點檢視切換(Ctrl+O)。refreshInterval 狀態列設定。Cedar 政策語法醒目提示。 | 141 | | 2026-04-08 | 指南 v2.29:CLI v2.1.94–v2.1.96。透過 Mantle 使用 Bedrock(CLAUDE_CODE_USE_MANTLE=1)。API/Bedrock/Vertex/Foundry/Team/Enterprise 的預設 effort 等級由 medium 改為 high。UserPromptSubmit hooks 支援 hookSpecificOutput.sessionTitle。v2.1.96 緊急修正 Bedrock 驗證迴歸問題。 | 140 | | 2026-04-07 | 指南 v2.28:新增 Claude Mythos Preview 與 Project Glasswing。超越 Opus 4.6 的全新前沿模型,僅限 12 家合作夥伴用於防禦性資安用途。透過 Claude Code 在隔離容器中執行。承諾投入 1 億美元額度。未全面開放。 | 139 | | 2026-04-06 | 指南 v2.27:新增 /buddy 終端機寵物夥伴(18 個物種、5 種稀有度等級,依帳號 ID 決定性產生)。已於 4 月 1 日正式推出。 | 138 | | 2026-04-04 | 指南 v2.26:CLI v2.1.90–v2.1.92。/powerup 互動式課程。MCP _meta["anthropic/maxResultSizeChars"] 最高可達 500K。disableSkillShellExecution 設定。forceRemoteSettingsRefresh 失敗即封閉(fail-closed)的企業政策。互動式 Bedrock 設定精靈。依模型與快取命中區分的 /cost 明細。/release-notes 互動式選擇器。外掛 bin/ 可執行檔。Remote Control 主機名稱前綴。移除 /tag 與 /vim。 | 135 136 137 | | 2026-04-01 | 指南 v2.25:新增「深入底層」章節,整理原始碼外洩中與 harness 開發者相關的發現:auto mode 分類器內部機制(yoloClassifier.ts)、bash 安全性 23 項檢查模型、提示快取架構(14 種失效途徑)、autocompact 斷路器(修正每日 25 萬次浪費呼叫)、以提示驅動編排的協調者模式、以 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 功能。PermissionDenied hook 會在 auto mode 分類器拒絕後觸發。CLAUDE_CODE_NO_FLICKER=1 替代畫面渲染。@ 提及的自動完成可顯示具名 subagents。Thinking 摘要預設關閉(設定 showThinkingSummaries: true 即可恢復)。/permissions 的 Recent 分頁會列出遭 auto mode 拒絕的指令。/btw 可捲動檢視區。35 項以上錯誤修正,包括提示快取未命中、巢狀 CLAUDE.md 重複注入、StructuredOutput 50% 失敗率、CJK/表情符號歷史紀錄。新增來自 Boris Cherny 技巧分享的 /dream 記憶整合指令。 | 127 128 | | 2026-03-31 | CLI 2.1.88:PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、@ 自動完成中的具名 subagents、thinking 摘要預設關閉、/permissions Recent 分頁列出遭 auto mode 拒絕的指令、/env 套用至 PowerShell、/btw 可捲動檢視區。修正:提示快取未命中、巢狀 CLAUDE.md 重複注入(長時間工作階段中多達數十次)、StructuredOutput 約 50% 失敗率、Windows 上 Edit/Write 的 CRLF 重複問題、大型 JSON LRU 快取的記憶體洩漏、CJK/表情符號提示歷史紀錄、/stats 遺失歷史資料。35 項以上錯誤修正。 | 127 | | 2026-03-29 | CLI 2.1.86–2.1.87:新增 X-Claude-Code-Session-Id 標頭,便於代理伺服器彙整。Read 工具採用精簡行號格式,減少 token 用量。Auto mode 會顯示依方案而異的無法使用訊息。/skills 中的 skill 說明上限為 250 字元。@ 檔案提及不再進行 JSON 跳脫(降低 token 負擔)。排除 Jujutsu/Sapling VCS 目錄。15 項以上錯誤修正,包括在 2.1.85 之前的工作階段使用 --resume、對專案根目錄外的檔案執行 Write/Edit、macOS/Linux 上的外掛腳本權限。 | 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、遭組織封鎖的外掛會從市集隱藏、/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 中按 /)。initialPrompt agent frontmatter,可自動送出第一輪。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 外部編輯器、「停止所有 agent」快捷鍵由 Ctrl+F 改為 Ctrl+X Ctrl+K、TaskOutput 已棄用,以及 35 項以上錯誤修正。 | 123 | | 2026-03-21 | 指南 v2.21:新增 v2.1.80 與 v2.1.81 功能。Claude Code Channels(研究預覽):透過以 plugin 為基礎的頻道伺服器,從 Telegram 或 Discord 傳送訊息至執行中的工作階段。--bare 旗標會略過 hooks、LSP、plugin 同步與 skill 目錄掃描,適用於腳本化的 -p 自動化。--channels 旗標會將工具核准提示轉送至頻道伺服器。statusline 腳本可使用 rate_limits 欄位。新增 source: 'settings' plugin marketplace 來源類型。skills 支援 effort frontmatter。助理會遵守「不要記憶」的要求。修正 Git Bash 的 Windows PATH 繼承問題。 | 122 132 | | 2026-03-20 | CLI 2.1.81:用於腳本化 -p 呼叫的 --bare 旗標(略過 hooks、LSP、plugin 同步與 skill 掃描)。為頻道伺服器提供 --channels 權限轉送。助理會遵守「不要記憶」的要求。 | 132 | | 2026-03-19 | CLI 2.1.80:statusline 腳本新增 rate_limits 欄位。source: 'settings' plugin marketplace 來源。skills 的 effort frontmatter。Claude Code Channels(研究預覽):透過 --channels 旗標,將 Telegram/Discord 訊息傳入工作階段。修正 Git Bash 的 Windows PATH 繼承問題。 | 122 | | 2026-03-19 | 指南 v2.20:新增 v2.1.78 與 v2.1.79 功能。StopFailure hook 事件(共 23 個)。Plugin 持久狀態(${CLAUDE_PLUGIN_DATA})。Plugin agent 的 agent frontmatter:effort、maxTurns、disallowedTools。ANTHROPIC_CUSTOM_MODEL_OPTION 環境變數,可自訂 /model 項目。逐行回應串流。Tmux 通知直通。claude auth login 的 --console 旗標。/remote-control VS Code 指令。VS Code 中由 AI 產生的工作階段標題。啟動記憶體減少約 18MB。安全性修正:缺少 sandbox 相依套件時會顯示明確警告。SessionEnd hooks 現在會在 /resume 切換工作階段時觸發。20 項以上錯誤修正。 | 120 121 | | 2026-03-18 | CLI 2.1.79:用於 API 計費驗證的 --console 旗標、/remote-control VS Code 指令、VS Code 中的 AI 工作階段標題、啟動記憶體減少約 18MB、非串流逾時 2 分鐘、SessionEnd hooks 會在 /resume 切換時觸發。修正:-p 作為子行程時卡住、print 模式下的 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)、stop hook 無限迴圈、sandbox 路徑處理、WSL2 語音功能、VS Code 中的 Homebrew PATH。 | 120 | | 2026-03-17 | 指南 v2.19:新增 v2.1.77 功能。Opus 4.6 預設輸出 token 提高至 64K,Opus 4.6 與 Sonnet 4.6 的上限提高至 128K。新增 allowRead sandbox 檔案系統設定,可在 denyRead 區域內重新允許讀取。/copy N 會複製倒數第 N 則助理回應。/fork 更名為 /branch(/fork 仍保留為別名)。Agent 工具不再接受 resume 參數,請改用 SendMessage({to: agentId}) 繼續 agent;SendMessage 會自動恢復已停止的 agent。接受計畫時,工作階段會依計畫內容自動命名。背景 bash 任務的輸出達 5GB 時會被終止。claude plugin validate 會檢查 skill/agent/command frontmatter 與 hooks/hooks.json。macOS 啟動速度加快約 60ms(平行讀取 keychain)。--resume 最多加快 45%,峰值記憶體減少約 100-150MB。安全性修正:回傳 "allow" 的 PreToolUse hooks 不再能繞過 deny 權限規則(包括受管設定)。25 項以上錯誤修正,包括複合 bash 指令「Always Allow」儲存無效規則、自動更新程式記憶體洩漏、Write 工具 CRLF 轉換、過期 worktree 清理的競爭條件、vim 模式修正,以及 tmux 剪貼簿修正。 | 119 | | 2026-03-14 | 指南 v2.18:新增 v2.1.76 功能。MCP elicitation 支援:MCP 伺服器可在任務進行中透過互動式對話框要求結構化輸入。新增 3 個 hook 事件:Elicitation、ElicitationResult、PostCompact(共 22 個)。-n/--name CLI 旗標可在啟動時設定工作階段顯示名稱。worktree.sparsePaths 可在大型 monorepo 中使用 sparse-checkout。/effort 斜線指令可設定模型 effort 等級。錯誤修正:延遲載入的工具在壓縮後遺失 schema、plan 模式重複核准、語音模式按鍵、自動壓縮斷路器(最多 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 審查系統,會派出平行 agent 交叉驗證審查結果。適用 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 處理常式。 | 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 處理常式可透過程式開啟分頁。修正 Windows/OneDrive 上的 plugin 安裝、平行工具呼叫連鎖問題,以及 agent 進度追蹤。 | 114 | | 2026-03-09 | Code Review 推出。 多 agent PR 審查系統,會派出平行 agent 交叉驗證審查結果,並依嚴重程度排序。每次審查 $15-25。Team/Enterprise 研究預覽。54% 的 PR 獲得實質意見(先前為 16%)。錯誤發現率低於 1%。 | 113 | | 2026-03-09 | 指南 v2.14:新增 /loop 週期性任務指令(v2.1.71)。新增專門的「網頁版 Claude Code」章節,涵蓋功能、安全架構、可用性,以及網頁版與終端機版的選擇對照表。新增行動應用程式(iOS)說明。在快速參考卡中加入 /loop。 | 112 | | 2026-03-07 | 新增:v2.1.71——/loop 指令可依固定間隔重複執行提示(/loop 5m /foo)。語音快捷鍵自訂。擴充 Bash 自動核准允許清單。修正 stdin 凍結問題。macOS 上的 CoreAudio 啟動最佳化。 | 112 | | 2026-03-06 | 指南 v2.13:新增語音模式章節(/voice、按住說話、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、remote-control 自訂名稱、以 Ctrl+U 退出 bash 模式、數字鍵盤支援。v2.1.70 修正:搭配第三方閘道時的 API 400 錯誤、effort 參數錯誤、ToolSearch 之後的空白回應。VS Code:spark 圖示工作階段清單、markdown 計畫檢視、原生 MCP 管理。效能:提示渲染減少 74%,Remote Control 輪詢頻率降低 300 倍。subagent 模型預設值更新為 inherit。hook 事件總數達 18 個。 | 109110111 | | 2026-03-06 | 新增:v2.1.70——修正搭配 ANTHROPIC_BASE_URL 第三方閘道時的 API 400 錯誤(tool search 會對代理端點停用 tool_reference 區塊)。修正使用自訂 Bedrock 推論設定檔時的 effort 參數錯誤。修正 ToolSearch 之後模型回應為空的問題。改善壓縮機制,保留圖片以重複利用提示快取。/rename 可在 Claude 處理期間使用。提示重新渲染減少約 74%。Remote Control 的 /poll 降為每 10 分鐘 1 次(約降低 300 倍)。VS Code:spark 圖示工作階段清單以完整編輯器開啟、含註解的完整 markdown 計畫檢視、原生 /mcp 對話框。每次 --resume 節省約 600 個 token(修正 skill 清單重複注入)。另有多項 Windows/語音/plugin/安全性修正。 | 109 | | 2026-03-05 | 新增:v2.1.69——/claude-api skill。InstructionsLoaded hook 事件。hook 事件中新增 agent_id/agent_type/worktree 欄位。${CLAUDE_SKILL_DIR} skill 自我參照變數。/reload-plugins 指令。針對 Go/MITM 代理的 sandbox.enableWeakerNetworkIsolation。includeGitInstructions 設定與 CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS 環境變數。Remote-control 自訂名稱(--name)。語音 STT 新增 10 種語言(共 20 種)。顯示 effort 等級。以 Ctrl+U 退出 bash 模式。數字鍵盤支援。git-subdir plugin 來源類型。適用於 MCP 伺服器的 oauth.authServerMetadataUrl。Sonnet 4.5→4.6 自動遷移。安全性:從 gitignore 目錄進行巢狀 skill 探索、symlink 寫入逃逸、信任對話框會啟用所有 .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 tool → Agent tool 更名(Agent(agent_type) 語法,Task(...) 作為別名)。受管設定支援 macOS plist 與 Windows 登錄檔(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 新增「Always copy full response」選項。VSCode 工作階段重新命名/移除。修正 /clear 的 skill 快取重設。多項記憶體洩漏修正。修正 REPL bridge 競態條件。新增 GitHub Copilot Business/Pro 的 Claude 可用性交叉參照。 | 104105 | | 2026-02-27 | 指南 v2.10:新增 v2.1.58–v2.1.62 功能。/copy 指令(互動式程式碼區塊選取器)。強化 /memory 指令以管理自動記憶。Remote Control 開放給更多使用者(v2.1.58)。產業採用數據:佔 GitHub commit 的 4%(每日約 135K)。在不受信任儲存庫的警告中加入 CVE-2025-59536 與 CVE-2026-21852 安全公告。修正提示建議快取(v2.1.62)。修正 Windows 並行寫入造成的設定檔損毀(v2.1.61)。改善複合指令的 bash「always allow」前綴建議。改善多 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 當機;修正送出後輸入框短暫消失的 UI 閃爍;修正批次終止 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 代理傳送。工具結果寫入磁碟的門檻降為 50K 字元(原為 100K)。BashTool 預設略過登入 shell。Plugin 改進:自訂 npm registry、版本鎖定、可設定的 git 逾時。/model 選擇器顯示易讀標籤。SDK 呼叫者身分環境變數。Agent Teams 支援 teammate 的計畫核准。 | 98 | | 2026-02-24 | 新增:v2.1.51——供外部建置使用的 claude remote-control 子指令;以 allowedEnvVars 確保 HTTP hook 環境變數內插的安全性;HTTP hooks 經由 sandbox 網路代理傳送;超過 50K 字元的工具結果寫入磁碟(原為 100K);BashTool 預設略過登入 shell;plugin marketplace 的 git 逾時可設定(CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS);plugin 支援自訂 npm registry 與版本鎖定;/model 選擇器顯示易讀標籤;CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK 環境變數;statusLine/fileSuggestion hooks 須經工作區信任。修正:重複 control_response 造成的 API 400 錯誤、SKILL.md 描述為 YAML 陣列時斜線指令自動完成當機。 | 98 | | 2026-02-22 | 指南 v2.7:修正 fast mode 定價表——移除錯誤的 >200K 分級定價($60/$225)。官方 Anthropic 定價確認整個 context window 均為固定 $30/$150,沒有長 context 附加費。在隱藏工具費用表中加入 web fetch(免費)。補充包含 web_search/web_fetch 工具時程式碼執行免費。補充失敗的網路搜尋不計費。 | 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 載入。修正:symlink 工作階段不可見、SSH 斷線時工作階段資料遺失、agent teams 記憶體洩漏(已完成任務未被 GC)、/mcp reconnect 對不存在的伺服器凍結、LSP 診斷資料記憶體洩漏、提示建議快取迴歸、Edit tool 的 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 可終止所有背景 agent(取代按兩次 ESC),Stop/SubagentStop hook 輸入新增 last_assistant_message 欄位,新增 chat:newline 按鍵綁定動作,statusline JSON 新增 added_dirs,/rename 會同步更新終端機分頁標題,恢復選擇器顯示 50 個工作階段(原為 10 個),隊友導覽簡化為僅使用 Shift+Down。效能:啟動速度提升約 500ms(延後執行 SessionStart hooks),記憶體改善(釋放 API 串流緩衝區、修正 O(n²) 進度更新問題)。修正:壓縮後保留 plan mode、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 連接器,修正 macOS 上終端機斷線後殘留孤立 CC 程序的問題。v2.1.45——新增 spinnerTipsOverride 設定、SDKRateLimitInfo/SDKRateLimitEvent SDK 型別,修正 Bedrock/Vertex/Foundry 上的 Agent Teams,修正 macOS 上 sandbox 暫存檔錯誤,並改善啟動速度與記憶體用量。 | 95 | | 2026-02-18 | 指南 v2.5:鍵盤快捷鍵新增 Ctrl+F 與 Shift+Down,設定參考新增 spinnerTipsOverride,新增 last_assistant_message hook 欄位、chat:newline 按鍵綁定、claude.ai MCP 連接器章節,以及恢復選擇器 50 個工作階段的更新。 | — | | 2026-02-17 | 重大更新:Claude Sonnet 4.6 發布。 模型 ID:claude-sonnet-4-6。取代 Sonnet 4.5,成為 claude.ai 與 Claude Cowork 的預設模型。定價不變(每 MTok $3/$15)。agentic 搜尋效能提升,且耗用更少 token。支援 adaptive thinking、extended thinking 及 1M token 上下文視窗(beta)。最大輸出 64K。知識截止:可靠資料至 2025年8月,訓練資料至 2026年1月。Sonnet 4.5 改列為舊版模型。此外:搭配網頁搜尋/網頁擷取時,API 程式碼執行改為免費;網頁搜尋工具與程式化工具呼叫正式 GA(不再需要 beta header)。 | 93 | | 2026-02-17 | 指南 v2.4:所有模型表格更新為 Sonnet 4.6,將 Sonnet 4.6 加入 extended thinking 支援模型清單,並更新註腳與定價參考資料。 | — | | 2026-02-14 | 新增:v2.1.44——修正深層巢狀目錄路徑的 ENAMETOOLONG 錯誤,修正驗證更新錯誤。v2.1.43——修正 AWS 驗證更新卡住的問題(3 分鐘逾時),修正 .claude/agents/ 中非 agent markdown 檔案產生的誤報警告,修正在 Vertex/Bedrock 上無條件送出 structured-outputs beta header 的問題。 | 94 | | 2026-02-16 | 指南 v2.3:移除已過期的 fast mode 優惠定價(2月16日期限已過),新增 >200K 長上下文 fast mode 級距($60/$225),修正 protect-files.sh 的結束代碼(阻擋時由 1 改為 2),修正 3 處過時的 Tab→Alt+T 按鍵綁定參考,改寫 Copilot/Cursor 遷移表格(兩者現已具備 agentic 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 等),並針對不受信任的儲存庫新增提示注入安全警告。新增快速入門章節、獨立的 Plan Mode 章節,擴充非互動模式(-p)文件,涵蓋結束代碼與 CI/CD 模式,修正所有 --session-id 範例(需使用 UUID;改用 /rename + --resume),在 Remote 與 Slack 章節加上 [RESEARCH PREVIEW] 標記,為 1 個未標記的程式碼區塊加上標籤,並驗證全部 35 個目錄錨點。評估後修正:TL;DR 的模型建議改為不偏向特定方案,jq 的 // 寫法改為 select(),以管線取代捏造的 --input-file 旗標,更正 Docker sandbox 語法,「sub-agent」連字號寫法統一為「subagent」,並在斜線指令表格中新增 /login 與 /logout。 | — | | 2026-02-13 | 新增:v2.1.42——修正 /resume 將中斷訊息顯示為工作階段標題的問題,修正 Bedrock/Vertex/Foundry 使用者看到 Opus 4.6 發布公告的問題,改善多張圖片尺寸限制錯誤的錯誤訊息,並建議使用 /compact。 | 90 | | 2026-02-13 | 新增:v2.1.41——claude auth 子指令(login、status、logout),無須進入 REPL 即可管理驗證;支援 Windows ARM64 原生執行檔;/rename 不帶參數呼叫時,會依對話脈絡自動產生工作階段名稱。修正:AWS 驗證更新無限期卡住(新增 3 分鐘逾時)、含錨點片段的 @-mention(例如 @README.md#installation)、FileReadTool 在 FIFO//dev/stdin/大型檔案上阻塞、串流 Agent SDK 模式下的背景任務通知、分類器規則輸入時游標跳動、原始 URL 的 markdown 連結顯示文字遺失、向使用者顯示自動壓縮失敗通知、subagent 經過時間計入權限等待時間、plan mode 中觸發主動 tick、設定變更時未清除過時的權限規則,以及 hook 阻擋錯誤在 UI 中顯示 stderr。 | 90 | | 2026-02-12 | 準確性與完整性檢查:修正 hooks 表格——Stop、SubagentStop、TeammateIdle、TaskCompleted 皆可透過結束代碼 2 進行阻擋。新增 PostToolUseFailure 事件。新增 prompt-based hooks(type: "prompt")與 agent-based 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——安全性:sandbox 模式下封鎖對 .claude/skills 的寫入(防止提示注入竄改 skill 定義),改善 heredoc 分隔符號解析以防範指令夾帶。修正:VS Code 終端機捲動至頂端的迴歸問題、Tab 鍵將斜線指令排入佇列而非自動完成、使用環境變數包裝器的指令在 bash 權限比對上的問題、非串流模式下工具呼叫之間的文字消失,以及在 VS Code 中恢復時產生重複工作階段。 | 88 | | 2026-02-08 | 新增:v2.1.37——修正啟用 /extra-usage 後 /fast 無法立即使用的問題。 | 86 | | 2026-02-08 | 新增:v2.1.36——Opus 4.6 現已支援 fast mode。 同一模型,以較高定價換取更快的輸出(標準費率的 6 倍,2月16日前享 50% 優惠折扣)。使用 /fast 切換。 | 86 | | 2026-02-07 | 新增:v2.1.34——安全性修正:在啟用 autoAllowBashIfSandboxed 時,透過 sandbox.excludedCommands 或 dangerouslyDisableSandbox 排除於 sandbox 之外的指令,可能繞過 Bash 的 ask 權限規則。另修正 agent teams 設定在兩次繪製之間變更時造成的當機。 | 87 | | 2026-02-05 | 新增:v2.1.33——為多 agent 工作流程新增 TeammateIdle 與 TaskCompleted hook 事件;可在 agent 的 tools frontmatter 中使用 Task(agent_type) 語法限制可產生的 subagent;agent 新增 memory frontmatter 欄位(user/project/local 範圍);skill 說明與 /skills 選單會顯示 plugin 名稱。修正:tmux 中的 agent 隊友工作階段無法收發訊息、不支援方案顯示 agent teams 可用性警告、送出新訊息時 extended thinking 遭中斷、含空白+thinking 區塊時於串流中途中止產生的 API 錯誤、API 代理伺服器 404 串流備援、settings.json 環境變數中的代理設定未套用至 WebFetch,以及 /resume 工作階段選擇器顯示原始 XML 標記。改善:API 連線錯誤訊息現會顯示具體原因(ECONNREFUSED、SSL 錯誤)。VSCode:為 OAuth 使用者提供遠端工作階段支援,工作階段選擇器顯示 git 分支與訊息數量並支援分支搜尋,並修正捲動至底部的問題。 | 85 | | 2026-02-05 | 重大更新:Claude Opus 4.6 正式發布。 模型 ID:claude-opus-4-6。1M token 上下文視窗(beta),是首款具備此容量的 Opus 等級模型。最大輸出 128K tokens。Adaptive thinking(自動調整推理深度)。Effort 控制(low/medium/high/max)。上下文壓縮(context compaction)beta。Agent teams 研究預覽(多代理平行協調)。Terminal-Bench 2.0 取得業界最高分。GDPval-AA:較 GPT-5.2 高出 144 Elo,較 Opus 4.5 高出 190。在 8-needle 1M MRCR v2 上達到 76% 準確率(競品約 18.5%)。無需額外設定,即在開源程式碼中發現 500 多個零時差漏洞。定價與 Opus 4.5 相同:每 MTok $5/$25。長上下文(輸入 >200K):$10/$37.50。 | 79 | | 2026-02-05 | 新增:v2.1.32:支援 Opus 4.6、agent teams 研究預覽(需設定 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1)、自動記錄與回想記憶、訊息選擇器新增「Summarize from here」以摘要部分對話、自動載入 --add-dir 目錄中的 skills、skill 字元預算隨上下文視窗縮放(上下文的 2%)。修正:子目錄中 @ 檔案補全產生錯誤相對路徑、--resume 現在會沿用前一個工作階段的 --agent 值、heredoc 中含 JavaScript 樣板字面值時 bash 出現「Bad substitution」錯誤、泰文/寮文附加母音的顯示問題。VSCode:修正斜線指令執行、過往對話清單加入載入指示器(spinner)。 | 80 | | 2026-02-04 | GitHub 整合:Claude 與 Codex 現已在 GitHub 上開放公開預覽,透過 Agent HQ 以程式設計代理的形式提供給 Copilot Pro+ 與 Enterprise 客戶。Opus 4.6 已在 GitHub Copilot 全面推出。83 | 83 | | 2026-02-04 | 新增:v2.1.31:結束時顯示工作階段恢復提示,說明如何繼續;核取方塊選取支援日文 IME 全形(zenkaku)空格輸入。修正:PDF 錯誤導致工作階段永久鎖定、沙箱模式下 bash 出現「read-only file system」錯誤、~/.claude.json 缺少欄位時 plan mode 當機、串流 API 中 temperatureOverride 遭靜默忽略、LSP 關閉相容性。改進:系統提示引導模型優先使用專用工具(Read、Edit、Glob、Grep),而非 bash 的對應指令;改善 PDF/請求大小錯誤訊息(上限 100 頁、20MB)。 | 75 | | 2026-02-03 | 新增:v2.1.30:Read 工具新增 PDF pages 參數(讀取特定頁面範圍,例如 pages: "1-5");以 @ 提及大型 PDF(>10 頁)時改為回傳輕量參照;為不支援 DCR 的 MCP 伺服器(例如 Slack)預先設定 OAuth 用戶端憑證;新增疑難排解用的 /debug 指令;唯讀模式下支援更多 git log/git show 旗標;Task 工具結果加入 token 數、工具使用次數與耗時指標;新增 reducedMotion 設定選項。改以 stat 為基礎載入工作階段後,--resume 的記憶體用量減少 68%。修正:API 歷史中出現幽靈「(no content)」文字區塊(減少 token 浪費)、工具變更時的提示快取失效、/login 後含 thinking 區塊時出現 400 錯誤、恢復損毀的對話紀錄時卡住、Max 20x 的速率限制訊息、權限對話框搶走焦點、subagents 無法存取 SDK 提供的 MCP 工具、Windows 上含 .bashrc 時的 bash 問題。 | 76 | | 2026-01-31 | 新增:v2.1.29:修正以 saved_hook_context 恢復工作階段時的啟動效能退化。 | 85 | | 2026-02-01 | 企業採用:ServiceNow 選擇 Claude 作為 ServiceNow Build Agent 的預設模型,並向 29,000 多名員工推出 Claude Code,將業務人員的準備時間縮短 95%。Allianz 宣布合作,讓全體員工都能使用 Claude Code。 | 77 | | 2026-01-30 | 重大變更:Xcode 26.3 推出原生 Claude Agent SDK 整合,採用與 Claude Code 相同的 harness,無需離開 IDE 即可直接在 Xcode 中使用 subagents、背景任務與 plugins。SwiftUI 開發期間可擷取 Xcode Previews,方便進行視覺化迭代。 | 78 | | 2026-01-30 | 新增:v2.1.27:新增 --from-pr 旗標,可恢復與 GitHub PR 編號/URL 連結的工作階段;透過 gh pr create 建立的工作階段會自動連結至 PR;除錯日誌會記錄工具呼叫失敗與遭拒;啟用 VSCode 的 Claude in Chrome 整合。修正:閘道使用者的上下文管理驗證、/context 彩色輸出、狀態列重複顯示背景任務指示器、權限優先順序(內容層級的 ask > 工具層級的 allow)。Windows:含 .bashrc 時的 bash 執行、主控台視窗閃爍。VSCode:OAuth token 過期導致 401 錯誤。 | 74 | | 2026-01-29 | 新增:v2.1.25:修正 Bedrock 與 Vertex 閘道使用者的 beta 標頭驗證錯誤。因應方式:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。 | 73 | | 2026-01-28 | 新增:v2.1.23:新增 spinnerVerbs 設定以自訂載入指示器文字、修正企業環境中的 mTLS/代理連線問題、各使用者的暫存目錄彼此隔離、回報 ripgrep 逾時錯誤(先前會靜默回傳空結果)、提示列底部以紫色狀態指示器標示已合併的 PR、顯示 bash 逾時時長。修正:提示快取的競態條件、headless 模式下未取消待處理的非同步 hooks、Tab 補全未更新輸入內容、headless 模式下的 Bedrock 區域顯示。 | 69 | | 2026-01-28 | 新增:v2.1.22:修正非互動(-p)模式的結構化輸出。 | 68 | | 2026-01-28 | 新增:v2.1.21:VSCode 中自動啟用 Python venv(claudeCode.usePythonEnvironment 設定)、支援日文 IME 全形(zenkaku)數字輸入、Read/搜尋進度指示器(「Reading…」→「Read」)、Claude 現在會優先使用檔案操作工具,而非 bash 的對應指令。修正:結束時 shell 補全快取遭截斷、恢復在工具執行期間中斷的工作階段時出現 API 錯誤、輸出上限較大的模型過早觸發自動壓縮、刪除後重複使用任務 ID、VSCode 中的 Windows 檔案搜尋。 | 67 | | 2026-01-28 | 新增:MCP Apps(在 Claude 內為 Asana、Figma、Slack 等服務提供互動式工具 UI)。Code Execution Tool v2(以 Bash 執行取代僅限 Python 的方式,並支援程式化工具呼叫)。網頁版 Claude Code 擴展至 Team/Enterprise 進階席位。 | 667172 | | 2026-01-27 | 新增:v2.1.20:新增 --add-dir 旗標,可從其他目錄載入 CLAUDE.md(需設定 CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1);提示列底部新增 PR 審查狀態指示器(以彩色圓點顯示已核准/要求變更/待處理/草稿);可透過 TaskUpdate 工具刪除任務;支援以 vim 方向鍵瀏覽歷史;/copy 指令開放所有使用者使用;設定檔備份附加時間戳記(輪替保留最近 5 份)。修正:恢復時工作階段壓縮會載入完整歷史、代理在工作時忽略使用者訊息、寬字元(emoji/CJK)顯示殘影、MCP 回應含 Unicode 時的 JSON 解析問題。 | 65 | | 2026-01-26 | 強化:Analytics API 章節,補充詳細的端點文件、指標表格、curl 範例與限制說明。現已涵蓋驗證需求、可用指標(生產力、工具使用、成本)以及即時監控的替代方案。 | 46 | | 2026-01-24 | 新增:v2.1.19:自訂指令引數支援 $0、$1 簡寫(由 $ARGUMENTS.0 改為 $ARGUMENTS[0] 方括號語法);新增 CLAUDE_CODE_ENABLE_TASKS 環境變數,可停用新的任務系統;不需額外權限或 hooks 的 skills 不再需要核准。VSCode:工作階段分叉與倒回功能開放所有使用者使用。SDK:queued_command 會以 SDKUserMessageReplay 事件重播。修正:關閉終端機後殘留的程序、git worktrees 中的 /rename//tag、使用提示暫存(Ctrl+S)時貼上的文字遺失、代理模型顯示、背景執行的 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 指令完整個人化。設定儲存於 ~/.claude/keybindings.json。 | 70 | | 2026-01-24 | 新增:v2.1.16:具備相依性追蹤的任務管理系統、VSCode 原生 plugin 管理支援、OAuth 使用者可從 Sessions 對話框瀏覽並恢復遠端工作階段。修正:恢復 subagent 時記憶體不足而當機、/compact 警告的可見度、工作階段標題的語言設定、Windows IDE 競態條件。 | 62 | | 2026-01-21 | 新增:v2.1.15:npm 安裝方式的棄用通知(建議改用原生二進位檔)、React Compiler 帶來的 UI 效能改進。修正:/compact 警告未清除、MCP stdio 伺服器逾時卻未終止子程序(可能導致 UI 凍結)。 | 61 | | 2026-01-20 | 新增:v2.1.14——bash模式下以歷史紀錄為基礎的自動完成(! + Tab)、已安裝清單中的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旗標觸發,用於環境設定工作。 | 53 | | 2026-01-18 | 新增:多帳號政策章節(允許事項、技術限制、禁止事項)。新增社群技巧章節(plan模式自動清除context、/clear、螢幕截圖、容器模式)。新增「值得追蹤的人物」(Boris Cherny、Thariq、Jeffrey Emanuel)。新增API token定價表。 | 49505152 | | 2026-01-17 | 新增:v2.1.11版本——修正HTTP/SSE傳輸過多的MCP連線請求(為重度MCP使用者提升穩定性)。 | 48 | | 2026-01-16 | 新增:MCP Tool Search章節與基準測試(Opus 4:49%→74%,Opus 4.5:79.5%→88.1%,token額外負擔減少85%)。更新MCP生態系統數據(每月1億次下載、3,000+個伺服器)。 | 47 | | 2026-01-16 | 新增:Claude Code Analytics API章節——Team/Enterprise方案可透過Admin API端點/v1/organizations/usage_report/claude_code,以程式化方式存取使用指標(工作階段、commits、PR、程式碼行數)。記錄${CLAUDE_SESSION_ID} skill替換(v2.1.9)。 | 4446 | | 2026-01-15 | 新增:v2.1.9 MCP工具搜尋門檻的auto:N語法、plansDirectory設定、AskUserQuestion中的外部編輯器(Ctrl+G)、web工作階段commits/PR的session URL標註、PreToolUse hooks additionalContext。修正平行工具呼叫的API錯誤、MCP重新連線卡住、Kitty中的Ctrl+Z。新增Cowork(為非技術使用者打造的GUI版本)。 | 4445 | | 2026-01-15 | 新增:v2.1.7權限回饋功能(接受權限提示時可提供回饋)。GitHub Action v1.0正式版(GA)發布。小幅文件更新。 | 41 | | 2026-01-14 | 新增:v2.1.7 MCP工具搜尋auto模式預設啟用(工具超過context 10%時延後載入)、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市集上線資訊(2025年12月推出36個精選plugins)。 | 40 | | 2026-01-12 | 新增:v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS環境變數,可停用所有背景工作功能,包括自動轉入背景與Ctrl+B快捷鍵。修正「Help improve Claude」設定的OAuth token更新問題。 | 39 | | 2026-01-10 | 新增:沙箱機制減少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模式中以Shift+Tab切換「自動接受編輯」、FORCE_AUTOUPDATE_PLUGINS環境變數、SessionStart hook中的agent_type欄位。安全修正:bash處理中的指令注入、tree-sitter造成的記憶體洩漏。thinking切換更新為Alt+T。新增MCP萬用字元權限語法(mcp__server__*)。新增搭配ask權限的PreToolUse hooks updatedInput。 | 32 | | 2026-01-07 | 新增:v2.1.0 skill自動熱重載(~/.claude/skills或.claude/skills中的skills無需重新啟動即可立即使用)。安全性:IDE擴充功能v1.0.24+已修補CVE-2025-52882 WebSocket驗證繞過漏洞 | 3031 | | 2026-01-06 | 新增:v2.0.74可點選的圖片連結([Image #N])、/context分組顯示、git儲存庫中檔案@提及速度提升3倍、.ignore與.rgignore支援、Claude Agent SDK v0.1.74 | 272829 | | 2025-12-28 | 新增:具名工作階段(/rename、/resume <n>)、plugin探索搜尋篩選、搭配自訂session ID的--fork-session、Agent Skills章節、非同步subagents、Claude Agent SDK(由Claude Code SDK更名)、Alt+Y yank-pop、Alt+T thinking切換、Ctrl+T語法醒目提示切換、節日促銷(12月25日至31日用量上限2倍) | 2223242526 | | 2025-12-24 | 新增:Claude in Chrome章節、Claude Code in Slack章節、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更新。


參考資料

[^274]:Claude Code 官方 CHANGELOG,2.1.293 至 2.1.296 各節,2026年10月11日擷取;同日讀取 @anthropic-ai/claude-code 的 npm registry 中繼資料:2.1.293 於2026年10月7日 17:18 UTC 發布,2.1.294 於10月8日 03:42 UTC,2.1.295 於10月8日 18:22 UTC,2.1.296 於10月9日 16:58 UTC;dist-tags 的 latest 與 next 為 2.1.296,stable 為 2.1.287。GitHub 的發布說明(發布於 18:10、05:03、19:48 與 19:28 UTC)分別含 56、2、143 與 79 個項目,與 CHANGELOG 完全一致。本指南中所有 v2.1.293 至 v2.1.296 項目的出處。重點引述:「新增 Claude Haiku 5.5(claude-haiku-5-5),現為 Anthropic API 上的預設 Haiku 模型」,並附「1M context,每 Mtok $0.10/$0.50(超過 100K 的提示為 $0.50/$2.50)」;「為指令與 HTTP hooks 新增 onFailure: \"block\":無法啟動、逾時或以非預期代碼結束的 hook 會阻擋該動作,而非放行」;「將預先送出的 MCP 工具描述及 MCP 伺服器指示的預設上限,從 2,048 調整為 4,096 個字元」;「模型透過工具搜尋載入的 MCP 工具描述,改為在 16,384 個字元處截斷,而非 2,048」;「subagents 從 skills 欄位最多預載 32 個 skills,每個僅載入一次」;「在 subagent frontmatter 與 --agents 定義中新增 autoCompactWindow,讓 subagent 能比主對話的視窗更早自動壓縮」;「更新 /cost、狀態列、--max-budget-usd 與 SDK 的費用數字,將 Sonnet 5.5 快取讀取定價為每百萬 tokens $0.10(原為 $0.20)」;「為 Read 工具新增 allow_large 選項」;「還原 2.1.281 對 auto mode 拒絕訊息的變更」;「修正在受管設定將 forceLoginMethod 設為 gateway 但未設定 forceLoginGatewayUrl 的機器上,已儲存的 Claude apps gateway 登入遭忽略的問題(2.1.295 的迴歸)」。

[^275]:Claude Haiku 5.5 模型概覽、模型總覽、定價頁面,以及 Claude Code 模型設定頁面,2026年10月11日擷取。模型頁面:「2026年10月7日發布」;「Context window:1M tokens · 最大輸出:128K tokens」;輸入「提示不超過 100,000 tokens 時為 $0.10 / MTok;超過 100,000 tokens 時為 $0.50 / MTok」,輸出依同樣分界為「$0.50 / MTok」與「$2.50 / MTok」,快取讀取為「$0.01 / MTok」與「$0.05 / MTok」;thinking 為「Adaptive」,預設 effort 為 medium,可靠知識與訓練截止皆為「2026年6月」,退役時間「不早於2027年10月7日」;「相同文字所計的 tokens 約比 Claude Haiku 4.5 多 30%」;Bedrock ID 為 anthropic.claude-haiku-5-5。定價頁面:「請求的提示長度計入其所有輸入 tokens,包括快取讀取與快取寫入。每個請求各自計價」;「Claude Opus 5.5 與 Claude Sonnet 5.5 的快取命中與刷新,定價為基本輸入價格的 0.05 倍」,「Claude Sonnet 5.5 為 $0.10 USD」。模型設定:別名表將 haiku 在 Anthropic API 上解析為 Haiku 5.5,在 AWS 上的 Claude Platform、Amazon Bedrock、Google Cloud 的 Agent Platform 與 Microsoft Foundry 上則解析為 Haiku 4.5;「搭配 Haiku 5.5 請使用 v2.1.293 或更新版本」;「一旦 haiku 解析為 Haiku 5.5,在 Haiku 4.5 上儲存的工作階段會以 Haiku 5.5 恢復」;「Haiku 模型始終可用且無法停用,因此每位成員至少保有一個可用模型」。

[^276]:Claude Code 文件,2026年10月11日擷取。Hooks:onFailure 是「hook 失敗時動作的處理方式:\"continue\"(預設)或 \"block\"……需要 Claude Code v2.1.295 或更新版本」;其計入的失敗類型為「無法啟動」、「0 或 2 以外的結束代碼」、「HTTP 錯誤」、「逾時」與「無效輸出」;「設定 \"block\" 時,失敗的效果等同該事件上的結束代碼 2,唯 PermissionRequest 例外,此時會拒絕該請求」;「此欄位對以下項目無效」:Stop、SubagentStop、TaskCompleted、TeammateIdle,以及背景(async、asyncRewake)指令 hooks。環境變數:CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS「起始延遲(毫秒),取代預設的 500……請給定 500 至 32000 之間的整數毫秒……需要 Claude Code v2.1.292 或更新版本」;CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS「未設定時,等待時間沒有上限。需要 Claude Code v2.1.295 或更新版本」;CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR「在互動式終端機工作階段中預設為 100。在非互動式工作階段中預設為 0,即關閉補充」;CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS「當 context window 仍有空間時,Claude 以 allow_large 參數進行的讀取可超過此上限」;VERTEX_REGION_CLAUDE_HAIKU_5_5「於 v2.1.293 新增」;CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS 與 CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL 均無條目。Sub-agents:skills 欄位預載「清單中前 32 個不重複的名稱」;每次呼叫的 effort 參數「會覆寫 effort 欄位,並在 subagent 恢復時持續生效……需要 Claude Code v2.1.292 或更新版本」;autoCompactWindow 不在所列的 frontmatter 欄位中。狀態列:agentType「需要 Claude Code v2.1.293 或更新版本」。MCP:「Claude Code 預設會向 stdio 伺服器請求該修訂版本。若要讓 stdio channel 伺服器維持較早的交握方式,請將 MCP_PROTOCOL_NEGOTIATION 設為 legacy,這會讓所有伺服器都維持該方式。」Plugin CLI 參考:claude plugin install 接受 --marketplace <source>,「需要 Claude Code v2.1.292 或更新版本」。Mods 參考:撰寫基準仍為「截至 v2.1.290」;$.ui.notify 與 prompt.autocomplete 均無條目。


  1. Anthropic 定價。「Claude API 定價」。2025年12月。 ↩↩↩↩

  2. Claude Code Subagents。「Subagents 文件」。2025年12月。 ↩

  3. MCPcat。「MCP 伺服器下載量成長統計」。2025年12月。 ↩

  4. Claude Code 文件。「Hooks 指南」。2025年12月自 docs.anthropic.com 重新導向;正式網址於2026年2月更新。 ↩↩↩↩↩↩

  5. Anthropic。「Claude Code 最佳實務」。2025年4月。註:原始網址現已重新導向至 code.claude.com/docs(內容已併入主要文件)。另請參閱 Claude Code 文件。 ↩

  6. Claude Code CHANGELOG。「提示建議:Claude 現在會建議您接下來可能想做的事」。2025年12月16日。2025年12月的功能報導另請參閱 TechCrunch。 ↩↩

  7. Anthropic。「Claude Slack 整合」。2025年12月。 ↩↩

  8. Claude Code 文件。「互動式 MCP 設定」。2025年12月自 docs.anthropic.com 重新導向;正式網址於2026年2月更新。 ↩↩

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

  10. Anthropic。「背景代理」。2025年12月。 ↩↩

  11. Claude Code 文件。「記憶規則目錄」。2025年12月。 ↩↩

  12. GitHub。「Output Styles 發布」。2025年12月。 ↩↩

  13. GitHub CHANGELOG。「Pro 使用者現在可透過訂閱使用 Opus 4.5」。2025年12月。 ↩↩

  14. Northflank。「2025年8月速率限制變更」。2025年7月。 ↩↩

  15. Claude 部落格。「網頁版與 iOS App 上的 Claude Code」。2025年11月。 ↩↩

  16. Claude 部落格。「適用於 Team 與 Enterprise 使用者的網頁版 Claude Code」。2025年11月。 ↩

  17. GitHub Releases。「Claude in Chrome(Beta)功能」。2025年12月。 ↩↩

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

  19. TechCrunch。「Claude Code in Slack 發布公告」。2025年12月。 ↩↩

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

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

  22. GitHub Releases。「以 /rename 與 /resume 命名工作階段」。2025年12月。 ↩

  23. GitHub Releases。「Plugin discover 搜尋篩選、以 –fork-session 自訂工作階段 ID(v2.0.73-74)」。2025年12月。 ↩

  24. Anthropic Engineering。「Agent Skills:可重複使用的特定任務模組」。2025年12月。 ↩↩

  25. Anthropic Engineering。「Claude Agent SDK(由 Claude Code SDK 更名)」。2025年12月。 ↩↩

  26. Apidog。「2025年12月25日至31日,Pro/Max 訂閱者享有 Claude Code 2× 使用額度」。2025年12月。 ↩

  27. GitHub Releases。「v2.0.73-74:可點擊的圖片連結、/context 分組顯示、ctrl+t 語法醒目提示切換」。2026年1月。 ↩↩

  28. GitHub Releases。「v2.0.72:在 git 儲存庫中 @ 提及的檔案建議速度提升 3 倍,並支援 .ignore 與 .rgignore 檔案」。2026年1月。 ↩↩

  29. GitHub Claude Agent SDK。「Claude Agent SDK v0.1.74 與 Claude Code v2.0.74 功能同步」。2026年1月。 ↩

  30. GitHub Releases。「v2.1.0:skill 自動熱重載、用於設定回應語言的 language 設定、settings.json 中的 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 Releases。「v2.1.2:可點擊的檔案路徑(OSC 8)、winget 支援、plan mode 中以 Shift+Tab 自動接受、FORCE_AUTOUPDATE_PLUGINS、SessionStart hook 中的 agent_type、安全性修正(命令注入、記憶體洩漏)、思考切換鍵改為 Alt+T、MCP 萬用字元權限、PreToolUse 搭配 ask 的 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 伺服器會公開您所選圖層的即時結構——階層、auto‑layout、變體、文字樣式與 token 參照」。2025年12月。 ↩↩

  36. Apidog。「Sequential Thinking MCP 伺服器讓 Claude 能以結構化、反思式的思考流程,有條不紊地解決問題」。2026年1月。MCP.so。「已收錄超過 3,000 個 MCP 伺服器」。 ↩↩

  37. GitHub Releases。「v2.1.3:合併 slash commands 與 skills、/config 中的發布頻道切換、/doctor 偵測無法觸及的權限、hook 逾時延長至 10 分鐘」。2026年1月。 ↩

  38. Anthropic。「沙箱機制可安全地減少 84% 的權限提示」。2026年1月。Anthropic。「Claude Opus 4.5 在 SWE-bench Verified 上達到 80.9%,同時將 token 用量減半」。 ↩↩

  39. GitHub Releases。「v2.1.4:新增 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 環境變數,修正「協助改善 Claude」設定的 OAuth token 更新問題」。2026年1月。 ↩

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

  41. GitHub Releases。「v2.1.7:MCP 工具搜尋 auto 模式預設啟用、showTurnDuration 設定、任務通知中內嵌代理回應、萬用字元權限的安全性修正」。2026年1月。 ↩↩

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

  43. GitHub Releases。「v2.1.5:用於覆寫暫存目錄的 CLAUDE_CODE_TMPDIR 環境變數」。2026年1月。 ↩

  44. GitHub Releases。「v2.1.9:新增 MCP 工具搜尋門檻的 auto:N 語法、plansDirectory 設定、AskUserQuestion 中的外部編輯器(Ctrl+G)、將工作階段 URL 歸屬標註至 commits/PRs、PreToolUse hooks 的 additionalContext。修正平行工具呼叫的 API 錯誤、MCP 重新連線卡住,以及 Kitty 中的 Ctrl+Z 問題。」2026年1月。 ↩↩↩↩

  45. Wikipedia。「名為『Cowork』、具備圖形使用者介面、以非技術使用者為對象的版本,於2026年1月[推出]。」2026年1月。 ↩

  46. Claude Docs。「透過 Claude Code Analytics Admin API,以程式化方式存取組織的 Claude Code 使用分析與生產力指標。」2026年1月。 ↩↩↩

  47. VentureBeat。「MCP Tool Search:Opus 4 的準確率從 49% 提升至 74%,Opus 4.5 從 79.5% 提升至 88.1%。Boris Cherny:『每位 Claude Code 使用者都獲得了多得多的脈絡空間。』」2026年1月。Anthropic。「MCP 每月下載量已達 1 億次,成為業界標準。」2026年1月。 ↩↩↩

  48. GitHub Releases。「Claude Code v2.1.11:修正 HTTP/SSE 傳輸產生過多 MCP 連線請求的問題。」2026年1月17日。 ↩↩

  49. Medium。「Boris Cherny:使用 Claude Code 在 30 天內完成 259 個 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、截圖、用 GitHub app 處理 PR。」2026年1月。 ↩↩

  52. Anthropic Usage Policy。多帳號政策。Anthropic Support。「同一個電話號碼最多可驗證三個帳號。支援來自同一網路的多個付費訂閱。」2026年1月。 ↩↩

  53. GitHub Releases。「v2.1.10:新增 Setup hook 事件,可透過 –init、–init-only 或 –maintenance CLI 旗標觸發;登入時可按『c』鍵複製 OAuth URL;改善啟動時的按鍵擷取;檔案建議改為可移除的附件;VSCode plugin 安裝次數與信任警告。」2026年1月17日。 ↩↩

  54. @adocomplete。「Advent of Claude 第 15 天:–dangerously-skip-permissions 旗標(YOLO 模式),實現完全自主運作。」2026年1月。 ↩

  55. @adocomplete。「Claude Max 訂閱者可獲得 3 張訪客通行證,透過 /passes 指令與他人分享 Claude Code Pro 試用。」2026年1月。 ↩

  56. @mattpocockuk。「Docker 沙箱模式,可安全探索不受信任的程式碼庫。」2026年1月。 ↩

  57. Daisy Hollman。「隔夜 hooks 策略:以 linting 與測試 hooks 作為護欄,讓 Claude 持續迭代直到測試通過。」2026年1月。 ↩

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

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

  60. GitHub Releases。「v2.1.14:bash 模式中以歷史記錄為基礎的自動完成、plugin 搜尋、將 plugins 釘選至 git SHA、VSCode /usage 指令。修正:脈絡視窗阻擋上限(~65%→~98%)、平行 subagents 造成的記憶體當機、長時間工作階段的記憶體洩漏、@ 符號檔案自動完成、/feedback URL、/context token 計數、斜線指令自動完成。」2026年1月20日。 ↩

  61. GitHub Releases。「v2.1.15:npm 安裝方式棄用通知、React Compiler UI 效能改善。修正:/compact 警告持續顯示、MCP stdio 伺服器逾時未終止子行程(修正 UI 凍結)。」2026年1月21日。 ↩

  62. GitHub Releases。「v2.1.16:具備相依性追蹤的任務管理系統、VSCode 原生 plugin 管理、OAuth 使用者可瀏覽/恢復遠端工作階段。修正:subagent 恢復時的 OOM 當機、/compact 警告可見性、工作階段標題語言、Windows IDE 競態條件。」2026年1月22日。 ↩

  63. GitHub Issues。「Ultrathink 已棄用。思考模式預設啟用,配額為 31,999 個 token。『think』、『think hard』、『ultrathink』等關鍵字不再分配思考 token——請改用 MAX_THINKING_TOKENS 環境變數。」2026年1月。Decode Claude。「UltraThink 已死,Extended Thinking 萬歲。」 ↩↩

  64. GitHub Releases。「v2.1.19:自訂指令參數的 $0/$1 簡寫、CLAUDE_CODE_ENABLE_TASKS 環境變數、VSCode 工作階段分岔/倒回功能開放給所有使用者。v2.1.17:修正在不支援 AVX 指令集的處理器上當機的問題。」2026年1月23–24日。 ↩↩

  65. Claude Code Docs。「v2.1.20:–add-dir 旗標可從其他目錄載入 CLAUDE.md、PR 審查狀態指示器、透過 TaskUpdate 刪除任務、vim 方向鍵歷史瀏覽、/copy 指令開放給所有使用者、附時間戳記的設定備份。修正:工作階段壓縮問題、agents 忽略使用者訊息、寬字元渲染、含 Unicode 的 JSON 解析。」2026年1月27日。 ↩

  66. Anthropic。「除 Pro 與 Max 使用者外,Claude Code on the web 現已以研究預覽形式開放給擁有進階席位的 Team 與 Enterprise 使用者。」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/代理連線修正、每位使用者獨立的暫存目錄、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 指令、操作檔案,以及以程式化方式呼叫工具。」2026年1月。 ↩↩

  73. GitHub Releases。「v2.1.25:修正 Bedrock 與 Vertex 上 gateway 使用者的 beta 標頭驗證錯誤。暫時解法:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。」2026年1月29日。 ↩

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

  75. GitHub Releases。「v2.1.31:新增工作階段恢復提示、日文 IME 全形空格輸入;修正 PDF 過大錯誤導致工作階段永久鎖定的問題、修正 sandbox 中 bash 唯讀檔案系統錯誤、修正 temperatureOverride 被靜默忽略的問題;LSP 關閉相容性;改善系統提示,優先使用專用工具而非 bash。」2026年2月。 ↩

  76. GitHub Releases。「v2.1.30:Read 工具新增 PDF pages 參數、大型 PDF 改為回傳輕量參照、為 MCP(Slack)預先設定 OAuth、/debug 指令、–resume 記憶體用量減少 68%;修正幽靈「(no content)」文字區塊、修正提示快取失效問題、修正 subagents 存取 SDK MCP 工具的問題。」2026年1月30日。 ↩↩

  77. Anthropic。「ServiceNow 選擇 Claude 作為 ServiceNow Build Agent 的預設模型,並向 29,000 多名員工推出 Claude Code,將業務人員的準備時間縮短 95%。」2026年1月。 ↩

  78. IT Brief Asia。「Xcode 26.3 推出原生 Claude Agent SDK 整合,採用與 Claude Code 相同的底層架構,讓您直接在 Xcode 中使用 subagents、背景任務與 plugins。」2026年1月。 ↩

  79. Anthropic。「推出 Claude Opus 4.6。」2026年2月5日。1M token 上下文(beta)、128K 最大輸出、自適應思考、effort 控制、agent teams、Terminal-Bench 2.0 最高分、GDPval-AA 領先 GPT-5.2 達 +144 Elo、發現 500 多個零時差漏洞。每 MTok $5/$25。另請參閱 TechCrunch、CNBC、Anthropic 定價。 ↩↩↩↩↩

  80. GitHub Releases。「v2.1.32:支援 Opus 4.6、agent teams 研究預覽、自動記憶記錄、Summarize from here、自動載入來自 –add-dir 的 skills、skill 字元預算隨上下文視窗調整;修正 bash heredoc 中的 JS 樣板字面值問題、修正泰文/寮文顯示問題。」2026年2月。 ↩↩

  81. Dev Genius。「Claude Code 非同步 hooks:是什麼,以及何時使用。透過 async: true,hooks 現在可以在背景執行,不會阻擋 Claude Code 的執行。」2026年1月25日。 ↩

  82. Anthropic Engineering。「讓 Claude Code 更安全、更自主。」Sandbox 採用作業系統層級的機制(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 teams(研究預覽):主導 agent 可將工作委派給多位隊友,讓它們平行進行研究、除錯與建置,同時彼此協調。」 ↩↩

  85. GitHub Releases。「v2.1.33:新增 TeammateIdle 與 TaskCompleted hook 事件、Task(agent_type) 子 agent 限制語法、agents 的 memory frontmatter、skill 描述中顯示 plugin 名稱。修正:tmux agent 隊友工作階段、agent teams 計畫警告、延伸思考中斷、API 代理伺服器 404 備援、WebFetch 的代理設定、/resume XML 標記。VSCode:OAuth 的遠端工作階段、工作階段選擇器中顯示 git 分支。」2026年2月。 ↩↩

  86. GitHub Releases。「v2.1.36:Opus 4.6 現已支援 Fast mode。」2026年2月7日。Simon Willison。「Claude:以 fast mode 加速回應。」Fast mode 定價:標準費率的 6 倍(Opus 4.6 輸入 ≤200K 時每 MTok $30/$150;輸入 >200K 時 $60/$225)。上市優惠(5 折)持續至 2026年2月16日。v2.1.37:修正啟用 /extra-usage 後 /fast 無法立即使用的問題。Anthropic 定價。 ↩↩↩↩

  87. GitHub Releases。「v2.1.34:修正 agent teams 設定在兩次渲染之間變更時造成的當機。修正啟用 autoAllowBashIfSandboxed 時,排除於 sandbox 之外的指令可繞過 Bash ask 權限規則的錯誤。」2026年2月6日。 ↩↩

  88. GitHub Releases。「v2.1.38:修正 VS Code 終端機捲動至頂端的回歸問題、Tab 鍵 slash 指令排隊、env var 包裝器的 bash 權限比對、非串流模式下工具使用之間文字消失、VS Code 中恢復時出現重複工作階段等問題。改善 heredoc 分隔符號解析,防止指令夾帶。在 sandbox 模式下封鎖對 .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 以 beta 形式將其擴展至 1M tokens。 ↩

  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 版本資訊。「Sonnet 4.6:改善 agentic 搜尋、使用更少 tokens、延伸思考、1M 上下文(beta)。claude.ai 上的預設模型。Sonnet 4.5 移至舊版。」Model ID:claude-sonnet-4-6。Anthropic 模型概覽。「64K 最大輸出,知識截止:可靠資料至 2025年8月/訓練資料至 2026年1月。」 ↩↩↩

  94. Claude Code GitHub Releases。v2.1.43:修正 AWS 驗證更新 3 分鐘逾時、修正多餘的 .claude/agents/ markdown 警告、修正 Vertex/Bedrock 的 structured-outputs beta 標頭。v2.1.44:修正深層巢狀目錄的 ENAMETOOLONG 錯誤、修正驗證更新錯誤。 ↩

  95. Claude Code GitHub CHANGELOG。v2.1.45(2月17日):支援 Sonnet 4.6、spinnerTipsOverride 設定、SDKRateLimitInfo/SDKRateLimitEvent 型別、修正 Agent Teams 在 Bedrock/Vertex/Foundry 上的問題、修正 sandbox 暫存檔問題。v2.1.46(2月18日):在 Claude Code 中使用 claude.ai MCP 連接器、修正 macOS 上的孤立程序問題。v2.1.47(2月18日):Ctrl+F 終止背景 agents、Stop/SubagentStop hooks 中的 last_assistant_message、chat:newline 按鍵綁定、added_dirs 狀態列欄位、/rename 更新終端機分頁標題、恢復選擇器顯示 50 個工作階段、啟動時間改善約 500ms、記憶體改善、CJK 對齊修正、plan mode 壓縮修正、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 逐步提升驗證(step-up auth)、SDK supportsEffort/supportedEffortLevels/supportsAdaptiveThinking 欄位;CLAUDE_CODE_SIMPLE 納入 Edit 工具;Sonnet 4.5 1M 移除,改由 Sonnet 4.6 取代;修正 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、HTTP hooks 經由 sandbox proxy 傳送、超過 50K 字元的工具結果寫入磁碟保存、BashTool 略過 login shell、plugin 的 npm registry 與版本鎖定、/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 首次啟動問題、修正 BashTool 在 Windows 上的 EINVAL 錯誤、修正 Windows ARM64/WASM 直譯器當機問題。」2026年2月25日。Claude Code Docs。「團隊設定:~/.claude/teams/{team-name}/config.json。任務清單:~/.claude/tasks/{team-name}/。任務相依性會自動解除封鎖。Shift+Down 可循環切換隊友(循環回到 lead)。」 ↩↩

  100. GitHub Releases。「v2.1.59(2月26日):Claude 會自動將有用的脈絡儲存至 auto-memory(可透過 /memory 管理)。新增 /copy 命令,提供程式碼區塊的互動式選擇器。改善複合 bash 命令的「always allow」前綴建議。改善多 agent 工作階段的記憶體用量。修正 MCP OAuth token 更新的競態條件。修正並行寫入導致設定檔損毀的問題。」2026年2月26日。 ↩↩

  101. Anthropic。「Claude Code Remote Control:工作階段移動功能,可從手機、平板或瀏覽器接續本機工作階段。採用加密通道,並以原子方式轉移工作階段狀態。」2026年2月。GitHub Releases。「v2.1.58:將 Remote Control 開放給更多使用者。」 ↩↩

  102. Check Point Research。「CVE-2025-59536:不受信任目錄中的程式碼注入(已於 v1.0.111 修正)。CVE-2026-21852:透過專案載入流程洩漏資訊(已於 v2.0.65 修正)。」2026年2月。 ↩↩

  103. Anthropic/GitHub Statistics。「公開 GitHub commits 中有 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 間共用專案設定與 auto-memory、可用 ENABLE_CLAUDEAI_MCP_SERVERS=false 停用、HTTP hooks 的 type: http 處理器、/copy 新增「Always copy full response」選項、VSCode 工作階段重新命名與移除、/clear 會重設 skill 快取、修正多項記憶體洩漏、修正 REPL bridge 競態條件。」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:受管設定(Managed settings)支援 macOS plist 與 Windows Registry,便於企業部署。」2026年2月24日。 ↩↩

  108. CNBC。「Figma 與 Anthropic 合作推出整合 Claude Code 的 AI 功能。」2026年2月17日。 ↩↩

  109. GitHub Releases。「v2.1.68:Max/Team 方案的 Opus 4.6 預設改為 medium effort、重新引入 ultrathink 以啟用 high effort、移除 Opus 4/4.1。v2.1.70:修正搭配 ANTHROPIC_BASE_URL 時的 API 400 錯誤、effort 參數錯誤、ToolSearch 後回應為空的問題;改善壓縮時的圖片保留;VS Code spark 圖示與 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 可啟用按住說話(push-to-talk)。採漸進式推出(初期約 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:新增 modelOverrides 設定,可指定自訂供應商的模型 ID(Bedrock/Vertex/Foundry)。棄用 /output-style(改用 /config)。Bedrock/Vertex/Foundry 上的預設 Opus 改為 4.6。中斷後按上方向鍵可還原提示並回溯。/effort 可在回應期間使用。提供 SSL 憑證錯誤排解指引。錯誤修正:CPU 凍結、死結、SessionStart hooks 觸發兩次。」2026年3月11日。 ↩↩↩

  116. GitHub Releases。「v2.1.74:/context 提供可執行的建議。新增 autoMemoryDirectory 設定。--plugin-dir 覆寫行為變更。可透過 CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS 設定逾時。修正受管政策的強制執行問題(ask 規則遭使用者 allow 繞過)。修正記憶體洩漏(串流緩衝區)。修正 RTL 文字渲染。修正 MCP OAuth 問題。」2026年3月12日。 ↩↩

  117. GitHub Releases。「v2.1.75:Max/Team/Enterprise 方案的 Opus 4.6 預設採用 1M context window。/color 命令開放所有使用者使用。提示列顯示工作階段名稱。記憶體檔案顯示最後修改時間戳記。權限提示中顯示 hook 來源。修正語音模式啟用問題。修正管線命令中 Bash ! 的問題。修正 token 估算高估問題。改善 macOS 啟動效能。重大變更:移除已棄用的 Windows 受管設定備援機制。」2026年3月13日。 ↩↩↩↩↩

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

  119. GitHub CHANGELOG。「v2.1.77:Opus 4.6 的預設最大輸出 token 提高至 64K,Opus 4.6 與 Sonnet 4.6 的上限提高至 128K。allowRead 沙箱檔案系統設定。/copy N 可複製倒數第 N 則回應。/fork 更名為 /branch。移除 Agent 工具的 resume 參數(請改用 SendMessage)。SendMessage 會自動恢復已停止的 agent。工作階段會依計畫自動命名。背景 bash 任務達 5GB 時會被終止。claude plugin validate 會檢查 frontmatter 與 hooks。macOS 啟動快約 60ms,--resume 快 45%,記憶體用量減少約 100-150MB。安全性:PreToolUse 的 allow 不再能繞過 deny 規則。25 項以上錯誤修正。」2026年3月17日。 ↩↩↩↩↩

  120. GitHub Releases v2.1.78。「v2.1.78:StopFailure hook 事件、${CLAUDE_PLUGIN_DATA} 持久化 plugin 狀態、agent frontmatter(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux 通知直通、逐行串流回應。安全性:缺少沙箱相依套件時顯示明確警告。修正:超過 5MB 的大型工作階段遭截斷、stop hook 無限迴圈、沙箱絕對路徑、WSL2 語音模式、VS Code 中的 Homebrew PATH。」2026年3月17日。 ↩↩↩

  121. GitHub Releases v2.1.79。「v2.1.79:--console 旗標用於 API 計費驗證、/remote-control VS Code 命令、VS Code 中由 AI 產生的工作階段標題、CLAUDE_CODE_PLUGIN_SEED_DIR 支援多個目錄、啟動記憶體減少約 18MB、非串流 API 逾時 2 分鐘、切換 /resume 時會觸發 SessionEnd hooks。修正:-p 作為子程序時停滯、print 模式下的 Ctrl+C、/btw 輸出錯誤、語音模式啟動、企業版 429 重試。」2026年3月18日。 ↩↩

  122. GitHub Releases v2.1.80。「v2.1.80:statusline 腳本新增 rate_limits 欄位、source: 'settings' plugin marketplace 來源、skills 的 effort frontmatter。Claude Code Channels 研究預覽:透過 channel 伺服器 plugins 與 --channels 旗標,將 Telegram/Discord 訊息傳入工作階段。修正 Git Bash 在 Windows 上的 PATH 繼承問題。」2026年3月19日。 ↩↩↩

  123. GitHub Releases 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 外部編輯器別名、停止所有 agent 改為 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 Releases v2.1.89。「v2.1.89:headless 工作階段可延後權限決定、MCP_CONNECTION_NONBLOCKING=true、偵測 autocompact 反覆抖動迴圈、Bash 過時編輯警告、可辨識符號連結的 allow 規則。併入 v2.1.88 的所有修正。」2026年3月31日。 ↩

  127. GitHub Releases v2.1.88。「v2.1.88:PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、@ 自動完成中顯示具名 subagents、思考摘要預設關閉、/btw 可捲動檢視區。修正:prompt 快取未命中、巢狀 CLAUDE.md 重複注入、StructuredOutput 50% 失敗率、CJK/emoji 歷史紀錄,35 項以上錯誤修正。」2026年3月30日。 ↩↩↩

  128. How Boris Uses Claude Code。Boris Cherny(Claude Code 創造者),2026年3月。72 則以上技巧,涵蓋 /dream 記憶整併、/batch 平行遷移、/schedule 雲端任務、/btw 旁支提問、worktrees、自訂 agent、auto mode 及進階工作流程。 ↩↩

  129. GitHub Releases v2.1.86。「v2.1.86:X-Claude-Code-Session-Id 標頭、Read 工具精簡格式、auto mode 計畫訊息、skill 描述長度上限、@ 提及的 token 用量降低、排除 Jujutsu/Sapling、修正 2.1.85 之前工作階段的 –resume,15 項以上錯誤修正。」2026年3月27日。v2.1.87(3月28日):修正 Cowork Dispatch 訊息傳遞。 ↩

  130. GitHub Releases v2.1.85。「v2.1.85:hooks 的條件式 if 欄位、PreToolUse hooks 可滿足 AskUserQuestion、headersHelper 的 MCP 環境變數、MCP OAuth RFC 9728、隱藏組織封鎖的 plugins、/loop 的時間戳記標記、deep link 查詢上限 5K 字元、修正過大對話的 /compact。20 項以上錯誤修正。」2026年3月26日。 ↩↩

  131. GitHub Releases v2.1.84。「v2.1.84:PowerShell 工具(Windows 選擇性啟用)、TaskCreated hook 事件、WorktreeCreate 支援 HTTP hook、ANTHROPIC_DEFAULT 模型能力環境變數、CLAUDE_STREAM_IDLE_TIMEOUT_MS、allowedChannelPlugins 受管設定、rules/skills 中的 paths: YAML glob 清單、MCP 描述上限 2KB、閒置超過 75 分鐘後返回時的提示、token 數以 1.5m 格式顯示、修正 CJK 輸入法。25 項以上錯誤修正。」2026年3月26日。 ↩↩↩

  132. GitHub Releases v2.1.81。「v2.1.81:--bare 旗標用於腳本化的 -p 呼叫(略過 hooks、LSP、plugin 同步、skill 目錄掃描)。channel 伺服器的 --channels 權限轉送。助理會遵守「不要記憶」的要求。」2026年3月20日。 ↩↩

  133. Claude Code 原始碼分析:Bun Source Map 外洩。2026年3月。由於一個已知的 Bun 建置錯誤會在正式版本中附帶 source map,npm 套件中的 .map 檔案使完整可讀的原始碼外流。社群分析了 yoloClassifier.ts(1,495 行)、bashSecurity.ts(2,592 行,23 項檢查)、autocompact 斷路器(每天浪費 25 萬次 API 呼叫)、以正規表示式偵測使用者挫折感,以及寵物夥伴系統。 ↩↩↩↩↩

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

  135. GitHub Releases v2.1.90。「v2.1.90:/powerup 互動式課程、auto mode 會尊重使用者明確設定的界線、修正 --resume prompt 快取退化、修正 PreToolUse JSON stdout exit-2、修正 PostToolUse 存檔時格式化、PowerShell 安全強化(4 種向量)、SSE 線性時間串流、對話紀錄寫入效能、DNS 快取隱私。」2026年4月1日。 ↩↩

  136. GitHub Releases v2.1.91。「v2.1.91:MCP _meta[\"anthropic/maxResultSizeChars\"] 最高可達 500K、disableSkillShellExecution 設定、plugin bin/ 可執行檔、多行 deep link 提示、Edit 工具可用更短的 old_string 錨點、改良的 /claude-api skill、修正對話紀錄鏈中斷。」2026年4月2日。 ↩↩↩

  137. GitHub Releases v2.1.92。「v2.1.92:forceRemoteSettingsRefresh 失敗即封閉(fail-closed)政策、互動式 Bedrock 設定精靈、依模型與快取命中拆分的 /cost 明細、/release-notes 互動式選單、Remote Control 主機名稱前綴、prompt 快取到期的頁尾提示、移除 /tag 與 /vim、Linux 沙箱 apply-seccomp 輔助程式、Write 工具處理大型檔案的 diff 速度提升 60%。」2026年4月4日。 ↩↩↩↩↩↩↩↩

  138. Claude Code Buddy 終端機寵物。2026年4月1日。/buddy 指令會啟動一隻電子雞風格的 ASCII 陪伴寵物。共 18 個物種(鴨子、鵝、貓、兔子、貓頭鷹、企鵝、烏龜、蝸牛、龍、章魚、六角恐龍、幽靈、機器人、史萊姆、仙人掌、蘑菇、胖胖、水豚)。5 個稀有度等級。5 項屬性(DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK)。由帳號 ID 雜湊(Mulberry32)確定性產生。需要 Pro 訂閱。最初在原始碼外洩中被發現,於4月1日正式推出。 ↩↩

  139. Claude Mythos Preview — Project Glasswing。Anthropic,2026年4月7日。超越 Opus 4.6 的全新前沿模型。僅限 Project Glasswing 合作夥伴(Apple、Amazon、Microsoft、Google、Linux Foundation 等)用於防禦性資安用途。已發現數千個高嚴重性/重大嚴重性的零時差漏洞,包括存在 27 年的 OpenBSD TCP SACK 錯誤、存在 16 年的 FFmpeg H.264 漏洞,以及 FreeBSD NFS 遠端程式碼執行漏洞(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;plugin skill 名稱改由 frontmatter 取得;顯示 429 速率限制;修正 macOS 鑰匙圈登入;修正 plugin hook;修正捲動緩衝區與畫面呈現問題。」2026年4月7日。v2.1.96(4月8日):Bedrock 驗證回歸問題的緊急修正。 ↩↩↩

  141. GitHub Releases v2.1.97。「v2.1.97:修正 --dangerously-skip-permissions 在寫入受保護路徑後,會無聲降級為 accept-edits 的問題。修正 MCP HTTP/SSE 連線在重新連線時每小時洩漏約 50 MB 記憶體的問題。修正 429 重試在約 13 秒內耗盡所有嘗試次數的問題。NO_FLICKER 模式下新增焦點檢視切換(Ctrl+O)。新增 refreshInterval 狀態列設定。支援 Cedar 語法突顯。超過 25 項錯誤修正。」2026年4月8日。 ↩

  142. GitHub Releases v2.1.98。「v2.1.98:Google Vertex AI 設定精靈、CLAUDE_CODE_PERFORCE_MODE、用於背景指令碼的 Monitor 工具、--exclude-dynamic-system-prompt-sections、CLAUDE_CODE_SUBPROCESS_ENV_SCRUB PID 命名空間隔離、CLAUDE_CODE_SCRIPT_CAPS 限制。Bash 安全性修正:反斜線跳脫旗標繞過、複合指令繞過、環境變數前綴自動允許,以及封鎖 /dev/tcp 與 /dev/udp 重新導向。」2026年4月9日。 ↩↩

  143. GitHub Releases v2.1.101。「v2.1.101:新增 /team-onboarding 指令;預設信任作業系統的 CA 憑證存放區(可用 CLAUDE_CODE_CERT_STORE=bundled 覆寫);/ultraplan 會自動建立雲端環境;改善 brief 模式重試;改善焦點模式摘要;速率限制重試時會顯示觸發的限制與重設時間;遇到無法辨識的 hook 事件時,設定仍能穩定運作。」2026年4月10日。 ↩↩↩

  144. 隆重推出 Claude Opus 4.7。Anthropic,2026年4月16日。全新旗艦模型。定價:每 MTok $5/$25(與 Opus 4.6 相同)。模型 ID:claude-opus-4-7。可於 Claude 各產品、API、Amazon Bedrock、Google Cloud Vertex AI 與 Microsoft Foundry 使用。SWE-Bench:解決的正式環境任務是 Opus 4.6 的 3 倍。CursorBench:70%,4.6 則為 58%。另請參閱 Claude 模型定價。 ↩↩↩↩↩↩↩

  145. Claude Opus 4.7 有哪些新功能。Anthropic 平台文件。以標準 API 價格提供 1M token 上下文,不收取長上下文加價。最大輸出 128K。重大變更:移除 extended thinking 的 budget_tokens(僅支援 adaptive thinking);temperature/top_p/top_k 設為非預設值時會回傳 400;預設省略思考內容。新的 tokenizer(token 數約為 1×–1.35×)。新增 xhigh effort 等級。任務預算 beta(標頭 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 可進行阻擋、monitors plugin manifest、EnterWorktree 路徑參數、/proactive 別名、skill 描述上限提高至 1536)。v2.1.107(思考提示的時機)。v2.1.108(ENABLE_PROMPT_CACHING_1H、Session Recap//recap、模型可透過 Skill 工具呼叫內建 slash 指令、/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 分散式追蹤、使用者編輯 diff 後 Write 工具會告知模型、強化 PermissionRequest hooks 與在編輯器中開啟功能的安全性)。v2.1.111(支援 Opus 4.7 上線、xhigh effort、/effort 互動式滑桿、Max 方案不需旗標即可使用 Auto Mode、/less-permission-prompts、/ultrareview、「Auto (match terminal)」主題、透過 CLAUDE_CODE_USE_POWERSHELL_TOOL 提供 Windows PowerShell 工具、以 glob 模式減少唯讀 Bash 權限提示、改善 /setup-vertex 與 /setup-bedrock、OTEL_LOG_RAW_API_BODIES)。v2.1.112(修正 Opus 4.7 在 Auto Mode 中出現「temporarily unavailable」的緊急修正)。另請參閱:GitHub 部落格:Opus 4.7 正式推出、Cyber Verification Program 申請表。 ↩↩↩↩↩↩↩↩↩↩↩↩

  147. Claude Code — 模型設定。各方案預設值的權威來源(Max/Team Premium → Opus 4.7;Pro/Team Standard/Enterprise/API → Sonnet 4.6;Bedrock/Vertex/Foundry → Sonnet 4.5;Enterprise 與 API 於2026年4月23日改為 Opus 4.7)。涵蓋 /effort 等級(Opus 4.7 為 low/medium/high/xhigh/max;Opus 4.6 與 Sonnet 4.6 為 low/medium/high/max)、effort 的退回行為、自適應推理(Opus 4.7 僅使用自適應模式;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 可讓 4.6 恢復固定預算),以及各方案的延伸上下文規則(Max/Team/Enterprise:內含 Opus 1M;Pro:透過額外用量;API:完整存取)。Opus 4.7 需要 Claude Code v2.1.111 以上版本。 ↩↩↩↩↩↩↩↩↩↩

  148. Anthropic — 定價。標準定價參考(2026年4月)。基本輸入/輸出費率:Opus 4.7 與 4.6 為每 MTok $5/$25;Sonnet 4.6 為 $3/$15;Haiku 4.5 為 $1/$5。提示快取倍率:5 分鐘快取寫入 1.25×、1 小時快取寫入 2×、快取命中為基本輸入價格的 0.1×。長上下文:「Claude Mythos Preview、Opus 4.7、Opus 4.6 與 Sonnet 4.6 皆以標準價格提供完整的 1M token 上下文視窗」——目前世代的所有模型都不收取長上下文加價。資料落地(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——「Fast mode 不適用於 Opus 4.7 或其他模型。」輸出速度約快 2.5 倍,價格為基本價格的 6 倍(每 MTok 輸入 $30/輸出 $150)。啟用 /fast 會自動將工作階段切換至 Opus 4.6;停用後工作階段仍維持在 Opus 4.6。不適用於 Bedrock/Vertex/Foundry。需要額外用量;Team/Enterprise 需由管理員啟用。可使用 CLAUDE_CODE_DISABLE_FAST_MODE=1 完全停用。 ↩

  150. Claude Code CHANGELOG。v2.1.113(2026年4月17日):CLI 改為透過各平台的選用相依套件啟動原生 Claude Code 二進位檔,不再使用內建的 JavaScript;即使 allowedDomains 的萬用字元允許,sandbox.network.deniedDomains 仍會封鎖特定網域;全螢幕模式下,選取範圍延伸超出可見邊緣時,Shift+↑/Shift+↓ 會捲動檢視區;在多行輸入中,Ctrl+A/Ctrl+E 會移至目前邏輯行的開頭/結尾(readline 風格);Windows 上 Ctrl+Backspace 會刪除前一個單字;/loop 按下 Esc 會取消待處理的喚醒,並顯示「Claude resuming /loop wakeup」訊息;/extra-usage 現在可從 Remote Control(行動裝置/網頁)用戶端使用;/ultrareview 透過平行化檢查加快啟動速度,啟動對話框會顯示 diffstat,並加入啟動中的動畫狀態;串流途中停滯的 subagents 會在 10 分鐘後以明確的錯誤訊息失敗;第一行為註解的 Bash 多行指令,會在對話紀錄中顯示完整指令(修正 UI 偽造問題);cd <current-directory> && git … 在無實際作用時不再提示;macOS 上的 Bash(rm:*) 允許規則會將 /private/{etc,var,tmp,home} 視為危險的刪除目標;Bash 拒絕規則可比對以 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 並行呼叫的逾時處理、內含管線符號 inline code 的 markdown 表格、撰寫期間工作階段摘要自動觸發、Remote Control 的 subagent 串流與封存、SDK 圖片區塊失敗時降級為文字,以及 dangerouslyDisableSandbox 繞過權限提示等問題。v2.1.114(2026年4月18日):僅修正一項問題——agent-teams 隊友請求工具權限時,權限對話框會當機。 ↩↩↩↩↩↩↩

  151. Codex 與 Claude Code 基準測試及功能資料來源(2026年4月)。 Opus 4.7 數據取自 Anthropic: Introducing Claude Opus 4.7:SWE-bench Verified 87.6%、SWE-bench Pro 64.3%、Terminal-Bench 2.0 69.4%。GPT-5.4 規格取自 OpenAI GPT-5.4 模型文件:2026年3月5日發布(快照 gpt-5.4-2026-03-05),預設情境長度 272K/長情境模式 1.05M,最大輸出 128K,每百萬 token 輸入 $2.50/快取 $0.25/輸出 $15,輸入超過 272K 時套用 2×/1.5× 長情境倍率。GPT-5.4 程式設計基準測試(官方)取自 Introducing GPT-5.4:SWE-bench Pro 57.7%、Terminal-Bench 2.0 75.1%;官方頁面並未公布 SWE-bench Verified 數據。GPT-5-Codex 的 SWE-bench Verified 基準 74.9% 取自 OpenAI 最初的 Codex 發表資料。GPT-5.2-Codex 與 GPT-5.3-Codex 數據取自 OpenAI: Introducing GPT-5.3-Codex:GPT-5.2-Codex 為 SWE-bench Pro 56.4%/Terminal-Bench 2.0 64.0%;GPT-5.3-Codex 為 SWE-bench Pro 56.8%/Terminal-Bench 2.0 77.3%。GPT-5.2-Codex 情境視窗(400K/最大輸出 128K)取自 OpenAI gpt-5.2-codex 模型文件。Codex CLI 執行模型(預設在本機執行)取自 OpenAI Codex CLI 說明;Codex Cloud 的容器沙箱機制則另當別論。Claude Code 指示檔案(CLAUDE.md + CLAUDE.local.md,不支援 AGENTS.md)取自 Anthropic 記憶文件。競品比較格式已與 Builder.io: Codex vs Claude Code 及 DataCamp: Codex vs Claude Code 交叉核對。 ↩↩↩

  152. Claude Code CHANGELOG——v2.1.116(2026年4月20日)、v2.1.117(2026年4月22日)、v2.1.118(2026年4月23日)及 v2.1.119(2026年4月23日)的綜合參考資料。v2.1.116:40MB 以上的工作階段,/resume 速度提升 67%;使用多個 stdio 伺服器時 MCP 啟動更快(resources/templates/list 延後至第一次 @ 提及時才執行);新增行內思考指示器(「still thinking」、「thinking more」、「almost done thinking」);/config 搜尋現在可比對選項值;/doctor 可在回合進行中開啟;plugin 會自動安裝缺少的相依套件;Bash 工具會顯示 gh GitHub API 速率限制提示;設定中的 Usage 分頁會立即顯示,且在使用量端點受速率限制時仍可正常運作;透過 --agent 以主執行緒 agent 執行時,agent frontmatter 中的 hooks: 會觸發;安全性修正——沙箱自動允許不再繞過針對 /、$HOME 或其他關鍵根目錄的 rm/rmdir 危險路徑檢查。(v2.1.116 所撤回的4月16日系統提示詞精簡限制,記載於 153 的事後檢討報告,而非 v2.1.116 版本說明。)v2.1.117:外部建置可透過 CLAUDE_CODE_FORK_SUBAGENT=1 使用分叉 subagents;透過 --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(除非設定 OTEL_LOG_TOOL_DETAILS=1,否則自訂/MCP 名稱會被遮蔽);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 標記,即可在內建清單之外加入自訂規則;auto mode 新增「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> 對內建 agent 會遵循 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日。內容涵蓋三項各自獨立、已於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 擴展至所有工具;.claude/skills/、.claude/agents/、.claude/commands/ 不再觸發 --dangerously-skip-permissions 提示;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;升級後啟動更快(移除版本說明啟動畫面中的 Recent Activity 面板);claude.ai 連接器會依相同上游 URL 去除重複。v2.1.122:新增 ANTHROPIC_BEDROCK_SERVICE_TIER 環境變數(default/flex/priority),以 X-Amzn-Bedrock-Service-Tier 送出;/resume 可跨 GitHub、GHE、GitLab、Bitbucket 搜尋 PR URL;/mcp 會顯示隱藏的連接器並附上移除重複項的提示,同時釐清瀏覽器驗證後仍顯示未授權的訊息;OTel 新增 claude_code.at_mention 日誌事件,記錄 @ 提及的解析;api_request/api_error 的數值屬性改以數字輸出(原為字串)。兩個版本中的重要修正:/usage 約 2GB 的記憶體洩漏、大量圖片工作階段的數 GB RSS 成長、--resume 會略過損毀的對話紀錄行並修正大型外部建置工作階段當機、CWD 被刪除或移動後 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 程式碼貼上備援、技能啟用的 OTel、Windows 上以 PowerShell 為主要 shell 的行為,並調整了 --dangerously-skip-permissions 對受保護路徑的提示方式。v2.1.128 讓 --plugin-dir 支援 zip、顯示 MCP 工具數量與零工具狀態、新增主控台驗證的 --channels、修正 EnterWorktree,並修復外掛/快取/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 選擇啟用的閘道模型探索,以及外掛 manifest 的 themes/monitors 驗證警告。v2.1.131 修正 Windows 上的 VS Code 擴充功能啟用問題與 Mantle 端點驗證;版本說明未宣布其他指令或設定的新增項目。 ↩↩↩↩↩

  157. Claude 提高用量上限,並與 SpaceX 達成運算資源協議。Anthropic,2026年5月6日。三項變更:(1) Pro、Max、Team 及按席位計費的 Enterprise 方案,其 Claude Code 五小時速率限制加倍;(2) 取消 Pro 與 Max Claude Code 帳戶的尖峰時段降額;(3) Claude Opus 模型的 API 速率限制「大幅」提高,公告頁面附有各層級對照表。運算資源後盾:Anthropic 取得「其 Colossus 1 資料中心的全部運算容量」,即「當月內超過 300 百萬瓦的新增容量(逾 220,000 顆 NVIDIA GPU)」。Anthropic 也表示有意與 SpaceX 合作開發「數十億瓦等級的軌道 AI 運算容量」。 ↩↩

  158. 金融服務代理。Anthropic,2026年5月5日。提供十款即用型代理範本:簡報製作、財報審閱、KYC 篩查、月結作業等,另有六款。每款皆以 plugin 形式內建於 Claude Cowork 與 Claude Code,並以 cookbook 形式提供給 Claude Managed Agents。Microsoft 365 增益集:Claude 可在 Excel、PowerPoint 與 Word 中使用,並具備跨應用程式脈絡;Outlook 整合即將推出。資料連接器合作夥伴包括 Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge 與 Verisk。Moody’s MCP 應用程式:可在 Claude 中取用逾 6 億家公司的信用評等與資料。Claude Cowork Dispatch:讓分析師以語音與文字指派任務。文中引述 Opus 4.7 在 Vals AI Finance Agent 基準測試中取得 64.37%。 ↩↩

  159. Claude Code v2.1.132 版本說明。2026年5月6日。在 Bash 工具子程序中新增 CLAUDE_CODE_SESSION_ID 環境變數(與傳給 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 等級,Bash 工具指令同樣可以讀取 $CLAUDE_EFFORT。新增 sandbox.bwrapPath 與 sandbox.socatPath 受管設定(Linux/WSL),用來指定自訂的 bubblewrap 與 socat 執行檔位置。新增管理員層級的 parentSettingsBehavior 鍵('first-wins' | 'merge'),可讓 SDK managedSettings(上層)選擇加入政策合併。修正 subagents 無法透過 Skill 工具探索專案、使用者或 plugin skills 的問題。其他修正包括:平行工作階段在 refresh token 之後出現 401 的競態條件、磁碟根目錄允許規則的範圍界定、MCP OAuth proxy 與 mTLS 支援、Remote Control 的停止/中斷能完整執行取消、/effort 跨工作階段外洩,以及 --help 中列出 --remote-control。 ↩↩↩↩↩↩↩

  161. 在 Excel、PowerPoint、Word 與 Outlook 中與 Claude 協作。Anthropic,2026年5月7日。Claude for Excel、PowerPoint 與 Word 已全面推出,Claude for Outlook 則以公開測試版開放所有付費方案使用。新增跨應用程式連動(「在 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,用於 workload identity federation 的工作區範圍界定;新增 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 預估情境成本、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 等待輸入分頁計數、全螢幕模式下斜線指令與 @ 提及的滑鼠互動、Stop/SubagentStop 的 background_tasks 與 session_crons 輸入欄位、OTEL 的 agent_id 與 parent_agent_id span 屬性,並修正以下問題:權限提示遭繞過、MCP 提示驗證錯誤、旋轉指示器/經過時間顯示凍結、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 背景工作階段,並以 /code-review [effort] --comment 取代 /simplify。此版本強化了 REPL 與 Workflow 沙箱;改善自動更新程式的診斷資訊、大型 diff 的呈現,以及提示歷史的去重複;並修正企業登入限制、PowerShell 輸出與規則、MCP 分頁的 resources/list、resources/templates/list 與 prompts/list、Agent View 的 CJK 列呈現、貼上文字的傳遞、plugin 元件計數、hook 條件比對、headless/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、managed settings 造成的啟動凍結、/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日):sub-agents 可自行產生 sub-agents,最多 5 層深(遞迴委派);未設定 AWS_REGION 時,AWS Bedrock 區域改從 ~/.aws 讀取,/status 會顯示解析出的來源;/plugin 新增 marketplace 搜尋列;claude_code.lines_of_code.count OTEL 指標新增 model 屬性。修正項目:無額度時 1M 脈絡工作階段卡住、圖片處理錯誤、背景 sub-agent 卡住的狀態、模型選擇器與限制,以及團隊記憶的回想。v2.1.173(6月11日,UTC):帶有 [1m] 後綴的 Fable 5 模型名稱會自動正規化並移除後綴(Fable 5 預設已包含 1M 脈絡,此後綴僅對 Opus/Sonnet 有意義,因此屬於多餘);另修正 Windows 上誤報「sandbox dependencies missing」的啟動警告。驗證:GitHub 發行版 v2.1.172 與 v2.1.173,以及 code.claude.com/docs/en/changelog 的正式 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)新增用量歸因,顯示快取未命中、長脈絡、subagents,以及過去 24 小時或 7 天內依 skill/agent/plugin/MCP 的細項;修正 Bedrock GovCloud(us-gov-*)推論設定檔前綴誤推導為 global 而非 us-gov、背景工作階段繼承其他工作階段的 ANTHROPIC_* 供應商環境變數、git commit 共同作者的模型名稱歸屬、/advisor 預先選取已封鎖的 advisor 模型、skill 熱重載重送整份清單,以及企業用量計費帳戶誤顯示 Fable 5「正在消耗用量額度」橫幅等問題。v2.1.175:新增 enforceAvailableModels managed 設定——啟用後,availableModels 允許清單也會限制 Default 模型(若 Default 解析為不允許的模型,則退回第一個允許的模型),且使用者/專案設定不能再擴大 managed 的 availableModels 清單。v2.1.176:工作階段標題會以對話所用的語言產生(可設定 language 固定為特定語言);新增 footerLinksRegexes 設定,可在頁尾列以正規表示式比對產生連結徽章(使用者或 managed 設定皆可);來自 awsCredentialExport 的 Bedrock 憑證改為快取至其 Expiration,而非固定一小時;強化 availableModels 的執行,使別名選擇無法透過 ANTHROPIC_DEFAULT_*_MODEL 導向被封鎖的模型,/fast 也會拒絕切換到允許清單以外的模型;對於沒有 Opus 4.8 的組織,auto mode 會從 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 的正式 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 發生衝突時,以最接近 cwd 者為準(專案範圍的 workflow 儲存目標為最近的既有 .claude/workflows/);auto mode 會在啟動前以分類器評估 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 的迴歸問題)、Linux 上沙箱 denyRead/allowRead glob 套用於大型目錄樹時導致 Bash 工具描述過於龐大、意見調查的單一數字擷取、歡迎畫面促銷訊息重疊、Ctrl+O 檢視 subagent 逐字稿,以及遠端背景任務與 plugin 載入的可靠性。v2.1.177:僅為 CHANGELOG.md/feed.xml 的例行維護。本工作階段於2026年6月17日(PST)的驗證:GitHub 發行版 v2.1.177–v2.1.179 與正式 changelog 皆確認 v2.1.179 為最新版本。 ↩↩↩↩↩

  174. Claude Code v2.1.181 版本資訊與 v2.1.183 版本資訊,以及 Claude Code Changelog(正式版)。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 建立之 commit 執行 git commit --amend,並封鎖 terraform destroy/pulumi destroy/cdk destroy,除非您指定了特定的 stack;在 -p 模式以及 agent frontmatter 指定的模型上,已棄用或已自動更新模型的警告會輸出至 stderr;attribution.sessionUrl 設定可在 commit 與 PR 中省略 claude.ai 工作階段連結;/config --help 會列出簡寫鍵;/config 介面中 Enter/Space 可切換,Esc 會儲存並關閉;移除啟動時的「setup issues」訊息列。(v2.1.180 與 v2.1.182 未發布。)本工作階段驗證,2026年6月19日(PST):GitHub releases 與正式版 changelog 確認 v2.1.183 為最新版本。 ↩↩↩

  175. Claude Code v2.1.185 版本資訊與 v2.1.186 版本資訊,以及 Claude Code Changelog(正式版)。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 可保留原本僅加入脈絡的行為);Agent(type) 拒絕規則與 Agent(x,y) 允許類型限制,現在對具名 subagent 的產生也會強制執行;背景 subagents 會在主工作階段中顯示權限提示(標示是哪個 agent 提出請求;按 Esc 只會拒絕該工具),而非自動拒絕,且主回合結束後背景 agent 仍在執行時,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 會以空白中繼資料載入本文,而非無聲地失敗;claude mcp get/claude mcp remove 在名稱打錯時會建議最接近的已設定伺服器名稱;接近大小上限時,系統會提醒 agent 精簡其 MEMORY.md 索引;CLAUDE_CODE_MAX_RETRIES 上限為 15(無人值守的工作階段請改用 CLAUDE_CODE_RETRY_WATCHDOG)。修正項目:休眠喚醒後串流出現「Content block not found」/JSON 解析錯誤;離開 subagent 逐字稿時捲動位置滲入主逐字稿;背景任務預覽閃現原始工具名稱;權限閘門關閉時 Chrome 分頁群組的隔離問題;背景摘要重複出現;具名產生時未強制執行 Agent(type) 拒絕與 Agent(x,y) 允許類型;~~strikethrough~~ 顯示為字面上的波浪號;Workflow agent({schema}) subagents 在 schema 驗證反覆失敗時無限循環(現在失敗 5 次後中止)。v2.1.185:串流停滯提示改為「Waiting for API response · will retry in …」(原為「No response from API · Retrying in …」),並改為靜默 20 秒後才觸發(原為 10 秒)。v2.1.184 未發布。本工作階段驗證,2026年6月23日(PST):GitHub releases v2.1.185–v2.1.186 與 code.claude.com/docs/en/changelog 上的正式版 changelog 確認 v2.1.186 為最新版本。 ↩↩↩

  176. Claude Code v2.1.187 版本資訊,以及 Claude Code Changelog(正式版)。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 workflow 與 secret 設定改為選用;/btw 新增 ←/→ 鍵瀏覽先前的回答;/plugin 會列出近期未使用的 plugins 以便清理;claude --help 現在會列出 --bg/--background 旗標。修正項目:原始 -p 執行未產生任何模型回合時,--resume 以「No conversation found」失敗;--json-schema 與 workflow agent({schema}) 的結構化輸出(成功後不再無限重複呼叫 StructuredOutput;後續回合能穩定回傳結構化輸出);遠端 MCP 工具呼叫卡住 5 分鐘的情況,現在會以錯誤中止;安裝 agent-proxy CA 信任後 Remote 工作階段啟動慢約 2.7 秒;在將貼上內容以逐位元組延伸按鍵事件傳送的終端機中,貼上韓文/CJK 文字出現亂碼;透過 Remote Control 執行 /update 時卡在啟動信任對話框;回合結束卻未產生結構化輸出時,背景工作停滯於「working」狀態;切換至 agents 檢視 / /bg / /tui / /update 後頻道中斷;agent 停止通知的歸屬與措辭;resume/fork 時的 subagent 深度追蹤;清理外洩的 agent worktree 註冊;macOS 上 Ghostty 全螢幕模式中 Cmd+點擊開啟 URL;/share 上傳期間的 Esc/Ctrl-C/Ctrl-D;[VSCode] 擴充功能在恢復大型工作階段時無回應。本工作階段驗證,2026年6月23日(PST):GitHub releases 與 code.claude.com/docs/en/changelog 上的正式版 changelog 確認 v2.1.187 為最新版本。 ↩↩↩

  177. Anthropic,〈Introducing Claude Tag〉,anthropic.com,2026年6月23日:Introducing Claude Tag。Claude Tag 是專為 Claude Enterprise 與 Team 客戶打造的 Slack 原生 agent:成員只要在頻道中標記 @Claude 即可委派任務,agent 會將任務拆解為多個階段並以非同步方式完成,再將結果回貼至頻道;共用的單一 Claude 身分讓團隊成員能交接進行中的工作;管理員可依頻道設定工具、資料來源與記憶的存取範圍,並搭配 token 用量上限與活動記錄;底層模型為 Opus 4.8。Anthropic 表示,其產品團隊約有 65% 的程式碼變更是透過內部版本處理。同期報導亦可佐證:Fortune 與 TechCrunch,2026年6月23日。本工作階段驗證,2026年6月24日(PST):此次發表已獲多家獨立媒體證實;上述細節依據 Anthropic 的公告與相關報導。 ↩↩↩↩

  178. Claude Code v2.1.191 版本說明與 Claude Code Changelog(正式版)。2026年6月24日。v2.1.191:/rewind 支援從執行 /clear 之前的時間點恢復對話;沙箱網路權限對話框會在工作階段內記住已允許的主機;串流回應期間的 CPU 使用率降低約 37%;終端機輸出快取造成的長時間工作階段記憶體成長也已減少。修正項目:從工作列面板停止背景 agent 後會永久停止,不會再自行復活;在串流途中閱讀先前的輸出時,捲動位置不再跳到底部;/voice 會說明組織政策的限制,不再只顯示籠統的「無法使用」;在 Windows Terminal 中換行顯示時,/login 網址不再被截斷;透過 ssh/tmux 使用全螢幕 Ghostty 時,Cmd+點擊連結可正常運作;claude agents 不再把內建斜線命令(例如 /usage)當成提示文字送出,並會為貼上的圖片顯示 [Image #N] 佔位符;使用逗號分隔 matcher(例如 Bash,PowerShell)的 hooks 不再悄無聲息地永遠不觸發;/permissions 中「最近拒絕」的核准在關閉後會保留;agent 面板超過溢位上限時不再多跳一列;歡迎畫面在 80×24 的 Terminal 中不再溢出;受管理的 forceRemoteSettingsRefresh 現在可透過 MDM/檔案政策生效;MCP 伺服器的可靠性也有所提升。本工作階段驗證(2026年6月25日,PST):GitHub releases 與 code.claude.com/docs/en/changelog 的正式 changelog 皆確認 v2.1.191 為最新版本。 ↩↩

  179. Claude Code Changelog(正式版),2026年6月25日至26日(v2.1.192 與 v2.1.194 並未發布)。v2.1.193(6月25日):新增 autoMode.classifyAllShell 設定,讓所有 Bash/PowerShell 命令都經過 auto mode 分類器,而不只限於任意程式碼執行的模式;auto mode 的拒絕原因會顯示在對話紀錄、拒絕提示通知與 /permissions 的最近拒絕清單中;新增 claude_code.assistant_response OpenTelemetry 日誌事件,內含模型的回應文字,除非設定 OTEL_LOG_ASSISTANT_RESPONSES=1,否則會遮蔽內容。未設定該變數時,其行為會跟隨 OTEL_LOG_USER_PROMPTS,因此原本就記錄提示內容的部署環境在升級後也會開始收到回應內容(若只想保留提示內容,請設定 OTEL_LOG_ASSISTANT_RESPONSES=0);bash 模式(!)支援即時檔案路徑自動完成;MCP 伺服器需要驗證時,啟動畫面會顯示提示並引導至 /mcp;閒置的背景 shell 命令在記憶體吃緊時會自動回收(以 CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1 停用);此外也修正了 /login 後 /model 狀態過時、背景化作業被誤取消、恢復的 subagent 憑空產生,以及 MCP headersHelper 在遇到 401/403 時重新驗證等問題。v2.1.195(6月26日):新增 CLAUDE_CODE_DISABLE_MOUSE_CLICKS 環境變數,可在全螢幕模式下停用滑鼠點擊、拖曳與懸停,同時保留滾輪捲動;含連字號識別名稱(例如 code-reviewer、mcp__brave-search)的 hook matcher 現在改為完全比對,不再進行子字串比對(若要比對含連字號 MCP 伺服器的所有工具,請使用 mcp__brave-search__.*);另有語音聽寫修正(macOS 切換裝置後無聲;不使用空格的語言可自動送出)、plugin 啟用與同意流程修正,以及背景工作和 agent 常駐程式的可靠性修正。本工作階段驗證(2026年6月30日,PST):code.claude.com/docs/en/changelog 的正式 changelog 確認 v2.1.195 為最新版本(v2.1.196 並不存在:一份 GitHub 摘要聲稱有「v2.1.196」,內容包含組織預設模型與可點擊的檔案附件,但與正式 changelog 不符,因此未予採用)。 ↩↩↩↩

  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。具備 1M token 上下文視窗;最大輸出 128K(在 Message Batches API 搭配 output-300k-2026-03-24 beta 標頭時最高可達 300K);採用 adaptive thinking(始終啟用),不支援 extended thinking;可靠知識截止日期為2026年1月。定價為輸入每 MTok $3、輸出每 MTok $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 的預設模型,原生支援 1M token 上下文視窗,並提供至8月31日為止每 MTok $2/$10 的促銷價格(公告)。v2.1.198(7月1日):subagents 預設在背景執行;Claude in Chrome 正式推出;背景代理在完成 worktree 程式碼工作後會自動 commit、push 並開啟草稿 PR;新增 Notification hook 事件 agent_needs_input/agent_completed;新增 /dataviz skill;支援以 AWS 上的 Claude Platform 作為閘道上游;Explore 代理沿用工作階段模型(上限為 Opus);subagents 與壓縮會沿用 extended thinking 設定;移除 /agents 精靈。v2.1.199(7月2日):連續堆疊的斜線 skill 呼叫會載入所有前導 skills(最多5個);訂閱者遇到暫時性伺服器 429 時會自動重試;CLAUDE_CODE_RETRY_WATCHDOG 將非容量相關的預設重試次數提高至300,並解除 CLAUDE_CODE_MAX_RETRIES 的15次上限;另有大量背景代理、subagent 錯誤回報與 hook stderr 的修正。驗證備註: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 中統一更名為「Manual」,並接受 --permission-mode manual 與 "defaultMode": "manual",原有的 default 設定值維持不變;AskUserQuestion 對話框預設不再自動繼續(可透過 /config 選擇啟用閒置逾時);另修正 disabledMcpServers/enabledMcpServers 非陣列時的啟動當機、背景工作階段在睡眠/喚醒後停止、過期 daemon.lock 的處理、在產生任何輸出前即遭速率限制中斷的 subagents 現可正常返回,以及 tmux 3.4+ 同步輸出閃爍等問題。v2.1.201(7月3日):Claude Sonnet 5 工作階段不再以對話中途的 system 角色傳遞 harness 提醒。v2.1.202(7月6日):新增「Dynamic workflow size」/config 設定(小/中/大代理數量僅供建議,並非強制上限);由 workflow 產生的代理帶有 workflow.run_id 與 workflow.name OpenTelemetry 屬性;/review <pr> 恢復為快速單輪審查(如需依指定 effort 執行多代理審查,請使用 /code-review <level> <pr#>);重新呼叫已載入的 skill 時,不再於上下文中重複附加其指示;當伺服器設定有 url 但缺少 type 時,MCP 錯誤訊息會更清楚地建議使用 "type": "http";另修正 Remote Control、多 worktree 儲存庫中依名稱恢復的效能,以及安裝程式/更新程式下載中途重試等問題。GitHub 版本發布時間:v2.1.200 與 v2.1.201 發布於2026-07-03,v2.1.202 發布於2026-07-06。本次工作階段驗證日期為2026年7月7日(PST):標準變更紀錄與 GitHub 版本發布確認 v2.1.202 為最新版本。 ↩↩

  183. Claude Code 變更紀錄(標準版)與 GitHub 版本發布,2026年7月7日至9日。v2.1.203(7月7日):處於 manual 權限模式時,頁尾會顯示灰色 ⏸ 標記;工作階段的額外工作目錄會加入 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 事件無法串流,可能導致遠端 worker 在 hook 執行中途因閒置而遭回收。v2.1.205(7月9日):auto 模式會阻擋竄改工作階段逐字稿檔案;auto 模式在對無法從上下文解析的變數執行 rm -rf 前會先詢問;背景任務通知會明確說明並未發生任何人工輸入,以防止逐字稿中偽造的核准被採信執行;/doctor 升級為完整的設定健檢,可診斷並修正問題,並以 /checkup 作為別名;保留「Claude Browser」作為 MCP 伺服器名稱(與「Claude Preview」並列);代理檢視的列會顯示彩色狀態字詞與由分類器撰寫的標題,觸及既有 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 會自動允許對儲存庫所設定的 push 遠端執行 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 與 auto mode 下,現在也會跳出提示。本指南更新已於2026年7月17日依據 GitHub 版本發布與 code.claude.com 文件頁面完成驗證。 ↩↩↩↩↩↩↩↩↩

  187. Claude Code v2.1.210 版本說明。2026年7月。v2.1.210:對於使用 Write(path)、NotebookEdit(path) 或 Glob(path) 形式的權限規則,Claude Code 現在會在啟動時顯示警告。寫入端的檔案規則應改用 Edit(path)(涵蓋所有寫入檔案的工具),讀取端規則則應使用 Read(path)(涵蓋讀取檔案的工具,包括 Glob)。本指南更新已於2026年7月17日依據 GitHub 版本發布與 code.claude.com/docs/en/changelog 上的正式變更紀錄完成驗證。同一版本也將 auto mode 權限分類器在外部工作階段中的預設模型改為 Claude Sonnet 5。 ↩↩↩↩↩

  188. Claude Code v2.1.211 版本說明。2026年7月。v2.1.211:--forward-subagent-text 旗標與 CLAUDE_CODE_FORWARD_SUBAGENT_TEXT 環境變數會將 subagent 的文字與思考輸出納入 --output-format stream-json;「Always allow」權限規則現在會儲存於儲存庫根目錄,因此在某個 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/**)。權限的失敗即封鎖(fail-closed)強化:修正 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 權杖輪替後 auto mode 出現 HTTP 401 拒絕、worktree 隔離的 subagents 透過 git -C/--git-dir/GIT_DIR 將 git 導向共用 checkout,以及 .claude 符號連結的寫入重新導向等問題;/rewind 會拒絕符號連結/硬連結的還原路徑;/context 會在上下文視窗溢位時發出警告;工作階段中途編輯的 skill/命令無須重新啟動即會出現在斜線選單中;/fork 的確認訊息會顯示新工作階段的名稱與 claude attach id;雲端工作階段在回合中途容器重新啟動後,能恢復進行中的回合。本指南更新已於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:一旦達到上限,新的衍生會被拒絕,執行中的背景代理也會被中止;提示輸入框新增 emoji 短代碼自動完成(:heart: → ❤️),可透過 emojiCompletionEnabled 設定停用。此外還有多項可靠性與隔離修正:為背景工作階段隔離而將符號連結的工作目錄正規化、受管理的 OTEL_EXPORTER_OTLP_ENDPOINT 統一管轄所有訊號、逐字稿寫入失敗警告、MCP 截斷輸出的記憶體洩漏、Windows 自動更新時的 claude.exe 還原、Bedrock Opus 4.8 自動壓縮、Claude Desktop 的企業 mTLS/TLS/OAuth/代理設定、--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 執行,審查工作不再塞滿對話,堆疊的斜線命令仍為其審查目標;帶有 context: fork 的 skills 預設於背景執行,可透過新的 background: false frontmatter 鍵逐一停用;危險 rm、背景 & 與可疑 Windows 路徑的檢查不再開啟權限對話框,改由 auto 模式分類器裁定;plan 模式搭配 auto 時,對於靜態分析器無法證明為唯讀的 Bash 命令也不再提示;agent frontmatter hooks 必須在 agent 檔案所在資料夾已接受工作區信任後才會執行;/deep-research 僅在手動呼叫時啟動。另有:左方向鍵捨棄確認,以及按 Esc 從 agent 檢視返回;無害的伺服器管理功能/費用切換略過設定核准提示;拒絕含 : 的 agent 名稱;skill 與 plugin frontmatter 的布林值接受 yes/no/on/off/1/0;信任對話框會標示儲存庫根目錄;強化 IDE 互動的沙箱限制;Ctrl+B 背景 shell 上限;Bedrock ARN 用量計量;headless/SDK 工作階段在壓縮後保留 fork-session 譜系;修正 Windows \u 路徑損毀;修正遠端工作階段殭屍心跳。已於2026年7月24日為本指南更新對照原始 GitHub changelog 驗證:v2.1.218 發布於 2026-07-22T21:24Z,為 npm latest。(歸屬更正,2026年7月25日:claude mcp list//mcp 的 HTTP 狀態與錯誤文字項目,以及 MCP 隱藏空白字元警告,原先列於此處 v2.1.218 之下;原始 changelog 將兩者皆歸於 v2.1.219 條目,已移至 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 上下文,fast 模式為每 MTok $10/$50;新增 sandbox.network.strictAllowlist 設定,可在不提示的情況下拒絕沙箱命令連往非允許清單主機;新增 DirectoryAdded hook,於 /add-dir 或 SDK register_repo_root 控制請求在工作階段中途註冊新工作目錄後觸發;在 headless stream-json init 事件中新增 mcp_server_errors,列出因設定驗證而略過的 --mcp-config 項目(終端機執行時會印出啟動警告);新增 workflowSizeGuideline 設定鍵,讓建議性的 Dynamic workflow size guideline 可從任何設定檔指定,設定後 /config 中的對應列會隱藏;在 stream-json 中新增巢狀 subagent 轉送,設定 --forward-subagent-text 時,深度 2 以上產生的 subagents 也會出現,並以產生它們的 Agent tool_use id 為鍵;dynamic workflows 預設改為中等規模準則(目標少於 15 個 agents);從 fast 模式移除 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} 項目改從啟動環境與 managed-settings env 解析,而非設定檔 env;執行中 workflow 的狀態列新增目前預設 workflow 規模。修正項目:回合因串流中途 API 錯誤而中斷時,claude -p 文字輸出遺失已產生的答案;Fable 列顯示過時的「Requires usage credits」標籤;/model 選擇器將合併後的 Opus 列顯示為單純的「Opus」而非「Opus (1M context)」;新版本醒目標示涵蓋範圍超出最新模型名稱;GNU screen 選取即複製時印出 base64;Remote Control 用戶端在切換模型/重新連線/組織檢查失敗後保留過時的 fast 模式狀態;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 程式開發與企業工作」;1M token 上下文視窗、128K 最大輸出(在 Message Batches API 搭配 output-300k-2026-03-24 beta 標頭時為 300K);定價每 MTok 輸入 $5、輸出 $25——「與 Opus 4.8 相同」;adaptive thinking 支援,thinking.type: "enabled" extended thinking 不支援;可靠知識截止時間為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 欄位的請求不會啟用思考;在 Claude Opus 5 上,相同請求會以 adaptive thinking 執行」;(2)「您仍可透過 thinking: {type: \"disabled\"} 關閉思考,但僅限 effort 等級為 high 或以下。將 thinking: {type: \"disabled\"} 與 effort xhigh 或 max 併用的請求會回傳 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 支援全部五種 effort 等級」,且「API 預設為 high」。已於2026年7月25日擷取並驗證。 ↩↩↩↩↩↩↩↩↩↩↩↩↩

  198. Fast mode (research preview),Anthropic 平台文件。已於2026年7月25日驗證。「Fast 模式以溢價定價,讓 Claude Opus 5 與 Claude Opus 4.8 的每秒輸出 tokens 最高提升 2.5 倍。在請求中設定 speed: \"fast\" 並附上 fast-mode-2026-02-01 beta 標頭即可啟用。」支援模型:Claude Opus 5(claude-opus-5)與 Claude Opus 4.8(claude-opus-4-8)——每 MTok 輸入 10 美元、輸出 50 美元,「以標準費率的倍數計價,適用於整個上下文視窗,包括超過 200k 輸入 tokens 的請求」。僅於 Claude API(含 Claude Managed Agents)以研究預覽形式提供:「不適用於 Amazon Bedrock、Google Cloud 或 Microsoft Foundry」,亦不適用於 AWS 上的 Claude Platform、Batch API,或搭配 Priority Tier 承諾使用。關於 Opus 4.7:「Claude Opus 4.7 不提供 Fast 模式。以 speed: \"fast\" 向 claude-opus-4-7 發出的請求會回傳錯誤;與 Claude Opus 4.6 不同……請求不會退回標準速度。」關於 Opus 4.6:請求「不會回傳錯誤:會以標準速度執行並按標準費率計費……且回應會回報 usage.speed: \"standard\"」。權重與行為皆與標準速度相同;提升的是每秒輸出 tokens,而非首個 token 的回應時間。具專屬速率限制,並附 anthropic-fast-*-tokens-* 標頭;「在 fast 與標準速度之間切換會使 prompt 快取失效。」 ↩↩↩↩↩↩↩↩↩↩↩

  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;背景工作階段支援 commit/push、僅在必要時建立草稿 PR、遵循 CLAUDE.md 中的 git 指示,並於執行結束時回報位置;/fork 工作階段擁有獨立的 worktree;/plugin install 支援目錄重新整理與重試;在安全時立即啟用外掛;外掛 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,並於啟動時顯示警告;另新增 CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT,適用於無法辨識的模型 ID;安全性修正涵蓋:特製命令造成的 Bash 權限繞過、核准對話框中以不可見 Unicode 填充命令、workflow 腳本透過動態 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 上支援跨工作階段 SendMessage,搭配 ListAgents 探索功能,以及 crossSessionInbound/dialogExpiry 設定;新增 archive 外掛來源,可選擇以 SHA-256 釘選;沙箱憑證遮蔽選項 extract/onExtractNoMatch、搭配 maskClaims 的 decode: "jwt",以及 awsPairs/sigv4(需要 network.tlsTerminate;僅限 user/managed/--settings 範圍);移除每個工作階段 200 個 subagents 的產生上限;修正長路徑跨越工作階段目錄、結尾斜線繞過沙箱 deny,以及沙箱違規細節不可見等問題。本工作階段驗證時間 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;UTC 發布時間分別為 2026-08-08T01:09:26Z 與 2026-08-08T02:48:05Z)。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日對照 permission-modes 文件確認正式上線,文件指出:「Starting August 14, 2026, auto mode becomes the default permission mode for new sessions on Pro, Max, and Team plans. You can switch modes at any time. A default you set yourself stays in place unless you accept the one-time switch prompt, and a default your organization manages is unchanged.」自 2026年8月14日起對 Pro/Max/Team 生效。Auto mode「routes each tool call through a classifier targeted at blocking actions that are irreversible, destructive, or aimed outside your environment.」研究依據:1,053 位付費測試者;auto mode 攔截了 89% 的危險命令,人工審查僅為 13.6%;使用者會核准 97% 的權限提示。「We’re no longer charging Claude Code users on Pro, Max, and Team plans for that classifier overhead, effective today.」Enterprise、Claude API、AWS 上的 Claude Platform、Amazon Bedrock、Google Cloud 的 Agent Platform 與 Microsoft Foundry 仍須自行選擇啟用:「In the coming month, working with our cloud partners, we plan to make it the default across all of these.」可透過 Shift+Tab 或桌面版模式下拉選單逐一工作階段停用;在受管設定中以 defaultMode 固定;或透過 disableAutoMode 於全組織停用。 ↩↩↩↩↩↩

  204. How Claude marks AI-generated content,Anthropic 說明中心,發布於 2026年8月11日;存取於 2026年8月18日。以下內容之來源:雙元件結構(文字浮水印+檔案上的 C2PA「signed provenance metadata」,適用於「such as a .svg, .png, or .jpg」);統一的模型時程(「Claude models launched on or after August 2, 2026 will support machine-readable marking at launch」;既有模型:「we’re working to add marking support for those models as well」);產品清單(Claude Platform(API)、Claude、Claude Code、Claude Cowork、Claude Tag,「wherever Claude is offered, worldwide」);檔案端的標記移除途徑(格式轉換、重新存檔、螢幕截圖;文字則為大幅編輯、改寫或翻譯);以及偵測限制(「Detecting a Claude mark tells you that the content may have been processed by Claude. It does not, on its own, confirm the full provenance」;未偵測到標記並不代表內容無虞)。 ↩↩↩↩↩↩

  205. Claude Code 版本說明 v2.1.239(8月21日)、v2.1.240 與 v2.1.241(8月22–23日,兩者原文皆為「Bug fixes and reliability improvements」),並於 2026年8月24日與官方 CHANGELOG.md 交叉比對(最新標題:2.1.241;npm latest 為 2.1.241)。v2.1.239 原文:「Cost estimates (/cost, status line, --max-budget-usd) now include the 1.1× US-only-inference premium for data-residency workspaces」;「Added /claude-api upgrade to migrate Python projects from anthropic 0.x to 1.x」;「Windows: cross-session messaging is now available」;外掛「now show as name@synced … and never override a same-named plugin you installed」;「ListAgents now tells a session its own name」;readline 字詞按鍵「Alt+F and Ctrl/Option+→ stop at the end of the word, Alt+D deletes to it (Ctrl+Y pastes it back)」。/design 與 Remote Control 狀態出自 Week 34 摘要:「The /design skill brings Claude Design’s artboard workflow into the CLI and Claude Code Desktop, built on artifacts … Available on Pro, Max, Team, and Enterprise. Requires v2.1.233 or later」;「Remote Control is also out of research preview.」兩者皆於 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(該章節原文僅為「Bug fixes and reliability improvements」),並於2026年8月28日 15:34 UTC 發布 2.1.251(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)」;「新增 /usage-credits,適用於透過 AWS Marketplace 計費的 Enterprise 組織、自助式 Enterprise 與 Enterprise 試用版,讓成員可向管理員申請提高用量上限」;「新增同一台機器上各工作階段之間的跨工作階段訊息功能(SendMessage / ListAgents),支援 Bedrock、Vertex 與 Foundry,且在停用遙測時亦可使用」;桌面版保留期限修正:「逐字稿清理現在會保留桌面版寫入、且仍在 App 中的工作階段(除非組織政策管理保留期限);新的 desktopSessionCleanupPeriodDays 設定可為此豁免設定上限」;「改善受管理設定:用戶端逾時、MCP 啟動模式與串流監控相關環境變數不再觸發設定核准提示」;「變更 /loop:自主調速的動態模式與無提示的自主預設模式現在一律可用,包括在 Bedrock/Vertex/Foundry 上」;「改善 Workflow 工具的提示佔用量:其描述現在約為 1k tokens 而非 5.7k,撰寫腳本的參考資料已移至隨附的 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 gateway 後方的開發者,在 /usage 中新增支出上限列,並新增 rate_limits.spend_limit 狀態列欄位」;「在 /cost 中新增每個工作階段的提示快取資訊列(命中率、未命中次數、重新快取的 tokens、warm/cold),並為狀態列腳本提供對應的 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,改為依模型儲存預設 effort 等級,切換模型時各模型保有自己的設定」;「變更伺服器管理設定:凡會終止沙箱 TLS、將沙箱流量導向您自己的 proxy、注入憑證或削弱沙箱隔離的設定,套用前皆須經過核准」;「變更來自受管理或專案設定的 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)會跟隨權限檢查後於工作目錄內被替換的 symlink,進而可能讀寫核准位置以外的內容」;「修正 marketplace 項目中宣告的 plugin 指令可指向 plugin 目錄之外的問題;此類路徑現在會以路徑穿越錯誤拒絕」;「修正 Bash 權限檢查會自動核准將算術運算式指派給整數 shell 變數的指令(例如 OPTIND=1/0、RANDOM=2+2);這類指令現在會要求核准」;「修正 Grep 與 Glob 未對透過 symlink 搜尋路徑抵達的檔案套用 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 之前,default 自 v2.1.154 起在 Anthropic API、Max、Team Premium 與 Enterprise 隨用隨付上解析為 Opus 4.8,並自 v2.1.207 起在 AWS 上的 Claude Platform、Amazon Bedrock 與 Google Cloud 的 Agent Platform 上解析為 Opus 4.8。在 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] 後綴」,而當它「無法判定目標的正式名稱」時,「會執行所有 PreModelSwitch hook,不論 matcher 為何」;決策控制:exit code 2 或 decision: "block" 會取消切換,permissionDecision 接受 "allow"、"deny" 與 "ask";在 UserPromptSubmit、PreModelSwitch 與 PostModelSwitch 上,command hook 的預設逾時降為 30 秒,且「在 PreModelSwitch 上,於逾時時遭取消的 hook 會封鎖模型切換。」PostModelSwitch:「在工作階段的模型變更後執行」;「它無法封鎖,因為模型已經變更」;它屬於「Claude Code 會將純文字 stdout 加入為 Claude 可見並據以行動之 context」的事件之一,並「隨切換後的下一個請求」送出;其輸入新增 source 值 "auto" 與 "resume"。SessionStart 恢復欄位:「當 source 為 "resume" 或 "fork",且逐字稿中至少包含一則來自 Claude 的回應時,SessionStart hooks 也會收到下列四個欄位」;「這些欄位需要 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 gateway 後方時,表示適用於您的支出上限已使用的百分比,以及其週期重設時的 Unix epoch 秒數。百分比介於 0 到 100 之間,超出上限後則會高於 100。需要 Claude Code v2.1.251 或更新版本」;「每個時間窗(five_hour、seven_day、spend_limit)都可能各自缺席,且一旦某時間窗的 resets_at 時間已過,Claude Code 便會將其移除。」prompt_cache:「此物件會在主對話收到第一個 API 回應後出現。Claude Code 不會將 subagent 請求計入這些統計。需要 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,“Breaking 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 的“Breaking Claude Code Opus 5 Auto Mode”(2026年8月27日,其8月30日的更新認同一位 Lobste.rs 讀者的觀點),將此攻擊鏈重新歸類為「混淆環境攻擊」(confused environment attack),而非典型的 prompt injection。 ↩↩↩↩↩↩

  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 說明中的「regression introduced in 2.1.255」指的是未公開的內部建置,而 v2.1.257 是第一個支援 Fable 5.1 的可安裝版本。v2.1.257 項目的出處:Fable 5.1 支援及其 gateway 注意事項(在 Claude apps gateway 工作階段中,fable 與 best 別名目前仍解析為 Fable 5,因為尚未設定 Fable 5.1 的 gateway 會拒絕它——請改在 /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),並於當晚與正式的 CHANGELOG 交叉核對。就在幾小時前,本指南的 v2.97 更新才確認 v2.1.259 為 npm latest。驗證當下的 npm dist-tags:latest 與 next 皆為 2.1.260,stable 為 2.1.236。撤回內容原文:「撤回 2.1.259 中將 Read() 拒絕規則套用到 Bash 參數的變更;該變更在任何模式下都會因 Read(./**/build/**) 規則而拒絕 npm run build,且即使在 auto 模式下,cd … && grep 也會跳出提示」。撤回內容並未提及 v2.1.257 的重新導向與讀取類指令涵蓋範圍,因此該部分維持有效。本註腳為下列內容的出處:/diff 全螢幕差異面板(「新增差異面板,在全螢幕模式下開啟於對話旁,以 Claude 編輯的形式顯示您尚未提交的變更;使用 /diff 切換」);路徑含括號的權限修正(路徑含括號的規則「被當作無效而捨棄,或被 Bash 沙箱忽略,導致『唯讀』資料夾仍可寫入」;無法編譯的模式,例如未閉合的 [,不再「讓每一次檔案編輯都因 Invalid regular expression 而失敗」,此類拒絕規則現在會保護其字面拼出的路徑;針對 Edit(C:\dir\(name)\**) 改善設定錯誤訊息,其中 \( 會被解讀為跳脫的括號,而非路徑分隔符號;Bash(ls) x 這類帶有尾隨文字的規則會被回報為無效設定);Fable 5.1 上線時的四項相關修正(/model 選擇器會為可使用 Fable 5.1 的組織顯示該模型,先前「只有輸入 /model claude-fable-5-1 才會被接受」;提示快取涵蓋「附加在工具結果之後的上下文」,修正前「該上下文在每一輪工具呼叫中都會以未快取的輸入重新傳送」;工作階段中途變更 /effort 不再使提示快取失效;model: fable 代理會遵循 ANTHROPIC_DEFAULT_FABLE_MODEL 釘選上的 [1m] 標記,而非「默默以 200K 上下文視窗執行」);自動壓縮的改進(「Opus 與 Fable 工作階段現在會在接近 1M token 上限前不久進行壓縮,且在超大上下文上的復原壓縮不再於 10 分鐘後逾時」);/cost 與狀態列 prompt_cache 欄位新增的可能未命中原因說明(「例如工具定義或系統提示已變更、閒置超過 TTL」);! bash 模式的例外(「在 ! bash 模式提示中輸入的指令,即使已啟用嚴格沙箱模式(sandbox.allowUnsandboxedCommands: false),也改為在沙箱外執行,就像在您自己的終端機中輸入一樣」);受管理 CLAUDE.md 的變更(「受管理的 CLAUDE.md(claudeMd)不再觸發安全核准對話框;hooks、shell 指令、沙箱與不安全的 env 設定仍需核准」);以及 Chrome 中的 Claude 會遵循「貴組織的 Chrome 中 Claude 管理設定;管理員將其關閉時,--chrome、/chrome 與瀏覽器工具皆無法使用」。嚴格沙箱模式的語意(allowUnsandboxedCommands: false 會完全忽略 dangerouslyDisableSandbox,每個指令都必須在沙箱中執行或列於 excludedCommands,且 /sandbox 的 Overrides 分頁會將此狀態標示為 Strict sandbox mode)出自沙箱文件,擷取於2026年9月3日。 ↩↩↩↩↩↩↩↩↩↩↩↩

  213. Claude Developers(@ClaudeDevs)於 X 上的貼文,2026年8月29日,共兩則:2093742321473065266,原文:「自9月14日起,我們將為 Pro、Max、Team 及按席位計費的 Enterprise 方案,永久將 Claude Code 的標準每週額度提高 25%。在此之前,目前的 50% 加碼將持續有效。」以及 2093742322525810912,原文:「與目前相比,這相當於 Claude Code 每週額度減少 17%。我們正在進行一些令人期待的改變,讓您感覺能從 Claude 獲得更多,同時對自身用量擁有更高的可見度與掌控力。」於2026年9月3日透過 syndication 端點擷取(時間戳記 2026-08-29T16:47Z)。150 降至 125 的示例是本指南依據這兩則聲明自行推算的結果,並非 Anthropic 公布的數字。 ↩↩

  214. Claude Code v2.1.261 版本說明,發布於2026年9月4日 19:58 UTC,並於同日與正式的 CHANGELOG 逐條交叉核對。驗證當下的 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」);auto 模式會將把內容塞進公開圖表渲染器網址的連結(mermaid.live 之類,資料直接編碼在網址中)視為上傳,除非您主動要求,否則不再自動核准;以及 forceLoginMethod: "gateway" 會清除殘留憑證,因此釘選至閘道的機器會忽略殘留的 API 金鑰或 claude.ai 登入,並要求執行 /login,Bedrock、Vertex AI 與 Foundry 工作階段則不受影響。 ↩↩↩↩↩↩↩

  215. Claude Code v2.1.265 版本說明,發布於2026年9月8日 20:37 UTC,並於同日與正式的 CHANGELOG 逐條交叉核對(版本說明內文與 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 的子資料夾都會載入,執行期間新增或移除的子資料夾也會被偵測到」);兩項提示快取前綴修正,原文:「修正恢復前景產生的 subagent 時會改變其工具清單與系統提示前綴,導致該代理無法重用提示快取」以及「修正代理隊友與恢復的 subagents 在後續輪次中將 SubagentStart hook 上下文與預載的 skills 移出提示前綴,導致無法重用提示快取」;非互動式工作階段(使用 stream-json 輸入的 -p、Agent SDK、雲端工作階段)不再於每則新使用者訊息時重設 shell 工作目錄,因此 cd 會跨輪次保留;設定為 http 但僅支援舊版 HTTP+SSE 傳輸的 MCP 伺服器,現在會依 MCP 規格所述退回使用 SSE;存入磁碟的工具結果設有 1 GB 上限,對話內預覽會註明已存檔案是否遭截斷;受管理設定中含有 forceLoginGatewayUrl 的機器,從啟動起即為 Claude apps 閘道工作階段,與 forceLoginMethod: "gateway" 相同,不會使用殘留的 claude.ai 登入或 API 金鑰;Claude apps 閘道工作階段會將 OpenTelemetry 直接匯出至閘道受管理設定中 OTEL_EXPORTER_OTLP_ENDPOINT 所指定的收集器,而非透過閘道的中繼(未指定收集器的工作階段仍使用中繼),且 Claude Desktop 與 Cowork 經由 Claude apps 閘道傳送的遙測資料新增了 user.email 與 user.groups,與終端機工作階段一致;雙鍵鍵盤快捷鍵會等待 3 秒接收第二個按鍵,逾時時顯示通知,先前若第二個按鍵晚於一秒才送達(在 tmux 中常會如此)便會無聲取消;以及在提示中途輸入的斜線指令會以清單顯示符合項目(在全螢幕之外按 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 release 於9月15日 00:42 UTC 發布)。每一版皆於2026年9月15日與官方 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日 18:06 UTC 發布)既無 GitHub release,也無 CHANGELOG 章節,因此本文未記載其內容。2.1.263 至今仍只有「Bug fixes and reliability improvements」一行,始終未補上內容。以下內容皆以此為來源,引號內為原文照錄:/output-style 重新推出(”Added /output-style [name] to list and switch output styles, including over Remote Control and in cloud and other headless sessions”,v2.1.269);claude plugin eval(”run a plugin’s eval suite against Claude Code and get scored, reproducible results (JSON + HTML report)”,v2.1.269);Claude Code Remote 工作階段中的 fast mode(”cloud and self-hosted runners: the host’s fast-mode setting or /fast typed in the session applies where your organization allows it”,v2.1.271)及 /fast off 修正;maxEffortLevel 設定(”top-level or per model under modelSettings: caps the effort level on every provider, including Bedrock, Vertex and Foundry; users can still pick a lower level”,v2.1.267);--system-prompt-snapshot off(v2.1.267);v2.1.267 的一系列 prompt cache 穩定性修正(恢復工作階段時工具清單、工具描述及 MCP 公告的改寫;/model 切換時會重新送出所有工具定義,歸屬文字改為對話註記;使用 --system-prompt/--append-system-prompt 的工作階段只記錄一次提示詞與工具定義;工作階段中途加入的 MCP 與 plugin 工具改為延遲定義);在預設 effort 固定的模型(Opus 4.7、Opus 4.8、Fable 5)上 effort: frontmatter 的修正(v2.1.267);marketplace 反斜線路徑圍堵修正(v2.1.267);任務追蹤工具的允許清單(”Changed the task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) to be offered only on Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6, Haiku 4.5; set CLAUDE_CODE_ENABLE_TODO_TOOLS=1 elsewhere”,v2.1.268);符號連結目錄及 env -C/eval 拒絕規則的修正(v2.1.268);WebFetch 與 Artifact 規則的拆分(”Changed plain WebFetch deny and ask rules to no longer apply to Artifact tool reads and updates; use an Artifact rule (or WebFetch(domain:claude.ai)) to block or gate them”,v2.1.268);/plugin 的變更改為在關閉選單時套用(v2.1.268);WebFetch 的 300 秒期限與 CLAUDE_CODE_WEBFETCH_DEADLINE_MS(v2.1.268);gatewayInternalNetworks、allow_cidrs 為空時的警告,以及 gateway pricing: 費率同步(v2.1.268),另有 multiplier 可設為大於 1、最高 10(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);歸屬提醒修正(”Fixed the attribution reminder overriding a CLAUDE.md or memory rule against commit and pull request attribution; lines set by managed settings still apply”,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 查詢式鍵盤協定(v2.1.269);Edit()/tee、Bash(tee:*) 與開頭 ! 的範圍界定修正(v2.1.269);auto mode 搭配沙箱時,Bash、PowerShell 與 Monitor 可依指令設定 allowed_domains(v2.1.271);omitClaudeMd agent frontmatter 與 --agents JSON(v2.1.271);auto mode 中行內 ! 與 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 artifact 改以樣式化文件頁面呈現,artifact 監看上限提高至 10(v2.1.271)。v2.1.266 僅有一行(CLAUDE_CODE_USE_GATEWAY 迴歸修正),v2.1.270 也只有一行(v2.1.269 git 提示迴歸修正),v2.1.272 則只有「Bug fixes and reliability improvements」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  217. Claude Code v2.1.273 版本說明,發布於2026年9月15日 20:23 UTC,並於2026年9月16日與正式的 CHANGELOG 逐條比對——版本說明內文與 CHANGELOG 段落完全相同,各為64行。驗證當時(9月16日,太平洋時間約10:00)的 npm dist-tags:latest 為 2.1.273、next 為 2.1.273、stable 為 2.1.267——這是 stable 標籤首次離開 2.1.236。以下各項的出處(引號內為原文照錄):deny 規則的回復(”Reverted a 2.1.268 change that checked Read and Edit deny rules on Bash lines the permission checker can’t analyze (eval, env -C); commands like time -p make build prompt again instead of being denied”);無法分析之指令與子 shell 的修正(”Fixed Bash commands the permission checker cannot fully analyze skipping the prompt under permissions.blockReadsOutsideWorkingDirectories, and a subshell hiding a dangerous rm in bypass mode”);記憶目錄的修正(”Fixed permissions.blockReadsOutsideWorkingDirectories: a memory directory chosen by a repository’s settings is no longer loaded into the prompt, recalled, indexed, or used by memory extraction”);閘道分類器的預設值(”Changed auto mode on Bedrock, Vertex and Foundry to use the local classifier by default for now; set CLAUDE_CODE_AUTO_MODE_SERVER=1 to use the platform’s server-side classifier”);提示標頭(”Added x-claude-code-request-class, x-claude-code-agent-type, x-claude-code-prev-tool-durations, x-claude-code-compaction and x-claude-code-context-compacted request headers for LLM gateways; opt in with CLAUDE_CODE_GATEWAY_HINT_HEADERS=1“);受管設定優先順序的修正(”Fixed allowManagedMcpServersOnly, deniedMcpServers and disableClaudeAiConnectors set via MDM or managed-settings.json being ignored when server-managed settings are also present”);context 計量器的修正(”Fixed the context meter and auto-compact counting advisor-tool turns at roughly twice their real context size, which made auto-compact fire at about half the real window”);prompt 快取的修正(”Fixed /login, /upgrade, and /extra-usage discarding earlier thinking from the conversation, which forced a full prompt-cache rewrite on the next request”);遙測的變更(”Changed OTEL_LOG_TOOL_DETAILS=1 to also include real agent, skill, plugin and MCP server names on cost and token metrics”);/bug//feedback 的資料最小化(”Changed /bug and /feedback reports to include only model-behavior params (model, system prompt, tools) from the last API request, omitting request metadata and CLAUDE_CODE_EXTRA_BODY fields”);登入方式的變更(”Changed sign-in with a Claude account to also request access to your claude.ai plugins”);Remote Control 分叉(”Added forking a session started with claude --remote-control or /remote-control from the Claude app; the fork runs as a background session on your computer”);以及 stream-json 的修正(”Fixed SDK and --output-format stream-json output dropping a subagent’s remaining messages and final report after it is moved to the background mid-run (e.g. by 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,僅一行),皆於2026年9月17日與正式的 CHANGELOG 逐條比對——三份版本說明內文與對應的 CHANGELOG 段落逐位元組相同。驗證當時(9月17日,太平洋時間約22:08)的 npm dist-tags:latest 與 next 皆為 2.1.276,stable 為 2.1.267。以下各項的出處(引號內為原文照錄):claude.ai 同步(”Added syncing of the skills and plugins enabled on your claude.ai account to terminal sessions signed in with it; opt out with syncClaudeAiSkills: false or syncClaudeAiPlugins: false“,v2.1.275);立即送出鍵(”Added a send-now key (ctrl+enter, or ctrl+x ctrl+s) that interrupts the current turn and sends all queued messages at once; sent and queued messages show in gray until the model receives them”,v2.1.275);/plugin install <plugin> --marketplace <source>(”which offers to add the marketplace before installing the plugin”,v2.1.275);npm plugin 來源的強化(”Changed plugins installed from an npm source to be fetched with npm pack --ignore-scripts and integrity-verified, so a package’s install scripts no longer run”,v2.1.275);同步之帳戶 skills 的 Write/Edit 結果(”they now say the change is not saved to your account and how to save it”,v2.1.275);分頁圖示的變更(”Changed the Artifact tool to ask for a one-word tab icon on a first publish instead of an emoji favicon”,v2.1.275);CLAUDE_CODE_MCP_STARTUP_WAIT_MS(”to bound how long the first non-interactive turn waits for connecting MCP servers (0 = don’t wait)”,v2.1.274);MCP 用戶端的預設值(”Changed Bedrock, Vertex, Foundry and telemetry-disabled installs to use the v2 MCP client and MCP 2026-07-28 negotiation with direct HTTP servers by default, as other installs already do (opt out: MCP_SDK_GENERATION=v1 or MCP_PROTOCOL_NEGOTIATION=legacy)”,v2.1.274);舊版 HTTP+SSE 4xx 的修正(”Fixed MCP servers configured as http that only speak legacy HTTP+SSE failing to connect when they answer the first request with 422 or another 4xx error”,v2.1.274);"type": "sdk" 的略過處理(”Changed "type": "sdk" MCP entries in .mcp.json, settings, plugins and agent files to be skipped with a warning: only an SDK host application can register in-process servers”,v2.1.274);名稱變更(”Changed the /status GitHub line to read "Cloud sessions", and /web-setup, /ultrareview, and teleport messages to say "cloud session" instead of "Claude Code on the web"“,v2.1.274);artifact 監看(”Changed artifact watching in local sessions: a new version published elsewhere no longer starts a turn; Claude learns of it from a later Artifact tool result”,v2.1.274);以及 v2.1.276 的迴歸修正(”Fixed every request failing with 400 … Input tag 'advisor_20260301' when ANTHROPIC_BASE_URL points at a proxy or gateway (2.1.275 regression)”)。 ↩↩↩↩↩↩↩↩↩↩↩↩

  219. Claude Code 版本說明 v2.1.277(npm 發布於2026年9月18日 16:22 UTC;GitHub release 為 18:06 UTC)與 v2.1.278(npm 為9月19日 01:48 UTC;GitHub release 為 03:10 UTC),於2026年9月21日與正式的 CHANGELOG 交叉比對。本指南中所有 v2.1.277 與 v2.1.278 項目皆以此為出處。重點引文:”Added AGENTS.md support: in a project with no CLAUDE.md, Claude Code reads AGENTS.md instead; change it under "Project instructions" in /config (not yet on Bedrock, Vertex or Foundry)”;”Changed auto mode for Claude API and Enterprise users, and on Bedrock, Vertex, Foundry and gateways, to default to the server-side classifier, which does not charge for classifier overhead”;”Added an Auto mode server row to /status showing whether this session’s auto mode classifier runs on the server”。輔助文件擷取於2026年9月21日:Memory 的 AGENTS.md 章節(載入矩陣、Project instructions 的可用值、agents-md@builtin 的 pluginConfigs 位置,以及不會讀取的檔案)與 Auto mode 分類器請求費用(備援通知的文字與傳遞方式、/status 列的可用值、閘道直通,以及該變數的暫時性質)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  220. Claude Code v2.1.280 版本說明(npm 發布於2026年9月22日 15:44 UTC;GitHub release 為 16:38 UTC),於2026年9月22日及9月23日與正式的 CHANGELOG 交叉比對。本指南中所有 v2.1.280 項目皆以此為出處。9月23日的 npm dist-tags:latest 與 next 為 2.1.280,stable 為 2.1.267;2.1.279 從未發布。重點引文:”Added Claude Opus 5.5 (claude-opus-5-5), now the default Opus model”,並附 “1M context, $4/$20 per Mtok with $0.20/Mtok cache reads”;”Changed the default model on Pro and Team Standard plans from Sonnet to Opus, matching Max, Team Premium, and Enterprise”;”Fixed auto mode denying actions over and over without pause when a safety check gave no answer; retries now back off, and the turn stops with a message after ten in a row”。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  221. Anthropic 官方模型文件,擷取於2026年9月22日:Models overview與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;定價「$4 / input MTok, $20 / output MTok」;快取讀取為基本輸入價格的5%(「prompt cache reads cost 10% of the base input price (2.5% on Claude Fable 5.1 and Claude Mythos 5.1, 5% on Claude Opus 5.5)」),即 $0.20/MTok;思考模式為「Adaptive (always on)」,與 Claude Fable 5.1 標示相同,Claude Sonnet 5 則標示為「Adaptive」;預設 effort 為 medium(Claude Fable 5.1 與 Claude Sonnet 5 皆為 high);上下文視窗為1M tokens;最大輸出為128K tokens,且 Opus 5.5 列於 Message Batches API 上支援「up to 300k output tokens with the output-300k-2026-03-24 beta header」的模型之中;可靠知識截止日期為2026年6月、訓練資料截止日期為2026年6月,與 Claude Fable 5.1 相同;退役時間為「Not sooner than September 22, 2027」;概覽頁建議「start with Claude Opus 5.5 for most workloads」;Claude Opus 5 現已列入 Legacy models 表,與 Fable 5、Opus 4.8、4.7、4.6、4.5 及 Sonnet 4.6、4.5 並列。模型設定文件中依方案區分的預設值表格原文如下:「Pro, Max, Team, Enterprise, and Anthropic API: defaults to Opus 5.5」;「Claude Platform on AWS, Amazon Bedrock, and Google Cloud’s Agent Platform: defaults to Opus 5.5」;「Microsoft Foundry: defaults to 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 requires Claude Code v2.1.280 or later. Opus 5 requires v2.1.219 or later. Sonnet 5 requires v2.1.197 or later.」);以及沿革說明(「Before v2.1.280, default resolved to Sonnet 5 on Pro and Team Standard, and to Opus 5 on Max, Team Premium, Enterprise, the Anthropic API, Claude Platform on AWS, Amazon Bedrock, and Google Cloud’s Agent Platform from v2.1.219.」)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  222. Anthropic 平台文件,擷取於2026年9月23日:Claude Opus 5.5 模型頁面、遷移至 Claude Opus 5.5與Pricing。以下內容的出處:Opus 5.5 定價(每 MTok $4/$20,快取讀取 $0.20,「Cache hits and refreshes on Claude Opus 5.5 are priced at 0.05x the base input price」)、fast mode 定價(Opus 5.5 為 $8/$40;Opus 5 與 Opus 4.8 為 $10/$50),以及破壞性變更:「Four breaking changes affect code already running on Claude Opus 5: thinking can’t be disabled, forced tool use returns an error, thinking blocks are tied to the model and the conversation, and, on the Claude API and Google Cloud, the earlier computer_20251124 computer use tool is not accepted.」遷移指南另補充了 tool_choice 的細節(any 與 tool 會回傳400,token 計數端點亦然)、computer_20251124 在 Bedrock 上的例外,以及工具呼叫之間的文字改以 thinking 區塊回傳的變更。 ↩↩↩↩↩↩↩↩↩↩

  223. Claude Code 文件,擷取於2026年9月23日:Model configuration、Fast mode、Memory、Permission modes、Auto mode classifier request charges與MCP。以下內容的出處:依內容觸發的備援機制(Fable 5.1、Fable 5 與 Opus 5.5 上「biology-flagged requests re-run on Opus 5, and cybersecurity-flagged requests re-run on Opus 4.8」);effort 預設值(Opus 5.5 為 medium,頂層的 effortLevel 無法影響);「You can’t turn thinking off on Opus 5.5 or the Fable models」;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 release 於19:19 UTC;共176條項目,與官方 CHANGELOG 的2.1.281段落完全一致,該 CHANGELOG 擷取於2026年9月24日,涵蓋2.1.280至2.1.281,中間無缺漏)。本指南中所有 v2.1.281 項目皆出於此。9月24日的 npm dist-tags:latest 與 next 為2.1.281,stable 為2.1.273。重點引文:「Changed send now (ctrl+enter or ctrl+x ctrl+s) to move running tools to the background instead of cancelling the turn」;「Changed CLAUDE_CODE_AUTO_MODE_SERVER to also apply on a direct Anthropic API connection: 0 opts out of the server-side auto mode classifier (the local classifier then counts toward usage), 1 opts in」;「Changed the dangerous rm prompt in --dangerously-skip-permissions and auto mode to wait 2 minutes for an answer, then deny the command with a rewrite hint」;「Added "attribution": false in settings.json to hide all commit and PR attribution」。/agents 精靈的移除出自同一份 CHANGELOG 的2.1.198段落:「Removed the /agents wizard; ask Claude to create or manage subagents, or edit .claude/agents/ directly.」auto mode 分類器計費文件於2026年9月24日擷取時仍寫著「The variable isn’t read on a direct connection to the Anthropic API」;至9月26日,該頁已改為「On a direct connection to the Anthropic API, the variable requires Claude Code v2.1.281 or later.」同日擷取的設定參考文件記載了 attribution 物件,並將 includeCoAuthoredBy 標為已棄用;至9月26日也已記載 false 值。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  225. Claude Code v2.1.282 版本說明(npm 發布於2026年9月24日15:56 UTC;GitHub release 於18:38 UTC;共86條項目,與官方 CHANGELOG 的2.1.282段落完全一致,擷取於2026年9月26日)。本指南中所有 v2.1.282 項目皆出於此。重點引文:「Changed auto mode to use the server-side classifier by default on a direct Anthropic API connection when telemetry is off (CLAUDE_CODE_AUTO_MODE_SERVER=0 opts out)」;「Changed project and local settings to ignore OpenTelemetry variables that turn on export, set its endpoint, or capture content, like CLAUDE_CODE_ENABLE_TELEMETRY and OTEL_LOG_*」;「Added a maxProseWidth setting that caps the width of Claude’s prose in wide terminals」;「Added the allowClaudeInChromeWithManagedMcp managed setting to let claude --chrome run alongside an exclusive managed-mcp.json」;「Changed sandbox.excludedCommands to ignore project and local settings entries when managed settings or --settings set allowUnsandboxedCommands: false, or managed allowManagedDomainsOnly: true」;「Changed skill folders, command files and workflow commands in the anthropic-skills or claude-ai namespace to no longer load」。 ↩↩↩↩↩↩↩

  226. Claude Code v2.1.283 版本說明(npm 於2026年9月25日 18:46 UTC 發布;GitHub release 為 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 mode 啟動;permissions.defaultMode 仍會覆寫此行為」;「新增 deniedModels 受管設定,即使 availableModels 允許,也能封鎖特定模型」;「新增 /doctor prompt-audit(亦可用 /checkup prompt-audit),稽核您的 CLAUDE.md 檔案、skills、agents 與 commands 中為舊模型撰寫的提示模式」;「將 x-claude-code-prompt-id 加入 gateway 提示標頭」;「在 Opus 已具備 1M context window 的情況下,/model 選擇器的 Opus 列與 Default 模型名稱不再顯示「(1M context)」」;「撤回 2.1.282 對 claude-ai 名稱的保留」。 ↩↩↩↩↩↩↩↩↩↩↩

  227. Claude Code 文件,擷取於2026年9月26日。權限模式:「自 Claude Code v2.1.283 起,auto mode 是所有方案與供應商的互動式終端機及 VS Code 工作階段內建的起始權限模式」;claude -p 與 Agent SDK 以 default 啟動;「自 v2.1.282 起,不擷取功能旗標的工作階段(例如因您關閉了遙測),在任何類型的工作階段中預設都會向伺服器查詢。」Auto mode 分類器計費:「直接連線至 Anthropic API 時,此變數需要 Claude Code v2.1.281 或更新版本。」設定參考:attribution「或設為 false 以隱藏所有署名。false 值需要 Claude Code v2.1.281 或更新版本」;maxProseWidth、deniedModels 與 availableModelsMatch 條目;「Claude Code 在 env 中忽略的變數」底下的 OpenTelemetry 群組。LLM gateway 協定:「直接連線至 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 release 為 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 mode 啟動;permissions.defaultMode 仍會覆寫此行為」;「將 Ultracode 改為 /effort 中的獨立開關(Tab,或 /effort ultracode [on|off]):不再強制使用 xhigh effort,並可在任何 effort 等級下保持開啟」;「在互動式終端機中新增 /mcp reconnect all,一次重試所有連線失敗或需要驗證的 MCP 伺服器」;「在 auto mode 讀取工作目錄以外的內容前的提示中,新增「是,但下次再問一次」選項」;「新增 effortSlider:decreaseEffort、increaseEffort 與 toggleUltracode 快捷鍵動作」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  229. Claude Code v2.1.285 版本說明(npm 於2026年9月29日 17:32 UTC 發布;GitHub release 為 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 mode 啟動;--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 context window 之模型的完整視窗(Opus 4.7+、Sonnet 5+、Fable);若您的 gateway 在 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 context、128K 最大輸出;每 MTok $2/$10,快取讀取 $0.20;可靠知識截止時間為2026年6月;最早於2027年9月28日退役;相較 Sonnet 5 的五項破壞性變更。權限模式:「自 Claude Code v2.1.283 起,auto mode 是所有方案與供應商的互動式終端機及 VS Code 工作階段內建的起始權限模式」;起始模式表仍將 claude -p 或 Agent SDK 列為 default。 ↩↩↩↩↩↩↩↩↩↩↩

  231. Claude Code v2.1.286 版本說明(npm 於2026年9月30日 17:14 UTC 發布;GitHub release 為 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 現在會改用同級的前一個模型重試一次」;「/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 項目皆出自此來源。10月1日的 npm dist-tags:latest 與 next 為 2.1.287,stable 為 2.1.285。重點引述:「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,由側邊 agent 替您把關,標示出您或 Claude 可能遺漏的事項」;「新增來自採用 2025-11-25 協定之 MCP 伺服器的 URL 提示」;「MCP 伺服器設定 alwaysLoad: false 時,改為將該伺服器的所有工具延後至 tool search 之後載入」;「設定 CLAUDE_AX_PREPARK_MS=50 即可恢復該停頓」;「訊息被標記後的自動模型切換,改為保留您目前的 effort 等級,而非套用新模型的預設值」;「整個工具範圍的 Bash allow 規則與允許型 hooks,對於 Claude Code 檔案工具會直接拒絕的檔案 shell 寫入,改為提示詢問而非直接執行」;「在 OpenTelemetry user_prompt 事件中新增 prompt_text」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  233. Claude Code 文件,擷取於2026年10月1日。Permission modes:對於 claude -p 或 Agent SDK,「在會擷取 feature flags 的工作階段中為 default;在不擷取的工作階段中(例如使用第三方供應商或關閉遙測時),若使用 Claude Code v2.1.285 或更新版本則為 auto」。Mods overview:「Mods 需要 Claude Code v2.1.287 或更新版本,且預設為啟用」;「Mods 並未經過沙箱隔離」;自 v2.1.287 起 CLAUDE_CODE_ENABLE_FUNCTION_HOOKS 會被忽略;cc-plugin-you-should-know 為「預設停用」。Model configuration:發生 fallback 後,Claude Code「會保留被標記請求當時的 effort 等級,而非改用該模型的預設 effort」;「Opus 4.6 與 Sonnet 4.6 僅能透過其 [1m] 變體取得 1M」;以及 gateway 1M 段落與 /autocompact 200k。Amazon Bedrock 與 Agent Platform:「若要改為對手動指定的模型啟用此功能,請在模型 ID 後加上 [1m]。」Environment variables:CLAUDE_AX_PREPARK_MS「預設為 0……在 v2.1.287 之前,預設值為 50」;CLAUDE_CODE_DISABLE_WEB_FETCH「WebSearch 工具仍可使用。需要 Claude Code v2.1.285 或更新版本」。Headless:「在 v2.1.286 之前,這些限制僅部分生效」。Agent view:n:<text> 篩選器,以及「內容恰好為 /stop 的回覆會立即停止該工作階段。」Settings reference:allowClaudeInChromeWithManagedMcp(「需要 Claude Code v2.1.282 或更新版本」)與 allowedProviders 項目。MCP 頁面並未列出 bareElicitationCapability。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  234. Claude Code 官方 CHANGELOG 2.1.288 段落,擷取於2026年10月6日,以及同日讀取的 @anthropic-ai/claude-code npm registry 中繼資料: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、雲端);終端機、桌面應用程式與 VS Code 工作階段不設限制」;「為 /code-review 新增 --max-findings <n>|all」;「新增 CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS 以關閉 structured outputs」;「用戶端的 auto mode 分類器改為忽略指定 Claude Sonnet 5.5 或 Opus 5.5 的 ANTHROPIC_DEFAULT_SONNET_MODEL 設定,改用 Claude Sonnet 5」;「請求現在會在 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 中雲端工作階段可能遺失權限提示回覆的回歸問題」;「修正 2.1.288 中結束時可能遺失工作階段最後幾則訊息的回歸問題」;「互動式工作階段的 WebSearch 額度改為隨時間回補(每小時 100 次;CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR 可設定速率,設為 0 則關閉),而非在 200 次呼叫後終止」;「變更 Claude in Chrome,使專案的設定檔不再能將其開啟;請改用 --chrome、/chrome 或您的使用者設定」;「Bash 工具在執行 pyright 前改為先請求權限,該命令不再被視為唯讀命令」;「變更 CLAUDE_CODE_DISABLE_ATTACHMENTS,使儲存庫的 .claude/settings.json 或 .claude/settings.local.json 不再能設定它」;「為隊友新增 agent.spawn、在各 plugin hook 事件間統一使用同一個 agent id,並在 $.agent.list() 中加入閒置與等待狀態」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  236. Claude Code 官方 CHANGELOG 2.1.292 段落,擷取於2026年10月6日。本指南所有 v2.1.292 項目皆出自此來源。重點引述:「新增 CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS 環境變數,可為重試過載(529)請求時的退避設定較長的基礎延遲」;「為 Agent 工具新增 effort 參數」;「為 claude plugin install 新增 --marketplace <source>」;「本機(stdio)MCP 伺服器連線在所有安裝環境(包括 Bedrock、Vertex 與 Foundry)中預設改為協商協定版本 2026-07-28;設定 MCP_PROTOCOL_NEGOTIATION=legacy 可選擇退出」;「安全性:修正 PreToolUse hook 核准與 auto mode 在讀取網路(UNC)路徑檔案時繞過權限提示的問題」;「agent 名稱改為最多允許 256 個字元」。 [^273]: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 view:claude attach 與 claude logs 的部分工作階段名稱需要 v2.1.290;列有 claude purge。Claude 目錄:「在 v2.1.288 之前,此指令為 claude project purge。」工具參考:「在 v2.1.288 之前,它適用於每個工作階段」(指背景指令的時間限制)。Code review:--max-findings「需要 Claude Code v2.1.288 或更新版本」。Keybindings:agents:find、agents:rename、agents:previousGroup、agents:nextGroup,v2.1.288。Memory:「當 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日稍後重新擷取)。Settings 參考:claudeInChromeDefaultEnabled 的範圍為「Global config」。Commands:/claude-api 列有 managed-agents-onboard。在 Chrome 中使用 Claude Code:「在 CLI 工作階段中執行 /chrome,並選擇 Enabled by default」;該頁面未提及 v2.1.290 的專案設定變更。 ↩↩↩↩↩↩↩↩↩↩

  237. Claude Fable 5.1 模型概覽與Introducing Claude Fable and 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 context window 與 128K 最大輸出;永遠開啟的自適應思考,effort 預設為 high;可靠知識截止日期為2026年6月,訓練資料截止日期同為2026年6月;最早不會在2027年9月1日之前退役;Bedrock ID anthropic.claude-fable-5-1;相對於 Fable 5 的三項破壞性變更(強制工具使用會回傳錯誤、較早的模型無法讀取其 thinking 區塊、編輯較早的回合會使 thinking 區塊失效),以及五項新增變更(逐則訊息的 effort,beta;回合範圍的系統訊息,beta;工具呼叫之間以 display: "updates" 提供進度更新,beta;更便宜的快取讀取;內容來源標示);以及 Claude Mythos 5.1,即 Project Glasswing 底下規格相同、僅限受邀使用的模型。概覽列出的最低版本「Fable 5.1 requires Claude Code v2.1.255 or later」指的是一個未公開發布的內部版本;v2.1.257 為何是第一個可安裝的版本,請參閱 211。同次擷取的模型概覽:Fable 5 現已列入 Legacy models 表格,與 Opus 4.8、4.7、4.6、4.5 以及 Sonnet 4.6、4.5 並列。 ↩↩↩↩↩

  238. Model configuration,擷取於2026年9月3日。原文:「Unless you set ANTHROPIC_DEFAULT_FABLE_MODEL, the fable alias resolves to Fable 5.1. Before v2.1.255, it resolved to Fable 5.」best 別名指向「the latest Fable model where it’s available to you」。各方案的預設模型並未因這次發布而改變:進階方案為 Opus 5,Pro 與 Team Standard 為 Sonnet 5。 ↩↩↩↩

  239. Settings與CLI reference,擷取於2026年9月3日。Settings 關於 permissions.defaultMode 的說明:auto 與 bypassPermissions 這兩個值「don’t take effect from project or local settings」。CLI reference 關於 --effort 的說明:此旗標「Overrides」預設 effort,且「for this session and does not persist」,也就是說,所選的值不會再延續到工作階段結束之後。 ↩↩↩

  240. Managed settings,擷取於2026年9月3日。本註為 managedSourcesBehavior 的來源:預設仍是 first-wins(先取得者優先);設為「merge」時會合併所有管理員來源,其中大多數鍵由排序較高的來源勝出,清單型的鍵會跨來源取聯集,sandbox 鎖定則採用任一來源所設定的最嚴格值;每個鍵只從有設定該鍵、且排序最高的來源讀取;此外,managedSourcesBehavior 屬於控制鍵而非政策鍵,因此只設定這個鍵的來源,不算是提供了政策鍵。 ↩↩↩

  241. 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 release 隨後於 23:06 UTC 推出,官方文件 changelog 則將發布日期記為2026年8月26日。原文:「Added the SendFeedback tool: when something goes wrong in a session, Claude can draft a feedback report for you to review and send from /feedback (turn off with the feedbackDrafts setting)」;「Added {id, text, cooldownSessions, priority} entries, tipsFile, and label to spinnerTipsOverride, so organizations can rotate their own tips alongside the built-in ones」;「Added a tip on Bash permission prompts pointing to auto mode, with a one-keystroke ‘Yes, and switch to auto mode’ option」;「Added /claude-api cost-optimize to profile an existing project’s Claude API spend and work through cost levers (caching, token hygiene, batch, effort, model choice) one measured change at a time」;「Updated the /claude-api skill with Admin API coverage (organization members, invites, workspaces, API keys, rate limit reports, workload identity federation, CMEK)」;「Changed Sonnet 5’s default auto-compact window to its full 1M context, so sessions on the 1M window now auto-compact at about 967K tokens instead of about 934K」;「Changed cross-session peer messages to collapse by default to a one-line Message from @<sender>: <first line> preview; Ctrl+O expands the full body」。settings reference 尚未記載 feedbackDrafts 或 spinnerTipsOverride 的新鍵;本次更新時,CHANGELOG 是這些項目的唯一來源。 ↩↩↩↩↩↩↩↩↩

  242. 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「using your installed aspell, hunspell, or ispell」;ANTHROPIC_DEFAULT_MODEL「sets the model new sessions start on, while a /model pick still overrides it and persists across restarts (unlike ANTHROPIC_MODEL)」;Concise「leads with results and skips preamble and narration, while doing the work just as thoroughly」;keybindingFlavor "readline"「Ctrl+W in the prompt delete back to the previous whitespace, as in Bash」;headersHelper「runs a command that mints HTTP headers (e.g. a short-lived token)」,目錄項目只在安裝或更新時執行,project/plugin/agent 範圍則會移除憑證環境變數;auto mode「Monitor allow rules are now set aside while auto mode is active」;macOS sandbox「wildcard read-deny rules (e.g. **/.env) now take precedence inside allowed read regions… and can’t be bypassed by renaming the denied file.」 ↩↩↩↩↩↩

  243. 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 mode 設定:「執行 /permissions 並選取 Auto mode 分頁。此分頁需要 Claude Code v2.1.246 或更新版本,且僅在您的工作階段可使用 auto mode 時才會出現」;「Claude Code 會將來自 managed settings 或 --settings 旗標的項目顯示為唯讀,並將您在此分頁所做的每項變更儲存至 ~/.claude/settings.json」;「當您在某個區段新增第一條規則時,Claude Code 也會插入 "$defaults",讓內建規則持續生效。」權限:「請將 * 放在子命令之後。在 git log --oneline main 中,git 是程式,log 是子命令……Bash(git log *) 只允許 git log 命令,而 Bash(git *) 則允許所有 git 命令。若 allow 規則在子命令之前出現 *,例如 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 使用者,以及擁有進階席位或 Chat + Claude Code 席位的 Enterprise 使用者」;「在終端機中執行 /web-setup,即可將本機的 gh CLI 權杖同步至您的 Claude 帳戶」;「Team 與 Enterprise 的 Owner 可以在 claude.ai/admin-settings/claude-code 透過 Quick web setup 切換開關停用 /web-setup」;「啟用 Zero Data Retention 的組織無法使用 /web-setup 或其他雲端工作階段功能。」費用,/usage:「Loops:近期執行過的 /loop 或其他排程任務中,用量最重的每項各佔一列,依總 token 數排序,其餘則以數量彙總。Claude Code 會報告每項任務的觸發頻率、執行次數、總 token 數與每次執行的 token 數,以及最後一次執行的時間。Claude Code 以任務的提示詞作為每列的鍵值,因此停止後重新建立的 loop 仍維持為同一列。需要 Claude Code v2.1.242 或更新版本。」 ↩↩↩↩↩↩↩↩↩↩

  244. Claude Code 文件,擷取於2026年8月26日。Managed settings,〈Claude Code 使用哪個受管來源〉:「當您的組織提供多個受管來源時,Claude Code 會使用下列來源中第一個至少提供一個政策鍵的來源,並忽略其餘來源,而非將其合併;唯一的例外是〈從每個管理來源讀取的鍵〉中所列的少數跨來源鍵」;「Claude Code 不會針對略過的來源顯示任何警告。若要查看實際使用的來源,請執行 /status」;順序(優先權由高至低):「1. 遠端設定,由 claude.ai 以伺服器管理設定的形式提供,或由 Claude apps gateway 提供……2. MDM 或作業系統層級政策:macOS plist 或 HKLM 登錄機碼 3. 受管設定檔,即 managed-settings.d/*.json 與 managed-settings.json 合併後的結果 4. HKCU 登錄(Windows 上),以及在 WSL 上:當 HKLM 登錄或 Windows 受管設定檔啟用 wslInheritsWindowsSettings,且 HKCU 值也設定了該項時。」Prompt caching:「除非您自行選擇 TTL,否則 Claude Code 只會在 Claude 訂閱方案且未超出方案內含用量時,才請求一小時 TTL」;各 bucket 表格列出 Main conversation:一小時(訂閱方案,方案用量內)/五分鐘(用量點數、API 金鑰或雲端供應商),以及 Everything else:「五分鐘,但由伺服器控制的輔助請求為一小時」/五分鐘;「兩項設定與兩個環境變數皆需要 Claude Code v2.1.242 或更新版本」;優先順序:「1. FORCE_PROMPT_CACHING_5M=1,強制兩個 bucket 皆為五分鐘 2. 該 bucket 的環境變數 3. 該 bucket 的設定 4. ENABLE_PROMPT_CACHING_1H=1,為兩個 bucket 請求一小時 5. 該請求所屬 bucket 的預設值。」設定參考,modelPicker:「範圍:使用者或受管。Claude Code 會從 managed settings、--settings 與使用者設定讀取此鍵,並在專案與本機設定中忽略它,以免您 clone 的儲存庫重新標示選擇器」;「類型:包含 options 列陣列與選用 replaceBuiltInOptions Boolean 的物件」;「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)。 ↩↩↩↩↩↩↩

  245. 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 release。2.1.246 原文:「新增啟動警告:針對在子命令之前含有萬用字元的 Bash allow 規則(例如 Bash(git * main)),因為這類規則也會比對到插入在子命令之前的選項」;「在 /permissions 新增 Auto mode 分頁,用於檢視與編輯 auto mode 分類器規則」;「改進 /cd:移動後,新目錄的專案設定、hooks、.mcp.json 伺服器(需經一般的核准提示)、skills 與 agents 會立即生效,而不必等到 --resume」;「改進 subagent 結果:在 maxTurns 上限處停止的 subagent,現在會回傳標示為部分結果的輸出,並提示可透過 SendMessage 繼續執行,而不再看似已完成」;「/goal:調整閒置工作階段,每個目標針對長時間執行的背景工作最多啟動三次檢查;您的下一則訊息可再允許三次」;「修正 Bash 權限檢查:對於帶有懸空 && 或 || 運算子的格式錯誤命令,一律要求核准」;「修正遙測與指標請求在傳送至 Anthropic 時,攜帶了為第三方 gateway(ANTHROPIC_BASE_URL)設定的 API 金鑰的問題;現在憑證只會傳送至其所屬的主機」;「在回合結束的耗時行末尾加入該回合的完成時間」。2.1.245 原文:「修正在搭載 glibc 2.44 的 Linux 發行版(例如 Arch Linux、CachyOS 與 Fedora Rawhide)上啟動時當機的問題」。 ↩↩↩↩↩↩↩↩↩

  246. 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 小時的 prompt 快取,同時 subagents 維持 5 分鐘」;「新增 modelPricing 受管設定,讓 /cost、狀態列與遙測成本數據改用組織簽約的各模型費率與折扣乘數,而非牌價」;「在 /login → Anthropic Console 下新增免金鑰登入:『Sign in with your Console account』(建議選項),與建立 API 金鑰並列,讓不允許使用 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 與 agent 詳細資訊對話框中顯示每個 subagent 所使用的模型(及 effort 等級)」;「改進 /loop:Claude 無事可做的連續喚醒,現在會在終端機中摺疊為單一行,不再逐一列印」;「修正當較舊的 GitHub CLI(不支援 gh auth token)已完成驗證時,/web-setup 仍反覆要求登入的問題」;「改善原生安裝與自動更新的下載大小:二進位檔現以 zstd 壓縮(在 Linux x64 上約 75 MB,原為 340 MB)」;「跨工作階段訊息收件匣的 socket 現在會關閉 30 秒內未送出完整一行的連線;向其發送資料的腳本應在資料備妥後再連線」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  247. Anthropic Pricing,2026年8月26日擷取。原文註記:「Claude Sonnet 5 每百萬輸入/輸出 token $2/$10 的價格,在發布時宣布為延續至2026年8月31日的優惠價,現已成為標準價格。原訂於2026年9月1日調漲至每百萬輸入/輸出 token $3/$15 的計畫將不會實施。」定價表列出 Claude Sonnet 5 為輸入 $2 / MTok、輸出 $10 / MTok。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 context window 執行。沒有 200K 版本,沒有可選的 [1m] 後綴,且任何方案皆不需使用額度。」 ↩↩↩↩

  248. Claude 的文字浮水印如何運作,Anthropic,2026年8月14日。所有引述文字的出處:「未來的 Claude 模型所產生的文字將含有浮水印」;現有模型在8月2日前過渡期間的狀態(「我們正在努力為這些模型加入浮水印」);以 SynthID-Text 為基礎及隨機來源機制;面對輕度編輯與全面改寫時的耐久性;翻譯會帶有其自身的標記;規劃中的偵測 API;「Claude 很可能曾在某個時間點參與該內容」以及無法區分撰寫與編輯的限制;不影響品質的說法。程式碼稀疏性的細節(「對實際產出的程式碼影響微乎其微」,浮水印藏於註解等任意選擇之中)係依 Anthropic 的說法,見 TechCrunch 8月15日的後續報導。法規觸發點:EU AI Act 第50條,自2026年8月2日起對新推出的系統生效。 ↩↩↩↩↩↩

  249. Claude Code v2.1.234 版本說明,2026年8月17日。新增 claude.ai 使用量上限重置時自動接續工作階段(可透過 /config → “Continue automatically at usage limit” 關閉)、CLAUDE_CODE_PROJECT_DIR_NAME、CLAUDE_CODE_GOAL_CHECKIN_MINUTES(預設 30;0 表示停用),並讓 /goal 在發生無法復原的錯誤時自行清除;支援回合中途使用 /permissions 與 /add-dir、GitLab MR 頁尾徽章、selection:clear;claude-api skill 的 context 從約 200k 縮減至約 25k;在所有預先核准的檔案存取中拒絕 NT 命名空間(\??\)路徑;並修正 Remote Control 切換帳號與 effort 同步的問題。本工作階段驗證(2026年8月17日,PST):GitHub releases 將 v2.1.234(發布於 2026-08-17T20:20Z)列為最新版本。 ↩↩

  250. 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 上的 auto 模式核准回歸問題,並撤回 v2.1.232 的 Cygwin 符號連結與輸入重新導向權限變更,待推出範圍更窄的版本;另含 NTLM \??\ 路徑驗證修正、MCP v2 重新連線修正、Notification hook 與 Linux 閒置 CPU 修正,以及內建 skill 別名遮蔽問題的修正。本工作階段驗證(2026年8月15日,PST):GitHub releases 將 v2.1.233(發布於 2026-08-14T22:20:57Z)列為最新版本。 ↩↩

  251. Claude Code v2.1.231 與 v2.1.232 版本說明,2026年8月13日。v2.1.231:針對預先註冊用戶端的 MCP OAuth 重新導向 URI 修正。v2.1.232:預設啟用 subagent 分叉並繼承 prompt 快取;可 @ 提及執行中的工作階段,並以純名稱完全比對進行 SendMessage 遞送;每台機器唯一的工作階段名稱;/config 新增對話框逾時與跨工作階段傳入訊息的設定列;GitLab token 系列遮蔽、glab 憑證保護及 GitLab plugin marketplaces;additionalMarketplaces/allowedMarketplaces 別名;閘道桌面覆蓋層的 schema 驗證與啟動時的政策項目驗證;/advisor 支援 Fable 5;PowerShell、Cygwin 符號連結與巢狀 git 信任的安全性修正。本工作階段驗證(2026年8月14日,PST):GitHub releases 將 v2.1.232(發布於 2026-08-13T23:29:59Z)列為最新版本。 ↩↩↩↩

  252. Claude Code v2.1.228 版本說明,2026年8月11日。以修正為主的版本:TUI 重繪停滯、Windows git 偵測、/tui 模型回復、跨工作階段收件匣初始化與行內訊息顯示、Remote Control /resume 歷史記錄外洩、自架 runner 的 checkout hook 與清理缺口修正、記憶資料夾清理、plugin 快取符號連結保護、marketplace 設定以整筆項目合併、延遲載入工具提醒去重;強化 claude.ai 同步的 skills(不得遮蔽命令/MCP、描述經過清理、不執行 !/@);Vertex 憑證快速失敗;在較新模型上 Write 工具比照 Edit 的覆寫規則;從首次使用通知中移除過時的 auto 模式成本說明。 ↩

  253. Claude Code v2.1.229 版本說明,2026年8月12日。新增 claude remote-control --continue、供自架 runner 使用的伺服器端提供 hooks、閘道串流的 SSE keepalive ping、採用 mode: "link" 的 plugin marketplace command 來源、ListAgents 的 offline/cloud 標籤、workflow 扇出(fan-out)前綴錯開(設定 CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 即可停用)、帶方括號 IPv6 位址的 fail-closed 沙箱網域清單、/commit-push-pr 危險旗標提示、Windows 的 --base-dir 必要條件,以及 VSCode 工作階段群組與可調整大小的 /btw。修正項目包括串流內容重複、窄終端機下的 RangeError 當機、\\?\/UNC 路徑當機、auto 模式 attribution 標頭失敗、閘道拒絕 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)為最新版本。 ↩↩↩↩↩↩↩↩

  254. Claude Code v2.1.227 版本說明,2026年8月10日。錯誤修正與細節打磨版本:登入權杖過期時的訂閱方案功能旗標判定、在 GitHub 託管 runner 上搭配 allowed_non_write_users 時 claude-code-action 的 Bash 失敗、/tui 倒轉還原、斜線命令選單醒目提示,以及減少事件迴圈停頓。本工作階段驗證(2026年8月11日,PST):GitHub releases 列出 v2.1.227(發佈於 2026-08-10T22:56:53Z)為最新版本。 ↩

  255. 傳送訊息給您其他的 Claude Code 工作階段,Anthropic Claude Code 文件。存取日期:2026年8月8日。以下內容的出處:傳遞結果(delivered/held/refused)、crossSessionInbound 語意與依權限模式類別而定的預設值、dialogExpiry 預設五分鐘與保留訊息上限 100 則、接收端的四項限制、傳輸方式表與檔案系統可見性規則、-p/bare 模式下的 socket 行為、各平台的自有子程序驗證、CLAUDE_CODE_MESSAGING_SOCKET 的匯出時機、isolatePeerMachines「任一範圍為 true 即生效」的語意、迴圈節流與 50 則未讀訊息上限、可用範圍(macOS/Linux/WSL 2;不支援原生 Windows;不支援 Bedrock/Claude Platform on AWS/Google Agent Platform/Microsoft Foundry),以及功能旗標對 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC、DISABLE_TELEMETRY、DO_NOT_TRACK 與 DISABLE_GROWTHBOOK 的相依性。 ↩↩↩↩↩↩↩↩↩↩↩↩

  256. 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 為最新版本。 ↩

  257. Claude Code v2.1.170 版本說明、Claude Code Changelog(正式版),以及 Anthropic 新聞:Claude Fable 5。2026年6月9日。v2.1.170 讓 Claude Fable 5 可在 Claude Code 中選用(執行 claude update 後使用 /model claude-fable-5)。這是位於 Opus 之上的全新層級,模型 ID 為 claude-fable-5,具備 1M 上下文/128K 輸出,價格為每 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 清單中的問題。定價、上下文視窗與請求介面細節,已與內建的 claude-api 模型目錄(快取於 2026-05-26)交叉比對。Claude Code 專屬的 Fable 5 行為,包括 fable/best 別名、完整的 low–max effort 等級(預設為 high)、無法停用的 thinking(工作階段切換/alwaysThinkingEnabled/MAX_THINKING_TOKENS=0 皆無作用)、claude-fable-5[1m] 延伸上下文變體,以及 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 為最新版本。 ↩↩↩↩

  258. Claude Code v2.1.169 版本說明與 Claude Code Changelog(正式版)。2026年6月8日。新增 --safe-mode 旗標與 CLAUDE_CODE_SAFE_MODE 環境變數(啟動時停用 CLAUDE.md、plugins、skills、hooks 與 MCP 伺服器,以利疑難排解)、/cd 命令(將工作階段移至新的工作目錄,且不會破壞 prompt 快取),以及 disableBundledSkills 設定與 CLAUDE_CODE_DISABLE_BUNDLED_SKILLS 環境變數(對模型隱藏內建 skills、workflows 與內建斜線命令)。另含約 20 項修正:折行列的上/下鍵導覽、重新連線時及 IDE 型別設定的企業 MCP 政策強制執行、使用 claude.ai 憑證時 macOS UI 出現 30–50ms 停頓、claude -p 在 Windows 上的效能、Remote Control 重新連線、Windows Git Credential Manager 彈出視窗、自訂 statusline 頁尾提示、過時的遠端工作階段提示、claude agents --json 遺漏遭封鎖的工作階段、TaskCreate 輸入自動修復、降低串流 CPU 用量、恢復 Vertex/Foundry 閒置逾時、skill 標籤對比度,以及背景工作階段旗標在 retire→wake 之間的保留。本工作階段驗證(2026年6月9日,PST):正式 changelog 與 GitHub releases 皆確認 v2.1.169 為最新版本。 ↩↩↩

  259. 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 設定(主要模型過載或無法使用時,依序嘗試最多三個備援模型),將 --fallback-model 擴及互動式工作階段,並在遇到非預期且不可重試的 API 錯誤時,改用備援模型重試該回合一次;在拒絕規則的工具名稱位置支援 glob("*" 會拒絕所有工具),而允許規則則會拒收非 MCP 的 glob;強化跨工作階段訊息傳遞,透過 SendMessage 轉發、來自其他 Claude 工作階段的訊息不再具有使用者權限;讓 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 為最新版本。 ↩↩↩↩↩

  260. Claude Code v2.1.163 版本說明與 Claude Code Changelog(正式版)。2026年6月4日;changelog 從 v2.1.160 直接跳到 v2.1.163,未發布 161/162。新增 requiredMinimumVersion/requiredMaximumVersion 受管設定(版本不在核准範圍內時拒絕啟動)、可搭配 --enabled/--disabled 篩選的 /plugin list、Stop/SubagentStop 的 hookSpecificOutput.additionalContext(提供非錯誤回饋並讓回合繼續進行)、/btw 的「c to copy」原始 markdown 複製、skills 的 \$ 字面錢字號跳脫,以及 stdio MCP 伺服器在 --resume 時接收工作階段的 CLAUDE_CODE_SESSION_ID。修正項目包括:claude -p 因永不結束的背景指令而停滯、Bedrock/Vertex/Foundry 在 CI=true 下執行 claude -p 時要求 Anthropic 金鑰、v2.1.154 的 $TMPDIR 回歸問題導致 bazel/受 EDR 保護的 Go 無法運作、Windows 上 OneDrive/唯讀 session-env 的 EEXIST 錯誤、組織受管權限規則延遲套用、背景工作階段在更新後遺失任務、hook if: "Bash(...)" 對 $()/$VAR 過度比對,以及 ~ 路徑的拒絕規則無法封鎖 $HOME 參照。本工作階段驗證(2026年6月4日,PST):正式版 changelog 確認 v2.1.163 為最新版本。 ↩↩↩

  261. Claude Code v2.1.160 版本說明與 Claude Code Changelog(正式版)。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 的觸發關鍵字由 workflow 改名為 ultracode(在提示輸入框中以紫羅蘭色標示),「workflow」一詞不再觸發執行。移除 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(現已無作用)以及啟動時的 JetBrains 外掛安裝建議。另有約 25 項修正:WSL 選取即複製改經由 PowerShell 互通而非 OSC 52、claude agents 還原工作階段時遺失聊天紀錄並重新執行原始提示、隔夜被淘汰的背景工作階段遺失對話、claude --bg 冷啟動時「socket missing」的競態條件、Windows 背景工作階段在高 CPU 負載下輸入無回應、Apple Terminal/tmux 上的終端同步輸出殘影、claude agents 檢視中 CJK 輸入法的游標位置、Windows 超連結終端上 file:///C:/... 連結的改寫、語音模式在非 ASCII 專案/分支名稱下失敗、第三方供應商上「auto mode 無法使用」的訊息現在改為指向 CLAUDE_CODE_ENABLE_AUTO_MODE 而非歸咎於模型、無法執行 xhigh 的模型不再提供 /effort ultracode、SDK 下的 model-not-found 錯誤不再建議 --model、vim 在 v$ yank 之後 p 貼上的位置,以及背景工作階段關閉時先送 SIGTERM 再送 SIGKILL。本工作階段驗證(2026年6月2日,PST):code.claude.com/docs/en/changelog 的正式版 changelog 確認 v2.1.160 為最新版本。 ↩↩

  262. 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 Changelog(正式版)。v2.1.155 與 v2.1.156(2026年5月29日)提供相同的 Opus 4.8 thinking 區塊變動修正,該問題先前以 API 錯誤的形式出現。v2.1.157(2026年5月29日)讓 .claude/skills/ 外掛無須註冊 marketplace 即可自動載入、新增 claude plugin init <name> 樣板產生、為 /plugin 提供引數自動完成、讓 EnterWorktree 可在工作階段中途切換 Claude 管理的 worktree、agent 完成後讓背景 worktree 保持解鎖,使 git worktree remove/prune 無須手動解鎖即可運作,並在 OTEL_LOG_TOOL_DETAILS=1 時於 tool_decision 遙測事件中納入 tool_parameters;另修正無法處理的圖片造成當機(現改為文字佔位符)、desktop/IDE/SDK 各介面在 auto/bypass 模式下的沙箱網路權限提示、背景工作階段停駐即淘汰、agents 清單中以 Esc 取消「opening…」、背景 worktree 被 30 天保留清理作業遺棄、--resume 的背景 subagent 回報、tmux + VS Code + Cursor + Windsurf 中的終端渲染/剪貼簿、WSL 的圖片/螢幕截圖/拖放路徑、長時間續接對話的效能,以及 /terminal-setup 在整合式終端中停用 GPU 加速。v2.1.158(2026年5月30日)讓 Auto Mode 透過 CLAUDE_CODE_ENABLE_AUTO_MODE=1 在 Bedrock、Vertex 與 Foundry 上支援 Opus 4.7 與 Opus 4.8。v2.1.159(2026年5月31日)僅為內部基礎架構更新,未公布任何使用者可見的變更。本工作階段驗證(2026年5月31日,PST):code.claude.com/docs/en/changelog 的正式版 changelog 確認 v2.1.155–v2.1.159 各項條目;v2.1.159 確認為最新版本。 ↩↩↩↩

  263. Claude Code v2.1.151 版本說明、Claude Code v2.1.152 版本說明、Claude Code v2.1.153 版本說明、Claude Code v2.1.154 版本說明,以及 Claude Code Changelog(正式版)。v2.1.151(2026年5月23日)僅為內部基礎架構更新。v2.1.152(2026年5月27日)推出可套用至工作樹的 /code-review --fix、skill/command frontmatter 的 disallowed-tools、/reload-skills、SessionStart hook 的 reloadSkills/sessionTitle 輸出、MessageDisplay hook 事件、pluginSuggestionMarketplaces 受管設定、--fallback-model 工作階段中途切換、取消 auto mode 的選擇性啟用、vim / 反向歷史搜尋,以及渲染、效能與可靠性修正。v2.1.153(2026年5月28日)為外掛 marketplace 新增 skipLfs,讓 /model 儲存為新工作階段的預設值(按 s 僅套用於本工作階段,並以 modelPicker:thisSessionOnly 快捷鍵取代 modelPicker:setAsDefault),並將 COLUMNS/LINES 放入狀態列環境變數;macOS 背景 agent 會保留「隱私權與安全性」授權;另有 25 項以上修正,涵蓋有狀態 MCP tools/list 的重新連線迴圈、自訂閘道的 OAuth 憑證外洩、subagent 的 MCP 政策執行、Windows 安裝程式/更新通道修正,以及背景工作階段附加的可靠性。v2.1.154(2026年5月28日)將 Opus 4.8 設為預設,預設採用 high effort 並新增 /effort xhigh 等級;推出透過 /workflows 在背景協調數十到數百個 agent 的動態 workflow;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>';允許外掛宣告 defaultEnabled: false;在 /plugin Discover 中將建議外掛釘選至目前目錄;串流工具執行改為常駐開啟;將 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 的正式版 changelog 確認 v2.1.151–v2.1.154 各項條目;v2.1.154 確認為最新版本。 ↩↩↩↩

  264. 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 修正:搭配 output_config.effort 時,Vertex/subagent 不再回傳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(apiKeyHelper 重新整理與5分鐘預設值於 v0.2.74 加入;覆寫 TTL 的環境變數於 v0.2.117 加入)。另有:ENABLE_PROMPT_CACHING_1H_BEDROCK,是 ENABLE_PROMPT_CACHING_1H 限 Bedrock 使用的別名;已於 v2.1.108 棄用,但仍會生效並顯示棄用通知。 ↩↩↩↩↩

  265. 設定沙箱化的 Bash 工具,Claude Code 文件,2026年10月11日擷取。預設值表格:寫入範圍為「工作目錄、每位使用者專屬的暫存目錄,以及您新增的目錄」;讀取範圍為「機器上的大部分位置,包括 ~/.ssh 與 ~/.aws/credentials 等憑證檔案」;網路經由本機 proxy,其允許的網域「一開始為空」。沙箱之外:內建的檔案與網頁工具「改為遵循權限規則。denyRead 項目無法阻止 Read 工具」;「command hooks、本機 MCP 伺服器、plugin 監視器、LSP 伺服器,以及狀態列指令與 apiKeyHelper 等輔助指令,皆以您的完整權限執行。」縮小讀取範圍:sandbox.filesystem.denyRead、allowRead 與 permissions.blockReadsOutsideWorkingDirectories。 ↩↩↩

  266. Claude Code 文件,2026年10月13日重新擷取。Mods 參考:仍標示「as of v2.1.290」;tool.check 新增「e.agentId:由 subagent 或同處理程序的隊友發出呼叫時設定」與「e.ceiling:貴組織設為 ask 的連接器工具會是 ask」,並註明「在 tool.check 上,e.agentId 與 e.ceiling 需要 Claude Code v2.1.290 或更新版本」;列出了 prompt.autocomplete(「使用者在提示框中輸入,且游標處有一個字詞結束。e.token 即為該字詞」);$.ui 命名空間列出 resolve、invalidate、open、close、panes、focus、scroll、toast、status、log、notice、ask、copy、selection 與 blit,沒有 notify;也沒有 serverToolUses 或 $.tool.register 的條目。Hooks:「在 Claude Code v2.1.296 或更新版本中,工具事件、UserPromptSubmit、SessionStart、Stop 及其他數個事件上的每個 command hook,結束時都會留下一筆紀錄,無論它輸出了什麼」;「在 Claude Code v2.1.296 或更新版本中,PowerShell 指令同樣會收到來自 CLAUDE_ENV_FILE 的變數,但 PowerShell 永遠不會執行該檔案」。Claude apps gateway:「在沒有受管設定的機器上,請每位開發者將 forceLoginMethod 與 forceLoginGatewayUrl 加入自己的使用者設定檔 ~/.claude/settings.json」;「在 code 之下,當 Code 分頁的條件成立時,它們也會套用到 Code 分頁的工作階段。它們不會套用到 Cowork 或 Chat 工作階段。」環境變數與 Sub-agents:仍沒有 CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL、CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS 或 autoCompactWindow 的條目。 ↩↩↩

  267. Claude Code 官方 CHANGELOG 2.1.299 章節,2026年10月14日擷取;以及同日讀取的 @anthropic-ai/claude-code npm registry 中繼資料:2.1.299 於2026年10月14日 00:23 UTC 發布,2.1.300 於 14:27 UTC 發布;dist-tags 為 latest 2.1.299、next 2.1.300、stable 2.1.287;npm 上沒有 2.1.297 或 2.1.298,CHANGELOG 中也沒有這兩個版本或 2.1.300 的章節。GitHub release(02:49 UTC)共有190個項目,內容與 CHANGELOG 完全相同。本指南所有 v2.1.299 項目皆以此為來源。重點引述:「在終端機中新增閒置壓縮:閒置約54分鐘、達200K以上 token 的對話,會在其一小時的提示快取到期前先行壓縮,讓您的下一則訊息不必重新處理全部內容」;「新增 CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS,可調整閒置壓縮的200K token 下限;在 settings.json 中設定 \"idleCompaction\": false 即可關閉。兩者皆需要 v2.1.290 或更新版本」;「新增 CLAUDE_CODE_DISABLE_FILE_MENTIONS 環境變數:Claude 會取得 @ 檔案提及的路徑,再以其檔案工具讀取,而非直接取得檔案內容」;「變更 MCP 允許規則,使其只適用於所指名的伺服器:mcp__a 不再允許名為 a__b 或 a_ 的伺服器;請以伺服器正規化後的完整名稱撰寫 mcp__<server>__*」;「變更 agent 的 tools: 清單,使其只取用所指名 MCP 伺服器的工具;名稱中含有 __ 的伺服器請寫成 mcp__<whole name>__*」;「變更來自 Anthropic 位於 api.anthropic.com 之第一方 MCP 伺服器的 MCP 工具描述與伺服器指示,使其完整傳達給 Claude,不再於4,096個字元處截斷」;「變更雲端工作階段與 Remote Control 的 MCP 連接器,在未擷取任何旗標的安裝環境中,預設協商 MCP 協定版本 2026-07-28;設定 MCP_PROTOCOL_NEGOTIATION=legacy 即可退出」;「變更 UserPromptSubmit hooks,使其在 skill 或自訂斜線指令展開之前執行,因此阻擋提示的 hook 現在也會一併阻止其中內嵌的 shell 指令」;「變更 turn.start mod hook,使其也能接收 subagents 與隊友的回合,而不只是主迴圈的回合;可透過 e.agentId 加以區分(主迴圈上不存在此欄位)」;「修正對未執行 rm 的 shell -c 腳本跳出 rm 提示的問題。在 Claude Code 無法解讀的腳本中於執行時期組出的 rm,除非設定 CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1,否則不再跳出提示」;「為 claude self-hosted-runner orchestrator 新增 --shutdown-drain-sec:收到 SIGTERM 時會停止輪詢,並給予進行中的輪詢與執行中的 spawn hooks 最多該秒數來完成」;「為 claude plugin eval 新增 --disallow-tools 與 disallowed_tools 案例欄位,可將 Agent 等特定內建工具排除在評估執行之外」;「新增關閉 Claude Desktop Code 分頁中署名區塊的支援:在 Claude apps gateway 之 code 政策的 env 中設定 CLAUDE_CODE_ATTRIBUTION_HEADER=0」;「在 agent view 中新增 /effort 與 /fast,用於設定新工作階段的起始值;在該處單獨輸入 /model、/effort 或 /fast 現在會開啟選擇器」;「變更 plugin hook 可阻擋的動作:當 hook 無法接收這些動作或無法回傳其答覆時,改為拒絕而非放行;已執行的工具則會扣留其結果」;「修正 2.1.296 的迴歸問題:若工作階段在重新啟動後恢復時恰有新訊息抵達,雲端與 headless 工作階段可能會將已核准的工具呼叫執行兩次」;「變更網路安全防護通知,不再要求使用者申請 Cyber Verification Program」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  268. Claude Code 文件,擷取於2026年10月14日。設定參考:idleCompaction,「在終端機工作階段閒置時,阻止 Claude Code 壓縮冗長的對話」;「對於符合條件的對話,閒置壓縮預設為開啟。若要關閉,請將 idleCompaction 設為 false。需要 Claude Code v2.1.290 或更新版本」。環境變數:CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS「閒置壓縮套用於對話時的上下文大小,以 token 計(預設:200000)」,低於 100000 的值會被提高至 100000;CLAUDE_CODE_DISABLE_FILE_MENTIONS「需要 Claude Code v2.1.299 或更新版本」,在專案與本機設定中會被忽略;CLAUDE_CODE_ATTRIBUTION_HEADER「設為 0 即可省略署名區塊」;CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS「自動重試之間指數退避的上限,以毫秒計,取代預設的 32000」;CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL 與 CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT 仍無條目。Sub-agents:autoCompactWindow 現已列為 frontmatter 欄位,「介於 100000 至 1000000 的 token 數」;tools 與 disallowedTools「除了精確的工具名稱外,也接受 MCP 伺服器層級的模式:mcp__<server> 或 mcp__<server>__*」。Mods 參考:仍標示「as of v2.1.290」;「在 skill.prompt 上,e.source、e.pluginName、e.path、e.frontmatter 與 e.frontmatterProblem 需要 Claude Code v2.1.299 或更新版本」;turn.start 列於事件之中;沒有 $.prompt.media、$.session.identity、tabular 或 serverToolUses。Plugin evals:「在 v2.1.299 之前,這類執行是依其已產出的內容評分」;沒有 --disallow-tools。MCP:限制清單仍寫著「伺服器指示,以及預先載入之工具的描述:4,096 個字元」,且無第一方例外;在 v2 執行環境中,Claude Code「會詢問 HTTP、stdio 與 claude.ai connector 伺服器是否支援較新的修訂版,並對支援者採用該版本」。權限:「允許規則僅在字面的 mcp__<server>__ 前綴之後接受工具名稱 glob。伺服器區段不得含有 glob,好讓規則指名您所設定的特定伺服器。」Hooks:已描述 CLAUDE_CODE_DISABLE_FILE_MENTIONS(「您相符的 PreToolUse hooks 會執行」);未說明 UserPromptSubmit 會在 skill 或指令展開之前執行。 ↩↩↩↩↩↩↩↩↩↩↩

  269. Claude Code 官方 CHANGELOG,2.1.300 節,擷取於2026年10月14日(太平洋時間 21:40),並同時讀取 @anthropic-ai/claude-code 的 npm registry 中繼資料:2.1.300 於10月14日 14:27 UTC 發布;dist-tags 為 latest 2.1.300、next 2.1.300、stable 2.1.292(當天早上仍為 2.1.287)。GitHub 版本發布(18:24 UTC)共有 88 個項目,與 CHANGELOG 完全一致。本指南中所有 v2.1.300 項目皆以此為來源。重點引文:「新增 Claude Platform on AWS 上的 /advisor;在您以 /advisor、advisorModel 或 --advisor 選定之前不會執行任何 advisor,CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 則可將其關閉」;「為 mod 的提示裝飾新增 virtualText:繪製於提示框中、卻永遠不會進入草稿或送出提示的文字」;「為 mods 新增 $.ui.view({ agentId }):依您的要求在主視圖中顯示某個 agent 的對話紀錄,$.ui.view({}) 則返回」;「新增 prompt.change mod hook,當提示框文字並非因鍵入編輯而改變時觸發:叫回的歷史項目、清除、復原,或 plugin 的填入」;「為 OpenTelemetry api_request 事件新增 cache_creation_5m_tokens 與 cache_creation_1h_tokens,依存留期限區分快取寫入」;「為追蹤 span 新增 OpenTelemetry GenAI 語意慣例屬性,例如 gen_ai.provider.name、gen_ai.conversation.id、gen_ai.tool.name 與 error.type」;「變更對 api.anthropic.com 的大型請求,即使停用遙測也會使用 gzip 壓縮;設定 CLAUDE_CODE_GZIP_REQUEST_BODIES=0 即可關閉」;「變更 hooks:PreToolUse 與 PermissionRequest hooks 傳回的 updatedInput 現在會比照 Claude 自身的輸入進行驗證:未知的鍵會被捨棄,工具拒絕的輸入則會拒絕該次呼叫」;「移除 claude remote-control 中毫無作用的 --sandbox 與 --no-sandbox 旗標;現在傳入任一旗標都會以錯誤結束。若要讓工作階段在沙箱中執行,請在設定中設定 sandbox.enabled」;「變更本機工作階段對話紀錄,使其同時記錄每個 API 請求的系統提示、工具與參數,讓您選擇分享的對話紀錄能精確重現請求」;「變更結束行為,在要求停止 1.5 秒後仍在執行的背景指令會被強制終止」;「修正在背景指令仍執行時結束,SessionEnd hooks 有時不會執行的問題」;「修正 claude daemon stop --any 在卡住的背景服務仍持續執行時卻印出 "stopped" 的問題:現在會等待、強制終止該服務,若服務仍在則如實告知並以 exit 1 結束」。 ↩↩↩↩↩↩↩↩↩↩↩

  270. Claude Code 文件,擷取於2026年10月14日。以 advisor 工具處理困難決策:「advisor 工具為實驗性功能,需要 Anthropic API。不適用於 Amazon Bedrock、Claude Platform on AWS、Google Cloud 的 Agent Platform 或 Microsoft Foundry」;「advisor 會接收完整對話,包括每一次工具呼叫及其結果,並傳回指引,由 Claude 套用後再繼續」;「以伺服器工具的形式在 Anthropic 的基礎架構上於伺服器端執行,訂閱帳戶與以 API 計費的帳戶皆可使用」;「沒有任何設定可以限制或強制 advisor 呼叫」;三種啟用方式:「/advisor 指令」、「advisorModel 設定」、「--advisor 旗標」;/advisor 的文字形式「需要 Claude Code v2.1.260 或更新版本」;「claude --help 中不會列出 --advisor」;搭配列表:「Opus 4.7 或 Opus 4.8 | Fable、Opus 4.7 或更新版本、Sonnet 5.5」、「Sonnet 5.5 | Fable、Opus 5 或更新版本、Sonnet 5.5」、「Opus 5 或 Opus 5.5 | Fable、Opus 5 或更新版本」、「Fable 5.1 | Fable 5.1」;「Haiku 4.5 可以呼叫 advisor,但無法擔任 advisor」;「Subagents 會繼承已設定的 advisor,並針對自身的模型套用相同的搭配檢查」;「若 API 拒絕 Claude Code 所附加之 advisor 的搭配,Claude Code 會在不附 advisor 的情況下重新送出該請求。對話會在沒有 advisor 的狀態下繼續,因此您不會看到錯誤,也不會得到任何 advisor 呼叫」;費用:「advisor token 依 advisor 模型的輸入與輸出費率計費」、「advisor 用量計入您方案的使用上限,唯 Fable advisor 改以用量額度計費」;「切換 /advisor 不會破壞已快取的前綴」;「advisor 模型本身對對話的讀取不會被快取」;需求條件包含「Feature-flag fetching」,因此設定 DISABLE_TELEMETRY 時「advisor 會維持關閉」;CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1:「/advisor 指令將無法使用,任何已設定的 advisorModel 都會被忽略。--advisor 旗標仍可接受,但不會產生作用」;對話紀錄狀態為「Reviewed」、「Declined」、「Unavailable」。CLI 參考:--advisor <model>「以模型別名 fable、opus 或 sonnet,或完整模型 ID,為此工作階段啟用伺服器端 advisor 工具。在該工作階段中優先於 advisorModel 設定」。設定參考:advisorModel「選擇當 Claude 詢問 advisor 工具時由哪個模型回答」。環境變數:CLAUDE_CODE_DISABLE_ADVISOR_TOOL,以及 CLAUDE_CODE_GZIP_REQUEST_BODIES「設為 0 即可關閉傳送至 api.anthropic.com 的 Claude API、遙測與成品發布請求本文的 gzip 壓縮」。Mods 參考:仍標示「as of v2.1.290」;「lent 需要 Claude Code v2.1.292 或更新版本,rewritten 則需要 v2.1.300 或更新版本」;沒有 virtualText、$.ui.view 或 prompt.change 條目。 ↩↩↩↩↩↩↩↩↩

  271. Claude Code 官方 CHANGELOG 的 2.1.301 與 2.1.302 章節,擷取於2026年10月17日(太平洋時間15:40),同時讀取 @anthropic-ai/claude-code 的 npm registry 中繼資料:2.1.301 發布於10月15日 14:34 UTC,2.1.302 發布於10月16日 16:48 UTC;dist-tags 為 latest 2.1.302、next 2.1.302、stable 2.1.292。GitHub 上的 v2.1.301(19:22 UTC,51 個項目)與 v2.1.302(20:53 UTC,63 個項目)發布內容與 CHANGELOG 完全一致。本指南中所有 v2.1.301 與 v2.1.302 項目皆以此為來源。重點引述,2.1.302:「在第三方供應商、關閉遙測或全新安裝的情況下,未指定權限模式的 claude -p 與 Agent SDK 工作階段改為以 default 模式啟動;--permission-mode auto 則維持 auto」;「fork subagents(subagent_type: \"fork\")在 claude -p、Agent SDK、桌面應用程式與 VS Code 中改為預設開啟,與終端機一致;CLAUDE_CODE_FORK_SUBAGENT=0 可將其關閉,且 claude mcp serve 永遠不提供此功能」;「桌面應用程式與 VS Code 改為一律在背景執行主對話的 subagents,與終端機相同,不再由 Claude 自行選擇;在 claude -p、Agent SDK、桌面應用程式與 VS Code 中,subagent 自身發出的 Agent 呼叫現在預設於前景執行」;「prompt 與 agent hooks 改為同一事件最多同時執行 12 個;其餘依序等候」;「新增 CLAUDE_CODE_AUTO_MODE_MODEL,用於選擇用戶端 auto mode 分類器所使用的模型;此設定不會變更伺服器端 auto mode 的模型」;「在 /config 新增 Idle compaction 列,可關閉或重新開啟閒置壓縮;閒置壓縮後顯示的通知現在會說明如何關閉」;「在 /design-sync 與 /design-login 加入通知,告知獨立版 Claude Design(claude.ai/design)將於2026年12月14日關閉」;「修正 Read 工具會將任意大小的圖片檔,或命名如圖片的管道或裝置,整個載入記憶體的問題;超過 128 MB 的圖片來源現在會被拒絕」;「改善搭配伺服器端分類器的 auto mode:對話過長而無法進行安全檢查時,現在會先壓縮對話,而非拒絕每一個受檢查的工具呼叫」。2.1.301:「新增 CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS,讓無人值守重試模式(CLAUDE_CODE_RETRY_WATCHDOG)在用量上限的重設時間過遠時直接結束請求,而非持續等待」;「為 vim 模式新增 % 移動指令:跳至對應的括號,可單獨使用或搭配 d/c/y」;「為 mod 的 Input 新增 rows:在終端機中提供多行文字欄位,按 Enter 送出,按 Shift+Enter 或在 Enter 前加上反斜線則換行」;「在 OpenTelemetry tool_decision 事件中新增 classifier_verdict 與 permission_mode,以便區分 auto mode 分類器的決策與權限規則」;「在 OTEL_LOG_TOOL_DETAILS=1 時,於 OpenTelemetry tool_decision 事件中新增 classifier_category,標示分類器封鎖所命中的內建規則」;「修正當組織無法使用最新 Fable 模型時,fable(及 best)模型別名在 Anthropic API 上出錯的問題:Claude Code 現在會改用前一個 Fable 模型重試一次」;「改善切換至 context window 較小的模型:對話若對新模型而言過長,現在會先由先前的模型進行摘要」;「mod hook 的 .catch 處理常式改為僅在 hook 拋出例外或逾時時執行;在 hook 自身呼叫之下觸發的事件現在會直接略過該 hook,不再詢問其 .catch」;「mod 的 $.env.set 改為在變數設定或取消設定後以 {} 解析,若寫入未執行則以 { deny } 說明原因」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  272. Claude Code 文件,擷取於2026年10月17日。互動模式:「% | 跳至對應的 ()、[] 或 {} 括號;游標不在括號上時,從目前這一行的下一個括號開始。需要 Claude Code v2.1.301 或更新版本」以及「d%/c%/y% | 從游標處刪除、變更或複製(yank)至 % 所跳往的括號」。VS Code 頁面列出 LaTeX 數學式算繪。仍沿用 2.1.302 之前規則的頁面:權限模式表格(「claude -p 或 Agent SDK | 在會擷取功能旗標的工作階段中為 default。在不擷取的工作階段中,例如使用第三方供應商或關閉遙測時,搭配 Claude Code v2.1.285 或更新版本則為 auto」);環境變數頁面(CLAUDE_CODE_FORK_SUBAGENT「僅在互動式工作階段中預設開啟。設為 1 可在 claude -p 與 Agent SDK 中一併開啟,設為 0 則在所有類型的工作階段中關閉」);以及 subagents 頁面(「在使用 -p 的非互動模式及 Agent SDK 中,除非您手動開啟,否則 fork 模式為關閉狀態」)。文件中完全未提及的項目:CLAUDE_CODE_AUTO_MODE_MODEL、CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS、tool_decision 屬性 classifier_verdict、permission_mode 與 classifier_category(監控頁面一個也沒列出)、/config 的 Idle compaction 列、Claude Design 的關閉日期,以及 12 個 hook 的上限(hooks:「所有符合條件的 hooks 會平行執行」)。mods 文件現已自成一個章節:概覽、參考(「條目涵蓋 v2.1.290 起的 Claude Code CLI 與桌面應用程式,以及 v2.1.299 起的 VS Code 擴充功能」)、事件(.catch:「當 guard 在 Bash 呼叫上拋出例外或逾時,Claude Code 會以相同事件呼叫該處理常式」,未包含 v2.1.301 的重入規則)、API,以及介面;先前註腳引用的 plugins/mods-reference 網址回傳 404,且新頁面皆未提及 Input 上的 rows、$.env.set、nothing-to-fork、virtualText、$.ui.view、prompt.change、$.prompt.media 或 $.session.identity。advisor 頁面仍寫著該工具「不適用於 Amazon Bedrock、AWS 上的 Claude Platform、Google Cloud 的 Agent Platform 或 Microsoft Foundry」。 ↩↩↩↩↩↩↩↩↩↩↩

  273. Claude Code 文件,擷取於2026年10月21日。Hooks 參考:「JSON 物件支援三類欄位:continue 等通用欄位列於下表。每個事件都接受這些欄位,但部分事件會捨棄它們,或將 systemMessage 傳送到對話紀錄以外的位置。各事件的章節會加以說明。terminalSequence 同樣適用於這些事件,例外情形列於「Emit terminal notifications」之下。頂層的 decision 與 reason 供部分事件用於阻擋或提供回饋。hookSpecificOutput 是巢狀物件,供需要更細緻控制的事件使用,必須包含設為事件名稱的 hookEventName 欄位。」通用欄位表:continue「若為 false,Claude 會在 hook 執行後完全停止處理。優先於任何事件專屬的決策欄位」;stopReason「continue 為 false 時向使用者顯示的訊息。它會留在對話中,因此若對話繼續,Claude 也會看到」;suppressOutput「沒有作用:Claude Code 接受此欄位但不會據以動作。成功執行之 hook 的 stdout 從不顯示於對話紀錄,而是記錄在除錯日誌中」;systemMessage「向使用者顯示的警告訊息。在 Agent SDK 與 --output-format stream-json 輸出中,它可能以 SDKInformationalMessage 的形式送達」;terminalSequence「由 Claude Code 代為輸出的終端機跳脫序列,例如桌面通知、視窗標題或響鈴。僅限 OSC 0/1/2/9/99/777 與 BEL。若值包含允許清單以外的內容,此欄位會被忽略。」「modifications」一詞在該頁面上只出現在 ConfigChange 的說明文字中(「block unauthorized modifications to configuration files」),從未作為輸出欄位出現。結束代碼 0:「對大多數事件而言,Claude Code 會將 stdout 寫入除錯日誌,不會顯示在對話紀錄中。例外是 UserPromptSubmit、UserPromptExpansion、SessionStart 與 PostModelSwitch,Claude Code 會將純文字 stdout 加入為 Claude 可看見並據以行動的上下文。」JSON 輸出:「stdout 只能輸出 JSON 物件。對於非 async 的 hook,若其中夾雜其他文字(例如 shell 設定檔在啟動時 echo 的一行),Claude Code 便無法將該物件讀取為 JSON;「Hook JSON has no effect」一節說明如何找出並消除這些文字。」結束代碼 0 搭配 JSON:「Claude Code 會套用 hook 輸出的所有 JSON 欄位,除非這些欄位予以阻擋或拒絕,否則動作照常進行。」其他結束代碼:「除非該 hook 屬於失敗即會阻擋動作的類型,否則這是非阻擋性錯誤,您的 hook 並未阻止該動作。」;「若要擷取 hook 的完整 stderr,而非通知中顯示的第一行,請啟用除錯日誌。」;輸出表中,任何其他結束代碼搭配「通過結構描述驗證的 JSON 物件」即為「成功。Claude Code 忽略結束代碼,完全由欄位決定。對於失敗即會阻擋動作的 hook,此次執行則改計為失敗」。terminalSequence:「Claude Code 只會在互動式工作階段中、且其介面顯示於畫面上時寫入該序列。在使用 -p 旗標的非互動模式與 Agent SDK 中,此欄位會被忽略。」 ↩↩↩↩

  274. Claude Code 官方 CHANGELOG,2.1.303 至 2.1.310 各節,擷取於2026年10月23日(太平洋時間17:20),並同時讀取 @anthropic-ai/claude-code 的 npm registry 中繼資料:2.1.303 發布於10月18日 21:15 UTC,2.1.304 於10月19日 19:47 UTC,2.1.305 於10月20日 19:29 UTC,2.1.306 於10月21日 02:28 UTC,2.1.307 於10月21日 20:47 UTC,2.1.308 於10月22日 04:19 UTC,2.1.309 於10月22日 20:34 UTC,2.1.310 於10月23日 21:20 UTC;dist-tags 為 latest 2.1.310、next 2.1.310、stable 2.1.308。GitHub releases 分別列有 1、76、38、2、43、1、79 與 26 個項目,與 CHANGELOG 完全一致。本指南中所有 v2.1.303 至 v2.1.310 項目皆以此為來源。重點引述,2.1.304:「新增 /auto-mode-setup:引導式設定,會讀取您的專案與近期工作階段,讓 auto mode 了解您的環境;現在也可用於 Bedrock、Vertex、Foundry、Claude apps gateway 以及停用遙測的工作階段」;「在 mod 的 tool.check 回應中新增 decider: \"person\":只有權限對話框或主程式的回呼能核准該請求,在無人可詢問的情況下,會以 mod 提供的理由拒絕」;「在 Pro 與 Max 方案中新增警告:當恢復一段閒置對話會用掉 5 小時用量上限中相當比例時予以提示」;「變更 tool search,在自訂 ANTHROPIC_BASE_URL 之後預設啟用;若 gateway 回傳 400 或 422,會在不使用它的情況下重試」;「變更 mod 的 settings.read hooks,使其接收每一層設定並改寫合併後的設定,讓受管理的 mod 能把組織設定設為上限」;「變更 skill hooks:同一來源(一個 repo、您自己的資料夾或一個 plugin)的 skills,每個工作階段最多可註冊 1,024 個 hooks 與 16,384 個 matcher 字元」。2.1.305:「新增 sandbox.allowNestedUserNamespaces,讓 Linux 上的沙箱指令可建立 user namespaces(Chromium、rootless podman);這會讓它們得以繞過沙箱的檔案保護」;「新增 CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS,讓無人值守的重試模式(CLAUDE_CODE_RETRY_WATCHDOG)能察覺在重置前已解除的用量上限」;「修正在 Vertex、Bedrock 及其他供應商上,當端點或 gateway 拒絕 tool search,以及在 gateway 禁用 ToolSearch 或 --tools 未包含它時,每個請求都失敗的問題(2.1.304 的迴歸):Claude Code 現在會在不使用它的情況下重試」;「改進 /usage:每則警告現在都是標明來源的一行修正方式,按 f 即可套用修正;VS Code 與 /doctor 中也會顯示相同的修正」;「變更 allowedMcpServers,不再過濾僅在 env 中使用 ${VAR} 的 managed-mcp.json stdio 伺服器:允許清單未納入的伺服器在升級後會載入;若要保持停用,請使用 deniedMcpServers」。2.1.307:「新增 /claude-api api-version,可將 Claude API 程式碼移至 API 版本 2026-10-21」;「新增 claude_code.safety_event OpenTelemetry 事件,針對每個被權限規則、auto mode、安全檢查、hook 或沙箱阻止、提示或退回的工具呼叫發出」;「改進同時啟動的 fork subagents:每個 fork 現在會被告知哪一次啟動屬於自己,因此大幅降低 fork 嘗試接手彼此工作的可能」;「[Code Review] 為 Code Review 新增 @claude review stop(亦可用 off 與 pause),可結束 pull request 上的 @claude review always 訂閱,且不會啟動新的審查」。2.1.309:「修正 macOS 與 Linux 上的沙箱 Bash 指令在每次執行前,會於沙箱外執行 shell 啟動檔案的問題」;「變更 sed -i,改為顯示標準的 Bash 提示並照原樣執行,而非模擬的檔案編輯預覽;與其他 Bash 編輯相同,它不再能由 /rewind 還原」;「變更 claude ultrareview,要求工作區信任:在終端機上會詢問,否則拒絕;腳本可傳入不帶值的 --trust-workspace(PR 編號或基準分支須放在它之前),或設定 CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1」;「修正讀取位於非常大的巢狀 CLAUDE.md 之下的檔案後,工作階段反覆壓縮的問題;超過大小限制的巢狀 CLAUDE.md 現在只會載入開頭部分」;「變更 worktree 的建立與重用方式,使 git 不再按需擷取物件,適用於一般 clone,以及已設定 Bash 沙箱的 partial clone;此類 partial clone 會先行擷取物件」。2.1.310:「在 Bedrock、Vertex 與 Foundry 上,以及停用遙測或非必要流量時,新增 Monitor 工具與 plugin monitors;在這些環境中,長時間的前景 sleep 現在同樣會被阻擋」;「修正在部分 gateway 與相容伺服器之後,因其拒絕 effort-2025-11-24 beta 值或對話中途的系統訊息而導致請求失敗的問題;Claude Code 現在會在不使用它們的情況下重試」;「Linux:當 Ubuntu 對 user namespaces 的 AppArmor 限制導致 bubblewrap 無法啟動沙箱時,改進 /sandbox 與沙箱啟動警告,會指出該限制及解除方式」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  275. Claude Code 文件,擷取於2026年10月23日。現已記載於文件:環境變數列出 CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS、CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK(「請在啟動 Claude Code 的環境中設定,而非在 settings 的 env 中設定」)、CLAUDE_CODE_AUTO_COMPACT_WINDOW(「200k 這類帶後綴的值需要 v2.1.304 或更新版本」)以及 CLAUDE_CODE_AUTO_MODE_MODEL(「請使用完整的模型 ID」),並改稱 CLAUDE_CODE_FORK_SUBAGENT「控制 fork 模式,此模式預設為開啟」;設定參考列出 sandbox.allowNestedUserNamespaces(「使用者或受管理」);auto mode 設定頁面新增「使用 /auto-mode-setup 產生環境項目」;費用頁面:「當 /usage 頁尾顯示 f to fix 2 of 3 之類的提示時,按下 f 即可讓 Claude Code 執行它能處理的建議。f 快捷鍵需要 Claude Code v2.1.305 或更新版本」;slash commands 列出 /claude-api api-version(「v2.1.307 或更新版本」)與 managed-agents-secure [<agent-id>];監控列出 safety_event 與 classifier_verdict(「需要 Claude Code v2.1.301 或更新版本」);ultrareview 頁面記載 --trust-workspace(「不接受任何值:請將 PR 編號或基底分支放在它之前」)以及 Error: Workspace not trusted 結束狀況;程式碼審查頁面列出 Quick、Standard 與 Deep 三個等級;hooks 載明 1,024 個 hook 與 16,384 個字元的上限;mods 參考將 e.isReadOnly 標註為「v2.1.304 或更新版本」;sandboxing 頁面收錄 Ubuntu AppArmor 設定檔;權限模式表格現在寫著「claude -p 或 Agent SDK | default」,與 v2.1.302 一致。仍僅見於版本說明的項目:decider: "person"、settings.read 層級、@claude review stop、sed -i 的變更、使用自訂 base URL 時的 tool-search 預設行為、Pro 與 Max 的恢復工作階段警告、--checkout-hook-timeout-min、multiagent_20261001、CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS、Claude Design 的結束日期,以及 mod 新增的 $.env.set、virtualText、$.ui.view 與 prompt.change;advisor 頁面仍表示此工具「不適用於 Amazon Bedrock、AWS 上的 Claude Platform、Google Cloud 的 Agent Platform 或 Microsoft Foundry」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  276. 讓 Claude 透過 Projects 協調進行中的工作,Claude Code 文件,擷取於2026年10月26日:「Projects 目前在 Pro 與 Max 方案中公開測試,並正逐步推出」;「Team 與 Enterprise 方案尚未提供 Projects」;「專案指示:傳送給每個新討論串及專案對話中 Claude 的文字,上限 16,000 個字元」;「新專案會以 Opus 的 high effort 執行每個討論串」;「強制上限為所有專案合計每天 200 個新討論串」;「兩者都需要該電腦上安裝 Claude Code v2.1.280 或更新版本」;以及「討論串會從您的儲存庫取得哪些內容」表格。發布文章:Projects redesigned: from folder to conversation,Anthropic,2026年9月17日:「即日起,更新後的專案以測試版形式開放給部分在 Claude Code 中使用雲端工作階段的 Claude Pro 與 Max 訂閱者」。截至 2.1.310 的正式 CHANGELOG 從未提及此功能。雲端工作階段頁面列出「行動裝置:Claude 應用程式中的 Code 分頁」,Projects 頁面則指名 iOS 與 Android 版 Claude 行動應用程式。 ↩↩↩↩↩

  277. 在雲端使用 Claude Code,Claude Code 文件,擷取於2026年10月26日:「使用 --cloud 旗標從命令列啟動雲端工作階段」;「雲端 VM 會複製您目前目錄的 GitHub 遠端在目前分支上的內容,而非您的本機 checkout,因此若有本機 commit,請先 push」;「舊的 --remote 寫法仍可使用,作為 --cloud 的已棄用別名」;「CLI 會將訊息排入工作階段佇列後直接結束,不等待回覆」;「--cloud <session-id> 不支援 --output-format stream-json」;「--cloud 用於建立雲端工作階段,與 --remote-control 無關」。2.1.310 上的 claude --help 列出 --cloud [description|session_id|url] Create a cloud session;此旗標未出現在任何 CHANGELOG 項目中。 ↩↩↩↩↩

  278. 使用排程任務自動化工作,Claude Code 文件,擷取於2026年10月26日:「建立排程任務(舊稱 routines),依排程、API 呼叫或 GitHub 事件在雲端執行」;「排程任務目前為研究預覽版」;「執行頻率高於每小時一次的運算式會遭到拒絕」;每小時上限表格(每個帳號每小時 100 次排程執行;Run now、API 觸發及重新執行一次性任務,每個任務每小時 30 次);「/schedule 的 /routines 別名」;「從 CLI 新增需要 Claude Code v2.1.225 或更新版本」;以及 Scheduled tasks (Was Routines) 切換開關。在 Claude Code Desktop 中排程週期性任務,同次擷取:「只會在應用程式開啟且電腦處於喚醒狀態時觸發」,以及 Cloud、Desktop、/loop 比較表。 ↩↩↩↩

  279. 以 artifacts 分享工作階段輸出,Claude Code 文件,擷取於2026年10月26日:「範本目前為測試版,在 Pro、Max 與 Team 方案中預設開啟」;「若您的組織關閉了 Slides 範本,/slides 便不會出現」;停用 artifacts 表格(/config、"enableArtifact": false、已棄用的 "disableArtifact": true、CLAUDE_CODE_DISABLE_ARTIFACT=1、permissions.deny 中的 Artifact);「要在專案與本機設定中採用此鍵值,需要 Claude Code v2.1.242 或更新版本」。環境變數,同次擷取:CLAUDE_CODE_ARTIFACT_AUTO_OPEN(「設為 0 可避免 Claude Code 在發布新 artifact 時自動開啟瀏覽器」)、CLAUDE_CODE_DISABLE_WORKFLOWS(「等同於 disableWorkflows 設定」)、CLAUDE_CODE_MAX_TURNS(「等同於傳入 --max-turns,兩者同時設定時以後者為準。非正整數的值會在啟動時遭到拒絕」);該頁面已不再列出 CLAUDE_CODE_WORKFLOWS。設定參考,同次擷取:disableWorkflows(「只要其中一個將其關閉,另一個便無法重新開啟」)與 enableWorkflows(「預設:未設定,因此 workflows 為開啟狀態,但 Pro 方案除外,該方案中預設為關閉」;「在 /config 中顯示為 Dynamic workflows」)。 ↩↩↩