CCARF Practice Question
Correct answer: B
A: A file in each home directory is not in the clone, so new developers never get /review.
B: Putting custom slash commands under `.claude/commands/` inside the project repository ensures they are version-controlled and automatically available to every developer who clones or updates the repo. This is the intended location for project-level custom commands in Claude Code.
C: Project commands are markdown files under .claude/commands/ or .claude/skills/, not an array in config.json.
D: CLAUDE.md is always-on project context. It does not define a slash command.