ruvnet/ruflo/tree/main/plugins/ruflo-business-pods
ruflo-business-pods
ADR-445 패턴을 따르는 Claude Code 플러그인입니다. 비밀, 자격 증명 경로 또는 .json이 아닌 템플릿이 포함된 business_pod_validate / business_pod_route_backend 호출을 거부하는 강화 전용 도구 가드 훅과 로컬 /pods-mod 명령, 상태 파일을 제공합니다.
이 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.jsonfile. A refusal never echoes the offending value. /pods-modanswers locally:status,scan <text>andpath <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.
