135 lines
5.2 KiB
Markdown
135 lines
5.2 KiB
Markdown
# CC_Pure — 纯净版 Claude Code
|
||
|
||
[](https://bun.sh/)
|
||
[](https://www.typescriptlang.org/)
|
||
[]()
|
||
[]()
|
||
[]()
|
||
|
||
> 从 [Claude Code Best (CCB)](https://github.com/claude-code-best/claude-code) 分叉的纯净分支 — 去遥测、去企业全家桶、保留核心能力,可审计、可自建。
|
||
|
||
---
|
||
|
||
## 与 CCB 官方项目的关系
|
||
|
||
CC_Pure 基于 CCB v2.6.6 反编译源码,做了以下核心变更:
|
||
|
||
### 移除的内容(CCB V6 企业全家桶)
|
||
|
||
| 移除项 | 原因 |
|
||
|--------|------|
|
||
| Langfuse 监控 | 企业级 Agent 监控,依赖外部 SaaS |
|
||
| Sentry 错误追踪 | 数据上报第三方 |
|
||
| Pipe IPC / LAN Pipes | 多机编排,个人使用不需要 |
|
||
| UDS_INBOX | 进程间通信管道,构建后 Node.js 环境卡死 |
|
||
| GrowthBook 远程配置 | 运行时保留但默认关闭(见下方遥测说明) |
|
||
| BigQuery / 1P Event Logging | 运行时保留但默认关闭 |
|
||
|
||
### 遥测处理策略
|
||
|
||
**源码保留,运行时默认关闭。** Datadog、Sentry、OpenTelemetry 默认不初始化;GrowthBook / BigQuery / 1P Event Logging 通过 `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1` 环境变量在启动层阻断。strace 实测零外连。
|
||
|
||
> 保留遥测源码是为了企业级部署需要 — 需要时可以打开,不需要时零开销。
|
||
|
||
### 保留并验证的核心能力
|
||
|
||
| Feature | 状态 | 说明 |
|
||
|---------|:---:|------|
|
||
| BRIDGE_MODE | ✅ | WebSocket 远程控制 |
|
||
| DAEMON | ✅ | 守护进程 + 后台 worker |
|
||
| ULTRATHINK | ✅ | 扩展深度推理 |
|
||
| ACP | ✅ | 外部 Agent 协议(Zed/Cursor 兼容) |
|
||
| MONITOR_TOOL | ✅ | 会话监控工具 |
|
||
| VOICE_MODE | ✅ | 语音输入 |
|
||
| KAIROS | ✅ | 定时任务系统 |
|
||
| PROACTIVE | ✅ | 自主代理模式 |
|
||
| COORDINATOR_MODE | ✅ | 多 worker 编排 |
|
||
|
||
### 工程质量
|
||
|
||
| 指标 | v1.3.0 基线 | CC_Pure 当前 | 提升 |
|
||
|------|:----------:|:----------:|:----:|
|
||
| tsc 错误 | 62 | **0** | ✅ 全绿 |
|
||
| 测试通过 | 3007 | **3068** | +61 |
|
||
| 构建 | 不稳定 | **稳定(splitting: true, 562 files)** | ✅ |
|
||
| 遥测外连 | 1 次 | **0** | ✅ |
|
||
|
||
### 安全审计(Phase 0-4)
|
||
|
||
四阶段安全审计通过 CodeQL(security-extended 套件)完成,核心路径告警全部清零:
|
||
|
||
| 阶段 | 范围 | 修复要点 |
|
||
|:----:|------|----------|
|
||
| 0 | 基线建立 | 降级查询套件,过滤反编译噪音 |
|
||
| 1 | 隐私泄露 | 凭证脱敏(redact helpers)、RCS 默认绑 127.0.0.1 |
|
||
| 2 | 结构对齐 | 删除 `src/tools/`,修复 BashTool / AgentTool 回归 |
|
||
| 3 | 漏洞修复 | shell 注入(headersHelper)、URL 解析、HTML 过滤 |
|
||
| 4 | 残余告警 | 命令注入(which)、ReDoS(debugFilter)、净化绕过(stripHtml/sedEditParser) |
|
||
|
||
**CodeQL 基线:** 199 → 187 open(-12),128 fixed(+16)。剩余告警均在 feature-flagged 模块(teleport/bridge/ACP/computer-use),不在本 fork 启用范围内。
|
||
|
||
详见 [SECURITY.md](SECURITY.md)。
|
||
|
||
### 上游追踪
|
||
|
||
CC_Pure 持续跟踪 CCB 上游更新,选择性合入关键补丁(非企业全家桶部分)。详见 [CHANGELOG.md](CHANGELOG.md)。
|
||
|
||
---
|
||
|
||
## ⚡ 快速开始
|
||
|
||
### 环境要求
|
||
|
||
- [Bun](https://bun.sh/) >= 1.3.11(目前强制 Bun 运行时)
|
||
|
||
```bash
|
||
curl -fsSL https://bun.sh/install | bash
|
||
```
|
||
|
||
### 安装与运行
|
||
|
||
```bash
|
||
git clone https://github.com/GhostDragon124/CC_Pure.git
|
||
cd CC_Pure
|
||
bun install
|
||
bun run build # 构建到 dist/
|
||
bun dist/cli.js -p "hello" # 测试
|
||
```
|
||
|
||
### 配置 API
|
||
|
||
```bash
|
||
# 方式一:环境变量
|
||
export ANTHROPIC_BASE_URL="https://your-api/v1"
|
||
export ANTHROPIC_API_KEY="sk-xxx"
|
||
|
||
# 方式二:REPL 内 /login 命令
|
||
bun run dev
|
||
# 然后在 REPL 中输入 /login → 选择 Anthropic Compatible
|
||
```
|
||
|
||
---
|
||
|
||
## 📖 完整文档
|
||
|
||
- **[CCB 原版 README](README_CCB.md)** — 上游项目的完整文档(功能特性、调试指南、学习资源)
|
||
- **[CCB 在线文档](https://ccb.agent-aura.top/)**
|
||
- **[CCB 官方仓库](https://github.com/claude-code-best/claude-code)**
|
||
|
||
---
|
||
|
||
## ⚠️ 免责声明
|
||
|
||
1. **本项目仅供学习研究用途。** Claude Code 的所有权利归 [Anthropic](https://www.anthropic.com/) 所有。
|
||
2. **非 CCB 官方发布。** CC_Pure 是个人维护的纯净分叉,未经 CCB 团队审核或认可。
|
||
3. **不提供任何保证。** 使用本软件即表示您自行承担风险。作者不对因使用本软件造成的任何损失负责。
|
||
4. **API 使用合规。** 使用第三方 API(DeepSeek、OpenRouter 等)需遵守相应服务商的条款。本项目不提供任何 API 密钥。
|
||
5. **企业部署警告。** 如需启用遥测模块(GrowthBook / BigQuery / Sentry),请确认您的部署环境符合相关数据隐私法规。
|
||
|
||
---
|
||
|
||
## 致谢
|
||
|
||
- [Claude Code Best](https://github.com/claude-code-best/claude-code) — 逆向工程和开源的基础
|
||
- [Anthropic](https://www.anthropic.com/) — Claude Code 原作者
|