fewer-permission-prompts — 减少权限提示
- 触发方式:
/fewer-permission-prompts或关键词「减少权限提示」「too many prompts」「allow list」 - 适用场景: 频繁操作被权限弹窗打断,想批量添加白名单
- 不适用场景: 不确定安全性的命令、偶尔运行的操作
功能概述
fewer-permission-prompts 扫描你的对话历史,识别频繁出现的只读 Bash 和 MCP 工具调用,然后生成一个优先级排序的 allowlist 添加到 .claude/settings.json,减少不必要的权限确认。
触发条件
以下情况会自动触发 fewer-permission-prompts:
- 抱怨权限提示太多
- 使用
/fewer-permission-prompts命令
使用示例
示例 1:自动分析
/fewer-permission-promptsClaude 会:
- 扫描最近的对话记录
- 统计每个命令/工具的请求频率
- 筛选只读操作(安全可放行)
- 生成 allowlist 建议
- 你确认后写入 settings.json
示例 2:手动添加
/fewer-permission-prompts 允许 npm test、npm run lint 和 git status安全原则
- 只放行只读操作 — 写操作、网络请求、破坏性命令仍需确认
- 最小权限 — 只添加频繁使用的具体命令,不用通配符
- 项目级优先 — 尽量在项目
.claude/settings.json中配置,不影响其他项目
注意事项
- 不要添加
rm、git push、npm publish等破坏性命令 - 定期审查 allowlist,移除不再使用的条目
.claude/settings.local.json中的配置不提交到仓库
相关 Skills
- update-config — 手动配置权限和更多设置
- security-review — 检查项目安全配置