agent:~/.claude$ cat claude-code-cheatsheet.md

Claude Code 速查表:指令、設定與快捷鍵

# Claude Code v2.1.317 速查表:CLI 旗標、斜線指令、鍵盤快捷鍵、權限模式、模型(所有方案皆預設為 Opus 5.5)、hooks、外掛、Workflow 與環境變數。

author: words: 4190 read_time: 41m updated: 2026-11-03 16:53

Part 2 of New to Claude Code

$ less claude-code-cheatsheet.md

一站掌握所有CLI旗標、斜線指令、鍵盤快速鍵、設定鍵、hook 事件與環境變數。如需深入說明,請參閱完整的Claude Code指南。若是首次設定,請參閱快速入門。


1. 安裝

三種安裝方式,依建議優先順序排列。

# Native binary (recommended)
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew (macOS)
brew install --cask claude-code

# NPM (deprecated — migrate with `claude install`)
npm install -g @anthropic-ai/claude-code

安裝特定版本:

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

驗證安裝:

claude doctor
claude --version

若您使用的是 2.1.288 至 2.1.290,請更新至 2.1.291 或更新版本:該版本修正了 2.1.288 的一項回歸問題(結束時可能遺失工作階段的最後幾則訊息),以及 2.1.290 的另一項回歸問題(雲端工作階段可能遺漏對權限提示的回答)。

驗證身分:

claude auth login       # Log in or switch accounts
claude auth status      # Check current auth state
claude auth logout      # Clear stored credentials

2. CLI 旗標

旗標 說明 範例
-p 列印模式:執行單一查詢後即結束 claude -p "list TODOs"
-c 繼續最近的工作階段 claude -c
-r, --resume 恢復指定名稱或編號的工作階段 claude -r "auth-refactor"
-n, --name 啟動時設定工作階段的顯示名稱 claude -n "feature-x"
--model 覆寫此工作階段使用的模型 claude --model opus
--advisor <model> 為單一工作階段啟用伺服器端的 advisor 工具(fable、opus、sonnet 或完整 ID);未列於 --help 中;優先於 advisorModel 設定 claude --advisor opus
--max-turns 限制自主執行的回合數 claude -p "fix lint" --max-turns 10
--output-format 以 text、json 或 stream-json 格式輸出 claude -p "count files" --output-format json
--allowedTools 限制可用的工具 claude -p "fix" --allowedTools "Edit,Bash(npm:*)"
--permission-mode 設定權限模式 claude --permission-mode auto
--permission-mode auto 啟動時即啟用 Auto Mode(取代了 --enable-auto-mode,該旗標已於 v2.1.111 移除);自 v2.1.302 起,除非傳入此旗標,claude -p 或 Agent SDK 工作階段都會以 Manual 模式啟動 claude --permission-mode auto
--dangerously-skip-permissions YOLO 模式:略過所有提示 claude --dangerously-skip-permissions
--from-pr 啟動與 PR 連結的工作階段(v2.1.27+);接受 GitHub、GHE、GitLab MR、Bitbucket PR 的 URL(v2.1.119+) claude --from-pr 123
--fork-session 從恢復的工作階段分支出新的工作階段 claude -r base --fork-session
-w 在隔離的 git worktree 中啟動 claude -w
--bare 腳本模式:略過 hooks、LSP、plugins;自 v2.1.286 起僅連接命令列上指定的 MCP 伺服器,不傳送系統提醒,也不啟動任何背景任務 claude -p "count files" --bare
--plugin-url <url> 為目前的工作階段擷取 plugin 的 .zip 封存檔(v2.1.129+) claude --plugin-url https://example.com/plugin.zip
--plugin-dir <path> 載入 plugin 目錄、.zip 封存檔或包含多個 plugins 的資料夾:每個含有 manifest 的子資料夾都會載入,變更即時生效(.zip 為 v2.1.128+,資料夾模式為 v2.1.265+) claude --plugin-dir ./my-plugin.zip
--channels 將核准提示轉送至 Telegram/Discord claude --channels
--forward-subagent-text 在 stream-json 輸出中納入 subagent 的文字與思考內容(v2.1.211+);環境變數:CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 claude -p "audit" --output-format stream-json --forward-subagent-text
--ax-screen-reader 啟用螢幕閱讀器模式(v2.1.208+);也可使用 CLAUDE_AX_SCREEN_READER=1 或 "axScreenReader": true claude --ax-screen-reader
--desktop 在目前目錄開啟 Claude 桌面應用程式,或搭配 --continue / --resume <id> 開啟特定工作階段(v2.1.285+) claude --desktop --continue
--cloud 從終端機為目前的儲存庫啟動雲端工作階段(--remote 為已棄用的別名);搭配 -p 與工作階段 ID 或 claude.ai/code URL 時,會將一則訊息排入執行中的雲端工作階段後結束 claude --cloud "Fix the flaky login test"
--debug 啟用偵錯記錄 claude --debug
--init 以 CLAUDE.md 初始化專案 claude --init

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

工作階段與資料子命令: claude attach <name> 與 claude logs <name> 可用背景工作階段名稱的一部分取代其 id(v2.1.290+)。claude purge [path] 會刪除專案的本機 Claude Code 狀態(--dry-run 可預覽);在 v2.1.288 之前它叫做 claude project purge,舊名稱仍可使用,但會顯示提示訊息。自 v2.1.300 起,claude remote-control 不再接受 --sandbox 或 --no-sandbox(這兩個旗標原本就沒有效果;請改在設定中設定 sandbox.enabled)。自 v2.1.309 起,claude ultrareview 需要工作區信任:在終端機上會先詢問您,否則拒絕執行;腳本可傳入 --trust-workspace(不帶值;PR 編號或基底分支須放在它前面)或設定 CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1。14 claude self-hosted-runner --hold-idle-file <path> --max-hold-min <n> 會在您的主機持續修改該檔案期間保留閒置的工作階段,但無論如何都會在 n 分鐘後釋放(預設 1440;v2.1.311+)。


3. 斜線指令

指令 功能說明
/init 以 CLAUDE.md 初始化專案
/compact 濃縮對話歷史。可加上重點:/compact focus on tests
/autocompact 設定上下文視窗填滿到什麼程度才觸發自動壓縮:/autocompact 500k,或以 auto 採用調校過的預設值。自 v2.1.288 起依模型分別儲存,因此每個模型各自保有自己的視窗
/context 檢視上下文視窗用量,並附上可立即採取的建議
/diff 在對話旁開啟全螢幕差異面板,隨 Claude 的編輯即時顯示尚未提交的變更;以 /diff 切換開關(v2.1.260)
/usage Token 用量、費用、方案用量;整合為單一對話框(v2.1.118+:/cost 與 /stats 是開啟 /usage 各分頁的輸入捷徑);v2.1.149+ 新增 skills、subagents、plugins 的分類額度用量,以及每個 MCP 伺服器的費用;v2.1.299 新增針對 max effort、workflows、常駐上下文與大型工具結果的警告;v2.1.305 將每則警告改為標明來源的一行修正建議,按 f 即可套用修正(VS Code 與 /doctor 亦同)
/cost 輸入捷徑 → 開啟 /usage 的費用分頁(v2.1.118+)
/model 切換模型。/model opus、/model sonnet;在 [1m] 後綴不起作用之處,名稱會省略該後綴,但仍接受輸入(v2.1.311+)
/advisor 設定、顯示或關閉 Claude 在決策點諮詢的顧問模型(實驗性伺服器工具)。/advisor opus、/advisor off;自 v2.1.260 起在 headless 與桌面工作階段提供文字形式;自 v2.1.300 起支援 AWS 上的 Claude Platform
/fast 切換快速輸出模式 – Opus 5.5(自 v2.1.280 起為預設,每百萬 token $8/$40)、Opus 5 或 Opus 4.8($10/$50;Opus 4.8 快速模式已於2026年10月30日棄用,11月30日移除);v2.1.219 移除了 Opus 4.7;輸出速度約 2.5 倍;自 v2.1.271 起可用於 Remote 工作階段(雲端與自架 runner);從 agent 檢視畫面送出時,會設定新工作階段的起始模式,而單獨輸入 /fast 則會開啟選擇器(v2.1.299+)
/effort 設定 effort 等級:low、medium、high、xhigh、max(Opus 5.5 與 Sonnet 5.5 預設為 medium,其他多數模型預設為 high)。自 v2.1.284 起 Ultracode 為獨立開關:在滑桿中按 Tab,或輸入 /effort ultracode on / /effort ultracode off;它不再強制使用 xhigh,在任何等級下都能保持開啟;在 agent 檢視畫面中單獨輸入 /effort 會開啟選擇器,所選等級套用至新工作階段(v2.1.299+)。在終端機提示中輸入 ultrathink,該回合會在 Opus 5.5、Sonnet 5.5、Haiku 5.5 與 Fable 5.1 上以 xhigh 執行(v2.1.311+;設定 CLAUDE_CODE_DISABLE_ULTRATHINK=1 可關閉)
/status 檢視工作階段狀態、模型與設定
/permissions 以互動方式管理權限設定
/auto-mode-setup 引導式設定,依據您的專案與近期工作階段草擬 autoMode.environment 項目(信任與敏感度欄位);Bedrock、Vertex、Foundry、閘道器以及關閉遙測時亦可使用(v2.1.304+)
/config 開啟完整設定介面;其中的 Idle compaction(閒置壓縮)列可將閒置壓縮關閉或重新開啟(v2.1.302+)
/mcp 設定 MCP 伺服器。/mcp enable、/mcp disable;/mcp reconnect all 會重試所有連線失敗或需要驗證的伺服器(v2.1.284+)
/hooks 檢視 hook 設定;開啟後以單一清單顯示您已設定的 hooks,並依事件分組(v2.1.286+)
/memory 檢視並管理自動記憶檔案
/copy 複製程式碼區塊。/copy N 複製倒數第 N 則回應;引用文字複製時會去除 > 標記(v2.1.295+)
/resume 恢復指定的工作階段。/resume 1 或 /resume name;在 Pro 與 Max 方案上,若恢復閒置對話會耗用 5 小時額度中可觀的比例,將顯示警告(v2.1.304+)
/rename 為目前的工作階段命名。/rename feature-auth
/branch 分支對話,以便平行探索
/fork 將對話複製到新的背景工作階段,並在 claude agents 中獨佔一列(v2.1.212 重新定義用途);自 v2.1.221 起,副本會取得自己的 worktree
/subtask 工作階段內的分支,即舊版 /fork 行為的新名稱(v2.1.212)
/list-agents 列出 Claude 可傳訊的所有 agent:subagents、您的其他本機工作階段,以及(透過 Remote Control)其他機器上的工作階段(v2.1.224)
/peers /list-agents 的別名(v2.1.224)
/clear 清除對話歷史
/plan 進入規劃模式。/plan refactor the auth module
/powerup 附動畫示範的互動式功能教學(v2.1.90+)
/voice 切換按鍵說話語音模式
/loop 週期性任務。/loop 5m /foo 每 5 分鐘執行一次
/schedule 建立雲端排程任務(原稱 routine):可用對話方式,或輸入 /schedule daily PR review at 9am;別名 /routines;需以 claude.ai 登入並啟用雲端工作階段
/slides 依據簡短描述建立 Claude Slides 投影片作為 artifact;範本測試版在 Pro、Max 與 Team 方案上預設開啟
/rewind 回到檢查點(或按兩次 Esc)
/export 匯出對話逐字稿
/add-dir 新增工作目錄以擴大檔案存取範圍
/agents 已於 v2.1.198 移除 – 請直接請 Claude 建立或管理 subagents,或自行編輯 .claude/agents/;輸入 /agents 會說明精靈去了哪裡
/goal 設定完成條件;Claude 會持續執行直到達成目標(v2.1.139+)
/skills 列出已安裝的 skills;提供即打即篩的搜尋框(v2.1.121+)
/skill-doctor 顯示哪些已載入的 skills 未被使用,以及它們佔用多少上下文(v2.1.261+)
/bashes 列出背景 bash 任務
/tasks 列出背景 agents
/theme 管理具名主題(v2.1.118+);plugins 可隨附 themes/ 目錄
/output-style [name] 列出並切換輸出風格;v2.1.73 至 v2.1.268 曾棄用並改由 /config 取代,v2.1.269 恢復 – 可透過 Remote Control 以及在雲端/headless 工作階段中使用
/color 設定提示列顏色。/color default 可重設
/code-review [effort] 以可選的 effort 等級找出正確性錯誤;--comment 會在 GitHub PR 上發布行內評論(v2.1.147 由 /simplify 更名而來)。自 v2.1.218 起以背景 subagent 執行。自 v2.1.223 起,/review 為此指令的別名,單獨輸入 /code-review 會沿用您上次輸入的 effort 等級,而 /code-review ultra 則是深度雲端審查。--max-findings <n> 或 --max-findings all 可回報多於或少於一般上限的發現數量,並會持續沿用直到輸入 --max-findings default(v2.1.288+)
/batch 批次作業
/security-review 審查程式碼中的安全漏洞
/claude-api 以 Claude API/Anthropic SDK 建構應用程式。/claude-api managed-agents-onboard <url> 會將頁面中的 Managed Agents 模式轉換為 ant apply 檔案;改為傳入 Console 快速入門名稱(例如 deep-researcher),即可用 ant CLI 建構該範本(v2.1.290+);/claude-api api-version 會將 API 程式碼遷移至 API 版本 2026-10-21(v2.1.307+);managed-agents-secure [<agent-id>] 會依安全部署指南檢查 Managed Agent 的設定(v2.1.304+)
/doctor 完整的安裝環境健檢,可診斷並修正問題(v2.1.205;/checkup 為別名)。/doctor prompt-audit(v2.1.283+)會稽核您的 CLAUDE.md 檔案、skills、agents 與指令,找出為舊版模型撰寫的提示模式
/bug 向 Anthropic 回報錯誤
/release-notes 附變更日誌的互動式版本選擇器(v2.1.92+)
/buddy 終端機陪伴寵物:18 個物種、5 個稀有度等級,依帳號 ID 確定性產生
/login / /logout 在工作階段中登入驗證或登出

