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 个测试用例的测试套件进行验证。
相关
- 项目
- 项目
- 项目
- 项目
- 项目