self-media-james/articles/008/diagrams/01-architecture.mmd
邓文兵 0686f1969c docs(article): 添加 Claude Code 源码分析文章及相关架构图
- 新增 008 号文章《51 万行源码意外曝光!我扒完了 Claude Code 的全部家底》
- 添加 8 个 Mermaid 架构图文件,涵盖整体架构、启动流程、查询循环等
- 新增项目配置文件 CLAUDE.md,定义自媒体写作规范
- 创建详细的架构分析文档 claude-arch-by-claude.md
- 包含权限系统、工具调度、多智能体等核心技术解析
- 记录反蒸馏机制、KAIROS 守护进程等隐藏功能发现
- 提供完整的工具清单及安全防护措施说明
2026-04-01 10:38:57 +08:00

38 lines
1.1 KiB
Plaintext

graph TB
subgraph Layer1["第一层:入口"]
CLI["cli.tsx — CLI 入口 (302行)"]
MCP_E["mcp.ts — MCP Server"]
SDK_E["agentSdkTypes.ts — SDK"]
end
subgraph Layer2["第二层:核心引擎"]
MAIN["main.tsx (4,683行)<br/>REPL 编排器"]
QE["QueryEngine.ts (1,295行)<br/>会话管理"]
QUERY["query.ts (1,729行)<br/>流式查询循环"]
end
subgraph Layer3["第三层:工具执行"]
TOOLS["40+ 工具<br/>文件/Shell/网络/智能体"]
ORCH["并发调度器<br/>读写分离"]
PERM["权限系统<br/>24 个文件"]
end
subgraph Layer4["第四层:智能体协调"]
COORD["协调器模式"]
AGENT["子智能体启动器"]
TASK["7 种任务类型"]
end
subgraph Layer5["第五层:基础设施"]
API_C["Anthropic API 客户端"]
MCP_C["MCP 客户端 (3,348行)"]
BRIDGE["IDE 桥接 (27个文件)"]
MEM["记忆系统"]
INK["终端渲染引擎"]
end
Layer1 --> Layer2
Layer2 --> Layer3
Layer3 --> Layer4
Layer4 --> Layer5