用途:审查和分诊尚未决定的工具调用权限(undecided tool permissions)。适合在收到 Slack 关于未决权限的提醒后运行,或想查看 Claude 被询问过哪些工具、定期整理权限列表时使用。
主要能力与流程:读取 ~/.claude/permissions.md;检查 Undecided 区,若为空则说明并退出;对每个未决条目向用户展示上下文,包括该工具做什么、是否可安全自动允许、监督是否有价值;逐项询问 Allow、Supervised 或 Skip。标记 Allow 的条目会移入 permissions.md 的 Allow 区,并读取 ~/macfair/files/claude/settings.json,把相应 pattern 加入 permissions.allow 数组,写回 settings.json,然后提示用户运行 make claude 部署。标记 Supervised 的条目移入 Supervised 区并附原因说明。标记 Skip 的保留在 Undecided。最后写回 ~/.claude/permissions.md。
限制与注意:allow 规则的唯一事实来源是 ~/macfair/files/claude/settings.json;permissions.md 是工作文档而非配置;不要直接编辑已部署的 ~/.claude/settings.json。可尽量批量调用 AskUserQuestion 以减少打断。资料未提供具体工具清单、pattern 格式或 Slack 告警配置细节。