Claude Code 源码拆解系列:20 篇索引

1 分钟阅读
·

Claude Code 源码拆解系列:20 篇索引

2026 年 3 月底 Claude Code 的完整 TypeScript 源码随 npm 包的 source map 泄露(约 1900 个文件、51 万行)。我把源码整理到 ximing/claude-code-source,用两周时间拆解完这 51 万行源码,系列全文在 GitHub 仓库的 articles/ 目录下:

核心循环与工具

  1. 启动链路与整体架构——51 万行源码怎么组织
  2. Agent 主循环——queryLoop 状态机
  3. 流式协议与 API 客户端——边生成边执行
  4. 工具系统架构——注册、调度与并发
  5. Bash 工具的三层防线
  6. 文件与搜索工具——为什么是 grep 而不是向量索引

上下文与记忆

  1. 系统提示词装配流水线
  2. 提示缓存与成本工程
  3. 上下文压缩体系——五层压缩策略
  4. 记忆系统——文件记忆、自动提取与”做梦”整理

安全与扩展

  1. 权限决策管线
  2. 沙箱与容器出口代理
  3. MCP 客户端——连接、OAuth 与工具命名空间
  4. Skills——渐进式披露的实现
  5. Subagent 与多 Agent 体系
  6. Hooks 引擎——5022 行的用户扩展点

持久化、交互与收官

  1. 会话持久化与恢复
  2. TUI 渲染与交互层——重度 fork 的 Ink
  3. 任务系统与自动化
  4. 隐藏面——feature flag、彩蛋与对抗设计

如果只在 Agent 系列里挑几篇对照着读:拆解 Coding Agent 对应第 2、6 篇,长任务的失忆与对策 对应第 9 篇,能力按需加载 对应第 14 篇,[多 Agent 协作的真实收益与代价](../2025/11-25-多 Agent 协作的真实收益与代价/) 对应第 15 篇——概念和实现互相印证。


126 字 · 27 段落
xi ming

Written by xi ming You should follow him on Github

评论与讨论