ponponon/claude_code_src
ponponon/claude_code_src has 2,336 GitHub stars and 3,504 forks. GitHot measured -1 stars in 24 hours and +1 in 7 days. Last checked 2026-11-12 15:59 UTC. Last push 2026-04-15.
2026.3.31 claude code 意外把包含源码的文件上传到 npm 仓库,版本号是 2.1.88,其中 cli.js.map 文件有 57MB 的体积,claude code 的源码在该文件的 sourcesContent 字段里面,解压还原后有 70w 行代码
측정된 스타 증가
- in 24h
- -1
- in 7 days
- +1
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
OriginalClaude Code 2.1.88 Source Recovery
[!IMPORTANT] 这是一个针对
@anthropic-ai/claude-code2.1.88 版本的源码整理与重建项目。 该版本发布到 npm 时附带了可还原源码的 source map。本项目基于sources和sourcesContent将其还原为可读的源码目录,旨在研究 Claude Code 的 CLI 架构、命令系统及 MCP 实现。从 cli.js.map 还原后,一共有 70w 行代码
🚀 快速安装 (镜像源)
背景:2026.03.31 claude code 上 npm 上传了包含 claude code 源码的 cli.js.map 文件
由于 2.1.88 版本已从官方 npm 下架,直接使用 npm install @anthropic-ai/[email protected] 会报错,你可以通过腾讯缓存镜像进行安装:
npm install -g https://mirrors.cloud.tencent.com/npm/@anthropic-ai/claude-code/-/claude-code-2.1.88.tgz
手慢无,不知道腾讯云的镜像缓存什么时候也没了
可以关注我的公众号,行业第一手信息,都会发在文章中
项目结构概览
本项目以 src/ 为核心,高度还原了原始代码组织:
src/entrypoints/- CLI 入口与初始化逻辑src/commands/- 强大的命令系统 (login,mcp,review,tasks等)src/components/- 基于 React + Ink 的终端 UI 组件src/services/- 核心业务逻辑 (策略、同步、远程能力等)src/hooks/- 交互式终端状态管理src/utils/- 认证、文件操作、进程管理等工具函数src/ink/- 定制的终端渲染基础设施
源码亮点
从还原的代码中,我们可以深入探索以下核心设计:
- 命令装载机制:支持内建命令、动态 skills、插件及 MCP 命令的混合装载。
- 终端 UI 艺术:如何利用 React 组件在终端中构建复杂的交互界面。
- MCP 深度集成:Model Context Protocol 在 CLI 中的具体实现与应用。
- Feature Flags:源码中随处可见的特性裁剪与构建期控制逻辑。
⚠️ 免责声明
- 非官方项目:本仓库并非 Anthropic 官方仓库,亦不代表其立场。
- 版权说明:原始代码的版权、商标及相关权利归原权利方(Anthropic)所有。
- 研究用途:本项目仅供归档、结构分析与源码阅读,不应被视为官方开源项目。
- 法律风险:如需二次发布或商用,请自行评估相关许可与法律风险。
后续计划 (待补齐)
如果你想让它跑起来,建议按以下步骤尝试:
- 添加
package.json并配置依赖。 - 补齐构建工具链。
- 处理
bun:bundle宏与 feature flags。 - 验证核心命令的运行情况。
致谢
感谢发布时未移除的 Source Map,让这份精致的工程结构得以重现。