Claude Code 学习站

CCA-F 练习题库· Claude Code Configuration & Workflows

某开发者希望 Claude Code 永远不要直接向 main 分支提交。应该在哪里落实这条约束?

  1. A在用户的 .bashrc 中
  2. B作为项目 CLAUDE.md 文件中的一条规则
  3. C在 Claude Code UI 设置面板中
  4. D作为每个被 git 跟踪的源文件顶部的 header 注释

正确答案:B

解析

  • B正确:诸如“永远不要直接提交到 main”这类项目级工作流约定,应写在项目的 CLAUDE.md 文件中——Claude Code 会在每次会话开始时自动把它作为指令加载,而且该文件签入仓库,因此对参与该项目的所有人都生效。
  • A用户的 .bashrc 是 shell 启动脚本,Claude Code 不会把它当作行为指引来读取,而且它只对该用户本地生效,而非项目范围生效。
  • CClaude Code 中并不存在用于撰写此类策略规则的“UI 设置面板”——它是一个终端/CLI 工具,通过 settings.json 和 memory 文件配置,而不是图形化策略面板。
  • D每个源文件中的注释既不会被 agent 可靠地当作指令读取,也不是针对提交工作流的。有一处细节值得注意:CLAUDE.md 是模型被强烈引导去遵循的指引,但并不是硬性的技术阻断;真正强制的护栏应当在 settings.json 中使用 PreToolUse hook 来拒绝在 main 上执行 git commit。

延伸阅读

本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。