配置权限系统
概述
配置权限系统是Claude Code中多层级配置层级与细粒度权限白名单的组合系统,在"零人工审批"和"完全用户控制"之间取得最优平衡。
关键内容
- 配置文件4级层级:
- 企业策略层:企业管理员托管,影响所有用户所有项目
- 用户全局层(~/.claude/settings.json):当前用户所有项目范围
- 项目共享层(./.claude/settings.json):当前项目所有成员共享
-
项目本地层(./.claude/settings.local.json):仅当前用户当前项目,优先级最高
-
权限决策流程:
- PreToolUse Hook进行确定性拦截
- 查询allowedTools白名单自动允许
-
PermissionRequest Hook自动授权或用户手动确认
-
MCP配置位置:
- 用户级MCP:~/.claude.json
- 项目级MCP:./.mcp.json,提交到Git供团队共享
来源
- 05_to_08_combined — 配置 & 权限系统章节
相关
- CLAUDE.md — relates_to
- MCP — extends
- Tool Hook Mechanism — relates_to