- 新增 008 号文章《51 万行源码意外曝光!我扒完了 Claude Code 的全部家底》 - 添加 8 个 Mermaid 架构图文件,涵盖整体架构、启动流程、查询循环等 - 新增项目配置文件 CLAUDE.md,定义自媒体写作规范 - 创建详细的架构分析文档 claude-arch-by-claude.md - 包含权限系统、工具调度、多智能体等核心技术解析 - 记录反蒸馏机制、KAIROS 守护进程等隐藏功能发现 - 提供完整的工具清单及安全防护措施说明
38 lines
1.1 KiB
Plaintext
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
|