基础设施层概览
基础设施层涵盖 Claude Code 的底层支撑系统:入口点、迁移、内存目录、插件/技能、任务、Schema、服务器和远程会话。
架构位置
┌──────────────────────────────────────────┐
│ UI Layer (components, hooks, ink) │
├──────────────────────────────────────────┤
│ Commands (70~100+ user commands) │
├──────────────────────────────────────────┤
│ Services (compact, analytics, MCP) │
├──────────────────────────────────────────┤
│ Core Engine (QueryEngine, Tools) │
├──────────────────────────────────────────┤
│ ► Infrastructure (本层) │
│ ┌──────────┬───────────┬────────────┐ │
│ │ CLI 入口 │ 迁移系统 │ 内存目录 │ │
│ ├──────────┼───────────┼────────────┤ │
│ │ 插件/技能 │ 任务系统 │ Schema │ │
│ ├──────────┼───────────┼────────────┤ │
│ │ 服务器 │ 远程会话 │ 协调器 │ │
│ └──────────┴───────────┴────────────┘ │
└──────────────────────────────────────────┘子系统概览
| 子系统 | 目录 | 文件数 | 核心职责 |
|---|---|---|---|
| CLI 入口点 | entrypoints/, cli/ | ~15 | 程序启动、参数解析、模式分发 |
| 迁移系统 | migrations/ | 11 | 设置格式升级、模型更名 |
| 内存目录 | memdir/ | 8 | MEMORY.md 索引、记忆类型、检索 |
| 插件与技能 | plugins/, skills/ | 6 | 扩展注册、技能加载、市场 |
| 任务系统 | tasks/ | 9 | 后台任务、调度、持久化 |
| Schema | schemas/ | 1 | Hooks Zod 验证(仅 hooks.ts) |
| 服务器 | server/ | 3 | Direct-connect 本地服务器 |
| 远程会话 | remote/ | 4 | CCR 远程会话管理 |
| 协调器 | coordinator/ | 1 | 多 Agent 编排 |