ruvnet/open-claude-code
Nightly Claude Code CLI Decompile — Reverse Engineered & Rebuilt
解决的问题
Open Claude Code 提供了一个开源的、洁净室实现的 Claude Code CLI。它允许开发者直接从终端与 AI 驱动的编码助手进行交互,从而实现代码库解释、错误修复和自动化重构等任务,而无需依赖专有的闭源二进制文件。
工作原理
该项目是基于对已发布 npm 包的分析,从零开始重建的 Claude Code 架构。它作为一个代理 CLI 运行,使用异步生成器循环来管理交互。它支持广泛的工具(包括文件系统操作、shell 命令执行和网络搜索),并与 MCP (Model Context Protocol) 服务器集成以扩展其功能。用户可以通过配置文件或项目特定的 CLAUDE.md 规则来配置该工具,并且它支持包括 Anthropic、OpenAI 和 Google 在内的多种 AI 提供商。
适用人群
该工具适用于希望拥有一个功能强大、基于终端的 AI 编码助手,并追求透明度和可扩展性的软件开发者。对于那些更喜欢专有 CLI 工具的开源替代方案,并希望将自定义技能、钩子或特定 AI 模型集成到开发工作流中的用户来说,它特别有用。
亮点
- 完整的 CLI 对等性: 实现了 25 个内置工具和 40 个斜杠命令,镜像了原始 Claude Code 的功能。
- 可扩展架构: 支持自定义代理、通过
CLAUDE.md实现的项目特定规则,以及用于扩展工具集的 MCP 服务器集成。 - 多提供商支持: 兼容各种 AI 后端,包括 Anthropic、OpenAI 和 Google 模型。
- 严格测试: 包含超过 1,000 个单元测试和自动化的端到端发布验证,以确保稳定性和行为一致性。
相关
- 项目
- 项目
- 项目
- 项目
- 项目