自訂指令:建立 .claude/commands/my-command.md(專案層級)或 ~/.claude/commands/my-command.md(個人層級),再以 /my-command 呼叫。指令支援 YAML frontmatter,可設定描述、允許的工具、模型覆寫,以及透過 $ARGUMENTS 或位置參數 $1、$2 進行引數插值。

---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

用法:/fix-issue 123

4. 鍵盤快速鍵

一般操作

快速鍵 動作
Ctrl+C 取消目前操作,或清除提示列;在空白提示列按 Up 可叫回草稿,包含貼上內容與圖片(v2.1.288+),即使在執行斜線指令或送出訊息之後亦可(v2.1.292+)
Ctrl+D 結束工作階段(EOF)
Ctrl+L 清除畫面(保留歷史記錄)
Ctrl+O 切換詳細輸出
Ctrl+R 搜尋指令歷史記錄
Ctrl+V 從剪貼簿貼上圖片
Ctrl+B 將目前操作移至背景執行
Ctrl+Enter(或 Ctrl+X Ctrl+S) 立即送出:一次送出所有排隊中的訊息;排隊中的文字在送達前以灰色顯示(v2.1.275+)。自 v2.1.281 起,執行中的工具會移至背景繼續執行,而不會取消該回合
Ctrl+X Ctrl+K 停止所有代理程式(v2.1.83 起從 Ctrl+F 改為此組合;第二個按鍵有 3 秒的輸入時間,逾時會顯示提示,v2.1.265+)
Ctrl+S 暫存提示草稿
Ctrl+G 開啟外部編輯器;支援指定行號的編輯器會直接開在游標所在行(v2.1.286+)
Esc Esc 復原上一次變更
Tab 接受提示建議
! Tab Bash 歷史記錄自動完成
Shift+Tab 循環切換權限模式
Alt+P / Option+P 在輸入時切換模型
Alt+T 切換思考模式
Ctrl+T 切換語法標示
Shift+Down 循環切換代理程式團隊成員
Up/Down 瀏覽指令歷史記錄
v Vim 視覺模式——字元選取(v2.1.118+;僅限 vim 模式)
V Vim 視覺行模式(v2.1.118+;僅限 vim 模式)
% Vim:跳至對應的 ()、[] 或 {} 括號;d%、c%、y% 可搭配使用(v2.1.301+;僅限 vim 模式)
? 顯示快速鍵

快速前綴

前綴 動作 範例
# 加入持久記憶 # Always use TypeScript
/ 斜線指令 /review
! 直接執行 bash ! git status
@ 引用檔案 @src/index.ts
& 將任務送至雲端 & Build the API

多行輸入

方式 按鍵
跳脫換行 先按 \ 再按 Enter
macOS Option+Enter
iTerm2/WezTerm/Ghostty/Kitty Shift+Enter
其他終端機 Shift+Enter(請先執行 /terminal-setup)
控制字元 Ctrl+J

快速鍵可透過 /keybindings 自訂(儲存於 ~/.claude/keybindings.json)。自 v2.1.284 起,effortSlider:decreaseEffort、increaseEffort 與 toggleUltracode 動作可重新綁定 /effort 滑桿的方向鍵與 Tab 鍵。


5. 設定檔

優先順序階層(由高至低)

層級 位置 範圍
企業(鎖定) /Library/Application Support/ClaudeCode/managed-settings.json(macOS) 所有使用者,無法覆寫
CLI 旗標 命令列參數 目前工作階段
本機專案 .claude/settings.local.json 個人、目前專案(已加入 gitignore)
共用專案 .claude/settings.json 團隊,納入 git 版控
使用者全域 ~/.claude/settings.json 您的所有專案
執行階段狀態 ~/.claude.json OAuth 權杖、MCP 設定

以最先符合者為準。企業設定無法繞過。


6. Settings.json 參考

主要設定及其型別與範例。可放入上述階層中的任一設定檔。

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-6",
  "permissions": {
    "allow": ["Read", "Glob", "Grep", "Bash(npm run:*)", "Bash(git:*)", "Edit(src/**)"],
    "deny": ["Read(.env*)", "Bash(rm -rf:*)", "Bash(sudo:*)"],
    "ask": ["WebFetch", "Bash(docker:*)"],
    "defaultMode": "acceptEdits",
    "additionalDirectories": ["../shared-lib"]
  },
  "env": {
    "NODE_ENV": "development"
  },
  "hooks": {},
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true
  },
  "cleanupPeriodDays": 30,
  "respectGitignore": true,
  "showTurnDuration": true,
  "language": "en",
  "autoMemoryDirectory": ".claude/memory",
  "plansDirectory": ".claude/plans"
}

