[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74879":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},74879,"claude_code_src","ponponon\u002Fclaude_code_src","ponponon","2026.3.31 claude code 意外把包含源码的文件上传到 npm 仓库，版本号是 2.1.88，其中 cli.js.map 文件有 57MB 的体积，claude code 的源码在该文件的 sourcesContent 字段里面，解压还原后有 70w 行代码","",null,"TypeScript",2275,3522,13,5,0,6,16,49,18,83.9,false,"master",true,[],"2026-06-12 04:01:16","# Claude Code 2.1.88 Source Recovery\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVersion-2.1.88-blue.svg\" alt=\"Version\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FStatus-Recovered-green.svg\" alt=\"Status\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLanguage-TypeScript-blue.svg\" alt=\"Language\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FUI-Ink%20%2F%20React-orange.svg\" alt=\"UI\">\n\u003C\u002Fp>\n\n---\n\n## 🌟 强力推荐：DataEyesAI - 你的全能 AI 助手\n\n> **想要像 Claude Code 一样高效，却苦于没有稳定的 API 接入？**\n\n**[DataEyesAI](https:\u002F\u002Fdataeyes.ai\u002F?promoter_code=4qx9suz3)** 是为你量身打造的一站式 AI 聚合平台！\n\n- ⚡ **聚合全球顶尖模型**：一键接入 GPT-5、Claude 4.6、Gemini 3.1 等主流大模型。\n- 💰 **极致性价比**：官方原厂满血版 API，价格却极具竞争力，让你用最少的成本享受最强的 AI 能力。\n- 🛡️ **稳定可靠**：专业运维 7x24 小时守护，企业级 SLA 保障，告别连接断断续续的烦恼。\n- 🛠️ **开发者友好**：标准 API 接口，完美适配各类开源项目、CLI 工具及开发流程。\n\n👉 **[立即注册体验，开启你的 AI 生产力起飞之旅！](https:\u002F\u002Fdataeyes.ai\u002F?promoter_code=4qx9suz3)**\n\n👉 请点击：[https:\u002F\u002Fdataeyes.ai\u002F?promoter_code=4qx9suz3](https:\u002F\u002Fdataeyes.ai\u002F?promoter_code=4qx9suz3)\n\n---\n\n> [!IMPORTANT]\n> **这是一个针对 `@anthropic-ai\u002Fclaude-code` 2.1.88 版本的源码整理与重建项目。**\n> 该版本发布到 npm 时附带了可还原源码的 source map。本项目基于 `sources` 和 `sourcesContent` 将其还原为可读的源码目录，旨在研究 Claude Code 的 CLI 架构、命令系统及 MCP 实现。\n> \n> 从 cli.js.map 还原后，一共有 70w 行代码\n> \u003Cimg width=\"794\" height=\"387\" alt=\"图片\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fab30578b-d6d2-440c-abde-ddf09e5d42de\" \u002F>\n\n\n## 🚀 快速安装 (镜像源)\n\n背景：2026.03.31 claude code 上 npm 上传了包含 claude code 源码的 `cli.js.map` 文件\n\n\u003Cimg width=\"1497\" height=\"242\" alt=\"图片\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fb1a01c8d-f14c-46d5-b6cb-4f5b4f90c9ab\" \u002F>\n\n\n由于 2.1.88 版本已从[官方 npm](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@anthropic-ai\u002Fclaude-code\u002Fv\u002F2.1.88?activeTab=code) 下架，直接使用 `npm install @anthropic-ai\u002Fclaude-code@2.1.88` 会报错，你可以通过腾讯缓存镜像进行安装：\n\n```shell\nnpm install -g https:\u002F\u002Fmirrors.cloud.tencent.com\u002Fnpm\u002F@anthropic-ai\u002Fclaude-code\u002F-\u002Fclaude-code-2.1.88.tgz\n```\n\n\u003Cimg width=\"626\" height=\"370\" alt=\"图片\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fbcc1d094-f19d-4bd7-b53b-898399c6d117\" \u002F>\n\n\n> 手慢无，不知道腾讯云的镜像缓存什么时候也没了\n\n\n可以关注我的公众号，行业第一手信息，都会发在文章中\n\n\u003Cimg width=\"932\" height=\"380\" alt=\"图片\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F1e0b00bc-d44b-4466-a488-703933428b93\" \u002F>\n\n\n---\n\n## 项目结构概览\n\n本项目以 `src\u002F` 为核心，高度还原了原始代码组织：\n\n- **`src\u002Fentrypoints\u002F`** - CLI 入口与初始化逻辑\n- **`src\u002Fcommands\u002F`** - 强大的命令系统 (`login`, `mcp`, `review`, `tasks` 等)\n- **`src\u002Fcomponents\u002F`** - 基于 **React + Ink** 的终端 UI 组件\n- **`src\u002Fservices\u002F`** - 核心业务逻辑 (策略、同步、远程能力等)\n- **`src\u002Fhooks\u002F`** - 交互式终端状态管理\n- **`src\u002Futils\u002F`** - 认证、文件操作、进程管理等工具函数\n- **`src\u002Fink\u002F`** - 定制的终端渲染基础设施\n\n---\n\n## 源码亮点\n\n从还原的代码中，我们可以深入探索以下核心设计：\n\n- **命令装载机制**：支持内建命令、动态 skills、插件及 MCP 命令的混合装载。\n- **终端 UI 艺术**：如何利用 React 组件在终端中构建复杂的交互界面。\n- **MCP 深度集成**：Model Context Protocol 在 CLI 中的具体实现与应用。\n- **Feature Flags**：源码中随处可见的特性裁剪与构建期控制逻辑。\n\n---\n\n## ⚠️ 免责声明\n\n- **非官方项目**：本仓库并非 Anthropic 官方仓库，亦不代表其立场。\n- **版权说明**：原始代码的版权、商标及相关权利归原权利方（Anthropic）所有。\n- **研究用途**：本项目仅供归档、结构分析与源码阅读，不应被视为官方开源项目。\n- **法律风险**：如需二次发布或商用，请自行评估相关许可与法律风险。\n\n---\n\n## 后续计划 (待补齐)\n\n如果你想让它跑起来，建议按以下步骤尝试：\n1. 添加 `package.json` 并配置依赖。\n2. 补齐构建工具链。\n3. 处理 `bun:bundle` 宏与 feature flags。\n4. 验证核心命令的运行情况。\n\n---\n\n## 致谢\n\n感谢发布时未移除的 **Source Map**，让这份精致的工程结构得以重现。\n\n---\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=ponponon\u002Fclaude_code_src&type=Date)](https:\u002F\u002Fstar-history.com\u002F#ponponon\u002Fclaude_code_src&Date)\n","该项目是一个针对 `@anthropic-ai\u002Fclaude-code` 2.1.88 版本的源码整理与重建项目，旨在通过还原意外上传到 npm 的 `cli.js.map` 文件中的源码来研究其 CLI 架构、命令系统及 MCP 实现。核心功能包括强大的命令装载机制、基于 React 和 Ink 的终端 UI 组件以及深度集成的 MCP 协议。适合对 Claude Code 的内部结构和技术细节感兴趣的开发者进行学习和研究。",2,"2026-06-11 03:51:15","high_star"]