Skip to content

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-prompts

Claude 会:

  1. 扫描最近的对话记录
  2. 统计每个命令/工具的请求频率
  3. 筛选只读操作(安全可放行)
  4. 生成 allowlist 建议
  5. 你确认后写入 settings.json

示例 2:手动添加

/fewer-permission-prompts 允许 npm test、npm run lint 和 git status

安全原则

  • 只放行只读操作 — 写操作、网络请求、破坏性命令仍需确认
  • 最小权限 — 只添加频繁使用的具体命令,不用通配符
  • 项目级优先 — 尽量在项目 .claude/settings.json 中配置,不影响其他项目

注意事项

  • 不要添加 rmgit pushnpm publish 等破坏性命令
  • 定期审查 allowlist,移除不再使用的条目
  • .claude/settings.local.json 中的配置不提交到仓库

相关 Skills