维寒 (@WeiHan) 在 Claude Code 模块职责与关联分析 中发帖
Claude Code 模块职责与关联
模块总览
Claude Code 可拆分为 8 大核心模块 + 辅助模块:
模块
核心目录
文件数
代码量
职责
1. 入口与 CLI 层
bootstrap/, cli/, entrypoints/
~10
5%
CLI 解析、启动流程、命令路由
2. 核心引擎层
query/, context/, constants/
~10
15%
LLM 调用、工具循环、上下文管理
3. 工具系统
tools/, types/
~65
25%
40+ 工具实现与类型定义
4. 命令系统
commands/
~50
10%
50+ slash 命令实现
5. UI 渲染层
components/, screens/, hooks/, ink/
~175
25%
终端界面渲染
6. 服务层
services/, server...