这是什么?
一个非官方的研究仓库,从已发布的 '@anthropic-ai/claude-code' npm 包及其附带的 source map 中还原出 Claude Code 的 TypeScript 源码——仅供研究和学习,不供使用。
那这是需要安装的东西,还是只是用来看的源代码?
这里没有任何需要安装或运行的东西——它只是 Claude Code v2.1.88 的一个可浏览快照:共还原出 4,756 个文件,其中包括 1,884 个 .ts/.tsx 源文件。如果真想使用 Claude Code,请安装官方的 npm 包。
那这是 Anthropic 的官方代码吗?
不是——这是基于对公开 npm 包 source map 的分析所做的非官方还原,并不对应 Anthropic 内部原始开发仓库的结构。
我可以把这份代码用在自己的项目里吗?
不授予任何许可:README 声明源代码版权归 Anthropic 所有,这些内容仅供技术研究学习——禁止商用,且如 Anthropic 提出要求即会删除。
这些源代码是怎么还原出来的?
通过提取 cli.js.map 中的 sourcesContent 字段——也就是随 '@anthropic-ai/claude-code' npm 包一起发布的 source map——里面包含了原始的 TypeScript 源码。
Claude Code 本身是什么?
它是 Anthropic 推出的终端编程智能体,以 '@anthropic-ai/claude-code' 的名义发布在 npm 上;这个仓库还原的是其某个版本背后的 TypeScript 源码。
作者为什么要发布这个?
Claude Code 的内部源码并未公开,所以作者出于技术研究和学习的目的将其还原,并致谢了论坛上的一条线索(L站的“飘然与我同”);如果 Anthropic 认为这构成侵权,作者愿意将其删除。
What are similar projects?
ai-agent-deep-dive, claude-code, headroom, learn-coding-agent, claude-code-analysis, Aperant, how-claude-code-works, open-multi-agent
Which topics is it in?
reverse-engineering, anthropic, developers, coding-agent, claude, learning, research, claude-code, npm, ai-agents, typescript, ai