Claude Code 源码精读
从零到深,读懂 AI Agent 的工程实现

14 章 84 篇文章,逐行解析 @anthropic-ai/claude-code v2.1.88

npm
yarn
pnpm
bun
deno
npm npm install -g @anthropic-ai/claude-code
Claude Code Logo
query.ts
query.ts
// 核心 AI↔Tool 交互循环

export async function query() {
while (true) {
const result = await streamAPI();
if result.stop === 'tool_use')
await runTools();
}
}
📖

完整源码解析

从 CLI 入口到 Agent 协作,逐文件解读 4756 个 TypeScript 源码。

🎯

从浅入深

入门、进阶、深度三个难度等级,适合不同水平的开发者。

🔧

实战导向

每篇文章附带源码引用卡片,可直接对照原始代码阅读。

进度追踪

内置学习进度系统,标记已读文章,掌握学习节奏。

🔄

ReAct 循环深度剖析

query.ts 1729 行生成器函数驱动的 AI↔Tool 交互循环完整拆解。

🤖

多 Agent 架构

Swarm 协作、Coordinator 模式、进程内 Teammate 全景分析。

技术栈

Claude Code 基于以下核心技术构建,本文档将逐一深入解析每一层。

React
Ink
Bun
Zustand
MCP
Zod
Commander
TypeScript
Shiki
Streaming API