分享
Cluade code 源码深度分析
输入“/”快速插入内容
Cluade code 源码深度分析
用户519
用户519
4月5日修改
Claude Code Rev-Main 系统级深度分析报告
https://github.com/lorryjovens-hub/claude-code-rust
开源项目地址
一、系统架构总览
1.1 项目定位
claude-code-rev-main
是通过
source map 逆向还原
的 Claude Code 完整实现源码,包含:
•
完整的 CLI 系统
•
远程控制基础设施
•
多代理协作系统
•
实验性功能开关
•
企业级服务架构
1.2 技术栈
•
运行时
: Bun 1.3.5+ / Node.js 24+
•
语言
: TypeScript (ESM)
•
UI框架
: React + Ink (终端UI)
•
包管理
: Bun
•
构建工具
: Bun bundle
二、启动流程深度解析
2.1 入口点分析
主入口: [bootstrap-entry.ts](file:///C:/迅雷下载/claude-code-rev-main/claude-code-rust/claude-code-rev-main/src/bootstrap-entry.ts)
代码块
TypeScript
import { ensureBootstrapMacro } from './bootstrapMacro'
ensureBootstrapMacro()
await import('./entrypoints/cli.tsx')
关键机制
:
1.
宏注入
:
ensureBootstrapMacro()
确保全局
MACRO
对象存在