Claude Code CLI指南:安裝、設定、指令與環境變數
# 完整的Claude Code指南:涵蓋設定、權限、hooks、MCP與子代理,以及能實際改變其運作方式的設定選項與指令。
完整的Claude Code指南:涵蓋設定、權限、hooks、MCP與子代理,以及能實際改變其運作方式的設定選項與指令。
摘要:Claude Code 是一套代理式 CLI,能透過由權限、hooks、MCP 整合與 subagents 組成的分層系統,讀取程式碼庫、執行命令及修改檔案。掌握5大核心系統(設定、權限、hooks、MCP 與 subagents),即可大幅提升生產力。請依各項任務選擇合適的模型層級——複雜推理使用 Opus、一般工作使用 Sonnet、快速探索使用 Haiku;若品質是唯一考量,也可統一採用 Opus。凡是必須每次執行的項目,請使用 hooks,而非提示詞。自2026年8月14日起,Pro、Max 與 Team 的新工作階段預設採用 Auto mode 權限模式(於8月7日公告,並在切換當日實際驗證;自主操作會經分類器審查——除非接受一次性的切換提示,否則自行設定的
defaultMode仍會保留;Shift+Tab可切換任何工作階段,disableAutoMode則可在整個組織停用此模式)。203 預設模型取決於您的方案:Max、Team Premium、Enterprise(自 v2.1.251 起採席次制)及 Anthropic API 預設使用 Claude Opus 5,而 Pro 與 Team Standard 預設使用 Sonnet 5——原生支援1M脈絡,標準定價為每 MTok $2/$10(原為上市優惠價,現已成為永久價格;原訂9月1日的漲價將不再實施)224207——v2.1.197 於2026年6月30日導入的全面預設 Sonnet 5 已成歷史,而opus別名會指向 Claude Opus 5(v2.1.219 以上版本);v2.1.198(7月1日)讓 subagents 預設在背景執行、使 Chrome 中的 Claude 正式全面推出,並允許背景代理完成工作樹程式碼後提交、推送及開啟草稿 PR,同時針對背景工作階段觸發Notificationhook(agent_needs_input/agent_completed);v2.1.199(7月2日)可載入最多5個堆疊的 slash-skill 呼叫,並會為訂閱者自動重試暫時性的429錯誤;v2.1.200(7月3日)在 CLI、--help、VS Code 與 JetBrains 中,將default權限模式重新命名為「Manual」(設定值維持不變,並接受manual作為別名),且預設不再讓AskUserQuestion對話框自動繼續;v2.1.202(7月6日)新增「Dynamic workflow size」/config控制項,並將/review <pr>(快速單次檢查)與/code-review <level> <pr#>分開——但 v2.1.223 又撤銷了這項拆分:/review再次成為/code-review的別名,且不帶參數的/code-review會沿用您上次的投入程度;v2.1.203–205(7月7日至9日)強化 Auto mode——禁止竄改逐字稿檔案、對無法解析的變數執行rm -rf前會先詢問,背景任務通知也會明確說明未曾取得人工輸入(因此無法採信逐字稿內偽造的核准)——並將/doctor升級為完整的診斷與修復檢查(別名為/checkup)。181182183 v2.1.217(7月21日)改變了巢狀 subagents 的方針——subagents 預設不再產生自己的 subagents(3天後,v2.1.219 又再次反轉此預設值,改為最多3層;詳見下文);預設最多可同時執行20個 subagents(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS),而--max-budget-usd現在確實會在達到上限後停止背景 subagents。194 v2.1.218(7月22日)將/code-review移至背景 subagent——審查工作不再占用對話內容——並讓使用context: fork的 skills 預設在背景執行(每項 skill 可透過background: false選擇停用)、讓/deep-research僅在明確呼叫時啟動、將危險的rm、背景&與可疑 Windows 路徑檢查交由 Auto mode 分類器處理,而不再顯示權限對話框,並防止代理 frontmatter hooks 從未受信任的資料夾執行。195 v2.1.219(7月24日)將 Claude Opus 5(claude-opus-5)設為預設 Opus 模型——具備1M脈絡、128K最大輸出、每 MTok $5/$25(與 Opus 4.8 相同),預設啟用思考、effort預設為high,知識截止日期為2026年5月——並修正先前版本造成的兩項狀況:Fast mode 現在適用於 Opus 5 與 Opus 4.8,價格為每 MTok $10/$50(基本價格的2倍,且 Opus 4.7 已完全從 Fast mode 移除);巢狀 subagents 再次預設啟用,深度為3層(CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1可停用巢狀結構)。同一版本還新增DirectoryAddedhook 事件、sandbox.network.strictAllowlist設定、含動態工作流程的workflowSizeGuideline設定鍵(現預設採用中等規模準則,目標為少於15個代理),以及stream-json中的巢狀 subagent 轉送功能。v2.1.220(7月25日)僅包含錯誤修正與可靠性改善。v2.1.221–226(8月4日至7日)新增跨工作階段訊息功能(macOS/Linux 上可在您的工作階段之間使用SendMessage/ListAgents)、雲端工作階段的自架 runner(Team/Enterprise)、具備 SHA-256 釘選的archiveplugin 來源、可辨識 JWT/SigV4 的沙箱憑證遮蔽、VSCode Focus 檢視,以及讓/fork副本擁有自己的工作樹——同時移除每個工作階段200個 subagents 的上限與 ultraplan。199200201202196197198 v2.1.227–229(8月10日至12日)以修正為主,並加入多項便利功能:plugin 市集新增command來源(由本機程式輸出 plugin 目錄,每個工作階段都會重新解析;mode: "link"會直接使用該目錄)、claude remote-control --continue可繼續最近一次 Remote Control 工作階段、ListAgents會將中斷連線的 Remote Control 對等端標示為offline,並將您的雲端工作階段標示為cloud;/commit-push-pr不再自動核准危險的 git 旗標(--force、--amend、--no-verify),而 Write 工具在較新模型上的規則也與 Edit 一致——覆寫尚未讀取的檔案,不再要求本次工作階段必須先讀取該檔案。231229230 v2.1.232(8月13日)讓 subagent 分支成為預設行為(subagent_type: "fork"會繼承完整對話與提示快取;互動式工作階段中產生的非隊友代理會在背景執行),可在提示詞中使用@加名稱提及另一個即時工作階段(Claude 會透過SendMessage路由;若只輸入名稱且恰好符合唯一的即時工作階段,現在也能直接傳送,不需確認參照),確保每台機器上的互動式工作階段名稱不重複(採name-word-word變體),將跨工作階段的傳入控制項顯示為/config列,並實現 GitLab 功能對等——在沙箱中遮蔽9種 GitLab token 系列、提供glabCLI 憑證保護,且純gitlab.com市集 URL(包括巢狀子群組)可像 GitHub URL 一樣複製。228 v2.1.233(8月14日)將 GitLab 功能對等延伸至--worktree(支援 MR URL,並在claude agents中顯示為!N),為 Bash 命令新增 Linux 記憶體限制(CLAUDE_CODE_TOOL_MEMORY_LIMIT)與 WebFetch 快取 TTL 調整選項,並在 Opus 4.8、Sonnet 5、Fable 5 及更新模型上預設停用待辦事項/任務追蹤工具(設定CLAUDE_CODE_ENABLE_TODO_TOOLS=1可恢復使用)——此版本也因 Auto mode 發生迴歸問題,回復了 v2.1.232 的部分 Windows Bash 權限變更。227 v2.1.234(8月17日)可讓 Claude Code 在 claude.ai 使用量限制重設後自動繼續工作階段(可在/config中關閉:「Continue automatically at usage limit」),允許在處理途中開啟/permissions與/add-dir,新增CLAUDE_CODE_PROJECT_DIR_NAME及/goal背景任務進度確認(CLAUDE_CODE_GOAL_CHECKIN_MINUTES),針對已驗證glabCLI 的儲存庫在頁尾顯示 GitLab MR 徽章(!N),並藉由按需載入參考文件,將內建claude-apiskill 的脈絡成本從約200k tokens 降至約25k tokens。226 v2.1.235–238(8月18日至20日)新增內建 「Concise」輸出樣式(結果優先,不含開場白或過程敘述——可在/config的 Output style 中選取)、ANTHROPIC_DEFAULT_MODEL環境變數(設定新工作階段的起始模型;透過/model選擇的模型仍會覆寫並持續保留,與ANTHROPIC_MODEL不同)、選用的spellcheck設定(透過已安裝的aspell、hunspell或ispell,在提示詞中為拼錯的字加上底線)、keybindingFlavor設定("readline"會讓 Ctrl+W 像 Bash 一樣刪除至前一個空白處;此設定在 v2.1.261 中退場——readline 現為唯一行為)、plugin 市集及專案.mcp.json中的headersHelper(由命令產生短效 HTTP 標頭;目錄項目 helper 僅在安裝/更新時執行,且會先顯示其命令;專案/plugin/代理範圍的 helper 則會在資料夾信任對話框之後執行,不會繼承憑證環境變數)、跨工作階段SendMessage的notify_when_idle(其他本機工作階段下次進入閒置狀態時發出一次性通知),以及兩項權限行為變更:Auto mode 現在會擱置Monitor允許規則(Monitor 命令會像 Bash 一樣接受分類器審查),且 macOS 沙箱的萬用字元讀取拒絕規則(**/.env)在允許讀取的區域內具有優先權,無法透過重新命名遭拒檔案加以規避——此外,Bedrock、Vertex AI、Foundry 以及停用遙測時的 Auto mode 分類器,現在會使用 Claude API 預設值219(自 v2.1.273 起,這些閘道「暫時」預設使用本機分類器;設定CLAUDE_CODE_AUTO_MODE_SERVER=1可改用平台的伺服器端分類器213)。v2.1.239(8月21日)新增/claude-api upgrade(將 Python 專案從anthropic0.x 遷移至1.x)、將資料駐留工作區僅限美國推論的 1.1倍額外費用納入成本估算(/cost、狀態列、--max-budget-usd),將跨工作階段訊息功能帶到 Windows,將與 claude.ai 同步的 plugins 顯示為name@synced(可透過claude plugin enable/disable管理,且絕不會覆寫同名的本機安裝),讓ListAgents顯示工作階段本身的名稱及即時隊友,將"readline"延伸至 Bash 單字按鍵,降低/goal進度確認頻率(30分鐘→1小時→2小時),並在 Bedrock/Vertex/Foundry 上提供全螢幕轉譯器;v2.1.240–241(8月22日至23日)皆為錯誤修正版。同一週的文件摘要另標示兩項狀態變更:/design——一項研究預覽 skill,透過 artifacts 發布由可編輯 UI 畫板組成的畫布(適用 Pro/Max/Team/Enterprise,需 v2.1.233 以上版本)——以及 Remote Control 結束研究預覽階段;執行claude remote-control的機器會在 Claude 應用程式中顯示為裝置卡片。205 自 v2.1.174–176(2026年6月12日)起,availableModels允許清單現在可透過新的enforceAvailableModels受管理設定限制 Default 模型(使用者/專案設定無法擴充受管理清單)、工作階段標題會以您的對話語言產生(可透過language設定固定語言),並新增footerLinksRegexes與wheelScrollAccelerationEnabled設定、VSCode/usage歸屬對話框,以及一項修正,使 hook 的if條件能比對Read/Edit/Write路徑模式,為此次版本更新畫下句點。172 自 v2.1.173(2026年6月11日)起,帶有[1m]後綴的 Fable 5 模型名稱會自動正規化並移除該後綴——Fable 5 預設已包含1M脈絡,因此不需此後綴(它只曾對 Opus/Sonnet 有意義)。自 v2.1.172(2026年6月10日)起,sub-agents 可遞迴產生自己的 sub-agents,最深可達5層——此預設行為維持至 v2.1.216,並在 v2.1.217 中停用(詳見上文)——Bedrock 會在未設定AWS_REGION時從~/.aws讀取區域(/status會顯示來源)、/plugin新增市集搜尋列,而claude_code.lines_of_code.countOTEL 指標則新增model屬性。自 v2.1.170(2026年6月9日)起,Claude Fable 5——定位高於 Opus 的新模型層級——可在執行claude update後,透過/model fable於 Claude Code 中選取(支援完整的low至max投入程度範圍,但無法停用思考);Opus 4.8 仍是代理式工作的預設模型。自 v2.1.169(2026年6月8日)起,--safe-mode(以及CLAUDE_CODE_SAFE_MODE)會啟動停用所有自訂項目的乾淨工作階段,便於疑難排解;/cd可將工作階段移至新的工作目錄,而不破壞提示快取;disableBundledSkills則會對模型隱藏內建 skills 與 slash commands。自 v2.1.166(2026年6月6日)起,fallbackModel設定可在主要模型超載時串接最多3個備援模型、萬用字元"*"可用於 MCP 拒絕規則,而MAX_THINKING_TOKENS=0/--thinking disabled可在預設啟用思考的模型上完全關閉思考。自 v2.1.154(2026年5月28日)起,Opus 4.8 成為新預設模型,預設採用高投入程度,並新增/effort xhigh層級;dynamic workflows 可透過/workflows在背景協調數十至數百個代理;Opus 4.8 的 Fast mode 以標準價格的2倍換取2.5倍速度;精簡系統提示詞現已成為除 Haiku/Sonnet/Opus 4.7 及更舊模型外的預設選項;/simplify恢復為僅執行清理檢查(與/code-review --fix分開);claude agents接受! <command>以產生背景 shell 工作階段;plugins 可宣告defaultEnabled: false;串流工具執行一律啟用;stdio MCP 伺服器則會在環境中收到CLAUDE_CODE_SESSION_ID與CLAUDECODE=1。v2.1.153 在 plugin 市集中新增skipLfs、讓/model將選擇儲存為預設值(按s可僅套用於目前工作階段),並在狀態列環境中加入COLUMNS/LINES。v2.1.152 導入/code-review --fix(將發現的問題修正套用至工作樹)、skill frontmatter 中的disallowed-tools、/reload-skills、新的MessageDisplayhook 事件、SessionStarthook 的reloadSkills/sessionTitle輸出、pluginSuggestionMarketplaces受管理設定、工作階段途中切換--fallback-model,並移除 Auto mode 的選擇加入機制。162 163 164 165 166 167 168 169 170 240 171
Claude Code 是一套代理式系統,並非只是具備程式設計知識的聊天介面。此 CLI 能讀取程式碼庫、執行命令、修改檔案、管理 git 工作流程、透過 MCP 連接外部服務,並將複雜任務委派給專門的 subagents。所有操作都透過命令列介面進行,融入開發者的實際工作方式。截至2026年2月,公開 GitHub 提交中有4%(每日約135,000筆)由 Claude Code 撰寫——自研究預覽推出後的13個月內成長42,896倍——而 Anthropic 自身的程式碼有90%由 AI 撰寫。103
能否有效運用 Claude Code,與只是偶爾使用之間的差異,取決於5大核心系統。掌握這些系統,Claude Code 就能成為生產力倍增器:
- 設定階層:控制行為
- 權限系統:管控操作
- Hook 系統:實現確定性的自動化
- MCP 協定:擴充能力
- Subagent 系統:處理複雜的多步驟任務
重點摘要
- 5大系統決定您的運用成效:設定階層、權限、hooks、MCP 與 subagents,控制從行為到自動化的一切。
- 將工作推向委派層:subagents 會在獨立、乾淨的脈絡視窗中進行探索,且僅回傳摘要,避免脈絡過度膨脹。
- Hooks 能保證執行,提示詞則不能:對於每次都必須執行的 lint、格式化及安全性檢查,請使用 hooks,避免受到模型行為影響。
- 模型分層可節省成本,又不犧牲品質:將 subagent 探索工作交給成本較低的模型,並保留 Opus 處理真正的架構推理;若品質是唯一考量,也可統一採用 Opus。
- MCP 將 Claude 連接至您的工具鏈:資料庫、GitHub、Sentry 及3,000多項整合,讓 Claude 的能力不再侷限於讀取檔案與執行 bash 命令。
我花了數個月,在正式環境程式碼庫、CI/CD 管線與企業部署中不斷測試 Claude Code 的極限。本指南將這些經驗淬鍊成一份完整參考資料,也是我剛開始使用時最希望能取得的指南。每項功能均提供實際語法、真實設定範例,以及即使經驗豐富的使用者也容易踩到的陷阱。
選擇您的閱讀路徑
| 您的需求 | 前往此處 |
|---|---|
| 安裝與首次工作階段 | 5分鐘快速入門——安裝、設定,並執行您的第一個命令 |
| 查詢命令與設定 | 速查表——以便於瀏覽的表格整理所有旗標、快速鍵與設定 |
| Hooks 參考資料 | Claude Code Hooks 詳解——完整的 hooks 參考資料:涵蓋所有事件與結束碼 |
| 深入參考資料(本頁) | 繼續閱讀——hooks、MCP、subagents、架構與企業模式 |
如何使用本指南
這是一份超過5,000行的參考資料,無須從頭讀到尾。請從符合您經驗程度的部分開始:
| 經驗程度 | 從此開始 | 接著探索 |
|---|---|---|
| 初次使用 Claude Code | 如何安裝? → 快速開始 → 心智模型 | 設定、權限 |
| 日常使用者 | Hooks、Subagents、Skills | MCP、Plan Mode |
| 團隊主管/企業使用者 | 企業部署 → 最佳實務 | 決策框架、工作流程範本 |
| 從其他工具移轉 | 針對特定讀者的指引 | 決策框架 |
使用瀏覽器的 Ctrl+F/Cmd+F 搜尋特定旗標、命令或設定鍵。文末的快速參考卡提供所有主要命令一目瞭然的摘要。
相關深度解析
以下文章深入探討 Claude Code 的特定面向:
| 主題 | 文章 |
|---|---|
| 原始碼內部機制:Auto mode、bash 安全性、快取 | Claude Code 原始碼外洩揭露了什麼 |
| Hooks 作為協調層 | Claw 解剖:以84個 Hooks 建構協調層 |
| Hook 系統模式與範例 | Claude Code Hooks 教學 |
| Claude Code 作為正式環境基礎架構 | Claude Code 作為基礎架構 |
| 自主代理架構 | Ralph 代理架構 |
| Apple 平台代理式模式 | iOS 代理開發指南與Apple 生態系系列 |
| iOS 專案的 XcodeBuildMCP 整合 | 兩個 MCP 伺服器,一個 Xcode 專案 |
iOS 工作的 .pbxproj 保護 hooks |
Apple 開發用 Hooks |
60秒快速開始
如果您只想執行Claude Code並查看輸出,請依序進行:
# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code # npm users
brew install anthropic/claude/claude # macOS + Homebrew
curl -sL claude.ai/install.sh | sh # native installer
# 2. Launch in any project directory
cd ~/your-project && claude
# 3. Authenticate (browser opens automatically on first run)
/login
# 4. Ask your first question
> What does this repo do? Read the key files and summarize.
就這麼簡單。以下各節將進一步說明安裝選項、設定權限與hooks、串接MCP伺服器,以及企業部署,但開始使用並不需要先完成這些設定。
先決條件:只有舊版npm安裝方式需要Node 22+(自v2.1.198起由18提高;目前的安裝文件註明「Node.js 22或更新版本」,已於2026年8月7日驗證);建議使用的原生安裝程式不依賴Node。支援macOS/Linux/Windows 10+。使用Claude Pro、Max、Team或Enterprise訂閱方案,或按token計費的Anthropic API金鑰,即可支付使用費用。如需各平台的具體說明、疑難排解,以及原生二進位檔安裝方式(自v2.1.113起成為預設方式),請參閱如何安裝Claude Code?。本指南會隨每個版本維護最新版本的佐證;目前的驗證時間戳記請參閱Changelog的最新一列。240
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日益膨脹、成本節節攀升。進階使用者則把探索與專業工作交給委派層,依照自身工作流程設定擴充層,並只在協調工作及做出最終決策時使用核心層。
目錄
- 如何安裝Claude Code?
- 快速開始:您的第一次工作階段
- 核心互動模式
- 深入解析設定系統
- 我該選擇哪個Model?
- Claude Code的費用是多少?
- 決策框架
- 權限系統如何運作?
- Hooks如何運作?
- 什麼是MCP(Model Context Protocol)?
- 什麼是Subagents?
- 什麼是Extended Thinking模式?
- 輸出樣式
- Slash Commands
- Skills如何運作?
- Plugin系統
- Memory如何運作?
- 圖片與多模態輸入
- 語音模式
- Git整合如何運作?
- 如何在IDE中使用Claude Code?
- 進階使用模式
- 遠端與背景Agents[研究預覽]
- Chrome中的Claude
- Slack中的Claude Code[研究預覽]
- 網頁版Claude Code[研究預覽]
- Microsoft 365中的Claude(2026年5月)
- 效能最佳化
- 如何偵錯問題?
- 企業部署
- 鍵盤快速鍵參考
- 最佳實務
- 工作流程範例
- 移轉指南
- 針對不同讀者的指引
- 快速參考卡
- Changelog
- 參考資料
如何安裝Claude Code?
系統需求
Claude Code可在macOS 13+、Ubuntu 20.04+/Debian 10+及Windows 10+(原生環境或WSL)上執行。系統至少需要4 GB RAM及可用的網際網路連線。92 Shell相容性以Bash、Zsh或Fish最佳。
在Windows上,WSL 1和WSL 2皆可使用。若您偏好原生Windows環境,也可使用Git Bash。Alpine Linux及其他採用musl的系統需要安裝額外套件:
apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0
平台支援矩陣
| 平台 | 支援狀態 | 建議安裝方式 | 已知注意事項 |
|---|---|---|---|
| macOS 13+(Intel) | ✓ | 原生安裝程式或Homebrew | 無 |
| macOS 13+(Apple Silicon) | ✓ | 原生安裝程式或Homebrew | 不需要Rosetta 2;自v2.1.113起提供原生arm64二進位檔 |
| Ubuntu 20.04+ | ✓ | 原生安裝程式 | v2.1.50修正了glibc < 2.30系統上的原生模組載入問題 |
| Debian 10+ | ✓ | 原生安裝程式 | 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,原生環境) | ✓ | 原生安裝程式(PowerShell)或winget | PowerShell工具需要CLAUDE_CODE_USE_POWERSHELL_TOOL=1環境變數(v2.1.111+) |
| Windows 10+(ARM64,原生環境) | ✓ | 原生安裝程式 | 於v2.1.41加入 |
| Windows 10+(WSL 1) | ✓ | 在WSL內使用原生安裝程式 | 可行時建議優先使用WSL 2 |
| Windows 10+(WSL 2) | ✓ | 在WSL內使用原生安裝程式 | 若要與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
NPM安裝(已棄用)
注意:自v2.1.15起,npm安裝會顯示棄用通知。目前建議使用原生二進位檔進行安裝。請執行
claude install完成移轉。
若舊版環境仍需使用npm:
npm install -g @anthropic-ai/claude-code
使用npm安裝時,切勿使用sudo。這會造成權限問題,讓後續處理更加棘手。
從現有安裝移轉
若您目前使用舊版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認證資訊登入。223
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閘道:
# 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
閘道提示標頭(v2.1.273,選用):設定CLAUDE_CODE_GATEWAY_HINT_HEADERS=1後,Claude Code會新增5個可供LLM閘道路由與觀察的請求標頭: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。213
驗證安裝
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的間接設定造成路徑不明時,這項資訊格外實用。212
自v2.1.273起,使用Claude帳號登入時,也會要求存取您的claude.ai plugins。213
切換帳號或組織的常見工作流程:
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 輸出不再遺漏其後續訊息與最終報告。213
結束代碼:
| 代碼 | 意義 |
|---|---|
| 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+)
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,如今會延續至下一輪。[^251]
--system-prompt-snapshot off(v2.1.267):對話預設會在每次請求中重複使用已記錄的系統提示。此旗標則會在每次請求時重新呈現系統提示,適合反覆調整提示文字,讓每次執行都能採用最新編輯內容,而非快照;代價是犧牲快照原本用來維持的提示快取穩定性。212
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"
使用 /cd 移動執行中的工作階段(v2.1.169+;自 v2.1.246 起立即套用設定):/cd path 可變更工作目錄,而不會破壞提示快取。自 v2.1.246 起,新目錄的專案設定、hooks、.mcp.json 伺服器(仍須經過一般核准提示)、skills 與 agents 會在移動後立即生效,不必等到使用 --resume。235222
與 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 設定指向自訂的程式碼審查 URL(v2.1.119+)。若團隊會從 PR 連結至獨立的審查工具,此功能相當實用。152
/resume 接受 PR URL(v2.1.122+)。在 /resume 搜尋框中貼上 PR URL,即可找到最初建立該 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,現在預設也會在背景執行。228
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
運作方式:
- Claude 進入規劃模式(遇到複雜任務時自動進入,或透過
Shift+Tab啟用) - 使用唯讀工具探索程式碼庫:
Read、Glob、Grep、WebSearch、WebFetch - 將規劃寫入
.claude/plans/{session-slug}.md - 使用
ExitPlanMode結束規劃模式,並提交規劃供您審閱 - 您可以核准、要求修改或拒絕
規劃模式中可用的工具: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
設定系統深入解析
Claude Code 採用分層設定系統。瞭解其階層至關重要,因為較高層級會覆寫較低層級,而且企業設定完全無法略過。
設定階層
| 層級 | 位置 | 範圍 | 可否覆寫 |
|---|---|---|---|
| 企業 | /etc/claude-code/managed-settings.json (Linux) |
所有使用者 | 否 |
/Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
|||
C:\Program Files\ClaudeCode\managed-settings.json (Windows) |
|||
| CLI flags | 命令列引數 | 目前工作階段 | 是 |
| 本機專案 | .claude/settings.local.json |
個人、目前專案 | 是 |
| 共用專案 | .claude/settings.json |
透過 git 與團隊共用 | 是 |
| 使用者 | ~/.claude/settings.json |
您的所有專案 | 是 |
| 狀態 | ~/.claude.json |
執行階段狀態、OAuth、MCP | 不適用 |
專家提示:在共用專案中,請使用 .claude/settings.local.json 儲存個人偏好設定(並將其加入 .gitignore)。需要納入版本控制、供整個團隊共用的設定,則使用 .claude/settings.json。 |
從提示中設定組態:/config key=value(v2.1.181)
自v2.1.181起,/config key=value 可直接從提示設定任何項目,例如 /config thinking=false,無須開啟互動式 /config UI;互動模式、-p 與遠端控制工作階段皆可使用。/config --help(v2.1.183)會列出可用的簡寫鍵。v2.1.183也調整了互動式 /config UI:Enter與Space現在都能切換選取的設定,而Esc會儲存並關閉(先前會還原變更)。174
settings.json 完整參考
以下完整組態示範所有主要選項:
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-5",
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)",
"Bash(make:*)",
"Edit(src/**)",
"mcp__github"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Edit(package-lock.json)",
"Edit(.git/**)"
],
"ask": [
"WebFetch",
"Bash(curl:*)",
"Bash(docker:*)"
],
"additionalDirectories": [
"../shared-lib",
"../docs"
],
"defaultMode": "acceptEdits"
},
"env": {
"NODE_ENV": "development",
"DEBUG": "app:*"
},
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
}
]
}
]
},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"]
},
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh"
},
"includeCoAuthoredBy": true,
"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": {
"bedrock": "us.anthropic.claude-opus-5",
"vertex": "claude-opus-5",
"foundry": "claude-opus-4-8"
},
"autoMemoryDirectory": ".claude/memory",
"sandbox": {
"enableWeakerNetworkIsolation": true
}
}
當團隊擁有龐大的skill庫,但希望更嚴格控管執行階段可用項目時,skillOverrides 相當實用。使用 off 可同時在模型與斜線命令選擇器中隱藏skill;user-invocable-only 可保留依名稱呼叫的能力,但不讓模型選用;name-only 則只顯示skill名稱,不顯示完整說明。156
較新的設定(v2.1.174–176):
availableModels/enforceAvailableModels(受管理,v2.1.175+):availableModels允許清單會限制工作階段可選取的模型。設定enforceAvailableModels: true後,允許清單也會限制 Default 模型;若Default解析出的模型不在允許清單中,便會改用清單中的第一個模型,而且使用者或專案設定無法再擴充受管理的availableModels清單。隨附的修正(v2.1.176)也封堵了另一項漏洞:原先選取別名時,可能透過ANTHROPIC_DEFAULT_*_MODEL重新導向至遭封鎖的模型;如今/fast也會拒絕切換至允許清單以外的模型。172 自 v2.1.187 起,組織可直接在/model選擇器、--model、/model與ANTHROPIC_MODEL中強制執行模型限制;選取受限模型時,會顯示「受您組織的設定限制」訊息。176language(v2.1.176改良):除了設定回應語言外,工作階段標題現在預設會以對話語言產生;設定language即可為標題指定特定語言。172footerLinksRegexes(v2.1.176):在頁尾列顯示符合規則運算式的連結徽章,可透過使用者或受管理設定進行配置。172wheelScrollAccelerationEnabled(v2.1.174):設為false可停用全螢幕模式下的滑鼠滾輪捲動加速。172
較新的設定(v2.1.207–v2.1.212):
vimInsertModeRemaps(v2.1.208):自訂vim插入模式的按鍵重新對應;經典範例是將jj對應至Escape(請參閱Vim模式)。186axScreenReader(v2.1.208):持續啟用螢幕閱讀器模式(請參閱螢幕閱讀器模式)。186processWrapper(v2.1.208):讓 Claude Code 為自身啟動的每個程序都經由包裝執行檔執行,專為企業啟動器而設計(請參閱企業啟動器)。186autoMode來源限制(v2.1.207):系統不再從儲存庫的.claude/settings.local.json讀取autoMode設定,請改在~/.claude/settings.json中進行配置。此變更封堵了複製而來的儲存庫夾帶自動模式組態的途徑。185
較新的設定(v2.1.217):
emojiCompletionEnabled(v2.1.217):在提示輸入欄中自動完成表情符號短碼;輸入:heart:即可插入 ❤️,也能輸入:hea等部分內容取得建議。此功能預設啟用;設為false即可停用。194
較新的設定(v2.1.219):
sandbox.network.strictAllowlist(v2.1.219):對沙箱命令拒絕未列入允許清單的主機時,不顯示提示,而非開啟權限對話框。請參閱沙箱模式。196workflowSizeGuideline(v2.1.219):可從任何設定檔(使用者、專案或受管理設定)指定建議性的Dynamic工作流程規模指引,不再只能透過/config設定。Dynamic工作流程的預設指引為中等(「目標為少於15個代理程式」);當設定檔提供此值時,/config中的對應列會自行隱藏。這只是建議,並非強制上限。請參閱subagents。196
較新的設定(v2.1.242–243):
modelPicker(使用者或受管理設定,v2.1.242+):使用依序排列且附有標籤的模型清單,自訂/model選擇器。此物件包含一個options陣列(每列都必須包含model,並可選擇性加入label與description;model會原樣採用,因此別名、Anthropic ID,以及Bedrock/Vertex/Foundry/閘道ID皆可使用),另有選用的replaceBuiltInOptions布林值(預設為false,會將這些列附加在內建陣容之後;設為true時,只會顯示您的列、Default,以及工作階段目前執行的模型)。Claude Code 會從受管理設定、--settings與使用者設定讀取此鍵,並忽略專案與本機設定,因此複製而來的儲存庫無法重新標示選擇器;設定此鍵的最高優先層級來源會提供完整陣容。availableModels允許清單仍適用於每一列,而標籤只會改變選擇器的顯示文字,不會改變實際執行的模型。223221promptCacheTtl/subagentPromptCacheTtl(任何檔案,v2.1.242+):每個請求儲存區可設為"5m"或"1h",讓 API 金鑰與雲端供應商的使用者可為主要對話保留1小時快取,同時讓subagents維持5分鐘。請參閱快取策略。223221modelPricing(受管理,v2.1.243+):組織議定的各模型費率與折扣乘數;/cost、狀態列及遙測成本數據會採用這些費率,而非牌價。請參閱檢視費用。223
較新的設定(v2.1.247):
- feedbackDrafts(v2.1.247):控管新的SendFeedback工具——當工作階段發生問題時,Claude可為您草擬意見回饋報告,供您檢閱並透過/feedback送出;可使用此設定停用草擬功能。請參閱斜線指令中的/feedback列。218
- spinnerTipsOverride結構擴充(v2.1.247):提示項目除了純字串之外,現在也可以是{id, text, cooldownSessions, priority}物件;該物件並新增tipsFile與label鍵,讓組織可將自訂提示與內建提示一併輪替顯示(上方範例展示了擴充後的結構)。設定文件尚未記載這些新鍵——目前唯一來源是CHANGELOG。218
較新的設定(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則指定時區。設定文件尚未記載這些設定——目前來源是CHANGELOG。211permissions.blockReadsOutsideWorkingDirectories(v2.1.257):直接拒絕讀取工作階段之工作目錄以外的檔案。若未啟用,自動模式如今會在工作階段首次嘗試此類讀取前詢問一次(請參閱自動模式)。211 v2.1.273補上了兩項缺口:當檢查器無法完整分析Bash指令時,會顯示提示,而非略過檢查;此外,啟用此設定後,不會載入、回想或建立由儲存庫設定所選之記憶體目錄的索引。213managedMcpServers/managedSourcesBehavior:屬於受管理範圍的鍵,詳見企業部署——涵蓋組織為每位使用者提供MCP伺服器(v2.1.259),以及選擇性合併各受管理來源的功能(於v2.1.257改良)。211217
較新的設定(v2.1.261):
bashOutputMaxChars/taskOutputMaxChars(v2.1.261):提高Claude在其餘內容儲存至檔案前,可直接收到的指令輸出量(以及背景工作輸出量),上限為128K個字元。這與BASH_MAX_OUTPUT_LENGTH環境變數採用不同機制;後者設定從指令工作輸出檔案讀回內容的範圍(預設30,000個字元,上限150,000個)。這些鍵則控制直接顯示與儲存至檔案之間的門檻——超過門檻後,輸出會寫入檔案,讓Claude視需要讀取,而非直接截斷。[^250] 自v2.1.265起,儲存端也設有上限:寫入磁碟的工具結果以1 GB為限,且對話中的預覽會在已儲存檔案遭截斷時加以說明。[^251]
較新的設定(v2.1.267-269):
maxEffortLevel(v2.1.267):限制使用者可選擇的努力程度——可在頂層設定,或於modelSettings中依模型設定——並適用於所有供應商,包括Bedrock、Vertex與Foundry。使用者仍可選擇低於上限的程度;這是管理端與/effort相對應的設定。212bashEditDiffEnabled(v2.1.269):當Bash工具處理檔案編輯時,工具結果會包含該指令所變更檔案的差異,讓對話呈現sed類型的編輯實際做了哪些變更。212
設定速查:最常搜尋的旗標
若您是為了尋找特定設定名稱而來,以下是簡明索引。每個項目都會註明推出版本;若該設定由特定範圍管理,也會一併標示:
| 設定 | 功能 |
|---|---|
disableBundledSkills |
對模型隱藏內建skills與斜線指令,為自帶功能的harness提供乾淨起點(v2.1.169+) |
modelPicker |
自訂/model選擇器:將依序排列且附有標籤的列附加至內建模型陣容,或取而代之;僅限使用者或受管理範圍(v2.1.242+) |
promptCacheTtl / subagentPromptCacheTtl |
各請求分組的提示快取存留時間,可為"5m"或"1h"(v2.1.242+) |
maxEffortLevel |
限制使用者可選擇的努力程度,可在頂層設定,或於modelSettings中依模型設定;適用於所有供應商,包括Bedrock/Vertex/Foundry(v2.1.267+) |
sandbox.excludedCommands |
一律在沙箱外執行的指令,例如["git", "docker"]——適用於無法在隔離環境中正常運作的工具(請參閱沙箱模式) |
sandbox.network.strictAllowlist |
直接拒絕不在允許清單中的主機,而非顯示提示——適用於無人值守執行的設定(v2.1.219+) |
worktree.bgIsolation |
將其設為"none",即可允許背景工作階段直接編輯工作副本,適用於不便使用worktree的儲存庫(v2.1.143+) |
allowAllClaudeAiMcps |
企業:除了managed-mcp.json之外,也載入claude.ai雲端MCP連接器(v2.1.149+) |
wslInheritsWindowsSettings |
受管理原則:WSL工作階段繼承Windows端的受管理設定(v2.1.118+) |
| ### 各主題的官方文件位於何處? | |
| 本指南是實務手冊,而非具權威性的參考文件。需要查閱Anthropic針對各子系統提供的正式頁面時,請前往下列官方位置(本指南的各節也會連結至相應頁面): |
| 主題 | 官方文件 | 本指南中的位置 |
|---|---|---|
| Hooks參考資料與指南 | code.claude.com/docs/en/hooks · hooks-guide | Hooks如何運作? |
MCP(claude mcp add、伺服器) |
code.claude.com/docs/en/mcp | 什麼是MCP? |
| Subagents | code.claude.com/docs/en/sub-agents | Subagents |
| 權限模式(包括自動模式) | code.claude.com/docs/en/permission-modes | 權限模式 |
| 設定檔案 | code.claude.com/docs/en/settings | 設定系統 |
| 模型設定 | code.claude.com/docs/en/model-config | 該選擇哪個模型? |
| CLAUDE.md / 記憶 | code.claude.com/docs/en/memory | 記憶如何運作? |
| Agent團隊 | code.claude.com/docs/en/agent-teams | Agent團隊 |
| 跨工作階段訊息傳遞 | 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 # Model new sessions START on; a /model pick overrides + persists (v2.1.236)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5 # What the `opus` alias resolves to (Opus 5 since v2.1.219)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Default model for subagents; an agent's model: field and per-spawn picks win (v2.1.251 demoted it from override to default)[^238]
CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1 # Force every subagent onto CLAUDE_CODE_SUBAGENT_MODEL (or the main model), ignoring agent-definition and per-spawn overrides -- the pre-v2.1.251 behavior, opt-in (v2.1.257)[^243]
CLAUDE_CODE_WORKFLOWS=1 # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
MAX_THINKING_TOKENS=10000 # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000 # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 # Enable agent teams (v2.1.32+)
雲端供應商設定:
CLAUDE_CODE_USE_BEDROCK=1 # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://... # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1 # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1 # Override Vertex region
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]
CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS=3000 # Extend the LLM gateway /v1/models discovery timeout (default 3s; v2.1.269+)[^252]
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 # Send five x-claude-code-* hint headers (request-class, agent-type, prev-tool-durations, compaction, context-compacted) for LLM gateways (opt-in; v2.1.273+)[^253]
CLAUDE_CODE_AUTO_MODE_SERVER=1 # Use the platform's server-side auto-mode classifier on Bedrock/Vertex/Foundry; since v2.1.273 the local classifier is the default there "for now"[^253]
行為控制:
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_RESTRICTED=1 # Restricted mode: no command/code tools or WebFetch unless named in --tools; only managed settings load (v2.1.248+)[^238]
DISABLE_COST_WARNINGS=1 # Hide cost warnings
DISABLE_PROMPT_CACHING=1 # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1 # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1 # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1 # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1 # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1 # Force 5-minute cache TTL (v2.1.108+)
CLAUDE_CODE_PROMPT_CACHE_TTL=1h # Main-conversation cache TTL, 5m or 1h; beats the promptCacheTtl setting (v2.1.242+)[^234]
CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL=5m # TTL for subagents, workflows, forks, compaction, titles; beats subagentPromptCacheTtl (v2.1.242+)[^234]
ENABLE_TOOL_SEARCH=true # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1 # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1 # Enable forked subagents on external builds (v2.1.117+)[^160]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=... # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=... # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 # Include subagent text + thinking in stream-json output; pairs with --forward-subagent-text (v2.1.211+). Covers depth-2+ nested subagents as of v2.1.219[^205][^213]
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=200 # Per-session WebSearch cap (default 200; v2.1.212+)[^206]
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS=900000 # WebFetch per-URL session cache TTL (default 15 min; v2.1.233+)[^226]
CLAUDE_CODE_WEBFETCH_DEADLINE_MS=300000 # WebFetch hard deadline: a server that never finishes its response fails the fetch after 300s by default; 0 disables (v2.1.268+)[^252]
CLAUDE_CODE_PROJECT_DIR_NAME=myproj # Short name for the per-project transcript directory, for hosts that give each session its own config dir (v2.1.234+)[^227]
CLAUDE_CODE_GOAL_CHECKIN_MINUTES=30 # How long background tasks may keep a /goal waiting before Claude checks in on them; 0 disables (v2.1.234+)[^227]
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200 # Per-session subagent-spawn cap (default 200 in v2.1.212–223; the default cap was REMOVED in v2.1.224 — set this to reimpose one)[^206][^218]
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=20 # Cap on concurrently-RUNNING subagents (default 20; distinct from the per-session total above; v2.1.217+)[^211]
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 # Disable the v2.1.229 workflow fan-out stagger (same-prefix sibling agents launch staggered so they read the cached prompt prefix instead of re-paying it)[^224]
CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS=64 # Raise the Workflow tool's per-run concurrent agent limit, 1-256, for inference-bound fan-outs (v2.1.269+)[^252]
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=3 # Nested subagent spawn depth. Default 3 as of v2.1.219; set 1 to disable nesting. Default history: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219). Set it explicitly[^211][^213]
工具設定:
BASH_DEFAULT_TIMEOUT_MS=30000 # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000 # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000 # Read-back window from the Bash working output file (default 30,000 chars, hard ceiling 150,000)
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 # Reset CWD after each bash
MCP_TIMEOUT=5000 # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000 # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000 # MCP output limit
CLAUDE_CODE_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_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
網路與代理伺服器:
HTTP_PROXY=http://proxy:8080 # HTTP proxy
HTTPS_PROXY=https://proxy:8080 # HTTPS proxy
NO_PROXY=localhost,example.com # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass # mTLS passphrase
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)[^103][^217]
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]
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 匯出器與敏感欄位管控:241
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.121+ LLM 請求 span 屬性:現在會在 LLM 請求 span 中發出 stop_reason、gen_ai.response.finish_reasons 與 user_system_prompt。由於 user_system_prompt 可能包含 PII,只有在設定 OTEL_LOG_USER_PROMPTS=1 時才會發出。154
v2.1.122+ 事件層級變更:api_request 與 api_error 記錄事件中的數值屬性現在會以數字而非字串形式發出,修正下游 OTel 收集器因嚴格限定結構描述型別而產生的問題。當 Claude Code 解析 @ 提及時,會觸發新的 claude_code.at_mention 記錄事件。154
v2.1.193+ claude_code.assistant_response 記錄事件:Claude Code 可將模型的完整回應文字作為 OTel 記錄事件發出,並由 OTEL_LOG_ASSISTANT_RESPONSES 控制。此項管控有一個升級時值得留意的陷阱:若未設定 OTEL_LOG_ASSISTANT_RESPONSES,它會跟隨 OTEL_LOG_USER_PROMPTS;因此,任何已記錄提示內容的部署在升級後,也會開始收到助理回應內容。若要讓遙測僅記錄提示,請設定 OTEL_LOG_ASSISTANT_RESPONSES=0。179
v2.1.214 遙測新增項目:OTel 記錄事件現在會帶有 message.uuid、client_request_id 與 tool_source 屬性,以便進行訊息層級的關聯分析及追溯工具來源;subagentStatusLine 酬載會包含 subagent 的推理強度,讓自訂狀態列可同時呈現模型與強度;此外,新的 CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH 環境變數可設定 OTel 內容屬性的 60 KB 截斷上限。190
v2.1.265 閘道遙測:如果 Claude apps 閘道的受管理設定在 OTEL_EXPORTER_OTLP_ENDPOINT 中指定了收集器,閘道工作階段現在會將 OpenTelemetry 直接匯出至該收集器,不再透過閘道的轉送服務;未指定收集器的工作階段則繼續使用轉送服務。同一版本也會將 user.email 與 user.groups 加入 Claude Desktop 和 Cowork 經由 Claude apps 閘道傳送的遙測資料,使其與終端機工作階段一致。[^251]
API/模型控制:241
CLAUDE_CODE_EXTRA_BODY='{...}' # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000 # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1 # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2 # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:... # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)
Plugins/MCP:241
CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1 # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://... # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)
Shell/IDE:241
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+)
企業/驗證:241
CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1 # Opt into proxy-side DNS resolution (v2.0.55 moved this from default-on to opt-in)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000 # TTL for dynamically generated API keys via apiKeyHelper (apiKeyHelper refresh added v0.2.74 with 5-min default; env var added v0.2.117)
CLAUDE_CODE_PROCESS_WRAPPER=/path/to/wrapper # Route all Claude Code self-spawned processes through a wrapper executable; same as the processWrapper setting (v2.1.208+)[^203]
Skill變數(v2.1.69+):
${CLAUDE_SKILL_DIR} # Self-reference for skills to locate their own directory[^117]
SDK呼叫端身分(v2.1.51+):
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=user@example.com # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid # Provide organization UUID for SDK callers
偵錯:
ANTHROPIC_LOG=debug # Enable API request logging
我該選擇哪個模型?
為每項任務選擇合適的模型,會顯著影響成本與品質。Claude Code提供多種層級的彈性模型切換方式。
可用模型
| 別名 | 模型 | 最適合 | 輸入/1M | 輸出/1M |
|---|---|---|---|---|
fable |
Claude Fable 5.1 | 最艱難的推理與長期任務;位居 Opus 之上的最高層級(模型 ID:claude-fable-5-1;自 v2.1.257 起,此別名會解析至此模型,這也是首個可安裝且包含 Fable 5.1 的版本)211215 |
$10.00 | $50.00 |
best |
您可使用的最新 Fable 模型(自 v2.1.257 起為 Fable 5.1),否則為最新 Opus | 「一律選擇可用的最強模型」 | 依情況而異 | 依情況而異 |
opus |
Claude Opus 5 | 複雜推理、代理式程式設計、長期任務;自 v2.1.219 起的 Opus 層級(模型 ID:claude-opus-5) |
$5.00 | $25.00 |
sonnet |
Claude Sonnet 5 | 日常程式設計、速度與智慧的最佳平衡(模型 ID:claude-sonnet-5) |
$2.00 | $10.00 |
haiku |
Claude Haiku 4.5 | 簡單任務、快速操作 | $1.00 | $5.00 |
default |
依方案而定——進階方案(Max、Team Premium、Enterprise、Anthropic API)使用 Opus 5,Pro/Team Standard 使用 Sonnet 5;管理員可設定組織預設值,並在 /model 中顯示為「Org default」(v2.1.196+)207 |
一般用途 | 依情況而異 | 依情況而異 |
opus[1m] |
具備 1M 上下文的 Opus 5 | 大型程式碼庫、長時間工作階段 | $5.00 | $25.00 |
sonnet[1m] |
Sonnet 5(原生即支援 1M) | 當 sonnet 解析為 Sonnet 5 時沒有影響;透過 LLM 閘道時,則會選用 Sonnet 5 的 1M 上下文視窗224 |
$2.00 | $10.00 |
opusplan |
Opus(規劃)+ Sonnet(執行) | 複雜重構 | 混合 | 混合 |
Claude Opus 5(2026年7月):目前的 Opus 層級;自 v2.1.219(2026年7月24日)起,也是 Claude Code 中 opus 別名所解析至的模型。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(使用 output-300k-2026-03-24 beta 標頭時,Batches API 最高可達 300K)。僅支援自適應思考,不支援 thinking.type: "enabled" 的延伸思考。可靠知識截止日期:2026年5月(訓練資料截止日期亦為2026年5月)——從發布起,這是所有現行 Claude 模型中最新的截止日期,直到採用2026年6月截止資料的 Fable 5.1 於2026年9月1日推出為止。214 隨著 Opus 5 問世,Opus 4.8 與 4.7、4.6 一同移至文件中的舊版模型表格——仍可使用,但不再是建議的預設選擇。197 |
將工具框架從 Opus 4.8 移轉至 Opus 5 時,有兩項重大變更:197
- 思考功能預設開啟。在 Opus 4.8 中,未提供
thinking欄位的請求會在不進行思考的情況下執行;在 Opus 5 中,相同請求則會啟用自適應思考。max_tokens仍是總輸出的硬性上限——包含思考與回應文字——因此,任何先前未啟用思考的工作負載,都應重新檢查預留空間。傳入thinking: {type: "disabled"}可恢復舊有行為,但仍受下一項限制。 - 停用思考時,推理強度上限為
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 至 2.1.256 從未發布至 npm——因此,v2.1.257(9月1日)才是首個可安裝且包含此模型的版本。模型 ID:claude-fable-5-1(Bedrock:anthropic.claude-fable-5-1)。其層級與每 token 價格和 Fable 5 相同——輸入 $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 模型中最新的日期。最早將於2027年9月1日退役。相較於 Fable 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。211214215
Fable 5.1 發布期修正(v2.1.260,9月3日):發布後的第一個版本修正了四項不完善之處。對於可使用 Fable 5.1 的組織,/model 選擇器現在會顯示該模型——修正前,只有完整輸入 /model claude-fable-5-1 才會接受此模型。Fable 5.1 的提示詞快取現在也涵蓋附加於工具結果之後的上下文;先前每次工具呼叫輪次都會將這些內容當成未快取的輸入重新傳送,恰好在最需要 0.025 倍快取讀取費率的長時間代理式工作階段中,悄然削弱其成本效益。在工作階段中途變更 /effort,也不再使提示詞快取失效。此外,使用 model: fable 的 agents 現在會遵循 ANTHROPIC_DEFAULT_FABLE_MODEL 固定值上的 [1m] 標籤,不會再默默以 200K 上下文視窗執行。[^248]
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] 模型名稱會自動正規化並移除後綴(該後綴只對 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 參數。234
在Claude Code中特別值得注意的是:Fable 5 與 Opus 5 一樣支援完整的 effort 等級(low/medium/high/xhigh/max,預設為high)。Fable 5 的 thinking 無法關閉——工作階段中的 thinking 切換開關、alwaysThinkingEnabled設定及MAX_THINKING_TOKENS=0全都不會生效;它一律採用自適應推理。完整的fable系列設定介面與 Opus 選項相互對應:ANTHROPIC_DEFAULT_FABLE_MODEL可固定fable別名解析至哪個模型(適用於 Bedrock/Vertex/Foundry),DISABLE_PROMPT_CACHING_FABLE可讓 Fable 不使用提示快取,而企業閘道則會套用依內容判定的自動備援機制。/model opus現在會選取 Opus 5(預設採用 high effort,最困難的任務可使用/effort xhigh),開箱即用的預設模型則取決於您的方案——進階方案使用 Opus 5,Pro/Team Standard 使用 Sonnet 5;若需要最高效能,請透過/model fable明確選擇 Fable 層級——自 v2.1.257 起,這代表 Fable 5.1。234197207215
Opus 4.7(2026年4月16日):上一代旗艦模型,目前仍完整開放使用。1M token context window 採用標準定價,不收取長 context 額外費用。最大輸出為 128K,僅支援 adaptive thinking(extended thinking 已移除),並新增xhigh effort 等級,建議作為程式開發與 agentic 工作負載的起點。145可靠知識截止日期:2026年1月。訓練資料截止日期:2026年1月。模型 ID:claude-opus-4-7。定價與 Opus 4.6 相同,每 MTok 輸入/輸出分別為 $5/$25;5 分鐘快取寫入為 $6.25、1 小時快取寫入為 $10、快取讀取為每 MTok $0.50。144相較於 Opus 4.6,Opus 4.7 在 SWE-Bench 解決的實際生產任務多出 3 倍,在 CursorBench 取得 70%(4.6 為 58%),並在Anthropic內部的 93 項程式開發基準測試中將解決率提高 13%。144它採用新的 tokenizer——相同文字的 token 數量預計約為原本的 1 至 1.35 倍;請提高max_tokens的預留空間與 compaction 觸發門檻。145Vision 支援最高 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):207
| 方案 | 預設模型 |
|---|---|
| Max、Team Premium、Enterprise 隨用隨付、Anthropic API | Opus 5——進階層級(「隨用隨付」是指 Enterprise 組織按用量而非席次計費)207 |
| AWS 上的Claude Platform、Amazon Bedrock、Google Cloud 的 Agent Platform | 自 v2.1.219 起為 Opus 5(自 v2.1.207 起曾為 Opus 4.8)207 |
| Enterprise 訂閱席次 | 自CLI v2.1.251 起為 Opus 5,與其他進階方案一致;模型設定文件仍稱席次使用 Sonnet 5——其內容落後於 CHANGELOG206207 |
| Pro、Team Standard | Sonnet 5(原生 1M context)207 |
| Microsoft Foundry | Sonnet 4.5207 |
歷史沿革:文件本身的歷史註記顯示,進階方案/API的預設模型自 v2.1.154 起解析至 Opus 4.8,並自 v2.1.219 起解析至 Opus 5;AWS 上的Claude Platform、Bedrock 與 Google Cloud 的 Agent Platform 則於 v2.1.207 開始採用 Opus 4.8(在此之前:AWS 上的Claude Platform 使用 Opus 4.7,另外兩者使用 Sonnet 4.5)。本指南長期將 v2.1.197(2026年6月30日)的變更記載為「Sonnet 5 是所有方案的預設模型」,如今僅標準層級、Pro 與 Team Standard 仍是如此。自 4 月 16 日至 v2.1.154(2026年5月28日),Opus 4.7 是 Max/Team Premium 的預設模型;v2.1.219 也將opus別名指向 Opus 5。147181197207 |
Opus 4.7 中 Messages API 的重大變更(呼叫端可見):145
- Extended thinking 的
budget_tokens已移除。請改用thinking: {type: "adaptive"}。Adaptive thinking 預設為關閉;未提供thinking欄位的請求不會進行 thinking。 - 將
temperature、top_p或top_k設為非預設值會傳回 HTTP 400。請省略這些參數,改以提示詞引導模型。 - 回應預設不包含 thinking 內容。設定
thinking.display: "summarized"即可重新顯示推理內容(若產品會將 thinking 串流傳送給使用者,則必須設定)。
Task budgets(beta header:task-budgets-2026-03-13)可讓您透過output_config.task_budget向模型提供涵蓋完整 agentic 迴圈的 token 目標;最低為 20K token。145
Opus 4.6(舊版):仍可透過claude-opus-4-6使用,具備 1M context 與最大 128K 輸出。若要改善 agentic 程式開發表現,建議遷移至 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 effort(先前為medium);Opus 4.7 則維持xhigh。此項調整恢復了模型的智慧表現,扭轉了 4 月 23 日事後分析中記載的 3 月 4 日至 4 月 7 日 effort 降級。152153
Sonnet 5(2026年6月30日):目前的 Sonnet 層級,定位為「速度與智慧的最佳組合」。Anthropic表示,其效能接近 Opus 4.8,但價格更低;在 agentic 推理、工具使用、程式開發及知識工作方面,相較 Sonnet 4.6 均有顯著提升——同時,整體不當行為的發生率更低,資安能力則遠弱於 Opus 模型(正是這項安全取捨,使其得以在不受出口管制限制的情況下推出)。模型 ID:claude-sonnet-5(無日期的固定快照)。1M token context window、最大 128K 輸出(在 Batches API搭配output-300k-2026-03-24 beta header 時最高可達 300K),且僅支援 adaptive thinking。可靠知識截止日期:2026年1月。定價:每 MTok 輸入/輸出分別為 $2/$10,目前已是標準牌價。Anthropic在發布時宣布 $2/$10 為截至 2026年8月31日的優惠定價,之後決定維持此價格:定價頁面指出,原訂 9 月 1 日調漲至 $3/$15 的計畫「將不會實施」,而 v2.1.243 也更新了/model選擇器與內建的claude-api skill,將 $2/$10 顯示為標準牌價,而非限時優惠。224這比 Opus 5 的 $5/$25 低 60%。在Claude Code中,Sonnet 5 的effort參數預設為high(若要變更,請明確設定)。可使用/model sonnet(或/model claude-sonnet-5)選取。180v2.1.197(2026年6月30日)當時將 Sonnet 5 設為Claude Code新工作階段的預設模型;如今它仍是標準層級(Pro、Team Standard)的預設模型,而進階方案與Anthropic API則預設使用 Opus 5——請參閱上方的方案表格。181207
Sonnet 4.6(2026年2月17日,現已由 Sonnet 5 取代):均衡型模型;取代 Sonnet 4.5,成為 claude.ai 與Claude Cowork 的預設模型。93定價與 Sonnet 4.5 相同(每 MTok 為 $3/$15)。在減少 token 消耗的同時,提升 agentic 搜尋效能。支援 extended thinking、adaptive thinking,以及 1M token context window(beta)。最大輸出為 64K(v2.1.77 的上限為 128K)。119知識截止日期:2025年8月(可靠),2026年1月(訓練資料)。模型 ID:claude-sonnet-4-6。
Claude Mythos Preview(2026年4月7日):為防禦性資安工作推出的研究預覽版前沿模型,透過 Project Glasswing 提供。139僅限受邀者使用,尚未全面開放。Anthropic指出,Opus 4.7 在資安能力方面刻意設計得比 Mythos 更弱——這是一項安全取捨;同時也在https://claude.com/form/cyber-use-case推出 Cyber Verification Program,供需要更高權限的正當資安研究人員申請。146
為何這些價差至關重要:一般程式開發工作階段會消耗 50K 至 200K 個輸入 token,以及 10K 至 50K 個輸出 token。使用 Haiku 時,每個工作階段的費用為 $0.10 至 $0.45。使用 Opus 執行相同工作階段則需 $0.50 至 $2.25,成本高出 5 倍。請將 Opus 留給真正困難的問題。1
各模型的適用時機
Haiku:適合用於執行探索、簡單檔案搜尋及快速問答的 subagents。它的成本約比 Opus 低 5 倍,回應速度也更快。對於不需要深入推理的背景任務,堪稱恰到好處。 Sonnet:當成本是重要考量時,Sonnet 是日常開發的主力,也是標準層級、Pro 與 Team Standard 的預設模型(原生 1M context,標準牌價為每 MTok $2/$10;原訂於9月1日調漲的價格已取消)。181224207 足以處理大多數程式設計工作,包括實作功能、修正錯誤、撰寫測試及程式碼審查。歷史紀錄:長期以來,包括本指南在內,皆將 v2.1.197(2026年6月30日)描述為把 Sonnet 5 設為所有層級的預設模型;然而,模型設定文件按方案區分的說明顯示,premium/API 的預設模型自 v2.1.154 起解析為 Opus 4.8,並自 v2.1.219 起解析為 Opus 5,因此所謂「所有層級」實際上僅指標準層級。Sonnet 4.6 在2026年6月以前一直擔任 Sonnet 模型的角色。93147207 若需要成本較低的 token、更短的延遲,或更符合成本效益的 subagent,請使用 Sonnet。
Opus:深度推理層級——自 v2.1.219 起,opus 別名會選用 Claude Opus 5(每 MTok $5/$25、1M context,effort 預設為 high)。197 以下段落說明的是2026年4月16日推出時的 Opus 4.7,特此保留作為歷史紀錄。144147 建議將成本較高的推理能力留給能充分發揮價值的工作,例如架構決策、棘手的偵錯、理解複雜系統、安全性分析,以及長期自主執行的代理工作。Opus 4.7 在 SWE-Bench 上解決的實際生產工作數量是 Opus 4.6 的3倍,在 CursorBench 上獲得70%的成績(相較之下為58%),並在一項包含93項工作的內部程式設計基準測試中,將問題解決率提升13%。144 在 Opus 4.7 上,Claude Code 的 effort 預設為 xhigh,可透過 /effort 調整(v2.1.111+)。146147 Max 訂閱者可透過 Anthropic API 在 Opus 4.7 上使用 Auto Mode,無須指定 --enable-auto-mode;其他方案與供應商是否提供此功能,則視個別方案及管理員控制設定而定。146 以標準價格提供 1M context,沒有長 context 加價。值得留意的行為變更:Opus 4.7 會更嚴格地依照指示執行,根據工作複雜度調整回覆長度,預設執行較少的 subagent,且語氣更加直接,減少以肯定對方為主的措辭。若提示中包含用來強制回報階段性進度或進行雙重檢查的輔助指示,不妨嘗試移除。145
Opusplan:一種混合模式,規劃階段使用 Opus(推理品質最為重要),執行階段則使用 Sonnet(速度較為重要)。非常適合複雜的重構工作:既能取得最佳規劃,又無須讓每項個別編輯都使用 Opus 等級的推理能力。
切換模型
在工作階段中:
> /model opus
> /model sonnet
> /model haiku
啟動時:
claude --model opus
透過環境設定:
export ANTHROPIC_MODEL=opus
在 settings.json 中:
{
"model": "claude-sonnet-5"
}
自訂選擇器本身(modelPicker,v2.1.242+):使用者或受管理的設定檔可依照指定順序與自訂標籤,列出 /model 提供的模型,不必受限於內建清單。每一列皆指定一個 model(可使用 --model 接受的任何寫法,包括 Vertex 與 Bedrock ID),並可選擇性加入 label 與 description;將 replaceBuiltInOptions 設為 true,即可只顯示這些列、Default,以及工作階段目前使用的模型。此鍵會忽略專案與本機設定,而 availableModels 允許清單仍會繼續篩選這些列。Claude Code 會移除無法提供的列,將目前無法選取的列顯示為灰色並附上原因;若沒有任何列通過篩選,則退回使用內建清單。223221
{
"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"
}
]
}
}
專供 subagent 使用:
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
自 v2.1.251 起,CLAUDE_CODE_SUBAGENT_MODEL 會設定 subagent 的預設模型,而不再覆寫所有設定:代理定義中的 model: 與每次產生時明確指定的模型,優先順序皆高於此設定。206 自 v2.1.257 起,CLAUDE_CODE_SUBAGENT_MODEL_FORCE 可選擇恢復舊有行為:它會將 CLAUDE_CODE_SUBAGENT_MODEL(若未設定,則使用主要對話的模型)套用至每個 subagent,忽略每次產生時的選擇及代理定義中的 model:。211
備援模型鏈(v2.1.166+):fallbackModel 設定可配置最多3個備援模型。主要模型超載或無法使用時,系統會依序嘗試這些模型。--fallback-model 旗標先前僅能在工作階段進行期間切換,如今也會從啟動時套用至互動式工作階段。236
{
"model": "claude-opus-4-8",
"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
當 API 傳回非預期且不可重試的錯誤時,Claude Code 現在也會先透過備援模型重試該回合一次,再回報失敗。因此,主要模型的暫時性問題只會觸發平順降級,不會直接中斷該回合。236
自 v2.1.178 起,壓縮也會遵循備援鏈——若主要模型在壓縮期間超載或無法使用,壓縮步驟會改用已設定的 fallbackModel/--fallback-model 鏈,而不會使該回合失敗。對於長時間自主執行的工作而言,這補上了一項缺口:原本可恢復的壓縮作業,不再會因暫時性的模型錯誤而導致工作階段中斷。173
延伸 Context
若要處理大型程式碼庫或長時間工作階段,請啟用 1M token context:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
或在工作階段中執行:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7、Opus 4.6 與 Sonnet 4.6 均以標準價格提供完整的 1M token context window,不收取長 context 加價。148 包含900K token 的請求與包含9K token 的請求,會採用相同的單位 token 費率計費。提示快取與批次處理折扣皆依標準費率套用於完整的 context window。
對於 Max、Team 與 Enterprise 訂閱,Opus 會自動包含 1M context,無須加上 [1m] 後綴(自2026年3月13日發布的 v2.1.75 起預設啟用)。117147 Pro 可透過額外用量使用 1M context。API 與隨用隨付使用者能以標準的單位 token 費率完整使用 1M context。147
若要停用模型選擇器中的 1M context 版本,請設定 CLAUDE_CODE_DISABLE_1M_CONTEXT=1。自 v2.1.223 起,此變數的作用範圍有所變更:它會透過自動壓縮,將每個具有原生 1M window 的模型限制在200K,而不再僅套用至固定的已知版本清單;若自動壓縮並未確實將工作階段限制在200K,啟動時便會顯示警告。如果您為某個模型系列設定此變數以確保成本可預測,那麼新推出的 1M 模型從發布當天起也會受到限制,不會在不知不覺間失效。同一版本也讓自動壓縮能將使用無法辨識模型 ID 的工作階段維持在推定的 context window 內,不再任其超出;若閘道註冊的自訂 ID 實際具有更大的 window,可設定 CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 恢復舊有行為。200
自 v2.1.247 起,Sonnet 5 的預設自動壓縮 window 是完整的 1M context:使用 1M window 的工作階段現在會在約967K token 時自動壓縮,而非約934K。218 v2.1.260 將接近上限時的自動壓縮擴及其餘 1M 層級:Opus 與 Fable 工作階段現在也會在接近 1M token 上限前進行壓縮,而超大型 context 的復原壓縮也不再於10分鐘後逾時。[^248]
自 v2.1.271 起,--resume 會保留 [1m] window:恢復模型系列與已設定預設模型不同的工作階段時,不再移除 [1m] 後綴。212
v2.1.273 修正了 context 計量器與自動壓縮將顧問工具回合計算為實際 context 大小約2倍的問題——自動壓縮原先會在實際 window 約一半的位置觸發。213
查看目前模型
> /status
此命令會顯示目前模型、帳戶資訊、已套用的設定,以及其他工作階段狀態。
模型選擇器標籤(v2.1.51+):/model 選擇器現在會為鎖定版本顯示人類可讀的標籤(例如「Sonnet 4.6」),而非原始模型 ID;如有較新版本,也會顯示升級提示。98 v2.1.219 修正了合併後的 Opus 列,使其顯示為單純的「Opus」,而非 「Opus (1M context)」;同時將新版本醒目標示縮小至最新模型的名稱,讓標示能準確指出實際發布的項目,而非清單中的任意片段。196
Fast Mode(v2.1.36+)
Fast mode 可讓相同模型大幅加快輸出速度,並不會切換至成本較低的模型。若要在工作階段中切換,請使用 /fast。86
> /fast # Toggle fast mode on/off
可用模型(截至v2.1.219):fast mode適用於Claude Opus 5與Claude Opus 4.8。v2.1.219已將Opus 4.7移出fast mode,而Sonnet、Haiku或Fable從未支援此功能。此功能仍僅在Claude API(包括Claude Managed Agents)中以研究預覽形式提供,不適用於Amazon Bedrock、Google Cloud、Microsoft Foundry或AWS上的Claude Platform。存取權限受到管制:請聯絡您的客戶經理或加入候補名單。196198
Remote工作階段(v2.1.271):fast mode現在也支援Claude Code Remote工作階段,包括雲端工作階段與自行託管的執行器。您可以沿用主機的fast mode設定,也可以直接在工作階段中輸入/fast;兩者都只有在組織允許fast mode時才會生效。同一版本也修正了/fast off:組織停用fast mode時,此指令現在會關閉fast mode,不再回覆「Fast mode unavailable」。212
定價(Opus 5/Opus 4.8 fast mode):198
| 標準 | Fast Mode | |
|---|---|---|
| 輸入 | $5/MTok | $10/MTok(基本費率的2倍) |
| 輸出 | $25/MTok | $50/MTok(基本費率的2倍) |
| fast mode以基本定價的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,且仰賴fast mode請求自動降級,現在請求將直接失敗;請將固定版本遷移至Opus 5或4.8。198
適合使用fast mode的情境: - 快速反覆調整小幅變更,且延遲是主要瓶頸 - 產生測試、樣板程式碼或重複性程式碼,速度比成本更重要 - 依序處理一系列相似的工作
不適合使用fast mode的情境: - 長時間執行的代理型工作(整個執行過程的成本仍會加倍) - 背景subagent工作(沒有人在等待輸出) - 需要嚴格控制預算的工作階段
fast mode包含完整的1M上下文視窗(v2.1.50以上版本)。整個上下文一律採用固定倍數計價,包括輸入token超過200K的請求,不會另收長上下文附加費;此倍數還會疊加在提示快取與資料駐留的費率倍數之上。96198
操作注意事項。fast mode有獨立於標準Opus限制的速率限制;超過限制時會傳回含retry-after的429(anthropic-fast-*-tokens-*回應標頭會顯示剩餘容量)。在fast與標準模式之間切換會使提示快取失效——不同速度的請求不會共用已快取的前綴,因此在工作階段中途切換/fast會導致快取未命中。fast mode不適用於Batch API或Priority Tier承諾方案。198
專家提示:fast mode無法與opusplan搭配使用(opusplan本身已混用Opus與Sonnet;fast mode只會影響Opus部分)。只有在延遲比成本更重要時才建議使用;自主或批次工作則應將其停用。/fast需要額外用量;Team/Enterprise管理員可能必須先啟用此功能(v2.1.37修正)。若要徹底停用,請設定CLAUDE_CODE_DISABLE_FAST_MODE=1。自v2.1.218起,透過/config model=<x>或Remote Control切換模型而改變fast mode狀態時,Claude Code會顯示通知;v2.1.219則修正了Remote Control用戶端在切換、重新連線或組織檢查失敗後仍保留過期fast mode狀態的問題。86149195196
Effort控制(v2.1.111以上版本,Opus 4.7)
Opus 4.7新增effort調節功能,可調整速度與智慧之間的取捨。請在工作階段中使用/effort:
> /effort # opens an interactive slider (arrow keys + Enter)
> /effort xhigh # set directly
| 層級 | 適用情境 |
|---|---|
low / medium |
快速反覆調整,且品質可透過抽查確認 |
high |
建議作為重視智慧之使用情境的最低層級;除Opus 4.7外,所有模型皆預設採用此層級 |
xhigh |
在Opus 4.7上進行程式開發與代理型工作的建議起點,也是該模型的預設值 |
max |
品質最高、速度最慢且費用最高;除非透過CLAUDE_CODE_EFFORT_LEVEL設定,否則僅適用於目前工作階段。v2.1.251導入依模型儲存設定後仍是如此,該機制涵蓋會持續保留的層級(low至xhigh)206 |
ultracode |
這是Claude Code設定,而非模型的effort層級:它會向模型傳送xhigh,並額外讓Claude為實質性工作編排動態工作流程。請使用/effort ultracode或claude --effort ultracode(旗標形式需要v2.1.203以上版本);effortLevel設定與CLAUDE_CODE_EFFORT_LEVEL不接受此值220 |
在Opus 4.7上,Claude Code預設採用xhigh effort。此調節功能推出時,xhigh僅供Opus 4.7使用,其他模型則退回high;如今已非如此——Opus 5、Opus 4.8、Sonnet 5、Fable 5與Fable 5.1皆支援完整的low/medium/high/xhigh/max層級,並預設採用high。因此,在目前的模型陣容中,/effort xhigh與/effort max都是確實可用的選項,不再是Opus 4.7專屬功能。Claude Managed Agents會自動處理effort;effort參數屬於Messages API概念。145146197 |
依模型儲存(v2.1.251以上版本):/effort現在會分別儲存各模型的預設effort層級,因此切換模型時,每個模型都會保留自身設定;您在Opus上慣用的xhigh不再跟著套用到Haiku(CHANGELOG:「已變更/effort,改為依模型儲存您的預設effort層級,因此切換模型時,每個模型都會保留自身設定」)。max僅限目前工作階段的例外仍然適用。206 v2.1.257進一步調整了這兩種控制方式:/effort現在接受s作為僅限目前工作階段的選擇,與/model的慣例一致;--effort旗標現在也僅限目前工作階段——它只會在該工作階段中解除新模型的預設effort限制,而不會永久變更設定(CLI參考資料指出,它會「覆寫」預設值,且「僅適用於此工作階段,不會持續保留」)。211216
Max上的Auto Mode(v2.1.111以上版本)
自2026年8月14日起,Auto Mode已成為Pro、Max與Team方案的預設權限模式(於8月7日公布)——公告中的研究數據、退出方式,以及仍須選擇啟用的方案與閘道,請參閱權限模式。203 Auto Mode最初是--dangerously-skip-permissions的更安全替代方案,最早透過Anthropic API向使用Opus 4.7的Max訂閱者提供。146 每項操作執行前,都會由另一個分類器模型審查意圖是否相符及操作是否安全;自v2.1.210起,此模型為Claude Sonnet 5。187 注意(v2.1.111以上版本):--enable-auto-mode旗標已移除;請改用--permission-mode auto,以Auto Mode啟動工作階段。Pro在Auto Mode發展歷程中的大部分時間都無法使用此功能,而8月14日的預設啟用已終結這項限制。Bedrock/Vertex/Foundry(v2.1.158以上版本):在這些閘道上,Opus 4.7與Opus 4.8可透過CLAUDE_CODE_ENABLE_AUTO_MODE=1選擇啟用Auto Mode。239 自v2.1.207起,不再需要選擇啟用:Auto Mode無須設定CLAUDE_CODE_ENABLE_AUTO_MODE,即可在AWS Bedrock、Google Vertex AI及Microsoft Foundry上運作;若管理員想停用此功能,可使用受管理的disableAutoMode設定。同一版本也讓Bedrock、Vertex AI及AWS上的Claude Platform預設使用Claude Opus 4.8,並停止從儲存庫的.claude/settings.local.json讀取autoMode設定——請改在~/.claude/settings.json中設定Auto Mode規則。185 自v2.1.247起,Bash權限提示會顯示指向Auto Mode的提示,並提供按一下按鍵即可選取的「是,並切換至Auto Mode」選項。218 自v2.1.273起,Bedrock、Vertex AI與Foundry上的Auto Mode「目前」預設使用本機分類器——若要使用平台的伺服器端分類器,請設定CLAUDE_CODE_AUTO_MODE_SERVER=1。這是在不同面向上的狀態變更,與v2.1.236的分類器預設值說明並不相同:本機或伺服器端屬於執行機制,而先前版本從未揭露這項區別。213
Auto Mode 並非安全邊界。以下大部分內容是在強化分類器,但分類器不是沙箱。2026年8月26日,提示注入研究員 Johann Rehberger 發表了一條可在 auto mode 下攻擊 Claude Code Opus 5 的有效攻擊鏈。根據他以小規模樣本進行的測試,攻擊成功率為 60–80%:主要攻擊鏈會產生隔離的 python3 子行程,5 次執行中有 3 次成功;另一個變體的酬載會產生無頭模式的 claude -p 執行個體,其兩種設定分別在 5 次執行中成功 3 次及 4 次。他也特別提醒,這些只是小規模樣本,不能視為通用的攻擊成功率衡量結果。210這條攻擊鏈值得深入瞭解,因為每個步驟單獨看來都合情合理:伺服器以 HTTP 415 回應 WebFetch,讓代理程式改用 curl;下載的封存檔解壓縮至暫存目錄,其中包含資訊清單、7 筆以 Base85/zlib 編碼的資料記錄、一個原生二進位檔,以及一個 struct.py;Claude 拒絕執行不受信任的二進位檔,接著自行編寫 Python 解碼器,並從該目錄內執行;解碼器匯入 base64,base64 再匯入 struct,而 Python 會優先解析攻擊者的 struct.py。整個流程中沒有任何一條指示顯然帶有惡意;注入只需讓遭入侵的路徑看起來像是完成工作的最合理方式。Rehberger 也指出,在少數幾次執行中,Claude 察覺遭到入侵後嘗試終止惡意軟體行程,但 auto mode 拒絕了清理命令。210他以 Anthropic 曾宣傳的一項數據為背景來說明整個發現:一項委託第三方進行的評估,針對 auto mode 下的 Opus 5 測試了 72 種情境,每種執行 10 次,回報的提示注入攻擊成功率為 0.00%。他的攻擊鏈不在該測試集中,因此 0.00% 的基準測試結果與實際可用的程式碼執行攻擊鏈可以同時為真;但在他看來,這兩種訊息彼此扞格。210也請留意這項攻擊的分類:Simon Willison 在8月30日的更新中認同一位讀者的觀點,指出這並非典型的提示注入,因為模型從未讀取並遵循攻擊者的指示,而是一種「混淆環境攻擊」。210
Anthropic 將該報告以 Informative 結案,認定此行為符合設計;而 Rehberger 所轉述的立場,正是設計防護時應採用的基準:auto mode 是盡力而為的分類器,而非安全保證;由個別看似無害的步驟所組成、刻意設計的注入攻擊鏈,並不屬於分類器理應攔截的範圍;真正的圍堵邊界是作業系統層級的隔離與網路輸出流量控制。210這並不與下述強化措施矛盾,而是理解這些措施的正確框架。Auto mode 能減少需要您回應的提示數量,並封鎖一份明列的破壞性操作清單;但它無法讓處理不受信任輸入的工作階段變得安全。若工作階段會接觸受攻擊者影響的內容,例如擷取的網頁、下載的封存檔、議題文字或第三方 MCP 伺服器,真正能限制損害範圍的是模型以外的控制措施:容器或 VM、受限的網路輸出流量、監控代理程式的實際行為,以及不存放您無法承受遺失之 SSH 金鑰與雲端憑證的家目錄。Auto mode 核准某項操作,並不能證明該操作安全。
在不失去預設規則的情況下自訂規則(v2.1.118+)。在舊版中,autoMode.allow、autoMode.soft_deny 與 autoMode.environment 只能二擇一:一旦定義自己的清單,就會失去內建安全規則。$defaults 哨兵值解決了這個問題。它會在您放置的位置就地展開為內建清單,讓您能在預設規則前後疊加自訂規則:152
// .claude/settings.json
{
"autoMode": {
"allow": [
"Bash(npm test:*)", // your additions, prepended
"$defaults", // built-in allow list inserted here
"Bash(git push:origin/feature/*)" // appended after
]
}
}
從 /permissions 編輯分類器規則(v2.1.246)。執行 /permissions 並開啟 Auto mode 分頁;只有目前工作階段可使用 auto mode 時,此分頁才會顯示。此處會列出分類器從各個作用域讀取的 allow、soft_deny、hard_deny 與 environment 項目,並顯示各區段是否套用內建規則。來自受管理設定或 --settings 的項目為唯讀,所有變更都會儲存至 ~/.claude/settings.json。在某個區段加入第一條規則時,系統也會插入 "$defaults",讓內建規則繼續生效。您可以針對各區段切換是否採用內建規則,但必須先在該區段至少加入一條自訂規則,才能停用內建規則。environment 則會以單一文件形式在編輯器中開啟。222220
「Don’t ask again」選擇性停用提示(v2.1.118+)。Auto Mode 的啟用提示現在提供「Don’t ask again」選項,經常使用此功能的人不必透過指令碼設定旗標,也能隱藏說明提示。152
破壞性命令防護措施(v2.1.183)。除非您在工作階段中明確要求,否則 auto mode 現在會直接封鎖一組不可逆命令:當您未要求捨棄本機工作時,封鎖破壞性的 git 操作(git reset --hard、git checkout -- .、git clean -fd、git stash drop);若提交並非由代理程式在此工作階段中建立,則封鎖 git commit --amend;除非您指名特定堆疊,否則也會封鎖基礎架構拆除命令(terraform destroy、pulumi destroy、cdk destroy)。這能精準縮小分類器對於可能悄然造成工作遺失或拆除環境之操作的影響範圍。代理程式仍可執行這些命令,但只能依照您的明確指示,不能自行決定執行。174
分類每一條 shell 命令(v2.1.193)。在預設情況下,auto mode 分類器只會審查符合任意程式碼執行模式的 shell 命令;例行命令會略過審查。新的 autoMode.classifyAllShell 設定會改為將所有 Bash/PowerShell 命令交由分類器處理。當您希望每次 shell 呼叫都經過審查時,可用些許延遲換取更嚴密的安全網。同一版本也會在對話記錄、拒絕通知及 /permissions 的近期拒絕項目中顯示 auto mode 拒絕原因,因此命令遭封鎖時,現在會說明封鎖原因。179
另外3項強化規則(v2.1.205)。Auto mode 現在會封鎖竄改工作階段對話記錄檔案的行為,代理程式不得觸碰稽核軌跡本身;若要對無法根據內容解析的變數執行 rm -rf,系統會事先詢問,藉此避免 rm -rf $DIR 中 $DIR 不明所造成的意外;此外,背景工作通知現在會明確指出尚未有人類輸入,因此無法再把對話記錄中捏造的「使用者已核准」字樣,偷渡成可據以採取行動的核准。183第3項是值得銘記在心的提示注入防禦措施:核准必須透過核准管道傳入,而控制框架現在已明確揭示這項前提。
命令替換無法再隱藏災難性操作(v2.1.208)。即使 rm -rf ~ 等災難性移除命令藏在 $(...)、反引號或處理程序替換(<(...))之中,現在仍會觸發提示,而且即使處於 --dangerously-skip-permissions 或 auto mode,也照樣會提示。將破壞性命令包在替換語法中,已無法再瞞天過海、繞過安全網。186
重設 auto mode 狀態:claude auto-mode reset(v2.1.212)。新的子命令可從終端機重設 auto mode 狀態;傳入 --yes 即可略過確認提示:189
claude auto-mode reset # Confirmation prompt
claude auto-mode reset --yes # Skip confirmation (scripts)
減少對話方塊,維持同等審查(v2.1.218)。過去有3項檢查會以權限對話方塊中斷 auto mode:危險的 rm、背景執行的 &,以及可疑的 Windows 路徑。如今這些檢查不再顯示對話方塊,而是交由 auto mode 分類器裁決,因此安全審查仍會進行,卻不會每次命中都要求您介入。同一版本也將此機制延伸至 plan mode with auto:靜態分析器無法證明為唯讀的 Bash 命令不再觸發提示,而是由分類器判斷,不再退回對話方塊。195
圍堵逃逸規則(v2.1.257)。分類器的「永不自動核准」清單新增「Containment Escape」規則:除非環境將雲端中繼資料憑證擷取、規避網路輸出流量限制及跨租戶存取標記為預期行為,否則不再自動核准。請依照上述警語所建立的框架來理解:這只是持續強化分類器,新增另一類明列的拒絕規則,並未改變 auto mode 的本質。211
首次讀取工作目錄以外的檔案時提示(v2.1.257)。 Auto 模式現在會在工作階段首次讀取工作目錄以外的檔案前詢問一次。搭配的 permissions.blockReadsOutsideWorkingDirectories 設定則會將提示改為拒絕,直接封鎖這類讀取作業。211 v2.1.273 將這兩種行為延伸至檢查器無法掌握的範圍:若 Bash 命令無法被完整分析,系統會顯示提示,而不再略過檢查;啟用封鎖設定時,由儲存庫設定所指定的記憶體目錄也不再載入提示詞、被回想、建立索引,或用於記憶擷取。213
圖表轉譯器 URL 視同上傳(v2.1.261)。 若連結將內容封裝在公開圖表轉譯器的 URL 中(如 mermaid.live,資料本身編碼於 URL 內),除非您明確要求,否則不再自動核准。分類器會將這類連結視為上傳:封裝的資料會透過 URL 本身傳送;頁面開啟後,轉譯器網站自己的指令碼即可讀取。以 mermaid.live 類型的連結為例,承載內容位於 URL 片段中,瀏覽器會將其交給頁面的 JavaScript,而不會隨網路請求送出。這與前述注意事項屬於同一脈絡:只是強化分類器時又封堵了一條資料外洩管道,並非建立新的安全邊界。[^250]
行內 ! shell 不再交由分類器處理;subagent 回傳則納入分類器(v2.1.271)。 這是兩項機制調整,而非新增拒絕類別。skills 或斜線命令中的行內 ! shell 命令,現在會遵循預設模式的權限規則,而非交由分類器處理;若沒有任何規則能判定命令,便會以經審核的工具呼叫執行。此外,subagent 現在會透過專用回傳呼叫向呼叫端報告,並由安全分類器審查;不再等到事後才審查其最後一則訊息。換言之,檢查點已從交接後移至交接當下。212
v2.1.105–v2.1.114 的新命令146150
| 命令 | 版本 | 功能 |
|---|---|---|
/recap |
v2.1.108+ | 繼續工作階段時,傳回先前內容摘要。可在 /config 中設定;停用遙測時,CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 會強制啟用此功能。 |
/ultrareview |
v2.1.111+(於 v2.1.113 更新) | 在雲端執行多代理程式碼審查。不帶引數時會審查目前分支;傳入 <PR#> 可擷取特定 GitHub PR。v2.1.113 透過平行化檢查加快啟動速度,在啟動對話框中新增差異統計,並顯示動態啟動狀態。Pro/Max 訂閱者可獲得 3 次免費雲端審查。 |
/less-permission-prompts |
v2.1.111+ | 掃描近期記錄,找出經常獲准的唯讀 Bash/MCP 呼叫,並為 .claude/settings.json 提出依優先順序排列的允許清單。 |
/tui / /tui fullscreen |
v2.1.110+(啟動畫面於 v2.1.132 更新) | 在對話途中切換或進入無閃爍轉譯模式。可透過對應的 tui 設定保留偏好。v2.1.132 更新啟動畫面,說明轉譯器較低的記憶體用量、滑鼠支援,以及選取時自動複製的功能。159 自 v2.1.260 起,全螢幕模式也能在對話旁顯示即時差異面板,將尚未提交的變更呈現為 Claude 編輯內容;可用 /diff 切換(請參閱斜線命令)。Ctrl+L / Cmd+K 則可像終端機的 clear 一樣清除記錄檢視畫面(向上捲動仍可查看先前訊息)。[^248] |
/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),進一步延伸 subagent/skill 模式。146 |
推播通知(v2.1.110+)
當 Remote Control 已設定並啟用「由 Claude 決定是否推播」時,Claude 現在可自行判斷是否透過新的推播通知工具傳送行動裝置通知。此功能與現有的 Remote Control 行動版/網頁版介面搭配使用。146 /context、/exit 和 /reload-plugins 現在也能從 Remote Control 用戶端使用。
Windows PowerShell 工具(v2.1.111+,逐步推出)
Claude Code 正逐步推出原生 Windows PowerShell 工具。在 Linux/macOS 上,請設定 CLAUDE_CODE_USE_POWERSHELL_TOOL=1 以啟用(PATH 中必須有 pwsh)。在 Windows 上,逐步推出期間同一變數可控制選擇啟用或停用。146
權限模式自動核准(v2.1.119+)。 PowerShell 工具命令現在可在權限模式下獲得自動核准,方式與 Bash 命令相同。PowerShell(Get-*:*) 這類允許規則與既有模式語法,現在能讓唯讀操作略過提示,提供與團隊在 Linux/macOS 上既有體驗一致的操作便利性。152
減少權限提示:唯讀 Bash(v2.1.111+)
帶有 glob 引數的唯讀 Bash 模式(例如 ls *.ts、cat src/*.md),以及以 cd <project-dir> && 開頭的命令,不再觸發權限提示。146 搭配 /less-permission-prompts 使用後,日常工作流程受到的干擾可望大幅減少。
分散式追蹤(v2.1.110+)
SDK 與無頭工作階段現在會從環境讀取 TRACEPARENT 和 TRACESTATE,將 Claude Code 執行作業串接至分散式追蹤。搭配 OTEL_LOG_RAW_API_BODIES=1(v2.1.111+),即可將完整的 API 請求/回應本文以 OpenTelemetry 記錄事件形式輸出,便於除錯。146
原生二進位檔發行方式(v2.1.113+)150
v2.1.113 變更 CLI 的啟動方式:claude 現在會透過各平台專屬的選用相依套件,啟動原生 Claude Code 二進位檔,而非執行隨附的 JavaScript。安裝與更新命令維持不變,團隊無須調整部署指令碼。
提示詞編輯器快速鍵(v2.1.113+)150
提示詞編輯器在多行輸入中新增 readline 風格的導覽操作,以及全螢幕檢視區捲動功能:
| 快速鍵 | 效果 |
|---|---|
Shift+↑ / Shift+↓(全螢幕) |
當延伸選取範圍超出可見邊界時,捲動檢視區。 |
Ctrl+A |
移至目前邏輯行的開頭(readline 風格)。 |
Ctrl+E |
移至目前邏輯行的結尾(readline 風格)。 |
Ctrl+Backspace(Windows) |
刪除前一個字詞。 |
| 這些功能預設啟用,無須設定按鍵繫結。 |
Subagent 停滯逾時(v2.1.113+)150
若 subagents 在串流途中停滯,現在會在 10 分鐘後失敗並顯示明確錯誤,不再無聲地持續卡住。搭配 CLAUDE_STREAM_IDLE_TIMEOUT_MS(v2.1.84+),可更廣泛涵蓋 API 串流中程序卡住的情況。
v2.1.114 穩定性修正150
v2.1.114(2026年4月18日)僅包含一項修正:當 agent-teams 的隊友請求工具權限時,權限對話框可能會當機。若您使用 Agent Teams,請升級版本。
內容標記:文字浮水印與 C2PA 檔案中繼資料(2026年8月)
Anthropic 宣布為 Claude 生成的內容加入機器可讀標記,以因應《歐盟人工智慧法》第 50 條(針對新推出的 AI 系統,自 2026年8月2日起執行)。此系統包含兩個元件:生成文字中的隱形統計浮水印,以及依據 C2PA 開放標準,附加於 .svg、.png 和 .jpg 等生成檔案的簽署來源中繼資料。225204 新聞標題常模糊處理的細節是:兩個元件都遵循相同的模型時程。 根據支援頁面,「2026年8月2日當日或之後推出的 Claude 模型,會在發布時支援機器可讀標記」;在該日期之前推出的模型,也就是目前的完整產品陣容(Fable 5、Opus 5、Sonnet 5、Haiku 4.5),則適用歐盟法律的過渡期,而 Anthropic「也正努力為這些模型加入標記支援」。204 目前透過 Claude Code 生成的任何內容,無論文字或檔案,都不帶有標記;未來模型的輸出則會在所有介面加入標記,包括 Claude Platform(API)、claude.ai、Claude Code、Claude Cowork、Claude Tag,以及各種雲端閘道,因為標記是在模型層級實作。值得明確指出的一項推論是,某篇廣為流傳的討論串正好說反了:在目前模型中察覺到的任何風格或行為變化,都不可能源自浮水印,因為目前任何模型都尚未啟用此功能。
運作方式:採用 Google DeepMind SynthID-Text 的一種變體。當 Claude 在語意相同的選項中挑選字詞時,浮水印會改變「用於挑選字詞的隨機性來源」;不會新增字元,也不涉及後製。根據 Anthropic 的內部測試,浮水印「不會影響內容、創意程度或可讀性」。225 Claude Code使用者會關心的是:程式碼帶有稀疏浮水印。可正常運作的程式碼幾乎沒有任意選擇的空間,因此標記會集中在仍有發揮餘地之處,例如註解與命名;其對實際產出程式碼的影響,正如Anthropic所稱,「微乎其微」。225 浮水印能否保留具有機率性,且會因元件而異:就文字而言,輕度編輯「可能不會完全移除浮水印」,完整重寫則會將其移除,而由Claude產生的翻譯會帶有全新的標記;至於檔案中繼資料,格式轉換、重新儲存及螢幕截圖都可能移除C2PA簽章。204 偵測API已列入規劃;若偵測結果為陽性,只能證明「Claude可能曾在某個階段參與該內容的製作」,且明確無法區分「這是Claude撰寫的」與「這是由Claude大幅編輯的」。此外,根據支援頁面,沒有標記同樣無法證明任何事。目前並未提及任何客戶層級可選擇退出此機制。225204
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、狀態列與遙測成本數據會採用這些費率,而非牌價,讓開發人員看到的數字與組織實際支付的金額一致。223 自 v2.1.271 起,乘數也可高於 1,最高為 10,適用於向內部團隊收取加成費率的組織。212
各工作階段的提示詞快取資訊列(v2.1.251+): /cost 會新增該工作階段的提示詞快取資訊列,顯示命中率、未命中次數、重新快取的 token 數,以及快取為暖快取或冷快取;狀態列指令碼也會收到對應的 prompt_cache 物件。此物件會在主要對話第一次收到 API 回應後出現,不計入 subagent 要求,並依據 API 回應中的快取 token 數計算,因此適用於所有供應商。/usage 也會在其 Prompt cache (main) 資訊列顯示相同統計資料。206209 自 v2.1.260 起,/cost 資訊列與狀態列的 prompt_cache 物件也會指出快取未命中的可能原因,例如工具定義或系統提示詞有所變更,或工作階段閒置時間超過快取 TTL。[^248]
代理流量不再破壞自身的快取前綴(v2.1.265): 兩項修正堵住了委派工作中的提示詞快取漏洞。繼續執行由前景產生的 subagent 時,不再變更其工具清單與系統提示詞前綴;代理隊友和繼續執行的 subagents 在後續回合中,也不再將 SubagentStart hook 上下文與預先載入的 skills 移出提示詞前綴。這兩個錯誤都會破壞提示詞快取的重複使用:前綴一旦改變,其後所有內容都會以未快取輸入重新傳送。這種問題恰好發生在快取成本效益最重要的長時間代理工作階段中(與 v2.1.260 為 Fable 5.1 工具呼叫回合修復的失敗模式相同)。[^251]
v2.1.267 快取穩定性修正批次: 一個版本、約 10 項修正,針對的都是同一種失敗模式:某項機制在對話中途重寫提示詞前綴,導致其後所有內容都以未快取輸入重新傳送。繼續先前的工作階段時,不再重寫工具清單、重新轉譯工具說明,或在連接器重新連線前重寫較早的 MCP 工具公告;使用 /model 切換模型時,不再重新傳送每項工具定義(提交與 PR 的署名文字現在會以對話附註形式送達,並在模型變更時更新);以 --system-prompt 或 --append-system-prompt 啟動的 subagents 與工作階段,只會記錄系統提示詞及工具定義一次;而工作階段中途加入的 MCP 與 plugin 工具,會以延後定義的形式送達未使用 ToolSearch 的工作階段,而非重寫工具清單。此批修正將 v2.1.260 與 v2.1.265 的成果延伸至繼續工作階段、切換模型及 MCP 重新連線等情境。212
v2.1.273 讓對話脈絡得以延續: /login、/upgrade 與 /extra-usage 原先會捨棄對話中先前的思考內容,迫使下一次要求完整重寫提示詞快取。213
訂閱方案
| 方案 | 價格 | 用量 | 存取權限 |
|---|---|---|---|
| 免費 | $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 GPUs)」。157
自2026年9月14日起的每週限制(8月29日公布): 自5月提升後實施的臨時每週限制增加 50% 措施,將於9月14日結束;取而代之的是 Pro、Max、Team 及按席次計費的 Enterprise 方案,相較提升前基準永久增加 25%。Anthropic 對此變動的計算如下:「與目前相比,這等同於 Claude Code 的每週限制減少 17%。」若您目前的每週上限為 150 單位,9月14日起將調整為 125。此次公告不涉及五小時限制;5月的加倍措施維持不變。若您會執行長時間無人值守的工作階段,現在就應針對較低的上限預作規劃:重設時自動繼續的切換選項(v2.1.234)與 /usage,是兩項關鍵控制機制。[^249]
API Token 定價(2026年4月)1144
對按 API 計費的使用者,每百萬 token 定價如下:
| 模型 | 輸入 | 輸出 | 備註 |
|---|---|---|---|
| Haiku 4.5 | $1 | $5 | 兼顧速度與效率 |
| Sonnet 5 | $2 | $10 | 目前的 Sonnet;能力接近 Opus 4.8,定價則低 60%。$2/$10 原為上市優惠費率,現已成為標準牌價;原訂9月1日的漲價將不會實施224 |
| Sonnet 4.6 | $3 | $15 | 已由 Sonnet 5 取代 |
| Opus 5 | $5 | $25 | 目前的旗艦模型(v2.1.219+)— 1M 上下文、128K 輸出,預設開啟思考功能197 |
| Opus 4.8 | $5 | $25 | 舊版模型—先前的預設模型;仍支援快速模式197 |
| Opus 4.7 | $5 | $25 | 舊版模型—2026年4月至5月的旗艦模型;已從快速模式移除197 |
| Opus 4.6 | $5 | $25 | 舊版 Opus;1M 上下文採標準定價(無溢價) |
1M 上下文定價(2026年4月): Opus 4.7、Opus 4.6、Sonnet 4.6 與 Mythos Preview 均以標準每 MTok 費率提供 1M 上下文,不收取長上下文溢價。148 這是近期整併後的結果;先前關於 Opus 4.6 或 Sonnet 4.6 在輸入 token 超過 200K 後,須支付 2 倍輸入費用/1.5 倍輸出費用的說明已不再適用。舊版 Opus 4.5 及更早的模型仍維持原有定價結構。
資料駐留定價: 透過 inference_geo 指定僅限美國境內推論,會對所有 token 定價套用 1.1 倍乘數,包括快取讀取與寫入(適用於 Opus 4.6+ 模型)。148
提示詞快取可顯著降低重複輸入的成本:快取寫入成本為基礎費率的 1.25 倍(5 分鐘快取)或 2 倍(1 小時快取),但快取讀取僅為 0.1 倍,可節省 90%;僅在 Claude Fable 5.1 與 Mythos 5.1 上,讀取費率更降至 0.025 倍(Fable 5.1 為 $0.25/MTok),可節省 97.5%。214 對於含有重複上下文的 RAG 系統與程式碼助理,快取可降低 88–95% 的成本。
批次 API 為夜間測試套件等非緊急工作提供 50% 折扣,並於 24 小時內完成。
多帳號政策52
可以擁有多個 Claude 帳號嗎? 可以,但必須基於正當用途。若各帳號用途明確不同,Anthropic 明確允許使用多個帳號。
允許的情境:
| 情境 | 範例 | 狀態 |
|---|---|---|
| 家庭成員 | 您與配偶各自擁有 Max 帳號 | 允許 |
| 工作 + 個人 | 個人帳號 + 由雇主管理的工作帳號 | 允許 |
| 個人 + 團隊 | 個人 Pro/Max 帳號與組織帳號並用 | 允許 |
| 相同網路 | 多個帳號使用同一個家用 Wi-Fi | 允許 |
| 相同電腦 | 在同一台電腦上切換帳號 | 允許 |
技術限制: - 同一個電話號碼最多可驗證 3 個帳號 - 明確支援從相同 IP/網路使用多個付費訂閱 - 各帳號完全獨立;無法在帳號之間移轉聊天記錄或專案
禁止的行為(依據使用政策): - 遭到封禁後建立帳號以規避封禁 - 跨帳號協同進行惡意活動以逃避偵測 - 使用多個帳號規避速率限制或免費方案額度
實際案例: 2026年1月,進階使用者 Jeffrey Emanuel(@doodlestein)的 22 個 Max 帳號遭自動標記並暫時封禁。Anthropic 員工 Thariq(@trq212)在確認其用途正當後,於 4 小時內解決問題。若您為了工作與個人專案而大量使用 Claude Code,並分別使用多個帳號,這正是此服務預期支援的方式;但請勿試圖鑽系統漏洞。
若不確定: 請聯絡 Anthropic 支援團隊,以書面方式確認您的特定設定。
成本因素
| 因素 | 影響 | 最佳化方式 |
|---|---|---|
| 模型選擇 | Opus >> Sonnet >> Haiku | 簡單工作使用 Haiku |
| 輸入 token | 上下文越多,成本越高 | 讓 CLAUDE.md 保持聚焦 |
| 輸出 token | 回應越長,成本越高 | 設定 MAX_OUTPUT_TOKENS |
| 思考 token | 延伸思考會增加成本 | 僅在需要時使用 |
| 提示詞快取 | 降低重複輸入成本 | 保持啟用(預設) |
實際成本範例
| 工作 | 模型 | 輸入 | 輸出 | 成本 |
|---|---|---|---|---|
| 快速搜尋檔案 | Haiku | 20K | 2K | $0.03 |
| 修正錯誤並執行測試 | Sonnet | 100K | 30K | $0.75 |
| 架構審查 | Opus | 150K | 50K | $2.00 |
| 全日工作階段(Sonnet) | Sonnet | 500K | 150K | $3.75 |
| 全日工作階段(混合) | Haiku+Sonnet | 500K | 150K | 約 $2.00 |
節省成本要點: 探索型 subagents 使用 Haiku、實作時使用 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 | 一般額外負擔 |
這些費用會在代理迴圈中不斷累積。使用 Bash 進行 100 次反覆偵錯,單是額外負擔就會增加約 24,500 個輸入 token。
節省成本策略
- subagents 使用 Haiku:多數探索工作不需要 Sonnet
- 啟用提示詞快取:預設已啟用,但請確認未遭停用
- 設定最大回合數:
claude --max-turns 5可避免對話失控 - 設定金額上限:
claude --max-budget-usd 5會在支出達到上限時強制停止工作階段。自 v2.1.217 起,此上限也適用於背景 subagents;一旦達到上限,系統會拒絕產生新的背景代理,並停止正在執行的背景代理(過去背景代理不受預算限制)194 - 探索時使用規劃模式:不執行操作,就不會意外觸發高成本作業
- 主動壓縮:上下文越小,token 越少
- 限制輸出:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - 非緊急工作使用批次 API:輸入與輸出 token 均享 50% 折扣
- 分析專案的 Claude API 支出:
/claude-api cost-optimize(v2.1.247+)會分析現有專案的 Claude API 支出,並逐項衡量調整各項成本槓桿(快取、token 管理、批次處理、努力程度、模型選擇);此功能適用於您以 API 建置的應用程式,而非 Claude Code 工作階段本身218
監控用量
- Claude Console:platform.claude.com(需要 Admin 或 Billing 角色)
- 工作區限制:為各工作區設定支出上限
- Bedrock/Vertex:使用雲端平台原生的成本監控功能
- LiteLLM:搭配第三方供應商進行詳細的個別使用者追蹤
背景 Token 用量
部分操作會在背景消耗 token:
- 為 /resume 彙整對話摘要
- /cost 與 /status 指令
- 自動壓縮
每個工作階段通常低於 $0.04。
Claude Code 分析 API(Team/Enterprise)46
透過 Admin API,以程式方式存取組織的 Claude Code 用量分析與生產力指標。
端點: GET /v1/organizations/usage_report/claude_code
需求:
- Admin API 金鑰(sk-ant-admin...)
- Team 或 Enterprise 方案
- Admin、Billing 或 Developer 角色
可用指標:
| 指標 | 說明 |
|---|---|
num_sessions |
啟動的不同 Claude Code 工作階段數 |
lines_of_code.added/removed |
新增/移除的程式碼總行數 |
commits_by_claude_code |
建立的 git 提交數量 |
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"
使用情境: - 開發人員生產力分析(工作階段、提交、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 (high effort default; /effort xhigh for harder)
│ Cost: ~$2.00/task
│ Quality: Highest (1M context at standard price, adaptive reasoning)
│
└── NO → Use Sonnet
Cost: ~$0.75/task
Balance: Best overall when cost matters
經驗法則:預設模型取決於您的方案——高階方案與Anthropic API使用 Opus 5,Pro 和 Team Standard 則使用 Sonnet 5;/model opus可將 Sonnet 工作階段升級至 Opus 5。181197207 subagents 可改用 Haiku。若覺得 Sonnet 的回答流於表面,請升級至 Opus。使用 agent teams(v2.1.32+)時,Opus 能協調多個 agent,並行處理不同的子任務。79
Command、Skill、Subagent,還是 Agent Team?
Do you want explicit control over when it runs?
│
├── YES → Use Slash Command
│ Example: /deploy, /test, /security-review
│ You invoke it. You control timing.
│
└── NO → Should the expertise apply automatically based on context?
│
├── YES → Use Skill
│ Example: Security patterns, domain rules, code standards
│ Claude recognizes context and applies expertise.
│
└── NO → Does the work need isolated context?
│
├── YES → Is there one subtask or many parallel subtasks?
│ │
│ ├── ONE → Use Subagent (Task tool)
│ │ Example: Deep exploration, parallel analysis
│ │ Prevents context bloat in main conversation.
│ │
│ └── MANY → Use Agent Team (v2.1.32+)
│ Example: 5 agents reviewing different modules simultaneously
│ Opus coordinates; each agent works independently.
│
└── NO → Just prompt directly
Not everything needs abstraction.
Hook 還是 Prompt?
Must the action ALWAYS happen, regardless of Claude's judgment?
│
├── YES → Use Hook (deterministic)
│ Examples:
│ - Format code after every edit
│ - Log all bash commands
│ - Block access to .env files
│ Claude cannot skip, forget, or decide otherwise.
│
└── NO → Use Prompt (probabilistic)
Examples:
- "Consider adding tests"
- "Think about edge cases"
- "Review for security if relevant"
Claude decides based on context.
何時該使用延伸思考?
Is this a genuinely hard problem?
│
├── Architectural decision with many tradeoffs → YES, use thinking
├── Complex debugging with unclear root cause → YES, use thinking
├── Security analysis requiring careful reasoning → YES, use thinking
├── Understanding unfamiliar codebase → YES, use thinking
│
├── Routine bug fix → NO, skip thinking
├── Simple refactoring → NO, skip thinking
├── Code formatting → NO, skip thinking
└── Quick questions → NO, skip thinking
在工作階段中按下Alt+T即可切換。思考預算越高,成本也越高;請從最低值開始,只有在回應顯得倉促時才逐步提高。
Opus 4.6 自適應思考:Opus 4.6 會依據問題複雜度,自動調整思考深度。對大多數任務而言,無須明確控制思考預算——Opus 遇到難題時會加深思考,面對簡單問題時則維持快速回應。若您希望強制進行更深入的分析,手動切換思考模式主要適用於 Sonnet。
該選擇哪種執行介面?
Where should this work happen?
│
├── Requires YOUR local files and tools
│ │
│ ├── Interactive, iterative work → Main REPL session
│ ├── One-shot scripted task → claude -p "prompt" (print mode)
│ ├── CI/CD automation → claude -p --json (non-interactive + structured output)
│ └── Parallel isolated tasks → Subagents via Task tool
│
├── Requires SOMEONE ELSE'S environment
│ │
│ └── Remote codebase or server → Background agent (cloud)
│
└── Doesn't require any environment
│
├── Research or analysis → Subagent with Explore type
└── Web content extraction → WebFetch / WebSearch tools
| 情境 | 執行介面 | 原因 |
|---|---|---|
| 偵錯失敗的測試 | 主要 REPL | 需要本機檔案與反覆操作 |
| 分流處理 20 個GitHub問題 | 背景 agent | 執行時間較長,且不需要本機檔案 |
| 審查 PR | Subagent 或--from-pr |
情境隔離,輸出更聚焦 |
| 產生變更日誌 | claude -p |
單次執行,可編寫指令碼 |
| 每次提交時執行 lint 與測試 | Hook(對git commit使用 PreToolUse)或 git pre-commit hook |
必須固定執行,且結果需具確定性 |
| 跨儲存庫搜尋特定模式 | Subagent(Explore) | 避免情境膨脹 |
| 將遷移套用至預備環境 | 背景 agent | 需要遠端存取權限 |
| 快速解釋程式碼 | 主要 REPL 或/fast |
需要互動操作與快速回應 |
| 跨模組重構 | Agent team | 跨檔案並行處理 |
Agent Teams、Subagents,還是並行工作階段?
Do you need multiple agents working on related subtasks?
│
├── YES → Are the subtasks independent (no shared state)?
│ │
│ ├── YES → Can they share the same codebase?
│ │ │
│ │ ├── YES → Use Agent Team (v2.1.32+)
│ │ │ Opus coordinates. Agents share repo access.
│ │ │ Example: "Review auth, API, and DB modules in parallel"
│ │ │
│ │ └── NO → Use Parallel Sessions (separate terminals)
│ │ Each has its own working directory.
│ │ Example: "Fix repo-A and repo-B simultaneously"
│ │
│ └── NO → Use Sequential Subagents
│ Results from one feed into the next.
│ Example: "Explore → Plan → Implement"
│
└── NO → Use Single Subagent or Main REPL
| 方法 | 最大並行數 | 共用情境 | 協調方式 | 成本 |
|---|---|---|---|---|
| Agent Team | 5–10 個 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 or Opus 4.8 only, v2.1.219+)
│ Same model, ~2.5× output speed at 2× price
│ Good for: quick questions, simple edits, code explanations,
│ file searches, formatting tasks
│
└── NO → Stay in normal mode
Good for: architecture decisions, complex debugging,
security reviews, multi-file refactors,
anything requiring deep reasoning
/fast可切換目前工作階段的快速模式。它仍會使用相同的模型——截至 v2.1.219,快速模式僅支援 Opus 5 或 Opus 4.8——但會最佳化輸出速度。它不會切換至較便宜的模型;以每 MTok 10/50 美元計價,也不會比較便宜。196198
權限系統如何運作?
Claude Code的權限系統可細緻控制允許執行的操作。若要兼顧安全性與工作流程效率,充分理解此系統至關重要。另請參閱企業部署,瞭解可在整個組織內強制執行權限的受管設定。
權限層級
唯讀工具(自動核准):
- Read-讀取檔案內容
- Glob-依模式尋找檔案
- Grep-搜尋檔案內容
- WebSearch-搜尋網路
- LSP-程式碼智慧功能(前往定義、尋找參照、懸停文件)18
LSP工具功能(v2.0.74+):LSP工具提供類似IDE的程式碼智慧功能: - 前往定義:跳至符號的定義位置 - 尋找參照:列出程式碼庫中符號的所有使用位置 - 懸停文件:取得任何符號的型別資訊與文件 - 支援TypeScript、Python、Go、Rust,以及其他支援LSP的語言 - 必須有可用的語言伺服器(通常會隨工具鏈一併安裝)
修改工具(需要核准):
- Edit-修改現有檔案
- Write-建立新檔案
- Bash-執行shell命令
- WebFetch-擷取URL內容
- NotebookEdit-修改Jupyter筆記本
修改工具第一次執行時,Claude Code會要求核准。除非另有明確設定,核准會在該工作階段持續有效。
EndConversation工具(v2.1.214)。Claude Code現在具備與Claude自2025年起在claude.ai上相同的結束對話能力:在極少數輸入極具濫用性或持續嘗試越獄的情況下,Claude可透過內建的EndConversation工具直接結束工作階段。這是抵禦濫用並保障模型福祉的措施,而非工作流程功能;一般開發工作階段永遠不會觸發此工具。190193
權限模式
| 模式 | 行為 | 使用情境 |
|---|---|---|
default / manual-自v2.1.200起標示為「Manual」 |
每項工具首次使用時提示 | 手動核准-截至2026年8月14日前的預設模式 |
acceptEdits |
自動核准檔案編輯,執行bash前提示 | 受信任的專案 |
auto |
分類器會審查每項動作是否安全 | 自2026年8月14日起,Pro/Max/Team的預設模式203(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選擇啟用。
自2026年8月14日起,Auto模式成為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/寫入保護採用相同的威脅模型,只是擴大至更廣泛的「編輯即執行」檔案類別。238
Auto Mode(v2.1.85+):這是比--dangerously-skip-permissions更安全的替代方案。獨立的分類器模型(自v2.1.210起為Claude Sonnet 5,最初則為Sonnet 4.6)會在執行前審查每項動作,確認其符合使用者意圖且安全無虞。124187
運作方式: - 自動核准工作目錄內的唯讀動作與檔案編輯 - 優先解析自訂的允許/拒絕規則 - 其他所有動作均交由分類器評估 - 若動作遭到攔截,Claude會自動嘗試替代方法
預設自動攔截的項目:curl | bash、強制推送至main、正式環境部署/遷移、大量刪除雲端資源、IAM/權限變更,以及將敏感資料傳送至外部。125
斷路器:連續攔截3次或單一工作階段內累計攔截20次後,會暫停auto模式並恢復手動提示。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模式不再需要選擇啟用(v2.1.152),在Bedrock/Vertex/Foundry上也無須環境旗標即可運作(v2.1.207),且自2026年8月14日起已成為Pro/Max/Team的預設模式。240185203
YOLO模式(v2.0.68+):若要在沒有任何安全分類器的情況下完全自主運作,請使用--dangerously-skip-permissions旗標。此旗標會對所有要求一律同意,包括檔案編輯、bash命令及所有工具呼叫。「dangerous」一詞絕非虛言。對多數使用情境而言,建議改用Auto Mode。54
claude --dangerously-skip-permissions
透過CLI設定模式:
claude --permission-mode auto # or acceptEdits, plan, bypassPermissions
在工作階段中切換:
Shift+Tab # Cycles through modes
在settings.json中:
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
defaultMode的範圍限制(v2.1.257):專案的.claude/settings.json或.claude/settings.local.json無法再設定defaultMode: "bypassPermissions",此值會在這些位置遭到忽略,與既有的"auto"處理方式相同。文件現在明確說明這項規則:permissions.defaultMode的auto與bypassPermissions值「不會在專案或本機設定中生效」;請在使用者或受管設定中指定,或透過--permission-mode為個別工作階段設定。因此,複製而來的儲存庫無法夾帶一份讓工作階段以略過權限模式啟動的設定檔。(上方範例使用任何範圍皆可設定的acceptEdits;本指南先前也未記載既有的auto限制,現已將兩者一併納入說明。)211216
權限規則語法
細部規則可控制特定操作。規則會依序評估,以第一個相符項目為準。
Bash命令模式:
{
"allow": [
"Bash(npm run build)",
"Bash(npm run test:*)",
"Bash(git commit:*)",
"Bash(make:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Bash(curl|wget:*)"
]
}
星號提供前綴比對:Bash(npm run test:*)允許npm run test、npm run test:unit及npm run test:integration。
重要限制:Bash模式僅比對前綴,並非規則運算式。Bash(curl http:*)這類模式無法比對curl -X GET http://...,因為選項位於URL之前。若要可靠攔截,請拒絕整個命令:Bash(curl:*)。
請將*放在子命令之後。Claude Code會依照原樣比對第一個*之前的所有內容,因此正是這些字詞限定了規則範圍:Bash(git log *)只允許git log命令,而在Bash(git * main)中,*會代替子命令及其前方的所有選項。這也包括-c;此選項會讓git執行您指定的程式,因此Bash(git * main)也會核准git -c core.fsmonitor=<script> diff main。自v2.1.246起,如果允許規則將萬用字元放在子命令之前,無論該規則來自設定檔、受管設定,還是--allowedTools/--settings值,Claude Code都會在啟動時顯示警告。修正方式是改用您真正需要的精確值,例如以Bash(git checkout main)取代Bash(git * main)。222220
檔案拒絕規則會追查重新導向;參數擴充功能推出後在一天內撤回(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;即使在auto模式下,cd ... && grep也會觸發提示。這是參數層級涵蓋範圍的第三次反覆調整:v2.1.232推出、v2.1.233撤回、v2.1.257加入目前仍保留的重新導向與讀取命令子集、v2.1.259擴充至參數,最後v2.1.260又撤回該擴充。因此截至v2.1.260,拒絕規則會攔截重新導向與讀取命令,但不會攔截藏在任意命令參數中的路徑;此狀態由v2.1.260確立並延續至今。後續變更只是針對特定繞過手法的個別修正,並非第四次全面調整(詳見下一段)。211[^248]
撤回後的個別修正,以及第二次小範圍撤回(v2.1.268-273)。參數擴充的撤回仍然有效;以下變更只封堵特定繞過方式,其中一項本身後來也遭撤回。v2.1.268:針對符號連結系統目錄(macOS上的/etc、/tmp、/var;Linux上的/bin)設定的拒絕與詢問規則,現在即使路徑以其真實位置表示也會套用;Bash命令也不再忽略以符號連結形式撰寫的拒絕規則,這兩項變更均仍有效。同一版本還曾讓權限檢查器無法分析的env -C、eval或類似命令,在同一行中不再能避開Read或Edit拒絕規則;然而v2.1.273精確撤回了這項檢查:「time -p make build之類的命令會再次顯示提示,而非直接遭到拒絕。」v2.1.269:Edit()拒絕規則與寫入路徑檢查現在會涵蓋Bash tee命令寫入的檔案;Bash(tee:*)允許規則不再涵蓋工作目錄以外的目的地;以!開頭的拒絕或詢問規則只在寫入該規則的設定來源中生效(單獨的!反向規則會被忽略)。v2.1.271修正檢查器本身:即使fmt、column及類似命令讀取的檔案位於檢查器無法辨識的選項之後,仍會接受檢查;當萬用字元位於模式或選項值中時(例如grep -v dir/* file),其展開後的檔案也會受檢查;shell變數宣告旗標不再能誤導檢查器判斷實際執行的命令;包含兩次目錄切換、子shell或cd加git鏈結的命令,也不再能於bypass及auto模式下略過permissions.blockReadsOutsideWorkingDirectories提示。v2.1.273在撤回上述檢查的同時,也加入3項個別修正:無法分析的Bash命令不再能略過permissions.blockReadsOutsideWorkingDirectories提示;藏有危險rm的子shell不再能在bypass模式下略過確認;由儲存庫設定指定的記憶體目錄,也不再依該設定載入、回想或建立索引。簡而言之,對於檢查器無法分析的Bash命令列,最終規則是:拒絕規則會提示而非直接拒絕,blockReadsOutsideWorkingDirectories也會提示而非略過。212213
檔案操作模式:
{
"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
「Always allow」會儲存於儲存庫根目錄(v2.1.211)。透過「Always allow」提示選項建立的權限規則,現在會寫入儲存庫根目錄,而非目前的worktree。因此,在某個worktree中授予的核准會跨工作階段,並且跨該儲存庫的所有worktree持續生效,無須再於每個平行簽出項目中重複核准相同命令。188
包含括號的路徑與格式錯誤的模式會以安全方式失敗(v2.1.260)。此版本修正了3項檔案權限規則剖析問題,其中第一項屬於安全性修正。路徑包含括號的Edit/Write/Read規則,例如Next.js路由群組Edit(src/app/(admin)/**),過去會因無效而遭捨棄,或被Bash沙箱忽略,導致管理員以為設為唯讀的資料夾仍可寫入;現在這些規則會正確套用。先前,若檔案拒絕規則包含無法編譯的模式(例如未關閉的[),會導致每次檔案編輯皆因Invalid regular expression而失敗;現在這類規則會保護其字面指定的路徑。此外,對於Edit(C:\dir\(name)\**)這類規則,由於其中的\(會被解讀為逸出的括號,而非路徑分隔符號,設定錯誤現在會建議明確無歧義的寫法。同一版本也不再默默忽略右括號後仍有文字的規則(Bash(ls) x從未能比對任何內容);現在會將其回報為無效設定。[^248]
MCP工具模式:
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
使用萬用字元語法mcp__server__*,即可允許或拒絕來自特定MCP伺服器的所有工具。32萬用字元語法適合用來快速啟用受信任伺服器的所有工具,或封鎖來自不受信任來源的整部伺服器。
自v2.1.166起,拒絕規則也接受工具名稱位置中的glob:在工具名稱欄位放置單獨的"*",會拒絕所有工具,讓您可以先全面封鎖,再僅允許一小組工具。相較之下,允許規則會拒絕非MCP的glob,您無法以相同方式廣泛允許所有工具,從而維持嚴格的預設安全態勢。236
參數層級比對-Tool(param:value)(v2.1.178):
除了工具名稱,規則還能比對工具的輸入參數,並以*作為值的萬用字元:
{
"deny": [
"Agent(model:opus)"
]
}
Agent(model:opus)會封鎖任何以Opus層級建立的subagent;遭拒絕的是建立動作本身,而不只是要求提示避免使用它。這項功能將權限控制從「使用哪個工具」延伸至「如何呼叫工具」,並以確定性規則取代提示層級的要求。它可搭配受管的enforceAvailableModels設定:允許清單定義工作階段可用的模型層級,而Tool(model:...)規則則限制subagent如何從中選用模型。173
自v2.1.186起,這些Agent(...)規則也會套用於具名subagent的建立動作:透過工作流程、--agents或agent團隊啟動特定具名agent時,Agent(agent_type)拒絕規則與Agent(x,y)允許類型限制現在都會生效,而不再只適用於匿名的Task式建立動作。建立動作會在啟動時遭到攔截,封堵具名agent規避限制規則的漏洞。175
WebFetch模式:
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
自v2.1.268起,一般WebFetch拒絕與詢問規則不再套用於Artifact工具的讀取及更新操作;若要封鎖或管控這些操作,請撰寫Artifact規則或WebFetch(domain:claude.ai)。212
額外目錄
將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起,認證檔案除了允許/拒絕之外,又增加第三種模式:mode: "mask"(Linux與WSL)。沙箱中的命令讀取檔案時,取得的是哨兵副本,可以是整個檔案,也可以只替換由extract規則運算式擷取的區段;沙箱proxy則會在流出時代入真實值。命令仍可正常運作(可透過proxy進行驗證),但機密絕不會出現在其環境中。當遭提示注入的命令四處搜尋token時,這正是您需要的特性。在無法使用proxy代換機制的macOS上,mask會退回deny;因此,為Linux CI撰寫的設定會安全地降級,而不會在無聲無息間暴露檔案。199
v2.1.224將遮罩功能擴展至靜態檔案內容以外。extract與onExtractNoMatch可處理結構化的環境值;搭配maskClaims的decode: "jwt"可遮罩JWT中的特定claim,而非整個token,讓命令仍能讀取token的路由中繼資料,同時讓敏感claim維持哨兵值;awsPairs/sigv4則會在proxy端重新簽署AWS SigV4要求,這是讓遮罩功能能搭配AWS CLI使用的關鍵,因為經遮罩的金鑰否則將無法通過簽章驗證。上述功能皆須使用network.tlsTerminate,且只會接受來自使用者、受管或--settings範圍的設定;儲存庫無法夾帶會暗中重新導向您認證的遮罩設定。201
自v2.1.216起,sandbox.filesystem.disabled設定可略過檔案系統隔離,同時保留網路流出控制。當檔案系統隔離區造成建置工具故障,但您仍希望對外流量強制執行網域允許清單時,此設定相當實用。192
自v2.1.219起,sandbox.network.strictAllowlist設定會直接拒絕不在允許清單中的主機,不顯示提示。在預設情況下,沙箱中的命令若要連線至allowedDomains以外的主機,會觸發權限提示;開啟strictAllowlist後,連線會直接遭到拒絕。對於無人值守的執行作業,例如CI、背景agent及隔夜迴圈,這正是合適的設定。在這些情境中,無人回應的提示只會造成停滯,而且「遇到非預期的流出連線就詢問我」本就不是恰當的原則。它補齊了網路控制的三大要素:allowedDomains指定允許的項目,deniedDomains(見下文)可在廣泛允許範圍中排除例外,而strictAllowlist則決定其餘項目是要詢問還是失敗。196v2.1.229也進一步收緊網域清單語法:IPv6常值必須置於方括號中([::1]:443),語意不明的寫法會以封閉失敗方式處理,且/doctor會將其標示出來。230v2.1.236又新增兩項強化措施:在macOS上,萬用字元讀取拒絕規則(例如**/.env)現在於允許讀取區域內具有優先權,會涵蓋相符目錄的內容,也無法透過重新命名遭拒檔案予以繞過;auto模式啟用時,Monitor允許規則會暫時擱置,Monitor命令會像Bash命令一樣接受分類器審查。auto模式分類器本身現在於Bedrock、Vertex AI與Foundry,以及停用遙測時,皆採用與Claude API相同的預設值,包括依嚴重程度評分的分類。219v2.1.273變更了這些gateway上的預設機制:auto模式目前在這些平台上預設使用本機分類器,設定CLAUDE_CODE_AUTO_MODE_SERVER=1則可選擇使用平台的伺服器端分類器。213
auto模式中的逐命令allowed_domains(v2.1.271):啟用沙箱後,auto模式中的Bash、PowerShell及Monitor命令可攜帶各自的allowed_domains。命令所需的主機會連同命令本身一併接受審查,並只為該命令開放;其他主機則會遭到拒絕。流出權限不再是工作階段層級的授權:每個命令都會指定其目的地,審查範圍也精確涵蓋這組配對。212
嚴格沙箱模式與!例外(sandbox.allowUnsandboxedCommands,v2.1.260)。這是本指南先前未曾提及的設定:在預設情況下,若命令無法於沙箱中執行,可透過dangerouslyDisableSandbox逃生機制在沙箱外重試,但仍須遵循一般權限流程。sandbox.allowUnsandboxedCommands: false(在/sandbox的Overrides分頁中顯示為Strict sandbox mode)會關閉此逃生機制:該參數將被忽略,每個命令都必須在沙箱中執行,或列入excludedCommands。自v2.1.260起,您親自在! bash模式提示中輸入的命令,即使在嚴格沙箱模式下,也會於沙箱外執行,「就像在自己的終端機中輸入一樣」。嚴格限制所管控的是Claude執行的內容,而非您親自輸入的內容。若您的威脅模型仰賴!命令繼承隔離區,現在已不再如此。[^248]
在沙箱中:
- 檔案系統存取僅限於專案目錄
- 網路存取受到控制
- 特定命令不受沙箱限制
- 若autoAllowBashIfSandboxed為true,則自動允許Bash命令
專家提示:沙箱模式非常適合讓Claude處理不受信任的程式碼庫。探索陌生專案或需要額外一層保護時,建議啟用。Anthropic的內部測試發現,沙箱可減少84%的權限提示。38沙箱利用作業系統層級的基本機制(macOS seatbelt、Linux bubblewrap)隔離檔案系統與網路,因此即使提示注入成功,也會受到完整限制。Anthropic已將沙箱執行階段開放原始碼,供建立自有agent的團隊使用。82
安全性注意事項(v2.1.34+):先前,當autoAllowBashIfSandboxed啟用時,透過sandbox.excludedCommands或dangerouslyDisableSandbox排除於沙箱之外的命令,可能繞過Bash詢問權限規則;此問題已於v2.1.34修正。87自v2.1.38起,沙箱模式會封鎖對.claude/skills的寫入,避免提示注入修改skill定義。88v2.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現在會自動載入,不再僅從儲存庫根目錄載入。若名稱衝突,可用<dir>:<name>存取巢狀skill,因此兩者皆能保留。專案的其他介面也採用相同解析方式:當agent、工作流程或輸出樣式名稱在巢狀.claude/目錄之間衝突時,以最接近工作目錄者為準;儲存專案範圍工作流程時,則會以最接近的現有.claude/workflows/為目的地。對monorepo或由多個儲存庫組成的儲存庫而言,這讓各套件的工具能依情境啟用,不必全部擠在單一扁平的全域介面中。173
自訂bubblewrap與socat路徑(v2.1.133+):sandbox.bwrapPath與sandbox.socatPath受管設定可讓管理員將Linux/WSL部署指向非標準的bubblewrap與socat二進位檔位置。當發行版將這些工具安裝於$PATH以外的位置,或組織自行提供強化版本時,相當實用。160
v2.1.113的安全性強化:150
sandbox.network.deniedDomains會封鎖特定主機,即使較廣泛的allowedDomains萬用字元原本會允許這些主機也不例外。可使用封鎖清單切斷pastebin、檔案投遞服務或已知惡意主機,而無須重寫整套允許原則。若希望允許清單以外的所有項目直接遭到拒絕而不顯示提示,可搭配上文所述的sandbox.network.strictAllowlist(v2.1.219)。- 包裝命令拒絕規則。Bash拒絕規則現在會比對包裝在
env、sudo、watch、ionice、setsid及類似exec包裝程式中的命令。Bash(rm:*)這類規則現在會攔截env rm -rf、sudo rm -rf及同類繞過模式。 Bash(find:*)允許規則不再自動核准find -exec或find -delete。這些旗標會執行命令及刪除檔案,因此Claude Code會將其交由一般權限流程處理。- macOS刪除保護。
Bash(rm:*)允許規則現在會將/private/etc、/private/var、/private/tmp及/private/home視為危險刪除目標。/var、/etc及/tmp是指向/private/的符號連結,因此先前的規則形式會漏掉其標準目標。
v2.1.214的權限封閉失敗強化:190
此版本一次修補多項權限檢查漏洞,並一律採取封閉失敗方向:分析器無法確認時便會顯示提示。
- 修正Windows PowerShell 5.1繞過問題。先前,在PowerShell 5.1工作階段中執行的命令可能避開權限檢查。
- Bash檔案描述元重新導向採取封閉失敗。若bash對重新導向形式的解析方式與權限分析器不同,現在會顯示提示,而非直接執行。
- 超過10,000個字元的命令一律顯示提示。先前,系統可能誤判極長的命令;現在絕不會自動執行。
[[ ]]中的zsh下標與修飾詞會顯示提示。[[ ]]比較中的變數下標與修飾詞先前被視為無作用的文字;由於它們可能執行程式碼,現在需要核准。- 不安全的
help/man變體不再自動核准。某些呼叫方式可在假借閱讀文件之名下執行不安全的選項、命令替換或反斜線路徑。 - 遠端工作階段提示順序。遠端工作階段中的權限提示無法再於本機確認對話方塊之前繼續執行。
dockerdaemon重新導向旗標會顯示提示。帶有--url、--connection、--identity或Podman遠端模式的docker命令(包括Podman的dockershim)先前可在不顯示提示的情況下執行;這些旗標其實會將命令導向完全不同的daemon。- 當
file被告知寫入位置時,不再享有唯讀免審待遇。file -m/--magic-file及-f/--files-from現在需要權限,不再以唯讀操作之名自動獲准。
Hooks 如何運作?
Hooks 會在 Claude Code 工作流程的特定時點執行確定性的 shell 指令。不同於透過提示要求 Claude 執行動作,hooks 無論模型如何運作,都能保證執行。若要落實團隊標準並自動處理重複性工作,hooks 不可或缺。請參閱決策架構,其中的「該選擇哪一種 Hook 類型?」決策樹涵蓋 command、prompt 與 agent hooks。
為何使用 hooks 而非提示:告訴 Claude「編輯檔案後一律執行 Prettier」有時有效。但 Claude 可能會忘記、優先追求速度,或認定變更「微不足道」。Hooks 則能保證執行:每次 Edit 或 Write 都會觸發格式化工具,無一例外。對法規遵循、安全性與團隊標準而言,確定性勝過機率性。4
可用事件
| 事件 | 時機 | 可否阻擋 | 用途 |
|---|---|---|---|
PreToolUse |
工具執行前 | 是 | 驗證、記錄或阻擋操作 |
PostToolUse |
工具完成後 | 否 | 格式化輸出、執行 linters、觸發建置 |
PostToolUseFailure |
工具失敗後 | 否 | 記錄失敗、傳送警示、提供修正意見 |
PostToolBatch |
一批平行工具呼叫完成後、下一次模型呼叫前 | 是 | 在模型呼叫之間建立檢查點或停止 agentic 迴圈4 |
UserPromptSubmit |
使用者傳送提示時 | 是 | 加入情境、驗證輸入、注入資料 |
UserPromptExpansion |
輸入的指令展開為提示時 | 是 | 稽核或否決 skill/slash-command 展開;stdout 會加入情境4 |
Notification |
觸發警示時 | 否 | 自訂通知處理 |
MessageDisplay |
顯示助理訊息文字時 | 否 | 透過 displayContent 轉換或隱藏畫面上的文字——僅影響顯示,逐字稿維持不變(v2.1.152+)240 |
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最初在較新模型上停用這些工具),因此在清單外的模型上,只有重新啟用後才會觸發此事件131227212 |
TaskCompleted |
任務標記為完成時 | 是 | 強制執行完成條件、執行測試(v2.1.33+) |
SessionStart |
工作階段開始時 | 否 | 設定環境、載入情境、設定環境變數 |
SessionEnd |
工作階段關閉時 | 否 | 清理、最終記錄 |
Setup |
使用 --init/--init-only/--maintenance flags 時 |
否 | 環境設定工作(v2.1.10+)53 |
InstructionsLoaded |
載入 CLAUDE.md 或 .claude/rules/*.md 時 |
否 | 回應指示檔案的變更、注入情境(v2.1.69+) |
ConfigChange |
工作階段期間設定檔變更時 | 是 | 稽核設定變更、強制執行安全政策(v2.1.49+) |
DirectoryAdded |
在工作階段中途登錄新的工作目錄時 | 否 | 回應 /add-dir 或 SDK register_repo_root 控制要求——載入各儲存庫的情境、重新界定 linters 的範圍、稽核範圍擴張(v2.1.219+)196 |
CwdChanged |
工作目錄變更時 | 否 | 重新載入 direnv 風格的環境(v2.1.83+)123 |
FileChanged |
受監看檔案在磁碟上變更時 | 否 | 回應受監看路徑的變更——透過 SessionStart hook 的 watchPaths 輸出登錄路徑(v2.1.83+)123 |
WorktreeCreate |
正在建立 Worktree 時 | 是 | 自訂 VCS 設定(取代預設 git 行為)(v2.1.50+) |
WorktreeRemove |
正在移除 Worktree 時 | 否 | 自訂 VCS 清理(v2.1.50+) |
PreCompact |
情境壓縮前 | 是(v2.1.105+) | 驗證、記錄、阻擋壓縮(以狀態碼2結束或傳回 {"decision":"block"}) |
PostCompact |
情境壓縮後 | 否 | 記錄、最佳化快取重複使用(v2.1.76+)118 |
Elicitation |
MCP 伺服器要求結構化輸入時 | 是 | 攔截/覆寫 MCP elicitation 對話框(v2.1.76+)118 |
ElicitationResult |
使用者回應 MCP elicitation 時 | 是 | 驗證/轉換 elicitation 回應(v2.1.76+)118 |
StopFailure |
因 API 錯誤(速率限制、驗證失敗)而結束回合時 | 否 | 錯誤警示、重試邏輯(v2.1.78+)120 |
PermissionRequest |
顯示權限對話框時 | 是 | 自訂核准邏輯 |
PermissionDenied |
自動模式分類器拒絕動作時 | 否 | 記錄拒絕,傳回 {retry: true} 以允許重試(v2.1.88+)127 |
PreModelSwitch |
在您或用戶端要求切換模型之前:/model 及其選擇器、/config 的 Model 設定、會變更模型的快速模式切換、SDK 或 Remote Control 的 set_model |
是 | 阻擋、確認模型切換或計算其價格。matcher 會比較從 to_model 衍生的標準名稱(別名、附日期的 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 起,若工作階段最初是 fork,會回報 source: "fork" 而非 "resume"——這是 v2.1.212 將 /fork 改至背景執行後,在 hook 端的對應變更。如果 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 則提供引導管道,適合傳達「您漏了這一點,請繼續」之類的指引,且不會干擾迴圈。237
結束狀態碼控制行為:
- 0:成功:操作繼續。Stdout 會在詳細模式(Ctrl+O)中顯示。對 UserPromptSubmit 與 SessionStart 而言,stdout 會加入情境。
- 2:阻擋錯誤:操作停止。Stderr 會成為回傳給 Claude 的錯誤訊息。
- 1、3等:非阻擋錯誤:操作繼續。Stderr 會在詳細模式中顯示為警告。
若需要進階控制,hooks 可以輸出 JSON:
{
"decision": "allow",
"message": "Command validated and modified",
"modifications": {
"tool_input": {
"command": "npm test -- --coverage"
}
}
}
PreToolUse 決策控制(建議格式):PreToolUse hooks 使用 hookSpecificOutput 提供更豐富的控制:3種結果(允許/拒絕/詢問),並可修改工具輸入及注入情境:89
{
"hookSpecificOutput": {
"hookEventName": "PreToolUse",
"permissionDecision": "allow",
"permissionDecisionReason": "Command validated and modified",
"updatedInput": {
"command": "npm test -- --coverage --ci"
},
"additionalContext": "Note: This database has a 5-second query timeout."
}
}
| 欄位 | 值 | 說明 |
|---|---|---|
permissionDecision |
"allow"、"deny"、"ask"、"defer" |
allow 會略過權限,deny 會阻擋,ask 會提示使用者,defer 會暫停並交由外層程序處理(v2.1.89+;多 hook 優先順序為 deny > defer > ask > allow) |
permissionDecisionReason |
字串 | 顯示給使用者(allow/ask)或 Claude(deny) |
updatedInput |
物件 | 在執行前修改工具輸入 |
additionalContext |
字串 | 注入 Claude 該回合的情境中44 |
注意:PreToolUse 已棄用頂層 decision 與 reason 欄位。請改用 hookSpecificOutput.permissionDecision 與 hookSpecificOutput.permissionDecisionReason。其他事件(PostToolUse、Stop 等)仍使用頂層 decision。89
UserPromptSubmit 工作階段標題(v2.1.94+):UserPromptSubmit hooks 可透過 hookSpecificOutput.sessionTitle 設定工作階段標題。140
非同步 Hooks(2026年1月)
Hooks 現在可以在背景執行,不會阻擋 Claude Code 的執行。請在 hook 設定中加入 async: true:81
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/notify-slack.sh",
"async": true
}
]
}
]
}
}
適合使用非同步 hooks 的情況: - 不應拖慢工作階段的通知(Slack、電子郵件、Pushover) - 可在背景執行的記錄與遙測 - 非關鍵的後續處理(分析、備份)
不適合使用非同步 hooks 的情況: - 格式化(必須在下次編輯前完成) - 驗證(失敗時必須阻擋) - 任何需要修改工具輸入/輸出的 hook
以 Prompt 與 Agent 為基礎的 Hooks(v2.1.32+)
除了 shell command hooks(type: "command"),Claude Code 還支援兩種由 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")會以 POST 要求將事件的 JSON 輸入傳送至 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)。啟用沙箱時,要求會經由沙箱網路 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。
MCP Tool 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 | 在遠端 Web 環境中設為 "true" |
$CLAUDE_EFFORT |
所有 hooks及 Bash 工具子程序 | 目前的 effort 層級。Hooks 也會透過 effort.level JSON 輸入欄位接收此值(v2.1.133+)。160 |
$CLAUDE_CODE_SESSION_ID |
Bash 工具子程序 | 與傳遞給 hooks 的 session_id 相符的工作階段 ID。可讓長時間執行的 shell 將同一工作階段中的輸出相互關聯(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,以及上述其他事件——存在於兩種使用模式中。搜尋 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 等)與助理訊息及工具結果一同從同一個 iterator 產生;TypeScript SDK 以 includeHookEvents 提供對應功能,其控制通訊協定也會追蹤 CLI 的事件陣容(TypeScript SDK 在 CLI 推出 DirectoryAdded 的同一版本中加入了該事件)。Payload 結構與 CLI 的 stdin JSON 相符——包括 session_id、hook_event_name、tool_input 及各事件專屬欄位——而 PreToolUse 的決策語意也維持相同的優先順序(deny > defer > ask > allow)。4
最值得牢記的是強制執行上的注意事項。已有兩次案例顯示,SDK 端的 hook 強制機制會在生命週期邊界失效並預設放行——其一是呼叫者在 hook 尚待處理時送出的中止要求,被 TypeScript SDK 轉換為 hook 成功;其二是 Python SDK 中的串流關閉路徑,完全繞過背景 subagent 工具呼叫的 PreToolUse。這兩個問題都已修正,但其模式屬於結構性問題:若傳輸在收集 hook 裁決前中斷,被繞過的 hook 看起來會與核准操作的 hook 一模一樣。若 SDK hooks 負責管控任何與安全相關的事項,請鎖定最新的 SDK 版本,並在 CLI 層保留 shell hook,作為您能夠驗證的強制機制。Agent Architecture 指南深入介紹 SDK hook 介面、最低版本要求與 harness 模式。
HTTP hook 安全性(v2.1.51+):若 HTTP hooks 將環境變數插入 headers,現在必須明確提供 allowedEnvVars 清單。這可防止透過 header 值任意外洩環境變數。啟用沙箱時,HTTP hooks 也會經由沙箱網路 Proxy 路由,以強制執行網域允許清單。SessionStart/Setup 事件不支援 HTTP hooks。98
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Hook 工作區信任(v2.1.51+):statusLine 與 fileSuggestion hook 指令現在必須先在互動模式中接受工作區信任才能執行,藉此消除潛在的安全風險。98
Hook 實用範例
編輯後自動格式化 TypeScript 檔案:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "bash -c 'FILE=$(jq -r \".tool_input.file_path // empty\"); [[ \"$FILE\" == *.ts ]] && npx prettier --write \"$FILE\" || true'"
}
]
}
]
}
}
記錄所有 bash 指令:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
}
]
}
]
}
}
阻擋敏感檔案的存取:
#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')
if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
echo "Blocked: Cannot access sensitive file $path" >&2
exit 2 # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0
程式碼變更後執行測試:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "bash -c 'FILE=$(jq -r \".tool_input.file_path // empty\"); [[ \"$FILE\" == *.test.ts ]] || npm run test:affected'"
}
]
}
]
}
}
自訂通知系統:
{
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "notify-send 'Claude Code' 'Waiting for your input'"
}
]
}
]
}
}
將動態情境注入提示:
#!/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 執行時間 - 輸入/輸出資料 - 錯誤訊息與堆疊追蹤 - 決策結果(允許/拒絕/詢問)
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 與 testing hooks 當作防護欄,迫使 Claude 在繼續前修正問題。57
「測試通過前不要停止」模式:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "npm run lint && npm run typecheck",
"timeout": 60000
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
}
]
}
]
}
}
隔夜工作階段策略:
- 啟動前檢查:使用 Setup hook 驗證環境是否已準備就緒
- 持續驗證:PostToolUse hooks 在每次變更後執行測試
- 完成關卡:Stop hooks 會在 Claude 宣告「完成」前驗證所有驗收條件
- 通知:當 Claude 完成或卡住時,Stop hooks 可透過 Slack/Pushover 通知您
在沙箱容器中搭配 --dangerously-skip-permissions,即可進行全自動隔夜執行。Claude 會持續反覆處理,直到測試通過或用盡所有可行方案。
什麼是MCP(Model Context Protocol)?
MCP透過標準化協定,讓Claude Code得以存取外部工具、資料庫、API與服務。其生態系蓬勃發展:截至2026年1月,MCP每月下載量已達1億次,且MCP.so已收錄超過3,000個伺服器,確立了它作為連接AI與工具及資料之業界標準的地位。347若要將Claude整合至現有工具鏈,瞭解MCP不可或缺。
MCP對開發人員的重要性:若沒有MCP,Claude Code只能讀取檔案及執行Bash命令。有了MCP,Claude便能查詢正式環境資料庫、建立Jira工單、審查GitHub PR、檢查Sentry錯誤,並透過自然語言要求與團隊使用的任何API互動。此協定將AI工具連接外部服務的方式標準化,避免廠商綁定。如需判斷何時應使用MCP或其他擴充機制,請參閱決策架構。
遠端MCP支援(2025年6月)
Claude Code現在支援具備原生OAuth驗證的遠端MCP伺服器。21您無須管理本機伺服器,即可連接工具與資料來源。只需驗證一次,Claude Code便會自動處理權杖更新。
# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely
SDK mcp_authenticate redirectUri(v2.1.121+):Agent SDK的mcp_authenticate接受redirectUri參數,以便在自訂URI配置上完成OAuth。無法使用預設回送重新導向的桌面應用程式及claude.ai連接器流程,都需要此參數。154
claude.ai MCP連接器(v2.1.46+)
Claude Code現在可以使用您在claude.ai帳戶中設定的MCP連接器。這項功能銜接了網頁與CLI:透過claude.ai介面設定的MCP伺服器會自動出現在Claude Code中,無須在本機重新設定。95
選擇停用:在環境中或settings.json的env區塊內設定ENABLE_CLAUDEAI_MCP_SERVERS=false,即可防止載入claude.ai MCP伺服器。104
組織管理的連接器(v2.1.243+):/mcp與/plugins會以managed標籤標示由組織管理驗證的claude.ai連接器,讓管理員佈建的連接器可與您自行連接的項目清楚區分。223
MCP工具搜尋(v2.1.7+)
隨著MCP伺服器的功能日益豐富(部分伺服器提供超過50項工具),工具說明開始占用過多內容空間。MCP工具搜尋只在需要時動態載入工具說明,透過AI工具的延遲載入機制解決此問題。47
效能影響:內部基準測試顯示,準確率大幅提升: - Opus 4:MCP評估從49%提升至74% - Opus 4.5:MCP評估從79.5%提升至88.1% - 權杖額外用量減少:85%
運作方式:當MCP工具說明超過內容視窗的10%(預設門檻)時,Claude Code會延後載入完整說明,直到實際需要為止。Claude看得到工具名稱,但只會在需要時擷取說明。
設定:
{
"mcpToolSearchAutoEnable": "auto:15" // Enable when tools exceed 15% of context
}
值:
- true - 一律啟用工具搜尋
- false - 一律停用(預先載入所有工具說明)
- auto:N - 當工具超過內容的N%時啟用(0至100)
專家提示:啟用工具搜尋後,可以連接更多MCP伺服器,不必擔心內容限制。內容用量減少95%,意味著過去互相爭奪內容空間的伺服器,如今能夠和平共存。
MCP一律載入覆寫(v2.1.121+)
工具搜尋會將完整說明延後至需要工具時才載入(門檻:mcpToolSearchAutoEnable,預設為auto:10)。對於預期每輪都會使用其工具的受信任伺服器,可透過每部伺服器的alwaysLoad: true選擇停用延遲載入。該伺服器的所有工具都會在工作階段開始時載入提示,不會產生ToolSearch往返:154
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
MCP啟動自動重試(v2.1.121+):伺服器若在啟動期間發生錯誤,現在最多會重試3次,之後才標示為已中斷連線。這對可能與緩慢上層處理程序發生競速的stdio伺服器,或位於冷啟動後端之後的HTTP伺服器相當實用。154
MCP引導取值(v2.1.76+)
MCP伺服器現在可在任務執行期間,透過互動式對話方塊向使用者要求結構化輸入。118當MCP伺服器需要其他資訊時(例如選擇分支、輸入專案名稱或確認動作),會傳送引導取值要求,並由Claude Code將其呈現為表單欄位或瀏覽器URL。
Hook整合:兩個新的hook事件——Elicitation(對話方塊出現前)與ElicitationResult(使用者回應後)——讓您能以程式方式攔截、驗證或覆寫引導取值回應。藉此可實現企業工作流程,依政策預先填入或限制MCP伺服器提示的內容。
MCP結果大小覆寫(v2.1.91+)
MCP工具結果預設會遭到截斷。伺服器可使用_meta["anthropic/maxResultSizeChars"]註解逐項覆寫此設定,最多允許50萬個字元。136這對傳回資料庫結構描述、API回應或檔案內容等大型承載資料而不遭截斷,相當實用。
互動式MCP設定精靈
執行不含引數的claude mcp add,即可啟動逐步引導您新增MCP伺服器的介面。此精靈會引導您完成傳輸類型選擇、驗證及設定。8
傳輸類型
HTTP(建議用於遠端伺服器):
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $API_TOKEN"
SSE(已棄用但仍可運作):
claude mcp add --transport sse asana https://mcp.asana.com/sse \
--header "X-API-Key: your-key"
自v2.1.265起,即使是舊版伺服器,也幾乎不再需要明確指定旗標。設定為http但僅支援舊式HTTP+SSE傳輸的MCP伺服器,過去完全無法連線;如今會依MCP規格所述,自動改用SSE。[^251]
Stdio(本機伺服器):
# PostgreSQL
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000
Windows上的stdio需要cmd包裝程式:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
範圍管理
MCP伺服器分為3種範圍,優先順序明確(本機覆寫專案,專案覆寫使用者):
| 範圍 | 儲存位置 | 可見範圍 | 使用情境 |
|---|---|---|---|
| 本機 | ~/.claude.json(專案路徑) |
僅您本人與此專案 | 個人API金鑰 |
| 專案 | .mcp.json |
透過git供整個團隊使用 | 共用整合 |
| 使用者 | ~/.claude.json(根目錄) |
您本人與所有專案 | 個人工具 |
安裝時指定範圍:
claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool
設定檔格式
.mcp.json檔案定義專案層級的伺服器:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"database": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "${DATABASE_URL}"
}
},
"sentry": {
"type": "http",
"url": "https://mcp.sentry.dev/mcp",
"headers": {
"Authorization": "Bearer ${SENTRY_API_KEY}"
}
},
"internal-api": {
"type": "http",
"url": "${API_BASE_URL:-https://api.example.com}/mcp",
"headers": {
"X-API-Key": "${INTERNAL_API_KEY}"
}
}
}
}
環境變數使用${VAR}語法展開,並可透過${VAR:-default}指定選用的預設值。自v2.1.268起,解析後的值不會出現在顯示介面中:/mcp及/plugin的伺服器詳細資料、claude mcp list與claude mcp get,以及MCP登入錯誤,都不再顯示從${VAR}預留位置解析出的機密資訊;plugins與市集錯誤也不再回顯內嵌於git來源URL中的權杖或密碼。212
MCP管理命令
claude mcp list # View all configured servers
claude mcp get github # Get specific server details
claude mcp remove github # Remove a server
claude mcp reset-project-choices # Reset project-scoped approvals
claude mcp add-from-claude-desktop # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}' # Add from JSON
claude mcp login github # Authenticate a server from the CLI (v2.1.186); --no-browser completes over SSH
claude mcp logout github # Sign out of a server (v2.1.186)
# Within Claude Code REPL
> /mcp # Interactive MCP management
OAuth驗證
針對需要OAuth的伺服器:
> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access
使用MCP資源與提示
參照資源:
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
將MCP提示作為slash commands使用:
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high
輸出限制
Claude Code會限制MCP輸出,以免內容溢位: - 警告門檻:10,000個權杖 - 預設上限:25,000個權杖
如有需要可提高限制:
export MAX_MCP_OUTPUT_TOKENS=50000
耗時較長的MCP呼叫會自動移至背景(v2.1.212)。執行時間超過2分鐘的MCP工具呼叫會自動移至背景,不再封鎖對話。工作階段可繼續運作,並在呼叫完成後取得結果。可使用CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS調整門檻(毫秒)。189
熱門MCP伺服器
| 伺服器 | 用途 | 主要功能 |
|---|---|---|
| GitHub | 儲存庫管理 | PR、問題、CI/CD、程式碼審查 |
| PostgreSQL | 資料庫存取 | 查詢、結構描述檢查、資料分析 |
| Sentry | 錯誤監控 | 錯誤查詢、堆疊追蹤、部署關聯 |
| Linear | 專案管理 | 問題、專案、衝刺 |
| Jira/Atlassian | 企業專案管理 | 工單、看板、工作流程 |
| Playwright | 網頁自動化 | E2E測試、無障礙樹狀結構 |
| Stripe | 付款 | 交易查詢、客戶資料 |
| Cloudflare | 基礎架構 | DNS、workers、分析 |
| Supabase | 後端即服務 | 資料庫、驗證、儲存空間 |
| Context7 | 文件 | 即時且針對特定版本的函式庫文件 |
| Figma Dev Mode | 設計轉程式碼 | 圖層階層、自動版面配置、權杖。Figma於2026年2月透過原生合作夥伴關係,深化了與Claude Code的整合。35108 |
| Sequential Thinking | 解決問題 | 結構化推理、反思流程36 |
| Magic UI | 元件 | React + Tailwind行銷元件 |
實用的MCP模式
GitHub工作流程:
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
資料庫查詢:
> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days
錯誤監控:
> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?
企業MCP設定
系統管理員可透過managed-mcp.json強制執行MCP政策:
{
"allowedMcpServers": [
{ "serverName": "github" },
{ "serverName": "sentry" },
{ "serverCommand": ["npx", "-y", "@approved/server"] }
],
"deniedMcpServers": [
{ "serverName": "dangerous-server" }
]
}
位置:
- macOS:/Library/Application Support/ClaudeCode/managed-mcp.json
- Linux:/etc/claude-code/managed-mcp.json
- Windows:C:\ProgramData\ClaudeCode\managed-mcp.json
拒絕清單具有絕對優先權。命令必須完全相符,包括引數順序。
managedMcpServers——受管理的設定現在可提供伺服器(v2.1.259):除了篩選使用者設定的項目,受管理設定的managedMcpServers鍵也會向每位使用者提供HTTP/SSE MCP伺服器,其項目格式與.mcp.json相同。指定要執行之命令的項目將被略過——受管理佈建僅涵蓋遠端伺服器。設定文件尚未記載此鍵;應以CHANGELOG為準。211
allowedMcpServers範圍變更——升級陷阱(v2.1.259):允許清單現在只管理由使用者新增的伺服器。在v2.1.259之前,它也會篩選managed-mcp.json中直接定義的伺服器。因此,原本由允許清單阻擋的受管理伺服器,會在升級後再次載入。請使用deniedMcpServers加以阻擋——拒絕清單仍優先於所有其他設定。211
無法讀取的managed-mcp.json會以關閉狀態失敗(v2.1.271):過去若無法讀取或剖析企業的managed-mcp.json,系統會予以忽略,並像沒有任何政策一樣載入使用者、專案及plugin伺服器。現在則會維持MCP的專屬控制權(不載入這些伺服器),並在啟動時發出警告,與v2.1.259賦予受管理設定的預設拒絕立場一致。212
MCP Apps(2026年1月)
Anthropic推出了MCP Apps。這項Model Context Protocol擴充功能可直接在Claude介面內提供互動式工具UI。71透過MCP Apps,使用者無須離開Claude,即可檢視、編輯並操作來自外部服務的內容,包括Asana、Box、Canva、Figma、Hex、monday.com及Slack。任何MCP伺服器都能提供在Claude內呈現的互動式UI。目前MCP Apps僅出現在claude.ai網頁介面中,但隨著伺服器採用新的互動功能,其底層MCP協定擴充仍與Claude Code的MCP生態系息息相關。
API平台:Code Execution Tool v2(2026年1月)
Anthropic以公開測試版形式推出Code Execution Tool v2,以Bash命令執行及直接操作檔案,取代原先僅支援Python的沙箱。72主要變更: - 在沙箱容器中執行Bash命令(不再僅限Python) - 使用任何語言撰寫及執行程式碼 - 程式化工具呼叫(亦為公開測試版):Claude可在程式碼執行期間呼叫工具,降低多工具工作流程的延遲與權杖用量
v2工具主要影響API使用者,但也預示了Claude Code雲端執行功能的發展方向。
什麼是 Subagents?
Subagents 是專門處理複雜任務的 Claude 執行個體,能夠獨立完成工作。這是 Claude Code 最強大的功能之一,卻也最不為人所瞭解。熟練運用 subagents,能大幅拓展您所能完成的工作。關於 Agent Teams、Subagents 與 Parallel Sessions 的選擇指引,請參閱決策框架。
為何需要 subagents:Claude Code 的主要對話只有一個 context window。所有討論、Claude 讀取的每個檔案,以及每項工具輸出,都會占用該 context。工作階段一旦過長,context 便會逐漸塞滿,Claude 可能遺漏先前的決策,效能也會隨之下降。Subagents 透過隔離工作來解決此問題:探索結果不會使主要對話臃腫,只有摘要會傳回。Claude 會同時執行 subagents——自 v2.1.217 起,預設最多同時執行 20 個(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS),超出上限的建立要求則會排入佇列。2194 自 v2.1.198(2026年7月1日)起,subagents 預設會在背景執行——它們執行期間,Claude 仍會繼續工作,並在完成時收到通知。同一版本也讓內建 Explore agent 繼承主要工作階段的模型(上限為 Opus),不再一律使用 Haiku;subagents 與 context compaction 現在也會繼承工作階段的 extended-thinking 設定,進而提升委派任務的品質。181
Subagents 的運作方式
當 Claude 遇到適合專注處理的任務(例如深入探索、多步驟分析或專業工作)時,可以建立 subagent。該 subagent 會:
- 從乾淨的 context 開始(不受主要對話干擾)
- 取得指定工具的存取權
- 使用特定模型運作(通常成本更低、速度更快)
- 將結果傳回主要對話
此架構既能防止 context overflow,也能支援複雜的工作流程。巢狀建立預設啟用,深度為 3(v2.1.219)——subagents 可以建立自己的 subagents,最多向下 3 層;設定 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 則可停用巢狀建立。196
請將此預設值視為不穩定,並明確設定。短短 6 週內,它已變更 3 次:
| 版本 | 預設深度 | 行為 |
|---|---|---|
| v2.1.172(2026年6月10日) | 5 | 導入遞迴式扇出;此設定延續至 v2.1.216 |
| v2.1.217(2026年7月21日) | 1 | 停用巢狀建立——委派恢復為單層 |
| v2.1.219(2026年7月24日) | 3 | 再度啟用巢狀建立,深度為 3 層 |
如果您的協調流程取決於委派任務可扇出的深度——無論是需要遞迴,還是必須確保遞迴絕不發生——都應在設定中固定 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH,不要直接沿用目前版本隨附的預設值。171194196 |
自 v2.1.186 起,背景 subagent 遇到需要核准的工具時,提示會顯示於您的主要工作階段,而不再自動拒絕。對話框會指出提出要求的 agent,按下 Esc 只會拒絕該項工具要求。即使主要回合結束後,背景 agents 仍在執行,Esc 與 Ctrl+C 也會保持回應。175
工作階段預算與權限繼承(v2.1.212)。此版本新增兩項防止失控迴圈的機制,作為每個工作階段的上限:subagent 建立次數與 WebSearch 呼叫次數,兩者預設皆為每個工作階段 200 次,可分別透過 CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 與 CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION 調整;執行 /clear 會重設 subagent 預算。同一版本也棄用 Task 工具的 mode 參數——此參數現在會被忽略,subagents 一律繼承父工作階段的權限模式,因此建立出的 agent 無法再要求比啟動它的工作階段更寬鬆的權限。189
v2.1.224 已移除預設 200 次的建立上限。長時間執行的工作階段——例如通宵迴圈或持續數日的背景 agents——會觸及上限,導致任務進行到一半便拒絕建立新的 agents。這反而限制了最不需要此上限的工作階段;同時執行上限(20)與巢狀深度(3)仍會限制同一時間的執行規模,而這才是防止失控的關鍵所在。如有需要,仍可透過該環境變數重新設定整個工作階段的總量預算。201
同時執行上限與實際預算強制執行(v2.1.217)。另一項防護機制將同時執行中的 subagents 預設限制為 20 個,可透過 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 覆寫——單一訊息不再能無限制地扇出背景 agents。兩項上限各司其職:CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 限制工作階段的建立總數(v2.1.224 後已移除原先的 200 次預設值,可自行設定以恢復上限),而 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 則限制同一時間可執行的數量(20)。同一版本也修正 --max-budget-usd 無法停止背景 subagents 的問題:一旦達到上限,系統會拒絕新的建立要求,並停止執行中的背景 agents——先前背景 agents 即使超出預算,仍會繼續產生成本。194
動態工作流程規模(v2.1.202 導入,v2.1.219 設為預設)。動態工作流程——亦即透過 /workflows 協調並扇出數十至數百個背景 agents——採用的是建議性規模指引,而非強制上限。v2.1.202 將其公開為 /config 中的「Dynamic workflow size」控制項(可選擇少量/中量/大量 agent,或不設限制);v2.1.219 則為其加入預設值 medium,向模型描述為「目標少於 15 個 agents」。同一版本也新增 workflowSizeGuideline 設定鍵,可從任何設定檔(使用者、專案或受管理的設定檔)指定此指引;若設定檔已提供該值,/config 中對應的列便會自動隱藏。執行中工作流程的狀態列現在也會顯示目前的預設規模,並指引至 /config。由於這項指引僅是建議而非限制,實際上限仍由 CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 與 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 決定。182196
內建 Subagent 類型
Explore(快速、唯讀):
- 模型:繼承工作階段模型,上限為 Opus(v2.1.198 以上版本;此前一律使用 Haiku)
- 模式:嚴格唯讀
- 工具:Glob、Grep、Read,以及安全的 bash 指令(ls、git status、git log、git diff、find、cat、head、tail)
- 詳盡程度:Quick、Medium、Very thorough
- 用途:探索程式碼庫、尋找檔案、瞭解結構
General-purpose: - 模型:繼承主要對話 - 模式:完整讀寫 - 工具:所有可用工具 - 用途:複雜的研究與修改任務
Plan:
- 模型:繼承主要對話(若使用 opusplan,則為 Opus)
- 模式:唯讀
- 工具:Read、Glob、Grep、Bash
- 用途:在執行前規劃複雜的實作方式
觸發 Subagents
Claude 會依據任務類型自動委派給 subagents。您也可以明確提出要求:
> Use the explore agent to find all authentication-related files
> Have a subagent analyze the database schema thoroughly
> Spawn an agent to research how error handling works in this codebase
專家提示:處理複雜任務時,建議明確要求委派給 subagent。「Use an explore agent to find…」可避免主要對話中的 context 過度膨脹。
建立自訂 Subagents
在 .claude/agents/(專案)或 ~/.claude/agents/(個人)中定義 subagents:
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer reviewing code for vulnerabilities.
When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps
Focus on actionable security findings, not style issues.
設定欄位:
| 欄位 | 必填 | 選項 | 用途 |
|---|---|---|---|
name |
是 | 小寫字母+連字號 | 唯一識別碼 |
description |
是 | 自然語言 | 呼叫時機(加入「PROACTIVELY」以鼓勵自動委派) |
tools |
否 | 以逗號分隔 | 若省略,則繼承所有工具。支援以 Agent(agent_type) 限制可建立的 agents(v2.1.63 以上版本;Task(...) 仍可作為別名) |
disallowedTools |
否 | 以逗號分隔 | 要拒絕的工具,會從繼承或指定的清單中移除。自 v2.1.178 起,此處可正確比對 MCP 伺服器層級的規格(mcp__server、mcp__server__*、mcp__*)——較早版本會在沒有提示的情況下忽略這些規格,因此原本用於封鎖 MCP 伺服器的拒絕規則實際上毫無作用。173 |
model |
否 | sonnet、opus、haiku、inherit |
預設為 inherit(與主要對話使用相同模型)。自 v2.1.251 起,此處明確指定的 model: 與每次建立時明確指定的模型相同,其優先順序高於 CLAUDE_CODE_SUBAGENT_MODEL;後者現在只負責設定預設值206——但若設定 v2.1.257 新增的 CLAUDE_CODE_SUBAGENT_MODEL_FORCE,則連此處的設定也會遭到覆寫211 |
permissionMode |
否 | default、acceptEdits、delegate、dontAsk、bypassPermissions、plan |
權限處理方式。delegate會限制僅能使用團隊管理工具 |
maxTurns |
否 | 整數 | subagent停止前的代理式作業回合數上限。自v2.1.246起,subagent達到上限時,會傳回標示為部分結果的輸出,並提示透過SendMessage繼續執行,而不會顯示為已完成222 |
memory |
否 | user、project、local |
agent的持久性記憶體範圍(v2.1.33+) |
skills |
否 | 以逗號分隔 | 啟動時自動將skill內容載入subagent的context |
mcpServers |
否 | 伺服器名稱或內嵌定義 | 此subagent可使用的MCP伺服器 |
hooks |
否 | Hook設定物件 | 作用範圍限於此subagent執行期間的生命週期hooks |
background |
否 | true、false |
一律以背景任務執行(v2.1.49+) |
isolation |
否 | worktree |
在暫存git worktree中執行,以建立隔離的儲存庫副本(v2.1.49+) |
experimental.cacheTtl |
否 | "5m"、"1h" |
每個agent的提示快取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+)212 |
限制可生成的subagents(v2.1.33+,於v2.1.63重新命名):tools欄位支援Agent(agent_type)語法,可限制agent能生成哪些subagent類型。例如,tools: Read, Grep, Agent(Explore)允許agent直接使用Read與Grep,但只能將工作委派給Explore類型的subagents。此限制可避免受約束的agent過度委派。注意:在v2.1.63中,Task工具已重新命名為Agent。設定與agent定義中既有的Task(...)參照仍可作為向後相容的別名使用。106 |
由CLI定義的Subagents(v2.1.32+)
啟動時將subagents定義為JSON,便於快速測試或自動化。這些subagents僅存在於目前工作階段,不會儲存至磁碟:89
claude --agents '{
"code-reviewer": {
"description": "Expert code reviewer. Use proactively after code changes.",
"prompt": "You are a senior code reviewer. Focus on code quality and security.",
"tools": ["Read", "Grep", "Glob", "Bash"],
"model": "sonnet"
}
}'
--agents旗標接受JSON,其frontmatter欄位與檔案型subagents相同:description、prompt、tools、disallowedTools、model、permissionMode、mcpServers、hooks、maxTurns、skills及memory。
Subagent skill探索修正(v2.1.133+):早期版本有一項錯誤,導致subagents無法透過Skill工具探索專案、使用者或plugin skills,因此生成的subagents只能看到全域skill目錄。v2.1.133已修正此問題;subagents現在會繼承父工作階段可用的完整skill關聯圖。對於將特定任務skills與agents一併提供的plugin作者而言,這點至關重要。160
管理Subagents
> /agents # Interactive management
> /agents create # Create new subagent
> /agents edit # Modify existing
> /agents delete # Remove subagent
> /agents list # View all
部分結果與個別agent模型(v2.1.243–246):/tasks與agent詳細資料對話框會顯示每個subagent執行時採用的模型及推理強度(v2.1.243)。subagent因達到maxTurns上限而停止時,會傳回目前產生的內容並標示為部分結果,同時提示透過SendMessage繼續執行,而不會顯示為已完成(v2.1.246);請將部分結果視為檢查點,而非最終答案。223222
CLI清單(v2.1.50+):無須啟動互動式工作階段,即可從命令列列出所有已設定的agents:
claude agents # Shows agents grouped by source (built-in, user, project, plugin)
Agent View(v2.1.139+):在目前版本中,claude agents也會開啟Agent View。這是研究預覽階段的操作畫面,可從同一處派送及監控多個Claude Code工作階段。您可用它查看哪些工作階段正在執行、遭到阻擋或已完成;但請勿將此檢視畫面視為品質關卡。工作是否完成,仍須以測試、審查及hook證據為準。162
遠端控制(v2.1.51+):claude remote-control子命令會提供您的本機環境給外部建置使用,讓所有使用者都能從遠端存取本機環境功能:98
claude remote-control # Start serving local environment
claude remote-control --name "My Project" # Custom session title visible in claude.ai/code (v2.1.69+)[^117]
claude remote-control --continue # Resume the most recent Remote Control session (v2.1.229)[^224]
在背景執行Agents
針對長時間執行的任務:
> Run a thorough security review in the background
> /agents # Check status of running agents
稍後可使用agent ID取得結果。
背景工作階段的工作會如何處理(v2.1.221)。背景工作階段現在會提交並推送以保留工作、僅在任務確實需要時才開啟草稿PR(先前的行為通常會開啟)、遵循CLAUDE.md中的git指示,並且一律在結束時回報工作所在位置——分支、commit或PR。實務上,隔夜執行的背景工作不再會將輸出遺留於未推送的worktree中;CLAUDE.md所訂的git慣例(commit訊息格式、分支命名、「絕不推送至main」)現在對背景工作階段與互動式工作階段同樣具有約束力。若CLAUDE.md未提及git,建議在其中明確寫出您的偏好,以免因意外出現的草稿PR才得知預設行為。199
Shell端管理(v2.1.251):背景工作階段子命令claude attach <id>、claude logs、claude stop、claude respawn及claude rm現在會顯示於claude --help中;執行中背景工作階段的--resume訊息也會明確指出應執行的claude attach <id>命令。206
跨工作階段訊息傳遞(v2.1.224)
Claude Code工作階段現在能夠跨越您使用的任何機器彼此傳送訊息(支援macOS與Linux;Windows自v2.1.239起支援):ListAgents會依名稱探索您的其他本機工作階段、雲端工作階段及生成的subagents,而SendMessage則負責傳送訊息。筆記型電腦上的工作階段可以把發現交給桌上型電腦上長時間執行的工作階段,無須由您在終端機之間來回轉交。
Anthropic為此功能提供專屬文件頁面;重點如下:232
查看運作機制。/list-agents(別名/peers)會顯示所有可連線的agent:目前工作階段中的subagents、您的其他本機工作階段(包括背景工作階段),以及Remote Control連線時,其他機器與網頁版Claude Code上的工作階段。/status新增Peer address列,顯示該工作階段本身的收件匣socket(以uds:為前綴);每個hook及Bash命令都會收到此位址,並在任何hook(包括SessionStart)執行前匯出為CLAUDE_CODE_MESSAGING_SOCKET。工作階段會使用/rename或--name所指定的名稱;若未指定,則使用從目錄衍生的名稱,例如myapp-3f。自v2.1.229起,ListAgents會將已中斷連線的Remote Control工作階段標記為offline,並將雲端工作階段標示為cloud。232230 v2.1.232讓名稱成為一級識別資訊:在提示中輸入@即可提及另一個即時工作階段,Claude會透過SendMessage聯絡該工作階段;若單獨輸入的名稱與某個即時工作階段完全相符,訊息會直接傳送,不再要求確認[ref];同一台機器上的互動式工作階段名稱會保持唯一——若啟動工作階段或重新命名時使用了既有名稱,系統會產生name-word-word變體並通知您。接收端也新增可見的控制項:/config中的「對話到期時間」及「來自其他工作階段的訊息」(接受/保留/拒絕),取代過去只能透過設定檔控制的方式。228
訊息的內容。訊息是由一個Claude寫給另一個Claude的純文字,絕不包含對話記錄、檔案或權限。若要轉移對話,請改為恢復該工作階段。接收端Claude會在回合進行期間的工具呼叫之間讀取訊息(絕不會中斷執行中的工具),或在閒置時將其作為新回合處理;已送達的訊息會像手動輸入的提示一樣計入使用量。232
收到的內容無法自行採取動作。接收端受4項規則約束:訊息無法核准待處理的權限提示;接收端Claude會收到明確指示,不得因另一個工作階段的要求而變更權限設定、CLAUDE.md或組態;訊息中的slash command只會作為一般文字送達,絕不會執行;訊息要求的任何操作,仍須通過接收端工作階段本身的權限提示。232
輸入控制。每則傳入訊息都會獲准傳遞、暫存或遭到拒絕。crossSessionInbound(accept / hold / refuse)可設定此政策;若未設定,Claude Code 會根據兩個工作階段的權限模式類別,逐則決定如何處理訊息——略過權限檢查的工作階段自成一類,其餘工作階段則屬另一類。每當訊息從某類別跨入限制更嚴格的範圍時,便會遭到暫存(會提示確認的工作階段會暫存「來自」略過權限檢查之工作階段的郵件;略過權限檢查的工作階段則會暫存所有郵件,只有來自同類工作階段的郵件除外)。遭暫存的訊息會開啟核准對話方塊,並在五分鐘後到期(dialogExpiry);同時最多可暫存100則訊息。無介面的claude -p工作階段也會繫結收件匣通訊端,但無法顯示對話方塊,因此暫存訊息會持續處於暫存狀態。若無人看管的工作者需要接收訊息,必須在自己的--settings中設定crossSessionInbound: "accept"。Bare模式的工作階段不會繫結通訊端,因此無法接收訊息。232
閒置通知(v2.1.236)。SendMessage新增notify_when_idle:可要求這台機器上的另一個Claude Code工作階段,在下次進入閒置狀態時傳送一次通知。此功能須主動啟用、僅觸發一次,且無須輪詢(支援macOS與Linux)。傳遞狀態如實回報(v2.1.235–238):過大的訊息會事先遭到拒絕,不再悄然遺失;傳送訊息至拒收傳入訊息(crossSessionInbound: "refuse")的工作階段時,系統會回報「refused」,而非默默顯示成功;若收件者的收件匣因速率限制或佇列已滿而捨棄訊息,現在也會通知傳送者。219 v2.1.239進一步完善探索功能:ListAgents會告知工作階段本身的名稱(其他工作階段用來傳訊的名稱),列出仍在線上的隊友(先前可連線的隊友可能不會顯示),而向自己的名稱使用SendMessage時,也會明確指出這一點,不再顯示「no agent named …」。205 自v2.1.247起,對等工作階段的訊息預設會收合為單行預覽:Message from @<sender>: <first line>;按下Ctrl+O即可展開完整內容。218
傳輸方式。同一台機器上的訊息會透過每個工作階段專屬的Unix通訊端傳送,絕不會接觸Anthropic伺服器;能否互通取決於檔案系統的可見範圍。因此,容器中的工作階段與主機上的工作階段無法彼此看見,但同一容器內的兩個工作階段可以互通。傳送至其他機器或網頁版Claude Code的訊息,則會經由Anthropic伺服器路由。這些訊息在v2.1.225以前僅能用於回覆;自該版本起,SendMessage可依名稱主動與Remote Control工作階段展開對話(ListAgents會將其顯示為name [ref]),但網頁版Claude Code工作階段仍只能回覆。202232 isolatePeerMachines: true規定任何資料在離開本機前都必須取得您的核准,即使採用bypassPermissions亦然。只要任一設定範圍將其設為true,就會生效;納入版本控制的專案檔案可以收緊這項邊界,卻無法放寬。232
以指令碼操作收件匣。由於通訊端路徑會匯出,hook、git hook或CI包裝程式都能將訊息傳入自身工作階段的收件匣;若未明確設定crossSessionInbound,Claude Code會驗證由自身子行程送出的訊息,確認後直接傳遞。驗證能力因平台而異——Linux(包括WSL 2)即使在傳送訊息的程序結束後仍可驗證;macOS只能在該程序仍執行時驗證;PID為1的容器則完全無法驗證,會改依一般的輸入規則處理。沙箱內的命令必須透過sandbox.network.allowUnixSockets允許使用該通訊端。232
迴圈與限制。重複訊息會依傳送者受到速率限制,短時間內完全相同的重複訊息會遭到捨棄;每個工作階段最多可保留50則尚未讀取但已接受的訊息。因此,兩個工作階段之間的訊息迴圈最終會因資源耗盡而自行停止。僅支援純文字;結構化的agent-team協定訊息只會在團隊內部流通。232
可用性陷阱。功能缺口已分階段補齊:Windows自v2.1.239起加入支援;截至v2.1.248,跨工作階段訊息也能在Bedrock、Vertex及Foundry上同一台機器的工作階段之間運作,且停用遙測時仍可使用(CHANGELOG:「Added cross-session messaging (SendMessage / ListAgents) between sessions on the same machine on Bedrock, Vertex, and Foundry, and when telemetry is disabled」)——傳送至其他機器的訊息仍會經由Anthropic伺服器路由。v2.1.248以前,此功能仰賴功能旗標評估,因此在較舊版本中,CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC、DISABLE_TELEMETRY、DO_NOT_TRACK或DISABLE_GROWTHBOOK任何一項都可能在未提示的情況下將其停用。206 診斷方式:若系統無法辨識/list-agents,表示該工作階段沒有此功能;若命令可用,但傳送的訊息始終未抵達,則是受到更精確的限制(拒絕規則、接收端的輸入控制,或仍只能回覆的網頁工作階段)。組織層級的總開關:在受管理設定中拒絕SendMessage與ListAgents,並設定crossSessionInbound: "refuse"——請注意,拒絕SendMessage也會移除subagent與agent-team的訊息功能,而拒收訊息的工作階段在其他對等工作階段看來不會有任何變化。232
這項信任設計呼應v2.1.222的變更:在auto模式下,傳出的SendMessage承載內容會經過權限分類器。跨工作階段流量無論傳入或傳出,都必須通過檢查點,因為來自另一個工作階段的訊息是輸入內容,而非授權依據。201 v2.1.271將相同原則套用至auto模式下的subagents:subagent會透過專用的交接呼叫向呼叫端回報,由分類器進行審查,不再等到最後一則訊息送出後才事後審查。212
自行託管的Runners(v2.1.224,Team/Enterprise)
claude self-hosted-runner可將自己的機器或容器變成Claude Code網頁版、行動版與桌面版工作階段的執行環境。雲端介面不再受限於Anthropic託管的環境:從claude.ai或手機啟動的工作階段,可以在您掌控的硬體上執行,使用您的網路存取權、憑證與合規邊界。對於程式碼儲存庫不得離開自有基礎架構的團隊而言,正是此功能讓網頁版與行動版介面真正得以使用。201 自v2.1.229起,runner工作階段會遵循伺服器提供的Claude Code hooks(與受管理環境的行為一致);在Windows上啟動時,必須明確指定--base-dir,因為Windows沒有預設的簽出目錄。230 自v2.1.248起,claude self-hosted-runner --client-label <label>(或SELF_HOSTED_RUNNER_CLIENT_LABEL)可以覆寫runner註冊時使用的標籤——預設值為主機名稱。206
進階模式
串接subagents:
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
平行探索:
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
可續接的agents: 可使用agents的ID加以續接,繼續先前的工作:
> Resume agent abc123 and continue the analysis
非同步subagents(2025年12月)
非同步subagents支援多工與平行執行,適合大型專案:
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Async agents會透過統一的TaskOutputTool傳回結果,讓管線式工作流程更有效率。
權限遭拒時的韌性(v2.1.0+)
自v2.1.0起,subagents遭到權限拒絕後仍會繼續工作,不再完全停止。當subagent碰到權限障礙時,會自動嘗試其他方法。此變更讓自主工作流程更具韌性,也減少了人工介入的需求。40
Agent Teams(2026年2月,Research Preview)
Agent Teams可協調多個Claude Code執行個體共同作業。其中一個工作階段擔任團隊負責人,產生可在各自context windows中獨立工作的隊友;隊友之間則透過共用信箱與工作清單直接溝通。7984
subagents在單一工作階段內執行,且只向呼叫端回報;相較之下,隊友是完全獨立的工作階段,彼此可以互傳訊息、質疑對方的發現,並自主協調。
啟用:
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
或透過環境變數:export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
架構:
| 元件 | 角色 |
|---|---|
| 團隊負責人 | 建立團隊、產生隊友並協調工作的主要工作階段 |
| 隊友 | 處理指派工作的獨立Claude Code執行個體 |
| 工作清單 | 由隊友認領並完成的共用工作項目(採用檔案鎖定) |
| 信箱 | 供agents彼此通訊的訊息系統 |
| 顯示模式: |
| 模式 | 使用方式 | 最適合 |
|---|---|---|
in-process(預設) |
所有隊友都在主終端機中。使用Shift+Up/Down選取。 |
任何終端機 |
tmux / iTerm2 |
每位隊友各自在獨立的分割窗格中 | 視覺化監控 |
在設定中指定:"teammateMode": "in-process"或"tmux"。也可針對單一工作階段指定:claude --teammate-mode in-process。 |
||
| 主要控制方式: | ||
- Shift+Down:依序切換隊友(程序內模式;切換至最後一位隊友後,會回到主導者) |
||
- Shift+Tab:啟用委派模式(將主導者限制為僅負責協調,不得變更程式碼) |
||
- Ctrl+T:切換顯示共用工作清單 |
||
- 在隊友上按下Enter:檢視其工作階段;按下Escape可中斷其當前回合 |
何時該使用agent teams或subagents:
| Subagents | Agent Teams | |
|---|---|---|
| 溝通方式 | 僅回報結果 | 隊友之間可直接傳送訊息 |
| 協調方式 | 由主要agent管理所有工作 | 透過共用工作清單自行協調 |
| 最適合 | 只需關注結果的明確任務 | 需要討論與協作的複雜工作 |
| Token成本 | 較低 | 較高(每位隊友各自使用獨立的context window) |
| 最佳使用情境: | ||
| - 研究與審查(同時取得多種觀點) | ||
| - 新模組/功能(每位隊友各自負責不同部分) | ||
| - 以相互競爭的假設進行偵錯(平行測試不同理論) | ||
| - 跨層協調(前端、後端與測試分別由不同隊友負責) |
隊友的計畫核准機制:對於複雜或高風險任務,應要求隊友先提出計畫,再著手實作。在主導者審查並核准其做法之前,該隊友會以唯讀計畫模式工作:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
主導者會自行做出核准決定。您可提供判斷準則來影響其決策,例如:「只核准包含測試涵蓋範圍的計畫」,或「拒絕會修改資料庫綱要的計畫」。
提示詞範例:
Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.
儲存位置:團隊設定儲存在~/.claude/teams/{team-name}/config.json(包含成員名稱、agent ID與agent類型的members陣列)。工作清單則位於~/.claude/tasks/{team-name}/。任務支援相依關係:相依任務完成後,受阻任務會自動解除封鎖。84
Hook整合:使用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功能;不過,它與受管理agent採用許多相同設計,因此,若您的團隊使用Claude Code,也值得加以瞭解。Claude Code是由您親自在終端機操作的CLI,而Claude Tag則存在於Slack中:隊友只要在頻道內標記@Claude即可交付任務,agent會將任務拆分成多個階段、自行逐步完成,再將結果發布回該頻道。177
其設計以多人協作為核心,而非每位使用者各自使用。公司會在Slack中共用同一個Claude身分,因此任何成員都能接手其他成員啟動的任務,或交付尚未完成的工作,無須每人各自保留私人對話。管理員可限定Claude能存取哪些工具、資料來源與記憶,以及可在哪些頻道中存取;同時也能設定各頻道與各組織的Token支出上限,並查看活動記錄。177
它採用Opus 4.8,並於2026年6月23日向Claude Enterprise與Claude Team客戶推出。Anthropic表示,其自家產品團隊已透過內部版本處理大部分程式碼變更,比例約為65%。177
它與Claude Code的關係:兩者採用相同的模型家族與agent式運作方式,但介面與控制模式各有不同。Claude Code是開發人員在本機使用的CLI,具備hooks、MCP、skills與subagents;Claude Tag則是用於Slack團隊工作的受管理非同步共用agent。若想精細控制本機程式開發工作階段,請選用Claude Code;若想在團隊現有工作流程中加入可受委派的隊友,則可選用Claude Tag。
Agent Skills(2025年12月)
Agent Skills是由指示、指令碼與資源組成的結構化資料夾,agent可動態探索及載入這些內容。24它們提供可組合、可移植的領域專業知識:
.claude/skills/
├── security-review/
│ ├── skill.md # Instructions and prompts
│ ├── checklist.md # Security checklist
│ └── common-vulns.sh # Detection scripts
└── performance-audit/
├── skill.md
└── profiling-guide.md
Skills與commands有所不同:commands需要明確叫用,而skills會根據任務情境自動啟用。Claude Agent SDK(原名為Claude Code SDK)提供建構支援skills之自訂agent的框架。25
什麼是延伸思考模式?
延伸思考讓Claude在回應前有更多時間推敲複雜問題。此功能對架構決策、棘手問題的偵錯,以及需要審慎分析的任務尤其實用。
目前狀態
截至2026年8月的模型支援情況:Opus 4.7+、Opus 4.8、Opus 5、Sonnet 5與Fable 5僅支援自適應思考模式(Fable完全無法停用思考);在支援此功能的模型上,
/effort層級依序為low/medium/high/xhigh/max。下方2026年4月的資訊快照予以保留,以供其所述的舊版模型參考。
Opus 4.7改變了Claude Code的推理運作方式。Opus 4.7僅使用自適應推理——不再提供固定思考預算,且MAX_THINKING_TOKENS與CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING皆不適用於此模型。147模型會根據任務複雜度,在每個步驟自行決定是否思考以及思考程度,並以您的/effort設定作為指引。
在Opus 4.6與Sonnet 4.6上,舊版延伸思考系統仍然有效:思考功能預設為啟用,預算為31,999個token,可透過MAX_THINKING_TOKENS或/config調整。63若要恢復先前的固定預算行為,請設定CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1。147
完全關閉思考(v2.1.166+)。對於預設會思考的模型,MAX_THINKING_TOKENS=0、--thinking disabled旗標,以及各模型的思考切換開關,如今都能確實停用思考,不會再遭到忽略。若想讓原本一律進行思考的模型快速完成一次非推理處理,可使用此設定。236
投入程度:
- 在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 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預算適合大多數任務,但對於簡單操作,降低預算或完全停用思考即可節省費用。
運作方式
啟用思考後,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面板。115212
自v2.1.237起,Claude Code隨附內建的「Concise」樣式:Claude會開門見山地呈現結果,省略開場白與過程敘述,同時仍會一絲不苟地完成工作。請在/config的Output style下選取此樣式。219
斜線指令
斜線指令可讓您快速使用Claude Code功能,並建立自訂工作流程。對於常見操作,這比輸入完整提示詞更有效率。
自v2.1.265起,在提示詞中途輸入斜線指令時,會顯示真正的建議清單:相符項目會以清單呈現,不再只顯示單一建議;在非全螢幕模式下,按 Tab 可開啟清單;輸入 plugin skill 的名稱即可找到它。[^251]
內建指令參考
| 指令 | 用途 | 備註 |
|---|---|---|
/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 |
檢視上下文視窗用量 | 顯示視覺化明細與可採取行動的建議(v2.1.74+)116 |
/compact |
壓縮對話記錄 | 加入重點:/compact focus on tests |
/usage |
Token 用量、費用與方案用量 | 自 v2.1.118 起合併為單一對話框:/cost 與 /stats 是輸入捷徑,會開啟對應分頁。訂閱使用者可查看各模型與快取命中明細(v2.1.92+);進度列不再與「Resets …」標籤重疊(v2.1.119)。VSCode(v2.1.174+):Account & usage 對話框新增歸因資訊,顯示過去 24 小時或 7 天內的快取未命中、長上下文、subagents,以及各 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 的開發人員新增 Spend limit bar,並提供對應的 rate_limits.spend_limit 狀態列欄位137152172219223220206 |
/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+205 | |
/diff |
全螢幕差異面板 | v2.1.260:在全螢幕模式下於對話旁開啟,並隨Claude編輯即時顯示尚未提交的變更;使用 /diff 切換。此指令早於面板問世,但先前從未列於此表中(其詳細檢視於 v2.1.149 新增鍵盤捲動功能,並於 v2.1.222 改用原始 git blob 呈現,忽略 diff drivers 與 textconv)[^248] |
/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 分頁(僅於自動模式可用時顯示),可依範圍檢視及編輯分類器的 allow、soft_deny、hard_deny 與 environment 項目;受管理及 --settings 項目為唯讀,編輯內容會儲存至 ~/.claude/settings.json,而在某個區段首次新增規則時,系統會插入 "$defaults",讓內建規則繼續生效222220 |
/mcp |
設定MCP伺服器 | 亦可使用 /mcp enable、/mcp disable |
/hooks |
檢視 hook 設定 | 偵錯 hooks |
/config |
開啟設定介面 | 完整設定 |
/resume |
恢復具名工作階段 | /resume <n> 或 /resume session-name |
/rename |
為目前工作階段命名 | /rename feature-auth |
/branch |
建立對話分支 | 在不遺失上下文的情況下探索替代方案(於 v2.1.77 從 /fork 重新命名)119 |
/fork |
將對話複製到新的背景工作階段 | 於 v2.1.212 改變用途:副本會在 claude agents 中擁有自己的資料列並獨立執行;不再是工作階段內的別名189 |
/subtask |
工作階段內分支 | 舊版工作階段內 /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 行,列出雖然存在、但因較高優先順序的受管理來源正在生效而未套用的受管理設定來源;另新增一行,顯示GitHub是否已連線,以供網頁版Claude Code(Pro/Max)使用,未連線時會指向 /web-setup223 |
/statusline |
自訂狀態列 | 設定顯示內容。v2.1.251 新增兩個狀態列JSON欄位:rate_limits.spend_limit(used_percentage 從 0 到 100,超出上限後可高於 100,另含 resets_at;僅適用於設有支出上限的Claude apps gateway,且每個 rate_limits 時間窗都可能個別缺少此欄位)及 prompt_cache 物件(命中率、未命中、warm/cold、TTL;在主要對話收到第一個API回應前不存在;根據API的快取 Token 數計算,因此適用於所有提供者)206209 |
/model |
變更 AI 模型 | /model opus |
/fast |
切換快速模式 | 使用相同模型,以 2 倍價格換取約 2.5 倍輸出速度(v2.1.36+)。自 v2.1.219 起,僅適用於 Opus 5 與 Opus 4.8—Opus 4.7 已從快速模式移除;每 MTok $10/$50196198。自 v2.1.271 起也適用於 Remote 工作階段(雲端與自行託管的 runners)212 |
/output-style [name] |
列出並切換輸出樣式 | v2.1.73 至 v2.1.268 期間已淘汰,改用 /config;v2.1.269 恢復支援—可透過 Remote Control,以及在雲端與其他無介面工作階段中運作115212 |
/agents |
管理 subagents | 建立、編輯、刪除 |
/skills |
列出已安裝的 skills | 提供可直接輸入篩選的搜尋框,方便瀏覽較長的清單(v2.1.121+);skill 說明仍以 250 個字元為上限154 |
/skill-doctor |
稽核已載入的 skills | 顯示哪些已載入的 skills 未被使用,以及各自占用多少上下文,方便您加以精簡(v2.1.261+)[^250] |
/bashes |
列出背景任務 | 長時間執行的指令 |
/tasks |
列出背景 agents | 監控非同步任務。自 v2.1.243 起,每個 subagent 的資料列與詳細資料對話框都會標示其使用的模型及 effort 等級223 |
/goal |
設定完成條件 | 讓Claude持續朝目標執行,直到符合條件為止(v2.1.139+)。自 v2.1.234 起,若 goal 因背景任務持續等待 30 分鐘以上,系統會主動檢查,而非無限期等待;若某一輪因無法復原的錯誤終止,goal 會自行清除並顯示通知。自 v2.1.246 起,閒置工作階段針對長時間執行的背景工作,每個 goal 最多啟動 3 次檢查;您傳送下一則訊息後,又會允許另外 3 次226222 |
/export |
匯出對話 | 儲存文字記錄 |
/add-dir |
新增工作目錄 | 擴大存取範圍。自 v2.1.257 起,--add-dir、/add-dir 與 additionalDirectories 會拒絕網路路徑(Windows UNC 共用路徑、/net/<host> 自動掛載點)並顯示訊息;在 Windows 上,請先將共用路徑對應至磁碟機代號211 |
/cd |
將工作階段移至另一個工作目錄 | 保留提示詞快取(v2.1.169+)。自 v2.1.246 起,新目錄的專案設定、hooks、.mcp.json 伺服器(仍會顯示一般的核准提示)、skills 與 agents 會在移動後立即生效,不必等到執行 --resume235222 |
/web-setup |
連線GitHub,供網頁版Claude Code使用 | 將本機 gh CLI token 同步至您的Claude帳號,讓雲端工作階段能存取您的儲存庫;Team/Enterprise 擁有者可透過 Quick web setup 切換開關停用此功能,Zero Data Retention 組織則無法使用。v2.1.243 新增提示,引導尚未連線的 claude.ai 使用者前往此處,並新增一行 /status 資訊223220 |
/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金鑰的組織184223 |
/commit-push-pr |
提交、推送並建立 PR | 自 v2.1.206 起,會自動允許對「已設定」的推送 remote(remote.pushDefault 或唯一的 remote)執行 git push,不再僅限於 origin;自 v2.1.229 起,帶有危險旗標(--force、--amend、--no-verify 等)的 git/gh 指令不再自動獲得核准184230 |
/logout |
在工作階段中登出 | 清除憑證 |
/doctor |
完整的設定檢查,可診斷並修正問題(v2.1.205;先前僅檢查安裝)。/checkup 是其別名 |
健康狀態檢查 |
/bug |
回報錯誤 | 向Anthropic提出問題。自 v2.1.273 起,報告只包含最後一次API請求中的模型行為參數(模型、系統提示詞、工具),不會包含請求中繼資料及 CLAUDE_CODE_EXTRA_BODY 欄位213 |
/feedback |
向Anthropic傳送意見回饋 | 對於影響範圍超出目前工作階段的問題,可附加過去 24 小時或 7 天內的近期工作階段(v2.1.141+);自 v2.1.247 起,當工作階段出錯時,Claude可透過新的 SendFeedback 工具自行草擬意見回饋報告,供您審閱後從此處送出(可使用 feedbackDrafts 設定關閉);v2.1.273 以與 /bug 相同的方式縮減附加的請求資料,只保留模型行為參數164218213 |
/release-notes |
互動式版本資訊 | 提供版本選擇器與變更記錄(v2.1.92+)137 |
/rewind |
返回檢查點 | 復原變更(或按 Esc×2)。v2.1.191:可從執行 /clear「之前」的位置恢復對話。 |
/theme |
管理主題 | Ctrl+T 切換語法醒目提示 |
/plugin |
管理 plugins | 安裝、更新、移除 plugins |
/passes |
訪客通行證(僅限 Max) | 分享 3 份Claude Code Pro 試用通行證55 |
/voice |
切換語音模式 | 按住空白鍵即可說話的對講模式(2026年3月)111 |
/claude-api |
Claude API skill | 使用Claude API/Anthropic SDK建置應用程式(v2.1.69+)110。自 v2.1.219 起,此 skill 預設使用 Claude Opus 5,並提供從 Opus 4.8 遷移的流程196;自 v2.1.247 起,此 skill 新增 cost-optimize(分析現有專案的Claude API支出,逐一測量並調整各項成本槓桿,包括快取、Token 管理、batch、effort、模型選擇),以及 Admin API涵蓋範圍:組織成員、邀請、工作區、API金鑰、速率限制報告、工作負載身分同盟、CMEK218 |
/reload-plugins |
重新載入 plugins | 無須重新啟動即可套用 plugin 變更(v2.1.69+)110。自 v2.1.268 起已鮮少需要使用:透過 /plugin 安裝、啟用及停用的變更,會在關閉選單時生效212 |
/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 的別名(用於審查目前的差異或 PR),終結 v2.1.202 引入的雙指令分流;如需深度雲端審查,請使用 /code-review ultra。此指令也會記住您上次輸入的 effort 等級:不帶參數的 /code-review 會沿用該等級,而 /code-review high 則會變更它。200 |
/deep-research |
多來源研究報告 | 隨附的研究 skill。自 v2.1.218 起,只有在您主動呼叫時才會啟動;Claude不再自行啟動它,規則與 v2.1.215 對 /verify 及 /code-review 採用的明確呼叫規則相同。195 |
/batch |
批次操作 | 隨附的斜線指令(v2.1.63+)104 |
/team-onboarding |
產生團隊成員上手指南 | 根據您本機的 CC 使用模式建立新手指南(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 會傳送 xhigh,並由Claude協調動態工作流程(--effort ultracode 旗標形式需要 v2.1.203+);自v2.1.251起,預設 effort 等級會依模型分別儲存,因此切換模型時,每個模型都會保留自己的設定;v2.1.257 新增 s,可僅針對目前工作階段選取(與 /model 一致),並讓 --effort 旗標只作用於目前工作階段,不再永久保存140220206211 |
/loop |
週期性任務 | /loop 5m /foo 會按指定間隔執行提示詞;預設為 10 分鐘。適合輪詢部署狀態、持續看守 PR 或執行定期檢查(v2.1.71+);自 v2.1.243 起,/usage 會顯示 Loops 明細(各迴圈的執行次數、Token 數及最近執行時間),方便發現失控的迴圈,而連續未執行任何操作的喚醒會合併為單一終端機行;v2.1.248 讓自主調整節奏的動態模式與無提示詞自主預設模式永遠可用,包括 Bedrock/Vertex/Foundry112223206 |
/buddy |
終端機陪伴寵物 | 住在終端機裡、類似 Tamagotchi 的 ASCII 寵物。共有 18 個物種、5 個稀有度等級(Common 60%、Uncommon 25%、Rare 10%、Epic 4%、Legendary 1%)。由帳號 ID 確定產生,因此您的寵物始終相同。牠會觀察對話,並透過對話泡泡發表評論。需要 Pro 訂閱(2026年4月1日)138 |
建立自訂指令
在 .claude/commands/(專案)或 ~/.claude/commands/(個人)中建立可重複使用的指令:
---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---
Review this code for security vulnerabilities:
1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies
Focus on actionable findings with specific line references.
儲存為 .claude/commands/security-review.md,再使用 /security-review 呼叫。
指令 Frontmatter 選項
---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
| 選項 | 用途 |
|---|---|
description |
說明文字及自動委派配對 |
allowed-tools |
限制可用工具 |
model |
覆寫此指令使用的模型。自 v2.1.259 起,互動式工作階段會遵循此設定(先前會忽略);在自動模式中,若工作階段無法使用 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,納入團隊特有的弱點模式與法規遵循要求後,無論是 PR 審查、重構,或任何涉及安全性的工作,只要 Claude 遇到相關程式碼,就會運用這些專業知識。您不必呼叫 /security-review;Claude 會辨識情境並自動套用 skill。
Skills、指令與 Subagents 的比較
瞭解各種擴充機制的適用時機,有助於避免功能重複並發揮最大效益:
| 面向 | 斜線指令 | Skills | Subagents |
|---|---|---|---|
| 呼叫方式 | 由使用者呼叫(/command) |
由模型呼叫(自動) | 明確或自動委派 |
| 觸發方式 | 您必須記得使用 | Claude 辨識情境 | 工作需要委派 |
| 結構 | 單一 markdown 檔案 | 包含資源的目錄 | 含 frontmatter 的 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,無須安裝或設定。這種自動分發方式能讓整個團隊採用一致的專業知識標準。
SKILL.md 格式
每個 skill 都必須具備含 YAML frontmatter 的 SKILL.md 檔案:
---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---
# Code Review Expertise
## Security Analysis
When reviewing code, check for:
### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content
### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys
### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details
## Performance Patterns
### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets
### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks
## Review Output Format
For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters
See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.
Frontmatter 參考
| 欄位 | 必要 | 限制 | 用途 |
|---|---|---|---|
name |
是 | 小寫字母、數字、連字號;最多 64 個字元 | 唯一識別碼 |
description |
是 | 最多 1024 個字元 | 探索觸發條件:Claude 依此決定何時套用 skill |
allowed-tools |
否 | 以逗號分隔的工具名稱 | 限制 Claude 使用此 skill 時具備的能力 |
context |
否 | fork |
在隔離的情境中執行 skill(v2.1.0+),避免影響主要代理狀態。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 起,互動式工作階段會採用此設定(此前會忽略);在自動模式下,不支援的 frontmatter 模型不再用於執行該回合,而是沿用工作階段的模型211 |
effort |
否 | low / medium / high / xhigh / max |
以特定 effort 等級執行 skill 的回合(v2.1.80+)。自 v2.1.267 起,預設 effort 已固定的模型(Opus 4.7、Opus 4.8、Fable 5)也會採用此設定;這些模型先前會忽略該設定,而此修正亦涵蓋自訂指令與 subagents212 |
字串替換(v2.1.9+):Skills 可透過 ${CLAUDE_SESSION_ID} 替換存取工作階段情境。這適合用於記錄、追蹤或產生工作階段專屬輸出。44
description 欄位至關重要。Claude 會將您的要求與 skill description 進行比對,以探索適用的 skills。描述若含糊不清,Claude 就無法辨識何時該使用該 skill。具體描述並清楚列出觸發條件,才能確保穩定啟用。
不佳的描述:
description: Helps with code
有效的描述:
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.
有效的描述包括: - Skill 的作用(審查程式碼中的特定問題) - 使用時機(檢查變更、PR、品質分析) - 觸發詞彙(review、audit、check)
工具限制
allowed-tools 欄位會限制 skill 啟用時 Claude 可以執行的操作。對唯讀或範圍受限的 skills 而言,工具限制不可或缺:
---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---
採用此設定後,Claude 可以分析程式碼,但無法編輯檔案、執行 bash 指令或進行修改。此 skill 會強制採用唯讀行為。
常見的限制模式:
| 模式 | 工具 | 使用情境 |
|---|---|---|
| 唯讀分析 | Read, Grep, Glob |
安全稽核、程式碼審查 |
| 安全探索 | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
歷史分析 |
| 文件 | Read, Grep, Glob, Write |
產生文件而不編輯原始碼 |
| 完整存取權 | (省略欄位) | Skill 繼承所有可用工具 |
輔助檔案
Skills 可包含多個檔案。啟用時,Claude 會讀取主要的 SKILL.md,再視需要存取輔助檔案。這種漸進式揭露方式能有效管理情境用量。
結構模式:
my-skill/
├── SKILL.md # Required: overview + quick reference
├── DETAILED_GUIDE.md # Deep documentation
├── EXAMPLES.md # Concrete examples
├── PATTERNS.md # Reference patterns
├── templates/ # Reusable templates
│ └── component.tsx
└── scripts/ # Helper utilities
└── validate.py
從 SKILL.md 參照輔助檔案:
For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).
Use this template for new components:
@templates/component.tsx
Validate configurations with:
```bash
python scripts/validate.py config.json
```
專家提示:請將必要資訊直接放在 SKILL.md 中,並將輔助檔案留給深入的參考資料。Claude 會立即讀取 SKILL.md,但只有在需要時才會存取輔助檔案。若關鍵資訊深藏於輔助檔案中,Claude 可能無法找到。
完整範例:領域專家 Skill
以下是一個適用於金融科技應用程式、達到正式環境品質的 skill:
目錄結構:
.claude/skills/payments-domain/
├── SKILL.md
├── BUSINESS_RULES.md
├── COMPLIANCE.md
└── DATA_MODELS.md
SKILL.md:
---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---
# Payments Domain Expertise
## Core Concepts
### Transaction States
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
↘ VOIDED
AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```
### Money Handling Rules
- ALL monetary values stored as integers (cents, not dollars)
- Currency always explicitly tracked (never assume USD)
- Rounding: HALF_EVEN for calculations, HALF_UP for display
- Never use floating point for money
### Idempotency Requirements
Every payment operation MUST be idempotent:
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
const existing = await findByIdempotencyKey(idempotencyKey);
if (existing) return existing; // Return cached result
const result = await executePayment(amount);
await storeWithIdempotencyKey(idempotencyKey, result);
return result;
}
```
## Quick Reference
### Fee Calculations
- Interchange: 1.5% + $0.10 (debit), 2.1% + $0.10 (credit)
- Platform fee: 2.9% + $0.30 (standard), 2.2% + $0.30 (enterprise)
- International: +1% cross-border fee
- Currency conversion: mid-market rate + 1%
### Compliance Thresholds
- $3,000: Enhanced due diligence trigger
- $10,000: CTR filing required
- $25,000: Additional verification required
### Refund Windows
- Full refund: 120 days from capture
- Partial refund: 180 days from capture
- Chargeback window: 120 days (Visa), 180 days (Mastercard)
## Key Files
- `src/payments/processor.ts` - Core payment logic
- `src/payments/refunds.ts` - Refund handling
- `src/compliance/aml.ts` - AML checks
- `src/models/transaction.ts` - Transaction model
See `BUSINESS_RULES.md` for detailed business logic.
See `COMPLIANCE.md` for regulatory requirements.
See `DATA_MODELS.md` for schema documentation.
設定此 skill 後,當您處理交易程式碼、詢問退款邏輯或偵錯付款流程時,Claude 便會自動運用付款領域的專業知識。無須呼叫任何功能;這些專業知識隨時都在。
建立有效的 Skills
從 description 開始。先撰寫 description,再依其內容建構 skill。Description 決定 Claude 何時使用該 skill,因此務必準確:
- 說明 skill 提供的功能
- 列出具體觸發條件
- 納入相關關鍵字與詞句
讓 skills 保持聚焦。每個 skill 僅涵蓋一個領域或一項能力:
| 良好(聚焦) | 不佳(過於寬泛) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
若 skill 試圖涵蓋太多內容,其 description 便會含糊不清,Claude 也無法穩定辨識何時該使用它。
採用漸進式揭露。將最重要的資訊直接放在 SKILL.md 中,再參照輔助檔案以提供深入內容:
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
加入具體範例。具體模式比抽象描述更有幫助:
## Input Validation
### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
throw new ValidationError(validated.error.issues);
}
// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```
使用貼近實務的要求進行測試。建立 skill 後,請測試 Claude 是否會啟用它:
> Review this payment processing code for issues
# Should activate payments-domain skill
> How should I handle refunds?
# Should activate payments-domain skill
> What's the weather like?
# Should NOT activate payments-domain skill
若 Claude 未如預期啟用 skill,請修改 description,加入您使用的觸發詞句。
團隊共用策略
透過 Git 共用(建議用於專案 skills):
# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files
# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push
# Teammates get it automatically
git pull
claude # Skill now available
透過符號連結跨專案共用:
# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md
# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects
透過 Plugins 分發: 若需更廣泛地分發,可將 skills 封裝為 plugins:
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
使用者安裝 plugin 後,即可使用其中封裝的 skills。
Skills 偵錯
Skill 未啟用:
-
檢查 description 是否與您的要求相符:
yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues... -
確認檔案位置: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- 驗證 YAML frontmatter:
- 第一行必須完全是
--- - markdown 內容之前必須有結尾的
--- - YAML 中不得使用定位字元(請使用空格)
-
name 欄位只能使用小寫字母與連字號
-
以偵錯模式執行:
bash claude --debug # Watch for skill loading messages
Skill 意外啟用:
縮小 description 的範圍。若 skill 在不該啟用時啟用,表示 description 過於寬泛:
# Too broad - activates on any "code" mention
description: Help with code
# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.
找不到輔助檔案:
- 使用相對於 SKILL.md 所在位置的路徑
- 僅使用正斜線(即使在 Windows 上亦同)
- 檢查檔案是否確實存在:
ls .claude/skills/my-skill/REFERENCED.md
何時該建立 Skill
適合建立 skill 的情況: - 領域專業知識應自動啟用 - 多位團隊成員需要相同知識 - 您反覆說明相同的模式或規則 - 無須明確呼叫即可注入情境 - 知識橫跨多個檔案,需要妥善組織
不適合建立 skill 的情況: - 您希望明確掌控呼叫時機(請使用斜線指令) - 工作需要獨立情境(請使用 subagent) - 這只是一次性的提示詞(直接輸入即可) - 所謂的「skill」其實只是單一範本(請使用斜線指令)
專家提示:若您發現自己每次處理驗證程式碼前,都會重複輸入 /security-review,請將其轉換為 skill。讓專業知識融入情境,自動運作,而非每次明確呼叫。若您仍希望明確呼叫,則應保留為指令。
Plugin 系統
Plugins 將 Claude Code 擴充功能封裝以供散布。一個 plugin 可包含自訂命令、subagents、skills、hooks 與 MCP 伺服器。Anthropic 已於2025年12月正式推出 plugin 市集,首波精選36個 plugins。40
Plugin 結構
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── bin/ # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/ # Slash commands
│ └── hello.md
├── agents/ # Subagents
│ └── helper.md
├── skills/ # Skills
│ └── my-skill/
│ └── SKILL.md
├── hooks/ # Event handlers
│ └── hooks.json
└── .mcp.json # MCP servers
Plugin Manifest
最精簡的 plugin.json:
{
"name": "my-plugin",
"description": "What this plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}
v2.1.129 manifest 注意事項:themes 與 monitors 現在應宣告於 manifest 的 "experimental" 物件之下。既有的頂層宣告仍可運作,但 claude plugin validate 會發出警告,提醒 plugin 作者在發布前完成遷移。自 v2.1.259 起,claude plugin validate --json 會以 JSON 輸出驗證結果。211
Plugin 管理
> /plugin # Interactive interface
> /plugin install name@marketplace # Install
> /plugin enable name@marketplace # Enable
> /plugin disable name@marketplace # Disable
> /plugin uninstall name@marketplace # Remove
> /plugin marketplace add ./local # Add local marketplace
> /plugin marketplace list # View marketplaces
若只需單次測試,v2.1.129 新增了 session flag,可直接擷取 plugin zip,而不會將其安裝至您平常使用的市集狀態中:
claude --plugin-url https://example.com/my-plugin.zip
自 v2.1.128 起,--plugin-dir 也接受 .zip plugin 封存檔,因此本機冒煙測試可指向 plugin 資料夾或封存檔。自 v2.1.265 起,它也接受一個 plugins 資料夾:其中每個具有 manifest 的子資料夾都會載入為獨立的 plugin,而 session 執行期間新增或移除的子資料夾也會自動生效。[^251]
若要在不使用 git 或 npm 的情況下進行永久安裝,v2.1.224 新增了 archive plugin 來源:將市集項目指向透過 HTTPS 提供的 zip,並可選擇使用 SHA-256 固定版本,如此一來,若封存檔在您不知情的情況下遭到變更,安裝便會失敗。現在三種散布方式各司其職——--plugin-url 適用於單一 session,archive 適用於從 URL 固定版本安裝,而市集則適用於任何具有更新生命週期的內容。對團隊而言,固定雜湊值才是箇中關鍵:它將「信任此 URL 今天提供的任何內容」轉化為「信任我們審查過的確切位元組」。201
v2.1.221 帶來三項實用改進:/plugin install 在回報找不到 plugin 前,會先重新整理過期的市集目錄並重試(市集剛新增項目後出現的「找不到」問題已不復存在);透過 /plugin 安裝的 plugins 在安全無虞時會立即啟用,不再一律要求執行 /reload-plugins;此外,plugin manifest 可將 skills 指向 ".",直接從 plugin 根目錄提供 skills——若根目錄中存在 SKILL.md,驗證錯誤現在會明確建議這麼做。199 v2.1.268 進一步完善這項機制:現在透過 /plugin 安裝、啟用或停用 plugin 後,只要關閉選單便會生效——之後不再需要執行 /reload-plugins。212
v2.1.229 新增了 command 市集來源——市集項目可指向一個本機命令(例如 IDE 或建置工具),該命令執行時會輸出 plugin 資料夾。每個 session 都會重新解析路徑並立即套用,無須重新啟動;mode: "link" 則會直接就地使用該資料夾,而不進行複製。這是專為開發迴圈設計的來源:由您的編輯器管理 plugin checkout,而 Claude Code 會跟隨其指向的位置。230
Plugin 修剪(v2.1.121+)
Plugins 可將其他 plugins 宣告為相依套件。安裝 plugin 時,其相依套件會自動安裝,並標記為「自動安裝」。以下兩個新命令可清理由手動解除安裝或移除市集所留下的項目:
| 命令 | 行為 |
|---|---|
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 registries 並固定特定版本。市集操作的預設 git 逾時時間已由30秒延長至120秒,並可透過 CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS 設定。98
Plugin 設定安全性(v2.1.207)
兩項強化措施封堵了 plugin 設定中的 shell injection 與儲存庫提供設定等攻擊途徑:185
- shell 形式的命令會拒絕
${user_config.*}。將使用者提供的設定值直接插入 shell 字串會帶來 injection 風險,因此引用${user_config.*}的 shell 形式 plugin 命令現在無法通過驗證。請改用 exec 形式(引數陣列,不經 shell 解析),或從$CLAUDE_PLUGIN_OPTION_<KEY>環境變數讀取該值。 - 不再從專案層級的
.claude/settings.json讀取pluginConfigs。Plugin 設定值現在僅取自使用者層級設定,因此複製而來的儲存庫無法夾帶設定,藉此改變已安裝 plugins 的執行方式。
隔離防護仍持續加強:v2.1.265 修正了 macOS 與 Linux 上 plugin 路徑中的反斜線可繞過 symlink 隔離檢查的問題;v2.1.267 則封堵了已擷取市集中的同類漏洞——市集項目路徑若包含反斜線,原先可繞過隔離檢查。[^251]212
Plugin 元件
- 命令:可作為 slash commands 使用(
/plugin-command) - Agents:顯示於
/agents清單中 - Skills:依據 skill 設定自動載入
- Hooks:與使用者/專案 hooks 合併,並行執行
- MCP 伺服器:啟用 plugin 時自動啟動
透過 .claude/skills/ 使用本機 Plugins(v2.1.157+)
放置於專案 .claude/skills/ 資料夾中的 plugins 現在會自動載入,無須透過市集;claude plugin init <name> 則會在該資料夾中建立全新的 plugin 基礎架構。這大幅縮短了「我想要一個專案範圍的工具」到「我已有可運作的 plugin」之間的流程——無須註冊市集,也不必處理 manifest 配置。/plugin 也新增了引數自動完成,與其餘命令介面保持一致。239
Plugin CLI:JSON 輸出、固定版本安裝、Eval Suites(v2.1.268-271)
以下三項新增功能讓 plugin CLI 更適合指令碼與 CI 使用:212
- 全面支援
--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 eval(v2.1.269):針對 Claude Code 執行 plugin 的 eval suite,取得具評分且可重現的 JSON 結果,以及一份 HTML 報告——這是針對 plugin 行為進行的迴歸測試,不僅止於 manifest 驗證。claude plugin eval --help說明了 suite 格式。
記憶如何運作?
Claude Code 的記憶系統能跨工作階段保留上下文。有效管理記憶,決定了 Claude 是能深入理解您的專案,還是每次都將工作階段視為全新的開始。
CLAUDE.md 階層
| 位置 | 範圍 | 共用方式 | 使用情境 |
|---|---|---|---|
/Library/Application Support/ClaudeCode/CLAUDE.md(macOS) |
企業 | 所有使用者 | 公司規範 |
./CLAUDE.md 或 ./.claude/CLAUDE.md |
專案 | 透過 git | 團隊上下文 |
~/.claude/CLAUDE.md |
使用者 | 所有專案 | 個人偏好 |
./CLAUDE.local.md |
專案本機 | 永不共用 | 個人專案筆記 |
有效的 CLAUDE.md 結構
# Project Context
## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma
## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code
## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database
## Patterns
### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation
### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance
### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations
## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts
## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules
# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session
禁止提交署名的 CLAUDE.md 規則優先(v2.1.269):過去,Claude Code 的署名提醒(Co-Authored-By 與「Generated with Claude Code」行)會覆寫 CLAUDE.md 或記憶中禁止加入署名的規則;如今該規則將優先套用。由受管理設定指定的署名行仍會生效。212
匯入檔案
在 CLAUDE.md 中參照其他檔案:
See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md
匯入語法:
- 相對路徑:@docs/file.md
- 專案中的絕對路徑:@/absolute/path.md
- 家目錄:@~/.claude/file.md
- 最大深度:5 層匯入
記憶規則目錄
若要更有條理地管理記憶,請使用 .claude/rules/ 儲存分類後的規則檔案:11
.claude/rules/
├── testing.md # Testing conventions
├── security.md # Security requirements
├── api-patterns.md # API design patterns
└── deployments.md # Deployment procedures
規則會自動載入,提供結構化的上下文,同時避免 CLAUDE.md 變得雜亂。
快速新增記憶
在工作階段中使用 # 前綴新增筆記:
# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts
系統會提示您選擇要將筆記儲存在哪個記憶檔案中。
自動記憶(v2.1.32+)
Claude Code 現在會自動記錄並在不同工作階段間回想專案上下文。80 工作時,Claude 會將觀察結果(模式、慣例、偵錯心得及重要檔案路徑)寫入以下位置的持久記憶檔案:
~/.claude/projects/{project-path}/memory/MEMORY.md
工作階段開始時,您會看到 Recalled memories;工作階段進行期間則會看到 Wrote memories。自動記憶與 # 前綴的差異如下:
| 自動記憶 | # 前綴 |
|
|---|---|---|
| 觸發方式 | Claude 隱性判斷 | 您明確決定 |
| 內容 | 模式、慣例、架構 | 特定事實或指示 |
| 儲存位置 | MEMORY.md(自動管理) |
使用者選擇的記憶檔案 |
| 編輯方式 | 由 Claude 管理;您也能直接編輯檔案 | 由您控制儲存內容 |
自動記憶一律會載入系統提示詞(前 200 行)。內容應力求精簡;詳細筆記可另建主題檔案(例如 debugging.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 意味著更強的推理能力,但成本也會提高。
上下文最佳化策略
- 使用明確的檔案參照,不要要求 Claude 搜尋
- 在不同任務之間使用
/clear清除不相關的對話 - 長時間工作時,主動壓縮
- 使用 subagents 隔離探索性工作
- 將複雜任務拆分為聚焦的互動
- 持續進行中的工作應恢復工作階段,無須重新說明
圖片與多模態輸入
Claude Code 可以分析圖片,包括螢幕截圖、圖表、模型圖、錯誤訊息及資料庫結構描述。
輸入方式
- 拖放:將圖片檔案拖曳至 Claude Code 視窗
- 貼上:使用
Ctrl+V(Mac 上不是 Cmd+V)從剪貼簿貼上 - 路徑參照:「分析此圖片:/path/to/screenshot.png」
檢視附加的圖片
當 Claude 在回覆中參照圖片時,可點選的圖片連結能讓您直接檢視:27
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
檢閱螢幕截圖或偵錯視覺問題時,可點選的連結格外實用。點選參照,即可查看 Claude 實際分析的內容。
使用情境
- 偵錯 UI 問題:「這是錯誤的螢幕截圖,原因是什麼?」
- 實作設計:「依照這張模型圖建立此元件」
- 分析圖表:「說明這張架構圖」
- 資料庫結構描述:「建立符合此 ERD 的 Prisma 模型」
- 錯誤分析:「這張錯誤螢幕截圖代表什麼?」
專家提示:依照模型圖進行實作時,請提供多張呈現不同狀態(預設、懸停、載入中、錯誤)的螢幕截圖。視覺上下文越完整,實作品質就越好。
PDF 讀取(v2.1.30+)
Claude Code 可以讀取及分析 PDF 文件,並支援頁面層級的控制:76
基本 PDF 讀取:
> Analyze this PDF: /path/to/document.pdf
讀取特定頁面範圍:
> Read pages 1-5 of the PDF: /path/to/report.pdf
也可以透過 Read 工具的 pages 參數,以程式化方式讀取:
- pages: "1-5"-讀取第 1 至 5 頁
- pages: "1,3,7"-讀取指定頁面
- pages: "10-"-從第 10 頁讀取至末頁
限制: - 每次要求最多 100 頁 - 檔案大小上限為 20MB - 以 @ 提及大型 PDF(超過 10 頁)時,系統會傳回輕量參照,並在需要時載入完整內容
語音模式(2026年3月)
語音模式讓您不必打字,直接與Claude Code交談,使其成為結對程式設計夥伴。透過/voice啟用後,採用按鍵說話機制,可精準控制何時擷取語音。111
啟用方式
> /voice # Start voice mode
或者,在settings.json中設定voiceEnabled: true,即可在工作階段開始時自動啟用。
運作方式
按住空白鍵說話,放開即可傳送。Claude會處理您的語音,並如同您輸入了提示一樣回應。按鍵說話的設計可避免在撰寫程式碼時意外觸發。
支援的語言(共20種,v2.1.69+)
英文、西班牙文、法文、德文、葡萄牙文、義大利文、日文、韓文、中文、印地文、俄文、波蘭文、土耳其文、荷蘭文、烏克蘭文、希臘文、捷克文、丹麥文、瑞典文、挪威文。110
推出狀態
語音模式於2026年3月3日發布,並在春季期間逐步推出,目前所有訂閱方案皆可使用。111
最適合的用途
- 一邊在白板上繪製草圖,一邊描述高階架構
- 口述commit訊息與PR說明
- 雙手不離鍵盤,以對話方式說明錯誤
- 快速委派任務:「執行測試套件並修正所有失敗項目」
Git整合如何運作?
Claude Code提供深度git整合,並內建安全協定。
安全協定
- 自動遵循
.gitignore - 未經許可不會修改分支
- 在commit前顯示差異
- 遵循專案的commit慣例
- 未經明確要求絕不強制push
- 修改commit前會檢查作者身分
常見工作流程
建立commit:
> commit these changes
> create a commit with a meaningful message
Claude將會:
1. 執行git status與git diff
2. 分析變更
3. 產生符合慣例的commit訊息
4. 等待核准後再commit
建立pull request:
> create a PR for this feature
> summarize the changes and create a PR
一次完成commit → push → PR:內建的/commit-push-pr命令會串連這3個步驟。自v2.1.206起,系統會自動允許git push至儲存庫已設定的push remote;若已設定remote.pushDefault,便使用該值,否則使用唯一的remote,而不再僅限於origin。因此,採用fork或多remote的工作流程,在push步驟不會再遇到權限提示。184 自v2.1.229起,此自動核准不再涵蓋帶有危險旗標的git/gh呼叫;--force、--amend、--no-verify及類似旗標現在都會觸發提示。230
審查程式碼:
> 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'
程式碼審查[研究預覽版](2026年3月)
程式碼審查是Anthropic的多agent系統,會自動審查pull request,以找出人工審查者可能遺漏的錯誤。PR開啟時,一組agents會平行分派,各自從不同角度檢查程式碼庫,再交叉驗證調查結果以排除誤報,並依嚴重程度排列問題。結果會以一則總覽留言與行內註解的形式呈現。113
提供範圍:適用於Claude for Teams與Claude for Enterprise客戶的研究預覽版(2026年3月9日)。
運作方式: 1. 開發人員開啟PR 2. 多個AI agents平行分析程式碼 3. Agents互相交叉驗證調查結果 4. 最終agent彙整結果、移除重複項目,並依嚴重程度排序 5. 結果以PR留言發布(總覽+行內註解)
效能指標(Anthropic內部資料):
| 指標 | 數值 |
|---|---|
| 收到調查結果的大型PR(1,000行以上) | 84%(平均7.5個問題) |
| 收到調查結果的小型PR(少於50行) | 31%(平均0.5個問題) |
| 人工意見不一致率 | 被標示為不正確的調查結果少於1% |
| 平均審查時間 | 約20分鐘 |
| 收到實質留言的PR | 54%的PR(原為16%) |
費用:每次審查15–25美元,會隨PR規模與複雜度調整。組織可透過每月支出上限、儲存庫層級的啟用設定,以及分析儀表板管理支出。113
設定:管理員需在Claude Code設定中啟用此功能、安裝GitHub App,並選取目標儲存庫。開發人員無須進行任何設定;啟用後,系統會自動審查新的PR。
與GitHub Action的主要差異:上方的開放原始碼claude-code-action會搭配提示執行單一Claude執行個體。程式碼審查則會分派多agent團隊進行更深入的分析。人工核准仍不可或缺;程式碼審查只提供資訊,絕不會核准合併。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
- 將壓縮內容顯示為可收合的「Compacted chat」卡片(v2.1.69+)110
- 提供差異預覽的計畫模式
- 自動接受編輯切換開關
- 延伸思考切換開關
- 附加檔案與貼上圖片
- 對話記錄
- 同時執行多個工作階段
- 專注檢視(v2.1.221):聊天選單中的切換開關,可將工具活動隱藏在每輪皆可展開的摘要後方,並顯示即時執行中的工具指示器;使用Ctrl+Alt+F或「Claude Code: Toggle Focus view」命令即可切換。想將對話當作連貫文章閱讀,並只展開您關注的工具呼叫時,可以開啟此功能;預設檢視仍會顯示完整的活動串流。199
- 工作階段群組(v2.1.229):側邊欄會將工作階段整理至具名群組中;按一下滑鼠右鍵即可建立、重新命名或刪除群組,使用Cmd/Ctrl或Shift搭配點選,則可一次移動多個工作階段。/btw側邊問題面板也可拖曳邊界調整大小。230
安全注意事項:Anthropic已在IDE擴充功能v1.0.24+中修補WebSocket身分驗證繞過漏洞(CVE-2025-52882)。請確認您的擴充功能已更新;Anthropic已從擴充功能商店移除所有存在漏洞的版本。31
第三方供應商設定(位於.claude/settings.json):
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your-profile"
}
}
JetBrains Plugin
支援:IntelliJ IDEA、PyCharm、WebStorm、GoLand、PhpStorm、DataGrip
安裝方式:Settings → Plugins → 搜尋「Claude Code」→ Install → Restart
主要快速鍵:
- Cmd+Esc(Mac)/Ctrl+Esc(Windows):快速啟動
- Cmd+Option+K(Mac)/Alt+Ctrl+K(Windows):新增檔案參照
功能: - 在IDE差異檢視器中檢視差異 - 自動分享選取範圍的上下文 - 診斷整合 - 多個工作階段
WSL2設定: 將Claude命令設定為:
wsl -d Ubuntu -- bash -lic "claude"
終端機整合
將外部終端機連接至您的IDE:
> /ide
Claude Code會自動偵測VS Code、Cursor、Windsurf與JetBrains IDE。
Slack整合(2025年12月)
Claude Code現已直接整合Slack,讓開發人員可從聊天討論串委派程式設計任務。7
運作方式:
1. 在Slack頻道或討論串中提及@Claude
2. Claude會檢視訊息,以判斷是否為程式設計任務
3. Claude Code工作階段會自動在Anthropic基礎架構上啟動
4. Claude會從近期的頻道或討論串訊息中蒐集上下文
5. 進度更新會回傳至您的Slack討論串
6. 完成後會提供用於檢視變更及開啟PR的連結
使用情境: - 根據Slack中發布的錯誤報告調查問題 - 依據團隊意見快速審查程式碼 - 根據功能要求實作小型功能
需求: - 透過Slack App Marketplace安裝Claude app - 付費Slack方案 - 具備網頁版Claude Code的存取權
隱私權:Claude會遵循Slack現有的權限結構,無法存取您無權查看的對話或儲存庫。對話不會用於模型訓練。
進階使用模式
Headless與CI模式
在指令碼與CI管線中執行Claude Code:
#!/bin/bash
# Automated code review
result=$(claude -p "Review this code for quality issues" \
--output-format json \
--allowedTools "Read,Grep,Glob" \
--permission-mode plan \
--disable-slash-commands \
--max-turns 5)
if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
echo "Issues found:"
echo "$result" | jq -r '.result'
exit 1
fi
echo "Review passed"
exit 0
管道傳輸與串接
# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md
# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"
# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json
背景工作
執行耗時較長的操作而不造成阻塞:
> start the build in the background
或在指令執行期間按下Ctrl+B。
管理背景工作:
> /bashes # List running tasks
> get output from task xyz # Retrieve output
使用Git Worktrees進行平行工作階段
# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123
# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude
每個worktree都是獨立的專案目錄,並擁有各自的工作階段。
JSON輸出剖析
result=$(claude -p "analyze this code" --output-format json)
# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"
以程式化方式管理工作階段
# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"
# Continue most recent session
claude -c "continue implementing the tests"
# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume # interactive picker
遠端與背景 Agents [研究預覽]
Claude Code 透過兩項相輔相成的功能,將能力延伸至本機終端機之外:Remote(雲端執行並傳送至本機)與 Background Agents(平行執行任務,不阻塞終端機)。兩者皆使用 & 前綴,並共用相同的雲端基礎架構。
核心概念
claude.ai/code 的網頁介面會在雲端執行 Claude Code。即使離開終端機,任務仍會在背景持續執行。準備繼續時,將工作階段傳送至本機,即可從 Claude 中斷之處無縫接續。
遠端執行讓過去無法實現的工作流程成為可能: - 在手機上啟動複雜的重構任務,通勤期間讓它持續執行,再回到工作站完成後續作業 - 在網頁介面排入多項任務,回到座位後再檢閱結果 - 需要闔上筆記型電腦時,將耗時作業交由雲端執行
& 前綴
將任務傳送至 Claude Code 網頁版,讓它在背景執行:
& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling
& 前綴會將提示詞分派至雲端,由 Claude 非同步處理。您可以關閉終端機、切換裝置,或繼續處理其他工作。claude.ai/code 的網頁介面會顯示執行中與已完成的工作階段。
--teleport 旗標
將雲端工作階段拉回本機終端機:
claude --teleport session_abc123
此旗標會從網頁端擷取工作階段狀態,並在本機繼續執行。完整的對話記錄、Claude 修改過的所有檔案都會一併保留,讓您如同全程參與一般繼續互動。
工作階段 ID 會顯示在網頁介面中。按一下任一工作階段,即可查看其 ID 與目前狀態。
使用條件
Claude Code Remote 適用於 Pro、Max、Team(進階席位)及 Enterprise(進階席位)訂閱者。66 網頁介面在 Anthropic 的基礎架構上執行,提供與本機相同的 Claude Code 功能(檔案操作、bash 指令及 MCP 整合),但執行環境改由雲端託管。Anthropic 已於2026年1月擴大 Team 與 Enterprise 的使用權限;帳戶管理員可在 Claude 設定中開啟或關閉此功能。
iOS App(2025年11月): Claude Code 也可在 Claude iOS app 中使用,讓您隨時隨地啟動程式開發任務,並透過手機監控 agent 的進度。15 即使不在座位上,也能啟動任務;稍後準備檢閱時,再將工作階段傳送至終端機。
Remote Control(2026年2月): 這項工作階段移動功能可讓您透過手機、平板電腦或任何瀏覽器,接續本機 Claude Code 工作階段。工作階段狀態——包括檔案參照、對話記錄、工具設定及待處理作業——會透過加密通道,以單一不可分割的單位完整移轉。此功能已於2026年8月結束研究預覽並正式全面推出(v2.1.58 已擴大先前的預覽範圍);任何執行 claude remote-control 的電腦,都會在 Claude app 的 Code 分頁頂端顯示為裝置卡片。205 外部組建請使用 claude remote-control 子指令(v2.1.51+)。101 工作階段名稱現在預設使用以主機名稱為基礎的前綴(例如 myhost-graceful-unicorn),也可透過 --remote-control-session-name-prefix 覆寫。137 自 v2.1.251 起,Remote Control 用戶端可即時串流前景 subagent 的工具呼叫與結果;預設在背景執行的 subagents 仍只會顯示狀態。206 自 v2.1.273 起,以 claude --remote-control(或 /remote-control)啟動的工作階段,可從 Claude app 建立分支——該分支會在您的電腦上以背景工作階段執行。213
自 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 [研究預覽](2026年3月)
Claude Code Channels 可讓您從 Telegram 或 Discord 傳送訊息至執行中的 Claude Code 工作階段。122 此功能採用以 plugins 為基礎的架構來整合通訊平台,預計未來將支援更多平台。
使用條件: v2.1.80+、Bun 執行環境、claude.ai 登入。啟動時使用 --channels 旗標,即可將工具核准提示轉送至您的通訊 app。Channel 伺服器會以 plugins 形式安裝。
使用情境: 當 Claude Code 在工作站上執行時,透過手機監控並核准 agent 動作。此功能尤其適合耗時的 /loop 任務或整夜執行的 agent 工作階段,讓您不必守在終端機前,也能保留核准關卡。
Claude Code Security [研究預覽](2026年2月)
Claude Code Security 是內建於 Claude 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 執行個體)。
Background Agents
Background agents 會在您繼續工作的同時執行,不必等待耗時任務完成。10
Background Agents 的運作方式:
Claude 執行複雜任務時,不必讓終端機持續處於阻塞狀態。background agents 會: 1. 在獨立程序中自行執行 2. 即使關閉終端機,仍會繼續工作 3. 完成時透過通知回報結果 4. 執行期間可供監控與管理
啟動 Background Agent
使用 Ctrl+B:
當 Claude 正在工作時,按下 Ctrl+B 即可將目前任務移至背景。終端機會立即恢復可用狀態。
使用 & 前綴:
& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation
& 前綴會將任務分派至 Claude Code Remote(雲端執行)。若要在本機背景執行,請對已在執行中的任務使用 Ctrl+B。
監控背景任務
> /tasks # List all running tasks
> /task status abc123 # Check specific task
> /task cancel abc123 # Stop a task
> /task output abc123 # View task output so far
平行背景工作流程
同時執行多個 agents:
& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase
每個 agent 都會獨立執行。使用 /tasks 監控進度,並在各項任務完成時擷取結果。
Chrome 中的Claude(2025年12月;2026年7月正式推出)
Claude Code現在可透過 Chrome 中的Claude擴充功能與瀏覽器整合,讓您直接從終端機控制瀏覽器。17
先決條件
- Chrome 或以 Chromium 為基礎的瀏覽器(Edge、Brave、Arc 皆支援)
- 在終端機中執行的 Claude Code v2.0+
- Pro、Max、Team 或 Enterprise方案(Free 方案不提供此擴充功能)
- 從 https://claude.ai/chrome 安裝 Chrome 擴充功能
設定
- 從 https://claude.ai/chrome 安裝 Chrome 擴充功能
- 系統提示時,授予擴充功能所需權限(控制瀏覽器需要網頁存取權)
- 啟動Claude Code——系統會透過本機WebSocket自動偵測此整合
- 使用自然語言控制瀏覽器
此擴充功能透過本機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與瀏覽器工具皆無法使用。[^248]
限制
- 不支援多分頁:Claude只能控制目前使用中的分頁,無法同時協調多個分頁
- JavaScript對話方塊會阻擋執行:
alert()、confirm()與prompt()對話方塊會暫停擴充功能——自動化流程中應避免觸發這些對話方塊 - 無法存取無痕模式,除非您明確允許擴充功能在無痕模式中執行
- WebSocket連線:若Claude Code重新啟動,Chrome 擴充功能必須重新連線(通常會在數秒內自動完成)
- 使用
read_page從無障礙樹狀結構取得元素參照;互動時請使用ref,不要使用座標
Slack 中的Claude Code(2025年12月)[研究預覽]
Anthropic推出 Slack 中的Claude Code,讓開發人員能直接從聊天討論串委派程式開發任務。19
運作方式
- 在任一 Slack 頻道或討論串中標記
@Claude - 說明程式開發任務並提供相關背景資訊
- Claude分析 Slack 訊息以判斷所屬程式碼儲存庫
- 進度更新會顯示在討論串中
- 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日推出的 agent 範本使用:10個財務 agent 範本以 plugins 形式提供給Claude Cowork 與Claude Code,而且兩個介面都能使用相同的資料連接器與 Moody’s MCP整合。158 應將 M365 視為CLI的 Office 應用程式夥伴,而非替代方案。
網頁版Claude Code[研究預覽](2026年1月)
網頁版Claude Code讓您能透過瀏覽器在claude.com/code委派程式開發任務,並於Anthropic管理的雲端基礎架構上執行。66 這是不需要終端機的Claude Code——您可指派任務、追蹤進度,並取得完成的提取要求。
主要功能
- 平行執行任務:從單一介面同時啟動橫跨不同程式碼儲存庫的多項程式開發任務
- 即時追蹤進度:透過即時更新查看Claude處理任務,並可在工作階段進行期間調整其方向
- 自動建立 PR:Claude會產生附有清楚變更摘要的提取要求
- 工作階段傳送:使用
claude --teleport將網頁工作階段提取至本機終端機,以便繼續在本機工作 - 行動裝置存取:早期階段的 iOS 應用程式可讓您從手機指派及監控程式開發任務66
安全架構
任務會在具有網路與檔案系統限制的隔離沙箱環境中執行。Git 互動會經由安全 Proxy 處理,確保只能存取已授權的程式碼儲存庫。管理員可設定Claude能存取的網域(例如允許下載 npm 套件以進行測試)。66
提供情況
| 方案 | 存取資格 |
|---|---|
| Pro / Max / Team | 已包含(研究預覽) |
| Enterprise | 擁有 premium 席次或 Chat + Claude Code席次的使用者220 |
雲端工作階段與所有其他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,採用零資料保留政策的組織則無法使用/web-setup或其他雲端工作階段功能。自 v2.1.243 起,/status會顯示網頁版Claude Code(Pro/Max)是否已連接GitHub,未連接時則會指向/web-setup;尚未連接GitHub的 claude.ai 使用者也會看到引導前往該處的提示;此外,若已透過不支援gh auth token的舊版gh完成驗證,/web-setup不再反覆要求登入。223220
網頁版與終端機版:何時該用哪一種
| 情境 | 使用網頁版 | 使用終端機版 |
|---|---|---|
| 分類處理錯誤待辦清單 | 平行指派5個錯誤 | — |
| 不在電腦前時快速修正 | 從手機指派 | — |
| 複雜的架構工作 | — | 完整的程式碼庫情境 |
| 自訂 hooks 與MCP | — | 完整的擴充層 |
| 夜間批次工作 | 就寢前指派,隔天早上審查 | &背景 agents |
目前限制:工作階段傳送目前僅支援單向操作——您可以將網頁工作階段提取至終端機,但無法將終端機工作階段推送至網頁。66
效能最佳化
降低延遲
模型選擇: - Haiku:回應速度最快,成本最低 - Sonnet:兼顧速度與品質 - Opus:品質最佳,延遲最高
串流輸出: 所有回應預設皆採用串流輸出,因此內容產生時會即時顯示。
提示詞快取: 預設啟用。可降低重複內容(系統提示詞、工具定義)的延遲。
快取策略
Claude Code會自動快取系統提示詞與工具定義;命中快取代表計費的輸入 token 較少,回應速度也更快。快取存留時間(TTL)取決於您的計費方式,以及請求所屬的類別:主要對話(互動回合、-p執行、Agent SDK回合,以及與其內嵌執行的輔助程式)或其他所有項目(subagents、工作流程、程序內協作成員、分支、內容壓縮、工作階段標題):221
| 請求類別 | Claude訂閱,方案用量範圍內 | 用量點數、API金鑰或雲端供應商 |
|---|---|---|
| 主要對話 | 1小時 | 5分鐘 |
| 其他所有項目 | 5分鐘(少數由伺服器控制的輔助請求為1小時) | 5分鐘 |
當訂閱工作階段超出方案內含用量,開始使用用量點數後,主要對話的TTL會降至5分鐘。有兩項設定(v2.1.242+)可分別指定各類別的TTL,兩者皆接受"5m"或"1h":promptCacheTtl用於主要對話,subagentPromptCacheTtl則用於其他所有項目;對應的環境變數分別為CLAUDE_CODE_PROMPT_CACHE_TTL與CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL。若同時套用多項控制項,以第一個符合者為準:依序為FORCE_PROMPT_CACHING_5M=1、該類別的環境變數、該類別的設定、ENABLE_PROMPT_CACHING_1H=1,最後才是上表所列的類別預設值。1小時TTL的快取寫入費率較高,因此對閒置超過5分鐘的工作階段較划算;若只是從未超過5分鐘的短時間密集操作,成本反而較高。223221
{
"promptCacheTtl": "1h",
"subagentPromptCacheTtl": "5m"
}
多回合對話會快取先前回合的思考區塊。
如有需要,可針對個別模型停用快取:
export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1
平行作業
Subagent平行處理: 多個subagents可同時執行。每個subagent皆獨立運作,不會干擾主要脈絡。
背景Bash: 長時間執行的命令不會阻塞對話:
> run the full test suite in the background
Git worktrees(v2.1.49+): 在隔離的git worktree中啟動Claude,即可平行作業而不影響主要工作目錄:
claude --worktree # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x # Named worktree
Subagents的定義也支援isolation: "worktree",讓每個subagent擁有隔離的儲存庫副本;若未進行任何變更,系統會自動清理該副本。96 ExitWorktree工具可讓agents以程式化方式離開worktree工作階段(v2.1.72+)。114 若使用非git版本控制系統,可設定WorktreeCreate/WorktreeRemove hooks以處理自訂的建立與清理程序。96
Monorepo的稀疏worktrees(v2.1.76+):worktree.sparsePaths設定可在大型monorepo的worktrees中啟用git sparse-checkout,只簽出指定路徑,而非整個儲存庫:118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
跨worktrees共用狀態(v2.1.63+):同一儲存庫的各個git worktrees現在會共用專案設定(.claude/settings.json)與自動記憶。在任一worktree中變更設定或記憶,其他worktrees皆可看到。104
worktree.baseRef設定(v2.1.133+,破壞性預設值變更):控制--worktree、EnterWorktree及agent隔離worktrees要從哪個版本建立分支。可使用以下兩個值:160
"fresh"(新的預設值):從origin/<default>建立分支。此設定恢復v2.1.128行為變更前的方式。產生worktree時,任何尚未推送的本機提交都不會包含在內。"head":從本機HEAD建立分支。若要讓新的worktrees包含尚未推送的提交,必須使用此值。
{
"worktree": {
"baseRef": "head"
}
}
操作提醒:若您已仰賴v2.1.128–v2.1.132將尚未推送的工作帶入新worktrees的行為,請在升級前設定worktree.baseRef: "head",否則EnterWorktree worktrees會在不另行提示的情況下改從origin/<default>開始。160
工作階段中途切換worktree(v2.1.157+)。EnterWorktree現在不僅能進入全新的worktree,也可在工作階段中途切換至其他由Claude管理的worktrees。當agent需要在兩個平行分支間往返,又不想重新啟動時,格外實用。Agent完成作業後,背景worktrees也不再保持鎖定,因此git worktree remove/git worktree prune不會再因殘留鎖定而失敗。239
記憶體最佳化
- 指定檔案參照:使用
@src/auth.ts,而非「尋找驗證檔案」 - 限定搜尋範圍:使用「在src/api中搜尋」,而非「搜尋所有位置」
- 全新工作階段:處理不相關的任務時,使用
/clear加以區隔 - 自訂內容壓縮:在CLAUDE.md中加入要保留哪些內容的指示
- 將工具結果保存至磁碟(v2.1.51+):超過50K字元的工具結果現在會保存至磁碟(原為100K),從而減少脈絡視窗用量,並延長長時間工作階段的對話壽命98
- BashTool略過登入shell(v2.1.51+):有可用的shell快照時,BashTool現在預設會略過登入shell的
-l旗標,以提升命令執行效能。先前必須設定CLAUDE_BASH_NO_LOGIN=true98
如何偵錯問題?
安裝問題
WSL路徑問題:
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm # Should start with /usr not /mnt/c
Node版本衝突(nvm):
加入~/.bashrc或~/.zshrc:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
權限錯誤: 改用原生安裝方式,不要使用npm:
curl -fsSL https://claude.ai/install.sh | bash
驗證問題
# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude # Fresh login
效能問題
CPU/記憶體用量過高:
- 使用/compact縮減脈絡
- 在不同主要任務之間重新啟動
- 將大型資料夾加入.gitignore
- 執行claude doctor
搜尋速度緩慢: 安裝系統版ripgrep:
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
接著執行:
export USE_BUILTIN_RIPGREP=0
在WSL上執行緩慢:
- 將專案移至Linux檔案系統(不要放在/mnt/c/)
- 搜尋時使用明確的目錄篩選條件
IDE整合問題
未偵測到JetBrains(WSL2):
選項1-Windows Firewall:
wsl hostname -I # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16
選項2-鏡像網路(加入~/.wslconfig):
[wsl2]
networkingMode=mirrored
接著執行:wsl --shutdown
Escape鍵在JetBrains中無法使用: Settings → Tools → Terminal → 取消勾選「Move focus to the editor with Escape」
驗證管理(v2.1.41+)
claude auth login # Log in or switch accounts
claude auth status # Check current authentication state
claude auth logout # Log out and clear stored credentials
在API金鑰與OAuth之間,或不同組織之間切換時,請使用claude auth logout && claude auth login重設驗證。
偵錯模式
claude --debug # Full debug output
ANTHROPIC_LOG=debug claude # API request logging
claude doctor # Health check
/debug # Troubleshoot current session (v2.1.30+)
/debug命令(v2.1.30+)可提供工作階段專屬的診斷資訊,包括:
- 目前模型與脈絡用量
- 使用中的MCP伺服器及其狀態
- 權限狀態與最近遭拒的操作
- 記憶體壓力指標
重設設定
# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/
# Reset project settings
rm -rf .claude/
rm .mcp.json
常見錯誤訊息
| 錯誤 | 原因 | 解決方式 |
|---|---|---|
| 「Rate limit exceeded」 | 請求過多 | 稍候再試或降低請求頻率 |
| 「Context length exceeded」 | 對話過長 | 使用/compact或/clear |
| 「Authentication failed」 | token無效或已過期 | 執行claude auth login |
| 「Tool not permitted」 | 權限遭拒 | 檢查settings.json權限 |
| 「MCP server failed to start」 | 伺服器設定錯誤 | 檢查claude mcp get <name> |
深入內部:原始碼揭露的運作機制
2026年3月,Bun 的建置錯誤導致 Claude Code npm 套件夾帶原始碼對應表,完整且可讀的原始碼因而曝光。133雖然該套件很快便遭撤回,社群仍對其內部機制進行了深入分析。其中有幾項發現,對建構 harness 的開發者有直接幫助。
Auto Mode 分類器(yoloClassifier.ts)
Auto Mode 權限系統是在內部名為 yoloClassifier.ts、長達1,495行的檔案中實作。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種不同的快取失效因素,並使用「黏滯鎖存器」,避免模式切換使快取失效。134實務上的影響是:重新排列 CLAUDE.md 中的段落、在工作階段途中切換延伸思考,或變更 MCP 伺服器設定,都可能大幅降低 prompt cache 命中率。若要獲得最佳快取效能,請在同一工作階段內維持 system prompt 穩定。
Autocompact 斷路器
一則原始碼註解揭露了先前問題的規模:「有1,279個工作階段連續發生50次以上的 autocompact 失敗(單一工作階段最高達3,272次),每天浪費約25萬次 API 呼叫。」133修正方式為:設定 MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3,達到此上限後,autocompact 就會停止並顯示錯誤。如果反覆遇到壓縮失敗,原因就在於此:系統現在會停止運作,不再持續耗費 token。
Coordinator Mode:以 Prompt 建構架構
多代理協調(coordinatorMode.ts)完全透過 system prompt 指示實作,而非採用程式碼層級的編排。134協調器模型會收到一段 prompt,說明如何委派、彙整與統合工作,印證了「以 prompt 建構架構」的模式。協調器 prompt 包含以下指示:「絕對不要寫出『根據您的發現』——這類措辭會把理解工作委派給工作代理,而不是由您親自完成。」
挫折感偵測
userPromptKeywords.ts 透過規則運算式比對髒話來偵測使用者的挫折感,而非使用 LLM 推論。133這比呼叫模型更快,也更節省成本。觸發後,Claude 會調整其行為,變得更謹慎、更明確,也更尊重使用者的判斷。如果您曾注意到自己表達不滿後,Claude 變得更加審慎,背後採用的正是此機制。
對 Harness 建構者的啟示
這些內部機制印證了數項 harness 模式:
- Auto Mode 的分類器是獨立的模型呼叫——估算自主工作流程的成本與延遲時,應將此納入考量
- Bash 的安全防護面向相當深入——您的 PreToolUse hooks 能補強內建的23項驗證,但無法取而代之
- Prompt cache 相當脆弱——設計 CLAUDE.md 與規則檔案時,應以穩定為優先,避免在工作階段途中頻繁修改
- 多代理協調由 prompt 驅動——協調器模式能在 Anthropic 的規模下運作,證實 system prompt 足以編排複雜的代理工作流程
- Autocompact 設有硬性上限——如果工作階段陷入壓縮迴圈,系統會在3次失敗後停止,而不會無止境地消耗 token
品質事後檢討(2026年4月23日)
Anthropic 於4月23日發布工程事後檢討,說明3項彼此獨立、卻在3月至4月初相互疊加的品質退步問題。這3項問題均已於4月20日(v2.1.116)解決,所有訂閱者的使用量限制也已重設。153
| 問題 | 發生期間 | 受影響的模型 | 根本原因 | 解決方式 |
|---|---|---|---|---|
| 預設推理強度 | 3月4日→4月7日 | Sonnet 4.6、Opus 4.6 | 為減少 UI 凍結,預設值從 high 降為 medium。操作人員更重視較高的智慧表現,而非 UI 的流暢度。 |
於4月7日還原。(此外,4月22日發布的 v2.1.117 恢復了 Pro/Max 使用者在4.6模型上的 high 預設值;Opus 4.7 推出時已採用 xhigh。) |
| Prompt cache 清除思考內容的錯誤 | 3月26日→4月10日 | Sonnet 4.6、Opus 4.6 | 原本旨在每個閒置工作階段清除一次思考內容的快取最佳化,卻誤在該工作階段後續的每一輪都執行清除。這導致遺忘、重複,以及更快耗盡使用額度。 | 已於 v2.1.101(4月10日)修正。 |
| System prompt 詳略程度限制 | 4月16日→4月20日 | Sonnet 4.6、Opus 4.6、Opus 4.7 | 為處理 Opus 4.7 過於冗長的回覆而新增;根據 Anthropic,此限制使 Opus 4.6 與 Opus 4.7 的程式設計品質下降約3%(Sonnet 4.6 測得的降幅較小)。 | 已於 v2.1.116(4月20日)還原。 |
操作人員應注意的事項。尤其是快取清除錯誤,在長達15天的期間內悄然降低了長時間工作階段的品質。若有人在3月底至4月中旬之間感覺工作階段突然變得健忘,應該知道這並非使用者操作失誤。Anthropic 提出的緩解措施包括:擴大發布前評估套件、加強 system prompt 變更管控、強制審查會影響智慧表現的程式碼變更,以及針對任何涉及模型行為的變更採取漸進式推出。
企業部署
雲端供應商比較
| 功能 | Anthropic 直連 | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| 驗證 | API 金鑰 | IAM/API 金鑰 | GCP 憑證 | Entra ID/API 金鑰 |
| 成本追蹤 | Console | AWS Cost Explorer | GCP Billing | Azure Cost Mgmt |
| 稽核記錄 | 有限 | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | 無 | IAM | IAM | Entra ID |
自 v2.1.207 起,AWS Bedrock、Google Cloud 的 Agent Platform(前身為 Vertex AI)及 AWS 上的 Claude Platform 工作階段,預設皆使用 Claude Opus 4.8;此設定於 v2.1.219 被取代,三者皆改用 Claude Opus 5207。此外,在 Bedrock、Vertex AI 或 Microsoft Foundry 上,Auto Mode 不再需要透過 CLAUDE_CODE_ENABLE_AUTO_MODE 選擇啟用(管理員可透過 disableAutoMode 受管設定加以停用)。185
受管設定部署
透過 managed-settings.json 部署全組織政策:
位置:
- macOS:/Library/Application Support/ClaudeCode/managed-settings.json
- Linux:/etc/claude-code/managed-settings.json
- Windows:C:\Program Files\ClaudeCode\managed-settings.json
政策範例:
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(curl:*)",
"Read(.env*)",
"WebFetch"
],
"defaultMode": "default"
},
"model": "claude-opus-5",
"disableBypassPermissionsMode": "disable",
"allowManagedPermissionRulesOnly": true,
"allowManagedHooksOnly": true
}
僅限受管設定的鍵:
| 鍵 | 效果 |
|---|---|
allowManagedPermissionRulesOnly |
禁止使用者/專案設定定義權限規則;僅套用受管規則 |
allowManagedHooksOnly |
禁止載入使用者/專案/plugin hooks;僅執行受管及 SDK hooks |
allowAllClaudeAiMcps |
企業設定,可在 managed-mcp.json 之外一併載入 claude.ai 雲端 MCP connectors(v2.1.149+) |
strictKnownMarketplaces |
plugin marketplaces 的允許清單(空陣列=全面封鎖)。自 v2.1.223 起,項目可接受 "owner/*" 萬用字元,允許 GitHub 組織旗下的所有 marketplace repo;只需一行,無須逐一列舉 repo,且該組織日後新增的 repo 也會自動納入。blockedMarketplaces 支援相同的萬用字元格式。v2.1.232 新增較易理解的別名:以 allowedMarketplaces 代表此鍵,並以 additionalMarketplaces 代表 extraKnownMarketplaces;同時也接受 GitLab repo URL(包括巢狀子群組)作為 marketplace 來源。200228 |
allowedMcpServers |
使用者可設定之 MCP 伺服器的允許清單(空陣列=全面封鎖)。自 v2.1.259 起,此設定僅管控使用者新增的伺服器,不再篩除受管設定明確提供的項目。因此,先前被允許清單排除的受管伺服器,在升級後會重新載入;請改用 deniedMcpServers211 |
deniedMcpServers |
MCP 伺服器的拒絕清單(優先於允許清單) |
managedMcpServers |
為所有使用者提供 HTTP/SSE MCP 伺服器,項目格式與 .mcp.json 相同;指定了待執行命令的項目會被略過(v2.1.259+)211 |
disableBypassPermissionsMode |
禁止使用 --dangerously-skip-permissions |
disableAutoMode |
在全組織範圍內停用 Auto Mode;由於 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 工作階段不受影響[^250]。自 v2.1.265 起,受管設定中含有 forceLoginGatewayUrl 的機器,也會從啟動時便以相同方式視為 Claude apps gateway 工作階段,不會使用殘留的 claude.ai 登入狀態或 API 金鑰[^251] |
gatewayInternalNetworks |
允許透過 /login 登入位於組織自有公用 IPv4 網段上的 Claude apps gateway(v2.1.268+)212 |
modelPricing |
各模型的議定費率與折扣乘數;/cost、狀態列及遙測成本資料會採用這些費率,而非牌價(v2.1.243+)223;自 v2.1.271 起,乘數可高於 1、最高為 10,以支援加價後的內部成本分攤費率;Claude apps gateway 的 pricing 區塊亦支援相同設定212 |
disableSkillShellExecution |
禁止在 skills、自訂命令及 plugin 命令中執行行內 shell136 |
forceRemoteSettingsRefresh |
在遠端受管設定完成最新擷取前阻止啟動;若擷取失敗則結束程式(失敗時關閉)137 |
parentSettingsBehavior |
管理層級鍵("first-wins" \| "merge"),可讓 SDK managedSettings(父層級)加入政策合併,而不會因預設的先到先得規則遭到捨棄(v2.1.133+)160 |
使用者無法覆寫受管設定。受管設定在設定階層中具有最高優先順序。
管理主控台的控制項也會套用至 CLI:自 v2.1.260 起,Claude Code 會遵循組織的 Claude in Chrome 管理設定。管理員將其關閉後,成員工作階段中將無法使用 --chrome、/chrome 與瀏覽器工具(請參閱 Chrome 中的 Claude)。[^248]
Claude apps gateway 強化(v2.1.268):gatewayInternalNetworks 受管設定可讓管理員允許透過 /login 登入位於組織自有公用 IPv4 網段上的 gateway;若 gateway 的 access_control.allow_cidrs 為空,啟動時將顯示警告,並在首次收到來自公用位址的要求時再警告一次;若在 gateway.yaml 中設定 pricing:,已登入的 Claude Code 用戶端會透過受管設定取得相同費率,使 /cost 與遙測資料和 gateway 的支出計量一致。212
平台原生部署(v2.1.51+):除了 JSON 檔案之外,還可透過 macOS 屬性列表(plist)或 Windows 登錄部署受管設定,藉此整合既有的 MDM(行動裝置管理)與群組原則基礎架構:107
- macOS plist:透過 MDM 描述檔部署,或對
com.anthropic.claude-code網域執行defaults write - Windows 登錄:透過群組原則部署至
HKLM\SOFTWARE\Policies\ClaudeCode
哪個受管來源優先:預設不會合併各來源(選擇合併的方式請參閱下方的 managedSourcesBehavior)。若存在多個受管來源,Claude Code 會依下列順序採用第一個至少提供一個政策鍵的來源,並忽略其餘來源(少數跨來源鍵仍會從每個管理來源讀取,例如 sandbox 鎖定、forceRemoteSettingsRefresh,以及逐一變數處理的 env 合併):221
- 來自 claude.ai 的遠端設定(伺服器受管設定)或 Claude apps gateway 的設定;僅當工作階段直接向 Anthropic 的 API 驗證,或透過
/login登入 gateway 時才會擷取 - MDM 或作業系統層級政策:macOS plist 或
HKLM登錄鍵 - 受管設定檔:
managed-settings.d/*.json與managed-settings.json,兩者會合併 - Windows 上的
HKCU登錄(啟用wslInheritsWindowsSettings後亦包括 WSL);僅在上述來源皆未提供任何政策鍵時讀取
僅包含控制鍵 wslInheritsWindowsSettings 的檔案或政策不會被視為有效來源,Claude Code 將繼續檢查下一個來源。對於略過的來源,系統不會顯示警告;自 v2.1.243 起,/status 會顯示 Skipped sources 一行,列出因較高優先順序來源已生效而未套用的受管來源(例如位於 MDM plist 之下的 managed-settings.json)。223
v2.1.273 修補了此機制中的一項強制執行缺口:若同時存在伺服器受管設定,透過 MDM 或 managed-settings.json 設定的 allowManagedMcpServersOnly、deniedMcpServers 與 disableClaudeAiConnectors 先前會遭到忽略;如今在兩種來源同時啟用時,MCP 與 connector 鎖定仍會生效。213
選擇合併:managedSourcesBehavior: "merge"。先到先得僅為預設行為。將 managedSourcesBehavior 控制鍵設為 "merge",即可整合所有管理來源:多數鍵以順位較高的來源為準,清單值鍵會合併各來源的聯集,而 sandbox 鎖定則採用任一來源所設定的最嚴格值。另有兩項細節可確保合併結果清楚可預期:每個鍵都會完整採用設定該鍵之最高順位來源的值;v2.1.257 將此規則延伸至 sandbox.credentials.awsPairs 與 sandbox.ripgrep,這兩者過去會合併不同來源的項目;此外,managedSourcesBehavior 本身是控制鍵而非政策鍵,因此僅設定此鍵的來源不會被視為已提供政策。211217
診斷與安全核准對話框(v2.1.248–251):伺服器受管設定載入失敗時,現在會在啟動時顯示警告;/doctor 與 /status 也會說明載入失敗的原因,或指出為何完全未擷取設定。Bedrock/Vertex/第三方供應商工作階段或自訂的 ANTHROPIC_BASE_URL 一律不會擷取這些設定(v2.1.248)。v2.1.251 進一步收緊了高風險受管設定的核准對話框:若伺服器受管設定會終止 sandbox TLS、透過自有 proxy 路由 sandbox 流量、注入憑證,或削弱 sandbox 隔離,現在必須經過您的核准才會套用;若受管或專案設定中的 ANTHROPIC_CUSTOM_HEADERS 設定了憑證、組織/租戶、路由或 API 行為標頭(例如 Authorization 或 Host),同樣需要核准。對話框僅列出自上次核准後變更的設定;重新登入設定未變的相同 Claude apps gateway 後也不會再次出現。此外,用戶端逾時、MCP 啟動模式及串流監控計時器環境變數不再觸發此對話框(v2.1.248)。206 自 v2.1.259 起,若受管設定來源解析失敗,Claude Code 會拒絕啟動並指出失敗的來源;先前格式錯誤的來源會在未強制執行的情況下被靜默略過,這不符合政策機制應有的失敗模式。211 而 v2.1.260 則將一項設定移出對話框:受管 CLAUDE.md(claudeMd 設定)不再觸發安全核准對話框;hooks、shell 命令、sandbox 及不安全的 env 設定仍須經過核准。[^248]
企業啟動器:processWrapper(v2.1.208)
若組織要求受管端點上的每個程序皆須透過安全或監控中介層啟動,現在可以將 Claude Code 的自行衍生程序導向該中介層。processWrapper 設定(或 CLAUDE_CODE_PROCESS_WRAPPER 環境變數)可指定 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
推出策略
- 從文件著手:先完善 CLAUDE.md,再開始部署
- 試行群組:先從 5~10 名開發人員開始
- 問答階段:讓試行人員使用 Claude 探索程式碼
- 引導式開發:逐步進展至修正小型錯誤
- 全面部署:搭配受管設定全面推出
- 監控成本:追蹤各團隊的使用量
稽核與法規遵循
資料處理:
- 工作階段逐字稿預設儲存於本機(除了 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:透過 AWS IAM Identity Center 使用 IAM 角色與 SSO
- Google Vertex:使用 GCP IAM 搭配 Workforce Identity Federation,以支援 SAML/OIDC
- Microsoft Foundry:使用具備原生 SSO 的 Entra ID
合規架構: - Anthropic 發布 SOC 2 Type II 報告(可透過業務部門在簽署 NDA 後取得) - 雲端供應商(AWS、GCP、Azure)各自具備合規認證(SOC 2、HIPAA BAA、ISO 27001、FedRAMP);透過這些供應商路由,即可承襲其合規態勢 - 對於受監管產業(醫療保健、金融),請透過具備適當 BAA 或合規附約的雲端供應商進行路由,避免直接使用 API
記錄與監控: - 使用雲端供應商的記錄功能進行企業稽核(CloudTrail、Cloud Audit Logs、Azure Monitor) - 可考慮使用 LiteLLM proxy,詳細追蹤各團隊的使用量 - 受管設定可強制執行合規政策 - Analytics API 可提供各使用者的每日使用量彙總(請見下文)
Analytics API(管理員)
Enterprise 與 Team 方案可存取 Claude Code Analytics API,以程式化方式追蹤使用量。
端點:GET /v1/organizations/usage_report/claude_code
驗證:需要 Admin API 金鑰(sk-ant-admin...),由組織管理員在 Console 中佈建。
可用指標:
| 類別 | 指標 |
|---|---|
| 生產力 | 各使用者的工作階段、增刪行數、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+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 的「其他」輸入欄位中) |
Shift+Down |
循環切換 agent team 的 teammates(可繞回開頭,v2.1.47+) |
Up/Down |
瀏覽指令歷程記錄 |
? |
顯示快速鍵 |
可自訂的按鍵綁定(v2.1.18+):執行 /keybindings 即可自訂鍵盤快速鍵。支援依情境設定綁定、組合鍵序列(多鍵組合),並可全面個人化。Claude Code 會將按鍵綁定儲存在 ~/.claude/keybindings.json。完整設定參考請參閱按鍵綁定文件。70 自 v2.1.261 起,readline 單字編輯是提示詞唯一採用的操作模式,行為與 Bash 一致:Ctrl+W 會向前刪除至空白處,Alt+F 與 Alt+D 會停在單字結尾,而標點符號會分隔單字——keybindingFlavor 設定已不再產生任何作用。[^250] 若您仍使用舊版,可參考其演進歷程:v2.1.238 首次提供這項選用設定("readline" 與當時預設的 "classic",涵蓋 Ctrl+W);219 v2.1.239 將 "readline" 擴充至單字操作鍵(Alt+F 與 Ctrl/Option+→ 會停在單字結尾,Alt+D 會刪除至該處,Ctrl+Y 則會將其貼回);205 v2.1.261 將此操作模式設為所有人的預設值,並移除切換選項。[^250] 此外,自 v2.1.265 起,雙鍵組合會等待第二個按鍵 3 秒,逾時時也會顯示通知——先前的等待時間只有 1 秒,且取消時不會提示,因此在 tmux 下輸入組合鍵時,若第二個按鍵延遲抵達,輸入便會直接消失。[^251] v2.1.269 也修復了 v2.1.247 在終端機按鍵處理方面的一系列退化問題——包括 kitty-protocol 終端機中的 F1/F2/F4、st 中的 Delete、rxvt-unicode 中 Alt+方向鍵被視為 Escape,以及 WezTerm 中 Shift+標點符號輸入未按 Shift 時的字元——同時改善透過 SSH 及在無法辨識的終端機中的鍵盤支援:能回應 kitty 鍵盤查詢的終端機(foot、Alacritty 0.16+)現在可以使用 Shift+Enter 與 Ctrl+Shift 快速鍵。212
提示詞建議(2025年12月):Claude 現在會提供提示詞建議,讓工作流程更加順暢。按下 Tab 接受建議,或按下 Enter 提交您自己的提示詞。6
多行輸入
| 方法 | 按鍵 |
|---|---|
| 跳脫換行 | \,接著按 Enter |
| macOS | Option+Enter |
| 開箱即用(v2.1.0+) | 在 iTerm2、WezTerm、Ghostty、Kitty 中按 Shift+Enter30 |
| 其他終端機 | Shift+Enter(請先執行 /terminal-setup) |
| 控制字元 | Ctrl+J |
| 自訂按鍵綁定(v2.1.47+) | 透過 /keybindings 將任意按鍵綁定至 chat:newline95 |
快速前綴
| 前綴 | 動作 | 範例 |
|---|---|---|
# |
新增至記憶 | # Always use TypeScript |
/ |
Slash command | /review |
! |
直接執行 Bash | ! git status |
@ |
檔案參照 | @src/index.ts |
& |
傳送至雲端 | & Build the API |
檔案參照效能(2026年1月):在 git 儲存庫中,@ 提及的速度現在提升為 3 倍。Claude Code 提供檔案自動完成建議時,也會遵循 .ignore 與 .rgignore 檔案;若要從建議中排除建置產物或產生的檔案,這項功能相當實用。28
Vim 模式
透過 /config → 編輯器模式啟用(/vim 指令已在 v2.1.92 中移除137):
一般模式:
- h/j/k/l - 導覽
- w/e/b - 逐字移動
- 0/$ - 行首/行尾
- gg/G - 緩衝區開頭/結尾
- dd - 刪除整行
- cc/C - 變更整行/變更至行尾
- dw/de/db - 各種刪除單字操作
- x - 刪除字元
- . - 重複上一次編輯
插入模式:
- i/I - 在游標前/行首插入
- a/A - 在游標後/行尾插入
- o/O - 在下方/上方開啟新行
- Esc - 返回一般模式(在 INSERT 中不再撤回佇列中的訊息——再按一次 Esc 即可中斷,v2.1.119+)152
視覺模式(v2.1.118+):152
- v - 進入視覺(字元)模式
- V - 進入視覺行模式
- 使用 h/j/k/l、w/e/b、0/$、gg/G 移動,以延伸選取範圍
- 選取範圍會以醒目方式提供視覺回饋
- 套用運算子:d(刪除)、c(變更)、y(yank);完成後會退出視覺模式
插入模式重新對應(v2.1.208):vimInsertModeRemaps 設定可定義插入模式的自訂按鍵重新對應——在 vimrc 中將 jj 對應至 Escape 的經典用法,現在也能在 Claude Code 的編輯器中使用:186
{
"vimInsertModeRemaps": { "jj": "Escape" }
}
最佳實務
工作階段策略
在Claude中使用/rename為工作階段命名,之後即可按名稱恢復:
# Inside a session, name it:
> /rename feature-auth
# Later, resume by name:
claude --resume "feature-auth"
# Or continue the most recent session:
claude -c
若要繼續進行既有工作,請恢復工作階段,不必重新說明背景脈絡。
CLAUDE.md 設計
保持易於瀏覽。 Claude每個工作階段都會讀取此檔案,密集冗長的文字只會浪費上下文空間。
聚焦於不易察覺的資訊。 記錄專案特有的模式、特殊慣例與決策。凡是Claude能從程式碼推斷的內容,皆可省略。
持續更新。 開發期間使用#新增備註,並每週檢視與整併。
納入指令參考。 記錄經常執行的指令。
安全性:不受信任的儲存庫
警告: 複製不受信任的儲存庫並在其中執行Claude Code時,請注意儲存庫內的 CLAUDE.md 檔案、
.claude/settings.json與 hook 指令碼會被讀取,且可能遭到執行。惡意儲存庫可能藉此注入提示詞、覆寫權限或執行任意指令。在不屬於您的儲存庫上執行Claude Code之前,務必先檢查 CLAUDE.md、.claude/settings.json及所有 hook 指令碼。僅限在受信任的程式碼庫中使用--dangerously-skip-permissions。
已知 CVE(請將Claude Code保持在最新版本): - CVE-2025-59536(已於 v1.0.111 修正):透過不受信任目錄的工具初始化進行程式碼注入。 - CVE-2026-21852(已於 v2.0.65 修正):專案載入流程中的資訊洩漏漏洞,可讓惡意儲存庫外洩API金鑰。102
自訂指令
為重複性工作流程建立指令:
---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---
1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation
有效的提示方式
明確具體:
# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"
# Too vague
"Improve the login"
直接參照檔案:
"Review @src/auth/middleware.ts for security issues"
提供限制條件:
"Refactor using the same pattern as @src/repositories/UserRepository.ts"
使用 subagents 進行探索:
"Have an explore agent find all places where we handle errors"
成本控管
- 定期使用
/cost - 簡單工作與 subagents 使用 Haiku
- 僅在需要時設定
MAX_THINKING_TOKENS - 自動化指令碼使用
--max-turns - 在長時間工作階段中主動壓縮上下文
安全性
- 在
.claude/settings.json中設定拒絕規則,保護敏感檔案 - 對不受信任的專案使用沙箱模式
- 絕不允許
Bash(rm -rf:*)或Bash(sudo:*) - 使用 hooks 阻擋對機密資料的存取
- 企業環境應部署受管理的設定
社群技巧與技術4951
Claude Code社群發掘了許多超越官方文件的強大模式。以下技巧來自 Boris Cherny(Claude Code建立者)等進階使用者,以及收錄 40 多項技巧的儲存庫。
編寫程式碼前先使用規劃模式
如果只記得一項技巧,就是這一項。 規劃投入的時間越多,Claude成功的機率就越高。開始實作前,按下Shift+Tab切換至規劃模式。完整說明請參閱規劃模式。
經常清除上下文
經常使用/clear。每當開始新工作時,就清除聊天記錄。無須讓舊記錄持續消耗 token,或觸發成本高昂的壓縮呼叫。清除後繼續即可。
使用圖片與螢幕截圖
Claude非常擅長處理視覺輸入。在 macOS 上,按下Cmd+Ctrl+Shift+4可將螢幕截圖擷取至剪貼簿,再按Ctrl+V直接貼入Claude Code。這很適合用來分享 UI 模型、錯誤訊息或設計參考資料。
安裝GitHub App 以進行 PR 審查
執行/install-github-app後,Claude便會自動審查您的 PR。隨著 AI 輔助開發增加 PR 數量,自動審查格外實用。Claude經常能發現人工審查者遺漏的邏輯錯誤與安全性問題。
以容器為基礎的自主運作
若要完全自主運作,請在Docker容器中執行Claude Code,並以 tmux 作為控制層。您本機的Claude Code負責控制容器化執行個體,讓它能在無須手動核准的情況下執行長時間或實驗性工作。即使發生問題,影響也會侷限於沙箱內。
# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete
Docker沙箱模式(快速入門): 探索不受信任的程式碼庫或執行實驗性提示詞時,請在Docker容器內執行Claude Code,以獲得完整隔離。56
# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code
# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime
以下情況適合使用沙箱模式: - 探索陌生或不受信任的程式碼庫 - 測試可能修改檔案的實驗性提示詞 - 執行希望完全隔離的自主工作階段 - 在不危及實際檔案的情況下學習Claude Code
以 Gemini CLI作為備援
Claude Code的 WebFetch 工具無法存取某些網站(例如 Reddit)。您可以建立一項 skill,指示Claude改用 Gemini CLI作為備援。Gemini 能存取網路,並擷取Claude無法直接存取的網站內容。
Meta-Agent 工廠模式
與其建立執行工作的 agents,不如建立一個能產生其他 agents 的 agent。對複雜的自動化工作流程而言,此模式確實能大幅提升生產力,而非僅靠巧妙的遞迴技巧。
Claude Squad:多 Agent 管理工具
Claude Squad可平行管理多個Claude Code執行個體;每個執行個體都有獨立的 tmux 工作階段與隔離的 worktree。您可以讓多個 agents 同時處理不同工作、從單一儀表板監控進度,並在完成後取回成果。58
# Install (Homebrew)
brew install claude-squad
# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash
# Launch the TUI — manages instances, tasks, and git worktrees
cs
# Auto-accept mode (experimental)
cs --autoyes
使用情境: - 將彼此獨立的功能分派給多個 agents 平行處理 - 執行探索性提示詞,避免阻塞主要工作階段 - 將自主程式開發擴展至單一上下文視窗之外
進階使用者的生產力數據
Boris Cherny 展示了Claude Code的潛力:短短 30 天內,他提交了 259 個 PR、497 次 commit,新增 40,000 行並刪除 38,000 行。這些數字說明,當Claude Code全面融入開發工作流程後,能達成何等成果。
值得追蹤的人物
追蹤以下帳號,以掌握Claude Code的最新發展:
Anthropic團隊(第一手來源)
| 人物 | 平台 | 追蹤理由 |
|---|---|---|
| Boris Cherny | @boris_cherny | Claude Code建立者。推出功能、發布更新並舉辦聚會,是第一手資訊來源。 |
| Cat Wu | @_catwu | Anthropic。發布Claude Code功能公告與 subagent 更新。 |
| @adocomplete | X | Advent of Claude系列——深入的每日教學(hooks、plugins、提示詞暫存)。 |
| Thariq | @trq212 | Claude Code團隊的Anthropic工程師。處理問題並發布更新。 |
| Anthropic | @AnthropicAI | 官方公告與重大版本發布。 |
頂尖內容創作者
| 人物 | 主題 | 代表內容 |
|---|---|---|
| @dani_avila7 | 教學 | Hooks 深度指南、規則說明 |
| @mattpocockuk | MCP/技巧 | 10 課MCP教學、Docker沙箱、JSON最佳化 |
| ykdojo | GitHub技巧 | 收錄 40 多項技巧的儲存庫、狀態列指令碼、系統提示詞最佳化 |
| @ai_for_success | MCP/工作流程 | Hyperbrowser MCP、文件快取模式 |
| @jerryjliu0 | Agents | 逐步建置 agent 的教學 |
重要資源
- GitHub版本發布:anthropics/claude-code/releases-僅監看版本發布
- Discord:Anthropic社群頻道
- 完整清單:請參閱
~/.claude/docs/following-list.md,其中收錄 20 多個精選帳號
Boris 與Anthropic團隊會在功能推出時立即分享,往往是文件更新前得知新功能的最快途徑。
常見反模式
瞭解哪些事情「不該做」,往往比最佳實務更有價值。以下模式總是容易引發問題:
成本反模式
| 反模式 | 問題 | 解決方案 |
|---|---|---|
| 所有工作都使用 Opus | 成本高出 5 倍,通常沒有必要 | 預設使用 Sonnet,僅架構工作使用 Opus |
從不檢查/cost |
帳單金額出乎意料 | 完成重大工作後檢查成本 |
| 簡單工作也使用延伸思考 | 浪費 token | 日常工作時將其關閉(Alt+T) |
| 在主要上下文中執行探索 | 上下文膨脹 | 改用 Explore subagent |
上下文反模式
| 反模式 | 問題 | 解決方案 |
|---|---|---|
| 放任上下文持續膨脹 | 推理能力下降、忘記既有決策 | 在容量達 50% 時主動執行/compact |
| 只需要部分內容卻讀取整個檔案 | 將上下文浪費在無關程式碼上 | 指定明確的行號範圍 |
| 從不使用 subagents | 所有內容都塞入主要上下文 | 委派探索與分析工作 |
| 過於龐大的 CLAUDE.md 檔案 | 每個工作階段都浪費上下文 | 控制在 500 行以內,並使用匯入功能 |
工作流程反模式
| 反模式 | 問題 | 解決方案 |
|---|---|---|
| 建立功能重疊的 skills 與指令 | 造成混亂,行為難以預測 | 每種用途只採用一種機制 |
| 依賴提示詞執行必要動作 | Claude可能跳過或忘記 | 必須執行的動作應使用 hooks |
| 未設定格式化 hooks | 程式碼風格不一致 | 每次 Edit/Write 都透過 hook 執行格式化工具 |
| 預設允許所有 bash 指令 | 產生安全性風險 | 明確列出允許的安全指令 |
設定反模式
| 反模式 | 問題 | 解決方案 |
|---|---|---|
| 所有設定都放在使用者設定中 | 團隊無法共用任何設定 | 將團隊標準放入專案設定 |
| 提交個人偏好設定 | 覆寫團隊成員的設定 | 個人設定請使用settings.local.json |
| 未設定拒絕規則 | Claude可能存取敏感檔案 | 拒絕存取.env、憑證與機密資料 |
| 忽略受管理的設定 | 企業政策遭到繞過 | 使用受管理的設定確保合規 |
提示詞反模式
| 反模式 | 問題 | 解決方案 |
|---|---|---|
| 「把它變得更好」 | 過於含糊,結果不佳 | 明確說明「更好」的具體意義 |
| 未參照檔案 | Claude只能猜測路徑 | 使用@path/to/file.ts語法 |
| 忽略Claude提出的問題 | 根據錯誤假設繼續工作 | 先回答問題再繼續 |
| 片段已足夠,卻提供完整文件 | 浪費上下文 | 擷取相關段落 |
工作流程範本
常見情境的端對端模式。
範本1:開始新專案
# 1. Initialize
cd my-project
claude
# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"
# 3. Set up project configuration
> /init
# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"
# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"
範本2:日常開發流程
# 1. Continue yesterday's session
claude -c
# 2. Quick context recap
> "What did we work on yesterday?"
# 3. Check current state
> /status
# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"
# 5. Proactive context management
> /compact # Before context exceeds 50%
# 6. Check spending
> /cost
# 7. End session cleanly
> "Summarize what we accomplished today"
範本3:複雜重構
# 1. Use Opus for planning, Sonnet for execution
> /model opusplan
# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"
# 3. Review the plan
# (Claude presents approach, you approve or modify)
# 4. Execute with Sonnet
> "Execute the plan"
# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"
# 6. Review the diff
> !git diff
範本4:PR審查自動化
# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
--output-format json \
--permission-mode plan \
--max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF
範本5:偵錯正式環境問題
# 1. Configure Sentry MCP for error access
claude --add-mcp sentry
# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"
# 3. Deep dive with thinking
> Alt+T # Enable extended thinking
> "Analyze these errors and identify the root cause"
# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test
遷移指南
正從其他AI程式設計工具轉移過來嗎?以下說明各概念的對應關係。
從GitHub Copilot遷移
| Copilot概念 | Claude Code對應功能 |
|---|---|
| Tab自動完成 | 並非主要重點:Claude Code著重代理式編輯 |
| 聊天+代理式CLI | 可執行工具的REPL對話 |
| Copilot指示 | CLAUDE.md+Skills |
| 專門代理(Explore、Plan) | Subagents(Task工具)+代理團隊 |
| MCP支援 | 3,000多個MCP伺服器+遠端OAuth |
| ACP(Agent Client Protocol) | Hooks(31個生命週期事件) |
| IDE+CLI | 終端機原生+IDE擴充功能 |
您獲得的優勢:作業系統層級的沙箱、31個hook生命週期事件、搭配OAuth的遠端MCP、具備獨立context的subagent委派,以及用於雲端轉本機交接的--teleport。Copilot CLI(2026年1月起)現已具備代理式功能,因此此處比較的是功能差異,而非能力落差。
交互整合(2026年2月):Business與Pro訂閱者現在無須額外付費,即可在GitHub Copilot中使用Claude(Opus 4.6與Sonnet 4.6)作為程式設計代理;此功能先前僅限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規則(.mdc)+AGENTS.md | CLAUDE.md+Skills |
| 背景代理 | 遠端代理(&前綴、--teleport) |
您獲得的優勢:31個可用於自動化的hook生命週期事件、具備獨立context的subagent委派、作業系統層級的沙箱(seatbelt/bubblewrap)、支援原生OAuth的遠端MCP,以及終端機原生工作流程。兩項工具都支援MCP,而Claude Code的差異化優勢在於遠端OAuth與工具搜尋自動延後載入。
從OpenAI Codex CLI遷移
這是最常見的比較,也是GSC資料證實開發者確實會提出的問題。兩者都是由前沿實驗室推出的代理式程式設計CLI,發布時間僅相隔數月。以下為直接比較表。151
| 面向 | Claude Code | OpenAI Codex CLI |
|---|---|---|
| 基礎模型 | Opus 5(進階方案預設;自v2.1.219起使用opus別名)、Sonnet 5(Pro/Team Standard預設)、舊版Opus 4.8/4.7、Haiku 4.5 |
GPT-5.4(目前預設,於2026年3月5日發布,整合GPT-5.3-Codex程式設計能力+原生Computer Use);另提供GPT-5.3-Codex、GPT-5.2-Codex、GPT-5.1-Codex、GPT-5 |
| Context視窗 | Opus 4.7以標準價格提供100萬個token | GPT-5.4預設272K/長context模式1.05M(輸入超過272K後,輸入按2倍、輸出按1.5倍計費);GPT-5.3-Codex與GPT-5.2-Codex為400K輸入/128K輸出 |
| SWE-bench Verified | 87.6%(Opus 4.7) | 74.9%(GPT-5-Codex基準);官方頁面尚未公布GPT-5.4成績 |
| SWE-bench Pro | 64.3%(Opus 4.7) | 57.7%(GPT-5.4官方成績)、56.8%(GPT-5.3-Codex)、56.4%(GPT-5.2-Codex) |
| Terminal-Bench 2.0 | 69.4%(Opus 4.7) | 77.3%(GPT-5.3-Codex)、75.1%(GPT-5.4官方成績)、64.0%(GPT-5.2-Codex) |
| 執行模式 | 預設於本機執行;可選擇透過--teleport使用雲端沙箱 |
預設於本機執行(Codex CLI);透過Codex Cloud使用容器式沙箱 |
| 沙箱機制 | 作業系統層級(macOS使用seatbelt、Linux使用bubblewrap) | Codex CLI使用本機作業系統沙箱;Codex Cloud使用容器隔離 |
| 指示檔案 | CLAUDE.md(以及CLAUDE.local.md) |
AGENTS.md |
| Hook生命週期 | 31個事件(PreToolUse、PostToolUse、UserPromptSubmit、Stop、SubagentStop等) | 較為有限,主要是執行層級的hooks |
| Subagents/代理團隊 | 預設可同時執行20個subagents(可調整),各自擁有獨立context,並支援背景模式 | 預設為單一代理;可透過產生個別執行項目來平行處理 |
| MCP伺服器生態系 | 3,000多個MCP伺服器、遠端OAuth、工具搜尋 | 支援MCP(較新),生態系規模較小 |
| Plugins | Plugin市集、plugin.json資訊清單、版本固定 | 尚無第一方plugin系統 |
| 定價模式 | Opus 4.7每百萬token為$5/$25;訂閱方案每月$20–200 | OpenAI API按token計費;ChatGPT Pro/Plus方案包含部分Codex點數 |
| 語音輸入 | /voice按住說話(支援20種STT語言) |
CLI本身沒有原生語音模式;ChatGPT應用程式支援語音 |
| 企業政策 | 受管設定(managed-settings.d/)、經簽署的plugin市集、CVE快速處理通道 |
透過OpenAI管理功能實施雲端原生政策 |
| Windows支援 | 原生二進位檔+PowerShell工具 | Codex CLI通常僅支援WSL |
目前Claude Code在數據上勝出的情況:根據公開基準測試,Opus 4.7的SWE-bench Verified成績比廣泛引用的GPT-5-Codex基準高出12.7個百分點,SWE-bench Pro則比GPT-5.4官方公布的57.7%高出6.6個百分點。在Terminal-Bench 2.0中,GPT-5.3-Codex以77.3%領先,其次為GPT-5.4的75.1%官方成績,兩者均高於Opus 4.7的69.4%。數據會隨每次模型發布而變動,因此在做出跨季度決策前,請先查閱供應商的最新頁面。151
適合選擇Claude Code的情況:您負責大型程式碼庫(100萬context至關重要)、需要具備核心層級隔離的本機優先沙箱、希望採用深入的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中(兩者分別供不同工具使用)。如需更深入的分析,另請參閱專文Codex與Claude Code的2026年架構比較。
遷移路徑(Codex → Claude Code):將AGENTS.md的內容複製到CLAUDE.md(Claude Code不會讀取AGENTS.md,因此必須重新命名)。使用官方安裝程式安裝Claude Code,透過claude login完成驗證,再以claude --print "explain this repo"進行測試。大多數Codex模式(讀取檔案、shell命令、git操作)都能一對一對應。
從ChatGPT/Claude Web遷移
| Web介面 | Claude Code |
|---|---|
| 複製貼上程式碼 | 直接存取檔案 |
| 手動建立檔案 | 直接寫入檔案 |
| 無法執行 | 完整支援bash、git、npm等 |
| Context重設 | 工作階段延續(-c旗標) |
| 無程式碼庫感知能力 | Glob、Grep、Read工具 |
| 無自動化 | Hooks、CI/CD整合 |
您獲得的優勢:一應俱全。Web介面需要透過複製貼上操作;Claude Code則直接在程式碼庫上作業。
關鍵思維轉變
- 停止複製程式碼。Claude Code會直接寫入檔案。
- 停止切換context。MCP會將外部工具帶入工作階段。
- 積極委派。Subagents可處理探索工作,避免context過度膨脹。
- 使用hooks自動化。格式化、lint與記錄都會自動進行。
- 以工作階段為思考單位。使用
-c延續工作,而非開啟全新對話。
依受眾分類的指引
適用於開發人員:
- Haiku 的成本比 Opus 低約 5 倍;可將其用於 subagents 與簡單任務
- 在長時間工作階段中主動使用 /compact,妥善管理上下文
- 在工作階段 ID 中編入上下文(feature-${branch}-${timestamp}),有助於找出先前的工作
- 在常用提示詞前加上 #,即可將其加入持久記憶,無須額外輸入
適用於 DevOps 與平台團隊:
- Headless 模式(-p 旗標)可透過 JSON 輸出進行解析,支援 CI/CD 整合
- hooks 不受模型行為影響,可確保執行;適合用於程式碼檢查、格式化與安全性檢查
- MCP 可將功能延伸至資料庫、GitHub、Sentry,以及超過 3,000 個伺服器
- 背景任務(& 前綴)會在 Claude Code Remote 上執行,以進行非同步處理
適用於安全性團隊:
- 權限規則採用第一個相符項目優先;請審慎安排允許與拒絕清單的結構
- Sandbox 模式會隔離檔案系統與網路,適合處理不受信任的程式碼庫
- Bash 模式僅比對前綴,因此 Bash(curl:*) 會封鎖所有 curl 指令,而非僅封鎖特定 URL
- 使用者無法覆寫企業管理的設定
適用於團隊主管:
- skills 會根據上下文自動啟用;無須明確呼叫,即可融入領域專業知識
- 將專案 skills 提交至 git;團隊成員會自動取得標準化的專業能力
- 透過 /cost 追蹤成本,可查看工作階段明細;請依團隊規模,為每位使用者編列 10k–300k TPM 的預算
- .claude/commands/ 中的自訂命令可建立重複使用的工作流程
適用於企業架構師:
- 管理式設定可透過 /etc/claude-code/managed-settings.json 在整個組織部署政策
- AWS Bedrock、Google Vertex AI 與 Microsoft Foundry 可整合既有的雲端帳務系統
- 配備 1M 上下文視窗的 Opus 4.6,能在單一提示詞中處理整個程式碼庫
- Agent teams(v2.1.32+)可針對複雜任務進行平行的多代理協作
- 全面部署前,先由 5–10 位開發人員進行試行
快速參考卡
請將此卡列印出來,貼在螢幕旁。
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS (Aug 2026) ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $2/$10/M Default on Pro/Team Standard ║
║ (Sonnet 5; $2/$10 list price) ║
║ opus $5/$25/M Opus 5; premium-plan default ║
║ opus[1m] $5/$25/M 1M ctx at STANDARD pricing (4.7) ║
║ sonnet[1m] $2/$10/M No-op on Sonnet 5 (native 1M ctx) ║
╠═══════════════════════════════════════════════════════════════╣
║ ESSENTIAL COMMANDS ║
║ /compact Reduce context (do at 50% capacity) ║
║ /cost Check session spending ║
║ /model opus Switch to Opus ║
║ /status Show current state ║
║ /voice Toggle voice mode (push-to-talk) ║
║ /init Set up project config ║
║ /mcp Configure integrations ║
║ /copy [N] Copy code blocks (Nth-latest response) ║
║ /memory View and manage auto-memory ║
║ /claude-api Build apps with Claude API/SDK ║
║ /code-review Correctness review (effort + --comment) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ /effort 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 ║
╠═══════════════════════════════════════════════════════════════╣
║ KEYBOARD SHORTCUTS ║
║ Alt+T Toggle extended thinking ║
║ Shift+Tab Cycle permission modes ║
║ Ctrl+C Interrupt current operation ║
║ Ctrl+X Ctrl+K Stop all agents ║
║ Esc → Esc Rewind last change ║
║ Ctrl+L Clear screen ║
╠═══════════════════════════════════════════════════════════════╣
║ PREFIXES ║
║ #message Add to persistent memory ║
║ @path/file Reference file in prompt ║
║ !command Execute bash directly ║
║ &task Send to cloud (async) ║
╠═══════════════════════════════════════════════════════════════╣
║ CONFIG FILE HIERARCHY (first found wins) ║
║ .claude/settings.local.json Personal (gitignored) ║
║ .claude/settings.json Project (shared) ║
║ ~/.claude/settings.json User global ║
║ /etc/.../managed-settings.json Enterprise (locked) ║
║ CLAUDE.md Project context ║
╠═══════════════════════════════════════════════════════════════╣
║ DAILY WORKFLOW ║
║ 1. claude -c Continue session ║
║ 2. Work on features Use Sonnet ║
║ 3. /compact Before context bloats ║
║ 4. /cost Check spending ║
║ 5. Summarize Clean exit ║
╠═══════════════════════════════════════════════════════════════╣
║ DECISION RULES ║
║ Simple task? → Haiku ║
║ Hard reasoning? → Opus ║
║ Everything else? → Sonnet ║
║ Must always run? → Hook (not prompt) ║
║ Auto-apply wisdom? → Skill (not command) ║
║ Needs isolation? → Subagent ║
╚═══════════════════════════════════════════════════════════════╝
變更記錄
本參考指南是一份持續更新的文件,將隨著Claude Code的演進同步修訂。
| 日期 | 變更 | 來源 |
|---|---|---|
| 2026-07-28 | 變更記錄呈現修正:還原遭截斷的資料列。 2026-05-28的項目將 plugins 範圍範例寫成單一行內程式碼範圍,其中包含原始管線字元。python-markdown 的表格剖析器會在處理行內程式碼前先依管線字元分割,因此該列在僅有3欄的表頭下被剖析為5個儲存格:呈現結果在「將審查結果套用至工作樹」處攔腰截斷,並在原應放置來源引用的位置顯示「project」一詞。該項目約7,000個字元的內容——即v2.1.152至v2.1.154的詳細資訊——從未出現在已發布的頁面上。現已改寫,讓管線字元置於所有程式碼範圍之外。曾測試使用\|跳脫,但未採用:python-markdown 雖能藉此修正儲存格分割,卻會在程式碼範圍內保留反斜線,導致讀者看到該字元。 |
- |
| 2026-08-18 | 指南v2.90:內容標記章節完成——缺少的另一半是C2PA檔案中繼資料。 Anthropic於8月11日發布的支援頁面(比v2.89所引用的工程文章早3天)說明了兩種標記元件:一是先前已涵蓋的統計式文字浮水印,二是加入生成檔案(.svg/.png/.jpg)的C2PA簽署來源中繼資料。經支援頁面確認:兩種元件都遵循相同的未來模型時程(「2026年8月2日當天或之後推出的Claude模型,將在推出時支援機器可讀標記」)——媒體所稱「現在已全面套用」的說法對檔案同樣有誤,因此本節的核心時態主張(現行模型目前產生的內容均未標記)不僅無須修正,反而更為有力。章節已更名為「內容標記:文字浮水印與C2PA檔案中繼資料」;新增產品清單、檔案端移除標記的途徑(格式轉換、重新儲存、螢幕截圖)、缺少標記不代表任何事,以及一句話駁斥網路瘋傳的「浮水印讓Opus 5表現變差」理論(不可能:此功能尚未在任何現行模型中啟用)。新增204。 | 225204 |
| 2026-09-16 | 指南v2.103:CLI v2.1.273(9月15日)(GitHub版本發布於2026-09-15T20:23:03Z,約在v2.102掃描後2小時;版本內文與正式CHANGELOG逐行比對,兩者完全相同,各有64行。v2.102對下一個標籤的觀察已有結果: npm 的latest與next目前皆為2.1.273——而且stable dist-tag已從2.1.236移至2.1.267)。重點消息:deny規則的曲折發展再度轉向——v2.1.273還原了v2.1.268對無法分析命令列的檢查(「time -p make build等命令會再次顯示提示,而非遭到拒絕」);此次還原範圍有限——268對符號連結資料夾的修正與v2.1.260的引數還原均予以保留——同一版本另新增3項細部修正:啟用permissions.blockReadsOutsideWorkingDirectories時,無法分析的Bash命令不再跳過提示;在略過模式下,藏有危險rm的子殼層不再跳過確認;於該設定下,不會載入、回想或建立由儲存庫設定所選記憶體資料夾的索引。無法分析命令列的最終規則如下:deny規則會顯示提示而非直接拒絕,blockReads則會顯示提示而非跳過(還原後段落已依v2.1.268至273改寫)。其他值得納入正文的內容: Bedrock/Vertex/Foundry自動模式目前「暫時」預設使用本機分類器——設定CLAUDE_CODE_AUTO_MODE_SERVER=1即可改用平台的伺服器端分類器(v2.1.236主張討論串的狀態更新:摘要、自動模式、sandbox分類器附註、環境變數表);CLAUDE_CODE_GATEWAY_HINT_HEADERS=1會向LLM閘道傳送5個x-claude-code-*提示標頭(request-class、agent-type、prev-tool-durations、compaction、context-compacted),須選擇啟用(閘道設定與環境變數表);受管理設定的強制執行漏洞已修補——當伺服器管理的設定同時存在時,透過MDM或managed-settings.json設定的allowManagedMcpServersOnly/deniedMcpServers/disableClaudeAiConnectors先前會遭到忽略;內容計量表/自動壓縮修正——advisor-tool回合會以約為實際大小2倍的數值計算,導致自動壓縮在實際視窗容量約一半時便觸發;/login、/upgrade、/extra-usage不再捨棄先前的思考內容(此行為曾迫使系統完整重寫提示快取;快取經濟效益討論串);OTEL_LOG_TOOL_DETAILS=1現在會在成本與token指標中附上實際的agent/skill/plugin/MCP伺服器名稱;/bug與/feedback落實資料最小化——僅包含模型行為參數(模型、系統提示、工具),省略請求中繼資料與CLAUDE_CODE_EXTRA_BODY;使用Claude帳戶登入時,也會請求claude.ai plugins的存取權;claude --remote-control工作階段可從Claude應用程式分支為主機上的背景工作階段;SDK/stream-json不再遺漏已轉入背景執行之subagent的後續訊息與最終報告。僅列於變更記錄: 複製worktree後scheduled_tasks.json工作階段錯誤的修正、組織停用Skills時將claude.ai同步的skills移至可復原垃圾桶、401/403憑證命名錯誤、MCP中斷連線通知、macOS拖放螢幕截圖的Read修正、殼層模式!提示修正、/tui重新啟動修正、長時間工作階段的回應速度改善、Artifact工具改進,以及[VSCode]、[網頁版Claude Code]、[Claude Tag]與[Code Review]的附帶更新。 |
213 |
| 2026-09-15 | 指南 v2.102:CLI v2.1.266 至 v2.1.272(9月8日至14日)(npm latest 為 2.1.272;已將全部 7 份發行說明與標準 CHANGELOG 逐一比對,內容完全相同。2.1.273 僅存在於 npm next 標籤(發布於9月15日18:06 UTC;沒有 GitHub release,也沒有 CHANGELOG 區段)——列為下一輪追蹤項目,此處刻意不記錄其內容。至於 2.1.263 的追蹤也就此永久結案:內容仍是「錯誤修正與可靠性改善」,未補填其他資訊)。重點更新:/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 工作階段支援快速模式(v2.1.271)——適用於雲端及自行託管的執行器;可透過主機設定或在工作階段內輸入 /fast 啟用,但須經組織允許(已新增快速模式小節與 /fast 表格列;組織停用快速模式時,/fast off 現在也能正常運作)。maxEffortLevel 設定(v2.1.267)——可在頂層或 modelSettings 中按模型限制最高 effort 等級,適用於所有供應商,包括 Bedrock/Vertex/Foundry;使用者仍可選擇較低等級(已加入設定清單及索引)。Deny 規則後續:回復後的針對性修正(v2.1.268 至 v2.1.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 的提示快取穩定性更新(約 10 項修正:恢復的工作階段不再重寫工具清單、說明或 MCP 公告;透過 /model 切換模型時不再重送工具定義——歸屬文字現在會記為對話註記;使用 --system-prompt 的工作階段只記錄一次;工作階段進行期間新增的 MCP/plugin 工具會以延後定義的方式送達;延續快取成本效益的討論);--system-prompt-snapshot off(每次請求都重新產生 system prompt,方便反覆調整提示);固定預設 effort 模型現會遵循 frontmatter 中的 effort:(skill frontmatter 新增 effort 表格列);修正 marketplace 反斜線遏止機制的繞過漏洞(267);將任務追蹤工具重新界定為 ALLOWLIST——僅向 Claude 3.x、Opus 4.0 至 4.7、Sonnet 4.0 至 4.6、Haiku 4.5 提供,其他模型須設定 CLAUDE_CODE_ENABLE_TODO_TOOLS=1(重寫環境變數表格與 hook 表格措辭,268);一般 WebFetch deny/ask 規則不再涵蓋 Artifact 讀取——請改用 Artifact 規則或 WebFetch(domain:claude.ai)(268);關閉選單後即套用 /plugin 變更(268;更新 /reload-plugins 表格列與 v2.1.221 段落);WebFetch 的 300 秒期限與 CLAUDE_CODE_WEBFETCH_DEADLINE_MS(268);gateway 強化——新增 gatewayInternalNetworks 受管理設定、針對空白 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/memory 中禁止歸屬標示的規則——受管理設定中的規定仍然適用(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);在啟用沙箱的自動模式中,Bash/PowerShell/Monitor 支援每個命令各自設定 allowed_domains(271);新增 agent frontmatter omitClaudeMd 與 --agents JSON(271);自動模式機制——skills/commands 中的行內 ! shell 遵循預設模式規則,而非分類器判定;subagent 透過專用且經分類器審查的呼叫交還控制權(271);跨模型系列使用 --resume 時會保留 [1m](271);無法讀取的 managed-mcp.json 現會採取封閉式失敗,維持 MCP 的獨占控制(271);修正第三方 ANTHROPIC_BASE_URL 的 HTTP-400 退化問題(268)。僅記載於 Changelog:v2.1.266(僅一行:修正 CLAUDE_CODE_USE_GATEWAY 在 2.1.265 的退化問題)、v2.1.270(僅一行:修正 269 的 git 提示退化問題)、v2.1.272(無實質內容:「錯誤修正與可靠性改善」,與 2.1.263 的模式相同);Markdown artifacts 現會呈現為具樣式的文件頁面,artifact watches 上限提高至 10(271;本指南沒有 artifact 工具小節,因此僅記錄於此)。撰寫本列時,v2.1.272 是最新 release,也是 npm latest。 |
212 |
| 2026-09-08 | 指南v2.101:CLI v2.1.265(9月8日)(發布於2026-09-08T20:37:31Z;npm latest與next皆為2.1.265,stable維持2.1.236;2.1.262與2.1.264從未發布——延續既有的跳版模式——而2.1.263(9月6日)仍無實質內容:「錯誤修正與可靠性改善」;經交叉核對,release body與CHANGELOG完全一致)。值得納入正文:--plugin-dir外掛資料夾模式——指向外掛資料夾後,其中每個具有manifest的子資料夾都會載入;工作階段執行期間新增或移除的子資料夾也會即時納入(擴充「Plugin Management」中的.zip說明);prompt-cache前綴修復——繼續執行由前景產生的subagent時,不再變更其工具清單與system prompt前綴;agent隊友與繼續執行的subagents在後續輪次中,也不再將SubagentStart hook內容與預先載入的skills移出prompt前綴。這兩項問題都會破壞prompt-cache重複使用(在v2.1.251的/cost快取說明旁新增段落,延續快取經濟效益的主題);非互動式工作階段中的cd可跨輪次保留——使用stream-json輸入的-p、Agent SDK及雲端工作階段,不再於每則新使用者訊息出現時重設shell工作目錄(print mode章節);依照MCP規格,MCP http傳輸會回退至舊版HTTP+SSE,因此舊版伺服器不再需要明確指定--transport sse(SSE傳輸說明處新增句子);儲存至磁碟的工具結果上限為1 GB,且若已儲存的檔案遭截斷,對話內預覽會加以提示(擴充bashOutputMaxChars/taskOutputMaxChars項目);forceLoginGatewayUrl會讓機器從啟動起即使用gateway工作階段,效果如同forceLoginMethod: "gateway"——不會使用殘留的claude.ai登入或API金鑰(擴充設定表格中的資料列)——並搭配gateway工作階段直接將OTLP匯出至collector:目標由gateway管理的OTEL_EXPORTER_OTLP_ENDPOINT指定(未指定collector時則維持原有relay行為),Desktop/Cowork gateway遙測也新增user.email/user.groups(新增遙測段落);雙鍵組合會等待第二個按鍵3秒,逾時時顯示通知——先前僅等待1秒且會無聲取消,這正是tmux情境中的問題(按鍵組合資料列+Keyboard Shortcuts段落);在提示詞輸入途中輸入slash commands時,會顯示建議清單(非全螢幕模式下按Tab即可開啟),並能以裸名稱找到plugin skills(Slash Commands簡介)。僅列於changelog:/model opusplan[1m]不再遭到拒絕;當機後恢復時,受中斷的工具呼叫仍會標示為已中斷,不再改寫最後一則提示詞;plugin安全性修正(在macOS/Linux上,plugin路徑中的反斜線可繞過symlink containment、含雙點的目錄名稱遭誤拒,以及無法檢查的元件資料夾現在會連同錯誤碼顯示於/plugin);artifact強化兩項(發布時會拒絕connector並未公開的工具名稱;讀取他人的artifacts時,會摘要為不受信任的內容,並標示其中嵌入的指令);每次對話只進行一次advisor決策,變更時會通知;forked skills會在stream-json中串流其啟動提示詞(使用--forward-subagent-text時也會串流文字輪次);大型repo支援--worktree平行checkout(git 2.32+);/workflows agent詳細資料(工具呼叫會標示為執行中/失敗/完成,按Enter可展開輸入與結果);若儲存預設模型失敗,/model會坦承失敗並說明原因;修正claude-api skill的錯誤碼(模型存取為404、不可用的beta為400,而非403);修正--bg閒置逾時的清退競爭條件;VS Code/SDK在權杖重新整理關閉後重新登入;約5項Remote Control修正;gateway OTLP relay在payload遭拒後,不再暫停所有轉送30秒;git status/diff探測不再執行巢狀repo的clean filters;修正Windows AppContainer拒絕檔案工具的問題;透過runtime內建功能處理影像(不再將native module解壓縮至暫存目錄);MCP OAuth用戶端註冊延後至登入時進行;加快長時間工作階段的恢復速度;VSCode自動封存閒置工作階段(預設14天)。截至此列撰寫時,v2.1.265是最新版本,也是npm latest。 |
[^251] |
| 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未被使用,以及它們耗用多少context,方便您加以精簡(新增slash command資料列);bashOutputMaxChars與taskOutputMaxChars設定——提高命令與背景工作輸出在儲存至檔案前,可供Claude行內接收的內容量,上限為128K字元(新增設定項目;這與BASH_MAX_OUTPUT_LENGTH環境變數不同,後者是文件所述從Bash工作輸出檔案回讀的視窗——前兩者控制行內輸出與持久化檔案之間的門檻);auto mode會將內容密集的diagram-renderer URL視為上傳——若連結將內容封裝在公開renderer的URL中(如mermaid.live),除非是您主動要求,否則不再自動核准(Auto Mode敘述,採用classifier強化的論述框架);forceLoginMethod: "gateway"現在會清除殘留憑證——固定使用gateway的機器會忽略殘留的API金鑰或claude.ai登入,並要求執行/login;Bedrock、Vertex AI與Foundry工作階段不受影響(擴充設定表格中的資料列)。deny rule並未變更:「截至v2.1.260」的deny rule狀態維持不變。僅列於changelog:--append-subagent-system-prompt-file(從檔案載入subagent system prompt,適用於過大的提示詞);/status與claude doctor新增「Organization policy」診斷列;計算API無法使用時,/context會顯示本機token估算值;dangerous-rm提示擴及位置參數與使用雙引號的sh -c指令稿;/model選擇器與VS Code標籤顯示模型名稱,而非原始Bedrock/Vertex/gateway ID;修正批次(快速輸入時遺漏內容、在平行工具呼叫前後恢復時遺失hook輸出、SDK/雲端過早Stop、約6項Remote Control修正、/usage在rate limiting期間遺漏特定模型的每週限制資料列——這是與v2.99每週限制議題相關的顯示錯誤、background agent重試造成CPU空轉、feature flags跨版本外洩、隊友重複宣告導致prompt-cache miss、支援API_TIMEOUT_MS的重試);約24項VSCode項目。截至此列撰寫時,v2.1.261是最新版本,也是npm latest。審查修訂(同日,由Codex交叉審查,於發布前套用):依照tools-reference的回讀視窗語意重新說明BASH_MAX_OUTPUT_LENGTH(預設30K、硬性上限150K;也修正既有環境變數表格中將其稱為一般輸出限制的註解),並依classifier的上傳處理方式重述diagram-renderer句子——由fragment承載的狀態是由頁面指令稿讀取,而非隨網路請求傳送。 |
[^250] |
| 2026-09-03 | 指南v2.99:每週限制將於9月14日調整——不涉及CLI版本發布。在rate limits區域新增段落:臨時提高50%的每週限制將於9月14日結束,之後改為相較提升前基準永久增加25%(Pro、Max、Team及按席次計費的Enterprise);Anthropic後續說明指出,與目前相比,這相當於「Claude Code的每週限制降低17%」。5小時限制維持不變。來源:2026年8月29日的兩篇Claude Developers貼文,逐字引用。 | [^249] |
| 2026-09-03 | 指南 v2.98:CLI v2.1.260(9月3日)——在下方同日完成的 v2.97 驗證後數小時發布(GitHub 於 2026-09-03T23:48Z 發布,即太平洋時間 16:48;npm latest 與 next 均為 2.1.260,stable 維持 2.1.236)。重點:v2.1.259 對 Read() 引數的擴充已還原。原文意旨:「還原 2.1.259 將 Read() 拒絕規則套用至 Bash 引數的變更;該變更會在所有模式下,因 Read(./**/build/**) 規則而拒絕 npm run build,也會讓 cd … && grep 即使在自動模式中仍跳出提示。」還原說明未提及 v2.1.257 的部分(輸入重新導向 < file、讀取指令 tac/egrep),因此仍然保留——這也是此功能第 3 次反覆調整:v2.1.232 發布 → v2.1.233 還原 → v2.1.257 部分導入 → v2.1.259 擴充 → v2.1.260 還原擴充部分。權限規則段落已重寫;下方 v2.97 列與 211 記錄 v2.1.259 當時發布的內容,維持原樣。值得納入正文:/diff——在對話旁顯示全螢幕差異面板,隨 Claude 編輯即時呈現尚未提交的變更(新增斜線指令列及全螢幕/TUI 說明);含括號路徑的權限規則修正(安全性)——路徑中含有括號的 Edit/Write/Read 規則先前會被視為無效而捨棄,或遭 Bash 沙箱忽略(導致「唯讀」資料夾仍可寫入);無法編譯的拒絕模式(未封閉的 [)不再使所有檔案編輯失敗,現在會保護其字面表示的路徑;Edit(C:\dir\(name)\**) 的設定錯誤訊息會建議清楚明確的寫法;含尾隨文字的規則(Bash(ls) x)也會回報為無效,而非悄然忽略;Fable 5.1 發布相關修正——符合資格的組織現在會在 /model 選擇器中看到 Fable 5.1(先前僅接受手動輸入 /model claude-fable-5-1);提示快取現在涵蓋工具結果後附加的情境(先前每一輪工具呼叫都會在未快取的情況下重新傳送);工作階段中途變更 /effort 不再使提示快取失效;設為 model: fable 的 agents 會遵循 ANTHROPIC_DEFAULT_FABLE_MODEL 固定設定中的 [1m] 標記(先前會悄然使用 200K);接近 1M 上限時的自動壓縮已擴及 Opus 與 Fable(先前僅支援 Sonnet 5,v2.1.247),而超大型情境的復原壓縮也移除了 10 分鐘逾時限制;/cost 與狀態列的 prompt_cache 欄位會指出可能未命中的原因(工具定義或系統提示已變更、閒置時間超過 TTL);即使採用嚴格沙箱模式,! Bash 模式指令仍會在沙箱外執行(sandbox.allowUnsandboxedCommands: false,新加入文件),「如同在您自己的終端機中輸入」;受管理的 CLAUDE.md(claudeMd)不再觸發安全性核准對話框(hooks、shell 指令、沙箱及不安全的環境設定仍會觸發);Chrome 中的 Claude 會遵循組織管理員設定(管理員停用時,--chrome、/chrome 及瀏覽器工具皆無法使用)。僅列於變更記錄:無介面工作階段中的 /reload-plugins(Desktop/SDK 指令清單);供桌面版、Remote Control 與無介面工作階段使用的 /advisor 文字形式(/advisor、/advisor <model>、/advisor off);閘道 oidc.scope_on_refresh;桌面版原則鍵 userPluginMarketplacesEnabled/userPluginUploadsEnabled;以 Claude Desktop 1.15200.0 以上版本可讀取的清單形式傳送 orgPluginSettings;閘道重新整理失敗記錄會指出失敗步驟;閘道拒絕啟動時,會指出 managedMcpServers/orgPluginSettings 項目中拼錯的巢狀欄位;Bedrock 閘道透過免費的 CountTokens API 計算已中止請求的輸入 token(請授予 bedrock:CountTokens);zsh REPORTTIME/REPORTMEMORY/DIRSTACKSIZE 指令替代賦值現在會顯示提示;blockReadsOutsideWorkingDirectories 的 macOS 修正(不再隱藏使用者的 git 設定,亦不會隱藏 worktree subagent 自己的簽出內容);使用殘留 API 金鑰的 claude.ai Enterprise/Team 使用者現在能載入受管理的設定,且 /status 會標示該認證未在使用中;skillOverrides 別名鍵(例如以 checkup 代表 /doctor)會正確套用,Skill(name) 拒絕規則也涵蓋巢狀 <dir>:name skills;plugin hook 或受管理市集載入失敗後,模型切換不再卡住;一大批修正(首輪缺少 SDK MCP 伺服器、雲端工作階段中的 Chrome 顯示「Not connected」、/rewind 誤報成功及陳舊的讀取追蹤、worktree 中繼資料遺失後的 -p --resume、SendMessage 喚醒 subagent、幽靈般重複出現的 ListAgents、全螢幕模式中的 Ctrl+Z、Workflow 在壓縮期間停滯後重新啟動、GitLab 巢狀子群組與問題連結、Glob/Grep 先檢查權限再探測、Bedrock 企業根 CA、換行後的 emoji/旗幟顯示等);各項改善(Workflow agent({schema}) 會預先拒絕無法滿足的 schema、降低 -p/SDK 工作階段閒置時的 CPU 使用量、/ultrareview 等待時間延長至 45 分鐘、Ctrl+L/Cmd+K 可清除全螢幕逐字稿檢視、自架 runner 的 --kill-session-after-min 會釋放等待中的工作階段而非將其終止、移除 subagent 背景指令的 1 小時上限,以及一批 VSCode 改善)。在此列記錄時,v2.1.260 是最新版本,也是 npm latest。 |
[^248] |
| 2026-09-03 | 指南 v2.97:CLI v2.1.257(9月1日)、v2.1.258(9月1日,僅含修正)、v2.1.259(9月2日)+ Claude Fable 5.1 發布(9月1日);2.1.253-256 從未發布至 npm(npm 從 2.1.252 直接跳至 2.1.257,與 2.1.244/2.1.249 的情況相同)——2.1.258 說明中的「2.1.255 引入的迴歸問題」,以及文件中的「Fable 5.1 需要 Claude Code v2.1.255 或更新版本」,指的都是未公開發布的內部版本,因此 v2.1.257 是首個可安裝且支援 Fable 5.1 的版本。Fable 5.1(重點):模型 ID 為 claude-fable-5-1(Bedrock 為 anthropic.claude-fable-5-1),每 MTok 輸入/輸出費用為 $10/$50,快取讀取費用為 $0.25/MTok,相當於輸入費用的 0.025 倍(2.5%,標準費率則為 10%;僅 Fable 5.1 與 Mythos 5.1 適用),快取寫入費率維持標準;1M 上下文、128K 輸出、永遠啟用自適應思考,effort 預設為 high;可靠知識截止日期與訓練資料皆為 2026年6月,是目前所有模型中最新者——Opus 5「最新」的說法已成歷史,相關文字已重新表述,但未改動其紀錄;最早不會在 2027年9月1日前退役;相較於 Fable 5 有 3 項破壞性變更(強制使用工具會發生錯誤;較早模型無法讀取其思考區塊;編輯先前回合會使思考區塊失效),另有 5 項新增功能(每則訊息的 effort、回合範圍的系統訊息、透過顯示「updates」提供進度更新——這 3 項皆為 beta——更便宜的快取讀取、內容來源追溯);Mythos 5.1 規格相同,僅能透過 Project Glasswing 邀請使用;Fable 5 移至文件的 Legacy models 表格;除非以 ANTHROPIC_DEFAULT_FABLE_MODEL 固定版本,否則 fable 別名會解析為 Fable 5.1,而 best 是「您可使用之處的最新 Fable 模型」;閘道注意事項:Claude 應用程式的閘道工作階段目前仍將 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 會從最高優先順序的來源完整讀取)——選擇性啟用的合併模式本身也是新加入文件的內容,因此「來源不會合併」的說法如今僅適用於預設模式;Bash Read()/Edit() 拒絕規則涵蓋輸入重新導向(< file)及 tac/egrep 等讀取命令——這正是撤回 v2.1.232 檢查機制時所承諾的較精準版本(v2.87 列);承諾已兌現;--add-dir//add-dir/additionalDirectories 會拒絕網路路徑(UNC 共用資料夾、/net/<host> 自動掛載;在 Windows 上請對應至磁碟機代號)。值得納入正文(v2.1.259):managedMcpServers 受管理設定(組織可使用 .mcp.json 項目格式提供 HTTP/SSE MCP 伺服器;command 項目會略過;文件尚未跟上);allowedMcpServers 範圍變更,是一項升級陷阱——現在僅管理使用者自行新增的伺服器,因此先前遭允許清單排除的明確受管理伺服器,升級後會再次載入(請改用 deniedMcpServers);--permission-prompts none(適用於無人看管的無頭主機:任何原本會提示的操作都會自動遭拒,而目前啟用的模式,包括 auto,仍會繼續做出判斷;有別於 --permission-prompt-tool;尚未列入 CLI 參考文件);受管理設定若剖析失敗,現在會拒絕啟動並指出來源(過去會在未強制執行的情況下悄然略過);自訂命令與 skills 的 frontmatter model: 在互動式工作階段中會生效,且 auto mode 不再使用 frontmatter 中不受支援的模型執行回合;claude plugin validate --json;Read() 拒絕範圍擴及選項值與運算元(--ignore-revs-file=.env、-f.env、@file、git diff/git grep 運算元、cd DIR && cat FILE 複合命令;對含有遭拒檔案的目錄執行 grep -r/cp -r,現在會先詢問)。僅列於變更記錄(v2.1.257):/doctor 的過時 sandbox 遮罩警告;/model 選擇器項目顯示閘道提供的描述,並在 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 下支援閘道模型探索;/btw 歷程按鍵移至 Shift+方向鍵或 [/];keybindings.json 新增 Agents 情境;--resume <id> --bg 會沿用其原有 ID;subagents 在串流途中遭截斷後會自動繼續;/fork 會保留原始提示快取;拒絕 plugins 中以符號連結指定的元件路徑;修正 auto mode 中 permissions.ask 對複合命令/子 shell 的處理;閘道登入加入 TLS 憑證釘選;Cowork/雲端成品讀取一律詢問;另有大量修正、效能改善與 VSCode 更新。v2.1.258(僅列於變更記錄):修正 macOS 12 啟動迴歸問題(由未發布的 2.1.255 引入);修正遠端/排程工作階段的非空內容問題。僅列於變更記錄(v2.1.259):辨識 glab mr;修正同時執行多個工作階段時覆寫 ~/.claude.json 的問題;修正遭拒思考內容重複出現的問題;修正關閉遙測時 OAuth 重新整理的提示快取問題;修正 CLAUDE_CODE_MAX_CONTEXT_TOKENS 的 Vertex @date 問題;修正阻斷式 Stop hook 的推理/快取問題;巢狀背景 subagent 的結果會儲存至父層逐字稿;/install-github-app 加入 GitLab 指引;VSCode 工作階段清單篩選器;另有一批修正。截至本列撰寫時,v2.1.259 是最新版本,也是 npm 的 latest 版本。 |
211214215216217 |
| 2026-09-01 | 指南 v2.96:Auto Mode 補上原先缺漏的重要注意事項——不涉及任何 CLI 版本。Auto Mode 一節記載了日益強化的分類器,卻未說明該分類器無法做到什麼。新增內容包括:Johann Rehberger 於 8月26日針對 auto mode 中 Claude Code Opus 5 的攻擊鏈(伺服器以 HTTP 415 回應 WebFetch,導致 agent 改用 curl;擷取封存檔中的 struct.py,隨後會在 base64 匯入 struct 時被 agent 自身的解碼器載入)。小樣本測試回報的成功率為 60-80%(python3 C2 攻擊鏈為 5 次中 3 次;兩種 claude -p 子程序設定分別為 5 次中 3 次與 5 次中 4 次),作者亦特別提醒樣本數有限;他也回報,在少數執行中,auto mode 於察覺入侵後拒絕了 Claude 的清理命令。此外,也補充 Anthropic 的處置結果(以 Informative 結案,判定為依設計運作),以及設計時應採取的基本認知——這是盡力而為的分類器,而非安全保證;由分類器範圍以外的無害步驟組成的注入攻擊鏈,真正的防線仍是作業系統層級隔離與網路出口控制。另為處理不受信任輸入的工作階段新增指引:使用容器或 VM、限制網路出口、持續監控,並將憑證移出 agent 的家目錄。本次更新也調和了宣傳所稱的 0.00% 提示注入攻擊成功率(受委託執行的 72 種情境評估)與一條不在該測試集內、確實可行的攻擊鏈,並註明 8月30日對此攻擊鏈的重新歸類——由 Lobste.rs 讀者提出,並在 Willison 的更新中獲得認同——應視為混淆環境攻擊,而非典型的提示注入。既有的強化聲明均未移除;本節現在補上了理解這些聲明所需的完整脈絡。 |
210 |
| 2026-08-31 | 指南 v2.95:CLI v2.1.252(8月31日)——僅更新變更記錄列;包含 4 項修正,正文無須變更。原文如下:修正部分 Mac 上 Bash 命令因「task output swap refused (tasks dir moved or linked)」而失敗的問題;修正在尚無 .claude/settings.local.json 的專案中無法儲存「always allow」的問題;修正由 Claude Desktop 或 VS Code 託管的 Remote Control 工作階段,在 claude.ai 連線品質不佳時,工具完成後仍停滯數分鐘的問題;以及背景工作通知包含極大量失敗輸出時,超過 API 請求大小上限的問題。這 4 項修正皆恢復了文件所述的行為。截至本列撰寫時,v2.1.252 是最新版本。 |
206 |
| 2026-08-30 | 指南 v2.94:CLI v2.1.248(8月27日)、v2.1.250(8月27日,僅修正)、v2.1.251(8月28日);2.1.249 從未發布至 npm。 更正(依方案區分的預設模型):進階方案(Max、Team Premium、Enterprise 隨用隨付)以及 Anthropic API 預設使用 Opus 5,AWS、Bedrock 上的 Claude Platform 與 Google Cloud 的 Agent Platform 亦同;Pro 與 Team Standard 預設使用 Sonnet 5;Microsoft Foundry 預設使用 Sonnet 4.5;而且按席次計費的 Enterprise 訂閱自 v2.1.251 起改用 Opus 5(模型設定文件仍稱席次方案使用 Sonnet 5,更新進度落後於 CHANGELOG)。摘要、方案表格與兩個 Sonnet 5 章節,皆將 v2.1.197「全面預設使用 Sonnet 5」重新定位為歷史資訊(文件歷史註記:進階方案/API 自 v2.1.154 起的預設模型改為 Opus 4.8,自 v2.1.219 起改為 Opus 5)。另已修正跨工作階段「不支援原生 Windows」的陷阱說明(自 v2.1.239 起已支援 Windows),目前也納入 v2.1.248 的擴充功能:在 Bedrock、Vertex 與 Foundry 上支援同一部機器間的 SendMessage/ListAgents,停用遙測時亦可使用。值得納入正文:--restricted/CLAUDE_CODE_RESTRICTED=1(評估框架模式:必須在 --tools 中逐一指定工具,且不支援雲端工作階段);agent frontmatter 的 experimental.cacheTtl;desktopSessionCleanupPeriodDays 與桌面版保留期限修正;適用於 AWS Marketplace/自助式/試用 Enterprise 的 /usage-credits(新增項目);/loop 的自行調整節奏動態模式現已隨時可用;受管理設定診斷,以及 v2.1.251 的核准對話框更新群組(終止 TLS/代理/注入憑證/削弱隔離的設定,以及 ANTHROPIC_CUSTOM_HEADERS 中的憑證/路由標頭皆須核准;對話框只列出變更過的設定;逾時/MCP 啟動/串流監控的環境變數不再觸發提示);claude self-hosted-runner --client-label;PreModelSwitch/PostModelSwitch hook 事件(使用 to_model 的標準名稱比對器、快取成本輸入、因逾時而取消的 PreModelSwitch 會阻止切換,而 PostModelSwitch 的 stdout 會成為模型可見的上下文),以及 SessionStart 的續接成本欄位(seconds_since_last_response、context_tokens、prompt_cache_likely_expired、estimated_cache_write_usd);/effort 會依模型分別儲存;/usage 的「Spend limit」長條與狀態列 rate_limits.spend_limit;/cost 的各工作階段提示詞快取列與狀態列 prompt_cache;--help 中的 claude attach/logs/stop/respawn/rm;Chrome 中的 Claude 動作一律經過 CC 權限檢查;CLAUDE_CODE_SUBAGENT_MODEL 從覆寫值降為預設值;專案設定中的 env 不再能設定 CLAUDE_CODE_TMPDIR/TMPDIR/TMP/TEMP/CLAUDE_CONFIG_DIR;Remote Control 會即時串流前景 subagents。僅列於 Changelog:v2.1.251 的安全性修正群組(檔案工具追蹤在權限檢查後遭調換的符號連結、plugin 市集路徑穿越、Bash 自動核准 OPTIND=1/0 之類的整數算術指派,以及透過符號連結的 Grep/Glob 搜尋路徑繞過 Read 拒絕規則);/ultrareview 不再上傳 prod.env 類型的檔案、*.tfvars,或憑證檔案的交換/暫存/備份副本;透過內建的 workflow-authoring skill,將 Workflow 工具說明從約 5.7k tokens 縮減至約 1k tokens。**** |
206207208209 |
| 2026-08-27 | 指南 v2.93:CLI v2.1.247(8月26日)。 值得納入正文:SendFeedback 工具與 feedbackDrafts 設定——工作階段發生問題時,Claude 可代您起草意見回報,供您在 /feedback 中檢閱並送出(新增 /feedback 斜線命令項目,此前表格從未收錄此命令,並補上設定說明);spinnerTipsOverride 結構擴充——提示項目可使用 {id, text, cooldownSessions, priority},另新增 tipsFile 與 label 鍵,讓組織能在內建提示之外輪播自訂提示(設定範例已更新;設定文件尚未記載這些新鍵);/claude-api cost-optimize——剖析現有專案的 Claude API 支出,並逐項衡量調整各種成本槓桿(快取、token 管理、批次處理、effort、模型選擇)(/claude-api 項目與「節省成本策略」),skill 另新增 Admin API 支援範圍(組織成員、邀請、工作區、API 金鑰、速率限制報告、工作負載身分同盟與 CMEK);Sonnet 5 的預設自動壓縮視窗現已涵蓋完整的 1M 上下文——1M 視窗工作階段會在約 967K tokens 時自動壓縮,而非約 934K(延伸上下文);Bash 權限提示中新增自動模式提示,可按一個按鍵選擇「是,並切換至自動模式」(Max 的自動模式);跨工作階段的同儕訊息現在預設收合為單行 Message from @<sender>: <first line> 預覽,按 Ctrl+O 可展開完整內容(跨工作階段訊息)。僅列於 Changelog:首次呼叫模型即遇到 404 而終止的 subagents,現在會使用該工作階段的備援模型鏈,且回傳給父層的錯誤會包含錯誤類型、狀態、請求 ID 與模型;hook 或背景 agent 輸出數 MB 的錯誤內容時,不再溢出對話並使工作階段卡在「Prompt is too long」;Bash sandbox 的命令執行後清理作業,不再刪除由 dotfile 管理、重新指向 sandbox 可寫入範圍外的 ~/.claude/settings.json 符號連結(nix/home-manager、stow);若雲端工作階段的容器在兩次互動之間重新啟動,而背景 agent、shell 或監控程序仍在執行,工作階段不再悄無聲息——恢復後的工作階段會回報遺失的工作。2.1.244 仍未發布至 npm。截至本列撰寫時,v2.1.247 是最新版本。 |
218 |
| 2026-08-26 | 指南 v2.92:CLI v2.1.242–246(8月24日至25日)。 2.1.242 與 2.1.244 沒有 CHANGELOG 章節(2.1.244 從未發布至 npm),文件則將新設定的最低版本定為 v2.1.242。更正:Sonnet 5 的 $2/$10 現為定價表價格(定價頁面取消原訂於9月1日的漲價;v2.1.243 更新了 /model 選擇器與 claude-api skill)——已更正 5 處內容與模型表格中的 3 列,並註明 sonnet[1m] 對 Sonnet 5 不會產生任何作用;重寫受管理來源的優先順序(第一個包含原則鍵的來源優先,順序為遠端 → MDM → managed-settings 檔案 → HKCU;不會合併任何內容),並新增 /status 的 Skipped sources 行;提示詞快取 TTL 改為雙儲存區表格(訂閱方案的主要對話為 1 小時,其餘一律為 5 分鐘),並新增 promptCacheTtl/subagentPromptCacheTtl、其環境變數與優先順序鏈;effort 表格移除不存在的 min 等級並新增 ultracode;修正 Web 可用範圍(Pro/Max/Team 研究預覽;Enterprise 須使用進階席次或 Chat + Claude Code 席次)。值得納入正文的新增內容:modelPicker(設定參考與切換模型)、modelPricing(受管理表格與查看成本)、免金鑰 Console 登入(驗證與 /login)、/permissions 的「Auto mode」分頁(自動模式與對應項目)、Bash 的子命令前置萬用字元警告(權限規則)、/cd 會立即套用設定/hooks/MCP/skills/agents(工作階段管理與新增項目)、maxTurns 的部分結果會附帶 SendMessage 提示、/goal 最多進行 3 次進度確認、/usage 的 Loops 明細、/web-setup(Web 章節、新增項目與 /status 的 GitHub 行)、/mcp 與 /plugins 中的 managed 標記,以及 /tasks 的模型與 effort;設定範例中過時的 claude-sonnet-4-5-20250929 與 Opus 4.6 供應商 ID 已替換為文件記載的目前 ID(-p --model 範例、Bedrock GitHub Action 與 managed-settings 範例亦已更新);註腳 229 曾有兩個定義(內容標記支援頁面與 v2.1.235–238 版本資訊),因此版本資訊的引用現改用註腳 236。僅列於 Changelog:採用 zstd 壓縮的原生二進位檔(Linux x64 上從約 340 MB 降至約 75 MB)、glibc 2.44 啟動當機修正(2.1.245)、Bash 權限檢查遇到結尾懸空 && 或雙管線運算子的格式錯誤命令時一律提示、遙測不再將第三方閘道的 API 金鑰傳送給 Anthropic、跨工作階段收件匣通訊端會在閒置 30 秒後關閉連線,以及互動回合結束行會顯示完成時間。截至本列撰寫時,v2.1.246 是最新版本。 |
224223222221220 |
| 2026-08-24 | 指南 v2.91:CLI v2.1.239(8月21日);v2.1.240–241(8月22–23日)僅包含修正。 值得納入正文:/claude-api upgrade — 將 Python 專案從 anthropic 0.x 遷移至 1.x,skill 參考資料也已針對 1.x 更新(敘述內容);資料駐留工作區的 1.1 倍僅限美國推論費用加成,現已納入 /cost、狀態列及 --max-budget-usd 估算;Windows 跨工作階段傳訊(SendMessage/ListAgents 現已支援全部 3 個平台);claude.ai plugins 採用 name@synced 格式,可透過 claude plugin enable/disable <name>@synced 啟用或停用,且絕不覆寫同名的本機安裝項目;ListAgents 會列出自身名稱與目前在線的隊友;新增 "readline" 單字操作按鍵(Alt+F/Alt+D/Ctrl+Y,並以標點符號分隔單字);/goal 確認間隔採退避機制(30 分鐘→1 小時→2 小時),並可透過 --resume 選擇器還原目標;在 Bedrock/Vertex/Foundry 上顯示一次性的全螢幕模式邀請(這些平台的新安裝預設以全螢幕模式啟動)。第 34 週文件摘要中的狀態變更:/design 研究預覽版已加入斜線命令表格(可在 artifacts 上編輯 UI 畫板;適用於 Pro/Max/Team/Enterprise;v2.1.233+)— 此功能先前已在涵蓋過的版本範圍內推出,但正文尚未提及;Remote Control 已脫離研究預覽階段 — 正文中的 2 處標籤皆已修正,並補充裝置卡片說明。僅列於變更記錄:重試監控機制在達到支出上限或額度用罄時會快速失敗;修正 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 標頭;目錄項目的輔助程式僅在安裝或更新時、顯示內容後執行(-y 會略過 [y/N]),而專案/plugin/agent 範圍的輔助程式則會先移除憑證環境變數,再於資料夾信任機制保護下執行(v2.1.238);跨工作階段 SendMessage 新增 notify_when_idle,並如實回報傳送結果 — 遭拒或遭捨棄的訊息現會通知傳送者,過大的訊息則會事先拒絕(v2.1.235–238,跨工作階段傳訊);auto 模式會擱置 Monitor 允許規則,在 Bedrock/Vertex/Foundry 上使用 Claude API 預設值執行其分類器,並關閉遙測(v2.1.236,沙箱模式);macOS 沙箱萬用字元讀取拒絕規則的優先順序 — **/.env 類型的規則在允許讀取區域內仍優先套用,且重新命名也無法規避(v2.1.236);/usage 新增 Team/Enterprise 使用額度支出列(v2.1.236);自行託管的執行器新增 --defer-shutdown-max-min,以及每個連線各自適用的 --proxy-authorization-command/-file(v2.1.238)。僅列於變更記錄:斜線命令的拼字錯誤不再執行最接近的模糊比對結果;/goal 閒置確認會依序延長至 30 分鐘、1 小時、2 小時;移除全螢幕模式中連按 2 次 Ctrl+L/Cmd+K 觸發 /clear 的快速鍵(本指南從未記載);修正 LLM 閘道與自訂基底 URL 的提示快取問題(v2.1.237);修正長時間工作階段中記憶體無限制成長的問題;摘要上限設為 400 個字元;claude mcp list/get 會顯示已停用的伺服器,但不對其執行健康狀態檢查;列印/SDK 模式收到 SIGTERM 時會正常結束(代碼 143);Remote Control 韌性改善項目(數秒內離線、容許 403、當機後重複使用、同步模型選擇);修正 Fable 5 額度提示的備援機制;VS Code 逐字記錄新增螢幕閱讀器支援。截至本列撰寫時,最新版本為 v2.1.238。 |
219 |
| 2026-08-17 | 指南 v2.89:文字浮水印於 8月14日公布 — 模型區域新增子節。 已根據 Anthropic 的公告並參照相關討論完成查證:浮水印適用於未來的模型;現行完整產品陣容(Fable 5、Opus 5、Sonnet 5、Haiku 4.5)均在《歐盟人工智慧法》第 50 條的 8月2日截止日前推出,目前處於過渡期 — 與「Claude 現在會為所有內容加上浮水印」的標題說法相反,Claude Code 目前的輸出尚未加入浮水印。運作機制:SynthID-Text 變體、以隨機性來源選擇 token,並在模型層級實施(啟用後適用於所有介面)。程式碼採用稀疏浮水印(註解/命名;「對實際產生的程式碼影響微乎其微」)。輕微編輯後仍能保留,完整重寫則會移除;經 Claude 翻譯後會重新加上標記。計畫推出偵測 API;偵測結果只能證明曾經參與,無法證明作者身分;公告中未提及退出選項。 | 225 |
| 2026-08-17 | 指南 v2.88:CLI v2.1.234(8月17日)。 值得納入正文:claude.ai 使用量限制重設後,工作階段現會自動繼續(可透過 /config 中的「Continue automatically at usage limit」切換);新增環境變數 CLAUDE_CODE_PROJECT_DIR_NAME(為採用每工作階段設定目錄的主機指定簡短的每專案逐字記錄目錄名稱)與 CLAUDE_CODE_GOAL_CHECKIN_MINUTES(執行 /goal 的背景任務停滯達 30 分鐘以上時會進行檢查;設為 0 可停用)— 兩者皆已加入環境變數表格;若某輪因無法復原的錯誤而中止,/goal 也會自行清除。僅列於變更記錄:/permissions 與 /add-dir(全螢幕模式中的 /theme、/config、/help、/advisor 亦同)現可在執行途中開啟,規則變更會套用至該輪剩餘部分;頁尾與狀態列新增 GitLab MR 徽章(!N、草稿/待處理/綠色),需透過已驗證的 glab 取得;新增 selection:clear 按鍵繫結動作;內建 claude-api skill 改採隨選載入參考資料,使情境成本從約 20 萬個 token 降至約 2.5 萬個;安全性強化措施會拒絕遠端讀取、工作階段還原、CLAUDE.md 引用、工作流程指令碼及上傳作業中的 Windows NT 命名空間(\??\)路徑,進一步封堵 NTLM 洩漏途徑;auto 模式不再於長時間且已壓縮的工作階段中,重複拒絕沙箱內的網路存取;工作階段範圍的權限回答可跨越背景 subagents 提示而保留;MCP 診斷資訊不再輸出解析後的密鑰;strictKnownMarketplaces 封堵 SCP 樣式的主機不符漏洞;Remote Control 切換帳號時會在數秒內停止工作階段並提供原因,向用戶端發布權限模式/模型/推理強度的變更,且現在會套用從手機/網頁端選擇的推理強度;修正已排入佇列的 ! 命令與全螢幕轉譯器重新啟動問題(後者先前會遺失權限模式與工具規則);逐字記錄中的使用者提示會轉譯 markdown;自動產生的工作階段標題讀起來更像名稱,而非句子;移除「Default teammate model」設定(除非建立時指定模型,否則隊友會沿用帶領者的模型 — 本指南從未記載,故正文無須變更)。截至本列撰寫時,最新版本為 v2.1.234。 |
226 |
| 2026-08-15 | 指南 v2.87:CLI v2.1.233(8月14日)。 值得納入正文:在 Opus 4.8、Sonnet 5、Fable 5、Mythos 5 及更新模型上,待辦事項/任務追蹤工具(TodoWrite、TaskCreate/Get/Update/List)預設為關閉 — 設定 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 即可恢復(已更新環境變數表格與 TaskCreated hook 列);新增環境變數 CLAUDE_CODE_TOOL_MEMORY_LIMIT(可選用的 Linux 記憶體 cgroup,用於限制 Bash 命令)與 CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS;在 --worktree 中支援 GitLab MR URL,並於 claude agents 顯示 !N;新增 forward_user_identity apps 閘道設定,供代理伺服器後方依使用者歸屬支出。對 v2.1.232 記錄的更正:Cygwin 樣式符號連結的 Bash 權限變更與輸入重新導向(< file)檢查均已還原(官方承諾稍後推出範圍更精準的版本);此外,v2.1.232 的 auto 模式迴歸問題亦已修正,該問題會在 Windows 上執行一般的 cd && command > file 時反覆要求核准。僅列於變更記錄:修正 NT \??\ 裝置前置路徑造成的 NTLM 憑證洩漏;加快自行託管執行器的工作階段啟動速度;修正 MCP v2 訂閱/監聽功能在無伺服器主機上的重新連線問題;在 Desktop/VS Code 中出現權限提示時,現在會觸發 Notification hooks;修正沙箱化 Linux 上閒置工作階段占用 100% CPU 的問題;修正隨附 skill 的別名遮蔽問題(-p 模式中的 /checkup、/review);修正引數替換的再次展開問題;claude plugin validate 會檢查純 .claude/skills;改善螢幕閱讀器使用 /effort 的體驗;列印模式新增 [claude-code:unrecognized_model] stderr 診斷資訊;在 gitlab/bitbucket 來源上隱藏 GitHub app 提示。截至本列撰寫時,最新版本為 v2.1.233。 |
227 |
| 2026-08-14 | 指南 v2.86:CLI v2.1.231 + v2.1.232(皆於8月13日發布)。 v2.1.232 值得納入正文:subagent 預設啟用分支——subagent_type: "fork" 會繼承完整對話與提示快取,非隊友的互動式生成會在背景執行(請參閱 Subagents);可在提示中 @ 提及即時工作階段,並透過 SendMessage 路由;以裸名稱精確比對傳送取代 [ref] 確認、每台機器採用不重複的工作階段名稱(name-word-word 變體),且 /config 新增「對話方塊到期時間」與「跨工作階段傳入訊息」列(請參閱 Cross-Session Messaging);GitLab 功能對齊——遮蔽9種 GitLab token 系列(glrt-、gloas-、glptt-、glagent-、glimt-、glsoat-、glcbt-、glft-、glffct-;可路由的 glpat-/gldt- 則完整遮蔽),glab CLI 設定取得與 gh 同等級的沙箱保護,裸 gitlab.com 市集 URL 可像 GitHub 的 URL 一樣複製;市集設定別名 additionalMarketplaces/allowedMarketplaces(請參閱 Managed Settings);Fable 5 重新回到可存取組織的 /advisor。安全性修正:PowerShell $PSDefaultParameterValues 權限繞過、Git Bash Cygwin 符號連結寫入繞過,以及巢狀 git 儲存庫不再繼承父層信任。僅列於變更記錄:閘道 desktop: 覆寫可接受所有 Desktop 設定,並在啟動時依結構描述驗證;空白的原則群組/管理員群組與格式錯誤的電子郵件網域項目會導致啟動失敗;Remote Control 橋接/續接/歷程記錄修正、MCP 連線逾時修正、mTLS 憑證熱重新載入,以及 Bedrock/Vertex 的區域容錯移轉與串流閒置復原修正。v2.1.231(8月13日)僅有一項修正——修正預先註冊用戶端(例如 Slack)的 MCP OAuth 重新導向 URI 不相符問題。截至本列撰寫時,v2.1.232 是最新版本。 |
228 |
| 2026-08-12 | 指南 v2.85:CLI v2.1.228(8月11日)+ v2.1.229(8月12日)。 v2.1.229 值得納入正文:plugin 市集的 command 來源——由本機命令輸出 plugin 資料夾,每個工作階段都會重新解析,無須重新啟動;mode: "link" 會直接就地使用該資料夾(請參閱 Plugin Management);claude remote-control --continue 會續接最近一次 Remote Control 工作階段;ListAgents 會將已中斷連線的 Remote Control 工作階段標記為 offline,並為雲端工作階段加上 cloud 標籤;/commit-push-pr 不再自動核准帶有危險旗標(--force、--amend、--no-verify)的 git/gh 命令;沙箱網域清單要求 IPv6 常值以方括號括住,違規時採封閉式失敗,並由 /doctor 標示;自行託管的執行器會遵循伺服器提供的 hooks,而 Windows 則要求明確指定 --base-dir;工作流程分流會錯開相同前綴的同層項目,以重複使用提示快取(設定 CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 可停用);VSCode 新增側邊欄工作階段群組,以及可調整大小的 /btw 面板。v2.1.228 與正文相關:Write 工具現已在較新模型上採用與 Edit 相同的規則(覆寫本工作階段尚未讀取的檔案,不再要求事先讀取);從 claude.ai 同步的 skills 已強化防護(不得遮蔽本機命令/MCP 提示、清理帶標籤的說明,且不展開 !/@)。兩版僅列於變更記錄的項目:TUI 重繪/串流/當機修正(窄終端機的 RangeError 可能導致 --resume 失效)、首次安裝時的跨工作階段收件匣修正與行內訊息顯示、Remote Control /resume 歷程記錄外洩修正、Vertex 憑證快速失敗、MCP OAuth 127.0.0.1 重新導向、/model 在閘道上的 1M 修正、自動模式歸屬標頭修正、自行託管執行器的簽出/清理修正、記憶體資料夾清理修正、市集設定合併修正、32MB 要求壓縮說明改善、OTel Desktop 閘道修正、/login token 覆寫警告重複顯示,以及從首次使用通知中移除自動模式成本說明。截至本列撰寫時,v2.1.229 是最新版本。 |
229 230 |
| 2026-08-12 | 指南 v2.85:需求導向章節——8月12日第14天的資料確認了7月28日的 codex/hermes 實驗成效(codex 每日點擊數 +109%),本指南因此成為全面推行的目標(每週平均排名21.1,崩跌前約為9至12)。GSC 人工查詢稽核發現,此頁面42%的曝光來自沒有對應標題可承接的查詢;因此新增3個章節:「設定查找:搜尋量最高的旗標」(disableBundledSkills、sandbox.excludedCommands、strictAllowlist、worktree.bgIsolation、allowAllClaudeAiMcps、wslInheritsWindowsSettings——6項中有5項的版本依據來自本指南本身的變更記錄;excludedCommands 早於變更記錄的涵蓋範圍)、「各主題的官方文件在哪裡?」(主題 → code.claude.com 標準頁面 → 指南內章節,共10列;其中8個 slug 來自現有且已檢查連結的註腳,hooks-guide 與 settings 則於新增時即時擷取),以及 「Claude Code Hooks 與 Agent SDK Hooks」(約1,000次曝光但零點擊的 SDK 生命週期查詢群集:include_hook_events/includeHookEvents 串流取用、依即時 Agent SDK hooks 文件說明的酬載格式一致性,以及 Agent Architecture 指南中 SDK 內容提到的生命週期邊界採開放式失敗之強制執行注意事項)。標題/H1 未變;說明已在先前週期整理妥當。第14天資料預計約於8月26日讀取。沒有新的 CLI 版本。 | — |
| 2026-08-11 | 指南 v2.84:自2026年8月14日起,自動模式成為 Pro、Max 與 Team 的預設權限模式(於8月7日宣布;沒有新的 CLI 版本——這是方案層級的推行)。這些方案的工作階段會以自動模式啟動:每次工具呼叫都會經過分類器,其「目標是阻擋不可逆、具破壞性,或針對您環境以外的動作」。Anthropic 所述依據為一項涵蓋1,053名測試者的研究:自動模式攔截了89%的危險命令,人工審查僅攔截13.6%,而使用者核准了97%的權限提示;Pro/Max/Team 也不再計費分類器的 token 額外用量。選擇退出方式:每個工作階段使用 Shift+Tab、透過 defaultMode 固定模式,或使用 disableAutoMode 受管理設定在整個組織停用。Enterprise/API/Bedrock/Google Agent Platform/Foundry 仍採選擇加入,官方表示計畫在未來數月跟進。更新內容:TL;DR、Permission Modes 表格與新的公告段落、Auto Mode 可用性說明(「Pro 無法使用」的時代已結束——保留作為歷史記錄),以及快速參考列。 |
203 |
| 2026-08-11 | 指南 v2.83:CLI v2.1.227(8月10日)——僅有錯誤修正與細節改善;只需列入變更記錄,正文各節無須更新。修正內容:工作階段若以已過期的登入 token 啟動,功能旗標評估時未納入使用者的訂閱層級,可能錯誤提示 Max 使用者為 Fable 啟用用量點數;在 GitHub 託管的執行器上,搭配 allowed_non_write_users 使用 claude-code-action 時,每個 Bash 命令都會失敗;/tui 會恢復已倒回至第一則訊息之前的對話。改善內容:斜線命令選單醒目提示(藍色僅標示選取列、相符字元以粗體顯示,emoji 與帶重音符號的名稱會保留原有字形),並減少「找不到檔案」建議與 at-mention 大小檢查造成的事件迴圈停頓。截至本列撰寫時,v2.1.227 是最新版本。 |
231 |
| 2026-08-09 | 指南 v2.82:全面稽核——首次完整閱讀指南的評估發現15項問題(得分8.98,未達9.3門檻;逐版本檢查迴圈讓前沿章節維持準確,但2026年4月的內容層已原地過時)。在6個位置重寫模型時效性內容,使其符合目前陣容:方案預設表格、Opus 層級簡介、API 定價表(Opus 5 為旗艦,4.8/4.7 為舊版)、Quick Reference 模型區塊、ANTHROPIC_DEFAULT_OPUS_MODEL 範例,以及 Codex 比較基礎列——保留4月資料並標示為歷史記錄。修正明顯矛盾:不再將已移除的 --enable-auto-mode 旗標當成進入自動模式的方法(改用 --permission-mode auto);兩個章節的自動模式分類器皆更新為 Sonnet 5(v2.1.210),並取代過時的 Team 優先/須使用4.6版本之可用性說明;在4處將 subagent 並行數統一為預設20個(圖表、簡介、Codex 表格、Agent Teams 比較);Explore 的模型卡現在註明會繼承工作階段模型(v2.1.198);Codex 表格中的 hook 數量由22修正為31(v2.81 的核對未發現此問題,該版本列已修訂);終止所有 agents 的快捷鍵由 Ctrl+F 改為 Ctrl+X Ctrl+K(v2.1.83)。TL;DR:v2.1.202 對 /review 的拆分,現已在行內補充 v2.1.223 的重新合併;另新增一段 v2.1.221–226 說明,涵蓋跨工作階段訊息、自行託管執行器、plugin archive 來源、憑證遮蔽擴充、Focus 檢視、/fork worktrees,以及移除200上限/ultraplan。次要整理:移除過時的 v2.1.154 驗證戳記;Extended Thinking 章節開頭新增2026年8月的模型支援說明;修正 Claude-in-Chrome 的目錄錨點,並將 Microsoft 365 加入目錄;將 MCP 生態系統數量統一為3,000多台伺服器;以真實機制取代不存在的 PreCommit hook 事件;將已結束的推行措辭(Fable 5、Voice Mode)改為過去式;跨工作階段傳輸措辭不再與 v2.1.225 的主動發起變更相互矛盾。沒有新的 CLI 版本。 |
187194197199200201202232 |
| 2026-08-09 | 指南v2.81:可用事件表已補齊參考文件中的全部31個事件——原先缺少6個已記載事件的資料列:UserPromptExpansion(封鎖/稽核具型別命令的展開)、PostToolBatch(在一批平行工具執行完畢後、下一次模型呼叫前觸發;結束碼2會停止代理迴圈)、MessageDisplay(透過displayContent進行僅限顯示的文字轉換,v2.1.152)、TaskCreated(結束碼2會回復建立操作,v2.1.84),以及CwdChanged/FileChanged(v2.1.83;FileChanged會監看透過SessionStart hook的watchPaths輸出所註冊的路徑)。同時修正競品比較章節中過時的hook數量(12+/22 → 31;該次修訂遺漏了Codex表格中的22,並於同日發布的v2.82修正)。更正——不存在的$FILE_PATH:5個hook程式碼範例使用了$FILE_PATH(或$TOOL_INPUT_FILE_PATH)環境變數,但Claude Code並不會設定該變數——參考文件也未記載此變數;工具輸入只會以stdin JSON傳入命令hook。這5個範例均已改寫為文件記載的jq -r '.tool_input.file_path' stdin模式(指南本身的保護檔案範例原本即為正確寫法);Hook環境變數表一直都是正確的。此缺口由第2波舊內容檢核發現:根據即時hook參考文件驗證的附屬文章計得31個事件,但此表僅有25個——v2.1.83/84與v2.1.152的變更記錄資料列雖已記下這些事件,對應的表格資料列卻始終未加入。沒有新的CLI版本。 |
4 |
| 2026-08-08 | 指南v2.80:擴充涵蓋範圍,沒有新版本。跨工作階段訊息功能已依據Anthropic的專屬文件頁面重新編寫(與v2.1.224同步發布):/list-agents+/peers以及/status的Peer位址資料列;接收端的4項規則(不允許核准、不允許變更設定、命令視為文字、提示仍會觸發);crossSessionInbound的accept/hold/refuse選項,包含依兩種權限類別而定的預設值、5分鐘的dialogExpiry與100則保留上限;無介面的-p工作程序會繫結通訊端,但若要在無人值守時接收訊息,必須設為accept;傳輸方式表(同一部電腦上的Unix socket絕不經過Anthropic伺服器、跨電腦只能透過Remote Control回覆、依檔案系統可見性決定可達性);isolatePeerMachines只能收緊限制的語意;透過CLAUDE_CODE_MESSAGING_SOCKET建立指令碼式收件匣,並依平台採用不同的直屬子程序驗證方式;迴圈節流(速率限制、去重、50則未讀上限);可用性陷阱,包括會在未提示的情況下停用此功能的4個功能旗標環境變數。延伸文章:Claude Code中的跨工作階段訊息。 |
232 |
| 2026-08-07 | 指南v2.79:CLI v2.1.225–v2.1.226(兩者皆於太平洋時間8月7日發布)。v2.1.225完善了v2.1.224的功能更新。SendMessage現在能依名稱與其他電腦上的Remote Control工作階段展開對話——ListAgents會將其顯示為name [ref];先前只能回覆(請參閱跨工作階段訊息)。已確認的Remote Control收件者絕不會在未提示的情況下被同名的本機工作階段取代。用量警告新增閘道支出上限支援:達到上限的訊息會列出上限名稱、重設時間及操作人員的訊息(閘道需使用2.1.225)。claude agents新增不受信任目錄的工作區信任提示,與claude一致。值得留意的修正:暫時性的401錯誤可能會以儲存登入資訊中的短效權杖取代長效CLAUDE_CODE_OAUTH_TOKEN,導致無介面工作階段必須重新啟動才能恢復;macOS MCP OAuth伺服器可能在鑰匙圈讀取逾時後連續發生401錯誤;auto模式不再將自身權限檢查遭安全篩選器拒絕計入連續封鎖上限;跨工作階段訊息不再悄無聲息地滯留於無介面工作階段;當--base-dir無法寫入時,claude self-hosted-runner會在啟動時結束並顯示明確錯誤,不再讓每個工作階段逐一失敗;VSCode Focus檢視會讓最新的待辦清單及待處理問題保持展開。v2.1.226僅包含錯誤修正與可靠性改善。撰寫此資料列時,v2.1.226是最新版本。 |
202 |
| 2026-08-07 | 指南v2.78:CLI v2.1.224。自行託管的執行器——claude self-hosted-runner可讓Claude Code網頁版、行動版與桌面版工作階段在您自己的電腦或容器中執行(Team/Enterprise;請參閱自行託管的執行器)。跨工作階段訊息——工作階段可透過SendMessage相互傳訊,並以ListAgents探索您各部電腦上的工作階段(macOS/Linux);新增crossSessionInbound與dialogExpiry設定,將傳送至略過權限工作階段的訊息保留待核准(請參閱跨工作階段訊息)。archive plugin來源——透過HTTPS從zip安裝plugins,並可選擇固定SHA-256雜湊值(請參閱Plugin管理)。擴充Sandbox認證資訊遮罩——針對結構化環境值新增extract/onExtractNoMatch、支援搭配maskClaims的decode: "jwt",以及AWS重新簽署的awsPairs/sigv4;需要network.tlsTerminate,且僅採用來自使用者、受管理或--settings範圍的設定(請參閱Sandbox模式)。已移除每個工作階段200個subagents的產生上限——長時間執行的工作階段不再拒絕新的agents;並行數(20)與深度(3)限制仍然適用,而CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION可重新設定配額(請參閱Subagents)。安全性修正:超過200個字元的專案路徑可能解析至其他專案的工作階段目錄(工作階段清單/重新命名/分支/刪除與/resume不再跨越專案);在Linux與macOS上,以尾端斜線撰寫的Sandbox檔案系統拒絕項目(denyRead: "~/.aws/")可能在未提示的情況下遭規避;Sandbox違規詳細資料現在會顯示於Bash工具結果中,讓Claude得知哪些存取遭拒及其原因。隱私權注意事項:經使用者同意後,意見回饋問卷的對話記錄分享現在也會上傳最後一次請求的system prompt(包括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會沿用您上次輸入的投入程度(請參閱Slash Commands)。strictKnownMarketplaces與blockedMarketplaces接受"owner/*"萬用字元——只需一個項目,即可允許或封鎖某個GitHub組織下的所有marketplace儲存庫(請參閱受管理的設定)。CLAUDE_CODE_DISABLE_1M_CONTEXT適用範圍擴大:現在會透過自動壓縮,將所有原生具備1M視窗的模型限制在200K,而非使用固定清單;當自動壓縮未能維持此限制時,啟動時會顯示警告;自動壓縮也會讓使用無法辨識模型ID的工作階段維持在推定視窗內(設定CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1可恢復先前行為——請參閱環境變數+我該選擇哪個模型)。安全性修正:經特殊設計的命令可能向Bash權限檢查隱藏部分內容;以定位字元或不可見Unicode填補的命令可能向核准對話框隱藏部分命令;工作流程指令碼可能使用動態import(),在工作流程Sandbox之外執行程式碼;agent定義的bypassPermissions模式會忽略組織停用略過權限的政策。僅列於變更記錄:當工作流程agent、分支skill或繼續執行的背景agent所要求的subagent模型受限,因而改由父模型執行時顯示警告;雲端工作階段中的/teleport提示;執行/cd後再繼續工作階段不再顯示空白內容;閘道模型探索不再隱藏帶有供應商前置字串的Claude ID(vertex_ai/claude-*、bedrock/anthropic.claude-*);依文件所述,非Anthropic的modelOverrides鍵會被忽略;伺服器提供的受管理設定不再停用電腦本機managed-settings.json中的環境變數區塊(管理員環境變數會逐鍵合併);denyWrite涵蓋目前工作目錄時的Linux Sandbox啟動修正;分支背景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行為:提交並推送以保留工作成果;僅在任務要求時建立草稿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子命令;停用thinking時,WebSearch在effort設為xhigh/max時不再傳回400;Stats面板會計入快取token,並細分為輸入/輸出/快取讀取/快取寫入;自動模式的權限檢查會重複使用已快取的對話前綴(成本更低,快取效率更佳);Vim yank register在對話方塊、歷史記錄與逐字稿檢視中仍會保留;/status會顯示工作階段類型(interactive、背景attached/unattended);表情符號自動完成接受:thumbsup:格式的替代名稱;若使用額度在工作階段進行期間耗盡,fast mode會在串流中即時回報。v2.1.222(8月4日):Remote Control自動啟動已無法透過儲存庫本機設定啟用——只能在使用者範圍透過/config啟用;儲存庫設定仍可停用此功能(請參閱Remote Control)。安全性:採用worktree隔離的工作階段及其subagents,過去可能對主要checkout執行破壞性的git命令——現在所有工作階段類型的檔案編輯與Bash皆會套用隔離;PreToolUse自動允許hooks不再能繞過背景agent任務中的工具限制;傳送至其他工作階段的SendMessage酬載,現在會先經過權限分類器再送出(自動模式的安全性改進;分類器會審查自動模式中的傳送內容)。已移除ultraplan。僅列於變更記錄:/usage的MCP歸因現在只會計入使用過伺服器工具結果的請求;組織限制下的model: opus類別名會降級至該組織允許的最新系列模型,而非回退至父模型;/diff與工作區差異會使用原始git blob內容(忽略diff driver/textconv);設定disable-model-invocation的skills會回覆拒絕訊息,要求Claude請您自行執行;啟動時的連線檢查現已支援代理伺服器;串流閒置逾時會遵循閘道keep-alive;工作階段會連結至推送後建立的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(使用output-300k-2026-03-24beta時,Batches可達300K)、每MTok $5/$25——與Opus 4.8完全相同、adaptive thinking;在Claude API與Claude Code上,effort於low/medium/high/xhigh/max級距中皆預設為high;可靠知識截止時間為2026年5月。這是Claude Max的預設模型,也是Claude Pro上最強的模型;Opus 4.8則移至文件的Legacy models表格。相較於Opus 4.8,有兩項破壞性變更:未提供thinking欄位的請求現在預設會啟用thinking;若將thinking: {type: "disabled"}與effort xhigh或max搭配使用,則會傳回400(每個請求都會進行驗證)。請參閱Which Model Should I Choose。更正——Fast Mode:本指南先前將fast mode描述為僅限Opus 4.6、每MTok $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——並有獨立的速率限制;切換速度也會使prompt cache失效。相關章節已重寫。更正——subagent巢狀層級:v2.74/v2.73的文字指出,巢狀產生預設為關閉(v2.1.217)。v2.1.219再次反轉此設定:subagents預設可產生巢狀subagents,深度上限為3;設定CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1可停用巢狀功能。預設值在6週內從5改為1,再改為3,因此建議明確固定此值,不要直接沿用預設值(請參閱Subagents與環境變數參考)。新增DirectoryAdded hook事件——透過/add-dir或SDK的register_repo_root控制請求,在工作階段進行期間註冊新的工作目錄後觸發(請參閱Hook Events)。新增sandbox.network.strictAllowlist設定——沙箱命令存取不在允許清單中的主機時,會直接拒絕且不顯示提示(請參閱Sandbox Mode)。動態workflows現在預設採用中等規模準則(「目標是少於15個agents」),並新增可在任何settings檔案中設定的workflowSizeGuideline設定鍵;一旦設定,/config中的對應列便會隱藏,而執行中workflow的狀態列會顯示目前規模。stream-json中的巢狀subagent轉送——深度2以上的subagents現在可透過--forward-subagent-text呈現,並以產生它們的Agent tool_use ID作為鍵值。僅列於變更記錄:headless stream-json初始化事件新增mcp_server_errors,列出因設定驗證失敗而略過的--mcp-config項目(終端機執行時會顯示啟動警告);受管理的MCP允許清單/拒絕清單${VAR}項目,現在會從啟動環境與managed-settings環境解析,而非settings檔案環境;/model選擇器會顯示合併後的「Opus (1M context)」列,而非單純的「Opus」,且只會醒目標示最新模型的名稱;在已包含Fable的方案中,Fable列不再顯示過時的「Requires usage credits」標籤;若回合因串流期間發生API錯誤而中止,claude -p不再遺失先前已產生的文字;checkout指向的儲存庫不符時,claude --teleport會指出其名稱;/claude-api skill預設使用Opus 5,並提供從4.8遷移的途徑;修正Remote Control在切換/重新連線/組織檢查失敗後顯示過時fast-mode狀態的問題,而「only available via api.anthropic.com」錯誤現在會指出造成問題的設定;若CLAUDE_CODE_GIT_BASH_PATH指向非bash執行檔,現在會忽略並顯示警告,而非直接結束;GNU screen的選取即複製功能不再輸出base64;在空白提示中,Vim NORMAL模式按下←會返回agent檢視;螢幕閱讀器模式只會回顯輸入的字元,不再重寫整個輸入行。v2.1.220(7月25日)僅包含錯誤修正與可靠性改進。另有一項更正:2026-07-24列將MCP HTTP狀態/空白警告項目歸於v2.1.218,但該項目實際於v2.1.219推出。本列撰寫時,v2.1.220為最新版本。 |
196197198 |
| 2026-07-24 | 指南v2.74:CLI v2.1.218。/code-review現在會以背景subagent執行——審查工作不再占滿對話;堆疊的斜線指令仍是審查目標(請參閱「斜線指令」)。context: fork skills預設在背景執行——可在個別skill的frontmatter中使用新的background: false鍵停用此行為(請參閱「Skills Frontmatter參考」)。精簡自動模式對話框:危險的rm、背景&及可疑Windows路徑檢查不再開啟權限對話框,而是交由自動模式分類器裁決;搭配自動模式使用規劃模式時,若靜態分析器無法證明Bash指令僅供讀取,也不再提示,而由分類器判斷(請參閱「自動模式」)。安全性:代理程式frontmatter hooks不再從未受信任的資料夾執行——代理程式檔案所在的資料夾本身必須已接受工作區信任(請參閱「元件範圍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——此處誤列於錯誤版本);編輯後立即按向左鍵,現在會在捨棄對話前要求確認,而在代理程式檢視畫面按Esc則會返回其轉至背景的對話;伺服器管理的設定——無害的功能/成本切換會略過設定核准提示;拒絕含有:的代理程式名稱(保留供plugin命名空間使用);skill/plugin frontmatter布林值接受yes/no/on/off/1/0;信任對話框會標明授權涵蓋的儲存庫根目錄;改善IDE互動的sandbox指令限制;使用Ctrl+B轉至背景時套用標準背景shell上限;Bedrock應用程式推論設定檔ARN會依已設定模型的費率計量;無頭/SDK工作階段壓縮後仍會保留分支工作階段的承襲關係;修正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),因此單一訊息無法無限制地展開背景代理程式——這有別於v2.1.212每個工作階段的產生總數(CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION,每個工作階段200個)。--max-budget-usd現在會停止背景subagents:達到上限後,系統會拒絕新的產生要求,並停止正在執行的背景代理程式(先前背景代理程式不受預算限制)。提示輸入支援表情符號短碼自動完成——:heart: → ❤️,輸入部分內容時會顯示建議——可使用emojiCompletionEnabled: false停用。僅列於變更記錄:背景工作階段隔離會將符號連結的工作目錄正規化(不再能逸出工作區資料夾);受管理的OTEL_EXPORTER_OTLP_ENDPOINT現在會控管所有訊號(較低範圍、訊號專用的覆寫設定不再能將遙測重新導向);逐字稿寫入失敗(例如磁碟已滿),或因繼承的環境設定而關閉工作階段儲存時會發出警告;修正MCP截斷輸出的記憶體洩漏;Windows自動更新失敗後會還原保留的claude.exe;修正Bedrock Opus 4.8自動壓縮//compact問題;Claude Desktop工作階段會遵循企業mTLS/TLS驗證/OAuth範圍/proxy設定;修正格式錯誤的附件項目導致--resume//resume發生TypeError;修正高負載電腦在/background或結束後無法停止的背景shell;啟動時的大括號展開OOM現已受預算限制;Remote Control的較晚加入者現在可看到待處理的權限提示;修正螢幕閱讀器啟動公告與思考列重新呈現問題;透過ssh/tmux時,可點選頁尾PR徽章(以FORCE_HYPERLINK=0停用);登入到期警告提前至3天(原為5天);frontend-design plugin提示在整個生命週期最多顯示3次。v2.1.217是最新版本。 |
194 |
| 2026-07-21 | 指南v2.72:CLI v2.1.214–v2.1.216(v2.1.213從未發布——與2.1.188/189/192/194採用相同的跳版模式)。v2.1.214——權限範圍變更:單一路徑區段的dir/**允許規則(例如Edit(src/**))現在只會比對<cwd>/dir,不再比對目錄樹中任何位置的dir/——若要比對任意深度,請寫成**/dir/**;deny/ask規則仍會比對任意深度,hook的if:條件也採用相同的cwd範圍(請參閱「權限規則語法+比對器」)。故障時關閉的強化批次:修正Windows PowerShell 5.1繞過問題;Bash檔案描述符重新導向形式會在無法判定時關閉;超過10,000個字元的指令一律顯示提示;[[ ]]中的zsh下標/修飾詞會顯示提示;不安全的help/man變體不再自動核准;遠端工作階段提示必須先經本機確認才能繼續;docker/Podman守護程式重新導向旗標(--url、--connection、--identity、遠端模式)會顯示提示;file -m/--magic-file/-f/--files-from需要權限。新增EndConversation工具——遇到嚴重濫用輸入或越獄嘗試時,Claude可以結束工作階段;claude.ai自2025年起便採用此機制。分支工作階段的SessionStart hooks會回報來源"fork"(原為"resume")。OTel:CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH可設定60 KB的內容截斷上限;記錄事件新增message.uuid/client_request_id/tool_source;subagentStatusLine承載內容新增推理強度。僅列於變更記錄:超過2 MiB的設定檔案會在啟動時失敗,並顯示明確錯誤;記憶體frontmatter新增ISO modified時間戳記;長時間無訊息的工具呼叫會傳送進度活動訊號;修正stream-json結束排空的擴展問題;當stdout JSON未通過結構描述驗證時,hook結束代碼2現在會依文件所述阻擋操作;修正--settings的plugin載入退化問題(始於v2.1.181);清理背景守護程式/工作階段生命週期;修正pkill -f自我比對問題。v2.1.215:Claude不再自動執行/verify與/code-review skills——僅能明確叫用。v2.1.216:新增sandbox.filesystem.disabled設定——略過檔案系統隔離,但保留網路輸出流量控制(請參閱「Sandbox模式」)。僅列於變更記錄:修正訊息正規化的平方級效能下降;修正OAuth輪替後自動模式發生HTTP 401的問題;採用worktree隔離的subagents不再能將git重新導向至共用簽出目錄(git -C/GIT_DIR);修正.claude符號連結寫入重新導向問題;/rewind會拒絕還原至符號連結/硬連結路徑;/context會在超出上下文視窗時發出警告;工作階段進行期間對skill/command所做的編輯,無須重新啟動即可出現在斜線選單中;/fork確認畫面會顯示工作階段名稱+claude attach id;雲端工作階段可從回合進行期間的容器重新啟動中復原。v2.1.216是最新版本。 |
190 191 192 193 |
| 2026-07-17 | 指南v2.71:CLI v2.1.206–v2.1.212。v2.1.212:/fork現在會將對話複製到一個新的背景工作階段,並在claude agents中擁有自己的資料列;原本工作階段內的分支功能改名為/subtask;新增claude auto-mode reset子命令(--yes可略過確認);每個工作階段設有上限——WebSearch與subagent產生數各預設為每個工作階段200次(CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION/CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION,/clear會重設subagent配額);執行超過2分鐘的MCP工具呼叫會自動轉入背景(CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS);Task工具的mode參數已棄用並會被忽略——subagents會繼承父工作階段的權限模式;企業版forceLoginMethod現在會套用至VS Code擴充功能、SDK、setup-token及install-github-app(過去僅限終端機)。v2.1.211:--forward-subagent-text/CLAUDE_CODE_FORWARD_SUBAGENT_TEXT會在stream-json中納入subagent文字與思考內容;「一律允許」規則會儲存在儲存庫根目錄,讓worktree核准得以保留。v2.1.210:針對Write(path)/NotebookEdit(path)/Glob(path)權限規則新增啟動警告——請改用Edit(path)/Read(path)。v2.1.208:螢幕閱讀器模式(--ax-screen-reader、CLAUDE_AX_SCREEN_READER=1、axScreenReader)與新的無障礙文件;透過processWrapper/CLAUDE_CODE_PROCESS_WRAPPER支援企業啟動器;vimInsertModeRemaps(例如jj→Escape);即使處於--dangerously-skip-permissions與自動模式,在$(...)/反引號/<(...)內執行災難性移除操作仍會要求確認。v2.1.207:在Bedrock/Vertex/Foundry上使用自動模式,不再需要透過CLAUDE_CODE_ENABLE_AUTO_MODE選擇加入(管理員可使用disableAutoMode);Bedrock/Vertex/AWS上的Claude Platform預設使用Opus 4.8;不再從儲存庫的.claude/settings.local.json讀取autoMode;plugin安全性——shell形式的命令不允許${user_config.*}(請改用exec形式或$CLAUDE_PLUGIN_OPTION_<KEY>),且不再從專案設定讀取pluginConfigs。v2.1.206:/login支援由Anthropic營運的公用閘道端點;/commit-push-pr會自動允許推送至已設定的推送遠端(remote.pushDefault或唯一的遠端),不再僅限origin。僅列於變更記錄:修正計畫模式下會修改檔案的Bash問題;修正worktree符號連結逸出問題;透過LLM閘道時的提示快取;hook的ask會讓自動模式至少要求確認;強化權限預覽以防範Unicode仿冒;修正worktree隔離的subagent問題;強化Agent工具以防範提示注入;MEMORY.md超出限制時顯示錯誤;大規模效能改進(逐字稿縮減79倍、SDK工具往返次數減少7倍);背景agents可自行升級。v2.1.212是最新版本。 |
184 185 186 187 188 189 |
| 2026-07-09 | 指南v2.70:CLI v2.1.203–v2.1.205。自動模式強化(v2.1.205):工作階段逐字稿檔案現已防止竄改;當分類器無法解析變數時,對該變數執行rm -rf現在會先詢問;背景工作通知會明確指出未曾收到人工輸入,因此無法再將逐字稿中偽造的核准冒充為真實核准(請參閱「自動模式」)。/doctor現在是一套完整的設定健檢工具,可診斷並修正問題,/checkup則為其別名(請參閱斜線命令表)。v2.1.203:灰色⏸頁尾徽章會顯示手動權限模式;工作階段的其他工作目錄會透過roots/list提供給MCP伺服器(並搭配notifications/roots/list_changed);修正背景工作階段遺失由shell匯出的ANTHROPIC_BASE_URL問題(請求會誤送至預設端點並收到401)。v2.1.204:僅修正錯誤(無頭模式的SessionStart hook串流)。僅列於變更記錄:agent檢視資料列會顯示分類器撰寫的標題與PR連結;自動更新程式採串流方式下載(尖峰記憶體用量減少約400 MB);保留「Claude Browser」作為MCP名稱。v2.1.205是最新版本。 |
183 |
| 2026-07-07 | 指南v2.69:CLI v2.1.200–v2.1.202。權限模式default已更名為「Manual」(v2.1.200),此名稱套用於CLI、--help、VS Code及JetBrains——設定值維持不變,且可使用--permission-mode manual/"defaultMode": "manual"作為別名(請參閱「權限模式」)。同一版本中,AskUserQuestion對話框預設不再自動繼續(可透過/config選擇啟用閒置逾時),並包含一系列啟動與背景工作階段的當機修正及可靠性改進。v2.1.201:Sonnet 5工作階段不再於對話途中使用system角色傳送執行框架提醒。v2.1.202:新增「Dynamic workflow size」/config控制項(提供小型/中型/大型agent數量建議,並非強制上限),以及workflow.run_id/workflow.name OTel屬性;/review <pr>恢復為快速的單次審查,多agent審查則保留於/code-review <level> <pr#>(請參閱斜線命令參考);再次叫用已載入的skill時,不再於上下文中重複其指示;伺服器設定含有url卻缺少type時,會顯示更清楚的MCP錯誤。v2.1.202是最新版本。 |
182 |
| 2026-07-03 | 指南v2.68:CLI v2.1.196–v2.1.199。Sonnet 5成為Claude Code的預設模型(v2.1.197,6月30日),原生支援1M上下文,並於8月31日前提供$2/$10優惠價格——模型選擇指引、別名表與重點摘要均已同步更新。v2.1.196(6月29日):組織預設模型(由管理員設定,在/model中顯示為「Org default」);更易讀的預設工作階段名稱;按住Cmd/Ctrl並按一下即可附加檔案;安全性——在不受信任的工作區中,claude mcp list/get不再啟動由儲存庫自行核准的.mcp.json伺服器;串流閒置監控預設啟用(設定CLAUDE_ENABLE_STREAM_WATCHDOG=0即可停用);整併/code-review搜尋器(token用量減少約25%)。更正:我們7月1日的資料列指出,依當時驗證的正式變更記錄,v2.1.196「尚未出現」;該版本後來已發布於其中,所列功能與早期GitHub摘要的描述完全一致。v2.1.198(7月1日):subagents預設在背景執行;Chrome版Claude正式推出;背景agents會從worktrees提交、推送並建立草稿PR;Notification hook會針對agent_needs_input/agent_completed觸發;新增/dataviz skill;Explore會繼承工作階段模型(最高為Opus);subagents/壓縮會繼承延伸思考設定;移除/agents精靈(請直接編輯.claude/agents/)。v2.1.199(7月2日):堆疊叫用斜線skill時,最多可載入前5個skills;訂閱使用者遇到暫時性429錯誤時會以退避機制自動重試;對於非容量錯誤,CLAUDE_CODE_RETRY_WATCHDOG預設重試300次,並解除CLAUDE_CODE_MAX_RETRIES上限;另包含大量背景agents/常駐程式的可靠性改進。v2.1.199是最新版本。 |
181 |
| 2026-07-01 | 指南v2.67:Claude Sonnet 5(2026年6月30日)。新的Sonnet級別,可在Claude Code中透過/model sonnet//model claude-sonnet-5選取。模型ID為claude-sonnet-5(不含日期的固定快照);1M上下文、最大輸出128K(使用output-300k-2026-03-24 beta標頭時,Batches可達300K)、僅支援自適應思考,知識截止日期為2026年1月。定價為每MTok $3/$15,2026年8月31日前的首發優惠價為$2/$10——比Opus 4.8低約40%;Anthropic將其定位為「以較低價格提供接近Opus 4.8的表現」。effort在Claude API與Claude Code中預設為high。已加入模型別名表、Sonnet說明條目(Sonnet 4.6標記為已被取代)及定價表。已依Anthropic正式模型文件(platform.claude.com)驗證。 |
180 |
| 2026-06-30 | 指南v2.66:CLI v2.1.193–v2.1.195(v2.1.192與v2.1.194未發布)。Hooks:含有連字號識別碼(code-reviewer、mcp__brave-search)的比對器現在採用完全比對,不再誤用子字串比對——若要比對含連字號之MCP伺服器的所有工具,請使用類似mcp__brave-search__.*的模式(請參閱「比對器」)。自動模式:新的autoMode.classifyAllShell設定會將所有Bash/PowerShell命令交由分類器處理(不再僅限程式碼執行模式),拒絕原因現在也會顯示於逐字稿、快顯通知及/permissions中。遙測:新的claude_code.assistant_response OTel記錄事件會包含模型的回應文字——此功能受OTEL_LOG_ASSISTANT_RESPONSES控制;若未設定,便會跟隨OTEL_LOG_USER_PROMPTS,因此記錄提示的部署環境在升級後也會開始記錄回應(若要維持僅記錄提示,請將其設為0)。新增環境變數:CLAUDE_CODE_DISABLE_MOUSE_CLICKS(停用全螢幕滑鼠功能,但保留滾輪捲動)、CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP(關閉閒置背景shell回收)。此外,bash模式(!)新增即時檔案路徑自動完成,並會在MCP伺服器需要驗證時顯示啟動通知。除此之外,v2.1.195主要包含語音、背景作業與plugin的可靠性修正。v2.1.195是最新版本。 |
179 |
| 2026-06-25 | 指南v2.65:CLI v2.1.191。跨越/clear使用/rewind:/rewind現在可從執行/clear前的節點繼續對話(請參閱斜線指令參考資料)。Hooks:以逗號分隔的比對器(例如Bash,PowerShell)現在可正確觸發;舊版會無聲無息地略過它們(請參閱比對器)。沙箱:網路權限對話框會在工作階段剩餘期間記住您允許的主機。修正項目:從工作面板停止背景agent後,將不會再自行復原;關閉/permissions後,近期遭拒的核准仍會保留;/voice遇到組織政策限制時會說明原因,不再只顯示一般訊息;修正透過ssh/tmux在Ghostty中使用Cmd+點選連結的問題;claude agents不再將內建斜線指令作為提示文字傳送,也不再顯示原始圖片路徑;修正80×24終端機中的歡迎啟動畫面溢位;支援透過MDM使用forceRemoteSettingsRefresh。效能:串流回應期間的CPU使用量減少約37%;降低終端機輸出快取造成的長時間工作階段記憶體成長。v2.1.191是最新版本。 |
178 |
| 2026-06-24 | 指南v2.64:Claude Tag(生態系統說明,並非CLI版本)。Anthropic推出了Claude Tag,這是一款供Claude Enterprise與Team客戶使用、原生整合於Slack的受管理agent:在頻道中標記@Claude即可委派工作,agent會將工作拆解成多個階段並以非同步方式完成,再將結果發布回頻道;共用的單一Claude身分讓團隊成員能夠交接進行中的工作;管理員可針對各頻道設定工具、資料來源與記憶體的存取範圍,並配置token支出上限及活動紀錄;採用Opus 4.8執行。在agents相關內容下新增一小節,說明Claude Tag與Claude Code CLI的差異(介面與控制模型不同)。沒有CLI版本更新。 |
177 |
| 2026-06-24 | 指南v2.63:CLI v2.1.190。錯誤修正與可靠性版本——沒有面向使用者的功能、設定、指令或價格異動。(v2.1.188與v2.1.189未發布。)v2.1.190是最新版本。 | 233 |
| 2026-06-23 | 指南v2.62:CLI v2.1.187。安全性:sandbox.credentials設定會阻止沙箱內的指令讀取認證檔案與機密環境變數(請參閱沙箱模式);組織設定的模型限制會套用至/model選擇器、--model、/model及ANTHROPIC_MODEL。選取受限制的模型時,會顯示「受您組織的設定限制」訊息(請參閱enforceAvailableModels)。使用者體驗:全螢幕選單支援滑鼠點選(權限提示、/model、/config);/install-github-app將GitHub Actions工作流程步驟改為選用;/btw新增←/→導覽;/plugin會顯示未使用的plugins以供清理;claude --help現在會列出--bg/--background。修正項目:--json-schema/工作流程agent({schema})成功後不再重新呼叫StructuredOutput,並能在後續輪次可靠地傳回結構化輸出;卡住的遠端MCP工具呼叫會在5分鐘後中止,不再持續阻塞;原始-p執行未產生任何模型輪次時,--resume不再因「找不到對話」而失敗;subagent深度追蹤會在恢復時還原產生深度,並將分支產生的subagents計入上限;清除外洩的agent工作樹註冊;貼上的韓文/CJK文字不再變成亂碼;某輪未產生結構化輸出便結束時,背景工作不再卡在「working」狀態。v2.1.187是最新版本。 |
176 |
| 2026-06-23 | 指南v2.61:CLI v2.1.184–v2.1.186。v2.1.186(主要版本):claude mcp login <name> / claude mcp logout <name>可直接從CLI驗證MCP伺服器,無須使用互動式/mcp選單(使用--no-browser時,透過stdin重新導向即可經由SSH完成驗證;請參閱MCP管理指令);! bash指令現在會自動觸發Claude回應輸出——若要維持先前僅納入上下文的行為,請設定"respondToBashCommands": false;現在會針對具名subagent的產生強制執行Agent(type)拒絕規則與Agent(x,y)允許類型限制(產生程序會在啟動時遭到阻止,不再僅適用於匿名Task產生;請參閱權限規則語法);背景subagents會在主要工作階段顯示權限提示,不再自動拒絕——對話框會顯示提出要求的agent,按下Esc只會拒絕該項工具;/review <pr>現在使用與/code-review medium相同的引擎;skill frontmatter鍵(display-name、default-enabled、fallback、metadata.*)接受kebab-case、snake_case與camelCase,而SKILL.md中格式錯誤的YAML frontmatter會以空白metadata載入正文,不再無聲無息地失敗;/workflows的agent詳細資料新增狀態篩選功能(按下f);/plugin的Installed分頁新增Skills區段;新增teammateMode: "iterm2"設定;設定awsAuthRefresh後,/login會新增「Claude Platform on AWS——重新整理認證」選項;當MEMORY.md索引接近大小上限時,系統會提醒agent將其壓縮;CLAUDE_CODE_MAX_RETRIES現在上限為15(無人值守的工作階段請使用CLAUDE_CODE_RETRY_WATCHDOG)。修正項目:電腦從睡眠喚醒後,串流要求不再因「找不到內容區塊」而失敗;subagent逐字稿捲動不再影響主要逐字稿;可正確呈現~~strikethrough~~;工作流程agent({schema})的subagents會在驗證失敗5次後中止,不再無限循環。v2.1.185:串流停滯提示現在顯示「正在等待API回應·將於……後重試」,並在靜默20秒後觸發(原為10秒)。(v2.1.184未發布。)v2.1.186是最新版本。 |
175 |
| 2026-06-19 | 指南v2.60:CLI v2.1.180–v2.1.183。v2.1.183:自動模式現在會強制阻止破壞性指令,除非您明確提出要求——包括破壞性git指令(git reset --hard、git checkout -- .、git clean -fd、git stash drop)、對非agent提交執行git commit --amend,以及未指定具名堆疊的terraform/pulumi/cdk destroy(請參閱Max上的自動模式);attribution.sessionUrl設定可從提交/PR中省略claude.ai工作階段連結;/config --help會列出簡寫鍵,且/config使用者介面現在會在按下Esc時儲存;移除啟動時的「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(請參閱權限規則語法);現在處理其下的檔案時,會載入巢狀.claude/skills(名稱衝突→<dir>:<name>),且巢狀.claude/ agents/工作流程/輸出樣式發生衝突時,會解析為最接近目前工作目錄的項目(專案範圍的工作流程會儲存至最近的現有.claude/workflows/);自動模式現在會在啟動前透過分類器審查subagent產生程序,堵住利用產生程序繞過限制的漏洞;壓縮作業會遵循--fallback-model鏈;修正disallowedTools的MCP規格問題(mcp__server、mcp__server__*、mcp__*先前會被無聲無息地忽略);此外,/doctor採用平面樹狀配置、/bug現在必須提供說明、工作流程關鍵字僅會由明確詞句觸發,並修正多項subagent逐字稿/Remote Control/驗證問題。v2.1.179:錯誤修正版——在串流期間連線中斷時保留部分回應、修正WSL2滑鼠滾輪捲動問題(v2.1.172造成的迴歸)、修正曾導致大型目錄樹Linux工作階段無法使用的沙箱denyRead glob、移除歡迎畫面中重複的宣傳內容,並提升遠端/plugin可靠性。v2.1.177:僅調整CHANGELOG/feed.xml。v2.1.179是最新版本。 |
173 |
| 2026-06-15 | 指南 v2.58:CLI v2.1.174–v2.1.176(皆於6月12日發布)。v2.1.174:新增wheelScrollAccelerationEnabled設定(停用全螢幕模式下的滑鼠滾輪捲動加速);/model選擇器會以獨立列顯示Default實際解析至哪個模型系列(Max/Team Premium/Enterprise/PAYG-API為Opus,Pro/Team為Sonnet);VSCode的/usage新增歸因資訊(快取未命中、長上下文、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的組織,自動模式會從Fable 5退回至可用的最佳Opus模型;此外,還修正大量Remote Control、背景工作階段、claude agents、/cd git分支,以及透過SSH使用tmux時的剪貼簿問題。v2.1.176是最新版本。 |
172 |
| 2026-06-11 | 指南 v2.57:CLI v2.1.173。自動正規化Fable 5的[1m]後綴——現在會自動將claude-fable-5[1m]模型名稱正規化/移除後綴為claude-fable-5,因為Fable 5預設已包含1M上下文,而此後綴原本只對Opus/Sonnet有意義(兩者使用[1m]才會啟用1M上下文)。此外,也修正Windows啟動時誤顯示「缺少sandbox相依套件」警告的問題。 |
171 |
| 2026-06-10 | 指南 v2.57:CLI v2.1.172。遞迴subagents——subagents現在可建立自己的subagents,最多可達5層深度(遞迴委派)。從~/.aws取得Bedrock區域——未設定AWS_REGION時,會從~/.aws讀取AWS區域,且/status會顯示解析後的來源。Plugin市集搜尋——/plugin在市集中新增搜尋列。OTEL——claude_code.lines_of_code.count指標新增model屬性。修正項目包括:在無點數的情況下使用1M上下文導致工作階段卡住、影像處理錯誤、背景subagent卡住、模型選擇器/限制,以及團隊記憶回想問題。 |
171 |
| 2026-06-10 | 指南 v2.56.1:根據模型設定文件補充Claude Code專屬的Fable 5細節。文件指定簡短的/model fable別名為選擇方式(best則在可用時代表Fable,否則使用最新的Opus);Fable 5支援完整的low–max effort範圍(預設為high);Fable 5的thinking無法停用(工作階段切換開關、alwaysThinkingEnabled與MAX_THINKING_TOKENS=0皆不起作用——一律採用自適應推理);此外,claude-fable-5[1m]延伸上下文變體,以及ANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE設定選項,共同構成完整的fable系列。沒有新版本(v2.1.170仍為最新版本)。 |
234 |
| 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的預設代理模型。另修正一項錯誤:從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模型目錄交叉核對。 |
234 |
| 2026-06-08 | 指南 v2.55:CLI v2.1.169。--safe-mode旗標(以及CLAUDE_CODE_SAFE_MODE環境變數)會在停用所有自訂功能的情況下啟動工作階段——包括CLAUDE.md、plugins、skills、hooks及MCP伺服器——以便在純淨環境中進行疑難排解。/cd可將工作階段移至新的工作目錄,且不會在工作階段進行期間破壞提示快取。disableBundledSkills設定(以及CLAUDE_CODE_DISABLE_BUNDLED_SKILLS)會對模型隱藏內建skills、工作流程與內建slash commands。此外,還有約20項修正:以向上/向下方向鍵瀏覽自動換行後的視覺列;重新連線與IDE輸入設定時強制執行企業MCP原則(allowedMcpServers/deniedMcpServers);使用claude.ai憑證時macOS介面停頓30–50毫秒;Windows上的claude -p效能;Remote Control重新連線;Windows上的Git Credential Manager彈出視窗;使用自訂狀態列時的頁尾提示;遠端工作階段中過時的權限/對話方塊提示再次出現;claude agents --json遺漏遭封鎖的工作階段;TaskCreate輸入自動修復;降低串流處理的CPU用量;恢復Vertex/Foundry的5分鐘閒置逾時;skill標籤色彩對比;背景工作階段在retire→wake過程中保留旗標。驗證:code.claude.com/docs/en/changelog上的正式變更記錄與GitHub版本均確認v2.1.169(6月8日)為最新版本。 |
235 |
| 2026-06-06 | 指南 v2.54:CLI v2.1.166–v2.1.168。v2.1.166:備援模型鏈——fallbackModel設定可依序指定最多3個備援模型,供主要模型超載或無法使用時嘗試;--fallback-model現在也適用於互動式工作階段(不再僅限於工作階段進行期間);當API傳回非預期且不可重試的錯誤時,Claude Code也會改用備援模型重試該輪一次。MCP拒絕規則glob——在拒絕規則的工具名稱位置使用glob("*"會拒絕所有工具),即可先全部封鎖,再逐項允許;允許規則會拒絕非MCP的glob,使預設安全態勢維持嚴格。安全性——透過SendMessage從其他Claude工作階段轉送的訊息,不再附帶使用者權限(強化跨工作階段訊息安全性)。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版本均確認v2.1.168(6月6日)為最新版本。 |
236 |
| 2026-06-05 | 指南 v2.53.1:CLI v2.1.165(6月5日)提供錯誤修正與可靠性改善,沒有個別記載的使用者介面變更(未發布v2.1.164)。此項僅記錄於變更記錄,以維持版本沿革的連續性;根據正式變更記錄,指南內容已更新至v2.1.165。 | 237 |
| 2026-06-04 | 指南v2.53:CLI v2.1.163(v2.1.161/162未發布;變更日誌從160直接跳至163)。Hooks:Stop與SubagentStop hooks現在可回傳hookSpecificOutput.additionalContext,向Claude提供意見回饋,讓當前回合繼續進行,且不會將回應標記為hook錯誤——相較於阻擋/核准的二元選擇,這是一種較柔性的引導管道。企業版本鎖定:新增requiredMinimumVersion與requiredMaximumVersion受管理設定;若Claude Code版本不在允許範圍內,便會拒絕啟動,並引導使用者採用核准版本。Plugins:/plugin list會列出已安裝的plugins,並支援--enabled/--disabled篩選器。Skills:在命令本文中,\$逸出序列會在數字前加入字面值$。MCP:使用--resume時,stdio伺服器會收到與hooks/Bash相同的CLAUDE_CODE_SESSION_ID。使用者體驗:/btw新增「按c複製」原始Markdown的快速鍵;/選單說明更加清楚;切換訂閱方案的建議移至啟動公告區。另有約17項修正:當背景命令始終不結束時,claude -p不再卡住(stdin關閉後,會在最終結果產生約5秒後停止背景shell);在Bedrock/Vertex/Foundry上且CI=true時,claude -p不再要求ANTHROPIC_API_KEY;$TMPDIR覆寫重新限定為僅套用至沙箱命令(修正2.1.154的迴歸問題,該問題會破壞bazel/受EDR保護的Go);Windows在OneDrive/唯讀環境中的工作階段環境EEXIST問題;全新設定資料夾中,組織管理的權限規則套用過晚;更新期間,背景工作階段會保留執行中的任務(並在背景更新,以免冷啟動);代理程式檢視按Esc後卡住;貼上結束標記造成輸入鎖死;hook的if: "Bash(...)"模式現在能比對子shell/反引號內的內容,不再對每個$()都觸發;針對~路徑的拒絕規則現在也會阻擋$HOME參照;移除轉錄記錄中多餘的「(no content)」行。驗證:code.claude.com/docs/en/changelog的官方變更日誌確認v2.1.163(6月4日)為最新版本。 |
237 |
| 2026-06-02 | 指南v2.52:CLI v2.1.160。安全性——編輯轉執行的管控:acceptEdits現在會在寫入shell啟動檔案(.zshenv、.zlogin、.bash_login)、~/.config/git/,以及可授予程式碼執行能力的建置工具設定(.npmrc、.yarnrc*、bunfig.toml、.bazelrc、.pre-commit-config.yaml、.devcontainer/等)前提示確認——將現有的.claude//.git//.vscode/寫入保護,延伸至更廣泛的一類檔案;編輯這些檔案可能使下一次shell啟動、安裝或提交成為執行途徑。工作流程關鍵字更名:動態工作流程的觸發關鍵字已從workflow改為ultracode(在提示輸入框中以紫色醒目顯示);「workflow」一詞不再觸發執行,但仍可用自己的話提出要求。編輯操作改善:對單一檔案執行grep/egrep/fgrep,現在即可滿足編輯前須先讀取的檢查;因此,透過grep檢視檔案後,Edit不再要求另行使用Read。已移除:CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE現在不執行任何操作(已完全移除);啟動時也不再顯示JetBrains plugin安裝建議。另有約25項修正:透過PowerShell互通功能支援WSL選取即複製(而非OSC 52)、claude agents還原工作階段時遺失聊天記錄/重新執行原始提示、背景工作階段隔夜停用後遺失對話、claude --bg冷啟動時的「socket missing」競爭條件、Windows背景工作階段在高負載下無法回應輸入、Apple Terminal/tmux上的終端機同步輸出瑕疵、claude agents中的CJK IME游標位置、Windows上的file:///C:/...連結重寫、語音模式處理含非ASCII字元的專案/分支名稱、Bedrock/Vertex/Foundry上的自動模式無法使用訊息現在會正確指向CLAUDE_CODE_ENABLE_AUTO_MODE、無法執行xhigh的模型不再提供/effort ultracode,以及背景工作階段終止時會先傳送SIGTERM再傳送SIGKILL,確保清理處理常式得以執行。驗證:GitHub最新版本v2.1.160發布於2026-06-02;變更日誌位於code.claude.com/docs/en/changelog。 |
238 |
| 2026-05-31 | 指南v2.51:CLI v2.1.155–v2.1.159。v2.1.155/v2.1.156(5月29日):修正Opus 4.8思考區塊異動所引發的API錯誤。v2.1.157(5月29日):放在專案.claude/skills/資料夾中的plugins現在無須marketplace即可自動載入;claude plugin init <name>可在該處建立全新的plugin基本架構;/plugin引數新增自動完成;EnterWorktree現在可在工作階段進行期間切換不同的Claude管理worktrees;代理程式完成後,背景worktrees不再保持鎖定,因此git worktree remove/prune能順利運作;當OTEL_LOG_TOOL_DETAILS=1時,tool_decision遙測事件會包含tool_parameters;此外,另修正無法處理的圖片導致要求當機(現在會降級為文字預留位置)、桌面版/IDE/SDK在自動/略過模式下的沙箱網路權限提示、存在閒置subagents時背景工作階段不會停用、代理程式清單中緩慢顯示的「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現在可透過CLAUDE_CODE_ENABLE_AUTO_MODE=1選擇啟用自動模式——補齊權限模式文件中最後一處「僅限API直連」的缺口。v2.1.159(5月31日):僅調整內部基礎架構,沒有面向使用者的變更。驗證:GitHub最新版本v2.1.159發布於2026-05-31;變更日誌位於code.claude.com/docs/en/changelog。 |
239 |
| 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 項錯誤修正,涵蓋 style pool 記憶體、專注模式下隱藏的計數器、Markdown 表格框線、環境變數不同之 plugin MCP 伺服器的重複項目刪除、plugin Git 分支更新追蹤、透過出口 Proxy 的遠端 MCP,以及 effort 變更對話框的邊界情況。v2.1.153(5月28日):github/git plugin marketplace 來源新增 skipLfs 選項,可略過 Git LFS;npm 全域安裝無法自動更新時顯示一次性通知(並附上 /doctor 修正清單);狀態列命令會收到 COLUMNS 與 LINES 環境變數;claude agents 的分派自動完成會建議原生斜線命令與內建 skills;PR 欄會顯示 PR #N 或 N PRs;/doctor 會顯示上次更新結果;整合 MCP/connector 驗證通知;macOS 背景代理程式會在「隱私權與安全性」中顯示為「Claude Code」,且授權會持續保留;/model 會將選擇儲存為新工作階段的預設值(與 IDE 一致),s 僅切換目前工作階段的模型(以 modelPicker:thisSessionOnly 取代 d 快捷鍵的 modelPicker:setAsDefault);此外還有 25 項以上修正,涵蓋具狀態 MCP 的 tools/list 重新連線迴圈、自訂閘道的 OAuth 憑證外洩、subagent frontmatter 中的 MCP 伺服器遵循 --strict-mcp-config/--bare/遠端/受管理政策、Windows PowerShell 安裝程式誤報成功、claude update 對 npm 遵循發布通道、逐字稿續接造成的記憶體成長、二進位檔接管後 daemon 過期、stream-json 在 stdin 關閉後停滯、格式錯誤的 file:// 連結呈現、claude --help 在窄終端機中的換行、折疊檢視中的 MCP 進度通知、使用 subagent_type: 'claude' 的 subagent 在未記錄的工作樹中遺失被 git 忽略的輸出、/bg 在回應途中繼續執行、背景中的 /btw 快捷操作、$CLAUDE_JOB_DIR 暫存檔案提示、已刪除工作目錄的錯誤訊息清晰度、EnterWorktree 即時生效、cmd+k 重新繪製、Windows IME 定位、附加時的 256 色滲出、tmux+背景模式中的 /copy、/agents 上的 Remote Control 殭屍項目、/rename 橫幅重新整理、Windows 更新回復,以及 VSCode 非正常結束報告。v2.1.154(5月28日):Opus 4.8 成為預設模型,且預設採用 high effort;新增 /effort xhigh 等級,適用於最艱鉅的工作;dynamic workflows 可透過 /workflows 在背景協調數十至數百個 agents;Opus 4.8 的 Fast mode 以 2 倍標準費率換取 2.5 倍速度;除 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…」在 Chrome 多瀏覽器選擇中使用 Claude;plugins 可在 plugin.json 或 marketplace 項目中宣告 defaultEnabled: false;/plugin 的 Discover 分頁會將符合目前目錄的 plugins 置頂,並標示「suggested for this directory」;串流工具執行一律啟用(包括停用遙測,以及使用 Bedrock/Vertex/Foundry 時);stdio MCP 子程序會收到 CLAUDE_CODE_SESSION_ID 與 CLAUDECODE=1 環境變數;claude mcp list/get 會將尚未核准的 .mcp.json 伺服器顯示為 ⏸ Pending approval,而非自動連線;啟用 Remote Control 時,/remote-control 自動完成會顯示「Disconnect Remote Control」;/claude-api skill 新增 Opus 4.8 支援及 4.7→4.8 遷移;已棄用 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(於6月1日移除,請先切換至 /model claude-opus-4-6[1m],再執行 /fast on);改善 auto mode 對大量傳輸儲存庫所造成資料外洩的偵測;另修正 rm -rf $HOME 帶有尾端斜線、沙箱內外 $TMPDIR 一致性、claude agents 列對比度、背景工作階段「out of context」訊息精確度、排程 /command 的目標保留、固定工作階段升級後反覆重新產生、卡住狀態的清除、subagent 繞過工作樹隔離、孤立的 claude --bg-pty-host 占用 100% CPU、分隔線下方的數字鍵快捷操作、worktree.baseRef: "head" 在連結工作樹內解析 HEAD、換行後的行首空格、VSCode 思考中指示器顏色閃爍、計畫檔名中的 [Image #N] 預留位置、幽靈般出現的展開控制項、單一無效項目導致受管理 MCP 設定全數遭捨棄、effort 參數造成的 400 錯誤、Windows 檔案使用中更新錯誤、VSCode auto mode 選擇器、工作面板的「main」列、/mcp tools 長名稱、Fast mode 價格顯示,以及 auto mode 權杖耗盡。驗證:GitHub 最新版本 v2.1.154 發布於2026年5月28日;變更記錄位於 code.claude.com/docs/en/changelog。 |
240 |
| 2026-05-24 | 指南 v2.49:CLI v2.1.148-v2.1.150。v2.1.148:修正 Bash 工具的迴歸問題;部分使用者執行任何命令時都會看到結束代碼 127。v2.1.149:/usage 現在會依類別細分限制用量(skills、subagents、plugins,以及各 MCP 伺服器的成本);/diff 詳細檢視支援以鍵盤捲動;Markdown 可呈現 GFM 工作清單核取方塊;Enterprise 新增 allowAllClaudeAiMcps;修正項目則涵蓋 PowerShell cd 權限繞過、Git 工作樹沙箱寫入允許清單的範圍、PowerShell 前綴/萬用字元與過期變數的權限分析、Bash find 耗盡 macOS 檔案/vnode 表、受管理設定導致啟動凍結、/ultraplan/遠端工作階段無法擷取未變更內容、含空格的 otelHeadersHelper 路徑、來自 skill/agent frontmatter 的狀態列 effort、Ctrl+O 逐字稿尾端追蹤、/insights、Remote Control 工作階段重新命名同步,以及壓縮前的 /feedback 情境資訊。v2.1.150:僅改善內部基礎架構,未公布面向使用者的變更。本次本機驗證:本機 claude --version 傳回 2.1.144 (Claude Code),而 npm @anthropic-ai/claude-code 的最新版本為 2.1.150,其 time.modified 為 2026-05-23T04:03:10.243Z;GitHub 最新版本為 v2.1.150,發布於 2026-05-23T04:03:51Z。 |
170 |
| 2026-05-21 | 指南 v2.48:CLI v2.1.147。Workflow 與審查:新增預設關閉的 Workflow 工具,可透過 CLAUDE_CODE_WORKFLOWS=1 進行確定性的多 agent 協調;/simplify 現已改為 /code-review [effort],著重於正確性錯誤,並可使用 --comment 發表行內 GitHub PR 留言。Agent View 與背景工作:固定的背景工作階段在閒置時仍會保持運作、就地重新啟動以套用更新,且只有在非固定工作階段之後,才會因記憶體壓力而遭到釋放。安全性與可靠性:強化 REPL 與 Workflow 沙箱,防範 prototype pollution 與 thenable escape;自動更新失敗時會回報類別/作業系統錯誤代碼,並顯示目前版本;大型差異呈現速度更快;提示歷程會刪除連續重複項目;並修正 Enterprise 登入限制、PowerShell 輸出/規則、MCP 資源/範本/提示分頁、hook if 比對、貼上文字傳送、Agent View CJK 列、plugin 元件數量、斜線命令剖析,以及移除圖片後的迴圈問題。本次本機驗證:本機 claude --version 傳回 2.1.144 (Claude Code),而 npm @anthropic-ai/claude-code 的最新版本為 2.1.147,其 time.modified 為 2026-05-21T20:38:35.053Z。 |
169 |
| 2026-05-19 | 指南 v2.47:CLI v2.1.145。Agent View 與指令碼:claude agents --json 會將即時工作階段列為 JSON,便於編寫指令碼;Agent View 分頁標題會顯示等待輸入的數量;回覆窗格中的語音按住說話功能已修正;全螢幕斜線命令/@提及建議支援滑鼠懸停與點選。可觀測性與 hooks:claude_code.tool OTEL span 納入 agent_id 與 parent_agent_id;背景 subagent span 會以派送工作的 Agent 工具 span 為父項;狀態列 JSON 納入偵測到的 GitHub 儲存庫與 PR 資訊;Stop/SubagentStop hook 輸入現已納入 background_tasks 與 session_crons。Plugins 與安全性:安裝前的 plugin 畫面會顯示命令、agents、skills、hooks,以及 MCP/LSP 伺服器;未列入允許清單且未搭配命令的 Bash 環境變數指派,不再能繞過權限提示;skill context: fork 自我叫用迴圈已修正;當讀取整份檔案超出 token 上限時,Read 工具會傳回截斷的部分內容,不再直接失敗。本次本機驗證:本機 claude --version 傳回 2.1.144 (Claude Code),而 npm @anthropic-ai/claude-code 的最新版本為 2.1.145,time.modified 為 2026-05-19T22:20:44.083Z。 |
168 |
| 2026-05-19 | 指南 v2.46:CLI v2.1.144。背景工作階段:/resume 現在會納入透過 claude --bg 或 Agent View 啟動的工作階段,並以 bg 標示;背景 subagent 完成通知會附上經過時間;/bg 與卸離操作會保留新增的目錄。模型與用量使用體驗:/model 現在只會變更目前工作階段,除非按下 d 將其設為預設值;/extra-usage 已重新命名為 /usage-credits,舊命令則保留為別名。Plugins 與診斷:plugin 瀏覽/探索窗格會顯示最後更新日期;針對缺少 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 的最新版本為 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 市集瀏覽窗格現在會顯示預估的上下文成本。Worktrees/背景工作階段:對不適合使用 worktree 的儲存庫,worktree.bgIsolation: "none" 可讓背景工作階段直接編輯工作副本;背景工作階段從閒置狀態喚醒後,會保留模型與 effort。Windows/PowerShell:PowerShell 現在會傳入 -ExecutionPolicy Bypass;設定 CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 可選擇不採用此行為。Bedrock、Vertex 與 Foundry 使用者現在預設啟用 PowerShell 工具,除非設定 CLAUDE_CODE_USE_POWERSHELL_TOOL=0。可靠性:反覆封鎖的 stop hooks 現在最多只能連續封鎖 8 次,除非透過 CLAUDE_CODE_STOP_HOOK_BLOCK_CAP 覆寫;背景 shell 或委派的 subagents 仍在執行時,/goal 評估器不再觸發;claude agents 派送旗標現在會在儀表板與背景工作階段中一致套用。本次本機驗證:claude --version 傳回 2.1.142 (Claude Code),而 npm @anthropic-ai/claude-code 的最新版本為 2.1.143,time.modified 為 2026-05-18T19:57:55.006Z。 |
166 |
| 2026-05-15 | 指南 v2.44:CLI v2.1.142。Agent View:claude agents 可使用 --add-dir、--settings、--mcp-config、--plugin-dir、--permission-mode、--model、--effort 與 --dangerously-skip-permissions 設定派送的背景工作階段。快速模式:快速模式現在預設使用 Opus 4.7;設定 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 可固定沿用舊有的 Opus 4.6 預設值。Plugins:若根層級 plugin SKILL.md 檔案沒有 skills/ 目錄,現在也會顯示為 skills;plugin 詳細資料會顯示 LSP 伺服器;清理 plugin 快取時會避免刪除使用中的版本;skills: ["./"] 不再誤報逸出錯誤。可靠性:修正項目涵蓋遠端 HTTP/SSE MCP 伺服器上的 MCP_TOOL_TIMEOUT、背景工作階段中的既有 git worktrees、常駐程式睡眠/喚醒與升級後清理、Chrome 擴充功能背景 agent 當機、Agent View 編輯器/連結處理、Windows 網路磁碟機啟動死結,以及多餘的遠端用戶端 /model 麵包屑導覽。本次本機驗證:claude --version 傳回 2.1.141 (Claude Code),而 npm @anthropic-ai/claude-code 的最新版本為 2.1.142,time.modified 為 2026-05-14T22:54:49.491Z。 |
165 |
| 2026-05-14 | 指南 v2.43:CLI v2.1.141。Hooks:hook JSON 輸出中的 terminalSequence 可讓 hooks 發出終端機控制序列,用於桌面通知、視窗標題與提示鈴聲,無須使用控制終端機。Plugins:在沒有 GitHub SSH 金鑰的環境中,CLAUDE_CODE_PLUGIN_PREFER_HTTPS 會透過 HTTPS 而非 SSH 複製 GitHub plugin 來源。企業驗證:當同一項同盟規則涵蓋多個工作區時,ANTHROPIC_WORKSPACE_ID 會將工作負載身分同盟 token 的範圍限定至特定工作區。Agent View:claude agents --cwd <path> 可將工作階段清單篩選為單一目錄。意見回饋:若問題涉及的範圍超出目前工作階段,/feedback 可納入過去 24 小時或 7 天內的近期工作階段。本次本機驗證:claude --version 傳回 2.1.141 (Claude Code);npm @anthropic-ai/claude-code 的最新版本為 2.1.141。 |
164 |
| 2026-05-13 | 指南 v2.42:CLI v2.1.139 + v2.1.140。v2.1.139:新增透過 claude agents 使用 Agent View、/goal、命令 hook 的 args: string[]、適用於 PostToolUse 的 continueOnBlock、供 MCP stdio 伺服器與 plugin 命令插值使用的 CLAUDE_PROJECT_DIR,並修正 --print 模式中的 claude_code.active_time.total OTel 發送。v2.1.140:在 agent hook 輸入中新增 subagent_type,並修正 ConfigChange hooks、disableAllHooks、allowManagedHooksOnly、權限對話框意外顯示 hook 結果環境變數、設定同步樣式重設、Windows Git Bash 的原生套件備援機制,以及 /scroll-speed。本次本機驗證:claude --version 傳回 2.1.140 (Claude Code)。 |
162 163 |
| 2026-05-09 | 指南 v2.41:CLI v2.1.137 + v2.1.138 修補版本更新。VSCode(Windows):v2.1.137 修正 VSCode 擴充功能無法在 Windows 上啟用的問題。v2.1.138:提供內部修正(版本資訊中未公布新增的命令/設定)。沒有新增命令、設定或環境變數。 | 162 |
| 2026-05-08 | 指南 v2.40:CLI v2.1.133 + 5月7日 Microsoft 365 正式推出。重大預設值變更——worktree.baseRef:新的 fresh 預設值會再次讓 --worktree、EnterWorktree 與 agent 隔離 worktrees 從 origin/<default> 建立分支,撤回 v2.1.128 改用本機 HEAD 的變更。若要在新的 worktrees 中保留尚未推送的提交,請設定 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 Proxy/mTLS、Remote Control 停止/中斷操作完成取消、跨工作階段 /effort 洩漏,並在 --help 中列出 --remote-control。Microsoft 365(5月7日):Excel、PowerPoint 與 Word 的 Claude 已在付費方案中正式推出;Outlook 的 Claude 則向所有付費方案提供公開測試版。 |
160 161 |
| 2026-05-07 | 指南v2.39:CLI v2.1.132。TUI:CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1可停用全螢幕替代畫面轉譯器,讓對話保留在終端機原生的回捲記錄中;更新了/tui fullscreen啟動橫幅,說明其記憶體用量更低、支援滑鼠,並可在選取時自動複製。Bash子程序:CLAUDE_CODE_SESSION_ID環境變數會與傳給hooks的session_id一致。此外還有20多項小型修正,涵蓋SIGINT正常關閉、使用--resume時代理項emoji損毀、計畫模式下--permission-mode旗標處理、印度文字/ZWJ游標與NFD vim操作、貼上內容以/開頭時遭吞掉、MCP記憶體無限增長與tools/list重試、Bedrock與Vertex搭配ENABLE_PROMPT_CACHING_1H時發生400錯誤,以及狀態列context_window顯示累計token而非目前token的問題。 |
159 |
| 2026-05-06 | 指南v2.38:Code with Claude SF 2026當日新增內容。新增5月6日的容量公告:Pro、Max、Team及按席次計費的Enterprise方案,Claude Code五小時速率限制提高為原來的2倍;取消Pro與Max的尖峰時段降額措施;Claude Opus模型的API速率限制「大幅」提高。這些調整由SpaceX Colossus 1運算合作計畫提供支援(「在一個月內新增超過300百萬瓦容量(逾220,000個NVIDIA GPU)」)。新增5月5日的金融垂直領域方案:為Cowork與Claude Code提供10個開箱即用的agent範本(簡報建構器、財報審閱器、KYC篩選器、月末結帳工具,以及另外6個),以plugins形式發布,另附Managed Agents cookbook;推出適用於Excel、PowerPoint及Word的Microsoft 365增益集;新增Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge及Verisk的資料連接器;推出涵蓋超過6億家公司的Moody’s MCP app;並提供Cowork Dispatch,以語音或文字指派工作。 | 157 158 |
| 2026-05-06 | 指南v2.37:CLI v2.1.131最新版本線差異。NPM最新版為2.1.131,GitHub最新release為v2.1.131;本次檢查時,本機安裝的CLI仍為2.1.126。v2.1.131為修正版,修正VS Code Windows擴充功能啟用及Mantle端點驗證問題;release notes未公布新增命令或設定。涵蓋至v2.1.131。 | 156 |
| 2026-05-05 | 指南v2.36:CLI v2.1.126–v2.1.129。最新release版本線:NPM最新版為2.1.129,GitHub最新release為v2.1.129;本次檢查時,本機安裝的CLI為2.1.126。Plugins:--plugin-url <url>會載入plugin zip供目前session使用;--plugin-dir支援zip封存檔;plugin manifest中的themes與monitors應移至"experimental"之下,否則claude plugin validate會發出警告。Skills:skillOverrides目前支援off、user-invocable-only及name-only。閘道:在2.1.126–2.1.128中原為自動執行的/model選擇器/v1/models探索,現在須透過CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1主動啟用。更新/終端機:CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE讓Homebrew/WinGet安裝版本可在背景升級,並提示重新啟動;CLAUDE_CODE_FORCE_SYNC_OUTPUT=1可針對自動偵測未涵蓋的終端機強制使用同步輸出。安全性/權限:v2.1.126變更--dangerously-skip-permissions的行為,寫入.claude/、.git/、.vscode/及shell設定檔時略過提示,但仍保留災難性移除操作的提示作為安全防線。修正:2.1.128–2.1.129修正plugin狀態汙染、MCP引數損毀、1小時提示快取TTL降級、/context ASCII格線造成逐字稿膨脹、外部編輯器內容變空、OAuth/伺服器管理設定的退化問題,以及數項全螢幕/歷程/session介面問題。 |
156 |
| 2026-04-29 | CLI v2.1.123:修正設定CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1時,OAuth驗證因401重試迴圈而失敗的問題。 |
155 |
| 2026-04-28 | 指南v2.35:CLI v2.1.121 + v2.1.122。MCP:alwaysLoad: true伺服器設定選項可讓伺服器不受工具搜尋延後載入機制影響;暫時性啟動錯誤會自動重試3次。Hooks:hookSpecificOutput.updatedToolOutput已擴充至所有工具(先前僅限MCP)。權限:使用--dangerously-skip-permissions時,寫入.claude/skills/、.claude/agents/及.claude/commands/不再顯示提示。Plugins:claude plugin prune會移除失去關聯的自動安裝相依套件;在uninstall使用--prune時會連帶移除。Slash commands:/skills新增輸入即篩選功能;/resume支援PR URL(GitHub、GHE、GitLab、Bitbucket)。Vertex AI:支援以X.509憑證為基礎的Workload Identity Federation(mTLS ADC)。Bedrock:新增ANTHROPIC_BEDROCK_SERVICE_TIER環境變數(default/flex/priority)。OTel:新增LLM span屬性(stop_reason、gen_ai.response.finish_reasons,以及受OTEL_LOG_USER_PROMPTS控管的user_system_prompt);新增claude_code.at_mention事件;api_request/api_error的數值屬性會以數字形式輸出。SDK:mcp_authenticate新增redirectUri。此外還改善了MCP//mcp、修正全螢幕捲動、移除claude.ai連接器重複項目、支援從tmux使用/copy時的iTerm2剪貼簿、加快升級後的啟動速度,並修正數十項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中,將自訂規則附加至內建清單,而非取而代之;選擇加入的提示新增「Don’t ask again」。PowerShell工具命令現在可在權限模式下自動核准(與Bash一致)。/config設定(佈景主題、編輯器模式、詳細輸出)現在會儲存至~/.claude/settings.json,並完整遵循專案/本機/政策的優先順序。Themes現在具備名稱:可透過/theme建立及切換、手動編輯~/.claude/themes/*.json,plugins則可提供themes/目錄。prUrlTemplate可將頁尾PR徽章重新導向自訂程式碼審查URL;--from-pr現在支援GitLab MR、Bitbucket PR及GitHub Enterprise PR。--print與--agent會遵循agent的tools:/disallowedTools:/permissionMode frontmatter。原生macOS/Linux組建透過Bash工具,以內嵌的bfs/ugrep取代Glob/Grep(速度更快,無須額外往返)。Opus 4.7 context修正:session現在會依原生1M視窗計算/context,不再誤用200K(不會再過早自動壓縮)。預設effort變更:Pro/Max使用Sonnet 4.6與Opus 4.6時,預設值現為high(原為medium);Opus 4.7仍為xhigh。新增環境變數:CLAUDE_CODE_HIDE_CWD(在啟動標誌中隱藏工作目錄)、DISABLE_UPDATES(封鎖所有更新途徑,包括手動執行claude update;比DISABLE_AUTOUPDATER更嚴格)、CLAUDE_CODE_FORK_SUBAGENT=1(在外部組建中使用分支subagents)、ENABLE_TOOL_SEARCH(供Vertex AI選擇啟用)。新增受管理設定政策:wslInheritsWindowsSettings可讓WSL繼承Windows端的受管理設定。cleanupPeriodDays保留期清理現在也涵蓋~/.claude/tasks/、~/.claude/shell-snapshots/及~/.claude/backups/。Advisor Tool現在列為實驗性功能(新增標籤及進一步瞭解連結,且發生錯誤後不會再卡住)。claude plugin tag可建立release git tag並驗證版本;現在每條plugin安裝/更新路徑都會強制執行blockedMarketplaces/strictKnownMarketplaces,包括hostPattern/pathPattern。安全性:對/、$HOME及其他關鍵系統根目錄執行rm/rmdir時,沙箱自動允許機制不再繞過危險路徑檢查。事後檢討(4月23日):Anthropic發布事後檢討,說明截至4月20日已解決的3項品質退化問題——(1)3月4日至4月7日間,推理effort預設值降為medium(已還原);(2)3月26日至4月10日間,提示快取導致thinking被清除的錯誤(已於v2.1.101修正);(3)4月16日至20日間,system prompt的詳細程度限制(使Opus 4.6/Opus 4.7的程式設計品質下降約3%;Sonnet 4.6的降幅較小;已於v2.1.116還原)。所有訂閱者的使用量限制已於4月23日重設。此外還修正數十項MCP/OAuth/鍵盤/介面問題,並改善OTel(狀態列中的tool_use_id、tool_input_size_bytes、effort.level/thinking.enabled)。 |
152 153 |
| 2026-04-18 | 指南 v2.33:CLI v2.1.113 + v2.1.114。CLI 現在會透過各平台的選用相依套件啟動原生 Claude Code 二進位檔,不再使用內建的 JavaScript。安全性:sandbox.network.deniedDomains 封鎖清單會覆寫 allowedDomains 萬用字元;Bash 拒絕規則可比對 env/sudo/watch/ionice/setsid 包裝指令;Bash(find:*) 不再自動核准 -exec/-delete;macOS 的 Bash(rm:*) 規則會將 /private/{etc,var,tmp,home} 視為危險目標。使用者體驗:全螢幕模式下,延伸選取範圍時可使用 Shift+↑/Shift+↓ 捲動可視區域;可使用 readline 風格的 Ctrl+A/Ctrl+E 在目前邏輯行內移動;Windows 的 Ctrl+Backspace 會刪除前一個單字。斜線命令:/loop 中的 Esc 可取消待處理的喚醒;Remote Control 用戶端可使用 /extra-usage;/ultrareview 透過平行化檢查、diffstat 與啟動動畫狀態加快啟動速度。停滯的 subagents 會在 10 分鐘後失敗,並顯示明確錯誤。Opus 4.7 Bedrock 修正:透過 Application Inference Profile ARN 使用延伸思考時,不再傳回 thinking.type.enabled is not supported 400。v2.1.114 緊急修正:Agent Teams 隊友請求工具權限時,權限對話框會當機的問題。 |
150 |
| 2026-04-16 | 指南 v2.32:Claude Opus 4.7 推出——Max 與 Team Premium 方案立即改用新的預設模型;Enterprise 與 API 預定於 2026年4月23日切換;Pro 與 Team Standard 仍使用 Sonnet 4.6。1M 上下文採用標準定價(Opus 4.7 不收取長上下文額外費用)。最大輸出為 128K。Messages API 的不相容變更:移除延伸思考的 budget_tokens(僅支援自適應思考),將 temperature/top_p/top_k 設為非預設值會傳回 400,預設省略思考內容(設定 display: "summarized" 即可恢復)。新增 xhigh effort 等級;Claude Code 在 Opus 4.7 上預設使用 xhigh。視覺功能最高支援 2,576 px/3.75 MP,並採用 1:1 像素座標。CLI v2.1.105–v2.1.112:PreCompact hooks 可進行封鎖、/recap + Session Recap、/ultrareview、/less-permission-prompts、/tui//focus、/proactive(/loop 的別名)、/undo(/rewind 的別名)、透過 Remote Control 傳送推播通知、Max 方案在 Opus 4.7 上提供 Auto Mode(不需要 --enable-auto-mode 旗標)、推出 Windows PowerShell 工具(CLAUDE_CODE_USE_POWERSHELL_TOOL)、減少唯讀 Bash 的權限要求、ENABLE_PROMPT_CACHING_1H 環境變數、TRACEPARENT/TRACESTATE 分散式追蹤,以及供偵錯使用的 OTEL_LOG_RAW_API_BODIES。 |
144 145 146 |
| 2026-04-13 | 指南 v2.31:CLI v2.1.98–v2.1.104。/team-onboarding 命令。Google Vertex AI 設定精靈。針對企業 TLS Proxy 支援作業系統 CA 憑證信任。用於背景指令碼的 Monitor 工具。供跨使用者快取使用的 --exclude-dynamic-system-prompt-sections。供 Perforce 工作流程使用的 CLAUDE_CODE_PERFORCE_MODE。多項 bash 安全性修正(反斜線繞過、複合命令繞過、封鎖 /dev/tcp 重新導向)。 |
142 143 |
| 2026-04-09 | 指南 v2.30:CLI v2.1.97。修正寫入受保護路徑後,--dangerously-skip-permissions 會無聲降級為 accept-edits 的問題。修正 MCP HTTP/SSE 連線在重新連線時每小時洩漏約 50 MB 記憶體的問題。NO_FLICKER 模式中的專注檢視切換功能(Ctrl+O)。refreshInterval 狀態列設定。Cedar 政策語法醒目提示。 |
141 |
| 2026-04-08 | 指南 v2.29:CLI v2.1.94–v2.1.96。透過 Mantle 使用 Bedrock(CLAUDE_CODE_USE_MANTLE=1)。API/Bedrock/Vertex/Foundry/Team/Enterprise 的預設 effort 等級從 medium 改為 high。UserPromptSubmit hooks 支援 hookSpecificOutput.sessionTitle。v2.1.96 緊急修正 Bedrock 驗證功能的迴歸問題。 |
140 |
| 2026-04-07 | 指南 v2.28:新增 Claude Mythos Preview 與 Project Glasswing。這款超越 Opus 4.6 的新前沿模型僅供 12 家合作夥伴用於防禦性安全工作。模型會透過 Claude Code 在隔離容器中執行。已承諾提供 1 億美元的額度。目前尚未全面開放。 | 139 |
| 2026-04-06 | 指南 v2.27:新增 /buddy 終端機陪伴寵物(18 種物種、5 個稀有度階級,依帳戶 ID 以確定性方式產生)。已於 4 月 1 日正式推出。 |
138 |
| 2026-04-04 | 指南 v2.26:CLI v2.1.90–v2.1.92。/powerup 互動式課程。MCP _meta["anthropic/maxResultSizeChars"] 上限提高至 500K。disableSkillShellExecution 設定。forceRemoteSettingsRefresh 採用失敗時關閉的企業政策。互動式 Bedrock 設定精靈。/cost 可依模型與快取命中細分成本。/release-notes 互動式選擇器。Plugin bin/ 可執行檔。Remote Control 主機名稱前置詞。移除 /tag 與 /vim。 |
135 136 137 |
| 2026-04-01 | 指南 v2.25:新增 「底層原理」章節,介紹與 harness 建構者相關的原始碼外洩發現:auto mode 分類器內部機制(yoloClassifier.ts)、bash 安全性的 23 項檢查模型、提示詞快取架構(14 種破壞途徑)、autocompact 斷路器(修正每日浪費 250K 次呼叫的問題)、以提示詞驅動編排的協調器模式,以及透過規則運算式偵測挫折感。 | 133 134 |
| 2026-04-01 | CLI 2.1.89:PreToolUse hooks 的 "defer" 權限決策(可使用 -p --resume 在無介面模式下暫停/繼續)。MCP_CONNECTION_NONBLOCKING=true 會在 -p 模式中略過等待 MCP。偵測 autocompact 反覆觸發迴圈(連續重新填滿 3 次後停止)。當格式化工具/linter 修改先前已讀取的檔案時,Bash 工具會發出警告。Edit/Read 允許規則可辨識符號連結。合併 v2.1.88 的 35 項以上錯誤修正。 |
126 |
| 2026-03-31 | 指南 v2.24:新增 v2.1.88 功能。auto mode 分類器拒絕操作後會觸發 PermissionDenied hook。CLAUDE_CODE_NO_FLICKER=1 替代畫面轉譯。在 @ 提及的自動完成選單中顯示具名 subagents。預設關閉思考摘要(設定 showThinkingSummaries: true 即可恢復)。auto mode 拒絕的命令會顯示在 /permissions 的 Recent 分頁中。/btw 支援可捲動的可視區域。35 項以上錯誤修正,包括提示詞快取未命中、重複注入巢狀 CLAUDE.md、StructuredOutput 失敗率達 50%,以及 CJK/emoji 歷史記錄問題。新增 Boris Cherny 技巧中的 /dream 記憶整合命令。 |
127 128 |
| 2026-03-31 | CLI 2.1.88:PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、在 @ 自動完成中顯示具名 subagents、預設關閉思考摘要、auto mode 拒絕的命令會顯示在 /permissions 的 Recent 分頁中、/env 可套用至 PowerShell、/btw 支援可捲動的可視區域。修正:提示詞快取未命中、重複注入巢狀 CLAUDE.md(長時間工作階段中會發生數十次)、StructuredOutput 失敗率約 50%、Windows 上 Edit/Write 造成 CRLF 重複、龐大 JSON LRU 快取中的記憶體洩漏、CJK/emoji 提示詞歷史記錄,以及 /stats 遺失歷史資料。35 項以上錯誤修正。 |
127 |
| 2026-03-29 | CLI 2.1.86–2.1.87:用於 Proxy 彙總的 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 上的 plugin 指令碼權限。 |
129 |
| 2026-03-27 | 指南 v2.23:新增 v2.1.85 功能。Auto Mode——以分類器為基礎的權限系統,取代 --dangerously-skip-permissions,讓自主操作更加安全。Sonnet 4.6 會在執行前審查每個動作,並搭配自動封鎖清單與斷路器。hooks 新增使用權限規則語法的條件式 if 欄位。PreToolUse hooks 現在可滿足 AskUserQuestion。MCP OAuth 遵循 RFC 9728。25 項以上錯誤修正。 |
124 125 130 |
| 2026-03-27 | CLI 2.1.85:hooks 的條件式 if 欄位、PreToolUse hooks 可透過 updatedInput 滿足 AskUserQuestion、供 headersHelper 指令碼使用的 MCP 環境變數、MCP OAuth RFC 9728、從市集隱藏遭組織封鎖的 plugins、為 /loop 與 CronCreate 加入時間戳記標記、深層連結查詢最長可達 5K 字元、修正 /compact 無法處理過大對話的問題,以及 20 項以上錯誤修正。 |
130 |
| 2026-03-26 | 指南 v2.22:新增 v2.1.83 與 v2.1.84 功能。PowerShell 工具(Windows,選用預覽版)。3 個新的 hook 事件:TaskCreated、CwdChanged、FileChanged(合計 25 個)。供團隊政策片段使用的 managed-settings.d/ 隨插即用資料夾。sandbox.failIfUnavailable 設定。CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 會移除子處理程序中的憑證。逐字稿搜尋(在 Ctrl+O 中使用 /)。Agent frontmatter 的 initialPrompt 可自動提交第一輪內容。規則/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 IME 修正,以及 25 項以上的錯誤修正。 |
131 |
| 2026-03-25 | CLI 2.1.83:managed-settings.d/ 即置即用目錄、CwdChanged/FileChanged hook 事件、sandbox.failIfUnavailable、CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、對話記錄搜尋、initialPrompt agent frontmatter、Ctrl+X Ctrl+E 外部編輯器、停止所有 agents 的快捷鍵由 Ctrl+F 改為 Ctrl+X Ctrl+K、TaskOutput 已棄用,以及 35 項以上的錯誤修正。 |
123 |
| 2026-03-21 | 指南 v2.21:新增 v2.1.80 與 v2.1.81 功能。Claude Code Channels(研究預覽):透過以 plugin 為基礎的 channel 伺服器,將 Telegram 或 Discord 訊息傳送至執行中的工作階段。--bare 旗標會略過 hooks、LSP、plugin 同步與 skill 目錄走訪,適合使用 -p 編寫自動化指令碼。--channels 旗標會將工具核准提示轉送至 channel 伺服器。狀態列指令碼可使用 rate_limits 欄位。新增 source: 'settings' plugin marketplace 來源類型。skills 支援 effort frontmatter。Assistant 會遵守「不使用 memory」的要求。修正 Windows 上 Git Bash 的 PATH 繼承問題。 |
122 132 |
| 2026-03-20 | CLI 2.1.81:新增供指令碼化 -p 呼叫使用的 --bare 旗標(略過 hooks、LSP、plugin 同步與 skill 走訪)。新增供 channel 伺服器使用的 --channels 權限轉送功能。Assistant 會遵守「不使用 memory」的要求。 |
132 |
| 2026-03-19 | CLI 2.1.80:狀態列指令碼新增 rate_limits 欄位。新增 source: 'settings' plugin marketplace 來源。skills 新增 effort frontmatter。Claude Code Channels(研究預覽):透過 --channels 旗標,在工作階段中收發 Telegram/Discord 訊息。修正 Windows 上 Git Bash 的 PATH 繼承問題。 |
122 |
| 2026-03-19 | 指南 v2.20:新增 v2.1.78 與 v2.1.79 功能。StopFailure hook 事件(共 23 種)。Plugin 持久化狀態(${CLAUDE_PLUGIN_DATA})。Plugin agents 的 frontmatter 新增:effort、maxTurns、disallowedTools。新增 ANTHROPIC_CUSTOM_MODEL_OPTION 環境變數,用於自訂 /model 項目。逐行串流回應。Tmux 通知直通傳遞。claude auth login 新增 --console 旗標。新增 /remote-control VS Code 命令。VS Code 支援由 AI 產生工作階段標題。啟動時的記憶體用量減少約 18MB。安全性修正:缺少 sandbox 相依套件時會顯示明確警告。使用 /resume 切換工作階段時,現在會觸發 SessionEnd hooks。另有 20 項以上的錯誤修正。 |
120 121 |
| 2026-03-18 | CLI 2.1.79:API 計費驗證新增 --console 旗標、VS Code 新增 /remote-control 命令、VS Code 支援 AI 工作階段標題、啟動時的記憶體用量減少約 18MB、新增 2 分鐘非串流逾時,以及使用 /resume 切換時觸發 SessionEnd hooks。修正:-p 作為子程序執行時停滯、列印模式中的 Ctrl+C、/btw 輸出錯誤、語音模式啟動,以及企業版 429 重試問題。 |
121 |
| 2026-03-17 | CLI 2.1.78:新增 StopFailure hook 事件、${CLAUDE_PLUGIN_DATA} plugin 狀態、agent frontmatter(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux 通知直通傳遞,以及逐行串流。安全性:缺少 sandbox 相依套件時會顯示明確警告。修正:大型工作階段遭截斷(>5MB)、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 則 Assistant 回應。/fork 已重新命名為 /branch(/fork 仍保留為別名)。Agent 工具不再接受 resume 參數;請改用 SendMessage({to: agentId}) 繼續 agents,SendMessage 會自動恢復已停止的 agents。接受計畫時,會依計畫內容自動命名工作階段。背景 Bash 工作的輸出達到 5GB 時會遭終止。claude plugin validate 會檢查 skill/agent/command frontmatter 與 hooks/hooks.json。macOS 啟動速度加快約 60ms(平行讀取鑰匙圈)。--resume 速度最高提升 45%,尖峰記憶體用量減少約 100–150MB。安全性修正:PreToolUse hooks 回傳 "allow" 時,不再略過包括受管理設定在內的 deny 權限規則。另有 25 項以上的錯誤修正,包括複合 Bash 的「Always Allow」儲存無效規則、自動更新程式記憶體洩漏、Write 工具的 CRLF 轉換、過期 worktree 清理的競爭條件、vim 模式修正,以及 tmux 剪貼簿修正。 |
119 |
| 2026-03-14 | 指南 v2.18:新增 v2.1.76 功能。MCP elicitation 支援——MCP 伺服器可在任務進行期間,透過互動式對話方塊要求結構化輸入。新增 3 種 hook 事件:Elicitation、ElicitationResult、PostCompact(共 22 種)。新增 -n/--name CLI 旗標,可在啟動時設定工作階段顯示名稱。大型 monorepo 可透過 worktree.sparsePaths 進行 sparse-checkout。新增 /effort slash command,用於設定模型的 effort 層級。錯誤修正:延後載入的工具在壓縮後遺失 schemas、plan mode 重複要求核准、語音模式按鍵、auto-compaction 斷路器(最多嘗試 3 次)、透過 SSH 使用 tmux 剪貼簿,以及 Remote Control 工作階段穩定性。 |
118 |
| 2026-03-13 | 指南 v2.17:新增 v2.1.75 功能。在 Max、Team 與 Enterprise 方案中,Opus 4.6 現已預設使用 1M context window(不再需要 [1m] 後綴)。所有使用者皆可使用 /color 命令。Memory 檔案現在會包含最後修改時間戳記,以利判斷資訊時效。Hook 權限提示現在會顯示來源(settings/plugin/skill)。提示列會顯示透過 /rename 設定的工作階段名稱。錯誤修正:語音模式啟用、管線命令中的 Bash !、token 估算過高導致過早壓縮,以及 macOS 上的啟動效能。重大變更:移除已棄用的 Windows 受管理設定備援路徑。 |
117 |
| 2026-03-12 | 指南 v2.16:新增 v2.1.73 與 v2.1.74 功能。v2.1.73:新增供自訂供應商模型 ID(Bedrock/Vertex/Foundry)使用的 modelOverrides 設定、棄用 /output-style(請改用 /config)、雲端供應商預設使用 Opus 4.6、中斷後按向上鍵可還原提示並倒回、回應期間也可使用 /effort、SSL 憑證錯誤指引、CPU 凍結與死結修正,以及 SessionStart hooks 重複觸發修正。v2.1.74:/context 提供可採取行動的建議、新增 autoMemoryDirectory 設定、--plugin-dir 覆寫行為變更、新增 CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS 可設定逾時、受管理政策強制執行修正、記憶體洩漏修正(串流緩衝區)、RTL 文字呈現修正,以及 MCP OAuth 修正。 |
115116 |
| 2026-03-11 | 指南 v2.15:新增 v2.1.72 功能與 Code Review 產品。Code Review[研究預覽]:多 agent PR 審查系統,會派遣平行 agents 交叉驗證發現的問題。適用 Team/Enterprise,每次審查費用為 $15–25,約需 20 分鐘。v2.1.72:/plan 可接受說明引數、/copy 新增 w 鍵可寫入檔案、新增 ExitWorktree 工具、CLAUDE_CODE_DISABLE_CRON 環境變數、擴充 Bash 允許清單(lsof、pgrep、tput、ss、fd、fdfind)、Agent 工具恢復 model 參數以支援逐次呼叫覆寫、簡化 effort 符號(○ ◐ ●)、改善 /config 導覽(Esc/Enter/Space)、套件大小減少 510KB,以及 VSCode URI handler。 |
113114 |
| 2026-03-10 | 新增:v2.1.72——設定 ENABLE_TOOL_SEARCH 時,使用 ANTHROPIC_BASE_URL 也會啟用工具搜尋。/copy 新增 w 鍵,可將選取內容寫入檔案(便於搭配 SSH 使用)。/plan 可接受選用的說明。新增 ExitWorktree 工具,可離開 worktree 工作階段。CLAUDE_CODE_DISABLE_CRON 可停止排程工作。Bash 允許清單新增:lsof、pgrep、tput、ss、fd、fdfind。Agent 工具恢復 model,支援逐次呼叫覆寫模型。Effort 層級簡化為 ○/◐/● 符號。/config 導覽:Esc 取消、Enter 儲存、Space 切換。套件大小減少 510KB。提升語音轉錄準確度。新增 VSCode URI handler,可透過程式開啟分頁。修正 Windows/OneDrive 上的 plugin 安裝、平行工具呼叫連鎖失敗,以及 agent 進度追蹤問題。 |
114 |
| 2026-03-09 | Code Review 正式推出。多 agent PR 審查系統——會派遣平行 agents,交叉驗證發現的問題並依嚴重程度排序。每次審查費用為 $15–25。Team/Enterprise 可使用研究預覽。54% 的 PR 會收到實質評論(原為 16%)。錯誤發現率低於 1%。 | 113 |
| 2026-03-09 | 指南 v2.14:新增 /loop 週期性任務命令(v2.1.71)。新增專門的「網頁版 Claude Code」章節,涵蓋功能、安全架構、可用性,以及網頁版與終端機的選擇對照表。新增行動 App(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:以火花圖示顯示工作階段清單、Markdown計畫檢視、原生MCP管理。效能:提示詞算繪減少74%、Remote Control輪詢頻率降低300倍。將subagent的預設模型更新為inherit。hook事件總數增至18個。 |
109110111 |
| 2026-03-06 | 新增:v2.1.70——修正使用ANTHROPIC_BASE_URL第三方閘道時發生的API 400錯誤(對代理端點停用工具搜尋的tool_reference區塊)。修正自訂Bedrock推論設定檔的effort參數錯誤。修正ToolSearch後模型回傳空白回應的問題。改善壓縮機制以保留圖片,供提示詞快取重複使用。Claude處理時仍可使用/rename。提示詞重新算繪減少約74%。Remote Control的/poll降至每10分鐘1次(減少約300倍)。VS Code:以火花圖示顯示工作階段清單,並可作為完整編輯器開啟;提供含註解功能的完整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欄位。skill自我參照變數${CLAUDE_SKILL_DIR}。/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自動遷移。安全性:從git忽略的目錄探索巢狀skill、符號連結寫入逸出,以及信任對話方塊啟用所有.mcp.json伺服器。超過70項錯誤修正,包括macOS鑰匙圈損毀、隊友巢狀產生,以及記憶體洩漏。 |
110 |
| 2026-03-04 | 新增:v2.1.68——Max/Team訂閱者使用Opus 4.6時,預設採用medium effort。重新引入「ultrathink」關鍵字以啟用high effort。從第一方API的Claude Code中移除Opus 4與Opus 4.1。 | 109 |
| 2026-03-03 | 語音模式正式推出。 /voice可啟用按住說話功能(按住空白鍵即可說話)。此功能正逐步推出(初期約5%)。其設計定位為專業的結對程式設計工具,而非一般的語音助理。 |
111 |
| 2026-03-02 | 指南v2.12:說明Task工具更名為Agent工具(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新增「一律複製完整回應」選項。VSCode支援重新命名/移除工作階段。修正/clear重設skill快取。修正多項記憶體洩漏。修正REPL橋接競爭條件。新增GitHub Copilot Business/Pro的Claude可用性交叉參照。 |
104105 |
| 2026-02-27 | 指南v2.10:新增v2.1.58–v2.1.62功能。/copy指令(互動式程式碼區塊選擇器)。強化/memory指令,以管理自動記憶。Remote Control擴大開放給更多使用者(v2.1.58)。產業採用統計:GitHub提交中有4%(每日約13.5萬筆)。在不受信任的儲存庫警告中加入CVE-2025-59536與CVE-2026-21852安全公告。修正提示建議快取(v2.1.62)。修正Windows並行寫入造成設定檔損毀的問題(v2.1.61)。改善複合指令的bash「一律允許」前綴建議。降低多agent工作階段的記憶體使用量。修正MCP OAuth token重新整理的競爭條件。 |
100101102103 |
| 2026-02-25 | 指南v2.9:新增v2.1.52–v2.1.56錯誤修正。修正Agent Teams導覽方式(僅使用Shift+Down,而非Shift+Up/Down)。新增團隊儲存路徑與任務相依性詳細資訊。新增TeammateIdle/TaskCompleted hook整合註記。 | 99 |
| 2026-02-25 | 新增:v2.1.53–v2.1.56——修正Windows上的VS Code當機、送出後輸入內容短暫消失的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透過沙箱代理路由。工具結果持久化至磁碟的門檻降為5萬個字元(原為10萬)。BashTool預設略過登入shell。Plugin改善:自訂npm登錄庫、版本鎖定及可設定的git逾時。/model選擇器顯示易讀標籤。SDK呼叫者身分環境變數。Agent Teams支援隊友的計畫核准。 |
98 |
| 2026-02-24 | 新增:v2.1.51——供外部組建使用的claude remote-control子指令;以allowedEnvVars保障HTTP hook環境變數插值安全;HTTP hooks透過沙箱網路代理路由;超過5萬個字元的工具結果持久化至磁碟(原為10萬);BashTool預設略過登入shell;可設定plugin市集的git逾時(CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS);plugin支援自訂npm登錄庫與版本鎖定;/model選擇器顯示易讀標籤;新增CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK環境變數;statusLine/fileSuggestion hooks需要工作區信任。修正:重複的control_response造成API 400錯誤,以及YAML陣列SKILL.md描述導致斜線指令自動完成當機。 |
98 |
| 2026-02-22 | 指南v2.7:修正fast mode定價表——移除錯誤的>200K分級定價($60/$225)。官方Anthropic定價確認,完整context window皆採固定$30/$150,不收取long context附加費。將web fetch(免費)加入隱藏工具費用表。使用web_search/web_fetch工具時,code execution免費。失敗的web搜尋亦不計費。 | 1 |
| 2026-02-21 | 指南v2.6:新增v2.1.49與v2.1.50功能。新增hook事件:ConfigChange、WorktreeCreate、WorktreeRemove(共17個)。新增--worktree/-w旗標,用於建立隔離的git worktree。Subagent新增isolation: "worktree"與background: true欄位。claude agents CLI指令。CLAUDE_CODE_DISABLE_1M_CONTEXT環境變數。Opus 4.6 fast mode現已支援完整1M context。Claude Code Security(研究預覽版)。 |
— |
| 2026-02-20 | 新增:v2.1.50——LSP伺服器的startupTimeout、供自訂VCS設定/清除使用的WorktreeCreate/WorktreeRemove hook事件、agent定義中的isolation: worktree、claude agents CLI指令、CLAUDE_CODE_DISABLE_1M_CONTEXT環境變數、Opus 4.6 fast mode現已支援完整1M context window,以及VSCode的/extra-usage指令。CLAUDE_CODE_SIMPLE現在也會停用MCP工具、附件、hooks及CLAUDE.md載入。修正:符號連結工作階段不可見、SSH中斷連線時遺失工作階段資料、agent teams的記憶體洩漏(已完成的任務未被記憶體回收)、對不存在的伺服器執行/mcp reconnect時凍結、LSP診斷資料記憶體洩漏、提示建議快取功能退化,以及Edit工具損毀Unicode彎引號。Linux:修正glibc < 2.30(RHEL 8)上的原生模組。另有多項針對長時間工作階段的記憶體最佳化改善。 |
96 |
| 2026-02-19 | 新增:v2.1.49——使用--worktree(-w)旗標在隔離的git worktree中啟動Claude;subagents支援以isolation: "worktree"建立暫時的git worktree工作;agent定義支援background: true,使其一律以背景任務執行;新增供企業安全稽核使用的ConfigChange hook事件;plugins可附帶settings.json作為預設設定;SDK模型資訊現包含supportsEffort/supportedEffortLevels/supportsAdaptiveThinking欄位。CLAUDE_CODE_SIMPLE現在包含檔案編輯工具。移除具1M context的Sonnet 4.5,改用Sonnet 4.6。改善MCP OAuth,新增step-up驗證與探索快取。修正:有背景agents時Ctrl+C與ESC無效、WASM記憶體無限制增長、受管理設定中disableAllHooks的階層問題,以及--resume顯示原始XML標籤。改善權限提示,使其顯示限制原因。 |
96 |
| 2026-02-20 | Claude Code Security(研究預覽):內建於網頁版Claude Code的漏洞掃描功能。可掃描程式碼庫並提出修補建議,供人工審查。開放給 Enterprise、Team 方案及開放原始碼維護者使用。 | 97 |
| 2026-02-18 | 新增:v2.1.47—Ctrl+F會終止所有背景 agents(取代連按兩次 ESC)、Stop/SubagentStop hook 輸入新增last_assistant_message欄位、新增chat:newline按鍵綁定動作、狀態列JSON新增added_dirs、/rename會更新終端機分頁標題、工作階段恢復選擇器會顯示50個工作階段(原為10個)、隊友導覽簡化為僅使用 Shift+Down。效能:啟動速度提升約500毫秒(延後執行 SessionStart hooks)、改善記憶體使用(釋放API串流緩衝區、修正 O(n²) 進度更新問題)。修正:壓縮後保留規劃模式、Edit 工具造成 Unicode 彎引號損毀、CJK 全形字元對齊、並行 agent 發生API 400錯誤、/resume遺漏大型工作階段(>16KB)、壓縮後工作階段名稱遺失、背景 agent 結果傳回原始逐字稿,以及多項 Windows 修正(透過 Git Bash 執行 hooks、清理 CWD 追蹤、磁碟機代號大小寫、在 WSL2 貼上 BMP)。 |
95 |
| 2026-02-18 | 新增:v2.1.46—Claude Code支援 claude.ai MCP connectors,並修正 macOS 上終端機中斷連線後殘留的 CC 處理程序。v2.1.45—新增spinnerTipsOverride設定、SDKRateLimitInfo/SDKRateLimitEvent SDK型別,修正 Bedrock/Vertex/Foundry 上的 Agent Teams、macOS 上的沙箱暫存檔案錯誤,並改善啟動速度與記憶體使用。 |
95 |
| 2026-02-18 | 指南 v2.5:在鍵盤快速鍵中加入Ctrl+F與Shift+Down、在設定參考中加入spinnerTipsOverride、新增last_assistant_message hook 欄位與chat:newline按鍵綁定、加入 claude.ai MCP connectors 章節,並將工作階段恢復選擇器更新為顯示50個工作階段。 |
— |
| 2026-02-17 | 重大更新:Claude Sonnet 4.6 正式發布。模型 ID:claude-sonnet-4-6。在 claude.ai 與Claude Cowork 中取代 Sonnet 4.5,成為預設模型。價格不變(每 MTok 為$3/$15)。提升代理式搜尋效能,且使用更少 token。支援自適應思考、延伸思考,以及100萬 token 的上下文視窗(測試版)。最大輸出量為64K。知識截止時間:可靠知識截至2025年8月,訓練資料截至2026年1月。Sonnet 4.5 已移至舊版模型。此外:搭配網頁搜尋/網頁擷取時,API程式碼執行現已免費;網頁搜尋工具與程式化工具呼叫也已全面開放(不再需要測試版標頭)。 |
93 |
| 2026-02-17 | 指南 v2.4:更新所有模型表格以納入 Sonnet 4.6、將 Sonnet 4.6 加入支援延伸思考的模型,並更新註腳與價格參考資料。 | — |
| 2026-02-14 | 新增:v2.1.44—修正深層巢狀目錄路徑引發的 ENAMETOOLONG 錯誤,以及驗證重新整理錯誤。v2.1.43—修正 AWS 驗證重新整理停滯(3分鐘逾時)、.claude/agents/中非 agent Markdown 檔案引發的錯誤警告,以及在 Vertex/Bedrock 上無條件傳送結構化輸出測試版標頭的問題。 |
94 |
| 2026-02-16 | 指南 v2.3:移除已到期的快速模式促銷價格(2月16日截止期限已過)、新增>200K 長上下文快速模式費率級距($60/$225)、修正 protect-files.sh 結束代碼(阻擋時由1改為2)、修正3處過時的 Tab→Alt+T 按鍵綁定參考、重寫 Copilot/Cursor 遷移表格(兩者現在都具備代理式CLI+MCP)、修正Claude Squad 安裝指令(brew/curl、cs二進位檔、TUI 應用程式)、補上目錄中缺少的4個項目(Output Styles、Slash Commands、Plugin System)、更新7個註腳 URL(docs.anthropic.com→code.claude.com 標準網址)、補上48缺少的 URL、修正5重新導向註記、加入受管理設定鍵表格(allowManagedPermissionRulesOnly、allowManagedHooksOnly 等),並新增針對不受信任儲存庫的提示注入安全警告。新增快速入門章節及獨立的規劃模式章節,擴充非互動模式(-p)文件,納入結束代碼與 CI/CD 模式;修正所有--session-id範例(必須使用 UUID;改採/rename + --resume);在遠端與 Slack 章節加入[研究預覽]標記;為1個未標記的程式碼區塊補上標記;驗證全部35個目錄錨點。評估後修正:將 TL;DR 模型建議改為不偏向特定方案級距、將 jq //模式修正為select()、以管線取代虛構的--input-file旗標、修正Docker沙箱語法、統一使用「subagent」而非「sub-agent」,並在斜線指令表格中加入/login與/logout。 |
— |
| 2026-02-13 | 新增:v2.1.42—修正/resume將中斷訊息顯示為工作階段標題、向 Bedrock/Vertex/Foundry 使用者顯示 Opus 4.6 發布公告,以及圖片數量過多導致尺寸限制錯誤時的錯誤訊息,並加入使用/compact的建議。 |
90 |
| 2026-02-13 | 新增:v2.1.41—claude auth子指令(login、status、logout),無須進入 REPL 即可管理驗證;支援 Windows ARM64 原生二進位檔;不帶引數呼叫/rename時,會根據對話內容自動產生工作階段名稱。修正:AWS 驗證重新整理無限期停滯(新增3分鐘逾時)、包含錨點片段的 @ 提及(例如@README.md#installation)、FileReadTool 在 FIFO//dev/stdin/大型檔案上阻塞、串流 Agent SDK模式中的背景工作通知、在分類器規則輸入中游標跳動、原始 URL 的 Markdown 連結顯示文字遭捨棄、自動壓縮失敗通知未向使用者顯示、subagent 經過時間未計入權限等待時間、主動 tick 在規劃模式中觸發、設定變更後未清除過時的權限規則,以及 hook 阻擋錯誤在 UI 中顯示 stderr。 |
90 |
| 2026-02-12 | 準確性與完整性檢查:修正 hooks 表格—Stop、SubagentStop、TeammateIdle、TaskCompleted 均可透過結束代碼2進行阻擋。新增 PostToolUseFailure 事件。新增提示型 hooks(type: "prompt")與 agent 型 hooks(type: "agent")文件。將 PreToolUse 更新為建議的hookSpecificOutput格式(頂層decision已淘汰)。新增 hook 環境變數($CLAUDE_PROJECT_DIR、$CLAUDE_ENV_FILE)。新增CLI --agents旗標,用於定義工作階段範圍的 subagents。擴充 subagent 設定表格:disallowedTools、maxTurns、mcpServers、hooks、delegate權限模式。 |
89 |
| 2026-02-10 | 新增:v2.1.39—改善終端機算繪效能。修正:嚴重錯誤遭攔截而未顯示、工作階段關閉後處理程序停滯、終端機畫面邊界遺失字元,以及詳細逐字稿檢視中的空白行。 | 88 |
| 2026-02-10 | 新增:v2.1.38—安全性:在沙箱模式中封鎖對.claude/skills的寫入(防止提示注入修改 skill 定義),並改善 heredoc 分隔符號剖析,以防止指令偷渡。修正:VS Code 終端機捲動至頂端的功能倒退、Tab 鍵將斜線指令加入佇列而非自動完成、使用環境變數包裝函式之指令的 Bash 權限比對、非串流模式下工具使用之間的文字消失,以及在 VS Code 中恢復工作階段時產生重複工作階段。 |
88 |
| 2026-02-08 | 新增:v2.1.37—修正啟用/extra-usage後無法立即使用/fast的問題。 |
86 |
| 2026-02-08 | 新增:v2.1.36—Opus 4.6 現已支援快速模式。使用相同模型,以較高價格提供更快的輸出(標準費率的6倍,2月16日前享5折促銷)。使用/fast切換。 |
86 |
| 2026-02-07 | 新增:v2.1.34—安全性修正:啟用autoAllowBashIfSandboxed時,透過sandbox.excludedCommands或dangerouslyDisableSandbox排除於沙箱之外的指令,可能繞過 Bash 詢問權限規則。此外,也修正 agent teams 設定在算繪期間變更時發生的當機問題。 |
87 |
| 2026-02-05 | 新增:v2.1.33—為多 agent 工作流程加入TeammateIdle與TaskCompleted hook 事件;新增Task(agent_type)語法,可在 agent 的tools前置中繼資料中限制可產生的 subagents;為 agents 新增memory前置中繼資料欄位(user/project/local範圍);在 skill 說明與/skills選單中顯示 plugin 名稱。修正:tmux 中的 agent 隊友工作階段無法收發訊息、不支援方案顯示 agent teams 可用性警告、提交新訊息時中斷延伸思考、在串流中途中止且包含空白字元+思考區塊時發生API錯誤、API Proxy 404 串流備援、未將settings.json環境變數中的 Proxy 設定套用至 WebFetch,以及/resume工作階段選擇器顯示原始 XML 標記。改善:API連線錯誤訊息現在會顯示具體原因(ECONNREFUSED、SSL 錯誤)。VSCode:為OAuth使用者提供遠端工作階段支援、工作階段選擇器顯示 git 分支與訊息數量並支援分支搜尋,以及修正捲動至底部功能。 |
85 |
| 2026-02-05 | 重大更新:Claude Opus 4.6 正式推出。模型 ID:claude-opus-4-6。具備 1M token context window(beta),是首款擁有此容量的 Opus 級模型。最大輸出為 128K tokens。支援 adaptive thinking(自動調整推理深度)、effort controls(low/medium/high/max)、context compaction beta,以及 agent teams research preview(多代理程式平行協作)。創下 Terminal-Bench 2.0 業界最高分。GDPval-AA:比 GPT-5.2 高出 144 Elo,比 Opus 4.5 高出 190 Elo。在 8-needle 1M MRCR v2 測試中準確率達 76%(競爭對手約為 18.5%)。無須額外設定,即從開放原始碼中發現超過 500 個零時差漏洞。價格與 Opus 4.5 相同:每 MTok $5/$25。長上下文(輸入超過 200K):$10/$37.50。 |
79 |
| 2026-02-05 | 新增:v2.1.32——支援 Opus 4.6、agent teams research preview(須設定 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1)、自動記錄與回想記憶、訊息選擇器中的「從此處開始摘要」功能,可局部摘要對話;自動載入 --add-dir 目錄中的 skills;skill 字元預算會隨 context window 調整(占 context 的 2%)。修正:子目錄中 @ 檔案補全使用錯誤的相對路徑、--resume 現在會沿用上一個工作階段的 --agent 值、heredoc 中的 JavaScript 樣板字面值導致 bash 出現「Bad substitution」錯誤,以及泰文/寮文間距母音的顯示問題。VSCode:修正 slash command 執行問題,並在過往對話清單加入載入指示器。 |
80 |
| 2026-02-04 | GitHub 整合:Claude 與 Codex 現已在 GitHub 上推出 public preview,Copilot Pro+ 與 Enterprise 客戶可透過 Agent HQ 將其作為 coding agents 使用。Opus 4.6 已在 GitHub Copilot 正式推出。83 | 83 |
| 2026-02-04 | 新增:v2.1.31——結束時顯示工作階段繼續提示,說明如何接續操作;在核取方塊選擇中支援日文 IME 全形(zenkaku)空白輸入。修正:PDF 錯誤導致工作階段永久鎖定、sandbox mode 中 bash 出現「read-only file system」錯誤、~/.claude.json 缺少欄位時 plan mode 當機、temperatureOverride 在串流 API 中遭到無聲忽略,以及 LSP 關閉相容性問題。改進:system prompts 會引導模型優先使用專用工具(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 指令;read-only mode 支援更多 git log/git show 旗標;Task 工具結果會顯示 token 數量、工具使用次數與耗時指標;新增 reducedMotion 設定選項。透過以 stat 為基礎的工作階段載入機制,將 --resume 的記憶體用量降低 68%。修正:API 歷程中憑空出現的「(no content)」文字區塊(減少 token 浪費)、工具變更造成 prompt cache 失效、使用 thinking blocks 執行 /login 後發生 400 錯誤、繼續損毀的逐字稿時停滯、Max 20x 的速率限制訊息、權限對話框搶走焦點、subagents 無法存取由 SDK 提供的 MCP 工具,以及 Windows bash 搭配 .bashrc 的問題。 |
76 |
| 2026-01-31 | 新增:v2.1.29——修正繼續含有 saved_hook_context 的工作階段時,啟動效能退化的問題。 |
85 |
| 2026-02-01 | 企業採用:ServiceNow 選用 Claude 作為 ServiceNow Build Agent 的預設模型,並將 Claude Code 推廣至超過 29,000 名員工,使業務人員的準備時間縮短 95%。Allianz 宣布合作,讓全體員工皆可使用 Claude Code。 | 77 |
| 2026-01-30 | 重大變更:Xcode 26.3 導入原生 Claude Agent SDK 整合,採用與 Claude Code 相同的執行框架,無須離開 IDE,即可直接在 Xcode 中使用 subagents、背景工作與 plugins。進行 SwiftUI 開發時,還能擷取 Xcode Previews 以便反覆調整視覺效果。 | 78 |
| 2026-01-30 | 新增:v2.1.27——--from-pr 旗標,可繼續與 GitHub PR 編號/URL 連結的工作階段;透過 gh pr create 建立 PR 時,工作階段會自動與之連結;除錯記錄會納入工具呼叫失敗/遭拒資訊;啟用 VSCode Claude in Chrome 整合。修正:閘道使用者的 context management 驗證、/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/proxy 連線問題;每位使用者的暫存目錄彼此隔離;回報 ripgrep 逾時錯誤(先前只會無聲傳回空白結果);在提示詞頁尾以紫色狀態指示器標示已合併的 PR;顯示 bash 逾時時間。修正:prompt caching 競爭條件、headless mode 未取消待處理的非同步 hooks、Tab 鍵補全未更新輸入內容,以及 headless mode 中 Bedrock 地區顯示問題。 |
69 |
| 2026-01-28 | 新增:v2.1.22——修正非互動式(-p)模式的 structured outputs。 |
68 |
| 2026-01-28 | 新增:v2.1.21——在 VSCode 中自動啟用 Python venv(claudeCode.usePythonEnvironment 設定)、支援日文 IME 全形(zenkaku)數字輸入、Read/搜尋進度指示器(「Reading…」→「Read」),且 Claude 現在會優先使用檔案操作工具,而非對應的 bash 工具。修正:結束時 shell 補全快取遭截斷、繼續在工具執行期間中斷的工作階段時發生 API 錯誤、具備大型輸出限制的模型過早觸發自動壓縮、刪除後重複使用 task 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 份)。修正:繼續工作階段時,工作階段壓縮仍載入完整歷程;agents 工作期間忽略使用者訊息;寬字元(emoji/CJK)顯示瑕疵;MCP 回應包含 Unicode 時的 JSON 剖析問題。 |
65 |
| 2026-01-26 | 強化:在 Analytics API 章節加入詳盡的端點文件、指標表格、curl 範例與限制說明。現已涵蓋驗證需求、可用指標(生產力、工具使用情形、成本),以及即時監控的替代方案。 | 46 |
| 2026-01-24 | 新增:v2.1.19——自訂指令引數可使用 $0、$1 簡寫(由 $ARGUMENTS.0 改為 $ARGUMENTS[0] 方括號語法);可透過 CLAUDE_CODE_ENABLE_TASKS 環境變數停用新的工作系統;若 skills 不需要額外權限/hooks,便不再要求核准。VSCode:所有使用者皆可分叉與倒轉工作階段。SDK:將 queued_command 重播為 SDKUserMessageReplay 事件。修正:關閉終端機後仍殘留程序、git worktrees 中的 /rename//tag、使用提示詞暫存(Ctrl+S)時遺失貼上的文字、agent 模型顯示、移至背景執行的 hook 指令未能及早傳回,以及檔案寫入預覽遺漏空白行。 |
64 |
| 2026-01-24 | 新增:v2.1.17——修正在不支援 AVX 指令的處理器上發生的當機問題。 | 64 |
| 2026-01-24 | 重大變更:Extended thinking 現已預設啟用,提供 31,999 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 flags 觸發,用於環境設定工作。 |
53 |
| 2026-01-18 | 新增:多帳號政策章節(允許事項、技術限制與禁止事項)。新增社群技巧章節(plan mode 自動清除 context、/clear、螢幕截圖、容器模式)。新增值得關注的人物(Boris Cherny、Thariq、Jeffrey Emanuel)。新增 API token 定價表。 | 49505152 |
| 2026-01-17 | 新增:v2.1.11 版本——修正 HTTP/SSE 傳輸產生過多 MCP 連線要求的問題(提升大量使用 MCP 時的穩定性)。 | 48 |
| 2026-01-16 | 新增:MCP 工具搜尋章節與效能基準(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、PRs、程式碼行數)。記錄 ${CLAUDE_SESSION_ID} skill 替換功能(v2.1.9)。 |
4446 |
| 2026-01-15 | 新增:v2.1.9 的 MCP 工具搜尋門檻 auto:N 語法、plansDirectory 設定、AskUserQuestion 中的外部編輯器(Ctrl+G)、網頁工作階段 commits/PRs 的工作階段 URL 歸屬,以及 PreToolUse hooks 的 additionalContext。修正平行工具呼叫的 API 錯誤、MCP 重新連線卡住,以及 Kitty 中的 Ctrl+Z 問題。新增 Cowork(供非技術使用者使用的 GUI 版本)。 |
4445 |
| 2026-01-15 | 新增:v2.1.7 權限意見回饋功能(接受權限提示時可提供意見回饋)。GitHub Action v1.0 正式發布。小幅更新文件。 | 41 |
| 2026-01-14 | 新增:v2.1.7 預設啟用 MCP 工具搜尋自動模式(延後載入占 context 超過10%的工具)、showTurnDuration 設定、工作通知中的內嵌 agent 回應,以及萬用字元權限比對複合指令的安全性修正。v2.1.6:/config 搜尋、/doctor 的「更新」章節、/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 的 context: fork skill frontmatter 選項。新增 subagents 的權限遭拒復原能力(v2.1.0+)。新增 plugin marketplace 上線資訊(2025年12月推出36個精選 plugins)。 |
40 |
| 2026-01-12 | 新增:v2.1.4 的 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 環境變數,可停用所有背景工作功能,包括自動轉為背景執行與 Ctrl+B 快速鍵。修正「協助改善 Claude」設定的 OAuth token 重新整理問題。 |
39 |
| 2026-01-10 | 新增:Sandboxing 可減少84%的權限提示(資料來自 Anthropic 工程部落格)、Opus 4.5 的 SWE-bench 表現(80.9%)及 token 效率改善。小幅更新文件。 | 38 |
| 2026-01-10 | 新增:v2.1.3 合併 slash commands 與 skills(統一心智模型)、在 /config 中切換發布通道(stable/latest)、/doctor 偵測無法觸及的權限規則,並將 hook 執行逾時從60秒延長至10分鐘。錯誤修正:執行 /clear 後 plan 檔案仍持續存在、ExFAT 上的 skill 重複偵測、背景工作數量不符,以及 subagents 在壓縮期間使用錯誤模型。VSCode:可點選的權限目的地選擇器。 |
37 |
| 2026-01-09 | 新增:v2.1.1(109項 CLI 改良)、元件範圍 Hooks(skill/command frontmatter 中的 hooks,含 once 選項),以及新的 MCP 伺服器(Figma Dev Mode、Sequential Thinking、Magic UI、Context7)。將 MCP 生態系統數量更新為超過3,000個伺服器。 |
343536 |
| 2026-01-08 | 在 settings.json 參考資料中新增 language 與 respectGitignore 設定。新增 IS_DEMO 環境變數。更新多行輸入說明,指出 Shift+Enter 在 iTerm2/WezTerm/Ghostty/Kitty 中無須設定即可使用。新增每個組織每月1,550小時的免費程式碼執行時數。 |
3033 |
| 2026-01-08 | 新增:v2.1.2 工具輸出中的可點選檔案路徑(適用於 iTerm 的 OSC 8)、Windows Package Manager(winget)支援、plan mode 中用於「自動接受編輯」的 Shift+Tab、FORCE_AUTOUPDATE_PLUGINS 環境變數,以及 SessionStart hook 中的 agent_type 欄位。安全性修正:bash 處理中的指令注入、tree-sitter 導致的記憶體洩漏。將 thinking 切換鍵更新為 Alt+T。新增 MCP 萬用字元權限語法(mcp__server__*)。新增 PreToolUse hooks 的 updatedInput,並搭配詢問權限。 |
32 |
| 2026-01-07 | 新增:v2.1.0 自動 skill 熱重新載入(~/.claude/skills 或 .claude/skills 中的 skills 無須重新啟動即可立即使用)。安全性:IDE extensions v1.0.24+ 已修補 CVE-2025-52882 WebSocket 驗證繞過漏洞 |
3031 |
| 2026-01-06 | 新增:v2.0.74 可點選的圖片連結([Image #N])、/context 分組顯示、git 儲存庫中的檔案 @ 提及速度提升3倍、支援 .ignore 與 .rgignore,以及 Claude Agent SDK v0.1.74 |
272829 |
| 2025-12-28 | 新增:具名工作階段(/rename、/resume <n>)、plugin 探索搜尋篩選、使用自訂工作階段 ID 的 --fork-session、Agent Skills 章節、非同步 subagents、Claude Agent SDK(由 Claude Code SDK 更名)、Alt+Y yank-pop、Alt+T thinking 切換、Ctrl+T 語法醒目提示切換,以及節慶促銷(12月25日至31日,限制提高至2倍) |
2223242526 |
| 2025-12-24 | 新增:Chrome 中的 Claude 章節、Slack 中的 Claude Code 章節、LSP 工具、遠端 MCP OAuth 支援、「ultrathink」指令、/theme 與 /plugin 指令,以及 Kitty/Alacritty/Zed/Warp 終端機支援 |
161718192021 |
| 2025-12-14 | 新增:Pro 使用者可使用 Opus 4.5、訂閱方案表、使用率限制(2025年8月)、iOS app 可用性 | 131415 |
| 2025-12-12 | 新增:背景 Agents 章節、輸出樣式章節、隱藏工具費用、/stats、/fork、/rename、/statusline、/tasks 指令、.claude/rules/ memory 資料夾,以及 Batch API 技巧 |
9101112 |
| 2025-12-12 | 新增:Slack 整合、prompt 建議、Alt+P 模型切換、/release-notes 指令、/rewind 指令,以及互動式 MCP 設定精靈 |
678 |
| 2025-12-12 | 初始10.0版本:架構心智模型、決策框架、反模式、工作流程方法、遷移指南、快速參考卡 | — |
執行 /update-cc-guide,掃描並套用最新的 Claude Code 更新。 |
參考資料
[^249]:Claude Developers(@ClaudeDevs)於2026年8月29日在 X 發布的兩則貼文:2093742321473065266,原文:「自9月14日起,我們將永久把 Claude Code 的標準每週用量上限提高25%,適用於 Pro、Max、Team 及按席位計費的 Enterprise 方案。在此之前,目前提高50%的上限仍會維持。」以及 2093742322525810912,原文:「相較於目前情況,這相當於將 Claude Code 的每週用量上限下調17%。我們正在開發令人期待的新功能,讓您感覺能從 Claude 獲得更多價值,同時更清楚地掌握並控制用量。」於2026年9月3日透過聯播端點擷取(時間戳記為2026-08-29T16:47Z)。從150降至125的示例,是本指南根據這兩項聲明進行的計算,並非 Anthropic 公布的數字。
[^250]: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」);自動模式會將透過公開圖表轉譯器 URL 夾帶內容的連結(類似 mermaid.live,資料本身編碼於 URL 中)視為上傳,因此除非您明確要求,否則不再自動核准;以及 forceLoginMethod: "gateway" 會清除殘留的憑證,讓固定使用閘道的機器忽略殘留的 API 金鑰或 claude.ai 登入狀態,並要求執行 /login;Bedrock、Vertex AI 與 Foundry 工作階段不受影響。
[^251]: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 的資料夾(「每個含有資訊清單的子資料夾都會載入,執行期間新增或移除的子資料夾也會被偵測」);2項提示快取前綴修正,原文:「修正恢復前景產生的 subagent 時,工具清單與系統提示前綴發生變更,導致該代理程式無法重複使用提示快取的問題」以及「修正代理程式隊友與恢復的 subagents 在後續輪次中,將 SubagentStart hook 上下文及預載 skills 移出提示前綴,導致無法重複使用提示快取的問題」;非互動式工作階段(使用 stream-json 輸入的 -p、Agent SDK、雲端工作階段)不再於每則新使用者訊息出現時重設 shell 工作目錄,因此 cd 的效果可跨輪次保留;設定為 http、但僅支援舊版 HTTP+SSE 傳輸的 MCP 伺服器,如今會依 MCP 規格所述改用 SSE;儲存至磁碟的工具結果設有1 GB上限,對話內預覽會在儲存的檔案遭截斷時加以說明;受管理設定中具有 forceLoginGatewayUrl 的機器,從啟動起便會成為 Claude apps gateway 工作階段,其行為與 forceLoginMethod: "gateway" 相同,不會使用殘留的 claude.ai 登入狀態或 API 金鑰;Claude apps gateway 工作階段會將 OpenTelemetry 直接匯出至閘道受管理設定於 OTEL_EXPORTER_OTLP_ENDPOINT 中指定的收集器,而非經由閘道的中繼服務(未指定收集器的工作階段仍會使用中繼服務),且 Claude Desktop 與 Cowork 透過 Claude apps gateway 傳送的遙測資料會新增 user.email 與 user.groups,與終端機工作階段一致;雙鍵鍵盤快速鍵會等待第二個按鍵3秒,逾時時會顯示通知;先前若第二個按鍵在超過1秒後才送達,快速鍵便會無聲取消,而 tmux 內常會發生這種情況;以及在提示中途輸入 slash commands 時,符合項目會以清單顯示(非全螢幕模式下按 Tab 可開啟),不再只顯示單一建議,且能以裸名稱找到 plugin skill。
-
Anthropic 定價。「Claude API 定價」。2025年12月。 ↩↩↩↩
-
Claude Code Subagents。「Subagents 文件」。2025年12月。 ↩
-
Claude Code 文件。「Hooks 指南」。2025年12月由 docs.anthropic.com 重新導向;標準網址於2026年2月更新。 ↩↩↩↩↩↩
-
Anthropic。「Claude Code 最佳實務」。2025年4月。注意:原始網址現已重新導向至 code.claude.com/docs(內容已整合至主要文件)。另請參閱 Claude Code 文件。 ↩
-
Claude Code CHANGELOG。「提示建議:Claude 現在會建議您接下來可能想做的事」。2025年12月16日。另請參閱 TechCrunch 對2025年12月功能的報導。 ↩↩
-
Claude Code 文件。「互動式 MCP 設定」。2025年12月由 docs.anthropic.com 重新導向;標準網址於2026年2月更新。 ↩↩
-
Northflank。「Claude Code 隱藏工具費用」。2025年7月。 ↩↩
-
Claude Code 文件。「記憶規則目錄」。2025年12月。 ↩↩
-
GitHub CHANGELOG。「Pro 使用者現在可在訂閱方案中使用 Opus 4.5」。2025年12月。 ↩↩
-
Northflank。「2025年8月速率限制變更」。2025年7月。 ↩↩
-
Claude Blog。「網頁版與 iOS App 上的 Claude Code」。2025年11月。 ↩↩
-
Claude Blog。「適用於 Team 與 Enterprise 使用者的網頁版 Claude Code」。2025年11月。 ↩
-
GitHub Releases。「Chrome 中的 Claude(Beta)功能」。2025年12月。 ↩↩
-
GitHub Releases。「LSP 工具與終端機支援更新(v2.0.74)」。2025年12月。 ↩↩↩
-
TechCrunch。「Slack 中的 Claude Code 發布公告」。2025年12月。 ↩↩
-
GitHub Releases。「思考模式觸發詞:think、think harder、ultrathink」。2025年12月。 ↩
-
GitHub Releases。「使用 /rename 與 /resume 的具名工作階段」。2025年12月。 ↩
-
GitHub Releases。「Plugin 探索搜尋篩選、透過 –fork-session 自訂工作階段 ID(v2.0.73-74)」。2025年12月。 ↩
-
Anthropic Engineering。「Agent Skills:可重複使用的特定任務模組」。2025年12月。 ↩↩
-
Anthropic Engineering。「Claude Agent SDK(由 Claude Code SDK 重新命名)」。2025年12月。 ↩↩
-
Apidog。「2025年12月25日至31日,Claude Code 將 Pro/Max 訂閱者的使用量上限提高至2倍」。2025年12月。 ↩
-
GitHub Releases。「v2.0.73-74:可點選的圖片連結、
/context分組顯示、以ctrl+t切換語法醒目提示」。2026年1月。 ↩↩ -
GitHub Releases。「v2.0.72:Git 儲存庫中的 @ 提及檔案建議速度提升3倍,並支援
.ignore與.rgignore檔案」。2026年1月。 ↩↩ -
GitHub Claude Agent SDK。「Claude Agent SDK v0.1.74 與 Claude Code v2.0.74 功能一致」。2026年1月。 ↩
-
GitHub Releases。「v2.1.0:自動熱重載 skill、用於回應語言的
language設定、settings.json 中的respectGitignore、IS_DEMO環境變數,以及 iTerm2/WezTerm/Ghostty/Kitty 開箱即用的 Shift+Enter」。2026年1月。 ↩↩↩ -
Datadog Security Labs。「CVE-2025-52882:Claude Code IDE 擴充功能中的 WebSocket 驗證繞過漏洞,已於 v1.0.24 以上版本修補」。2026年1月。 ↩↩
-
GitHub Releases。「v2.1.2:可點選的檔案路徑(OSC 8)、winget 支援、在計畫模式中以 Shift+Tab 自動接受、FORCE_AUTOUPDATE_PLUGINS、SessionStart hook 中的 agent_type、安全性修正(命令注入、記憶體洩漏)、思考功能切換鍵改為 Alt+T、MCP 萬用字元權限,以及搭配 ask 的 PreToolUse updatedInput」。2026年1月。 ↩↩↩
-
Anthropic 定價。「每個組織每月可免費使用程式碼執行工具1,550小時」。2026年1月。 ↩↩
-
VentureBeat。「Claude Code 2.1.0 導入基礎架構層級的功能。Agents、skills 與 slash commands 的 hooks,具備限定範圍的 PreToolUse、PostToolUse 與 Stop 邏輯」。2026年1月。Medium。「Claude Code 2.1.1 帶來109項 CLI 改良」。 ↩↩
-
Builder.io。「Figma 官方的 Dev Mode MCP 伺服器會公開您所選圖層的即時結構,包括階層、自動版面配置、變體、文字樣式與設計 token 參照」。2025年12月。 ↩↩
-
Apidog。「Sequential Thinking MCP 伺服器讓 Claude 能透過結構化、反思式的思考流程,有條不紊地解決問題」。2026年1月。MCP.so。「已收錄超過3,000個 MCP 伺服器」。 ↩↩
-
GitHub Releases。「v2.1.3:合併 slash commands 與 skills、在 /config 中新增發布通道切換選項、/doctor 無法存取權限偵測,並將 hook 逾時延長至10分鐘」。2026年1月。 ↩
-
Anthropic。「沙箱機制可安全地減少84%的權限提示」。2026年1月。Anthropic。「Claude Opus 4.5 在 SWE-bench Verified 上達到80.9%,同時將 token 使用量減半」。 ↩↩
-
GitHub Releases。「v2.1.4:新增 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 環境變數,並修正「協助改進 Claude」設定的 OAuth token 重新整理問題」。2026年1月。 ↩
-
VentureBeat。「Claude Code 2.1.0:透過 skill frontmatter 中的
context: fork分叉 sub-agent 情境,且 agents 在權限遭拒後仍會繼續執行」。2026年1月。GitHub ykdojo/claude-code-tips。「Anthropic 於2025年12月正式推出 plugin 市集,收錄36款精選 plugins」。 ↩↩↩↩ -
GitHub Releases。「v2.1.7:預設啟用 MCP 工具搜尋自動模式、showTurnDuration 設定、在任務通知中顯示行內 agent 回應,以及萬用字元權限的安全性修正」。2026年1月。 ↩↩
-
GitHub Releases。「v2.1.6:/config 搜尋、/doctor 的 Updates 區段、/stats 日期範圍篩選、巢狀 skills 探索、context_window 百分比欄位,以及 shell 續行的安全性修正」。2026年1月。 ↩
-
GitHub Releases。「v2.1.5:新增 CLAUDE_CODE_TMPDIR 環境變數,以覆寫暫存目錄」。2026年1月。 ↩
-
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月。 ↩↩↩↩
-
Wikipedia。「一個名為『Cowork』的版本具備圖形使用者介面,主要面向非技術使用者,並於2026年1月[推出]。」2026年1月。 ↩
-
Claude Docs。「透過程式設計方式,使用Claude Code Analytics Admin API存取組織的Claude Code使用情況分析與生產力指標。」2026年1月。 ↩↩↩
-
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月。 ↩↩↩
-
GitHub Releases。「Claude Code v2.1.11:修正 HTTP/SSE 傳輸方式產生過多MCP連線請求的問題。」2026年1月17日。 ↩↩
-
Medium。「Boris Cherny:使用Claude Code在30天內完成259個 PRs、497次 commits,新增4萬行並移除3.8萬行。」2026年1月。 ↩↩
-
Anthropic Pricing。「API Token 定價:Haiku 4.5($1/$5)、Sonnet 4.6($3/$15)、Opus 4.6($5/$25)。」2026年2月。 ↩
-
GitHub ykdojo/claude-code-tips。「社群技巧彙整:plan mode、經常使用 /clear、螢幕截圖,以及用於 PRs 的GitHub app。」2026年1月。 ↩↩
-
Anthropic Usage Policy。多個帳號政策。Anthropic Support。「同一個電話號碼最多可驗證3個帳號。支援同一網路中的多個付費訂閱。」2026年1月。 ↩↩
-
GitHub Releases。「v2.1.10:新增由 –init、–init-only 或 –maintenance CLI flags 觸發的 Setup hook 事件;登入期間可用鍵盤快速鍵『c』複製OAuth URL;改善啟動時的按鍵輸入擷取;檔案建議可作為能移除的附件;顯示 VSCode plugin 安裝次數與信任警告。」2026年1月17日。 ↩↩
-
@adocomplete。「Claude降臨曆第15天:使用 –dangerously-skip-permissions flag(YOLO mode)進行完全自主作業。」2026年1月。 ↩
-
@adocomplete。「Claude Max 訂閱者可獲得3張訪客通行證,透過 /passes command 與他人分享Claude Code Pro 試用資格。」2026年1月。 ↩
-
@mattpocockuk。「Docker sandbox mode 可安全探索不受信任的程式碼庫。」2026年1月。 ↩
-
Daisy Hollman。「隔夜 hooks 策略:以 linting 與 testing hooks 作為防護機制,讓Claude持續反覆運作,直到測試通過。」2026年1月。 ↩
-
@moofeez。「Claude Squad:在隔離的 worktrees 中管理多個平行Claude Code執行個體的多代理管理器。」2026年1月。 ↩
-
GitHub Releases。「v2.1.12:修正訊息呈現錯誤。」2026年1月17日。 ↩
-
GitHub Releases。「v2.1.14:bash mode 中基於歷史記錄的自動完成、plugin 搜尋、將 plugins 固定至 git SHAs,以及 VSCode /usage command。修正項目:上下文視窗的阻擋上限(約65%→約98%)、平行 subagents 導致的記憶體當機、長時間工作階段中的記憶體洩漏、@ 符號的檔案自動完成、/feedback URLs、/context token 數量,以及 slash command 自動完成。」2026年1月20日。 ↩
-
GitHub Releases。「v2.1.15:npm 安裝棄用通知,以及 React Compiler UI 效能改善。修正項目:/compact 警告持續顯示,以及MCP stdio 伺服器逾時後未終止子程序的問題(修正 UI 凍結)。」2026年1月21日。 ↩
-
GitHub Releases。「v2.1.16:具備相依性追蹤的任務管理系統、VSCode 原生 plugin 管理,以及OAuth使用者可瀏覽或繼續遠端工作階段。修正項目:恢復 subagent 工作階段時的 OOM 當機、/compact 警告的可見性、工作階段標題語言,以及 Windows IDE 競爭條件。」2026年1月22日。 ↩
-
GitHub Issues。「Ultrathink 已棄用。Thinking mode 預設啟用,配額為31,999個 tokens。『think』、『think hard』與『ultrathink』等關鍵字不再配置 thinking tokens,請改用 MAX_THINKING_TOKENS env var。」2026年1月。Decode Claude。「UltraThink 已死,Extended Thinking 萬歲。」 ↩↩
-
GitHub Releases。「v2.1.19:自訂 command 引數可用 $0/$1 簡寫、CLAUDE_CODE_ENABLE_TASKS env var,以及所有使用者皆可使用 VSCode 工作階段分支與倒轉功能。v2.1.17:修正在不支援 AVX 指令的處理器上發生的當機問題。」2026年1月23日至24日。 ↩↩
-
Claude Code Docs。「v2.1.20:使用 –add-dir flag 從其他目錄載入 CLAUDE.md、PR 審查狀態指示器、透過 TaskUpdate 刪除任務、vim 方向鍵歷史記錄導覽、所有使用者皆可使用 /copy command,以及附時間戳記的設定備份。修正項目:工作階段壓縮問題、agents 忽略使用者訊息、寬字元呈現,以及含 Unicode 的JSON剖析。」2026年1月27日。 ↩
-
Anthropic。「除了 Pro 與 Max 使用者外,網頁版Claude Code現已以研究預覽形式提供給擁有進階席次的 Team 與 Enterprise 使用者。」2026年1月26日。 ↩↩↩↩↩↩
-
GitHub Releases。「v2.1.21:支援日文 IME 全形數字輸入、VSCode 中的Python venv 自動啟用(claudeCode.usePythonEnvironment)、Read/search 進度指示器,以及Claude會優先使用檔案工具而非 bash。修正項目:shell 完成快取、恢復工作階段時的API錯誤、自動壓縮時機、任務 ID 重複使用,以及 Windows 檔案搜尋。」2026年1月27日。 ↩
-
GitHub Releases。「v2.1.22:修正非互動式(-p)mode 的結構化輸出。」2026年1月27日。 ↩
-
GitHub Releases。「v2.1.23:spinnerVerbs 設定、mTLS/proxy 連線修正、每位使用者的暫存目錄隔離、ripgrep 逾時回報、已合併 PR 的紫色指示器,以及 bash 逾時顯示。修正項目:prompt 快取競爭條件、headless 模式中的非同步 hooks、tab completion,以及 Bedrock 區域字串。」2026年1月28日。 ↩
-
Claude Code Docs。「v2.1.18:可自訂的鍵盤快速鍵,支援依情境設定的 keybindings、組合鍵序列與個人化設定。執行 /keybindings 即可設定。」2026年1月22日。 ↩↩
-
Help Net Security。「Anthropic為Claude新增互動式工具支援(MCP Apps),讓使用者能直接在Claude介面內與 Asana、Box、Canva、Figma、Hex、monday.com 和 Slack 互動。」2026年1月26日。 ↩↩
-
Anthropic Developer Platform。「Code Execution Tool v2 公開測試版:可在程式碼執行環境中執行 Bash command、操作檔案,並透過程式呼叫工具。」2026年1月。 ↩↩
-
GitHub Releases。「v2.1.25:修正 Bedrock 與 Vertex 上 gateway 使用者的 beta header 驗證錯誤。因應方式:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。」2026年1月29日。 ↩
-
GitHub Releases。「v2.1.27:使用 –from-pr flag 開啟與 PR 關聯的工作階段、透過 gh pr create 自動將工作階段連結至 PRs、在偵錯記錄中顯示工具呼叫失敗資訊,以及 VSCode Claude與 Chrome 整合。修正項目:上下文管理驗證、/context 彩色輸出、狀態列重複、權限優先順序、Windows bash/.bashrc、Windows 主控台閃爍,以及 VSCode OAuth 401錯誤。」2026年1月30日。 ↩↩
-
GitHub Releases。「v2.1.31:工作階段繼續提示、支援日文 IME 輸入全形空格、修正 PDF 過大錯誤導致工作階段永久鎖定的問題、修正沙箱中 Bash 唯讀檔案系統錯誤、修正 temperatureOverride 遭到無聲忽略的問題、改善 LSP 關閉相容性,並改進系統提示,優先使用專用工具而非 Bash。」2026年2月。 ↩
-
GitHub Releases。「v2.1.30:Read 工具新增 PDF pages 參數、大型 PDF 會傳回輕量參照、為 MCP(Slack)預先設定 OAuth、新增 /debug 命令、–resume 的記憶體用量降低 68%、修正幽靈「(no content)」文字區塊、修正提示快取失效問題,以及修正 subagents 無法存取 SDK MCP 工具的問題。」2026年1月30日。 ↩↩
-
Anthropic。「ServiceNow 選擇 Claude 作為 ServiceNow Build Agent 的預設模型,並向超過 29,000 名員工推行 Claude Code,讓業務人員的準備時間縮短 95%。」2026年1月。 ↩
-
IT Brief Asia。「Xcode 26.3 原生整合 Claude Agent SDK,採用與 Claude Code 相同的核心架構,讓您能直接在 Xcode 中使用 subagents、背景工作和 plugins。」2026年1月。 ↩
-
Anthropic。「推出 Claude Opus 4.6。」2026年2月5日。具備 100 萬 token 上下文(測試版)、128K 最大輸出、調適性思考、投入程度控制、agent teams,在 Terminal-Bench 2.0 獲得最高分,GDPval-AA 較 GPT-5.2 高出 144 Elo,並發現超過 500 個零時差漏洞。每 MTok 為 $5/$25。另請參閱 TechCrunch、CNBC、Anthropic Pricing。 ↩↩↩↩↩
-
GitHub Releases。「v2.1.32:支援 Opus 4.6、agent teams 研究預覽版、自動記錄記憶、Summarize from here、自動載入來自 –add-dir 的 skills、skill 字元預算會隨上下文視窗調整、修正 Bash heredoc 中的 JS 樣板字面值問題,以及修正泰文與寮文顯示問題。」2026年2月。 ↩↩
-
Dev Genius。「Claude Code 非同步 hooks:其用途及適用時機。現在只要設定
async: true,Hooks 就能在背景執行,不會阻塞 Claude Code 的作業。」2026年1月25日。 ↩ -
Anthropic Engineering。「讓 Claude Code 更安全、更自主。」沙箱採用作業系統層級的基礎機制(macOS seatbelt、Linux bubblewrap)。原始碼已在 github.com/anthropic-experimental/sandbox-runtime 公開。2026年1月。 ↩
-
GitHub Blog。「Claude 與 Codex 現已在 GitHub 推出公開預覽版。」2026年2月4日。另請參閱:GitHub Blog。「Claude Opus 4.6 現已在 GitHub Copilot 正式推出。」2026年2月5日。 ↩↩
-
Claude Code Docs。「協調由多個 Claude Code 工作階段組成的團隊。」2026年2月5日。Boris Cherny:「現已推出:Teams,亦即 Claude Code 中的 Agent Swarms。」另請參閱 Lydia Hallie。「Claude Code 現已支援 agent teams(研究預覽版)。主要 agent 可將工作委派給多名隊友;他們能彼此協調,平行進行研究、偵錯和建置。」 ↩↩
-
GitHub Releases。「v2.1.33:新增 TeammateIdle 與 TaskCompleted hook 事件、用於限制 sub-agent 的 Task(agent_type) 語法、agent 的記憶 frontmatter,以及 skill 說明中的 plugin 名稱。修正項目:tmux agent 隊友工作階段、agent teams 計畫警告、中斷延伸思考、API Proxy 404 備援、WebFetch 的 Proxy 設定,以及 /resume XML 標記。VSCode:OAuth 的遠端工作階段,以及工作階段選擇器中的 git 分支。」2026年2月。 ↩↩
-
GitHub Releases。「v2.1.36:Opus 4.6 現已支援快速模式。」2026年2月7日。Simon Willison。「Claude:使用快速模式加快回應速度。」快速模式定價為標準費率的 6 倍(Opus 4.6 輸入不超過 200K 時,每 MTok 為 $30/$150;輸入超過 200K 時為 $60/$225)。上市優惠(5 折)持續至2026年2月16日。v2.1.37:修正啟用 /extra-usage 後,/fast 無法立即使用的問題。Anthropic Pricing。 ↩↩↩↩
-
GitHub Releases。「v2.1.34:修正 agent teams 設定在兩次算繪之間變更時造成的當機。修正啟用 autoAllowBashIfSandboxed 時,排除於沙箱之外的命令可能繞過 Bash 詢問權限規則的錯誤。」2026年2月6日。 ↩↩
-
GitHub Releases。「v2.1.38:修正 VS Code 終端機捲動至頂端的退化問題、Tab 鍵將斜線命令排入佇列的問題、環境變數包裝程式的 Bash 權限比對問題、非串流模式下兩次工具使用之間文字消失的問題,以及在 VS Code 中繼續工作階段時產生重複工作階段的問題。改善 heredoc 分隔符號剖析,以防止命令走私。沙箱模式下禁止寫入 .claude/skills。」2026年2月10日。v2.1.39:改善終端機算繪效能,修正重大錯誤遭到隱藏、工作階段關閉後處理程序仍懸置,以及終端機邊界遺失字元的問題。 ↩↩↩
-
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月。 ↩↩↩↩↩↩
-
Claude Code GitHub Releases。v2.1.41(2月13日):
claude auth子命令、支援 Windows ARM64、/rename自動產生。v2.1.42(2月13日):修正/resume標題,以及 Bedrock/Vertex/Foundry 公告。 ↩↩↩ -
Anthropic。「模型概覽。」所有 Claude 3.5 與 Claude 4.x 模型預設皆支援 200K token 輸入上下文。Opus 4.6 在測試版中將其擴充至 100 萬 token。 ↩
-
Claude Code Docs。「開始使用 Claude Code。」系統需求:macOS 10.15 以上、Ubuntu 20.04 以上/Debian 10 以上、Windows 10 以上(WSL 或 Git Bash)、至少 4 GB RAM,以及有效的網際網路連線。 ↩
-
Anthropic。「Claude Sonnet 4.6。」2026年2月17日。Claude Developer Platform Release Notes。「Sonnet 4.6:改善代理式搜尋、減少 token 用量、支援延伸思考與 100 萬 token 上下文(測試版)。成為 claude.ai 的預設模型。Sonnet 4.5 已移至舊版。」模型 ID:
claude-sonnet-4-6。Anthropic Models Overview。「最大輸出 64K;知識截止日期:可靠知識截至2025年8月/訓練資料截至2026年1月。」 ↩↩↩ -
Claude Code GitHub Releases。v2.1.43:修正 AWS 驗證重新整理的 3 分鐘逾時問題、錯誤出現的
.claude/agents/Markdown 警告,以及 Vertex/Bedrock 的 structured-outputs 測試版標頭。v2.1.44:修正深層巢狀目錄引發的 ENAMETOOLONG 問題,以及驗證重新整理錯誤。 ↩ -
Claude Code GitHub CHANGELOG。v2.1.45(2月17日):支援 Sonnet 4.6、新增
spinnerTipsOverride設定與SDKRateLimitInfo/SDKRateLimitEvent類型、修正 Agent Teams 的 Bedrock/Vertex/Foundry 問題,以及沙箱暫存檔案問題。v2.1.46(2月18日):Claude Code 新增 claude.ai MCP connectors,並修正 macOS 上的孤立處理程序。v2.1.47(2月18日):Ctrl+F可終止背景 agents、Stop/SubagentStop hooks 新增last_assistant_message、新增chat:newline鍵盤快速鍵、狀態列新增added_dirs欄位、/rename可設定終端機分頁標題、繼續工作階段選擇器可顯示 50 個工作階段、啟動速度提升約 500ms、改善記憶體用量、修正 CJK 對齊、計畫模式壓縮、Edit 工具 Unicode,以及多項 Windows 問題。 ↩↩↩↩ -
Claude Code GitHub CHANGELOG。v2.1.49(2月19日):新增
--worktree(-w)旗標、用於 subagents 的isolation: "worktree"、用於 agent 定義的background: true、ConfigChangehook 事件、MCP OAuth 強化驗證、SDK 的supportsEffort/supportedEffortLevels/supportsAdaptiveThinking欄位;CLAUDE_CODE_SIMPLE納入 Edit 工具;Sonnet 4.6 推出後移除 Sonnet 4.5 1M;修正 WASM 記憶體問題;新增權限限制原因。v2.1.50(2月20日):新增WorktreeCreate/WorktreeRemovehooks、LSP 伺服器的startupTimeout、claude agentsCLI 指令、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 相容性問題,以及多項記憶體最佳化。 ↩↩↩↩↩ -
Cyber Unit。〈Claude Code Security:企業應瞭解的Anthropic AI 驅動漏洞掃描器〉。2026年2月20日。以限量研究預覽形式提供給 Enterprise、Team 與開放原始碼維護者。Anthropic。〈Claude Code Security 會掃描程式碼庫中的安全漏洞,並提出針對性修補程式供人工審查。〉 ↩↩
-
GitHub Releases。〈v2.1.51(2月24日):
claude remote-control子命令、用於 HTTP hook 安全性的allowedEnvVars、透過沙箱 Proxy 執行 HTTP hooks、將超過 50K 字元的工具結果保存至磁碟、略過 BashTool 登入 shell、plugin npm 登錄檔/版本鎖定、/model易於閱讀的標籤、SDK 呼叫端身分環境變數,以及statusLine/fileSuggestion工作區信任。〉2026年2月24日。Claude Code Docs。〈Agent Teams:隊友的計畫核准,以及 TeammateIdle/TaskCompleted 品質 hooks。〉 ↩↩↩↩↩↩↩↩↩ -
GitHub Releases。〈v2.1.52–v2.1.56(2月24日至25日):修正 VS Code Windows 當機、修正 UI 閃爍、批次終止 agent 的彙總通知、清理 Remote Control 過期工作階段、修正 –worktree 首次啟動問題、修正 Windows 上的 BashTool EINVAL,以及修正 Windows ARM64/WASM 解譯器當機。〉2026年2月25日。Claude Code Docs。〈團隊設定:~/.claude/teams/{team-name}/config.json。任務清單:~/.claude/tasks/{team-name}/。任務相依性滿足後會自動解除封鎖。Shift+Down 可循環切換隊友(最後會回到團隊負責人)。〉 ↩↩
-
GitHub Releases。〈v2.1.59(2月26日):Claude 會自動將實用的上下文儲存至 auto-memory(使用 /memory 管理)。/copy 命令新增程式碼區塊互動式選擇器。改善複合 bash 命令的「永遠允許」前綴建議。改善多 agent 工作階段的記憶體使用量。修正 MCP OAuth 權杖重新整理的競爭條件。修正並行寫入造成設定檔損毀的問題。〉2026年2月26日。 ↩↩
-
Anthropic。〈Claude Code Remote Control:可從手機、平板電腦或瀏覽器繼續本機工作階段的工作階段移動功能。採用加密通道與不可分割的工作階段狀態移轉。〉2026年2月。GitHub Releases。〈v2.1.58:向更多使用者開放 Remote Control。〉 ↩↩
-
Check Point Research。〈CVE-2025-59536:不受信任目錄中的程式碼注入(已於 v1.0.111 修正)。CVE-2026-21852:透過專案載入流程造成資訊洩漏(已於 v2.0.65 修正)。〉2026年2月。 ↩↩
-
Anthropic/GitHub 統計資料。〈公開 GitHub 提交中有 4%(約每日 135,000 筆)由 Claude Code 編寫。13 個月內成長 42,896 倍。Anthropic 自身 90% 的程式碼由 AI 編寫(Dario Amodei,2026年2月)。〉2026年2月5日。 ↩↩
-
GitHub Releases。〈v2.1.63(2月28日):內建
/simplify與/batchslash commands、工作樹共用的專案設定與 auto-memory、可透過ENABLE_CLAUDEAI_MCP_SERVERS=false選擇停用、HTTP hooks 的type: http處理常式、/copy的「永遠複製完整回應」選項、VSCode 工作階段重新命名/移除、/clear重設 skill 快取、多項記憶體洩漏修正,以及 REPL bridge 競爭條件修正。〉2026年2月28日。 ↩↩↩↩↩↩ -
GitHub Blog。〈Claude 與 Codex 現已提供給 Copilot Business 和 Pro 使用者。〉2026年2月26日。將 Claude 的可用範圍從 Copilot Pro+ 與 Enterprise 擴展至所有付費 Copilot 方案。 ↩↩
-
Claude Code Docs。〈在 2.1.63 版中,Task 工具已重新命名為 Agent。設定與 agent 定義中既有的
Task(...)參照仍可作為別名使用。〉2026年2月28日。 ↩↩ -
GitHub Releases。〈v2.1.51:受管理的設定——支援 macOS plist 與 Windows 登錄,供企業部署使用。〉2026年2月24日。 ↩↩
-
CNBC。〈Figma 與 Anthropic 合作推出整合 Claude Code 的 AI 功能。〉2026年2月17日。 ↩↩
-
GitHub Releases。〈v2.1.68:Max/Team 的 Opus 4.6 預設採用中等 effort,重新引入 ultrathink 以支援高 effort,並移除 Opus 4/4.1。v2.1.70:修正使用 ANTHROPIC_BASE_URL 時的 API 400 錯誤、effort 參數錯誤、ToolSearch 後出現空白回應的問題,改善壓縮時的圖片保留,並改進 VS Code 閃光圖示與 MCP 管理。〉2026年3月。 ↩↩↩↩↩↩↩↩
-
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日。 ↩↩↩↩↩↩↩
-
TechCrunch。〈Claude Code 推出語音模式功能。/voice 可啟用按住說話。此功能正逐步推出(初期約 5%)。〉2026年3月3日。9to5Mac。〈Anthropic 正逐步為 Claude Code 加入語音模式。〉 ↩↩↩↩↩
-
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。〉 ↩↩↩
-
Anthropic Blog。〈Claude Code 的 Code Review:多 agent PR 審查系統。它會派遣平行運作的 agents、交叉驗證發現,並依嚴重程度排序。每次審查 15 至 25 美元,約需 20 分鐘。54% 的 PR 會收到實質評論(原為 16%),錯誤率低於 1%。以研究預覽形式提供給 Team/Enterprise。〉2026年3月9日。TechCrunch。〈Anthropic 推出程式碼審查工具。〉 ↩↩↩↩↩
-
GitHub Releases。〈v2.1.72:搭配 ANTHROPIC_BASE_URL 使用的工具搜尋、/copy 中用於寫入檔案的 w 鍵、/plan 說明引數、ExitWorktree 工具、CLAUDE_CODE_DISABLE_CRON、擴充 bash 允許清單(lsof/pgrep/tput/ss/fd/fdfind)、恢復 Agent 工具上的模型、簡化 effort 符號(○/◐/●)、改善 /config 導覽、套件大小減少 510KB,以及 VSCode URI 處理常式。〉2026年3月10日。 ↩↩↩↩
-
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日。 ↩↩↩ -
GitHub Releases。〈v2.1.74:
/context提供可直接採取行動的建議。新增autoMemoryDirectory設定。變更--plugin-dir覆寫行為。新增CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS,可設定逾時時間。修正受管理政策的強制執行問題(使用者允許規則會略過詢問規則)。修正記憶體洩漏(串流緩衝區)。修正 RTL 文字算繪。修正 MCP OAuth。〉2026年3月12日。 ↩↩ -
GitHub Releases。〈v2.1.75:Max/Team/Enterprise 的 Opus 4.6 預設使用 1M 上下文視窗。所有使用者皆可使用
/color命令。在提示列顯示工作階段名稱。顯示記憶體檔案的最後修改時間戳記。在權限提示中顯示 hook 來源。修正語音模式啟用問題。修正管線命令中 Bash!的問題。修正權杖估算過高的問題。改善 macOS 啟動效能。重大變更:移除已棄用的 Windows 受管理設定後援機制。〉2026年3月13日。 ↩↩↩↩↩ -
GitHub 版本發布。「v2.1.76:支援 MCP elicitation——MCP 伺服器可在任務進行期間,透過互動式對話方塊(表單欄位或瀏覽器 URL)要求提供結構化輸入。新增 Elicitation 與 ElicitationResult hooks。新增用於工作階段顯示名稱的
-n/--nameCLI 旗標。新增worktree.sparsePaths,可在 monorepos 中使用 git sparse-checkout。新增 PostCompact hook。新增/effortslash command。新增工作階段品質問卷(feedbackSurveyRate)。錯誤修正:延後載入的工具在壓縮後遺失輸入結構描述、計畫模式重新核准、語音模式按鍵、auto-compaction 斷路器(最多嘗試 3 次)、透過 SSH 在 tmux 中複製剪貼簿內容,以及 Remote Control 工作階段穩定性。」2026年3月14日。 ↩↩↩↩↩↩ -
GitHub CHANGELOG。「v2.1.77:將 Opus 4.6 的預設輸出 token 上限提高至 64K,並將 Opus 4.6 與 Sonnet 4.6 的最高上限提高至 128K。新增
allowRead沙箱檔案系統設定。/copy N可複製倒數第 N 則回應。/fork更名為/branch。移除 Agent 工具的resume參數(請改用SendMessage)。SendMessage會自動恢復已停止的 agents。依計畫自動命名工作階段。背景 Bash 任務達到 5GB 時會終止。claude plugin validate會檢查 frontmatter 與 hooks。macOS 啟動速度提升約 60ms;--resume加快 45%,並減少約 100–150MB 記憶體用量。安全性:PreToolUse 的allow不再略過deny規則。另有 25 項以上錯誤修正。」2026年3月17日。 ↩↩↩↩↩ -
GitHub 版本發布 v2.1.78。「v2.1.78:新增
StopFailurehook 事件、${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日。 ↩↩↩ -
GitHub 版本發布 v2.1.79。「v2.1.79:新增用於 API 計費驗證的
--console旗標、/remote-controlVS Code 指令、VS Code 中由 AI 產生的工作階段標題、支援多個目錄的CLAUDE_CODE_PLUGIN_SEED_DIR、啟動時記憶體用量減少約 18MB、非串流 API 的 2 分鐘逾時機制,以及在/resume切換時觸發 SessionEnd hooks。修正項目:-p作為子程序執行時停滯、列印模式中的 Ctrl+C、/btw輸出錯誤、語音模式啟動,以及企業版 429 重試。」2026年3月18日。 ↩↩ -
GitHub 版本發布 v2.1.80。「v2.1.80:狀態列指令碼新增
rate_limits欄位;plugin marketplace 新增source: 'settings'來源;skills 支援 effort frontmatter。Claude Code Channels 研究預覽版:透過 channel server plugins 與--channels旗標,將 Telegram/Discord 訊息傳入工作階段。修正 Windows 的 Git Bash PATH 繼承問題。」2026年3月19日。 ↩↩↩ -
GitHub 版本發布 v2.1.83。「v2.1.83:新增 managed-settings.d/ 插入式設定目錄、CwdChanged/FileChanged hook 事件、sandbox.failIfUnavailable、CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、逐字稿搜尋、initialPrompt agent frontmatter,以及 Ctrl+X Ctrl+E 外部編輯器別名;停止所有 agents 的快捷鍵改為 Ctrl+X Ctrl+K;TaskOutput 已棄用。另有 35 項以上錯誤修正。」2026年3月25日。 ↩↩↩↩
-
Claude Code 的 Auto mode。Anthropic,2026年3月24日。Auto Mode:以分類器為基礎的權限系統,由獨立的 Sonnet 4.6 模型在執行前審查每項動作。這是比 –dangerously-skip-permissions 更安全的替代方案。率先提供給 Team 方案,之後將擴及 Enterprise 與 API。 ↩↩
-
Claude Code Auto Mode 文件。Auto Mode 架構:唯讀操作與工作目錄內的編輯會自動核准;先套用自訂規則,再由分類器評估其餘動作。自動封鎖項目:curl|bash、強制推送至 main、部署至正式環境、大量刪除雲端資源、變更 IAM,以及將資料外洩至外部。斷路器:連續封鎖 3 次或累計封鎖 20 次後,將暫停並切換為手動模式。 ↩↩↩
-
GitHub 版本發布 v2.1.89。「v2.1.89:無介面工作階段可延後權限決策、MCP_CONNECTION_NONBLOCKING=true、autocompact 反覆迴圈偵測、Bash 過時編輯警告,以及可辨識符號連結的 allow 規則。合併 v2.1.88 的所有修正。」2026年3月31日。 ↩
-
GitHub 版本發布 v2.1.88。「v2.1.88:新增 PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、@ 自動完成中的具名 subagents;預設關閉思考摘要;
/btw支援可捲動檢視區。修正項目:提示快取未命中、重複注入巢狀 CLAUDE.md、StructuredOutput 失敗率達 50%、CJK/emoji 歷程,以及 35 項以上錯誤。」2026年3月30日。 ↩↩↩ -
Boris 如何使用 Claude Code。Boris Cherny(Claude Code 建立者),2026年3月。收錄 72 項以上技巧,涵蓋 /dream 記憶整合、/batch 平行遷移、/schedule 雲端工作、/btw 額外查詢、worktrees、自訂 agents、auto mode 與進階工作流程。 ↩↩
-
GitHub 版本發布 v2.1.86。「v2.1.86:新增 X-Claude-Code-Session-Id 標頭、Read 工具精簡格式、auto mode 計畫訊息、skill 描述長度上限、減少 @ mention 的 token 用量、排除 Jujutsu/Sapling,以及修正 2.1.85 以前工作階段的 –resume 問題;另有 15 項以上錯誤修正。」2026年3月27日。v2.1.87(3月28日):修正 Cowork Dispatch 訊息傳遞問題。 ↩
-
GitHub 版本發布 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日。 ↩↩ -
GitHub 版本發布 v2.1.84。「v2.1.84:新增 PowerShell 工具(Windows 選擇性啟用)、TaskCreated hook 事件、WorktreeCreate HTTP hook 支援、ANTHROPIC_DEFAULT 模型能力環境變數、CLAUDE_STREAM_IDLE_TIMEOUT_MS、allowedChannelPlugins 受管理設定、rules/skills 中的 paths: YAML glob 清單、MCP 2KB 描述上限、閒置超過 75 分鐘後的返回提示、以 1.5m 格式顯示 token 數量,以及 CJK IME 修正。另有 25 項以上錯誤修正。」2026年3月26日。 ↩↩↩
-
GitHub 版本發布 v2.1.81。「v2.1.81:新增用於指令碼式
-p呼叫的--bare旗標(略過 hooks、LSP、plugin 同步及 skill 目錄走訪)。--channels可為 channel servers 轉送權限要求。Assistant 會遵守「不要記憶」的要求。」2026年3月20日。 ↩↩ -
Claude Code 原始碼分析:Bun Source Map 洩漏。2026年3月。由於 Bun 一項已知的建置錯誤,正式環境發布時一併附帶 source maps,導致 npm 套件中的
.map檔案洩漏完整且可讀的原始碼。社群分析內容包括 yoloClassifier.ts(1,495 行)、bashSecurity.ts(2,592 行、23 項檢查)、autocompact 斷路器(每日浪費 250K 次 API 呼叫)、透過 regex 偵測挫折情緒,以及虛擬寵物系統。 ↩↩↩↩↩ -
Claude Code 原始碼深入解析:架構內部機制。2026年3月。技術分析涵蓋 coordinator mode(由 system prompt 驅動的多 agent 協調)、提示快取中斷偵測(14 種向量搭配黏滯鎖存器)、反蒸餾防禦(注入假工具、connector-text 摘要)、用於隱藏代號的 undercover mode、KAIROS 自主 agent 原型,以及透過 Bun 的 Zig HTTP 堆疊進行原生用戶端驗證。 ↩↩↩↩
-
GitHub 版本發布 v2.1.90。「v2.1.90:新增
/powerup互動式教學、auto mode 會遵守使用者明確設定的界線、修正--resume提示快取迴歸問題、修正 PreToolUse JSON stdout exit-2 問題、修正 PostToolUse 儲存時格式化問題、強化 PowerShell 安全性(4 種攻擊向量)、SSE 線性時間串流、提升逐字稿寫入效能,以及 DNS 快取隱私保護。」2026年4月1日。 ↩↩ -
GitHub 版本發布 v2.1.91。「v2.1.91:MCP
_meta[\"anthropic/maxResultSizeChars\"]上限提高至 500K、新增disableSkillShellExecution設定、支援 pluginbin/可執行檔與多行 deep link 提示、Edit 工具可使用更短的old_string錨點、改良/claude-apiskill,以及修正逐字稿鏈結中斷問題。」2026年4月2日。 ↩↩↩ -
GitHub 版本發布 v2.1.92。「v2.1.92:新增
forceRemoteSettingsRefresh失敗時封閉原則、互動式 Bedrock 設定精靈、依模型與快取命中細分的/cost明細、/release-notes互動式選擇器、Remote Control 主機名稱前綴、提示快取到期的頁尾提示;移除/tag與/vim;新增 Linux 沙箱apply-seccomp輔助程式;Write 工具處理大型檔案時的差異比對速度提升 60%。」2026年4月4日。 ↩↩↩↩↩↩↩↩ -
Claude Code Buddy 終端機寵物。2026年4月1日。
/buddy命令會啟動一隻類似 Tamagotchi 的 ASCII 陪伴寵物。共有18種物種(鴨、鵝、貓、兔、貓頭鷹、企鵝、烏龜、蝸牛、龍、章魚、六角恐龍、幽靈、機器人、史萊姆、仙人掌、蘑菇、胖貓、水豚)。分為5個稀有度階級。具備5項數值(DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK)。根據帳號 ID 雜湊值以確定性方式產生(Mulberry32)。需要 Pro 訂閱方案。最初由原始碼外洩事件揭露,並於4月1日正式推出。 ↩↩ -
Claude Mythos 預覽版——Project Glasswing。Anthropic,2026年4月7日。超越 Opus 4.6 的新一代前沿模型。僅限 Project Glasswing 合作夥伴(Apple、Amazon、Microsoft、Google、Linux Foundation 等)用於防禦性網路安全。已發現數千個高嚴重性/重大嚴重性的零時差漏洞,包括存在27年的 OpenBSD TCP SACK 錯誤、存在16年的 FFmpeg H.264 漏洞,以及 FreeBSD NFS 遠端程式碼執行漏洞(CVE-2026-4747)。透過Claude Code在隔離容器中執行。提供1億美元使用額度,並投入400萬美元支援開放原始碼安全。由 Nicholas Carlini 領導。目前未全面開放;未來計畫為安全專業人員推出「Cyber Verification Program」。另請參閱:TechCrunch、VentureBeat、Simon Willison。 ↩↩
-
GitHub 版本 v2.1.94。「v2.1.94:透過 Mantle 使用 Bedrock(
CLAUDE_CODE_USE_MANTLE=1)、API/Bedrock/Vertex/Foundry/Team/Enterprise 的預設 effort 層級從 medium 改為 high、精簡 Slack MCP標頭、UserPromptSubmit hooks 支援hookSpecificOutput.sessionTitle、從 frontmatter 取得 plugin skill 名稱、顯示429速率限制、修正 macOS 鑰匙圈登入問題、修正 plugin hook,以及修正回捲緩衝區與畫面呈現問題。」2026年4月7日。v2.1.96(4月8日):Bedrock 驗證迴歸問題的緊急修正。 ↩↩↩ -
GitHub 版本 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日。 ↩ -
GitHub 版本 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日。 ↩↩ -
GitHub 版本 v2.1.101。「v2.1.101:新增
/team-onboarding命令、預設信任作業系統的 CA 憑證存放區(可使用CLAUDE_CODE_CERT_STORE=bundled覆寫)、/ultraplan會自動建立雲端環境、改善簡短模式的重試機制、改善專注模式摘要、速率限制重試會顯示觸發的限制及重設時間,並提升設定對無法辨識 hook 事件的容錯能力。」2026年4月10日。 ↩↩↩ -
隆重推出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模型定價。 ↩↩↩↩↩↩↩ -
Claude Opus 4.7 的新增功能。Anthropic平台文件。以標準API定價提供100萬 token 的 context,無長 context 額外費用。最大輸出為128K。破壞性變更:移除 extended thinking 的
budget_tokens(僅支援 adaptive thinking)、將temperature/top_p/top_k設為非預設值會傳回400、預設省略 thinking 內容。新 tokenizer(token 數量約為原本的1倍至1.35倍)。新增xhigheffort 層級。Task budgets beta(標頭為task-budgets-2026-03-13)。視覺功能:2,576 px/3.75 MP,採用1:1像素座標。 ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG。v2.1.105 至 v2.1.112 的主要來源。v2.1.105(PreCompact hooks 可進行阻擋、plugin manifest 新增
monitors、EnterWorktree路徑引數、新增/proactive別名、skill 描述上限提高至1536)。v2.1.107(thinking 提示的顯示時機)。v2.1.108(ENABLE_PROMPT_CACHING_1H、Session Recap//recap、模型可透過 Skill 工具叫用內建 slash commands、/undo別名、/model交談途中警告)。v2.1.109(extended-thinking 指示器)。v2.1.110(/tui//tui fullscreen、Remote Control 的推播通知工具、/focus與Ctrl+O分離、autoScrollEnabled、--resume/--continue可恢復排程任務、Remote Control 用戶端可使用/context//exit//reload-plugins、停用遙測的使用者亦可使用 Session Recap、TRACEPARENT/TRACESTATE分散式追蹤、使用者編輯差異內容時 Write 工具會通知模型,並強化 PermissionRequest hooks 與在編輯器中開啟功能的安全性)。v2.1.111(支援 Opus 4.7 上線、xhigheffort、/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 表單。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code——模型設定。各方案預設值的權威來源(Max/Team Premium → Opus 4.7;Pro/Team Standard/Enterprise/API → Sonnet 4.6;Bedrock/Vertex/Foundry → Sonnet 4.5;Enterprise + API將於2026年4月23日改用 Opus 4.7)。涵蓋
/effort層級(Opus 4.7 支援low/medium/high/xhigh/max;Opus 4.6 與 Sonnet 4.6 支援low/medium/high/max)、effort 備援行為、adaptive reasoning(Opus 4.7 僅採用 adaptive;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1可讓4.6恢復使用固定預算),以及各方案的 extended context 規則(Max/Team/Enterprise:內含 Opus 100萬 token;Pro:透過額外用量;API:完整存取權)。Opus 4.7 需要Claude Code v2.1.111以上版本。 ↩↩↩↩↩↩↩↩↩↩ -
Anthropic——定價。定價的權威參考資料(2026年4月)。基本輸入/輸出費率:Opus 4.7 與4.6為每 MTok 5美元/25美元;Sonnet 4.6為3美元/15美元;Haiku 4.5為1美元/5美元。Prompt caching 倍率:寫入5分鐘快取為基本輸入價格的1.25倍、寫入1小時快取為2倍、命中快取為0.1倍。長 context:「Claude Mythos Preview、Opus 4.7、Opus 4.6 與 Sonnet 4.6 均以標準定價提供完整的100萬 token context window」——所有現行世代模型皆不收取長 context 額外費用。資料落地(
inference_geo="us"):Opus 4.6 及更新模型的所有 token 類別均採1.1倍費率。Batch API:享有五折優惠。 ↩↩↩ -
已遭取代——僅保留供 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。 ↩ -
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 正在恢復 /loop 喚醒」訊息;/extra-usage現在可從 Remote Control(行動裝置/網頁)用戶端使用;/ultrareview透過平行化檢查加快啟動速度,啟動對話框中新增差異統計,並提供啟動中的動畫狀態;若 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 supported400;此外,亦修正 MCP 並行呼叫逾時處理、內嵌程式碼含有管線符號的 Markdown 表格、撰寫期間自動觸發工作階段摘要、Remote Control 的 subagent 串流與封存、SDK 圖像區塊失敗時降級為文字,以及dangerouslyDisableSandbox略過權限提示等問題。v2.1.114(2026年4月18日):僅修正一項問題,即 agent-teams 隊友要求工具權限時,權限對話框會當機。 ↩↩↩↩↩↩↩ -
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/Terminal-Bench 2.0 分別為56.4%/64.0%;GPT-5.3-Codex 則分別為56.8%/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 交叉核對。 ↩↩↩ -
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延後至首次@提及時執行);新增內嵌思考指示器(「仍在思考」、「進一步思考」、「即將完成思考」);/config搜尋現在也會比對選項值;可在執行回合期間開啟/doctor;plugins 會自動安裝缺少的相依套件;Bash 工具會針對ghGitHub API 顯示速率限制提示;即使用量端點受到速率限制,Settings 的 Usage 分頁仍會立即顯示並持續可用;透過--agent將 agent 作為主執行緒 agent 執行時,agent frontmatter 中的hooks:會觸發;安全性修正——當rm/rmdir以/、$HOME或其他關鍵根目錄為目標時,沙箱自動允許機制不再略過危險路徑檢查。(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);安裝、更新、重新整理及自動更新 plugins 時,會強制套用blockedMarketplaces/strictKnownMarketplaces;新增實驗性 Advisor Tool,包含標籤、深入瞭解連結,以及啟用時的啟動通知;cleanupPeriodDays保留期限清理範圍涵蓋~/.claude/tasks/、~/.claude/shell-snapshots/、~/.claude/backups/;OTeluser_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視窗計算/context,而非原生1M視窗,導致過早自動壓縮。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哨兵值,可在內建清單之外加入自訂規則;新增自動模式的「不再詢問」選擇;claude plugin tag會驗證版本並建立發布用 git 標籤。v2.1.119:/config設定(主題、編輯器模式、詳細輸出)會儲存至~/.claude/settings.json,並依專案/本機/原則優先順序套用;prUrlTemplate設定可讓頁尾 PR 徽章指向自訂程式碼審查 URL,而非 github.com;CLAUDE_CODE_HIDE_CWD會在啟動標誌中隱藏工作目錄;--from-pr接受 GitLab MR、Bitbucket PR、GitHub Enterprise PR URL;--print會遵循 agent 的tools:/disallowedTools:frontmatter;--agent <name>會遵循內建 agents 的permissionMode;在權限模式下,PowerShell 工具命令會自動核准(與 Bash 一致);PostToolUse/PostToolUseFailurehook 輸入包含duration_ms(工具執行時間,不含權限提示與 PreToolUse hooks);subagent 與 SDK MCP 伺服器重新設定時,會並行連線至各伺服器;安全性修正——blockedMarketplaces現可正確強制套用hostPattern與pathPattern項目;OTeltool_result與tool_decision事件包含tool_use_id;tool_result包含tool_input_size_bytes;狀態列 stdin JSON 包含effort.level與thinking.enabled;Vertex AI 預設停用工具搜尋(可使用ENABLE_TOOL_SEARCH選擇啟用)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
近期Claude Code品質報告更新。Anthropic工程事後檢討報告,2026年4月23日。內容涵蓋3項彼此獨立的品質退步問題,均已於4月20日(v2.1.116)前解決,並於4月23日重設所有訂閱者的用量限制:(1)推理強度預設值——為減少 UI 畫面凍結,2026年3月4日將預設值從
high改為medium;收到操作人員回饋,指出使用者寧可選擇更高的智慧程度,也不在意 UI 是否流暢後,於4月7日恢復原設定。影響 Sonnet 4.6 與 Opus 4.6。(2)提示快取思考內容清除錯誤——原本的快取最佳化設計,是在每個閒置工作階段中清除一次思考內容,卻誤為在該工作階段後續的每一輪對話都清除,導致遺忘、重複,以及更快耗盡用量限制。問題存在期間為3月26日至4月10日,已於 v2.1.101 修正。影響 Sonnet 4.6 與 Opus 4.6。(3)系統提示冗長度限制——為處理 Opus 4.7 過於冗長的回覆,於4月16日加入;根據Anthropic的資料,Opus 4.6 與 Opus 4.7 的程式設計品質下降約3%(Sonnet 4.6 亦受影響,但降幅較小);已於4月20日的 v2.1.116 中撤回。Anthropic提出的緩解措施包括:擴大發布前評估套件的涵蓋範圍、加強系統提示變更管控、對影響智慧表現的變更強制進行程式碼審查,以及採取漸進式推出策略。 ↩↩↩↩ -
Claude Code發布說明——v2.1.121(2026年4月28日00:31 UTC)與v2.1.122(2026年4月28日22:05 UTC)的綜合參考資料。v2.1.121:新增
alwaysLoadMCP伺服器設定選項(略過工具搜尋延後載入);MCP啟動時自動重試3次;新增claude plugin prune及--prune連鎖清除;可在/skills輸入文字篩選;PostToolUse 的hookSpecificOutput.updatedToolOutput由僅支援MCP擴充至所有工具;使用--dangerously-skip-permissions時,.claude/skills/、.claude/agents/、.claude/commands/不再觸發提示;Vertex AI 支援以 X.509 憑證為基礎的 Workload Identity Federation(mTLS ADC);SDKmcp_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」面板);針對上游 URL 相同的 claude.ai connector 進行去重。v2.1.122:新增ANTHROPIC_BEDROCK_SERVICE_TIER環境變數(default/flex/priority),並以X-Amzn-Bedrock-Service-Tier傳送;/resume可跨GitHub、GHE、GitLab、Bitbucket 搜尋 PR URL;/mcp會顯示隱藏的 connector,提供移除重複項目的提示,並釐清瀏覽器操作後顯示未授權訊息的原因;OTel 新增claude_code.at_mention記錄事件,用於追蹤@提及的解析;api_request/api_error的數值屬性改以數字輸出(原為字串)。兩個版本的重要修正包括:修正/usage約2GB的記憶體洩漏、含大量圖片的工作階段造成 RSS 增加數 GB、--resume略過損毀的逐字稿行,以及大型外部建置工作階段當機問題;目前工作目錄遭刪除或移動時可恢復 Bash;修正 Bedrock 在 application inference profile 上啟用思考功能的問題;修正 Vertex/Bedrock 使用結構化輸出時,因output_config額外輸入而遭拒絕;修正 ToolSearch 遺漏工作階段開始後才連線的非阻塞MCP工具;新版模型的圖片縮放上限由2576降至2000 px;在 bash 模式中,!exit/!quit不再終止CLI;修正 tmux/GNOME/Windows Terminal/Konsole 中回捲內容重複的問題;格式錯誤的hooks項目不再導致整份settings.json失效。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code v2.1.123發布說明。2026年4月29日03:29 UTC。僅修正一項錯誤:「修正設定
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1時,OAuth驗證失敗並陷入401重試迴圈的問題。」 ↩ -
2026年5月6日最新版本線的綜合驗證資料:Claude Code v2.1.126發布說明、Claude Code v2.1.128發布說明、Claude Code v2.1.129發布說明、Claude Code v2.1.131發布說明、Claude Code CHANGELOG,以及
@anthropic-ai/claude-code的 NPM 套件中繼資料。v2.1.126 新增供/model使用的閘道模型探索、claude project purge、OAuth程式碼貼上備援機制、skill 啟用 OTel、Windows 上以 PowerShell 作為主要 shell 的行為,並變更--dangerously-skip-permissions針對受保護路徑的提示方式。v2.1.128 新增--plugin-dir的 zip 支援、MCP工具數量與零工具狀態的顯示、主控台驗證的--channels,修正EnterWorktree,並修復 plugin/快取/MCP/工作階段問題。v2.1.129 新增--plugin-url、CLAUDE_CODE_FORCE_SYNC_OUTPUT、CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE、skillOverrides、透過CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1選擇啟用閘道模型探索,以及 plugin manifest 的themes/monitors驗證警告。v2.1.131 修正 Windows 上的 VS Code 擴充功能啟用問題及 Mantle 端點驗證問題;發布說明未公布其他指令或設定新增項目。 ↩↩↩ -
提高Claude用量限制,以及與 SpaceX 達成運算資源協議。Anthropic,2026年5月6日。共有3項變更:(1)Pro、Max、Team 及按席次計費的 Enterprise 方案,其Claude Code五小時速率限制提高為原來的2倍;(2)取消 Pro 與 Max Claude Code帳戶在尖峰時段的額度縮減;(3)大幅提高Claude Opus 模型的API速率限制,公告頁面並提供各方案層級的對照表。運算資源保障方面:Anthropic將取得「Colossus 1資料中心的全部運算容量」——「當月內新增超過300百萬瓦容量(逾220,000顆 NVIDIA GPU)」。Anthropic也表示,有意與 SpaceX 共同開發「數百萬千瓦等級的軌道 AI 運算容量」。 ↩↩
-
金融服務 Agents。Anthropic,2026年5月5日。提供10款開箱即用的 agent 範本:簡報提案建立工具、財報審閱工具、KYC 篩查工具、月底結帳工具,以及其他6款範本。每款範本均以 plugin 形式提供於Claude Cowork 與Claude Code,並以 cookbook 形式提供給Claude Managed Agents。Microsoft 365 增益集:Excel、PowerPoint 與 Word 中的Claude可跨應用程式取用內容;Outlook 整合功能即將推出。資料 connector 合作夥伴包括 Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge 與 Verisk。Moody’s MCP app:提供超過6億家公司的信用評等與資料,可直接在Claude中存取。Claude Cowork Dispatch:分析師可透過語音與文字指派工作。資料指出 Opus 4.7 在 Vals AI Finance Agent benchmark 上取得64.37%的成績。 ↩↩
-
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中斷連線、終端機模式、游標定位)、文字編輯與貼上(emoji 與字素損毀、vim 運算子、逸出序列、貼上內容以/開頭後文字遭吞掉)、UI/算繪(休眠後全螢幕空白、捲動速度、滑鼠滾輪處理、自動完成彈出視窗)、工作階段管理(--resume失敗、emoji 截斷、plan mode 的--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錯誤的問題。 ↩↩↩ -
Claude Code v2.1.133 版本資訊。2026年5月7日。新增
worktree.baseRef設定(fresh|head)——依版本資訊所述:「預設值fresh會將EnterWorktree的基準改回origin/<default>(自 2.1.128 起一直是本機HEAD)——若要讓新的 worktrees 保留尚未推送的提交,請設定worktree.baseRef: \"head\"。」hooks 現在會透過effort.levelJSON 輸入欄位與$CLAUDE_EFFORT環境變數接收目前的 effort level;Bash 工具命令也能讀取$CLAUDE_EFFORT。新增sandbox.bwrapPath與sandbox.socatPath受管理設定(Linux/WSL),可指定自訂的 bubblewrap 與 socat 二進位檔位置。新增管理員層級鍵parentSettingsBehavior('first-wins' | 'merge'),可選擇將 SDKmanagedSettings(父層級)納入原則合併。修正 subagents 無法透過Skill工具探索專案、使用者或 plugin skills 的問題。其他修正包括:平行工作階段在重新整理權杖後發生 401 的競爭條件、磁碟機根目錄允許規則的作用域、MCP OAuth proxy 與 mTLS 支援、Remote Control 停止/中斷後完成取消動作、跨工作階段的/effort設定外洩,以及在--help中列出--remote-control。 ↩↩↩↩↩↩↩ -
透過 Excel、PowerPoint、Word 與 Outlook 與 Claude 協作。Anthropic,2026年5月7日。適用於 Excel、PowerPoint 與 Word 的 Claude 已全面推出;適用於 Outlook 的 Claude 則向所有付費方案開放公開測試。支援跨應用程式的連動(「在 Excel 中調整假設後,PowerPoint 中的圖表與 Word 備忘錄中的數字也會自動更新」)。Outlook 新增收件匣分類功能(「Claude……會依需要您回覆、可代您擬稿,以及不重要的雜訊來分類郵件」)。所有使用付費方案的 Mac 與 Windows 使用者皆可使用。 ↩↩↩↩↩↩
-
Claude Code v2.1.137 至 v2.1.139 版本資訊。v2.1.137(2026年5月9日):「[VSCode] 修正擴充功能無法在 Windows 上啟用的問題。」v2.1.138(2026年5月9日):「內部修正。」v2.1.139(2026年5月11日):Agent View(
claude agents)、/goal、命令 hook 的args: string[]、適用於PostToolUse的continueOnBlock、供 MCP stdio 伺服器使用的CLAUDE_PROJECT_DIR、plugin 命令中的${CLAUDE_PROJECT_DIR}插值、--print中的 OpenTelemetry 活躍時間修正,以及相關的可靠性修正。另請參閱:Agent View 文件與Goal 文件。 ↩↩↩↩ -
Claude Code v2.1.140 版本資訊。2026年5月12日。於 agent hook 輸入中新增
subagent_type,並修正以下問題:設定變更時未觸發ConfigChangehooks;未設定其他設定時,disableAllHooks無法停用 hooks;allowManagedHooksOnly與disableAllHooks無法在不同設定層級間正確組合;hooks 傳回結果時,權限對話框意外顯示環境變數;更新設定後自訂樣式遭到重設;Windows Git Bash 的原生套件解析備援機制;以及/scroll-speed未生效。 ↩↩ -
Claude Code v2.1.141 版本資訊。2026年5月13日。於 hook JSON 輸出中新增
terminalSequence,可用於桌面通知、視窗標題與提示音;新增CLAUDE_CODE_PLUGIN_PREFER_HTTPS,用於以 HTTPS 複製 plugin 來源;新增ANTHROPIC_WORKSPACE_ID,用於設定工作負載身分聯合的工作區作用域;新增claude agents --cwd <path>,用於 Agent View 目錄篩選;並為/feedback新增附加過去 24 小時或 7 天工作階段的選項。2026年5月14日於目前工作階段驗證:claude --version傳回2.1.141 (Claude Code),而npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json傳回的最新版本為2.1.141。 ↩↩↩ -
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。 ↩↩ -
Claude Code v2.1.143 版本資訊、Claude Code 變更記錄與 Claude Code CHANGELOG。2026年5月15日。新增 plugin 相依性強制檢查、plugin 預估內容成本、
worktree.bgIsolation: "none"、Agent View 分派旗標一致性、PowerShell 原則行為,並修正停止 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。 ↩↩ -
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。 ↩↩ -
Claude Code v2.1.145 版本資訊、Claude Code 變更記錄與 Claude Code CHANGELOG。2026年5月19日。新增
claude agents --json、GitHub 儲存庫/PR 狀態列 JSON 欄位、更完整的安裝前 plugin 探索、Agent View 等待輸入的分頁數量、全螢幕 slash-command/@-mention 滑鼠互動、Stop/SubagentStop 的background_tasks與session_crons輸入欄位、OTEL 的agent_id與parent_agent_idspan 屬性,並修正權限提示遭略過、MCP prompt 驗證錯誤、旋轉指示器/經過時間顯示凍結、Windows 跨專案恢復提示、Agent View 語音按住說話、工作清單排序、過期的 marketplace 橫幅、PR 徽章重新整理、Agent Teams 隊友名稱使用非 ASCII 字元、/reviewClassic 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。 ↩↩ -
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 沙箱;改善自動更新程式的診斷功能、大型差異呈現及提示詞歷程記錄去重;並修正企業登入限制、PowerShell 輸出與規則、MCP 分頁式resources/list、resources/templates/list與prompts/list、Agent View 的 CJK 列呈現、貼上文字的傳遞、plugin 元件數量、hook 條件比對、無介面/SDK模式下的未知斜線命令,以及影像遭移除所造成的迴圈。2026年5月21日於目前工作階段驗證:本機執行claude --version回傳2.1.144 (Claude Code),而npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json回傳的最新版本為2.1.147,其time.modified為2026-05-21T20:38:35.053Z。 ↩↩↩ -
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 工作清單核取方塊呈現,以及企業版allowAllClaudeAiMcps;同時修正 PowerShell 權限繞過與權限分析缺漏、git worktree 沙箱寫入允許清單的範圍、Bashfind耗盡 macOS vnode、受管理設定導致啟動停滯、/ultraplan與遠端工作階段無法擷取未變更狀態、包含空格的otelHeadersHelper路徑、從 skill/agent frontmatter 取得的狀態列 effort 顯示、Ctrl+O 逐步顯示逐字稿尾端、/insights、Remote Control 工作階段重新命名同步,以及壓縮前的/feedback情境擷取。v2.1.150(2026年5月23日)僅包含內部基礎架構變更。2026年5月24日於目前工作階段驗證:本機執行claude --version回傳2.1.144 (Claude Code),而npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json回傳的最新版本為2.1.150,其time.modified為2026-05-23T04:03:10.243Z;GitHub 最新版本回傳v2.1.150,發布時間為2026-05-23T04:03:51Z。 ↩↩ -
Claude Code v2.1.172 版本說明、Claude Code v2.1.173 版本說明,以及Claude Code Changelog(正式版)。2026年6月10日至11日。v2.1.172(6月10日):subagents 最多可進行5層遞迴委派,自行產生其他 subagents;未設定
AWS_REGION時,會從~/.aws讀取 AWS Bedrock 區域,且/status會顯示解析後的來源;/plugin新增市集搜尋列;claude_code.lines_of_code.countOTEL 指標新增model屬性。修正項目包括:在沒有點數的情況下使用 1M 上下文時工作階段卡住、影像處理錯誤、背景 subagent 卡住、模型選擇器與限制問題,以及團隊記憶無法喚回。v2.1.173(6月11日,UTC):自動正規化並移除 Fable 5 模型名稱的[1m]後綴(Fable 5 預設已包含 1M 上下文,因此這個僅對 Opus/Sonnet 有意義的後綴實屬多餘);另修正 Windows 啟動時誤顯示「缺少沙箱相依項目」的警告。驗證:GitHub 的v2.1.172與v2.1.173版本,以及 code.claude.com/docs/en/changelog 的正式 changelog,皆確認 v2.1.173 為最新版本。 ↩↩↩↩ -
Claude Code v2.1.174 版本說明、Claude Code v2.1.175 版本說明、Claude Code v2.1.176 版本說明,以及Claude Code Changelog(正式版)。2026年6月12日。v2.1.174:
wheelScrollAccelerationEnabled設定(在全螢幕模式下停用滑鼠滾輪捲動加速);/model選擇器會以獨立列顯示 Default 實際解析至哪個模型家族(Max/Team Premium/Enterprise 與隨用隨付 API 為 Opus,Pro/Team 則為 Sonnet);當ANTHROPIC_DEFAULT_SONNET_MODEL指定其他 Sonnet 時,/model選擇器不再顯示寫死的 Sonnet 標籤;VSCode Account & usage 對話方塊(/usage)新增歸因資訊,顯示過去 24 小時或 7 天內的快取未命中、長上下文、subagents,以及各 skill/agent/plugin/MCP的明細;修正 Bedrock GovCloud(us-gov-*)推論設定檔前綴誤衍生為global而非us-gov、背景工作階段繼承其他工作階段的ANTHROPIC_*供應商環境變數、git commit 共同作者的模型名稱歸因、/advisor預先選取遭封鎖的顧問模型、skill 熱重新載入時重新傳送整份清單,以及企業用量計費帳戶誤顯示 Fable 5「正在消耗用量點數」橫幅。v2.1.175:新增enforceAvailableModels受管理設定——啟用後,availableModels允許清單也會限制 Default 模型(若 Default 解析至不允許的模型,便改用允許清單中的第一個模型),且使用者/專案設定無法再擴大受管理的availableModels清單。v2.1.176:以對話語言產生工作階段標題(設定language可指定特定語言);新增footerLinksRegexes設定,用於在頁尾列顯示符合規則運算式的連結徽章(可用於使用者或受管理設定);透過awsCredentialExport取得的 Bedrock 憑證會快取至其Expiration,不再固定快取 1 小時;強化availableModels執行機制,避免別名選項透過ANTHROPIC_DEFAULT_*_MODEL重新導向遭封鎖的模型,且/fast會拒絕切換至允許清單以外的模型;對於無法使用 Opus 4.8 的組織,自動模式會從 Fable 5 改用現有最佳的 Opus;Read/Edit/Write 工具路徑的 hookif條件(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 為最新版本。 ↩↩↩↩↩↩↩ -
Claude Code v2.1.178 版本說明與v2.1.179 版本說明,以及Claude Code Changelog(正式版)。2026年6月15日至16日。v2.1.178:新增
Tool(param:value)權限規則語法,以*萬用字元比對工具輸入參數(例如Agent(model:opus));處理巢狀.claude/skills內的檔案時,會載入其中的 skills,若名稱衝突則以<dir>:<name>消除歧義;巢狀.claude/中的 agents、workflows 與 output-styles 發生衝突時,會採用最接近目前工作目錄者(專案範圍 workflow 會儲存至最接近且既有的.claude/workflows/);自動模式會在啟動前使用分類器評估 subagent 產生作業;在過載或可用性錯誤時,壓縮作業現會遵循--fallback-model鏈;subagentdisallowedTools中的 MCP 伺服器層級規格(mcp__server、mcp__server__*、mcp__*)不再遭到無聲忽略;/doctor採用扁平樹狀配置;/bug必須提供說明;workflow 提示詞關鍵字僅會由明確詞句觸發;另包含多項 subagent 逐字稿、Remote Control、驗證/憑證及claude agents修正。v2.1.179:在串流途中連線中斷時保留部分回應;修正 WSL2 滑鼠滾輪捲動(v2.1.172 迴歸問題)、在大型目錄樹套用沙箱denyRead/allowReadglob 時導致 Linux 上的 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 為最新版本。 ↩↩↩↩↩ -
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 建立之提交執行的git commit --amend,以及terraform destroy/pulumi destroy/cdk destroy,除非您已指定要銷毀的特定 stack;已淘汰或會自動更新之模型的警告,現在會在-p模式及 agent frontmatter 模型中顯示於 stderr;attribution.sessionUrl設定可省略提交與 PR 中的 claude.ai 工作階段連結;/config --help會列出簡寫鍵;在/configUI 中可按 Enter/Space 切換,按 Esc 則儲存並關閉;移除啟動時的「setup issues」訊息列。(v2.1.180與v2.1.182並未發布。)本次工作階段於2026年6月19日(PST)驗證:GitHub releases 與官方 changelog 均確認v2.1.183為最新版本。 ↩↩↩ -
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可維持先前僅加入上下文的行為);對於具名 subagent 的產生作業,現在會強制執行Agent(type)拒絕規則與Agent(x,y)允許類型限制;背景 subagents 的權限提示會顯示在主要工作階段中(並標示提出要求的 agent;按 Esc 僅拒絕該項工具),不再自動拒絕,而且主要輪次結束後,即使背景 agents 仍在執行,Esc/Ctrl+C仍可正常回應;/review <pr>使用與/code-review medium相同的審查引擎;/workflows的 agent 詳細資料新增狀態篩選功能(按f);/plugin的 Installed 區段新增 Skills 小節;新增teammateMode: "iterm2"(auto mode 找不到it2CLI 時會顯示警告);設定awsAuthRefresh後,/login會新增「Claude Platform on AWS - refresh credentials」;skill frontmatter 中的display-name/default-enabled/fallback/metadata.*支援 kebab-case、snake_case和 camelCase,而格式錯誤的SKILL.mdYAML 現在仍會載入本文並使用空白 metadata,不再無聲失敗;claude mcp get/claude mcp remove遇到名稱拼寫錯誤時,會建議最接近的已設定伺服器名稱;MEMORY.md索引接近大小上限時,系統會提醒 agent 加以精簡;CLAUDE_CODE_MAX_RETRIES上限為15(無人值守的工作階段請使用CLAUDE_CODE_RETRY_WATCHDOG)。修正項目:睡眠喚醒後串流發生「Content block not found」/JSON剖析錯誤;退出 subagent 時,其逐字記錄的捲動操作影響主要逐字記錄;背景工作預覽短暫閃現原始工具名稱;關閉權限閘門時的 Chrome 分頁群組隔離問題;背景摘要重複;具名產生作業未強制執行Agent(type)拒絕規則/Agent(x,y)允許類型限制;~~strikethrough~~將波浪號顯示為文字;Workflowagent({schema})subagents 因結構描述驗證反覆失敗而無限循環(現在會在5次後中止)。v2.1.185:串流停滯提示現在顯示「Waiting for API response · will retry in …」(原為「No response from API · Retrying in …」),並由靜默10秒後觸發改為20秒。v2.1.184並未發布。本次工作階段於2026年6月23日(PST)驗證:GitHub releases v2.1.185至v2.1.186,以及位於code.claude.com/docs/en/changelog的官方 changelog,均確認v2.1.186為最新版本。 ↩↩↩ -
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與 workflowagent({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為最新版本。 ↩↩↩ -
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公告與相關報導。 ↩↩↩↩
-
Claude Code v2.1.191 版本資訊與 Claude Code 變更記錄(官方版本)。2026年6月24日。v2.1.191:
/rewind支援從執行/clear前的狀態繼續對話;沙箱網路權限對話框會在工作階段中記住允許的主機;串流回應期間的 CPU 使用量降低約37%;減少終端機輸出快取造成的長時間工作階段記憶體成長。修正項目:從工作面板停止背景 agent 後將永久停止(不再死灰復燃);串流輸出期間閱讀較早內容時,畫面不再跳至底部;當組織原則限制/voice時,會說明原因,不再只顯示籠統的「無法使用」;/loginURL 在 Windows Terminal 中換行時不再遭到截斷;修正透過 ssh/tmux 使用全螢幕 Ghostty 時的 Cmd+點選連結;claude agents不再將內建 slash commands(例如/usage)當成提示文字傳送,且會為貼上的圖片顯示[Image #N]預留位置;使用逗號分隔比對條件(例如Bash,PowerShell)的 hooks 不再無聲失效;關閉/permissions後,最近遭拒的核准記錄仍會保留;agent 面板不再跳過溢位上限後的一列;歡迎啟動畫面不再超出80×24終端機;受管理的forceRemoteSettingsRefresh現可透過 MDM/檔案原則生效;提升 MCP 伺服器的可靠性。於2026年6月25日(PST)在目前工作階段中驗證:GitHub 發行頁面與 code.claude.com/docs/en/changelog 的官方變更記錄均確認 v2.1.191 為最新版本。 ↩↩ -
Claude Code 變更記錄(官方版本),2026年6月25日至26日(v2.1.192與v2.1.194並未發布)。v2.1.193(6月25日):新增
autoMode.classifyAllShell設定,讓所有 Bash/PowerShell 命令都經由自動模式分類器處理,不再僅限於符合任意程式碼執行模式的命令;文字記錄、拒絕提示通知與/permissions近期拒絕記錄中,現會顯示自動模式的拒絕原因;新增claude_code.assistant_responseOpenTelemetry 記錄事件,用來承載模型的回應文字。除非設定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 憑空產生,以及 MCPheadersHelper在401/403回應後重新驗證等問題。v2.1.195(6月26日):新增CLAUDE_CODE_DISABLE_MOUSE_CLICKS環境變數,可停用全螢幕模式中的滑鼠點選、拖曳與游標停留互動,同時保留滾輪捲動;包含連字號識別碼(例如code-reviewer、mcp__brave-search)的 hook 比對條件,現會採用完全比對,不再進行子字串比對(若要比對來自含連字號之 MCP 伺服器的所有工具,請使用mcp__brave-search__.*);另修正語音聽寫(macOS 裝置切換後無聲、無空格語言的自動送出)、plugin 啟用/同意流程,以及背景工作/agent 常駐程式的可靠性問題。於2026年6月30日(PST)在目前工作階段中驗證:code.claude.com/docs/en/changelog 的官方變更記錄確認 v2.1.195 為最新版本(其中並未出現 v2.1.196——GitHub 摘要所聲稱包含組織預設模型與可點選檔案附件的「v2.1.196」,與官方變更記錄不符,因此未予採用)。 ↩↩↩↩ -
Anthropic 官方模型文件:模型總覽與推出 Claude Sonnet 5,2026年6月30日。Claude Sonnet 5——模型 ID 為
claude-sonnet-5(無日期的固定快照);Claude API 別名為claude-sonnet-5;AWS Bedrock 為anthropic.claude-sonnet-5;Google Cloud 為claude-sonnet-5。具備 100 萬 token 的上下文視窗;最大輸出為 128K(使用output-300k-2026-03-24Beta 標頭時,Message Batches API 最高可達 300K);自適應思考功能一律開啟,不支援延伸思考;可靠知識截止日期為2026年1月。定價為輸入每百萬 token 3 美元、輸出每百萬 token 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 的官方公告交叉核對。 ↩↩ -
Claude Code 變更記錄(官方),2026年6月29日至7月2日。v2.1.196(6月29日):組織預設模型;易於辨識的預設工作階段名稱;可點選的檔案附件;
claude mcp list/get不再啟動由儲存庫自行核准的.mcp.json伺服器(不受信任的工作區會顯示等待核准);串流閒置監控預設開啟,可透過CLAUDE_ENABLE_STREAM_WATCHDOG=0選擇停用;整併/code-review搜尋代理(token 用量減少約25%);使用非 Anthropic 的ANTHROPIC_BASE_URL時停用 Remote Control;提升背景工作階段的可靠性。v2.1.197(6月30日):Claude Sonnet 5 成為 Claude Code 的預設模型,原生支援 100 萬 token 的上下文視窗,且截至8月31日止,輸入/輸出每百萬 token 的促銷價為2/10美元(公告)。v2.1.198(7月1日):subagents 預設於背景執行;Chrome 版 Claude 正式全面推出;背景 agents 完成 worktree 程式碼工作後,會提交、推送並建立草稿 PR;新增Notificationhook 事件agent_needs_input/agent_completed;新增/datavizskill;新增以 AWS 上的 Claude Platform 作為閘道上游;Explore agent 會沿用工作階段模型(上限為 Opus);subagents 與壓縮會沿用延伸思考設定;移除/agents精靈。v2.1.199(7月2日):堆疊呼叫 slash-skill 時,會載入前方所有 skills(最多5個);訂閱者遇到暫時性的伺服器 429 錯誤時會自動重試;CLAUDE_CODE_RETRY_WATCHDOG將非容量問題的預設重試次數提高至300,並解除CLAUDE_CODE_MAX_RETRIES的15次上限;另修正大量背景 agent、subagent 錯誤回報及 hook 標準錯誤輸出問題。驗證附註:7月1日更新本指南時,當日官方變更記錄尚未列出 v2.1.196;該項目後來已發布,內容與早期的 GitHub 版本摘要一致。本次工作階段於2026年7月3日(PST)完成驗證:官方變更記錄確認 v2.1.199 為最新版本。 ↩↩↩↩↩↩↩ -
Claude Code 變更記錄(官方)與 GitHub 版本,2026年7月3日至6日。v2.1.200(7月3日):在 CLI、
--help、VS Code 與 JetBrains 中,default權限模式全面改稱「手動」;除了既有且未變更的default設定值外,也接受--permission-mode manual與"defaultMode": "manual";AskUserQuestion對話框預設不再自動繼續(可透過/config選擇啟用閒置逾時);此外,修正非陣列disabledMcpServers/enabledMcpServers導致的啟動當機、背景工作階段在系統睡眠後喚醒時停止、過期daemon.lock的處理、subagents 尚未產生任何輸出便因速率限制中斷時無法正常返回,以及 tmux 3.4 以上版本同步輸出閃爍等問題。v2.1.201(7月3日):Claude Sonnet 5 工作階段不再於對話途中使用 system role 傳送框架提醒。v2.1.202(7月6日):新增「動態工作流程規模」/config設定(針對小型/中型/大型工作流程提供 agent 數量建議,並非強制上限);工作流程產生的 agents 新增workflow.run_id與workflow.nameOpenTelemetry 屬性;/review <pr>恢復為快速單次審查(如需依指定投入程度執行多 agent 審查,請使用/code-review <level> <pr#>);再次呼叫已載入的 skill 時,不再將其指示的重複副本附加至上下文;當伺服器設定包含url卻缺少type時,MCP 錯誤訊息會更明確地建議使用"type": "http";此外,也修正 Remote Control、多 worktree 儲存庫中依名稱恢復工作階段的效能,以及安裝程式/更新程式在下載途中重試等問題。GitHub 版本時間戳記:v2.1.200 與 v2.1.201 發布於2026年7月3日,v2.1.202 發布於2026年7月6日。本次工作階段於2026年7月7日(PST)完成驗證:官方變更記錄與 GitHub 版本均確認 v2.1.202 為最新版本。 ↩↩↩ -
Claude Code 變更記錄(官方)與 GitHub 版本,2026年7月7日至9日。v2.1.203(7月7日):使用手動權限模式時,頁尾會顯示灰色 ⏸ 徽章;工作階段的額外工作目錄會加入 MCP
roots/list,異動時則傳送notifications/roots/list_changed;修正項目包括:背景工作階段遺漏由 shell 匯出的ANTHROPIC_BASE_URL(API 金鑰被送至預設端點,並因 401 而失敗)、採用過期 daemon token 的背景工作階段無法自動復原、採 worktree 隔離的 subagents 偶爾會在父層簽出目錄中執行,以及TaskStop/TaskOutput找不到由另一個 agent 產生的 agents。v2.1.204(7月8日):僅修正錯誤——無介面工作階段執行SessionStarthooks 時,hook 事件未串流,可能導致遠端工作者在 hook 執行途中因閒置而遭終止。v2.1.205(7月9日):auto mode 會阻擋竄改工作階段逐字稿檔案;當 auto mode 無法從上下文解析變數時,執行rm -rf前會先詢問;背景工作通知會明確指出未發生任何人為輸入,避免依照逐字稿中捏造的核准內容採取行動;/doctor升級為完整的設定健檢,可診斷並修正問題,另以/checkup作為別名;「Claude Browser」與「Claude Preview」同列為 MCP 的保留伺服器名稱;agent 檢視列會顯示彩色狀態文字與分類器撰寫的標題,而曾操作既有 PR 的工作階段會在claude agents中連結該 PR;自動更新的下載內容會串流寫入磁碟(尖峰記憶體用量降低約 400 MB)。本次工作階段於2026年7月9日(PST)完成驗證:官方變更記錄確認 v2.1.205 為最新版本。 ↩↩↩ -
Claude Code v2.1.206 版本說明。2026年7月。v2.1.206:
/login支援透過 Anthropic 營運的公用閘道端點進行驗證;/commit-push-pr會自動允許git push至儲存庫設定的推送遠端——若已設定remote.pushDefault,便使用該值;否則使用唯一的遠端——不再僅限於origin。本指南更新已於2026年7月17日,依據 GitHub 版本與 code.claude.com/docs/en/changelog 的官方變更記錄完成驗證。 ↩↩↩↩ -
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 的官方變更記錄完成驗證。 ↩↩↩↩↩↩↩ -
Claude Code v2.1.208 版本說明、Claude Code 無障礙功能文件,以及 Claude Code 企業啟動器文件。2026年7月。v2.1.208:新增螢幕閱讀器模式,可透過
claude --ax-screen-reader、CLAUDE_AX_SCREEN_READER=1或"axScreenReader": true設定啟用,相關說明已收錄於新的無障礙功能頁面;processWrapper設定/CLAUDE_CODE_PROCESS_WRAPPER環境變數可將所有由 Claude Code 自行衍生的程序導向包裝器執行檔,以便與企業啟動器整合;vimInsertModeRemaps設定可定義 vim 插入模式的按鍵重新對應(例如jj→ Escape);位於命令替換中的災難性移除操作(例如rm -rf ~)——包括$(...)、反引號及<(...)——如今即使在--dangerously-skip-permissions與自動模式下,也會要求確認。2026年7月17日針對本指南更新進行驗證,依據為 GitHub 版本及 code.claude.com 文件頁面。 ↩↩↩↩↩↩↩↩↩ -
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 的正式變更記錄。同一版本也將自動模式的權限分類器變更為外部工作階段預設使用 Claude Sonnet 5。 ↩↩↩↩↩ -
Claude Code v2.1.211 版本說明。2026年7月。v2.1.211:
--forward-subagent-text旗標與CLAUDE_CODE_FORWARD_SUBAGENT_TEXT環境變數,可在--output-format stream-json中納入 subagent 的文字與思考輸出;「一律允許」權限規則如今會儲存於儲存庫根目錄,因此在某個工作樹中授予的核准,會跨工作階段持續有效,並適用於該儲存庫的所有工作樹。2026年7月17日針對本指南更新進行驗證,依據為 GitHub 版本及 code.claude.com/docs/en/changelog 的正式變更記錄。 ↩↩↩ -
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 的正式變更記錄。 ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG,v2.1.214 項目。2026年7月。v2.1.214:單一路徑區段的
dir/**允許規則(例如Edit(src/**))現在僅會比對<cwd>/dir,不再比對目錄樹中任意深度的巢狀dir/——deny/ask規則仍維持任意深度比對,而 hook 的if:條件也採用相同的目前工作目錄範圍(若要比對任意深度,請寫成**/dir/**);權限採取失敗即關閉的強化措施——修正 Windows PowerShell 5.1 的繞過漏洞,Bash 檔案描述元重新導向形式會在判定失敗時關閉權限,超過10,000個字元的命令一律要求確認,[[ ]]中的 zsh 下標/修飾詞會要求確認,不安全的help/man變體不再自動核准,遠端工作階段的提示必須先在本機確認才能繼續,docker/Podman 的常駐程式重新導向旗標(--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 從未發布。) ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG,v2.1.215 項目。2026年7月。v2.1.215(單一變更):Claude 不再自行執行
/verify與/code-reviewskills——需要時請使用/verify或/code-review呼叫。2026年7月21日針對本指南更新進行驗證,依據為 GitHub 的原始變更記錄。 ↩↩ -
Claude Code CHANGELOG,v2.1.216 項目。2026年7月。v2.1.216:新增
sandbox.filesystem.disabled設定,可略過檔案系統隔離,同時保留網路流出控制;修正長時間工作階段中訊息正規化的二次方效能衰退、OAuth 權杖輪替後自動模式發生 HTTP 401 拒絕、採用工作樹隔離的 subagents 透過git -C/--git-dir/GIT_DIR將 git 重新導向共用簽出目錄,以及.claude符號連結寫入重新導向等問題;/rewind會拒絕符號連結/硬連結的還原路徑;/context會在內容視窗溢位時發出警告;工作階段進行期間對 skill/命令所做的編輯,無須重新啟動即可顯示於斜線選單;/fork確認畫面會顯示新工作階段的名稱與claude attach識別碼;若容器在一輪操作途中重新啟動,雲端工作階段可恢復當時正在執行的操作。2026年7月21日針對本指南更新進行驗證,依據為 GitHub 的原始變更記錄。 ↩↩↩ -
Anthropic 研究:Claude 結束極少數對話的能力。2025年。此資料說明 v2.1.214 以 EndConversation 工具形式帶入 Claude Code 的對話結束功能背景——自2025年起已部署於 claude.ai,用於持續出現濫用或有害互動的極少數情況。 ↩↩
-
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——達到上限後,系統會拒絕新的衍生要求,並停止正在執行的背景 agents;提示輸入欄支援 emoji 短碼自動完成(:heart:→ ❤️),可透過emojiCompletionEnabled設定停用。此外也包含可靠性與隔離方面的修正:將含符號連結的工作目錄轉換為標準路徑,以利背景工作階段隔離;由受管理的OTEL_EXPORTER_OTLP_ENDPOINT統一控管所有訊號;新增逐字稿寫入失敗警告;修正 MCP 截斷輸出造成的記憶體洩漏、Windows 自動更新時的claude.exe還原、Bedrock Opus 4.8 自動壓縮、Claude Desktop 的企業 mTLS/TLS/OAuth/Proxy 設定、--resume遇到格式錯誤附件時發生的 TypeError、無法停止的背景 shell、Brace Expansion 導致的記憶體耗盡、Remote Control 後加入者提示,以及螢幕閱讀器問題;頁尾的 PR 徽章可在 ssh/tmux 中點按(可用FORCE_HYPERLINK=0停用);登入到期警告從提前5天改為3天;frontend-design plugin 提示的終生顯示次數上限設為3次。2026年7月22日針對本指南更新進行驗證,依據為 GitHub 的原始變更記錄。 ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG,v2.1.218 項目。2026年7月。v2.1.218:
/code-review會以背景 subagent 執行,因此審查工作不再占滿對話,而堆疊的 slash commands 仍會保留為審查目標;具有context: fork的 skills 預設會在背景執行,也可透過新的background: falsefrontmatter 鍵,針對個別 skill 選擇停用;dangerous-rm、background-&與 suspicious-Windows-path 檢查不再開啟權限對話框,改由自動模式分類器裁決;搭配 auto 的 plan mode,也不再針對靜態分析器無法證明為唯讀的 Bash 命令顯示提示;agent frontmatter hooks 執行前,agent 檔案本身所在的資料夾必須已接受工作區信任;/deep-research僅在手動叫用時啟動。此外:按向左方向鍵捨棄內容時要求確認,按 Esc 可從 agent 檢視畫面返回;由伺服器管理且無害的功能/成本切換不再顯示設定核准提示;拒絕含有:的 agent 名稱;skill 與 plugin frontmatter 的布林值可使用yes/no/on/off/1/0;信任對話框會顯示儲存庫根目錄名稱;強化 IDE 互動的 sandbox 限制;限制透過Ctrl+B啟動的背景 shell 數量;支援 Bedrock ARN 支出計量;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。) ↩↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG,v2.1.219 與 v2.1.220 項目。2026年7月。v2.1.219(7月24日):新增 Claude Opus 5(
claude-opus-5)作為新的預設 Opus 模型——具備 1M context,fast mode 定價為每 MTok $10/$50;新增sandbox.network.strictAllowlist設定,讓 sandboxed commands 無須提示即可拒絕未列入允許清單的主機;新增DirectoryAddedhook,當/add-dir或 SDKregister_repo_root控制要求在工作階段中途註冊新的工作目錄後觸發;在 headless stream-json 初始化事件中新增mcp_server_errors,列出因設定驗證而略過的--mcp-config項目(終端機執行時會印出啟動警告);新增workflowSizeGuideline設定鍵,因此可從任何設定檔設定建議性的 Dynamic workflow 大小準則,且一旦由設定檔指定,/config中的對應列便會隱藏;在 stream-json 中新增巢狀 subagent 轉送功能,因此設定--forward-subagent-text時,深度為 2 以上的 subagents 也會出現,並以產生它們的 Agenttool_useid 作為鍵值;dynamic workflows 的預設大小準則改為 medium(目標是少於 15 個 agents);fast mode 不再支援 Opus 4.7——/fast現在適用於 Opus 5 與 Opus 4.8;subagents 現在預設可產生最深至第 3 層的巢狀 subagents(原為 1 層);設定CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1即可停用巢狀功能;更新claude-apiskill,預設使用 Claude Opus 5,並提供從 Opus 4.8 遷移的途徑;伺服器連線失敗時,claude mcp list與/mcp現在會顯示 HTTP 狀態及錯誤文字;此外,若 MCP 設定值開頭或結尾含有隱藏空白,也會顯示警告;managed MCP allowlist/denylist 中的${VAR}項目,改為從啟動環境與 managed-settings env 解析,而非 settings-file env;執行中的 workflow 狀態列會顯示目前的預設 workflow 大小;修正claude -p的文字輸出在回合因串流途中發生 API 錯誤而終止時,遺失已產生答案的問題;修正 Fable 列顯示過時的「需要使用額度」標籤;修正/model選擇器將合併後的 Opus 列顯示為純「Opus」,而非「Opus(1M context)」;修正新版本醒目標示範圍超出最新模型名稱;修正 GNU screen 的選取即複製功能印出 base64;修正 Remote Control 用戶端在切換模型、重新連線或組織檢查失敗後,仍保留過時的 fast-mode 狀態;修正 Windows 上的CLAUDE_CODE_GIT_BASH_PATH在路徑並非 bash/sh 執行檔時導致程式退出,或仍被當成 bash 使用的問題(現在會忽略並顯示警告);修正 Vim mode 在空白提示中按下 ← 時,無法從 NORMAL mode 返回 agent 檢視畫面;修正螢幕閱讀器模式每次按鍵都會重寫整行輸入內容;改善「Remote Control 僅可透過 api.anthropic.com 使用」錯誤,使其指出造成問題的設定;當儲存庫不符時,claude --teleport會顯示目前 checkout 指向的儲存庫。v2.1.220(7月25日):僅包含錯誤修正與可靠性改善——沒有面向使用者的功能、設定、命令或定價變更。本指南更新已於2026年7月25日依據原始 GitHub changelog 驗證。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic,Introducing Claude Opus 5,以及標準模型文件:Models overview 和 Migrating from Claude Opus 4.8 to Claude Opus 5。2026年7月。Claude Opus 5:模型 ID 為
claude-opus-5(無日期的固定快照;Bedrock 為anthropic.claude-opus-5,Google Cloud 為claude-opus-5);「適用於複雜的 agentic coding 與企業工作」;1M token context window、最大輸出 128K(使用output-300k-2026-03-24beta header 時,Message Batches API 可達 300K);定價為每輸入 MTok $5、每輸出 MTok $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欄位的要求不會執行 thinking;在 Claude Opus 5 上,相同要求會使用 adaptive thinking」;(2)「仍可透過thinking: {type: \"disabled\"}關閉 thinking,但僅限high或更低的 effort 層級。若要求同時使用thinking: {type: \"disabled\"}與xhigh或maxeffort,會傳回 400 錯誤」——而且「會對每項要求強制執行」。Claude Opus 4.8 現已列於 Models overview 的 Legacy models 表格中。Effort 說明各 effort 層級的可用性:xhigh「適用於 Claude Fable 5、Claude Mythos 5、Claude Opus 5、Claude Opus 4.8、Claude Opus 4.7 與 Claude Sonnet 5」;max另外支援 Claude Opus 4.6 與 Claude Sonnet 4.6;「Claude Opus 5 支援全部 5 種 effort 層級」,而且「API 預設值為high」。擷取並驗證於2026年7月25日。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Fast mode(research preview),Anthropic 平台文件。已於2026年7月25日驗證。「Fast mode 能讓 Claude Opus 5 與 Claude Opus 4.8 的每秒輸出 tokens 最多提升至 2.5 倍,但採用較高定價。若要選擇使用,請在要求中搭配
fast-mode-2026-02-01beta header 設定speed: \"fast\"。」支援的模型:Claude Opus 5(claude-opus-5)與 Claude Opus 4.8(claude-opus-4-8)——每輸入 MTok $10 USD、每輸出 MTok $50 USD;「在完整 context window 範圍內,均按標準費率的倍數計價,包括輸入超過 200k tokens 的要求。」research preview 僅適用於 Claude API(包括 Claude Managed Agents):「Amazon Bedrock、Google Cloud 或 Microsoft Foundry 均不提供此功能」,Claude Platform on AWS、Batch API 或 Priority Tier 承諾方案也不支援。關於 Opus 4.7:「Claude Opus 4.7 不支援 Fast mode。對claude-opus-4-7提交含有speed: \"fast\"的要求會傳回錯誤;與 Claude Opus 4.6……不同,這些要求不會回退至 standard speed。」關於 Opus 4.6:要求「不會傳回錯誤,而是以 standard speed 執行並按標準費率計費……且回應會回報usage.speed: \"standard\"。」其權重與行為和 standard speed 相同;提升的是每秒輸出 tokens,而非產生第一個 token 所需的時間。使用獨立的 rate limit,並透過anthropic-fast-*-tokens-*headers 表示;「在 fast 與 standard speed 之間切換會使 prompt cache 失效。」 ↩↩↩↩↩↩↩↩↩↩↩↩ -
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目錄重新整理與重試;可安全啟用時立即啟用 plugin;plugin 的skills路徑可使用".";修正 zsh[[ ]]正規表示式條件式權限繞過問題;修正 PowerShell 引號路徑權限問題;新增prompt-audit子命令;Stats 新增快取 token 明細;auto mode 可重複使用提示快取。v2.1.222:Remote Control 自動啟動僅限使用者範圍;worktree 隔離的 git 修正擴及所有工作階段類型中的檔案編輯與 Bash;修正背景工作因 PreToolUse 自動允許而繞過權限的問題;新增SendMessage權限分類;移除 ultraplan。目前工作階段於2026年8月5日(PST)驗證:GitHub 版本清單將 v2.1.222(發布於 2026-08-04T22:39:55Z)列為最新版本。 ↩↩↩↩↩↩↩↩↩ -
Claude Code v2.1.223 版本資訊,2026年8月6日。為
strictKnownMarketplaces與blockedMarketplaces新增"owner/*"萬用字元項目;將/review設為/code-review的別名,並記住最近輸入的 effort level(深度雲端審查可使用/code-review ultra);擴大CLAUDE_CODE_DISABLE_1M_CONTEXT的作用範圍,透過自動壓縮將所有原生支援 1M 的模型限制為 200K,並在啟動時顯示警告;另新增CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT,供無法辨識的模型 ID 使用;安全性修正涵蓋精心建構的指令繞過 Bash 權限、核准對話框中的不可見 Unicode 指令填充、工作流程指令碼透過動態import()逃逸沙箱,以及 agent 定義中的bypassPermissions忽略組織停用政策。目前工作階段於2026年8月6日(PST)驗證:GitHub 版本清單將 v2.1.223(發布於 2026-08-06T00:52:37Z)列為最新版本。 ↩↩↩↩↩↩ -
Claude Code v2.1.224 版本資訊,2026年8月7日。新增
claude self-hosted-runner(Team/Enterprise);macOS/Linux 支援跨工作階段SendMessage,並可透過ListAgents探索工作階段,另新增crossSessionInbound/dialogExpiry設定;新增archiveplugin 來源,可選擇固定 SHA-256;沙箱憑證遮罩新增extract/onExtractNoMatch、搭配maskClaims的decode: "jwt",以及awsPairs/sigv4選項(須啟用network.tlsTerminate;僅限使用者、受管理及--settings範圍);移除每個工作階段最多產生 200 個 subagents 的限制;修正長路徑跨越工作階段目錄、結尾斜線繞過沙箱拒絕規則,以及沙箱違規詳細資訊不可見等問題。目前工作階段於2026年8月7日(PST)驗證:GitHub 版本清單將 v2.1.224(發布於 2026-08-07T04:00:59Z)列為最新版本。 ↩↩↩↩↩↩↩↩ -
Claude Code v2.1.225 版本資訊及Claude Code v2.1.226 版本資訊,2026年8月7日(PST;分別於 2026-08-08T01:09:26Z 及 2026-08-08T02:48:05Z UTC 發布)。v2.1.225:可依名稱跨機器向 Remote Control 工作階段傳送
SendMessage,清單以name [ref]格式顯示;使用量警告中新增閘道支出上限詳細資訊;claude agents新增工作區信任提示;修正 OAuth token、鑰匙圈、auto mode 連續封鎖、跨工作階段暫停、自行託管 runner 啟動,以及 Focus 檢視等問題。v2.1.226:僅包含錯誤修正與可靠性改善。目前工作階段於2026年8月7日(PST)驗證:GitHub 版本清單將 v2.1.226 列為最新版本。 ↩↩↩↩ -
Auto mode 現已成為 Pro、Max 與 Team 方案中 Claude Code 的預設模式,Anthropic,2026年8月7日;2026年8月14日依據權限模式文件確認已正式推出。該文件指出:「自2026年8月14日起,auto mode 將成為 Pro、Max 與 Team 方案中新工作階段的預設權限模式。您隨時可以切換模式。除非接受一次性的切換提示,否則自行設定的預設值會維持不變;組織管理的預設值也不受影響。」Pro/Max/Team 自2026年8月14日起生效。Auto mode「會將每次工具呼叫交由分類器處理,該分類器專門阻擋無法復原、具破壞性或針對您環境之外目標的動作。」研究基礎:1,053 名付費測試者;auto mode 攔截了 89% 的危險指令,人工審查則為 13.6%;使用者會核准 97% 的權限提示。「自即日起,我們不再向 Pro、Max 與 Team 方案的 Claude Code 使用者收取該分類器的額外費用。」Enterprise、Claude API、AWS 上的 Claude Platform、Amazon Bedrock、Google Cloud 的 Agent Platform,以及 Microsoft Foundry 仍須選擇啟用:「未來一個月內,我們計畫與雲端合作夥伴攜手,讓它成為上述所有平台的預設模式。」若要針對單一工作階段停用,可按 Shift+Tab 或使用桌面版模式下拉式選單;若要固定模式,可在受管理設定中設定
defaultMode;若要在整個組織停用,則使用disableAutoMode。 ↩↩↩↩↩↩ -
Claude 如何標示 AI 生成內容,Anthropic Help Center,發布於2026年8月11日;存取於2026年8月18日。此來源說明雙元結構(文字浮水印,以及附加於「例如 .svg、.png 或 .jpg」檔案的 C2PA「已簽署來源中繼資料」)、統一模型時程(「2026年8月2日當日或之後推出的 Claude 模型,將在推出時支援機器可讀標記」;既有模型:「我們也正努力為這些模型加入標記支援」)、產品清單(Claude Platform(API)、Claude、Claude Code、Claude Cowork、Claude Tag,以及「Claude 在全球任何提供服務之處」)、檔案端移除標記的方式(格式轉換、重新儲存、螢幕截圖;文字則包括大幅編輯、改寫或翻譯),以及偵測限制(「偵測到 Claude 標記,代表內容可能曾由 Claude 處理。單憑此標記無法確認完整來源」;未含標記亦不代表內容已獲排除)。 ↩↩↩↩↩↩
-
Claude Code 版本資訊:v2.1.239(8月21日)、v2.1.240及 v2.1.241(8月22日至23日,兩者原文皆為「錯誤修正與可靠性改善」),並於2026年8月24日與正式的 CHANGELOG.md 交叉核對(最新標題:2.1.241;npm latest 為 2.1.241)。v2.1.239 原文:「成本估算(
/cost、狀態列、--max-budget-usd)現在會針對具資料駐留要求的工作區,納入僅限美國推論的 1.1 倍附加費用」;「新增/claude-api upgrade,可將 Python 專案從anthropic0.x 遷移至 1.x」;「Windows:現已支援跨工作階段傳訊」;plugins「現在會顯示為name@synced……且絕不會覆寫您已安裝的同名 plugin」;「ListAgents現在會告知工作階段本身的名稱」;readline 單字操作按鍵「Alt+F 與 Ctrl/Option+→ 會停在單字結尾,Alt+D 會刪除至該處(Ctrl+Y 可將其貼回)」。/design與 Remote Control 狀態取自第34週摘要:「/designskill 將 Claude Design 的畫板工作流程帶入 CLI 與 Claude Code Desktop,並以 artifacts 為基礎……適用於 Pro、Max、Team 與 Enterprise。需要 v2.1.233 或更新版本」;「Remote Control 也已結束研究預覽階段。」兩者皆於2026年8月24日直接擷取。 ↩↩↩↩↩↩ -
Claude Code CHANGELOG,章節2.1.248、2.1.250與2.1.251,擷取於2026年8月30日。npm於2026年8月27日20:35 UTC發布2.1.248,並於同日22:27 UTC發布2.1.250(該章節逐字為「錯誤修正與可靠性改善」);2.1.251則於2026年8月28日15:34 UTC發布(dist-tag latest:2.1.251);2.1.249從未發布至npm。2.1.248逐字內容:「新增
--restricted(或CLAUDE_CODE_RESTRICTED=1):移除執行命令或程式碼的內建工具及WebFetch(除非在--tools中明確指定),將檔案工具限制於工作目錄內,拒絕bypassPermissions,並忽略使用者、專案及本機設定檔」;「在agent frontmatter中新增experimental.cacheTtl("5m"或"1h"):當未設定subagent TTL時,作為個別agent的提示快取TTL」;「新增claude self-hosted-runner --client-label <label>(或SELF_HOSTED_RUNNER_CLIENT_LABEL),用來覆寫runner註冊時使用的標籤(預設值:hostname)」;「新增伺服器管理設定的診斷功能:設定載入失敗時會在啟動時發出警告,且/doctor與/status會顯示一行內容,說明載入失敗或未擷取設定的原因(Bedrock/Vertex/第三方供應商、自訂ANTHROPIC_BASE_URL)」;「為透過AWS Marketplace計費的Enterprise組織、自助式Enterprise及Enterprise試用方案新增/usage-credits,讓成員能向管理員申請提高用量上限」;「在Bedrock、Vertex及Foundry上,以及停用遙測時,新增同一台機器上各工作階段之間的跨工作階段訊息功能(SendMessage/ListAgents)」;桌面版保留修正:「逐字記錄清理作業現在會保留仍在應用程式中的桌面版工作階段(除非組織原則管理保留期限);新的desktopSessionCleanupPeriodDays設定可限制此豁免期限」;「改善受管理設定:用戶端逾時、MCP啟動模式及串流看門狗環境變數不再觸發設定核准提示」;「變更/loop:自行調節步調的動態模式,以及無提示的自主預設模式,現在一律可用,包括Bedrock/Vertex/Foundry」;「縮減Workflow工具的提示篇幅:其說明現約為1,000個token,而非5,700個;指令碼撰寫參考資料已移至隨附的workflow-authoringskill」;以及上傳修正:「修正/ultrareview及本機植入的雲端工作階段會上傳對prod.env類型與*.tfvars檔案尚未提交的編輯內容,或上傳憑證檔案的編輯器交換檔、暫存檔及備份副本(例如key.pem.tmp、id_rsa.swo)的問題;這些檔案現在會留在您的機器上」。2.1.251逐字內容:「新增PreModelSwitch與PostModelSwitchhook事件(封鎖、確認模型切換或為其加上註解);SessionStart恢復hook現在會收到工作階段的陳舊程度及重新快取的估計成本」;「新增將前景subagent的工具呼叫及結果即時串流至Remote Control用戶端的功能(預設的背景subagents仍只會顯示狀態)」;「在/usage中新增支出上限列,並為位於設有支出上限之Claude apps閘道後方的開發人員新增rate_limits.spend_limit狀態列欄位」;「在/cost中新增每個工作階段的提示快取資訊列(命中率、未命中次數、重新快取的token數、暖/冷狀態),並為狀態列指令碼新增相對應的prompt_cache物件」;「在claude --help中新增attach、logs、stop、respawn及rm;針對執行中背景工作階段的--resume訊息,現在會明確指出完整的claude attach <id>命令」;「變更Chrome中的Claude,使瀏覽器動作一律經過Claude Code的權限檢查,包括停用遙測的工作階段;先前這類工作階段會使用Chrome擴充功能本身的提示」;「變更CLAUDE_CODE_SUBAGENT_MODEL,使其設定預設subagent模型,而非覆寫所有設定:agent定義中的model:與產生時明確指定的模型,現在優先於此設定」;「將按席次計費的Enterprise訂閱之預設模型變更為Opus 5,與其他高階方案一致」;「變更/effort,依模型儲存您的預設投入程度,讓每個模型在切換後仍保留各自的設定」;「變更會終止sandbox TLS、透過您自己的proxy路由sandbox流量、注入憑證或削弱sandbox隔離的伺服器管理設定,使其必須先獲核准才能套用」;「變更受管理設定或專案設定中的ANTHROPIC_CUSTOM_HEADERS:若其設定了憑證、組織/租戶、路由或API行為標頭(例如Authorization、Host),便須取得核准」;「變更專案層級.claude/settings.json中的env,使其不再設定CLAUDE_CONFIG_DIR、CLAUDE_CODE_TMPDIR或TMPDIR/TMP/TEMP;請改在shell、使用者設定或受管理設定中進行設定」;「修正管理員將組織用量額度上限設為$0時,Team及Enterprise成員使用/usage-credits的行為:現在會提供向管理員提出申請的選項,而非表示已達上限」;安全性修正逐字內容:「修正檔案工具(Read、Write、Edit)在權限檢查後,仍會跟隨工作目錄內遭置換的符號連結,因而可能讀取或寫入已核准位置以外範圍的問題」;「修正marketplace項目中宣告的plugin命令能夠指向plugin目錄外部的問題;這類路徑現在會遭拒絕,並顯示路徑遍歷錯誤」;「修正Bash權限檢查會自動核准將算術運算式指派給整數shell變數的命令(例如OPTIND=1/0、RANDOM=2+2)的問題;這些命令現在會提示要求核准」;「修正Grep與Glob未將Read(...)拒絕規則套用至透過符號連結搜尋路徑找到之檔案的問題」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
模型設定,擷取於2026年8月30日,章節「
default模型設定」。逐字內容:「default的行為取決於您的帳戶類型」;「Max、Team Premium、Enterprise按用量付費及Anthropic API:預設為Opus 5」;「AWS上的Claude Platform、Amazon Bedrock及Google Cloud的Agent Platform:預設為Opus 5」;「Pro、Team Standard及Enterprise訂閱席次:預設為Sonnet 5」;「Microsoft Foundry:預設為Sonnet 4.5」;「Enterprise按用量付費是指依用量而非訂閱席次計費的Enterprise組織。」歷史附註逐字內容:「在v2.1.219之前,自v2.1.154起,default在Anthropic API、Max、Team Premium及Enterprise按用量付費方案中會解析為Opus 4.8;自v2.1.207起,在AWS上的Claude Platform、Amazon Bedrock及Google Cloud的Agent Platform中亦會解析為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,並註明文件尚未跟進。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Hooks參考資料,擷取於2026年8月30日。PreModelSwitch:「在Claude Code套用由您或用戶端要求的模型切換之前執行」;「PreModelSwitch需要Claude Code v2.1.251或更新版本」;它會針對
/model <name>及其選擇器、/config中的Model設定、會變更工作階段模型的快速模式切換,以及SDK/Remote Control的set_model或apply_flag_settings要求執行,但不會「針對其自行進行的切換執行,例如自動模型後援,或在您恢復工作階段時還原模型。這些變更只會送達PostModelSwitch」;「Claude Code會將matcher與工作階段即將切換至之模型的標準名稱進行比對,並忽略任何[1m]後綴」,而當它「無法判斷目標的標準名稱」時,「無論matcher為何,都會執行所有PreModelSwitch hook」;決策控制:結束代碼2或decision: "block"會取消切換,而permissionDecision接受"allow"、"deny"及"ask";在UserPromptSubmit、PreModelSwitch及PostModelSwitch上,命令hook的預設逾時會縮短為30秒,而且「在PreModelSwitch上,hook若因逾時而取消,將會封鎖模型切換。」PostModelSwitch:「在工作階段的模型變更後執行」;「它無法封鎖,因為模型已經變更」;它也是「Claude Code會將純文字stdout加入為Claude可查看並採取動作之脈絡」的事件之一,並會「隨切換後的下一個要求」傳遞;其輸入新增source值"auto"與"resume"。SessionStart恢復欄位:「當source為"resume"或"fork",且逐字記錄中至少包含一則來自Claude的回應時,SessionStart hook也會收到下列4個欄位」;「這些欄位需要Claude Code v2.1.251或更新版本」:seconds_since_last_response、context_tokens、prompt_cache_likely_expired、estimated_cache_write_usd。 ↩↩↩↩ -
狀態列與CLI參考資料,擷取於2026年8月30日。狀態列,
rate_limits.spend_limit.used_percentage/resets_at:「透過Claude apps閘道時,顯示適用於您的支出上限已使用百分比,以及該週期重設時的 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或更新版本。」 ↩↩↩↩ -
Johann Rehberger,〈Breaking Claude Code Opus 5 Auto Mode〉,Embrace The Red,2026年8月26日。此文是以下內容的資料來源:攻擊鏈(HTTP 415迫使代理程式從WebFetch改用
curl、解壓縮封存檔、由代理程式撰寫的解碼器,以及base64從解壓縮目錄匯入攻擊者的struct.py);回報的結果(python3C2鏈為5次中成功3次;兩種claude -p子程序設定分別為5次中成功3次與5次中成功4次,即文章所述的60至80%),並附有作者對樣本數過少的警語;清理遭阻擋的觀察;Anthropic的處置結論(以「Informative」結案,認定其按設計運作;分類器僅屬盡力而為,並非安全保證;真正的防護邊界是作業系統隔離與網路輸出流量控制);受委託進行的72種情境評估回報0.00%,以及他將此解讀為訊息互相矛盾。另經由Simon Willison於2026年8月27日發表的〈Breaking Claude Code Opus 5 Auto Mode〉補充;該文於8月30日更新時認同一名Lobste.rs讀者的觀點,因而將此攻擊鏈重新歸類為「混淆環境攻擊」,而非典型的提示詞注入。 ↩↩↩↩↩↩ -
Claude Code版本資訊v2.1.257與v2.1.258(兩者皆發布於2026年9月1日),以及v2.1.259(2026年9月2日);並於2026年9月3日與正式的CHANGELOG交叉核對。驗證時的npm dist-tags:latest與next皆為2.1.259,stable為2.1.236;npm已發布的版本從2.1.252直接跳至2.1.257——2.1.253至2.1.256從未發布,也沒有CHANGELOG章節(與2.1.244/2.1.249的情況相同)——因此,2.1.258版本說明中的「2.1.255引入的迴歸問題」是指未公開發布的內部組建,而v2.1.257是第一個納入Fable 5.1支援、可供安裝的版本。v2.1.257項目的資料來源:支援Fable 5.1及其閘道限制(在Claude apps閘道工作階段中,
fable與best別名目前仍會解析為Fable 5,因為尚未針對Fable 5.1設定的閘道會拒絕它——請改在/model中選取);timeFormat/timeZone;auto mode的「Containment Escape」規則(除非環境將其標示為預期行為,否則不會自動核准擷取雲端中繼資料憑證、規避輸出流量管制,以及跨租戶存取);CLAUDE_CODE_SUBAGENT_MODEL_FORCE;首次讀取工作目錄以外的檔案前顯示一次性提示,以及permissions.blockReadsOutsideWorkingDirectories;/effort s與僅適用於工作階段的--effort;忽略專案/本機的defaultMode: "bypassPermissions";managedSourcesBehavior: "merge"的細部調整(sandbox.credentials.awsPairs與sandbox.ripgrep會完整採用設定它們的最高優先順序來源);BashRead()/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中的frontmattermodel:在互動式工作階段中會受到採用,而auto mode會繼續使用工作階段模型,不會以不受支援的frontmatter模型執行單次互動;claude plugin validate --json;以及擴充BashRead()拒絕規則,使其涵蓋選項值/運算元(--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為資料來源。 [^248]:Claude Code v2.1.260 版本資訊,發布於2026年9月3日23:48 UTC(太平洋時間下午4:48;npm 已於22:32 UTC 先行發布),並於當晚逐項比對正式版 CHANGELOG;就在數小時前,本指南的 v2.97 檢查才確認 v2.1.259 是 npm 的最新版本。驗證時的 npm dist-tags:latest 與 next 均為2.1.260,stable 為2.1.236。還原項目原文:「還原 v2.1.259 將Read()拒絕規則套用至 Bash 引數的變更;在每種模式下,只要有Read(./**/build/**)規則,就會拒絕npm run build,而且即使處於自動模式,cd … && grep也會觸發提示」——還原說明並未提及 v2.1.257 的重新導向與讀取器命令涵蓋範圍,因此這些變更仍然有效。以下內容的來源:/diff全螢幕差異面板(「新增差異面板;在全螢幕模式下,此面板會於對話旁開啟,並將尚未提交的變更顯示為 Claude 編輯;使用/diff切換」);括號路徑權限修正(路徑中含有括號的規則「會因無效而遭捨棄,或被 Bash 沙箱忽略,導致『唯讀』資料夾仍可寫入」;無法編譯的模式,例如未閉合的[,不再「導致每次檔案編輯皆因Invalid regular expression而失敗」,這類拒絕規則如今會保護其所表示的常值路徑;改善Edit(C:\dir\(name)\**)的設定錯誤訊息,其中\(會解讀為逸出的括號,而非路徑分隔符號;Bash(ls) x之類帶有尾隨文字的規則會回報為無效設定);Fable 5.1 上線同期的4項修正(/model選擇器會向可使用 Fable 5.1 的組織顯示該模型;先前「只有輸入/model claude-fable-5-1才會接受」;提示快取涵蓋「工具結果之後附加的上下文;修正前,每輪工具呼叫都會將其當成未快取的輸入重新傳送」;工作階段進行期間變更/effort不再使提示快取失效;model: fable代理程式會遵循ANTHROPIC_DEFAULT_FABLE_MODEL指定值上的[1m]標記,不再「悄悄以200K上下文視窗執行」);自動壓縮改善(「Opus 與 Fable 工作階段如今會在接近100萬 token 上限前進行壓縮,而針對極大型上下文的復原壓縮也不再於10分鐘後逾時」);新增至/cost的快取可能未命中原因,以及狀態列的prompt_cache欄位(「例如工具定義或系統提示已變更,或閒置時間超過 TTL」);!Bash 模式的例外處理(「即使已啟用嚴格沙箱模式(sandbox.allowUnsandboxedCommands: false),在!Bash 模式提示中輸入的命令也會改為於沙箱外執行,如同直接在自己的終端機中輸入」);受管理 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日擷取的沙箱文件。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code 版本說明:v2.1.266(2026年9月8日)、v2.1.267(9月9日)、v2.1.268(9月10日)、v2.1.269(9月11日)、v2.1.270(9月12日)、v2.1.271(9月14日),以及 v2.1.272(npm 於9月14日發布,GitHub 版本於9月15日00:42 UTC 發布);2026年9月15日逐一與標準 CHANGELOG 交叉核對,7個版本的發布內容皆與各自的 CHANGELOG 區段完全一致。驗證時的 npm dist-tags(9月15日約13:15 PT):latest 為2.1.272、next 為2.1.273、stable 為2.1.236;2.1.273(9月15日18:06 UTC 發布)沒有 GitHub 版本,也沒有 CHANGELOG 區段,因此此處未記錄其內容;而2.1.263仍僅記載「錯誤修正與可靠性改善」——之後始終未補上詳細內容。以下為相關資訊來源;加上引號之處皆為原文逐字內容:
/output-style恢復提供(「新增/output-style [name],可列出及切換輸出樣式,亦適用於 Remote Control、雲端與其他無頭工作階段」,v2.1.269);claude plugin eval(「針對 Claude Code 執行 plugin 的 eval 套件,並取得具評分且可重現的結果(JSON + HTML 報告)」,v2.1.269);Claude Code Remote 工作階段中的快速模式(「雲端及自行託管的 runner:若組織允許,會套用主機的快速模式設定或在工作階段中輸入的/fast」,v2.1.271),以及/fast off的修正;maxEffortLevel設定(「可設於頂層,或依 model 設於modelSettings下:限制所有 provider 的 effort level,包括 Bedrock、Vertex 與 Foundry;使用者仍可選擇較低的 level」,v2.1.267);--system-prompt-snapshot off(v2.1.267);v2.1.267 的 prompt-cache 穩定性修正批次(改寫恢復工作階段時的工具清單、工具描述與 MCP 公告;透過/model切換時重新傳送所有工具定義,且 attribution 文字現改為對話備註;使用--system-prompt/--append-system-prompt的工作階段只記錄一次 prompt 與工具定義;工作階段中途出現的 MCP 與 plugin 工具改為延後載入的定義);固定預設 effort 的 model(Opus 4.7、Opus 4.8、Fable 5)上effort:frontmatter 的修正(v2.1.267);marketplace 反斜線範圍限制修正(v2.1.267);工作追蹤 allowlist(「工作追蹤工具(TaskCreate/Get/Update/List、TodoWrite)改為僅向 Claude 3.x、Opus 4.0–4.7、Sonnet 4.0–4.6、Haiku 4.5 提供;其他環境請設定CLAUDE_CODE_ENABLE_TODO_TOOLS=1」,v2.1.268);符號連結目錄與env -C/evaldeny-rule 修正(v2.1.268);WebFetch/Artifact 規則拆分(「單獨的WebFetch拒絕與詢問規則不再套用於 Artifact 工具的讀取和更新;若要封鎖或要求核准,請使用Artifact規則(或WebFetch(domain:claude.ai))」,v2.1.268);關閉選單時套用/plugin變更(v2.1.268);WebFetch 的300秒期限與CLAUDE_CODE_WEBFETCH_DEADLINE_MS(v2.1.268);gatewayInternalNetworks、allow_cidrs為空時的警告,以及 gatewaypricing:費率同步(v2.1.268),另包括大於1、最高可達10的multiplier(v2.1.271);${VAR}與 git URL 的機密資訊安全修正(v2.1.268);claude auth status --json中的configDirectory(v2.1.268);第三方ANTHROPIC_BASE_URL的 HTTP-400 迴歸問題修正(v2.1.268);bashEditDiffEnabled(v2.1.269);attribution 提醒修正(「修正 attribution 提醒會覆寫 CLAUDE.md 或 memory 中禁止在 commit 與 pull request 加入 attribution 的規則;由 managed settings 設定的行仍會套用」,v2.1.269);環境變數OTEL_METRICS_INCLUDE_REPOSITORY、CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS(1-256)、CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS(預設3秒)及CLAUDE_CODE_BG_TASKS_REPORT_RUNNING(v2.1.269);v2.1.247 鍵盤迴歸問題修正,以及透過 SSH 支援 kitty-query 鍵盤協定(v2.1.269);Edit()/tee、Bash(tee:*)與開頭!的作用域修正(v2.1.269);在啟用 sandboxing 的 auto mode 中,Bash、PowerShell 與 Monitor 可依各命令設定allowed_domains(v2.1.271);omitClaudeMdagent frontmatter 與--agentsJSON(v2.1.271);auto mode 的行內!與 subagent 交還機制變更(v2.1.271);claude plugin install/update的--accept-command <sha256>(v2.1.271);--resume在不同 model 系列之間保留[1m](v2.1.271);無法讀取managed-mcp.json時採取 fail-closed 行為(v2.1.271);fmt/column、萬用字元展開、變數宣告旗標與blockReadsOutsideWorkingDirectories檢查器修正(v2.1.271);以及將 Markdown artifacts 呈現為具樣式的文件頁面,artifact watches 上限提高至10(v2.1.271)。v2.1.266 僅有一行內容(CLAUDE_CODE_USE_GATEWAY迴歸問題修正),v2.1.270 亦僅有一行(修正 v2.1.269 的 git 提示迴歸問題),而 v2.1.272 只有「錯誤修正與可靠性改善」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code v2.1.273 版本說明於2026年9月15日20:23 UTC 發布,並於2026年9月16日逐一與標準 CHANGELOG 交叉核對——發布內容與 CHANGELOG 區段完全一致,各為64行。驗證時的 npm dist-tags(9月16日約10:00 PT):latest 為2.1.273、next 為2.1.273、stable 為2.1.267——這是 stable 標籤首次從2.1.236移開。以下為相關資訊來源;加上引號之處皆為原文逐字內容:還原 deny-rule 變更(「還原2.1.268的一項變更;該變更會針對權限檢查器無法分析的 Bash 行(
eval、env -C)檢查 Read 與 Edit 拒絕規則;如今time -p make build之類的命令會再次要求確認,而非遭到拒絕」);無法分析之命令與 subshell 的修正(「修正權限檢查器無法完整分析的 Bash 命令在permissions.blockReadsOutsideWorkingDirectories下略過確認,以及 subshell 在 bypass mode 中隱藏危險rm的問題」);memory 目錄修正(「修正permissions.blockReadsOutsideWorkingDirectories:由 repository 設定選取的 memory 目錄,不再載入 prompt、供系統回想、建立索引或用於 memory 擷取」);gateway classifier 預設值(「Bedrock、Vertex 與 Foundry 上的 auto mode 目前改為預設使用本機 classifier;若要使用平台的伺服器端 classifier,請設定CLAUDE_CODE_AUTO_MODE_SERVER=1」);提示 header(「為 LLM gateways 新增x-claude-code-request-class、x-claude-code-agent-type、x-claude-code-prev-tool-durations、x-claude-code-compaction與x-claude-code-context-compactedrequest headers;設定CLAUDE_CODE_GATEWAY_HINT_HEADERS=1即可選擇啟用」);managed-settings 優先順序修正(「修正透過 MDM 或managed-settings.json設定的allowManagedMcpServersOnly、deniedMcpServers與disableClaudeAiConnectors,在同時存在伺服器管理設定時遭到忽略的問題」);context meter 修正(「修正 context meter 與 auto-compact 將 advisor-tool turns 計為實際 context 大小約2倍的問題;這會導致 auto-compact 在實際 window 約一半時便觸發」);prompt-cache 修正(「修正/login、/upgrade與/extra-usage捨棄對話中先前 thinking 的問題;這會迫使下一個 request 完整重寫 prompt-cache」);telemetry 變更(「變更OTEL_LOG_TOOL_DETAILS=1,使 cost 與 token metrics 也包含真實的 agent、skill、plugin 及 MCP server 名稱」);/bug//feedback的資料最小化(「/bug與/feedback報告改為僅納入最後一個 API request 的 model-behavior params(model、system prompt、tools),省略 request metadata 與CLAUDE_CODE_EXTRA_BODYfields」);登入流程變更(「使用 Claude 帳號登入時,改為同時要求存取您的 claude.ai plugins」);Remote Control fork(「新增從 Claude app fork 由claude --remote-control或/remote-control啟動之工作階段的功能;該 fork 會在您的電腦上以背景工作階段執行」);以及 stream-json 修正(「修正 SDK 與--output-format stream-json輸出在 subagent 執行途中移至背景(例如由CLAUDE_AUTO_BACKGROUND_TASKS觸發)後,遺漏其剩餘訊息與最終報告的問題」)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Fable 5.1 模型概覽與Claude Fable 與 Mythos 5.1 隆重登場,Anthropic;擷取於2026年9月3日。資料來源涵蓋:2026年9月1日的發布日期;每百萬 token 輸入/輸出分別為$10/$50,快取讀取為每百萬 token $0.25(輸入價格的0.025倍,即2.5%;標準比率則為10%,且只有 Fable 5.1 與 Mythos 5.1 採用此費率),以及標準快取寫入費率(5分鐘每百萬 token $12.50、1小時每百萬 token $20);1M context window 與128K最大輸出;一律啟用的 adaptive thinking,effort 預設為 high;可靠知識截止日期與訓練資料截止日期皆為2026年6月;最早於2027年9月1日退役;Bedrock ID
anthropic.claude-fable-5-1;相較 Fable 5 的3項重大變更(強制使用工具會傳回錯誤、較早的模型無法讀取其 thinking blocks、編輯先前回合會使 thinking blocks 失效)與5項新增變更(每則訊息的 effort,beta;限單一回合生效的 system messages,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 並列。 ↩↩↩↩ -
模型設定,擷取於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別名代表「您可使用的最新 Fable 模型」。方案預設值並未因本次發布而改變:高階方案仍為 Opus 5,Pro 與 Team Standard 仍為 Sonnet 5。 ↩↩↩↩ -
設定與CLI 參考資料,擷取於2026年9月3日。設定文件針對
permissions.defaultMode指出:auto與bypassPermissions這兩個值「don’t take effect from project or local settings」。CLI 參考資料針對--effort指出:此旗標會「Overrides」預設 effort,且「for this session and does not persist」——所選設定不再延續至工作階段結束之後。 ↩↩↩ -
受管理的設定,擷取於2026年9月3日。
managedSourcesBehavior的資料來源:first-wins 仍是預設行為;將其設為「merge」會合併所有管理員來源,多數鍵值由優先順序較高的來源勝出,清單型鍵值則合併各來源的內容,而 sandbox 鎖定採用所有來源所設定的最嚴格值;每個鍵僅從有設定該鍵且優先順序最高的來源讀取;此外,managedSourcesBehavior是控制鍵而非政策鍵,因此僅設定此鍵的來源不視為提供政策鍵。 ↩↩↩ -
Claude Code CHANGELOG,2.1.247節,擷取於2026年8月27日。npm 於2026年8月26日18:02 UTC 發布2.1.247(dist-tag latest:2.1.247;2.1.244 仍未發布),GitHub 版本 v2.1.247 隨後於23:06 UTC 發布,而官方文件的 changelog將發布日期記載為2026年8月26日。原文:「Added the
SendFeedbacktool: when something goes wrong in a session, Claude can draft a feedback report for you to review and send from/feedback(turn off with thefeedbackDraftssetting)」;「Added{id, text, cooldownSessions, priority}entries,tipsFile, andlabeltospinnerTipsOverride, 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-optimizeto 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-apiskill 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-lineMessage from @<sender>: <first line>preview; Ctrl+O expands the full body」。設定參考資料尚未記載feedbackDrafts或新的spinnerTipsOverride鍵;截至本次更新,CHANGELOG 是這些項目的唯一資料來源。 ↩↩↩↩↩↩↩↩↩ -
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 installedaspell,hunspell, orispell」;ANTHROPIC_DEFAULT_MODEL「sets the model new sessions start on, while a/modelpick still overrides it and persists across restarts (unlikeANTHROPIC_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 下「Monitorallow 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.」 ↩↩↩↩↩↩↩ -
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。」自動模式設定:「執行/permissions並選取自動模式分頁。此分頁需要Claude Code v2.1.246或更新版本,且僅在您的工作階段可使用自動模式時才會顯示」;「Claude Code會將來自受管理設定或--settings旗標的項目顯示為唯讀,並將您在該分頁所做的每項變更儲存至~/.claude/settings.json」;「當您第一次在某個區段新增規則時,Claude Code也會插入"$defaults",使內建規則繼續生效。」權限:「請將*放在子命令之後。在git log --oneline main中,git是程式,log是子命令……Bash(git log *)只允許git log命令,而Bash(git *)允許所有git命令。若允許規則將*放在子命令之前(例如Bash(git * main)),Claude Code會在啟動時發出警告。」錯誤:「Bash(git * main)也會核准git -c core.fsmonitor=<script> diff main,其中-c會讓git執行命令中指定的程式」;修正方式:「將子命令前的*替換為您實際需要的確切值:以Bash(git checkout main)取代Bash(git * main)。」網頁版Claude Code:「網頁版Claude Code正以研究預覽形式提供給Pro、Max與Team使用者,以及擁有premium seats或Chat + Claude Code seats的Enterprise使用者」;「在終端機執行/web-setup,將本機ghCLI權杖同步至您的Claude帳戶」;「Team與Enterprise的Owner可在claude.ai/admin-settings/claude-code關閉Quick web setup切換開關,以停用/web-setup」;「啟用Zero Data Retention的組織無法使用/web-setup或其他雲端工作階段功能。」費用,/usage:「Loops:近期執行過、用量最高的每項/loop或其他排程任務各占一列,依權杖總數排序,並顯示其餘任務的數量。Claude Code會報告每項任務的觸發頻率、執行次數、總權杖數與每次執行的權杖數,以及最近一次執行時間。Claude Code以任務的提示詞作為資料列的識別鍵,因此即使停止並重新建立某個loop,仍會保留在同一列。需要Claude Code v2.1.242或更新版本。」 ↩↩↩↩↩↩↩↩↩↩ -
Claude Code文件,擷取於2026年8月26日。受管理設定,「Claude Code使用哪個受管理來源」:「當您的組織提供多個受管理來源時,Claude Code會採用其中第一個提供至少一個政策鍵的來源,並忽略其餘來源,而不會將它們合併;『從每個管理員來源讀取的鍵』所涵蓋的少數跨來源鍵除外」;「對於略過的來源,Claude Code不會顯示警告。若要查看實際採用的來源,請執行
/status」;順序如下(優先順序由高至低):「1. Remote settings,由claude.ai以server-managed settings或透過Claude apps gateway提供……2. MDM或作業系統層級政策:macOS plist或HKLM登錄機碼 3. 受管理設定檔,將managed-settings.d/*.json與managed-settings.json合併 4. Windows上的HKCU登錄機碼;在WSL上,則須先由HKLM登錄機碼或Windows受管理設定檔開啟wslInheritsWindowsSettings,且HKCU值也已設定,才會使用該機碼。」提示快取:「除非您自行選擇TTL,否則Claude Code只會在Claude訂閱的方案內含用量範圍內要求1小時TTL」;各bucket表格中,Main conversation為:1小時(訂閱、方案內含用量)/5分鐘(usage credits、API key或cloud provider),Everything else則為:「5分鐘,但由伺服器控制的helper requests會獲得1小時」/5分鐘;「這兩項設定與兩個環境變數都需要Claude Code v2.1.242或更新版本」;優先順序:「1.FORCE_PROMPT_CACHING_5M=1,強制兩個bucket皆為5分鐘 2. 該bucket的環境變數 3. 該bucket的設定 4.ENABLE_PROMPT_CACHING_1H=1,要求兩個bucket皆為1小時 5. 該request bucket的預設值。」設定參考,modelPicker:「範圍:User或managed。Claude Code會從受管理設定、--settings與使用者設定讀取此鍵,並忽略專案與本機設定中的值,避免您複製的repository能重新標示picker」;「型別:object,包含由資料列組成的options陣列,以及選用的replaceBuiltInOptionsBoolean」;「availableModels允許清單仍適用於這些資料列」;「label只會變更picker顯示的內容,不會改變Claude Code實際執行的模型」;「需要Claude Code v2.1.242或更新版本」(本指南的範例沿用該頁面本身的Bedrock資料列)。promptCacheTtl與subagentPromptCacheTtl:「範圍:任何檔案」;「型別:string,可為:"5m"……"1h"」;「需要Claude Code v2.1.242或更新版本。」設定範例中的provider 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)。 ↩↩↩↩↩↩↩ -
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允許規則將萬用字元放在子命令之前(例如
Bash(git * main)),便會顯示警告,因為這類規則也會比對插入於子命令之前的選項」;「在/permissions新增Auto mode分頁,用於檢視及編輯auto mode classifier rules」;「改善/cd:移動完成後,新目錄的專案設定、hooks、.mcp.json伺服器(仍會顯示一般的核准提示)、skills與agents現在會立即生效,不必等到--resume」;「改善subagent結果:subagent因達到maxTurns限制而停止時,現在會將其輸出標示為不完整,並提示可透過SendMessage繼續執行,而不會顯示為已完成」;「/goal:變更閒置工作階段,使每個goal針對長時間執行的背景工作最多啟動3次check-in;您的下一則訊息會再允許3次」;「修正Bash權限檢查,對含有懸空&&或||運算子的格式錯誤命令一律要求核准」;「修正傳送至Anthropic的遙測與指標request會夾帶為第三方gateway(ANTHROPIC_BASE_URL)設定的API key之問題;現在credential只會傳送至其所屬host」;「在turn結束時的duration line加入該turn的完成時間」。2.1.245原文:「修正在隨附glibc 2.44的Linux distribution(例如Arch Linux、CachyOS與Fedora Rawhide)上啟動時當機的問題」。 ↩↩↩↩↩↩↩↩↩ -
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及/usageLoops各列的最低版本固定為v2.1.242。原文:「在/usage中新增Loops明細:每個loop的執行次數、token總數、每次執行的token數,以及上次執行時間,讓失控或過於頻繁的/loop工作一目了然」;「新增modelPicker設定:以依序排列且附有標籤的模型清單自訂/model選擇器(可使用任何id拼法,包括Vertex/Bedrock ids),並將其附加至內建陣容或取代內建陣容」;「新增promptCacheTtl與subagentPromptCacheTtl設定,讓API-key與雲端供應商使用者能在主要對話中維持1小時的提示快取,同時讓subagents維持5分鐘」;「新增modelPricing受管理設定,讓組織約定的各模型費率與折扣乘數可用於/cost、狀態列及遙測成本數字,而非定價表價格」;「在/login→ Anthropic Console下新增無金鑰登入選項:除了建立API key外,也可選擇『使用您的Console帳戶登入』(建議);因此,不允許使用API keys的組織也能登入」;「在/status中新增Skipped sources列,列出因較高優先順序的受管理來源生效,而雖存在卻未套用的受管理設定來源(例如managed-settings.json)」;「在/mcp與/plugins中,於其驗證由組織管理的claude.ai connectors上新增managed標記」;「新增提示,引導尚未為網頁版Claude Code連結GitHub的claude.ai使用者前往/web-setup」;「在/status中新增一列,顯示網頁版Claude Code(Pro/Max)是否已連結GitHub;若尚未連結,則指向/web-setup」;「在/tasks與agent詳細資料對話框中,新增顯示各subagent執行時使用的模型(及effort level)」;「改善/loop:當Claude無事可做時,連續喚醒現在會在終端機中合併為一行,而非逐次列印」;「修正當舊版GitHub CLI(不含gh auth token)已完成驗證時,/web-setup仍反覆要求您登入的問題」;「改善原生安裝與自動更新的下載大小:binary現在採用zstd壓縮(Linux x64上從340 MB降至約75 MB)」;「變更跨工作階段訊息收件匣的socket,若連線在30秒內未傳送任何完整行,即會關閉連線;向其發送資料的scripts應在資料準備就緒後再建立連線」。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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-apiskill,將Sonnet 5每Mtok $2/$10的價格顯示為標準定價,而非限時優惠」。模型設定對sonnet[1m]別名的說明:「當sonnet已解析為具備原生1M視窗的Sonnet 5時,不會產生任何影響;若位於LLM gateway之後,則會為Sonnet 5選用1M視窗」;另有:「在Anthropic API上,Sonnet 5一律以1M context window執行。沒有200K版本、沒有可選用的[1m]suffix,任何方案也都不需要usage credits。」 ↩↩↩↩↩↩ -
Claude的文字浮水印如何運作,Anthropic,2026年8月14日。所有引文的來源:「未來的Claude模型將產生含有浮水印的文字」;既有模型在8月2日前過渡期的狀態(「我們也正努力為這些模型加入浮水印」);以SynthID-Text為基礎及其隨機性來源機制;經輕度編輯/完整改寫後的持久性;翻譯內容會帶有自己的標記;規劃中的偵測API;「Claude很可能曾在某個階段參與內容製作」,以及無法判定是撰寫或編輯的限制;還有不影響品質的聲明。程式碼稀疏性細節(「對實際產生的程式碼影響微乎其微」,浮水印存在於註解等任意選擇中)依據Anthropic的說明,轉引自TechCrunch於8月15日發布的後續報導。法規觸發因素:歐盟《人工智慧法》第50條,自2026年8月2日起適用於新推出的系統。 ↩↩↩↩↩↩
-
Claude Code v2.1.234版本說明,2026年8月17日。新增claude.ai使用量限制重設後自動繼續工作階段的功能(可透過
/config→「達到使用量限制時自動繼續」關閉)、CLAUDE_CODE_PROJECT_DIR_NAME、CLAUDE_CODE_GOAL_CHECKIN_MINUTES(預設為30;設為0可選擇退出),並讓/goal在發生無法復原的錯誤時自行清除;支援在回合進行期間使用/permissions與/add-dir、GitLab MR頁尾徽章、selection:clear、將claude-apiskill的context用量從約200k降至約25k、在預先核准的檔案存取作業中全面拒絕NT namespace(\??\)路徑,以及Remote Control帳戶切換/effort同步修正。於2026年8月17日(PST)在目前工作階段中驗證:GitHub releases將v2.1.234(發布於2026-08-17T20:20Z)列為最新版本。 ↩↩↩ -
Claude Code v2.1.233版本說明,2026年8月14日。新增
--worktree/claude agents對GitLab MR的支援(!N)、選擇性啟用的forward_user_identitygateway設定、CLAUDE_CODE_TOOL_MEMORY_LIMIT(用於Bash commands的Linux cgroup)、CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS;Opus 4.8、Sonnet 5、Fable 5、Mythos 5及更新模型預設移除todo/task-tracking tools(設定CLAUDE_CODE_ENABLE_TODO_TOOLS=1可還原);修正v2.1.232的Windows auto-mode核准退化問題,並暫時還原v2.1.232的Cygwin-symlink與input-redirection權限變更,等待範圍更精準的版本;另包含NTLM\??\路徑驗證修正、MCP v2重新連線修正、Notification-hook與Linux閒置CPU修正,以及隨附skill的alias遮蔽修正。於2026年8月15日(PST)在目前工作階段中驗證:GitHub releases將v2.1.233(發布於2026-08-14T22:20:57Z)列為最新版本。 ↩↩↩ -
Claude Code v2.1.231與v2.1.232版本說明,2026年8月13日。v2.1.231:修正預先註冊用戶端的MCP OAuth redirect-URI。v2.1.232:預設啟用subagent分支,並繼承prompt cache;可用
@提及即時工作階段,透過純名稱精確比對來傳送SendMessage;每部機器採用不重複的工作階段名稱;在/config中新增dialog expiry與cross-session inbound設定列;支援GitLab token family遮蔽、glab憑證保護及GitLab plugin marketplaces;新增additionalMarketplaces/allowedMarketplacesaliases;gateway desktop-overlay schema驗證與policy-entry啟動驗證;在/advisor中加入Fable 5;並包含PowerShell、Cygwin-symlink及巢狀git信任安全性修正。於2026年8月14日(PST)在目前工作階段中驗證:GitHub releases將v2.1.232(發布於2026-08-13T23:29:59Z)列為最新版本。 ↩↩↩↩↩ -
Claude Code v2.1.228版本說明,2026年8月11日。此版本以修正為主:TUI重繪停滯、Windows git探索、
/tui模型回復、跨工作階段收件匣初始化與行內訊息顯示、Remote Control/resume歷程記錄外洩、自行託管runner的checkout-hook與cleanup-gap問題、memory-folder清理、plugin-cache symlink保護、marketplace整筆項目設定合併,以及deferred-tools提醒去除重複;強化從claude.ai同步的skills(不可遮蔽command/MCP、description經過清理、不執行!/@);Vertex憑證快速失敗;在較新模型上,Write tool採用與Edit相同的覆寫規則;從首次使用通知中移除過時的auto-mode成本註記。 ↩↩ -
Claude Code v2.1.229 版本說明,2026年8月12日。新增
claude remote-control --continue、供自行託管執行器使用的伺服器端 hooks、用於閘道串流的 SSE keepalive ping、支援mode: "link"的 plugin marketplacecommand來源、ListAgents的offline/cloud標籤、工作流程扇出前綴的交錯啟動機制(設為CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0即可停用)、遇到括號式 IPv6 位址時採取失敗關閉策略的沙箱網域清單、/commit-push-pr危險旗標提示、Windows 的--base-dir要求,以及 VSCode 工作階段群組與可調整大小的/btw。修正項目包括串流內容重複、窄終端機中的 RangeError 當機、\\?\/UNC 路徑當機、自動模式的 attribution-header 失敗、閘道拒絕 1M/model、MCP OAuth 的127.0.0.1重新導向、GitHub Action 審查內容發布,以及 IDE 診斷停滯。2026年8月12日(PST)於目前工作階段驗證:GitHub 發行版本清單顯示 v2.1.229(發布於 2026-08-12T20:56:22Z)為最新版本。 ↩↩↩↩↩↩↩↩↩ -
Claude Code v2.1.227 版本說明,2026年8月10日。錯誤修正與細節改善版本:修正登入權杖過期時的訂閱層級功能旗標評估、GitHub 託管執行器上
claude-code-action搭配allowed_non_write_users時的 Bash 失敗、/tui倒轉還原、斜線指令選單醒目提示,以及減少事件迴圈停滯。2026年8月11日(PST)於目前工作階段驗證:GitHub 發行版本清單顯示 v2.1.227(發布於 2026-08-10T22:56:53Z)為最新版本。 ↩↩ -
傳訊給您的其他 Claude Code 工作階段,Anthropic Claude Code 文件。存取於2026年8月8日。此為以下資訊的來源:遞送結果(已送達/保留/拒絕)、
crossSessionInbound語意與依權限模式類別決定的預設值、dialogExpiry預設為5分鐘及最多保留100則訊息、接收端的4項限制、傳輸方式表格與檔案系統可見性規則、-p/bare 模式的 socket 行為、各平台的自有子程序驗證、CLAUDE_CODE_MESSAGING_SOCKET的匯出時機、isolatePeerMachines任一範圍為 true 即生效的語意、迴圈節流與最多50則未讀訊息的限制、可用平台(macOS/Linux/WSL 2;不支援原生 Windows;亦不支援 Bedrock/AWS 上的 Claude Platform/Google Agent Platform/Microsoft Foundry),以及此功能旗標對CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC、DISABLE_TELEMETRY、DO_NOT_TRACK與DISABLE_GROWTHBOOK的相依性。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code v2.1.190 版本說明及 Claude Code 變更記錄(正式來源)。2026年6月24日。v2.1.190:僅包含錯誤修正與可靠性改善,沒有面向使用者的功能、設定、指令或價格變更。(v2.1.188 與 v2.1.189 並未發布。)2026年6月24日(PST)於目前工作階段驗證:GitHub 發行版本與位於 code.claude.com/docs/en/changelog 的正式變更記錄均確認 v2.1.190 為最新版本。 ↩
-
Claude Code v2.1.170 版本說明、Claude Code 變更記錄(正式來源),以及 Anthropic 新聞:Claude Fable 5。2026年6月9日。v2.1.170 讓您可在 Claude Code 中選用 Claude Fable 5(執行
claude update後使用/model claude-fable-5)——這是高於 Opus 的全新層級,模型 ID 為claude-fable-5,具備 1M 上下文/128K 輸出,價格為每 MTok 10/50 美元;其安全分類器在遇到網路安全、生物化學或蒸餾相關查詢時,會回退至 Opus 4.8,並於2026年6月22日前逐步向各訂閱方案推出。Fable 5 與 Opus 4.8 採用相同的請求介面(僅支援自適應思考;已移除temperature/top_p/top_k與budget_tokens),但新增一項破壞性變更——明確指定thinking: {type: "disabled"}會傳回 HTTP 400,因此若要在不啟用思考的情況下執行,請省略該參數。此版本亦修正從 VS Code 整合式終端機(或任何繼承 Claude Code 環境變數的 shell)啟動的工作階段無法儲存逐字記錄,且不會出現在--resume下的問題。價格、上下文視窗及請求介面細節已與內附的claude-api模型目錄交叉核對(快取日期為2026年5月26日)。Claude Code 專屬的 Fable 5 行為——fable/best別名、完整的low–maxeffort 範圍(預設為high)、無法停用的思考功能(工作階段切換/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)發布的 GitHubv2.1.170為最新版本。 ↩↩↩↩ -
Claude Code v2.1.169 版本說明及 Claude Code 變更記錄(正式來源)。2026年6月8日。新增
--safe-mode旗標與CLAUDE_CODE_SAFE_MODE環境變數(啟動時停用 CLAUDE.md、plugins、skills、hooks 及所有 MCP 伺服器,以便進行疑難排解)、/cd指令(將工作階段移至新的工作目錄,且不會破壞提示快取),以及disableBundledSkills設定與CLAUDE_CODE_DISABLE_BUNDLED_SKILLS環境變數(向模型隱藏內附的 skills、工作流程及內建斜線指令)。此外還有約20項修正:自動換行列的上/下方向鍵導覽、重新連線及 IDE 輸入設定時的企業 MCP 原則強制執行、使用 claude.ai 憑證時 macOS UI 停滯30至50毫秒、claude -p的 Windows 效能、Remote Control 重新連線、Windows Git Credential Manager 彈出視窗、自訂狀態列頁尾提示、過時的遠端工作階段提示、claude agents --json遺漏遭封鎖的工作階段、TaskCreate 輸入自動修復、降低串流 CPU 使用量、恢復 Vertex/Foundry 閒置逾時、skill 標籤對比度,以及背景工作階段從 retire→wake 時保留旗標。2026年6月9日(PST)於目前工作階段驗證:正式變更記錄與 GitHub 發行版本均確認 v2.1.169 為最新版本。 ↩↩↩ -
Claude Code v2.1.166 版本說明、Claude Code v2.1.167 版本說明、Claude Code v2.1.168 版本說明,以及 Claude Code 變更記錄(正式來源)。2026年6月6日。v2.1.166 新增
fallbackModel設定(主要模型過載或無法使用時,依序嘗試最多3個備援模型)、將--fallback-model擴充至互動式工作階段,並在發生非預期且不可重試的 API 錯誤時,使用備援模型重試該輪對話一次;在拒絕規則的工具名稱位置新增 glob 支援("*"會拒絕所有工具),而允許規則則會拒絕非 MCP glob;強化跨工作階段傳訊,使其他 Claude 工作階段透過SendMessage中繼的訊息不再帶有使用者權限;讓MAX_THINKING_TOKENS=0、--thinking disabled及各模型的思考切換開關,可停用預設啟用思考功能之模型的思考;並讓claude update在下載前告知目標版本。此外亦修正影像處理、遠端工作階段穩定性與終端機呈現問題(JetBrains、WezTerm/Ghostty)。v2.1.167 與 v2.1.168(皆於6月6日發布)僅包含錯誤修正與可靠性改善,沒有個別記載的面向使用者變更。2026年6月6日(PST)於目前工作階段驗證:正式變更記錄與 GitHub 發行版本均確認 v2.1.168 為最新版本。 ↩↩↩↩↩ -
Claude Code v2.1.163 版本資訊與Claude Code Changelog(正式來源)。2026年6月4日;變更記錄從 v2.1.160 直接跳至 v2.1.163,未發布 161/162。新增
requiredMinimumVersion/requiredMaximumVersion受管理設定(若版本不在核准範圍內便拒絕啟動)、支援--enabled/--disabled篩選條件的/plugin list、Stop/SubagentStop 的hookSpecificOutput.additionalContext(可提供不屬於錯誤的意見回饋,並讓當前回合繼續進行)、/btw的「c to copy」原始 markdown、skills 的\$字面美元符號跳脫,以及 stdio MCP 伺服器在--resume時接收工作階段的CLAUDE_CODE_SESSION_ID。修正項目包括:claude -p因永不結束的背景命令而停滯;在CI=true下使用 Bedrock/Vertex/Foundry 執行claude -p時要求提供 Anthropic 金鑰;v2.1.154 的$TMPDIR迴歸問題導致 bazel/受 EDR 保護的 Go 無法運作;Windows 上 OneDrive/唯讀工作階段環境發生EEXIST;組織管理的權限規則套用過晚;背景工作階段在更新後遺失任務;hookif: "Bash(...)"錯誤比對$()/$VAR;以及針對~路徑的拒絕規則無法封鎖$HOME參照。當前工作階段於2026年6月4日(PST)驗證:正式變更記錄確認 v2.1.163 為最新版本。 ↩↩↩ -
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重新命名為ultracode(在提示輸入框中以紫色醒目顯示);「workflow」一詞不再觸發執行。移除CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(現已不具任何作用),也移除啟動時安裝 JetBrains plugins 的建議。此外還有約25項修正:WSL 的選取即複製功能改用 PowerShell 互通,而非 OSC 52;claude agents還原工作階段時會遺失聊天記錄並重新執行原始提示;隔夜遭淘汰的背景工作階段遺失對話;claude --bg冷啟動時出現「socket missing」的競態條件;Windows 背景工作階段在 CPU 高負載下無法回應輸入;Apple Terminal/tmux 的終端機同步輸出瑕疵;claude agents檢視畫面中的 CJK 輸入法游標位置;Windows 超連結終端機中的file:///C:/...連結改寫;語音模式無法處理非 ASCII 的專案/分支名稱;第三方供應商上的自動模式不可用訊息,現在會引導至CLAUDE_CODE_ENABLE_AUTO_MODE,不再錯怪模型;無法執行 xhigh 的模型不再提供/effort ultracode;找不到模型的錯誤不再建議於 SDK 下使用--model;vim 在v$複製後使用p的貼上位置;以及拆除背景工作階段時會先傳送 SIGTERM,再傳送 SIGKILL。當前工作階段於2026年6月2日(PST)驗證:code.claude.com/docs/en/changelog 的正式變更記錄確認 v2.1.160 為最新版本。 ↩↩ -
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 思考區塊變異修正;此問題會顯示為 API 錯誤。v2.1.157(2026年5月29日)讓
.claude/skills/plugins 無須在 marketplace 註冊即可自動載入,新增claude plugin init <name>鷹架功能,為/plugin提供引數自動完成,讓EnterWorktree能在工作階段中途切換 Claude 管理的 worktrees,並在 agent 完成後讓背景 worktrees 維持解鎖,使git worktree remove/prune無須手動解鎖即可運作。當OTEL_LOG_TOOL_DETAILS=1時,tool_decision遙測事件也會納入tool_parameters。此外還修正:無法處理的圖片造成當機(現改為文字預留位置)、桌面版/IDE/SDK 介面在自動/略過模式下的沙箱網路權限提示、背景工作階段於停放時淘汰、agents 清單按 Esc 無法取消「opening…」、背景 worktrees 因30天保留期清理而成為孤立項目、--resume的背景 subagent 回報、tmux+VS Code+Cursor+Windsurf 中的終端機算繪/剪貼簿問題、WSL 圖片/螢幕截圖/拖曳路徑、長篇續接對話的效能,以及/terminal-setup在整合式終端機中停用 GPU 加速。v2.1.158(2026年5月30日)讓 Bedrock、Vertex 與 Foundry 上的 Opus 4.7 和 Opus 4.8 可透過CLAUDE_CODE_ENABLE_AUTO_MODE=1使用自動模式。v2.1.159(2026年5月31日)僅包含內部基礎架構調整,未公布任何面向使用者的變更。當前工作階段於2026年5月31日(PST)驗證:code.claude.com/docs/en/changelog 的正式變更記錄確認已有 v2.1.155–v2.1.159 項目;並確認 v2.1.159 為最新版本。 ↩↩↩↩ -
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套用至工作樹功能、disallowed-toolsskill/命令 frontmatter、/reload-skills、SessionStarthook 的reloadSkills/sessionTitle輸出、MessageDisplayhook 事件、pluginSuggestionMarketplaces受管理設定、--fallback-model工作階段中途切換,並移除自動模式的選擇加入要求;另新增 vim/反向歷史記錄,以及多項算繪、效能與可靠性修正。v2.1.153(2026年5月28日)為 plugin marketplaces 新增skipLfs,讓/model將選擇儲存為新工作階段的預設值(使用s則僅套用於目前工作階段,並以modelPicker:thisSessionOnly鍵盤快速鍵取代modelPicker:setAsDefault),且將COLUMNS/LINES加入狀態列環境;macOS 背景 agents 會保留「隱私權與安全性」授權;此外還有超過25項修正,涵蓋具狀態的 MCPtools/list重新連線迴圈、自訂閘道 OAuth 憑證外洩、subagent MCP 原則強制執行、Windows 安裝程式/更新通道,以及背景工作階段連接可靠性。v2.1.154(2026年5月28日)將 Opus 4.8 設為預設模型,預設採用高 effort,並新增/effort xhigh等級;透過/workflows導入動態工作流程,可在背景協調數十至數百個 agents;Opus 4.8 的 Fast mode 以標準費率2倍的價格提供2.5倍速度;除了 Haiku/Sonnet/Opus 4.7 及更早版本外,所有模型皆預設使用精簡系統提示;將多選題提示限縮至確實無法自行決定的情況;把/simplify恢復為僅進行清理的審查,與/code-review --fix的錯誤查找流程分開;將/effort滑桿重新標示為「Faster」/「Smarter」;為claude agents新增! <command>背景 shell 工作階段,以及claude --bg --exec '<command>';允許 plugins 宣告defaultEnabled: false;在/pluginDiscover 中,將建議的 plugins 釘選至目前目錄;讓串流工具執行一律啟用;將CLAUDE_CODE_SESSION_ID與CLAUDECODE=1傳入 stdio MCP 子程序環境;未核准的.mcp.json伺服器會標示為⏸ Pending approval,而非自動連線;並將CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE標示為棄用(於6月1日移除;請改為先切換至/model claude-opus-4-6[1m],再執行/fast on)。當前工作階段於2026年5月28日(PST)驗證:code.claude.com/docs/en/changelog 的正式變更記錄確認已有 v2.1.151–v2.1.154 項目;並確認 v2.1.154 為最新版本。 ↩↩↩↩↩ -
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(v0.2.74新增apiKeyHelper重新整理機制與預設5分鐘期限;v0.2.117新增可覆寫該TTL的環境變數)。另有:ENABLE_PROMPT_CACHING_1H_BEDROCK— 僅適用於Bedrock的ENABLE_PROMPT_CACHING_1H別名;已於v2.1.108棄用,但仍會生效並顯示棄用通知。 ↩↩↩↩↩