Claude Code 学习站

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

一位资深工程师把详细的编码规范和安全准则加进了自己的 ~/.claude/CLAUDE.md 文件。当一位新团队成员加入并克隆该仓库后,他反馈 Claude Code 的表现不一样,似乎并没有遵循团队记录在案的规范。最可能的原因是什么?

  1. A这位新成员的 Claude Code 版本过旧,早于对共享配置文件的支持,因此会忽略它们。
  2. B配置层级要求项目级文件用一行 @~/.claude/CLAUDE.md 显式导入用户级文件;没有这一行,用户级配置根本不会加载。
  3. CCLAUDE.md 文件必须放在 .claude/ 子目录中,启动时才会被发现;根目录下的 CLAUDE.md 落在搜索路径之外。
  4. D~/.claude/CLAUDE.md 是用户级作用域的文件且不纳入版本控制,因此队友克隆仓库时拿不到它。

正确答案:D

解析

  • D正确:按官方 Claude Code memory 文档,~/.claude/CLAUDE.md 是用户级作用域的文件,存放适用于该用户所有项目的个人偏好,其共享范围是“仅你自己”——它位于这位工程师的 home 目录中,而不在仓库里,因此永远不会被提交,克隆该仓库的队友也就拿不到它。团队共享的规范应当放进项目级 CLAUDE.md(./CLAUDE.md./.claude/CLAUDE.md),它会被提交并通过源码控制分发。
  • C是错的,因为根目录下的 ./CLAUDE.md 明确就是一个有效位置(它不必放在 .claude/ 子目录里)。
  • A(“版本太旧,不支持共享配置文件”)所描述的机制在 Claude Code 中并不存在。
  • B“项目级文件必须用 @import 从用户级文件导入”同样是 Claude Code 中并不存在的机制。

延伸阅读

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