Claude Code 源码架构观察
概述
从 Claude Code 2026 年 4 月源码暴露事件出发,提炼三个可迁移的架构设计模式。
三个核心设计
1. 可复用内核从产品外壳剥离
- 核心逻辑与 UI/平台层解耦
- 内核可在不同环境(CLI/IDE/API)中复用
- 类似于 Node.js 的 runtime vs bindings 分层
2. 工具调用的策略执行链
- 工具调用不是简单的函数映射
- 而是经过「意图解析 → 策略匹配 → 权限检查 → 执行 → 结果后处理」的完整链路
- 每个环节可插拔、可扩展
3. 文件系统原生的能力面
- 以文件系统作为 Agent 的主要交互界面
- 所有操作都映射为文件读写/搜索
- 降低 Agent 对特定 API 的依赖
关键收获
架构的核心不是用了什么技术,而是如何划分「变与不变」的边界。Claude Code 的三层设计让核心能力可以独立演化。