Claude Code 配置文件选择指南,别把规则写错地方 在 Claude Code 项目里,很多混乱并不是 Claude 不聪明,而是我们把信息塞进了不合适的文件。项目约定写进settings.json,安全限制写进CLAUDE.md,一次性工作流塞进长期 memory,个人机器上的路径又被提交进 Git。这样配置跑起来以后,表面看每个文件都像在控制 Claude Code,实际效果却完全不同,有些只是给模型看的上下文,有些才是运行时真正执行的规则。Choose the right file这一节真正想解决的,不是记住一堆文件名,而是建立一套判断方法。我们要分清三类东西,Claude 需要知道什么,Claude 被允许做什么,Claude 遇到固定流程时应该调用什么能力。Anthropic 文档里把CLAUDE.md和 auto memory 定位为跨会话的上下文系统,Claude 会读取这些内容,但它们不是强制配置。要拦截行为,应该使用 permissions 或 hook 这一类机制。(Claude)把CLAUDE.md当作项目大脑,而不是保险丝CLAUDE.md适合放项目背景、编码约定、常用命令、架构边界、团队共识。它的价值在于减少重复解释。一个 ABAP RAP 项目里,如果我们每次都要