install 把 CC Safety Net 装进编码智能体 CLI。不带选项运行时从列表中选择智能体;脚本化安装时传入正好一个目标选项。目标安装失败时退出 1,并给出原因提示。
install 目标选项
install 接受十六个目标。各智能体的页面说明了它的安装会写入或运行什么。
最多传入一个选项。传入多个时,
install 打印 Choose exactly one install|uninstall target: 和选项列表,并退出 1。未知选项或多余的参数同样是错误。
npx 缓存清除
Antigravity CLI、Cursor、Devin CLI、Factory Droid、Grok Build、Hermes Agent 和 Kimi Code 都通过npx 运行 hook。安装其中任何一个之前,install 会从 npm 缓存的 _npx 目录中删除缓存的 cc-safety-net 副本,让新的 hook 运行最新版本。npm 缓存的位置:
- 设置了
$npm_config_cache时为该路径 - macOS 和 Linux 上为
~/.npm - Windows 上为
%LOCALAPPDATA%\npm-cache
uninstall 不触及缓存。update 每次运行清除一次。
选择目标
在交互式终端中不带选项运行时,install 列出各个智能体,并为每一行加上标签:
只要
cursor --version 或 cursor-agent --version 有一个成功,Cursor 就视为已安装。
目标选择器按键
取消目标选择器
按q 或 Esc 会打印 Cancelled: nothing was installed. 或 Cancelled: nothing was uninstalled.,并退出 0。
install 如何运行选中的目标
部分安装会运行智能体自己的 CLI。该命令 120 秒后仍未结束时,install 会终止它,并把该目标报告为失败。
install 失败与退出码
安装失败时退出1。遇到以下错误时,install 会打印提示:
- 权限问题
- 路径缺失
- 路径中某一段不是目录