2026.3.31 claude code 意外把包含源码的文件上传到 npm 仓库,版本号是 2.1.88,其中 cli.js.map 文件有 57MB 的体积,claude code 的源码在该文件的 sourcesContent 字段里面,解压还原后有 70w 行代码
2026.3.31 claude code 意外把包含源码的文件上传到 npm 仓库,版本号是 2.1.88,其中 cli.js.map 文件有 57MB 的体积,claude code 的源码在该文件的 sourcesContent 字段里面,解压还原后有 70w 行代码
想要像 Claude Code 一样高效,却苦于没有稳定的 API 接入?
DataEyesAI 是为你量身打造的一站式 AI 聚合平台!
请点击:https://dataeyes.ai/?promoter_code=4qx9suz3
[!IMPORTANT] 这是一个针对
@anthropic-ai/claude-code2.1.88 版本的源码整理与重建项目。 该版本发布到 npm 时附带了可还原源码的 source map。本项目基于sources和sourcesContent将其还原为可读的源码目录,旨在研究 Claude Code 的 CLI 架构、命令系统及 MCP 实现。从 cli.js.map 还原后,一共有 70w 行代码
背景:2026.03.31 claude code 上 npm 上传了包含 claude code 源码的 cli.js.map 文件
由于 2.1.88 版本已从官方 npm 下架,直接使用 npm install @anthropic-ai/[email protected] 会报错,你可以通过腾讯缓存镜像进行安装:
npm install -g https://mirrors.cloud.tencent.com/npm/@anthropic-ai/claude-code/-/claude-code-2.1.88.tgz手慢无,不知道腾讯云的镜像缓存什么时候也没了
可以关注我的公众号,行业第一手信息,都会发在文章中
本项目以 src/ 为核心,高度还原了原始代码组织:
src/entrypoints/ - CLI 入口与初始化逻辑src/commands/ - 强大的命令系统 (login, mcp, review, tasks 等)src/components/ - 基于 React + Ink 的终端 UI 组件src/services/ - 核心业务逻辑 (策略、同步、远程能力等)src/hooks/ - 交互式终端状态管理src/utils/ - 认证、文件操作、进程管理等工具函数src/ink/ - 定制的终端渲染基础设施从还原的代码中,我们可以深入探索以下核心设计:
如果你想让它跑起来,建议按以下步骤尝试:
package.json 并配置依赖。bun:bundle 宏与 feature flags。感谢发布时未移除的 Source Map,让这份精致的工程结构得以重现。
暂无开放 Issues,或尚未同步最近议题。