claude-code-sourcemap 是什么?

这个仓库是 Anthropic 官方 Claude Code 2.1.88 「泄露/还原源码」的又一归档:据其说明,它通过 npm 包 @anthropic-ai/claude-code 附带的 source map(cli.js.map)中的 sourcesContent 字段,还原出该版本的 TypeScript 源码(还原文件 4756 个,含 1884 个 .ts/.tsx),并附原始 .tgz 与提取脚本。README 自己也警示「非官方、仅供研究、不代表官方内部仓库结构」。需前置且明确:这是未经授权暴露的 Anthropic 专有源码、无任何开源许可证,下载/运行/再分发涉及版权与合规风险,且随时可能被下架。本页只客观记录其性质,不引导使用。

⭐ 871 Stars 🍴 1,268 Forks TypeScript 作者: ChinaSiro
来源:README WARNING/概述/来源、GitHub meta(ChinaSiro/claude-code-sourcemap,TypeScript,无 license) 查看 GitHub 仓库 →

为什么值得关注

Claude Code 是热门官方 AI 编码 CLI,2026-03-31 其 npm 包因附带可还原源码的 cli.js.map 而发生源码暴露事件,极具话题性;围观「官方代码长什么样」的需求催生了多个还原归档仓库,本仓库是其中之一(约 9,200 星),并附了 source map 还原脚本。但热度来自一次专有代码暴露,关注≠正当——传播与使用泄露的专有源码有明确版权与合规风险。

来源:README 概述/来源、GitHub meta(stars 9238、created_at 2026-03-31)

核心功能

Claude Code 2.1.88 还原源码归档(性质敏感)

用 cli.js.map 的 sourcesContent 还原出 Claude Code 2.1.88 的 TypeScript 源码(4756 文件、含 1884 个 .ts/.tsx),放在 restored-src/,并附原始 claude-code-2.1.88.tgz。这是未经授权的专有代码,本页仅说明其存在与规模,不鼓励下载或使用。

来源:README 概述/来源、仓库目录(restored-src、claude-code-2.1.88.tgz)
source map 还原脚本(仅作形态说明)

仓库含 extract-sources.js,即从 source map 的 sourcesContent 提取源码的脚本。这是对其「如何被还原」的中性形态说明,不构成对还原/使用专有代码的鼓励。

来源:仓库目录(extract-sources.js)、README 还原方式

技术架构

本仓库是泄露源码的还原归档,结构简单:README、claude-code-2.1.88.tgz(原始 npm 包)、extract-sources.js(从 cli.js.map 的 sourcesContent 提取源码的脚本)、package(包内容)、restored-src(还原出的 TypeScript 源码,4756 文件)。Claude Code 本身据公开信息是 TypeScript 的 agentic 编码 CLI。需再次强调:这是未经授权的专有代码归档,本页不转述其实现细节用于运行,仅说明它是「从 npm 包 source map 还原的官方 CLI 源码目录」这一事实,并指出其自述非官方、仅供研究。

来源:仓库目录(README/.tgz/extract-sources.js/package/restored-src)、README WARNING/概述

技术栈

语言TypeScript(还原源码)+ JavaScript(提取脚本)框架Claude Code CLI(agentic 编码工具)
源自 npm 包 @anthropic-ai/claude-code 2…cli.js.map(source map,还原依据)extract-sources.js(提取脚本)
仓库为还原的专有源码归档,非官方、无开源许可证;使用涉法律风险
来源:README 概述/来源、仓库结构

快速上手

本页不提供运行该还原源码的步骤。它是 Anthropic 专有的 Claude Code 源码、因 source map 暴露被还原,没有开源授权,下载、运行或再分发都可能侵犯版权、违反 Anthropic 服务条款并带来法律风险,仓库也可能随时被下架——即便自述「仅供研究」亦不改变其法律性质。若你想使用 Claude Code,请通过 Anthropic 官方渠道获取正版;若出于供应链/发布工程的防御研究需了解此次暴露成因(npm 包误带可还原源码的 .map),请在合法、不传播专有代码、尊重知识产权的前提下进行。
来源:基于其「还原专有源码」性质作出的合规说明;README 自述非官方、仅供研究

使用场景

从其自述看用于研究;技术好奇者常用这类归档「看官方 Claude Code 内部如何实现」。但内容是未经授权的专有代码,运行、二次开发或再分发都涉版权与合规风险、违反 Anthropic 条款。正当价值在于从该事件汲取教训以加固自身发布流程(避免把可还原源码的 source map 发到 npm)。本页不支持也不鼓励把还原出的专有代码当作可使用的资源。

来源:README WARNING/概述、专有代码性质判断

优势与局限

优势

  • 对发布工程/供应链安全有警示价值:直观呈现「npm 包误带 cli.js.map 等 source map 会泄露完整源码」这一真实风险,附还原脚本便于理解成因。

局限

  • 法律/版权风险是首要问题:内容是 Anthropic 未授权暴露的专有源码,下载/运行/再分发可能侵权、违反条款,仓库随时可能被下架——「仅供研究」不改变这一性质。
  • 无任何开源许可证:不存在合法复用授权。
  • 仅是该泄露事件的众多还原副本之一,并非独立项目。
  • 本站不评估其源码细节,亦不提供使用指引。
来源:README WARNING/概述、GitHub meta(无 license)、专有代码性质

最新版本

该仓库是 2026-03-31 Claude Code 2.1.88 source map 暴露事件的源码还原归档,无打 tag 的正式 Release、无开源授权。创建与最近更新均在 2026-03-31。鉴于内容为未授权的专有源码,可能随时被权利人要求下架。本页不追踪其代码细节。

来源:README、GitHub meta pushed_at/created_at 2026-03-31

总结评价

这是 2026-03-31 Claude Code 2.1.88 因 npm 包附带 cli.js.map 而暴露的源码还原归档之一(4756 文件,附提取脚本),自述非官方、仅供研究。它对发布工程是一记警钟——别把可还原源码的 source map 发到 npm。但其核心性质决定风险压倒一切:这是未经授权的 Anthropic 专有代码、无任何开源许可,下载/运行/再分发都涉版权与合规风险,仓库随时可能下架,「仅供研究」也不改变法律边界。因此本站只客观记录其存在与成因,不提供运行步骤、不鼓励使用——想用 Claude Code 请走官方正版渠道,想做供应链防御研究请在合法、不传播专有代码、尊重知识产权的前提下进行。

来源:综合 README、泄露事件性质、版权与合规风险及 GitHub meta 的事实判断
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-05-23 20:47. 质量评分: 100/100.

数据来源:README、GitHub API、依赖文件