# claude-code-source-map **Repository Path**: lambert-ginkgo/claude-code-source-map ## Basic Information - **Project Name**: claude-code-source-map - **Description**: 本仓库为非官方整理版,基于公开 npm 发布包与 source map 分析还原,仅供研究使用。 不代表官方原始内部开发仓库结构。 一切基于L站"飘然与我同"的情报提供 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-04-01 - **Last Updated**: 2026-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # claude-code-sourcemap [![GitHub](https://img.shields.io/badge/GitHub-Repository-181717?logo=github&logoColor=white)](https://github.com) [![Gitee](https://img.shields.io/badge/Gitee-Repository-C71D23?logo=gitee&logoColor=white)](https://gitee.com) > [!WARNING] > This repository is **unofficial** and is reconstructed from the public npm package and source map analysis, **for research purposes only**. > It does **not** represent the original internal development repository structure. > > 本仓库为**非官方**整理版,基于公开 npm 发布包与 source map 分析还原,**仅供研究使用**。 > **不代表**官方原始内部开发仓库结构。 > 一切基于L站"飘然与我同"的情报提供 ## 概述 本仓库通过 npm 发布包(`@anthropic-ai/claude-code`)内附带的 source map(`cli.js.map`)还原的 TypeScript 源码,版本为 `2.1.88`。 ## 来源 - npm 包:[@anthropic-ai/claude-code](https://www.npmjs.com/package/@anthropic-ai/claude-code) - 还原版本:`2.1.88` - 还原文件数:**4475 个**(含 1906 个 `.ts`/`.tsx` 源文件) - 还原方式:提取 `cli.js.map` 中的 `sourcesContent` 字段 ## 目录结构 ``` restored-src/ ├── src/ │ ├── main.tsx # CLI 入口(打包后的单文件,785 KB) │ ├── tools/ # 工具实现(AgentTool、Bash、FileEdit、Grep、MCP、LSP、WebSearch、ComputerUse 等 43 个) │ ├── commands/ # 命令实现(commit、review、init、insights、ultraplan、config 等 100+ 个) │ ├── services/ # API、MCP、语音、分析、LSP、OAuth 等服务 │ ├── utils/ # 核心工具库(600+ 文件,包含 bash/permissions/model/plugins/hooks/swarm/telemetry 等子模块) │ ├── components/ # React UI 组件(Message、ModelPicker、Markdown、Onboarding 等 100+ 个) │ ├── bridge/ # 桌面桥接通信层(bridgeMain、replBridge、remoteBridge 等 30+ 个文件) │ ├── constants/ # 常量定义(系统 prompt、API 限制、工具配置等 20+ 个文件) │ ├── context/ # React Context(通知、消息队列、弹窗等) │ ├── coordinator/ # 多 Agent 协调模式 │ ├── entrypoints/ # 入口点(CLI、MCP Server、Agent SDK) │ ├── cli/ # CLI 工具(exit、print、remoteIO、structuredIO、update) │ ├── hooks/ # React hooks(文件建议、搜索等) │ ├── bootstrap/ # 启动状态管理 │ ├── assistant/ # 助手会话历史 │ ├── buddy/ # AI 伴侣 UI(CompanionSprite、精灵动画) │ ├── remote/ # 远程会话(WebSocket、SDK 消息适配) │ ├── plugins/ # 插件系统(加载、市场、Schema 验证) │ ├── skills/ # 技能系统(加载、MCP 技能构建器) │ ├── voice/ # 语音交互 │ ├── vim/ # Vim 模式(motion、operator、text-object) │ ├── keybindings/ # 快捷键绑定 │ ├── screens/ # 界面屏幕 │ ├── ink/ # Ink 渲染引擎相关 │ ├── server/ # 服务端相关 │ ├── state/ # 状态管理 │ ├── tasks/ # 任务系统 │ ├── types/ # TypeScript 类型定义 │ ├── schemas/ # Schema 定义 │ ├── query/ # 查询系统 │ ├── memdir/ # 记忆目录 │ ├── migrations/ # 数据迁移脚本 │ ├── native-ts/ # 原生模块 TypeScript 绑定 │ ├── outputStyles/ # 输出样式 │ ├── upstreamproxy/ # 上游代理 │ └── moreright/ # 更多功能 └── vendor/ # 原生模块源码(audio-capture、image-processor、modifiers-napi、url-handler) ``` ## 声明 - 源码版权归 [Anthropic](https://www.anthropic.com) 所有 - 本仓库仅用于技术研究与学习,请勿用于商业用途 - 如有侵权,请联系删除