Claude Certification
Claude Code Configuration & Workflows
Lesson 2 · 7 min

settings.json Configuration

Where the harness reads permissions, hooks, env, and model.

~/.claude/settings.json (user) and .claude/settings.json (project) configure permissions (allow/deny patterns), hooks (event-driven shell commands), env vars, and default model. Always commit the project settings so the team shares the same harness behavior.

Quick check
Claude CodeSelect one
Which Claude Code event fires before a tool is executed?