ruflo Mods
把 ruflo 的提示路由、工具收紧检查和预算阶梯搬进进程内 Mod。
> 给订单列表加上分页
⏺ 我先看看列表组件。
ruflo · route coder · policy enforce · budget 62%
⚠ ruflo-mods: 预算已达 75%($3.75 / $5.00)
› 新安装的 Mod 可运行主机命令、访问网络
后台运行,无界面。这里显示的是示意日志。
❯
示意。实际效果取决于 Mod、终端和运行环境。
安装
/plugin marketplace add ruvnet/ruflo
/plugin install ruflo-mods@ruflo
/reload-plugins在 Claude Code 会话里逐行执行这些命令。
claude plugin marketplace add ruvnet/ruflo
claude plugin install ruflo-mods@ruflo然后在会话里执行 /reload-plugins,或开一个新会话。
请帮我安装 Claude Code Mod「ruflo Mods」(https://github.com/ruvnet/ruflo)。安装前先阅读仓库 README 的 Security 和 Requirements 部分,告诉我它会读写哪些内容、运行什么命令、是否联网,以及对 Claude Code 版本、系统和终端的要求。确认没有问题后,运行 claude plugin marketplace add ruvnet/ruflo 和 claude plugin install ruflo-mods@ruflo 完成安装,最后提醒我在会话里执行 /reload-plugins。把这段话发给 Claude Code,它会先读原作者说明再安装。
git clone https://github.com/ruvnet/ruflo
cd ruflo
claude --plugin-dir ./plugins/ruflo-mods克隆仓库后用 --plugin-dir 在本地会话中试用。
它会碰什么
据原作者说明,收录时核对;可用 claude plugin validate 自行检查。
读取
有读取提示、工具调用、会话花费,以及 .claude-flow 下的 policy 与记忆文件。
写入文件
有在 .claude-flow 写会话心跳与编辑学习记录;可选写用户级会话账本。
运行命令
未说明README 未说明;hooks 代码中未见启动外部命令。
联网
未说明README 未逐项说明;hooks 代码中未见网络调用。
介绍
ruflo Mods 是 ruflo 仓库中的 function hooks Mod(plugins/ruflo-mods),把原本由经典 hook 脚本做的事改为在 Claude Code 进程内完成:
- 路由:在已初始化的 ruflo 项目(有
.claude-flow/)中,prompt.submit为每条提示计算路由,并把路由和排序后的记忆作为上下文交给模型。 - 编辑学习:记录完成的编辑,供 ruflo 的智能整合器使用。
- 工具检查只收紧:按 ruflo 的危险命令列表与 policy 规则收紧
tool.check,从不放宽判定。 - Mod 信任闸门:对之后安装的 Mod 标出它能做什么(主机命令、网络、文件写入等),
refuse-risky模式下拒绝未列入白名单的。 - 预算阶梯:设置
costBudgetUsd后在 50/75/90/100% 时提醒,可选 100% 时阻止新的子 agent。 - 可选状态行,以及供其他 Mod 复用的
$.ruflo状态段接口。
经典 hook-handler 仍保留为后备,只有交接给 Mod 的事件才由 Mod 处理,避免重复触发。作者写明 Claude Code 2.1.287 起默认可用,2.1.277 起需设 CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1。它主要服务 ruflo 项目;在无关项目中只保留工具检查、信任闸门和已配置的预算。预览为示意。
适合谁
- 已用 ruflo、想用进程内 Mod 替代经典 hook 脚本的人
- 想给 Claude Code 会话设花费预算的人
运行要求
- Claude Code ≥ 2.1.287
- 2.1.277–2.1.286 需设 CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1(作者说明)。
- 路由与编辑学习只在已初始化的 ruflo 项目(.claude-flow/)中生效。