CC Gateway:控制 Claude Code 遥测

CC Gateway:掌控 Claude Code 遥测

Claude Code 积极收集遥测数据 - 超过 640 种事件类型跨越 3 个通道,40+ 环境指纹、设备 ID、电子邮件、OS 详情和硬件规格,每 5 秒报告一次。CC Gateway 是一个 TypeScript 反向代理,位于您的 Claude Code 客户端和 Anthropic API 之间,将一切标准化为单一规范身份。

为什么您需要这个

  • 多机器隐私:在笔记本电脑、服务器、VM 上使用相同的 '设备' 身份
  • 零泄漏:环境变量、进程指标、系统提示 - 全部重写
  • 纵深防御:环境变量 + Clash 阻挡 + 代理重写
  • 无需浏览器登录:集中式 OAuth 令牌管理

快速部署(5 分钟)

git clone https://github.com/motiful/cc-gateway.git
cd cc-gateway
npm install
npm run generate-identity
npm run generate-token my-laptop
cp config.example.yaml config.yaml

从 Keychain 提取 OAuth 令牌:

bash scripts/extract-token.sh

使用 Docker 运行:

docker-compose up -d
curl http://localhost:8443/_health

客户端设置(任意机器)

export ANTHROPIC_BASE_URL="https://your-gateway:8443"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
export CLAUDE_CODE_OAUTH_TOKEN="gateway-managed"
export ANTHROPIC_CUSTOM_HEADERS="Proxy-Authorization: Bearer YOUR_TOKEN"
claude

无登录提示。流量自动路由。

受保护的内容

层级 内容 操作
身份 device_id, email, user_id → 规范值
环境 40+ 字段 (OS, Node, shell, CI) → 单一配置文件
硬件 RAM, heap, CPU → 标准化指标
提示 块, paths → 净化
泄漏 baseUrl, gateway fields → 剥离

网络安全网 (Clash 规则)

rules:
- DOMAIN,gateway.your-domain.com,DIRECT
- DOMAIN-SUFFIX,anthropic.com,REJECT
- DOMAIN-SUFFIX,claude.com,REJECT
- DOMAIN-SUFFIX,datadoghq.com,REJECT

即使 Claude Code 更新绕过环境变量,也阻挡直接连接。

架构

┌────────────┐    ANTHROPIC_BASE_URL    ┌──────────────────┐
│ Claude Code │ ──────────────────────→ │ CC Gateway       │
│ (任意机器)  │                        │ • OAuth 刷新     │
└────────────┘                        │ • 身份重写       │
                                       │ • 提示净化       │
                                       └──────────┬─────────┘
                                                  │
                                           单一规范
                                           身份 → Anthropic

生产就绪

✅ MIT 许可 ✅ Docker Compose ✅ 健康检查 ✅ 令牌验证端点 ✅ 277 GitHub 星标 ✅ TypeScript + 自动化测试

Alpha 警告:请先使用非主要账户测试。监控 Clash 日志以发现新端点。

部署 CC Gateway 并从 AI 遥测跟踪中夺回您的隐私。

原始文章: 查看原文

分享这篇文章