ClaudeMods
☰
ZH-CN
● 0 人在线 · 浏览 0 次
赞助提交作品
GitHub 仓库 · 发布者 ruvnet

ruflo-business-pods

遵循 ADR-445 模式的 Claude Code 插件,提供仅收紧的工具防护钩子:拒绝带有机密信息、凭据路径或非 .json 模板的 business_pod_validate / business_pod_route_backend 调用,并提供本地 /pods-mod 命令和状态文件。

ruvnet@ruvnet

ruvnet/ruflo/tree/main/plugins/ruflo-business-pods

已翻译

关于这个 mod

来自 ruflo 仓库的基于钩子的 Claude Code 插件,提供不需要模型调用、网络或进程的函数钩子。工具防护(默认开启、仅收紧、只能拒绝)会拒绝以下 business_pod_validate / business_pod_route_backend 调用:模板包含机密信息或凭据名称字段;模板路径使用 .. 向上跳转;指向凭据位置(.env、.ssh、.aws、...);或不是 .json 文件。拒绝时绝不会回显违规值。/pods-mod 命令在本地应答,支持 status、scan <text> 和 path <template.json>。状态文件 .claude-flow/pods-mod/status.json(version、updatedMs、checked、blocked、byRule)会在会话开始时和每次拒绝后写入。通过 userConfig 配置选项:guard(on/off,默认 on)。测试:claude plugin validate plugins/ruflo-business-pods && claude plugin test plugins/ruflo-business-pods && bash plugins/ruflo-business-pods/scripts/smoke.sh。

安装

请先查看作者 README 确认 marketplace 和插件名称;命令可能随仓库结构改变。

claude plugin marketplace add ruvnet/ruflo
claude plugin install ruflo-business-pods
原文 / README

As a mod

Function hooks (ADR-445 pattern, hooks/register.ts) that need no model call, no network and no process:

  • Tool guard (default on, tighten-only: it can only deny). Refuses business_pod_validate / business_pod_route_backend calls whose template holds a secret or a credential-named field, or whose template path climbs with .., points at a credentials location (.env, .ssh, .aws, ...) or is not a .json file. A refusal never echoes the offending value.
  • /pods-mod answers locally: status, scan <text> and path <template.json> (would the guard let this path be read?). (A distinct name from the plugin's own commands/skills, which no hook can answer.)
  • Status file .claude-flow/pods-mod/status.json (version, updatedMs, checked, blocked, byRule) is written at session start and after each refusal; the console reads it.

Options (userConfig): guard (on/off, default on).

Test: claude plugin validate plugins/ruflo-business-pods && claude plugin test plugins/ruflo-business-pods && bash plugins/ruflo-business-pods/scripts/smoke.sh.

更多类似作品