本仓库包含两部分内容:
src/:Claude Code 泄露的 TypeScript 源码(约 1884 个文件、51 万行),来自 2026 年 3 月 npm 包中未删除的 source maparticles/:基于这份源码的 20 篇深度拆解,覆盖一个生产级 Agent 的完整实现面
所有论断均标注源码文件与行号,代码节选自真实源文件。完整索引见 articles/README.md。
核心循环与工具
| # | 日期 | 文章 |
|---|---|---|
| 01 | 2026-04-02 | 启动链路与整体架构 |
| 02 | 2026-04-04 | Agent 主循环:queryLoop 状态机 |
| 03 | 2026-04-04 | 流式协议与 API 客户端 |
| 04 | 2026-04-04 | 工具系统架构:注册、调度与并发 |
| 05 | 2026-04-04 | Bash 工具的三层防线 |
| 06 | 2026-04-05 | 文件与搜索工具 |
上下文与记忆
| # | 日期 | 文章 |
|---|---|---|
| 07 | 2026-04-05 | 系统提示词装配流水线 |
| 08 | 2026-04-05 | 提示缓存与成本工程 |
| 09 | 2026-04-05 | 上下文压缩体系 |
| 10 | 2026-04-07 | 记忆系统 |
安全与扩展
| # | 日期 | 文章 |
|---|---|---|
| 11 | 2026-04-09 | 权限决策管线 |
| 12 | 2026-04-11 | 沙箱与容器出口代理 |
| 13 | 2026-04-11 | MCP 客户端 |
| 14 | 2026-04-11 | Skills:渐进式披露的实现 |
| 15 | 2026-04-11 | Subagent 与多 Agent 体系 |
| 16 | 2026-04-11 | Hooks 引擎 |
持久化、交互与收官
| # | 日期 | 文章 |
|---|---|---|
| 17 | 2026-04-12 | 会话持久化与恢复 |
| 18 | 2026-04-12 | TUI 渲染与交互层 |
| 19 | 2026-04-12 | 任务系统与自动化 |
| 20 | 2026-04-12 | 隐藏面:feature flag、彩蛋与对抗设计 |
只想快速了解实现要点:02(主循环)→ 04(工具系统)→ 09(上下文压缩)→ 11(权限)。关心安全:05 → 11 → 12。关心 Agent 设计取舍:06 → 14 → 15 → 20。