GitHub 5天狂揽19k Star,OpenClaude 这款开源AI编程助手杀疯了
- 工具收集
- 3小时前
- 5热度
- 0评论
项目由来
2026年3月底,Anthropic在发布Claude Code的npm包时,因为构建配置的一个疏漏,不小心把source map文件暴露了出去。然后有人通过解析这个map文件,成功还原了约1900个TypeScript文件,总计超过51万行带完整注释的源代码,Claude Code被迫开源。这被业内称为"AI行业有史以来最详尽的商业AI Agent架构泄露"。
Anthropic虽然马上采取了大规模的DMCA删除行动,清理互联网上的相关代码副本,但已经没什么用了。Claude Code被迫开源,催生了一个很热门的的开源项目——OpenClaude,开源几天时间,狂揽19k star。它不是简单的复制品,而是社区在泄露代码基础上进行的彻底重构。
OpenClaude把原本仅锁定于Anthropic模型的工具层解耦,然后演变成了一个真正的通用编程助手。

开源几天收获19k star
OpenClaude 是什么?
简单来说,OpenClaude是一个 开源的终端编程代理(Coding Agent)和命令行工具。它提供了一个类似Claude Code的操作体验,但核心优势在于模型不可知性——你可以灵活地选择不同的AI模型作为后端。
想象你有一个强大的编程助手,它能帮你写代码、调试bug、重构代码,还能自动执行命令行操作。但与其他同类工具不同的是,这个助手并不限于某一家公司的模型。无论你用OpenAI的GPT、Google的Gemini、DeepSeek,还是在本地运行的Ollama模型,OpenClaude都能胜任。
这种灵活性对开发者来说意义重大。你不再被某个AI服务商绑定,可以根据成本、性能、隐私等多个维度来选择最适合自己的模型。有的开发者可能更信任本地模型,不想让代码上传到云端;有的则想用最新最强的GPT-4来提升效率;还有人在乎成本,优先选择价格更低的DeepSeek。OpenClaude通过一个统一的界面支持所有这些选择。

核心特性
1. 多模型支持,自由切换
通过/provider命令,你可以轻松在不同的AI模型之间切换。配置一次,随时使用。这意味着你可以为不同的项目选择不同的模型,也可以在同一个项目中快速对比不同模型的效果。
2. MCP协议完整支持
MCP(Model Context Protocol)是一套允许AI连接外部工具的协议标准。OpenClaude完整支持MCP,意味着它可以接入数据库、文件系统、GitHub、Slack等各种外部服务。
当你要求AI从数据库查询数据时,它能自动调用相应的工具。这大大扩展了AI的能力范围,让它不仅能写代码,还能真正地与外部系统交互。
3. VS Code集成
OpenClaude包含一个VS Code扩展,提供了主题支持和控制中心UI。你可以在编辑器中直接使用编程助手的功能,提升开发效率。

4. 终端优先的工作流
作为一个CLI工具,OpenClaude天然适合终端爱好者和命令行流的开发者。它支持:
- • 文件操作:直接读写代码文件
- • 系统命令:执行bash命令、grep搜索、glob文件查询
- • 流式输出:实时显示执行进度和token流
- • 视觉能力:处理图片URL或base64编码的图片
5. 丰富的斜杠命令
OpenClaude继承了Claude Code的交互风格,提供了多个实用的斜杠命令:
- •
/provider:切换AI供应商 - •
/task:定义一个长期任务,AI自动拆解步骤并执行 - •
/compact:压缩上下文,节省tokens并加快响应 - •
/bug:专门用于分析错误并修复 - •
/review:审查代码变更(Diff)
怎么开始使用?
安装很简单
OpenClaude基于Node.js开发,安装也很直接:
# 全局安装
npm install -g @gitlawb/openclaude
# 启动
openclaude
首次启动后,按提示输入/provider来配置你的API密钥和选择模型。如果提示找不到rg(ripgrep),在macOS上可以用brew install ripgrep来安装。
配置MCP(可选但强大)
如果你想充分利用MCP的力量,可以编辑配置文件(通常在~/.openclaude/config.json)来添加MCP服务器:
{
"mcpServers": {
"sqlite": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sqlite", "--db", "./my-database.db"]
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/your/workspace"]
}
}
}
配置好后重启OpenClaude,它会自动连接这些服务器。当你要求AI执行相关操作时,它会自动调用这些工具。
实际应用场景
1. 高效的代码生成与重构
"帮我把这个React组件改成用Hooks"、"给这个函数加上类型检查"——OpenClaude能理解你的需求,自动生成代码或进行重构。
2. 快速问题排查
当代码出错时,你可以用/bug命令让AI分析错误日志,给出修复建议甚至直接提供修正代码。
3. 数据库查询与操作
通过MCP集成SQLite或其他数据库,你可以让AI直接查询、分析数据,甚至执行数据迁移操作。
4. 自动化编程任务
/task命令让AI能够处理复杂的多步骤编程任务。比如"整理这个项目的文件结构,删除无用代码,补充README",AI会自动规划步骤并逐一执行。
5. 本地隐私优先的开发
不想让代码上传到云端?配置一个本地的Ollama模型,OpenClaude同样能工作。这对处理敏感数据或公司核心代码尤其有吸引力。
OpenClaude优势
最直接的对比对象是Anthropic的官方Claude Code。两者的功能体验很相近,都提供了类似的命令交互。但OpenClaude有几个明显的优势:
1. 供应商独立性。你不再受限于Anthropic的模型和定价。想用GPT-4的强大,想用本地模型的隐私,这些都是可能的。
2. 完全开源。代码完全透明,社区可以审计,可以贡献,可以自定义。如果官方版本停更了,社区仍然可以继续维护。
3. 成本灵活性。某些场景下使用便宜的模型,关键任务用付费的高端模型,完全由你控制。
4. 隐私与控制。在本地运行模型时,你的代码永远不会上传到任何云端服务。对于企业和敏感项目,这是巨大的优势。
5. 可扩展性。MCP协议的完整支持意味着你可以自定义工具集,集成任何你需要的外部服务。
另外还有一个类似的开源项目叫OpenClaw,它更多被定位为一个"私人助手框架",提供了一套Skill技能包。相比之下,OpenClaude更纯粹地专注于成为Claude Code的开源替代品,专注于在终端进行代码编写、重构和调试。
写在最后
OpenClaude的故事本身就很有趣:从一场看似灾难性的代码泄露,到社区重构出一个更加开放、灵活的开源替代品。
在接下来的发展中,OpenClaude有几个值得期待的方向:
- 1. 更强的本地模型支持。随着Llama、Mistral等开源大模型的进步,本地运行高能力编程助手会变得越来越现实。
- 2. 企业级功能。团队协作、代码审查集成、安全审计等功能可能逐步加入。
- 3. 跨平台增强。从终端走向IDE、Web等多个平台的深度集成。
- 4. MCP生态扩展。越来越多的工具和服务通过MCP标准与OpenClaude集成,让编程助手的能力边界不断扩大。
对于开发者而言,OpenClaude出现意味着:我们既能享受现代AI编程助手的便利,又能保持对技术栈的完整控制。