Skip to content

Ringmast4r/NotFoundRyan-claude-code-source

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Code 源代码分析

免责声明: 本仓库中所有源码版权归 Anthropic 和 Claude 所有。本仓库仅用于技术研究和科研爱好者交流学习参考,严禁任何个人、机构及组织将其用于商业用途、盈利性活动、非法用途及其他未经授权的场景。

从 npm 包 @anthropic-ai/claude-code 2.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 的知识产权。
本仓库仅用于技术研究和教育目的。严禁商业使用。

About

Claude Code source code analysis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 100.0%