生效日期:2026年10月9日

隐私政策

你的命令从不离开本机。CC Safety Net 没有遥测,其 hook 离线做出决策。

本页为译文。如与英文版本有出入,以英文版本为准。 阅读英文版

概述

CC Safety Net 是在你的电脑上运行的开源软件。它不收集任何个人数据:没有遥测、没有分析统计、没有崩溃报告,也没有账户。它记录的任何内容都不会发送给维护者或其他任何人。

本政策适用于 cc-safety-net npm 软件包,以及将其 hook 打包供编码智能体 CLI 使用的插件。本政策不适用于 ccsafetynet.com 网站及其文档。

Hook

hook 会检查编码智能体尝试执行的每条命令或每次文件访问,并决定是否允许。它只读取该次工具调用和你的本地策略文件,离线做出决策,其代码不发起任何网络请求。

如果你的智能体 CLI 通过 npx 启动 hook(Cursor、Droid、Kimi Code 以及其他几个 CLI 的安装方式都是如此),每次 hook 启动时,npm 自身都会向 registry.npmjs.org 查询最新版本,并运行其安全公告检查。npm 的请求包含软件包名称和版本、你的 IP 地址以及 npm 的标准请求头,从不包含 hook 所检查的命令。Claude Code 插件运行其自带的文件,不使用 npx。

存储在你机器上的数据

hook 会在 ~/.cc-safety-net/logs 下保存审计日志,只有你的用户账户可以读取。每条记录包含:

  • 时间、决策以及匹配的规则
  • 智能体、工具名称,以及命令或文件路径
  • 会话 ID 和工作目录

可识别的机密,例如令牌、密码、API 密钥、私钥和 URL 中的凭证,会在记录写入前替换为 <redacted>。脱敏按已知模式匹配,因此格式不常见的机密仍可能被写入。

日志在 30 天后删除。可以在 ~/.cc-safety-net/policy.json 中用 audit.retention_days(1 到 365)修改这一期限,也可以随时删除 logs 目录。你的策略、rulebook 和更新检查缓存也存放在同一个 ~/.cc-safety-net 目录中。

网络请求

cc-safety-net 命令行工具仅在以下情况下连接互联网:

  • 版本检查。doctor、install、rule doc 命令和策略编辑器 GUI 会向 registry.npmjs.org 查询最新版本。设置 CC_SAFETY_NET_NO_UPDATE_CHECK=1 可关闭 rule doc 发起的检查。
  • GitHub rulebook。从 GitHub 添加或同步 rulebook 时,CLI 会从 api.github.com 和 raw.githubusercontent.com 下载该 rulebook。只会请求你选择的仓库,且不发送任何令牌。
  • 策略编辑器 GUI 的加星按钮。GUI 会从 api.github.com 获取并显示仓库的 star 数。点击在 GitHub 上加星会通过你的 GitHub CLI(gh)为仓库加星;如果尚未设置 gh,则提供一个指向 GitHub 的链接。在你点击之前,不会以你的 GitHub 登录身份执行任何操作。

通过 npx 运行 CLI 时,还会从 npm 下载软件包。这些服务会收到任何网络请求都会携带的信息,例如你的 IP 地址,并适用其各自的隐私政策:npm 和 GitHub。

策略编辑器 GUI

cc-safety-net gui 只在 127.0.0.1 上提供页面,并以每次会话随机生成的令牌保护;该页面不加载任何远程字体、脚本或图片。

共享、儿童与政策变更

维护者不会从本软件收到任何数据,因此没有可出售或共享的内容。CC Safety Net 是面向开发者的工具,不面向儿童。

本政策的变更会发布在本页面,并注明新的生效日期。支撑本政策每一项陈述的源代码均在 GitHub 上公开。

联系方式

请在 GitHub Issues 上提交 issue,或发送邮件至 jliew@420024lab.com 联系 J Liew。