reduce individual dependency Shared context (CLAUDE.md) Guardrails Permission approval settings Hooks Share tools and specialized skills (Plugin System) MCP server integration Subagents Custom slash commands Documentation, issue management, PR reviews Security settings /sandbox , /security-review , /permissions Settings Hierarchy AI tool proficiency varies by person Need mechanisms to bridge the gap /Library/Application Support/ClaudeCode/ # Enterprise settings ├── CLAUDE.md └── settings.json ~/.claude/ # Global settings ├── CLAUDE.md └── settings.json project-root/ # Project settings ├── .claude/ │ ├── CLAUDE.md │ ├── CLAUDE.local.md │ └── settings.json ├── CLAUDE.md # or here └── CLAUDE.local.md (commands, agents, hooks, skills follow the same pattern) Ref: code.claude.com/docs/en/claude-md#memory-types