本项目由衷感谢 Anthropic 公司的开源贡献!
Claude Code 是一个优秀的 AI 编程助手,其架构设计和实现质量令人钦佩。Anthropic 通过 npm 包发布 Claude Code,使我们有机会学习和研究这个优秀项目的内部架构。
本项目的源码是从官方 npm 包 (@anthropic-ai/claude-code@2.1.88) 的 source map 中恢复的。我们深知这是一项重要的开源贡献,并对 Anthropic 的开放态度表示由衷的感谢。
"您说的对,我不应该把map文件一并发布到npm中,这是一个非常严重的错误。"
我们理解 source map 文件本应用于开发调试,而非公开发布。Anthropic 对此问题的认识和处理方式值得我们学习。
本项目的恢复工作仅供学习和研究使用,我们:
- ✅ 保留所有原始版权声明
- ✅ 明确标注版权归属
- ✅ 不声称任何原创性
- ✅ 遵守 Anthropic 的使用条款
感谢所有为开源社区做出贡献的开发者和组织:
- React 团队 - 提供了优秀的 UI 框架
- Ink 项目 - 提供了终端 UI 渲染能力
- TypeScript 团队 - 提供了类型安全的开发体验
- Node.js 社区 - 提供了强大的运行时
- 所有开源贡献者 - 你们的工作使这个项目成为可能
| 来源 | 内容 |
|---|---|
@anthropic-ai/claude-code@2.1.88 npm 包 |
编译后的 CLI、原生模块、类型定义 |
| Source Map 恢复 | 1,884 个 TypeScript/TSX 源文件 |
| claude-code 官方仓库 | 插件、脚本、文档 |
- 源码版权: © Anthropic PBC. All rights reserved.
- 使用条款: https://code.claude.com/docs/en/legal-and-compliance
- 许可证: 详见 LICENSE 文件
本仓库仅供学习和研究使用,不代表 Anthropic 官方立场。
如果您想为本项目做出贡献:
- Fork 本仓库
- 创建特性分支
- 提交更改
- 创建 Pull Request
请注意:本项目的目的是学习和研究。请尊重 Anthropic 的版权和使用条款。
最后更新: 2026-03-31