權限規則語法:Tool(pattern:*) 提供前綴比對。Bash(npm run test:*) 允許 npm run test、npm run test:unit 等指令。檔案模式使用 glob 語法:Edit(src/**)。自 v2.1.214 起,單一路徑段的 dir/** allow 規則只會比對 <cwd>/dir,不再比對目錄樹中任何位置的 dir/;若要比對任意深度,請寫成 Edit(**/src/**)。deny/ask 規則仍維持任意深度比對,而 hook 的 if: 條件也套用同樣的 cwd 範圍限制。自 v2.1.299 起,MCP 的 allow 規則只涵蓋其指名的伺服器:mcp__a 不再涵蓋名為 a__b 或 a_ 的伺服器;請以完整的正規化名稱寫成 mcp__<server>__*。

新增鍵值(v2.1.118+):

鍵值 行為
autoMode.allow $defaults 哨兵值,可在內建清單之外加入自訂規則(soft_deny、environment 亦適用)——v2.1.118+
prUrlTemplate 頁尾 PR 徽章的 URL 範本——v2.1.119+
wslInheritsWindowsSettings WSL 繼承 Windows 端的受管理設定——v2.1.118+
skillOverrides 隱藏或摺疊 skills:off、user-invocable-only 或 name-only——v2.1.129+
allowAllClaudeAiMcps 企業受管理設定,可在 managed-mcp.json 之外一併載入 claude.ai 雲端 MCP 連接器——v2.1.149+
allowClaudeInChromeWithManagedMcp 受管理設定,讓 claude --chrome 可與獨佔式的 managed-mcp.json 並行執行——v2.1.282+
sandbox.filesystem.disabled 略過檔案系統隔離,但保留網路對外連線控管——v2.1.216+
emojiCompletionEnabled 提示輸入列中的表情符號簡碼自動完成(:heart: → ❤️);設為 false 可停用——v2.1.217+
sandbox.network.strictAllowlist 對沙箱內的指令不經提示直接拒絕未列入允許清單的主機——v2.1.219+
sandbox.allowNestedUserNamespaces 讓 Linux 與 WSL2 上的沙箱指令可建立使用者命名空間(Chromium、rootless podman);但這也讓它們得以繞過沙箱的檔案保護——使用者或受管理設定,v2.1.305+
workflowSizeGuideline 可從任一設定檔設定建議性的 Dynamic workflow 規模準則;預設為 medium(「目標是少於 15 個代理程式」),設定後 /config 中的對應列會隱藏——v2.1.219+
enableWorkflows / disableWorkflows enableWorkflows 為您自己開啟或關閉動態工作流程(/config 的 Dynamic workflows 切換開關會寫入此值;除 Pro 方案外預設開啟);disableWorkflows: true 則為您的設定所涵蓋的所有人關閉,例如透過受管理設定
syncClaudeAiSkills / syncClaudeAiPlugins claude.ai 帳號的 skills 與 plugins 會同步至以該帳號登入的終端機工作階段;設為 false 可選擇退出——v2.1.275+
attribution Commit 與 PR 的署名標示;取代已棄用的 includeCoAuthoredBy。"attribution": false 可全部隱藏(v2.1.281+),但較舊的 CLI 版本會略過含有此值的設定檔,因此跨版本共用的檔案請保留物件形式(commit、pr、sessionUrl)
maxProseWidth 限制 Claude 在寬螢幕終端機中的文字寬度(以整數欄數表示,最小 40);表格與程式碼區塊仍維持全寬——v2.1.282+
deniedModels 受管理:封鎖特定模型,即使 availableModels 允許亦然;"opus" 這類系列別名會封鎖整個系列——v2.1.283+
availableModelsMatch 受管理:"exact" 讓每個 availableModels 項目只允許其指名的版本,新版本在列入清單前維持封鎖(預設為 "prefix")——v2.1.283+
allowedProviders 受管理:限制機器可使用的 API 供應商(Anthropic API、自訂端點、Bedrock、Mantle、Vertex AI、Foundry、AWS 上的 Claude Platform,或 Cloud 閘道)——v2.1.285+
idleCompaction false 可停止閒置壓縮;此功能會在 200K 以上 token 的對話閒置約 54 分鐘後、一小時提示快取到期前將其壓縮(CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS 可調整門檻);自 v2.1.314 起,也會在 VS Code 與桌面應用程式的 Code 分頁中執行,遙測關閉時亦然,並在 Bedrock、Vertex、Foundry 與閘道上於一小時提示快取啟用後執行——於 v2.1.299 推出;文件則將此鍵值標記為 v2.1.290+
advisorModel 已儲存的顧問模型(fable、opus、sonnet 或完整 ID);/advisor 會將其寫入使用者設定,--advisor 可針對單一工作階段覆寫,CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 則關閉此工具
permissions.blockWritesOutsideWorkingDirectories Write、Edit 與 NotebookEdit 在所有權限模式下(包含 bypassPermissions)都會拒絕工作目錄以外的路徑;shell 指令、MCP 工具與 hooks 不受限制,且啟用期間 EnterWorktree 與 ExitWorktree 工具會消失。任一設定檔皆可開啟此設定,但沒有任何設定檔能解除——v2.1.314+
disableRemoteControl 拒絕 claude remote-control、--remote-control、自動啟動以及工作階段內的切換開關;任一設定檔皆可設定,受管理設定則可用於 MDM 強制執行。設定後,/remote-control 會指出此設定名稱(v2.1.317+)

完整的設定結構描述請參閱完整指南中的設定深入解析。


7. CLAUDE.md 快速參考

CLAUDE.md 是專案的指令檔案。Claude 會在每次工作階段開始時讀取它。

存放位置:

位置 範圍
CLAUDE.md(專案根目錄) 此專案的所有使用者、所有工作階段
.claude/CLAUDE.md 相同,替代位置
~/.claude/CLAUDE.md 個人,所有專案

AGENTS.md(v2.1.277+): 在沒有 CLAUDE.md 的專案中,Claude Code 會改為讀取 AGENTS.md,可在 /config 的「Project instructions」下變更此行為(Bedrock/Vertex/Foundry 尚未支援)。

應包含的內容:

# Project Name

## Stack
- Backend: FastAPI, Python 3.11+
- Frontend: HTMX + Alpine.js + Bootstrap 5

## Commands
- Dev: `uvicorn app.main:app --reload --port 8000`
- Test: `python -m pytest -v`
- Lint: `ruff check .`

## Conventions
- Conventional commits: feat:, fix:, docs:, refactor:
- Never force push to main
- Always activate venv before Python commands

## Key Files
- app/main.py — FastAPI app and routes
- app/models.py — SQLAlchemy models

保持一目瞭然。冗長的文字每次工作階段都會浪費 context token。請使用項目符號、表格和簡短的程式碼區塊。避免長段落:Claude 會在每次工作階段開始時讀取 CLAUDE.md,因此每個字都會消耗 context。

實用技巧: - 在 REPL 中使用 # 前綴,不必編輯 CLAUDE.md 即可將內容加入自動記憶:# Always use TypeScript strict mode - 當 Claude 讀取子目錄中的檔案時,會載入該子目錄的 CLAUDE.md - 團隊共用的規則放在 .claude/rules/*.md,便於模組化管理


8. 權限模式

模式 行為 使用情境
default / manual,標示為 「Manual」(v2.1.200+) 每個工具首次使用時提示 一般開發
acceptEdits 自動核准檔案編輯,bash 則提示 受信任的專案
auto 分類器(自 v2.1.210 起為 Sonnet 5,原為 Sonnet 4.6)審查每個動作的安全性 附帶防護的自主執行
plan 唯讀:不允許編輯或執行 僅供分析與規劃
bypassPermissions 略過所有提示 CI/CD 自動化

Auto Mode(v2.1.85+)是互動式終端機與 VS Code 工作階段在所有方案與供應商上的內建起始模式:v2.1.283 將其擴展至第三方供應商與關閉遙測的工作階段,v2.1.284 再擴展至所有方案與供應商;在此之前,它僅是 Pro、Max 與 Team 方案的預設值(自 2026年8月14日起)。從 v2.1.285 到 v2.1.301,在第三方供應商上或關閉遙測的 claude -p 與 Python Agent SDK 工作階段,在未設定權限模式時也會以 auto 模式啟動;v2.1.302 推翻了這點:未設定權限模式的 claude -p 或 Agent SDK 工作階段,在第三方供應商上、關閉遙測時以及全新安裝時都會以 Manual 啟動,一如能取得功能旗標的環境向來的行為,而 --permission-mode auto 則維持 auto。13 permissions.defaultMode 會覆寫內建預設值("default" 固定為 Manual),disableAutoMode 則可在整個組織範圍停用它。它是 --dangerously-skip-permissions 的建議替代方案。唯讀操作與檔案編輯會自動核准;自 v2.1.281 起,在分類器審查於伺服器端執行的環境中,唯讀與沙箱化的 shell 命令同樣會等待審查,並在被標記時遭到封鎖。自訂的允許/拒絕規則優先解析。其餘所有操作都交由安全分類器處理。預設自動封鎖:curl | bash、強制推送至 main、正式環境部署、大規模雲端刪除、IAM 變更、將敏感資料傳送至外部。1

熔斷機制:連續 3 次封鎖或單一工作階段累計 20 次封鎖,就會暫停並回到手動提示。

Auto 模式在讀取工作目錄以外的內容前所顯示的提示,提供 Yes, but ask again next time 選項(v2.1.284+):允許該次讀取,之後的讀取仍會再次詢問。

無人值守模式中的危險 rm(v2.1.281): 在 auto 模式與 --dangerously-skip-permissions 下,危險 rm 的提示會等待 2 分鐘,然後拒絕該命令並附上改寫提示,讓工作階段得以繼續。目標僅為命令替換輸出的遞迴 rm(例如 rm -rf "$(pwd)"),現在即使有 Bash 允許規則也會詢問。

# Enable at startup (--enable-auto-mode was removed in v2.1.111)
claude --permission-mode auto

# Cycle during session
Shift+Tab    # Manual (aka default) -> acceptEdits -> auto -> plan

權限變更(v2.1.288-290): pyright 不再視為唯讀,會先詢問,更多形式的 ps 也是如此(v2.1.290)。專案的設定檔無法再啟用 Claude in Chrome;請改用 --chrome、/chrome 或您的使用者設定(v2.1.290)。用戶端的 auto 模式分類器會忽略指定 Sonnet 5.5 或 Opus 5.5 的 ANTHROPIC_DEFAULT_SONNET_MODEL 固定設定,並改用 Claude Sonnet 5(v2.1.288)。

PowerShell 自動核准(v2.1.119+): PowerShell 工具命令在權限模式中的自動核准方式與 Bash 命令相同。像 PowerShell(Get-*:*) 這類允許規則可讓唯讀操作略過提示。大量使用 PowerShell 的工作流程請使用 v2.1.149+;該版本修正了內建 cd 的權限繞過、前綴/萬用字元允許規則的比對,以及目錄變數追蹤過時的問題。


9. Hook 事件

事件 觸發時機 可否封鎖?
PreToolUse 工具執行前 可
PostToolUse 工具完成後 否
PostToolUseFailure 工具失敗後 否
UserPromptSubmit 使用者送出提示 可
Stop Claude 完成回應 可
SubagentStart Subagent 啟動 否
SubagentStop Subagent 完成 可
SessionStart 工作階段開始 否
SessionEnd 工作階段結束 否
Notification 觸發警示 否

| InstructionsLoaded | CLAUDE.md 已載入 | 否 | | ConfigChange | 設定檔在工作階段中途變更 | 可 | | DirectoryAdded | /add-dir 或 SDK register_repo_root 在工作階段中途新增工作目錄(v2.1.219+) | 否 | | WorktreeCreate | 正在建立 worktree | 可 | | WorktreeRemove | 正在移除 worktree | 否 | | PreCompact | context 壓縮前 | 否 | | PostCompact | context 壓縮後 | 否 | | Elicitation | MCP 要求結構化輸入 | 可 | | ElicitationResult | 使用者回應 MCP 對話框 | 可 | | StopFailure | 回合因 API 錯誤而結束 | 否 | | PermissionRequest | 顯示權限對話框 | 可 | | PermissionDenied | Auto 模式拒絕某個動作(v2.1.88+) | 否 | | CwdChanged | 工作目錄變更(v2.1.83+) | 否 | | FileChanged | 監看中的檔案遭外部修改(v2.1.83+) | 否 | | TaskCreated | 建立新任務(v2.1.84+) | 否 | | TeammateIdle | Agent 團隊成員閒置 | 可 | | TaskCompleted | 任務標記為完成 | 可 |

完整的 hook 協定(輸入/輸出 JSON、matcher、結束代碼)請參閱完整指南中的 Hooks 深入解析。


10. Hook 設定

Hooks 存放於 settings.json 或專用的 hooks.json。最精簡的範例:

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

Matcher 語法:

模式 比對對象
* 所有工具
Bash 僅 Bash
Edit\|Write Edit 或 Write
mcp__github MCP 伺服器工具
""(空字串) 不含工具的事件(例如 UserPromptSubmit)

結束代碼:

代碼 意義
0 成功:操作繼續進行
2 封鎖:操作停止,stderr 回饋給 Claude
1、3+ 非封鎖性警告;帶有 "onFailure": "block" 的 hook(v2.1.295+)會改為封鎖,與結束代碼 2 相同

非同步 hooks 在背景執行而不會封鎖:在 hook 物件中加入 "async": true 即可。2 自 v2.1.302 起,同一事件的 prompt 與 agent hooks 最多同時執行 12 個;其餘則依序等候。13

Hook 輸出/輸入欄位:

  • PostToolUse / PostToolUseFailure hook 輸入中的 duration_ms(v2.1.119+):工具執行時間,不含權限提示與 PreToolUse hooks。
  • hookSpecificOutput.updatedToolOutput(v2.1.121+):替換任何工具的輸出(v2.1.118 僅為 MCP 引入此功能;v2.1.121 擴展至所有工具)。
  • hookSpecificOutput.sessionTitle(v2.1.96+):從 UserPromptSubmit hook 設定工作階段標題。
  • 命令 hooks 上的 args: string[](v2.1.139+):傳遞結構化的 argv,無需 shell 引號處理。
  • Skill hook 上限(v2.1.304+):單一來源(一個 repo、您自己的資料夾或一個 plugin)的 skills 每個工作階段最多可註冊 1,024 個 hooks 與 16,384 個 matcher 字元;某個 skill 的 once hook 不再會移除另一個 skill 的相同 hook。
  • PostToolUse hooks 上的 continueOnBlock(v2.1.139+):將封鎖原因回饋給 Claude 並繼續該回合。
  • Agent hook 輸入中的 subagent_type(v2.1.140+):識別正在執行的 agent 類型。
  • Hook JSON 輸出中的 terminalSequence(v2.1.141+):發出終端機控制序列,用於通知、視窗標題與響鈴。
  • 命令與 HTTP hooks 上的 onFailure: "block"(v2.1.295+):hook 若無法啟動、逾時、以 0 或 2 以外的代碼結束、收到 HTTP 錯誤或印出無效的 JSON,就會封鎖該動作(效果等同結束代碼 2 在該事件上的作用;在 PermissionRequest 上則為拒絕)。預設為 "continue";在 Stop、SubagentStop、TaskCompleted、TeammateIdle 與非同步 hooks 上會被忽略。

11. MCP 快速設定

只需一道命令即可新增 MCP 伺服器:

# Remote HTTP server (recommended)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# Remote with auth header
claude mcp add --transport http api https://api.example.com/mcp \
  --header "Authorization: Bearer $TOKEN"

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

範圍控制:

claude mcp add --scope project ...   # Team-shared (.mcp.json)
claude mcp add --scope user ...      # Personal (~/.claude.json)

專案 .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": "postgresql://user:pass@localhost/db"
      }
    }
  }
}

MCP 目前每月下載量達 1 億次,已收錄超過 3,000 個伺服器。3 如需瞭解傳輸類型、資訊徵詢與工具搜尋設定,請參閱完整指南中的 MCP 章節。

alwaysLoad(v2.1.121+):讓受信任的伺服器略過 Tool Search 的延後載入機制。該伺服器的所有工具會在工作階段啟動時載入,無須透過 ToolSearch 往返查詢:

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

alwaysLoad: false(v2.1.287+)的作用恰好相反:該伺服器的所有工具都會延後至工具搜尋時才載入。

自動重試(v2.1.121+):MCP 伺服器若在啟動時發生錯誤,系統會重試最多 3 次,之後才將其標記為已中斷連線。

URL 提示(v2.1.287+):使用 2025-11-25 協定的 MCP 伺服器可開啟 URL 提示,例如引導登入。若伺服器在更新後無法連線,請在其 MCP 設定項目中加入 "bareElicitationCapability": true。

SDK mcp_authenticate redirectUri(v2.1.121+):使用自訂 URI 配置完成 OAuth 時的必要設定,適用於桌面應用程式與 claude.ai 連接器流程。


11.5. plugins CLI 命令

命令 行為
claude --plugin-url <url> 下載 plugin .zip 壓縮檔,供目前工作階段使用(v2.1.129+)
claude --plugin-dir <path> 載入 plugin 目錄、.zip 壓縮檔或包含多個 plugins 的資料夾,每個含有資訊清單的子資料夾都會載入(.zip 支援始於 v2.1.128+,資料夾模式始於 v2.1.265+)
claude plugin prune 移除上層 plugin 已不存在的自動安裝 plugins(v2.1.121+)
claude plugin uninstall <name> --prune 解除安裝,並連帶移除不再被依賴的自動安裝相依項目(v2.1.121+)
claude plugin tag 建立發行用的 git 標籤,並驗證版本(v2.1.118+)
claude plugin eval 執行 plugin 的評估套件:產生附有評分且可重現的結果,以及 JSON + HTML 報告(v2.1.269+)
claude plugin eval --disallow-tools <names> 評估執行時排除指定的內建工具,例如 Agent(也可在個別案例中設定 disallowed_tools);若執行因 API 錯誤而結束,則得分為 0,且整個套件判定為失敗(v2.1.299+)
claude plugin configure <plugin> 顯示 plugin 的選項及尚未設定的項目;--values-stdin 會儲存從 stdin 讀取的新值(v2.1.285+)
claude plugin install <plugin> --config <server>.<key>=<value> 安裝時設定隨附 .mcpb MCP 伺服器本身的選項,使其無須前往 /plugin → 設定即可啟動(v2.1.285+)
claude plugin install <plugin> --marketplace <source> 必要時先新增市集,並套用與 claude plugin marketplace add 相同的政策檢查,再從該市集安裝 plugin(v2.1.292+)
claude plugin validate 發布前驗證 plugin;v2.1.281 新增 MCP 檢查(載入時會遭無聲捨棄的 .mcp.json 項目、未宣告的 ${user_config.*} 參照、不安全的 URL),並針對 shell 形式 hook 中未加引號的 ${CLAUDE_PLUGIN_ROOT} 提出警告
/plugin install <plugin> --marketplace <source> 在工作階段內從尚未新增的市集安裝,會先提示新增該市集(v2.1.275+)
/plugin enable cc-plugin-you-should-know@builtin 啟用 You should know 內建 mod,其輔助代理會指出您或 Claude 可能遺漏的事項(v2.1.287+;限已啟用遙測的第一方工作階段)

Mods(v2.1.287+):mod 是一種 plugin,其 JavaScript 或 TypeScript 處理常式在 Claude Code 內執行:可繪製面板、新增命令,以及監看或修改工具呼叫。Mods 預設啟用;--safe-mode 可在單一工作階段停用它們,"disableAllHooks": true 則會在所有工作階段停用,但這兩種方式都不會停用內建 mods。8

LSP 伺服器(v2.1.288+):LSP 伺服器項目可設定以毫秒為單位的 requestTimeout(預設為 60000)。因此,若伺服器始終未回應,請求會在 60 秒後判定為失敗,避免持續卡住。


12. subagents 類型

類型 預設模型 模式 用途
Explore 繼承工作階段模型,最高為 Opus(v2.1.198+;先前為 Haiku) 唯讀 搜尋程式碼庫、尋找檔案、瞭解結構
General-purpose 繼承主代理模型 完整讀寫 複雜研究與修改任務
Plan 繼承主代理模型 唯讀 執行前規劃實作方式
Custom 可設定 可設定 特定領域工作(安全性審查、測試等)

Claude 會自動將工作委派給 subagents。您也能明確要求使用:

> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema

自訂 subagents 以 Markdown 檔案定義,包含 YAML 前置中繼資料,存放於 .claude/agents/(專案)或 ~/.claude/agents/(個人)。預設最多可同時執行 20 個 subagents;可透過 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 調整上限。4 自 v2.1.292 起,Agent 工具接受 effort 參數,因此可要求 Claude 以指定的投入程度執行 subagent;代理名稱的長度上限為 256 個字元(skill 或 plugin 檔案中超過此長度的 name 會被忽略)。自 v2.1.302 起,除了終端機,claude -p、Agent SDK、桌面應用程式與 VS Code 也都預設啟用 fork subagents(subagent_type: "fork")(設為 CLAUDE_CODE_FORK_SUBAGENT=0 可停用;claude mcp serve 一律不提供此功能),而桌面應用程式與 VS Code 一律會在背景執行主對話的 subagents。13

在目前版本中,claude agents 會開啟 Agent View:這是研究預覽版的操作畫面,可查看執行中、受阻及已完成的 Claude Code 工作階段。claude agents --cwd <path> 可將檢視範圍限於單一目錄(v2.1.141+);v2.1.142 新增背景工作階段的派送旗標;v2.1.143 則將這些旗標一致套用於儀表板與背景工作階段:--add-dir、--settings、--mcp-config、--plugin-dir、--permission-mode、--model、--effort 與 --dangerously-skip-permissions。v2.1.144 新增背景工作階段的 /resume 支援,並以 bg 標示;v2.1.145 新增 claude agents --json、等待輸入分頁的計數,並修正 Agent View 回覆面板的問題;v2.1.147 新增可釘選的背景工作階段,閒置時仍保持運作,更新時會在原處重新啟動;v2.1.287 新增 n:<text> 篩選器,可比對工作階段名稱與任務;v2.1.288 新增 Ctrl+F,可依名稱尋找工作階段,以及 Alt+Up / Alt+Down,可在群組間跳轉,兩者皆可在 keybindings.json 重新綁定(Ctrl+F 對應 agents:find)。請將 Agent View 用於監控,勿將其視為工作已通過品質檢核的證明。6

自訂代理的前置中繼資料欄位:

欄位 用途
name 唯一識別碼(小寫字母、連字號)
description 呼叫時機(加入「PROACTIVELY」可啟用自動委派)
tools 以逗號分隔的工具清單。支援 Agent(Explore),可限制允許建立的類型
disallowedTools 從繼承的工具集中禁用的工具
model opus、sonnet、haiku 或 inherit(預設)
permissionMode default/manual、acceptEdits、plan、bypassPermissions 等
maxTurns 代理執行回合數上限
background 設為 true 可一律以背景任務執行
isolation 設為 worktree 可使用隔離的 git worktree 副本
skills 啟動時預先載入至上下文的 skills;限前 32 個不重複的名稱(v2.1.295+)
autoCompactWindow 讓此 subagent 比主對話更早觸發自動壓縮的視窗大小,以 token 為單位(v2.1.296+)

自訂代理範例(.claude/agents/security-reviewer.md):

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

You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.

13. 環境變數

驗證與 API

變數 用途
ANTHROPIC_API_KEY 直接以 API 進行驗證
ANTHROPIC_AUTH_TOKEN 自訂授權標頭
ANTHROPIC_CUSTOM_HEADERS 額外的請求標頭
### 模型設定
變數 用途
---------- ---------
ANTHROPIC_MODEL 覆寫預設模型
CLAUDE_CODE_SUBAGENT_MODEL subagents 使用的模型;v2.1.147 修正了傳遞至 agent team 隊友處理程序的問題
CLAUDE_CODE_SUBAGENT_EFFORT 在沒有其他設定指定時,subagents 執行所採用的 effort 等級,而非繼承工作階段的設定(v2.1.316+);使用其他模型的 subagent 會採用該模型已儲存的 effort 或其預設值(v2.1.317+)
CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 關閉 advisor 工具:/advisor 將無法使用、advisorModel 會被忽略,--advisor 可被接受但不會有任何作用
CLAUDE_CODE_DISABLE_ULTRATHINK=1 關閉 ultrathink 關鍵字;自 v2.1.311 起,該關鍵字會讓終端機回合以 xhigh 執行(v2.1.316+)
CLAUDE_CODE_DISABLE_WORKFLOWS=1 為單一工作階段關閉動態 workflows;效果與 "disableWorkflows": true 相同,且無論由哪一方關閉,另一方都無法再將其重新開啟。Workflows 預設為開啟,Pro 方案除外,需以 "enableWorkflows": true(即 /config 中的 Dynamic workflows 切換選項)開啟;v2.1.147 的選擇加入變數 CLAUDE_CODE_WORKFLOWS=1 已不再列於環境變數參考文件中
MAX_THINKING_TOKENS 啟用延伸思考
CLAUDE_CODE_MAX_OUTPUT_TOKENS 限制輸出長度
### 雲端供應商
變數 用途
---------- ---------
CLAUDE_CODE_USE_BEDROCK=1 使用 AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 使用 Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 使用 Microsoft Foundry
VERTEX_REGION_CLAUDE_HAIKU_5_5 Claude Haiku 5.5 的 Vertex 區域(v2.1.293+)
ANTHROPIC_BEDROCK_SERVICE_TIER=priority Bedrock 服務層級:default/flex/priority(v2.1.122+);以 X-Amzn-Bedrock-Service-Tier 標頭傳送
ENABLE_TOOL_SEARCH=true 在 Vertex AI 上選擇啟用 Tool Search(v2.1.119+;該平台預設為關閉)。自 v2.1.304 起,在自訂 ANTHROPIC_BASE_URL 之後 tool search 預設為開啟,若閘道回傳 400 或 422,會改以不含 tool search 的方式重試(v2.1.305 修正了在拒絕此功能的供應商上每個請求都失敗的回歸問題);拒絕 tool_reference 區塊的閘道會收到不含 tool search 的重送請求,且工作階段會記住此結果(v2.1.314+)
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 選擇啟用閘道的 /v1/models 探索功能,供 /model 選擇器使用(v2.1.129+)
CLAUDE_CODE_AUTO_MODE_SERVER=0 選擇停用伺服器端的 auto mode 分類器(此時本機分類器會計入用量);=1 則為選擇啟用。自 v2.1.278 起,Bedrock/Vertex/Foundry 與閘道預設採用伺服器端,分類器的額外開銷不計費;自 v2.1.282 起,關閉遙測的直接 Anthropic API 連線亦預設採用伺服器端;自 v2.1.281 起,此變數也適用於直接 Anthropic API 連線(在 v2.1.273-277 期間,本機為預設值,=1 為選擇啟用)
CLAUDE_CODE_AUTO_MODE_MODEL 用戶端 auto mode 分類器所使用的模型;對伺服器端 auto mode 沒有影響(v2.1.302+)
CLAUDE_CODE_MODEL_CATALOG=off 停止 Bedrock、Mantle、Vertex AI 與 Foundry 工作階段從 downloads.claude.ai 上的簽署檔案載入模型設定(v2.1.311+)
CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0 保留完整的系統提示(=1 則在任何模型上都使用精簡版);自 v2.1.312 起,Bedrock、Mantle、Vertex AI 與 Foundry 對 Claude Code 無法辨識的模型名稱會使用精簡版提示,即使其背後實際是 Sonnet 或 Haiku 亦然
CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK=1 關閉安全分類器標記請求後的自動模型切換(即 switchModelsOnFlag 設定);自 v2.1.312 起,也涵蓋 Claude Code 無法辨識的模型名稱
CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS=1 停止傳送結構化輸出,適用於 Mantle 或會拒絕結構化輸出的閘道(先前在這些環境中,工作階段標題、記憶回想與提示 hooks 都會失敗,v2.1.288+)
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 將 x-claude-code-* 提示標頭傳送至 LLM 閘道或第三方供應商(v2.1.273+;v2.1.283 新增 x-claude-code-prompt-id,用來將服務同一個提示的請求歸為一組)。直接 Anthropic API 連線預設會傳送這些標頭;=0 則在所有環境中停止傳送
### 行為控制
變數 用途
---------- ---------
DISABLE_AUTOUPDATER=1 停止自動更新
DISABLE_UPDATES=1 封鎖所有更新途徑,包括手動執行的 claude update(v2.1.118+,比 DISABLE_AUTOUPDATER 更嚴格)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 以 Homebrew/WinGet 安裝的版本會在背景執行套件管理器升級,並提示重新啟動(v2.1.129+)
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 當 SSH 金鑰無法使用時,改以 HTTPS 而非 SSH 複製 GitHub plugin 來源(v2.1.141+)
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE 已移除:自 v2.1.160 起不再有任何作用。Fast mode 現在改為先執行 /model <model>,再執行 /fast on
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP 覆寫 v2.1.143+ 的上限;該上限會在 stop hooks 反覆阻擋後以警告結束回合
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 選擇停用 v2.1.143+ 的 PowerShell -ExecutionPolicy Bypass 行為
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 停用 PowerShell 工具;v2.1.143 起對 Bedrock、Vertex 與 Foundry 使用者預設啟用此工具
DISABLE_TELEMETRY=1 選擇停用使用量遙測
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 關閉非必要流量:自動更新、遙測、錯誤回報、/feedback、版本說明、功能旗標擷取(這也會一併關閉 Remote Control);自 v2.1.290 起也會略過啟動時的連線暖機。設為 0 或 false 仍會停用;若要允許,請取消設定此變數
CLAUDE_CODE_ATTRIBUTION_HEADER=0 省略系統提示中的署名區塊;在 Claude apps 閘道之後,請在 code 或 cli 政策的 env 中設定(v2.1.299+)
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH OTel 內容屬性的截斷上限(預設 60 KB,v2.1.214+)
CLAUDE_CODE_ENABLE_TELEMETRY、OTEL_* 匯出器與 OTEL_LOG_* 內容變數 自 v2.1.282 起,在專案與本機設定中會被忽略,但關閉遙測的值除外;請改在 shell、使用者設定或受管理設定中設定。/status 與 claude doctor 會列出被忽略的名稱
DISABLE_COST_WARNINGS=1 隱藏費用警告
DISABLE_PROMPT_CACHING=1 全域停用提示快取
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 透過自動壓縮將所有原生 1M 模型限制在 200K(v2.1.223 將適用範圍從固定清單擴大至所有此類模型)。自 v2.1.285 起,自訂 ANTHROPIC_BASE_URL 之後的工作階段會使用具備 1M 視窗之模型的 1M 視窗(Opus 4.7+、Sonnet 5+、Fable);若您的閘道上限為 200K,請執行 /autocompact 200k。自 v2.1.287 起,Opus 4.7+ 與 Fable 在 Bedrock、Vertex、Foundry 與 Claude apps 閘道上也預設以 1M 執行,且不帶 [1m] 後綴;此變數可將它們維持在 200K
CLAUDE_CODE_AUTO_COMPACT_WINDOW 自動壓縮視窗大小(以 token 計),範圍為 100000 到 1000000;自 v2.1.304 起支援 k 與 M 後綴(先前 200k 會無聲地設為 100K 視窗),超出範圍的值會顯示警告
CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1 讓 claude ultrareview 在無法詢問的未信任資料夾(例如 CI)中執行;請在啟動環境中設定,而非設定檔的 env 區塊(v2.1.309+)
CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS 閒置壓縮開始生效的上下文大小,預設為 200000;低於 100000 的值會被提高至 100000;"idleCompaction": false 可關閉此功能(v2.1.299;文件寫的是 v2.1.290+)
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 允許無法辨識的模型 ID 超出假定的上下文視窗(v2.1.223)
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 移除內建的 commit/PR 指示
CLAUDE_CODE_DISABLE_WEB_FETCH=1 關閉 WebFetch 工具(v2.1.285+)
CLAUDE_CODE_DISABLE_ARTIFACT=1 為單一工作階段關閉 Artifact 工具;設定期間沒有任何設定檔能將其重新開啟("enableArtifact": false 可從設定檔或 /config 的 Artifacts 列達到相同效果)
CLAUDE_CODE_ARTIFACT_AUTO_OPEN=0 發佈新 artifact 時不開啟瀏覽器
CLAUDE_CODE_MAX_TURNS 在未傳入 --max-turns 時限制代理回合數;兩者皆設定時以旗標為準
CLAUDE_CODE_SKIP_PROMPT_HISTORY=1 不寫入提示歷史或逐字稿;工作階段絕不會出現在 --resume、--continue 或上方向鍵歷史中(適用於暫時性的指令碼執行)
CLAUDE_CODE_TRANSCRIPT_LOCAL_GC=1 在較長的 -p 或 Agent SDK 工作階段中,每次壓縮後會從超過 5 MB 的逐字稿中捨棄壓縮前的歷史;resume 仍可還原對話;僅限環境變數(v2.1.287+)
CLAUDE_CODE_SYNC_SKILLS=1 讓 -p 執行下載您 claude.ai 帳號已啟用的 skills,並在首次查詢前等待清單就緒;若關閉功能旗標擷取,則沿用其他工作階段擷取、最多 10 分鐘前的清單(v2.1.311+)
CLAUDE_CODE_DISABLE_NESTED_SESSION_ID=1 在自行託管的 runner 上,讓在工作階段內執行的 claude -p 共用該工作階段的 ID 與逐字稿,如同 v2.1.317 之前的行為(v2.1.317+)
CLAUDE_CODE_DISABLE_CFC_PROMPT=1 保留 Claude in Chrome 工具,但將 Chrome 區段排除在系統提示之外;在 VS Code(v2.1.314+)中也排除在工作階段的訊息之外(v2.1.257+)
FORCE_HYPERLINK 1 會在自動偵測失誤時強制開啟 OSC 8 終端機連結;0、false、no 或 off 則以純文字呈現(v2.1.314 之前,這三個字詞反而會開啟連結)
CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES 限制逾時的非串流備援請求重送次數(v2.1.285+)
CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS 529 過載請求退避的起始延遲,預設 500 毫秒,可接受 500-32000;在重試看門狗或快速模式下無效(v2.1.292+)
CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS 該退避的上限(毫秒),預設 32000(v2.1.296+)
CLAUDE_CODE_RETRY_WATCHDOG=1 無人值守的工作階段:無限次重試 429 與 529 容量錯誤,退避最長 5 分鐘或直到限額重設(v2.1.186+)
CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS 看門狗等待 429 與 529 錯誤的單一請求時間上限;未設定表示沒有限制(v2.1.295+)
CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS 在看門狗之下,若用量限額的重設時間比此值更遠,則直接結束請求而非等待(v2.1.301+)
CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS 看門狗等待用量限額期間,檢查該限額是否在重設前提早解除的最小間隔(v2.1.305+)
CLAUDE_CODE_DISABLE_ATTACHMENTS=1 將 @ 檔案提及以純文字送出而不展開。自 v2.1.290 起,儲存庫的 .claude/settings.json 或 .claude/settings.local.json 不能再設定此變數;shell、使用者與受管設定仍可
CLAUDE_CODE_DISABLE_FILE_MENTIONS=1 將 @ 提及的路徑交給 Claude 以其檔案工具讀取,而非直接提供檔案內容,讓 PreToolUse hooks 能看到該次讀取;僅限 shell、使用者與受管設定(v2.1.299+)
CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS 轉送至遠端用戶端(Remote Control、SDK 主機)的對話框在多少毫秒後取消;會覆寫 dialogExpiry,0 表示停用。自 v2.1.290 起,帶有單位後綴的值(如 5m)會退回使用 dialogExpiry(先前會被讀成 5 毫秒)
CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 在自動模式與 --dangerously-skip-permissions 下,讓危險 rm 的提示持續等待,而不是 2 分鐘後自動拒絕(v2.1.281+)
CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1 當遞迴 rm 的目標僅為命令替換的輸出(例如 rm -rf "$(pwd)")時,略過提示(v2.1.281+)
CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1 對於在 Claude Code 無法讀取的 shell -c 指令碼中於執行時組成的 rm,持續提示;預設情況下此類指令碼不再提示(v2.1.299+)
CLAUDE_CODE_HIDE_CWD=1 在啟動標誌中隱藏工作目錄(v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=0 關閉 fork subagents;終端機中預設開啟,自 v2.1.302 起在 claude -p、Agent SDK、桌面應用程式與 VS Code 中也預設開啟(=1 是 v2.1.117 起外部建置版本的選擇加入方式;claude mcp serve 從不提供此功能)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 當自動偵測失誤時,強制使用同步終端機輸出(v2.1.129+)
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 在 stream-json 輸出中納入 subagent 的文字與思考內容;與 --forward-subagent-text 搭配使用(v2.1.211+)
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION 每個工作階段的 WebSearch 上限(預設 200,v2.1.212+)。自 v2.1.290 起,互動式工作階段的 WebSearch 額度會隨時間補充,而非在 200 次呼叫後停止
CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR 互動式工作階段 WebSearch 額度的補充速率(預設每小時 100 次;0 關閉補充,v2.1.290+)
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION 每個工作階段的 subagent 生成上限(預設 200;/clear 會重設額度,v2.1.212+)
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 同時執行的 subagents 上限(預設 20;與上方的工作階段總數不同,v2.1.217+)
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS Workflow 扇出的錯開間隔,用於重複利用提示快取;0 表示停用(v2.1.229+)
CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL 讓所有 workflow agent 都在同一個模型上執行,其他 subagents 則維持各自的模型(v2.1.296+)
CLAUDE_CODE_TOOL_MEMORY_LIMIT 為 Bash 工具命令選擇性啟用 Linux 記憶體 cgroup(MB)(v2.1.233+)
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS WebFetch 每個 URL 的工作階段快取 TTL,預設 15 分鐘(v2.1.233+)
CLAUDE_CODE_ENABLE_TODO_TOOLS 在 Opus 4.8+/Sonnet 5+/Fable 5+ 上恢復 todo/task 工具,自 v2.1.233 起預設關閉
CLAUDE_CODE_PROJECT_DIR_NAME 為每個工作階段使用獨立設定目錄的主機,指定簡短的專案逐字稿目錄名稱(v2.1.234+)
CLAUDE_CODE_GOAL_CHECKIN_MINUTES 當背景任務讓 /goal 停滯達此分鐘數時進行檢查;0 表示停用(v2.1.234+,預設 30)
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH 巢狀 subagent 生成深度——自 v2.1.219 起預設為 3;設為 1 可停用巢狀生成。預設值歷程:5(v2.1.172–v2.1.216)→ 1(v2.1.217)→ 3(v2.1.219),因此建議明確設定
CLAUDE_AX_SCREEN_READER=1 啟用螢幕閱讀器模式;等同於 --ax-screen-reader(v2.1.208+)
CLAUDE_AX_PREPARK_MS 螢幕閱讀器模式在寫入新行或變更行之前等待的毫秒數;自 v2.1.287 起預設為 0(先前為 50),若要恢復停頓請設為 50
### 工具設定
變數 用途
---------- ---------
BASH_DEFAULT_TIMEOUT_MS Bash 命令逾時(預設 30000)
BASH_MAX_TIMEOUT_MS Bash 逾時上限(預設 600000)
MCP_TIMEOUT MCP 伺服器啟動逾時(預設 5000)
MCP_TOOL_TIMEOUT MCP 工具執行逾時(預設 30000);v2.1.142 修正了遠端 HTTP/SSE 呼叫忽略較高設定值的問題
CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH 覆寫 MCP 工具描述與伺服器指示的長度上限,自 v2.1.296 起為 4,096 字元(v2.1.280-295 為 2,048)——適用於工作階段中的每個 MCP 伺服器(v2.1.280+);Anthropic 位於 api.anthropic.com 的第一方伺服器自 v2.1.299 起不受截斷
MCP_PROTOCOL_NEGOTIATION legacy 停止探測伺服器是否支援 MCP 協定 2026-07-28;auto 會探測 HTTP、connector 與 stdio 伺服器。自 v2.1.292 起,本機(stdio)伺服器在所有安裝版本上預設協商 2026-07-28,Bedrock、Vertex 與 Foundry 也包含在內;自 v2.1.299 起,雲端工作階段與 Remote Control 的 connector 也預設協商此版本
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS 長時間 MCP 工具呼叫自動移至背景前的門檻(預設 2 分鐘,v2.1.212+)
背景命令(v2.1.285+):背景 Bash 與 PowerShell 命令會在時限後停止——即搭配 run_in_background 的 timeout,預設 30 分鐘,最長 2 小時——並在命令被停止時通知 Claude。自 v2.1.288 起,此限制僅適用於無人值守的工作階段(-p、Agent SDK、CI、雲端);終端機、桌面應用程式與 VS Code 工作階段則沒有限制。

網路與代理伺服器

變數 用途
HTTP_PROXY / HTTPS_PROXY 代理伺服器設定
NO_PROXY 讓特定網域略過代理伺服器
CLAUDE_CODE_CLIENT_CERT mTLS 憑證路徑
ANTHROPIC_WORKSPACE_ID 當規則橫跨多個工作區時,限定工作負載身分同盟權杖的範圍(v2.1.141+)
CLAUDE_CODE_GZIP_REQUEST_BODIES=0 關閉送往 api.anthropic.com 的大型請求主體 gzip 壓縮;即使遙測已關閉,此壓縮預設仍開啟(v2.1.300+)
CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP=1 保留系統中互相循環認證的交叉憑證,供需要此類憑證的私有 CA 使用(v2.1.316+)
OTEL_EXPORTER_OTLP_TIMEOUT OTel 的標準匯出逾時(毫秒);位於永不回應的代理伺服器之後的 OTLP 匯出會在 10 秒後放棄,或依此值最長 30 秒(v2.1.317+)
完整清單請參閱完整指南中的環境變數。

14. 成本參考

每100萬個token的定價(截至2026年10月)。510

模型 輸入 輸出 說明
Sonnet 5.5 $2.00 $10.00 自v2.1.284(2026年9月28日)起,Anthropic API上的預設Sonnet模型——模型ID為claude-sonnet-5-5,1M上下文/128K輸出,快取讀取$0.10/MTok(輸入價格的0.05倍;v2.1.296修正了Claude Code的成本數字,先前誤用$0.20),知識截止日期為2026年6月。適合成本敏感的日常程式撰寫;在Claude Code中effort預設為medium。在Anthropic API上使用/model sonnet(AWS上的Claude Platform會將sonnet解析為Sonnet 4.6;Bedrock、Agent Platform與Foundry則解析為Sonnet 4.5)。
Sonnet 5(前一代) $2.00 $10.00 v2.1.197至v2.1.283期間,sonnet在Anthropic API上所選用的模型;也是Pro與Team Standard方案的預設模型,直到v2.1.280將這些方案改為Opus。原生1M上下文;$2/$10為標準牌價(原定9月1日調漲至$3/$15的計畫已取消;v2.1.243已更新/model選單以符合此價格)。可用ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5固定此模型。
Opus 5.5 $4.00 $20.00 自v2.1.280(2026年9月22日)起的預設Opus模型——模型ID為claude-opus-5-5,1M上下文,快取讀取$0.20/MTok(輸入價格的0.05倍,標準為0.1倍)。各項價格皆低於Opus 5;且自v2.1.280將Pro與Team Standard從Sonnet改為Opus後,成為所有方案的預設模型。/model opus。
Opus 5(前一代) $5.00 $25.00 v2.1.219(2026年7月24日)至v2.1.278期間的Opus層級模型——模型ID為claude-opus-5,1M上下文/128K輸出,預設開啟思考,effort預設為high,知識截止日期為2026年5月。曾是進階方案(Max、Team Premium、Enterprise;席次自v2.1.251起)以及Anthropic API的預設模型,直到v2.1.280將Opus 5.5設為預設Opus模型。可用ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5固定此模型。
Opus 4.8(舊版) $5.00 $25.00 價格相同,現已列入文件的舊版模型表;v2.1.154至v2.1.219期間的進階層級預設模型。其快速模式已於2026年10月30日棄用,並將於2026年11月30日移除。可用ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8固定此模型。
Fable 5.1 $10.00 $50.00 高於Opus的層級;自v2.1.257(首個內含此模型的可安裝版本)起,/model fable即選用此模型(Fable 5自v2.1.170起提供,現已移至文件的舊版模型表)。模型ID為claude-fable-5-1,1M上下文/128K輸出,自適應且永遠開啟的思考,知識截止日期為2026年6月(與Opus 5.5及Sonnet 5.5相同),快取讀取$0.25/MTok(輸入價格的0.025倍,標準為0.1倍)。
Haiku 5.5 $0.10 $0.50 自v2.1.293(2026年10月7日)起,haiku在Anthropic API上所選用的模型——模型ID為claude-haiku-5-5,1M上下文/128K輸出,自適應思考且無法關閉,知識截止日期為2026年6月。超過100K token的提示以$0.50/$2.50計價,且該請求的每個token皆適用;快取讀取$0.01(標準0.1倍)。適合快速探索、簡單任務與subagents。在Bedrock、Vertex、Foundry及AWS上的Claude Platform仍為Haiku 4.5。/model haiku。
Haiku 4.5(前一代) $1.00 $5.00 v2.1.293之前haiku所選用的模型;在Bedrock、Vertex、Foundry及AWS上的Claude Platform仍是如此。可用ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001固定此模型。

一般的工作階段約消耗50K-200K輸入token與10K-50K輸出token。Haiku 5.5工作階段:以100K token以內提示的費率計算,約$0.01-$0.05。Opus 5.5工作階段:$0.40-$1.80。

Claude Code中的預設模型(依方案):自v2.1.280(2026年9月22日)起,所有方案皆預設為Opus——Pro與Team Standard從Sonnet改為Opus,與Max、Team Premium及Enterprise一致——而預設的Opus模型為Opus 5.5(claude-opus-5-5),opus別名現在即指向此模型。v2.1.251的分流(進階方案用Opus 5、Pro/Team Standard用Sonnet 5)與v2.1.197全面預設Sonnet 5的做法皆已成為歷史。管理員可設定組織層級的預設模型,在/model中顯示為「Org default」(v2.1.196+)。AWS上的Claude Platform、Amazon Bedrock與Google Cloud的Agent Platform同樣預設為Opus 5.5;Microsoft Foundry是唯一的例外(預設為Sonnet 4.5,也是唯一將opus解析為Opus 4.6之處)——可透過ANTHROPIC_DEFAULT_OPUS_MODEL/ANTHROPIC_DEFAULT_SONNET_MODEL固定特定模型。

Opus 5.5、Sonnet 5.5、Haiku 5.5、Sonnet 5、Opus 5、Opus 4.8、Fable 5與Fable 5.1僅使用自適應推理(沒有固定的思考預算),最困難的程式撰寫/代理式工作可使用/effort xhigh。這些模型的effort皆預設為high,但Opus 5.5與Sonnet 5.5例外,預設為medium,Haiku 5.5在Claude API上亦同——而且自v2.1.280起,在/effort改為依模型個別設定之前所儲存的effort等級,不再沿用至Opus 5.5等新發布的模型,因此新模型會從自身的預設值開始,直到您另行選擇為止。Opus 5.5、Sonnet 5.5與Fable系列模型無法關閉思考(MAX_THINKING_TOKENS=0在這些模型上無效)。Opus 5相較於Opus 4.8的重大變更:省略thinking欄位的請求預設開啟思考,而thinking: {type: "disabled"}搭配effort xhigh或max會回傳400錯誤。

快速模式(/fast)適用於Opus 5.5與Opus 5,以及2026年11月30日前的Opus 4.8(10月30日起棄用;移除後,在Opus 4.8上提出的快速模式請求會直接報錯,而非改以標準速度執行),自v2.1.280起以Opus 5.5為預設——Opus 5.5每MTok $8/$40,Opus 5與4.8為$10/$50(皆為基本價格的2倍),輸出速度最高可達每秒2.5倍的token。Opus 4.7已移除:claude-opus-4-7搭配speed: "fast"現在會報錯,而不再退回標準速度。目前為研究預覽,僅限Claude API與訂閱方案(不含Bedrock/Vertex/Foundry或AWS上的Claude Platform);切換速度會使提示快取失效。自v2.1.271起,快速模式也可在Claude Code Remote工作階段(雲端與自架執行器)中使用:在組織允許的範圍內,主機的快速模式設定或在工作階段中輸入的/fast皆會生效。

在工作階段中切換模型:

/model opus       # Switch to Opus 5.5 (v2.1.280+)
/model sonnet     # Switch to Sonnet 5.5 on the Anthropic API (v2.1.284+)
/model haiku      # Switch to Haiku 5.5 on the Anthropic API (v2.1.293+)
/model fable      # Switch to Fable 5.1 (tier above Opus, v2.1.257+)
/effort xhigh     # Recommended for the hardest coding/agentic work

決策原則:簡單的探索交給Haiku。成本敏感的日常程式撰寫交給Sonnet。困難的推理、架構設計、代理式迴圈與安全分析交給Opus。複雜的重構可使用opusplan(由Opus規劃、Sonnet執行)。


15. 重要檔案位置

路徑 用途
~/.claude/settings.json 使用者全域設定
~/.claude/keybindings.json 自訂鍵盤快速鍵
~/.claude/CLAUDE.md 個人指示(所有專案)
~/.claude/commands/ 個人斜線指令
~/.claude/skills/ 個人skills
~/.claude/agents/ 個人subagent定義
~/.claude.json 執行階段狀態、OAuth token、MCP設定
.claude/settings.json 專案設定(透過git共享)
.claude/settings.local.json 專案設定(個人用,已加入gitignore)
.claude/CLAUDE.md 專案指示
.claude/commands/ 專案斜線指令
.claude/agents/ 專案subagent定義
.claude/skills/ 專案skills
.claude/plans/ 規劃模式輸出檔案
.claude/memory/ 自動記憶檔案
.mcp.json 專案MCP伺服器設定
CLAUDE.md 專案指示(根目錄替代位置)
AGENTS.md 當專案沒有CLAUDE.md時,作為專案指示讀取(v2.1.277+)

16. 變更紀錄

日期 變更內容
2026-11-02 針對 v2.1.311-317 的定向同步(10月26日至11月2日;npm latest 與 next 為 2.1.317,stable 移至 2.1.311;2.1.313 從未發布,2.1.315 已在 npm 上但無變更紀錄條目)。Opus 4.8 的快速模式已於10月30日棄用,將於11月30日移除。 ultrathink 會讓終端機回合以 xhigh 執行。新增列: permissions.blockWritesOutsideWorkingDirectories、disableRemoteControl、CLAUDE_CODE_SUBAGENT_EFFORT、CLAUDE_CODE_DISABLE_ULTRATHINK、CLAUDE_CODE_MODEL_CATALOG、CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT、CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK、CLAUDE_CODE_SKIP_PROMPT_HISTORY、CLAUDE_CODE_TRANSCRIPT_LOCAL_GC、CLAUDE_CODE_SYNC_SKILLS、CLAUDE_CODE_DISABLE_NESTED_SESSION_ID、CLAUDE_CODE_DISABLE_CFC_PROMPT、FORCE_HYPERLINK、CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP、OTEL_EXPORTER_OTLP_TIMEOUT。更新列: /fast、/model(在 [1m] 無作用之處已將其移除)、/effort、idleCompaction(自 v2.1.314 起涵蓋 VS Code、桌面版與第三方供應商)、ENABLE_TOOL_SEARCH、成本表,以及 runner 子命令。16
2026-10-26 文件同步,無新的 CLI 版本發布(npm latest 2.1.310,stable 2.1.308)。新增列: --cloud(--remote 為已棄用的別名;-p "msg" --cloud <session-id> 會將訊息排入執行中的雲端工作階段)、/schedule(雲端排程任務,先前稱為 routines;別名 /routines)、/slides(artifact 範本測試版)、CLAUDE_CODE_DISABLE_ARTIFACT、CLAUDE_CODE_ARTIFACT_AUTO_OPEN、CLAUDE_CODE_MAX_TURNS、enableWorkflows / disableWorkflows。取代列: CLAUDE_CODE_WORKFLOWS=1(v2.1.147 的選擇加入旗標,已自環境變數參考中移除)改為 CLAUDE_CODE_DISABLE_WORKFLOWS=1;除 Pro 方案外,workflows 預設啟用。完整指南新增 Projects(自2026年9月17日起公開測試)。15
2026-10-23 針對 v2.1.303-310 的定向同步(10月18日至23日;npm latest 與 next 為 2.1.310,stable 移至 2.1.308;303 與 308 為單行的可靠性修正版本)。新增列: /auto-mode-setup、sandbox.allowNestedUserNamespaces、CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS、CLAUDE_CODE_AUTO_COMPACT_WINDOW(k/M 後綴)、CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK。更新列: /usage 中以 f 套用的單行修正(v2.1.305)、/resume 的 Pro/Max 5 小時恢復警告(v2.1.304)、/claude-api api-version 與 managed-agents-secure、自訂 base URL 下預設啟用工具搜尋(v2.1.304)及 v2.1.305 的回歸修正、claude ultrareview 的工作區信任(v2.1.309)、skill hook 上限(v2.1.304)。14
2026-10-17 針對 v2.1.301-302 的定向同步(10月15日至16日;npm latest 與 next 為 2.1.302,stable 維持 2.1.292;無跳過版本)。claude -p 與 SDK 再次以 Manual 模式啟動,適用於第三方供應商、關閉遙測,以及全新安裝的情況(v2.1.302 撤銷了 v2.1.285;--permission-mode auto 仍維持 auto)。Fork subagents 預設啟用,涵蓋 -p、SDK、桌面版與 VS Code(CLAUDE_CODE_FORK_SUBAGENT=0 可關閉);桌面版與 VS Code 一律將主對話的 subagents 置於背景執行;prompt 與 agent hooks 每種事件上限為 12 個。相關列:CLAUDE_CODE_AUTO_MODE_MODEL、CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS、vim %、/config 的閒置壓縮列。13
2026-10-14 針對 v2.1.300 的定向同步(10月14日;npm latest 與 next 為 2.1.300,stable 移至 2.1.292)。新增 Advisor 工具列(/advisor、--advisor、advisorModel、CLAUDE_CODE_DISABLE_ADVISOR_TOOL):一個伺服器端的第二模型,供 Claude 在決策點諮詢,本版本起適用於 AWS 上的 Claude Platform。新增 CLAUDE_CODE_GZIP_REQUEST_BODIES 列;claude remote-control 移除 --sandbox/--no-sandbox;hook 的 updatedInput 現在會如同 Claude 自身的輸入一樣經過驗證。12
2026-10-14 針對 v2.1.299 的定向同步(10月14日;npm latest 2.1.299,next 為 2.1.300 但尚無說明,stable 維持 2.1.287;2.1.297 與 2.1.298 從未發布)。閒置壓縮: 超過 200K 的對話閒置約 54 分鐘後,會在其一小時的提示快取過期前進行壓縮;新增 idleCompaction 設定列與 CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS 環境變數列。新增環境變數列 CLAUDE_CODE_DISABLE_FILE_MENTIONS、CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT 與 CLAUDE_CODE_ATTRIBUTION_HEADER;CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS 現已納入文件(上限值,預設 32000)。MCP 規則比對完整的伺服器名稱(mcp__a 不再涵蓋 a__b;請寫成 mcp__<server>__*),記載於權限規則語法之下;api.anthropic.com 上的第一方伺服器不受描述長度上限限制;雲端與 Remote Control 連接器採用 2026-07-28 版協定。/usage 警告、Agent 檢視中的 /effort 與 /fast、claude plugin eval --disallow-tools。修正兩項 2.1.296 的回歸問題(雲端工作階段中的 Edit 與 Retry;已核准的工具呼叫在重新啟動後執行了兩次)。11
2026-10-11 針對 v2.1.293-296 的定向同步(10月7日至9日;npm latest 與 next 為 2.1.296,stable 移至 2.1.287)。Claude Haiku 5.5(claude-haiku-5-5,提示在 100K tokens 以內時每百萬 tokens $0.10 / $0.50,超過則為 $0.50 / $2.50)是 haiku 在 Anthropic API 上所選用的模型(v2.1.293):新增成本參考列,Haiku 4.5 重新定位為前一代,/model haiku 註記已更新;Sonnet 5.5 的快取讀取價格更正為 $0.10。Hooks: onFailure: "block"(v2.1.295)。MCP 描述長度上限 4,096(v2.1.296)。新增列:skills(預載 32 個)、autoCompactWindow、CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS、CLAUDE_CODE_RETRY_WATCHDOG、CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS、CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL、VERTEX_REGION_CLAUDE_HAIKU_5_5;/copy 註記。10
2026-10-06 針對 v2.1.288-292 的定向同步(10月2日至6日;npm latest 與 next 為 2.1.292,stable 維持 2.1.285)。2.1.291 修正了 2.1.288 與 2.1.290 的回歸問題,因此請直接更新至其後的版本。互動式工作階段中的 WebSearch 配額每小時補充(v2.1.290);背景命令限制僅適用於無人值守的工作階段(v2.1.288);claude project purge 現已改為 claude purge。新增列:/autocompact、plugin install --marketplace、CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS、CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR、MCP_PROTOCOL_NEGOTIATION,以及另外四個環境變數;權限、Agent 檢視、/code-review 與 /claude-api 的註記已更新。9
2026-10-01 針對 v2.1.286-287 的定向同步(9月30日至10月1日;npm latest 與 next 為 2.1.287,stable 移至 2.1.285;自 2.1.285 起無跳過版本)。預設 1M 上下文,適用於 Bedrock、Vertex、Foundry 與 Claude apps gateway 上的 Opus 4.7+ 與 Fable(v2.1.287):CLAUDE_CODE_DISABLE_1M_CONTEXT 列已更新。Mods 登場,並內建 You should know mod(v2.1.287)。--bare 僅連接命令列的 MCP 伺服器,且不啟動任何背景任務(v2.1.286)。新增列:CLAUDE_AX_PREPARK_MS(預設現為 0)、/plugin enable cc-plugin-you-should-know@builtin;新增 alwaysLoad: false、URL 提示與 bareElicitationCapability、n:<text> agent 篩選器、/hooks 及 Ctrl+G 的註記。auto 模式的註記現已與權限模式文件一致。
2026-09-29 針對 v2.1.284-285 的定向同步(9月28日至29日;npm latest 與 next 為 2.1.285,stable 移至 2.1.280;自 2.1.283 起無跳過版本)。Claude Sonnet 5.5(claude-sonnet-5-5,每百萬 tokens $2/$10)是 Anthropic API 上的預設 Sonnet 模型(v2.1.284):新增成本參考列,Sonnet 5 列重新定位為前一代,effort 與 thinking 的註記已更新。Auto 模式現在會在所有方案與供應商上作為互動式工作階段的啟動模式(v2.1.284),並於第三方供應商或關閉遙測時,作為 claude -p / Python Agent SDK 工作階段的啟動模式(v2.1.285)。Ultracode 成為獨立的 /effort 切換選項(v2.1.284)。背景 shell 命令會在逾時後停止,預設 30 分鐘(v2.1.285)。新增列:--desktop、allowedProviders、claude plugin configure、plugin install --config、CLAUDE_CODE_DISABLE_WEB_FETCH、CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES;/mcp reconnect all、滑桿快捷鍵,以及自訂 base URL 的 1M 視窗已加入既有列。
2026-09-26 針對 v2.1.282-283 的定向同步(9月24日至25日;npm latest 與 next 為 2.1.283,stable 移至 2.1.274;自 2.1.281 起無跳過版本)。Auto 模式現在是所有方案與供應商上互動式終端機及 VS Code 工作階段的內建啟動模式(v2.1.283),並在直接連線 API 且關閉遙測時預設使用伺服器端分類器(v2.1.282)。專案與本機設定中的 OTel 變數會被忽略(v2.1.282)。新增列:maxProseWidth、deniedModels、availableModelsMatch、allowClaudeInChromeWithManagedMcp、/doctor prompt-audit,以及被忽略的 OTel 變數;提示標頭列新增 x-claude-code-prompt-id 與直接連線 API 的預設值。
2026-09-24 針對 v2.1.281 的定向同步(9月23日;npm latest 與 next 皆為 2.1.281,stable 移至 2.1.273;自 2.1.280 以來未跳過任何版本)。立即傳送(Ctrl+Enter)現在會將執行中的工具移至背景,而非取消該回合。CLAUDE_CODE_AUTO_MODE_SERVER 現在也適用於直接連線 Anthropic API 的情況。自動模式:由伺服器審查的唯讀指令與沙箱 shell 指令會等待該審查完成;在無人值守模式下,危險的 rm 提示會在 2 分鐘後自動拒絕。新增列:attribution(設為 false 可隱藏所有署名)、claude plugin validate 的 MCP 檢查,以及兩個 rm 環境變數。更正:/agents 列現已註明精靈於 v2.1.198 移除。
2026-09-23 僅為更正,無新的 CLI 版本發布(npm latest 仍為 2.1.280)。快速模式現在在 /fast 列與成本參考附註中列出 Opus 5.5 為每 MTok $8/$40,這是自 v2.1.280 起的快速模式預設(Opus 5 與 4.8 維持 $10/$50)。Opus 工作階段成本已依 Opus 5.5 的 $4/$20 重新計算:$0.40-$1.80。/effort 列列出完整的等級階梯以及 Opus 5.5 的 medium 預設值;Opus 5.5 無法關閉思考功能。
2026-09-22 針對 v2.1.280 的定向同步(9月22日;npm latest 為 2.1.280,stable 維持 2.1.267;2.1.279 從未發布——無 npm 版本,也無變更日誌章節)。Claude Opus 5.5(claude-opus-5-5)成為新的預設 Opus 模型——1M 上下文、每 MTok $4/$20、快取讀取 $0.20/MTok——且 Pro 與 Team Standard 的預設模型由 Sonnet 改為 Opus,與 Max、Team Premium 及 Enterprise 一致:新增 Opus 5.5 成本參考列,Opus 5 與 Sonnet 5 列改列為歷史紀錄,預設模型附註與 /model 註解已更新。CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH——新增環境變數列:覆寫 MCP 工具描述與伺服器指示的 2,048 字元上限。v2.1.280 另有以下變更,但不影響任何速查表內容:在 /effort 改為依模型設定之前儲存的努力等級,不再套用於 Opus 5.5 等新發布的模型(它們從各自的預設值開始);透過符號連結路徑的寫入現在依實際寫入位置判斷,因此 acceptEdits、允許規則與自動模式不再核准落在專案樹之外的寫入;當安全檢查拒絕審查時,自動模式會拒絕一次,並在十次檢查未獲回應後先退避、再停止該回合。
2026-09-21 針對 v2.1.277-278 的定向同步(9月18-19日;npm latest 為 2.1.278,stable 維持 2.1.267)。AGENTS.md 支援(v2.1.277):CLAUDE.md 章節新增附註,關鍵檔案位置新增一列:在沒有 CLAUDE.md 的專案中,Claude Code 會改讀 AGENTS.md,可在 /config 的「Project instructions」下設定,Bedrock/Vertex/Foundry 尚未支援。CLAUDE_CODE_AUTO_MODE_SERVER 語意反轉(v2.1.278):該列已更新:伺服器端分類器現在是 Claude API 與 Enterprise 使用者,以及 Bedrock/Vertex/Foundry 和閘道上的預設選項,分類器的額外開銷不計費,在這些環境中 =0 為退出選項(v2.1.273 的列記載 =1 為加入選項,當時預設為本機);/status 新增「Auto mode server」列。其他速查表內容不受影響(v2.1.277 的沙箱複合指令 glob 修正、無頭模式結束碼行為,以及閘道對外流量環境變數均記載於完整指南中)。
2026-09-17 針對 v2.1.274-276 的定向同步(9月17日;npm latest 為 2.1.276,stable 維持 2.1.267;2.1.276 修正了 2.1.275 的回歸問題:當 ANTHROPIC_BASE_URL 指向代理或閘道時,每個請求都會回傳 400,因此切勿在代理或閘道後方固定使用 2.1.275)。立即傳送按鍵(v2.1.275):新增列:ctrl+enter(或 ctrl+x ctrl+s)會中斷該回合並送出所有排隊中的訊息。syncClaudeAiSkills / syncClaudeAiPlugins(v2.1.275):新增設定列:claude.ai 帳號的 skills 與 plugins 會同步至已登入的終端機工作階段,設為 false 可退出。/plugin install <plugin> --marketplace <source>(v2.1.275):新增 plugin 列:會先詢問是否新增該 marketplace。其他速查表內容不受影響(v2.1.274 的「cloud session」命名變更未涉及任何速查表列,新的 MCP 環境變數則記載於完整指南的環境變數表中)。
2026-09-16 針對 v2.1.273 的定向同步(9月15日;npm latest,解決了下方的 next 標籤觀察事項;stable dist-tag 移至 2.1.267)。新增兩列環境變數:CLAUDE_CODE_AUTO_MODE_SERVER(閘道自動模式在 Bedrock/Vertex/Foundry 上現在預設使用本機分類器)與 CLAUDE_CODE_GATEWAY_HINT_HEADERS。權限規則使用者請注意:v2.1.273 小幅還原了 v2.1.268 的無法分析行拒絕檢查(eval、env -C 等行會再次提示而非直接拒絕);v2.1.260 的狀態與符號連結修正維持不變。其他速查表內容不受影響。
2026-09-15 針對 v2.1.266-272 的定向同步(9月8-14日;npm latest 為 2.1.272,2.1.273 僅在 next 標籤上且尚無版本說明;266/270 為單行回歸修正,272 無實質內容)。/output-style 重新啟用(v2.1.269):新增列:列出並切換輸出樣式,v2.1.73 至 v2.1.268 期間曾被棄用而改由 /config 取代,現在可透過 Remote Control 以及在雲端/無頭工作階段中使用。快速模式擴及 Remote 工作階段(v2.1.271):/fast 列與快速模式附註已更新:雲端與自架的執行器、主機設定或工作階段內的 /fast,以組織允許為限。claude plugin eval(v2.1.269):新增 Plugin CLI 列:可評分、可重現的評估套件,附 JSON + HTML 報告。其他速查表內容不受影響(已驗證:/diff、/skill-doctor、--plugin-dir 與 chord 組合鍵列未受這些版本影響)。
2026-09-08 針對 v2.1.265 的定向同步(9月8日;2.1.262/2.1.264 從未發布,2.1.263 無實質內容)。--plugin-dir 列:plugins 資料夾模式——每個含有 manifest 的子資料夾都會載入,執行期間新增或移除的子資料夾也會被偵測到(v2.1.265+)。Ctrl+X Ctrl+K 列:兩鍵組合鍵現在會等待 3 秒以接收第二個按鍵,逾時則顯示提示(原為 1 秒且靜默取消,導致在 tmux 下輸入的組合鍵被吞掉)。其他速查表內容不受影響。
2026-09-05 針對 v2.1.261 的定向同步(9月4日)。新增 /skill-doctor 列:顯示哪些已載入的 skills 未被使用,以及每個 skill 佔用多少上下文,方便您加以精簡。v2.1.261 另有一項變更,但不影響速查表內容:keybindingFlavor 設定已停用(readline 字詞編輯現在是提示列唯一的按鍵風格),速查表從未記載過該設定。
2026-09-03 針對 v2.1.260 的定向同步(在下方同日的 v2.1.257-259 同步之後數小時發布)。新增 /diff 列:對話旁的全螢幕差異面板,會隨著 Claude 的編輯即時顯示尚未提交的變更。權限規則使用者請注意:v2.1.260 還原了 v2.1.259 將 Read() 拒絕規則擴及 Bash 選項值與運算元的變更(該變更在所有模式下都會因建置目錄的拒絕規則而拒絕 npm run build);v2.1.257 對輸入重新導向與讀取指令的涵蓋範圍維持不變。
2026-09-03 針對 v2.1.257-259 的定向同步,加上 Claude Fable 5.1 的發布(2026年9月1日)。fable 別名現在會選擇 Fable 5.1(claude-fable-5-1):每 MTok 同為 $10/$50,知識截止日為 2026年6月(現行模型中最新),快取讀取 $0.25/MTok(0.025 倍,相較於標準的 0.1 倍);Fable 5 移入文件的舊版模型表。v2.1.257 是首個可安裝且內含 Fable 5.1 的版本(2.1.253-256 從未在 npm 上發布)。成本參考列、自適應推理附註與 /model 註解已更新。
2026-08-30 依據模型設定文件與 CLI v2.1.251 更正預設模型:Opus 5 是進階方案的預設模型(Max、Team Premium、Enterprise 按用量付費、Anthropic API、Bedrock / Google Cloud 的 Agent Platform / AWS 上的 Claude Platform;按席次計費的 Enterprise 自 v2.1.251 起加入),Sonnet 5 則是 Pro/Team Standard 的預設模型(Foundry:Sonnet 4.5)。Sonnet 5、Opus 5 與 Opus 4.8 列、預設模型附註及 /model 註解已更新;v2.1.197 的「Sonnet 5 全面預設」說法已退役。
2026-08-26 價格更正:Sonnet 5 每 MTok $2/$10 現在是標準定價——Anthropic 的定價頁面取消了原定 9月1日調漲至 $3/$15 的計畫,v2.1.243 也同步更新了 /model 選擇器與 claude-api skill。成本參考列與預設模型附註已更新;其他內容未變。5
2026-08-17 針對 v2.1.234 的定向同步。工作階段會在 claude.ai 用量上限重置時自動繼續(/config:「Continue automatically at usage limit」)。環境變數:CLAUDE_CODE_PROJECT_DIR_NAME、CLAUDE_CODE_GOAL_CHECKIN_MINUTES。/permissions 與 /add-dir 現在可在回合進行中開啟。透過已驗證的 glab,頁尾會顯示 GitLab MR 標記(!N)。
2026-08-15 針對 v2.1.233 的定向同步。環境變數:CLAUDE_CODE_TOOL_MEMORY_LIMIT(Linux Bash cgroup)、CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS、CLAUDE_CODE_ENABLE_TODO_TOOLS(todo/task 工具在 Opus 4.8/Sonnet 5/Fable 5+ 上現在預設為關閉)。GitLab MR 可搭配 --worktree 使用(claude agents 中顯示 !N)。v2.1.232 的 Cygwin 符號連結與 < file 權限變更已還原;其 Windows 自動模式核准的回歸問題已修正。
2026-08-14 針對 v2.1.231–232 與 8 月 14 日預設值翻轉的定向同步。Auto mode 現為預設模式,適用於 Pro/Max/Team 的新工作階段(已於 Auto Mode 區塊註明)。v2.1.232:可用 @ 提及進行中的工作階段(透過 SendMessage 路由,純名稱完全相符即可送達)、subagent 分叉預設開啟、/config 新增對話框逾期與跨工作階段傳入的設定列、GitLab 市集與權杖遮蔽、additionalMarketplaces/allowedMarketplaces 設定別名。v2.1.231:MCP OAuth 重新導向 URI 修正。
2026-08-12 針對 v2.1.228–229 的定向同步。環境變數:新增 CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS(workflow 扇出的錯開間隔,設為 0 即停用)。另外:claude remote-control --continue 可恢復最近一次的 Remote Control 工作階段;/commit-push-pr 不再自動核准危險的 git 旗標;在較新的模型上,Write 工具採用與 Edit 相同的覆寫規則。
2026-08-10 修正主指南整體稽核中發現的沿襲缺陷:auto-mode 分類器列仍寫著 Sonnet 4.6,已更正為自 v2.1.210 起為 Sonnet 5(最初為 Sonnet 4.6)。
2026-08-06 針對 v2.1.221–v2.1.223 指令介面項目的定向同步。/review 再度成為 /code-review 的別名(v2.1.223),並會記住上次輸入的 effort 等級;/fork 的複本擁有各自的 worktree(v2.1.221);VSCode 新增 Focus 檢視(Ctrl+Alt+F,v2.1.221);CLAUDE_CODE_DISABLE_1M_CONTEXT 現在會透過自動壓縮,把每個原生 1M 模型限制在 200K,並以 CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT 作為未知模型的逃生出口(v2.1.223);strictKnownMarketplaces/blockedMarketplaces 接受 "owner/*" 組織萬用字元(v2.1.223)。
2026-07-25 針對 v2.1.219–v2.1.220 項目的定向同步。模型: Claude Opus 5(claude-opus-5)取代 Opus 4.8 成為 Opus 層級,也是 /model opus 所選取的模型。價格同為每 MTok $5/$25、1M 上下文/128K 輸出、預設開啟思考、effort 預設為 high、知識截止日為 2026 年 5 月,並為 Claude Max 的預設模型;Opus 4.8 保留為舊版列。相較於 4.8 的破壞性變更:未帶 thinking 欄位的請求現在會進行思考,而 thinking: {type: "disabled"} 搭配 effort xhigh/max 會回傳 400。Fast mode 更正:/fast 僅涵蓋 Opus 5 與 Opus 4.8,價格為每 MTok $10/$50(基準價的 2 倍,輸出速度約 2.5 倍);Opus 4.7 已移除,遇到 speed: "fast" 時現在會直接回報錯誤,而非自動退回。環境變數:CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH 已更正:自 v2.1.219 起,巢狀 subagent 生成預設開啟,深度為 3(v2.1.217 時為關閉);設為 1 即可停用。設定鍵:新增 sandbox.network.strictAllowlist(不提示即拒絕未列入允許清單的主機)與 workflowSizeGuideline(Dynamic workflow size 的建議值,預設為 medium/少於 15 個代理)。Hook 事件:新增 DirectoryAdded(在 /add-dir 或 SDK 的 register_repo_root 於工作階段中途註冊工作目錄後觸發)。v2.1.220 僅包含錯誤修正與可靠性改進。
2026-07-24 針對 v2.1.218 項目的定向同步。指令介面:/code-review 現在以背景 subagent 執行,審查工作不再佔滿您的對話。v2.1.218 還包括:帶有 context: fork 的 skills 預設在背景執行(可透過新的 background: false frontmatter 鍵逐一停用)、/deep-research 僅在手動呼叫時啟動、auto-mode 分類器會裁定危險 rm/背景 &/可疑 Windows 路徑的檢查,而非開啟權限對話框,以及代理 frontmatter 的 hooks 要求代理檔案所在資料夾已接受工作區信任。
2026-07-22 針對 v2.1.217 項目的定向同步。環境變數:新增 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS(同時執行的 subagent 上限,預設 20)與 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH(自 v2.1.217 起,巢狀 subagent 生成預設關閉,設定此變數即可重新啟用;v2.1.172–v2.1.216 允許 5 層)。設定鍵:新增 emojiCompletionEnabled(提示輸入框的 emoji 短碼自動完成,:heart: → ❤️;設為 false 即停用)。v2.1.217 還包括:--max-budget-usd 現在會在達到上限時停止背景 subagents。
2026-07-21 針對 v2.1.214–v2.1.216 項目的定向同步(v2.1.213 從未發布)。權限規則語法:單一區段的 dir/** 允許規則現在只比對 <cwd>/dir(v2.1.214),任意深度請改用 **/dir/**;deny/ask 規則維持任意深度比對;hook 的 if: 條件也套用相同的 cwd 範圍限制。設定鍵:新增 sandbox.filesystem.disabled(略過檔案系統隔離,但保留網路出口控制,v2.1.216+)。環境變數:新增 CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH(OTel 內容截斷上限,預設 60 KB,v2.1.214+)。
2026-07-17 已同步至 Claude Code v2.1.212。指令介面:/fork 改變用途,現在會把對話複製到新的背景工作階段,並在 claude agents 中擁有自己的一列;工作階段內的分叉改為 /subtask;新增 claude auto-mode reset 子指令(--yes 可略過確認);新增旗標 --forward-subagent-text(v2.1.211)與 --ax-screen-reader(v2.1.208)。新增的環境變數:CLAUDE_CODE_FORWARD_SUBAGENT_TEXT、CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION(預設每個工作階段 200 次,v2.1.212)、CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS(MCP 呼叫超過 2 分鐘即自動轉入背景)、CLAUDE_AX_SCREEN_READER。7
2026-07-07 已同步至 Claude Code v2.1.202。權限模式 default → 「Manual」(v2.1.200;manual 可作為別名)。模型表格重建為目前的陣容:Sonnet 5(自 v2.1.197 起為 Claude Code 的預設模型)、Opus 4.8、Fable 5、Haiku 4.5,取代過時的 Opus 4.7 旗艦/Sonnet 4.6 列;預設路由與 /effort 說明已更新。Explore subagent 現在會繼承工作階段的模型(上限為 Opus,v2.1.198),先前為 Haiku。移除過時項目:--enable-auto-mode(已於 v2.1.111 移除,請改用 --permission-mode auto)與 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(自 v2.1.160 起無作用)。
2026-05-24 已將最新版本線的佐證同步至 Claude Code v2.1.150。新增 /usage 的各類別額度用量、依變更日誌補充的 /diff 鍵盤捲動說明、依變更日誌補充的 GFM 工作清單核取方塊呈現說明、Enterprise 的 allowAllClaudeAiMcps、PowerShell 權限修正指引,以及 Bash/git-worktree/受管設定/OTEL/Remote Control 的可靠性說明。v2.1.150 本身沒有公告面向使用者的變更。本機驗證:本機 claude --version 回傳 2.1.144 (Claude Code),而 npm 最新版為 2.1.150。6
2026-05-21 已將最新版本線的佐證同步至 Claude Code v2.1.147。新增預設關閉的 Workflow 工具(CLAUDE_CODE_WORKFLOWS=1)、可釘選的 Agent View 背景工作階段、取代 /simplify 的 /code-review [effort] --comment、強化後的 REPL/Workflow 沙箱、自動更新程式與大型差異的改進、重複提示歷史的抑制,以及企業登入、PowerShell、MCP 分頁、Agent View、plugin、hook 條件與貼上文字的修正。本機驗證:本機 claude --version 回傳 2.1.144 (Claude Code),而 npm 最新版為 2.1.147。6
2026-05-19 已將最新版本線的佐證同步至 Claude Code v2.1.145。新增 claude agents --json、Agent View 等待輸入的分頁計數、狀態列的 GitHub 儲存庫/PR JSON 欄位、更完整的安裝前 plugin 探索、Stop/SubagentStop 的 background_tasks 與 session_crons hook 輸入、OTEL 的 agent_id/parent_agent_id,以及權限、MCP、旋轉指示器、Windows、Agent View、工作清單、plugin 驗證、skill 遞迴與 Read 工具的修正。本機驗證:本機 claude --version 回傳 2.1.144 (Claude Code),而 npm 最新版為 2.1.145。6
2026-05-19 已將最新版本線的佐證同步至 Claude Code v2.1.144。新增 /resume 對背景工作階段的支援、/model 的目前工作階段/預設行為、/usage-credits、plugin 最後更新時間顯示、背景 subagent 的執行時長通知,以及終端機/背景工作階段的可靠性修正。本機驗證:claude --version 回傳 2.1.144 (Claude Code),npm 最新版為 2.1.144。6
2026-05-18 已將最新版本線的佐證同步至 Claude Code v2.1.143。新增 Agent View 派送一致性、stop hook 阻擋次數上限、PowerShell 政策環境變數,並記錄了 plugin 相依性強制執行、plugin 預估上下文成本、worktree.bgIsolation: "none"、背景工作階段的模型/effort 保留,以及 /goal 評估器時機修正。本機驗證:claude --version 回傳 2.1.142 (Claude Code),而 npm 最新版為 2.1.143。6
2026-05-15 已將最新版本線的佐證同步至 Claude Code v2.1.142。新增 terminalSequence、claude agents --cwd、v2.1.142 的背景工作階段派送旗標、Fast mode 的 Opus 4.7 預設覆寫、HTTPS plugin 複製環境變數、工作負載身分的工作區環境變數,以及 MCP_TOOL_TIMEOUT 遠端 HTTP/SSE 修正說明。本機驗證:claude --version 回傳 2.1.141 (Claude Code),而 npm 最新版為 2.1.142。6
2026-05-13 最新版本線的證據已同步至 Claude Code v2.1.140。新增 /goal、Agent View 說明、command hook 的 args、PostToolUse 的 continueOnBlock,以及 agent hook 輸入中的 subagent_type。並註明 v2.1.140 修正了 ConfigChange、disableAllHooks 與 allowManagedHooksOnly 的行為。本機驗證:claude --version 回傳 2.1.140 (Claude Code)。6
2026-05-06 最新版本線的證據已同步至 Claude Code v2.1.131。由於 v2.1.131 是針對 VS Code Windows 啟用與 Mantle 端點驗證的修正版本,指令、設定、快捷鍵、hook、plugin 與環境變數等表格均無需更動。6
2026-05-05 已同步至 CC 指南 v2.36(CLI v2.1.126–v2.1.129)。新增:用於載入 plugin zip 的 --plugin-url、--plugin-dir 對 .zip 的支援、skillOverrides、CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY、CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE、CLAUDE_CODE_FORCE_SYNC_OUTPUT,以及 v2.1.129 針對實驗性 themes/monitors 的 plugin manifest 指引。涵蓋範圍至 v2.1.129。6
2026-04-29 已同步至 CC 指南 v2.35(CLI v2.1.117–v2.1.123)。新增:alwaysLoad MCP 選項與啟動時自動重試;claude plugin prune 與 --prune 連鎖清除;claude plugin tag;/skills 輸入即篩選;/theme 具名主題;/usage 合併對話框;vim 視覺模式(v/V);PowerShell 自動核准;hook 輸入中的 duration_ms 與所有工具適用的 updatedToolOutput;prUrlTemplate、wslInheritsWindowsSettings、autoMode.allow $defaults;環境變數 ANTHROPIC_BEDROCK_SERVICE_TIER、ENABLE_TOOL_SEARCH、CLAUDE_CODE_HIDE_CWD、DISABLE_UPDATES、CLAUDE_CODE_FORK_SUBAGENT;--from-pr 可接受 GitLab/Bitbucket/GHE 的 PR 網址。涵蓋範圍至 v2.1.123。
2026-04-19 更新:Sonnet 4.6 的 1M 上下文現以標準價 $3/$15 顯示(不再加收長上下文費用);價格註腳改為 platform.claude.com/docs/en/about-claude/pricing。涵蓋範圍至 v2.1.116。
2026-04-04 依據 CC 指南 v2.26 重新整理。新增 /powerup、更新 /release-notes、移除 /vim。更新 Ctrl+X Ctrl+K 快捷鍵。新增 4 個 hook 事件(CwdChanged、FileChanged、TaskCreated、PermissionDenied)。/cost 更新為依模型分項顯示。涵蓋範圍至 v2.1.92。
2026-03-28 速查表首次發布,涵蓋 Claude Code CLI 至 v2.1.85

17. 參考資料


本速查表是完整 Claude Code CLI 指南的快速查閱配套。如需安裝設定的逐步說明,請參閱 Claude Code 快速入門。若是 iOS 與 macOS 專案,請參閱 iOS Agent 開發指南、XcodeBuildMCP 整合模式,以及 Apple 生態系系列。最後更新:2026年10月6日。


  1. Anthropic Claude Code Auto Mode 文件(v2.1.85) ↩

  2. Anthropic Claude Code hooks 文件 ↩

  3. MCP 生態系與伺服器註冊庫 ↩

  4. Claude Code subagents 文件,「Concurrent subagent limit」:預設最多 20 個同時執行的 subagents,可透過 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS 調整。閱讀日期:2026年10月6日。 ↩

  5. Claude API 定價 ↩↩

  6. Claude Code v2.1.129 版本說明、Claude Code v2.1.131 版本說明、Claude Code v2.1.139 版本說明、Claude Code v2.1.140 版本說明、Claude Code v2.1.141 版本說明、Claude Code v2.1.142 版本說明、Claude Code v2.1.143 版本說明、Claude Code v2.1.144 版本說明、Claude Code v2.1.145 版本說明、Claude Code v2.1.147 版本說明、Claude Code v2.1.148 版本說明、Claude Code v2.1.149 版本說明、Claude Code v2.1.150 版本說明、Claude Code Agent View 文件、Claude Code Goal 文件,以及 Claude Code CHANGELOG ↩↩↩↩↩↩↩↩↩↩

  7. Claude Code v2.1.206 版本說明、v2.1.207、v2.1.208、v2.1.210、v2.1.211、v2.1.212,以及 Claude Code 無障礙功能文件。2026年7月。 ↩↩

  8. Claude Code v2.1.287 版本說明 與 Mods 總覽,2026年10月。 ↩

  9. Claude Code CHANGELOG,v2.1.288 至 v2.1.292、CLI 參考文件,以及環境變數參考文件,2026年10月。 ↩

  10. Claude Code CHANGELOG,v2.1.293 至 v2.1.296、Claude Haiku 5.5 模型總覽、定價頁面、hooks 參考文件、sub-agents 參考文件,以及環境變數參考文件,2026年10月。 ↩↩

  11. Claude Code CHANGELOG,v2.1.299、設定參考文件(idleCompaction,「需要 Claude Code v2.1.290 或更新版本」),以及環境變數頁面(CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS、CLAUDE_CODE_DISABLE_FILE_MENTIONS、CLAUDE_CODE_ATTRIBUTION_HEADER、CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS),於2026年10月14日擷取;同日讀取的 npm dist-tags:latest 2.1.299(2026年10月14日 00:23 UTC 發布)、next 2.1.300(14:27 UTC)、stable 2.1.287。截至該日,CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT、--disallow-tools,以及 MCP 規則改採完整名稱比對的變更,皆僅見於版本說明。 ↩

  12. Claude Code CHANGELOG,v2.1.300、advisor 工具頁面、CLI 參考文件(--advisor <model>)、設定參考文件(advisorModel),以及環境變數頁面(CLAUDE_CODE_DISABLE_ADVISOR_TOOL、CLAUDE_CODE_GZIP_REQUEST_BODIES),於2026年10月14日擷取;同日晚間讀取的 npm dist-tags:latest 與 next 皆為 2.1.300(14:27 UTC 發布)、stable 2.1.292。 ↩

  13. Claude Code CHANGELOG,v2.1.301 與 v2.1.302 以及互動模式頁面(% 移動指令,「需要 Claude Code v2.1.301 或更新版本」),於2026年10月17日擷取;同日讀取的 npm dist-tags:latest 與 next 皆為 2.1.302(2026年10月16日 16:48 UTC 發布;2.1.301 於10月15日 14:34 UTC 發布)、stable 2.1.292。權限模式、環境變數與 sub-agents 頁面仍描述 2.1.302 之前的 -p 與 fork 模式規則;截至該日,CLAUDE_CODE_AUTO_MODE_MODEL、CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS 與 /config 該列皆僅見於版本說明。 ↩↩↩↩

  14. Claude Code CHANGELOG,v2.1.303 至 v2.1.310、環境變數頁面(CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS、CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK、CLAUDE_CODE_AUTO_COMPACT_WINDOW「200k 這類帶後綴的值需要 v2.1.304 或更新版本」)、設定參考文件(sandbox.allowNestedUserNamespaces,使用者或受管理設定)、auto mode 設定頁面(/auto-mode-setup)、成本頁面(「f 快捷鍵需要 Claude Code v2.1.305 或更新版本」),以及 ultrareview 頁面(--trust-workspace),於2026年10月23日擷取;同日讀取的 npm dist-tags:latest 與 next 皆為 2.1.310(2026年10月23日 21:20 UTC 發布)、stable 2.1.308。截至該日,自訂 base URL 之下的 tool-search 預設行為,以及 Pro/Max 方案的 resume 警告,皆僅見於版本說明。 ↩↩

  15. 在雲端使用 Claude Code(「舊的 --remote 寫法仍可使用,作為 --cloud 的已棄用別名」)、以排程任務自動化工作(「建立排程任務,前稱 routines」;「/schedule 的 /routines 別名」)、以 artifacts 分享工作階段輸出(「範本目前為 beta 版,在 Pro、Max 與 Team 方案中預設啟用」;停用 artifacts 的表格)、環境變數頁面(CLAUDE_CODE_ARTIFACT_AUTO_OPEN、CLAUDE_CODE_DISABLE_WORKFLOWS、CLAUDE_CODE_MAX_TURNS;CLAUDE_CODE_WORKFLOWS 已不再列出)、設定參考文件(enableWorkflows:「workflows 預設開啟,Pro 方案除外,該方案預設關閉」),以及讓 Claude 透過 Projects 協調進行中的工作,以上 Claude Code 文件均於2026年10月26日擷取;2.1.310 的 claude --help 列出 --cloud [description|session_id|url]。 ↩

  16. Claude Code CHANGELOG,v2.1.311 至 v2.1.317,以及 GitHub 上 v2.1.311(2026年10月26日)至 v2.1.317(2026年11月2日;npm 23:57 UTC)的各版本發布頁;以 fast mode 加速回應(「Opus 4.8 的 fast mode 已於2026年10月30日棄用,並將於2026年11月30日移除」);模型設定(「在終端機提示中輸入該字詞,也能將該輪提升至 xhigh effort」;「需要 Claude Code v2.1.311 或更新版本」);所有設定(permissions.blockWritesOutsideWorkingDirectories、idleCompaction、disableRemoteControl);環境變數(CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT、CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK、CLAUDE_CODE_SYNC_SKILLS、CLAUDE_CODE_TRANSCRIPT_LOCAL_GC、CLAUDE_CODE_SKIP_PROMPT_HISTORY、CLAUDE_CODE_DISABLE_CFC_PROMPT、FORCE_HYPERLINK);自行託管環境參考文件(--hold-idle-file、--max-hold-min)。以上均於2026年11月2日擷取。 ↩