用途:ops-settings 是初始化设置完成后的凭证与集成配置管理器,用于查看各集成的凭证状态,并在不重新执行初始设置的前提下更新单个凭证。
主要能力:读取 preferences.json(路径为 CLAUDE_PLUGIN_DATA_DIR 或插件数据目录下的 preferences.json),对每个已知集成检查密钥是否存在且非空,并以表格展示状态(active/configured/missing/expired)和最后更新时间。对具备低成本健康检查的集成执行存活探测,以区分“已配置但令牌过期”和“已配置且有效”,过期时标记为 🔴 expired。支持更新指定集成:先掩码显示当前值(保留末 4 位),再确认操作(输入新值、测试当前值、清除凭证、返回面板),写入后立即运行冒烟测试并反馈结果。
用法:空参数或 --status 显示完整状态面板;传入集成名(如 /ops:settings stripe)直接进入该集成的更新;--status <集成名> 只查看单个集成状态。更新值通过 jq 写回 preferences.json,例如:tmp=$(mktemp); jq --arg v "$NEW_VALUE" --arg k "$KEY_NAME" '.[$k] = $v' "$PREFS" > "$tmp" && mv "$tmp" "$PREFS"。常用命令包括 cat "$PREFS" | jq 'keys' 列出全部键、gh auth status 验证 GitHub CLI、aws sts get-caller-identity 验证 AWS。
探测与冒烟测试:Stripe 用 curl 余额接口返回 200、GitHub 用 gh auth status 显示“Logged in”、AWS 用 aws sts get-caller-identity 退出码为 0、Linear 检查 preferences 中的 team、Doppler MCP 检查 DOPPLER_TOKEN 是否设置且 MCP 服务可响应。冒烟测试涵盖 Stripe、RevenueCat、Telegram、Slack、Shopify、Klaviyo、Datadog、New Relic、Doppler MCP 等,按各自接口返回预期字段判断成功。
适用场景:已配置多个第三方集成的用户,需要集中巡检令牌有效性、排查过期或替换单个密钥。
限制:资料未提供完整集成清单、全部命令参数细节、支持的平台范围以及错误处理与权限要求,暂未提供。