仓库启动 🚀
今天是 2026-06-04,正式公开 dvxiaofan/cc-claude-code 学习手册仓库。
这是一份什么仓库
2026-03-31 Claude Code 源码泄露事件后,我(devxiaofan)作为前端工程师, 花了 ~3 周时间完整阅读了 1902 个文件 / 512,664 行的 TypeScript/TSX 源码, 并把所有洞察整理成这份学习手册。
数字一览
- 源码规模:1902 个 .ts/.tsx 文件,512,664 行
- 顶层子目录:50+
- 工具实现:43 个
- 斜杠命令:100+
- 自定义 React hooks:85 个
- Feature 旗标:95+
- 环境变量:400+
第一周已交付
- 13 个跨阶段专题(async generator / DCE / keybindings / MCP / 压缩 / Bash / Ink / Markdown / Diff 性能 / 代码风格 / 巨型文件 / 目录树 / N-API)
- 7 个阶段文档(phase-01-entry 到 phase-07-advanced)
- 5 个速查手册(file-index / feature-flags / env-vars / api-quickref / import-graph)
- 4 个可视化(architecture / sequence / state-machines / call-graphs)
- 4 个练习答案(手写 store / 5 行 agent / LRU cache / GitCommitTool)
- 2 个深度分析(design-philosophy / error-handling)
- glossary 初版
- 79 个自动化测试(vitest,全过)
关键洞察
详细的见各章节。先剧透 3 个最有冲击的:
- REPL.tsx 5005 行 + 60+ 唯一 hooks —— 一个屏幕 = 一整个前端应用
- bashParser.ts 4436 行是纯 TS(不用 tree-sitter WASM) —— 启动优先于 100% 兼容
- MCP client 3348 行 = 4 种 transport + 2 层缓存 + 15 min auth —— 协议复杂度本身
阅读路径
推荐:
00-index.md—— 30 分钟看清全貌- 7 阶段文档 —— 5-8 小时过完主线
- 跨阶段专题 —— 按需深挖
- 深度拆解(17 个)—— 5-30 小时选读
下周计划
- 5 个最高优先级源码深度拆解(REPL / main / bashParser / attachments / mcp/client)
致谢
- Anthropic —— 创造 Claude Code
- 开源社区 —— Ink / MCP / Yoga / tree-sitter 等组件
反馈
- GitHub Issues:https://github.com/dvxiaofan/cc-claude-code/issues
- GitHub Discussions:(待开)
- 邮件:见
AUTHORS.md
—— devxiaofan @ 2026-06-04