/配置权限
交互式向导技能 克劳德代码 它配置了精细的权限规则,因此您可以停止使用 --dangerously-skip-permissions 每一个动作都不会被提示。
它做什么
- 2个问题快速通道 --选择一个范围和一个预设,在30秒内完成
- 4个预设 --平衡开发、完全信任、只读和自定义
- 自动检测MCP服务器 --为您配置的MCP工具添加权限
- 深度合并设置 --只触摸
permissionskey,保留其他配置 - 从不使用
deny--破坏性命令转到ask(提示一次),因此您始终保持控制权
快速安装
选项A:插件市场(最简单)
/install-skill ashray/claude-permissions-wizard选项B:手动复制
# Create the skills directory if it doesn't exist
mkdir -p ~/.claude/skills/configure-permissions
# Download the skill file
curl -sL https://raw.githubusercontent.com/ashray/claude-permissions-wizard/main/skills/configure-permissions/SKILL.md \
-o ~/.claude/skills/configure-permissions/SKILL.md选项C:Git克隆
git clone https://github.com/ashray/claude-permissions-wizard.git
cp -r claude-permissions-wizard/skills/configure-permissions ~/.claude/skills/预设概览
| 平衡开发 | 完全信任 | 只读 | 自定义 | ||
|---|---|---|---|---|---|
| 读取/编辑/写入 | 允许 | 允许 | 只读 | 您选择 | |
| Git(状态、日志、差异) | 允许 | 允许 | -- | 您选择 | |
| Git(添加、提交、分支) | 允许 | 允许 | -- | 您选择 | |
| Git推送 | 问 | 允许 | -- | 您选择 | |
| npm/yarn/pnpm/bun | 允许 | 允许 | -- | 您选择 | |
| Python/pip/pytest | 允许 | 允许 | -- | 您选择 | |
| 系统实用程序(ls、find、grep…) | 允许 | 允许 | -- | 您选择 | |
| Web搜索与获取 | 允许 | 允许 | 容许 | 您选择 | |
| MCP工具 | 自动允许 | 自动允许 | Ask | 您选择 | |
| 破坏性命令(rm-rf、sudo、强制推送、mkfs…) | 问 | 问 | 提问 | 您选择 | |
| 安全警告(chmod、curl | bash、重定向…) | 问 | 允许 | 询问 | 您选择 |
问 =克劳德在跑步前提示你一次。没有被封锁,只是确认了。
用法
启动Claude Code会话并运行:
/configure-permissions向导问了两个问题:
- 范围 --权限应该保存在哪里?
- 所有项目(~/.claude/settings.json) - 这个项目,适合所有人(.claude/settings.json) - 这个项目,只有我(.claude/settings.local.json)
- 预设 --哪个权限级别?
- 平衡发展 (推荐)--允许使用常见的开发工具,破坏性命令提示符 - 完全信任 --一切允许,破坏性命令仍然会提示 - 只读 --只读+网络,其他所有提示 - 自定义 --自己配置每个类别(另外8个问题)
就是这样。向导会写入您的设置文件,您就完成了。
原理
该技能生成一个包含两个数组的Claude Code设置JSON:
allow--克劳德不用问就能使用的工具和命令ask--运行前提示您一次的工具和命令
它读取您现有的设置文件,仅替换 permissions 密钥(保存 model, env,和其他配置),并用2空格缩进将其写回。
对于MCP服务器,它会扫描 .mcp.json 和 ~/.claude.json,提取服务器名称,并添加相应的 mcp__ 权限条目。
贡献
欢迎投稿!请随意:
- 为特定工作流程添加新的预设(例如DevOps、数据科学)
- 改进MCP服务器检测
- 添加对更多构建工具和运行时的支持
请先打开一个问题以进行更大的更改。
