Claude Code 泄漏源码深度解析-01架构全景
00-Claude Code 源码技术栈与架构全景
项目概述
Claude Code 是 Anthropic 开发的 AI 编程助手 CLI 工具(版本 2.1.88),采用 TypeScript 构建,基于 React Ink 实现终端 UI,通过 Anthropic API 驱动 AI 推理,形成一个完整的”智能体循环”(Agentic Loop)系统。
核心技术栈
|
|
|
|
|---|---|---|
| 语言 |
|
|
| 运行时 |
|
|
| 构建 |
|
dist/cli.js |
| 终端 UI |
|
|
| AI SDK |
|
|
| Schema |
|
|
| 状态管理 |
|
|
| 协议 |
|
|
架构分层

文档目录
|
|
|
|
|---|---|---|
|
|
CLI与入口架构 |
|
|
|
QueryEngine推理引擎 |
|
|
|
万能工具箱系统 |
|
|
|
Token计数与上下文管理 |
|
|
|
思维链与Extended Thinking |
|
|
|
多智能体协同系统 |
|
|
|
权限与安全系统 |
|
|
|
Kairos助手模式 |
|
|
|
Buddy伙伴系统 |
|
|
|
Undercover卧底模式 |
|
|
|
MCP协议与外部扩展 |
|
|
|
构建系统与编译管线 |
|
|
|
Prompt Engineering模板系统 |
|
夜雨聆风