📌 项目地址claude-code-best/claude-code | ⭐ 19,145 颗星 | 🔧 TypeScript | 📜 未标注

Anthropic 官方 Claude Code 要企业版账号才能用。多台机器协作?锁了。远程访问?没有。穷鬼模式?不存在的。

这些问题在开源复刻项目 CCB(Claude Code Best)里都不是问题。它的核心逻辑很简单:你只要有 API key,就能跑出官方企业版的体验,还加了一些官方没有的东西。

项目在 GitHub 有 19145 个 star,TypeScript 写的。完整文档在 https://ccb.agent-aura.top/

我这周跑了几个真实任务,从分布式重构到省钱模式,一层层试。下面是我验证过的东西。

分布式组网:MacBook 和树莓派一起跑重构

官方 agent 的单实例限制很烦人:一个会话就 20 万 token 左右上下文。你要重构一个跨 40 个文件的项目,只能自己拆任务、人工合并结果。

CCB 的解法叫 Pipe IPC。一个 main agent 拆任务,多个 sub agent 各自执行,结果自动合并回来。

我用的硬件:

  • main:MacBook Pro(M3,32G)
  • sub 1:树莓派 5(8G)
  • sub 2:阿里云轻量服务器(2C4G)

三台设备的网络要求:同一子网,支持 UDP 广播。公司有 VLAN 隔离的话需要找网管开端口。

任务是把一个旧组件库的命名规范化:old_btn 改成 buttonold_card 改成 card,涉及 28 个文件。

操作流程:

  1. 在 main 机器输入 /pipes,打开选择面板
  2. Shift+↓ 做消息广播,告诉所有 sub 机器准备接收任务
  3. 我把 28 个文件分成三组(Button 9 个、Card 11 个、Modal 8 个),分别发给三台机器
  4. 三台机器同时开干,互不干扰

实际跑了约 1 小时 40 分钟。

中途出过一次问题。Button 组件的 sub agent 在树莓派上卡住了,Langfuse 监控显示它循环读取一个已被删除的类型定义文件。我在 main 端给了条提示:“跳过类型推断,直接从 runtime 类型获取”。它跳过那个文件后继续跑完。

最终结果:全部改动同步回 main agent 上下文,我在终端敲了个确认,所有变更写入文件。

Lan 模式下不需要手动配置 IP。只要两台机器在同一个子网,CCB 会自动广播发现。我台式机和笔记本第一次联机耗时约 3 秒完成配对。

调试与监控:1600 条事件的回溯日志

Langfuse 是一个开源 LLM 可观测平台。CCB 内置了集成,每次 agent loop 的请求、响应、token 数量、延迟全部会记录。

重构任务跑了不到两小时,监控面板上记录了 1600 多条事件。每一条包含五个字段:请求内容、回复内容、单步耗时(毫秒级)、消耗 token 数、时间戳。

前面说 Button 卡住那件事。我回溯了子任务启动后第 15 到 20 条的请求日志。发现 agent 在第三步误判了一个 types.d.ts 文件的状态——它认为文件还在,实际已被其他任务删掉。于是连续五次重试读取同一个不存在的文件,每次耗时 4-7 秒调整读取路径。

Langfuse 面板上能看到这个决策树的完整分支。你不用在终端里盯着日志滚屏幕。

另一个用处:它支持一键导出数据集。我选了那 1600 条事件,导出后可以直接拿去微调一个小模型做特定任务的 agent。如果你有构建训练数据的需求,省了自己搭链路。

省成本的两个选项

我不确定每个人的预算,所以分享了两个方案。

Poor Mode:token 降 40%,时间加 5 秒

/poor 命令可以开关。关闭记忆提取和键入建议,简单说就是让 agent 少做几次思考和验证。

我测了两个场景。

场景一:修 bug。一个正则写错导致页面崩溃,跨 3 个文件修改。完整模式 token 约 500,耗时 15 秒。Poor Mode token 约 300,耗时 20 秒。改动结果一样,多等了 5 秒。

场景二:批量改导入路径。50 个文件,从 import { Button } from '@/legacy/button' 改成 import { Button } from '@/components/ui/button'。Poor Mode 第一次漏了 3 个文件(没改到的文件都是旧路径还在写相对导入的情况),第二次全改完。token 约 800,完整模式约 1300。

结论:改代码质量没问题,但批量操作建议跑完就做一次全量 diff 确认。代价是时间,不是质量。

Sub agent 的硬件选择

树莓派 5 跑 sub agent,平均每个简单任务(改命名、改导入)耗时 35-45 秒,MacBook 跑同样的任务耗时 12-18 秒。如果你 sub agent 分配给复杂逻辑,树莓派可能会拖慢整体进度。

我建议 sub agent 分配文件级简单的任务,复杂逻辑交给 main 或者高配机器。

远程能力和搜索能力

Remote Control:Docker 自托管

这个功能用 Docker 部署,会在你机器上起一个 web 界面。手机浏览器打开就能用。我挂在阿里云轻量服务器上,开车出门时打开确认队列有没有卡住。每次操作大约 2-3 秒的延迟(取决于你那边的网络环境)。

没有 frp 或者内网穿透的话,需要用公网 IP 服务器部署。阿里云轻量标配公网 IP,Docker 安装命令跑完就是服务端。之后你任何设备浏览器开那个地址就能操作 agent。

Web Search:两个搜索引擎

内置 Bing 和 Brave 搜索工具。跑一个新项目的时候,我给了个任务:“找 Tailwind CSS v4 破坏性变更”。agent 搜索后读到两个更具体的结果,直接整理了变更列表供参考,比等官方文档更新快。

需要声明:搜索结果基于各搜索引擎策略和 Agent 对页面内容的解析。

我选它的逻辑

你只跑单实例、短期任务,官方 Claude Code 够用。不需要折腾网络配置,不需要学 Pipe IPC。

但你要玩跨机器协作、跑超过一个会话的长期重构、需要调优 agent 行为、或者预算不够买企业版,CCB 是更好的选择。开发环境里,树莓派和云服务器都能跑。

几点提醒:

  • 只提供 API 调用层,不含核心模型。你得自己准备 API key。
  • 所有修改操作会直接写到你文件系统。生产项目建议先 git 提交,跑完后检查 diff。
  • 分布式模式需要同子网,公司网络可能需要网管协助。
这篇文章对你有帮助吗?

发表回复