A developer adds the rule 'all database queries must use parameterized statements' to the project root CLAUDE.md. The intent is to apply this rule only to src/db/ files. What is the problem with this placement?
Answer: The rule is active in all directories in the project, not just src/db/, creating noise in frontend and test files
A rule in the project root CLAUDE.md is active everywhere in the project — it applies to every file Claude works with, including frontend components, test files, and configuration. A parameterized-statement rule is appropriate for database code but creates irrelevant noise in non-database contexts. The correct placement is src/db/CLAUDE.md, where it applies precisely to the intended scope. Root CLAUDE.md does apply to all subdirectories (A is wrong). .claude/rules/ is not a standard scoping mechanism (C). The placement causes real problems (D is wrong).