~/.claude/settings.json 使用者設定
.claude/settings.json 專案(共享)
.claude/settings.local.json 僅限本機
~/.claude.json OAuth、MCP、狀態
.mcp.json 專案 MCP 伺服器
managed-settings.d/ 組織策略片段(Drop-in)
modelOverrides 映射模型選擇器 → 自訂 ID
autoMemoryDirectory 自訂記憶目錄
worktree.sparsePaths Sparse checkout 目錄
worktree.baseRef Worktree diff 比對的基準分支NEW
worktree.bgIsolation "none":背景 session 直接編輯工作目錄,無需 EnterWorktreeNEW
autoMode.hard_deny Auto 模式分類器無條件拒絕規則NEW
sandbox.failIfUnavailable 沙盒失敗則退出
hooks: if 條件式 Hooks(權限規則語法)
DISABLE_PROMPT_CACHING* 停用 prompt caching 時啟動會警告NEW
PermissionDenied Hook:自動模式被拒絕NEW
showThinkingSummaries 選擇啟用(預設關閉)NEW
allowedChannelPlugins 管理員頻道外掛白名單
hooks: "defer" 暫停 Headless → 稍後恢復
hooks: type: "mcp_tool" Hook 直接呼叫 MCP 工具NEW
hooks: duration_ms Hook 事件回報工具執行時間NEW
hookSpecificOutput.updatedToolOutput PostToolUse Hook 覆寫所有工具輸出(非僅 MCP)NEW
hooks: continueOnBlock PostToolUse 被拒時回傳拒絕原因給 Claude 並繼續本回合(設為 true)NEW
hooks: args: string[] exec form:直接 spawn 指令不透過 shell,路徑佔位符無需引號NEW
hooks: background_tasks Stop / SubagentStop Hook 輸入欄位:目前執行中的背景任務清單NEW
hooks: session_crons Stop / SubagentStop Hook 輸入欄位:已排程的 Session Cron 清單NEW
hookSpecificOutput.additionalContext Stop / SubagentStop Hook 回傳值:給 Claude 回饋並繼續本回合,不標記為 hook 錯誤NEW
allowAllClaudeAiMcps 企業受管理設定:隨 managed-mcp.json 一併載入 claude.ai 雲端 MCP 連接器NEW
pluginSuggestionMarketplaces 受管理設定:白名單組織市集,允許情境提示建議外掛NEW
requiredMinimumVersion 受管理設定:版本低於此值時拒絕啟動NEW
requiredMaximumVersion 受管理設定:版本高於此值時拒絕啟動,引導至核准版本NEW
fallbackModel 最多指定三個備援模型,依序嘗試(主要模型過載或不可用時)NEW
disableBundledSkills 隱藏內建 Skills、工作流程與斜線指令NEW
post-session hook 自我托管生命週期 Hook:Session 結束後、工作區刪除前執行;SIGTERM→SIGKILL 延遲時間可設定NEW
enforceAvailableModels 受管理設定:限制 Default 模型至白名單,使用者 / 專案設定無法擴展NEW
wheelScrollAccelerationEnabled 設為 false 停用全螢幕模式的滾輪加速NEW
language 設定 Session 標題生成語言(預設跟隨對話語言)NEW
footerLinksRegexes 正規表示式清單,比對 URL 以顯示自訂連結 badgeNEW
attribution.sessionUrl 設為 false 可省略 commit 與 PR 中附加的 claude.ai Session 連結NEW
sandbox.allowAppleEvents macOS 沙盒選擇性啟用 Apple Events(設為 true)NEW
sandbox.credentials 阻止沙盒指令讀取憑證檔案與 secret 環境變數NEW
autoMode.classifyAllShell 將所有 Bash/PowerShell 指令路由至 Auto 模式分類器(預設僅路由任意程式碼執行模式)NEW
teammateMode: "iterm2" 設定 iTerm2 為 Teammate 模式;未偵測到 it2 CLI 時顯示警告NEW
MessageDisplay Hook 事件:在顯示前轉換或隱藏助理訊息文字NEW
hookSpecificOutput.sessionTitle SessionStart Hook 回傳值:設定 Session 標題(啟動與恢復均適用)NEW
reloadSkills: true SessionStart Hook 回傳值:重新掃描 Skill 目錄,讓安裝後立即生效NEW
prUrlTemplate 自訂 PR 審查 URL(取代預設 github.com)NEW
autoMode: "$defaults" 在自訂規則外一併保留內建規則NEW
disableSkillShellExec 禁止 Skills/外掛中的 !`cmd`NEW
forceRemoteSettingsRefresh 強制刷新:阻擋啟動直到取得最新設定NEW
refreshInterval 自訂狀態列每 N 秒重新執行NEW
ANTHROPIC_API_KEY
ANTHROPIC_MODEL
CLAUDE_CODE_EFFORT_LEVEL low/medium/high/xhigh/max/auto
MAX_THINKING_TOKENS 0=關閉
ENABLE_PROMPT_CACHING_1H 啟用 1 小時 prompt cache TTLNEW
FORCE_PROMPT_CACHING_5M 強制 5 分鐘 prompt cache TTLNEW
CLAUDE_CODE_ENABLE_AWAY_SUMMARY 停用遙測時仍強制產生回來時的 recapNEW
CLAUDE_CODE_USE_POWERSHELL_TOOL 啟用 Windows PowerShell 工具(Linux/macOS 設 =1,需 pwsh 在 PATH)NEW
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY 設為 1 退出 PowerShell -ExecutionPolicy Bypass 預設值NEW
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE 設為 1 將快速模式固定使用 Opus 4.6(預設已升至 Opus 4.7)NEW
CLAUDE_CODE_FORK_SUBAGENT 在外部建置上啟用分叉子 Agent(=1)NEW
DISABLE_UPDATES 封鎖所有更新路徑,包含手動 claude updateNEW
CLAUDE_CODE_HIDE_CWD 隱藏啟動 Logo 中的工作目錄NEW
ANTHROPIC_CUSTOM_MODEL_OPTION 自訂 /model 選項
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB 從子程序移除憑證
CLAUDE_STREAM_IDLE_TIMEOUT_MS 串流逾時看門狗(預設 90s)
CLAUDE_CODE_NO_FLICKER 替代畫面渲染(=1)NEW
MCP_CONNECTION_NONBLOCKING 在 -p 模式跳過 MCP 等待NEW
CLAUDE_CODE_USE_MANTLE 透過 Mantle 使用 Bedrock(=1)NEW
ANTHROPIC_BEDROCK_SERVICE_TIER 選擇 Bedrock 服務層級(default / flex / priority)NEW
CLAUDE_CODE_PERFORCE_MODE Perforce 模式:唯讀檔案自動提示 p4 edit(=1)NEW
CLAUDE_CODE_CERT_STORE 設為 bundled 僅使用內建 CA 憑證NEW
CLAUDECODE 偵測 CC Shell 環境(=1)
CLAUDE_CODE_MAX_OUTPUT_TOKENS 預設 32K
CLAUDE_CODE_DISABLE_CRON 停用排程任務
CLAUDE_CODE_SESSION_ID 用於 Hooks 與 CI 追蹤的唯一 Session ID;stdio MCP 伺服器在 --resume 時也收到相同值NEW
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN 關閉全螢幕替代畫面渲染(=1)NEW
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE 透過 Homebrew/WinGet 自動升級NEW
CLAUDE_PROJECT_DIR MCP stdio 伺服器可用的專案目錄路徑(與 Hooks 環境一致)NEW
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP 覆寫 stop hooks 連續阻塞警告上限(預設 8 次)NEW
ANTHROPIC_WORKSPACE_ID 工作負載身份聯盟:將 minted token 範圍限定至特定工作區NEW
CLAUDE_CODE_PLUGIN_PREFER_HTTPS 透過 HTTPS 複製 GitHub 外掛來源,取代預設 SSHNEW
NO_COLOR / FORCE_COLOR 現在僅套用至子程序,不影響 Claude Code UI 顏色NEW
OTEL_METRICS_INCLUDE_ENTRYPOINT 設為 true 時在 OpenTelemetry 指標中加入 app.entrypoint Session 來源屬性NEW
CLAUDE_CODE_ENABLE_AUTO_MODE 設為 1 在 Bedrock / Vertex / Foundry 上啟用 Auto 模式(Opus 4.7 + 4.8)NEW
OTEL_LOG_TOOL_DETAILS 設為 1 時,tool_decision 遙測事件包含 tool_parameters 詳情NEW
OTEL_RESOURCE_ATTRIBUTES 值作為標籤附加至 OpenTelemetry 指標資料點,可按自訂維度(如 team、repo)切分用量指標NEW
CLAUDE_CODE_SAFE_MODE 停用所有客製化設定(CLAUDE.md、外掛、Skills、Hooks、MCP 伺服器),等同 --safe-mode 旗標NEW
CLAUDE_CODE_DISABLE_BUNDLED_SKILLS 隱藏內建 Skills、工作流程與斜線指令NEW
CLAUDE_CLIENT_PRESENCE_FILE 指定檔案路徑;檔案存在時抑制行動裝置推播通知NEW
CLAUDE_CODE_DISABLE_MOUSE_CLICKS 全螢幕模式下停用滑鼠點擊/拖曳/懸停(保留滾輪捲動)NEW
OTEL_LOG_ASSISTANT_RESPONSES 設為 1 時將助理回應文字寫入 OpenTelemetry log;預設跟隨 OTEL_LOG_USER_PROMPTSNEW