78
// 项目简介
本项目备份了因 npm 包中意外包含 sourcemap 文件而泄露的 Anthropic 官方 AI 编码工具 Claude Code 的完整源代码。该仓库详细记录了泄露原因,并深入剖析了 Claude Code 内部复杂的架构与隐藏功能。此举旨在为研究人员提供一个学习和存档该 AI 代理框架内部系统的参考平台。
// 技术分析
该项目是一个因npm包构建配置失误导致源码泄露的Claude Code备份仓库,展示了Anthropic官方AI编码CLI的内部架构。其核心设计采用了基于React Ink的终端渲染引擎,并集成了复杂的Agent编排系统、多工具支持及自动化内存管理机制。该项目揭示了企业级AI工具在处理多智能体协作、Undercover模式下的安全防护以及通过“梦境”系统进行长期记忆巩固的技术实现,为研究AI Agent框架提供了宝贵的参考案例。
// 核心亮点
01
内置Tamagotchi风格的Buddy系统,通过确定性随机算法为用户提供具有不同性格属性的虚拟伴侣。
02
实现Undercover模式以屏蔽内部模型代号,确保AI在公共代码库协作时不会泄露敏感的内部信息。
03
具备自动梦境(autoDream)服务,通过后台子智能体定期整理日志并更新持久化记忆文件以优化上下文。
04
集成KAIROS主动式助手与ULTRAPLAN深度规划引擎,支持将复杂任务卸载至远程模型进行长时间推理。
05
采用模块化的工具架构,包含超过40种用于Bash操作、文件处理及LSP交互的Agent工具。
06
提供MCP服务器支持,允许开发者直接通过Claude工具探索和分析该项目的源码结构。
// 典型使用场景
01
研究 Claude Code 的多智能体编排与 React 终端渲染架构
02
分析内部隐藏的 Tamagotchi 风格伴侣系统及自动记忆整理机制
03
学习如何通过 sourcemap 安全配置预防生产环境源代码泄露
// 快速开始
开发者可通过克隆仓库并使用npm install安装依赖,随后运行npm run build进行构建。构建完成后,使用node dist/main.js即可启动CLI,或通过配置MCP服务器利用Claude进行源码探索。