Claude Code 有安全问题 - 5 分钟切到 CCB 兼容
预警!Claude Code 官方版本有安全问题
CCB 项目:github.com/claude-code-best/claude-code · 在线文档:ccb.agent-aura.top2026 年 7 月,工信部 NVDB 预警:官方 Claude Code
2.1.91(2026-04-02)至 2.1.196(2026-06-29)版本内置隐蔽监控,读取系统时区、代理地址判断是否与中国相关,在请求中隐写标记回传地域、身份标识等敏感信息。Claude Code 本身有文件读写、命令执行等高危权限,企业核心代码、密钥、内网架构都可能被一并带走。阿里 7 月 3 日已将其列入高风险名单,7 月 10 日起全面禁用;腾讯、美团、京东等也在收敛外部 AI 模型调用。
说实话,这个预警我没觉得意外。今年 1 月面试时我就当面跟面试官提过:Claude Code 是闭源黑盒,没法 grep 网络行为、没法验证数据流向,企业要用必须满足”开源 + 审计”两个前提。半年后工信部预警,算是验证了判断。
官方已放出清除后门的 2.1.204,但仍是闭源黑盒——下次再冒出来你没法验证。CCB 项目就是我对这个风险的直接回应:逆向工程、源码可审计、遥测组件空实现、当前版本 2.8.2,从根上断了这条隐患。官方 12 个遥测通道的源码级审计见 遥测与远程配置下发系统审计。
与其升级到官方 2.1.204,不如直接切到 CCB。下面是 5 分钟迁移指南。
CCB 项目不启用遥测
CCB 项目是对官方 Claude Code CLI 的逆向工程 / 反编译复原版本。在处理这些隐患的时候,我的思路是”遥测组件空实现 + 源码透明 + 基础设施可自托管”,不是简单地把代码删掉了事。1. 遥测组件已替换为空实现
我把官方版本的三大遥测组件都替换成了空实现(empty implementations,见CLAUDE.md 的 Stubbed/Deleted Modules 表):
| 组件 | 官方行为 | CCB 项目 |
|---|---|---|
| Analytics(Datadog + 1P BigQuery) | 生产环境批量上报 tengu_* 系列事件 | 空实现,不上报 |
| GrowthBook 远程配置 | 启动即拉取,每 6h 刷新 | 空实现,不拉取 |
| Sentry 错误追踪 | 上报异常堆栈 | 空实现,不上报 |
api.anthropic.com、us5.datadoghq.com、api.datadoghq.com 这些遥测端点发送任何数据。代码路径留着是为了功能完整性,但实际的网络请求已经被我移除了。
其余通道(OpenTelemetry、Beta Session Tracing、Remote Managed Settings 等)代码也保留着,但都需要你显式配置环境变量才会启用:
| 机制 | 官方默认 | CCB 项目 |
|---|---|---|
| OpenTelemetry | 需 CLAUDE_CODE_ENABLE_TELEMETRY=1 | 同上,默认不启用 |
| Beta Session Tracing | GrowthBook gate 控制 | feature('ENHANCED_TELEMETRY_BETA') 默认 false |
| Remote Managed Settings | API key 用户全部拉取 | 代码保留,未配置企业端点时不拉取 |
| Settings Sync | feature gate 控制 | 默认关闭 |
2. 源码可审计
官方 Claude Code 是混淆后的单文件产物,你没法直接看。CCB 项目保留了完整的 TypeScript 源码,任何网络请求你都能用grep 找出来:
3. 基础设施可自托管
官方版本的数据流向 Anthropic 自有基础设施。CCB 项目支持你把关键基础设施全部自托管:| 组件 | 自托管方案 | 文档 |
|---|---|---|
| Feature Flag 平台 | 自建 GrowthBook 实例(开源) | GrowthBook 适配器 |
| 错误追踪 | 自建 Sentry 实例 | Sentry 配置 |
| 远程控制面板 | 自托管 RCS(Docker) | Remote Control Server |
| HTML Artifact 托管 | 自部署 Cloudflare Worker + R2 | Cloud Artifacts |
| API 端点 | 任意 Anthropic API 兼容服务 | /login 命令配置 |
4. 双重保险:隐私环境变量
即使遥测组件已经是空实现,我还是保留了官方的隐私控制环境变量,作为双重保险:src/utils/privacyLevel.ts 是集中控制点,定义三个级别:default < no-telemetry < essential-traffic。
换 CCB 不丢功能,新特性一个不拉下
你可能担心:换过来之后,官方那些好用的功能还在不在? 放心,一个不拉下。CCB 是对官方 Claude Code 的完整逆向工程复原,官方有的功能都有,还在此基础上扩展了一堆官方没有的特性。 官方特性完整保留:权限系统、沙箱、Plan Mode、Auto Mode、MCP 协议、Skills、Hooks、Computer Use、Chrome Use、Voice Mode、60+ 内置工具,全部在。 CCB 扩展的新特性:| 特性 | 说明 |
|---|---|
| 🎯 Goal 持续驱动 | /goal <objective> 设定目标后自动跨轮驱动 agent 直至完成,带 token budget、completion/blocked audit、pause/resume/continue/clear 子命令 |
| 📦 Artifacts(HTML 上传) | 复刻官方 Artifacts:模型把 HTML / 数据看板 / 报告上传到公开 URL(7d/30d 自动过期),/artifacts 命令集中管理 |
| 🧠 Dynamic Workflow 多 Agent 编排 | /ultracode 注入编排手册 + Workflow 工具跑确定性 JS 脚本(agent / pipeline / parallel / phase),支持 journal 重放、token budget、并发 cap |
| 🤖 Claude 群控 | Pipe IPC 多实例协作:同机 main/sub 自动编排 + LAN 跨机器零配置发现与通讯 |
| 📡 ACP 协议 | 接入 Zed、Cursor 等 IDE,会话恢复、Skills、权限桥接 |
| 🏠 Remote Control | Docker 自托管远程界面,手机上看 CC |
| 📊 Langfuse 监控 | 企业级 Agent 监控,每次 loop 细节可见,一键转数据集 |
| 🔔 Channels | MCP 服务器推送外部消息到会话(飞书 / Slack / Discord / 微信等) |
| 🔍 Web Search | 内置网页搜索,支持 Bing 和 Brave |
| 💰 Poor Mode | 穷鬼模式,关闭记忆提取和键入建议,大幅减少并发请求 |
| 🧘 /dream | 自动整理和优化记忆文件 |
| 🔧 自定义模型供应商 | OpenAI / Anthropic / Gemini / Grok 兼容,/login 一键配置 |
也就是说:换 CCB 不是”牺牲功能换安全”,而是”安全 + 功能一个不落”。
迁移到 CCB 项目
如果你当前用的就是官方受影响版本(2.1.91–2.1.196),按下面的步骤迁过来就行,整个过程大概 5 分钟。步骤 1:确认当前版本
2.8.2(见 package.json,通过 scripts/defines.ts 注入为 MACRO.VERSION),不在受影响区间内。
步骤 2:卸载官方 Claude Code
官方 Claude Code 可能是通过多种方式装的,按你的实际情况挑一个:~/.claude/settings.json建议留着,CCB 项目会复用它存/login配置。真遇到冲突了再删也不迟。
步骤 3:安装 CCB 项目
我给你准备了两种装法,按场景挑一个。方式 A:npm 全局安装(推荐,快速)
方式 B:源码编译(企业内网 / 需要定制 / 想审阅代码)
适合想完全掌控构建产物、或者网络受限访问不了 npm 的朋友。步骤 4:配置 claude 别名指向 ccb
迁过来之后,你的肌肉记忆、shell 脚本、IDE 配置可能还在调 claude 命令。别急着全改——给 claude 加个别名指向 ccb,下游啥都不用动。
~/.zshrc 换成 ~/.bashrc 就行。
验证别名生效:
步骤 5:配置 API 端点
首次运行后在 REPL 里输入/login,选一个对接方式:
| 选项 | 适用场景 |
|---|---|
| Anthropic Compatible | 对接第三方 API 兼容服务(OpenRouter、AWS Bedrock 代理等),无需 Anthropic 官方账号 |
| OpenAI | Ollama / DeepSeek / vLLM 等 OpenAI 协议端点 |
| Gemini | Google Gemini |
| Grok | xAI Grok |
步骤 6:验证迁移成功
迁完之后跑一遍验证,心里踏实:这是开源项目,欢迎贡献
CCB 是开源项目,所有源码在 GitHub:github.com/claude-code-best/claude-code。欢迎提 issue、提 PR、分享迁移经验、补充文档。如果你在迁移过程中遇到问题,或者有安全审计的新发现,都欢迎来仓库交流—— Discord 群组 discord.gg/uApuzJWGKX 也能找到我。用的人越多,审计的眼睛越多,这个项目就越安全。