启动参数看官方文档指定要加载的设置源列表Syntax--setting-sources <sources>示例claude --setting-sources user,project相关命令--settings全网调研整理典型场景CI/CD 流水线中排除 local 层个人覆盖,确保只加载 project 层,实现可复现的自动化行为共享开发机器上启动 Claude 时排除 user 层,防止个人偏好污染项目规范逐层隔离加载来调试设置冲突,快速定位是哪一层覆盖了预期值企业运维场景中限定只加载 project + managed,配合策略锁定安全基线本地测试不同 source 组合时,临时切换加载集合而无需删除配置文件实用技巧managed(admin policy)和 CLI flag 层无论如何设置都强制加载,无法通过此 flag 排除会话内执行 /status 可查看 Setting sources 列表,验证 flag 是否按预期生效数组字段(permissions.allow[]、hooks、enabledMcpServers)跨 sources 合并去重,标量字段则高优先级层直接覆盖与 --settings <path> 组合可在限定 sources 的同时注入额外的一次性配置文件在脚本中配合 --print --output-format json 使用,可实现完全无状态的单次无交互执行常见坑指定 --setting-sources user 仍会加载 managed 层,enterprise 策略无法被此 flag 绕过省略 local 后 .claude/settings.local.json 不会加载,开发环境的个人覆盖配置将静默失效部分 key(如 model、outputStyle)热重载不生效,需要重启会话才能应用新值来源CLI reference - Claude Code DocsClaude Code settings - Claude Code DocsWhere Is Claude Code settings.json? 5 Config Files, 1 Priority Rule — Vincent's BlogClaude Code: 10 CLI flags you probably aren't using - mager.co最早记录ⓘ≤v2.0.24最近更新v2.1.101变化次数3修复 3变化时间线(按版本倒序)修复v2.1.101· 2026/04/11 · 2026/04/11修复 `--setting-sources` 不带 `user` 时导致后台清理忽略 `cleanupPeriodDays` 的问题修复v2.1.69· 2026/03/05 · 2026/03/05修复了 `--setting-sources user` 无法阻止动态发现的项目 skills 的问题。修复v2.0.24· 2025/10/21 · 2025/10/21修复了使用 'project' 值时项目级 skills 无法加载的问题上一个--session-id回到命令字典下一个--settings
修复v2.1.101· 2026/04/11 · 2026/04/11修复 `--setting-sources` 不带 `user` 时导致后台清理忽略 `cleanupPeriodDays` 的问题