/fewer-permission-prompts
扫描自己的会话记录,找出常见的只读 Bash 和 MCP 工具调用,并将一份按优先级排序的白名单添加到项目级 .claude/settings.json 中,以减少权限确认弹窗。
/fewer-permission-prompts 技能会在你自己的会话记录中搜索频繁出现的只读(read-only)Bash 和 MCP 工具调用,例如 git status、ls 或类似的无风险命令。基于搜索结果,它会生成一份按优先级排序的允许列表(allowlist),并写入项目级的 .claude/settings.json,这样这些调用今后就无需再次请求授权,会话也不会再频繁因为这类琐碎的授权而被打断。
该技能有意只为那些不涉及写操作、也没有其他风险的命令生成规则。它与 /doctor 是互补关系——后者在通用的设置检查中也会建议把经常被拒绝的只读命令加入白名单;而 /fewer-permission-prompts 则是专门基于以往的会话历史来针对性处理。
写操作或潜在有风险的命令不会被触碰,仍然需要通过 /permissions 或手动编辑 .claude/settings.json 有意识地授权,以避免无意中形成危险的自动化。
✅ 什么时候用?
在经过多个会话后,自动放行反复出现的无风险只读命令
在经历了多次因 git status、ls 等命令反复弹出授权请求的会话后,运行 /fewer-permission-prompts。
为团队入职准备一份合理的允许列表基础
在项目提交入库之前,用 /fewer-permission-prompts 预先在 .claude/settings.json 中填入常见的只读调用。
⛔ 什么时候不该用?
想一概允许写操作/有风险的命令而无需再次确认
该技能只有针对性地扫描常见的只读 Bash/MCP 调用,不涉及写操作命令
更好的选择: 写操作/有风险的命令仍需有意识地手动授权,例如通过 update-config 技能或 /permissions
几乎还没有会话记录历史
没有以往的会话,该技能就没有可供推导出允许列表的反复出现的调用
更好的选择: 先正常进行几次会话,再重新运行 /fewer-permission-prompts
来源
- Claude Code 文档(官方) ↗ code.claude.com