777genius/claude-code-source-code-full
Full source repository for Claude Code source code
解决的问题
本仓库归档了 Anthropic 官方 CLI 工具“Claude Code”的源码快照,该工具用于与 Claude 进行交互。它为开发者提供了一种途径,可以查看专业级 AI 代理 CLI 的内部架构、工具系统与实现细节,据报道该代码是通过 npm 包中的 source maps 泄露的。
运作方式
本项目包含 TypeScript 代码库(约 51 万 2 千行代码)的镜像快照,并增加了便于探索的工具。它包含一个 MCP (Model Context Protocol) 服务器,允许用户使用任何兼容 MCP 的客户端(如 Claude Desktop 或 Cursor)交互式地探索代码库,以搜索源文件、列出工具并理解架构。
目标受众
- AI 研究人员与开发者:对复杂 AI 代理如何在生产环境中实现感兴趣的人士。
- 安全研究人员:分析泄露源码以寻找漏洞或设计模式的个人。
- TypeScript/Bun 开发者:寻找大规模严格 TypeScript 与 Bun 运行时高质量示例的开发者。
特色亮点
- 全面的工具系统:包含约 40 个用于文件 I/O、Shell 执行 (BashTool)、网络搜索与多代理编排的代理工具。
- 丰富的指令集:具备约 85 个用于 git 工作流、内存管理与环境诊断的斜线指令。
- MCP Explorer 服务器:一个专用服务器,让 AI 助理协助您导航泄露的源码。
- 详细架构:实现了用于 IDE 集成的桥接系统、用于工具执行的强大权限系统,以及用于“代理集群 (agent swarms)”的多代理协调器。
相关
- 项目
- 项目
- 项目
- 项目