ruvnet/open-claude-code

Nightly Claude Code CLI Decompile — Reverse Engineered & Rebuilt

解决的问题

Open Claude Code 是 Anthropic 的 Claude Code CLI 的开源、干净室实现。它为专有工具提供了一个功能完整的替代方案,使开发者能够在保持开源透明度和灵活性的同时,使用强大的 AI 驱动的命令行界面进行编码任务。

工作原理

该项目基于使用 ruDevolution 工具分析发布的 npm 包所获得的情报,从零开始重建。它模仿了原始 Claude Code 的架构,包括异步生成器代理循环、一套全面的工具,以及对多个 AI 提供商的支持。

适用人群

希望在终端中直接集成高性能 AI 编码助手的开发者,以及更倾向于使用 AI 工具的开源实现而非专有版本的开发者。

主要亮点

  • 全面的工具集:包含 25 个内置工具,用于 shell 执行、文件编辑、网络搜索和 LSP 集成。
  • 多提供方支持:兼容 Anthropic、OpenAI、Google、AWS Bedrock 和 Google Vertex。
  • MCP 集成:通过 stdio、SSE、Streamable HTTP 和 WebSocket 四种不同传输方式支持 Model Context Protocol (MCP) 服务器。
  • 可扩展性:支持通过 Markdown 文件定义自定义代理和「技能」,以自动化特定工作流。
  • 交互式 REPL:提供 40 个斜杠命令,用于会话管理、成本估算和模型切换。
  • 自动夜间发布:CI/CD 流水线可检测上游新版本,并通过超过 900 个测试用例的测试套件进行验证。

相关

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