项目性质
该技能围绕 claude-code-analysis 项目,这是一个对 Anthropic 的 Claude Code 泄露 TypeScript 源码进行系统分析的研究仓库。资料称泄露代码规模为 513,237 行、1,902 个文件,发现时间为 2026 年 3 月 31 日,由安全研究员 Chaofan Shou 发现 Anthropic 的 npm 包中包含 source maps,从而暴露了完整代码库。该仓库本身是分析材料集合,不是可执行代码。
主要能力
根据资料,该技能可帮助使用者:
- 导航泄露源码的结构与架构;
- 理解 Claude Code 的记忆、工具调用与 MCP 实现;
- 分析安全机制(沙箱、权限);
- 将 Claude Code 与竞品(Cursor、Aider、Codex)进行比较;
- 引用实现模式与代码证据。
项目结构与内容
仓库包含 README.md 主索引、analysis/ 分析文档目录、src.zip 源码归档以及 src/ 完整 TypeScript 源码。分析文档涵盖:架构概览(01)、安全分析(02)、代理记忆(04)、工具调用实现(04b)、技能实现(04c)、MCP 实现(04d)、沙箱实现(04e)、上下文管理(04f)、提示管理(04g)、多代理(04h)、会话存储与恢复(04i)、差异化与比较(05)、额外发现(06)、负面关键词分析(06b)、代码证据索引(07)、竞品对比(08)、最终总结(09)、源码文件树(10)、隐藏功能与彩蛋(11),以及 components/ 下的 UI 组件分析。
覆盖的架构主题
文档覆盖的架构流程为:CLI/入口 → 初始化 → 命令层 → TUI/REPL → 执行内核 → 核心系统(工具/权限、记忆、扩展)。记忆系统被描述为多层架构(活动会话、压缩历史、索引长期记忆),包含基于 token 上限的上下文裁剪与会话恢复。工具调用部分给出 Tool 接口与编排器、内置工具分类(文件操作、执行、搜索、浏览器)。MCP 部分描述 stdio、SSE、WebSocket 三种传输方式与工具动态注册。沙箱部分描述进程/容器隔离、文件系统限制、网络限制与资源配额,以及权限分级。
使用方式
资料提供的访问方式为命令行:
git clone https://github.com/liuup/claude-code-analysis.git
cd claude-code-analysis
unzip src.zip
cd analysis
随后可通过阅读 analysis/ 下的文档按主题查阅,例如 cat analysis/01-architecture-overview.md、cat analysis/04-agent-memory.md、cat analysis/04d-mcp-implementation.md、cat analysis/02-security-analysis.md、cat analysis/08-competitive-comparison.md 等。
适用场景
资料将其定位为学术研究和技术学习用途,包括:理解 AI 编码代理架构、安全边界分析、隐私设计模式研究、竞品格局研究。
限制与声明
资料明确列出禁止事项:禁止商业用途、禁止绕过安全机制、禁止违反 Anthropic 服务条款。所有源码权利归 Anthropic 所有。资料中其余关于配置、环境变量、排障流程等描述均以"从源码推断"为表述前提,实际配置项、默认值与行为暂未提供官方确认。该项目的具体授权条款、维护状态、更新时间与贡献方式暂未提供。