笑喷!Claude Code 源码泄露后,大神1天复刻,50K星炸翻GitHub[特殊字符]

张开发
2026/4/11 21:14:36 15 分钟阅读

分享文章

笑喷!Claude Code 源码泄露后,大神1天复刻,50K星炸翻GitHub[特殊字符]
笑喷Claude Code 源码泄露后大神1天复刻50K星炸翻GitHub2026年3月底临近愚人节Claude Code 源码意外泄露整个程序员圈直接炸锅——有人连夜保存快照有人疯狂扒架构还有人蹲在电脑前等“抄作业”。结果万万没想到大神 Sigrid Jin 不讲武德不到24小时就带着Claw-Code横空出世直接把 Claude Code 的架构逆向工程用 PythonRust 从头到尾重写了一遍推到GitHub上当天就破50K星堪称“反向抄作业天花板”先声明这可不是直接复制粘贴的“盗版”哈人家玩的是clean-room洁净室开发——只看原始架构不抄一行专有代码主打一个“我懂你的逻辑但我写我的代码”法律风险直接拉满安全感主打一个合规又嚣张。一、项目背景一场“神速复刻”的名场面简单说这就是一场“神仙级逆向工程”原始 Claude Code 源码泄露 → 大神快速拆解架构 → 用 Python 做快速原型用 Rust 做生产级实现 → 1天上线圈粉50K。核心定位不是“复刻 Claude Code”而是“复刻 Claude Code 的 Agent Harness 架构”——相当于别人把宝马的底盘画给你你照着底盘用自己的材料造了一辆能跑、甚至跑得更快的车。二、整体架构双语言“双保险”新手老手都能玩先看项目结构懂的都懂不懂的看个热闹claw-code-main/ ├── src/# Python 移植工作区66个Python文件新手友好├── rust/# Rust 完整实现32个Rust文件性能狂魔专属├── tests/# Python 测试套件测bug比找对象还认真├── assets/# 文档资源怕你看不懂贴心到哭└── src/reference_data/# 原始泄露代码的元数据快照仅供参考不抄代码双语言实现主打一个“雨露均沾”Python 分支快速原型验证架构和原始版本对齐主打一个“易上手、好研究”适合新手拿来练手、学架构不用啃晦涩的底层代码。Rust 分支生产级实现追求性能和内存安全直接能构建使用主打一个“快、稳、安全”老司机用来做项目直接起飞。核心架构分层用大白话翻译一下┌─────────────────────────────────────────────────────────────┐ │ CLI 入口点 (main.py) │ │ 相当于汽车的方向盘你操作它它指挥整个系统 │ ├─────────────────────────────────────────────────────────────┤ │ 运行时 (PortRuntime) │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │ │ │ 命令路由 │ │ 工具路由 │ │ 权限检查 │ │ │ │ 你输命令它找对应功能│你用工具它帮你调用│防止你乱搞事│ │ │ └─────────────┘ └─────────────┘ └─────────────────────┘ │ ├─────────────────────────────────────────────────────────────┤ │ 查询引擎 (QueryEnginePort) │ │ 相当于汽车的发动机管多轮对话、Token控制不翻车 │ ├─────────────────────────────────────────────────────────────┤ │ 命令元数据 工具元数据 (commands.py/tools.py) │ │ 相当于汽车的零件库150命令100工具想用就用 │ └─────────────────────────────────────────────────────────────┘三、主要业务逻辑原来 Claude Code 是这么“干活”的别被专业术语吓到用程序员的幽默话术给大家拆解一下核心逻辑看完你也能装一波“我懂 Claude 底层”的大佬。1. 提示词路由 (Prompt Routing) —— 相当于“智能导航”核心逻辑在runtime.py:89-193记不住也没关系知道在哪就行简单说就是你输入一句话比如“列出当前目录的文件”系统先“分词找关键词”然后在150命令、100工具里找最匹配的按匹配度排序优先给你推荐最能用的——相当于你说“去吃饭”导航直接给你推荐最近的餐厅不用你自己翻遍整个地图。这其实就是原始 Claude Code 的“骚操作”在把提示词发给 LLM 之前先自己做一轮“筛选”省得 LLM 瞎忙活效率直接拉满。2. 查询引擎与会话管理 —— 相当于“管家”防止你“乱花钱、乱操作”核心文件query_engine.py主要负责“管着你”避免你把系统玩崩多轮对话控制最多8轮防止你和AI聊嗨了无限循环毕竟聊多了也费TokenToken 预算控制最多2000个Token相当于“给你定个零花钱上限”别乱造自动压缩聊超过12轮自动压缩历史对话避免上下文窗口“撑爆”懂的都懂上下文满了有多烦会话持久化能保存会话到文件下次打开继续聊不用重新打字懒人福音。给大家看个核心配置简单明了一看就懂dataclass(frozenTrue)classQueryEngineConfig:max_turns:int8# 最多聊8轮别贪多max_budget_tokens:int2000# Token上限省着点用compact_after_turns:int12# 12轮后自动压缩不撑爆structured_output:boolFalse# 要不要JSON格式输出structured_retry_limit:int2# 失败了最多重试2次别死磕3. 命令系统 —— 150命令相当于“万能快捷键”从原始泄露代码镜像的150个命令主打一个“省时省力”不用你写复杂代码输个/命令就能搞定比如类别示例命令说明大白话版会话管理/compact, /cost, /exit压缩对话、看花了多少Token、退出程序懒人必备模型选择/model切换 Claude 模型想换就换不用重启代码辅助/init, /diff, /review-pr初始化项目、看代码差异、评审PR摸鱼神器技能系统/commit, /simplify自动生成commit信息、简化代码不用自己动脑4. 工具系统 —— 100工具相当于“瑞士军刀”100个工具覆盖文件操作、系统命令、网络、第三方集成你能想到的基本都有类别示例工具说明大白话版文件操作Read, Edit, Grep读文件、改文件、搜索内容不用打开编辑器系统命令Bash执行shell命令但是有权限控制别乱搞事网络WebSearch, WebFetch搜网页、爬内容不用打开浏览器第三方集成vim, Notion, Jupyter连vim、Notion都能操作主打一个全能重点说下权限控制这个设计真的太良心了防止新手乱操作搞崩系统权限等级read-only只读→ workspace-write工作区可写→ danger-full-access全权限默认是只读模式想执行Bash这种“危险操作”得你手动允许——相当于给系统加了个“安全锁”新手也能放心玩。5. Rust 实现性能狂魔的“福音”Rust 目录下的实现已经是完整可运行的 CLI 了功能比Python版更全主打一个“快、稳、安全”比如交互式 REPL 支持像用终端一样和AI聊天SSE 流式响应不用等全部内容加载完边输边显示OAuth 浏览器认证不用手动输API Key方便又安全支持脚本调用自动化集成神器CI/CD 直接用。四、核心设计思想这才是值得我们抄的“干货”别光看热闹这个项目的设计思想才是真正能让我们提升的“硬货”用幽默的方式给大家拆解看完直接拿捏生产级 AI Agent 开发精髓。1. Harness Engineering 理念 —— AI Agent 不是“只有LLM”很多人以为 AI Agent 就是“LLM 加个接口”大错特错这个项目告诉我们Agent 系统 LLM Harness简单说LLM 负责“动脑思考、生成内容”相当于大脑Harness 负责“管工具、管权限、管会话”相当于身体分工明确各司其职——大脑负责想身体负责做不用大脑既要想又要做效率直接翻倍。这就像你写代码你负责逻辑大脑IDE负责提示、编译、调试身体要是让你手动写汇编、手动调试你不得疯2. 权限系统设计 —— 防呆又防傻生产级必备刚才说的权限等级真的是新手救星、老司机福音默认只读渐进式授权按工具粒度控制——你可以单独禁用Bash但是保留文件读取功能不用一刀切。这就像公司权限实习生只能看文件正式员工能改文件老板能删文件防止有人乱操作搞崩公司系统生产级 AI Agent 必须这么设计3. 资源限制设计 —— 防止“翻车”的关键max_turns防无限循环、max_budget_tokens防Token爆炸、compact_after_turns防上下文溢出这三个配置解决了 AI Agent 最常见的两个“翻车点”比如你写个循环对话AI和你来回聊聊到天荒地老Token 直接耗光或者上下文太多系统直接崩掉——这三个配置相当于给系统加了“三道保险”稳得一批。4. 模块化插件架构 —— 扩展起来太香了命令和工具都是独立模块想加新命令、新工具只要在JSON快照里加个条目就行不用改核心代码——这就像拼乐高想加个轮子就加轮子想加个翅膀就加翅膀不用把整个乐高拆了重拼。而且这样做单元测试也方便改一个工具不用测试整个系统开发效率直接拉满。五、灵魂拷问这是 Claude Code 原始逻辑吗很多人问这是不是 Claude Code 原始代码能不能直接当 Claude 用这里给大家说清楚避免误解✅ 架构思想高度一致这个项目的分层、权限、会话管理和真实 Claude Code 底层架构几乎一样作者逆向工程太牛了❌ 不是原始代码原始是 TypeScript 写的这个是 PythonRust 重写的而且是干净室开发不抄一行专有代码❌ 不能替代 Claude这只实现了“框架”Harness核心推理还是要调用 Anthropic API相当于“有了汽车底盘还得有发动机才能跑”。评价这是一次“神仙级社区实践”既遵守了法律干净室开发又给开源社区提供了一个可学习、可扩展的 AI Agent 框架新手能学架构老司机能做项目双赢六、快速开始手把手教你玩起来复制粘贴就能用别光看动手玩起来才是王道分 Python 和 Rust 两种方式新手先玩 Python老司机直接冲 Rust。Python 环境新手友好# 查看工作区摘要快速了解项目python-msrc.main summary# 列出前20个命令看看有啥能用的python-msrc.main commands--limit20# 列出前20个工具解锁新功能python-msrc.main tools--limit20# 测试提示词路由比如让它找“列出文件”的工具python-msrc.main routelist files in the current directory# 运行测试看看有没有bug一般不会有python-munittest discover-stests-vRust 环境性能狂魔专属cdrust# 编译第一次编译可能有点慢耐心等cargobuild--release-prusty-claude-cli# 运行交互式REPL和AI聊天./target/release/rusty-claude-cli# 单次提示快速获取结果./target/release/rusty-claude-cli promptSummarize this project# 查看帮助解锁更多玩法./target/release/rusty-claude-cli--help七、项目现状 总结项目现状✅ Python 移植架构对齐、元数据镜像全部完成拿来就能用✅ Rust 实现完整可运行 CLI交互式REPL、流式响应都支持 活跃开发中社区持续贡献功能后续会更强大。总结5星好评不吹不黑维度评价大白话点评架构设计⭐⭐⭐⭐⭐模块化清晰新手也能看懂工程实践⭐⭐⭐⭐⭐权限、资源控制都考虑到了稳产品设计⭐⭐⭐⭐⭐命令简洁操作方便不反人类学习价值⭐⭐⭐⭐⭐想造 AI Agent 轮子的必看干货拉满法律风险风险可控干净室开发不抄代码放心用最后说一句这个项目真的太香了不管你是想学习 AI Agent 架构还是想快速搭建一个自己的 Agent 系统都值得去 GitHub 扒下来研究研究。毕竟能让大神1天复刻、50K星追捧的项目绝对不是平庸之辈——赶紧动手玩起来下次和同事吹牛逼你就是最懂 Claude 底层的仔

更多文章