~/.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
allowAllClaudeAiMcps 企業受管理設定:隨 managed-mcp.json 一併載入 claude.ai 雲端 MCP 連接器NEW
pluginSuggestionMarketplaces 受管理設定:白名單組織市集,允許情境提示建議外掛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 IDNEW
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