对于需要使用Claude Code功能但希望摆脱官方限制的开发者而言,Claude Code Best(简称CCB)是一个极具价值的开源项目,其源码托管在https://github.com/claude-code-best/claude-code。该项目本质上是Anthropic官方Claude Code CLI工具的源码反编译与逆向还原项目,目标是复现Claude Code的大部分功能及工程化能力,仅供学习研究使用,为开发者提供了深入研究CLI工具开发与AI功能实现的优质素材。

CCB项目更新迭代速度极快,目前已更新至V5版本,后续还将推出V6版本进行大规模代码重构与模块分包,届时main分支将会封存为历史版本。V5版本在功能上进行了全面优化,新增了企业级监控上报功能,补全了缺失的工具并解除部分限制,移除了Anthropic官方的反蒸馏代码,补全了基于Bing的网页搜索能力,同时支持Debug、自定义错误上报(支持Sentry)、自定义GrowthBook配置(可搭建自定义遥控平台)等实用功能。

值得一提的是,该项目支持OpenAI接口兼容,用户通过/login命令配置后,即可对接第三方API兼容服务(如OpenRouter、AWS Bedrock代理等),无需Anthropic官方账号,大幅降低了使用门槛。同时,项目还支持Chrome使用、Computer use与语音功能(感谢开发者@amDosion的贡献),功能覆盖全面,能够满足开发者的多样化需求。此外,所有功能开关均可通过环境变量配置,替代了传统的bun --feature方式,使用更灵活。

CCB的部署与使用相对便捷,环境要求为Bun≥1.3.11(建议使用最新版本,避免出现异常BUG,可通过bun upgrade更新)。安装时只需执行“bun install”命令,开发模式运行“bun run dev”即可启动,看到版本号888即说明启动成功;构建时执行“bun run build”,产物输出到dist/目录,支持在Bun与Node环境中运行,可发布到私有源直接启动。

首次运行后,用户在REPL中输入/login命令进入登录配置界面,选择Custom Platform即可对接第三方API兼容服务,需填写Base URL(API服务地址)、API Key(认证密钥)、Haiku Model(快速模型ID)、Sonnet Model(均衡模型ID)、Opus Model(高性能模型ID)等字段,配置信息会自动保存到~/.claude/settings.json的env字段并立即生效,也可直接编辑该文件进行配置。此外,项目还提供VS Code调试方案,通过attach模式可便捷排查问题,助力开发者高效调试。

需要注意的是,该项目仅供学习研究用途,Claude Code的所有权利归Anthropic所有。由于项目存在不确定性,开发者建议通过Star、Fork、git clone或下载zip包的方式保存项目。目前项目后台有Opus持续优化,几乎每小时都有新变化,且因前期投入成本较高,已替换为GLM 5.1模型继续迭代(感谢@zai-org提供的支持),对于希望深入研究Claude Code功能与CLI工具开发的开发者来说,是一个难得的学习素材。