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 设置特定于项目的规则,并通过配置文件进行详细配置。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目