status 显示 CC Safety Net 当前正在执行的保护,用来确认保护已经生效。它始终退出 0;脚本需要在出问题时得到失败的退出码,请改用 doctor。
status 判定:ready 和 degraded
第一行是以下两种判定之一:
修复
degraded 配置的方法见配置恢复。
status 输出的各行
判定之后,status 打印以下各行:
每行只占一行。值过长时,
status 用 … 截断,不会折行。
项目策略削弱了用户策略时,各行之后会跟一个 Project policy 区块,每个被削弱的字段占一行。设置了 CC_SAFETY_NET_PROJECT_TIGHTEN_ONLY 时,区块标题为 Project policy (ignored)。参见报告的削弱。
报告的结尾有两种:打印 Everything configured is active.,或者打印一个 Not active 小节,每个问题一条,最后跟上 Full report: cc-safety-net doctor。
设置了 NO_COLOR 或 stdout 不是 TTY 时,status 输出不带字形的纯 ASCII。
Claude Code 插件被禁用时的 status
已禁用的 Claude Code 插件不会改变判定。status 把它列为 Not active 下的第一条,且只影响 Claude Code:
status 从 Claude Code 设置文件中读取 enabledPlugins。文件缺失或无法读取时视为已禁用。重新启用插件的方法见 Claude Code。
在主目录中运行 status
在主目录中运行时,status 不打印 Project 行,因为用户配置目录不是项目。参见用户配置目录不是项目。