| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
从 source map 还原并可运行的 Claude Code CLI 完整 TypeScript 源码
Warning
本仓库为非官方版本,基于公开 npm 发布包的 source map 还原,仅供研究学习使用。 不代表 Anthropic 官方原始内部开发仓库结构。 部分模块因 source map 无法完整还原,已用兼容 shim 或降级实现替代,行为可能与原版有所不同。
| 项目 | 说明 |
|---|---|
| 来源 | @anthropic-ai/claude-code npm 包 |
| 源文件数 | 1,987 个 TypeScript/TSX 文件 |
| 运行时要求 | Bun ≥ 1.3.5、Node.js ≥ 24 |
# 安装依赖
bun install
# 启动还原后的 CLI
bun run dev
# 输出版本号
bun run version├── src/ # 还原的核心源码 │ ├── main.tsx # CLI 主入口 │ ├── dev-entry.ts # 开发入口 │ ├── commands.ts # 命令注册 │ ├── commands/ # 斜杠命令实现(100+) │ ├── tools/ # 工具实现(50+) │ ├── components/ # 终端 UI 组件(React + Ink) │ ├── hooks/ # 自定义 React Hooks │ ├── services/ # API、MCP、分析等服务 │ ├── utils/ # 工具函数 │ ├── ink/ # 自定义 Ink 终端渲染器 │ ├── vim/ # Vim 模式引擎 │ ├── bridge/ # 远程桥接/控制 │ ├── coordinator/ # 多 Agent 协调器 │ ├── assistant/ # KAIROS 助手模式 │ ├── buddy/ # 伴侣精灵系统 │ ├── voice/ # 语音交互 │ ├── skills/ # 技能系统 │ ├── plugins/ # 插件系统 │ ├── remote/ # 远程会话管理 │ ├── server/ # IDE 集成直连服务器 │ └── keybindings/ # 快捷键绑定 ├── shims/ # 兼容性 shim 包(不可还原的原生模块替代) ├── vendor/ # 原生绑定源码 ├── package.json # 项目配置 ├── tsconfig.json # TypeScript 配置 └── bun.lock # 依赖锁文件
entrypoints/cli.tsx → main.tsx → REPL 渲染
↓ ↓
快速路径 完整初始化
(version/daemon) (auth/MCP/settings/Commander.js)
| 类别 | 工具 |
|---|---|
| 文件操作 | FileReadTool、FileWriteTool、FileEditTool、GlobTool、GrepTool |
| 执行环境 | BashTool、REPLTool、PowerShellTool、NotebookEditTool |
| 网络 | WebFetchTool、WebSearchTool、WebBrowserTool |
| AI 协作 | AgentTool、SendMessageTool、TeamCreateTool、TeamDeleteTool |
| 任务管理 | TaskCreateTool、TaskGetTool、TaskListTool、TaskUpdateTool、TaskStopTool |
| MCP | MCPTool、McpAuthTool、ListMcpResourcesTool、ReadMcpResourceTool |
| 工作流 | EnterPlanModeTool、ExitPlanModeTool、EnterWorktreeTool、ExitWorktreeTool |
| 其他 | SkillTool、ConfigTool、ScheduleCronTool、MonitorTool、WorkflowTool |
Source map 无法完整还原原始仓库,以下内容可能缺失或降级:
shims/ 目录包含了对不可还原模块的兼容性替代实现。
| Back | FazBrowse Home | New Git URL |