免责声明: 本仓库中所有源码版权归 Anthropic 和 Claude 所有。本仓库仅用于技术研究和科研爱好者交流学习参考,严禁任何个人、机构及组织将其用于商业用途、盈利性活动、非法用途及其他未经授权的场景。
从 npm 包
@anthropic-ai/claude-code2.1.88 版本中提取。
本仓库包含完整的源代码分析和深度技术文档。
| 文档 | 描述 |
|---|---|
| 遥测与隐私分析 | 数据收集管道、隐私影响评估 |
| 隐藏功能与模型代号 | 内部代号体系、未发布功能 |
| 卧底模式分析 | Anthropic 员工使用模式、信息保护 |
| 远程控制与紧急开关 | 远程管理能力、安全机制 |
| 未来路线图 | 即将发布的功能、产品规划 |
| 文档 | 描述 |
|---|---|
| 架构深度分析 | 系统架构、核心循环、模块依赖 |
| 工具系统分析 | 40+ 工具实现、权限模型 |
| 安全机制分析 | 认证授权、沙箱隔离、防护措施 |
| 多代理系统分析 | 协调器模式、代理集群 |
| 记忆与上下文系统 | 梦系统、上下文压缩、记忆整合 |
| Buddy 伴侣系统 | 电子宠物系统、抽卡机制 |
| 终端 UI 框架 | Ink 框架、渲染引擎 |
| MCP 协议实现 | Model Context Protocol 实现 |
| 认证与授权系统 | OAuth、API Key、AWS 认证 |
| 泄露事件分析 | Sourcemap 泄露技术分析 |
| API 接口分析 | API 调用、流式处理、缓存优化 |
| 提示词工程分析 | 模块化设计、缓存策略、动态边界 |
claude-code-source/
├── docs/ # 分析文档目录
├── src/ # 源代码主目录
│ ├── entrypoints/ # 应用入口点
│ ├── commands/ # CLI 命令实现 (~80 个)
│ ├── tools/ # 工具系统 (40+ 个)
│ ├── services/ # 服务层
│ ├── components/ # UI 组件
│ ├── hooks/ # React Hooks
│ ├── utils/ # 工具函数
│ ├── constants/ # 常量定义
│ ├── state/ # 状态管理
│ ├── bridge/ # 桥接系统
│ ├── buddy/ # 伴侣宠物系统
│ ├── ink/ # 终端 UI 框架
│ ├── memdir/ # 记忆目录系统
│ └── ... # 其他模块
├── vendor/ # 第三方源代码
├── cli.js # CLI 启动脚本
└── package.json # 项目配置
| 项目 | 数量 |
|---|---|
| 源文件 (.ts/.tsx) | ~1,884 |
| 代码行数 | ~512,664 |
| 最大单文件 | query.ts (~785KB) |
| 内置工具 | ~40+ |
| 斜杠命令 | ~80+ |
| 缺失模块 (feature-gated) | 108 |
- 运行时: Node.js 18+, Bun
- 语言: TypeScript
- UI 框架: React + Ink (终端 UI)
- 构建工具: Bun bundler
- 协议: MCP (Model Context Protocol)
源码不完整。 108 个被
feature()门控的模块未包含在 npm 包中。
详见 隐藏功能与模型代号。
Copyright (c) Anthropic. All rights reserved.
本仓库中所有源码均为 Anthropic 和 Claude 的知识产权。
本仓库仅用于技术研究和教育目的。严禁商业使用。