CCA-F 练习题库· Claude Code Configuration & Workflows
你在下列每个文件中都为同一个标量设置(例如 model)定义了不同的值:你的 user settings(~/.claude/settings.json)、项目的共享设置(.claude/settings.json)、项目的本地设置(.claude/settings.local.json),以及企业/IT 部署的 managed settings 文件。Claude Code 实际会应用哪个值?
- A
~/.claude/settings.json(user settings)中的值,因为 user settings 是个人的基准 - B
.claude/settings.json(project settings)中的值,因为项目配置是与团队共享的 - C
.claude/settings.local.json(local settings)中的值,因为它对你和这个仓库来说最具体 - D按修改时间戳,最近被编辑的那个文件胜出
- E企业 managed settings 文件中的值,因为 managed settings 无法被覆盖
正确答案:E
解析
Claude Code 按固定的优先级从多个作用域合并设置,从高到低依次为:managed/enterprise(服务端托管、MDM plist/registry 或 managed-settings.json)> 命令行参数 > local(.claude/settings.local.json)> project(.claude/settings.json)> user(~/.claude/settings.json)。
- E正确:对于像 model 这样的标量,定义了它的最高优先级作用域直接胜出,因此企业 managed 的值生效,且无法被任何 user、project 或 local 文件覆盖。这一点由 code.claude.com/docs/en/settings 的官方文档确认,其中写明 managed settings「can't be overridden by anything.」。
- ABC指的都是优先级更低的作用域。
- D是编造的——优先级由作用域固定决定,而不是由文件修改时间决定。唯一有文档记载的细微之处是:权限规则会跨作用域合并而非完全覆盖,但这并不适用于 model 这样的普通标量。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。