ruvnet/open-claude-code
Nightly Claude Code CLI Decompile — Reverse Engineered & Rebuilt
它解决了什么问题
Open Claude Code 为 Anthropic 的专有 Claude Code CLI 提供了一个开源替代方案。它允许开发者使用强大的代理式命令行界面来处理编程任务——例如解释代码库、修复 bug 和重构——而无需依赖闭源二进制文件,同时还增加了对 Anthropic 之外的多个 AI 提供商的支持。
工作原理
这是一个通过对官方 npm 包进行 AI 驱动的反编译并收集情报后,重新构建的洁净室实现(clean-room implementation)。该系统作为一个异步生成器代理循环运行,可以执行广泛的工具。它支持多个 AI 提供商(Anthropic, OpenAI, Google, AWS Bedrock, 和 Google Vertex),并与 Model Context Protocol (MCP) 集成,通过外部服务器扩展其工具集。
适用对象
想要在终端中使用高能力 AI 编程代理的开发者、在开发工作流中偏好开源工具的开发者,以及希望使用 Claude Code 架构并结合不同 LLM 提供商的用户。
亮点
- 广泛的工具集:包含 25 个内置工具,用于执行 bash、编辑文件、网页搜索和 LSP 集成。
- 多提供商支持:除了 Anthropic,还兼容 OpenAI, Google, AWS Bedrock 和 Vertex AI。
- 代理能力:支持自定义代理、技能以及为复杂任务生成子代理。
- MCP 集成:支持四种不同的传输方式(stdio, SSE, Streamable HTTP, WebSocket)来连接 MCP 服务器。
- 可定制行为:允许通过
CLAUDE.md设置特定于项目的规则,并通过配置文件进行详细配置。
相关
- 项目
- 项目
- 项目
- 项目
- 项目