mimocode-rtk-hook 是一个 MiMoCode 文件钩子,在执行前拦截 shell 命令并通过 RTK 重写。它以单个钩子文件的形式安装,需要重启 MiMoCode。项目称安装后 shell 命令的 token 消耗减少 60-90%。 该钩子自动工作,无需用户添加 rtk 前缀。它会重写 ls、cat、grep、find、tree、git、gh、docker 和 kubectl 等受支持的命令。已带 rtk 前缀的命令会原样放行,多行脚本按行处理,每条命令独立重写。 前置条件是已安装并位于 PATH 中的 RTK >= 0.43.0,以及 MiMoCode >= 0.38.0。安装时把 hooks/rtk.ts 复制到 ~/.config/mimocode/hooks/ 并重启 MiMoCode。无需修改配置,因为 MiMoCode 会自动发现 hooks/ 中的文件。 调试时,用户可以设置 RTK_HOOK_LOG 环境变量来记录重写活动。MiMoCode 文件钩子在加载时用 Bun.build 编译,磁盘上的文件变化时热重载,连续失败 3 次后触发熔断。
团队用该钩子通过 RTK 自动重写 shell 命令,降低 token 成本。
开发者用该钩子把 git status 的输出从 200 行缩减到 5 行,降低每次调用的成本。
团队用该钩子为 ls 命令获得紧凑的 tree 输出。
团队用该钩子重写 status、diff、log、add、commit、push、pull、branch、fetch、stash 和 show 等 git 子命令。
团队用该钩子处理多行脚本,对每条命令独立重写。
团队用该钩子通过设置 RTK_HOOK_LOG 调试重写活动。
团队用该钩子让已带 rtk 前缀的命令原样放行。